/*
Theme Name: UVT
Version: 1.0.0
Description:
Author: Extremum
*/
body{max-width:100vw;}
nav{max-width:100vw;}
.doctors-item .img img {
    object-position: 0 25%;
}

.breadcrumbs-block > span > span > span,
.breadcrumbs-block > span > span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumbs-block > span > span > * {
    margin-bottom: 10px;
}

.breadcrumbs-block .breadcrumb_last {
    pointer-events: none;
    color: #1b888f;
    font-weight: 500;
}

/* radio */
.form-select .radio .wpcf7-radio {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wpcf7-radio .wpcf7-list-item {
    position:relative;
    padding-left:26px;
    margin: 0;
}
/*.wpcf7-radio .wpcf7-list-item label {
    /*position:absolute;
    /*left:0;
    /*top:0;
    /*width:100%;
    /*height:100%
}*/
.wpcf7-radio .wpcf7-list-item input {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    cursor:pointer;
    z-index:2;
    opacity:0
}
.wpcf7-radio .wpcf7-list-item input:hover~.wpcf7-list-item-label:before {
    border-color:#ff6800
}
.wpcf7-radio .wpcf7-list-item input:checked~.wpcf7-list-item-label:before {
    border-color:#fff;
    background: linear-gradient(134.38deg, #ff6800 13.34%, #fb9d0f 96.39%);
}
.promo-block-form-top .wpcf7-radio .wpcf7-list-item input:hover:not(:checked)~.wpcf7-list-item-label:before {
    border-color: #1b888f;
}
/*.wpcf7-radio .wpcf7-list-item input:checked~.wpcf7-list-item-label:after {*/
/*    opacity:1*/
/*}*/
.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before {
    content: '';
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
    border: #c4c4c4 solid 2px;
    left: 0;
    top: calc(50% - 8px);
    z-index: 1;
    overflow: hidden;
    transition: border-color .3s linear;
    position: absolute
}
/*.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: calc(50% - 8px);*/
/*    width: 12px;*/
/*    height: 12px;*/
/*    border-radius: 50%;*/
/*    background: linear-gradient(134.38deg, #ff6800 13.34%, #fb9d0f 96.39%);*/
/*    z-index: 2;*/
/*    opacity: 0;*/
/*    transition: opacity .3s linear*/
/*}*/
.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
    transition: color .3s linear;
    line-height: 1.5;
    letter-spacing: .01em
}

.input-wrap-submit {
    position: relative;
}

.input-wrap-submit .wpcf7-spinner {
    position: absolute;
    top: 15px;
    right: 10px;
    margin: 0;
}

#popup-consult .wpcf7 form.sent .wpcf7-response-output,
.request .wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}
.resultat .h3{font-size: 32px;}
.main-nav-bottom-block-pages a {
	padding: 0 10px;
}
.main-nav.pre-fixed {
	z-index: 999999999999999999999999999;
}
.otzivi-video{        max-width: 100vw;
    overflow-x: hidden;}
    .healing-form .promo-block-form-middle{flex-wrap: nowrap;width: 100%;display: flex;
  gap: 15px;}
    .healing-form .input-wrap, .promo-block-form-middle .input-wrap-submit{width: 50%;}
    .healing-form .btn{width: 100%;}
@media only screen and (max-width:767px){
    .reviews {
        padding-bottom: 30px;
        max-width: 100vw;
        overflow-x: hidden;
    }
    .form-select .radio .wpcf7-radio {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .wpcf7-radio .wpcf7-list-item {
        padding-left: 21px;
    }

    .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
        font-size: .75rem;
    }

    .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before {
        width: 14px;
        height: 14px;
        top: calc(50% - 7px);
    }
}

/* checkbox */
.input-wrap-check .wpcf7-form-control-wrap {
    position: static;
}

.input-wrap-check .wpcf7-list-item {
    margin: 0;
}
.input-wrap-check .wpcf7-list-item-label {
    font-size: 0;
}

.input-wrap-check .wpcf7-list-item-label:before {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 4px;
    border: #c4c4c4 solid 2px;
    left: 0;
    top: calc(50% - 10px);
    z-index: 1;
    overflow: hidden;
    transition: border-color .3s linear,opacity .3s linear;
    position: absolute;

    content: '';
}

.input-wrap-check input:hover~.wpcf7-list-item-label:before {
    border-color: #1b888f;
    opacity: .5;
}

.input-wrap-check input:checked~.wpcf7-list-item-label:before {
    border-color: #fff;
    background: linear-gradient(138.5deg,#20a9af 7.98%,#55c8cb 95.81%);
}

@media only screen and (max-width:767px){
    .input-wrap-check .wpcf7-list-item-label:before {
        width: 18px;
        height: 18px;
        top: calc(50% - 9px);
    }
}
/* end checkbox */

.prices .pricelist-block li .price br {
    display: none;
}

.video-block iframe {
    position: relative;
    width: 100%;
    height: 100%;
}
.video-block.play iframe {
    z-index: 3;
}

/* fision */
/*.fision *:not(button) {*/
/*    background: #fff!important;*/
/*    color: #000!important;*/
/*}
.fision {
    font-size: 120%;
    line-height: 1.5;

}*/
.fision textarea,
.fision input {
    border: 2px solid #fff!important;
}

/* Увеличиваем базовый размер шрифта для всей страницы на 20% */
body.fision {
    font-size: 120% !important;
}

/* Корректируем размеры для заголовков, если они заданы в абсолютных единицах (px) */
body.fision h1, body.fision .h1 { font-size: 1.2em !important; }
body.fision h2, body.fision .h2 { font-size: 1.2em !important; }
body.fision h3, body.fision .h3 { font-size: 1.2em !important; }
body.fision h4, body.fision .h4 { font-size: 1.2em !important; }
body.fision p, body.fision a, body.fision li, body.fision span { font-size: 1.2em !important; }

.uvt-block-header {
    width: 656px;
    max-width: 100%;
}
.promo-block-form-middle .input-wrap input {
    background-color: #fff;
}
.promo-block-form-middle .input-wrap input:focus, .promo-block-form-middle .input-wrap input:hover {
	background-color: #F5F5F5;
}
input[type="tel"]{ background-color: #fff!important;color: #464646!important;}
 input:focus, input:hover {
	background-color: #F5F5F5!important;color: #464646!important;
}
input[type="tel"]::placeholder{color: #464646!important;}
input[type="tel"]::-moz-placeholder{color: #464646!important;}
input[type="tel"]:-ms-input-placeholder{color: #464646!important;}
input[type="tel"]::-webkit-input-placeholder{color: #464646!important;}
.reviews-block-header {
    margin-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .uvt-block-header {
        width: 515px;
    }
	.footer-middle-block-right {
    padding-left: 0px;
}
.main-nav-bottom-block-pages a {
	padding: 0 5px;
}
.healing-form-header p {
	font-size: 0.9rem;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uvt-block-header {
        width: 360px;
    }
   .reviews-block-header .h2 {
	z-index: 9999;
	position: relative;
} 
}

.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
}

@media only screen and (min-width: 405px) and (max-width: 767px) {
    .mobile-menu-top-left {
        order: 1;
    }
    .mobile-menu-top-right .logo {
        padding-left: 25px;
        padding-right: 0;
    }
    .btn-menu {
        width: 70px;
        padding-left: 0;
        order: 1;
    }
    .mobile-menu-top-left .nav-item .desc {
        text-align: left;
    }
}

@media only screen and (min-width: 375px) and (max-width: 404px) {
    .mobile-menu-top-left {
        order: 1;
    }
    .mobile-menu-top-right .logo {
        padding-left: 20px;
        padding-right: 0;
    }
    .btn-menu {
        padding-left: 0;
        padding-right: 5px;
        order: 1;
    }
}

@media only screen and (max-width: 374px) {
    .mobile-menu-top-left {
        order: 1;
    }
    .mobile-menu-top-right .logo {
        padding-left: 15px;
        padding-right: 0;
    }
    .btn-menu {
        padding-left: 0;
        padding-right: 5px;
        order: 1;
    }
}
.diseases-block-items li a {
	min-height: 68px;
	padding: 16px 5px 16px 81px;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;height: 100%;
}
.diseases-block-items .item-320 a::after {
	content: "";
	background-image: url("img/icons/new-icon1.svg");
	width: 58px;
	height: 52px;
	top: calc(50% - 26px);
	background-position: center;
	background-repeat: no-repeat;
    left:13px;
}
.diseases-block-items .item-376 a::after {
	content: "";
	background-image: url("img/icons/new-icon2.svg");
	width: 52px;
height: 69px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;
left:17px;
}
.diseases-block-items .item-385 a::after {
	content: "";
	background-image: url("img/icons/new-icon3.svg");
	width: 67px;
height: 67px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:7px;
}
.diseases-block-items .item-386 a::after {
	content: "";
	background-image: url("img/icons/new-icon4.svg");
	width: 78px;
height: 68px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:4px;
}
.diseases-block-items .item-387 a::after {
	content: "";
	background-image: url("img/icons/new-icon5.svg");
	width: 50px;
height: 49px;
top: auto;
bottom: auto;
background-position: center bottom;
background-repeat: no-repeat;left:15px;
}
.diseases-block-items .item-388 a::after {
	content: "";
	background-image: url("img/icons/new-icon6.svg");
	width: 47px;
height: 55px;
top: auto;
bottom: auto;
background-position: center bottom;
background-repeat: no-repeat;left:13px;
}
.diseases-block-items .item-418 a::after {
	content: "";
	background-image: url("img/icons/new-icon7.svg");
	width: 69px;
height: 68px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:6px;
}
.diseases-block-items .item-390 a::after {
	content: "";
	background-image: url("img/icons/new-icon8.svg");
	width: 45px;
height: 69px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:15px;
}
.diseases-block-items .item-391 a::after {
	content: "";
	background-image: url("img/icons/new-icon9.svg");
	width: 70px;
height: 42px;
top: auto;
bottom: auto;
background-position: center center;
background-repeat: no-repeat;left:0;
}
.diseases-block-items .item-392 a::after {
	content: "";
	background-image: url("img/icons/new-icon10.svg");
	width: 81px;
height: 69px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:6px;
}
.diseases-block-items .item-393 a::after {
	content: "";
	background-image: url("img/icons/new-icon11.svg");
	width: 42px;
height: 62px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:20px;
}
.diseases-block-items .item-394 a::after {
	content: "";
	background-image: url("img/icons/new-icon12.svg");
	width: 71px;
height: 68px;
top: auto;
bottom: auto;
background-position: center bottom;
background-repeat: no-repeat;left:0;
}
.diseases-block-items .item-399 a::after {
	content: "";
	background-image: url("img/icons/new-icon13.svg");
	width: 67px;
height: 48px;
top: auto;
bottom: auto;
background-position: center bottom;
background-repeat: no-repeat;left:7;
}
.diseases-block-items .item-400 a::after {
	content: "";
	background-image: url("img/icons/new-icon14.svg");
	width: 59px;
height: 56px;
top: auto;
bottom: auto;
background-position: center bottom;
background-repeat: no-repeat;left:14;
}
.diseases-block-items .item-378 a::after {
	content: "";
	background-image: url("img/icons/new-icon15.svg");
	width: 26px;
height: 67px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:27;
}
.diseases-block-items .item-380 a::after {
	content: "";
	background-image: url("img/icons/new-icon16.svg");
	width: 50px;
height: 67px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:14;
}
.diseases-block-items .item-403 a::after {
	content: "";
	background-image: url("img/icons/new-icon17.svg");
	width: 50px;
height: 56px;
top: auto;
bottom: auto;
background-position: center bottom;
background-repeat: no-repeat;left:12;
}
.diseases-block-items .item-404 a::after {
	content: "";
	background-image: url("img/icons/new-icon18.svg");
	width: 71px;
height: 68px;
top: auto;
bottom: auto;
background-position: center bottom;
background-repeat: no-repeat;left:0;
}
.diseases-block-items .item-405 a::after {
	content: "";
	background-image: url("img/icons/new-icon19.svg");
	width: 52px;
height: 59px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:11px;
}
.diseases-block-items .item-395 a::after {
	content: "";
	background-image: url("img/icons/new-icon20.svg");
	width: 58px;
height: 59px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:15px;
}
.diseases-block-items .item-396 a::after {
	content: "";
	background-image: url("img/icons/new-icon21.svg");
	width: 65px;
height: 68px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:0px;
}
.diseases-block-items .item-397 a::after {
	content: "";
	background-image: url("img/icons/new-icon22.svg");
	width: 65px;
height: 68px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:0px;
}
.diseases-block-items .item-398 a::after {
	content: "";
	background-image: url("img/icons/new-icon23.svg");
	width: 71px;
height: 68px;
top: auto;
bottom: 0;
background-position: center bottom;
background-repeat: no-repeat;left:0px;
}
.doctor-name-title{font-weight: 700;
font-size: 18px;
line-height: 130%;}
.doctor-name-text{font-weight: 400;
font-size: 14px;
line-height: 130%;max-width:213px;}
.doctor-name-img{position:relative;}
.doctor-name{letter-spacing: 0.01em;
color: #FFFFFF;position:absolute;background: linear-gradient(216.76deg, #06C7D3 21.38%, #22A9B1 71.58%, #22A9B1 71.58%);
box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
border-radius: 8px;padding:7px 16px 12px;left: -160px;
    top: 320px;}
.pulse-button__rings {
  border: 1px solid #1b888f;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  border-radius: 50%;
  animation-duration: 2.0s;
  animation-name: pulse_1;
  animation-iteration-count: infinite;
  z-index: -1;
}
 
.pulse-button__rings:nth-child(2) {
  animation-name: pulse_2;
}
 
.pulse-button__rings:nth-child(3) {
  animation-name: pulse_3;
}
@keyframes pulse_1 {
  from {
    opacity: 1;
    transform: scale(0.9, 0.9);
  }
 
  to {
    opacity: 0;
    transform: scale(1.3, 1.3);
  }
}
 
@keyframes pulse_2 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    transform: scale(1.5, 1.5);
  }
}
 
@keyframes pulse_3 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    transform: scale(1.7, 1.7);
  }
}
	.header-main .header-block-content-main-right {
    margin-bottom: 120px;
}
.tip-mobi{position:relative;margin-bottom: 20px;}
.promo-block .tip-mobi {
	position:relative;margin-bottom: 20px;
}
	.tip-768{display:none;}
    .pricelist-block{margin-bottom:16px;}
@media only screen and (min-width:348px) 
{
	.header-main .header-block-content-main-right {
    margin-bottom: 140px;
}
}

@media only screen and (min-width:515px) 
{
.doctor-name {
    left: -40px;
    top: 310px;
}
}
@media only screen and (min-width:767px) 
{
	.doctor-name {
		top: 320px;left: 40px;
	}
	.tip-mobi{display:none;}
	.tip-768{display:block;}	
}
@media only screen and (min-width:1200px)
{
.doctor-name {
	top: 412px;
	left: 74px;
}
	.header-main .header-block-img {

bottom: auto;
	top: 5%;
}	
	.footer-middle-block-right {
    padding-left: 0;
}
}
@media only screen and (min-width:767px) and (max-width:991px)
{	
	.header-main .header-block-img {
    left: 448px;
    bottom: 0;
}

	}
@media only screen and (max-width: 767px)
{
	.clinic-block-slider .swiper-pagination {
    bottom: -65px;
}
	.header-main-mockup .img {
    left: -60px;

}
	.doctor-name{
left: -120px;
}
	.doctor-name-title {
    font-size: 17px;
}
	.footer-bottom-block-left {
	font-size: 14px;
}
	.footer-bottom-block-right .btn-hollow {
	font-size: 14px;
}
	.footer-middle-block-left {
	font-size: 16px;
}
	.footer-middle-block-right {
	font-size: 14px;overflow: hidden;
}
	.footer-top-block-items .nav-item .desc {
	font-size: 14px;
}
	.footer-top-block-items .nav-item-phone a {
	font-size: 16px;
}
	.footer-top-block-items .nav-item .title {
	font-size: 16px;
}
	.btn-hollow {
	font-size: 16px;
}
	.btn {
	font-size: 16px;
}
	.input-wrap input, .input-wrap textarea {
	font-size: 12px;
}
	.form-select .title {
	font-size: 16px;
}
	.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
	font-size: 16px;
}
	.faq-block2 .faq-item-top .title {
	font-size: 16px;
}
	.faq-block2 .faq-item-bottom p {
	font-size: 14px;
}
	.pricelist-block li .title {
	font-size: 16px;
}
	.pricelist-block li .price {
	font-size: 14px;
}
	body {
	font-size: 18px;
}
	.faq-item-bottom {
	font-size: 14px;
}
	.doctors-item .btn-hollow {
	font-size: 16px;
}
	.doctors-item .desc {
	font-size: 16px;
}
	.healing-item .text .desc {
	font-size: 16px;
}
	.healing-item .text .title {
	font-size: 18px;
}
	.healing-form-header p {
	font-size: 16px;
}
	.healing-form-header .sub-title {
	font-size: 16px;
}
	.h4 {
	font-size: 22px;
}
	p {
	font-size: 16px;
}
	.therapy-item .text {
	font-size: 16px;
}
	.input-wrap-check .text {
	font-size: 12px;
}
	.promo-block p {
	font-size: 16px;
}
	.promo-block .tip {
	font-size: 16px;
}
	.h6 {
	font-size: 16px;
}
	.mobile-menu-bottom-right .btn-hollow {
	font-size: 16px;
}
	.mobile-menu-bottom-left .nav-item .title {
	font-size: 16px;
}
	.mobile-menu-top-left .nav-item .desc {
	font-size: 12px;
}
}
@media only screen and (max-width: 525px){
.mobile-menu-top-right .logo img, .mobile-menu-top-right .logo svg {
	height: 20px;
}
	.mobile-menu-bottom-right .btn-hollow {
	padding: 6px 10px;
	max-width: 114px;
}
	.mobile-menu-bottom-left .nav-item .title {
	font-size: 14px;
}
	.mobile-menu-bottom-left .nav-item .title {
    font-size: 14px;
}
	.mobile-menu-bottom-right .btn-hollow {
    font-size: 14px;
}
}

.promo-block .h4 {
	font-size: 2.2rem;
}
.nav-item .icn-t3::before {
	margin-left: -8px;
}
.promo-block .text p {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 0.8rem;
}
.promo-block-form-bottom .text p {
    line-height: 1;
    font-size: 0.8rem;margin-top: 20px;
}
.form-contacts .input-wrap{    max-width: 50%;}
.input-wrap-check input:checked~.wpcf7-list-item-label:before {
    background: #fff;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 40 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.52.102a4.45 4.45 0 0 0-.627.307c-.59.354-4.023 3.504-5.916 5.428-1 1.018-1.834 1.85-1.85 1.85-.017 0-.09-.148-.162-.33-.18-.456-.72-1.286-1.197-1.837-1.248-1.443-3.547-3-5.753-3.894C18.255-.304 12.522.234 8.092 3.03c-1.373.866-3.14 2.426-4.18 3.691-1.543 1.876-2.824 4.43-3.418 6.812-.403 1.62-.502 2.503-.494 4.43.007 1.52.033 1.883.208 2.816.667 3.57 1.44 5.66 2.86 7.735 2.31 3.378 5.75 5.841 9.636 6.901 6.484 1.769 13.598-.55 17.945-5.85 1.808-2.203 3.133-4.954 3.764-7.817a20.26 20.26 0 0 0 .242-1.26c.066-.501-.077-1.532-.277-1.996-.12-.278-.181-.338-.325-.317-.223.032-.354.309-.856 1.8-1.345 3.997-3.171 6.888-5.8 9.177-2.3 2.004-4.7 3.165-7.65 3.699-.92.167-3.832.143-4.813-.04-2.26-.42-4.421-1.343-6.143-2.625-3.133-2.33-5.127-5.486-5.916-9.367-.172-.846-.217-1.314-.248-2.598-.04-1.698.023-2.374.341-3.616.8-3.118 2.847-6.218 5.349-8.099 5.45-4.096 12.717-4.031 18.179.162.356.273 1.004.785 1.439 1.136.435.35.891.712 1.014.803l.223.165-2.305 2.478c-1.945 2.09-2.502 2.637-3.558 3.496-1.522 1.237-2.882 2.448-4.532 4.039l-1.244 1.2-1.221-1.208a167.842 167.842 0 0 1-2.701-2.757c-.814-.851-1.588-1.61-1.72-1.687a1.36 1.36 0 0 0-.573-.139c-.27 0-.357.038-.464.203-.113.176-.119.26-.04.615.151.672 1.123 2.546 1.861 3.585 1.039 1.463 3.817 4.648 4.274 4.9.314.172.774.178 1.088.013.534-.28 5.637-5.132 8.574-8.153a164.926 164.926 0 0 1 3.976-3.951c3.436-3.245 7.84-7.88 8.846-9.31.657-.933.747-1.64.248-1.948-.287-.178-.745-.196-1.162-.045z' fill='url(%23a)'/%3e%3cdefs%3e%3clinearGradient id='a' x1='3.571' y1='6.429' x2='33.687' y2='39.178' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231b888f'/%3e%3cstop offset='1' stop-color='%231b888f'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.breadcrumbs-block > span > span > * {
    margin-bottom: 0;
}
#breadcrumbs > span{display:flex;}
.video-containerhealing {
    position: relative;
    display: inline-block;
  }
  
  .play-button-healing {
    z-index: 3;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50%;
    transform: translateY(-50%);
  }
  .video-containerhealing{height: 646px;width:100%;text-align: center;}
  .orange{color:#ff6800;}
  .orange:hover{color:#fff;}
  .pricelist-block li:hover .orange{
    color: #fff;
}
@media only screen and (max-width: 767px){

    .header {
        padding-bottom: 0;
    }
    .diseases-block-items li:nth-of-type(n+6) {
        opacity: 0;
        position: absolute;
        -ms-transform: scale(0);
        transform: scale(0);
    }
    .diseases-block-items.opened li:nth-of-type(n+6) {
        position: static;
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .diseases-block-items li:nth-of-type(n+5) {
        opacity: 0;
        position: absolute;
        -ms-transform: scale(0);
        transform: scale(0);
    }
    .diseases-block-items.opened li:nth-of-type(n+5) {
        position: static;
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1);
    }
.diseases-block-btn .btn {
	width: 300px;
}

}
@media only screen and (max-width: 992px){
    .tri-mobile-btn{ background-color: #ff6800;
        color: #fff;max-width: 160px!important;
      }
      .tri-mobile-btn:hover{color: #ff6800;background-color:#fff;}
      .mobile-menu-top-right .logo img, .mobile-menu-top-right .logo svg {
        height: 30px;
    }
    .mobile-menu-top-left .nav-item .icon {
        order: 0!important;
    }
    .mobile-menu-bottom-left .nav-item .desc {
        display: block;
    }
    .mobile-menu-top-left .nav-item .icon {
        margin-right: 6px!important;
        -ms-flex-order: 0;
        order: 0;
    }
    .mobile-menu-bottom-left .nav-item .text {
        width: auto;
    }
    .header-main-mockup .bg circle, .header-main-mockup .bg ellipse, .header-main-mockup .bg path {
        fill: #ff6800;
        stroke: #ff6800;
    }
    .header-service .header-block-img {
        bottom: 60px;
    }
    .header-service-mockup .bg circle, .header-service-mockup .bg ellipse, .header-service-mockup .bg path {
        fill: #ff6800;
        stroke: #ff6800;
    }
    .header-service-mockup .bg {
        left: 50px;
    }


    .section-mob-non{display: none;}
    .clinic{display: none;}
    .promo-block-form-middle {
	margin-bottom: 0;
	display: flex;
	gap: 20px;
	justify-content: center;
	flex-wrap: wrap;
}

}
.reviews-block2{margin-bottom:100px;}
#video-player{height: 100%;}
.header-main-mockup .img {
    left:auto;
    display: flex;
    justify-content: center;
}
.ems-text{font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.79px;
    letter-spacing: 0.01em;
    text-align: center;padding-top: 12px;
    }
    .ems-cart{text-align: center;padding: 12px;
    left:auto;right:auto;width:362px;margin-left: auto;margin-right: auto;top:auto;bottom:-30px;}
    .header-main-mockup .bg {
        position: absolute;
        left: -25%;
        top: -25%;
        width: 150%;
        height: 150%;
        transition: transform .3s linear;
        z-index: -1;
    }
    .main-diseases{padding-top: 60px;}
    .header-main .header-block-img {
        left: 120px;
    }
    @media only screen and (min-width: 576px){
        .header-main .header-block-img {
            left: auto;
            right: 0;
        }
    }
    .doctor-block-main-left {
       min-height: auto;

    }
    .doctor-block-main-left img{height: auto !important;}
    .healing-block-bottom{display:none!important;}
input[type=submit]:hover{background-color: #FF6800 !important;color:#fff!important;}
   .uvt-privacy-row {
                        display: flex;
                        align-items: flex-start;
                        margin-top: 18px;
                        text-align: left;
                        padding-left: 5px;
                    }
                    .uvt-checkbox-label {
                        display: inline-block;
                        position: relative;
                        cursor: pointer;
                        margin-right: 12px;
                        user-select: none;
                        flex-shrink: 0;
                    }
                    .uvt-real-checkbox {
                        position: absolute;
                        opacity: 0;
                        cursor: pointer;
                        height: 0;
                        width: 0;
                    }
                    /* Квадратик чекбокса */
                    .uvt-custom-checkbox {
                        display: block;
                        width: 18px;
                        height: 18px;
                        background-color: #ffffff;
                        border: 1.5px solid #0198b3;
                        border-radius: 4px;
                        transition: all 0.2s ease;
                        position: relative;
                    }
                    .uvt-checkbox-label:hover .uvt-custom-checkbox {
                        border-color: #20A9AF;
                    }
                    /* Подложка при клике становится белой, так как сама птичка цветная */
                    .uvt-real-checkbox:checked ~ .uvt-custom-checkbox {
                        background-color: #ffffff;
                        border-color: #0198b3;
                    }
                    /* Рендерим вашу оригинальную SVG-птичку через псевдоэлемент */
                    .uvt-custom-checkbox::after {
                        content: "";
                        position: absolute;
                        display: none;
                        left: 1px;
                        top: 1px;
                        width: 14px;
                        height: 14px;
                        background-size: contain;
                        background-repeat: no-repeat;
                        background-position: center;
                        /* Тот самый оригинальный SVG-код из вашей темы */
                        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 40 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.52.102a4.45 4.45 0 0 0-.627.307c-.59.354-4.023 3.504-5.916 5.428-1 1.018-1.834 1.85-1.85 1.85-.017 0-.09-.148-.162-.33-.18-.456-.72-1.286-1.197-1.837-1.248-1.443-3.547-3-5.753-3.894C18.255-.304 12.522.234 8.092 3.03c-1.373.866-3.14 2.426-4.18 3.691-1.543 1.876-2.824 4.43-3.418 6.812-.403 1.62-.502 2.503-.494 4.43.007 1.52.033 1.883.208 2.816.667 3.57 1.44 5.66 2.86 7.735 2.31 3.378 5.75 5.841 9.636 6.901 6.484 1.769 13.598-.55 17.945-5.85 1.808-2.203 3.133-4.954 3.764-7.817a20.26 20.26 0 0 0 .242-1.26c.066-.501-.077-1.532-.277-1.996-.12-.278-.181-.338-.325-.317-.223.032-.354.309-.856 1.8-1.345 3.997-3.171 6.888-5.8 9.177-2.3 2.004-4.7 3.165-7.65 3.699-.92.167-3.832.143-4.813-.04-2.26-.42-4.421-1.343-6.143-2.625-3.133-2.33-5.127-5.486-5.916-9.367-.172-.846-.217-1.314-.248-2.598-.04-1.698.023-2.374.341-3.616.8-3.118 2.847-6.218 5.349-8.099 5.45-4.096 12.717-4.031 18.179.162.356.273 1.004.785 1.439 1.136.435.35.891.712 1.014.803l.223.165-2.305 2.478c-1.945 2.09-2.502 2.637-3.558 3.496-1.522 1.237-2.882 2.448-4.532 4.039l-1.244 1.2-1.221-1.208a167.842 167.842 0 0 1-2.701-2.757c-.814-.851-1.588-1.61-1.72-1.687a1.36 1.36 0 0 0-.573-.139c-.27 0-.357.038-.464.203-.113.176-.119.26-.04.615.151.672 1.123 2.546 1.861 3.585 1.039 1.463 3.817 4.648 4.274 4.9.314.172.774.178 1.088.013.534-.28 5.637-5.132 8.574-8.153a164.926 164.926 0 0 1 3.976-3.951c3.436-3.245 7.84-7.88 8.846-9.31.657-.933.747-1.64.248-1.948-.287-.178-.745-.196-1.162-.045z' fill='url(%23a)'/%3e%3cdefs%3e%3clinearGradient id='a' x1='3.571' y1='6.429' x2='33.687' y2='39.178' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231b888f'/%3e%3cstop offset='1' stop-color='%231b888f'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
                    }
                    /* Показываем птичку при активном инпуте */
                    .uvt-real-checkbox:checked ~ .uvt-custom-checkbox::after {
                        display: block;
                    }
                    .uvt-privacy-text {
                        font-size: 11px;
                        line-height: 1.4;
                        color: #555555;
                    }
                    .uvt-privacy-text a {
                        color: #0198b3 !important;
                        text-decoration: underline !important;
                    }
                    .uvt-privacy-text a:hover {
                        color: #20A9AF !important;
                    }
                    .btn-100{width: 100%;}
                    @media only screen and (min-width: 1200px) {
  .promo-block-form-middle {
    display: flex;gap:20px;
    justify-content: space-between;
  }
}
.video-block.video-activated::before,
.video-containerhealing.video-activated::before {
    display: none !important;
}
/* ==========================================================================
   ОРИГИНАЛЬНЫЕ СТИЛИ ПЛАГИНА LIGHTWEIGHT COOKIE NOTICE (1 В 1)
   ========================================================================== */

/* Основной контейнер плашки */
.lwpcngNotice {
    position: fixed;
    z-index: 99999;
    box-sizing: border-box;
    padding: 15px 20px;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

/* Позиционирование: снизу справа */
.lwpcngNoticeBox-bottomRight {
    bottom: 20px;
    right: 20px;
}

/* Ограничение ширины окна */
.lwpcngNoticeBox {
    max-width: 40%;
}

/* Темная тема оформления со скриншота */
.lwpcngNotice-dark {
    background: #2b2b2b;
    background: rgba(43, 43, 43, .97);
    color: #fff;
    border: 1px solid #2b2b2b;
    border-radius: 4px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* Блок с текстом сообщения */
.lwpcngNotice_message {
    margin-bottom: 15px;
    font-weight: normal;
}

/* Контейнер для кнопок */
.lwpcngNotice_buttons {
    display: flex;
    gap: 10px;
}

/* Общие стили для обеих кнопок */
.lwpcngNotice_accept, 
.lwpcngNotice_reject {
    display: inline-block;
    padding: 6px 16px;
    font-size: 13px;
    border-radius: 3px;
    transition: background 0.2s ease;
    user-select: none;
}

/* Кнопка «Принять» (Зеленый текст на темном фоне) */
.lwpcngNotice_accept {
    background: #222;
    color: #00a65a;
    border: 1px solid #00a65a;
    font-weight: bold;
}
.lwpcngNotice_accept:hover {
    background: #00a65a;
    color: #fff;
}

/* Кнопка «Отказаться» (Серый текст на темном фоне) */
.lwpcngNotice_reject {
    background: #222;
    color: #aaaaaa;
    border: 1px solid #444;
}
.lwpcngNotice_reject:hover {
    background: #444;
    color: #fff;
}
