div[data-reference="spec-slider-1"] .slick-nav__left,
div[data-reference="spec-slider-1"] .slick-nav__right {
    display: none !important;
}

.site__phone .messagers {
    display: flex;
    margin-bottom: 0;
    margin-top: .375em;
    margin-right: 0;
    margin-left: 0;
    /* margin-bottom:.375em; */
    /* margin-left:auto; */
}

@media (min-width: 61.938em) {
    .team-slide__content.img-caption__text {
        min-height: 250px;
    }

}

.h3_spets {
    text-align: center;
    margin-bottom: 35px;
}

.action-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
}

.action-wrap .spec-slider-item {
    max-width: 100%;
}

.action-wrap .spec-slider-item .img-caption__text {
    min-height: 109px !important;
    text-align: center;
}

@media (max-width: 990px) {
    .site__phone .messagers {
        display: none;
    }
}

@media (max-width: 768px) {
    .action-wrap {
        grid-template-columns: 1fr;

    }
}







:root {
      --teal: #3bbfcf;
      --teal-light: #e8f9fb;
      --teal-border: #a8e6ed;
      --text-dark: #1a2535;
      --text-mid: #4a5568;
      --text-light: #7a8a9a;
      --bg: #f8fbfc;
      --white: #ffffff;
      --card-shadow: 0 4px 24px rgba(59,191,207,0.10);
      --card-shadow-hover: 0 8px 36px rgba(59,191,207,0.22);
    }

    .page-wrap-kam {
      max-width: 1100px;
      margin: 0 auto;
	  padding: 0 15px;
    }

    /* ── Header ── */
    .page-wrap-kam .header {
      margin-bottom: 40px;
      animation: fadeUpKam 0.7s ease both;
	  height: 100%;
    }

    .page-wrap-kam .header h1 {
      font-size: clamp(1.7rem, 4vw, 2.4rem);
      font-weight: 600;
      color: var(--text-dark);
      letter-spacing: -0.02em;
      line-height: 1.2;
      margin-bottom: 10px;
    }

    .page-wrap-kam .header .subtitle {
      font-size: 1.05rem;
      color: var(--text-mid);
      font-weight: 400;
      margin-bottom: 8px;
      line-height: 1.5;
    }

    .page-wrap-kam .header .subtitle .highlight {
      color: var(--teal);
      font-weight: 600;
      border: 2px solid var(--teal);
      padding: 0px 5px;
      border-radius: 20px;
    }

    .page-wrap-kam .header .caption {
      font-size: 0.875rem;
      color: var(--text-light);
      line-height: 1.6;
      max-width: 560px;
    }

    /* ── Grid ── */
    .page-wrap-kam .grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      /* extra top padding so overflowing photos aren't clipped */
      padding-top: 48px;
    }

    @media (max-width: 900px) {
      .page-wrap-kam .grid { grid-template-columns: repeat(3, 1fr); }
    }
    @media (max-width: 500px) {
      .page-wrap-kam .grid { grid-template-columns: repeat(2, 1fr); }
	  .page-wrap-kam .card_kam-box{height: 200px !important; padding-top: 30px !important;}
    }

    /* ── Card wrapper (holds photo + box) ── */
    .page-wrap-kam a.card_kam {
      text-decoration: none;
      color: inherit;
      cursor: pointer;
    }

    .page-wrap-kam .card_kam {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      animation: fadeUp 0.6s ease both;
    }

    /* staggered entrance */
    .card_kam:nth-child(1)  { animation-delay: 0.05s; }
    .card_kam:nth-child(2)  { animation-delay: 0.12s; }
    .card_kam:nth-child(3)  { animation-delay: 0.19s; }
    .card_kam:nth-child(4)  { animation-delay: 0.26s; }
    .card_kam:nth-child(5)  { animation-delay: 0.33s; }
    .card_kam:nth-child(6)  { animation-delay: 0.40s; }
    .card_kam:nth-child(7)  { animation-delay: 0.47s; }
    .card_kam:nth-child(8)  { animation-delay: 0.54s; }

    .page-wrap-kam .card_kam:hover .card_kam-box {
      transform: translateY(-5px) scale(1.015);
      box-shadow: var(--card-shadow-hover);
    }

    /* ── The actual rounded box ── */
    .page-wrap-kam .card_kam-box {
      background: var(--white);
      border: 3px solid var(--teal-border);
      border-radius: 28px;
      padding: 22px 8px 22px; /* top padding leaves room for the overflowing photo */
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      box-shadow: var(--card-shadow);
      transition: transform 0.28s cubic-bezier(.22,.68,0,1.2), box-shadow 0.28s ease;
      position: relative;
	  height: 180px;
	  margin-bottom: 70px;
    }

    .page-wrap-kam .card_kam-box::before {
      content: '';
      position: absolute;
      inset: 0;
      border-radius: 18px;
      background: linear-gradient(160deg, rgba(59,191,207,0.05) 0%, transparent 55%);
      pointer-events: none;
    }

    /* ── Photo — positioned above the box ── */
    .page-wrap-kam .card_kam-photo {
      width: 82px;
      height: 82px;
      border-radius: 50%;
      background: linear-gradient(135deg, #ddf6f9 0%, #b8edf3 100%);
      position: absolute;
      top: -70px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      border: 2.5px solid var(--teal-border);
      box-shadow: 0 4px 14px rgba(59,191,207,0.18);
    }
	
	.page-wrap-kam .card_kam-photo img{width: auto; height: 100%; object-fit: cover;}

    .page-wrap-kam .card_kam-photo svg {
      width: 40px;
      height: 40px;
      opacity: 0.6;
      color: var(--teal);
    }

    /* ── Card text ── */
    .page-wrap-kam .card_kam-title {
      font-size: 0.92rem;
      font-weight: 700;
      color: var(--teal);
      line-height: 1.35;
      margin: 0 1px 12px;
      letter-spacing: -0.01em;
	  display: flex;
    align-items: center;
    justify-content: center;
	height: 20px;
    }

    .page-wrap-kam .card_kam-desc {
      font-size: 0.82rem;
      color: var(--text-mid);
      line-height: 1.6;
      margin: 0 1px;
      font-weight: 400;
    }

    /* ── Divider ── */
    .page-wrap-kam .card_kam-divider {
      width: 36px;
      height: 2px;
      background: linear-gradient(90deg, var(--teal), #7de6f0);
      border-radius: 2px;
      margin: 14px auto 14px;
	  display:none;
    }

    /* ── Animations ── */
    @keyframes fadeUpKam {
      from { opacity: 0; transform: translateY(28px); }
      to   { opacity: 1; transform: translateY(0); }
    }

    /* ── Decorative teal line at top ── */
    .page-wrap-kam page-wrap-kam::before {
      content: '';
      display: block;
      width: 56px;
      height: 4px;
      background: linear-gradient(90deg, var(--teal), #7de6f0);
      border-radius: 4px;
      margin-bottom: 28px;
    }



.kam_check_up{}
/* .kam_check_up .accordion__content1{position:relative}
.kam_check_up a[href="#popup-form"]{position:absolute; top:20px; right:20px} */

.kam123123{display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: flex-start; flex-direction: row;}
.kam123123 .bx-newslist-more{text-align: center;}




.kam_check_up .kam_spec_check_up{}
.kam_check_up .kam_spec_check_up .inner{background: #f4f4f4; width: 100%;}
.kam_check_up .kam_spec_check_up .specialist-first-left{    
	float: none !important;
    width: 350px;
    margin-top: 10px;
    margin: 30px auto;
    padding: 20px;
    border-radius: 35px;}

.kam_check_up .kam_spec_check_up .specialist-first-left .team-slide__content.img-caption__text{
	    min-height: auto !important;
        background: #fff;
        margin-top: -30px;
        padding-top: 60px;
        margin-bottom: 20px;
        border-radius: 0 0 25px 25px;
		font-size: 20px;
}


@media (max-width: 767px) {
	.kam_check_up .editor-area img{margin: 0 !important;}
	.kam_check_up .editor-area img[align=right]{float: right !important;}
	.kam_check_up .kam_spec_check_up .specialist-first-left{width: 75% !important;}
	.kam_check_up .kam_spec_check_up .specialist-first-left button{font-size: 24px !important;}
	.kam_check_up a[href="#popup-form"]{font-size:20px !important}
}
























/*new index page start*/
.our_contacts_left a {
    color: #000;
    text-decoration: underline;
}
.site-header__search .form-control{
	border: 3px solid #02CDD2;
	box-sizing: border-box;
}

.re-h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 34px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin: 0;
	margin-bottom: 20px !important;
}
.re-sub-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	line-height: normal;
	font-weight: 400;
	color: #444;
}








.re-main-slider .slick-dotted.slick-slider{
	margin-bottom: 65px;
}
.re-main-slider .slider_kam .flex_main_banner{
	padding: 20px 50px;
	box-sizing: border-box;
}
.re-main-slider .slider_kam .main_banner_text{
	width: calc(100% - 380px);
	padding: 0 35px 0 20px;
}
.re-main-slider .slider_kam .first-content .img_super_wrap{
	padding-right: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	width: 380px;
}
.re-main-slider .main-slider-h1{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
}
.re-main-slider {
	font-family: 'Montserrat', sans-serif !important;
}
.re-main-slider .main-first-action-button{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #fff;
	min-height: 38px;
	padding: 0 15px;
	display: inline-flex;
	align-items: center;
}
.re-main-slider .slick-arrow{
	display: none !important;
}
.re-main-slider .flex_main_banner{
	width: 100%;
	border: 3px solid #02CDD2 !important;
	height: auto;
	max-height: none;
	padding-bottom: 73px !important;
}
@media(max-width: 767px){
	.re-main-slider{
		margin: 0 8px;
	}
	.re-main-slider .slider_kam .main_banner_text{
		width: 100%;
		padding: 0 !important;
	}
	.re-main-slider .main-slider-h2{
		width: 100%;
		margin: 15px 0;
		max-width: none;
		text-align: left;
	}
	.re-main-slider .main-first-action-button{
		width: 100%;
		margin-bottom: 8px;
		margin-top: 0px !important;
		text-align: center;
		justify-content: center;
	}
	.re-main-slider .slider_kam .first-content .img_super_wrap{
		margin-bottom: 60px;
	}
	.re-main-slider .main-slider-h1{
		font-size: 29px;
	}
	.re-main-slider .slider_kam .flex_main_banner{
		padding: 35px 25px;
	}
	.re-main-slider  .slider_kam .first-content .img_super_wrap{
		max-width: 380px;
		width: 100%;
		margin: 10px 0 60px;
	}
}









.re-complex {

}
.re-complex .re-h2 {
	text-align: center;
}
.re-complex-sub-title {
	text-align: center;
	font-size:  23px;         
}
.re-complex-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 75px;
}
.re-complex-item {
	width: calc(50% - 25px);
	box-sizing: border-box;
	border: 2px solid #02CDD2;
	border-radius: 40px;
	padding: 20px;
	margin-bottom: 26px;
	position: relative;
}
.re-complex-link{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 40px;
}
.re-complex-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 23px;
	line-height: normal;
	font-weight: 900;
	color: #444;
	text-align: center;
	margin: 0;
}
.re-complex-text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #444;
	text-align: center;
	margin: 0;
}
.re-complex-bottom {
	display: flex;
	justify-content: flex-end;
	padding-bottom: 84px;
	padding-top: 30px;
}
.re-complex-bottom-right {
	width: 54%;
	background-color: #02CDD2;
	padding: 8px 0px 8px 45px;
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
}
.re-complex-bottom-right a {
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	line-height: normal;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	padding-right: 100px;
	position: relative;
}
.re-complex-bottom-right a:after{
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 4px);
	right: 10px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 50%;
	
}
.re-complex-bottom-right a:before{
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	right: 10px;
	width: 60px;
	height: 2px;
	background-color: #fff;
	
}

@media(max-width: 767px){
	.re-h2 {
		font-size: 32px;
		padding-bottom: 12px;
	}
	.re-complex-sub-title {
		font-size: 20px;
	}
	.re-complex-item {
		width: 100%;
		border: 1px solid #02CDD2;
		padding: 30px;
		margin: 0px 20px;
	}
	.re-complex-title {
		font-size: 24px;
		padding-bottom: 12px;
	}
	.re-complex-text {
		font-size: 20px;
	}
	.re-complex-bottom{
		padding-bottom: 47px;
		padding-top: 8px;
	}
	.re-complex-bottom-right{
		width: 90%;
	}
	.re-complex-bottom-right a{
		font-size: 22px;
	}
	.re-complex-wrapper{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.re-complex-wrapper .slick-dots{
		display: none !important;
	}
}

@media(max-width: 500px){
	.re-h2 {
		font-size: 27px;
	}
	.re-sub-title {
		font-size: 20px;
	}
	.re-complex-title {
		font-size: 24px;
	}
	.re-complex-text {
		font-size: 20px;
	}
	.re-complex-bottom-right a{
		font-size: 18px;
	}
	.re-complex-wrapper{
		padding-top: 25px;
	}
}












.re-boss {
	padding-bottom: 76px;
}
.re-boss__wrapper {
	display: flex;
	justify-content: space-between;
}
.re-boss__content {
	width: calc(50% - 30px);
}
.re-boss__show-more{
	display: none;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 700;
	color: #444;
	margin: 0;
	padding-bottom: 18px;
	padding-right: 30px;
	text-align: right;
	text-transform: uppercase;
	position: relative;
}
.re-boss__show-more:after{
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border-bottom: 3px solid #444;
    border-right: 3px solid #444;
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    right: 5px;
}
.re-boss__title {
	color: #02CDD2;
	padding-bottom: 15px;
}
.re-boss__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	color: #444;
	margin: 0;
	padding-bottom: 18px;
	max-width: 500px;
}
.re-boss__descr {
	text-align: center;
	min-height: 84px;
	border: 2px solid #00D1D4;
	border-radius: 42px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 5px;
}
.re-boss__name {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 23px;
	line-height: normal;
	font-weight: 900;
	color: #000;
	margin: 0;
}
.re-boss__position {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #444;
	margin: 0;
}
.re-boss__pic {
	width: calc(50% - 70px);
}
.re-boss__video {
	overflow: hidden;
	border-radius; 40px;
	display: block;
	text-decoration: none;
	position: relative;
	border-radius: 40px;
}
.re-boss__video:before{
	content: "";
	display: block;
	width: 156px;
	height: 156px;
	position: absolute;
	top: calc(50% - 78px);
	left: calc(50% - 78px);
	background-image: url(/local/templates/eclinic/img/redesign/icon-video.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media(max-width: 767px){
	.re-boss__show-more{
		display: block;
	}
	.re-boss__show-more ~ .re-boss__text {
		display: none;
	}
	.re-boss__wrapper {
		flex-direction: column;
	}
	.re-boss__content {
		width: 100%;
		padding: 0;
		order: 2;
		border: 2px solid #02CDD2;
		border-radius: 40px;
		border-bottom-right-radius: 0;
		padding: 20px;
		margin-top: 30px;
	}
	.re-boss__title {
		color: #02CDD2;
		font-size: 24px;
		font-weight: 700;
	        text-wrap: balance;
	        text-align: left;
	}
	.re-boss__text {
		color: #444;
		font-size: 20px;
	}
	.re-boss__pic {
		width: 70%;
		padding: 0;
		order: 1;
		margin: 0 auto;
	}	
	.re-boss__text{
		max-width: none;
	}
	.re-boss__descr{
		/*display: none;*/
		border: none;
	}
	.re-boss__video:before {
	    width: 80px;
	    height: 80px;
	    top: calc(50% - 40px);
	    left: calc(50% - 40px);
	}
	.re-complex-bottom-right{
		padding: left: 20px;
	}
	.re-complex-bottom-right a{
		padding-right: 60px;
	}
	.re-complex-bottom-right a:before{
		width: 30px;
	}
}
@media(max-width: 500px){
	.re-boss__pic{
		width: 100%;
	}
}



.re-procedure {

}
.re-procedure__title {

}
.re-procedure__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 23px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	margin: 0;
	max-width: 850px;
}
.re-procedure__sub-text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	margin: 0;
	max-width: 850px;
}
.re-procedure__wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 53px;
}
.re-procedure__item {
	border: 3px solid #02CDD2;
	border-radius: 32px;
	box-sizing: border-box;
	width: calc(25% - 6px);
	position: relative;
	margin-top: 80px;
	margin-bottom: 25px;
	padding: 32px 14px;
}
.re-procedure__image{
	width: 96px;
	height: 96px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -76px;
	left: calc(50% - 48px);
}
.re-procedure__image img{
	width: 100%;
	object-fit: cover;
}
.re-procedure__name {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 23px;
	line-height: normal;
	font-weight: 500;
	color: #00D1D4;
	margin: 0;
	text-align: center;
	padding-bottom: 20px;
	min-height: 76px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.re-procedure__descr {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin: 0;
	text-align: center;
}

@media(max-width: 1000px){
	.re-procedure__item {
	    width: calc(50% - 6px);
	}
}
@media(max-width: 767px){
	.re-procedure__item {
		width: 100%;
		padding: 14px;
		margin-bottom: 15px;
	}
	.re-procedure__title {
		font-size: 24px;
	}
	.re-procedure__sub-title {
		font-size: 20px;
		padding-bottom: 18px;
	}
	.re-procedure__sub-text {
		font-size: 16px;
	}
	.re-procedure__name {
		font-size: 23px;
		min-height: auto;
		padding-bottom: 12px;
	}
	.re-procedure__descr {
		font-size: 18px;
		font-weight: 500;
	}
	.re-procedure__wrapper{
		margin-top: 15px;
	}
}






.re-result {
	overflow-x: hidden;
}
.re-result__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 27px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin: 30px auto 10px;
	max-width: 964px;
	text-align: center;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #02CDD2;
	border-radius: 30px;
}
.re-result__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	margin: 0 auto;
	max-width: 964px;
	text-align: center;
}
.re-result__wrapper {
	padding-top: 65px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.re-result__item {
	width: calc(50% - 32px);
}
.re-result__name {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 23px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: right;
	padding-bottom: 9px;
	margin-bottom: 20px;
	border-bottom: 1px solid #00D1D4;
	overflow: hidden;
}
.re-result__name span{
	max-width: 390px;
	position: relative;
	max-width: 375px;
	color: #000;
}
.re-result__name span:before{
	content: "";
	display: block;
	width: 9000px;
	height: 42px;
	border-radius: 21px;
	position: absolute;
	bottom: -10px;
	right: 390px;
	background-color: #00D1D4;
}
.re-result__item:nth-child(2n) .re-result__name span:before{
	left: 390px;
}
.re-result__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: right;
	padding-bottom: 42px;
}
.re-result__item:nth-child(2n) .re-result__name {
	text-align: left;
}
.re-result__item:nth-child(2n) .re-result__text {
	text-align: left;
}
.re-result__order-consultation {
	width: 585px;
	background-color: #00D1D4;
	padding: 10px 100px;
	border-radius: 40px;
	border-bottom-right-radius: 0;
	margin-left: 30%;
	margin-bottom: 45px;
}
.re-result__order-consultation a{
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	line-height: normal;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	padding-right: 80px;
	position: relative;
	width: 335px;
}
.re-result__order-consultation a:after{
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 4px);
	right: 10px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 50%;
	
}
.re-result__order-consultation a:before{
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	right: 10px;
	width: 60px;
	height: 2px;
	background-color: #fff;
	
}
@media(max-width: 1000px){
	.re-result__title{
		border: none;
		padding: 0px;
	}
	.re-result__wrapper{
		flex-direction: column;
	}
	.re-result__item{
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
	}
	.re-result__name{
		font-size: 23px;.
		margin-bottom: 10px;
	}
	.re-result__text{
		font-size: 20px;
	}
}
@media(max-width: 767px){
	.re-result__title{
		font-size: 24px;
		margin-top: 60px;
	}
	.re-result__sub-title{
		font-size: 18px;
	}
	.re-result__name{
		font-size: 18px;.
		margin-bottom: 10px;
	}
	.re-result__text{
		font-size: 16px;
	}
	.re-result__name span:before{
		height: 30px;
		right: 300px;
	}
	.re-result__item:nth-child(2n) .re-result__name span:before {
		left: 300px;
	}

	.re-result__order-consultation{
		width: 92%;
		padding-left: 40px;
		margin-left: 10%;
		padding-right: 10px;
	}
	.re-result__order-consultation a{
		font-size: 18px;
		padding-right: 60px;
		width: auto;
	}
	.re-result__order-consultation a:before{
		width: 30px;
	}
}








.re-3d {

}
.re-3d__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 40px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: center;
}

.re-3d__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 27px;
	line-height: normal;
	font-weight: 400;
	color: #444;
	text-align: center;
}
.re-3d__wrapper {
	padding-top: 65px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.re-3d__item {
	width: calc(50% - 27px);
	margin-bottom: 60px;
}
.re-3d__name {
	width: calc(100% - 50px);
	margin: 0 auto;
	padding: 9px 35px;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 900;
	color: #fff;
	text-align: center;
	background-color: #02CDD2;
	border-radius: 40px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 80px;
}
.re-3d__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 500;
	color: #444;
	text-align: center;
	padding: 0px 22px;
	margin: 22px 0;
}
.re-3d__image {
	border-radius: 40px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}
.re-3d__image img{
	width: 100%;
	height: auto;
	display: block;
}

@media(max-width: 767px){
	.re-3d__wrapper {
		flex-direction: column;
		padding-top: 30px;
	}
	.re-3d__item {
		/*width: 100%;
		max-width: 570px;
		margin: 0 auto 40px;*/
		margin-left: 15px;
		margin-right: 15px;
	}
	.re-3d__title {
		font-size: 24px;
		margin-bottom: 12px;
	}
	
	.re-3d__sub-title {
		font-size: 18px;
	}
	.re-3d__name {
		font-size: 18px;
	        display: flex;
	        justify-content: center;
	        align-items: center;
	}
	.re-3d__text {
		font-size: 18px;
	        display: flex;
	        justify-content: center;
	        align-items: center;
		padding: 0 15px;
	}
}
@media(max-width: 500px){
	.re-3d__name {
		font-size: 16px;
	}
	.re-3d__text {
		font-size: 16px;
	}
	.re-3d__image {
	    width: 95%;
	    margin: 0 auto;
	}
}









.re-standarts {

}
.re-standarts__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-bottom: 4px;
}
.re-standarts__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 500;
	color: #A0A0A0;
	max-width: 930px;
}
.re-standarts__sub-title span{
	font-size: 20px;
	font-weight: 400;
	display: block;
}
.re-standarts__wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 52px;
	padding-bottom: 30px;
}
.re-standarts__item {
	background-color: rgba(2, 205, 210, 0.1);
	border-radius: 40px;
	width: calc(50% - 13px);
	margin-bottom: 26px;
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
}
.re-standarts__image {
	widtH: 98px;
	height: 98px;
	border-radius: 40px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}
.re-standarts__content {
	width: calc(100% - 130px);
}
.re-standarts__name {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 900;
	color: #444;
	margin-bottom: 24px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 60px;
}
.re-standarts__name:after{
	content: "";
	display: block;
	width: 65px;
	height: 1px;
	background-color: #03A4A8;
	position: absolute;
	bottom: -13px;
	left: 0px;
}
.re-standarts__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	color: #000;
}

@media(max-width: 1000px){
	.re-standarts__item{
		width: 100%;
	}
}
@media(max-width: 767px){
	.re-standarts__title {
		font-size: 24px;
	}
	.re-standarts__sub-title {
		font-size: 20px;
	}
	.re-standarts__name{
		min-height: auto;
		margin-top: 12px;
	}
	.re-standarts__text {
		font-size: 18px;
	}
	.re-standarts__item{
		flex-direction: column;
		padding-bottom: 30px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.re-standarts__content{
		width: 100%;
	}
	.re-standarts__sub-title span{
		padding-top: 10px;
	}
	.re-standarts__wrapper{
		padding-bottom: 30px;
	}
}









.re-protocols__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-bottom: 15px;
	text-align: center;
}
.re-protocols__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	text-align: center;
}
.re-protocols__wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 80px;
}
.re-protocols__item {
	background-color: rgba(0, 209, 212, .1);
	border-radius: 40px;
	margin-bottom: 20px;
	width: calc(50% - 19px);
	padding: 18px 35px 60px;
}
.re-protocols__icon {
	width: 138px;
	height: 138px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto 25px;
}
.re-protocols__icon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.re-protocols__name,
.re-protocols__name a {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 30px;
	line-height: normal;
	font-weight: 700;
	color: #000;
	text-align: center;
	margin: 0;
	padding-bottom: 8px;
}
.re-protocols__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: center;
	margin: 0;
}
.re-protocols__text span{
	font-weight: 600;
}
.re-protocols__order-consultation {
    width: 585px;
    background-color: #00D1D4;
    padding: 10px 100px;
    border-radius: 40px;
    border-bottom-right-radius: 0;
    margin-left: calc(100% - 585px);
    margin-bottom: 45px;
    margin-top: 45px;
}
.re-protocols__order-consultation a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    padding-right: 80px;
    position: relative;
    width: 335px;
}
.re-protocols__order-consultation a:before{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    right: 10px;
    width: 60px;
    height: 2px;
    background-color: #fff;
}
.re-protocols__order-consultation a:after{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    right: 10px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
}

@media(max-width: 767px){
	.re-protocols__title {
		font-size: 24px;
	}
	.re-protocols__sub-title {
		font-size: 20px;
	}
	.re-protocols__item{
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 30px;
	}
	.re-protocols__name {
		font-size: 24px;
		padding-bottom: 12px;
	}
	.re-protocols__text {
		font-size: 20px;
	}
	.re-protocols__order-consultation{
		width: 80%;
		margin-left: 20%;
		margin-top: 15px;
		padding: 10px 30px;
	}
	.re-protocols__order-consultation a{
		padding-right: 60px;
		font-size: 20px;
		width: 100%;
	}
	.re-protocols__order-consultation a:before{
		width: 30px;
	}
}








.re-results {
	margin-top: 90px;
}
.re-results__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	text-align: center;
}
.re-results__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 21px;
	line-height: normal;
	font-weight: 500;
	color: #656464;
	text-align: center;
}
.re-results__wrapper {
	padding-top: 60px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.re-results__item {
	width: calc(50% - 27px);
	margin-bottom: 60px;
}
.re-results__image {
	margin-bottom: 24px;
}
.re-results__image img{
	max-width: 100%;
}
.re-results__problem {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 21px;
	line-height: normal;
	font-weight: 700;
	color: #000;
	padding: 0 15px;
}
.re-results__program {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 21px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	padding: 0 15px;
}
.re-results__callbacks {
	display: flex;
	justify-content: space-between;
	padding-bottom: 60px;
}
.re-results__callback {
    width: calc(50% - 9px);
    background-color: #00D1D4;
    padding: 10px 50px;
    border-radius: 40px;
    border-bottom-right-radius: 0;
    margin-bottom: 15px;
}
.re-results__callback a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    padding-right: 80px;
    position: relative;
    width: 380px;
}
.re-results__callback a:before{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    right: 10px;
    width: 60px;
    height: 2px;
    background-color: #fff;
}
.re-results__callback a:after{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    right: 10px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
}

@media(max-width: 767px){
	.re-results {
		margin-top: 40px;
	}
	.re-results__wrapper{
		padding-top: 30px;
	}
	.re-results__title {
		font-size: 24px;
	}
	.re-results__sub-title {
		font-size: 20px;
	}
	.re-results__item {
		width: 100%;
		margin-bottom: 50px;
	}
	.re-results__callbacks{
		flex-direction: column;
		padding-bottom: 0px;
	}
	.re-results__callback{
	        width: 90%;
	        margin-left: 10%;
	        margin-top: 0px;
	        padding: 10px 30px;
	}
	.re-results__callback a{
	        padding-right: 60px;
	        font-size: 20px;
	        width: 100%;
	}
	.re-results__callback a:before{
	        width: 30px;
	}
}







.re-license {

}
.re-license__wrapper {
	display: flex;
	justify-content: space-between;
}
.re-license__image {
	width: 50%;
}
.re-license__image img{
	max-width: 100%;
}
.re-license__content {
	width: 50%;
	padding-top: 40px;
}
.re-license__stars {

}
.re-license__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin-top: 17px;
	margin-bottom: 35px;
	max-width: 85%;
}
.re-license__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	max-width: 85%;
}
.re-license__document {
    width: 100%;
    background-color: #00D1D4;
    padding: 10px 50px;
    border-radius: 40px;
    border-bottom-right-radius: 0;
    margin-bottom: 45px;
    position: relative;
    top: -30px;
}
.re-license__document a {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    padding-right: 80px;
    position: relative;
    width: 100%;
	
}
.re-license__document a:before {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    right: 10px;
    width: 60px;
    height: 2px;
    background-color: #fff;
}
.re-license__document a:after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    right: 10px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
}

@media(max-width: 1380px){
	.re-license__content {
		padding-left: 20px;
	}
	.re-license__title {
		max-width: 100%;
	}
	.re-license__text {
		max-width: 100%;
		padding-bottom: 50px;
	}
}
@media(max-width: 767px){
	.re-license__wrapper{
		flex-direction: column;
	}
	.re-license__image{
		width: 100%;
		order: 2;
		text-align: center;
	}
	.re-license__content {
		width: 100%;
		order: 1;
	}
	.re-license__title {
		font-size: 24px;
		text-align: center;
	}
	.re-license__text {
		font-size: 20px;
		text-align: center;
		padding-bottom: 30px;
	}
	.re-license__text span{
		display: none;
	}
	.re-license__stars img{
		display: block;
		max-width: 200px;
		margin: 0 auto;
	}
	.re-license__document {
	        width: 90%;
	        margin-left: 15%;
	        margin-top: 0px;
	        padding: 10px 30px;
		border-top-right-radius: 0;
	}
	.re-license__document a{
	        padding-right: 60px;
	        font-size: 20px;
	        width: 100%;
	}
	.re-license__document a:before{
	        width: 30px;
	}
}






.re-address {
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.re-address__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-bottom: 60px !important;
	text-align: center;
}
.re-address__wrapper {
	display: flex;
	justify-content: space-between;
}
.re-address__item {
	width: calc(50% - 26px);
}
.re-address__image {
	overflow: hidden;
	border-radius: 50px;
	border: 3px solid #02CDD2;
	box-sizing: border-box;
}
.re-address__image img{
	width: 100%;
}
.re-address__name {
	margin: 25px 0px 17px 0px;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	text-align: center;
}
.re-address__place, .re-address__time {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: center;
}
.re-address__place span, .re-address__time span {
	font-weight: 700;
}


@media(max-width: 767px){
	.re-address__title{
		font-size: 24px;
		margin-bottom: 35px !important;
	}
	.re-address__wrapper {
		flex-direction: column;
	}
	.re-address__item {
		width: 100%;
	}
	.re-address__name {
		font-size: 24px;
	}
	.re-address__place, .re-address__time {
		font-size: 20px;
	}
	.re-address__time{
		margin-bottom: 30px;
	}
	.re-address__image{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
}










.re-team {

}
.re-team__wrapper{
	position: relative;
}
.re-team__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-top: 62px;
}
.re-team__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	margin-bottom: 95px;
}
.re-team-slider {
	margin: 0 -13px;
}
.re-team-slider .slick-dots {
	display: none !important;
}
.re-team__wrapper .slick-track {
    display: flex !important;
    align-items: stretch;
}
.re-team-slide {
	height: auto !important;
	display: flex !important;
	border: 3px solid #02CDD2;
	border-bottom: none;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	box-sizing: border-box;
	margin: 0 13px;
	padding: 14px 14px 24px 14px;
	position: relative;
	margin-bottom: 26px;
}
.re-team-card {

}
.re-team-image-box {
	height: 240px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin-bottom: 3px;
	position: relative;
}
.re-team-image-box .zoom-icon {
    top: 70%;
}
.re-team-img {
	max-width: 100%;
	max-height: 100%;
}
.re-team-info {

}
.re-team-name {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 700;
	color: #000;
	text-align: center;
}
.re-team-status {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: center;
	margin: 9px 0;
	min-height: 44px;	
	display: flex;
	align-items: center;
	justify-content: center;
}
.re-team-time {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 700;
	color: #000;
	padding-bottom: 20px;
}
.re-team-qualification {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-bottom: 18px;
}
.re-team-qualification span {
	font-weight: 700;
}
.re-team-btn {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 500;
	color: #02CDD2;
	text-transform: uppercase;
	height: 52px;
	box-sizing: border-box;
	border: 3px solid #02CDD2;
	border-radius: 30px;
	position: absolute;
	bottom: -26px;
	left: -3px;
	width: calc(100% + 6px);
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	box-shadow: none;
	transition: .15s;
}
.re-team-btn:hover{
	color: #fff;
	background-color: #02CDD2;
	border: 3px solid #02CDD2;
}
.re-team-nav {
	position: absolute;
	top: -68px;
	right: 0;
}
.re-team-nav>a {
	display: inline-block;
	width: 82px;
	height: 38px;
	background-image: url("/local/templates/eclinic/img/redesign/icon-slide-nav.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.re-team-nav__left {
	margin-right: 6px;
}
.re-team-nav__right {
	transform: scaleX(-1);
}
.re-team__all {
    width: 585px;
    background-color: #00D1D4;
    padding: 10px 100px;
    border-radius: 40px;
    border-bottom-right-radius: 0;
    margin-left: calc(100% - 585px);
    margin-bottom: 45px;
    margin-top: 45px;
}
.re-team__all a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    padding-right: 80px;
    position: relative;
    width: 335px;
}
.re-team__all a:before{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    right: 10px;
    width: 60px;
    height: 2px;
    background-color: #fff;
}
.re-team__all a:after{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    right: 10px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
}

@media(max-width: 767px){
	.re-team__title {
		font-size: 24px;
		text-align: center;
		padding-bottom: 12px;
	}
	.re-team__sub-title {
		font-size: 20px;
		text-align: center;
	}
	.re-team-nav{
		right: auto;
		left: calc(50% - 87px);
	}
	.re-team__all{
		width: 80%;
        	margin-left: 20%;
        	margin-top: 15px;
        	padding: 10px 30px;
	}
	.re-team__all a {
	        padding-right: 60px;
	        font-size: 20px;
	        width: 100%;
	}
	.re-team__all a {
	        padding-right: 60px;
	        font-size: 20px;
	        width: 100%;
	}
	.re-team__all a:before {
	        width: 30px;
	}
}










.re-experience {

}
.re-experience__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 40px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin-top: 62px;
	text-align: center;
}
.re-experience__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 27px;
	line-height: normal;
	font-weight: 400;
	color: #444;
	text-align: center;
}
.re-experience__wrapper{
	position: relative;
	margin-top: 110px;
	margin-bottom: 86px;
}
.re-experience-slider {

}
.re-experience-slider {
	margin: 0 -18px;
}
.re-experience-slider .slick-dots {
	display: none !important;
}
.re-experience__wrapper .slick-track {
    display: flex !important;
    align-items: stretch;
}
.re-experience-slide {
	margin: 0 18px;
	height: auto !important;
}
.re-experience-image-box {

}
.re-experience-img {
	width: 100%;
	max-height: 100%;
	border-radius: 34px;
	overflow: hidden;
}
.re-experience-nav {
	position: absolute;
	top: -68px;
	right: 0;
}
.re-experience-nav>a {
	display: inline-block;
	width: 82px;
	height: 38px;
	background-image: url("/local/templates/eclinic/img/redesign/icon-slide-nav.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.re-experience-nav__left {
	margin-right: 6px;
}
.re-experience-nav__right {
	transform: scaleX(-1);
}

@media(max-width: 767px){
	.re-experience__wrapper{
		margin-top: 80px;
	}
	.re-experience__title {
		font-size: 24px;
	}
	.re-experience__sub-title {
		font-size: 20px;
	}
	.re-experience-nav{
		right: auto;
		left: calc(50% - 87px);
	}
	.slick-dotted.slick-slider{
		margin-left: 0px;
		margin-right: 0px;
	}
}












.re-partners {

}
.re-partners__title-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 34px;
}
.re-partners__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-right: 25px;
	margin-bottom: 0 !important;
}
.re-partners-nav{
	display: flex;
	justify-content: center;
	align-items: center;
}
.re-partners-nav>a {
	display: inline-block;
	width: 82px;
	height: 38px;
	background-image: url("/local/templates/eclinic/img/redesign/icon-slide-nav.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.re-partners-nav__left {
	margin-right: 6px;
}
.re-partners-nav__right {
	transform: scaleX(-1);
}
.re-partners-slider .slick-dots {
	display: none !important;
}
.re-partners__wrapper {
	margin-bottom: 68px;
}
.re-partners-slider {
	margin: 0 -7px;
}
.re-partners__wrapper .slick-track {
    display: flex !important;
    align-items: stretch;
}
.re-partners-slide {
	height: auto !important;
	border: 3px solid #02CDD2;
	border-radius: 34px;
	box-sizing: border-box;
	margin: 0 7px;
}
.re-partners-image-box {
	width: 100%;
	height: 100%;
	padding: 30px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}
.re-partners-img {
	max-width: 100%;
	max-height: 100%;
}

@media(max-width: 767px){
	.re-partners__title {
		font-size: 24px;
		padding: 20px 0;
		margin-right: 0px;
	}
	.re-partners__title-wrapper{
		flex-direction: column;
	}
	.re-partners-slider{
		margin: 0px;
	}
	.re-partners-image-box{
		padding: 10px;
	}
}











.re-equipment {

}
.re-equipment__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: center;
}
.re-equipment__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #444;
	text-align: center;
}
.re-equipment__wrapper {

}
.re-equipment-nav{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 35px;
	margin-top: 65px;
}
.re-equipment-nav>a {
	display: inline-block;
	width: 82px;
	height: 38px;
	background-image: url("/local/templates/eclinic/img/redesign/icon-slide-nav.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.re-equipment-nav__left {
	margin-right: 6px;
}
.re-equipment-nav__right {
	transform: scaleX(-1);
}
.re-equipment-slider .slick-dots {
	display: none !important;
}
.re-equipment-slider {
	margin: 0 -11px 53px !important;
}
.re-equipment__wrapper .slick-track {
    display: flex !important;
    align-items: stretch;
}
.re-equipment__wrapper .slick-track {
    display: flex !important;
    align-items: stretch;
}
.re-equipment-slide {
	height: auto !important;
	padding: 45px 10px;
	box-sizing: border-box;
	border: 3px solid #02CDD2;
	border-radius: 30px;
	margin: 0 11px;
}
.re-equipment-image-box {
	margin-bottom: 30px;
	width: 100%;
	aspect-ratio: 2 / 2;
	display: flex;
	justify-content: center;
	align-items: center;
}
.re-equipment-img {
	max-width: 100%;
	max-height: 100%;
}
.re-equipment__name {
    background: rgba(2, 205, 210, 1);
    text-align: center;
    color: #fff;
    width: 195px;
    height: 46px;
    border-radius: 30px;
    line-height: 46px;
    margin: 0 auto;
}
.re-equipment__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	text-align: center;
	margin-bottom: 0px;
}
.re-equipment__bottom {	
	padding: 12px;
	box-sizing: border-box;
	border: 3px solid #02CDD2;
	border-radius: 34px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 70px;
}
.re-equipment__content {
	padding-left: 21px;
	width: calc(60% - 30px);
}
.re-equipment__content p{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #000;
}
.re-equipment__video-wrapper {
	width: 40%;
}
.re-equipment__video {
	border-radius: 34px;
	overflow: hidden;
}
.re-equipment__video img{
	max-width: 100%;
	height: auto;
}

.re-equipment-nav__left.slick-disabled {
    display: none !important;
}
.re-equipment-nav__right.slick-disabled {
    display: none !important;
}


@media(max-width: 767px){
	.re-equipment-slider {
		margin: 0 0 20px !important;
	}
	.re-equipment__title {
		font-size: 24px;
		margin-bottom: 12px;
	}
	.re-equipment__sub-title {
		font-size: 20px;
	}
	.re-equipment__text {
		font-size: 18px;
	}
	.re-equipment-nav{
		margin-top: 35px;
		margin-bottom: 25px;
	}
	.re-equipment-slide{
		padding: 15px 10px;
	}
	.re-equipment__bottom {	
		padding: 0px;
		border: none;
		margin-bottom: 20px;
	}
	.re-equipment__content {
 		width: 100%;
		margin-top: 40px;
	}
	.re-equipment__video-wrapper {
		width: 100%;
		padding-left: 11px;
		padding-right: 11px;
		box-sizing: border-box;
		display: none;
	}
	.re-equipment__video img{
		border-radius: 30px;
		overflow: hidden;
        	margin: 0 auto;
	        display: block;
	}
}






.re-socials-section{
	margin-bottom: 80px;
}
.re-socials-section .container>h2{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-top: 15px;
	margin-bottom: 20px !important;
	text-align: center;
}
.re-socials-section .container>p{	
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	padding-bottom: 25px;
	text-align: center;
}
.re-socials-section .container>p b{
	font-weight: 400;
}
@media(max-width: 767px){
	.re-socials-section{
		margin-bottom: 40px;
	}
	.re-socials-section .container>h2{
		font-size: 24px;
	}
	.re-socials-section .container>p{
		font-size: 20px;
	}
}













.re-consultation {
	padding-bottom: 100px;
}
.re-consultation__wrapper {
	border: 3px solid #02CDD2;
	border-radius: 34px;
	display: flex;
	justify-content: space-between;
}
.re-consultation__img-box {
	padding: 15px 0 15px 15px;
	width: 50%;
}	
.re-consultation__image {
	border-radius: 24px;
	overflow: hidden;
	max-width: 100%;
}
.re-consultation__content {
	padding: 35px 60px;
	box-sizing: border-box;
	width: 50%;
}
.re-consultation__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin-top: 15px;
}
.re-consultation__sub-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	padding-bottom: 45px;
}
.re-consultation__input {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #000;
	padding: 0 32px;
	border: 3px solid #02CDD2;
	border-radius: 16px;
	display: block;
	margin-bottom: 11px;
	width: 100%;
}
.re-consultation__btn {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
	padding: 0 32px;
	border: 3px solid #02CDD2;
	background-color: #02CDD2;
	border-radius: 16px;
	transition: .15s;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 100%;
}
.re-consultation__btn:hover {
	color: #02CDD2;
	border: 3px solid #02CDD2;
	background-color: transparent;
}
.re-consultation__note {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 15px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	text-align: center;
	padding: 17px 22px 0px;
}


@media(max-width: 767px){
	.re-consultation__wrapper{
		border: none;
		flex-direction: column;
	}
	.re-consultation__img-box{
		width: 100%;
        	max-width: 550px;
        	margin: 0 auto 20px;
	}
	.re-consultation__content{
		width: 100%;
		border: 3px solid #02CDD2;
		border-radius: 34px;
		padding: 15px;
	}
	.re-consultation__title {
		font-size: 24px;
	}
	.re-consultation__sub-title {
		font-size: 20px;
		padding-bottom: 20px;
	}
}




.re-mobile-nav{
	display: none;
}

@media(max-width: 767px){
	.re-mobile-nav{
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 0px;
		margin-top: 30px;
	}
	.re-mobile-nav>a {
		display: inline-block;
		width: 82px;
		height: 38px;
		background-image: url("/local/templates/eclinic/img/redesign/icon-slide-nav.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.re-mobile-nav__left {
		margin-right: 6px;
	}
	.re-mobile-nav__right {
		transform: scaleX(-1);
	}
}






.site-main-nav{
	background-color: #00D1D4;
}
.site-main-nav .nav>li>a>span {
	color: #fff;
	font-weight: 700;
	white-space: nowrap;
}









.re-footer{
	background-color: #FBFBFB;
}
.re-footer .col-2, .re-footer .col-3 {
	margin-top: 10px;
}
.re-footer .col-2 .site-footer__nav>li{
	margin-top: 0px;
	margin-bottom: 0px;
}
.re-footer .col-2 .site-footer__nav>li a, .re-footer .site-footer__title-sm{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin-bottom: 0px;
}
.re-footer .col-3 .site__phone{
	position: relative;
	margin-top: 21px;
	text-align: left;
}
.re-footer .col-3 .site__phone>a{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 23px;
	line-height: 34px;
	font-weight: 400;
	color: #000;
	padding-left: 42px;
	position: relative;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.re-footer .col-3 .site__phone:before{
	content: "";
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-image: url("/local/templates/eclinic/img/redesign/icon-phone-b.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.re-footer .col-3 .site__info{
	padding-left: 42px;
	position: relative;
	text-align: center;
}
.re-footer .col-3 .site__info:before{
	content: "";
	display: block;
	width: 40px;
	height: 42px;
	position: absolute;
	left: 0px;
	bottom: -3px;
	background-image: url("/local/templates/eclinic/img/redesign/icon-place-b.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.re-footer .col-3 .site__info .site__location{
	margin: 0px;
	display: block !important;
	text-align: left;
}
.re-footer .col-3 .site__info .site__location>span{	
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
}
.re-footer .col-3 .working-time{	
	font-family: 'Montserrat', sans-serif !important;
	font-size: 15px;
	line-height: normal;
	font-weight: 400;
	margin-top: 5px;
}
.re-footer .site-footer__bottom{
	background-color: #FBFBFB;
	padding-bottom: 0px;
	padding-top: 0px;
}
.re-footer .site-footer__bottom__links{
	justify-content: space-between;
}
.re-footer .site-footer__bottom__links>a{
	text-decoration: none;
	border-bottom: none;
	font-weight: 700;
}
.re-footer .site-footer__bottom__text{
	padding: 0px;
}
.re-footer .col-3>.btn-default, .re-footer .col-3>.site-header__search{
	width: 100%;
	max-width: 350px;
}
.re-footer .col-3 .form-control{
	border: 3px solid #02CDD2;
	height: 46px;
}
.re-footer .col-1 .site-footer__desc{	
	font-family: 'Montserrat', sans-serif !important;
	font-size: 19px;
	line-height: normal;
	font-weight: 400;
	color: #747474;
	text-align: left;
	margin-top: 6px !important;
}



@media(max-width: 990px){
	.re-footer .col{		
		max-width: 585px;
		width: 100%;
		margin: 0 auto;		
	}
	.re-footer .col-1 .site-footer__logo, .re-footer .col-1 .site-footer__desc, .re-footer .col-1 .link-recommend-re{
		max-width: 585px;
		width: 100%;
		margin: 0 auto;		
	}
	.re-footer .col-1 .link-recommend-re{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 30px 0;
	}
	.re-footer .col-2{
		display: none;
	}
	.re-footer .col-3>.site-header__search{
		display: block !important;
	}
	.re-footer .col-3 .working-time{
		text-align: center;
		margin-top: 10px;
	}
	.re-footer .col-3>.btn-default, .re-footer .col-3>.site-header__search{
		max-width: none;
	}
	.re-footer .col-3 .form-control, .re-footer .col-3>.btn-default{
		margin-bottom: 8px;
		font-size: 16px !important;
	}
	.re-footer .col-3>.site-header__search svg{
		top: 42%;
	}
	.re-footer .col-3 .site__info, .re-footer .col-3 .site__phone{
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
	.re-footer .col-3 .site__info:before{
		bottom: 0;
	}
}


.re-header{
	background-color: #fbfbfb !important;
}
@media (min-width: 61.938em){
	.re-header{
		padding: 70px 0 65px;
	}
	.re-header .site-header__logo{
		display: block;
		width: 18.75em;
		min-width: 18.75em;
		max-width: 18.75em;
		overflow: visible;
		padding-bottom: 10px;
	}
	.re-header .site-header__logo img{
		display: block;
		width: 18.75em;
		max-width: 18.75em;
		height: auto;
		aspect-ratio: 732 / 200;
		object-fit: contain;
	}
	.re-header .inner-wrap{
		justify-content: space-between;
		align-items: center;
	}
	.re-header .col{
		width: 33.333%;
	}
	.re-header .col .site__info{
		margin-left: 15%;
	}
	.re-header .site__phone a{
		margin-left: 0px;
		font-family: 'Montserrat', sans-serif !important;
		font-size: 23px;
		line-height: normal;
		font-weight: 400;
		color: #000;
		margin-bottom: .5em;
	}
	.re-header .site__location span{
		font-family: 'Montserrat', sans-serif !important;
		font-size: 14px;
		line-height: normal;
		font-weight: 400;
		color: #000;
	}
	.re-header .btn-default{
		width: 100%;
		height: 36px;
		font-family: 'Montserrat', sans-serif !important;
		font-size: 16px !important;
		line-height: 36px;
		font-weight: 500 !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		box-sizing: border-box;
	}
	.re-header .site-header__search{
		width: 100%;
		margin-top: 6px;
		margin-bottom: 10px;
	}
	.re-header #search_input{
		width: 100%;
		height: 36px;
		font-family: 'Montserrat', sans-serif !important;
		font-size: 16px;
		line-height: 36px;
		font-weight: 500;
		box-sizing: border-box;
	}
	.re-header .messagers{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 0;
	}
	.re-header .messagers .massenger__item{
		margin: 0 6px 0 0;
		height: 40px;
	}
	.re-header .messagers .massenger__item svg{
		height: 40px !important;
		width: 40px !important;
	}
	.re-header .col-3__bottom{	
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.re-header .working-time{
		font-family: 'Montserrat', sans-serif !important;
		font-size: 16px;
		line-height: normal;
		font-weight: 400;
		color: #6564646;
	}
}
@media(max-width: 1380px){
	.re-header .col .site__info{
		margin-left: 1%;
	}
}
@media(max-width: 990px){
	.re-header{
		padding: 10px 0;
	}
	.re-header .col-2, .re-header .col-3{
		display: none !important;
	}
}










.re-slide {

}
.re-slide__title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
}
.re-slide__title span {
	color: #656464;
    display: inline-block;
}
.content-wrap.main_banner_text .re-slide__title span b{
    color: #fff;
    display: inline-block;
	font-size: inherit !important;
	line-height: normal;
	padding: 0px 10px;
	font-weight: 400;
	position: relative;
	background-color: transparent;
}
.content-wrap.main_banner_text .re-slide__title span b:before{
	content: "";
	display: block;
    background-color: #02CDD2;
	width: calc(100% + 6px);
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: -3px;
	border-radius: 20px;
	z-index: -1;
}
.re-slide__subtitle {

}
.re-slide__content {

}
.re-slide__text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #656464;
}
.re-slide__list {
    margin-top: 15px;
    margin-bottom: 15px;
}
.re-slide__list li {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
	margin-left: 20px;
	margin-bottom: 5px;
	position: relative;
}
.re-slide__list li:before{
    content: "";
    display: block;
    width: 14px;
    height: 20px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 2px solid #02CDD2;
    background-color: transparent;
    box-sizing: border-box;
    position: absolute;
    left: -20px;
    top: calc(50% - 10px);
}
.re-slide__list li:nth-child(n+3):before{
    background-color: #02CDD2;
}
.re-slide__btns {
    
}
.re-slide__btn {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #FFF;
    padding: 10px 15px;
    background-color: #02CDD2;
    min-height: 40px;
    border-radius: 20px;
    display: inline-block;
    margin-right: 10px;
}
@media(max-width: 767px){
	.re-slide__title{
		font-size: 27px;
	}
	.re-slide__btn{
		text-align: center;
		margin-bottom: 10px;
	}
	.re-slide__list li{
		font-size: 16px;
	}
	.re-slide__text{
		font-size: 16px;
	}
}




@media(max-width: 767px){
	.re-complex br,
	.re-complex-bottom br,
	.re-boss br,
	.re-procedure br,
	.re-result br,
	.re-3d br,
	.re-equipment br,
	.re-partners br,
	.re-standarts br,
	.re-consultation br,
	.re-experience br,
	.re-protocols br,
	.re-team br,
	.re-results br,
	.re-license br,
	.re-reviews br,
	.re-faq br,
	.re-address br{
		display: none !important;
	}
}







.re-reviews h2{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 34px;
	line-height: normal;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px !important;
}
.re-reviews h2:after{
	display: none;
}
.re-reviews h2+p{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #656464;
}
.re-reviews h2+p b{
	font-weight: 400;
}


@media(max-width: 767px){
	.re-reviews h2{
		font-size: 24px;
	}
	.re-reviews h2+p{
		font-size: 20px;
	}
}


@media(max-width: 600px){
.re-equipment .re-equipment__content,
.re-consultation .re-consultation__img-box {
    display: none;
}
}








/*Блок для работы над адаптивом*/
/*
.re-main-slider,
.re-complex,
.re-complex-bottom,
.re-boss,
.re-procedure,
.re-result,
.re-3d,
.re-equipment,
.re-partners,
.re-standarts,
.re-consultation,
.re-experience,
.re-protocols,
.re-team,
.re-results,
.re-license,
.re-reviews,
.re-faq,
.re-address{
	display: none !important;
}
*/


@media(max-width: 450px){
	.re-protocols__order-consultation,
.re-result__order-consultation,
.re-team__all{
		width: 100%;
		margin-left: 0;
	}
    .re-license__document {
        width: 100%;
        margin-left: 4%;
        margin-top: 25px;
}
}
/*new index page end*/




/* Правки по мобильной версии, документ клиента от 24.08.2026. */

/* .re-procedure__name / .re-standarts__name — flex-контейнер, поэтому span
   мягкого переноса из eclinic_soft_ls() становился отдельным flex-элементом:
   заголовок рвался на колонки или слова слипались («Сертифицированноеоборудование»). */
.re-procedure__name,
.re-standarts__name{display:block}

@media (max-width:767px){
	/* Описательные абзацы секций: по центру на узком экране строки рвутся
	   неровно и в последней остаётся одно-два слова. Заголовки и текст
	   внутри карточек не трогаем — карточки центрованы целиком. */
	.re-complex-sub-title,
	.re-result__sub-title,
	.re-3d__sub-title,
	.re-equipment__sub-title,
	.re-experience__sub-title,
	.re-team__sub-title,
	.re-results__sub-title,
	.re-protocols__sub-title,
	.re-consultation__note{
		text-align:left;
		padding-left:15px;
		padding-right:15px;
		box-sizing:border-box;
	}

	.re-standarts__content{
		padding-left:4px;
		box-sizing:border-box;
	}

	/* Выводился по правому краю — на узком экране выглядит рвано. */
	.re-result__text{text-align:left}

	/* «Записаться на консультацию» уходила на две строки. Стрелка занимает
	   40px справа, поэтому отступ ниже 44px опустить нельзя — ужимаем кегль
	   и межбуквенное расстояние, капс сохраняем. */
	.re-complex-bottom-right>a.fancybox,
	.re-result__order-consultation>a.fancybox,
	.re-protocols__order-consultation>a.fancybox{
		font-size:14px;
		padding-right:44px;
		letter-spacing:-.3px
	}
}
