

/* Start:/bitrix/templates/global.paracels/css/fonts.css?1616647644369*/

@font-face {
	font-family: Avanti;
	src: local("Avanti"),
	url(/bitrix/templates/global.paracels/css/../fonts/Avanti.ttf);
}
@font-face {
	font-family: HelveticaNeueCyr-Roman;
	src: local("HelveticaNeueCyr-Roman"),
	url(/bitrix/templates/global.paracels/css/../fonts/HelveticaNeueCyr-Roman.ttf);
}
@font-face {
	font-family: HelveticaNeueCyr-Bold;
	src: local("HelveticaNeueCyr-Bold"),
	url(/bitrix/templates/global.paracels/css/../fonts/HelveticaNeueCyr-Bold.ttf);
}
/* End */


/* Start:/bitrix/templates/global.paracels/css/owl.carousel.min.css?16166476443351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/global.paracels/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/global.paracels/css/owl.theme.default.css?16166476441380*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/* End */


/* Start:/bitrix/templates/global.paracels/css/page-main-extra.css?165348191910834*/
/*
.top-search {
	color: #fff;
	background-color: #FF9133;
	transition: 0.3s ease;
}
.top-search:hover {
	color: #fff;
	background-color: #2178C1;
}
*/


/* button-primary */

	.button-primary {
		border: 1px solid transparent;
		color: #fff;
		background-color: #FF9133;
		padding: 15px 25px;
		display: inline-flex;
		border-radius: 60px;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		text-decoration: none !important;
		transition: all 0.2s ease, transform 0.1s ease;
	}
	.button-primary span {
		display: block;
	}
	.button-primary:hover {
		color: #fff;
		border-color: #2178C1;
		background-color: #2178C1;
		transform: scale(1.05);
	}
	.button-primary:active {
		color: #fff;
		border-color: #2178C1;
		background-color: #2178C1;
		transform: scale(0.95);
	}

/* button-primary */




/* button-gray-outline */

	.button-gray-outline {
		border: 1px solid;
		color: #959595;
		background-color: transparent;
		padding: 15px 25px;
		display: inline-flex;
		border-radius: 60px;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		text-decoration: none !important;
		transition: all 0.2s ease, transform 0.1s ease;
	}
	.button-gray-outline span {
		display: block;
	}
	.button-gray-outline:hover {
		color: #000;
		border-color: #C5C5C5;
		background-color: #C5C5C5;
		transform: scale(1.05);
	}
	.button-gray-outline:active {
		color: #000;
		border-color: #C5C5C5;
		background-color: #C5C5C5;
		transform: scale(0.95);
	}

/* button-gray-outline */




/* button-white-outline */

	.button-white-outline {
		border: 1px solid;
		color: #fff;
		background-color: transparent;
		padding: 15px 25px;
		display: inline-flex;
		border-radius: 60px;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		text-decoration: none !important;
		transition: all 0.2s ease, transform 0.1s ease;
	}
	.button-white-outline span {
		display: block;
	}
	.button-white-outline:hover {
		color: #fff;
		border-color: #2178C1;
		background-color: #2178C1;
		transform: scale(1.05);
	}
	.button-white-outline:active {
		color: #fff;
		border-color: #2178C1;
		background-color: #2178C1;
		transform: scale(0.95);
	}
	.button-white-outline:after {
		content: '';
		display: inline-block;
		width: 24px;
		height: 24px;
		margin-left: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.504 3.56.99-.992c.42-.42 1.099-.42 1.514 0l8.677 8.673c.42.42.42 1.098 0 1.514l-8.677 8.677c-.42.42-1.098.42-1.513 0l-.991-.99a1.073 1.073 0 0 1 .017-1.532l5.38-5.124H3.07A1.069 1.069 0 0 1 2 12.714v-1.428c0-.594.478-1.071 1.071-1.071h12.83L10.52 5.09a1.065 1.065 0 0 1-.018-1.53Z' fill='%23fff'/%3E%3C/svg%3E");
	}
	.button-white-outline:hover:after,
	.button-white-outline:active:after {
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.504 3.56.99-.992c.42-.42 1.099-.42 1.514 0l8.677 8.673c.42.42.42 1.098 0 1.514l-8.677 8.677c-.42.42-1.098.42-1.513 0l-.991-.99a1.073 1.073 0 0 1 .017-1.532l5.38-5.124H3.07A1.069 1.069 0 0 1 2 12.714v-1.428c0-.594.478-1.071 1.071-1.071h12.83L10.52 5.09a1.065 1.065 0 0 1-.018-1.53Z' fill='%23fff'/%3E%3C/svg%3E");
	}

/* button-white-outline */




/* btn-secondary-outline */

	.btn-secondary-outline {
		border: 1px solid;
		color: #2178C1;
		padding: 15px 25px;
		display: inline-flex;
		border-radius: 60px;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		background-color: transparent;
		text-decoration: none !important;
		transition: all 0.2s ease, transform 0.1s ease;
	}
	.btn-secondary-outline span {
		display: block;
	}
	.btn-secondary-outline:hover {
		color: #fff;
		border-color: #2178C1;
		background-color: #2178C1;
		transform: scale(1.05);
	}
	.btn-secondary-outline:active {
		color: #fff;
		border-color: #2178C1;
		background-color: #2178C1;
		transform: scale(0.95);
	}
	.btn-secondary-outline:after {
		content: '';
		display: inline-block;
		width: 24px;
		height: 24px;
		margin-left: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.504 3.56.99-.992c.42-.42 1.099-.42 1.514 0l8.677 8.673c.42.42.42 1.098 0 1.514l-8.677 8.677c-.42.42-1.098.42-1.513 0l-.991-.99a1.073 1.073 0 0 1 .017-1.532l5.38-5.124H3.07A1.069 1.069 0 0 1 2 12.714v-1.428c0-.594.478-1.071 1.071-1.071h12.83L10.52 5.09a1.065 1.065 0 0 1-.018-1.53Z' fill='%232178C1'/%3E%3C/svg%3E");
	}
	.btn-secondary-outline:hover:after,
	.btn-secondary-outline:active:after {
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.504 3.56.99-.992c.42-.42 1.099-.42 1.514 0l8.677 8.673c.42.42.42 1.098 0 1.514l-8.677 8.677c-.42.42-1.098.42-1.513 0l-.991-.99a1.073 1.073 0 0 1 .017-1.532l5.38-5.124H3.07A1.069 1.069 0 0 1 2 12.714v-1.428c0-.594.478-1.071 1.071-1.071h12.83L10.52 5.09a1.065 1.065 0 0 1-.018-1.53Z' fill='%23fff'/%3E%3C/svg%3E");
	}

/* btn-secondary-outline */



/* top-menu-new */

	.top-flex-new {
		transition: 0.2s ease;
	}
	.top-flex-new.--collapse {
		will-change: transform;
		transform: translateY(-85px);
	}

/* top-menu-new */



/* services-featured */

	.services-featured {
		color: #fff;
		background-color: #FF9133;
		padding: 40px 0 60px 0;
		margin: 30px 0;
	}
	.services-featured__item {
		color: #121212;
		background-color: #fff;
		border-radius: 10px;
		overflow: hidden;
		margin: 15px 0;
		transition: 0.3s ease-in-out;
	}
	.services-featured__item:hover {
		transform: translateY(-4px);
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	}
	.services-featured__item__content {
		padding: 20px;
		box-sizing: border-box;
	}
	.services-featured__item__title {
		font-size: 1.3rem;
		font-weight: bold;
		margin-bottom: 1.5rem;
	}
	.services-featured__item__text {
		font-size: 0.9rem;
	}
	.services-featured__item__price {
		font-size: 2rem;
		color: #FF9133;
	}
	.services-featured__item__price .currency {
		font-size: 1rem;
	}
	.services-featured__item .button-gray-outline,
	.services-featured__item .button-primary {
		padding: 10px;
	}
	.services-featured__item__footer {
		display: flex;
		flex-direction: row;
		align-items-center;
		justify-content: space-between;
	}

/* services-featured */



/* slider-reviews */

	.slider-reviews,
	.slider-reviews .owl-carousel,
	.slider-reviews .owl-stage-outer {
		overflow: visible;
	}
	.slider-reviews .carousel-control-prev,
	.slider-reviews .carousel-control-next {
		z-index: 100;
	}
	.slider-reviews .review-item {
		border-radius: 20px;
		border: 1px solid #2178C1;
		background-color: transparent;
		transition: 0.3s ease;
		box-sizing: border-box;
	}
	.slider-reviews .review-item:hover {
		border-color: #FF7500;
		box-shadow: 0px 0px 10px 0px rgb(255, 117, 0, 0.25);
	}
	.slider-reviews .review-item-head {
		border: none;
	}
	.slider-reviews .review-item__user-icon {
		position: relative;
		margin-right: 20px;
	}
	.slider-reviews .review-item__name {
		color: #2178C1;
		font-size: 1.3rem;
		font-weight: 500;
	}
	.slider-reviews .review-item__stars > *:not(:first-child) {
		margin-left: 6px;
	}

/* slider-reviews */



/* main-services-list--with-icons */

	.main-servises-list--with-icons:not(.default) {
		background-color: transparent;
		border: 1px solid #ff7700;
		color: #000;
		transition: 0.3s ease;
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 8px 20px;
		justify-content: flex-start;
		flex-wrap: nowrap;
		text-align: left;
		line-height: 1.3;
	}
	.main-servises-list--with-icons:not(.default) span {
		width: auto;
	}
	.main-servises-list--with-icons:not(.default):hover {
		background-color: #ff7700;
		color: #fff;
	}
	.main-servises-list--with-icons:not(.default) svg {
		flex: none;
		margin: 0 20px 0 0;
	}
	.main-servises-list--with-icons:not(.default) svg {
		fill: #ff7700;
		transition: 0.3s ease;
	}
	.main-servises-list--with-icons:not(.default):hover svg {
		fill: #fff;
	}

/* main-services-list--with-icons */


/* our-principles */

	.our-principles-section {
		margin-bottom: 30px;
	}
	.our-principles-title {
		margin-bottom: 40px;
	}
	.our-principles {
		width: 100%;
		position: relative;
	}
	.our-principles__number {
		position: absolute;
		top: -50px; left: 0;
		font-size: 120px;
		font-weight: bold;
		color: rgba(33, 120, 193, 0.1);
	}
	.our-principles__content {
		padding: 0 0 0 60px;
		box-sizing: border-box;
	}

/* our-principles */



/* slider-photo-cliniki */

	.slider-photo-cliniki__title {
		text-align: center;
		padding: 30px 0;
	}
	.slider-photo-cliniki .owl-item {
		transition: 0.3s ease-in-out;
		will-change: transform;
	}
	.slider-photo-cliniki .owl-item:not(.active.center) {
		opacity: 0.5;
		transform: scale(0.8);
	}

/* slider-photo-cliniki */



/* slider-doctor--full */

	.slider-doctor--full {
		overflow: visible;
		padding-top: 120px;
	}
	.slider-doctor--full .owl-stage-outer,
	.slider-doctor--full .owl-carousel {
		overflow: visible;
	}
	.slider-doctor--full .carousel-control-prev,
	.slider-doctor--full .carousel-control-next {
		z-index: 100;
	}

/* slider-doctor--full */



/* title-with-button */

	.title-with-button {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.title-with-button .title-with-button__title {
		display: block;
		margin: 0;
	}
	.title-with-button .title-with-button__button {
		flex: none;
		margin: 0 0 0 20px;
	}

/* title-with-button */




@media screen and (max-width: 980px) {
	/* main-services-list--with-icons */

		.main-servises-list--with-icons:not(.default) {
			padding: 8px 16px;
		}
		.main-servises-list--with-icons:not(.default) svg {
			margin: 0 10px 0 0;
		}

	/* main-services-list--with-icons */



	/* our-principles */

		.our-principles-title {
			text-align: center;
		}
		.our-principles__number {
			left: -20px;
			color: rgba(33, 120, 193, 0.15);
		}

	/* our-principles */
}
@media screen and (max-width: 768px) {

	/* slider-reviews */

		.slider-reviews .review-item__stars {
			width: 100%;
			margin-bottom: 10px;
		}

	/* slider-reviews */



	/* main-services-list--with-icons */

		.main-servises-list--with-icons:not(.default) {
			font-size: 1.2rem;
		}

	/* main-services-list--with-icons */



	/* our-principles */

		.our-principles {
			width: 100%;
			padding-left: 40px;
			padding-right: 30px;
			box-sizing: border-box;
		}
		.our-principles__number {
			left: 20px;
		}

	/* our-principles */




	/* title-with-button */

		.title-with-button .title-with-button__title {
			display: block;
			width: 100%;
			text-align: center;
		}
		.title-with-button .title-with-button__button {
			width: 100%;
			margin: 14px 0 0 0;
		}

	/* title-with-button */
}
/* End */


/* Start:/local/components/globalsu/visit.register.form/templates/.default/style.css?161664759668*/
form.visit-register select option[disabled] {
    display: none;
}
/* End */


/* Start:/bitrix/templates/global.paracels/template_styles.css?177546243364144*/
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}
div {
}
div div {
}
.my-flex-container {
  display: flex;
}
body,
body * {
  font-family: 'HelveticaNeueCyr-Roman', sans-serif;
}
body {
  font-size: 16px;
  overflow-x: hidden;
}
div a:hover {
  color: #ff7700;
}

.foot-icons img {
    width: 25px;
}
.container {
  max-width: 1300px;
}
.top {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
  height: 86px;
}
.top-search {
  border: 1px solid #d6d6d6;
  border-radius: 50px;
  height: 38px;
}
.top-search.focus-element {
  margin-top: 6px;
}
.top-search-form {
  min-height: 56px;
}
.search-width {
  width: 50px;
}
.top-search1 {
  margin: 6px 0;
  float: left;
  border: 1px solid #d6d6d6;
  border-radius: 50px;
  height: 38px;
  background: url('/bitrix/templates/global.paracels/images/search.png') no-repeat 50% 0%;
  width: 50px;
}
.top-search1:hover {
  cursor: pointer;
  margin: 6px 0;
  float: left;
  border: 1px solid #d6d6d6;
  border-radius: 50px;
  height: 38px;
  background: url('/bitrix/templates/global.paracels/images/search.png') no-repeat 50% 100%;
  width: 50px;
}
.btn-search {
  margin: 0;
  background: #0060a1 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 50% 50%;
  width: 50px;
  float: right;
  height: 36px;
  border-radius: 0 30px 30px 0;
  border: none;
  cursor: pointer;
}
.top-search input {
  border: none;
  width: 80%;
  margin: 8px 0 8px 5px;
  float: left;
  height: 16px;
}
.search-delite {
  margin: 8px 0 8px 8px;
  float: left;
  cursor: pointer;
}
.top-phone {
  margin: 0 30px 0 50px;
  background: #2178c1 url('/bitrix/templates/global.paracels/images/new-phone.png') no-repeat 5% 50%;
  border-radius: 27px;
  float: left;
  height: 50px;
  width: 220px;
  color: #fff !important;
  font-size: 1.2rem;
  line-height: 50px;
  text-align: center;
  padding-left: 15px;
}
.top-address {
  float: left;
  height: 38px;
  width: 350px;
  font-size: 0.9rem;
  padding-top: 14px;
}

.top-right-icons {
  text-align: right;
  margin-top: 12px;
}
.top-right-icons a,
.top-right-icons a:link,
.top-right-icons a:visited {
  color: #585858;
  font-size: 0.9rem;
}
.top-right-icons a span {
  border-bottom: 1px dashed #585858;
}

.top-right-icons .whatsapp img {
  margin-right: 10px;
        max-width: 26px;
}
.navbar-nav {
  padding: 25px 30px 30px 30px;
}
.navbar-nav li {
  list-style: none;
  padding-right: 15px;
}
.navbar-nav a {
  color: #585858;
  text-transform: uppercase;
  font-size: 0.9rem;
}
.header-profile a {
  position: static !important;
}
.navbar-nav a.active {
  color: #ff7500;
}
.navbar-nav .dropdown-menu {
  border: none;
  background: #fff;
  padding: 10px 25px 25px 25px;
}
.navbar-nav .dropdown-menu a {
  text-transform: none;
}
.navbar-nav .dropdown-menu a:hover {
  color: #ff7700;
  background: none;
}
.navbar-brand img {
  margin-right: 40px;
}
.padding-none {
  padding-left: 0;
  padding-right: 0;
}
.priem {
  float: right;
  margin-top: 20px;
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  border-radius: 50px;
  height: auto;
  text-align: center;
  background: #ff7500;
  border: 1px solid #ff7500;
  cursor: pointer;
  padding: 15px 0;
  width: 220px;
}
/*.priem a {color: #fff; text-decoration: none; font-size: 0.9rem}*/
.priem:hover {
  color: #fff;
  text-decoration: underline;
}
.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #ccc;
}
.carousel-indicators li.active {
  background: #0060a1;
}
.main-servises-list {
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  border-radius: 15px;
  background: #ff7500;
  text-align: center;
  height: 70px;
  line-height: 70px;
  text-decoration: none;
  font-size: 1.4rem;
  color: #fff;
}
.main-servises-list:hover {
  text-decoration: none;
  color: #fff;
  background: #0060a1 url('/bitrix/templates/global.paracels/images/servise-arrow.png') no-repeat 96% 50%;
  text-align: center;
  height: 70px;
}
.main-servises {
  padding-top: 100px;
}

.slider-head .owl-dots {
  position: relative;
  bottom: 50px;
}
.icon-float {
  float: right;
  margin-right: 10px;
}
/*.inst-block {border :1px solid red}*/
.navbar-toggler-icon-but {
  border: 1px solid #c3c3c3;
  border-radius: 5px;
}
.navbar-toggler-icon-line {
}
.prien-mobile {
  display: none;
}
.navbar-brand {
  margin-right: 0;
}
.navbar-nav {
  flex-wrap: wrap;
}
.priem-mobile {
  display: none;
}
.special {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.special h2,
.doctor h2,
.instagram h2,
.operation h2,
.back_call h2 {
  font-size: 1.9rem;
  font-weight: bold;
}
.special ul {
}
.special ul li {
  font-size: 1.2rem;
  padding: 5px 0 15px 15px;
  list-style: none;
  background: url('/bitrix/templates/global.paracels/images/li.png') no-repeat 0px 15px;
}
.doctor-all {
  margin-top: 30px;
  float: right;
  padding-right: 40px;
  display: block;
  background: url('/bitrix/templates/global.paracels/images/doctor-link.png') no-repeat 100% 50%;
}
.doctor-item {
}
.doctor-item a {
  display: block;
  color: #212529;
}

.carousel-doctors .owl-item a {
  color: #212529;
  display: block;
  text-align: center;
}
.carousel-doctors .owl-item a strong {
  font-size: 1.2rem;
  display: block;
  margin: 10px 0 5px 0;
}
.carousel-doctors .owl-item img {
  max-width: 265px;
  width: 100%;
}
.carousel-doctors .owl-item span {
  display: block;
  padding: 0 15px;
}
/*.doctor-item a strong {font-size: 1.2rem; display: block; margin: 10px 0 5px 0;}
.doctor-item img {max-width: 265px; width: 100%;}
.doctor-item a span {display: block; }*/
.doctor .carousel-control-prev {
  margin-left: -50px;
  width: 50px;
}
.doctor .carousel-control-next {
  margin-right: -50px;
  width: 50px;
}
.instagram {
  padding: 60px 0;
}
.instagram a {
  color: #ff7700;
}
.operation h2 {
  padding-top: 10px;
}
.princip {
  padding-bottom: 30px;
  padding-top: 10px;
}
.princip img {
  margin-bottom: 15px;
}
.princip h3 {
  font-size: 1.1rem;
  font-weight: bold;
}
.doctor-item {
  height: 360px;
}

.block-main-priem {
  width: 80%;
  margin: 0 10%;
  background: #0060a1;
  padding: 30px 30px 10px 30px;
  font-family: 'HelveticaNeueCyr-Roman';
}
.block-main-priem h2 {
  color: #fff;
  text-align: center;
}
.block-main-priem-item {
  padding: 15px 0;
  color: #fff;
  font-family: 'HelveticaNeueCyr-Roman';
}
.main-priem-item-calendar {
  position: absolute;
  right: 30px;
  bottom: 30px;
}
.block-main-priem-item input,
.block-main-priem-item select {
  height: 36px !important;
  padding: 5px 15px;
  border-radius: 0px;
  border: 0px;
}
.block-main-priem-submit .btn {
  background: #ff7500;
  border-radius: 30px;
  padding: 12px 30px;
  color: #fff;
  margin: 0 auto !important;
  font-family: 'HelveticaNeueCyr-Roman';
}
.block-main-priem-submit {
  text-align: center;
  padding: 30px 0;
}
.block-main-priem-check,
.block-main-priem-check a {
  color: #fff !important;
}
.block-main-priem-check a {
  text-decoration: underline;
}
.block-main-priem-check {
  margin: 15px 40px;
}
.form-check-input-lg {
  background: #0060a1;
  outline: 1px solid #fff;
  width: 25px;
  height: 25px;
}
/* переопределение стилей чекбокса */
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.custom-checkbox + label::before {
  content: '';
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #fff;
  border-radius: 0em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
}
.custom-checkbox:checked + label::before {
  border-color: #fff;
  background-color: #0060a1;
  background-image: url('/bitrix/templates/global.paracels/images/check1.png');
}
/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #b3d7ff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active + label::before {
  background-color: #0060a1;
  border-color: #fff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus + label::before {
  box-shadow: none;
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked) + label::before {
  border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled + label::before {
  background-color: #0060a1;
}
.slider-photo-cliniki .carousel,
.slider-photo-cliniki .carousel * {
}
/*.slider-photo-cliniki .carousel-item {padding-left: 0px; padding-right: 0px;}*/
.slider-photo-cliniki .carousel-item {
  padding-left: 0px;
  padding-right: 0px;
}
.slider-photo-cliniki {
  margin: 50px 0;
}
.review-item {
  background: #f5f5f5;
  padding: 25px;
}
.slider-doctor {
  margin-top: 25px;
}
.review-item-head {
  border-bottom: 1px solid #e7e7e7;
  font-size: 1.3rem;
}
.review-item-text {
  height: 150px;
  overflow: hidden;
}
.review .carousel-control-prev {
  margin-left: -50px;
  width: 50px;
}
.review .carousel-control-next {
  margin-right: -50px;
  width: 50px;
}

.back_call {
  background: #d9e9f4;
  padding: 40px;
  margin-top: 120px;
  margin-bottom: 70px;
}
.back_call-about p {
  font-size: 1.2rem;
  padding-right: 10%;
}
.back_call-about a {
  color: #ff7700;
  font-size: 1.1em;
}
.back_call-form a {
  color: #ff7700;
  font-size: 1em;
}
.back_call-form .form-group {
  overflow: hidden;
}
.block-main-priem-check,
.back_call-check {
  overflow: hidden;
}
.block-main-priem-check div,
.back_call-check div {
  float: left;
  height: 80px;
}
.form-check-label {
  display: block;
}
.back_call-check {
  overflow: hidden;
  margin-top: 20px;
}
.back_call-form .form-control {
  width: 70%;
  max-width: 330px;
  color: #495057;
  height: 40px;
  border: none;
  border-radius: 0rem;
  float: left;
  font-family: 'HelveticaNeueCyr-Roman';
}
.back_call-form .btn {
  display: block;
  float: left;
  height: 40px;
  width: 30%;
  max-width: 140px;
  border-radius: 0rem;
}
.back_call-form .btn-primary {
  color: #fff;
  border: none;
  background-color: #ff7700;
  border-color: none;
  font-family: 'HelveticaNeueCyr-Roman';
}
.back_call-check .custom-checkbox + label::before {
  border: 1px solid #b8b8b8;
}
.back_call-check .custom-checkbox:checked + label::before {
  border-color: #b8b8b8;
  background: #d9e9f4 url('/bitrix/templates/global.paracels/images/check.png') no-repeat 50% 50%;
}
/* стили при наведении курсора на checkbox */
.back_call-check .custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #b8b8b8;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.back_call-check .custom-checkbox:not(:disabled):active + label::before {
  background-color: #d9e9f4;
  border-color: #b8b8b8;
}
/* стили для чекбокса, находящегося в фокусе */
.back_call-check .custom-checkbox:focus + label::before {
  box-shadow: none;
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.back_call-check .custom-checkbox:focus:not(:checked) + label::before {
  border-color: #b8b8b8;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.back_call-check .custom-checkbox:disabled + label::before {
  background-color: #d9e9f4;
}

.main-map-block {
  background: #d9e9f4;
}
.main-map img {
}
.main-map-info {
  border: 1px solid red;
  position: absolute;
  z-index: 2;
}
.main-map-block h3 {
  font-size: 1.3rem;
  font-weight: bold;
}
.main-map-text {
  padding-top: 50px;
  float: right;
  width: 470px;
}
.main-map-text a {
  color: #000;
}
.main-map-table {
  overflow: hidden;
}
.main-map-table div {
  overflow: hidden;
}
.main-map-table div span {
  display: block;
  float: left;
  padding: 5px 0 0 0;
  width: 140px;
}
.main-map-div {
  height: 500px;
  overflow: hidden;
}
.main-map-div img {
}

.footer {
  background: #0060a1;
  color: #fff;
  padding: 60px 0 10px 0;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #fff;
}
.boss-letter {
  border: 1px solid #fff;
  background: #0060a1;
  color: #fff;
  border-radius: 35px;
  cursor: pointer;
  padding: 10px 20px;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.boss-letter:hover {
  border: 1px solid #fff;
  border-radius: 35px;
  background: #fff;
  color: #161922 !important;
  text-decoration: none;
}

.footer-menu {
}
.foot-NY {
  background: url(/bitrix/templates/global.paracels/images/NY-foot-l.png) 0% 0% no-repeat,
    url(/bitrix/templates/global.paracels/images/NY-foot-r.png) 100% 0% no-repeat,
    url(/bitrix/templates/global.paracels/images/NY-tree.png) 90% 100% no-repeat, #042f46;
  background-size: auto, auto, auto; /* Меняем масштаб */
}

.NY-top {
  background: url(/bitrix/templates/global.paracels/images/NY-top-big.png) 50% 0% no-repeat;
  background-size: auto /* Меняем масштаб */;
  padding-top: 100px;
}
.footer-menu ul {
  padding-right: 25px;
  float: left;
  list-style: none;
}
.footer-menu ul li {
  padding: 5px 0;
}
.bottom {
  border-top: 1px solid #fff;
  padding: 25px 0;
  margin-top: 30px;
  color: #e6f0f8;
}
.bottom-info {
  overflow: hidden;
}
.bottom-info div {
  float: left;
  padding-right: 30px;
  font-size: 0.8rem;
}
.about-design {
  padding-top: 15px;
  text-align: center;
}
.foot-icons {
  text-align: right;
}
.foot-icons img {
  margin: 0 15px;
}

.slider-photo-cliniki .carousel-control-prev {
  width: 25%;
  z-index: 20;
  justify-content: flex-end;
}
.slider-photo-cliniki .carousel-control-next {
  width: 25%;
  z-index: 20;
  justify-content: flex-start;
}
.slider-photo-cliniki .carousel-control-next img,
.slider-photo-cliniki .carousel-control-prev img {
  margin: 0 30px;
}

/*Внутренние страницы*/
.content {
  background: #fcfcfc;
}
.breadcrumb-paracels {
  background: #f7f7f7;
  border-bottom: 2px solid #f3f3f3;
  padding: 15px 0;
  text-align: center;
}
.breadcrumb_new a {
  color: #7d7d7d;
}
.breadcrumb_new {
  text-align: center;
  display: block;
  padding: 0.5rem 0;
  list-style: none;
  background-color: #f7f7f7;
  border-radius: 0px;
}
.breadcrumb_new::after {
  content: '';
  clear: both;
}
.breadcrumb-item_new {
  float: none;
  display: inline;
  align-items: center;
}
.breadcrumb-item_new.active {
  color: #8c8c8c;
}
.breadcrumb-item_new + .breadcrumb-item_new::before {
  padding-right: 1rem;
  padding-left: 1rem;
  color: #8c8c8c;
  content: url('/bitrix/templates/global.paracels/images/breadcrumb-arrow.png');
}
.content-block {
  padding-top: 30px;
  padding-bottom: 30px;
}
.content-block h2 {
  font-size: 2rem;
  text-align: center;
  margin: 2rem 0;
}
h2.popup_button {text-align: center!important; font-size: 23px!important;cursor: pointer;}
h2.popup_button:hover {text-decoration: underline}
.block-text {
}
h1 {
  color: #444444;
  font-size: 2rem;
}
.uslugi-submenu {
  padding: 15px 0 30px 0;
}
.uslugi-submenu-item {
  display: block;
  margin-bottom: 1rem;
  border: 1px solid #ff7500;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  border-radius: 30px;
  background: #ff7500;
  text-align: center;
  color: #fff;
  padding: 10px;
  box-shadow: 2px 3px 5px #aeaeae;
}
.uslugi-submenu-item:hover {
  transition-duration: 0.3s;
  background: #fff;
  text-align: center;
  color: #ff7500;
  text-decoration: none;
}
.uslugi-submenu_hidden {display: none}
.special-block-all {
  padding-top: 20px;
}
.special-block-all .owl-item {
  padding-top: 130px;
  margin-bottom: 10px;
}

.special-block {
  margin-top: 130px;
  overflow: visible;
}
.special-item {
  text-align: center;
  margin-bottom: 150px;
}
.owl-item .special-item {
  text-align: center;
  margin: 0px 15px;
}
.special-item-text {
  border-radius: 10px;
  padding: 25px;
  box-shadow: 0 0 20px rgb(0 0 0 / 8%);
  display: block;
  padding-top: 0px;
}
.special-item-text:hover {
  box-shadow: 0 0 20px rgb(255 117 0 / 25%);
}
.special-item-image {
  margin-top: 0px;
}
.special-item-text-about {
  padding-top: 10px;
  min-height: 210px;
}
.special-item-image {
}
.special-item-image img {
  border-radius: 50%;
  max-width: 220px;
  width: 100%;
  margin-top: -100px;
}

.special-block-carousel {
  margin-top: 0px;
}
.special-block-all .owl-item {
  padding-top: 130px;
}
.owl-item .special-item {
  text-align: center;
  margin-bottom: 0px;
}
.owl-item .special-item .special-item-image {
  position: relative;
  height: 120px;
}
.owl-item .special-item .special-item-image img {
  border-radius: 50%;
  max-width: 220px;
  width: 100%;
  top: 0px;
  position: absolute;
}
.special-block-carousel .owl-nav .owl-prev {
  background: url('/bitrix/templates/global.paracels/images/prevous.png') no-repeat 100% 50% !important;
  width: 50px;
  position: absolute;
  height: 50px;
  left: 0;
  top: 50%;
  margin-left: -50px;
  z-index: 20;
}
.special-block-carousel .owl-nav .owl-next {
  background: url('/bitrix/templates/global.paracels/images/next.png') no-repeat 0% 50% !important;
  width: 50px;
  position: absolute;
  height: 50px;
  right: 0;
  top: 50%;
  margin-right: -50px;
  z-index: 20;
}
.special-block-carousel .owl-nav .owl-prev:hover {
  background: #fff url('/bitrix/templates/global.paracels/images/prevous.png') no-repeat 50% 50%;
}
.special-block-carousel .owl-nav .owl-next:hover {
  background: #fff url('/bitrix/templates/global.paracels/images/next.png') no-repeat 50% 50%;
}

.special-item-text a {
  display: block;
  margin-bottom: 10px;
}
.special-item-text-submite {
  cursor: pointer;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  border: 1px solid #ff7500;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  border-radius: 30px;
  background: #fff;
  text-align: center;
  color: #ff7500;
  padding: 10px;
}
.special-item-text-submite:hover {
  transition-duration: 0.3s;
  background: #ff7500;
  color: #fff;
  text-decoration: none;
}
.special-item-name {
  color: #2f2f2f;
  font-size: 1.2rem;
  padding: 0.2rem 0 0.4rem 0;
}
.special-item-text-about strong {
  color: #0060a1;
}
.content-block h2 {
  margin-top: 1.5rem;
  font-size: 1.7rem;
  text-align: left;
}
.content-block h3 {
  margin-top: 1.5rem;
  font-size: 1.6rem;
}
.content-block .nav-link {
  display: block;
  padding: 0.5em 2em 0.5rem 0rem;
  font-size: 1.6rem;
  text-decoration: none;
  color: #ff7500;
}
.content-block .nav-link:focus,
.content-block .nav-link:hover {
  text-decoration: none;
} /**/
.content-block .nav-pills .nav-link {
  border-radius: 0rem;
} /**/
.content-block ul {
  margin: 0;
  padding: 0;
}
.content-block ul li {
  list-style: none;
  color: #6c6c6c;
  padding: 0 15px 10px 15px;
}
.content-block ol li {
  color: #6c6c6c;
  padding: 0 15px 10px 15px;
}
.content-block ul li::before {
  color: #6c6c6c; /* Цвет маркера */
  content: '▪'; /* Сам маркер */
  padding-right: 10px; /* Расстояние от маркера до текста */
}
.content-block .nav li::before {
  content: '';
}
.list-number-color li {
  color: red !important;
  font-weight: bold;
}
.list-number-color li span {
  color: #6c6c6c !important;
  font-weight: normal;
}
.list-number-color li ul {
  padding: 0;
}
.list-number-color li ul li {
  padding: 10px 0px 0px 0px;
  margin: 0;
}
.list-number-color li ul li em {
  position: absolute;
  display: block;
  font-style: normal;
  margin-left: -30px;
}
.list-number-color li ul li::before {
  content: none;
}
.uslugi-img {
  display: flex;
  justify-content: space-between;
  margin: 1.5rem 0;
}
.uslugi-img img {
  width: 33%;
}

.cosmetology {
  margin: 2rem 0;
}
.cosmetology-item {
  overflow: hidden;
  margin: 1rem 0;
}
.cosmetology-item img {
}
.cosmetology-text {
}

.content-block .nav-pills .nav-link.active,
.content-block.nav-pills .nav-item.show .nav-link {
  color: #ff7500;
  cursor: default;
  background-color: #fcfcfc;
  text-decoration: underline;
}
.tab-content h2 {
  text-align: left;
  font-size: 1.7rem;
  margin: 1.1rem 0;
}
.content-block table {
}
.content-block table th,
.content-block table td {
  border: 1px solid #e6e6e6;
  padding: 0.7rem 1rem;
}
.content-block table th {
  background: #ff7500;
  color: #fff;
}
.content-block table tr :last-child {
  text-align: right;
}
.content-block table .table-hr-grey {
  text-align: left !important;
  background: #3f3f3f;
}
.all-price {
  background: #f7f7f7;
  overflow: hidden;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  padding: 1rem 2rem;
  margin: 3rem 6rem;
  font-size: 1.4rem;
}
.all-price span {
  float: left;
  display: block;
  width: 80%;
  padding-top: 0.3rem;
}
.all-price a {
  text-transform: uppercase;
  border-radius: 8px;
  display: block;
  max-width: 160px;
  width: 20%;
  text-align: center;
  float: right;
  background: #ff7500 url('/bitrix/templates/global.paracels/images/save.png') no-repeat 15% 50%;
  color: #fff;
  font-size: 1rem;
  padding: 0.8rem 2rem 0.8rem 3rem;
}
.all-price a:hover {
  background: #f36f00 url('/bitrix/templates/global.paracels/images/save.png') no-repeat 15% 50%;
  color: #fff;
  text-decoration: none;
}
.choose_doctor {
  margin: 3rem auto;
  overflow: hidden;
  width: 50%;
}
.specialization {
  float: left;
  text-align: center;
  line-height: 35px;
  background: #e9ecef;
  width: 150px;
  height: 38px;
  border: 1px solid #ced4da;
}

.choose_doctor .form-control {
  float: left;
  display: inline;
  height: 40px;
  width: 70%;
  padding: 0.5rem 0.75rem;
  color: #3a609e;
  background-color: #e9f5fc;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.choose_doctor .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.choose_doctor .form-control:focus {
  color: #3a609e;
  background-color: #e9f5fc;
  border-color: #5cb3fd;
  outline: none;
}
.choose_doctor .form-control::-webkit-input-placeholder {
  color: #636c72;
}
.choose_doctor .form-control::-moz-placeholder {
  color: #3a609e;
}
.choose_doctor .form-control:-ms-input-placeholder {
  color: #3a609e;
}
.choose_doctor .form-control::placeholder {
  color: #3a609e;
}
.choose_doctor .form-control:disabled,
.choose_doctor .form-control[readonly] {
  background-color: #e9f5fc;
}
.choose_doctor select.form-control:focus::-ms-value {
  color: #3a609e;
  background-color: #e9f5fc;
}
.padding-back {
  margin-top: 50px;
}
.padding-doctor {
  margin-top: 100px;
}
.special-item-about {
  padding-left: 2rem;
}
.special-item-about .border-bottom {
  padding: 1rem 0;
  border-bottom: 1px solid #ced4da;
}

.fixed-height-block-map {
  overflow: hidden;
  height: 400px;
}
.block-contact-info {
}
.block-contact-info h3 {
  text-transform: uppercase;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #d9e9f4;
  padding: 1rem 0;
}
.block-contact-info-item {
  font-size: 1.1rem;
  padding-bottom: 1rem;
}
.block-contact-info a {
  color: #ff7500;
  font-weight: bold;
  font-size: 1.2rem;
}
.contact-payment {
  padding: 2rem 0;
}
.contact-payment h4 {
  font-size: 1.3rem;
}
.icons-payment {
  overflow: hidden;
  padding: 2rem 3rem;
}
/*.icons-payment div {width: 250px; float: left; text-align: center;}*/
.icons-payment div {
  padding: 1rem;
}
.icons-payment div img {
  float: left;
}
.icons-payment div strong {
  display: block;
  text-transform: uppercase;
  margin-left: 90px;
  padding-top: 10px;
}

.big-info {
  font-size: 1.4rem;
}
.block-text a {
  color: #ff7500;
}
.images-right {
  width: 100%;
  max-width: 500px;
  float: right;
  margin: 0rem 0 1rem 1rem;
}
.images-left {
  width: 100%;
  max-width: 500px;
  float: left;
  margin: 0rem 1rem 1rem 0rem;
}
.content-block p sup {
  color: red;
  font-weight: bold;
}

/* Переписанные стили для кнопок */
/* Нейтрализатор всяких невкусных браузерных обводок */
button:active,
button:focus {
  outline: none !important;
} /* Снятие темного бордера вокруг баттона в фокусе */
button::-moz-focus-inner {
  border: 0 !important;
} /* аналогично */
a:active,
a:focus {
  outline: none;
}
input,
textarea {
  outline: none;
}
input:active,
textarea:active {
  outline: none;
}
:focus {
  outline: none;
}
textarea {
  resize: none;
}
textarea {
  resize: vertical;
}
textarea {
  resize: horizontal;
}
/* // Нейтрализатор всяких невкусных браузерных обводок */

.btn-primary {
  color: #fff;
  background-color: #ff7500;
  border-color: none;
}

.btn-primary:hover {
  color: #fff;
  background-color: #ff7500;
  border-color: none;
}

.btn-primary:focus,
.btn-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 147, 30, 0.5) !important;
  box-shadow: 0 0 0 2px rgba(255, 147, 30, 0.5) !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #ff7500;
  border-color: none;
}

.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #ff7500 !important;
  background-image: none;
  border-color: none;
}
/* // Переписанные стили для кнопок */

.carousel-control-prev,
.carousel-control-next {
  cursor: pointer;
}
#accordion {
  margin-top: 2rem;
}
.card {
  padding-bottom: 0px;
  border: none;
}

.card-head a {
  font-size: 1.4rem;
  display: block;
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  background: #f8f8f8 url('/bitrix/templates/global.paracels/images/accordeon-li-open.png') no-repeat 10px 17px;
  padding: 10px 10px 10px 30px;
}
.card-head a.collapsed {
  border: 1px solid #f0f0f0;
  background: #f8f8f8 url('/bitrix/templates/global.paracels/images/accordeon-li-close.png') no-repeat 10px 17px;
  padding: 10px 10px 10px 30px;
}
.card-head a,
.card-head a:hover {
  color: #666666;
  text-decoration: none;
}
.card .show {
  padding: 15px;
  background: #fcfcfc;
}
.block-text-padding {
  margin: 40px 0 15px 0;
  display: flex;
  justify-content: space-betveen;
}
.block-text-padding div {
  padding-right: 30px;
}

.visit-register-error {
  width: 60%;
  margin: 15px auto;
  border-radius: 6px;
  background: #fff;
  text-align: center;
  color: red;
  padding: 15px;
  font-weight: bold;
}
.visit-register-complete {
  width: 60%;
  margin: 15px auto;
  border-radius: 6px;
  background: #fff;
  text-align: center;
  color: green;
  padding: 15px;
  font-weight: bold;
}

.search-page form {
  background: #f7f7f7;
  overflow: hidden;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  padding: 0.6rem 2rem;
  margin: 3rem 6rem;
}
.search-page .search-suggest {
  border: 1px solid #b1b1b1;
  padding: 5px 15px;
  width: 80%;
  font-size: 1.1rem;
  color: #757575;
}
.search-page .search-page-submit {
  border-radius: 8px;
  width: 18%;
  background: #ff7500 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 15% 55%;
  color: #fff;
  font-size: 1rem;
  padding: 0.5rem 2rem 0.5rem 3rem;
  border: none;
  cursor: pointer;
}
.search-page .search-page-submit:hover {
  border-radius: 8px;
  width: 18%;
  background: #e96a00 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 15% 55%;
  color: #fff;
  font-size: 1rem;
  padding: 0.5rem 2rem 0.5rem 3rem;
  border: none;
  cursor: pointer;
}
.search-result {
  border-top: 1px solid #c9c9c9;
  padding: 1rem 0;
}
.search-result a {
  color: #ff7500;
  font-size: 1.2rem;
}
.search-result small a {
  color: #ff7500;
  font-size: 0.8rem;
}
.search-result small {
}
.search-changes {
  background: #f6f6f6;
  display: block;
  padding: 0.3rem 1rem;
  float: right;
}
/*.search-link {background: #f6f6f6; display: block; padding: 0.3rem 1rem;}*/
.notetext {
  display: block;
  width: 60%;
  margin: 15px auto;
  border-radius: 6px;
  border: 1px solid red;
  background: #f4f4f4;
  text-align: center;
  color: red !important;
  padding: 15px;
}
.search-page a {
  color: #ff7500;
}

.info-block-temp {
  border: 2px solid #7c0b00;
  width: 80%;
  margin: 25px auto;
  text-align: center;
  padding: 2rem;
  color: #7c0b00;
  font-size: 1.6rem;
}

.prompt-block {
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0 30px 0;
}
.prompt {
  display: flex;
  margin: 10px;
}
.prompt span {
  display: none;
  z-index: 20;
  border-radius: 7px;
  padding: 5px 10px;
  background: #fff;
  font-size: 12px;
  max-width: 240px;
}
.prompt:hover span {
  display: flex;
  position: absolute;
  border: 1px solid #d8d8d8;
  color: #7a7a7a;
  z-index: 20;
  border-radius: 7px;
  padding: 5px 10px;
  background: #fff;
  font-size: 12px;
  margin: 160px 0 0 -20px;
}
.prompt:hover {
  cursor: pointer;
}
.table .td-left {
  text-align: left !important;
}
.icons-payment div img {
  margin-right: 10px;
}

@media screen and (max-width: 1390px) {
  .doctor .carousel-inner {
  }
  .doctor .slider-doctor {
    margin: 20px auto 0 auto;
    max-width: 90%;
  }
  .main-map-text {
    padding-top: 50px;
    float: right;
    width: 100%;
  }
  .owl-item .special-item .special-item-image {
    height: 110px;
  }
  .special-block-carousel {
    margin: 0px auto 0;
    width: 90%;
  }
}

@media screen and (max-width: 1260px) {
  /*.special-item-image img {border-radius: 50%; max-width: 210px; width: 100%; margin-left: 5%;}*/
  .owl-item .special-item .special-item-image {
    height: 100px;
  }
    .navbar-brand img {
    margin-right: 15px;
    max-width: 250px;
}
}

@media screen and (max-width: 1150px) {
  /*.special-item-image img {border-radius: 50%; max-width: 200px; width: 100%; margin-left: -10px; }*/
  .images-right {
    width: 100%;
    max-width: 300px;
    float: right;
    margin: 0rem 0 1rem 1rem;
  }
  .owl-item .special-item .special-item-image {
    height: 90px;
  }
  .special-item-text-about {
    font-size: 0.9rem;
  }
  special-item-name {
    font-size: 1rem;
  }
  .special-item-text-about button {
    font-size: 0.8rem;
  }
    .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
}
}

@media screen and (max-width: 1094px) {
  .navbar-nav li {
    padding-right: 0px;
  }
  .small-padd {
    padding-right: 0;
  }
  .all-price span {
    float: left;
    display: block;
    width: 75%;
  }
  .all-price a {
    border-radius: 8px;
    width: 25%;
    display: block;
    float: right;
    background: #ff7500 url('/bitrix/templates/global.paracels/images/save.png') no-repeat 15% 50%;
    color: #fff;
    font-size: 1rem;
    padding: 0.8rem 2rem 0.8rem 4rem;
  }
  .choose_doctor {
    margin: 3rem auto;
    overflow: hidden;
    width: 70%;
  }
  .owl-item .special-item .special-item-image {
    height: 80px;
  }
}

@media screen and (max-width: 1024px) {
    .navbar-brand img {max-width: 200px;margin-right: 20px;}
  .priem {
    margin-top: 20px;
    border-radius: 30px;
    height: 60px;
    text-align: center;
    background: #ff7500;
    padding: 15px 0;
    width: 190px;
  }
  .priem a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8rem;
  }
  .images-right {
    width: 100%;
    max-width: 250px;
    float: right;
    margin: 0rem 0 1rem 1rem;
  }
}
@media screen and (max-width: 999px) {
  .owl-item .special-item .special-item-image {
    height: 130px;
  }
  .search-page form {
    margin: 3rem 3rem;
  }
}

@media screen and (max-width: 992px) {
    button.navbar-toggler {right: 85px;
    position: relative;}
.form-group .block-main-priem-check div, .form-group .back_call-check div {
    height: 20px;
}
.form-group .block-main-priem-check {
    margin: 0;
    padding: 0;
}
 .slider-head .item {height: 100%; }
  /*.slider-head {
    display: none;
  }*/ 
/* Для нового слайдера
	.slider-head {min-height: 100vh;}
 .slider-head .owl-carousel .owl-item {height: 100% !important; min-height: 100vh;
	}
	.slider-head .owl-carousel .owl-item img {height: 100%; min-height: 100vh;}
*/

  .top-right-icons a span {
    display: none;
  }
  .top-phone {
    margin: 0 30px 0 50px;
    float: left;
    height: 40px;
    width: 200px;
    color: #fff;
    font-size: 1.1rem;
    line-height: 40px;
    text-align: center;
  }
  .top-search1 {
    margin: 0;
    float: left;
    border: 1px solid #d6d6d6;
    border-radius: 50px;
    height: 38px;
    background: url('/bitrix/templates/global.paracels/images/search.png') no-repeat 50% 0%;
    width: 50px;
  }
  .top-address {
    float: left;
    height: 38px;
    width: 350px;
    font-size: 0.9rem;
    padding-top: 10px;
  }
  .top-right-icons {
    text-align: right;
    margin-top: 8px;
  }
  .priem {
    float: right;
    margin-top: 20px;
    border-radius: 30px;
    height: 60px;
    text-align: center;
    background: #ff7500;
    padding: 15px 0;
    width: 190px;
  }
  .priem a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8rem;
  }
  /*.navbar-toggler {position: absolute; left: 90%;}*/
  .top-menu1 {
    width: 100%;
  }
  .navbar-collapse {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 50px;
    margin-top: 30px;
    padding: 20px 50px;
    background: #fff;
    box-shadow: 0 0 2px rgba(150, 150, 150, 0.5);
  }
  .all-price span {
    float: left;
    display: block;
    width: 60%;
  }
  .all-price a {
    border-radius: 8px;
    width: 40%;
    display: block;
    float: right;
    background: #ff7500 url('/bitrix/templates/global.paracels/images/save.png') no-repeat 15% 50%;
    color: #fff;
    font-size: 1rem;
    padding: 0.8rem 2rem 0.8rem 4rem;
  }
  .top {
    height: auto;
    overflow: visible;
  }

  .block-main-priem-check div,
  .back_call-check div {
    float: left;
    display: block;
    height: 100px;
  }
  /*.special-item-image img {border-radius: 50%; max-width: 220px; width: 100%; margin-left: 5%;}*/
  .slider-photo-cliniki .carousel-control-next img,
  .slider-photo-cliniki .carousel-control-prev img {
    margin: 0 15px;
  }
  .review-item-text {
    height: 150px;
    overflow: hidden;
    font-size: 0.9rem;
  }
  .images-right {
    width: 100%;
    max-width: 250px;
    float: right;
    margin: 0rem 0 1rem 1rem;
  }
}

@media screen and (max-width: 910px) {
  /*.special-item-image img {border-radius: 50%; max-width: 200px; width: 100%; margin-left: 0%; }*/
  .owl-item .special-item .special-item-image {
    height: 110px;
  }

  .search-page .search-suggest {
    border: 1px solid #b1b1b1;
    padding: 5px 15px;
    width: 70%;
    font-size: 1rem;
    color: #757575;
  }
  .search-page .search-page-submit {
    border-radius: 8px;
    width: 28%;
    background: #ff7500 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 15% 55%;
    color: #fff;
    font-size: 0.9rem;
    padding: 0.5rem 2rem 0.5rem 3rem;
    border: none;
    cursor: pointer;
  }
  .search-page .search-page-submit:hover {
    border-radius: 8px;
    width: 28%;
    background: #e96a00 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 15% 55%;
    color: #fff;
    font-size: 0.9rem;
    padding: 0.5rem 2rem 0.5rem 3rem;
    border: none;
    cursor: pointer;
  }
}
@media screen and (max-width: 880px) {
  .owl-item .special-item .special-item-image {
    height: 90px;
  }
}
@media screen and (max-width: 800px) {
  .owl-item .special-item .special-item-image {
    height: 120px;
  }
}

@media screen and (max-width: 770px) {
    button.navbar-toggler {right: 0}
.nomobile {
    display: none;
}
  .choose_doctor {
    margin: 3rem auto;
    overflow: hidden;
    width: 100%;
  }
  .top-flex {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    flex-grow: 1;
  }
  .top-flex .top {
    order: 2;
    flex-grow: 1;
    width: 100%;
  }
  .fop-flex .top-menu {
    order: 1;
    width: 100%;
    flex-grow: 1;
  }
  .top-menu1 {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    flex-grow: 1;
  }
  .priem-desktop {
    display: none;
  }
  .priem-mobile {
    display: block;
  }
  .all-price {
    background: #f7f7f7;
    overflow: hidden;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    padding: 1rem 2rem;
    margin: 3rem 0rem;
    font-size: 1.1rem;
  }
  .all-price span {
    float: none;
    width: 100%;
  }
  .all-price a {
    border-radius: 8px;
    width: 100%;
    display: block;
    margin-top: 15px;
    float: none;
    background: #ff7500 url('/bitrix/templates/global.paracels/images/save.png') no-repeat 10% 50%;
    text-align: left;
    color: #fff;
    font-size: 1rem;
    padding: 0.8rem 1rem 0.8rem 4rem;
  }
  .fixed-height-block-map {
    overflow: visible;
    height: 500px;
  }
  .main-map-text {
    padding-top: 30px;
    padding-bottom: 30px;
    float: none;
    width: 100%;
  }
  .main-map-block {
    background: #fff;
  }
  .footer-menu {
    padding-top: 25px;
  }
  .uslugi-img {
    display: block;
    margin: 1.5rem 0;
  }
  .uslugi-img img {
    width: 100%;
    margin: 5px 0;
  }
  .images-right {
    width: 100%;
    max-width: 100%;
    float: right;
    margin: 0rem 0 1rem 1rem;
  }

  .prompt-block,
  .prompt {
    display: block;
    text-align: center;
  }
  .prompt span {
    text-align: left;
    display: block;
    border: 1px solid #d8d8d8;
    color: #7a7a7a;
    position: relative;
    border: 1px solid grey;
    z-index: 20;
    border-radius: 7px;
    margin: 0px 0 0 0px;
    padding: 5px 10px;
    background: #fff;
    font-size: 12px;
    max-width: 100%;
  }
  .prompt:hover span {
    display: block;
    position: relative;
    margin: 20px 0 0 0px;
  }
  .prompt:hover {
    cursor: none;
  }
  .foot-NY {
    background-size: 250px, 250px, 140px; /* Меняем масштаб */
  }
}
@media screen and (max-width: 630px) {
  .owl-item .special-item .special-item-image {
    height: 100px;
  }
  .search-page form {
    margin: 2rem 0rem;
  }
  .search-page .search-suggest {
    border: 1px solid #b1b1b1;
    padding: 5px 15px;
    width: 70%;
    font-size: 1rem;
    color: #757575;
  }
  .search-page .search-page-submit {
    border-radius: 8px;
    width: 28%;
    background: #ff7500 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 15% 55%;
    color: #fff;
    font-size: 0.9rem;
    padding: 0.5rem 2rem 0.5rem 3rem;
    border: none;
    cursor: pointer;
  }
  .search-page .search-page-submit:hover {
    border-radius: 8px;
    width: 28%;
    background: #e96a00 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 15% 55%;
    color: #fff;
    font-size: 0.9rem;
    padding: 0.5rem 2rem 0.5rem 3rem;
  }
}
@media screen and (max-width: 600px) {
  .owl-item .special-item .special-item-image {
    height: 90px;
  }
  .foot-NY {
    background-size: 200px, 200px, 140px; /* Меняем масштаб */
  }
}

@media screen and (max-width: 575px) {
  .priem {
    float: right;
    margin-top: 10px;
    margin-bottom: 15px;
    border-radius: 30px;
    height: 35px;
    text-align: center;
    background: #ff7500;
    padding: 5px 0;
    width: 190px;
  }
  .main-map-text {
    padding-top: 30px;
    padding-bottom: 30px;
    float: none;
    width: 100%;
  }
  .main-map-block {
    background: #fff;
  }
  .specialization {
    float: left;
    text-align: center;
    line-height: 35px;
    background: #e9ecef;
    width: 30%;
    min-width: 130px;
    height: 38px;
    border: 1px solid #ced4da;
  }
  .choose_doctor .form-control {
    width: 70%;
  }
  .owl-item .special-item .special-item-image {
    height: 70px;
  }
  .top-right-icons-div {
    position: absolute;
    right: 15px;
    margin-top: -80px;
  }
}
@media screen and (max-width: 540px) {
  .owl-item .special-item .special-item-image {
    height: 60px;
  }
  .search-page form {
    margin: 2rem 0rem;
  }
  .search-page .search-suggest {
    border: 1px solid #b1b1b1;
    padding: 5px 15px;
    width: 100%;
    font-size: 1rem;
    color: #757575;
  }
  .search-page .search-page-submit {
    border-radius: 8px;
    width: 150px;
    background: #ff7500 url('/bitrix/templates/global.paracels/images/search.png') no-repeat 15% 55%;
    font-size: 0.9rem;
    padding: 0.5rem 2rem 0.5rem 3rem;
    margin: 5px 0;
  }
  .search-page .search-page-submit:hover {
    border-radius: 8px;
    width: 150px;
    font-size: 0.9rem;
  }
  .foot-NY {
    background-size: 170px, 170px, 140px; /* Меняем масштаб */
  }
}
@media screen and (max-width: 499px) {
  .owl-item .special-item .special-item-image {
    height: 120px;
  }
}
@media screen and (max-width: 490px) {
  .specialization {
    float: left;
    margin-bottom: 0rem;
    text-align: center;
    line-height: 35px;
    background: #e9ecef;
    width: 50%;
    min-width: 130px;
    height: 38px;
    border: 1px solid #ced4da;
  }
  .choose_doctor .form-control {
    width: 100%;
  }
}

/* Стили модального окна*/
.close {
  opacity: 1;
  position: absolute;
  top: -14px;
  right: -14px;
}
.close:focus,
.close:hover {
  opacity: 1;
}
.modal-content {
  font-family: 'HelveticaNeueCyr-Roman';
  padding: 2rem 2rem 0 2rem;
}
.modal-content h5 {
  font-family: 'HelveticaNeueCyr-Bold';
  font-size: 1.8rem;
  text-align: center;
  padding: 0rem;
}
.modal-content .block-main-priem-check {
  margin: 15px 0px;
}
.modal-content .form-check {
  padding-left: 0rem;
}
.modal-content .form-check-label {
  font-size: 0.9rem;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #0060a0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  color: #fff;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  padding: 15px 0;
  border-bottom: none;
  text-align: center;
  justify-content: center;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  text-align: center;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #eceeef;
}

.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-dialog-w {
    max-width: 700px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }




}

.price-search {
  overflow: hidden;
  margin: 15px 0 0 0;
  background: #ff7500;
  color: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  position: relative;
}
.price-search button {
  background: #2178c1;
  color: #fff;
  border: none;
  position: absolute;
  right: 40px;
  top: 18px;
  border-radius: 8px;
  padding: 0 10px;
  cursor: pointer;
}
.price-search strong {
  font-size: 15px;
  width: 20%;
  float: left;
  display: block;
  padding-top: 5px;
}
.price-search span {
  font-size: 12px;
  padding-left: 35px;
  padding-top: 5px;
  display: block;
  width: 100%;
  clear: both;
  color: #f7fbff;
}
.price-search input.pr-search {
  width: 100%;
  border: 1px solid #fff;
  height: 30px;
  float: right;
  display: block;
  background: #fff url('/bitrix/templates/global.paracels/images/search.png') no-repeat 0% -2px;
  padding-left: 35px;
}
.price-search .pr-sbm {
  width: 30px;
  height: 25px;
  border: none;
  background: url('/bitrix/templates/global.paracels/images/search.png') no-repeat 50% 0%;
  cursor: pointer;
}
.price-search .pr-sbm:hover {
  background: url('/bitrix/templates/global.paracels/images/search.png') no-repeat 50% 87%;
}

.question-form .back_call-about p {
  text-align: center;
  margin-bottom: 30px;
  padding: 0;
}

.question-form h2 {
  text-align: center !important;
  margin: 0;
  margin-bottom: 20px;
}

.question-form .q-title {
  text-align: center !important;
  margin: 0;
  margin-bottom: 20px;
  font-size: 1.7rem;
  font-weight: bold;
}

.block-text .q-title {
  text-align: center !important;
  margin: 0;
  margin-bottom: 20px;
  font-size: 1.7rem;
}

.question-form .question-wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.question-form textarea {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #495057;
  border: 0;
  padding: 10px;
  height: 100px;
}

.question-form .form-group {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.question-form .btn.btn-primary {
  margin-top: 15px;
}

@media (max-width: 772px) {
  .top-flex .top-menu {
    flex-grow: 1;
    margin-right: 25px;
  }
}

@media (max-width: 480px) {
  .top-phone {
    color: #fff !important;
  }
  .question-form .question-wrap {
    flex-direction: column;
  }
  .question-form .question-wrap input {
    width: 100%;
    margin-bottom: 20px;
  }
  .question-form .btn.btn-primary {
    width: 38%;
  }
  .question-form label.form-check-label {
    padding-left: 25px;
  }
  .navbar-brand img {
    width: 60%;
    max-width: 282px;
  }
  .price-search button {
    display: none;
  }
  .header-profile__window {
    right: 0;
}


.form-title {
  color: #fff;
  text-align: center;
  font-size: 2rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.principle-title {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.content-block table tr :last-child {
  text-align: left;
}

.error-404 {
  font-size: 120px;
  text-align: center;
  font-weight: bold;
}

.container-error-page {
  text-align: center;
}

.container-error-page .map-columns {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.up {
  width: 60px;
  height: 60px;
  background-color: #ff7500;
  background-image: url('/images/up-arrow.png');
  position: fixed;
  bottom: 90px;
  right: 10px;
  border-radius: 100%;
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}

.breadcrumb-item_new a {
  color: #ff7700;
}

.map-columns .map-level-1 ul li {
  margin-left: 10px;
  padding: 0;
}

.search-form {
  position: relative;
}

.search-form tbody {
  display: flex;
  margin-top: 0px;
}
.search-form input[type='text'] {
  width: 300px;
}

  .container.top-flex + .content {
    padding-top: 20px;
  }
  .top-flex-new + .content {
    padding-top: 20px;
  }
}
.container.top-flex {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 21;
  background-color: #fff;
}
.top-flex-new {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 21;
  background-color: #fff;
}
.slider-head {
  padding-top: 160px;
}
.content {
  padding-top: 195px;
}
.block-text.up-text h2 {
  margin-bottom: 10px;
}
.all-price a {
  color: #fff;
}
.row-text {
  padding-top: 50px;
}
.top-flex-new + .content {
  padding-top: 158px;
}
.block-text .uslugi-submenu a {
  color: #fff;
}
.block-text .uslugi-submenu a:hover {
  color: #ff7500;
}
.container.row-text li {
  margin-bottom: 15px;
}

@media(max-width: 480px) {
.top-phone.blur-element {
  font-size: 0;
  width: 40px;
  background-position: center;
margin: 0;
}
nav.navbar.navbar-expand-lg.padding-none {
  display: flex;
}
a.navbar-brand {
  width: 230px;
}
.navbar-brand img {
  width: 100%;
  max-width: 282px;
}
.row.top {
  height: 0;
  padding: 0;
  margin: 0;
}
.row.top-menu {
  height: 150px;
}
.top-address.blur-element {
  display: none !important;
}
form.top-search-form.blur {
  position: absolute;
  top: 90px;
  z-index: 1;
  left: 5px;
display: flex;
  justify-content: space-between;
  width: 100%;
}
a.priem.priem-mobile {
  position: absolute;
  z-index: 0;
  top: 97px;
  left: 95px;
  margin-left: 40px;
}
.top-right-icons.col-sm-3 {
  position: absolute;
  z-index: 1;
}
.top-right-icons-div {
  position: absolute;
  right: 75px;
  margin-top: 22px;
}
.top-right-icons a.whatsapp {
  display: block;
  position: absolute;
  top: 71px;
  left: -280px;
}
}
@media(max-width: 400px) {
.top-right-icons a.whatsapp {
  left: -210px;
}}
@media(max-width: 375px) {
a.priem.priem-mobile {
  margin-left: 25px;
}}
@media(max-width: 360px) {
a.priem.priem-mobile {
  margin-left: 18px;
}
.top-right-icons a.whatsapp {
  display: block;
  position: absolute;
  top: 72px;
 left: -195px;
}
}
.top-flex-new + .content {
  padding-top: 195px;
}
@media screen and (min-width: 980px){ 
	.desktop-slider {display: block}
.mobile-slider {display: none !important;}

}
@media screen and (orientation: landscape), screen and (max-width: 979px){ 
	.desktop-slider {display: block !important}
.mobile-slider {display: none !important;}

}
@media screen and (orientation: portrait) { 
	.mobile-slider {display: block !important}
.desktop-slider {display: none !important}
}

/*@media screen and (orientation: landscape), screen and (min-width: 980px){ 
	.desktop-slider {display: block}
.mobile-slider {display: none;}

}
@media screen and (orientation: portrait), screen and (max-width: 979px){ 
	.mobile-slider {display: block}
.desktop-slider {display: none}
}*/

@media(max-width: 480px) {
div#activateTopSearchForm {
  opacity:0;
}
  .index-search {
    display: none;
  }

  .index-search + .container {
    margin-top: 20px !important;
  }
}

@media(max-width: 400px) {
div#activateTopSearchForm {
  display: none;
}
.top-search-form.blur > .blur-element {
  margin-left: auto;
}

.top-right-icons-div a:nth-child(2) {
 display: block;
  top: 70px;
  left: -250px;
  position: absolute;
}
.main-map-div {
  height: 0;
  overflow: hidden;
}
}

button.navbar-toggler {
  margin-top: 4px;
}

.block-text td span {
  text-decoration: line-through;
  margin-right: 20px;
}

.programs__item {
  max-width: 32%;
  background: #FFF;
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 8%);
  box-shadow: 0 0 20px rgb(0 0 0 / 8%);
  border-radius: 10px;
  padding-top: 30px;
  margin-top: 20px;
  height: fit-content;
}

.programs__title {
  margin: 0 0 22px;
  font-size: 24px;
  line-height: 27px;
  font-weight: 500;
  padding: 0 25px;
}

.programs__item ul {
  padding: 0 25px;
}

.programs__item li {
  font-size: 14px;
  position: relative;
  line-height: 20px;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 15px;
  padding: 0 !important;
  padding-bottom: 15px !important;
}

.programs__bonus {
  background: #F8F8F8;
  padding: 25px;
  font-weight: 600;
}

.programs__price {
  padding: 15px 20px;
}

.programs__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.programs__price span {
  color: #F56CA8;
  font-weight: 600;
  text-decoration: line-through;
font-size: 20px;
}

.programs__list .price {
    text-decoration: none;
  font-size: 23px;
}

.programs__gifts {
  padding: 20px 25px;
}

.programs__gifts span {
  font-weight: bold;
}

@media(max-width: 480px) {
.programs__item {
  width: 100%;
  max-width: 100%;
}
}

table td span, table td b {
  white-space: nowrap;
}

.dermato-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: baseline;
}

.dermato-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 300px;
    text-align: center;
}

.dermato-block img {
    width: auto;
    margin: 0 auto;
    height: 180px;
}

.eko-promo {
    display: flex;
    justify-content: space-between;
    column-gap: 80px;
}

.eko-promo__right div {
	background: #ff7500;
    border-radius: 100%;
    padding: 10px;
}

.eko-promo__right img {
    max-width: 450px;
    border-radius: 100%;
transform: translate(-20px, 3px);
}

.eko-promo__left h1 {
	font-size: 30px;
	margin-bottom: 30px;
}

.eko-promo__left p span {
	font-weight: 900;
}

.eko-promo__left .quote {
    margin-top: 40px;
    background: rgb(246, 238, 224);
    padding: 20px;
    border-left: 4px solid rgb(238, 162, 51);
}

.eko-promo__left-btn {
    display: flex;
    align-items: center;
    justify-content: center;
	background: #ff7500;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 15px;
}

.eko-promo__left-btn:hover {
    color: #fff;
    border-color: #2178C1;
    background-color: #2178C1;
text-decoration: none;
}

.eko-promo__left-btn-2 {
    display: flex;
    align-items: center;
    justify-content: center;
	border: 2px solid #ff7500;
    padding: 20px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 900;
    color: #000 !important;
    padding: 10px 80px;
    font-size: 15px;
}

.eko-promo__left-btn-2:hover {
    color: #fff !important;
    border-color: #2178C1;
    background-color: #2178C1;
text-decoration: none;
}

.eko-promo__buttons {
    display: flex;
    margin-top: 40px;
    column-gap: 30px;
}

.eco-anchor {
    display: flex;
    flex-wrap: wrap;
 	column-gap: 15px;
	row-gap: 15px;
    margin-top: 40px !important;
	margin-bottom: 60px !important;
}

.eco-anchor li::before {
	display: none;
}

.eco-anchor a {
    border: 2px solid #2178c1;
    padding: 15px 24px;
    border-radius: 40px;
    color: #fff;
	display: block;
background: #2178c1;
}

.eco-anchor a:hover {
color: #fff;
}

.eco-anchor li {
    padding: 0 !important;
}

.eko-accordion {
     margin-bottom: 60px;
}

.eko-accordion__body {
    display: none;
    background: #fff;
    padding: 35px 25px 30px 50px;
    margin-top: -10px;
    z-index: 1;
    position: relative;
}

.eko-accordion__item {
    margin-bottom: 5px;
    box-shadow: 0 5px 10px rgb(229 233 246 / 40%);
}

.eko-accordion__head {
        background: #ff7500;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    display: flex;
    justify-content: space-between;
    padding: 15px 25px 15px 50px;
    cursor: pointer;
    position: relative;
    z-index: 2;
color: #fff;
}

.eko-accordion__price {
    font-size: 20px;
    font-weight: 900;
}

.eko-accordion__name {
    font-size: 20px;
    font-weight: 900;
}

.eko-accordion__body-name {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

.eko-accordion__name:before {
    content: '+';
    display: block;
    position: absolute;
    left: 20px;
    top: 13px;
}

.eko-accordion__item_active .eko-accordion__name:before {
    content: '-';
}

.eko-accordion__item_active .eko-accordion__head {
    background: #ff7500;
    color: #fff;
}

.eko-accordion__item_active .eko-accordion__body {
    display: block;
}

.eko-features {
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}

.eko-features__item {
    max-width: 33%;
}

.eko-features__name {
    font-size: 24px;
    color: #ff7500;
    border-bottom: 2px solid #ff7500;
   font-weight: bold;
}

.eko-features__name span {
    font-size: 36px;
    font-weight: 900;
}

.eko-features__text {
    margin-top: 7px;
}

.prompt-block {
    justify-content: space-between;
}

.eko-position {
    display: flex;
    justify-content: space-between;
    border: 1px solid #dcdcdc;
    max-width: 1230px;
    margin: 0 auto;
}

.eko-position__left {
   padding: 20px 20px 10px;
}

.eko-position__right {
   padding: 20px 20px 10px;
   border-left: 1px solid #dcdcdc;
}

.eko-more {
    text-align: center;
    display: block;
    font-size: 20px;
}

.eko-more-remove {
    font-size: 20px;
    text-align: center;
    display: none;
}

.eko-more__text {
    display: none;
}

@media(max-width: 1175px) {
.eko-promo {
	display: block;
}
.eko-promo__buttons {
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 40px;
}
.eko-promo__right img {
    max-width: 100%;
}
    .eko-promo__right {
    max-width: 500px;
    margin: 0 auto;
    }
}

@media(max-width: 768px) {
.eko-accordion__head {
    flex-direction: column;
    row-gap: 10px;
}
.eko-features {
    flex-direction: column;
        row-gap: 20px;
}
.eko-features__item {
    max-width: 100%;
}
}

@media(max-width: 414px) {
.eco-anchor {
    flex-direction: column;
    text-align: center;
}
}

.search-form input[type="submit"] {
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    text-align: center;
    background: #ff7500;
    border: 1px solid #ff7500;
    cursor: pointer;
    height: 40px;
    padding: 0 20px;
}

.search-form tbody {
    display: flex;
}

.search-form input[type="text"] {
  width: 100% !important;
  border: none;
height: 40px;
padding: 0 15px;
}

.mobile-search {
	display: none;
}

.search-form table {
  width: 100%;
  background: #fff;
}

.search-form tr:first-child {
  width: 100%;
}

.search-form tr:first-child td {
  width: 100%;
}

.search-form td {
    display: block;
}

@media(max-width: 480px) {
	h1 + .search-form {
		display: none;
	}
	.mobile-search {
		display: block;
    z-index: 2;
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 15px;
	}

.mobile-search .search-form {
    width: 100%;
    padding: 0 20px;
}
}

h2 + ul li::before, h3 + ul li::before, p + ul li::before {
  display: none;
}

h2 +  ul, h3 + ul, p + ul {
  list-style: disc;
    padding-left: 15px !important;
}

h2 +  ul li, h3 + ul li, p + ul li {
  list-style: disc !important;
    padding-left: 0px !important;
}

.quote {
    margin-top: 40px;
    background: rgb(246, 238, 224);
    padding: 20px;
    border-left: 4px solid rgb(238, 162, 51);
}

@media(max-width: 480px) {
.eko-promo img {
    height: 340px !important;
}
}

.callback-eko {
        background: rgb(246, 238, 224);
    border-bottom: 2px solid #f3f3f3;
    padding: 50px 0 50px;
    text-align: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-top: 30px;
}

.callback-eko p {
    font-size: 24px;
}

.callback-eko p:first-child {
    font-size: 32px;
}

.callback-eko a {
    max-width: 300px;
    margin: 0 auto;
}

.callback-eko__btns {
    display: flex;
    justify-content: center;
    column-gap: 30px;
    max-width: 550px;
    align-items: center;
    margin: 0 auto;
    flex-wrap: wrap;
    margin-top: 30px;
    row-gap: 30px;
}
.callback-eko__btns a:first-child {
    font-size: 30px;
    line-height: 34px;
}

@media(max-width: 480px) {
.callback-eko p:first-child {
    font-size: 24px !important;
    line-height: 28px !important;
}
.callback-eko p {
    font-size: 16px;
}
}

.dropdown-text {
    height: 55px;
    overflow: hidden;
   position: relative;
}

.dropdown-text ul {
    opacity: 0.5;
}

.dropdown-text svg {
    width: 20px;
    height: 20px;
    position: absolute;
    fill: #ff7500;
    top: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
   cursor: pointer;
}

@media(max-width: 480px) {
.dropdown-text {
    height: 80px;
}
.dropdown-text svg {
top: 45px;
}
}

.dropdown-text_active {
    height: 100%;
}

.dropdown-text_active ul {
    opacity: 1;
}

.title-with-button {
  align-items: flex-start;
}

.index-search {
  background: #ff7700;
  margin-top: -38px;
  padding: 10px 0;
  position: relative;
  z-index: 1;
}

.block-main-priem-check div, .back_call-check div {
  height: auto;
}

.services-featured {
  padding: 40px 0 40px 0;
}

@media(min-width: 480px) {
  .row.top-menu {
    align-items: center;
  }
}

.priem {
  margin: 0;
}

ul.navbar-nav.padding-none {
  transform: translateY(7px);
}

.title {
  position: relative;
  cursor: pointer;
}
.title svg {
  width: 20px;
  height: 20px;
  fill: #ff7500;
  margin: 0 auto;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 80px;
}

.text {
  display: none;
  margin-top: 20px;
}

@media(max-width: 480px) {
  .title svg {
    top: auto;
    bottom: 0px;
  }
  .mobile-search {
    background: #ff7500;
    padding: 10px 0;
  }
}

.programs__list_dropdown .programs__title {
    height: 54px;
}

.programs__list_dropdown ul {
    height: 337px;
    overflow: hidden;
}

.programs__list_dropdown .programs__item_active ul {
    height: auto;
}

.programms__arrow svg {
    width: 20px;
    height: 20px;
    position: absolute;
    fill: #ff7500;
    bottom: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer;
}

.programs__item {
    position: relative;
}

.programs__item:first-child svg {
  display: none;
}

.programs__price {
    padding-top: 40px;
    padding-bottom: 30px;
}

.programs__list-drop .programs__item svg {
  display: block;
}

.programs__list-drop .programs__item {
  margin-bottom: 40px;
}

.programs__list-drop__wrap {
  height: 830px;
  overflow: hidden;
  position: relative;
}

.programs__list-drop__wrap_active {
  height: 100%;
}

.programs__list-drop .programs__item svg {
  bottom: 15px;
}

.programs__list-drop .programs__item_active {
  height: 100%;
}
table td span, table td b {
  white-space: normal;
}

@media screen and (max-width: 992px) {
.top-right-icons .header-profile span {
    display: none;
}
}

.content-title {
  margin-top: 1.5rem;
  font-size: 1.7rem;
  text-align: left;
    color: #ff7500;
}

/* страница акции */
.content-big-brick {display: flex;gap:20px;flex-wrap: wrap;}
.content-brick {background: #F6F8F7;border-radius: 20px;overflow: hidden;width: calc(25% - 10px);box-shadow: 2px 2px 7px 1px #ebebeb;}
.content-brick_inner {padding: 20px;}
.content-brick_image {}
.content-brick_image img {max-width: 100%;}
.content-brick_time {color: #999;margin-bottom: 10px;}
.content-brick_title {font-size: 20px;margin: 0 0 20px;line-height: 1.2;}
.content-brick_text {margin: 0 0 10px;}
.content-brick_text ul {padding: 0 0 0 15px}
.content-brick_text ul li {list-style: disc;color: #212529;padding: 0 5px 0px 0px;}
.content-brick_text ul li:before {content: none}
.content-brick_text p + ul li {}
.content-brick_price {margin: 0 0 10px;}
.content-brick_price span {font-weight: bold;padding-left: 10px;font-size: 20px;}
.content-brick_price del {color: #999;}
.content-brick_note {font-size: 14px;color: #575757;}
.content-sale h3 {margin: 45px 0 20px;}

@media screen and (max-width: 992px) {
    .content-brick {width: calc(33.333333333333333333% - 14px)}
}

@media screen and (max-width: 767px) {
    .content-brick {width: calc(50% - 10px)}
}

@media screen and (max-width: 640px) {
    .content-brick {width: 100%}
}
/* End */
/* /bitrix/templates/global.paracels/css/fonts.css?1616647644369 */
/* /bitrix/templates/global.paracels/css/owl.carousel.min.css?16166476443351 */
/* /bitrix/templates/global.paracels/css/owl.theme.default.css?16166476441380 */
/* /bitrix/templates/global.paracels/css/page-main-extra.css?165348191910834 */
/* /local/components/globalsu/visit.register.form/templates/.default/style.css?161664759668 */
/* /bitrix/templates/global.paracels/template_styles.css?177546243364144 */
