@font-face {
  font-family: "Manrope";
  /* Гарнитура шрифта */
  src: url(../fonts/Manrope/Manrope.ttf);
  /* Путь к файлу со шрифтом */
}

@font-face {
  font-family: "CeraPro";
  /* Гарнитура шрифта */
  src: url(../fonts/CeraPro/CeraPro-Regular.ttf);
  /* Путь к файлу со шрифтом */
}

@font-face {
  font-family: "CeraPro-Bold";
  /* Гарнитура шрифта */
  src: url(../fonts/CeraPro/CeraPro-Bold.ttf);
  /* Путь к файлу со шрифтом */
}

@font-face {
  font-family: "CeraPro-Black";
  /* Гарнитура шрифта */
  src: url(../fonts/CeraPro/CeraPro-Black.ttf);
  /* Путь к файлу со шрифтом */
}

@font-face {
  font-family: "CeraPro-Light";
  /* Гарнитура шрифта */
  src: url(../fonts/CeraPro/CeraPro-Light.ttf);
  /* Путь к файлу со шрифтом */
}

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

* {
  margin: 0;
  padding: 0;
}

a,
a:hover,
a:visited {
  color: inherit;
  text-decoration: none;
}

.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="time"],
.wpcf7 input[type="week"],
.wpcf7 input[type="number"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="color"],
.wpcf7 .uneditable-input {
  color: #b7b7b7;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #b7b7b7 !important;
  opacity: 1;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b7b7b7 !important;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b7b7b7 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #b7b7b7 !important;
  opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 0.4em 1em 0.4em;
  font-family: "CeraPro-Bold";
}

.padding20 {
  padding: 20px;
}

.page-bg {
  background-color: #f7f7f8;
}

.slick-slide {
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  padding-left: 0;
}

.bg-gray {
  background-color: #f7f7f8 !important;
}

.container-ref {
  max-width: 1496px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

body {
  font-family: "CeraPro";
}

/* header {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0;
} */

.bg-light {
  background-color: #fff !important;
  border-radius: 30px;
}

.header-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 22px;
}

.nav-social-block {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  background-color: #fff;
  border-radius: 30px;
  padding-right: 40px;
}

.call-block a,
.search-block a {
  background-color: #fff;
  border-radius: 50%;
  padding: 15px 15px;
}

.call-block img {
  width: 16px;
  height: 17px;
}

.nav-link {
  font-size: 22px;
}

.select-clinic-block select {
  border-radius: 30px;
  font-size: 22px;
  padding: 10px 35px;
  border: none;
}

.navbar-nav {
  margin: 0;
}

.header-bg {
  background-image: url(../images/front-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.social-block {
  display: flex;
  gap: 18px;
  justify-content: space-around;
  margin-left: 20px;
}

.social-block img {

  width: 20px;
  height: 20px;
}

.header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Black";
}

.header-bg-info {
  padding-top: 150px;
}

.only-mob {
  display: none;
}

.link-block a {
  border: 3px solid #fff;
  border-radius: 20px;
  padding: 7px 20px;
  color: #3d4bc7;
  font-size: 22px;
}

.link-block a:hover {
  background-color: #fff;
  text-decoration: none;
}

.link-block {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 50px;
}

.navbar-light .navbar-nav .nav-link {
  color: #3f4144;
}

.link-block img {
  margin-left: 10px;
}

.button-tel-block-button {
  background-color: #ff8a65;
  padding: 17px 44px;
  border-radius: 30px;
  color: #fff !important;
  font-size: 25px;
}

.button-tel-block-button:hover {
  text-decoration: none;
  box-shadow: 0px 0px 14px 0px #ff8a65;
}

.button-tel-block-button img {
  margin-left: 15px;
}

.button-tel-block {
  margin-top: 50px;
}

.button-tel-block-tel {
  font-size: 25px;
  text-decoration: underline;
  color: #3d4bc7 !important;
  border: 3px solid #fff;
  border-radius: 30px;
  padding: 16px 30px;
  margin-left: 10px;
}

.button-tel-block-tel:hover {
  text-decoration: none;
}

.button-tel-block-tel img {
  margin-right: 10px;
}

.address-link a {
  color: #3d4bc7;
  font-size: 22px;
}

.address-link {
  margin-top: 40px;
}

.header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  backdrop-filter: blur(2px);
}

.header-bg-info-right-part {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 670px;
}

.right-part-top span {
  font-weight: 800;
}

.right-part-top {
  color: #3d4bc7 !important;
  font-size: 23px;
  background-color: #e4e4e4c4;
  border-radius: 30px;
  text-align: right;
  padding-left: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  margin-left: 245px;
  margin-bottom: 15px;
  backdrop-filter: blur(2px);
}

.right-part-bottom {
  color: #3d4bc7 !important;
  font-size: 23px;
  background-color: #e4e4e4c4;
  border-radius: 30px;
  text-align: right;
  padding-left: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  margin-left: 100px;
  backdrop-filter: blur(2px);
}

.footer-menu li a {
  font-family: "Manrope";
  color: #3f4144 !important;
  font-size: 17px;
}

.footer-menu li {
  list-style: none;
}

.footer-menu {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.footer-social {
  display: flex;
  list-style: none;
  gap: 10px;
}

.footer-social li img {
  width: 45px;
  height: 45px;
}

.right-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}

.footer-phone {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro-Black";
}

.footer-phone:hover {
  color: #3f4144;
  text-decoration: underline;
}

.time-days {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 18px;
}

.long-line {
  height: 2px;
  width: 100%;
  background-color: #b7b7b7;
  margin-top: 10px;
  margin-bottom: 20px;
}

.vertikal-position {
  margin-top: 24px;
}

.long-line-mob {
  height: 2px;
  width: 100%;
  background-color: #b7b7b7;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  /* display: none; */
}

.data-text {
  color: #b7b7b7;
  font-size: 14px;
}

@media (max-width: 991px) {

  .dev-info {
    text-align: left;
  }

  .dev-info a {

    padding-top: 0px;
  }
}

.dev-info a {
  color: #b7b7b7;
  width: 10em;
  display: inline-block;
  text-align: right;
  padding-top: 38px;
}

footer {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: #fff;
}

.common-link {
  background-color: #3d4bc7;
  padding: 6px 13px;
  border-radius: 40px;
  color: #fff;
  margin-left: 8px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.common-link:hover {
  color: #fff;
}

.common-1 {
  margin-right: 8px;
}

.common-2 {
  margin-left: 8px;
}

.main-1 {
  background-color: #f7f7f8;
  border-radius: 35px;
  margin-top: -30px;
  padding-top: 80px;
}

.faq {
  background-color: #f7f7f8;
  padding-top: 80px;
  padding-bottom: 70px;
  min-height: 600px;
}

.about {
  background-color: #f7f7f8;
  /* padding-top: 80px; */
  padding-bottom: 70px;
}

.reviews {
  background-color: #dbf0f2;
  padding-top: 80px;
  padding-bottom: 70px;
  border-radius: 30px;
}

.section-inner-part-1 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 366px;
  background-position-x: right;
  background-image: url(../images/s-1-0.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-2 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 366px;
  background-position-x: right;
  background-position-y: 8px;
  background-image: url(../images/s-2-0.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-1 h5 {
  font-size: 30px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 30px;
}

.section-inner-part-2 h5 {
  font-size: 30px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 30px;
}

.section-inner-part-1 a {
  margin-top: 195px;
  display: block;
}

.section-inner-part-2 a {
  margin-top: 160px;
  display: block;
}

.section-inner-part-2 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 366px;
}

.section-inner-part-half {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
}

.inner-wrap {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.pad-8 {
  padding: 8px;
}

.pad-0 {
  padding: 0px;
}

.section-inner-part-half-1 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-1 a {
  margin-top: 25px;
  display: block;
}

.section-inner-part-half-1 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: 0px;
  background-image: url(../images/s-3-0.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-2 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-2 a {
  margin-top: 25px;
  display: block;
}

.section-inner-part-half-2 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: 0px;
  background-image: url(../images/s-5-0.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-3 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-3 a {
  margin-top: 25px;
  display: block;
}

.section-inner-part-half-3 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: 0px;
  background-image: url(../images/s-4-0.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-4 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-4 a {
  margin-top: 25px;
  display: block;
}

.section-inner-part-half-4 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: 0px;
  background-image: url(../images/s-5-6-0.png);
  background-size: contain;
  background-repeat: no-repeat;
}

/*input search*/
.search {
  display: inline-flex;
  border: none;
  border-radius: 30px;
  padding: 10px;
  width: 100%;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
}

.search input {
  width: 100%;
  border: none;
  height: 30px;
}

.search-icon {
  width: 20px;
  height: 20px;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 3px;
  order: -1;
}

.search-field {
  width: 300px;
  border: 0;
}

.search-field:focus {
  outline: none;
}

/*input search*/

.cap-slider-wrapper-item {
  display: flex;
  justify-content: center;
  border-radius: 30px;
  background-color: #fff;
  padding: 8px 8px;
  color: #3d4bc7 !important;
}

.cap-slider-wrapper-item img {
  width: 30px !important;
  height: 29px;
  margin-right: 10px;
}

.cap-slider-wrapper {
  margin-bottom: 80px;
  max-width: 1406px;
  margin-left: auto;
  margin-right: auto;
}

.action-slider {
  max-width: 1406px;
  margin-left: auto;
  margin-right: auto;
}

.cap-icon {
  margin-right: 7px;
}

/* .slick-slide {
  margin-right: 10px;
} */

.slick-prev:before,
.slick-next:before {
  display: none;
}

.slick-prev,
.slick-next {
  /* width: 50px;
  height: 50px; */
  z-index: 5;
}

.slick-start>.slick-prev {
  left: -45px;
  background: url(../images/white-arrow-left.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 45px;
  height: 45px;
  background-color: #3d4bc7;
  border-radius: 50%;
}

.slick-start>.slick-prev:hover,
.slick-start>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.slick-start>.slick-next {
  right: -45px;
  background: url(../images/white-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 45px;
  height: 45px;
  background-color: #3d4bc7;
  border-radius: 50%;
}

.slick-start>.slick-next:hover,
.slick-start>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.action-slider>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #f7f7f8;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.action-slider>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #f7f7f8;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.action-slider>.slick-prev:hover,
.action-slider>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.action-slider>.slick-next:hover,
.action-slider>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.drop-bottle,
.injection,
.exzosomy {
  margin-right: 45px;
  margin-left: 45px;
}

.drop-bottle>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.doctor-fio-wrapper {
  text-align: center;
  font-weight: 900;
  margin-bottom: 20px;
  font-size: 18px;
}

.doctor-fio {
  font-size: 19px;
}

.drop-bottle>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.drop-bottle>.slick-prev:hover,
.drop-bottle>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.drop-bottle>.slick-next:hover,
.drop-bottle>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.injection>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.injection>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.injection>.slick-prev:hover,
.injection>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.injection>.slick-next:hover,
.injection>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.exzosomy>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.exzosomy>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.exzosomy>.slick-prev:hover,
.exzosomy>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.exzosomy>.slick-next:hover,
.exzosomy>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.reviews-silder>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.reviews-silder>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.reviews-silder>.slick-prev:hover,
.reviews-silder>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.reviews-silder>.slick-next:hover,
.reviews-silder>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.reviews-silder-2>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.reviews-silder-2>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.reviews-silder-2>.slick-prev:hover,
.reviews-silder-2>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.reviews-silder-2>.slick-next:hover,
.reviews-silder-2>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.kapelniczy-before-after>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.kapelniczy-before-after>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.kapelniczy-before-after>.slick-prev:hover,
.kapelniczy-before-after>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.kapelniczy-before-after>.slick-next:hover,
.kapelniczy-before-after>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.proczedury-slider>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.proczedury-slider>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.proczedury-slider>.slick-prev:hover,
.proczedury-slider>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.proczedury-slider>.slick-next:hover,
.proczedury-slider>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.form-long-block {
  width: 100%;
  background-color: #3d4bc7;
  border-radius: 50px;
  margin-top: 50px;
  color: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 70px;
}

.bold {
  font-weight: bold;
}

.form-long-block span.home-order {
  font-size: 26px;
}

.doctor-home {
  border-radius: 40px !important;
  height: 40px;
  width: 13rem;
  padding-left: 20px !important;
}

.doctor-home-submit {
  border-radius: 40px !important;
  height: 40px;
  background-color: #dbf0f2 !important;
  border: none;
  font-weight: bold;
  padding: 0px 25px;
  margin-left: 20px;
}

.doctor-home-submit:hover {
  color: #fff;
  background-color: #3f4144;
}

.about-home {
  border-radius: 40px !important;
  height: 40px;
  width: 14rem;
  padding-left: 20px !important;
}

.about-home-submit {
  border-radius: 40px !important;
  height: 40px;
  background-color: #dbf0f2 !important;
  border: none;
  font-weight: bold;
  padding: 0px 25px;
  margin-left: 20px;
}

.section-title {
  font-size: 32px;
  font-family: "CeraPro-Bold";
  /* font-weight: 900; */
  margin-bottom: 50px;
}

.main-2,
.main-6 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.all-button {
  background-color: #f7f7f8;
  padding: 10px 20px;
  border-radius: 30px;
  color: #000;
}

.all-button:hover {
  color: #fff;
  background-color: #878787;
}

.all-button-white {
  background-color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  color: #000;
}

.all-button img {
  margin-left: 10px;
}

.all-button-white img {
  margin-left: 10px;
}

.button-block {
  text-align: right;
  margin-top: 10px;
}

.action-wrapper {
  background-color: #ff8a65;
  border-radius: 30px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/sm-lenta.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 520px;
  color: #fff;
  padding-left: 35px;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 30px;
}

.action-wrapper-sky {
  background-color: #dbf0f2;
  border-radius: 30px;
  background-position-x: 388px;
  background-position-y: -2px;
  background-image: url(../images/action-inj.png);
  background-size: auto;
  background-repeat: no-repeat;
  height: 520px;
  color: #000;
  padding-left: 35px;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 30px;
}

.action-type span {
  font-size: 25px;
  text-align: left;
  text-transform: uppercase;
  max-width: 270px;
  display: block;
  line-height: 34px;
}

.action-name a {
  font-size: 43px;
  font-family: "CeraPro";
  font-weight: 900;
  line-height: 43px;
  display: block;
  max-width: 200px;
}

.action-desc span {
  font-size: 25px;
  text-align: left;
  display: block;
  line-height: 30px;
  max-width: 330px;
}

.action-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.action-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 40px;
  padding: 5px 63px;
  color: #000;
}

.action-plus {
  color: #000;
  border-radius: 50%;
  background-color: #fff;
  padding: 27px 22px;
}

.new-price {
  font-size: 28px;
  font-weight: 900;
}

.old-price {
  font-size: 20px;
  text-decoration: line-through;
  margin-bottom: -8px;
}

.mt-50 {
  margin-top: 50px;
}

.inner-wrap-gor {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.section-inner-part-g-left {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  background-position-x: right;
  background-image: url(../images/endo.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-g-gormon {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  background-position-x: right;
  background-image: url(../images/garmon.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-g-left h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-g-gormon h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-half-g-1 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  /* width: 50%; */
  background-position-x: right;
  background-image: url(../images/yabloko.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-g-1-l-2 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  /* width: 50%; */
  background-position-x: right; 
  background-image: url(../images/kosmetologya.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-g-2 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  /* width: 50%; */
  background-position-x: right;
  background-image: url(../images/hair.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-g-ment {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  /* width: 50%; */
  background-position-x: right;
  background-image: url(../images/mentalnoye.png); 
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-g-left a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-g-gormon a {
  margin-top: 45px;
  display: block;
}

.section-inner-part-half-g-1 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-g-1 a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-half-g-1-l-2 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-g-1-l-2 a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-half-g-2 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-g-ment h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.section-inner-part-half-g-2 a {
  margin-top: 50px;
  display: block;
}

.section-inner-part-half-g-ment a {
  margin-top: 18px;
  display: block;
}

.mt-16 {
  margin-top: 16px;
}

.main-3,
.main-5,
.main-7,
.specialists {
  background-color: #f7f7f8;
  padding-top: 50px;
  padding-bottom: 50px;
}

.drop-bottle-item {
  width: 230px;
  background-color: #fff;
  border-radius: 30px;
  text-align: center;
  /* position: relative; */
  padding: 0 15px 15px 15px;
}

.drop-bottle-item-title {
  min-height: 80px;
}

.drop-bottle-item img {
  transform: translateY(-6px);
  margin-left: auto;
  margin-right: auto;
  height: 300px;
  width: auto;
}

.drop-bottle-item-features {
  /* display: flex;
  flex-direction: column; */
  position: relative;
  transform: rotate(-12deg);
}

.drop-bottle-item-features-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 9px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-12deg); */
  position: absolute;
  top: -85px;
  left: 26px;
  text-transform: lowercase;
}

.drop-bottle-item-features-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 9px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-12deg); */
  position: absolute;
  top: -55px;
  left: 29px;
  text-transform: lowercase;
}

.item-position {
  margin-top: 100px;
  margin-bottom: 100px;
}

.drop-bottle-item-title span {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 25px;
  display: block;
  margin-top: 15px;
  font-family: "CeraPro-Bold";
}

.top-labels {
  min-height: 75px;
}

/* .cat-page {
  bottom: 81px !important;
} */

/* .front-injection-1 {
  top: 231px !important;
}

.front-injection-2 {
  top: 257px !important;
} */

/* .front-exzosomy-1 {
  top: 231px !important;
}

.front-exzosomy-2 {
  top: 256px !important;
} */

.archive-kapelniczy {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 25px;
  display: block;
  margin-top: 15px;
  font-family: "CeraPro-Bold";
}

/* .drop-bottle-item-features-1 {
  top: 201px !important;
} */

.drop-bottle-item-buttons {
  display: flex;
  flex-direction: column;
}

.bottle-price {
  background-color: #f7f7f8;
  border-radius: 30px;
  font-size: 22px;
  padding: 6px 0;
  font-weight: 900;
}

.more {
  background-color: #dbf0f2;
  border-radius: 30px;
  font-size: 20px;
  padding: 6px 0;
  font-weight: 900;
  margin-top: 7px;
}

.more:hover {
  color: #fff;
  background-color: #3f4144;
}

.wide {
  width: 425px !important;
  padding: 15px;
}

/* .swiper-slide {
  flex-shrink: inherit;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
} */

.drop-top-block {
  display: flex;
}

.drop-top-block-info-title {
  font-size: 32px;
  font-weight: bold;
  line-height: 37px;
  text-align: left;
}

.drop-top-block-info-text span {
  text-align: left;
  display: block;
  font-size: 23px;
  line-height: 29px;
  margin-bottom: 50px;
  margin-top: 20px;
  font-family: "CeraPro-Light";
}

.drop-bottle-item-img-wide img {
  transform: translate(-28px, -22px);
  max-width: 127%;
}

.wide>.drop-top-block>.drop-top-block-info {
  width: 60%;
}

.wide>.drop-top-block>.drop-bottle-item-img-wide {
  width: 40%;
}

.wide>.drop-top-block>.drop-top-block-info>.drop-top-block-info-text span {
  text-align: left;
  display: block;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 50px;
  margin-top: 20px;
  font-family: "CeraPro-Light";
}

.drop-bottle-item-features-wide {
  top: 5px;
  position: absolute;
  left: -15px;
}

.drop-bottle-item-buttons-wide {
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
  margin-top: 0px;
}

.drop-bottle-item-features-wide span {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 9px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-12deg);
  position: absolute;
  top: 290px;
  left: 237px;
}

.drop-bottle-item-features-1-wide {
  top: 264px !important;
}

.main-4,
.programms,
.check-up {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-inner-part-busters {
  background-color: #ff8a65;
  border-radius: 35px;
  height: 235px;
}

.busters-block {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.busters-block div:nth-child(1) {
  width: 59%;
  background-position-x: right;
  background-image: url(../images/bust-10.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.busters-block div:nth-child(2) {
  width: 39%;
  background-position-x: right;
  background-image: url(../images/bust-11.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.busters-block div:nth-child(3) {
  width: 39%;
  background-position-x: right;
  background-image: url(../images/bust-12.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.busters-block div:nth-child(4) {
  width: 59%;
  background-position-x: right;
  background-image: url(../images/bust-13.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-busters h5 {
  font-size: 26px;
  color: #fff;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 16px;
}

.section-inner-part-busters a {
  margin-top: 53px;
  display: block;
}

.busters-block div:nth-child(1) a {
  margin-top: 86px;
  display: block;
}

.busters-block div:nth-child(3) a {
  margin-top: 50px;
  display: block;
}

.busters-block div:nth-child(4) a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-half-5 {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  width: 100%;
  background-position-x: right;
  background-image: url(../images/kosmetologya.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-5 h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-half-5 a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-half-sudjok a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-half-sudjok {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  width: 100%;
  background-position-x: right;
  background-image: url(../images/sudjok.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-sudjok h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-g-krio a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-g-krio h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-g-krio {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  width: 100%;
  background-position-x: right;
  background-image: url(../images/krioterap.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-bio a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-half-bio h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-half-bio {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  width: 100%;
  background-position-x: right;
  background-image: url(../images/akupun.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-half-aroma a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-half-aroma h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-half-aroma {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  width: 100%;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/aroma.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-g-mind a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-g-mind h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 30px;
  padding-top: 16px;
}

.section-inner-part-g-mind {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 235px;
  width: 100%;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/mind.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.top-address-box,
.bottom-address-box {
  background-color: #fff;
  border-radius: 30px;
  width: 670px;
}

.top-address-box {
  height: auto;
  padding: 25px;
  margin-bottom: 10px;
}

.bottom-address-box {
  height: auto;
  padding: 30px;
}

.container-ref {
  position: relative;
}

.address-box-wrapper {
  position: absolute;
  z-index: 700;
  top: 50px;
  left: 0;
  font-size: 18px;
}

.title-top-line {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}

.title-top-line span {
  font-size: 30px;
  font-weight: 900;
}

.select-clinic-block-map select {
  border: none;
  text-decoration: underline;
  margin-top: 8px;
}

.search-town-block input {
  width: 100%;
  border-radius: 30px;
  padding-left: 20px;
  height: 45px;
  margin-top: 10px;
}

.search-town-block img {
  transform: translate(555px, -39px);
}

.search-town-block {
  height: 70px;
}

.metro-icon {
  width: 34px;
  height: 20px;
  margin-right: 12px;
}

.time-icon {
  margin-right: 15px;
  width: 25px !important;
  height: 25px;
  margin-top: 5px;
}

.work-time {
  display: flex;
  justify-content: flex-start;
}

.time-metro {
  display: flex;
  justify-content: space-between;
}

.metro-point-spezpage {
  width: 250px;
}

.metro-point {
  margin-right: 30px;
  line-height: 17px;
  padding-bottom: 6px;
}

.metro-point span {
  line-height: 10px;
}


.bottom-address-call {
  background-color: #dbf0f2;
  padding: 8px 0;
  border-radius: 12px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 25px;
  color: #000 !important;
}

.phone-map a {
  color: #000;
  font-size: 20px;
  margin-left: 12px;
}

.map {
  border-radius: 30px;
}

.phone-map {
  margin-top: 20px;
  margin-bottom: 30px;
}

.address-clinic-map {
  font-size: 22px;
  margin-bottom: 10px;
  display: block;
}

/*чекбоксы*/
/* для элемента input c type="checkbox" */
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox+label::before {
  content: "";
  display: inline-block;
  width: 1.6em;
  height: 1.6em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #adb5bd;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
  border-color: #b3d7ff;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
  border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox:checked+label::before {
  border-color: #3d4bc7;
  background-color: #3d4bc7;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
  background-color: #e9ecef;
}

.checkbox {
  margin-bottom: 0.4em;
}

/*чекбоксы*/
/* -----------------> can start accordion style copy from here ------------------------*/

.accordion-started.accordion-bral {
  /* min-height: 0;
  min-width: 220px; */
  width: 100%;
  background-color: #fff;
  margin: 0px !important;
  /* color: #484848; */
  border-radius: 30px;
}

.accordion-started.accordion-bral img {
  width: 100%;
  height: 100%;
}

.accordion-started.accordion-bral .ac-label {
  padding: 20px 20px;
  position: relative;
  display: block;
  height: auto;
  cursor: pointer;
  color: #3f4144;
  line-height: 33px;
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 5px;
}

.accordion-started.accordion-bral .ac-label:hover {}

.ac-content {
  border-bottom: 2px solid #d4d4d4;
}

.accordion-started.accordion-bral input+.ac-label {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.accordion-started.accordion-bral input:checked+.ac-label,
.accordion-started.accordion-bral input:checked+.ac-label:active {}

.accordion-started.accordion-bral input.ac-input {
  display: none;
}

.accordion-started.accordion-bral .article {
  overflow: hidden;
  height: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.accordion-started.accordion-bral .article p {
  line-height: 23px;
  padding-left: 5px;
  font-size: 17px;
}

.accordion-started.accordion-bral input:checked~.article i {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.accordion-started.accordion-bral input:checked~.article.ac-content {
  height: auto;
}

.accordion-started.accordion-bral i {
  position: absolute;
  transform: translate(-30px, 0);
  margin-top: 16px;
  right: 0;
}

.accordion-started.accordion-bral input:checked~.ac-label i:before {
  transform: translate(8px, 0) rotate(-45deg);
}

.accordion-started.accordion-bral input:checked~.ac-label i:after {
  transform: translate(-2px, 0) rotate(45deg);
}

.accordion-started.accordion-bral i:before,
.accordion-bral i:after {
  content: "";
  position: absolute;
  background-color: #ff8a65;
  width: 3px;
  height: 16px;
}

.accordion-started.accordion-bral i:before {
  transform: translate(-2px, 0) rotate(-45deg);
}

.accordion-started.accordion-bral i:after {
  transform: translate(8px, 0) rotate(45deg);
}

.accordion-started ul.ac-list {
  padding-left: 40px;
  list-style-type: disc;
}

.accordion-bral>div:last-child>div.ac-content {
  border-bottom: none;
}

/* ---------- accordion style end --------------------------------------- */

.faq-img img {
  height: 275px;
}

.faq-img {
  position: relative;
  z-index: 2;
}

.faq-circle-phone {
  position: absolute;
  bottom: 7px;
  left: -6px;
  width: 60px;
  height: 60px !important;
  z-index: 3;
}

.faq-img-text span {
  font-weight: bold;
}

.faq-img-text {
  text-align: center;
  line-height: 22px;
  padding-top: 140px;
  padding-bottom: 17px;
  padding-left: 13px;
  padding-right: 13px;
  background-color: #fff;
  border-radius: 20px;
  position: absolute;
  z-index: -1;
  top: 160px;
}

.map>iframe {
  border-radius: 30px 0px 30px 0px;
}

.reviews-silder-item {
  background-position: center;
  /* background-image: url(../images/bonya-3.png); */
  background-size: cover;
  background-repeat: no-repeat;
  height: 517px;
  border-radius: 30px;
  overflow: hidden;
}

/* .reviews-silder-item-3 {
  background-position: center;
  background-image: url(../images/bonya-2.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 517px;
  border-radius: 30px;
}

.reviews-silder-item-4 {
  background-position: center;
  background-image: url(../images/bonya-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 517px;
  border-radius: 30px;
}

.reviews-silder-item-5 {
  background-position: center;
  background-image: url(../images/bonya-3.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 517px;
  border-radius: 30px;
}

.reviews-silder-item-6 {
  background-position: center;
  background-image: url(../images/bonya-2.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 517px;
  border-radius: 30px;
} */

.foto-name-block-img img {
  border-radius: 50%;
  width: 90%;
}

.foto-name-block {
  display: flex;
  gap: 10px;
}

.main-name {
  font-size: 24px;
  font-weight: 900;
}

.log-name {
  font-size: 20px;
  font-weight: 900;
  color: #ff8a65;
}

.reviews-desc {
  font-size: 20px;
  display: block;
  text-align: left;
  width: 75%;
  margin-top: 20px;
}

.reviews-silder-2-item-2-bg {
  display: flex;
  flex-direction: column;
  /* width: 49%; */
}

.reviews-silder-2-item-1 {
  /* width: 49%; */
}

.reviews-silder-2-area {
  margin-top: 50px;
}

.star-block {
  display: flex;
  gap: 10px;
  margin-top: -10px;
}

.silder-2-img img {
  object-fit: cover;
}

.silder-2-img img {
  height: 420px;
}

.fio-block-left {
  color: #fff;
  border-radius: 50%;
  background-color: #ff8a65;
  display: inline-block;
  padding: 23px 30px;
  font-size: 34px;
  font-weight: 900;
}

.fio-block {
  display: flex;
  gap: 15px;
}

.fio-block-text p {
  font-size: 21px;
  font-family: "CeraPro-Light";
}

.fio-block-right p {
  font-size: 22px;
  font-weight: 900;
  margin-bottom: 0;
}

.reviews-silder-2-bg {
  border-radius: 30px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 38px 26px;
  gap: 30px;
}

.more-reviews-block a {
  display: inline-flex;
  align-items: center;
  color: #fff;
  background-color: coral;
  border-radius: 30px;
  padding: 17px 60px;
  gap: 20px;
  font-size: 22px;
  margin-top: 40px;
}

.about-text p {
  font-size: 21px;
}

.about-text {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 40px;
}

.about-more {
  padding: 12px 20px;
  background-color: #dbf0f2;
  color: #000 !important;
  font-size: 20px;
  font-weight: 900;
  border-radius: 30px;
  cursor: pointer;
  display: inline-block;
  margin-top: 13px;
}

.about-more img {
  margin-left: 8px;
}

.link-wrapper {
  text-align: right;
}

.directions {
  background-color: #ff8a65;
  border-radius: 30px;
  padding: 0px 15px;
  background-image: url(../images/directions.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}

.cocktails {
  background-color: #dbf0f2;
  border-radius: 30px;
  padding: 0px 15px;
  background-image: url(../images/dir-all.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}

.right-about {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.directions-1 span {
  font-size: 55px;
  font-weight: 900;
  color: #fff;
  display: inline-block;
  margin-right: 10px;
}

.directions-1 {
  font-size: 32px;
  color: #fff;
  font-weight: 900;
  margin-bottom: 8px;
}

.directions-2 {
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  line-height: 26px;
}

.cocktails-1 {
  font-size: 55px;
  font-weight: 900;
  color: #000;
  display: inline-block;
  margin-right: 10px;
}

.cocktails-2 {
  font-size: 22px;
  color: #000;
  font-weight: 400;
  line-height: 26px;
}

.about-arrow {
  margin-left: 25px;
}

.specialists-item {
  background-color: #dbf0f2;
  border-radius: 30px;
  position: relative;
  height: 650px;
}

.category-items {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
  height: 470px;
}

.specialists-item-detail {
  background-color: #dbf0f2;
  border-radius: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.specialists-info-block {
  background-color: #fff;
  border-radius: 30px;
  padding: 20px 20px;
  height: 315px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.specialists-fio span {
  font-family: "CeraPro";
}

.specialists-fio {
  font-size: 25px;
  line-height: 33px;
  font-family: "CeraPro-Bold";
}

.specialists-desc {
  font-size: 20px;
  line-height: 24px;
  font-family: "CeraPro-Light";
  margin-bottom: 24px;
  height: auto;
}

.specialists-buttons {
  display: flex;
  justify-content: space-between;
}

.specialists-order {
  color: #000;
  font-size: 20px;
  background-color: #dbf0f2;
  padding: 10px 40px;
  border-radius: 11px;
}

.specialists-gerald {
  background-color: #f5f5f5;
  border-radius: 15px;
  padding: 4px 13px;
  padding-top: 7px;
  display: flex;
}

.specialists-line {
  width: 100%;
  height: 2px;
  background-color: #d4d4d4;
  margin-top: 14px;
  margin-bottom: 14px;
}

.specialists-main-img {
  transform: translateY(0px);
}

.specialists-image-block {
  position: relative;
  text-align: center;
}

.specialists-arrow {
  position: absolute;
  right: 17px;
  top: 17px;
  z-index: 5;
}

.option {
  /* position: absolute; */
  /* left: 25px;
  bottom: 123px; */
  background-color: #afafaf80;
  padding: 4px 16px;
  border-radius: 17px;
  font-weight: 900;
  color: #fff;
  font-size: 14px;
  backdrop-filter: blur(2px);
}

/* .options-group {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  gap: 8px;
  bottom: 80px;
  left: 10px;
  right: 10px;
} */

/* .option-2 {
  position: absolute;
  left: 25px;
  bottom: 85px;
  background-color: #afafafd9;
  padding: 4px 16px;
  border-radius: 17px;
  font-weight: 900;
  color: #fff;
  font-size: 18px;
} */

.section-inner-part-programm {
  background-color: #ff8a65;
  border-radius: 35px;
  height: 235px;
}

.programm-block {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.programm-block div:nth-child(1) {
  width: 59%;
  background-position-x: right;
  background-image: url(../images/testo.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.programm-block div:nth-child(2) {
  width: 39%;
  background-position-x: right;
  background-image: url(../images/pro.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.programm-block div:nth-child(3) {
  width: 39%;
  background-position-x: right;
  background-image: url(../images/push.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.programm-block div:nth-child(4) {
  width: 59%;
  background-position-x: right;
  background-image: url(../images/local.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.section-inner-part-programm h5 {
  font-size: 26px;
  color: #fff;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 16px;
}

.section-inner-part-programm a {
  margin-top: 53px;
  display: block;
}

.programm-block div:nth-child(1) a {
  margin-top: 86px;
  display: block;
}

.programm-block div:nth-child(3) a {
  margin-top: 80px;
  display: block;
}

.programm-block div:nth-child(4) a {
  margin-top: 80px;
  display: block;
}

.section-inner-part-check-up {
  background-color: #d3f0f2;
  border-radius: 35px;
  height: 235px;
}

.section-inner-part-check-up .ten {
  position: absolute;
  left: 22px;
  top: -21px;
  color: #3d4bc7;
  border-radius: 15px;
  border: 2px solid #3d4bc7;
  padding: 3px 16px;
  font-weight: 400;
}

.check-up-block {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.check-up-block div:nth-child(1) {
  width: 49%;
  background-position-x: right;
  background-image: url(../images/check-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}

.check-up-block div:nth-child(2) {
  width: 49%;
  background-position-x: right;
  background-image: url(../images/check-2.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}

.check-up-block div:nth-child(3) {
  width: 49%;
  background-position-x: right;
  background-image: url(../images/check-3.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}

.check-up-block div:nth-child(4) {
  width: 49%;
  background-position-x: right;
  background-image: url(../images/check-4.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}

.section-inner-part-check-up h5 {
  font-size: 26px;
  color: #000;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 16px;
}

.section-inner-part-check-up a {
  margin-top: 80px;
  display: block;
}

.check-up-block div:nth-child(1) a {
  margin-top: 86px;
  display: block;
}

.check-up-block div:nth-child(3) a {
  margin-top: 84px;
  display: block;
}

.check-up-block div:nth-child(4) a {
  margin-top: 84px;
  display: block;
}

.map-p-bulvar {
  display: none;
}

.map-sity {
  display: none;
}

.arbat {
  display: none;
}

.odincovo {
  display: none;
}

#block-0 {
  display: none;
}

#block2-2 {
  display: none;
}

#block2-3 {
  display: none;
}

#block2-4 {
  display: none;
}

#block2-5 {
  display: none;
}

.content-area {
  margin-top: 70px;
}

.entry-header {
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 35px;
}

.nav-tabs {
  border: none;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #fff;
  background-color: #ff8a65;
  border: none;
  padding: 4px 14px;
}

.nav-tabs .nav-link {
  background-color: #fff;
  color: #000;
  border: none;
  padding: 4px 14px;
  margin: 0;
  font-size: 20px;
  border-radius: 30px;
}

.contact-map {
  height: 530px;
}

.contact-map iframe {
  border-radius: 30px;
}

.map-contact-item {
  font-weight: 900;
  font-size: 32px;
  /* font-family: 'CeraPro-Black'; */
  margin-bottom: 25px;
}

.cc-content {
  border-bottom: none !important;
}

.df-label {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  font-size: 24px !important;
  margin-bottom: 24px !important;
}

.r-border {
  border-radius: 20px;
  background-color: #fff;
  padding-bottom: 25px;
}

.transparent-case {
  background-color: transparent !important;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.sign {
  background-image: url(../images/plus-c.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 39px;
  height: 39px;
  display: inline-block;
}

.accordion-started.accordion-bral.accordion-contact input:checked~label>.sign {
  background-image: url(../images/minus-c.png);
}

.address-phone-icon {
  width: 25px !important;
  height: fit-content !important;
}

.address-letter-icon {
  width: 25px !important;
  height: auto;
  margin-right: 14px;
  color: #000;
}

.metro-icon {
  width: 28px !important;
  height: auto;
  margin-right: 14px;
}

.metro-icon-2 {
  width: 17px !important;
  height: auto;
  margin-right: 25px;
}

.nav-icon {
  width: 21px !important;
  height: fit-content !important;
  margin-right: 21px;
}

.whats-icon {
  width: 26px !important;
  height: fit-content !important;
  margin-right: 16px;
}

.video-wrap iframe {
  width: 100%;
  height: 695px;
}

.nav-point {
  display: flex;
}

.nav-point span {
  font-size: 20px;
  line-height: 24px;
}

.whats-link {
  font-size: 20px;
}

.more-info-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}

.letter-size {
  font-size: 20px;
}

.cd__main {
  background: linear-gradient(to right, #ff512f, #f09819) !important;
  display: block !important;
}

.cd__main h2 {
  text-align: center;
  margin: 2rem 0;
  font-size: 2.5rem;
  color: #fff;
}

.accordion {
  width: 100%;
  margin: 0;
  margin-top: 40px;
  padding-bottom: 40px;
}

.accordion-item {
  background-color: #fff;
  padding-bottom: 17px;
  color: #111;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); */
}

.accordion-item-header {
  padding: 1.9rem 3rem 1.9rem 1rem;
  min-height: 3.5rem;
  line-height: 1.25rem;
  font-weight: normal;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  color: #3d4bc7;
}

.accordion-item-header::after {
  content: "";
  position: absolute;
  right: 1rem;
  background-color: #dbf0f2;
  padding: 10px 13px;
  background: url(../images/krug.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50px;
  width: 39px;
  height: 39px;
}

.accordion-item-header.active::after {
  content: "";
  position: absolute;
  background: url(../images/krest.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 1rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
}

.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s ease-out;
  -webkit-transition: max-height 0.7s ease-out;
  -moz-transition: max-height 0.7s ease-out;
  -ms-transition: max-height 0.7s ease-out;
  -o-transition: max-height 0.7s ease-out;
}

.accordion-item-body-content {
  padding: 1rem;
  line-height: 1.5rem;
  border-top: none;
  border-image: none;
}

.rekvizity-block {
  padding-bottom: 40px;
}

.rekvizity-title {
  font-size: 30px;
  margin-bottom: 40px;
}

.rekvizity-wrapper {
  width: 100%;
  background-color: #fff;
  padding-top: 80px;
}

.trans-40 {
  transform: translateY(40px);
}

.mt-100 {
  margin-top: 100px;
  margin-bottom: 0;
}

.bg-gray {
  background-color: #f7f7f8;
}

.rekvizity-1,
.rekvizity-2,
.rekvizity-3,
.rekvizity-4 {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 19px;
}

.rekvizity-1,
.rekvizity-3 {
  color: #3d4bc7;
}

.rekvizity-1 {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.rekvizity-2 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.rekvizity-2 li {
  line-height: 25px;
}

.rekvizity-3 {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.rekvizity-4 {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.rekvizity-1>.ritem-2 {
  margin-top: 15px;
}

.rekvizity-1>.ritem-3 {
  margin-top: -5px;
}

.rekvizity-1>.ritem-4 {
  margin-top: -10px;
}

.psihologiya-header-bg {
  background-image: url(../images/psihologiya-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.psihologiya-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.psihologiya-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.psihologiya-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.psihologiya-header-bg-info-left-part p {
  font-size: 19px;
}

.button-psihologiya-link {
  background-color: #3d4bc7;
  padding: 14px 34px;
  border-radius: 30px;
  color: #fff !important;
  font-size: 22px;
  margin-top: 20px;
  display: inline-block;
}

.consult-img-box {
  border-radius: 30px;
}

.consult-img-box img {
  border-radius: 30px;
}

.consult-submit {
  background-image: url(../images/consult-all.png) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 150px !important;
  height: 150px !important;
  border: none !important;
}

.flex-consult-wrapper>input[type="submit"] {
  background: #e6e6e600;
}

#wpcf7-f1112-o1>form>div.wpcf7-response-output {
  border: none;
}

.consult-title {
  font-size: 41px;
  font-weight: 900;
}

.consult-text {
  font-size: 22px;
  margin-top: 39px;
  margin-bottom: 48px;
  line-height: 25px;
}

.flex-consult-wrapper {
  display: inline-flex;
  gap: 15px;
}

.flex-consult {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.consult-input {
  border-radius: 30px !important;
  border: none !important;
  height: 52px;
  color: #afafaf;
  padding-left: 20px !important;
  font-size: 19px;
}

.consult-input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #d4d4d4;
}

.consult-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d4d4d4;
}

.consult-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d4d4d4;
}

.consult-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #d4d4d4;
}

.check-box {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: -15px;
}

.check-box p {
  line-height: 19px;
  margin-top: 10px;
}

input[name="acceptance-490"] {
  width: 30px;
  height: 30px;
  border-radius: 26px;
}

/* input.check-input {
  display: none;
} */

label.check-label {
  color: #000;
  cursor: default;
  font-weight: normal;
  line-height: 30px;
  padding: 10px 0;
  vertical-align: middle;
}

label.check-label:before {
  content: " ";
  color: #000;
  display: inline-block;
  /* шрифт Awesome*/
  font: 20px/30px FontAwesome;
  margin-right: 15px;
  position: relative;
  text-align: center;
  text-indent: 0px;
  width: 35px;
  height: 35px;
  background: #ddebec;
  border-radius: 8px;
  /* border: 1px solid #e3e3e3;
  border-image: initial; */
  vertical-align: middle;
}

input.check-input:checked+label:before {
  /* глифон - галочка */
  content: "\f00c";
}

input.check-input:disabled+label:before {
  background: #eee;
  color: #aaa;
}

.consult-submit {
  border: none;
  background-color: transparent;
}

.free-consultation {
  padding-bottom: 80px;
  background-color: #f7f7f8;
}

.program-choice {
  background-color: #f7f7f8;
  padding-top: 85px;
  border-radius: 30px 30px 30px 30px;
  margin-top: -25px;
}

.bustery-choice {
  background-color: #f7f7f8;
  padding-top: 0px;
  border-radius: 30px 30px 30px 30px;
  margin-top: -25px;
}

.kapelniczy-title-position {
  margin-top: 0px;
  margin-bottom: -50px;
}

/*drop*/
.select-program-block select {
  width: 100%;
  border: none;
  height: 60px;
  font-size: 22px !important;
  text-align: center;
  border-radius: 22px;
}

.select-program-block select option {
  text-align: center;
}

#inj>col {
  text-align: center;
}

.select-program-block {
  margin-top: 35px;
}

.select-program-block select {
  font: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.select-program-block select:not([multiple]) {
  /* padding-right: 1.2em; */
  background-repeat: no-repeat;
  background-position: calc(100% - 13.45em) 1.2em;
  background-size: 0.85em auto;
  background-image: url(../images/gal-1.png);
}

/* скроет иконку стрелки в IE */
.select-program-block select::-ms-expand {
  display: none;
}

/*drop*/

.program-img {
  width: 150px;
  border-radius: 50%;
  padding: 13px 13px;
  background-color: #d3f0f2;
}

.psiho-label {
  padding: 4px 14px;
  border: 1px solid #d4d4d4;
  border-radius: 20px;
  font-family: "CeraPro-Bold";
}

.program-item {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 50px;
}

.program-item-wrap h3 {
  font-size: 35px;
  margin-top: 30px;
  font-family: "CeraPro-Bold";
  line-height: 45px;
}

.program-item-wrap span {
  font-size: 23px;
  margin-top: 20px;
  font-family: "CeraPro-Bold";
  margin-bottom: 40px;
  color: #ff8a65;
  display: block;
}

.program-desc {
  font-size: 20px;
  margin-top: 0px;
  color: #b7b7b7;
  margin-bottom: 7px;
  display: block;
}

.program-item p {
  font-size: 20px;
  margin-bottom: 40px;
}

.program-psihologiya-link {
  background-color: #ff8a65;
  padding: 14px 34px;
  border-radius: 10px;
  color: #fff !important;
  font-size: 22px;
  margin-top: 20px;
  display: block;
  text-align: center;
  font-weight: 900;
}

.session-psihologiya-link {
  background-color: #f5f5f5;
  padding: 14px 34px;
  border-radius: 10px;
  color: #000 !important;
  font-size: 22px;
  margin-top: 20px;
  display: block;
  text-align: center;
}

.program-img-wrap {
  position: relative;
}

.program-features-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  top: 99px;
  left: -48px;
  font-family: "CeraPro-Bold";
}

.blue-psihologiya-link {
  background-color: #3d4bc7;
  padding: 14px 34px;
  border-radius: 10px;
  color: #fff !important;
  font-size: 22px;
  margin-top: 20px;
  display: block;
  text-align: center;
  font-family: "CeraPro-Bold";
}

.blue-session {
  color: #3d4bc7 !important;
}

.program-features-2 {
  background-color: #3d4bc7;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  top: 74px;
  left: -64px;
  font-family: "CeraPro-Bold";
}

.program-features-3 {
  background-color: #3d4bc7;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  top: 99px;
  left: -58px;
  font-family: "CeraPro-Bold";
}

.endocrinologia-header-bg {
  background-image: url(../images/endocrinologia-header-bg.png);

  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.endocrinologia-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.endocrinologia-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.endocrinologia-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.endocrinologia-header-bg-info-left-part p {
  font-size: 19px;
}

.button-endocrinologia-link {
  background-color: #3d4bc7;
  padding: 14px 34px;
  border-radius: 30px;
  color: #fff !important;
  font-size: 22px;
  margin-top: 20px;
  display: inline-block;
}

.reviews-endocrinologia {
  padding-bottom: 0;
}

.endo-uslugi {
  background-color: #f7f7f8;
  margin-bottom: 55px;
}

.title-line {
  background-color: #f7f7f8;
  border-radius: 30px;
  padding-top: 80px;
  padding-bottom: 60px;
  margin-top: -30px;
}

.long-line-endo {
  height: 2px;
  width: 100%;
  background-color: #b7b7b7;
  margin-top: -20px;
  margin-bottom: 20px;
}

.slick-endo>.slick-prev {
  left: -45px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
}

.slick-endo>.slick-prev:hover,
.slick-endo>.slick-prev:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.slick-endo>.slick-next {
  right: -45px;
  background: url(../images/w-arr-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
}

.slick-endo>.slick-next:hover,
.slick-endo>.slick-next:focus {
  box-shadow: 0px 0px 14px 0px #3d4bc7;
}

.orange {
  background-color: #ff8a65 !important;
  color: #fff !important;
}

.tab-box {
  cursor: pointer;
}

.program-desc {
  text-transform: uppercase;
}

.diagnostika {
  display: flex;
  font-size: 20px;
  justify-content: space-between;
  width: 62%;
  margin-left: -22px;
}

.endo-text {
  margin-bottom: 20px !important;
  width: 62%;
}

.endo-desc {
  margin-top: -80px !important;
}

.endo-desc2 {
  margin-top: -33px !important;
}

.endo-img {
  text-align: right !important;
}

.slick-endo {
  margin-bottom: 25px;
}

.endo-specialists {
  margin-top: 30px !important;
}

.ekzo-header-bg {
  background-image: url(../images/ekzo-2.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.ekzo-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.ekzo-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.ekzo-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.ekzo-header-bg-info-left-part p {
  font-size: 19px;
}

.ekzo-main {
  margin-top: -30px;
  background-color: #f7f7f8;
  border-radius: 30px;
}

.ekzo-title {
  margin-top: -50px;
}

.ekzo-bottle-item {
  width: 100%;
  background-color: #fff;
  border-radius: 30px;
  position: relative;
  padding: 25px 25px 25px 25px;
}

.ekzo-bottle-item-desc ul {
  font-size: 19px;
  margin: 0;
  padding: 0;
  margin-left: 23px;
  margin-bottom: 35px;
  margin-top: -45px;
}

.ekzo-label-1,
.ekzo-label-2 {
  padding: 4px 14px;
  border: 1px solid #d4d4d4;
  border-radius: 20px;
  font-family: "CeraPro-Bold";
  display: inline-block;
}

.ekzo-inner {
  display: flex;
}

.ekzo-label-2 {
  margin-top: 6px;
}

/* .ekzo-bottle-item-features-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  bottom: 116px;
  left: -41px;
  font-family: "CeraPro-Bold";
}

.ekzo-bottle-item-features-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  bottom: 87px;
  left: -48px;
  font-family: "CeraPro-Bold";
} */

.ekzo-bottle-item-img {
  position: relative;
}

.ekzo-bottle-item-img img {
  transform: translateY(-55px);
  height: 305px;
  width: auto;
}

.ekzo-bottle-item-title span {
  font-family: "CeraPro-Bold";
  font-size: 31px;
  line-height: 29px;
  display: block;
  margin-top: 96px;
}

.ekzo-bottle-item-buttons {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ekzo-price {
  background-color: #f7f7f8;
  border-radius: 30px;
  font-size: 22px;
  padding: 10px 0;
  font-weight: 900;
  text-align: center;
}

.ekzo-more {
  background-color: #dbf0f2;
  border-radius: 30px;
  font-size: 20px;
  padding: 10px 0;
  font-weight: 900;
  margin-top: 7px;
  text-align: center;
}

.dynamic-margin>div.row:not(:last-child) {
  margin-bottom: 30px;
}

.checkup-header-bg {
  background-image: url(../images/checkup-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.checkup-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.checkup-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.checkup-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.checkup-header-bg-info-left-part p {
  font-size: 19px;
}

.inekczii-header-bg {
  background-image: url(../images/inekczii-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.inekczii-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.inekczii-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.inekczii-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.inekczii-header-bg-info-left-part p {
  font-size: 19px;
}

.dynamic-margin {
  margin-bottom: 50px;
}

.kapelniczy-header-bg {
  background-image: url(../images/kapelniczy-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.kapelniczy-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.kapelniczy-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.kapelniczy-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.kapelniczy-header-bg-info-left-part p {
  font-size: 19px;
}

.kapelniczy-title {
  margin-top: 50px;
}

label.check-calc-label:before {
  content: " ";
  color: #000;
  display: inline-block;
  font: 20px/30px FontAwesome;
  margin-right: 15px;
  position: relative;
  text-align: center;
  text-indent: 0px;
  width: 35px;
  height: 35px;
  background: #ddebec;
  border-radius: 50%;
  vertical-align: middle;
}

.check-list-item {
  display: flex;
  justify-content: space-between;
  background-color: #e2e2e2;
  border-radius: 30px;
  margin-bottom: 50px;
}

.check-list-item-info {
  background-color: #fff;
  border-radius: 30px;
}

.check-calc {
  background-color: #ff8a65;
  border-radius: 30px;
  padding: 30px 30px;
}

.check-list-item-info p {
  font-size: 29px;
  text-align: left;
  margin-bottom: 73px;
  line-height: 35px;
}

.check-calc-title h5 {
  font-size: 25px;
  color: #fff;
  font-weight: 900;
  margin-bottom: 40px;
}

.check-box-circle {
  width: 100%;
  height: 50px;
  background-color: #fff;
  border-radius: 40px;
  display: flex;
  justify-content: flex-start;
  padding: 0px 13px;
  padding-top: 7px;
}

.check-box-circle span {
  font-size: 21px;
}

.calc-input-block-left {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 50%;
}

.calc-input-block-right {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 50%;
}

.calc-input-block {
  display: flex;
  gap: 60px;
}

.white-line {
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.calc-bottom-block {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  align-items: center;
}

.next-step-link a {
  background-color: #fff;
  color: #000;
  border-radius: 30px;
  padding: 13px 30px;
  font-weight: bold;
  font-size: 20px;
}

.next-step-link img {
  margin-left: 10px;
}

.line-percent span {
  color: #fff;
  display: inline-block;
  margin-bottom: 4px;
  font-size: 18px;
}

.line-percent {
  width: 70%;
}

.percent-count {
  font-weight: bold;
}

.check-list-item-info {
  padding: 40px 20px 20px 20px;
  width: 65%;
}

.check-list-item-img {
  width: 35%;
  position: relative;
  text-align: center;
}

.check-list-item-img span {
  position: absolute;
  bottom: 30px;
  left: 30px;
  background-color: #6d6d6d99;
  font-size: 20px;
  padding: 5px 24px;
  border-radius: 30px;
  color: #fff;
  font-weight: 900;
}

.materials-left-info {
  width: 100%;
  height: 400px;
  background-color: #ff8a65;
  border-radius: 30px;
  color: #fff;
  margin-bottom: 60px;
  margin-top: -50px;
  background-image: url(../images/mat59.png), url(../images/materialy3.png);
  background-position: right bottom, right bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding: 30px 30px;
}

.materials-left-info p {
  text-transform: uppercase;
  font-size: 18px;
}

.materials-left-info h4 {
  font-size: 35px;
  font-family: "CeraPro-Bold";
  margin-top: 20px;
  margin-bottom: 30px;
}

.materials-left-info span {
  font-size: 20px;
  font-family: "CeraPro-Light";
  display: inline-block;
}

.materials-left-info-wrapper {
  width: 30%;
}

.materials-left-info-wrapper a {
  padding: 8px 25px;
  border: 2px solid #fff;
  border-radius: 30px;
  display: inline-block;
  margin-top: 30px;
}

.materials-left-info-wrapper a img {
  margin-left: 20px;
}

.program-header-bg {
  background-image: url(/wp-content/uploads/2024/09/b1bfa042-0d1d-4001-8747-126a8c1931df_1_201_a.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.program-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.program-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.program-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.program-header-bg-info-left-part p {
  font-size: 19px;
}

.program-undertext {
  color: #000000 !important;
}

.program-size {
  min-height: 90px;
}

.prog-abzac {
  min-height: 120px;
}

.program-title-line {
  background-color: #f7f7f8;
  border-radius: 30px;
  padding-top: 100px;
  padding-bottom: 0px;
  margin-top: -30px;
  margin-bottom: -70px;
}

.proczedury-header-bg {
  background-image: url(../images/proczedury-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.proczedury-header-bg-info {
  padding-top: 150px;
  padding-bottom: 70px;
}

.proczedury-header-bg-info-left-part {
  background-color: #e4e4e4c4;
  border-radius: 30px;
  padding: 40px 40px;
  padding-bottom: 50px;
  margin-top: 50px;
  width: 55%;
  margin-bottom: 50px;
}

.proczedury-header-bg-info-left-part h3 {
  font-size: 53px;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 0;
  color: #3d4bc7;
  font-family: "CeraPro-Bold";
}

.proczedury-header-bg-info-left-part p {
  font-size: 19px;
}

.proczedury-title {
  margin-top: 70px;
}

.proczedury-top-form {
  margin-top: -80px;
}

.bustery-header-bg {
  background-image: url(../images/bustery-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.buster-abzac {
  font-size: 20px;
  margin-bottom: 40px;
  min-height: 183px;
}

.bustery-undertext {
  line-height: 30px;
  min-height: 65px;
}

.bustery-undertext p {
  font-size: 19px;
  line-height: 24px;
  color: #ff8a65;
  font-family: "CeraPro-Bold";
  width: 100%;
}

.pep-buster-img {
  position: absolute;
  top: 0;
  transform: translateY(-15px);
}

.buster-img {
  position: absolute;
  transform: translate(-218px, 2px);
  width: 30%;
  border-radius: 50%;
  padding: 9px 9px;
  background-color: #d3f0f2;
}

.buster-size {
  font-size: 35px !important;
  margin-top: 30px !important;
  font-family: "CeraPro-Bold" !important;
  line-height: 40px !important;
  width: 50%;
  min-height: 120px;
}

.long-line-top-page {
  height: 2px;
  width: 100%;
  background-color: #b7b7b7;
  margin-top: -8px;
  margin-bottom: 40px;
}

.price-desc {
  font-size: 18px;
  width: 50%;
  margin-top: -20px;
  margin-bottom: 47px;
}

.long-line-top-page-price {
  height: 2px;
  width: 100%;
  background-color: #b7b7b7;
  margin-top: -8px;
  margin-bottom: 0px;
}

.price-title {
  background-color: #dbf0f2;
  padding: 12px 18px;
  font-weight: 900;
  font-size: 17px;
}

.price-inner-item {
  display: flex;
  justify-content: space-between;
  font-size: 17px;
  padding: 18px 18px;
}

.price-value {
  font-weight: 900;
}

.accordion-item-price {
  background-color: #fff;
  padding-bottom: 17px;
  color: #111;
  margin-bottom: 1rem;
  border-radius: 0;
  border-bottom: 2px solid #d4d4d4;
  /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); */
}

.accordion-item {
  background-color: #fff;
  padding-bottom: 17px;
  color: #111;
  margin-bottom: 1rem;
  border-radius: 30px;
  border-bottom: none;
  /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); */
}

.accordion>div.row>div.col-md-12>div.accordion-item-price:last-child {
  border-bottom: none;
}

.price-block-wrapper {
  background-color: #fff;
  border-radius: 30px 30px 30px 30px;
  margin-bottom: 70px;
}

.table-title {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #d4d4d4;
  padding-bottom: 20px;
}

.table-name {
  font-size: 18px;
  padding-left: 20px;
}

.table-price {
  font-size: 18px;
  padding-right: 20px;
}

.price-tab {
  margin-bottom: 18px;
}

.accordion-item-body-content>div.row>div.col-md-12>div.price-inner-item:nth-child(odd) {
  background-color: #f5f5f5;
}

.long-line-top-page-spez {
  height: 2px;
  width: 100%;
  background-color: #b7b7b7;
  margin-top: -8px;
  margin-bottom: 40px;
}

.spezialisty {
  margin-bottom: 80px;
}

.specialists-item-spezpage {
  display: flex;
  width: 49.2%;
}

.specialists-item-spezpage {
  background-color: #dbf0f2;
  border-radius: 30px;
  position: relative;
  height: auto;
}

.specialists-spezpage-info-block {
  background-color: #fff;
  border-radius: 30px;
  padding: 20px 20px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
}

.specialists-fio-spezpage a {
  font-weight: 900;
  font-size: 30px;
}

.pt_splitter-1 {
  font-size: 25px !important;
  font-weight: normal !important;
}

.specialists-fio-spezpage {
  font-size: 25px;
  line-height: 33px;
}

.specialists-desc-spezpage {
  font-size: 20px;
  line-height: 25px;
  font-family: "CeraPro-Light";
  margin-bottom: 10px;
  height: auto;
}

.specialists-buttons-spezpage {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 10px;
}

.specialists-order-spezpage {
  color: #000;
  font-size: 20px;
  background-color: #dbf0f2;
  padding: 10px 40px;
  border-radius: 11px;
  text-align: center;
}

.specialists-gerald-spezpage {
  background-color: #f5f5f5;
  border-radius: 15px;
  padding: 4px 13px;
  padding-top: 7px;
  width: 117px;
  height: 53px;
}

.specialists-line-spezpage {
  width: 100%;
  height: 2px;
  background-color: #d4d4d4;
  margin-top: 14px;
  margin-bottom: 14px;
}

.specialists-main-spezpage-img {}

.specialists-spezpage-image-block {
  background-image: url(../images/ladogina-spez.png);
  background-position-x: center;
  background-position-y: 0px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
  width: 50%;
  border-radius: 30px;
}

.specialists-arrow-spezpage {
  position: absolute;
  right: 17px;
  top: 17px;
}

.option-1-spezpage {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
  background-color: #afafaff0;
  padding: 4px 16px;
  border-radius: 17px;
  font-weight: 900;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.specialists-desc-spezpage ul {
  margin: 0;
  padding: 0;
  margin-left: 21px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 20px;
  font-size: 19px;
}

.order-spezpage {
  font-weight: bold;
}

.spezrow {
  margin-top: 50px;
}

.spez-item-block {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
}

button.scroltop {
  background: #3d4bc7 none repeat scroll 0 0;
  border-color: #3d4bc7 !important;
  border-radius: 30px;
  border-style: solid;
  border-width: 1px !important;
  bottom: 50px;
  box-shadow: 2px 2px 12px -5px #000;
  color: #fff !important;
  cursor: pointer;
  display: none;
  height: 50px;
  line-height: 19px;
  margin: 0;
  position: fixed;
  right: 25px;
  bottom: 86px;
  text-align: center;
  width: 50px;
  z-index: 999;
}

.fa-chevron-up:before {
  content: "\f077";
}

.spez-detail {
  margin-top: 70px;
}

.spez-view {
  background-color: #dbf0f2;
  padding: 8px 17px;
  border-radius: 30px;
  font-size: 17px;
}

.spez-item-labels-top {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.spez-item-labels-bottom {
  display: inline-block;
}

.specialists-gerald-spezpage-items {
  background-color: #dbf0f2;
  border-radius: 15px;
  padding: 4px 13px;
  padding-top: 7px;
  margin-top: 15px;
}

.spez-item-foto-block {
  background-color: #dbf0f2;
  border-radius: 30px;
  text-align: center;
  margin-top: 50px;
  position: relative;
  height: 454px;
}

.spez-item-img {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  height: 490px;
  width: auto;
}

.spez-item-title {
  font-size: 40px;
  width: 60%;
  line-height: 48px;
  display: inline-block;
  font-weight: 900;
}

/* .spez-item-title span {
  font-size: 38px !important;
} */

.spez-item-list {
  font-size: 19px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  margin-left: 13px;
  margin-bottom: 13px;
}

.spez-item-list li {
  color: #3d4bc7;
  list-style: none;
}

.spez-item-list li span {
  color: #000;
}

.spez-item-list li::before {
  content: "";
  display: inline-block;
  height: 9px;
  width: 9px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #3d4bc7;
  margin-right: 13px;
}

.specialists-order-spezpage-item {
  color: #fff !important;
  font-size: 24px;
  background-color: #3d4bc7;
  padding: 15px 40px;
  border-radius: 30px;
  text-align: center;
  display: block;
}

.panel-title-link.collapsed::after {
  content: "";
  position: absolute;
  background: url(../images/krug.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 1rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
}

.panel-title-link::after {
  content: "";
  position: absolute;
  background: url(../images/krest.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 1rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
}

.accordion-5 {
  background-color: #fff;
  color: #000;
  width: 100%;
  border-radius: 30px;
  text-align: left;
  outline: none;
  font-size: 22px;
  line-height: 37px;
  padding: 20px 20px;
  transition: 0.25s;
}

.accordion-5.active,
.accordion-5:hover {
  background-color: #fff;
  color: #000;
}

.accordion-5:after {
  content: "";
  position: absolute;
  background: url(../images/krug.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 2rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
  cursor: pointer;
}

.accordion-5.active:after {
  content: "";
  position: absolute;
  background: url(../images/minus-c.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 2rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
  cursor: pointer;
}

.panel-5 {
  background-color: #ffffff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin: 0;
  text-align: left;
  border: none;
  border-radius: 30px;
  transition: 0.45s;
  padding-left: 13px;
}

.panel-5:hover {}

.panel-5>div {
  padding: 6px 10px;
  text-align: justify;
}

.tabs-box {
  border-radius: 30px;
  background-color: #fff;
  margin-bottom: 20px;
}

.spez-item-tabs {
  margin-top: 40px;
}

.item-offer-left {
  /* background-image: url(../images/inbody.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 168px;
  width: 153px; */
}

.spez-detail-wrap {
  display: flex;
  gap: 100px;
}

.spez-item-foto-wrap {
  width: 43%;
}

.spez-item-info-wrap {
  width: 60%;
}

.item-offer {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 440px;
  text-align: center;
  top: 160px;
  display: flex;
  background-color: #dfdfdfd4;
  border-radius: 14px;
}

.item-offer-right {
  padding: 16px 9px;
  padding-left: 84px;
  margin-left: 29px;
  text-align: left;
  line-height: 20px;
  color: #3d4bc7;
}

.item-offer-left img {
  position: absolute;
  top: -43px;
  left: -9px;
  height: 135px;
}

.item-offer-right span {
  text-decoration: underline;
  font-weight: bold;
}

.uslugi-detall-spez {
  background-color: #dbf0f2;
  padding-top: 50px;
  margin-top: 50px;
  padding-bottom: 0px;
}

.in-collegs {
  margin-bottom: 70px;
  background-color: #f5f5f5;
}

.collegs {
  background-color: #dbf0f2;
  padding-top: 50px;
}

.accordion-6 {
  background-color: #fff;
  color: #000;
  width: 100%;
  border-radius: 30px;
  text-align: left;
  outline: none;
  font-size: 22px;
  line-height: 37px;
  padding: 20px 20px;
  transition: 0.25s;
  display: flex;
  justify-content: space-between;
}

.accordion-6.active,
.accordion-6:hover {
  background-color: #fff;
  color: #000;
}

.accordion-6:after {
  content: "";
  position: absolute;
  background: url(../images/orange-plus.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 2rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
  cursor: pointer;
}

.accordion-6.active:after {
  content: "";
  position: absolute;
  background: url(../images/orange-minus.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 2rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
  cursor: pointer;
}

.panel-6 {
  background-color: #ffffff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin: 0;
  text-align: left;
  border: none;
  border-radius: 30px;
  transition: 0.45s;
  padding-left: 13px;
}

.panel-6:hover {}

.panel-6>div {
  padding: 6px 10px;
  text-align: justify;
}

.price-consult {
  margin-right: 80px;
}

.specialists-image-block-collegs {
  position: relative;
  text-align: center;
  background-color: #f5f5f5f5;
  border-radius: 30px 30px 0 0;
}

.faq-detail-spez {
  background-color: #f7f7f8;
  padding-top: 50px;
  padding-bottom: 70px;
}

.block-item-image {
  position: relative;
  border-radius: 30px 30px 0 0;
}

.block-item-image img {
  border-radius: 30px 30px 0 0;
  height: 320px;
  object-fit: cover;
  width: 100%;
}

.block-item-image-label-1 {
  position: absolute;
  left: 25px;
  top: 25px;
  background-color: #dbf0f2;
  padding: 4px 18px;
  border-radius: 30px;
}

.block-item-image-label-2 {
  position: absolute;
  left: 117px;
  top: 25px;
  background-color: #dbf0f2;
  padding: 4px 18px;
  border-radius: 30px;
}

.data-view {
  display: flex;
  gap: 20px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.block-item-title {
  font-size: 26px;
  line-height: 29px;
  min-height: 70px;
  font-family: "CeraPro-Bold";
}

.block-items-wrapper>div:nth-child(5n + 1) {
  width: 49%;
}

.block-items-wrapper>div:nth-child(5n + 2) {
  width: 49%;
}

.block-items-wrapper>div:nth-child(12n + 3) {
  width: 32%;
  margin-top: -7px;
}

.block-items-wrapper>div:nth-child(12n + 3)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 3)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 3)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(12n + 4) {
  width: 32%;
  margin-top: -7px;
}

.block-items-wrapper>div:nth-child(12n + 4)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 4)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 4)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(12n + 5) {
  width: 32%;
  margin-top: -7px;
}

.block-items-wrapper>div:nth-child(12n + 5)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 5)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 5)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(6n + 1) {
  width: 49%;
}

.block-items-wrapper>div:nth-child(12n + 8) {
  width: 32%;
  margin-top: -7px;
}

.block-items-wrapper>div:nth-child(12n + 8)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 8)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 8)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(12n + 9) {
  width: 32%;
  margin-top: -7px;
}

.block-items-wrapper>div:nth-child(12n + 9)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 9)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 9)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(12n + 10) {
  width: 32%;
  margin-top: -7px;
}

.block-items-wrapper>div:nth-child(12n + 10)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 10)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 10)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(12n + 11) {
  width: 32%;
}

.block-items-wrapper>div:nth-child(12n + 11)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 11)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 11)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(12n + 12) {
  width: 32%;
}

.block-items-wrapper>div:nth-child(12n + 12)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 12)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 12)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-items-wrapper>div:nth-child(12n + 13) {
  width: 32%;
}

.block-items-wrapper>div:nth-child(12n + 13)>div.block-item-info>div.block-item-text {
  display: none;
}

.block-items-wrapper>div:nth-child(12n + 13)>div.block-item-info {
  transform: translateY(-20px);
}

.block-items-wrapper>div:nth-child(12n + 13)>div.block-item-info>div.block-item-buttom {
  margin-top: 20px;
}

.block-item-info {
  border-radius: 20px;
  background-color: #fff;
  transform: translateY(-20px);
  padding: 20px 25px;
}

.block-item-text {
  font-size: 20px;
  line-height: 28px;
  min-height: 140px;
}

.block-item-buttom a {
  text-align: center;
  display: block;
  font-size: 23px;
  padding: 12px 0;
  background-color: #dbf0f2;
  border-radius: 20px;
  font-family: "CeraPro-Bold";
}

.block-items-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.block-item-more {
  width: 32% !important;
  margin-top: 0px !important;
}

.block-item-more>div.block-item-info>div.block-item-text {
  display: none !important;
}

.block-item-more>div.block-item-info {
  transform: translateY(-20px) !important;
}

.block-item-more>div.block-item-image img {
  height: 320px !important;
  object-fit: cover !important;
}

.block-item-more>div.block-item-info>div.block-item-title {
  min-height: 140px !important;
}

.block-item-more>div.block-item-info>div.block-item-buttom {
  margin-top: 0 !important;
}

/* .inner-advantage-block>ul>li {
  list-style: none;  
  background: url(../images/list-img.png) no-repeat 0 7px;  
  padding-left: 24px;  
} */

.check-p-item {
  display: flex;
  align-items: center;
  gap: 40px;
}

.check-p-item p {
  margin: 0 !important;
}

.check-p {
  gap: 20px;
  display: flex;
  flex-direction: column;
  font-size: 18px;
}

.advantage {
  margin-top: 50px;
}

.inner-advantage-block h4 {
  font-family: "CeraPro-Bold";
  font-size: 24px;
  margin-bottom: 30px;
}

.check-p-bottom {
  font-size: 18px;
  margin-top: 20px;
}

.orange-text {
  color: #ff8a65;
}

.desk-detail-archive {
  margin-top: 70px;
}

.left-img-detail-text h4,
.detail-title {
  font-family: "CeraPro-Bold";
  font-size: 24px;
  margin-bottom: 30px;
  margin-top: 0px;
}

.left-img-detail {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin-top: 50px;
}

.left-img-detail-img {
  width: 35%;
}

.left-img-detail-text {
  width: 65%;
}

.left-img-detail-text p,
.desc-p-bottom,
.inner-detail-text {
  font-size: 18px;
}

.entry-header-detail {
  font-size: 40px;
  font-weight: 900;
  margin-top: 20px;
  margin-bottom: 35px;
  font-family: "CeraPro-Bold";
}

.detail-picture {
  border-radius: 30px;
}

.detail-picture img {
  border-radius: 30px;
}

.orange-subtitle {
  color: #ff8a65;
  font-size: 22px;
  margin-top: 40px;
  margin-bottom: 35px;
}

.call-doctor {
  margin-top: -20px;
}

.telegram-link {
  background-color: #dbf0f2;
  border-radius: 15px;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: -5px;
  align-items: center;
}

.telegram-link p {
  margin: 0;
  font-size: 22px;
}

.telegram-link a {
  font-size: 22px;
  color: #3d4bc7;
  text-decoration: underline;
}

.white-square {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 10px;
}

.tel-sub {
  background-color: #fff;
  color: #000 !important;
  padding: 10px 64px;
  font-size: 18px !important;
  border-radius: 15px;
  text-decoration: none !important;
  font-family: "CeraPro-Bold";
}

.white-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

.block-2,
.block-4,
.inner-advantage-block {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 30px;
}

.left-img-detail-text {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 0;
}

.inner-advantage-block {
  margin-top: -17px;
}

.data img {
  height: 85%;
}

.privacy-policy-desc {
  margin-bottom: 50px;
  background-color: #fff;
  padding: 30px 30px;
  border-radius: 30px;
}

.liczenziya-desc {
  margin-bottom: 50px;
  background-color: #fff;
  padding: 30px 30px;
  border-radius: 30px;
}

.footer-menu li a:hover {
  text-decoration: underline;
}

.collegs-k-item {
  /* background-color: #DBF0F2; */
  padding-top: 50px;
  padding-bottom: 50px;
  padding-bottom: 160px;
}

.before-after {
  background-color: #dbf0f2;
  padding-top: 50px;
  /* margin-top: 50px; */
  padding-bottom: 50px;
}

.more-detall-kap {
  background-color: #dbf0f2;
  padding-top: 50px;
  /* margin-top: 50px; */
  padding-bottom: 50px;
}

.section-before-after-title {
  font-size: 32px;
  font-family: "CeraPro-Bold";
  font-weight: 900;
  margin-top: -35px;
}

.accordion-7 {
  background-color: #fff;
  color: #000;
  width: 100%;
  border-radius: 30px;
  text-align: left;
  outline: none;
  font-size: 22px;
  line-height: 37px;
  padding: 20px 20px;
  transition: 0.25s;
  display: flex;
  justify-content: space-between;
}

.accordion-7.active,
.accordion-7:hover {
  background-color: #fff;
  color: #000;
}

.accordion-7:after {
  content: "";
  position: absolute;
  background: url(../images/krug.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 2rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
  cursor: pointer;
}

.accordion-7.active:after {
  content: "";
  position: absolute;
  background: url(../images/minus-c.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 2rem;
  background-color: #dbf0f2;
  padding: 10px 14px;
  border-radius: 50px;
  width: 39px;
  height: 39px;
  cursor: pointer;
}

.panel-7 {
  background-color: #ffffff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin: 0;
  text-align: left;
  border: none;
  border-radius: 30px;
  transition: 0.45s;
  padding-left: 13px;
}

.panel-7:hover {}

.panel-7>div {
  padding: 6px 10px;
  text-align: justify;
}

.no-style {
  list-style: none;
  margin-left: 30px;
}

.pakazaniya-plus {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
}

.pakazaniya-plus-top {
  font-size: 22px;
  display: flex;
  justify-content: space-between;
}

.pakazaniya-plus-info ul {
  margin-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 148px;
  font-size: 19px;
}

.pakazaniya-minus {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
}

.pakazaniya-minus-top {
  font-size: 22px;
  display: flex;
  justify-content: space-between;
}

.pakazaniya-minus-info ul {
  margin-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 148px;
}

.pakazaniya-minus-top-label {
  width: 40px;
  height: 40px;
}

.panel-7 ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 30px;
  font-size: 19px;
}

.kapel-item-detail-wrap {
  display: flex;
  gap: 100px;
}

.kapel-item-info-wrap {
  width: 49%;
}

.kapel-item-foto-wrap {
  width: 49%;
}

.kapel-item-title {
  font-size: 40px;
  display: block;
  margin-top: 15px;
  margin-bottom: 35px;
  font-family: "CeraPro-Bold";
}

.sub-title-drop-bottle {
  font-size: 20px;
  margin-bottom: -13px;
  display: block;
}

.kapel-item-title>span.pt_splitter-1 {
  font-size: 45px !important;
  line-height: 48px;
  display: inline-block;
  font-family: "CeraPro-Bold";
}

.kapel-view {
  background-color: #dbf0f2;
  padding: 8px 24px;
  border-radius: 30px;
  font-size: 17px;
}

.kapel-item-foto-block {
  border-radius: 30px;
  text-align: center;
  position: relative;
}

.kapel-item-foto-block img {
  height: 470px;
  width: auto;
  position: relative;
}

.kapel-desc-info {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-bottom: 20px;
  font-size: 19px;
}

.kapel-bottle-item-features {
  transform: rotate(-12deg);
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: 165px;
}

.kapel-bottle-item-features-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 4px 16px;
  color: #fff;
  border-radius: 30px;
  font-size: 20px;
}

.kapel-bottle-item-features-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 4px 16px;
  color: #fff;
  border-radius: 30px;
  font-size: 20px;
}

/* .kapel-bottle-item-features-1 {
  top: 304px !important;
}

.kapel-bottle-item-features-2 {
  top: 356px !important;
} */

.kapel-detail {
  margin-top: 70px;
  margin-bottom: 70px;
}

.blue-kap-circle {
  border-radius: 50%;
  background: linear-gradient(180deg,
      rgba(215, 226, 230, 0) 0%,
      rgba(199, 226, 235, 0.574) 27.59%,
      rgba(179, 218, 230, 0.74) 85.14%);
  width: 30rem;
  height: 30rem;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  top: 0;
  left: 0;
  right: 0;
}

.kapel-item-labels {
  margin-bottom: 10px;
}

/* css меню иконка .navbar-nav>li:first-child>.dropdown-menu>li>a.dropdown-item::before {
  content: "";
  background-image: url(../images/person.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: -10px;
}
*/
.navbar-nav>li:first-child>.dropdown-menu>li>a.dropdown-item::after {
  content: "";
  background-image: url(../images/d-menu.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  width: 23px;
  height: 14px;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 0px;
}

.dropdown-item {
  display: inline-block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 6px 21px;
  border-radius: 20px;
}

.dropdown-menu {
  max-height: 530px;
  overflow: scroll;
  border: none;
  width: max-content;
  background-color: #e7e7e7;
  border-radius: 20px 20px 20px 20px;
  margin-left: -15px;
  margin-top: 8px;
  overflow-x: hidden;
  font-size: 18px;
  padding: 7px 14px;
}

.dropdown-menu::-webkit-scrollbar {
  width: 4px;
}

#dropdown-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
  background-color: #afafaf;
}

.dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #3f4144;
  margin-left: -2px;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3d4bc7 !important;
}

.kapel-desc-info span {
  font-size: 20px;
  margin-bottom: 10px;
  display: block;
}

.kapel-desc-add-info {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-bottom: 20px;
  font-size: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.add-info-1 {
  display: flex;
  justify-content: space-between;
  border-bottom: 1.64px solid rgba(212, 212, 212, 1);
  padding-bottom: 10px;
}

.add-info-2 {
  display: flex;
  justify-content: space-between;
  border-bottom: 1.64px solid rgba(212, 212, 212, 1);
  padding-bottom: 10px;
}

.add-info-3 {
  display: flex;
  justify-content: space-between;
  border-bottom: 1.64px solid rgba(212, 212, 212, 1);
  padding-bottom: 10px;
}

.add-info-4 {
  display: flex;
  justify-content: space-between;
}

.small-text {
  color: rgba(187, 187, 187, 1);
  font-size: 14px;
  display: inline-block;
  margin-left: 10px;
}

.programm-item-foto-wrap {
  width: 49%;
}

.programm-item-foto-block img {
  height: auto;
  width: auto;
}

.programm-item-foto-block {
  position: relative;
}

.programm-bottle-item-features {
  display: flex;
  flex-direction: column;
}

.programm-bottle-item-features span {
  background-color: #ff8a65;
  display: inline-block;
  padding: 4px 16px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-12deg);
  position: absolute;
  top: 227px;
  right: 154px;
  font-size: 20px;
  z-index: 4;
}

.programm-bottle-item-features-1 {
  top: 60px !important;
}

.programm-bottle-item-features-2 {
  top: 105px !important;
}

.programm-item-title {
  font-size: 34px;
  width: 60%;
  line-height: 48px;
  display: inline-block;
  margin-top: 35px;
  margin-bottom: 35px;
}

.programm-item-title .pt_splitter-1 {
  font-size: 45px !important;
  line-height: 48px;
  display: inline-block;
  font-family: "CeraPro-Bold";
}

.programm-order-spezpage-item {
  color: #fff;
  font-size: 24px;
  background-color: #3d4bc7;
  padding: 15px 40px;
  border-radius: 30px;
  text-align: center;
  display: block;
  cursor: pointer;
}

.close-btn-modal {
  width: 25px;
  height: 25px;
}

.inbody-title {
  font-size: 42px !important;
  line-height: 48px;
  display: inline-block;
  font-family: "CeraPro-Bold";
  color: #3d4bc7;
  margin-bottom: -15px;
}

.blue-text-modal {
  color: #3d4bc7;
}

.text-modal,
.blue-text-modal {
  font-size: 19px;
  line-height: 20px;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border: none !important;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 25px !important;
  outline: 0;
}

@media (min-width: 576px) {
  .modal-dialog-wide {
    max-width: 773px !important;
    margin: 1.75rem auto;
  }
}

.procedura-small-title {
  font-size: 34px !important;
  line-height: 48px;
  display: inline-block;
  font-family: "CeraPro-Bold";
  color: #000;
  margin-bottom: 10px;
}

.main-point-list ul {
  margin: 0;
  margin-left: 20px;
}

.main-point {
  background-color: rgba(221, 235, 236, 1);
  border-radius: 30px;
  padding: 25px 25px;
}

.main-point-title {
  font-size: 19px;
}

.button-modal-block-signup {
  display: inline-block;
  background-color: #3d4bc7;
  padding: 7px 60px;
  border-radius: 30px;
  color: #fff !important;
}

.button-modal-block-more {
  display: inline-block;
  background-color: #fff;
  padding: 7px 60px;
  border-radius: 30px;
  color: #000 !important;
}

.button-modal-block {
  margin-top: 50px;
}

.modal-flex-block {
  display: flex;
}

.img-right-modal-block {
  position: relative;
}

.img-right-modal-block img {
  position: absolute;
  bottom: -16px;
  left: 20px;
  height: auto;
  max-width: 268px;
}

.blue-text-modal {
  margin-bottom: 35px;
}

.procedura-title {
  font-size: 40px !important;
  line-height: 48px;
  display: inline-block;
  font-family: "CeraPro-Bold";
  color: #000;
  margin-bottom: 10px;
}

.doctor-proc {
  border-radius: 40px !important;
  height: 40px;
  width: 100%;
  padding-left: 20px !important;
  border: none !important;
}

.doctor-proc-submit {
  border-radius: 40px !important;
  height: 40px;
  background-color: #3d4bc7 !important;
  color: #fff !important;
  border: none !important;
  padding: 0px 25px !important;
  margin-left: 0px !important;
}

.wpcf7 form .wpcf7-response-output {
  margin-top: -18px !important;
  text-align: center;
}

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  margin-top: -5px !important;
  margin-bottom: 5px !important;
  font-weight: normal;
  display: block;
}

.doctor-proc-submit:hover,
.button-modal-block-signup:hover,
.programm-order-spezpage-item:hover,
.specialists-order-spezpage-item:hover {
  color: #fff;
  background-color: #3f4144;
}

.proc-right-block {
  background-color: rgba(221, 235, 236, 1);
  border-radius: 25px;
  padding: 25px 25px;
}

.proc-left-block {
  background-color: rgba(245, 245, 245, 1);
  border-radius: 25px;
  padding: 25px 25px;
}

.doctor-proc {
  width: 100%;
  margin-bottom: 9px;
}

.doctor-proc-submit {
  width: 100%;
  margin: 0;
}

.detaly {
  font-size: 26px;
  font-family: "CeraPro-Bold";
  margin-bottom: 30px;
}

.iam-agry {
  font-size: 11px;
  line-height: 15px;
  display: block;
  margin-top: 10px;
  margin-bottom: 35px;
}

.detaly-inner-title-item {
  display: block;
  font-size: 20px;
  line-height: 20px;
  font-family: "CeraPro-Bold";
  margin-bottom: 6px;
}

.detaly-doctor {
  display: block;
  font-size: 14px;
}

.doc-fio {
  color: #3d4bc7;
}

.detaly-price {
  display: block;
  background-color: #fff;
  border-radius: 25px;
  text-align: center;
  padding: 5px 8px;
  margin-top: 20px;
  border: 1px solid rgba(212, 212, 212, 1);
}

.clinik-choice {
  border-radius: 30px !important;
  height: 40px;
  width: 100%;
  padding-left: 20px !important;
  border: none !important;
  margin-top: 10px;
}

.date-choice {
  border-radius: 30px !important;
  height: 40px;
  width: 100%;
  padding-left: 20px !important;
  border: none !important;
  margin-top: 10px;
}

.color-value {
  background-color: #fff;
  border-radius: 30px !important;
  padding: 19px 19px;
}

.left-block-flex {
  display: flex;
  gap: 15px;
}

.left-block-flex-img {
  width: 34%;
}

.left-block-flex-info {
  width: 66%;
}

.detaly-img {
  position: absolute;
  width: 11%;
  left: 48px;
  top: 100px;
  border-radius: 50%;
  padding: 8px 7px;
  background-color: rgba(221, 235, 236, 1);
}

.kapelniczy-cat-bottle-item-img {
  position: relative;
  text-align: right;
}

.kapelniczy-cat-bottle-item-img img {
  transform: translate(0px, -55px);
  width: max-content;
  height: 290px;
}

.top-ekzo-kapelniczy {
  width: 60%;
}

.bottom-ekzo-kapelniczy {
  width: 40%;
}

.kapelniczy-bottle-item-features {
  transform: rotate(-8deg);
}

.kapelniczy-bottle-item-features-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 112px;
  left: -30px;
  font-family: "CeraPro-Bold";
}

.kapelniczy-bottle-item-features-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 81px;
  left: -30px;
  font-family: "CeraPro-Bold";
}

.kapelniczy-bottle-item-title {
  /* font-family: 'CeraPro-Bold'; */
  font-size: 26px;
  line-height: 33px;
  display: block;
  margin-top: 100px;
  width: 70%;
  min-height: max-content;
}

.kapelniczy-bottle-item-desc ul {
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-left: 23px;
  /* margin-bottom: 35px;
  margin-top: -45px; */
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mt-90 {
  margin-top: 90px;
}

.category-wrapper-block {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-top: 50px;
}

.top-cat-title {
  margin-top: 50px;
  margin-bottom: 70px;
}

/*Селекты*/

/* The container must be positioned relative: */
.custom-select-town {
  position: relative;
}

.custom-select-town select {
  display: none;
  /*hide original SELECT element: */
}

.select-selected {
  background-color: #fff;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 20px;
  right: 20px;
  background-image: url(../images/gal-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

/* Point the arrow upwards when the select box is open (active): */
/* .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
} */

/* style the items (options), including the selected item: */
.select-items div {
  color: #000;
  cursor: pointer;
  padding-left: 28px;
  padding-right: 55px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 22px;
}

.select-selected {
  color: #000;
  border-radius: 25px;
  cursor: pointer;
  padding-left: 30px;
  padding-right: 60px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 22px;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: #eee;
}

/*Селекты*/

.injection-bottle-item-title a {
  font-family: "CeraPro-Bold";
  font-size: 25px;
  line-height: 33px;
  display: block;
  margin-top: 100px;
  width: 77%;
  min-height: 170px;
}

.top-ekzo-injection {
  width: 58%;
}

.bottom-ekzo-injection {
  width: 40%;
}

.injection-bottle-item-img {
  transform: translateY(-50px);
}

.injection-bottle-item {
  width: 100%;
  background-color: #fff;
  border-radius: 30px;
  position: relative;
  padding: 25px 25px 25px 25px;
  margin-bottom: 30px;
}

.injection-bottle-item-desc {
  margin-top: -50px;
  min-height: 172px;
}

.ekzo-bottle-item-features {
  transform: rotate(-8deg);
}

.injection-bottle-item-features-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 52px;
  left: -54px;
  font-family: "CeraPro-Bold";
}

.injection-bottle-item-features-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 22px;
  left: -64px;
  font-family: "CeraPro-Bold";
}

.injection-bottle-item-detail-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 54px;
  left: -80px;
  font-family: "CeraPro-Bold";
  width: max-content;
}

.injection-bottle-item-detail-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 24px;
  left: -90px;
  font-family: "CeraPro-Bold";
  width: max-content;
}

.injection-bottle-item-features {
  position: absolute;
  bottom: 0px;
  left: 268px;
  z-index: 4;
  transform: rotate(-8deg);
}

.ekzo-bottle-item-features-cat {
  transform: rotate(-12deg);
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
  -o-transform: rotate(-12deg);
}

.ekzo-bottle-item-features-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 114px;
  left: -30px;
  font-family: "CeraPro-Bold";
}

.ekzo-bottle-item-features-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  /* transform: rotate(-8deg); */
  position: absolute;
  bottom: 83px;
  left: -30px;
  font-family: "CeraPro-Bold";
}

.panel-7 p {
  margin-left: 30px;
}

div.panel-7>p:last-child {
  margin-bottom: 30px;
}

.buster-item-wrap h3 {
  font-size: 36px;
  margin-top: 30px;
  font-family: "CeraPro-Bold";
  line-height: 40px;
  min-height: 120px;
  width: 70%;
}

.buster-img-wrap {
  position: relative;
  text-align: right;
}

.buster-img-wrap a img {
  transform: translate(-20px, -54px);
  height: 18rem;
  width: auto;
}

.buster-item {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 50px;
}

.buster-mind {
  position: absolute;
  transform: translate(-289px, 120px);
  width: 22%;
  border-radius: 50%;
  padding: 9px 9px;
  background-color: #d3f0f2;
}

.buster-item-foto-block {
  border-radius: 30px;
  text-align: center;
  position: relative;
}

.buster-item-foto-wrap {
  width: 49%;
}

.buster-detail-img {
  height: 23rem;
  width: auto;
  transform: translateY(60px);
}

.sub-title {
  font-size: 40px;
  display: block;
  margin-top: 35px;
  margin-bottom: -25px;
}

.sub-title span {
  font-size: 45px !important;
  display: block;
  margin-bottom: 35px;
  font-family: "CeraPro-Bold";
}

.buster-item-title {
  font-size: 40px;
  display: block;
  margin-bottom: 35px;
  font-family: "CeraPro-Bold";
  margin-top: 35px;
}

.buster-desc-info {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-bottom: 20px;
  min-height: 240px;
}

.sub-title-ekzo-cat {
  font-size: 33px;
  display: block;
  margin-top: 75px;
  margin-bottom: 0;
  line-height: 33px;
}

.ekzo-bottle-item-title-cat {
  font-family: "CeraPro-Bold";
  font-size: 35px;
  line-height: 33px;
  display: block;
  margin-top: 8px;
  width: 100%;
  min-height: 100px;
}



.faq-ekzo {
  margin-top: -100px;
}

.ekzo-bottle-item-title-detail {
  font-family: "CeraPro-Bold";
  font-size: 40px;
  line-height: 45px;
  display: block;
  margin-top: 8px;
  width: 100%;
  min-height: 80px;
  margin-bottom: 30px;
}

.massazh-item-title-detail {
  font-family: "CeraPro-Bold";
  font-size: 40px;
  line-height: 45px;
  display: block;
  margin-top: 8px;
  width: 100%;
  min-height: 80px;
  margin-bottom: 30px;
}

.ekzo-detail-pakazaniya-minus-info ul {
  margin-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 109px;
  font-size: 19px;
}

.injection-sub-title-detail {
  font-size: 40px;
  display: block;
  margin-top: 35px;
  margin-bottom: 35px;
  font-family: "CeraPro-Bold";
}

.checkup-item-title-cat a {
  font-family: "CeraPro-Bold";
  font-size: 30px;
  line-height: 32px;
  display: block;
  margin-top: 0px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 12px;
}

.orange-check-subtitle {
  color: #ff8a65;
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: "CeraPro-Bold";
}

.check-img {
  border-radius: 50%;
  padding: 13px 13px;
  background-color: #d3f0f2;
  width: 30%;
}

.check-desc {
  margin-top: -20px !important;
}

.check-item {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 50px;
}

.check-item p {
  font-size: 20px;
  margin-bottom: 40px;
  width: 85%;
}

.check-detail-pakazaniya-minus-info ul {
  margin-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 148px;
  font-size: 19px;
}

.check-item-foto-block {
  border-radius: 30px;
  text-align: center;
  position: relative;
}

.check-item-foto-block img {
  height: 30rem;
  width: auto;
  transform: translate(-2px, -1px);
}

.proczedury-item-foto-block img {
  height: 30rem;
  width: auto;
  transform: translate(-2px, -1px);
}

.proczedury-item-foto-block {
  border-radius: 30px;
  text-align: center;
  position: relative;
}

.check-bottle-item-features {
  position: absolute;
  top: 77px;
  right: 178px;
  z-index: 4;
}

.check-mind {
  height: 9rem !important;
  position: absolute;
  width: 15%;
  border-radius: 50%;
  height: 21%;
  left: 74px;
  bottom: 10px;
  padding: 9px 9px;
  background-color: #d3f0f2;
}

.sub-title-checkup-cat {
  font-size: 32px;
  margin-top: 36px;
  margin-bottom: 0px;
  display: block;
}

.sub-title-proczedury-cat {
  font-size: 32px;
  margin-top: 50px;
  margin-bottom: 0px !important;
  display: block;
  color: #000 !important;
  font-family: "CeraPro" !important;
}

.proczedury-item-wrap span {
  font-size: 23px;
  margin-top: 20px;
  font-family: "CeraPro-Bold";
  margin-bottom: 25px;
  color: #ff8a65;
  display: block;
}

.proczedury-item {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 50px;
}

.proczedury-item p {
  font-size: 20px;
  margin-bottom: 40px;
}

.proczedury-slider {
  margin-bottom: 20px;
}

.program-mind {
  position: absolute;
  /*width: 18% !important;*/
  border-radius: 50%;
  height: 22% !important;
  left: 38px;
  bottom: 0px;
  padding: 9px 9px;
  background-color: #d3f0f2;
}

.program-item-title-cat a {
  font-family: "CeraPro-Bold";
  font-size: 35px;
  line-height: 35px;
  display: block;
  margin-top: 0px;
  width: 100%;
  min-height: 70px;
  margin-bottom: 12px;
}

.top-session-button {
  color: #3d4bc7;
  font-size: 24px;
  background-color: #dbf0f2;
  padding: 15px 40px;
  border-radius: 30px;
  text-align: center;
  display: block;
  margin-bottom: 5px;
  font-family: "CeraPro-Bold";
}

.session-item-title-cat a {
  font-family: "CeraPro-Bold";
  font-size: 35px;
  line-height: 35px;
  display: block;
  margin-top: 30px;
  width: 85%;
  min-height: 40px;
  margin-bottom: 12px;
}

.kprog-item-wrap span {
  font-size: 23px;
  margin-top: 20px;
  font-family: "CeraPro-Bold";
  margin-bottom: 40px;
  color: #3d4bc7;
  display: block;
}

.dark-blue-text {
  color: #3d4bc7 !important;
}

.blue-button-link {
  background-color: #3d4bc7 !important;
}

.kprog-psihologiya-link {
  background-color: #3d4bc7;
  padding: 14px 34px;
  border-radius: 10px;
  color: #fff !important;
  font-size: 22px;
  margin-top: 20px;
  display: block;
  text-align: center;
  font-weight: 900;
}

.kprog-features-2 {
  background-color: #3d4bc7;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  top: 74px;
  left: -90px;
  font-family: "CeraPro-Bold";
}

.kprog-features-3 {
  background-color: #3d4bc7;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  top: 100px;
  left: -83px;
  font-family: "CeraPro-Bold";
}

.kprog-item-title-detail {
  font-family: "CeraPro-Bold";
  font-size: 40px;
  line-height: 43px;
  display: block;
  margin-top: 12px;
  width: 100%;
  min-height: 80px;
  margin-bottom: 30px;
}

.opisanie-kprog-orange {
  color: #ff8a65;
}

.kprog-mind {
  position: absolute;
  width: 15% !important;
  border-radius: 50%;
  height: 21% !important;
  left: 132px;
  bottom: 21px;
  padding: 9px 9px;
  background-color: #d3f0f2;
}

.kprog-k-item {
  background-color: #dbf0f2 !important;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-bottom: 160px;
}

.header-block-mobile {
  display: none;
}

.mob-view-title {
  display: none;
}

.line-block-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.action-name span {
  font-size: 40px;
  font-family: "CeraPro";
  font-weight: 900;
  line-height: 40px;
  display: block;
}

.direction-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 15px;
}

.direction-items>div:nth-child(1) {
  width: 49%;
}

.direction-items>div:nth-child(2) {
  width: 24%;
}

.direction-items>div:nth-child(3) {
  width: 24%;
}

.direction-items>div:nth-child(4) {
  width: 24%;
}

.direction-items>div:nth-child(5) {
  width: 24%;
}

.direction-items>div:nth-child(6) {
  width: 49%;
}

.desc-slider-none {
  display: none;
}

.procedury-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.procedury-items>div:nth-child(1) {
  width: 49%;
}

.procedury-items>div:nth-child(2) {
  width: 24%;
}

.procedury-items>div:nth-child(3) {
  width: 24%;
}

.procedury-items>div:nth-child(4) {
  width: 39%;
}

.procedury-items>div:nth-child(5) {
  width: 59%;
}

.mob-footer {
  display: none;
}

.free-consultation-mobile {
  display: none;
}

.faq-mobile {
  display: none;
}

.rekvizity-wrapper-mob {
  display: none;
}

.mob-view {
  display: none;
}

.contact-map {
  position: relative;
}

.main-info {
  position: absolute;
  bottom: -3px;
  background-color: #fff;
  border-radius: 30px;
  padding: 25px 20px;
  width: 100%;
  margin-inline: auto;
  inset-inline: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.buttons-mobile-group a {
  background-color: #dbf0f2;
  padding: 12px 28px;
  color: #000;
  font-size: 17px;
  border-radius: 20px;
  font-family: "CeraPro-Bold";
}

.buttons-mobile-group {
  margin-top: 20px;
}

.map-front {
  padding-top: 40px;
  background-color: #f7f7f8;
}

.teleg-mob-view {
  display: none;
}

.spez-detail-wrap-mobile {
  display: none;
}

.spez-item-foto-wrap-mobile {
  display: flex;
  gap: 10px;
}

.mobile-text-desc {
  display: none;
}

.go-test {
  display: none;
}

.mobile-text-desc-injection {
  display: none;
}

.sp-ekzo {
  margin-bottom: 80px;
}

.text-position {
  text-align: center;
}

p.proczedury-undertext {
  font-size: 20px;
  font-family: "CeraPro-Bold";
  color: #ff8a65;
  margin-bottom: 10px;
}

.form-long-block-proczedury {
  width: 100%;
  background-color: #3d4bc7;
  border-radius: 50px;
  margin-top: 80px;
  color: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 70px;
}

.program-choice-proczedury {
  background-color: #f7f7f8;
  padding-top: 0px;
  border-radius: 30px 30px 30px 30px;
  margin-top: 0px;
}

.proczedury-top-margin {
  margin-top: 0px;
}

img.check-mind-desktop {
  width: 21%;
  height: 27%;
  left: 72px;
  bottom: -2px;
}

.contact-margin {
  margin-top: 0;
}

.contacts-content {
  margin-top: 50px;
}

.swiper-button-prev {
  left: 0px;
  background: url(../images/w-arr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: 50%;
  display: block;
  z-index: 8;
}

/* .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
  max-width: 1406px;
} */

.swiper-button-next::after,
.swiper-button-prev::after {
  content: "";
}

.specialists-main-img {
  max-height: 400px;
  width: auto;
  border-radius: 30px;
}

.content-block {
  background-color: #fff;
  border-radius: 30px;
  padding: 20px;
  margin-top: 22px;
  margin-bottom: -20px;
}

.action {
  margin-bottom: 30px;
}

div.asl_w .probox .promagnifier {
  width: 28px;
  height: 28px;
  background-image: -o-linear-gradient(180deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(180deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(180deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0));
  background-image: linear-gradient(180deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0));
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 solid #fff;
  border-radius: 0 0 0 0;
  box-shadow: -1px 1px 0 0 rgba(255, 255, 255, 0.64) inset;
  cursor: pointer;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  order: 1 !important;
}

div.asl_w {
  box-shadow: none !important;
}

#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
  font-size: 15px !important;
}

.search-result {
  margin-top: 80px;
  margin-bottom: 40px;
}

a.post-thumbnail img {
  max-height: 300px;
  width: auto;
}

.search-result-title {
  font-size: 1.5rem;
  color: #3d4bc7;
  font-weight: bold;
}

.entry-search-title {
  font-size: 1.4rem;
}

.entry-search-meta {
  display: none;
}

.main-search-page-title {
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 35px;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  justify-content: center;
  margin-bottom: 50px;
}

span.current {
  background: #989898;
  padding: 6px 14px;
  color: #fff;
  font-weight: 600;
  margin-left: 5px;
  margin-right: 5px;
}

.page-numbers {
  background: #fff;
  padding: 6px 14px;
  color: #989898;
  font-weight: 600;
  outline: 1px solid #989898;
}

.page-numbers:visited {
  background: #fff;
  padding: 6px 14px;
  color: #989898;
  font-weight: 600;
  margin-left: 5px;
  margin-right: 5px;
}

a.next {
  background: #fff;
  padding: 6px 14px;
  color: #989898;
  font-weight: 600;
}

.action-desc-detail span {
  font-size: 25px;
  text-align: left;
  display: block;
  line-height: 30px;
  max-width: 100%;
  margin-bottom: 20px;
}

.action-detail p {
  display: flex;
  flex-direction: column;
  align-items: start;
  background-color: #fff;
  border-radius: 40px;
  padding: 5px 63px;
  color: #000;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 22px;
}

.action-type-detail {
  font-size: 25px;
  text-align: left;
  text-transform: uppercase;
  max-width: 100%;
  display: block;
  line-height: 34px;
  margin-top: 20px;
}

.undertitle-action-detail {
  font-size: 34px;
  margin-bottom: -20px;
  display: block;
}

.block-3 {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 30px;
  margin-top: 30px;
}

div#wpcf7-f6-o1>form>div.wpcf7-response-output {
  display: none;
}

div#wpcf7-f635-o2>form>div.wpcf7-response-output {
  display: none;
}

div#wpcf7-f636-o3>form>div.wpcf7-response-output {
  display: none;
}

div#wpcf7-f639-o4>form>div.wpcf7-response-output {
  display: none;
}

.doctor-home-wrapper {
  display: flex;
}

.massazh-pagination {
  margin-top: 50px;
}

.massazh-item-title-cat a {
  font-family: "CeraPro-Bold";
  font-size: 35px;
  line-height: 35px;
  display: block;
  margin-top: 0px;
  width: 100%;
  min-height: 70px;
  margin-bottom: 12px;
}

.massazh-item-title-cat {
  margin-top: 20px;
  max-width: max-content;
}

.massazh-label {
  padding: 4px 14px;
  border: 1px solid #d4d4d4;
  border-radius: 20px;
  font-family: "CeraPro-Bold";
}

.massazh-desc {
  font-size: 20px;
  margin-top: 0px;
  color: #b7b7b7;
  margin-bottom: 7px;
  display: block;
  text-transform: uppercase;
}

.massazh-desc p {
  min-width: max-content;
}

.mrb-30 {
  margin-bottom: 20px;
  display: inline-block;
}

.massazh-item-foto-block {
  text-align: center;
}

.kapelniczy-massazh {
  margin-bottom: 80px;
}

.massazh-choice {
  background-color: #f7f7f8;
  padding-top: 85px;
  border-radius: 30px 30px 30px 30px;
  margin-top: 0;
  padding-bottom: 80px;
  margin-bottom: -140px;
}

.massazh-link {
  background-color: #ff8a65;
  padding: 14px 34px;
  border-radius: 10px;
  color: #fff !important;
  font-size: 22px;
  margin-top: 20px;
  display: block;
  text-align: center;
  font-weight: 900;
}

.massazh-wrapper {
  text-align: center;
  font-weight: 900;
  margin-bottom: 20px;
  font-size: 18px;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
  border: none;
  margin-top: -5px !important;
}

.faq-massazh-item {
  padding-top: 0;
}

.kapelniczy-pagination {
  margin: 0 auto;
  margin-bottom: 80px;
}

.kapelniczy-bottle-item-desc {
  /* min-height: 365px; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  line-clamp: 7;
  box-orient: vertical;
  margin-bottom: 30px;
}

.kapelniczy-bottle-item-title>a>span>span.pt_splitter.pt_splitter-1 {
  font-family: "CeraPro-Bold";
}

.cap-wrapper-item {
  display: flex;
  justify-content: center;
  border-radius: 30px;
  background-color: #fff;
  padding: 8px 30px;
  color: #fff !important;
  cursor: pointer;
}

.cap-tabs {
  border: none;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  justify-content: space-between;
  padding-bottom: 25px;
}

.cap-link {
  background-color: #fff !important;
  color: #000 !important;
  border: none !important;
  padding: 4px 14px !important;
  margin: 0 !important;
  font-size: 20px !important;
  border-radius: 30px !important;
  width: max-content !important;
}

.flex-link {
  display: flex;
  padding-right: 40px !important;
}

.kprog-features-1 {
  background-color: #3d4bc7;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  top: 91px;
  left: -72px;
  font-family: "CeraPro-Bold";
}

.kprog-features-2 {
  background-color: #3d4bc7;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  top: 118px;
  left: -50px;
  font-family: "CeraPro-Bold";
}

.cap-icon-2 {
  margin-right: 7px;
  width: 25px;
  height: 25px;
  margin-top: 4px;
}

.cap-tabs::-webkit-scrollbar {
  background-color: #f9f9fd;
  height: 8px;
  cursor: pointer;
}

.cap-tabs::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #ff8a65;
  cursor: pointer;
  margin-top: 20px;
}

.cap-tabs::-webkit-scrollbar-track {
  /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); */
  border-radius: 10px;
  background-color: #f7f7f8;
  cursor: pointer;
}

.cap-tabs::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.cap-choice {
  background-color: #f7f7f8;
  padding-top: 30px;
  border-radius: 30px 30px 30px 30px;
  margin-top: 0px;
  padding-bottom: 80px;
}

.action-img {
  display: inline-block !important;
}

input[name="acceptance-576"] {
  height: 25px;
  width: 25px;
}

.contact-mobile-block-title {
  display: none;
}

.drop-bottle-desktop {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

.drop-bottle-item-desktop {
  width: 32%;
  background-color: #fff;
  border-radius: 30px;
  text-align: center;
  position: relative;
  padding: 0 15px 15px 15px;
}

.kapelniczy-mobile-view {
  display: none;
}

.kapel-front-title {
  min-height: 270px;
}

.kapel-front-link {
  font-family: "CeraPro-Light" !important;
}

.kapel-front-link>span.pt_splitter.pt_splitter-1 {
  font-family: "CeraPro-Bold" !important;
}

.kapel-front-img {
  transform: translateY(-26px);
}

.kapel-thumb {
  max-height: 300px;
  width: auto;
}

.contact-mobile-block-title {
  margin-top: 50px;
}

.mob-consult-bottom {
  margin-bottom: 60px;
}

.injection-wrapper {
  min-height: 75px;
}

.main-desc {
  font-size: 19px;
}

.psihologiya-header-bg-info-left-part div {
  font-size: 19px;
}

.proczedury-item-cap-slider {
  margin-bottom: 20px;
}

.faq-proczedury-item {
  margin-top: 50px;
}

.reviews-proczedury-item {
  margin-top: 0px;
}

.ba-inekczii {
  margin-bottom: 20px;
  margin-top: -60px;
}

.reviews-detail {
  padding-top: 53px;
}

.check-pagination {
  margin-top: 50px;
}

.massazh-header-bg {
  background-image: url(../images/program-header-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}

.cat-program-spec {
  margin-bottom: 0px;
}

.endokrinologia-item-title-cat a {
  font-family: "CeraPro-Bold";
  font-size: 30px;
  line-height: 32px;
  display: block;
  margin-top: 20px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 12px;
}

.endokrinologia-img {
  border-radius: 50%;
  padding: 13px 13px;
  background-color: #d3f0f2;
  width: 60%;
}

.endokrinologia-desc p {
  max-width: 70%;
}

.endokrinologia-item-features {
  position: absolute;
  top: 77px;
  right: 178px;
  z-index: 4;
}

.endokrinologia-item-detail-1 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  bottom: 52px;
  left: -80px;
  font-family: "CeraPro-Bold";
}

.endokrinologia-item-detail-2 {
  background-color: #ff8a65;
  display: inline-block;
  padding: 2px 22px;
  color: #fff;
  border-radius: 30px;
  transform: rotate(-8deg);
  position: absolute;
  bottom: 20px;
  left: -90px;
  font-family: "CeraPro-Bold";
}

.service-block {
  margin-top: 40px;
  margin-bottom: 40px;
}

.desc-visible {
  display: none;
}

.massazh-category-icon {
  max-width: 10em;
}

/* .check-box-circle>input.check-input {
  display: none;
} */

.check-calc-label {
  transform: translateX(-16px);
  -webkit-transform: translateX(-16px);
  -moz-transform: translateX(-16px);
  -ms-transform: translateX(-16px);
  -o-transform: translateX(-16px);
}

.doctors-image-block {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 320px;
  background-color: #DBF0F2;
  border-radius: 25px 25px 0 0;
  position: relative;
  margin-bottom: -22px;
  z-index: 1;
}

.options-group {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  gap: 4px;
  bottom: 28px;
  left: 10px;
  right: 10px;
}

.mySwiper2 {
  padding-bottom: 45px;
  /* margin-bottom: 70px; */
}

.doctors-info-block {
  border-radius: 25px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  padding: 15px;
}

.doctors-desc {
  font-size: 20px;
  line-height: 24px;
  font-family: "CeraPro-Light";
  margin-bottom: 24px;
  min-height: 73px;
}

/*Список клиник*/
.dropbtn {
  background-color: #fff;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 22px;
  padding-right: 40px;
  font-size: 21px;
  border: none;
  cursor: pointer !important;
  border-radius: 30px;
}

.dropbtn::after {
  position: absolute;
  content: "";
  top: 23px;
  right: 14px;
  background-image: url(../images/gal-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

/* .dropbtn:hover,
.dropbtn:focus {
  background-color: #2980B9;
} */

.dropdown {
  position: relative;
  display: inline-block;
}

.reviews-silder-2-item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 443px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.uslugi {
  background-color: #f7f7f8;
  border-radius: 35px;
  margin-bottom: 80px;
  /* margin-top: -30px;
  padding-top: 80px; */
}

.uslugi-page-injections {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 365px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/inject.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.uslugi-page-injections h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.uslugi-page-injections a {
  margin-top: 215px;
  display: block;
}

.uslugi-page-ekzo {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/ekzo-skin.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.uslugi-page-ekzo h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.uslugi-page-ekzo a {
  margin-top: 25px;
  display: block;
}

.uslugi-page-prozedury {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/sudjok.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.uslugi-page-prozedury h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.uslugi-page-prozedury a {
  margin-top: 25px;
  display: block;
}

.uslugi-page-checkup {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/program-mind.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.uslugi-page-checkup h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.uslugi-page-checkup a {
  margin-top: 25px;
  display: block;
}

.uslugi-page-bustery {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/bust-11.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.uslugi-page-bustery h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.uslugi-page-bustery a {
  margin-top: 25px;
  display: block;
}

.uslugi-page-programmy {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/mind.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.uslugi-page-programmy h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.uslugi-page-programmy a {
  margin-top: 25px;
  display: block;
}

.uslugi-page-massazh {
  background-color: #dbf0f2;
  border-radius: 35px;
  height: 175px;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/s-2-0.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.uslugi-page-massazh h5 {
  font-size: 26px;
  color: #3f4144;
  font-family: "CeraPro";
  font-weight: 700;
  padding-left: 20px;
  padding-top: 20px;
}

.uslugi-page-massazh a {
  margin-top: 25px;
  display: block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 12px;
}

.dropdown-content-title {
  padding-left: 12px;
  background-color: #3f4144;
  display: block;
  color: #fff;
}

.dropdown-content a {
  color: black;
  padding: 5px 11px;
  text-decoration: none;
  display: block;
  line-height: 15px;
}

/* .dropdown a:hover {
  background-color: #ddd;
} */

.show {
  display: block;
}

/*Список клиник*/
/*Список клиник моб*/
.dropbtn-mob {
  background-color: #fff;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 22px;
  padding-right: 40px;
  font-size: 21px;
  border: none;
  cursor: pointer !important;
  border-radius: 30px;
}

.dropbtn-mob::after {
  position: absolute;
  content: "";
  top: 23px;
  right: 14px;
  background-image: url(../images/gal-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

/* .dropbtn:hover,
.dropbtn:focus {
  background-color: #2980B9;
} */

.dropdown-mob {
  position: relative;
  display: inline-block;
}

.dropdown-content-mob {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10000;
  border-radius: 12px;
}

.dropdown-content-title {
  padding-left: 12px;
  background-color: #3f4144;
  display: block;
  color: #fff;
}

.dropdown-content-mob a {
  color: black;
  padding: 5px 11px;
  text-decoration: none;
  display: block;
  line-height: 15px;
}

.dropdown-mob a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}

.cat-grid {
  display: grid;
  grid-template-rows: 100px 100px 100px;
  grid-template-columns: 32% 33% 33%;
  gap: 57px 5px;
  width: 100%;
  margin-bottom: 20px;
}

#item-0 {
  background-color: #dbf0f2;
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/s-1-0.png);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 16px;
}

#item-1 {
  background-color: #dbf0f2;
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-column-end: 2;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/s-5-0.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 16px;
}

#item-2 {
  background-color: #dbf0f2;
  grid-row-start: 1;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-column-end: 4;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/s-2-0.png);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 16px;
}

#item-3 {
  background-color: #dbf0f2;
  grid-row-start: 2;
  grid-column-start: 3;
  grid-row-end: 3;
  grid-column-end: 4;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/s-3-0.png);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 16px;
}

#item-4 {
  background-color: #dbf0f2;
  grid-row-start: 3;
  grid-column-start: 2;
  grid-row-end: 4;
  grid-column-end: 3;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/s-5-6-0.png);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 16px;
}

#item-5 {
  background-color: #dbf0f2;
  grid-row-start: 3;
  grid-column-start: 3;
  grid-row-end: 4;
  grid-column-end: 4;
  background-position-x: right;
  background-position-y: bottom;
  background-image: url(../images/s-4-0.png);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 16px;
}

.cat-item-inner-wrap {
  position: relative;
}

.cat-item-inner-wrap img {
  width: 60%;
  position: absolute;
  top: 47px;
  left: -11px;
}

.cat-item-inner-name {
  font-size: 16px;
  font-weight: bold;
  margin-top: 110px;
  text-align: center;
}

.section-inner-item-0 img {
  width: 31%;
  position: absolute;
  top: 200px;
  left: -11px;
}

.first-grid-block {
  margin-top: 268px;
}

.video-name {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}

/*Список клиник моб*/

@media (min-width: 1536px) and (max-width: 1919px) {}

@media (min-width: 1366px) and (max-width: 1535px) {
  .phone-map a {
    color: #000;
    font-size: 17px;
    margin-left: 12px;
  }

  .block-item-title {
    font-size: 22px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .nav-point span {
    font-size: 16px;
    line-height: 20px;
  }

  .whats-link {
    font-size: 16px;
  }

  .letter-size {
    font-size: 16px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -70px;
  }

  .specialists-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    margin-bottom: 30px;
    height: 400px;
  }

  .nav-link {
    font-size: 22px;
  }

  .header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .dropdown-menu {
    max-height: 530px;
    overflow: scroll;
    border: none;
    width: max-content;
    background-color: #e7e7e7;
    border-radius: 20px 20px 20px 20px;
    margin-left: -15px;
    margin-top: 8px;
    overflow-x: hidden;
    font-size: 15px;
    padding: 7px 14px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 15px;
    border-radius: 30px;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 21px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 17px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-color: #91919147;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    backdrop-filter: blur(2px);
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 24px;
  }

  .pad-visible {
    display: none;
  }

  .desc-visible {
    display: block;
  }

  .pt_splitter-1 {
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: 26px;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Bold";
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 19px;
    width: 135%;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .injection-wrapper {
    min-height: 65px;
    font-size: 9px;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .psihologiya-header-bg-info-left-part div {
    font-size: 15px;
  }

  .consult-submit {
    background-image: url(../images/consult-all.png) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 170px !important;
    height: 170px !important;
    border: none !important;
    margin-left: 90px;
  }

  .entry-header {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 25px;
  }

  .consult-title {
    font-size: 32px;
    font-weight: 900;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 14px;
    background-color: #dbf0f2;
    padding: 10px 16px;
    border-radius: 11px;
    text-align: center;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 25px;
  }

  .address-link a {
    color: #3d4bc7;
    font-size: 18px;
  }

  .button-tel-block-button {
    background-color: #ff8a65;
    padding: 12px 44px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 18px;
  }

  .button-tel-block-tel {
    font-size: 18px;
    text-decoration: underline;
    color: #3d4bc7 !important;
    border: 3px solid #fff;
    border-radius: 30px;
    padding: 12px 30px;
    margin-left: 10px;
  }

  .address-link {
    margin-top: 25px;
  }

  .button-tel-block {
    margin-top: 30px;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 40px;
    margin-top: -20px;
  }

  .right-part-bottom {
    color: #3d4bc7 !important;
    font-size: 16px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 180px;
  }

  .header-bg-info-right-part {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 41vh;
  }

  .right-part-top {
    color: #3d4bc7 !important;
    font-size: 16px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 80px;
    margin-bottom: 15px;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 18px;
    padding-right: 46px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 20px;
  }

  .navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .3rem .3rem;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .3rem;
    padding-left: .3rem;
  }

  .social-block {
    display: flex;
    gap: 9px;
    justify-content: space-around;
    margin-left: 5px;
  }

  .call-block a,
  .search-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 10px 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .logo-static {
    object-fit: contain;
    height: 75px;
  }

  .nav-social-block {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background-color: #fff;
    border-radius: 30px;
    padding-right: 24px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 17px;
    right: 16px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
  }

  .social-block a {
    width: 25px;
    height: 25px
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 21px;
    padding-right: 53px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 19px;
  }

  .slick-endo>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    top: 24px;
  }

  .slick-endo>.slick-prev {
    left: 4px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 47px;
    height: 47px;
    background-color: #fff;
    border-radius: 50%;
    top: 23px;
  }

  .action-slider>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .form-long-block span.home-order {
    font-size: 18px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .action-slider>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .direction-items>div:nth-child(2) {
    width: 49%;
  }

  .direction-items>div:nth-child(3) {
    width: 32%;
  }

  .direction-items>div:nth-child(4) {
    width: 32%;
  }

  .direction-items>div:nth-child(5) {
    width: 32%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .procedury-items>div:nth-child(1) {
    width: 49%;
  }

  .procedury-items>div:nth-child(2) {
    width: 48%;
  }

  .procedury-items>div:nth-child(3) {
    width: 49%;
  }

  .procedury-items>div:nth-child(4) {
    width: 48%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .faq-img img {
    height: 170px;
  }

  .faq-img-text {
    text-align: center;
    line-height: 22px;
    padding-top: 140px;
    padding-bottom: 17px;
    padding-left: 13px;
    padding-right: 13px;
    background-color: #fff;
    border-radius: 20px;
    position: absolute;
    z-index: -1;
    top: 45px;
  }

  .about-arrow {
    margin-left: 0px;
  }

  .header-bg {
    background-image: url(../images/front-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 60vh;
  }
}


/* Large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1365px) {

  .phone-map a {
    color: #000;
    font-size: 17px;
    margin-left: 12px;
  }

  .block-item-title {
    font-size: 22px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .nav-point span {
    font-size: 16px;
    line-height: 20px;
  }

  .whats-link {
    font-size: 16px;
  }

  .letter-size {
    font-size: 16px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -70px;
  }

  .specialists-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    margin-bottom: 30px;
    height: 430px;
  }

  .metro-point {
    margin-right: 5px;
  }

  .nav-link {
    font-size: 19px;
  }

  .header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .header-bg {
    background-image: url(../images/front-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 80vh;
  }

  .dropdown-menu {
    max-height: 530px;
    overflow: scroll;
    border: none;
    width: max-content;
    background-color: #e7e7e7;
    border-radius: 20px 20px 20px 20px;
    margin-left: -15px;
    margin-top: 8px;
    overflow-x: hidden;
    font-size: 15px;
    padding: 7px 14px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 15px;
    border-radius: 30px;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 21px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 17px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-color: #8a8a8a5e;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    backdrop-filter: blur(2px);
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 24px;
  }

  .pad-visible {
    display: none;
  }

  .desc-visible {
    display: block;
  }

  .pt_splitter-1 {
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: 26px;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Bold";
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 19px;
    width: 135%;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .injection-wrapper {
    min-height: 65px;
    font-size: 9px;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .psihologiya-header-bg-info-left-part div {
    font-size: 15px;
  }

  .consult-submit {
    background-image: url(../images/consult-all.png) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 170px !important;
    height: 170px !important;
    border: none !important;
    margin-left: 90px;
  }

  .entry-header {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 25px;
  }

  .consult-title {
    font-size: 32px;
    font-weight: 900;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 14px;
    background-color: #dbf0f2;
    padding: 10px 16px;
    border-radius: 11px;
    text-align: center;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 25px;
  }

  .address-link a {
    color: #3d4bc7;
    font-size: 18px;
  }

  .button-tel-block-button {
    background-color: #ff8a65;
    padding: 12px 44px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 18px;
  }

  .button-tel-block-tel {
    font-size: 18px;
    text-decoration: underline;
    color: #3d4bc7 !important;
    border: 3px solid #fff;
    border-radius: 30px;
    padding: 12px 30px;
    margin-left: 10px;
  }

  .address-link {
    margin-top: 25px;
  }

  .button-tel-block {
    margin-top: 30px;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 40px;
    margin-top: -20px;
  }

  .right-part-bottom {
    color: #3d4bc7 !important;
    font-size: 15px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 50px;
  }

  .header-bg-info-right-part {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 350px;
  }

  .right-part-top {
    color: #3d4bc7 !important;
    font-size: 15px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 50px;
    margin-bottom: 15px;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 18px;
    padding-right: 46px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 15px;
  }

  .navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .3rem .3rem;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .3rem;
    padding-left: .3rem;
  }

  .social-block {
    display: flex;
    gap: 9px;
    justify-content: space-around;
    margin-left: 5px;
  }

  .call-block a,
  .search-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 10px 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .logo-static {
    object-fit: contain;
    height: 75px;
  }

  .nav-social-block {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background-color: #fff;
    border-radius: 30px;
    padding-right: 24px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 17px;
    right: 16px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }

  .social-block a {
    width: 25px;
    height: 25px
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 21px;
    padding-right: 53px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .slick-endo>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    top: 24px;
  }

  .slick-endo>.slick-prev {
    left: 5px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    top: 24px;
  }

  .action-slider>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .form-long-block span.home-order {
    font-size: 18px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .action-slider>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .direction-items>div:nth-child(2) {
    width: 49%;
  }

  .direction-items>div:nth-child(3) {
    width: 32%;
  }

  .direction-items>div:nth-child(4) {
    width: 32%;
  }

  .direction-items>div:nth-child(5) {
    width: 32%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .procedury-items>div:nth-child(1) {
    width: 49%;
  }

  .procedury-items>div:nth-child(2) {
    width: 48%;
  }

  .procedury-items>div:nth-child(3) {
    width: 49%;
  }

  .procedury-items>div:nth-child(4) {
    width: 48%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .faq-img img {
    height: 170px;
  }

  .faq-img-text {
    text-align: center;
    line-height: 22px;
    padding-top: 140px;
    padding-bottom: 17px;
    padding-left: 13px;
    padding-right: 13px;
    background-color: #fff;
    border-radius: 20px;
    position: absolute;
    z-index: -1;
    top: 45px;
  }

  .about-arrow {
    margin-left: 0px;
  }
}

/* Landscape tablets and medium desktops */
@media (min-width: 1180px) and (max-width: 1199px) {

  .phone-map a {
    color: #000;
    font-size: 17px;
    margin-left: 12px;
  }

  .block-item-title {
    font-size: 22px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .nav-point span {
    font-size: 16px;
    line-height: 20px;
  }

  .whats-link {
    font-size: 16px;
  }

  .letter-size {
    font-size: 16px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -25px;
  }

  .specialists-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    margin-bottom: 30px;
    height: 540px;
  }

  .specialists-image-block {
    position: relative;
    text-align: center;
    width: 100%;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    left: 10px;
    right: 10px;
  }

  .spez-item-img {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0px;
    height: 435px;
    width: auto;
  }

  .spez-item-title>.pt_splitter-1 {
    font-size: 28px !important;
    font-weight: normal !important;
    line-height: 32px;
    margin-top: 6px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 4px;
    padding-top: 7px;
    text-align: center;
  }

  .nav-link {
    font-size: 15px;
  }

  .header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .dropdown-menu {
    max-height: 530px;
    overflow: scroll;
    border: none;
    width: max-content;
    background-color: #e7e7e7;
    border-radius: 20px 20px 20px 20px;
    margin-left: -15px;
    margin-top: 8px;
    overflow-x: hidden;
    font-size: 15px;
    padding: 7px 14px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 15px;
    border-radius: 30px;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 21px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 17px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-color: #afafaff0;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 24px;
  }

  .pad-visible {
    display: none;
  }

  .desc-visible {
    display: block;
  }

  .item-offer {
    display: none;
  }

  .pt_splitter-1 {
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 32px;
    margin-top: 6px;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Bold";
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 19px;
    width: 135%;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .injection-wrapper {
    min-height: 65px;
    font-size: 9px;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .psihologiya-header-bg-info-left-part div {
    font-size: 15px;
  }

  .consult-submit {
    background-image: url(../images/consult-all.png) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 170px !important;
    height: 170px !important;
    border: none !important;
    margin-left: 90px;
  }

  .entry-header {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 25px;
  }

  .consult-title {
    font-size: 32px;
    font-weight: 900;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 14px;
    background-color: #dbf0f2;
    padding: 10px 16px;
    border-radius: 11px;
    text-align: center;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .action-type span {
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-name a {
    font-size: 32px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 35px;
    display: block;
    max-width: 200px;
  }

  .action-desc span {
    font-size: 22px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 280px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 25px;
  }

  .address-link a {
    color: #3d4bc7;
    font-size: 18px;
  }

  .button-tel-block-button {
    background-color: #ff8a65;
    padding: 12px 44px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 18px;
  }

  .button-tel-block-tel {
    font-size: 18px;
    text-decoration: underline;
    color: #3d4bc7 !important;
    border: 3px solid #fff;
    border-radius: 30px;
    padding: 12px 30px;
    margin-left: 10px;
  }

  .address-link {
    margin-top: 25px;
  }

  .button-tel-block {
    margin-top: 30px;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 40px;
    margin-top: 0px;
  }

  .right-part-bottom {
    color: #3d4bc7 !important;
    font-size: 15px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 50px;
  }

  .drop-bottle-item-features {
    position: relative;
    transform: rotate(-12deg);
    font-size: 15px;
  }

  .header-bg-info-right-part {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 52vh;
  }

  .right-part-top {
    color: #3d4bc7 !important;
    font-size: 15px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 50px;
    margin-bottom: 15px;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 18px;
    padding-right: 46px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 15px;
  }

  .navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .3rem .3rem;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .3rem;
    padding-left: .3rem;
  }

  .social-block {
    display: flex;
    gap: 9px;
    justify-content: space-around;
    margin-left: 5px;
  }

  .call-block a,
  .search-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 10px 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
  }

  .logo-static {
    object-fit: contain;
    height: 75px;
  }

  .nav-social-block {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background-color: #fff;
    border-radius: 30px;
    padding-right: 24px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 17px;
    right: 16px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }

  .social-block a {
    width: 25px;
    height: 25px
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 21px;
    padding-right: 53px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .slick-endo>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    top: 24px;
  }

  .slick-endo>.slick-prev {
    left: 5px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    top: 24px;
  }

  .action-slider>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .form-long-block span.home-order {
    font-size: 18px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .action-slider>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .direction-items>div:nth-child(2) {
    width: 49%;
  }

  .direction-items>div:nth-child(3) {
    width: 32%;
  }

  .direction-items>div:nth-child(4) {
    width: 32%;
  }

  .direction-items>div:nth-child(5) {
    width: 32%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .procedury-items>div:nth-child(1) {
    width: 49%;
  }

  .procedury-items>div:nth-child(2) {
    width: 48%;
  }

  .procedury-items>div:nth-child(3) {
    width: 49%;
  }

  .procedury-items>div:nth-child(4) {
    width: 48%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .faq-img img {
    height: 170px;
  }

  .faq-img-text {
    text-align: center;
    line-height: 22px;
    padding-top: 140px;
    padding-bottom: 17px;
    padding-left: 13px;
    padding-right: 13px;
    background-color: #fff;
    border-radius: 20px;
    position: absolute;
    z-index: -1;
    top: 45px;
  }

  .about-arrow {
    margin-left: 0px;
  }

  .header-bg {
    height: 82vh;
  }

  .blue-kap-circle {
    width: 100%;
    height: 27em;
  }

  /* .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  } */

}

@media (min-width: 992px) and (max-width: 1179px) {
  /* .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  } */

  .phone-map a {
    color: #000;
    font-size: 17px;
    margin-left: 12px;
  }

  .block-item-title {
    font-size: 22px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .nav-point span {
    font-size: 16px;
    line-height: 20px;
  }

  .whats-link {
    font-size: 16px;
  }

  .letter-size {
    font-size: 16px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -25px;
  }

  .specialists-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    margin-bottom: 30px;
    height: 540px;
  }

  .specialists-image-block {
    position: relative;
    text-align: center;
    width: 100%;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    left: 10px;
    right: 10px;
  }

  .spez-item-img {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0px;
    height: 435px;
    width: auto;
  }

  .spez-item-title>.pt_splitter-1 {
    font-size: 28px !important;
    font-weight: normal !important;
    line-height: 32px;
    margin-top: 6px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 4px;
    padding-top: 7px;
    text-align: center;
  }

  .nav-link {
    font-size: 15px;
  }

  .header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .dropdown-menu {
    max-height: 530px;
    overflow: scroll;
    border: none;
    width: max-content;
    background-color: #e7e7e7;
    border-radius: 20px 20px 20px 20px;
    margin-left: -15px;
    margin-top: 8px;
    overflow-x: hidden;
    font-size: 15px;
    padding: 7px 14px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 15px;
    border-radius: 30px;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 21px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 17px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-color: #afafaff0;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 24px;
  }

  .pad-visible {
    display: none;
  }

  .desc-visible {
    display: block;
  }

  .item-offer {
    display: none;
  }

  .pt_splitter-1 {
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 32px;
    margin-top: 6px;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Bold";
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 19px;
    width: 135%;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .injection-wrapper {
    min-height: 65px;
    font-size: 9px;
  }

  .psihologiya-header-bg-info-left-part p {
    font-size: 15px;
  }

  .psihologiya-header-bg-info-left-part div {
    font-size: 15px;
  }

  .consult-submit {
    background-image: url(../images/consult-all.png) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 170px !important;
    height: 170px !important;
    border: none !important;
    margin-left: 90px;
  }

  .entry-header {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 25px;
  }

  .consult-title {
    font-size: 32px;
    font-weight: 900;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 14px;
    background-color: #dbf0f2;
    padding: 10px 16px;
    border-radius: 11px;
    text-align: center;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .action-type span {
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-name a {
    font-size: 32px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 35px;
    display: block;
    max-width: 200px;
  }

  .action-desc span {
    font-size: 22px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 280px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 25px;
  }

  .address-link a {
    color: #3d4bc7;
    font-size: 18px;
  }

  .button-tel-block-button {
    background-color: #ff8a65;
    padding: 12px 44px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 18px;
  }

  .button-tel-block-tel {
    font-size: 18px;
    text-decoration: underline;
    color: #3d4bc7 !important;
    border: 3px solid #fff;
    border-radius: 30px;
    padding: 12px 30px;
    margin-left: 10px;
  }

  .address-link {
    margin-top: 25px;
  }

  .button-tel-block {
    margin-top: 30px;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 40px;
    margin-top: 0px;
  }

  .right-part-bottom {
    color: #3d4bc7 !important;
    font-size: 15px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 50px;
  }

  .drop-bottle-item-features {
    position: relative;
    transform: rotate(-12deg);
    font-size: 15px;
  }

  .header-bg-info-right-part {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 424px;
  }

  .right-part-top {
    color: #3d4bc7 !important;
    font-size: 15px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 50px;
    margin-bottom: 15px;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 18px;
    padding-right: 46px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 15px;
  }

  .navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .3rem .3rem;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .3rem;
    padding-left: .3rem;
  }

  .social-block {
    display: flex;
    gap: 9px;
    justify-content: space-around;
    margin-left: 5px;
  }

  .call-block a,
  .search-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 10px 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
  }

  .logo-static {
    object-fit: contain;
    height: 75px;
  }

  .nav-social-block {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background-color: #fff;
    border-radius: 30px;
    padding-right: 24px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 17px;
    right: 16px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }

  .social-block a {
    width: 25px;
    height: 25px
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 21px;
    padding-right: 53px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .slick-endo>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    top: 24px;
  }

  .slick-endo>.slick-prev {
    left: 5px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    top: 24px;
  }

  .action-slider>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .form-long-block span.home-order {
    font-size: 18px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .action-slider>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f7f7f8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .direction-items>div:nth-child(2) {
    width: 49%;
  }

  .direction-items>div:nth-child(3) {
    width: 32%;
  }

  .direction-items>div:nth-child(4) {
    width: 32%;
  }

  .direction-items>div:nth-child(5) {
    width: 32%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .procedury-items>div:nth-child(1) {
    width: 49%;
  }

  .procedury-items>div:nth-child(2) {
    width: 48%;
  }

  .procedury-items>div:nth-child(3) {
    width: 49%;
  }

  .procedury-items>div:nth-child(4) {
    width: 48%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
    background: url(../images/w-arr-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
    background: url(../images/w-arr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
  }

  .faq-img img {
    height: 170px;
  }

  .faq-img-text {
    text-align: center;
    line-height: 22px;
    padding-top: 140px;
    padding-bottom: 17px;
    padding-left: 13px;
    padding-right: 13px;
    background-color: #fff;
    border-radius: 20px;
    position: absolute;
    z-index: -1;
    top: 45px;
  }

  .about-arrow {
    margin-left: 0px;
  }

  .header-bg {
    height: 620px;
  }

  .blue-kap-circle {
    width: 100%;
    height: 27em;
  }

}

/* Portrait tablets and small desktops */
@media (min-width: 820px) and (max-width: 991px) {

  .cat-item-inner-wrap img {
    width: 39%;
    position: absolute;
    top: 22px;
    left: -11px;
  }

  .cat-item-inner-name {
    font-size: 17px;
    font-weight: bold;
    margin-top: 110px;

  }

  .first-grid-block {
    margin-top: 266px;
  }

  .section-inner-item-0 img {
    width: 20%;
    position: absolute;
    top: 175px;
    left: -11px;
  }

  .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }

  .pad-visible {
    display: none;
  }

  .desc-visible {
    display: block;
  }

  .procedura-title {
    font-size: 26px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .sub-title-endokrinologia-cat {
    font-size: 28px;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .endokrinologia-item-detail {
    height: 14rem !important;
    width: 100% !important;
    transform: none !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }

  .reviews-endokrinologia {
    margin-top: -135px !important;
  }

  .endokrinologia-img-wrap {
    position: relative;
    text-align: center;
    margin-bottom: 103px !important;
  }

  .endocrinologiabg-info-left-part {
    margin-top: 120px !important;
  }

  .endocrinologia-position {
    margin-top: -20px !important;
  }

  .endocrinologia-header-bg {
    background-image: url(../images/endokrinologia-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .program-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-img-wrap {
    position: relative;
    text-align: center !important;
    margin-bottom: 15px;
  }

  .program-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .program-header-bg {
    background-image: url(/wp-content/uploads/2024/09/b1bfa042-0d1d-4001-8747-126a8c1931df_1_201_a.webp) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .massazh-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 25px;
    width: 100%;
    min-height: 80px;
    margin-bottom: -12px;
  }

  .programm-item-foto-wrap {
    width: 100%;
  }

  .massazh-position {
    margin-top: 30px !important;
  }

  .kapel-desc-info span {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
  }

  .procedura-small-title {
    font-size: 25px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .item-position {
    margin-top: -30px;
    margin-bottom: 100px;
  }

  .reviews-proczedury-item {
    margin-top: -40px;
  }

  .inekczii-header-bg-info {
    padding-top: 250px;
    padding-bottom: 70px;
  }

  .psihologiya-header-bg-info-left-part div {
    display: none;
  }

  .sub-title-ekzo-cat {
    font-size: 28px;
    display: block;
    margin-top: 75px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .mb-60 {
    margin-bottom: 30px;
  }

  .main-desc {
    font-size: 15px;
  }

  .massazh-item-title-cat {
    margin-top: 20px;
    max-width: 100%;
  }

  .massazh-desc {
    font-size: 20px;
    margin-top: 20px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
  }

  .program-item p {
    font-size: 16px;
    margin-bottom: 40px;
  }

  .program-choice-proczedury {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px 30px 30px 30px;
    margin-top: 55px;
  }

  .specialists-main-img {
    max-height: 350px;
    width: auto;
    border-radius: 30px;
  }

  .entry-header {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 35px;
  }

  .kapelniczy-desktop-view {
    display: none;
  }

  .kapelniczy-mobile-view {
    display: block;
  }

  .contact-mobile-block-title {
    display: block;
  }

  .price-name {
    width: 70%;
  }

  .mob-padding {
    padding: 0;
    font-size: 18px;
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .desc-slider-none {
    display: block;
  }

  .direction-items>div:nth-child(1) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(2) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(3) {
    width: 100%;
  }

  .direction-items>div:nth-child(4) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(5) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .header-block {
    display: none;
  }

  .section-title {
    font-size: 25px;
    font-family: "CeraPro-Bold";
    font-weight: 900;
    margin-bottom: 50px;
  }

  .section-inner-part-g-left h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-half-g-1 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 15px;
  }

  .section-inner-part-half-g-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/hair.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-2 a {
    margin-top: 12px;
    display: block;
  }

  .section-inner-part-half-g-1-l-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-1-l-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/kosmetologya.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-ment h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-ment {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/mentalnoye.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1-l-2 a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-half-g-ment a {
    margin-top: -20px;
    display: block;
  }

  .section-inner-part-g-gormon {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-x: right;
    background-image: url(../images/garmon.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-gormon h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-g-gormon a {
    margin-top: 15px;
    display: block;
  }

  .header-block-mobile {
    display: block;
    padding-bottom: 20px;
  }

  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border: none;
  }

  .navbar-toggler {
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 14px;
    padding-right: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 14px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
  }

  .call-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 9px 9px;
    vertical-align: middle;
    line-height: 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .mob-button {
    width: 48px;
    height: 39px;
  }

  .mob-none {
    display: block;
  }

  .right-part-top {
    color: #3d4bc7 !important;
    font-size: 14px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 7px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 54px;
    margin-bottom: 15px;
  }

  .pad-view {
    display: none;
  }

  .right-part-bottom {
    color: #3d4bc7 !important;
    font-size: 14px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: -12px;
  }

  .header-bg-info-right-part {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 37vh;
  }

  .mob-view-title {
    display: block;
    font-size: 27px !important;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .mob-view-title span {
    display: block;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: none;
    margin-left: 0;
    color: #3d4bc7;
  }

  .header-bg {
    /* background-image: url(../images/bg-mobile.png); */
    background-position-y: 77px;
    background-position-x: -255px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 593px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .mobile-top-block {
    background-color: #f7f7f8;
    z-index: 500;
    position: relative;
    padding-bottom: 0px;
    padding-top: 15px;
  }

  .desc-link {
    display: none;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 30px;
    margin-top: -45px;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }

  .address-link {
    display: none;
  }

  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .button-tel-block {
    margin-top: 35px;
  }

  .button-tel-block-button {
    display: block;
    text-align: center;
    padding: 9px 44px;
  }

  .button-tel-block-tel {
    margin-top: 12px;
    display: block;
    font-family: "CeraPro-Black";
    font-size: 20px;
    margin-left: 0;
    padding: 9px 44px;
  }

  .section-inner-part-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-1 {
    height: 175px;
  }

  .section-inner-part-2 {
    height: 175px;
  }

  .section-inner-part-3 {
    height: 175px;
  }

  .section-inner-part-1 a {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-2 a {
    margin-top: 0px;
    display: block;
  }

  .pad-8 {
    padding: 15px;
    min-width: 100%;
  }

  /* .drop-bottle-item-features-2 {
    top: 272px !important;
    left: 64px !important;
  } */

  .section-inner-part-half-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .section-inner-part-half-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .slick-start>.slick-next {
    right: 0px;
  }

  .slick-start>.slick-prev {
    left: 0px;
  }

  .cap-slider-wrapper {
    margin-bottom: 40px;
  }

  .action-slider>.slick-next {
    right: 0px;
  }

  .action-slider>.slick-prev {
    left: 0px;
  }

  .new-price {
    font-size: 18px;
    font-weight: 900;
  }

  .old-price {
    font-size: 18px;
    text-decoration: line-through;
    margin-bottom: -8px;
  }

  .action-name a {
    font-size: 33px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 33px;
    display: block;
    max-width: 200px;
  }

  .action-type span {
    font-size: 22px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-plus {
    color: #000;
    border-radius: 50%;
    background-color: #fff;
    padding: 18px 13px;
  }

  .action-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    padding: 5px 50px;
    color: #000;
  }

  .form-long-block {
    width: 100%;
    background-color: #3d4bc7;
    border-radius: 19px;
    margin-top: 45px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: auto;
    text-align: center;
    gap: 15px;
    padding: 14px 14px;
  }

  .doctor-home-wrapper {
    display: flex !important;
    /* flex-direction: column; */
    align-items: center;
    gap: 10px;
  }

  .form-long-block span {
    font-size: 22px;
  }

  .doctor-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 12px !important;
  }

  .doctor-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 2px;
    width: 100%;
    font-size: 14px;
    margin-left: 0;
  }

  .massazh-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 26px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .pad-0 {
    padding: 15px;
  }

  .section-inner-part-g-left {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-y: -2px;
    background-position-x: 30px;
    background-image: url(../images/endo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-left a {
    margin-top: 35px;
    display: block;
  }

  .section-inner-part-half-g-1 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/yabloko.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1 a {
    margin-top: 35px;
    display: block;
  }

  .menu-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    padding: 0;
    padding-left: 15px;
  }

  .navbar-nav {
    gap: 10px;
    margin-right: 15px !important;
  }

  .search-in-menu {
    display: inline-flex;
    border: none;
    border-radius: 30px;
    padding: 10px;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .search-in-menu input {
    border: none;
  }

  .navbar {
    padding: 0;
  }

  .dropdown-menu>li {
    background-color: transparent;
    margin-bottom: 2px;
  }

  .dropdown-menu {
    max-height: 350px;
    background-color: #dbf0f2;
    margin-right: -24px;
    width: 100%;
  }

  .search-town-block img {
    transform: translate(13em, -40px);
  }

  .top-address-box,
  .bottom-address-box {
    background-color: #fff;
    border-radius: 30px;
    width: auto;
  }

  .title-top-line span {
    font-size: 25px;
    font-weight: 900;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
  }

  .exzosomy>.slick-next {
    right: 0px;
  }

  .exzosomy>.slick-prev {
    left: 0px;
  }

  .injection>.slick-next {
    right: 0px;
  }

  .injection>.slick-prev {
    left: 0px;
  }

  .main-3 {
    background-color: #f7f7f8;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mySwiper {
    display: none;
  }

  .drop-bottle>.slick-next {
    right: 0px;
  }

  .drop-bottle>.slick-prev {
    left: 0px;
  }

  .busters-block div:nth-child(1) {
    width: 100%;
  }

  .busters-block div:nth-child(2) {
    width: 100%;
  }

  .busters-block div:nth-child(3) {
    width: 100%;
  }

  .busters-block div:nth-child(4) {
    width: 100%;
  }

  .section-inner-part-busters {
    background-color: #ff8a65;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-busters h5 {
    font-size: 18px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .busters-block div:nth-child(1) a {
    margin-top: 40px;
    display: block;
  }

  .busters-block div:nth-child(2) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(3) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(4) a {
    margin-top: 40px;
    display: block;
  }

  .procedury-items>div:nth-child(1) {
    width: 100%;
  }

  .procedury-items>div:nth-child(2) {
    width: 100%;
  }

  .procedury-items>div:nth-child(3) {
    width: 100%;
  }

  .procedury-items>div:nth-child(4) {
    width: 100%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .section-inner-part-g-mind h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-aroma h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-sudjok h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-bio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-g-krio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 16px;
  }

  .section-inner-part-g-mind {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/mind.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-aroma {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/aroma.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-sudjok {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/sudjok.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-bio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/akupun.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-krio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/krioterap.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-mind a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-aroma a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-sudjok a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-bio a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-g-krio a {
    margin-top: 45px;
    display: block;
  }

  .check-up-block div:nth-child(1) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(2) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(3) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(4) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-4.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .section-inner-part-check-up h5 {
    font-size: 18px;
    color: #000;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-check-up {
    background-color: #d3f0f2;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-check-up a.check-link {
    margin-top: 50px !important;
    display: block;
  }

  .check-up-block div:nth-child(1) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(2) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(3) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(4) a.ten {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-check-up .ten {
    position: absolute;
    left: 22px;
    top: 6px;
    color: #3d4bc7;
    border-radius: 15px;
    border: 2px solid #3d4bc7;
    padding: 3px 16px;
    font-weight: 400;
  }

  .about-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 20px !important;
  }

  .about-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 8px;
    width: 100%;
    font-size: 14px;
  }

  .wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 0.7em !important;
    margin-top: 3px !important;
    margin-bottom: -6px !important;
    font-weight: normal;
    display: block;
  }

  .action-desc span {
    font-size: 20px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 330px;
  }

  .main-4,
  .programms,
  .check-up {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .programm-block div:nth-child(1) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/testo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(2) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/pro.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(3) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/push.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(4) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/local.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-programm h5 {
    font-size: 15px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-programm a {
    margin-top: 30px;
    display: block;
  }

  .programm-block div:nth-child(1) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(3) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(4) a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-programm {
    background-color: #ff8a65;
    border-radius: 15px;
    height: 175px;
  }

  .mt-mobile {
    margin-top: 125px;
  }

  .about-text p {
    font-size: 18px;
  }

  .link-wrapper {
    text-align: center;
  }

  .about-more {
    padding: 12px 20px;
    background-color: #dbf0f2;
    color: #000 !important;
    font-size: 20px;
    font-weight: 900;
    border-radius: 30px;
    cursor: pointer;
    display: block;
    margin-top: 13px;
  }

  .more-reviews-block a {
    display: inline-flex;
    align-items: center;
    color: #fff;
    background-color: coral;
    border-radius: 30px;
    padding: 17px 37px;
    gap: 12px;
    font-size: 18px;
    margin-top: 40px;
  }

  .fio-block-text p {
    font-size: 14px;
    font-family: "CeraPro-Light";
  }

  .footer-menu>.menu-item {
    background-color: transparent;
    border-radius: 30px;
    padding: 0 15px;
    line-height: 20px;
  }

  .accordion-started.accordion-bral .ac-label {
    padding: 20px 26px;
    padding-left: 0px;
    position: relative;
    display: block;
    height: auto;
    cursor: pointer;
    color: #3f4144;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .accordion-started.accordion-bral .article p {
    line-height: 23px;
    padding-left: 5px;
    font-size: 15px;
  }

  .mob-footer {
    display: block;
  }

  footer {
    display: none;
  }

  .time-days-mob {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
  }

  .mob-footer-flex-block-info {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .footer-phone {
    font-size: 17px;
    color: #3f4144;
    font-family: "CeraPro-Black";
  }

  .footer-menu li a {
    font-family: "Manrope";
    color: #3f4144 !important;
    font-size: 12px;
  }

  .mob-footer-flex-block-menu {
    display: flex;
  }

  .rekv-dev-wrap {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
    width: 100%;
  }

  .data-text {
    color: #b7b7b7;
    font-size: 13px;
  }

  .free-consultation-mobile {
    display: block;
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #dbf0f2;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>p.consult-text {
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 25px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>h5.consult-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .free-consultation-mobile label.check-label:before {
    background: #fff;
    margin-right: 1px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>div.form-consult-box>div.row>div.col-md-12>form>div.flex-consult>div.check-box>p {
    font-size: 12px;
    line-height: 17px;
  }

  .flex-consult>.check-box>input[type="submit"] {
    background: #ff8a65;
    color: #fff;
    padding: 13px 12px;
    border-radius: 30px;
  }

  .consult-submit-mobile {
    border: none;
    border-radius: 25px;
    padding: 10px 29px;
    background-color: #ff8a65;
    color: #fff;
    font-size: 17px;
  }

  .faq-mobile {
    display: block;
    padding-top: 35px;
    padding-bottom: 30px;
    background-color: #f7f7f8;
    position: relative;
  }

  .faq-mobile h4 {
    font-weight: 900;
    font-size: 31px;
  }

  .give-consult {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
  }

  .fio-consult {
    display: block;
    font-size: 19px;
  }

  .prof-consult {
    margin-top: 6px;
    display: block;
  }

  .faq-mobile-img {
    position: absolute;
    top: 8px;
    right: 0;
    width: 32%;
    height: auto;
  }

  .faq-mobile-circle-phone {
    position: absolute;
    bottom: 20px;
    right: 180px;
    width: 12%;
  }

  .white-wrapper {
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 20px;
    transform: translate(-10px, -10px);
    width: 90%;
  }

  .text-bold {
    font-weight: 900;
  }

  .faq {
    display: none;
  }

  .reviews {
    background-color: #dbf0f2;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 30px;
  }

  .more-info-block {
    margin-top: 30px;
  }

  .long-line-mob {
    height: 2px;
    width: 100%;
    background-color: #b7b7b7;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }

  .rekvizity-wrapper {
    display: none;
  }

  .rekvizity-wrapper-mob {
    display: block;
    background-color: #fff;
  }

  .rekvizity-title {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 34px;
  }

  .content-area {
    margin-top: 25px;
  }

  .desc-view {
    display: none;
  }

  .mob-view {
    display: block;
  }

  .w-time-item {
    display: flex;
    gap: 10px;
  }

  .accordion {
    width: 100%;
    margin: 0;
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .nav-tabs {
    margin-bottom: 40px;
  }

  .map {
    display: none;
  }

  .specialists-order {
    color: #000;
    font-size: 18px;
    background-color: #dbf0f2;
    padding: 10px 40px;
    border-radius: 11px;
  }

  .ya-logo {
    width: 30%;
  }

  .dropdown-item {
    padding: 6px 15px;
  }

  .long-line-mobile-header {
    height: 2px;
    width: 95%;
    background-color: #b7b7b7;
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .custom-select-town-mobile-header select {
    border: none !important;
    background-color: transparent !important;
  }

  .town-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
  }

  .mobile-town {
    margin-right: 15px;
  }

  .town-items {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 15px;
  }

  .adress-wrapper p {
    margin: 0;
    padding: 0;
    font-size: 22px;
    margin-bottom: -5px;
  }

  .adress-wrapper span {
    color: #b7b7b7;
  }

  .dropdown-menu>li> ::after {
    content: "";
    background-image: url(../images/d-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 0px;
  }

  .dropdown-menu {
    min-width: 100% !important;
  }

  .contact-map {
    height: 530px;
    margin-bottom: 10px;
  }

  .accordion-item {
    margin-bottom: 10px;
  }

  .footer-social li img {
    width: 37px;
    height: 37px;
  }

  .check-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 15px;
  }

  .wpcf7-list-item {
    display: inline-block;
    margin: 0;
  }

  .agreement-link {
    line-height: 15px;
    margin-top: 10px;
    width: max-content;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 18px;
  }

  .block-items-wrapper>div.block-item {
    width: 100%;
  }

  .block-item-text {
    font-size: 20px;
    line-height: 28px;
    min-height: 90px;
    display: none;
  }

  .block-item-title {
    font-size: 23px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
    /* margin-bottom: 25px; */
  }

  .block-item-buttom {
    display: none;
  }

  .tab-blog {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 10px !important;
  }

  .entry-header-detail {
    font-size: 30px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .block-2,
  .block-4,
  .inner-advantage-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px 15px;
    margin-top: 30px;
  }

  .orange-subtitle {
    color: #ff8a65;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .left-img-detail-text p,
  .desc-p-bottom,
  .inner-detail-text {
    font-size: 15px;
  }

  .telegram-link p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .telegram-link a {
    font-size: 18px;
    color: #3d4bc7;
    text-decoration: underline;
  }

  .tel-sub {
    background-color: #fff;
    color: #000 !important;
    padding: 10px 64px;
    font-size: 18px !important;
    border-radius: 15px;
    text-decoration: none !important;
    font-family: "CeraPro-Bold";
    display: none;
  }

  .white-square {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
    display: none;
  }

  .desk-detail-archive {
    margin-top: 50px;
  }

  .teleg-mob-view {
    display: block;
  }

  .teleg-mob-view img {
    width: 70px;
    height: auto;
  }

  .left-img-detail {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: column;
  }

  .left-img-detail-img {
    width: 100%;
  }

  .left-img-detail-text {
    width: 100%;
  }

  .block-item-more {
    width: 100% !important;
    margin-top: 0px !important;
  }

  .check-p-item {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .check-p-item p {
    margin: 0 !important;
    font-size: 15px;
    line-height: 20px;
  }

  .advantage {
    margin-top: 0px;
  }

  .check-p-bottom {
    font-size: 15px;
    margin-top: 20px;
  }

  .faq-mob-blog {
    margin-top: -60px;
  }

  .spez-item-block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
  }

  .specialists-item-spezpage {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .specialists-spezpage-info-block {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
  }

  .specialists-spezpage-image-block {
    background-image: url(../images/ladogina-spez.png);
    background-position-x: center;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    width: 42%;
    height: 260px;
    border-radius: 30px;
  }

  .spez-detail-wrap {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }

  .spez-item-foto-wrap {
    width: 50%;
  }

  .spez-item-foto-block {
    background-color: #dbf0f2;
    border-radius: 30px;
    text-align: center;
    margin-top: 50px;
    position: relative;
    height: auto;
  }

  .spez-item-img {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    height: auto;
    width: auto;
  }

  .specialists-fio-spezpage {
    font-size: 15px;
    line-height: 30px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 15px;
  }

  div.specialists-fio-spezpage a span.pt_splitter.pt_splitter-1 {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 7px;
    margin-bottom: 0;
  }

  .specialists-desc-spezpage {
    font-size: 15px;
    line-height: 15px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: auto;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 6px;
    margin-top: 6px;
    font-size: 12px;
    line-height: 13px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    margin-top: -8px;
    align-items: center;
  }

  .metro-point {
    margin-right: 0px;
    font-size: 10px;

  }

  .metro-icon {
    width: 18px !important;
    height: auto;
    margin-right: 5px;
  }

  .metro-icon-2 {
    width: 10px !important;
    height: auto;
    margin-right: 13px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 6px;
    gap: 10px;
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 13px;
    background-color: #dbf0f2;
    padding: 10px 15px;
    border-radius: 11px;
    text-align: center;
    margin-bottom: -4px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 0px;
    bottom: -222px;
    background-color: #afafafd9;
    padding: 4px 4px;
    border-radius: 10px;
    font-weight: 900;
    color: #fff;
    font-size: 11px;
    -webkit-line-clamp: 2;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 15px;
  }

  .specialists-desc-spezpage>ul>li:last-child {
    display: none;
  }

  .gerald-1,
  .gerald-2 {
    width: 30px;
    height: 29px;
  }

  .spezialisty {
    margin-bottom: 0;
  }

  .spez-item-list {
    font-size: 17px;
    display: flex;
    line-height: 24px;
    flex-direction: column;
    text-align: left;
    gap: 9px;
    margin: 0;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 13px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 16px;
    border-radius: 30px;
  }

  .item-offer {
    display: none;
  }

  .spez-item-info-wrap {
    width: 100%;
  }

  .tabs-box {
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 12px;
    padding: 15px;
  }

  .accordion-6 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 20px;
    text-align: left;
    outline: none;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 0px;
    transition: 0.25s;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .price-consult {
    margin-right: 50px;
  }

  .uslugi-detall-spez {
    background-color: #dbf0f2;
    padding-top: 50px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .specialists-item {
    flex-direction: column;
    margin-bottom: 30px;
    height: 650px;
  }

  .category-items {
    flex-direction: row;
    height: 260px;
  }

  .specialists-item-detail {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }

  .specialists-desc {
    font-size: 20px;
    line-height: 25px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: 100px;
  }

  .specialists-info-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 20px;
    transform: translateY(0px);
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0px;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    bottom: 20px;
    left: 10px;
    right: 10px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -40px;
  }

  .option-1 {
    position: absolute;
    left: 25px;
    bottom: 118px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .option-2 {
    position: absolute;
    left: 25px;
    bottom: 85px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .accordion-started.accordion-bral i {
    position: absolute;
    transform: translate(-30px, 0);
    margin-top: 3px;
    right: 0;
  }

  .faq-detail-spez {
    display: none;
  }

  .spez-detail-wrap {
    display: none;
  }

  .spez-detail-wrap-mobile {
    display: block;
  }

  .spez-item-title-mobile {
    font-size: 25px;
    line-height: 34px;
    font-weight: 900;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .spez-item-labels {
    width: 40%;
  }

  .spez-item-foto-block-mobile {
    background-color: #dbf0f2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    display: block;
    width: 60%;
    max-height: 251px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }

  .spez-item-foto-block-mobile>img.spez-item-img {
    height: 250px;
  }

  .spez-view-mobile {
    background-color: #dbf0f2;
    padding: 5px 12px;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 6px;
  }

  .spez-item-title-mobile>.pt_splitter.pt_splitter-1 {
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 23px;
  }

  .metro-point-spezpage-mobile>div.metro-point {
    margin-right: 0px;
    font-size: 12px;
  }

  .materials-left-info {
    width: 100%;
    height: 470px;
    background-color: #ff8a65;
    border-radius: 30px;
    color: #fff;
    margin-bottom: 60px;
    margin-top: -60px;
    background-image: url(../images/mat59.png), url(../images/materialy3.png);
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding: 15px 15px;
  }

  .materials-left-info-wrapper {
    width: 100%;
  }

  .materials-left-info p {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .materials-left-info h4 {
    font-size: 26px;
    font-family: "CeraPro-Bold";
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .materials-left-info span {
    font-size: 16px;
    font-family: "CeraPro-Light";
    display: inline-block;
  }

  .materials-left-info-wrapper a {
    padding: 8px 25px;
    border: 2px solid #fff;
    border-radius: 30px;
    display: inline-block;
    margin-top: 15px;
  }

  .ekzo-bottle-item {
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    padding: 20px;
  }

  .top-ekzo-kapelniczy {
    width: 70%;
  }

  .ekzo-label-1,
  .ekzo-label-2 {
    padding: 4px 11px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    display: inline-block;
    font-size: 11px;
  }

  .kapelniczy-bottle-item-title {
    /* font-family: 'CeraPro-Bold'; */
    font-size: 21px !important;
    line-height: 25px;
    display: block;
    margin-top: 31px;
    width: 70%;
    min-height: 100px;
  }

  .kapelniczy-bottle-item-title>a>span>span.pt_splitter.pt_splitter-1 {
    font-family: "CeraPro-Bold";
    font-size: 20px !important;
  }

  .kapelniczy-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 85px;
    left: -22px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 60px;
    left: -19px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-desc ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .kapelniczy-cat-bottle-item-img img {
    transform: translate(0px, -45px);
    width: max-content;
    height: auto;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #fff;
    font-family: "CeraPro-Bold";
  }

  .buster-item-foto-wrap {
    width: 100%;
  }

  .buster-detail-img {
    height: 13rem;
    width: auto;
    transform: translateY(60px);
  }

  .buster-mind {
    position: absolute;
    transform: translate(-158px, 94px);
    width: 23%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .buster-item-title {
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
    margin-top: 130px;
  }

  .check-list {
    display: none;
  }

  .slick-endo>.slick-next {
    right: 0px;
  }

  .slick-endo>.slick-prev {
    left: 0px;
  }

  .kapelniczy-header-bg {
    background-image: url(../images/kapelniczy-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
  }

  .psihologiya-header-bg {
    background-image: url(../images/psihologiya-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
    margin-bottom: 30px;
  }

  .psihologiya-header-bg-info-left-part {
    background-color: #b8b6b6c9;
    border-radius: 30px;
    padding: 25px 25px;
    padding-bottom: 4px;
    margin-top: 90px;
    width: 100%;
  }

  #moya-kapelnicza {
    display: none;
  }

  .button-psihologiya {
    display: none;
  }

  .psihologiya-header-bg-info-left-part p {
    display: none;
  }

  .mobile-text-desc {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: 30px;
  }

  .button-psihologiya-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 17px;
    margin-top: 20px;
    display: inline-block;
  }

  .go-test {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
  }

  .mobile-test-img-wrapper {
    width: 162px;
    height: auto;
    margin-top: 20px;
    padding-right: 15px;
    margin-bottom: 11px;
  }

  .w-30 {
    width: 30%;
  }

  .w-70 {
    width: 70%;
  }

  .go-test-title {
    font-weight: 900;
    font-size: 17px;
    margin-top: 30px;
  }

  .go-test-text {
    font-size: 12px;
  }

  .go-test-link {
    background-color: #ff8a65;
    display: block;
    border-radius: 30px;
    padding: 10px 25px;
    text-align: center;
    color: #fff !important;
    width: 100%;
    transform: translateY(-16px);
    font-weight: bold;
  }

  .go-test-link-img {
    margin-left: 20px;
  }

  .kapel-detail {
    margin-top: 30px;
    margin-bottom: 70px;
  }

  .kapel-item-labels-top {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .kapel-view {
    background-color: #dbf0f2;
    padding: 8px 24px;
    border-radius: 30px;
    font-size: 15px;
    display: inline;
    width: 69%;
    text-align: center !important;
  }

  .kapel-item-detail-wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .kapel-item-info-wrap {
    width: 100%;
    order: 2;
  }

  .sub-title {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: -13px;
  }

  .kapel-item-title {
    font-size: 30px;
    display: block;
    margin-bottom: 20px;
    font-family: "CeraPro-Bold";
  }

  .kapel-desc-info {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .kapel-item-foto-wrap {
    width: 100%;
    order: 1;
    margin-top: 74px;
  }

  .blue-kap-circle {
    border-radius: 50%;
    background: linear-gradient(180deg,
        rgba(215, 226, 230, 0) 0%,
        rgba(199, 226, 235, 0.574) 27.59%,
        rgba(179, 218, 230, 0.74) 85.14%);
    width: 20rem;
    height: 20rem;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
  }

  .kapel-item-foto-block img {
    height: 21rem;
    width: auto;
    transform: translateY(-44px);
    order: 1;
  }

  .panel-7 {
    /* max-height: max-content !important; */
  }

  .panel-7 ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .pakazaniya-minus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: 12px;
  }

  .pakazaniya-plus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
  }

  .accordion-7 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 30px;
    text-align: left;
    outline: none;
    font-size: 18px;
    align-items: center;
    line-height: 29px;
    padding: 7px 15px;
    transition: 0.25s;
    display: flex;
    justify-content: space-between;
  }

  .drop-bottle-item-title span {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 25px;
    display: block;
    margin-top: 30px;
  }

  .more {
    background-color: #dbf0f2;
    border-radius: 30px;
    font-size: 16px;
    padding: 6px 0;
    font-weight: 900;
    margin-top: 7px;
  }

  .mt-mobile-kapel {
    margin-top: 60px;
  }

  .select-program-block {
    margin-top: 0px;
  }

  .title-line {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 80px;
    padding-bottom: 30px;
    margin-top: -30px;
  }

  .inekczii-header-bg {
    background-image: url(../images/injection.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .injection-position {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .injection-main {
    margin-top: 0px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .mobile-text-desc-injection {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: -55px;
  }

  .button-injection-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 15px;
    margin-top: 20px;
    display: block;
    text-align: center;
  }

  .top-ekzo-injection {
    width: 62%;
  }

  .injection-bottle-item-title a {
    font-family: "CeraPro-Bold";
    font-size: 25px;
    line-height: 33px;
    display: block;
    margin-top: 100px;
    width: 100%;
    min-height: max-content;
  }

  .injection-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 36px;
    left: -62px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 9px;
    left: -64px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-desc {
    margin-top: 9px;
  }

  .injection-bottle-item-desc>ul {
    margin: 0;
    margin-left: 15px;
  }

  .select-program-block select {
    width: 100%;
    border: none;
    height: 40px;
    font-size: 22px !important;
    text-align: center;
    border-radius: 22px;

  }

  .dynamic-margin {
    margin-bottom: 0;
  }

  .panel-7 p {
    margin-left: 0px;
  }

  .kapelniczy-before-after>.slick-next {
    right: 0px;
  }

  .kapelniczy-before-after>.slick-prev {
    left: 0px;
  }

  .injection-sub-title-detail {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .ekzo-header-bg {
    background-image: url(../images/ekzo-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .ekzo-position {
    margin-top: -50px;
  }

  .ekzo-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .proczedury-header-bg {
    background-image: url(../images/procedury-mob-bg.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .proczedury-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .desktop-form {
    display: none;
  }

  .program-title-line-proczedury {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .proczedury-item-wrap span {
    font-size: 25px;
    margin-top: 0;
    font-family: "CeraPro-Bold";
    margin-bottom: 25px;
    color: #ff8a65;
    display: block;
  }

  .sub-title-proczedury-cat {
    font-size: 27px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    color: #000;
    font-family: "CeraPro";
  }

  .checkup-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 27px;
    line-height: 27px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 40px;
    margin-bottom: 12px;
  }

  .psiho-label {
    padding: 4px 14px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    margin-bottom: 20px;
    display: inline-block;
  }

  p.proczedury-undertext {
    font-size: 18px;
    font-family: "CeraPro-Bold";
    color: #ff8a65;
    margin-bottom: 10px;
  }

  .program-desc {
    font-size: 17px;
    margin-top: 0px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
  }

  .proczedury-item p {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .price_wrapper .name-price-desc .name.a-tag {
    color: #666;
    text-align: left;
    line-height: 17px;
  }

  .proczedury-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 25px;
  }

  .proczedury-tab {
    margin-bottom: 30px;
  }

  .text-position {
    text-align: right;
  }

  .proczedury-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(0px, 0px);
  }

  .proczedury-mobile {
    display: none;
  }

  .proczedury-mob-title {
    margin-top: 15px;
    font-size: 26px;
  }

  .proczedury-mob-labels {
    margin-bottom: -30px;
  }

  .proczedury-mob-name {
    font-size: 26px;
  }

  img.check-mind-mobile {
    width: 27%;
    height: 29%;
    left: 31px;
    bottom: -2px;
  }

  .pakazaniya-plus-info ul {
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 148px;
    font-size: 15px;
  }

  .pakazaniya-plus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .pakazaniya-minus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .proczedury-bottom-margin {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .checkup-header-bg {
    background-image: url(../images/check-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .checkup-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .check-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: -30px;
    margin-bottom: 60px;
  }

  .sub-title-checkup-cat {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
  }

  .check-img {
    border-radius: 50%;
    padding: 13px 13px;
    background-color: #d3f0f2;
    width: 70%;
  }

  .check-item p {
    font-size: 15px;
    margin-bottom: 40px;
    width: 85%;
  }

  .diagnostika {
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    width: 100%;
    margin-left: -25px;
    flex-direction: column;
  }

  .check-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(-2px, -1px);
  }

  .ekzo-bottle-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 8px;
    width: 100%;
    min-height: 80px;
    margin-bottom: 30px;
  }

  img.check-mind-mobile {
    position: absolute;
    width: 24%;
    border-radius: 50%;
    height: auto !important;
    left: 35px;
    bottom: -16px;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .bustery-header-bg {
    background-image: url(../images/bustery-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .bustery-mob-bg {
    padding-top: 190px;
    padding-bottom: 70px;
  }

  .program-title-line-bustery {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .bustery-top-form {
    margin-top: -30px;
  }

  .bustery-choice {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px;
    margin-top: 50px;
  }

  .buster-img-wrap a img {
    transform: none;
    height: 10rem;
    width: auto;
  }

  .buster-item-wrap h3 {
    font-size: 22px;
    margin-top: 0px;
    font-family: "CeraPro-Bold";
    line-height: 27px;
    min-height: max-content;
    width: auto;
  }

  .bustery-undertext p {
    font-size: 17px;
    line-height: 24px;
    color: #ff8a65;
    font-family: "CeraPro-Bold";
    width: 100%;
  }

  .buster-abzac {
    font-size: 15px;
    margin-bottom: 0px;
    min-height: max-content;
  }

  .buster-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .buster-img {
    position: absolute;
    transform: translate(-115px, 25px);
    width: 53%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .search-result {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .drop-bottle,
  .injection,
  .exzosomy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .drop-bottle-item-features span {
    font-size: 15px;
  }

  .consult-order-img {
    display: none;
  }

  .form-long-block span.home-order {
    font-size: 20px;
  }

  .about-home-submit {
    margin-left: 0px;
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 15px;
    width: 100%;
  }

  .ekzo-main {
    margin-top: 30px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .main-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .massazh-header-bg {
    background-image: url(../images/program-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 63vh;
  }
}

@media (min-width: 810px) and (max-width: 819px) {
  .cat-item-inner-wrap img {
    width: 39%;
    position: absolute;
    top: 22px;
    left: -11px;
  }

  .cat-item-inner-name {
    font-size: 17px;
    font-weight: bold;
    margin-top: 110px;
  }

  .first-grid-block {
    margin-top: 250px;
  }

  .section-inner-item-0 img {
    width: 31%;
    position: absolute;
    top: 123px;
    left: -11px;
  }

  .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }

  .pad-visible {
    display: none;
  }

  .desc-visible {
    display: block;
  }

  .procedura-title {
    font-size: 26px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .sub-title-endokrinologia-cat {
    font-size: 28px;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .endokrinologia-item-detail {
    height: 14rem !important;
    width: 100% !important;
    transform: none !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }

  .reviews-endokrinologia {
    margin-top: -135px !important;
  }

  .endokrinologia-img-wrap {
    position: relative;
    text-align: center;
    margin-bottom: 103px !important;
  }

  .endocrinologiabg-info-left-part {
    margin-top: 120px !important;
  }

  .endocrinologia-position {
    margin-top: -20px !important;
  }

  .endocrinologia-header-bg {
    background-image: url(../images/endokrinologia-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .program-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-img-wrap {
    position: relative;
    text-align: center !important;
    margin-bottom: 15px;
  }

  .program-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .program-header-bg {
    background-image: url(/wp-content/uploads/2024/09/b1bfa042-0d1d-4001-8747-126a8c1931df_1_201_a.webp) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .massazh-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 25px;
    width: 100%;
    min-height: 80px;
    margin-bottom: -12px;
  }

  .programm-item-foto-wrap {
    width: 100%;
  }

  .massazh-position {
    margin-top: 30px !important;
  }

  .kapel-desc-info span {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
  }

  .procedura-small-title {
    font-size: 25px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .item-position {
    margin-top: -30px;
    margin-bottom: 100px;
  }

  .reviews-proczedury-item {
    margin-top: -40px;
  }

  .inekczii-header-bg-info {
    padding-top: 250px;
    padding-bottom: 70px;
  }

  .psihologiya-header-bg-info-left-part div {
    display: none;
  }

  .sub-title-ekzo-cat {
    font-size: 28px;
    display: block;
    margin-top: 75px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .mb-60 {
    margin-bottom: 30px;
  }

  .main-desc {
    font-size: 15px;
  }

  .massazh-item-title-cat {
    margin-top: 20px;
    max-width: 100%;
  }

  .massazh-desc {
    font-size: 20px;
    margin-top: 20px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
  }

  .program-item p {
    font-size: 16px;
    margin-bottom: 40px;
  }

  .program-choice-proczedury {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px 30px 30px 30px;
    margin-top: 55px;
  }

  .specialists-main-img {
    max-height: 350px;
    width: auto;
    border-radius: 30px;
  }

  .entry-header {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 35px;
  }

  .kapelniczy-desktop-view {
    display: none;
  }

  .kapelniczy-mobile-view {
    display: block;
  }

  .contact-mobile-block-title {
    display: block;
  }

  .price-name {
    width: 70%;
  }

  .mob-padding {
    padding: 0;
    font-size: 18px;
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .desc-slider-none {
    display: block;
  }

  .direction-items>div:nth-child(1) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(2) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(3) {
    width: 100%;
  }

  .direction-items>div:nth-child(4) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(5) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .header-block {
    display: none;
  }

  .section-title {
    font-size: 25px;
    font-family: "CeraPro-Bold";
    font-weight: 900;
    margin-bottom: 50px;
  }

  .section-inner-part-g-left h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-half-g-1 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 15px;
  }

  .section-inner-part-half-g-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/hair.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-2 a {
    margin-top: 12px;
    display: block;
  }

  .section-inner-part-half-g-1-l-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-1-l-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/kosmetologya.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-ment h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-ment {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/mentalnoye.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1-l-2 a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-half-g-ment a {
    margin-top: -20px;
    display: block;
  }

  .section-inner-part-g-gormon {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-x: right;
    background-image: url(../images/garmon.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-gormon h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-g-gormon a {
    margin-top: 15px;
    display: block;
  }

  .header-block-mobile {
    display: block;
    padding-bottom: 20px;
  }

  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border: none;
  }

  .navbar-toggler {
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 14px;
    padding-right: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 14px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
  }

  .call-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 9px 9px;
    vertical-align: middle;
    line-height: 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .mob-button {
    width: 48px;
    height: 39px;
  }

  .mob-none {
    display: block;
  }

  .right-part-top {
    color: #3d4bc7 !important;
    font-size: 14px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 7px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 54px;
    margin-bottom: 15px;
  }

  .pad-view {
    display: none;
  }

  .right-part-bottom {
    color: #3d4bc7 !important;
    font-size: 14px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: -12px;
  }

  .header-bg-info-right-part {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 430px;
  }

  .mob-view-title {
    display: block;
    font-size: 27px !important;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .mob-view-title span {
    display: block;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: none;
    margin-left: 0;
    color: #3d4bc7;
  }

  .header-bg {
    /* background-image: url(../images/bg-mobile.png); */
    background-position-y: 77px;
    background-position-x: -255px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 593px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .mobile-top-block {
    background-color: #f7f7f8;
    z-index: 500;
    position: relative;
    padding-bottom: 0px;
    padding-top: 15px;
  }

  .desc-link {
    display: none;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 30px;
    margin-top: -45px;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }

  .address-link {
    display: none;
  }

  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .button-tel-block {
    margin-top: 35px;
  }

  .button-tel-block-button {
    display: block;
    text-align: center;
    padding: 9px 44px;
  }

  .button-tel-block-tel {
    margin-top: 12px;
    display: block;
    font-family: "CeraPro-Black";
    font-size: 20px;
    margin-left: 0;
    padding: 9px 44px;
  }

  .section-inner-part-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-1 {
    height: 175px;
  }

  .section-inner-part-2 {
    height: 175px;
  }

  .section-inner-part-3 {
    height: 175px;
  }

  .section-inner-part-1 a {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-2 a {
    margin-top: 0px;
    display: block;
  }

  .pad-8 {
    padding: 15px;
    min-width: 100%;
  }

  /* .drop-bottle-item-features-2 {
    top: 272px !important;
    left: 64px !important;
  } */

  .section-inner-part-half-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .section-inner-part-half-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .slick-start>.slick-next {
    right: 0px;
  }

  .slick-start>.slick-prev {
    left: 0px;
  }

  .cap-slider-wrapper {
    margin-bottom: 40px;
  }

  .action-slider>.slick-next {
    right: 0px;
  }

  .action-slider>.slick-prev {
    left: 0px;
  }

  .new-price {
    font-size: 18px;
    font-weight: 900;
  }

  .old-price {
    font-size: 18px;
    text-decoration: line-through;
    margin-bottom: -8px;
  }

  .action-name a {
    font-size: 33px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 33px;
    display: block;
    max-width: 200px;
  }

  .action-type span {
    font-size: 22px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-plus {
    color: #000;
    border-radius: 50%;
    background-color: #fff;
    padding: 18px 13px;
  }

  .action-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    padding: 5px 50px;
    color: #000;
  }

  .form-long-block {
    width: 100%;
    background-color: #3d4bc7;
    border-radius: 19px;
    margin-top: 45px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: auto;
    text-align: center;
    gap: 15px;
    padding: 14px 14px;
  }

  .doctor-home-wrapper {
    display: flex !important;
    /* flex-direction: column; */
    align-items: center;
    gap: 10px;
  }

  .form-long-block span {
    font-size: 22px;
  }

  .doctor-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 12px !important;
  }

  .doctor-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 2px;
    width: 100%;
    font-size: 14px;
    margin-left: 0;
  }

  .massazh-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 26px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .pad-0 {
    padding: 15px;
  }

  .section-inner-part-g-left {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-y: -2px;
    background-position-x: 30px;
    background-image: url(../images/endo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-left a {
    margin-top: 35px;
    display: block;
  }

  .section-inner-part-half-g-1 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/yabloko.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1 a {
    margin-top: 35px;
    display: block;
  }

  .menu-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    padding: 0;
    padding-left: 15px;
  }

  .navbar-nav {
    gap: 10px;
    margin-right: 15px !important;
  }

  .search-in-menu {
    display: inline-flex;
    border: none;
    border-radius: 30px;
    padding: 10px;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .search-in-menu input {
    border: none;
  }

  .navbar {
    padding: 0;
  }

  .dropdown-menu>li {
    background-color: transparent;
    margin-bottom: 2px;
  }

  .dropdown-menu {
    max-height: 350px;
    background-color: #dbf0f2;
    margin-right: -24px;
    width: 100%;
  }

  .search-town-block img {
    transform: translate(13em, -40px);
  }

  .top-address-box,
  .bottom-address-box {
    background-color: #fff;
    border-radius: 30px;
    width: auto;
  }

  .title-top-line span {
    font-size: 25px;
    font-weight: 900;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
  }

  .exzosomy>.slick-next {
    right: 0px;
  }

  .exzosomy>.slick-prev {
    left: 0px;
  }

  .injection>.slick-next {
    right: 0px;
  }

  .injection>.slick-prev {
    left: 0px;
  }

  .main-3 {
    background-color: #f7f7f8;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mySwiper {
    display: none;
  }

  .drop-bottle>.slick-next {
    right: 0px;
  }

  .drop-bottle>.slick-prev {
    left: 0px;
  }

  .busters-block div:nth-child(1) {
    width: 100%;
  }

  .busters-block div:nth-child(2) {
    width: 100%;
  }

  .busters-block div:nth-child(3) {
    width: 100%;
  }

  .busters-block div:nth-child(4) {
    width: 100%;
  }

  .section-inner-part-busters {
    background-color: #ff8a65;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-busters h5 {
    font-size: 18px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .busters-block div:nth-child(1) a {
    margin-top: 40px;
    display: block;
  }

  .busters-block div:nth-child(2) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(3) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(4) a {
    margin-top: 40px;
    display: block;
  }

  .procedury-items>div:nth-child(1) {
    width: 100%;
  }

  .procedury-items>div:nth-child(2) {
    width: 100%;
  }

  .procedury-items>div:nth-child(3) {
    width: 100%;
  }

  .procedury-items>div:nth-child(4) {
    width: 100%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .section-inner-part-g-mind h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-aroma h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-sudjok h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-bio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-g-krio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 16px;
  }

  .section-inner-part-g-mind {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/mind.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-aroma {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/aroma.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-sudjok {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/sudjok.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-bio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/akupun.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-krio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/krioterap.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-mind a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-aroma a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-sudjok a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-bio a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-g-krio a {
    margin-top: 45px;
    display: block;
  }

  .check-up-block div:nth-child(1) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(2) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(3) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(4) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-4.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .section-inner-part-check-up h5 {
    font-size: 18px;
    color: #000;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-check-up {
    background-color: #d3f0f2;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-check-up a.check-link {
    margin-top: 50px !important;
    display: block;
  }

  .check-up-block div:nth-child(1) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(2) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(3) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(4) a.ten {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-check-up .ten {
    position: absolute;
    left: 22px;
    top: 6px;
    color: #3d4bc7;
    border-radius: 15px;
    border: 2px solid #3d4bc7;
    padding: 3px 16px;
    font-weight: 400;
  }

  .about-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 20px !important;
  }

  .about-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 8px;
    width: 100%;
    font-size: 14px;
  }

  .wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 0.7em !important;
    margin-top: 3px !important;
    margin-bottom: -6px !important;
    font-weight: normal;
    display: block;
  }

  .action-desc span {
    font-size: 20px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 330px;
  }

  .main-4,
  .programms,
  .check-up {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .programm-block div:nth-child(1) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/testo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(2) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/pro.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(3) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/push.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(4) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/local.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-programm h5 {
    font-size: 15px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-programm a {
    margin-top: 30px;
    display: block;
  }

  .programm-block div:nth-child(1) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(3) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(4) a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-programm {
    background-color: #ff8a65;
    border-radius: 15px;
    height: 175px;
  }

  .mt-mobile {
    margin-top: 125px;
  }

  .about-text p {
    font-size: 18px;
  }

  .link-wrapper {
    text-align: center;
  }

  .about-more {
    padding: 12px 20px;
    background-color: #dbf0f2;
    color: #000 !important;
    font-size: 20px;
    font-weight: 900;
    border-radius: 30px;
    cursor: pointer;
    display: block;
    margin-top: 13px;
  }

  .more-reviews-block a {
    display: inline-flex;
    align-items: center;
    color: #fff;
    background-color: coral;
    border-radius: 30px;
    padding: 17px 37px;
    gap: 12px;
    font-size: 18px;
    margin-top: 40px;
  }

  .fio-block-text p {
    font-size: 14px;
    font-family: "CeraPro-Light";
  }

  .footer-menu>.menu-item {
    background-color: transparent;
    border-radius: 30px;
    padding: 0 15px;
    line-height: 20px;
  }

  .accordion-started.accordion-bral .ac-label {
    padding: 20px 26px;
    padding-left: 0px;
    position: relative;
    display: block;
    height: auto;
    cursor: pointer;
    color: #3f4144;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .accordion-started.accordion-bral .article p {
    line-height: 23px;
    padding-left: 5px;
    font-size: 15px;
  }

  .mob-footer {
    display: block;
  }

  footer {
    display: none;
  }

  .time-days-mob {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
  }

  .mob-footer-flex-block-info {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .footer-phone {
    font-size: 17px;
    color: #3f4144;
    font-family: "CeraPro-Black";
  }

  .footer-menu li a {
    font-family: "Manrope";
    color: #3f4144 !important;
    font-size: 12px;
  }

  .mob-footer-flex-block-menu {
    display: flex;
  }

  .rekv-dev-wrap {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
    width: 100%;
  }

  .data-text {
    color: #b7b7b7;
    font-size: 13px;
  }

  .free-consultation-mobile {
    display: block;
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #dbf0f2;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>p.consult-text {
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 25px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>h5.consult-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .free-consultation-mobile label.check-label:before {
    background: #fff;
    margin-right: 1px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>div.form-consult-box>div.row>div.col-md-12>form>div.flex-consult>div.check-box>p {
    font-size: 12px;
    line-height: 17px;
  }

  .flex-consult>.check-box>input[type="submit"] {
    background: #ff8a65;
    color: #fff;
    padding: 13px 12px;
    border-radius: 30px;
  }

  .consult-submit-mobile {
    border: none;
    border-radius: 25px;
    padding: 10px 29px;
    background-color: #ff8a65;
    color: #fff;
    font-size: 17px;
  }

  .faq-mobile {
    display: block;
    padding-top: 35px;
    padding-bottom: 30px;
    background-color: #f7f7f8;
    position: relative;
  }

  .faq-mobile h4 {
    font-weight: 900;
    font-size: 31px;
  }

  .give-consult {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
  }

  .fio-consult {
    display: block;
    font-size: 19px;
  }

  .prof-consult {
    margin-top: 6px;
    display: block;
  }

  .faq-mobile-img {
    position: absolute;
    top: 8px;
    right: 0;
    width: 32%;
    height: auto;
  }

  .faq-mobile-circle-phone {
    position: absolute;
    bottom: 20px;
    right: 180px;
    width: 12%;
  }

  .white-wrapper {
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 20px;
    transform: translate(-10px, -10px);
    width: 90%;
  }

  .text-bold {
    font-weight: 900;
  }

  .faq {
    display: none;
  }

  .reviews {
    background-color: #dbf0f2;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 30px;
  }

  .more-info-block {
    margin-top: 30px;
  }

  .long-line-mob {
    height: 2px;
    width: 100%;
    background-color: #b7b7b7;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }

  .rekvizity-wrapper {
    display: none;
  }

  .rekvizity-wrapper-mob {
    display: block;
    background-color: #fff;
  }

  .rekvizity-title {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 34px;
  }

  .content-area {
    margin-top: 25px;
  }

  .desc-view {
    display: none;
  }

  .mob-view {
    display: block;
  }

  .w-time-item {
    display: flex;
    gap: 10px;
  }

  .accordion {
    width: 100%;
    margin: 0;
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .nav-tabs {
    margin-bottom: 40px;
  }

  .map {
    display: none;
  }

  .specialists-order {
    color: #000;
    font-size: 18px;
    background-color: #dbf0f2;
    padding: 10px 40px;
    border-radius: 11px;
  }

  .ya-logo {
    width: 30%;
  }

  .dropdown-item {
    padding: 6px 15px;
  }

  .long-line-mobile-header {
    height: 2px;
    width: 95%;
    background-color: #b7b7b7;
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .custom-select-town-mobile-header select {
    border: none !important;
    background-color: transparent !important;
  }

  .town-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
  }

  .mobile-town {
    margin-right: 15px;
  }

  .town-items {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 15px;
  }

  .adress-wrapper p {
    margin: 0;
    padding: 0;
    font-size: 22px;
    margin-bottom: -5px;
  }

  .adress-wrapper span {
    color: #b7b7b7;
  }

  .dropdown-menu>li> ::after {
    content: "";
    background-image: url(../images/d-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 0px;
  }

  .dropdown-menu {
    min-width: 100% !important;
  }

  .contact-map {
    height: 530px;
    margin-bottom: 10px;
  }

  .accordion-item {
    margin-bottom: 10px;
  }

  .footer-social li img {
    width: 37px;
    height: 37px;
  }

  .check-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 15px;
  }

  .wpcf7-list-item {
    display: inline-block;
    margin: 0;
  }

  .agreement-link {
    line-height: 15px;
    margin-top: 10px;
    width: max-content;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 18px;
  }

  .block-items-wrapper>div.block-item {
    width: 100%;
  }

  .block-item-text {
    font-size: 20px;
    line-height: 28px;
    min-height: 90px;
    display: none;
  }

  .block-item-title {
    font-size: 23px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
    /* margin-bottom: 25px; */
  }

  .block-item-buttom {
    display: none;
  }

  .tab-blog {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 10px !important;
  }

  .entry-header-detail {
    font-size: 30px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .block-2,
  .block-4,
  .inner-advantage-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px 15px;
    margin-top: 30px;
  }

  .orange-subtitle {
    color: #ff8a65;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .left-img-detail-text p,
  .desc-p-bottom,
  .inner-detail-text {
    font-size: 15px;
  }

  .telegram-link p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .telegram-link a {
    font-size: 18px;
    color: #3d4bc7;
    text-decoration: underline;
  }

  .tel-sub {
    background-color: #fff;
    color: #000 !important;
    padding: 10px 64px;
    font-size: 18px !important;
    border-radius: 15px;
    text-decoration: none !important;
    font-family: "CeraPro-Bold";
    display: none;
  }

  .white-square {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
    display: none;
  }

  .desk-detail-archive {
    margin-top: 50px;
  }

  .teleg-mob-view {
    display: block;
  }

  .teleg-mob-view img {
    width: 70px;
    height: auto;
  }

  .left-img-detail {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: column;
  }

  .left-img-detail-img {
    width: 100%;
  }

  .left-img-detail-text {
    width: 100%;
  }

  .block-item-more {
    width: 100% !important;
    margin-top: 0px !important;
  }

  .check-p-item {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .check-p-item p {
    margin: 0 !important;
    font-size: 15px;
    line-height: 20px;
  }

  .advantage {
    margin-top: 0px;
  }

  .check-p-bottom {
    font-size: 15px;
    margin-top: 20px;
  }

  .faq-mob-blog {
    margin-top: -60px;
  }

  .spez-item-block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
  }

  .specialists-item-spezpage {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .specialists-spezpage-info-block {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
  }

  .specialists-spezpage-image-block {
    background-image: url(../images/ladogina-spez.png);
    background-position-x: center;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    width: 42%;
    height: 260px;
    border-radius: 30px;
  }

  .spez-detail-wrap {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }

  .spez-item-foto-wrap {
    width: 50%;
  }

  .spez-item-foto-block {
    background-color: #dbf0f2;
    border-radius: 30px;
    text-align: center;
    margin-top: 50px;
    position: relative;
    height: auto;
  }

  .spez-item-img {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    height: auto;
    width: auto;
  }

  .specialists-fio-spezpage {
    font-size: 15px;
    line-height: 30px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 15px;
  }

  div.specialists-fio-spezpage a span.pt_splitter.pt_splitter-1 {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 7px;
    margin-bottom: 0;
  }

  .specialists-desc-spezpage {
    font-size: 15px;
    line-height: 15px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: auto;

  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 6px;
    margin-top: 6px;
    font-size: 12px;
    line-height: 13px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    margin-top: -8px;
    align-items: center;
  }

  .metro-point {
    margin-right: 0px;
    font-size: 10px;
  }

  .metro-icon {
    width: 18px !important;
    height: auto;
    margin-right: 5px;
  }

  .metro-icon-2 {
    width: 10px !important;
    height: auto;
    margin-right: 13px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 6px;
    gap: 10px;
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 13px;
    background-color: #dbf0f2;
    padding: 10px 15px;
    border-radius: 11px;
    text-align: center;
    margin-bottom: -4px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 0px;
    bottom: -222px;
    background-color: #afafafd9;
    padding: 4px 4px;
    border-radius: 10px;
    font-weight: 900;
    color: #fff;
    font-size: 11px;
    -webkit-line-clamp: 2;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 15px;
  }

  .specialists-desc-spezpage>ul>li:last-child {
    display: none;
  }

  .gerald-1,
  .gerald-2 {
    width: 30px;
    height: 29px;
  }

  .spezialisty {
    margin-bottom: 0;
  }

  .spez-item-list {
    font-size: 17px;
    display: flex;
    line-height: 24px;
    flex-direction: column;
    text-align: left;
    gap: 9px;
    margin: 0;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 13px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 16px;
    border-radius: 30px;
  }

  .item-offer {
    display: none;
  }

  .spez-item-info-wrap {
    width: 100%;
  }

  .tabs-box {
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 12px;
    padding: 15px;
  }

  .accordion-6 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 20px;
    text-align: left;
    outline: none;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 0px;
    transition: 0.25s;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .price-consult {
    margin-right: 50px;
  }

  .uslugi-detall-spez {
    background-color: #dbf0f2;
    padding-top: 50px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .specialists-item {
    flex-direction: column;
    margin-bottom: 30px;
    height: 650px;
  }

  .category-items {
    flex-direction: row;
    height: 260px;
  }

  .specialists-item-detail {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }

  .specialists-desc {
    font-size: 20px;
    line-height: 25px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: 100px;
  }

  .specialists-info-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 20px;
    transform: translateY(0px);
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0px;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    bottom: 20px;
    left: 10px;
    right: 10px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -40px;
  }

  .option-1 {
    position: absolute;
    left: 25px;
    bottom: 118px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .option-2 {
    position: absolute;
    left: 25px;
    bottom: 85px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .accordion-started.accordion-bral i {
    position: absolute;
    transform: translate(-30px, 0);
    margin-top: 3px;
    right: 0;
  }

  .faq-detail-spez {
    display: none;
  }

  .spez-detail-wrap {
    display: none;
  }

  .spez-detail-wrap-mobile {
    display: block;
  }

  .spez-item-title-mobile {
    font-size: 25px;
    line-height: 34px;
    font-weight: 900;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .spez-item-labels {
    width: 40%;
  }

  .spez-item-foto-block-mobile {
    background-color: #dbf0f2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    display: block;
    width: 60%;
    max-height: 251px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }

  .spez-item-foto-block-mobile>img.spez-item-img {
    height: 250px;
  }

  .spez-view-mobile {
    background-color: #dbf0f2;
    padding: 5px 12px;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 6px;
  }

  .spez-item-title-mobile>.pt_splitter.pt_splitter-1 {
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 23px;
  }

  .metro-point-spezpage-mobile>div.metro-point {
    margin-right: 0px;
    font-size: 12px;
  }

  .materials-left-info {
    width: 100%;
    height: 470px;
    background-color: #ff8a65;
    border-radius: 30px;
    color: #fff;
    margin-bottom: 60px;
    margin-top: -60px;
    background-image: url(../images/mat59.png), url(../images/materialy3.png);
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding: 15px 15px;
  }

  .materials-left-info-wrapper {
    width: 100%;
  }

  .materials-left-info p {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .materials-left-info h4 {
    font-size: 26px;
    font-family: "CeraPro-Bold";
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .materials-left-info span {
    font-size: 16px;
    font-family: "CeraPro-Light";
    display: inline-block;
  }

  .materials-left-info-wrapper a {
    padding: 8px 25px;
    border: 2px solid #fff;
    border-radius: 30px;
    display: inline-block;
    margin-top: 15px;
  }

  .ekzo-bottle-item {
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    padding: 20px;
  }

  .top-ekzo-kapelniczy {
    width: 70%;
  }

  .ekzo-label-1,
  .ekzo-label-2 {
    padding: 4px 11px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    display: inline-block;
    font-size: 11px;
  }

  .kapelniczy-bottle-item-title {
    /* font-family: 'CeraPro-Bold'; */
    font-size: 21px !important;
    line-height: 25px;
    display: block;
    margin-top: 31px;
    width: 70%;
    min-height: 100px;
  }

  .kapelniczy-bottle-item-title>a>span>span.pt_splitter.pt_splitter-1 {
    font-family: "CeraPro-Bold";
    font-size: 20px !important;
  }

  .kapelniczy-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 85px;
    left: -22px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 60px;
    left: -19px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-desc ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .kapelniczy-cat-bottle-item-img img {
    transform: translate(0px, -45px);
    width: max-content;
    height: auto;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #fff;
    font-family: "CeraPro-Bold";
  }

  .buster-item-foto-wrap {
    width: 100%;
  }

  .buster-detail-img {
    height: 13rem;
    width: auto;
    transform: translateY(60px);
  }

  .buster-mind {
    position: absolute;
    transform: translate(-158px, 94px);
    width: 23%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .buster-item-title {
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
    margin-top: 130px;
  }

  .check-list {
    display: none;
  }

  .slick-endo>.slick-next {
    right: 0px;
  }

  .slick-endo>.slick-prev {
    left: 0px;
  }

  .kapelniczy-header-bg {
    background-image: url(../images/kapelniczy-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
  }

  .psihologiya-header-bg {
    background-image: url(../images/psihologiya-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
    margin-bottom: 30px;
  }

  .psihologiya-header-bg-info-left-part {
    background-color: #b8b6b6c9;
    border-radius: 30px;
    padding: 25px 25px;
    padding-bottom: 4px;
    margin-top: 90px;
    width: 100%;
  }

  #moya-kapelnicza {
    display: none;
  }

  .button-psihologiya {
    display: none;
  }

  .psihologiya-header-bg-info-left-part p {
    display: none;
  }

  .mobile-text-desc {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: 30px;
  }

  .button-psihologiya-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 17px;
    margin-top: 20px;
    display: inline-block;
  }

  .go-test {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
  }

  .mobile-test-img-wrapper {
    width: 162px;
    height: auto;
    margin-top: 20px;
    padding-right: 15px;
    margin-bottom: 11px;
  }

  .w-30 {
    width: 30%;
  }

  .w-70 {
    width: 70%;
  }

  .go-test-title {
    font-weight: 900;
    font-size: 17px;
    margin-top: 30px;
  }

  .go-test-text {
    font-size: 12px;
  }

  .go-test-link {
    background-color: #ff8a65;
    display: block;
    border-radius: 30px;
    padding: 10px 25px;
    text-align: center;
    color: #fff !important;
    width: 100%;
    transform: translateY(-16px);
    font-weight: bold;
  }

  .go-test-link-img {
    margin-left: 20px;
  }

  .kapel-detail {
    margin-top: 30px;
    margin-bottom: 70px;
  }

  .kapel-item-labels-top {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .kapel-view {
    background-color: #dbf0f2;
    padding: 8px 24px;
    border-radius: 30px;
    font-size: 15px;
    display: inline;
    width: 69%;
    text-align: center !important;
  }

  .kapel-item-detail-wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .kapel-item-info-wrap {
    width: 100%;
    order: 2;
  }

  .sub-title {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: -13px;
  }

  .kapel-item-title {
    font-size: 30px;
    display: block;
    margin-bottom: 20px;
    font-family: "CeraPro-Bold";
  }

  .kapel-desc-info {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .kapel-item-foto-wrap {
    width: 100%;
    order: 1;
    margin-top: 74px;
  }

  .blue-kap-circle {
    border-radius: 50%;
    background: linear-gradient(180deg,
        rgba(215, 226, 230, 0) 0%,
        rgba(199, 226, 235, 0.574) 27.59%,
        rgba(179, 218, 230, 0.74) 85.14%);
    width: 20rem;
    height: 20rem;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
  }

  .kapel-item-foto-block img {
    height: 21rem;
    width: auto;
    transform: translateY(-44px);
    order: 1;
  }

  .panel-7 {
    /* max-height: max-content !important; */
  }

  .panel-7 ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .pakazaniya-minus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: 12px;
  }

  .pakazaniya-plus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
  }

  .accordion-7 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 30px;
    text-align: left;
    outline: none;
    font-size: 18px;
    align-items: center;
    line-height: 29px;
    padding: 7px 15px;
    transition: 0.25s;
    display: flex;
    justify-content: space-between;
  }

  .drop-bottle-item-title span {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 25px;
    display: block;
    margin-top: 30px;
  }

  .more {
    background-color: #dbf0f2;
    border-radius: 30px;
    font-size: 16px;
    padding: 6px 0;
    font-weight: 900;
    margin-top: 7px;
  }

  .mt-mobile-kapel {
    margin-top: 60px;
  }

  .select-program-block {
    margin-top: 0px;
  }

  .title-line {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 80px;
    padding-bottom: 30px;
    margin-top: -30px;
  }

  .inekczii-header-bg {
    background-image: url(../images/injection.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .injection-position {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .injection-main {
    margin-top: 0px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .mobile-text-desc-injection {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: -55px;
  }

  .button-injection-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 15px;
    margin-top: 20px;
    display: block;
    text-align: center;
  }

  .top-ekzo-injection {
    width: 62%;
  }

  .injection-bottle-item-title a {
    font-family: "CeraPro-Bold";
    font-size: 25px;
    line-height: 33px;
    display: block;
    margin-top: 100px;
    width: 100%;
    min-height: max-content;
  }

  .injection-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 36px;
    left: -62px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 9px;
    left: -64px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-desc {
    margin-top: 9px;
  }

  .injection-bottle-item-desc>ul {
    margin: 0;
    margin-left: 15px;
  }

  .select-program-block select {
    width: 100%;
    border: none;
    height: 40px;
    font-size: 22px !important;
    text-align: center;
    border-radius: 22px;
  }

  .dynamic-margin {
    margin-bottom: 0;
  }

  .panel-7 p {
    margin-left: 0px;
  }

  .kapelniczy-before-after>.slick-next {
    right: 0px;
  }

  .kapelniczy-before-after>.slick-prev {
    left: 0px;
  }

  .injection-sub-title-detail {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .ekzo-header-bg {
    background-image: url(../images/ekzo-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .ekzo-position {
    margin-top: -50px;
  }

  .ekzo-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .proczedury-header-bg {
    background-image: url(../images/procedury-mob-bg.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .proczedury-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .desktop-form {
    display: none;
  }

  .program-title-line-proczedury {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .proczedury-item-wrap span {
    font-size: 25px;
    margin-top: 0;
    font-family: "CeraPro-Bold";
    margin-bottom: 25px;
    color: #ff8a65;
    display: block;
  }

  .sub-title-proczedury-cat {
    font-size: 27px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    color: #000;
    font-family: "CeraPro";
  }

  .checkup-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 27px;
    line-height: 27px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 40px;
    margin-bottom: 12px;
  }

  .psiho-label {
    padding: 4px 14px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    margin-bottom: 20px;
    display: inline-block;
  }

  p.proczedury-undertext {
    font-size: 18px;
    font-family: "CeraPro-Bold";
    color: #ff8a65;
    margin-bottom: 10px;
  }

  .program-desc {
    font-size: 17px;
    margin-top: 0px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
  }

  .proczedury-item p {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .price_wrapper .name-price-desc .name.a-tag {
    color: #666;
    text-align: left;
    line-height: 17px;
  }

  .proczedury-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 25px;
  }

  .proczedury-tab {
    margin-bottom: 30px;
  }

  .text-position {
    text-align: right;
  }

  .proczedury-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(0px, 0px);
  }

  .proczedury-mobile {
    display: none;
  }

  .proczedury-mob-title {
    margin-top: 15px;
    font-size: 26px;
  }

  .proczedury-mob-labels {
    margin-bottom: -30px;
  }

  .proczedury-mob-name {
    font-size: 26px;
  }

  img.check-mind-mobile {
    width: 27%;
    height: 29%;
    left: 31px;
    bottom: -2px;
  }

  .pakazaniya-plus-info ul {
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 148px;
    font-size: 15px;
  }

  .pakazaniya-plus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .pakazaniya-minus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .proczedury-bottom-margin {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .checkup-header-bg {
    background-image: url(../images/check-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .checkup-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .check-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: -30px;
    margin-bottom: 60px;
  }

  .sub-title-checkup-cat {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
  }

  .check-img {
    border-radius: 50%;
    padding: 13px 13px;
    background-color: #d3f0f2;
    width: 70%;
  }

  .check-item p {
    font-size: 15px;
    margin-bottom: 40px;
    width: 85%;
  }

  .diagnostika {
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    width: 100%;
    margin-left: -25px;
    flex-direction: column;
  }

  .check-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(-2px, -1px);
  }

  .ekzo-bottle-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 8px;
    width: 100%;
    min-height: 80px;
    margin-bottom: 30px;
  }

  img.check-mind-mobile {
    position: absolute;
    width: 24%;
    border-radius: 50%;
    height: auto !important;
    left: 35px;
    bottom: -16px;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .bustery-header-bg {
    background-image: url(../images/bustery-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .bustery-mob-bg {
    padding-top: 190px;
    padding-bottom: 70px;
  }

  .program-title-line-bustery {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .bustery-top-form {
    margin-top: -30px;
  }

  .bustery-choice {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px;
    margin-top: 50px;
  }

  .buster-img-wrap a img {
    transform: none;
    height: 10rem;
    width: auto;
  }

  .buster-item-wrap h3 {
    font-size: 22px;
    margin-top: 0px;
    font-family: "CeraPro-Bold";
    line-height: 27px;
    min-height: max-content;
    width: auto;
  }

  .bustery-undertext p {
    font-size: 17px;
    line-height: 24px;
    color: #ff8a65;
    font-family: "CeraPro-Bold";
    width: 100%;
  }

  .buster-abzac {
    font-size: 15px;
    margin-bottom: 0px;
    min-height: max-content;
  }

  .buster-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .buster-img {
    position: absolute;
    transform: translate(-115px, 25px);
    width: 53%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .search-result {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .drop-bottle,
  .injection,
  .exzosomy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .drop-bottle-item-features span {
    font-size: 15px;
  }

  .consult-order-img {
    display: none;
  }

  .form-long-block span.home-order {
    font-size: 20px;
  }

  .about-home-submit {
    margin-left: 0px;
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 15px;
    width: 100%;
  }

  .ekzo-main {
    margin-top: 30px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .main-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .massazh-header-bg {
    background-image: url(../images/program-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 63vh;
  }
}

@media (min-width: 768px) and (max-width: 809px) {
  .cat-item-inner-wrap img {
    width: 39%;
    position: absolute;
    top: 22px;
    left: -11px;
  }

  .cat-item-inner-name {
    font-size: 17px;
    font-weight: bold;
    margin-top: 110px;
  }

  .first-grid-block {
    margin-top: 266px;
  }

  .section-inner-item-0 img {
    width: 20%;
    position: absolute;
    top: 178px;
    left: -11px;
  }

  .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }

  .pad-visible {
    display: none;
  }

  .desc-visible {
    display: block;
  }

  .procedura-title {
    font-size: 26px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .sub-title-endokrinologia-cat {
    font-size: 28px;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .endokrinologia-item-detail {
    height: 14rem !important;
    width: 100% !important;
    transform: none !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }

  .reviews-endokrinologia {
    margin-top: -135px !important;
  }

  .endokrinologia-img-wrap {
    position: relative;
    text-align: center;
    margin-bottom: 103px !important;
  }

  .endocrinologiabg-info-left-part {
    margin-top: 120px !important;
  }

  .endocrinologia-position {
    margin-top: -20px !important;
  }

  .endocrinologia-header-bg {
    background-image: url(../images/endokrinologia-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .program-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-img-wrap {
    position: relative;
    text-align: center !important;
    margin-bottom: 15px;
  }

  .program-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .program-header-bg {
    background-image: url(/wp-content/uploads/2024/09/b1bfa042-0d1d-4001-8747-126a8c1931df_1_201_a.webp) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .massazh-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 25px;
    width: 100%;
    min-height: 80px;
    margin-bottom: -12px;
  }

  .programm-item-foto-wrap {
    width: 100%;
  }

  .massazh-position {
    margin-top: 30px !important;
  }

  .kapel-desc-info span {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
  }

  .procedura-small-title {
    font-size: 25px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .item-position {
    margin-top: -30px;
    margin-bottom: 100px;
  }

  .reviews-proczedury-item {
    margin-top: -40px;
  }

  .inekczii-header-bg-info {
    padding-top: 250px;
    padding-bottom: 70px;
  }

  .psihologiya-header-bg-info-left-part div {
    display: none;
  }

  .sub-title-ekzo-cat {
    font-size: 28px;
    display: block;
    margin-top: 75px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .mb-60 {
    margin-bottom: 30px;
  }

  .main-desc {
    font-size: 15px;
  }

  .massazh-item-title-cat {
    margin-top: 20px;
    max-width: 100%;
  }

  .massazh-desc {
    font-size: 20px;
    margin-top: 20px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
  }

  .program-item p {
    font-size: 16px;
    margin-bottom: 40px;
  }

  .program-choice-proczedury {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px 30px 30px 30px;
    margin-top: 55px;
  }

  .specialists-main-img {
    max-height: 350px;
    width: auto;
    border-radius: 30px;
  }

  .entry-header {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 35px;
  }

  .kapelniczy-desktop-view {
    display: none;
  }

  .kapelniczy-mobile-view {
    display: block;
  }

  .contact-mobile-block-title {
    display: block;
  }

  .price-name {
    width: 70%;
  }

  .mob-padding {
    padding: 0;
    font-size: 18px;
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .desc-slider-none {
    display: block;
  }

  .direction-items>div:nth-child(1) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(2) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(3) {
    width: 100%;
  }

  .direction-items>div:nth-child(4) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(5) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .header-block {
    display: none;
  }

  .section-title {
    font-size: 25px;
    font-family: "CeraPro-Bold";
    font-weight: 900;
    margin-bottom: 50px;
  }

  .section-inner-part-g-left h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-half-g-1 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 15px;
  }

  .section-inner-part-half-g-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/hair.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-2 a {
    margin-top: 12px;
    display: block;
  }

  .section-inner-part-half-g-1-l-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-1-l-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/kosmetologya.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-ment h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-ment {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/mentalnoye.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1-l-2 a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-half-g-ment a {
    margin-top: -20px;
    display: block;
  }

  .section-inner-part-g-gormon {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-x: right;
    background-image: url(../images/garmon.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-gormon h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-g-gormon a {
    margin-top: 15px;
    display: block;
  }

  .header-block-mobile {
    display: block;
    padding-bottom: 20px;
  }

  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border: none;
  }

  .navbar-toggler {
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 14px;
    padding-right: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 14px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
  }

  .call-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 9px 9px;
    vertical-align: middle;
    line-height: 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .mob-button {
    width: 48px;
    height: 39px;
  }

  .mob-none {
    display: block;
  }

  .right-part-top {
    color: #3d4bc7 !important;
    font-size: 14px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 7px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: 54px;
    margin-bottom: 15px;
  }

  .pad-view {
    display: none;
  }

  .right-part-bottom {
    color: #3d4bc7 !important;
    font-size: 14px;
    background-color: #e4e4e4c4;
    border-radius: 30px;
    text-align: right;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-left: -12px;
  }

  .header-bg-info-right-part {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 430px;
  }

  .mob-view-title {
    display: block;
    font-size: 27px !important;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .mob-view-title span {
    display: block;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: none;
    margin-left: 0;
    color: #3d4bc7;
  }

  .header-bg {
    /* background-image: url(../images/bg-mobile.png); */
    background-position-y: 77px;
    background-position-x: -255px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 593px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .mobile-top-block {
    background-color: #f7f7f8;
    z-index: 500;
    position: relative;
    padding-bottom: 0px;
    padding-top: 15px;
  }

  .desc-link {
    display: none;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 30px;
    margin-top: -45px;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }

  .address-link {
    display: none;
  }

  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .button-tel-block {
    margin-top: 35px;
  }

  .button-tel-block-button {
    display: block;
    text-align: center;
    padding: 9px 44px;
  }

  .button-tel-block-tel {
    margin-top: 12px;
    display: block;
    font-family: "CeraPro-Black";
    font-size: 20px;
    margin-left: 0;
    padding: 9px 44px;
  }

  .section-inner-part-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-1 {
    height: 175px;
  }

  .section-inner-part-2 {
    height: 175px;
  }

  .section-inner-part-3 {
    height: 175px;
  }

  .section-inner-part-1 a {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-2 a {
    margin-top: 0px;
    display: block;
  }

  .pad-8 {
    padding: 15px;
    min-width: 100%;
  }

  /* .drop-bottle-item-features-2 {
    top: 272px !important;
    left: 64px !important;
  } */

  .section-inner-part-half-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .section-inner-part-half-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .slick-start>.slick-next {
    right: 0px;
  }

  .slick-start>.slick-prev {
    left: 0px;
  }

  .cap-slider-wrapper {
    margin-bottom: 40px;
  }

  .action-slider>.slick-next {
    right: 0px;
  }

  .action-slider>.slick-prev {
    left: 0px;
  }

  .new-price {
    font-size: 18px;
    font-weight: 900;
  }

  .old-price {
    font-size: 18px;
    text-decoration: line-through;
    margin-bottom: -8px;
  }

  .action-name a {
    font-size: 33px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 33px;
    display: block;
    max-width: 200px;
  }

  .action-type span {
    font-size: 22px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-plus {
    color: #000;
    border-radius: 50%;
    background-color: #fff;
    padding: 18px 13px;
  }

  .action-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    padding: 5px 50px;
    color: #000;
  }

  .form-long-block {
    width: 100%;
    background-color: #3d4bc7;
    border-radius: 19px;
    margin-top: 45px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: auto;
    text-align: center;
    gap: 15px;
    padding: 14px 14px;
  }

  .doctor-home-wrapper {
    display: flex !important;
    /* flex-direction: column; */
    align-items: center;
    gap: 10px;
  }

  .form-long-block span {
    font-size: 22px;
  }

  .doctor-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 12px !important;
  }

  .doctor-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 2px;
    width: 100%;
    font-size: 14px;
    margin-left: 0;
  }

  .massazh-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 26px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .pad-0 {
    padding: 15px;
  }

  .section-inner-part-g-left {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-y: -2px;
    background-position-x: 30px;
    background-image: url(../images/endo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-left a {
    margin-top: 35px;
    display: block;
  }

  .section-inner-part-half-g-1 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/yabloko.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1 a {
    margin-top: 35px;
    display: block;
  }

  .menu-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    padding: 0;
    padding-left: 15px;
  }

  .navbar-nav {
    gap: 10px;
    margin-right: 15px !important;
  }

  .search-in-menu {
    display: inline-flex;
    border: none;
    border-radius: 30px;
    padding: 10px;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .search-in-menu input {
    border: none;
  }

  .navbar {
    padding: 0;
  }

  .dropdown-menu>li {
    background-color: transparent;
    margin-bottom: 2px;
  }

  .dropdown-menu {
    max-height: 350px;
    background-color: #dbf0f2;
    margin-right: -24px;
    width: 100%;
  }

  .search-town-block img {
    transform: translate(13em, -40px);
  }

  .top-address-box,
  .bottom-address-box {
    background-color: #fff;
    border-radius: 30px;
    width: auto;
  }

  .title-top-line span {
    font-size: 25px;
    font-weight: 900;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
  }

  .exzosomy>.slick-next {
    right: 0px;
  }

  .exzosomy>.slick-prev {
    left: 0px;
  }

  .injection>.slick-next {
    right: 0px;
  }

  .injection>.slick-prev {
    left: 0px;
  }

  .main-3 {
    background-color: #f7f7f8;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mySwiper {
    display: none;
  }

  .drop-bottle>.slick-next {
    right: 0px;
  }

  .drop-bottle>.slick-prev {
    left: 0px;
  }

  .busters-block div:nth-child(1) {
    width: 100%;
  }

  .busters-block div:nth-child(2) {
    width: 100%;
  }

  .busters-block div:nth-child(3) {
    width: 100%;
  }

  .busters-block div:nth-child(4) {
    width: 100%;
  }

  .section-inner-part-busters {
    background-color: #ff8a65;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-busters h5 {
    font-size: 18px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .busters-block div:nth-child(1) a {
    margin-top: 40px;
    display: block;
  }

  .busters-block div:nth-child(2) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(3) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(4) a {
    margin-top: 40px;
    display: block;
  }

  .procedury-items>div:nth-child(1) {
    width: 100%;
  }

  .procedury-items>div:nth-child(2) {
    width: 100%;
  }

  .procedury-items>div:nth-child(3) {
    width: 100%;
  }

  .procedury-items>div:nth-child(4) {
    width: 100%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .section-inner-part-g-mind h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-aroma h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-sudjok h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-bio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-g-krio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 16px;
  }

  .section-inner-part-g-mind {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/mind.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-aroma {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/aroma.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-sudjok {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/sudjok.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-bio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/akupun.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-krio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/krioterap.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-mind a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-aroma a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-sudjok a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-bio a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-g-krio a {
    margin-top: 45px;
    display: block;
  }

  .check-up-block div:nth-child(1) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(2) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(3) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(4) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-4.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .section-inner-part-check-up h5 {
    font-size: 18px;
    color: #000;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-check-up {
    background-color: #d3f0f2;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-check-up a.check-link {
    margin-top: 50px !important;
    display: block;
  }

  .check-up-block div:nth-child(1) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(2) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(3) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(4) a.ten {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-check-up .ten {
    position: absolute;
    left: 22px;
    top: 6px;
    color: #3d4bc7;
    border-radius: 15px;
    border: 2px solid #3d4bc7;
    padding: 3px 16px;
    font-weight: 400;
  }

  .about-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 20px !important;
  }

  .about-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 8px;
    width: 100%;
    font-size: 14px;
  }

  .wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 0.7em !important;
    margin-top: 3px !important;
    margin-bottom: -6px !important;
    font-weight: normal;
    display: block;
  }

  .action-desc span {
    font-size: 20px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 330px;
  }

  .main-4,
  .programms,
  .check-up {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .programm-block div:nth-child(1) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/testo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(2) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/pro.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(3) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/push.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(4) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/local.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-programm h5 {
    font-size: 15px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-programm a {
    margin-top: 30px;
    display: block;
  }

  .programm-block div:nth-child(1) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(3) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(4) a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-programm {
    background-color: #ff8a65;
    border-radius: 15px;
    height: 175px;
  }

  .mt-mobile {
    margin-top: 125px;
  }

  .about-text p {
    font-size: 18px;
  }

  .link-wrapper {
    text-align: center;
  }

  .about-more {
    padding: 12px 20px;
    background-color: #dbf0f2;
    color: #000 !important;
    font-size: 20px;
    font-weight: 900;
    border-radius: 30px;
    cursor: pointer;
    display: block;
    margin-top: 13px;
  }

  .more-reviews-block a {
    display: inline-flex;
    align-items: center;
    color: #fff;
    background-color: coral;
    border-radius: 30px;
    padding: 17px 37px;
    gap: 12px;
    font-size: 18px;
    margin-top: 40px;
  }

  .fio-block-text p {
    font-size: 14px;
    font-family: "CeraPro-Light";
  }

  .footer-menu>.menu-item {
    background-color: transparent;
    border-radius: 30px;
    padding: 0 15px;
    line-height: 20px;
  }

  .accordion-started.accordion-bral .ac-label {
    padding: 20px 26px;
    padding-left: 0px;
    position: relative;
    display: block;
    height: auto;
    cursor: pointer;
    color: #3f4144;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .accordion-started.accordion-bral .article p {
    line-height: 23px;
    padding-left: 5px;
    font-size: 15px;
  }

  .mob-footer {
    display: block;
  }

  footer {
    display: none;
  }

  .time-days-mob {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
  }

  .mob-footer-flex-block-info {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .footer-phone {
    font-size: 17px;
    color: #3f4144;
    font-family: "CeraPro-Black";
  }

  .footer-menu li a {
    font-family: "Manrope";
    color: #3f4144 !important;
    font-size: 12px;
  }

  .mob-footer-flex-block-menu {
    display: flex;
  }

  .rekv-dev-wrap {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
    width: 100%;
  }

  .data-text {
    color: #b7b7b7;
    font-size: 13px;
  }

  .free-consultation-mobile {
    display: block;
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #dbf0f2;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>p.consult-text {
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 25px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>h5.consult-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .free-consultation-mobile label.check-label:before {
    background: #fff;
    margin-right: 1px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>div.form-consult-box>div.row>div.col-md-12>form>div.flex-consult>div.check-box>p {
    font-size: 12px;
    line-height: 17px;
  }

  .flex-consult>.check-box>input[type="submit"] {
    background: #ff8a65;
    color: #fff;
    padding: 13px 12px;
    border-radius: 30px;
  }

  .consult-submit-mobile {
    border: none;
    border-radius: 25px;
    padding: 10px 29px;
    background-color: #ff8a65;
    color: #fff;
    font-size: 17px;
  }

  .faq-mobile {
    display: block;
    padding-top: 35px;
    padding-bottom: 30px;
    background-color: #f7f7f8;
    position: relative;
  }

  .faq-mobile h4 {
    font-weight: 900;
    font-size: 31px;
  }

  .give-consult {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
  }

  .fio-consult {
    display: block;
    font-size: 19px;
  }

  .prof-consult {
    margin-top: 6px;
    display: block;
  }

  .faq-mobile-img {
    position: absolute;
    top: 8px;
    right: 0;
    width: 32%;
    height: auto;
  }

  .faq-mobile-circle-phone {
    position: absolute;
    bottom: 20px;
    right: 180px;
    width: 12%;
  }

  .white-wrapper {
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 20px;
    transform: translate(-10px, -10px);
    width: 90%;
  }

  .text-bold {
    font-weight: 900;
  }

  .faq {
    display: none;
  }

  .reviews {
    background-color: #dbf0f2;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 30px;
  }

  .more-info-block {
    margin-top: 30px;
  }

  .long-line-mob {
    height: 2px;
    width: 100%;
    background-color: #b7b7b7;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }

  .rekvizity-wrapper {
    display: none;
  }

  .rekvizity-wrapper-mob {
    display: block;
    background-color: #fff;
  }

  .rekvizity-title {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 34px;
  }

  .content-area {
    margin-top: 25px;
  }

  .desc-view {
    display: none;
  }

  .mob-view {
    display: block;
  }

  .w-time-item {
    display: flex;
    gap: 10px;
  }

  .accordion {
    width: 100%;
    margin: 0;
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .nav-tabs {
    margin-bottom: 40px;
  }

  .map {
    display: none;
  }

  .specialists-order {
    color: #000;
    font-size: 18px;
    background-color: #dbf0f2;
    padding: 10px 40px;
    border-radius: 11px;
  }

  .ya-logo {
    width: 30%;
  }

  .dropdown-item {
    padding: 6px 15px;
  }

  .long-line-mobile-header {
    height: 2px;
    width: 95%;
    background-color: #b7b7b7;
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .custom-select-town-mobile-header select {
    border: none !important;
    background-color: transparent !important;
  }

  .town-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
  }

  .mobile-town {
    margin-right: 15px;
  }

  .town-items {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 15px;
  }

  .adress-wrapper p {
    margin: 0;
    padding: 0;
    font-size: 22px;
    margin-bottom: -5px;
  }

  .adress-wrapper span {
    color: #b7b7b7;
  }

  .dropdown-menu>li> ::after {
    content: "";
    background-image: url(../images/d-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 0px;
  }

  .dropdown-menu {
    min-width: 100% !important;
  }

  .contact-map {
    height: 530px;
    margin-bottom: 10px;
  }

  .accordion-item {
    margin-bottom: 10px;
  }

  .footer-social li img {
    width: 37px;
    height: 37px;
  }

  .check-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 15px;
  }

  .wpcf7-list-item {
    display: inline-block;
    margin: 0;
  }

  .agreement-link {
    line-height: 15px;
    margin-top: 10px;
    width: max-content;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 18px;
  }

  .block-items-wrapper>div.block-item {
    width: 100%;
  }

  .block-item-text {
    font-size: 20px;
    line-height: 28px;
    min-height: 90px;
    display: none;
  }

  .block-item-title {
    font-size: 23px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
    /* margin-bottom: 25px; */
  }

  .block-item-buttom {
    display: none;
  }

  .tab-blog {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 10px !important;
  }

  .entry-header-detail {
    font-size: 30px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .block-2,
  .block-4,
  .inner-advantage-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px 15px;
    margin-top: 30px;
  }

  .orange-subtitle {
    color: #ff8a65;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .left-img-detail-text p,
  .desc-p-bottom,
  .inner-detail-text {
    font-size: 15px;
  }

  .telegram-link p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .telegram-link a {
    font-size: 18px;
    color: #3d4bc7;
    text-decoration: underline;
  }

  .tel-sub {
    background-color: #fff;
    color: #000 !important;
    padding: 10px 64px;
    font-size: 18px !important;
    border-radius: 15px;
    text-decoration: none !important;
    font-family: "CeraPro-Bold";
    display: none;
  }

  .white-square {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
    display: none;
  }

  .desk-detail-archive {
    margin-top: 50px;
  }

  .teleg-mob-view {
    display: block;
  }

  .teleg-mob-view img {
    width: 70px;
    height: auto;
  }

  .left-img-detail {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: column;
  }

  .left-img-detail-img {
    width: 100%;
  }

  .left-img-detail-text {
    width: 100%;
  }

  .block-item-more {
    width: 100% !important;
    margin-top: 0px !important;
  }

  .check-p-item {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .check-p-item p {
    margin: 0 !important;
    font-size: 15px;
    line-height: 20px;
  }

  .advantage {
    margin-top: 0px;
  }

  .check-p-bottom {
    font-size: 15px;
    margin-top: 20px;
  }

  .faq-mob-blog {
    margin-top: -60px;
  }

  .spez-item-block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
  }

  .specialists-item-spezpage {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .specialists-spezpage-info-block {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
  }

  .specialists-spezpage-image-block {
    background-image: url(../images/ladogina-spez.png);
    background-position-x: center;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    width: 42%;
    height: 260px;
    border-radius: 30px;
  }

  .spez-detail-wrap {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }

  .spez-item-foto-wrap {
    width: 50%;
  }

  .spez-item-foto-block {
    background-color: #dbf0f2;
    border-radius: 30px;
    text-align: center;
    margin-top: 50px;
    position: relative;
    height: auto;
  }

  .spez-item-img {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    height: auto;
    width: auto;
  }

  .specialists-fio-spezpage {
    font-size: 15px;
    line-height: 30px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 15px;
  }

  div.specialists-fio-spezpage a span.pt_splitter.pt_splitter-1 {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 7px;
    margin-bottom: 0;
  }

  .specialists-desc-spezpage {
    font-size: 15px;
    line-height: 15px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: auto;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 6px;
    margin-top: 6px;
    font-size: 12px;
    line-height: 13px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    margin-top: -8px;
    align-items: center;
  }

  .metro-point {
    margin-right: 0px;
    font-size: 10px;
  }

  .metro-icon {
    width: 18px !important;
    height: auto;
    margin-right: 5px;
  }

  .metro-icon-2 {
    width: 10px !important;
    height: auto;
    margin-right: 13px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 6px;
    gap: 10px;
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 13px;
    background-color: #dbf0f2;
    padding: 10px 15px;
    border-radius: 11px;
    text-align: center;
    margin-bottom: -4px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 0px;
    bottom: -222px;
    background-color: #afafafd9;
    padding: 4px 4px;
    border-radius: 10px;
    font-weight: 900;
    color: #fff;
    font-size: 11px;
    -webkit-line-clamp: 2;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 15px;
  }

  .specialists-desc-spezpage>ul>li:last-child {
    display: none;
  }

  .gerald-1,
  .gerald-2 {
    width: 30px;
    height: 29px;
  }

  .spezialisty {
    margin-bottom: 0;
  }

  .spez-item-list {
    font-size: 17px;
    display: flex;
    line-height: 24px;
    flex-direction: column;
    text-align: left;
    gap: 9px;
    margin: 0;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 13px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 16px;
    border-radius: 30px;
  }

  .item-offer {
    display: none;
  }

  .spez-item-info-wrap {
    width: 100%;
  }

  .tabs-box {
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 12px;
    padding: 15px;
  }

  .accordion-6 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 20px;
    text-align: left;
    outline: none;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 0px;
    transition: 0.25s;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .price-consult {
    margin-right: 50px;
  }

  .uslugi-detall-spez {
    background-color: #dbf0f2;
    padding-top: 50px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .specialists-item {
    flex-direction: column;
    margin-bottom: 30px;
    height: 650px;
  }

  .category-items {
    flex-direction: row;
    height: 260px;
  }

  .specialists-item-detail {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }

  .specialists-desc {
    font-size: 20px;
    line-height: 25px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: 100px;
  }

  .specialists-info-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 20px;
    transform: translateY(0px);
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0px;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    bottom: 20px;
    left: 10px;
    right: 10px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -40px;
  }

  .option-1 {
    position: absolute;
    left: 25px;
    bottom: 118px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .option-2 {
    position: absolute;
    left: 25px;
    bottom: 85px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .accordion-started.accordion-bral i {
    position: absolute;
    transform: translate(-30px, 0);
    margin-top: 3px;
    right: 0;
  }

  .faq-detail-spez {
    display: none;
  }

  .spez-detail-wrap {
    display: none;
  }

  .spez-detail-wrap-mobile {
    display: block;
  }

  .spez-item-title-mobile {
    font-size: 25px;
    line-height: 34px;
    font-weight: 900;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .spez-item-labels {
    width: 40%;
  }

  .spez-item-foto-block-mobile {
    background-color: #dbf0f2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    display: block;
    width: 60%;
    max-height: 251px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }

  .spez-item-foto-block-mobile>img.spez-item-img {
    height: 250px;
  }

  .spez-view-mobile {
    background-color: #dbf0f2;
    padding: 5px 12px;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 6px;
  }

  .spez-item-title-mobile>.pt_splitter.pt_splitter-1 {
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 23px;
  }

  .metro-point-spezpage-mobile>div.metro-point {
    margin-right: 0px;
    font-size: 12px;
  }

  .materials-left-info {
    width: 100%;
    height: 470px;
    background-color: #ff8a65;
    border-radius: 30px;
    color: #fff;
    margin-bottom: 60px;
    margin-top: -60px;
    background-image: url(../images/mat59.png), url(../images/materialy3.png);
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding: 15px 15px;
  }

  .materials-left-info-wrapper {
    width: 100%;
  }

  .materials-left-info p {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .materials-left-info h4 {
    font-size: 26px;
    font-family: "CeraPro-Bold";
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .materials-left-info span {
    font-size: 16px;
    font-family: "CeraPro-Light";
    display: inline-block;
  }

  .materials-left-info-wrapper a {
    padding: 8px 25px;
    border: 2px solid #fff;
    border-radius: 30px;
    display: inline-block;
    margin-top: 15px;
  }

  .ekzo-bottle-item {
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    padding: 20px;
  }

  .top-ekzo-kapelniczy {
    width: 70%;
  }

  .ekzo-label-1,
  .ekzo-label-2 {
    padding: 4px 11px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    display: inline-block;
    font-size: 11px;
  }

  .kapelniczy-bottle-item-title {
    /* font-family: 'CeraPro-Bold'; */
    font-size: 21px !important;
    line-height: 25px;
    display: block;
    margin-top: 31px;
    width: 70%;
    min-height: 100px;
  }

  .kapelniczy-bottle-item-title>a>span>span.pt_splitter.pt_splitter-1 {
    font-family: "CeraPro-Bold";
    font-size: 20px !important;
  }

  .kapelniczy-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 85px;
    left: -22px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 60px;
    left: -19px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-desc ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .kapelniczy-cat-bottle-item-img img {
    transform: translate(0px, -45px);
    width: max-content;
    height: auto;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #fff;
    font-family: "CeraPro-Bold";
  }

  .buster-item-foto-wrap {
    width: 100%;
  }

  .buster-detail-img {
    height: 13rem;
    width: auto;
    transform: translateY(60px);
  }

  .buster-mind {
    position: absolute;
    transform: translate(-158px, 94px);
    width: 23%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .buster-item-title {
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
    margin-top: 130px;
  }

  .check-list {
    display: none;
  }

  .slick-endo>.slick-next {
    right: 0px;
  }

  .slick-endo>.slick-prev {
    left: 0px;
  }

  .kapelniczy-header-bg {
    background-image: url(../images/kapelniczy-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
  }

  .psihologiya-header-bg {
    background-image: url(../images/psihologiya-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
    margin-bottom: 30px;
  }

  .psihologiya-header-bg-info-left-part {
    background-color: #b8b6b6c9;
    border-radius: 30px;
    padding: 25px 25px;
    padding-bottom: 4px;
    margin-top: 90px;
    width: 100%;
  }

  #moya-kapelnicza {
    display: none;
  }

  .button-psihologiya {
    display: none;
  }

  .psihologiya-header-bg-info-left-part p {
    display: none;
  }

  .mobile-text-desc {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: 30px;
  }

  .button-psihologiya-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 17px;
    margin-top: 20px;
    display: inline-block;
  }

  .go-test {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
  }

  .mobile-test-img-wrapper {
    width: 162px;
    height: auto;
    margin-top: 20px;
    padding-right: 15px;
    margin-bottom: 11px;
  }

  .w-30 {
    width: 30%;
  }

  .w-70 {
    width: 70%;
  }

  .go-test-title {
    font-weight: 900;
    font-size: 17px;
    margin-top: 30px;
  }

  .go-test-text {
    font-size: 12px;
  }

  .go-test-link {
    background-color: #ff8a65;
    display: block;
    border-radius: 30px;
    padding: 10px 25px;
    text-align: center;
    color: #fff !important;
    width: 100%;
    transform: translateY(-16px);
    font-weight: bold;
  }

  .go-test-link-img {
    margin-left: 20px;
  }

  .kapel-detail {
    margin-top: 30px;
    margin-bottom: 70px;
  }

  .kapel-item-labels-top {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .kapel-view {
    background-color: #dbf0f2;
    padding: 8px 24px;
    border-radius: 30px;
    font-size: 15px;
    display: inline;
    width: 69%;
    text-align: center !important;
  }

  .kapel-item-detail-wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .kapel-item-info-wrap {
    width: 100%;
    order: 2;
  }

  .sub-title {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: -13px;
  }

  .kapel-item-title {
    font-size: 30px;
    display: block;
    margin-bottom: 20px;
    font-family: "CeraPro-Bold";
  }

  .kapel-desc-info {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .kapel-item-foto-wrap {
    width: 100%;
    order: 1;
    margin-top: 74px;
  }

  .blue-kap-circle {
    border-radius: 50%;
    background: linear-gradient(180deg,
        rgba(215, 226, 230, 0) 0%,
        rgba(199, 226, 235, 0.574) 27.59%,
        rgba(179, 218, 230, 0.74) 85.14%);
    width: 20rem;
    height: 20rem;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
  }

  .kapel-item-foto-block img {
    height: 21rem;
    width: auto;
    transform: translateY(-44px);
    order: 1;
  }

  .panel-7 {
    /* max-height: max-content !important; */
  }

  .panel-7 ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .pakazaniya-minus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: 12px;
  }

  .pakazaniya-plus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
  }

  .accordion-7 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 30px;
    text-align: left;
    outline: none;
    font-size: 18px;
    align-items: center;
    line-height: 29px;
    padding: 7px 15px;
    transition: 0.25s;
    display: flex;
    justify-content: space-between;
  }

  .drop-bottle-item-title span {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 25px;
    display: block;
    margin-top: 30px;
  }

  .more {
    background-color: #dbf0f2;
    border-radius: 30px;
    font-size: 16px;
    padding: 6px 0;
    font-weight: 900;
    margin-top: 7px;
  }

  .mt-mobile-kapel {
    margin-top: 60px;
  }

  .select-program-block {
    margin-top: 0px;
  }

  .title-line {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 80px;
    padding-bottom: 30px;
    margin-top: -30px;
  }

  .inekczii-header-bg {
    background-image: url(../images/injection.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .injection-position {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .injection-main {
    margin-top: 0px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .mobile-text-desc-injection {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: -55px;
  }

  .button-injection-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 15px;
    margin-top: 20px;
    display: block;
    text-align: center;
  }

  .top-ekzo-injection {
    width: 62%;
  }

  .injection-bottle-item-title a {
    font-family: "CeraPro-Bold";
    font-size: 25px;
    line-height: 33px;
    display: block;
    margin-top: 100px;
    width: 100%;
    min-height: max-content;
  }

  .injection-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 36px;
    left: -62px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 9px;
    left: -64px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-desc {
    margin-top: 9px;
  }

  .injection-bottle-item-desc>ul {
    margin: 0;
    margin-left: 15px;
  }

  .select-program-block select {
    width: 100%;
    border: none;
    height: 40px;
    font-size: 22px !important;
    text-align: center;
    border-radius: 22px;
  }

  .dynamic-margin {
    margin-bottom: 0;
  }

  .panel-7 p {
    margin-left: 0px;
  }

  .kapelniczy-before-after>.slick-next {
    right: 0px;
  }

  .kapelniczy-before-after>.slick-prev {
    left: 0px;
  }

  .injection-sub-title-detail {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .ekzo-header-bg {
    background-image: url(../images/ekzo-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .ekzo-position {
    margin-top: -50px;
  }

  .ekzo-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .proczedury-header-bg {
    background-image: url(../images/procedury-mob-bg.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .proczedury-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .desktop-form {
    display: none;
  }

  .program-title-line-proczedury {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .proczedury-item-wrap span {
    font-size: 25px;
    margin-top: 0;
    font-family: "CeraPro-Bold";
    margin-bottom: 25px;
    color: #ff8a65;
    display: block;
  }

  .sub-title-proczedury-cat {
    font-size: 27px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    color: #000;
    font-family: "CeraPro";
  }

  .checkup-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 27px;
    line-height: 27px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 40px;
    margin-bottom: 12px;
  }

  .psiho-label {
    padding: 4px 14px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    margin-bottom: 20px;
    display: inline-block;
  }

  p.proczedury-undertext {
    font-size: 18px;
    font-family: "CeraPro-Bold";
    color: #ff8a65;
    margin-bottom: 10px;
  }

  .program-desc {
    font-size: 17px;
    margin-top: 0px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
  }

  .proczedury-item p {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .price_wrapper .name-price-desc .name.a-tag {
    color: #666;
    text-align: left;
    line-height: 17px;
  }

  .proczedury-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 25px;
  }

  .proczedury-tab {
    margin-bottom: 30px;
  }

  .text-position {
    text-align: right;
  }

  .proczedury-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(0px, 0px);
  }

  .proczedury-mobile {
    display: none;
  }

  .proczedury-mob-title {
    margin-top: 15px;
    font-size: 26px;
  }

  .proczedury-mob-labels {
    margin-bottom: -30px;
  }

  .proczedury-mob-name {
    font-size: 26px;
  }

  img.check-mind-mobile {
    width: 27%;
    height: 29%;
    left: 31px;
    bottom: -2px;
  }

  .pakazaniya-plus-info ul {
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 148px;
    font-size: 15px;
  }

  .pakazaniya-plus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .pakazaniya-minus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .proczedury-bottom-margin {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .checkup-header-bg {
    background-image: url(../images/check-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .checkup-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .check-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: -30px;
    margin-bottom: 60px;
  }

  .sub-title-checkup-cat {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
  }

  .check-img {
    border-radius: 50%;
    padding: 13px 13px;
    background-color: #d3f0f2;
    width: 70%;
  }

  .check-item p {
    font-size: 15px;
    margin-bottom: 40px;
    width: 85%;
  }

  .diagnostika {
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    width: 100%;
    margin-left: -25px;
    flex-direction: column;
  }

  .check-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(-2px, -1px);
  }

  .ekzo-bottle-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 8px;
    width: 100%;
    min-height: 80px;
    margin-bottom: 30px;
  }

  img.check-mind-mobile {
    position: absolute;
    width: 24%;
    border-radius: 50%;
    height: auto !important;
    left: 35px;
    bottom: -16px;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .bustery-header-bg {
    background-image: url(../images/bustery-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .bustery-mob-bg {
    padding-top: 190px;
    padding-bottom: 70px;
  }

  .program-title-line-bustery {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .bustery-top-form {
    margin-top: -30px;
  }

  .bustery-choice {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px;
    margin-top: 50px;
  }

  .buster-img-wrap a img {
    transform: none;
    height: 10rem;
    width: auto;
  }

  .buster-item-wrap h3 {
    font-size: 22px;
    margin-top: 0px;
    font-family: "CeraPro-Bold";
    line-height: 27px;
    min-height: max-content;
    width: auto;
  }

  .bustery-undertext p {
    font-size: 17px;
    line-height: 24px;
    color: #ff8a65;
    font-family: "CeraPro-Bold";
    width: 100%;
  }

  .buster-abzac {
    font-size: 15px;
    margin-bottom: 0px;
    min-height: max-content;
  }

  .buster-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .buster-img {
    position: absolute;
    transform: translate(-115px, 25px);
    width: 53%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .search-result {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .drop-bottle,
  .injection,
  .exzosomy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .drop-bottle-item-features span {
    font-size: 15px;
  }

  .consult-order-img {
    display: none;
  }

  .form-long-block span.home-order {
    font-size: 20px;
  }

  .about-home-submit {
    margin-left: 0px;
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 15px;
    width: 100%;
  }

  .ekzo-main {
    margin-top: 30px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .main-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .massazh-header-bg {
    background-image: url(../images/program-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 63vh;
  }

  .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .procedura-title {
    font-size: 26px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .sub-title-endokrinologia-cat {
    font-size: 28px;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .endokrinologia-item-detail {
    height: 14rem !important;
    width: 100% !important;
    transform: none !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }

  .reviews-endokrinologia {
    margin-top: -135px !important;
  }

  .endokrinologia-img-wrap {
    position: relative;
    text-align: center;
    margin-bottom: 103px !important;
  }

  .endocrinologiabg-info-left-part {
    margin-top: 120px !important;
  }

  .endocrinologia-position {
    margin-top: -20px !important;
  }

  .endocrinologia-header-bg {
    background-image: url(../images/endokrinologia-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .program-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-img-wrap {
    position: relative;
    text-align: center !important;
    margin-bottom: 15px;
  }

  .program-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .program-header-bg {
    background-image: url(/wp-content/uploads/2024/09/b1bfa042-0d1d-4001-8747-126a8c1931df_1_201_a.webp) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .massazh-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 25px;
    width: 100%;
    min-height: 80px;
    margin-bottom: -12px;
  }

  .programm-item-foto-wrap {
    width: 100%;
  }

  .massazh-position {
    margin-top: 30px !important;
  }

  .kapel-desc-info span {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
  }

  .procedura-small-title {
    font-size: 25px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .item-position {
    margin-top: -30px;
    margin-bottom: 100px;
  }

  .reviews-proczedury-item {
    margin-top: -40px;
  }

  .inekczii-header-bg-info {
    padding-top: 250px;
    padding-bottom: 70px;
  }

  .psihologiya-header-bg-info-left-part div {
    display: none;
  }

  .sub-title-ekzo-cat {
    font-size: 28px;
    display: block;
    margin-top: 75px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .mb-60 {
    margin-bottom: 30px;
  }

  .main-desc {
    font-size: 15px;
  }

  .massazh-item-title-cat {
    margin-top: 20px;
    max-width: 100%;
  }

  .massazh-desc {
    font-size: 20px;
    margin-top: 20px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
  }

  .program-item p {
    font-size: 16px;
    margin-bottom: 40px;
  }

  .program-choice-proczedury {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px 30px 30px 30px;
    margin-top: 55px;
  }

  .specialists-main-img {
    max-height: 350px;
    width: auto;
    border-radius: 30px;
  }

  .entry-header {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 35px;
  }

  .kapelniczy-desktop-view {
    display: none;
  }

  .kapelniczy-mobile-view {
    display: block;
  }

  .contact-mobile-block-title {
    display: block;
  }

  .price-name {
    width: 70%;
  }

  .mob-padding {
    padding: 0;
    font-size: 18px;
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .desc-slider-none {
    display: block;
  }

  .direction-items>div:nth-child(1) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(2) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(3) {
    width: 100%;
  }

  .direction-items>div:nth-child(4) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(5) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .header-block {
    display: none;
  }

  .section-title {
    font-size: 25px;
    font-family: "CeraPro-Bold";
    /* font-weight: 900; */
    margin-bottom: 50px;
  }

  .section-inner-part-g-left h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-half-g-1 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 15px;
  }

  .section-inner-part-half-g-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/hair.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-2 a {
    margin-top: 12px;
    display: block;
  }

  .section-inner-part-half-g-1-l-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-1-l-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/kosmetologya.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-ment h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-ment {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/mentalnoye.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1-l-2 a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-half-g-ment a {
    margin-top: -20px;
    display: block;
  }

  .section-inner-part-g-gormon {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-x: right;
    background-image: url(../images/garmon.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-gormon h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-g-gormon a {
    margin-top: 15px;
    display: block;
  }

  .header-block-mobile {
    display: block;
    padding-bottom: 20px;
  }

  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border: none;
  }

  .navbar-toggler {
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 14px;
    padding-right: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 14px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
  }

  .call-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 9px 9px;
    vertical-align: middle;
    line-height: 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .mob-button {
    width: 48px;
    height: 39px;
  }

  .mob-none {
    display: none;
  }

  .mob-view-title {
    display: block;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .mob-view-title span {
    display: block;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: none;
    margin-left: 0;
    color: #3d4bc7;
  }

  .header-bg {
    background-image: url(../images/bg-mobile.png);
    background-position-y: 77px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 705px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .mobile-top-block {
    background-color: #f7f7f8;
    z-index: 500;
    position: relative;
    padding-bottom: 0px;
    padding-top: 15px;
  }

  .desc-link {
    display: none;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 30px;
    margin-top: 83px;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 15px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }

  .address-link {
    display: none;
  }

  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .button-tel-block {
    margin-top: 35px;
  }

  .button-tel-block-button {
    display: block;
    text-align: center;
    padding: 9px 44px;
  }

  .button-tel-block-tel {
    margin-top: 12px;
    display: block;
    font-family: "CeraPro-Black";
    font-size: 20px;
    margin-left: 0;
    padding: 9px 44px;
  }

  .section-inner-part-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-1 {
    height: 175px;
  }

  .section-inner-part-2 {
    height: 175px;
  }

  .section-inner-part-3 {
    height: 175px;
  }

  .section-inner-part-1 a {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-2 a {
    margin-top: 0px;
    display: block;
  }

  .pad-8 {
    padding: 15px;
  }

  .section-inner-part-half-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .section-inner-part-half-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .slick-start>.slick-next {
    right: 0px;
  }

  .slick-start>.slick-prev {
    left: 0px;
  }

  .cap-slider-wrapper {
    margin-bottom: 40px;
  }

  .action-slider>.slick-next {
    right: 0px;
  }

  .action-slider>.slick-prev {
    left: 0px;
  }

  .new-price {
    font-size: 18px;
    font-weight: 900;
  }

  .old-price {
    font-size: 18px;
    text-decoration: line-through;
    margin-bottom: -8px;
  }

  .action-name a {
    font-size: 33px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 33px;
    display: block;
    max-width: 200px;
  }

  .action-type span {
    font-size: 22px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-plus {
    color: #000;
    border-radius: 50%;
    background-color: #fff;
    padding: 18px 13px;
  }

  .action-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    padding: 5px 50px;
    color: #000;
  }

  .form-long-block {
    width: 100%;
    background-color: #3d4bc7;
    border-radius: 19px;
    margin-top: 45px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: auto;
    text-align: center;
    gap: 15px;
    padding: 14px 14px;
  }

  .doctor-home-wrapper {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  .form-long-block span {
    font-size: 22px;
  }

  .doctor-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 12px !important;
  }

  .doctor-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 2px;
    width: 100%;
    font-size: 14px;
    margin-left: 0;
  }

  .massazh-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 26px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .pad-0 {
    padding: 15px;
  }

  .section-inner-part-g-left {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-y: -2px;
    background-position-x: 30px;
    background-image: url(../images/endo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-left a {
    margin-top: 35px;
    display: block;
  }

  .section-inner-part-half-g-1 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/yabloko.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1 a {
    margin-top: 35px;
    display: block;
  }

  .menu-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    padding: 0;
    padding-left: 15px;
  }

  .navbar-nav {
    gap: 10px;
    margin-right: 15px !important;
  }

  .search-in-menu {
    display: inline-flex;
    border: none;
    border-radius: 30px;
    padding: 10px;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .search-in-menu input {
    border: none;
  }

  .navbar {
    padding: 0;
  }

  .dropdown-menu>li {
    background-color: transparent;
    margin-bottom: 2px;
  }

  .dropdown-menu {
    max-height: 350px;
    background-color: #dbf0f2;
    margin-right: -24px;
    width: 100%;
  }

  .search-town-block img {
    transform: translate(13em, -40px);
  }

  .top-address-box,
  .bottom-address-box {
    background-color: #fff;
    border-radius: 30px;
    width: auto;
  }

  .title-top-line span {
    font-size: 25px;
    font-weight: 900;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
  }

  .exzosomy>.slick-next {
    right: 0px;
  }

  .exzosomy>.slick-prev {
    left: 0px;
  }

  .injection>.slick-next {
    right: 0px;
  }

  .injection>.slick-prev {
    left: 0px;
  }

  .main-3 {
    background-color: #f7f7f8;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mySwiper {
    display: none;
  }

  .drop-bottle>.slick-next {
    right: 0px;
  }

  .drop-bottle>.slick-prev {
    left: 0px;
  }

  .busters-block div:nth-child(1) {
    width: 100%;
  }

  .busters-block div:nth-child(2) {
    width: 100%;
  }

  .busters-block div:nth-child(3) {
    width: 100%;
  }

  .busters-block div:nth-child(4) {
    width: 100%;
  }

  .section-inner-part-busters {
    background-color: #ff8a65;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-busters h5 {
    font-size: 18px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .busters-block div:nth-child(1) a {
    margin-top: 40px;
    display: block;
  }

  .busters-block div:nth-child(2) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(3) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(4) a {
    margin-top: 40px;
    display: block;
  }

  .procedury-items>div:nth-child(1) {
    width: 100%;
  }

  .procedury-items>div:nth-child(2) {
    width: 100%;
  }

  .procedury-items>div:nth-child(3) {
    width: 100%;
  }

  .procedury-items>div:nth-child(4) {
    width: 100%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .section-inner-part-g-mind h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-aroma h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-sudjok h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-bio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-g-krio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 16px;
  }

  .section-inner-part-g-mind {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/mind.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-aroma {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/aroma.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-sudjok {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/sudjok.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-bio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/akupun.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-krio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/krioterap.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-mind a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-aroma a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-sudjok a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-bio a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-g-krio a {
    margin-top: 45px;
    display: block;
  }

  .check-up-block div:nth-child(1) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(2) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(3) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(4) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-4.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .section-inner-part-check-up h5 {
    font-size: 18px;
    color: #000;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-check-up {
    background-color: #d3f0f2;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-check-up a.check-link {
    margin-top: 50px !important;
    display: block;
  }

  .check-up-block div:nth-child(1) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(2) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(3) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(4) a.ten {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-check-up .ten {
    position: absolute;
    left: 22px;
    top: 6px;
    color: #3d4bc7;
    border-radius: 15px;
    border: 2px solid #3d4bc7;
    padding: 3px 16px;
    font-weight: 400;
  }

  .about-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 20px !important;
  }

  .about-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 8px;
    width: 100%;
    font-size: 14px;
  }

  .wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 0.7em !important;
    margin-top: 3px !important;
    margin-bottom: -6px !important;
    font-weight: normal;
    display: block;
  }

  .action-desc span {
    font-size: 20px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 330px;
  }

  .main-4,
  .programms,
  .check-up {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .programm-block div:nth-child(1) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/testo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(2) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/pro.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(3) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/push.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(4) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/local.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-programm h5 {
    font-size: 15px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-programm a {
    margin-top: 30px;
    display: block;
  }

  .programm-block div:nth-child(1) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(3) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(4) a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-programm {
    background-color: #ff8a65;
    border-radius: 15px;
    height: 175px;
  }

  .mt-mobile {
    margin-top: 125px;
  }

  .about-text p {
    font-size: 18px;
  }

  .link-wrapper {
    text-align: center;
  }

  .about-more {
    padding: 12px 20px;
    background-color: #dbf0f2;
    color: #000 !important;
    font-size: 20px;
    font-weight: 900;
    border-radius: 30px;
    cursor: pointer;
    display: block;
    margin-top: 13px;
  }

  .more-reviews-block a {
    display: inline-flex;
    align-items: center;
    color: #fff;
    background-color: coral;
    border-radius: 30px;
    padding: 17px 37px;
    gap: 12px;
    font-size: 18px;
    margin-top: 40px;
  }

  .fio-block-text p {
    font-size: 14px;
    font-family: "CeraPro-Light";
  }

  .footer-menu>.menu-item {
    background-color: transparent;
    border-radius: 30px;
    padding: 0 15px;
    line-height: 20px;
  }

  .accordion-started.accordion-bral .ac-label {
    padding: 20px 26px;
    padding-left: 0px;
    position: relative;
    display: block;
    height: auto;
    cursor: pointer;
    color: #3f4144;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .accordion-started.accordion-bral .article p {
    line-height: 23px;
    padding-left: 5px;
    font-size: 15px;
  }

  .mob-footer {
    display: block;
  }

  footer {
    display: none;
  }

  .time-days-mob {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
  }

  .mob-footer-flex-block-info {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .footer-phone {
    font-size: 17px;
    color: #3f4144;
    font-family: "CeraPro-Black";
  }

  .footer-menu li a {
    font-family: "Manrope";
    color: #3f4144 !important;
    font-size: 12px;
  }

  .mob-footer-flex-block-menu {
    display: flex;
  }

  .rekv-dev-wrap {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
    width: 100%;
  }

  .data-text {
    color: #b7b7b7;
    font-size: 13px;
  }

  .free-consultation-mobile {
    display: block;
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #dbf0f2;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>p.consult-text {
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 25px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>h5.consult-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .free-consultation-mobile label.check-label:before {
    background: #fff;
    margin-right: 1px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>div.form-consult-box>div.row>div.col-md-12>form>div.flex-consult>div.check-box>p {
    font-size: 12px;
    line-height: 17px;
  }

  .flex-consult>.check-box>input[type="submit"] {
    background: #ff8a65;
    color: #fff;
    padding: 13px 12px;
    border-radius: 30px;
  }

  .consult-submit-mobile {
    border: none;
    border-radius: 25px;
    padding: 10px 29px;
    background-color: #ff8a65;
    color: #fff;
    font-size: 17px;
  }

  .faq-mobile {
    display: block;
    padding-top: 35px;
    padding-bottom: 30px;
    background-color: #f7f7f8;
    position: relative;
  }

  .faq-mobile h4 {
    font-weight: 900;
    font-size: 31px;
  }

  .give-consult {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
  }

  .fio-consult {
    display: block;
    font-size: 19px;
  }

  .prof-consult {
    margin-top: 6px;
    display: block;
  }

  .faq-mobile-img {
    position: absolute;
    top: 128px;
    right: 0;
    width: 46%;
    height: auto;
  }

  .faq-mobile-circle-phone {
    position: absolute;
    bottom: 20px;
    right: 100px;
    width: 17%;
  }

  .white-wrapper {
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 20px;
    transform: translate(-10px, -10px);
    width: 90%;
  }

  .text-bold {
    font-weight: 900;
  }

  .faq {
    display: none;
  }

  .reviews {
    background-color: #dbf0f2;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 30px;
  }

  .more-info-block {
    margin-top: 30px;
  }

  .long-line-mob {
    height: 2px;
    width: 100%;
    background-color: #b7b7b7;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }

  .rekvizity-wrapper {
    display: none;
  }

  .rekvizity-wrapper-mob {
    display: block;
    background-color: #fff;
  }

  .rekvizity-title {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 34px;
  }

  .content-area {
    margin-top: 25px;
  }

  .desc-view {
    display: none;
  }

  .mob-view {
    display: block;
  }

  .w-time-item {
    display: flex;
    gap: 10px;
  }

  .accordion {
    width: 100%;
    margin: 0;
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .nav-tabs {
    margin-bottom: 40px;
  }

  .map {
    display: none;
  }

  .specialists-order {
    color: #000;
    font-size: 18px;
    background-color: #dbf0f2;
    padding: 10px 40px;
    border-radius: 11px;
  }

  .ya-logo {
    width: 30%;
  }

  .dropdown-item {
    padding: 6px 15px;
  }

  .long-line-mobile-header {
    height: 2px;
    width: 95%;
    background-color: #b7b7b7;
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .custom-select-town-mobile-header select {
    border: none !important;
    background-color: transparent !important;
  }

  .town-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
  }

  .mobile-town {
    margin-right: 15px;
  }

  .town-items {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 15px;
  }

  .adress-wrapper p {
    margin: 0;
    padding: 0;
    font-size: 22px;
    margin-bottom: -5px;
  }

  .adress-wrapper span {
    color: #b7b7b7;
  }

  .dropdown-menu>li> ::after {
    content: "";
    background-image: url(../images/d-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 0px;
  }

  .dropdown-menu {
    min-width: 100% !important;
  }

  .contact-map {
    height: 530px;
    margin-bottom: 10px;
  }

  .accordion-item {
    margin-bottom: 10px;
  }

  .footer-social li img {
    width: 37px;
    height: 37px;
  }

  .check-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 15px;
  }

  .wpcf7-list-item {
    display: inline-block;
    margin: 0;
  }

  .agreement-link {
    line-height: 15px;
    margin-top: 10px;
    width: max-content;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 18px;
  }

  .block-items-wrapper>div.block-item {
    width: 100%;
  }

  .block-item-text {
    font-size: 20px;
    line-height: 28px;
    min-height: 90px;
    display: none;
  }

  .block-item-title {
    font-size: 23px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
    /* margin-bottom: 25px; */
  }

  .block-item-buttom {
    display: none;
  }

  .tab-blog {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 10px !important;
  }

  .entry-header-detail {
    font-size: 30px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .block-2,
  .block-4,
  .inner-advantage-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px 15px;
    margin-top: 30px;
  }

  .orange-subtitle {
    color: #ff8a65;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .left-img-detail-text p,
  .desc-p-bottom,
  .inner-detail-text {
    font-size: 15px;
  }

  .telegram-link p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .telegram-link a {
    font-size: 18px;
    color: #3d4bc7;
    text-decoration: underline;
  }

  .tel-sub {
    background-color: #fff;
    color: #000 !important;
    padding: 10px 64px;
    font-size: 18px !important;
    border-radius: 15px;
    text-decoration: none !important;
    font-family: "CeraPro-Bold";
    display: none;
  }

  .white-square {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
    display: none;
  }

  .desk-detail-archive {
    margin-top: 50px;
  }

  .teleg-mob-view {
    display: block;
  }

  .teleg-mob-view img {
    width: 110px;
    height: auto;
  }

  .left-img-detail {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: column;
  }

  .left-img-detail-img {
    width: 100%;
  }

  .left-img-detail-text {
    width: 100%;
  }

  .block-item-more {
    width: 100% !important;
    margin-top: 0px !important;
  }

  .check-p-item {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .check-p-item p {
    margin: 0 !important;
    font-size: 15px;
    line-height: 20px;
  }

  .advantage {
    margin-top: 0px;
  }

  .check-p-bottom {
    font-size: 15px;
    margin-top: 20px;
  }

  .faq-mob-blog {
    margin-top: -60px;
  }

  .spez-item-block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
  }

  .specialists-item-spezpage {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .specialists-spezpage-info-block {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
  }

  .specialists-spezpage-image-block {
    background-image: url(../images/ladogina-spez.png);
    background-position-x: center;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    width: 42%;
    height: 260px;
    border-radius: 30px;
  }

  .spez-detail-wrap {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }

  .spez-item-foto-wrap {
    width: 50%;
  }

  .spez-item-foto-block {
    background-color: #dbf0f2;
    border-radius: 30px;
    text-align: center;
    margin-top: 50px;
    position: relative;
    height: auto;
  }

  .spez-item-img {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    height: auto;
    width: auto;
  }

  .specialists-fio-spezpage {
    font-size: 15px;
    line-height: 30px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 15px;
  }

  div.specialists-fio-spezpage a span.pt_splitter.pt_splitter-1 {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 7px;
    margin-bottom: 0;
  }

  .specialists-desc-spezpage {
    font-size: 15px;
    line-height: 15px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: auto;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 6px;
    margin-top: 6px;
    font-size: 12px;
    line-height: 13px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    margin-top: -8px;
    align-items: center;
  }

  .metro-point {
    margin-right: 0px;
    font-size: 10px;
  }

  .metro-icon {
    width: 18px !important;
    height: auto;
    margin-right: 5px;
  }

  .metro-icon-2 {
    width: 10px !important;
    height: auto;
    margin-right: 13px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 6px;
    gap: 10px;
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 13px;
    background-color: #dbf0f2;
    padding: 10px 15px;
    border-radius: 11px;
    text-align: center;
    margin-bottom: -4px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 0px;
    bottom: -222px;
    background-color: #afafafd9;
    padding: 4px 4px;
    border-radius: 10px;
    font-weight: 900;
    color: #fff;
    font-size: 11px;
    -webkit-line-clamp: 2;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 15px;
  }

  .specialists-desc-spezpage>ul>li:last-child {
    display: none;
  }

  .gerald-1,
  .gerald-2 {
    width: 30px;
    height: 29px;
  }

  .spezialisty {
    margin-bottom: 0;
  }

  .spez-item-list {
    font-size: 17px;
    display: flex;
    line-height: 24px;
    flex-direction: column;
    text-align: left;
    gap: 9px;
    margin: 0;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 13px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 16px;
    border-radius: 30px;
  }

  .item-offer {
    display: none;
  }

  .spez-item-info-wrap {
    width: 100%;
  }

  .tabs-box {
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 12px;
    padding: 15px;
  }

  .accordion-6 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 20px;
    text-align: left;
    outline: none;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 0px;
    transition: 0.25s;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .price-consult {
    margin-right: 50px;
  }

  .uslugi-detall-spez {
    background-color: #dbf0f2;
    padding-top: 50px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .specialists-item {
    flex-direction: column;
    margin-bottom: 30px;
    height: auto;
  }

  .category-items {
    flex-direction: row;
    height: 260px;
  }

  .specialists-item-detail {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }

  .specialists-desc {
    font-size: 20px;
    line-height: 25px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: 100px;
  }

  .specialists-info-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 20px;
    transform: translateY(0px);
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0px;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    bottom: 20px;
    left: 10px;
    right: 10px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -40px;
  }

  .option-1 {
    position: absolute;
    left: 25px;
    bottom: 118px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .option-2 {
    position: absolute;
    left: 25px;
    bottom: 85px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .accordion-started.accordion-bral i {
    position: absolute;
    transform: translate(-30px, 0);
    margin-top: 3px;
    right: 0;
  }

  .faq-detail-spez {
    display: none;
  }

  .spez-detail-wrap {
    display: none;
  }

  .spez-detail-wrap-mobile {
    display: block;
  }

  .spez-item-title-mobile {
    font-size: 25px;
    line-height: 34px;
    font-weight: 900;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .spez-item-labels {
    width: 40%;
  }

  .spez-item-foto-block-mobile {
    background-color: #dbf0f2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    display: block;
    width: 60%;
    max-height: 251px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }

  .spez-item-foto-block-mobile>img.spez-item-img {
    height: auto;
    min-width: 132px;
  }

  .spez-view-mobile {
    background-color: #dbf0f2;
    padding: 5px 12px;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 6px;
  }

  .spez-item-title-mobile>.pt_splitter.pt_splitter-1 {
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 23px;
  }

  .metro-point-spezpage-mobile>div.metro-point {
    margin-right: 0px;
    font-size: 12px;
  }

  .materials-left-info {
    width: 100%;
    height: 470px;
    background-color: #ff8a65;
    border-radius: 30px;
    color: #fff;
    margin-bottom: 60px;
    margin-top: -60px;
    background-image: url(../images/mat59.png), url(../images/materialy3.png);
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding: 15px 15px;
  }

  .materials-left-info-wrapper {
    width: 100%;
  }

  .materials-left-info p {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .materials-left-info h4 {
    font-size: 26px;
    font-family: "CeraPro-Bold";
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .materials-left-info span {
    font-size: 16px;
    font-family: "CeraPro-Light";
    display: inline-block;
  }

  .materials-left-info-wrapper a {
    padding: 8px 25px;
    border: 2px solid #fff;
    border-radius: 30px;
    display: inline-block;
    margin-top: 15px;
  }

  .ekzo-bottle-item {
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    padding: 20px;
  }

  .top-ekzo-kapelniczy {
    width: 70%;
  }

  .ekzo-label-1,
  .ekzo-label-2 {
    padding: 4px 11px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    display: inline-block;
    font-size: 11px;
  }

  .kapelniczy-bottle-item-title {
    /* font-family: 'CeraPro-Bold'; */
    font-size: 21px !important;
    line-height: 25px;
    display: block;
    margin-top: 31px;
    width: 70%;
    min-height: 100px;
  }

  .kapelniczy-bottle-item-title>a>span>span.pt_splitter.pt_splitter-1 {
    font-family: "CeraPro-Bold";
    font-size: 20px !important;
  }

  .kapelniczy-bottle-item-features {
    transform: rotate(-12deg);
    font-size: 10px;
  }

  .kapelniczy-bottle-item-features-1 {
    bottom: 103px;
  }

  /* .kapelniczy-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 85px;
    left: -22px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 60px;
    left: -19px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  } */

  .kapelniczy-bottle-item-desc ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .kapelniczy-cat-bottle-item-img img {
    transform: translate(0px, -45px);
    width: max-content;
    height: auto;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #fff;
    font-family: "CeraPro-Bold";
  }

  .buster-item-foto-wrap {
    width: 100%;
  }

  .buster-detail-img {
    height: 13rem;
    width: auto;
    transform: translateY(60px);
  }

  .buster-mind {
    position: absolute;
    transform: translate(-158px, 94px);
    width: 23%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .buster-item-title {
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
    margin-top: 130px;
  }

  .check-list {
    display: none;
  }

  .slick-endo>.slick-next {
    right: 0px;
  }

  .slick-endo>.slick-prev {
    left: 0px;
  }

  .kapelniczy-header-bg {
    background-image: url(../images/kapelniczy-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
  }

  .psihologiya-header-bg {
    background-image: url(../images/psihologiya-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
    margin-bottom: 30px;
  }

  .psihologiya-header-bg-info-left-part {
    background-color: #b8b6b6c9;
    border-radius: 30px;
    padding: 25px 25px;
    padding-bottom: 4px;
    margin-top: 90px;
    width: 100%;
  }

  #moya-kapelnicza {
    display: none;
  }

  .button-psihologiya {
    display: none;
  }

  .psihologiya-header-bg-info-left-part p {
    display: none;
  }

  .mobile-text-desc {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: 30px;
  }

  .button-psihologiya-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 17px;
    margin-top: 20px;
    display: inline-block;
  }

  .go-test {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
  }

  .mobile-test-img-wrapper {
    width: 162px;
    height: auto;
    margin-top: 20px;
    padding-right: 15px;
    margin-bottom: 11px;
  }

  .w-30 {
    width: 30%;
  }

  .w-70 {
    width: 70%;
  }

  .go-test-title {
    font-weight: 900;
    font-size: 17px;
    margin-top: 30px;
  }

  .go-test-text {
    font-size: 12px;
  }

  .go-test-link {
    background-color: #ff8a65;
    display: block;
    border-radius: 30px;
    padding: 10px 25px;
    text-align: center;
    color: #fff !important;
    width: 100%;
    transform: translateY(-16px);
    font-weight: bold;
  }

  .go-test-link-img {
    margin-left: 20px;
  }

  .kapel-detail {
    margin-top: 30px;
    margin-bottom: 70px;
  }

  .kapel-item-labels-top {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .kapel-view {
    background-color: #dbf0f2;
    padding: 8px 24px;
    border-radius: 30px;
    font-size: 15px;
    display: inline;
    width: 69%;
    text-align: center !important;
  }

  .kapel-item-detail-wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .kapel-item-info-wrap {
    width: 100%;
    order: 2;
  }

  .sub-title {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: -13px;
  }

  .kapel-item-title {
    font-size: 30px;
    display: block;
    margin-bottom: 20px;
    font-family: "CeraPro-Bold";
  }

  .kapel-desc-info {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .kapel-item-foto-wrap {
    width: 100%;
    order: 1;
    margin-top: 74px;
  }

  .blue-kap-circle {
    border-radius: 50%;
    background: linear-gradient(180deg,
        rgba(215, 226, 230, 0) 0%,
        rgba(199, 226, 235, 0.574) 27.59%,
        rgba(179, 218, 230, 0.74) 85.14%);
    width: 20rem;
    height: 20rem;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
  }

  .kapel-item-foto-block img {
    height: 21rem;
    width: auto;
    transform: translateY(-44px);
    order: 1;
  }

  .panel-7 {
    /* max-height: max-content !important; */
  }

  .panel-7 ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .pakazaniya-minus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: 12px;
  }

  .pakazaniya-plus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
  }

  .accordion-7 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 30px;
    text-align: left;
    outline: none;
    font-size: 18px;
    align-items: center;
    line-height: 29px;
    padding: 7px 15px;
    transition: 0.25s;
    display: flex;
    justify-content: space-between;
  }

  .drop-bottle-item-title span {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 25px;
    display: block;
    margin-top: 30px;
  }

  .more {
    background-color: #dbf0f2;
    border-radius: 30px;
    font-size: 16px;
    padding: 6px 0;
    font-weight: 900;
    margin-top: 7px;
  }

  .mt-mobile-kapel {
    margin-top: 60px;
  }

  .select-program-block {
    margin-top: 0px;
  }

  .title-line {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 80px;
    padding-bottom: 30px;
    margin-top: -30px;
  }

  .inekczii-header-bg {
    background-image: url(../images/injection.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .injection-position {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .injection-main {
    margin-top: 0px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .mobile-text-desc-injection {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: -55px;
  }

  .button-injection-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 15px;
    margin-top: 20px;
    display: block;
    text-align: center;
  }

  .top-ekzo-injection {
    width: 62%;
  }

  .injection-bottle-item-title a {
    font-family: "CeraPro-Bold";
    font-size: 25px;
    line-height: 33px;
    display: block;
    margin-top: 100px;
    width: 100%;
    min-height: max-content;
  }

  .injection-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 36px;
    left: -62px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 9px;
    left: -64px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-desc {
    margin-top: 9px;
  }

  .injection-bottle-item-desc>ul {
    margin: 0;
    margin-left: 15px;
  }

  .select-program-block select {
    width: 100%;
    border: none;
    height: 40px;
    font-size: 22px !important;
    text-align: center;
    border-radius: 22px;
  }

  .dynamic-margin {
    margin-bottom: 0;
  }

  .panel-7 p {
    margin-left: 0px;
  }

  .kapelniczy-before-after>.slick-next {
    right: 0px;
  }

  .kapelniczy-before-after>.slick-prev {
    left: 0px;
  }

  .injection-sub-title-detail {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .ekzo-header-bg {
    background-image: url(../images/ekzo-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .ekzo-position {
    margin-top: -50px;
  }

  .ekzo-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .proczedury-header-bg {
    background-image: url(../images/procedury-mob-bg.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .proczedury-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .desktop-form {
    display: none;
  }

  .program-title-line-proczedury {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .proczedury-item-wrap span {
    font-size: 25px;
    margin-top: 0;
    font-family: "CeraPro-Bold";
    margin-bottom: 25px;
    color: #ff8a65;
    display: block;
  }

  .sub-title-proczedury-cat {
    font-size: 27px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    color: #000;
    font-family: "CeraPro";
  }

  .checkup-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 27px;
    line-height: 27px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 40px;
    margin-bottom: 12px;
  }

  .psiho-label {
    padding: 4px 14px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    margin-bottom: 20px;
    display: inline-block;
  }

  p.proczedury-undertext {
    font-size: 18px;
    font-family: "CeraPro-Bold";
    color: #ff8a65;
    margin-bottom: 10px;
  }

  .program-desc {
    font-size: 17px;
    margin-top: 0px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
  }

  .proczedury-item p {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .price_wrapper .name-price-desc .name.a-tag {
    color: #666;
    text-align: left;
    line-height: 17px;
  }

  .proczedury-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 25px;
  }

  .proczedury-tab {
    margin-bottom: 30px;
  }

  .text-position {
    text-align: right;
  }

  .proczedury-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(0px, 0px);
  }

  .proczedury-mobile {
    display: none;
  }

  .proczedury-mob-title {
    margin-top: 15px;
    font-size: 26px;
  }

  .proczedury-mob-labels {
    margin-bottom: -30px;
  }

  .proczedury-mob-name {
    font-size: 26px;
  }

  img.check-mind-mobile {
    width: 27%;
    height: 29%;
    left: 31px;
    bottom: -2px;
  }

  .pakazaniya-plus-info ul {
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 148px;
    font-size: 15px;
  }

  .pakazaniya-plus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .pakazaniya-minus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .proczedury-bottom-margin {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .checkup-header-bg {
    background-image: url(../images/check-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .checkup-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .check-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: -30px;
    margin-bottom: 60px;
  }

  .sub-title-checkup-cat {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
  }

  .check-img {
    border-radius: 50%;
    padding: 13px 13px;
    background-color: #d3f0f2;
    width: 70%;
  }

  .check-item p {
    font-size: 15px;
    margin-bottom: 40px;
    width: 85%;
  }

  .diagnostika {
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    width: 100%;
    margin-left: -25px;
    flex-direction: column;
  }

  .check-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(-2px, -1px);
  }

  .ekzo-bottle-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 8px;
    width: 100%;
    min-height: 80px;
    margin-bottom: 30px;
  }

  img.check-mind-mobile {
    position: absolute;
    width: 24%;
    border-radius: 50%;
    height: auto !important;
    left: 35px;
    bottom: -16px;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .bustery-header-bg {
    background-image: url(../images/bustery-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .bustery-mob-bg {
    padding-top: 190px;
    padding-bottom: 70px;
  }

  .program-title-line-bustery {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .bustery-top-form {
    margin-top: -30px;
  }

  .bustery-choice {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px;
    margin-top: 50px;
  }

  .buster-img-wrap a img {
    transform: none;
    height: 10rem;
    width: auto;
  }

  .buster-item-wrap h3 {
    font-size: 22px;
    margin-top: 0px;
    font-family: "CeraPro-Bold";
    line-height: 27px;
    min-height: max-content;
    width: auto;
  }

  .bustery-undertext p {
    font-size: 17px;
    line-height: 24px;
    color: #ff8a65;
    font-family: "CeraPro-Bold";
    width: 100%;
  }

  .buster-abzac {
    font-size: 15px;
    margin-bottom: 0px;
    min-height: max-content;
  }

  .buster-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .buster-img {
    position: absolute;
    transform: translate(-115px, 25px);
    width: 53%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .search-result {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .drop-bottle,
  .injection,
  .exzosomy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .drop-bottle-item-features span {
    left: 56px;
  }

  .consult-order-img {
    display: none;
  }

  .form-long-block span.home-order {
    font-size: 20px;
  }

  .about-home-submit {
    margin-left: 0px;
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 15px;
    width: 100%;
  }

  .ekzo-main {
    margin-top: 30px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .main-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .massazh-header-bg {
    background-image: url(../images/program-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 63vh;
  }

  .pad-view {
    display: none;
  }

  .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
  .procedura-title {
    font-size: 26px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .sub-title-endokrinologia-cat {
    font-size: 28px;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .endokrinologia-item-detail {
    height: 14rem !important;
    width: 100% !important;
    transform: none !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }

  .reviews-endokrinologia {
    margin-top: -135px !important;
  }

  .endokrinologia-img-wrap {
    position: relative;
    text-align: center;
    margin-bottom: 103px !important;
  }

  .endocrinologiabg-info-left-part {
    margin-top: 120px !important;
  }

  .endocrinologia-position {
    margin-top: -20px !important;
  }

  .endocrinologia-header-bg {
    background-image: url(../images/endokrinologia-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .program-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-img-wrap {
    position: relative;
    text-align: center !important;
    margin-bottom: 15px;
  }

  .program-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .program-header-bg {
    background-image: url(/wp-content/uploads/2024/09/b1bfa042-0d1d-4001-8747-126a8c1931df_1_201_a.webp) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .massazh-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 25px;
    width: 100%;
    min-height: 80px;
    margin-bottom: -12px;
  }

  .programm-item-foto-wrap {
    width: 100%;
  }

  .massazh-position {
    margin-top: 30px !important;
  }

  .kapel-desc-info span {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
  }

  .procedura-small-title {
    font-size: 25px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .item-position {
    margin-top: -30px;
    margin-bottom: 100px;
  }

  .reviews-proczedury-item {
    margin-top: -40px;
  }

  .inekczii-header-bg-info {
    padding-top: 250px;
    padding-bottom: 70px;
  }

  .psihologiya-header-bg-info-left-part div {
    display: none;
  }

  .sub-title-ekzo-cat {
    font-size: 28px;
    display: block;
    margin-top: 75px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .mb-60 {
    margin-bottom: 30px;
  }

  .main-desc {
    font-size: 15px;
  }

  .massazh-item-title-cat {
    margin-top: 20px;
    max-width: 100%;
  }

  .massazh-desc {
    font-size: 20px;
    margin-top: 20px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
  }

  .program-item p {
    font-size: 16px;
    margin-bottom: 40px;
  }

  .program-choice-proczedury {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px 30px 30px 30px;
    margin-top: 55px;
  }

  .specialists-main-img {
    max-height: 350px;
    width: auto;
    border-radius: 30px;
    margin: auto;
  }

  .entry-header {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 35px;
  }

  .kapelniczy-desktop-view {
    display: none;
  }

  .kapelniczy-mobile-view {
    display: block;
  }

  .contact-mobile-block-title {
    display: block;
  }

  .price-name {
    width: 70%;
  }

  .mob-padding {
    padding: 0;
    font-size: 18px;
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .desc-slider-none {
    display: block;
  }

  .direction-items>div:nth-child(1) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(2) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(3) {
    width: 100%;
  }

  .direction-items>div:nth-child(4) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(5) {
    width: 47.5%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .header-block {
    display: none;
  }

  .section-title {
    font-size: 25px;
    font-family: "CeraPro-Bold";
    /* font-weight: 900; */
    margin-bottom: 50px;
  }

  .section-inner-part-g-left h5 {
    font-size: 17px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-half-g-1 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 15px;
  }

  .section-inner-part-half-g-2 {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    /*width: 50%;
    */
    background-position-x: right;
    background-image: url(../images/hair.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-half-g-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-2 a {
    margin-top: 64px;
    margin-left: -10px;
    display: block;
    width: 24%;
  }

  .section-inner-part-half-g-1-l-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-1-l-2 {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    /*width: 50%;
    */
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/kosmetologya.png);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-half-g-ment h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-ment {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    /*width: 50%;
    */
    background-position-x: right;
    background-image: url(../images/mentalnoye.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-half-g-1-l-2 a {
    margin-top: 45px;
    margin-left: -10px;
    display: block;
    width: 50%;
  }

  .section-inner-part-half-g-ment a {
    margin-top: 45px;
    margin-left: -10px;
    display: block;
    width: 50%;
  }

  .section-inner-part-g-gormon {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-x: right;
    background-image: url(../images/garmon.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-gormon h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-g-gormon a {
    margin-top: 45px;
    margin-left: -9px;
    display: block;
    width: 24%;
  }

  .header-block-mobile {
    display: block;
    padding-bottom: 20px;
  }

  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border: none;
  }

  .specialists-gerald {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 13px;
    padding-top: 7px;
    display: flex;
    gap: 14px;
  }

  .navbar-toggler {
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 14px;
    padding-right: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 14px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
  }

  .call-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 9px 9px;
    vertical-align: middle;
    line-height: 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .mob-button {
    width: 48px;
    height: 39px;
  }

  .mob-none {
    display: none;
  }

  .mob-view-title {
    display: block;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .mob-view-title span {
    display: block;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: none;
    margin-left: 0;
    color: #3d4bc7;
  }

  .header-bg {
    background-image: url(../images/bg-mobile.png);
    background-position-y: 77px;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    padding-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .mobile-top-block {
    background-color: #f7f7f8;
    z-index: 500;
    position: relative;
    padding-bottom: 0px;
    padding-top: 15px;
  }

  .desc-link {
    display: none;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 20px 20px;
    padding-bottom: 30px;
    margin-top: 83px;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 15px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }

  .address-link {
    display: none;
  }

  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .button-tel-block {
    margin-top: 35px;
  }

  .button-tel-block-button {
    display: block;
    text-align: center;
    padding: 9px 44px;
  }

  .button-tel-block-tel {
    margin-top: 12px;
    display: block;
    font-family: "CeraPro-Black";
    font-size: 18px;
    margin-left: 0;
    padding: 9px 44px;
  }

  .section-inner-part-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-1 {
    height: 175px;
  }

  .section-inner-part-2 {
    height: 175px;
  }

  .section-inner-part-3 {
    height: 175px;
  }

  .section-inner-part-1 a {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-2 a {
    margin-top: 0px;
    display: block;
  }

  .pad-8 {
    padding: 15px;
  }

  .section-inner-part-half-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .section-inner-part-half-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .slick-start>.slick-next {
    right: 0px;
  }

  .slick-start>.slick-prev {
    left: 0px;
  }

  .cap-slider-wrapper {
    margin-bottom: 40px;
  }

  .action-slider>.slick-next {
    right: 0px;
  }

  .action-slider>.slick-prev {
    left: 0px;
  }

  .new-price {
    font-size: 18px;
    font-weight: 900;
  }

  .old-price {
    font-size: 18px;
    text-decoration: line-through;
    margin-bottom: -8px;
  }

  .action-name a {
    font-size: 33px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 33px;
    display: block;
    max-width: 200px;
  }

  .action-type span {
    font-size: 22px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-plus {
    color: #000;
    border-radius: 50%;
    background-color: #fff;
    padding: 18px 13px;
  }

  .action-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    padding: 5px 50px;
    color: #000;
  }

  .form-long-block {
    width: 100%;
    background-color: #3d4bc7;
    border-radius: 19px;
    margin-top: 45px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: auto;
    text-align: center;
    gap: 15px;
    padding: 14px 14px;
  }

  .wpcf7-spinner {
    display: contents;
  }

  .doctor-home-wrapper {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }

  .form-long-block span {
    font-size: 15px;
  }

  .doctor-home {
    border-radius: 40px !important;
    height: 40px;
    width: 11rem;
    padding-left: 12px !important;
    font-size: 16px;
  }

  .doctor-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2 !important;
    border: none;
    font-weight: bold;
    padding: 2px 2px;
    width: 100%;
    font-size: 15px;
    margin-left: 0;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -ms-border-radius: 40px !important;
    -o-border-radius: 40px !important;
  }

  .massazh-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 26px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .pad-0 {
    padding: 15px;
  }

  .section-inner-part-g-left {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    background-position-y: -2px;
    background-position-x: 30px;
    background-image: url(../images/endo.png);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-g-left a {
    margin-top: 70px;
    margin-left: -10px;
    display: block;
    width: 50%;
  }

  .section-inner-part-half-g-1 {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    /*width: 50%;
    */
    background-position-x: right;
    background-image: url(../images/yabloko.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-half-g-1 a {
    margin-top: 70px;
    margin-left: -10px;
    display: block;
    width: 50%;
  }

  .menu-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    padding: 0;
    padding-left: 15px;
  }

  .navbar-nav {
    gap: 10px;
    margin-right: 15px !important;
  }

  .search-in-menu {
    display: inline-flex;
    border: none;
    border-radius: 30px;
    padding: 10px;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .search-in-menu input {
    border: none;
  }

  .navbar {
    padding: 0;
  }

  .dropdown-menu>li {
    background-color: transparent;
    margin-bottom: 2px;
  }

  .dropdown-menu {
    max-height: 350px;
    background-color: #dbf0f2;
    margin-right: -24px;
    width: 100%;
  }

  .search-town-block img {
    transform: translate(13em, -40px);
  }

  .top-address-box,
  .bottom-address-box {
    background-color: #fff;
    border-radius: 30px;
    width: auto;
  }

  .title-top-line span {
    font-size: 25px;
    font-weight: 900;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
  }

  .exzosomy>.slick-next {
    right: 0px;
  }

  .exzosomy>.slick-prev {
    left: 0px;
  }

  .injection>.slick-next {
    right: 0px;
  }

  .injection>.slick-prev {
    left: 0px;
  }

  .main-3 {
    background-color: #f7f7f8;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mySwiper {
    display: none;
  }

  .drop-bottle>.slick-next {
    right: 0px;
  }

  .drop-bottle>.slick-prev {
    left: 0px;
  }

  .busters-block {
    display: flex;
    gap: 7px;
    flex-wrap: wrap;
  }

  .busters-block div:nth-child(1) {
    width: 40%;
    background-position-x: 4%;
    background-image: url(../images/bust-10.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .busters-block div:nth-child(2) {
    width: 58%;
    background-position-x: 100px;
    background-position-y: 8px;
    background-image: url(../images/bust-11.png);
    background-size: 95%;
    background-repeat: no-repeat;
  }

  .busters-block div:nth-child(3) {
    width: 58%;
    background-position-x: 110px;
    background-position-y: 10px;
    background-image: url(../images/bust-12.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .busters-block div:nth-child(4) {
    width: 40%;
    background-position-x: 104px;
    background-position-y: 10px;
    background-image: url(../images/bust-13.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-busters {
    background-color: #ff8a65;
    border-radius: 25px;
    height: 175px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-busters h5 {
    font-size: 18px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 12px;
    padding-top: 16px;
  }

  .busters-block div:nth-child(1) a {
    margin-top: 52px;
    display: block;
    width: 55%;
    margin-left: -10px;
  }

  .busters-block div:nth-child(2) a {
    margin-top: 75px;
    display: block;
    width: 38%;
    margin-left: -10px;
  }

  .busters-block div:nth-child(3) a {
    margin-top: 50px;
    display: block;
    width: 40%;
    margin-left: -10px;
  }

  .busters-block div:nth-child(4) a {
    margin-top: 33px;
    display: block;
    width: 55%;
    margin-left: -8px;
  }

  .procedury-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 7px;
  }

  .procedury-items>div:nth-child(1) {
    width: 49%;
  }

  .procedury-items>div:nth-child(2) {
    width: 49%;
  }

  .procedury-items>div:nth-child(3) {
    width: 49%;
  }

  .procedury-items>div:nth-child(4) {
    width: 49%;
  }

  .procedury-items>div:nth-child(5) {
    width: 49%;
  }

  .section-inner-part-g-mind h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-aroma h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-sudjok h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-bio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-g-krio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-g-mind {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/mind.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-half-aroma {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/aroma.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-half-sudjok {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/sudjok.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-half-bio {
    background-color: #dbf0f2;
    border-radius: 25px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/akupun.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .section-inner-part-g-krio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/krioterap.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-mind a {
    margin-top: 47px;
    display: block;
    margin-left: -6px;
    width: 50%;
  }

  .section-inner-part-half-aroma a {
    margin-top: 68px;
    margin-left: -4px;
    width: 50%;
    display: block;
  }

  .section-inner-part-half-sudjok a {
    margin-top: 68px;
    margin-left: -4px;
    width: 50%;
    display: block;
  }

  .section-inner-part-half-bio a {
    margin-top: 68px;
    margin-left: -4px;
    width: 50%;
    display: block;
  }

  .section-inner-part-g-krio a {
    margin-top: 68px;
    margin-left: -4px;
    width: 50%;
    display: block;
  }

  .check-up-block div:nth-child(1) {
    width: 48%;
    background-position: center;
    background-image: url(../images/check-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(2) {
    width: 48%;
    background-position-x: 80%;
    background-image: url(../images/check-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(3) {
    width: 48%;
    background-position-x: 70%;
    background-image: url(../images/check-3.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(4) {
    width: 48%;
    background-position-x: right;
    background-image: url(../images/check-4.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .section-inner-part-check-up h5 {
    font-size: 18px;
    color: #000;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .check-up-block div:nth-child(3) a {
    margin-top: 44px !important;
    display: block;
  }

  .section-inner-part-check-up {
    background-color: #d3f0f2;
    border-radius: 25px;
    height: 175px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  a.check-link img {
    width: 50%;
  }

  .section-inner-part-check-up a.check-link {
    margin-top: 65px !important;
    margin-left: -8px;
    display: block;
  }

  .check-up-block div:nth-child(1) a.ten {
    margin-top: 40px;
    margin-left: -4px;
    display: block;
  }

  .check-up-block div:nth-child(2) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(3) a.ten {
    margin-top: 60px !important;
    margin-left: -4px;
    display: block;
  }

  .main-6 {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .check-up-block div:nth-child(4) a.ten {
    margin-top: 60px;
    margin-left: -5px;
    display: block;
  }

  a.ten {
    background-color: #ffffffc7;
  }

  .section-inner-part-check-up .ten {
    position: absolute;
    left: 22px;
    top: 6px;
    color: #3d4bc7;
    border-radius: 15px;
    border: 2px solid #3d4bc7;
    padding: 3px 16px;
    font-weight: 400;
  }

  .about-home {
    border-radius: 40px !important;
    height: 40px;
    width: 11rem;
    padding-left: 12px !important;
  }

  .about-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 8px;
    width: 100%;
    font-size: 14px;
  }

  .wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 0.7em !important;
    margin-top: 3px !important;
    margin-bottom: -6px !important;
    font-weight: normal;
    display: block;
  }

  .action-desc span {
    font-size: 20px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 230px;
  }

  .main-4,
  .programms,
  .check-up {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 15px;
  }

  .programm-block div:nth-child(1) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/testo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(2) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/pro.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(3) {
    width: 55%;
    background-position-x: right;
    background-image: url(../images/push.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(4) {
    width: 40%;
    background-position-x: right;
    background-image: url(../images/local.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-programm h5 {
    font-size: 15px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-programm a {
    margin-top: 30px;
    display: block;
  }

  .programm-block div:nth-child(1) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(3) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(4) a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-programm {
    background-color: #ff8a65;
    border-radius: 15px;
    height: 175px;
  }

  .mt-mobile {
    margin-top: 125px;
  }

  .about-text p {
    font-size: 18px;
  }

  .link-wrapper {
    text-align: center;
  }

  .about-more {
    padding: 12px 20px;
    background-color: #dbf0f2;
    color: #000 !important;
    font-size: 20px;
    font-weight: 900;
    border-radius: 30px;
    cursor: pointer;
    display: block;
    margin-top: 13px;
  }

  .more-reviews-block a {
    display: inline-flex;
    align-items: center;
    color: #fff;
    background-color: coral;
    border-radius: 30px;
    padding: 17px 37px;
    gap: 12px;
    font-size: 18px;
    margin-top: 40px;
  }

  .fio-block-text p {
    font-size: 14px;
    font-family: "CeraPro-Light";
  }

  .footer-menu>.menu-item {
    background-color: transparent;
    border-radius: 30px;
    padding: 0 15px;
    line-height: 20px;
  }

  .accordion-started.accordion-bral .ac-label {
    padding: 20px 26px;
    padding-left: 0px;
    position: relative;
    display: block;
    height: auto;
    cursor: pointer;
    color: #3f4144;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .accordion-started.accordion-bral .article p {
    line-height: 23px;
    padding-left: 5px;
    font-size: 15px;
  }

  .mob-footer {
    display: block;
  }

  footer {
    display: none;
  }

  .time-days-mob {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
  }

  .mob-footer-flex-block-info {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .footer-phone {
    font-size: 17px;
    color: #3f4144;
    font-family: "CeraPro-Black";
  }

  .footer-menu li a {
    font-family: "Manrope";
    color: #3f4144 !important;
    font-size: 12px;
  }

  .mob-footer-flex-block-menu {
    display: flex;
  }

  .rekv-dev-wrap {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
    width: 100%;
  }

  .data-text {
    color: #b7b7b7;
    font-size: 13px;
  }

  .free-consultation-mobile {
    display: block;
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #dbf0f2;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>p.consult-text {
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 25px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>h5.consult-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .free-consultation-mobile label.check-label:before {
    background: #fff;
    margin-right: 1px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>div.form-consult-box>div.row>div.col-md-12>form>div.flex-consult>div.check-box>p {
    font-size: 12px;
    line-height: 17px;
  }

  .flex-consult>.check-box>input[type="submit"] {
    background: #ff8a65;
    color: #fff;
    padding: 13px 12px;
    border-radius: 30px;
  }

  .consult-submit-mobile {
    border: none;
    border-radius: 25px;
    padding: 10px 29px;
    background-color: #ff8a65;
    color: #fff;
    font-size: 17px;
  }

  .faq-mobile {
    display: block;
    padding-top: 35px;
    padding-bottom: 30px;
    background-color: #f7f7f8;
    position: relative;
  }

  .faq-mobile h4 {
    font-weight: 900;
    font-size: 31px;
  }

  .give-consult {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
  }

  .fio-consult {
    display: block;
    font-size: 19px;
  }

  .prof-consult {
    margin-top: 6px;
    display: block;
  }

  .faq-mobile-img {
    position: absolute;
    top: 128px;
    right: 0;
    width: 46%;
    height: auto;
  }

  .faq-mobile-circle-phone {
    position: absolute;
    bottom: 20px;
    right: 100px;
    width: 17%;
  }

  .white-wrapper {
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 20px;
    transform: translate(-10px, -10px);
    width: 90%;
  }

  .text-bold {
    font-weight: 900;
  }

  .faq {
    display: none;
  }

  .reviews {
    background-color: #dbf0f2;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 30px;
  }

  .more-info-block {
    margin-top: 30px;
  }

  .long-line-mob {
    height: 2px;
    width: 100%;
    background-color: #b7b7b7;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }

  .rekvizity-wrapper {
    display: none;
  }

  .rekvizity-wrapper-mob {
    display: block;
    background-color: #fff;
  }

  .rekvizity-title {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 34px;
  }

  .content-area {
    margin-top: 25px;
  }

  .desc-view {
    display: none;
  }

  .mob-view {
    display: block;
  }

  .w-time-item {
    display: flex;
    gap: 10px;
  }

  .accordion {
    width: 100%;
    margin: 0;
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .nav-tabs {
    margin-bottom: 40px;
  }

  .map {
    display: none;
  }

  .specialists-order {
    color: #000;
    font-size: 18px;
    background-color: #dbf0f2;
    padding: 10px 40px;
    border-radius: 11px;
  }

  .ya-logo {
    width: 30%;
  }

  .dropdown-item {
    padding: 6px 15px;
  }

  .long-line-mobile-header {
    height: 2px;
    width: 95%;
    background-color: #b7b7b7;
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .custom-select-town-mobile-header select {
    border: none !important;
    background-color: transparent !important;
  }

  .town-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
  }

  .mobile-town {
    margin-right: 15px;
  }

  .town-items {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 15px;
  }

  .adress-wrapper p {
    margin: 0;
    padding: 0;
    font-size: 22px;
    margin-bottom: -5px;
  }

  .adress-wrapper span {
    color: #b7b7b7;
  }

  .dropdown-menu>li> ::after {
    content: "";
    background-image: url(../images/d-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 0px;
  }

  .dropdown-menu {
    min-width: 100% !important;
  }

  .contact-map {
    height: 530px;
    margin-bottom: 10px;
  }

  .accordion-item {
    margin-bottom: 10px;
  }

  .footer-social li img {
    width: 37px;
    height: 37px;
  }

  .check-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 15px;
  }

  .wpcf7-list-item {
    display: inline-block;
    margin: 0;
  }

  .agreement-link {
    line-height: 15px;
    margin-top: 10px;
    width: max-content;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 18px;
  }

  .block-items-wrapper>div.block-item {
    width: 100%;
  }

  .block-item-text {
    font-size: 20px;
    line-height: 28px;
    min-height: 90px;
    display: none;
  }

  .block-item-title {
    font-size: 23px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
    /* margin-bottom: 25px; */
  }

  .block-item-buttom {
    display: none;
  }

  .tab-blog {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 10px !important;
  }

  .entry-header-detail {
    font-size: 30px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .block-2,
  .block-4,
  .inner-advantage-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px 15px;
    margin-top: 30px;
  }

  .orange-subtitle {
    color: #ff8a65;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .left-img-detail-text p,
  .desc-p-bottom,
  .inner-detail-text {
    font-size: 15px;
  }

  .telegram-link p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .telegram-link a {
    font-size: 18px;
    color: #3d4bc7;
    text-decoration: underline;
  }

  .tel-sub {
    background-color: #fff;
    color: #000 !important;
    padding: 10px 64px;
    font-size: 18px !important;
    border-radius: 15px;
    text-decoration: none !important;
    font-family: "CeraPro-Bold";
    display: none;
  }

  .white-square {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
    display: none;
  }

  .desk-detail-archive {
    margin-top: 50px;
  }

  .teleg-mob-view {
    display: block;
  }

  .teleg-mob-view img {
    width: 110px;
    height: auto;
  }

  .left-img-detail {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: column;
  }

  .left-img-detail-img {
    width: 100%;
  }

  .left-img-detail-text {
    width: 100%;
  }

  .block-item-more {
    width: 100% !important;
    margin-top: 0px !important;
  }

  .check-p-item {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .check-p-item p {
    margin: 0 !important;
    font-size: 15px;
    line-height: 20px;
  }

  .advantage {
    margin-top: 0px;
  }

  .check-p-bottom {
    font-size: 15px;
    margin-top: 20px;
  }

  .faq-mob-blog {
    margin-top: -60px;
  }

  .spez-item-block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
  }

  .specialists-item-spezpage {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .specialists-spezpage-info-block {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
  }

  .specialists-spezpage-image-block {
    background-image: url(../images/ladogina-spez.png);
    background-position-x: center;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    width: 42%;
    height: 260px;
    border-radius: 30px;
  }

  .spez-detail-wrap {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }

  .spez-item-foto-wrap {
    width: 50%;
  }

  .spez-item-foto-block {
    background-color: #dbf0f2;
    border-radius: 30px;
    text-align: center;
    margin-top: 50px;
    position: relative;
    height: auto;
  }

  .spez-item-img {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    height: auto;
    width: auto;
  }

  .specialists-fio-spezpage {
    font-size: 15px;
    line-height: 30px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 15px;
  }

  div.specialists-fio-spezpage a span.pt_splitter.pt_splitter-1 {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 7px;
    margin-bottom: 0;
  }

  .specialists-desc-spezpage {
    font-size: 15px;
    line-height: 15px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: auto;
    padding-bottom: 10px;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 6px;
    margin-top: 6px;
    font-size: 12px;
    line-height: 13px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    margin-top: -8px;
    align-items: center;
  }

  .metro-point-spezpage {

    width: 185px;
  }

  .metro-point {
    margin-right: 0px;
    font-size: 10px;
    line-height: 11px;
    padding-top: 2px;
    float: left;
  }

  .metro-icon {
    width: 18px !important;
    height: auto;
    margin-right: 5px;
  }

  .metro-icon-2 {
    width: 10px !important;
    height: auto;
    margin-right: 13px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 6px;
    gap: 10px;
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 13px;
    background-color: #dbf0f2;
    padding: 10px 15px;
    border-radius: 11px;
    text-align: center;
    margin-bottom: -4px;
  }

  .option-1-spezpage {
    position: absolute;
    width: 90%;
    margin-left: 5%;
    left: 0px;
    bottom: -206px;
    background-color: #8a8a8a5e;
    padding: 4px 4px;
    border-radius: 10px;
    font-weight: 900;
    color: #fff;
    font-size: 11px;
    -webkit-line-clamp: 2;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 15px;
    backdrop-filter: blur(2px);

  }

  .specialists-desc-spezpage>ul>li:last-child {
    display: none;
  }

  .gerald-1,
  .gerald-2 {
    width: 30px;
    height: 29px;
  }

  .spezialisty {
    margin-bottom: 0;
  }

  .spez-item-list {
    font-size: 17px;
    display: flex;
    line-height: 24px;
    flex-direction: column;
    text-align: left;
    gap: 9px;
    margin: 0;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 13px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 16px;
    border-radius: 30px;
  }

  .item-offer {
    display: none;
  }

  .spez-item-info-wrap {
    width: 100%;
  }

  .tabs-box {
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 12px;
    padding: 15px;
  }


  .accordion-6 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 20px;
    text-align: left;
    outline: none;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 0px;
    transition: 0.25s;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .price-consult {
    margin-right: 50px;
  }

  .uslugi-detall-spez {
    background-color: #dbf0f2;
    padding-top: 50px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .specialists-item {
    flex-direction: column;
    margin-bottom: 30px;
    height: 620px;
  }

  .category-items {
    flex-direction: row;
    height: 260px;
  }

  .specialists-item-detail {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }

  .specialists-desc {
    font-size: 20px;
    line-height: 25px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: 100px;
  }

  .specialists-info-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 20px;
    transform: translateY(0px);
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0px;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    bottom: 30px;
    left: 10px;
    right: 10px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 45px;
    margin-top: 0px;
  }

  .option-1 {
    position: absolute;
    left: 25px;
    bottom: 118px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .option-2 {
    position: absolute;
    left: 25px;
    bottom: 85px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .accordion-started.accordion-bral i {
    position: absolute;
    transform: translate(-30px, 0);
    margin-top: 3px;
    right: 0;
  }

  .faq-detail-spez {
    display: none;
  }

  .spez-detail-wrap {
    display: none;
  }

  .spez-detail-wrap-mobile {
    display: block;
  }

  .spez-item-title-mobile {
    font-size: 25px;
    line-height: 34px;
    font-weight: 900;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .spez-item-labels {
    width: 40%;
  }

  .spez-item-foto-block-mobile {
    background-color: #dbf0f2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    display: block;
    width: 60%;
    max-height: 251px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }

  .spez-item-foto-block-mobile>img.spez-item-img {
    height: auto;
    min-width: 132px;
  }

  .spez-view-mobile {
    background-color: #dbf0f2;
    padding: 5px 12px;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 6px;
  }

  .spez-item-title-mobile>.pt_splitter.pt_splitter-1 {
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 23px;
  }

  .metro-point-spezpage-mobile>div.metro-point {
    margin-right: 0px;
    font-size: 12px;
  }

  .materials-left-info {
    width: 100%;
    height: 470px;
    background-color: #ff8a65;
    border-radius: 30px;
    color: #fff;
    margin-bottom: 60px;
    margin-top: -60px;
    background-image: url(../images/mat59.png), url(../images/materialy3.png);
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding: 15px 15px;
  }

  .materials-left-info-wrapper {
    width: 100%;
  }

  .materials-left-info p {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .materials-left-info h4 {
    font-size: 26px;
    font-family: "CeraPro-Bold";
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .materials-left-info span {
    font-size: 16px;
    font-family: "CeraPro-Light";
    display: inline-block;
  }

  .materials-left-info-wrapper a {
    padding: 8px 25px;
    border: 2px solid #fff;
    border-radius: 30px;
    display: inline-block;
    margin-top: 15px;
  }

  .ekzo-bottle-item {
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    padding: 20px;
  }

  .top-ekzo-kapelniczy {
    width: 70%;
  }

  .ekzo-label-1,
  .ekzo-label-2 {
    padding: 4px 11px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    display: inline-block;
    font-size: 11px;
  }

  .kapelniczy-bottle-item-title {
    /* font-family: 'CeraPro-Bold'; */
    font-size: 21px !important;
    line-height: 25px;
    display: block;
    margin-top: 31px;
    width: 70%;
    min-height: 100px;
  }

  .kapelniczy-bottle-item-title>a>span>span.pt_splitter.pt_splitter-1 {
    font-family: "CeraPro-Bold";
    font-size: 20px !important;
  }

  /* .kapelniczy-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 85px;
    left: -22px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 55px;
    left: -19px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  } */

  .kapelniczy-bottle-item-desc ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .kapelniczy-cat-bottle-item-img img {
    transform: translate(0px, -45px);
    width: max-content;
    height: auto;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #fff;
    font-family: "CeraPro-Bold";
  }

  .buster-item-foto-wrap {
    width: 100%;
  }

  .buster-detail-img {
    height: 13rem;
    width: auto;
    transform: translateY(60px);
  }

  .buster-mind {
    position: absolute;
    transform: translate(-158px, 94px);
    width: 23%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .buster-item-title {
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
    margin-top: 130px;
  }

  .check-list {
    display: none;
  }

  .slick-endo>.slick-next {
    right: 0px;
    top: 23px;
  }

  .slick-endo>.slick-prev {
    left: 0px;
    top: 23px;
  }

  .kapelniczy-header-bg {
    background-image: url(../images/kapelniczy-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
  }

  .psihologiya-header-bg {
    background-image: url(../images/psihologiya-header-mobile-bg.png) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
    margin-bottom: 30px;
  }

  .psihologiya-header-bg-info-left-part {
    background-color: #b8b6b6c9;
    border-radius: 30px;
    padding: 25px 25px;
    padding-bottom: 4px;
    margin-top: 90px;
    width: 100%;
  }

  #moya-kapelnicza {
    display: none;
  }

  .button-psihologiya {
    display: none;
  }

  .psihologiya-header-bg-info-left-part p {
    display: none;
  }

  .mobile-text-desc {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: 30px;
  }

  .button-psihologiya-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 17px;
    margin-top: 20px;
    display: inline-block;
  }

  .go-test {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
  }

  .mobile-test-img-wrapper {
    width: 162px;
    height: auto;
    margin-top: 20px;
    padding-right: 15px;
    margin-bottom: 11px;
  }

  .w-30 {
    width: 30%;
  }

  .w-70 {
    width: 70%;
  }

  .go-test-title {
    font-weight: 900;
    font-size: 17px;
    margin-top: 30px;
  }

  .go-test-text {
    font-size: 12px;
  }

  .go-test-link {
    background-color: #ff8a65;
    display: block;
    border-radius: 30px;
    padding: 10px 25px;
    text-align: center;
    color: #fff !important;
    width: 100%;
    transform: translateY(-16px);
    font-weight: bold;
  }

  .go-test-link-img {
    margin-left: 20px;
  }

  .kapel-detail {
    margin-top: 30px;
    margin-bottom: 70px;
  }

  .kapel-item-labels-top {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .kapel-view {
    background-color: #dbf0f2;
    padding: 8px 24px;
    border-radius: 30px;
    font-size: 15px;
    display: inline;
    width: 69%;
    text-align: center !important;
  }

  .kapel-item-detail-wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .kapel-item-info-wrap {
    width: 100%;
    order: 2;
  }

  .sub-title {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: -13px;
  }

  .kapel-item-title {
    font-size: 30px;
    display: block;
    margin-bottom: 20px;
    font-family: "CeraPro-Bold";
  }

  .kapel-desc-info {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .kapel-item-foto-wrap {
    width: 100%;
    order: 1;
    margin-top: 74px;
  }

  .blue-kap-circle {
    border-radius: 50%;
    background: linear-gradient(180deg,
        rgba(215, 226, 230, 0) 0%,
        rgba(199, 226, 235, 0.574) 27.59%,
        rgba(179, 218, 230, 0.74) 85.14%);
    width: 20rem;
    height: 20rem;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
  }

  .kapel-item-foto-block img {
    height: 360px;
    width: auto;
    order: 1;
  }

  .panel-7 {
    /* max-height: max-content !important; */
  }

  .panel-7 ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .pakazaniya-minus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: 12px;
  }

  .pakazaniya-plus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
  }

  .accordion-7 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 30px;
    text-align: left;
    outline: none;
    font-size: 18px;
    align-items: center;
    line-height: 29px;
    padding: 7px 15px;
    transition: 0.25s;
    display: flex;
    justify-content: space-between;
  }

  .drop-bottle-item-title span {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 25px;
    display: block;
    margin-top: 30px;
  }

  .more {
    background-color: #dbf0f2;
    border-radius: 30px;
    font-size: 16px;
    padding: 6px 0;
    font-weight: 900;
    margin-top: 7px;
  }

  .mt-mobile-kapel {
    margin-top: 60px;
  }

  .select-program-block {
    margin-top: 0px;
  }

  .title-line {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 80px;
    padding-bottom: 30px;
    margin-top: -30px;
  }

  .inekczii-header-bg {
    background-image: url(../images/injection.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .injection-position {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .injection-main {
    margin-top: 0px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .mobile-text-desc-injection {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: -55px;
  }

  .button-injection-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 15px;
    margin-top: 20px;
    display: block;
    text-align: center;
  }

  .top-ekzo-injection {
    width: 62%;
  }

  .injection-bottle-item-title a {
    font-family: "CeraPro-Bold";
    font-size: 25px;
    line-height: 33px;
    display: block;
    margin-top: 100px;
    width: 100%;
    min-height: max-content;
  }

  .injection-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 36px;
    left: -62px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 9px;
    left: -64px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-desc {
    margin-top: 9px;
  }

  .injection-bottle-item-desc>ul {
    margin: 0;
    margin-left: 15px;
  }

  .select-program-block select {
    width: 100%;
    border: none;
    height: 40px;
    font-size: 22px !important;
    text-align: center;
    border-radius: 22px;
    padding-left: 28%;
  }



  .dynamic-margin {
    margin-bottom: 0;
  }

  .panel-7 p {
    margin-left: 0px;
  }

  .kapelniczy-before-after>.slick-next {
    right: 0px;
  }

  .kapelniczy-before-after>.slick-prev {
    left: 0px;
  }

  .injection-sub-title-detail {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .ekzo-header-bg {
    background-image: url(../images/ekzo-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .ekzo-position {
    margin-top: -50px;
  }

  .ekzo-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .proczedury-header-bg {
    background-image: url(../images/procedury-mob-bg.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .proczedury-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .desktop-form {
    display: none;
  }

  .program-title-line-proczedury {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .proczedury-item-wrap span {
    font-size: 25px;
    margin-top: 0;
    font-family: "CeraPro-Bold";
    margin-bottom: 25px;
    color: #ff8a65;
    display: block;
  }

  .sub-title-proczedury-cat {
    font-size: 27px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    color: #000;
    font-family: "CeraPro";
  }

  .checkup-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 27px;
    line-height: 27px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 40px;
    margin-bottom: 12px;
  }

  .psiho-label {
    padding: 4px 14px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    margin-bottom: 20px;
    display: inline-block;
  }

  p.proczedury-undertext {
    font-size: 18px;
    font-family: "CeraPro-Bold";
    color: #ff8a65;
    margin-bottom: 10px;
  }

  .program-desc {
    font-size: 17px;
    margin-top: 0px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
  }

  .proczedury-item p {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .price_wrapper .name-price-desc .name.a-tag {
    color: #666;
    text-align: left;
    line-height: 17px;
  }

  .proczedury-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 25px;
  }

  .proczedury-tab {
    margin-bottom: 30px;
  }

  .text-position {
    text-align: right;
  }

  .proczedury-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(0px, 0px);
  }

  .proczedury-mobile {
    display: none;
  }

  .proczedury-mob-title {
    margin-top: 15px;
    font-size: 26px;
  }

  .proczedury-mob-labels {
    margin-bottom: -30px;
  }

  .proczedury-mob-name {
    font-size: 26px;
  }

  img.check-mind-mobile {
    width: 27%;
    height: 29%;
    left: 31px;
    bottom: -2px;
  }

  .pakazaniya-plus-info ul {
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 148px;
    font-size: 15px;
  }

  .pad-view {
    display: none;
  }

  .pakazaniya-plus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .pakazaniya-minus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .proczedury-bottom-margin {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .checkup-header-bg {
    background-image: url(../images/check-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .checkup-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .check-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: -30px;
    margin-bottom: 60px;
  }

  .sub-title-checkup-cat {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
  }

  .check-img {
    border-radius: 50%;
    padding: 13px 13px;
    background-color: #d3f0f2;
    width: 70%;
  }

  .check-item p {
    font-size: 15px;
    margin-bottom: 40px;
    width: 85%;
  }

  .diagnostika {
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    width: 100%;
    margin-left: -25px;
    flex-direction: column;
  }

  .check-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(-2px, -1px);
  }

  .ekzo-bottle-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 8px;
    width: 100%;
    min-height: 80px;
    margin-bottom: 30px;
  }

  img.check-mind-mobile {
    position: absolute;
    width: 24%;
    border-radius: 50%;
    height: auto !important;
    left: 35px;
    bottom: -16px;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .bustery-header-bg {
    background-image: url(../images/bustery-mob-header.png) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .bustery-mob-bg {
    padding-top: 190px;
    padding-bottom: 70px;
  }

  .program-title-line-bustery {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .bustery-top-form {
    margin-top: -30px;
  }

  .bustery-choice {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px;
    margin-top: 50px;
  }

  .buster-img-wrap a img {
    transform: none;
    height: 10rem;
    width: auto;
  }

  .buster-item-wrap h3 {
    font-size: 22px;
    margin-top: 0px;
    font-family: "CeraPro-Bold";
    line-height: 27px;
    min-height: max-content;
    width: auto;
  }

  .bustery-undertext p {
    font-size: 17px;
    line-height: 24px;
    color: #ff8a65;
    font-family: "CeraPro-Bold";
    width: 100%;
  }

  .buster-abzac {
    font-size: 15px;
    margin-bottom: 0px;
    min-height: max-content;
  }

  .buster-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .buster-img {
    position: absolute;
    transform: translate(-115px, 25px);
    width: 53%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .dropbtn-mob {
    background-color: #fff;
    color: #000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 33px;
    font-size: 17px;
    border: none;
    cursor: pointer !important;
    border-radius: 30px;
  }

  .dropbtn-mob::after {
    position: absolute;
    content: "";
    top: 15px;
    right: 12px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
  }

  .search-result {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .drop-bottle,
  .injection,
  .exzosomy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .drop-bottle-item-features span {
    left: 56px;
  }

  .consult-order-img {
    display: none;
  }

  .form-long-block span.home-order {
    font-size: 14px;
  }

  .about-home-submit {
    margin-left: 0px;
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 15px;
    width: 100%;
  }

  .ekzo-main {
    margin-top: 30px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .main-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .massazh-header-bg {
    background-image: url(../images/program-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 63vh;
  }

  .only-desc {
    display: none;
  }

  .only-mob {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }

  .kapel-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 4px 16px;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
  }

  .kapel-bottle-item-features-2 {
    background-color: #ff8a65;
    display: block;
    padding: 4px 16px;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
  }

  .right-about {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    gap: 10px;
  }

  .directions {
    background-color: #ff8a65;
    border-radius: 25px;
    padding: 0px 15px;
    background-image: url(../images/directions.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    width: 49%;
    max-height: 165px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .cocktails {
    background-color: #dbf0f2;
    border-radius: 25px;
    padding: 0px 15px;
    background-image: url(../images/dir-all.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 70%;
    width: 49%;
    max-height: 165px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
  }

  .cocktails-1 {
    font-size: 55px;
    font-weight: 900;
    color: #000;
    display: inline-block;
    margin-right: 10px;
    margin-top: -7px;
  }

  .cocktails-2 {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    line-height: 16px;
    margin-top: 7px;
  }

  .directions-1 {
    font-size: 20px;
    color: #fff;
    font-weight: 900;
    margin-bottom: 5px;
    line-height: 29px;
    margin-top: 20px;
  }

  .directions-2 {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    line-height: 16px;
    margin-top: 25px;
  }

  .about-text {
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 20px;
    margin-top: 40px;
  }

  .check-up-block {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
}

@media (max-width: 414px) {
  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }
}

@media (max-width: 390px) {
  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .form-long-block span {
    font-size: 15px;
  }

  .form-long-block span.home-order {
    font-size: 15px;
  }
}

@media (max-width: 376px) {
  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .inekczii-header-bg-info {
    padding-top: 207px;
    padding-bottom: 70px;
  }

  .ten {
    font-size: 15px;
  }

  .busters-block {
    display: flex;
    gap: 6px !important;
    flex-wrap: wrap;
  }

  .procedury-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 6px;
  }
}

/* Iphone 5 */
@media (max-width: 320px) {
  .logo-block {
    width: 27%;
    margin-right: 7px;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 12px;
    padding-right: 36px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 15px;
  }

  .procedura-title {
    font-size: 26px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .sub-title-endokrinologia-cat {
    font-size: 28px;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .endokrinologia-item-detail {
    height: 14rem !important;
    width: 100% !important;
    transform: none !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }

  .reviews-endokrinologia {
    margin-top: -135px !important;
  }

  .endokrinologia-img-wrap {
    position: relative;
    text-align: center;
    margin-bottom: 103px !important;
  }

  .endocrinologiabg-info-left-part {
    margin-top: 120px !important;
  }

  .endocrinologia-position {
    margin-top: -20px !important;
  }

  .endocrinologia-header-bg {
    background-image: url(../images/endokrinologia-mob-header.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .program-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-img-wrap {
    position: relative;
    text-align: center;
    margin-bottom: 15px;
  }

  .program-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .program-header-bg {
    background-image: url(/wp-content/uploads/2024/09/b1bfa042-0d1d-4001-8747-126a8c1931df_1_201_a.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .massazh-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 25px;
    width: 100%;
    min-height: 80px;
    margin-bottom: -12px;
  }

  .programm-item-foto-wrap {
    width: 100%;
  }

  .massazh-position {
    margin-top: 30px !important;
  }

  .kapel-desc-info span {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
  }

  .procedura-small-title {
    font-size: 25px !important;
    line-height: 48px;
    display: inline-block;
    font-family: "CeraPro-Bold";
    color: #000;
    margin-bottom: 10px;
  }

  .item-position {
    margin-top: -30px;
    margin-bottom: 100px;
  }

  .reviews-proczedury-item {
    margin-top: -40px;
  }

  .inekczii-header-bg-info {
    padding-top: 155px;
    padding-bottom: 70px;
  }

  .psihologiya-header-bg-info-left-part div {
    display: none;
  }

  .sub-title-ekzo-cat {
    font-size: 28px;
    display: block;
    margin-top: 75px;
    margin-bottom: 0;
    line-height: 33px;
  }

  .mb-60 {
    margin-bottom: 30px;
  }

  .main-desc {
    font-size: 15px;
  }

  .massazh-item-title-cat {
    margin-top: 20px;
    max-width: 100%;
  }

  .massazh-desc {
    font-size: 20px;
    margin-top: 20px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
  }

  .program-item p {
    font-size: 16px;
    margin-bottom: 40px;
  }

  .program-choice-proczedury {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px 30px 30px 30px;
    margin-top: 55px;
  }

  .specialists-main-img {
    max-height: 350px;
    width: auto;
    border-radius: 30px;
  }

  .entry-header {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 35px;
  }

  .kapelniczy-desktop-view {
    display: none;
  }

  .kapelniczy-mobile-view {
    display: block;
  }

  .contact-mobile-block-title {
    display: block;
  }

  .price-name {
    width: 70%;
  }

  .mob-padding {
    padding: 0;
    font-size: 20px;
  }

  .price-desc {
    font-size: 18px;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 47px;
  }

  .desc-slider-none {
    display: block;
  }

  .direction-items>div:nth-child(1) {
    width: 100%;
  }

  .direction-items>div:nth-child(2) {
    width: 100%;
  }

  .direction-items>div:nth-child(3) {
    width: 100%;
  }

  .direction-items>div:nth-child(4) {
    width: 100%;
  }

  .direction-items>div:nth-child(5) {
    width: 100%;
  }

  .direction-items>div:nth-child(6) {
    width: 100%;
  }

  .header-block {
    display: none;
  }

  .section-title {
    font-size: 20px;
    font-family: "CeraPro-Bold";
    /* font-weight: 900; */
    margin-bottom: 50px;
  }

  .section-inner-part-g-left h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-half-g-1 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 15px;
  }

  .section-inner-part-half-g-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/hair.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-2 a {
    margin-top: 12px;
    display: block;
  }

  .section-inner-part-half-g-1-l-2 h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-1-l-2 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/kosmetologya.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-ment h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 20px;
  }

  .section-inner-part-half-g-ment {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/mentalnoye.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1-l-2 a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-half-g-ment a {
    margin-top: -20px;
    display: block;
  }

  .section-inner-part-g-gormon {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-x: right;
    background-image: url(../images/garmon.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-gormon h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 10px;
    padding-top: 16px;
  }

  .section-inner-part-g-gormon a {
    margin-top: 15px;
    display: block;
  }

  .header-block-mobile {
    display: block;
    padding-bottom: 20px;
  }

  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border: none;
  }

  .navbar-toggler {
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .select-selected {
    color: #000;
    border-radius: 25px;
    cursor: pointer;
    padding-left: 14px;
    padding-right: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-items div {
    color: #000;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 17px;
  }

  .select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 14px;
    background-image: url(../images/gal-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
  }

  .call-block a {
    background-color: #fff;
    border-radius: 50%;
    padding: 9px 9px;
    vertical-align: middle;
    line-height: 10px;
  }

  .call-block img {
    width: 16px;
    height: 17px;
  }

  .mob-button {
    width: 48px;
    height: 39px;
  }

  .mob-none {
    display: none;
  }

  .mob-view-title {
    display: block;
    font-size: 20px !important;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #3d4bc7;
    font-family: "CeraPro-Black";
  }

  .mob-view-title span {
    display: block;
    font-size: 26px !important;
    font-weight: 900;
    text-transform: none;
    margin-left: 0;
    color: #3d4bc7;
  }

  .header-bg {
    background-image: url(../images/bg-mobile.png);
    background-position-y: 77px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 700px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .mobile-top-block {
    background-color: #f7f7f8;
    z-index: 500;
    position: relative;
    padding-bottom: 0px;
    padding-top: 15px;
  }

  .desc-link {
    display: none;
  }

  .header-bg-info-left-part {
    background-color: #e4e4e4c4;
    border-radius: 30px;
    padding: 15px 10px;
    padding-bottom: 30px;
    margin-top: 56px;
  }

  .link-block a {
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 7px 10px;
    color: #3d4bc7;
    font-size: 13px;
  }

  .link-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }

  .address-link {
    display: none;
  }

  .main-1 {
    background-color: #f7f7f8;
    border-radius: 35px;
    margin-top: 0;
    padding-top: 15px;
  }

  .button-tel-block {
    margin-top: 16px;
  }

  .button-tel-block-button {
    display: block;
    text-align: center;
    padding: 9px 44px;
    font-size: 18px;
  }

  .button-tel-block-tel {
    margin-top: 12px;
    display: block;
    font-family: "CeraPro-Black";
    font-size: 16px;
    margin-left: 0;
    padding: 6px 20px;
  }

  .section-inner-part-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
  }

  .section-inner-part-1 {
    height: 175px;
  }

  .section-inner-part-2 {
    height: 175px;
  }

  .section-inner-part-3 {
    height: 175px;
  }

  .section-inner-part-1 a {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-2 a {
    margin-top: 0px;
    display: block;
  }

  .pad-8 {
    padding: 15px;
  }

  .section-inner-part-half-1 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .section-inner-part-half-2 h5 {
    font-size: 26px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 20px;
  }

  .slick-start>.slick-next {
    right: 0px;
  }

  .slick-start>.slick-prev {
    left: 0px;
  }

  .cap-slider-wrapper {
    margin-bottom: 40px;
  }

  .action-slider>.slick-next {
    right: 0px;
  }

  .action-slider>.slick-prev {
    left: 0px;
  }

  .new-price {
    font-size: 18px;
    font-weight: 900;
  }

  .old-price {
    font-size: 18px;
    text-decoration: line-through;
    margin-bottom: -8px;
  }

  .action-name a {
    font-size: 33px;
    font-family: "CeraPro";
    font-weight: 900;
    line-height: 33px;
    display: block;
    max-width: 200px;
  }

  .action-type span {
    font-size: 22px;
    text-align: left;
    text-transform: uppercase;
    max-width: 270px;
    display: block;
    line-height: 34px;
  }

  .action-plus {
    color: #000;
    border-radius: 50%;
    background-color: #fff;
    padding: 18px 13px;
  }

  .action-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    padding: 5px 50px;
    color: #000;
  }

  .form-long-block {
    width: 100%;
    background-color: #3d4bc7;
    border-radius: 19px;
    margin-top: 45px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: auto;
    text-align: center;
    gap: 15px;
    padding: 14px 14px;
  }

  .doctor-home-wrapper {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  .form-long-block span {
    font-size: 22px;
  }

  .doctor-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 12px !important;
  }

  .doctor-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 2px;
    width: 100%;
    font-size: 14px;
    margin-left: 0;
  }

  .massazh-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 26px;
    line-height: 35px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 70px;
    margin-bottom: 12px;
  }

  .program-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .pad-0 {
    padding: 15px;
  }

  .section-inner-part-g-left {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    background-position-y: -2px;
    background-position-x: 30px;
    background-image: url(../images/endo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-left a {
    margin-top: 35px;
    display: block;
  }

  .section-inner-part-half-g-1 {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    /* width: 50%; */
    background-position-x: right;
    background-image: url(../images/yabloko.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-g-1 a {
    margin-top: 35px;
    display: block;
  }

  .menu-item {
    background-color: #dbf0f2;
    border-radius: 30px;
    padding: 0;
    padding-left: 15px;
  }

  .navbar-nav {
    gap: 10px;
    margin-right: 15px !important;
  }

  .search-in-menu {
    display: inline-flex;
    border: none;
    border-radius: 30px;
    padding: 10px;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .search-in-menu input {
    border: none;
  }

  .navbar {
    padding: 0;
  }

  .dropdown-menu>li {
    background-color: transparent;
    margin-bottom: 2px;
  }

  .dropdown-menu {
    max-height: 350px;
    background-color: #dbf0f2;
    margin-right: -24px;
    width: 100%;
  }

  .search-town-block img {
    transform: translate(13em, -40px);
  }

  .top-address-box,
  .bottom-address-box {
    background-color: #fff;
    border-radius: 30px;
    width: auto;
  }

  .title-top-line span {
    font-size: 25px;
    font-weight: 900;
  }

  .reviews-silder-2>.slick-next {
    right: 0px;
  }

  .reviews-silder-2>.slick-prev {
    left: 0px;
  }

  .reviews-silder>.slick-next {
    right: 0px;
  }

  .reviews-silder>.slick-prev {
    left: 0px;
  }

  .exzosomy>.slick-next {
    right: 0px;
  }

  .exzosomy>.slick-prev {
    left: 0px;
  }

  .injection>.slick-next {
    right: 0px;
  }

  .injection>.slick-prev {
    left: 0px;
  }

  .main-3 {
    background-color: #f7f7f8;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mySwiper {
    display: none;
  }

  .drop-bottle>.slick-next {
    right: 0px;
  }

  .drop-bottle>.slick-prev {
    left: 0px;
  }

  .busters-block div:nth-child(1) {
    width: 100%;
  }

  .busters-block div:nth-child(2) {
    width: 100%;
  }

  .busters-block div:nth-child(3) {
    width: 100%;
  }

  .busters-block div:nth-child(4) {
    width: 100%;
  }

  .section-inner-part-busters {
    background-color: #ff8a65;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-busters h5 {
    font-size: 18px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .busters-block div:nth-child(1) a {
    margin-top: 40px;
    display: block;
  }

  .busters-block div:nth-child(2) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(3) a {
    margin-top: 15px;
    display: block;
  }

  .busters-block div:nth-child(4) a {
    margin-top: 40px;
    display: block;
  }

  .procedury-items>div:nth-child(1) {
    width: 100%;
  }

  .procedury-items>div:nth-child(2) {
    width: 100%;
  }

  .procedury-items>div:nth-child(3) {
    width: 100%;
  }

  .procedury-items>div:nth-child(4) {
    width: 100%;
  }

  .procedury-items>div:nth-child(5) {
    width: 100%;
  }

  .section-inner-part-g-mind h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-aroma h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-sudjok h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-half-bio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 15px;
    padding-top: 16px;
  }

  .section-inner-part-g-krio h5 {
    font-size: 18px;
    color: #3f4144;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 30px;
    padding-top: 16px;
  }

  .section-inner-part-g-mind {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/mind.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-aroma {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-position-y: bottom;
    background-image: url(../images/aroma.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-sudjok {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/sudjok.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-half-bio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/akupun.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-krio {
    background-color: #dbf0f2;
    border-radius: 35px;
    height: 175px;
    width: 100%;
    background-position-x: right;
    background-image: url(../images/krioterap.png);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .section-inner-part-g-mind a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-aroma a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-sudjok a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-half-bio a {
    margin-top: 45px;
    display: block;
  }

  .section-inner-part-g-krio a {
    margin-top: 45px;
    display: block;
  }

  .check-up-block div:nth-child(1) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(2) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(3) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
  }

  .check-up-block div:nth-child(4) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/check-4.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  }

  .section-inner-part-check-up h5 {
    font-size: 18px;
    color: #000;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-check-up {
    background-color: #d3f0f2;
    border-radius: 35px;
    height: 175px;
  }

  .section-inner-part-check-up a.check-link {
    margin-top: 50px !important;
    display: block;
  }

  .check-up-block div:nth-child(1) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(2) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(3) a.ten {
    margin-top: 40px;
    display: block;
  }

  .check-up-block div:nth-child(4) a.ten {
    margin-top: 40px;
    display: block;
  }

  .section-inner-part-check-up .ten {
    position: absolute;
    left: 22px;
    top: 6px;
    color: #3d4bc7;
    border-radius: 15px;
    border: 2px solid #3d4bc7;
    padding: 3px 16px;
    font-weight: 400;
  }

  .about-home {
    border-radius: 40px !important;
    height: 40px;
    width: 14rem;
    padding-left: 20px !important;
  }

  .about-home-submit {
    border-radius: 40px !important;
    height: 40px;
    background-color: #dbf0f2;
    border: none;
    font-weight: bold;
    padding: 2px 8px;
    width: 100%;
    font-size: 14px;
  }

  .wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 0.7em !important;
    margin-top: 3px !important;
    margin-bottom: -6px !important;
    font-weight: normal;
    display: block;
  }

  .action-desc span {
    font-size: 20px;
    text-align: left;
    display: block;
    line-height: 30px;
    max-width: 330px;
  }

  .main-4,
  .programms,
  .check-up {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .programm-block div:nth-child(1) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/testo.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(2) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/pro.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(3) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/push.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .programm-block div:nth-child(4) {
    width: 100%;
    background-position-x: right;
    background-image: url(../images/local.png);
    background-size: cover;
    background-repeat: no-repeat;
  }

  .title-block {
    width: 55%;
  }

  .specialists-gerald img {
    width: 40%;
  }

  .pt_splitter-1 {
    font-size: 21px !important;
    font-weight: normal !important;
  }

  .section-inner-part-programm h5 {
    font-size: 15px;
    color: #fff;
    font-family: "CeraPro";
    font-weight: 700;
    padding-left: 20px;
    padding-top: 16px;
  }

  .section-inner-part-programm a {
    margin-top: 30px;
    display: block;
  }

  .programm-block div:nth-child(1) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(3) a {
    margin-top: 50px;
    display: block;
  }

  .programm-block div:nth-child(4) a {
    margin-top: 30px;
    display: block;
  }

  .section-inner-part-programm {
    background-color: #ff8a65;
    border-radius: 15px;
    height: 175px;
  }

  .mt-mobile {
    margin-top: 125px;
  }

  .about-text p {
    font-size: 15px;
  }

  .link-wrapper {
    text-align: center;
  }

  .fio-block-right p {
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 0;
  }

  .about-more {
    padding: 12px 20px;
    background-color: #dbf0f2;
    color: #000 !important;
    font-size: 20px;
    font-weight: 900;
    border-radius: 30px;
    cursor: pointer;
    display: block;
    margin-top: 13px;
  }

  .more-reviews-block a {
    display: inline-flex;
    align-items: center;
    color: #fff;
    background-color: coral;
    border-radius: 30px;
    padding: 17px 37px;
    gap: 12px;
    font-size: 13px;
    margin-top: 40px;
  }

  .mob-footer-left-info {
    width: 65%;
  }

  .fio-block-text p {
    font-size: 14px;
    font-family: "CeraPro-Light";
  }

  .footer-menu>.menu-item {
    background-color: transparent;
    border-radius: 30px;
    padding: 0 15px;
    line-height: 20px;
  }

  .accordion-started.accordion-bral .ac-label {
    padding: 20px 26px;
    padding-left: 0px;
    position: relative;
    display: block;
    height: auto;
    cursor: pointer;
    color: #3f4144;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .accordion-started.accordion-bral .article p {
    line-height: 23px;
    padding-left: 5px;
    font-size: 15px;
  }

  .mob-footer {
    display: block;
  }

  footer {
    display: none;
  }

  .time-days-mob {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
  }

  .mob-footer-flex-block-info {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .footer-phone {
    font-size: 16px;
    color: #3f4144;
    font-family: "CeraPro-Black";
  }

  .footer-menu li a {
    font-family: "Manrope";
    color: #3f4144 !important;
    font-size: 9px;
    line-height: 10px;
  }

  .mob-footer-flex-block-menu {
    display: flex;
  }

  .rekv-dev-wrap {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
    width: 100%;
  }

  .data-text {
    color: #b7b7b7;
    font-size: 13px;
  }

  .free-consultation-mobile {
    display: block;
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #dbf0f2;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>p.consult-text {
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 25px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>h5.consult-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .free-consultation-mobile label.check-label:before {
    background: #fff;
    margin-right: 1px;
  }

  .free-consultation-mobile>div.container-ref>div.row>div.col-md-12>div.form-consult-box>div.row>div.col-md-12>form>div.flex-consult>div.check-box>p {
    font-size: 12px;
    line-height: 17px;
  }

  .flex-consult>.check-box>input[type="submit"] {
    background: #ff8a65;
    color: #fff;
    padding: 13px 12px;
    border-radius: 30px;
  }

  .consult-submit-mobile {
    border: none;
    border-radius: 25px;
    padding: 10px 29px;
    background-color: #ff8a65;
    color: #fff;
    font-size: 17px;
  }

  .faq-mobile {
    display: block;
    padding-top: 35px;
    padding-bottom: 30px;
    background-color: #f7f7f8;
    position: relative;
  }

  .faq-mobile h4 {
    font-weight: 900;
    font-size: 31px;
  }

  .give-consult {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
  }

  .fio-consult {
    display: block;
    font-size: 19px;
  }

  .prof-consult {
    margin-top: 6px;
    display: block;
  }

  .faq-mobile-img {
    position: absolute;
    top: 201px;
    right: 0;
    width: 31%;
    height: auto;
  }

  .buttons-mobile-group a {
    background-color: #dbf0f2;
    padding: 12px 28px;
    color: #000;
    font-size: 11px;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
  }

  .nav-point span {
    font-size: 16px;
    line-height: 24px;
  }

  .map-contact-item {
    font-weight: 900;
    font-size: 26px;
    margin-bottom: 25px;
  }

  .faq-mobile-circle-phone {
    position: absolute;
    bottom: 32px;
    right: 45px;
    width: 17%;
  }

  .white-wrapper {
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 20px;
    transform: translate(-10px, -10px);
    width: 90%;
  }

  .text-bold {
    font-weight: 900;
  }

  .faq {
    display: none;
  }

  .reviews {
    background-color: #dbf0f2;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 30px;
  }

  .more-info-block {
    margin-top: 30px;
  }

  .long-line-mob {
    height: 2px;
    width: 100%;
    background-color: #b7b7b7;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
  }

  .rekvizity-wrapper {
    display: none;
  }

  .rekvizity-wrapper-mob {
    display: block;
    background-color: #fff;
  }

  .rekvizity-title {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 34px;
  }

  .content-area {
    margin-top: 25px;
  }

  .desc-view {
    display: none;
  }

  .mob-view {
    display: block;
  }

  .w-time-item {
    display: flex;
    gap: 10px;
  }

  .accordion {
    width: 100%;
    margin: 0;
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .nav-tabs {
    margin-bottom: 40px;
  }

  .map {
    display: none;
  }

  .specialists-order {
    color: #000;
    font-size: 14px;
    background-color: #dbf0f2;
    padding: 12px 16px;
    display: inline-block;
    border-radius: 11px;
  }

  .ya-logo {
    width: 30%;
  }

  .dropdown-item {
    padding: 6px 15px;
  }

  .long-line-mobile-header {
    height: 2px;
    width: 95%;
    background-color: #b7b7b7;
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .custom-select-town-mobile-header select {
    border: none !important;
    background-color: transparent !important;
  }

  .town-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
  }

  .mobile-town {
    margin-right: 15px;
  }

  .town-items {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 15px;
  }

  .adress-wrapper p {
    margin: 0;
    padding: 0;
    font-size: 22px;
    margin-bottom: -5px;
  }

  .adress-wrapper span {
    color: #b7b7b7;
  }

  .dropdown-menu>li> ::after {
    content: "";
    background-image: url(../images/d-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 0px;
  }

  .dropdown-menu {
    min-width: 100% !important;
  }

  .contact-map {
    height: 530px;
    margin-bottom: 10px;
  }

  .accordion-item {
    margin-bottom: 10px;
  }

  .footer-social li img {
    width: 37px;
    height: 24px;
  }

  .star-block img {
    width: 37px;
    height: 29px;
  }

  .accordion-item-header {
    padding: 1.9rem 3rem 1.9rem 1rem;
    min-height: 3.5rem;
    line-height: 1.25rem;
    font-weight: normal;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    font-size: 18px;
  }

  .check-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 15px;
  }

  .wpcf7-list-item {
    display: inline-block;
    margin: 0;
  }

  .agreement-link {
    line-height: 15px;
    margin-top: 10px;
    width: max-content;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 18px;
  }

  .block-items-wrapper>div.block-item {
    width: 100%;
  }

  .block-item-text {
    font-size: 20px;
    line-height: 28px;
    min-height: 90px;
    display: none;
  }

  .block-item-title {
    font-size: 23px;
    line-height: 26px;
    min-height: 70px;
    font-family: "CeraPro-Bold";
    /* margin-bottom: 25px; */
  }

  .block-item-buttom {
    display: none;
  }

  .tab-blog {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 10px !important;
  }

  .entry-header-detail {
    font-size: 30px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .block-2,
  .block-4,
  .inner-advantage-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px 15px;
    margin-top: 30px;
  }

  .orange-subtitle {
    color: #ff8a65;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .left-img-detail-text p,
  .desc-p-bottom,
  .inner-detail-text {
    font-size: 15px;
  }

  .telegram-link p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .telegram-link a {
    font-size: 18px;
    color: #3d4bc7;
    text-decoration: underline;
  }

  .tel-sub {
    background-color: #fff;
    color: #000 !important;
    padding: 10px 64px;
    font-size: 18px !important;
    border-radius: 15px;
    text-decoration: none !important;
    font-family: "CeraPro-Bold";
    display: none;
  }

  .white-square {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
    display: none;
  }

  .desk-detail-archive {
    margin-top: 50px;
  }

  .teleg-mob-view {
    display: block;
  }

  .teleg-mob-view img {
    width: 110px;
    height: auto;
  }

  .left-img-detail {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: column;
  }

  .left-img-detail-img {
    width: 100%;
  }

  .left-img-detail-text {
    width: 100%;
  }

  .block-item-more {
    width: 100% !important;
    margin-top: 0px !important;
  }

  .check-p-item {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .check-p-item p {
    margin: 0 !important;
    font-size: 15px;
    line-height: 20px;
  }

  .advantage {
    margin-top: 0px;
  }

  .check-p-bottom {
    font-size: 15px;
    margin-top: 20px;
  }

  .faq-mob-blog {
    margin-top: -60px;
  }

  .spez-item-block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
  }

  .specialists-item-spezpage {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .specialists-spezpage-info-block {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
  }

  .specialists-spezpage-image-block {
    background-image: url(../images/ladogina-spez.png);
    background-position-x: center;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    width: 42%;
    height: 260px;
    border-radius: 30px;
  }

  .spez-detail-wrap {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }

  .spez-item-foto-wrap {
    width: 50%;
  }

  .spez-item-foto-block {
    background-color: #dbf0f2;
    border-radius: 30px;
    text-align: center;
    margin-top: 50px;
    position: relative;
    height: auto;
  }

  .spez-item-img {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    height: auto;
    width: auto;
  }

  .specialists-fio-spezpage {
    font-size: 15px;
    line-height: 30px;
  }

  .specialists-fio-spezpage a {
    font-weight: 900;
    font-size: 15px;
  }

  div.specialists-fio-spezpage a span.pt_splitter.pt_splitter-1 {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 7px;
    margin-bottom: 0;
  }

  .specialists-desc-spezpage {
    font-size: 15px;
    line-height: 15px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: auto;
  }

  .specialists-desc-spezpage ul {
    margin: 0;
    padding: 0;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 6px;
    margin-top: 6px;
    font-size: 12px;
    line-height: 13px;
  }

  .specialists-buttons-spezpage {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    margin-top: -8px;
    align-items: center;
  }

  .metro-point {
    margin-right: 0px;
    font-size: 10px;
  }

  .metro-icon {
    width: 18px !important;
    height: auto;
    margin-right: 5px;
  }

  .metro-icon-2 {
    width: 10px !important;
    height: auto;
    margin-right: 13px;
  }

  .specialists-gerald-spezpage {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 4px 6px;
    gap: 10px;
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
  }

  .specialists-order-spezpage {
    color: #000;
    font-size: 13px;
    background-color: #dbf0f2;
    padding: 10px 15px;
    border-radius: 11px;
    text-align: center;
    margin-bottom: -4px;
  }

  .option-1-spezpage {
    position: absolute;
    left: 0px;
    bottom: -222px;
    background-color: #afafafd9;
    padding: 4px 4px;
    border-radius: 10px;
    font-weight: 900;
    color: #fff;
    font-size: 11px;
    -webkit-line-clamp: 2;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 15px;
  }

  .specialists-desc-spezpage>ul>li:last-child {
    display: none;
  }

  .gerald-1,
  .gerald-2 {
    width: 30px;
    height: 29px;
  }

  .spezialisty {
    margin-bottom: 0;
  }

  .spez-item-list {
    font-size: 17px;
    display: flex;
    line-height: 24px;
    flex-direction: column;
    text-align: left;
    gap: 9px;
    margin: 0;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 13px;
  }

  .nav-tabs .nav-link {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 4px 14px;
    margin: 0;
    font-size: 16px;
    border-radius: 30px;
  }

  .item-offer {
    display: none;
  }

  .spez-item-info-wrap {
    width: 100%;
  }

  .tabs-box {
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 12px;
    padding: 15px;
  }

  .accordion-6 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 20px;
    text-align: left;
    outline: none;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 0px;
    transition: 0.25s;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .price-consult {
    margin-right: 50px;
  }

  .uslugi-detall-spez {
    background-color: #dbf0f2;
    padding-top: 50px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .specialists-item {
    flex-direction: column;
    margin-bottom: 30px;
    height: auto;
  }

  .category-items {
    flex-direction: row;
    height: 260px;
  }

  .specialists-item-detail {
    background-color: #dbf0f2;
    border-radius: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }

  .specialists-desc {
    font-size: 16px;
    line-height: 20px;
    font-family: "CeraPro-Light";
    margin-bottom: 0px;
    height: 100px;
  }

  .specialists-info-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 20px;
    transform: translateY(0px);
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0px;
  }

  .options-group {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    gap: 8px;
    bottom: 20px;
    left: 10px;
    right: 10px;
  }

  .about {
    background-color: #f7f7f8;
    padding-top: 0;
    padding-bottom: 70px;
    margin-top: -40px;
  }

  .option-1 {
    position: absolute;
    left: 25px;
    bottom: 118px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .option-2 {
    position: absolute;
    left: 25px;
    bottom: 85px;
    background-color: #afafafd9;
    padding: 4px 16px;
    border-radius: 17px;
    font-weight: 900;
    color: #fff;
    font-size: 15px;
  }

  .accordion-started.accordion-bral i {
    position: absolute;
    transform: translate(-30px, 0);
    margin-top: 3px;
    right: 0;
  }

  .faq-detail-spez {
    display: none;
  }

  .spez-detail-wrap {
    display: none;
  }

  .spez-detail-wrap-mobile {
    display: block;
  }

  .spez-item-title-mobile {
    font-size: 25px;
    line-height: 34px;
    font-weight: 900;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .spez-item-labels {
    width: 40%;
  }

  .spez-item-foto-block-mobile {
    background-color: #dbf0f2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    display: block;
    width: 60%;
    max-height: 251px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }

  .spez-item-foto-block-mobile>img.spez-item-img {
    height: auto;
    min-width: 132px;
  }

  .spez-view-mobile {
    background-color: #dbf0f2;
    padding: 5px 12px;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 6px;
  }

  .spez-item-title-mobile>.pt_splitter.pt_splitter-1 {
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 23px;
  }

  .metro-point-spezpage-mobile>div.metro-point {
    margin-right: 0px;
    font-size: 12px;
  }

  .materials-left-info {
    width: 100%;
    height: 470px;
    background-color: #ff8a65;
    border-radius: 30px;
    color: #fff;
    margin-bottom: 60px;
    margin-top: -60px;
    background-image: url(../images/mat59.png), url(../images/materialy3.png);
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding: 15px 15px;
  }

  .materials-left-info-wrapper {
    width: 100%;
  }

  .materials-left-info p {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .materials-left-info h4 {
    font-size: 26px;
    font-family: "CeraPro-Bold";
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .materials-left-info span {
    font-size: 16px;
    font-family: "CeraPro-Light";
    display: inline-block;
  }

  .materials-left-info-wrapper a {
    padding: 8px 25px;
    border: 2px solid #fff;
    border-radius: 30px;
    display: inline-block;
    margin-top: 15px;
  }

  .ekzo-bottle-item {
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    padding: 20px;
  }

  .top-ekzo-kapelniczy {
    width: 70%;
  }

  .ekzo-label-1,
  .ekzo-label-2 {
    padding: 4px 11px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    display: inline-block;
    font-size: 11px;
  }

  .kapelniczy-bottle-item-title {
    /* font-family: 'CeraPro-Bold'; */
    font-size: 21px !important;
    line-height: 25px;
    display: block;
    margin-top: 31px;
    width: 70%;
    min-height: 100px;
  }

  .kapelniczy-bottle-item-title>a>span>span.pt_splitter.pt_splitter-1 {
    font-family: "CeraPro-Bold";
    font-size: 20px !important;
  }

  .kapelniczy-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 85px;
    left: -22px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 12px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 60px;
    left: -19px;
    font-family: "CeraPro-Bold";
    font-size: 15px;
  }

  .kapelniczy-bottle-item-desc ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .kapelniczy-cat-bottle-item-img img {
    transform: translate(0px, -45px);
    width: max-content;
    height: auto;
  }

  .psihologiya-header-bg-info-left-part h3 {
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 0;
    color: #fff;
    font-family: "CeraPro-Bold";
  }

  .buster-item-foto-wrap {
    width: 100%;
  }

  .buster-detail-img {
    height: 13rem;
    width: auto;
    transform: translateY(60px);
  }

  .buster-mind {
    position: absolute;
    transform: translate(-158px, 94px);
    width: 23%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .buster-item-title {
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
    margin-top: 130px;
  }

  .check-list {
    display: none;
  }

  .slick-endo>.slick-next {
    right: 0px;
  }

  .slick-endo>.slick-prev {
    left: 0px;
  }

  .kapelniczy-header-bg {
    background-image: url(../images/kapelniczy-header-mobile-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 383px;
    border-radius: 30px;
    margin-top: 77px;
  }

  .psihologiya-header-bg-info-left-part {
    background-color: #b8b6b6c9;
    border-radius: 30px;
    padding: 25px 25px;
    padding-bottom: 4px;
    margin-top: 90px;
    width: 100%;
  }

  #moya-kapelnicza {
    display: none;
  }

  .button-psihologiya {
    display: none;
  }

  .psihologiya-header-bg-info-left-part p {
    display: none;
  }

  .mobile-text-desc {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: 30px;
  }

  .button-psihologiya-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
  }

  .go-test {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
  }

  .mobile-test-img-wrapper {
    width: 129px;
    height: auto;
  }

  .w-30 {
    width: 30%;
  }

  .w-70 {
    width: 70%;
  }

  .go-test-title {
    font-weight: 900;
    font-size: 17px;
    margin-top: 30px;
  }

  .go-test-text {
    font-size: 12px;
  }

  .go-test-link {
    background-color: #ff8a65;
    display: block;
    border-radius: 30px;
    padding: 10px 25px;
    text-align: center;
    color: #fff !important;
    width: 100%;
    transform: translateY(-16px);
    font-weight: bold;
  }

  .go-test-link-img {
    margin-left: 20px;
  }

  .kapel-detail {
    margin-top: 30px;
    margin-bottom: 70px;
  }

  .kapel-item-labels-top {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .kapel-view {
    background-color: #dbf0f2;
    padding: 8px 24px;
    border-radius: 30px;
    font-size: 15px;
    display: inline;
    width: 69%;
    text-align: center !important;
  }

  .kapel-item-detail-wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .kapel-item-info-wrap {
    width: 100%;
    order: 2;
  }

  .sub-title {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: -13px;
  }

  .kapel-item-title {
    font-size: 30px;
    display: block;
    margin-bottom: 20px;
    font-family: "CeraPro-Bold";
  }

  .kapel-desc-info {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .kapel-item-foto-wrap {
    width: 100%;
    order: 1;
    margin-top: 74px;
  }

  .blue-kap-circle {
    border-radius: 50%;
    background: linear-gradient(180deg,
        rgba(215, 226, 230, 0) 0%,
        rgba(199, 226, 235, 0.574) 27.59%,
        rgba(179, 218, 230, 0.74) 85.14%);
    width: 20rem;
    height: 20rem;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
  }

  .kapel-item-foto-block img {
    height: 21rem;
    width: auto;
    transform: translateY(-44px);
    order: 1;
  }

  .panel-7 {
    /* max-height: max-content !important; */
  }

  .panel-7 ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .pakazaniya-minus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: 12px;
  }

  .pakazaniya-plus {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
  }

  .accordion-7 {
    background-color: #fff;
    color: #000;
    width: 100%;
    border-radius: 30px;
    text-align: left;
    outline: none;
    font-size: 18px;
    align-items: center;
    line-height: 29px;
    padding: 7px 15px;
    transition: 0.25s;
    display: flex;
    justify-content: space-between;
  }

  .drop-bottle-item-title span {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 25px;
    display: block;
    margin-top: 30px;
  }

  .more {
    background-color: #dbf0f2;
    border-radius: 30px;
    font-size: 16px;
    padding: 6px 0;
    font-weight: 900;
    margin-top: 7px;
  }

  .mt-mobile-kapel {
    margin-top: 60px;
  }

  .select-program-block {
    margin-top: 0px;
  }

  .title-line {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 80px;
    padding-bottom: 30px;
    margin-top: -30px;
  }

  .inekczii-header-bg {
    background-image: url(../images/injection.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .injection-position {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .injection-main {
    margin-top: 0px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .mobile-text-desc-injection {
    display: block;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px;
    margin-top: -55px;
  }

  .button-injection-link {
    background-color: #3d4bc7;
    padding: 14px 34px;
    border-radius: 30px;
    color: #fff !important;
    font-size: 15px;
    margin-top: 20px;
    display: block;
    text-align: center;
  }

  .top-ekzo-injection {
    width: 62%;
  }

  .injection-bottle-item-title a {
    font-family: "CeraPro-Bold";
    font-size: 25px;
    line-height: 33px;
    display: block;
    margin-top: 100px;
    width: 100%;
    min-height: max-content;
  }

  .injection-bottle-item-features-1 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 36px;
    left: -62px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-features-2 {
    background-color: #ff8a65;
    display: inline-block;
    padding: 2px 22px;
    color: #fff;
    border-radius: 30px;
    transform: rotate(-8deg);
    position: absolute;
    bottom: 9px;
    left: -64px;
    font-family: "CeraPro-Bold";
  }

  .injection-bottle-item-desc {
    margin-top: 9px;
  }

  .injection-bottle-item-desc>ul {
    margin: 0;
    margin-left: 15px;
  }

  .select-program-block select {
    width: 100%;
    border: none;
    height: 40px;
    font-size: 22px !important;
    text-align: center;
    border-radius: 22px;
  }

  .dynamic-margin {
    margin-bottom: 0;
  }

  .panel-7 p {
    margin-left: 0px;
  }

  .kapelniczy-before-after>.slick-next {
    right: 0px;
  }

  .kapelniczy-before-after>.slick-prev {
    left: 0px;
  }

  .injection-sub-title-detail {
    font-size: 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    font-family: "CeraPro-Bold";
  }

  .ekzo-header-bg {
    background-image: url(../images/ekzo-mob-header.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .ekzo-position {
    margin-top: -50px;
  }

  .ekzo-mob-bg {
    padding-top: 216px;
    padding-bottom: 70px;
  }

  .proczedury-header-bg {
    background-image: url(../images/procedury-mob-bg.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .proczedury-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .desktop-form {
    display: none;
  }

  .program-title-line-proczedury {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .proczedury-item-wrap span {
    font-size: 25px;
    margin-top: 0;
    font-family: "CeraPro-Bold";
    margin-bottom: 25px;
    color: #ff8a65;
    display: block;
  }

  .sub-title-proczedury-cat {
    font-size: 27px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    color: #000;
    font-family: "CeraPro";
  }

  .checkup-item-title-cat a {
    font-family: "CeraPro-Bold";
    font-size: 27px;
    line-height: 27px;
    display: block;
    margin-top: 0px;
    width: 100%;
    min-height: 40px;
    margin-bottom: 12px;
  }

  .psiho-label {
    padding: 4px 14px;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
    font-family: "CeraPro-Bold";
    margin-bottom: 20px;
    display: inline-block;
  }

  p.proczedury-undertext {
    font-size: 18px;
    font-family: "CeraPro-Bold";
    color: #ff8a65;
    margin-bottom: 10px;
  }

  .program-desc {
    font-size: 17px;
    margin-top: 0px;
    color: #b7b7b7;
    margin-bottom: 7px;
    display: block;
  }

  .proczedury-item p {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .proczedury-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 25px;
  }

  .proczedury-tab {
    margin-bottom: 30px;
  }

  .text-position {
    text-align: right;
  }

  .proczedury-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(0px, 0px);
  }

  .proczedury-mobile {
    display: none;
  }

  .proczedury-mob-title {
    margin-top: 15px;
    font-size: 26px;
  }

  .proczedury-mob-labels {
    margin-bottom: -30px;
  }

  .proczedury-mob-name {
    font-size: 26px;
  }

  img.check-mind-mobile {
    width: 27%;
    height: 29%;
    left: 31px;
    bottom: -2px;
  }

  .pakazaniya-plus-info ul {
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 148px;
    font-size: 15px;
  }

  .pakazaniya-plus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .pakazaniya-minus-top {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
  }

  .proczedury-bottom-margin {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .checkup-header-bg {
    background-image: url(../images/check-mob-header.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
  }

  .checkup-mob-bg {
    padding-top: 215px;
    padding-bottom: 70px;
  }

  .check-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px;
    margin-top: -30px;
    margin-bottom: 60px;
  }

  .sub-title-checkup-cat {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
  }

  .check-img {
    border-radius: 50%;
    padding: 13px 13px;
    background-color: #d3f0f2;
    width: 70%;
  }

  .check-item p {
    font-size: 15px;
    margin-bottom: 40px;
    width: 85%;
  }

  .diagnostika {
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    width: 100%;
    margin-left: -25px;
    flex-direction: column;
  }

  .check-item-foto-block img {
    height: 20rem;
    width: auto;
    transform: translate(-2px, -1px);
  }

  .ekzo-bottle-item-title-detail {
    font-family: "CeraPro-Bold";
    font-size: 30px;
    line-height: 36px;
    display: block;
    margin-top: 8px;
    width: 100%;
    min-height: 80px;
    margin-bottom: 30px;
  }

  img.check-mind-mobile {
    position: absolute;
    width: 24%;
    border-radius: 50%;
    height: auto !important;
    left: 35px;
    bottom: -16px;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .bustery-header-bg {
    background-image: url(../images/bustery-mob-header.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
    border-radius: 30px;
  }

  .bustery-mob-bg {
    padding-top: 190px;
    padding-bottom: 70px;
  }

  .program-title-line-bustery {
    background-color: #f7f7f8;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -70px;
  }

  .bustery-top-form {
    margin-top: -30px;
  }

  .bustery-choice {
    background-color: #f7f7f8;
    padding-top: 0px;
    border-radius: 30px;
    margin-top: 50px;
  }

  .buster-img-wrap a img {
    transform: none;
    height: 10rem;
    width: auto;
  }

  .buster-item-wrap h3 {
    font-size: 22px;
    margin-top: 0px;
    font-family: "CeraPro-Bold";
    line-height: 27px;
    min-height: max-content;
    width: auto;
  }

  .bustery-undertext p {
    font-size: 17px;
    line-height: 24px;
    color: #ff8a65;
    font-family: "CeraPro-Bold";
    width: 100%;
  }

  .buster-abzac {
    font-size: 15px;
    margin-bottom: 0px;
    min-height: max-content;
  }

  .buster-item {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 30px;
    margin-top: 30px;
  }

  .buster-img {
    position: absolute;
    transform: translate(-115px, 25px);
    width: 53%;
    border-radius: 50%;
    padding: 9px 9px;
    background-color: #d3f0f2;
  }

  .search-result {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .drop-bottle,
  .injection,
  .exzosomy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .drop-bottle-item-features span {
    left: 56px;
  }

  .consult-order-img {
    display: none;
  }

  .form-long-block span.home-order {
    font-size: 20px;
  }

  .about-home-submit {
    margin-left: 0px;
  }

  .consult-input {
    border-radius: 30px !important;
    border: none !important;
    height: 52px;
    color: #afafaf;
    padding-left: 20px !important;
    font-size: 15px;
    width: 100%;
  }

  .ekzo-main {
    margin-top: 30px;
    background-color: #f7f7f8;
    border-radius: 30px;
  }

  .main-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .massazh-header-bg {
    background-image: url(../images/program-header-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 63vh;
  }

  .cat-item-inner-name {
    font-size: 14px;
    font-weight: bold;
    margin-top: 110px;
  }

  .first-grid-block {
    margin-top: 268px;
  }
}

@media not all and (min-resolution:.001dpcm) {
  @media {
    .select-program-block select {
      padding-left: 28%;
    }
  }
}

.czvet_metro_1 {
  float: left;
  width: 17px;
  height: 17px;
  border-radius: 100px;
  margin-right: 5px;

}

.czvet_metro_2 {
  float: left;
  width: 17px;
  height: 17px;
  border-radius: 100px;
  margin-right: 5px;

}


.czvet_metro_1_mini {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  margin-right: 7px;
}

.czvet_metro_2_mini {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  margin-right: 7px;
}




