/*

THIS FILE IS OVERWRITTEN WHEN THE SOLUTION IS UPDATED
--------
FAIL ZATIRAETSY PRI OBNOVLENII RESHENIY

*/

/*--------------------------------------
--- STYLES FOR THE VISUAL EDITOR ---
------------------------------------*/
.list_doctor li{padding-bottom:10px;}
.table_check_up{min-width:100%;}
.pt_left img{max-height:420px;}
.pt_right ul{
margin: 25px 0;
    padding-left: 30px;
    font-size: 15px;line-height: 140%;
}
.med_mobile{display:none;}
.med{    display: flex;
    align-items: center;
}

.med-inner-1{    font-size: 19px;
    font-weight: 700;
    margin: 0 0 19px 0;
    color: green;
}
.med-inner-2{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.inner-2-text {font-size: 19px;
    font-weight: 700;
    margin: 0 0 19px 0;}












.dialog-content img{max-width:100%;}
.qr_button{position: fixed;
bottom: 250px !important;
    right: 14px !important;
    Left: unset !important;
    z-index: 1;
    bottom: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 96px;
    height: 96px;
    cursor: pointer;
border:1px solid green;
    border-radius: 50%;
    font-family: Inter, sans-serif;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: 0.15px;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    box-shadow: 0 16px 16px rgba(23,135,40,0.27);
    background-image: url("/upload/qr-code.png");
background-position:center center;
background-size:contain;}




.elementinfuzii a{background-color:unset !important;transition: transform .3s;}
.elementinfuzii a:hover{ transform: scale(1.1);}

.boxShadow.infuzii{box-shadow:none;}
.allinfuzii{align-items: center;
    justify-content: center;}
.terapy-wrapper{margin:40px 0;}
.terapiya{padding:30px;}
.boxShadow:has(news-v){box-shadow:none;}
.news-v{box-shadow:none;}
.desc_right{padding:30px;}
.inner-v img{width:100%;}
.pt_right ul li::marker{color:#178728;}
.pt{display:flex;
}
.pt p { line-height: 1.6;
color: #131720;}
.pt_right{padding:20px;}
.pt figcaption{background: #178728;
padding:10px;
font-weight:bold;}
.pt figure{width:300px;}

.doc_sal_wrapper img{float:left;margin:10px;}
.doc_sal_wrapper{min-height:400px;padding-bottom:20px !important;}
.table_check_up {border-collapse:collapse;
margin:10px 0 20px 0;}
.table_check_up tr:first-child td{
background-color:green;
color:#fff;}
.nacc .answer tbody tr td:first-child{display:block !important;}
.nacc .answer thead th:first-child{display:block !important;}
.table_check_up tr td{border:1px solid #000 !important;
padding:2px;}
.table_check_up tr td:first-child{width:80%;}
.table_check_up tr td{padding:5px;}
.new_price
{position: absolute;
    top: -123px;
    font-weight: bold;
    color: #fff;}
.headerMenu.hm2{margin-top:80px !important;}
.slideText{backdrop-filter:none !important;
width:fit-content;}
.answer_new tr{border:1px solid #000;}
.answer.answer_new tbody tr {border-top:1px solid #000 !important;}
.reviewsText {
      padding:20px;
	width: 100%;}


.videopresent>.vacanciesSection
{display: grid;
    align-items: center;
    grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr);
    gap: 20px;
    margin-bottom: 60px;}
.reviewsImg{display:none;}
.social__bottom{padding-left:2px;}
.social__bottom:hover{
	color: #178728;}
.social__wrapper{color:#555;}
  .footerBlock.footerSocial  {display: inline-flex;
    flex-direction: column;
    align-content: space-around;
    align-items: center;
}
html{overflowX:hidden;}
.answer table{width:100%;}
main.fullMain .company.rights__company{padding:40px;}
main.fullMain .company.rights__company .standartText{padding-left:0;}
.rightsText{padding:0 40px 20px 0;
line-height:1.6;
font-weight:bold;}
.rights__Text{font-weight:bold;
padding:0 40px 0 0;
line-height:1.6;}
.price__top{display:none;}
.phones_top_header {display:inline-flex !important;
flex-direction:column;}
.phones_top_header a{color:#212121;transition:all 0.3s;}
.phones_top_header a:hover{color:#178728;}
.advantages__wrapper h2{margin:40px;}
.accordion-list.check__up h3{font-size:15px;}
.accordion-list.check__up li{margin:20px !important;
width:unset !important;
border:1px solid #178728;}

.accordion-list.check__up li td{padding:5px 20px;
}
.accordion-list.check__up li .answer tbody tr{border-top:none;}
.advantages__wrapper p{padding:5px 30px;}
.advantages__wrapper{padding:30px;}
.type__clinic{color: #178728;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 5px 0 !important;
    margin: 5px 30px;}

.advantages__wrapper a{display:inline-block;
padding:2px;}
.advantages_clinic{
    display: grid;
gap: 20px;
    padding: 20px;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.advantages__clinic{
    display: flex;
    align-items: flex-start;
	flex-direction: row-reverse;}

.name_advantages{font-weight:bold;
padding-bottom:5px;
height: 32px;
display:flex;
align-items:center;}











.new__price p{
padding-left:10px;
     color: #000;
   cursor: pointer;
    vertical-align: middle;
    font-weight: 700;
max-width:300px;
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
.new__price p:hover{

color: #178728;

}
.new__price{position:absolute;

top:180px;
display:flex;
align-items:center;}
.new__price i{background: #178728;
padding:5px;
       font-size: 32px;
      border-radius: 50%;
    transition: transform .4s linear;}

.naccs .menu{min-height:500px;}
.tabs__price.active{background:none;}
.gc.gc--2-of-3{margin-top:-100px;}
.answer table{border-collapse: collapse;}
.table__price{    border-top: 1px solid #ccc;}
.answer table thead{
color:#178728;
    font-size: 13px;
    font-weight: 500;
    padding: 9px 0;
    border-top: 1px solid #f4f4f4;
}

.answer thead th{
	padding: 13px 20px;}

.accordion-list li.active> div i {

    transform: rotate(180deg);
}


.nacc .accordion-list li.active> h3 i {

    transform: rotate(180deg);
}


.nacc .accordion-list li> h3{position:relative;
padding:20px 25px 20px 20px;}



.nacc .accordion-list li> h3 i {
    background: #178728;
    padding: 3px;
    font-size: 18px;
right:25px;
top:18px;
      position: absolute;
    border-radius: 50%;
    transition: transform .4s linear;

}

















.answer tbody tr
{font-weight: 500;
    border-top: 1px solid #f4f4f4;}
.answer tbody tr td
{padding: 24px 20px;}

.accordion-list li> div{position:relative;
padding:20px 25px 20px 20px;}
 .accordion-list li> div i {
    background: #178728;
    padding: 3px;
    font-size: 18px;
right:10px;
top:18px;
      position: absolute;
    border-radius: 50%;
    transition: transform .4s linear;

}
.materialIcons {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
	font-feature-settings: "liga";}






.newsDetail ul{
padding: 0 40px 30px 40px;
}



.newsDetail{padding:30px;}


ul.accordion-list {
	 position: relative;
	 display: block;
	 width: 100%;
	 height: auto;
	 padding: 20px;
	 margin: 0;
	 list-style: none;

}
 ul.accordion-list li {
	 position: relative;
	 display: block;
	 width: 100%;
	 height: auto;
	 background-color: #fff;

    margin: 0 0 20px 0;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.12);
    transition: box-shadow .25s;



	 cursor: pointer;
}





 ul.accordion-list li div.answer {
	 position: relative;
	 display: block;
	 width: 100%;
	 height: auto;
	 margin: 0;
	 padding: 0;
	 cursor: pointer;
}
 ul.accordion-list li div.answer p {
	 position: relative;
	 display: block;
	 font-weight: 300;
	 padding: 10px 0 0 0;
	 cursor: pointer;
	 line-height: 150%;
	 margin: 0 0 15px 0;
	 font-size: 14px;
}
 


.grid {
  list-style: none;
  margin-left: -40px;
}

.gc {
  box-sizing: border-box;
  display: inline-block;
  margin-right: -0.25em;
  min-height: 1px;
  padding-left: 40px;
  vertical-align: top;
}

.gc--1-of-3 {
  width: 33.33333%;
}

.gc--2-of-3 {
  width: 66.66666%;
}
.tabs__price{width:98%;}
.naccs {
  position: relative;
  max-width: 100%;
  margin: 50px 0 0 0;
}

.naccs .menu div {
  padding: 15px 20px 15px 40px;
  margin-bottom: 10px;
  color: #000;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  font-weight: 700;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.naccs .menu div:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.naccs .menu div span.light {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 24px;
  left: 15px;
  background-color: #fff;
  border-radius: 100%;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.naccs .menu div.active span.light {
  background-color: #178728;
  left: 0;
  height: 100%;
  width: 3px;
  top: 0;
  border-radius: 0;
}

.naccs .menu div.active {
  color: #178728;
  padding: 15px 20px 15px 20px;
}

ul.nacc {
  position: relative;
  height: 0px;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.nacc>li {
  opacity: 0;
  transform: translateX(50px);
  position: absolute;
  list-style: none;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.nacc>li.active {
  transition-delay: 0.3s;
  z-index: 2;
  opacity: 1;
  transform: translateX(0px);
}

ul.nacc>li p {
  margin: 0;
}









.contacts__footer p{padding:7px 0 0 5px;}
.contacts__footer{display:flex !important;
align-items:center;}
.contacts__footer:hover .contacts__fill{fill:#178728;}
.contacts__fill{transition: all 0.5s;}
.contacts__footer{transition: all 0.5s;}
.contacts__footer p{color:#555555;transition: all 0.5s;}
.contacts__footer p:hover{color:#178728;}
.titleH2, .titleH3, .titleH4{color: #131720; font-weight: 700; line-height: 1.35; padding: 0 40px 20px 40px;}
.titleH2{font-size: 23px;}
.titleH3{font-size: 21px;}
.titleH4{font-size: 18px;}

.newsDetail a{text-decoration: underline;}
.newsDetail .standartUl{line-height: 1.65; font-size: 15px; list-style-type: disc; margin: -11px 0 27px 0;}
.newsDetail .standartUl span {font-weight: 500;}
.newsDetail img.fullImage, img.fullImage{width: 100%; padding: 0 0 25px 0;}
.newsDetail > div:not(.backAndShare), .newsDetail > p, .standartText{line-height: 1.6; color: #131720; padding: 0 40px 30px 40px;}
.company .standartText ul{margin: 10px 0 0 20px;}


.newsDetail q{padding: 32px 37px 32px 93px; font-style: italic; background: #f6f6f6; position: relative; display: block;
	font-size: 15px; line-height: 1.6; margin:0 40px 30px 40px;
}
.newsDetail q:before{position: absolute; top: -10px; color: #EF6C00; left: 32px; content: "\201C"; font-size: 92px; font-style: normal;
	font-family: "Arial", sans-serif; text-align: center;
}
.newsDetail q:after{display: none;}
	.newsDetail q span{font-weight: 500;}
	.newsDetail q a{display: inline-block; margin: 20px 0 0 0; color: #131720; font-size: 13px; font-style: normal; font-weight: 500;}
	.newsDetail q a:hover{text-decoration: none;}


@media all and (max-width: 1400px) {
	.new__price p{max-width:270px;}
.gc--2-of-3 {
    width: 56.66666%;
}}



@media all and (max-width: 1180px) {
	.grafik{width:150px !important;}


}


@media all and (max-width: 1100px) {
	.advantages_clinic{
grid-template-rows: auto;
    grid-template-columns: 1fr;
}
	.accordion-list li> h3 i{

right:1em;}

}
@media all and (max-width: 1000px) {

	#topSearch{display:none;}
	.new__price p{max-width:250px;}
	.nacc .accordion-list li> h3 i{right:40px;}
	.pt{flex-direction: column;
    align-items: center;
}

	.med-1 img{width:270px;}
	.med-inner-1{font-size:16px;}
	.med-inner-2 img{width:123px;}
	.inner-2-text{font-size:16px;}
}



@media all and (max-width: 800px) {
ul.nacc>li {
    position: relative;
}
	.gc.gc--1-of-3{display:none;}
.gc.gc--2-of-3{margin-top:0;
width:90%;}
	.new__price.price__top{
display: flex;
    font-weight: 700;
    height: auto;
    width: fit-content;
    background-color: #fff;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.12);
    transition: box-shadow .25s;
    cursor: pointer;
    font-weight: 700;
    padding: 10px;
float:right;
margin-top:-70px;
    font-size: 14px;
    transition: border 0.2s ease;
position:relative;
top:0;

}
ul.nacc{height:auto;}

}
@media all and (max-width: 768px) {
	.advantages__wrapper{padding:0;}
	.name_advantages{padding:3px 10px;}
	ul.accordion-list.check__up{padding:0;}
	ul.nacc{
height:auto;
}
	ul.nacc>li{
position:relative;
}

}

@media all and (max-width: 768px) {
	.nacc .accordion-list li> h3{padding:15px;}
.nacc .accordion-list li> h3 i {
    right: 20px;
    top: 14px;
}


}
@media all and (max-width: 680px) {
.videopresent>.vacanciesSection{
grid-template-columns:1fr;

}}

@media all and (max-width: 600px) {
.med{display:none;}
.med_mobile{   display: flex;
        align-items: flex-start;
        flex-direction: column;
margin-bottom:70px;
}
	.med_mobile img{width:80px;
height:80px;}
.med_mobile p	{font-size: 16px;
    font-weight: 700;
    margin: 19px 0 19px 0;
    color: green;}
	.med_mobile .number__left{width:max-content;
border:unset;
padding: 15px; font-weight:bold;}
	.qr_button{bottom: 222px !important;     }
}



@media all and (max-width: 550px) {
.doc_sal_wrapper>div{
    display: flex;
    flex-direction: column;
	}
	.slideText{
max-width: calc(100% - 30px);
width:max-content;
left:0;

}


	.naccs .gc.gc--2-of-3{width:100%;}
.advantages__wrapper h2 {
    margin: 10px;
text-align:center;
}
.advantages__wrapper p {
    padding: 5px 20px;
}


	.grid{margin-left:unset !important;
display: flex;
    justify-content: center;}
	.gc{padding-left:unset !important;}
	.tabs__price ul.accordion-list li h3{font-size: 16px;}
	.tabs__price  ul.accordion-list{padding:0;}

	.nacc .answer thead th:first-child{ display:none; }
.nacc .answer tbody tr td:first-child{ display:none; }
	.titleH2, .titleH3, .titleH4{padding: 0 20px 20px 20px;}
	.newsDetail > div:not(.backAndShare), .newsDetail > p, .standartText{padding: 0 20px 30px 20px;}
	.newsDetail q{margin: 0 20px 30px 20px;}
.newsDetail ul{
    padding: 0 20px 30px 20px;
}
}
@media all and (max-width: 400px) {

	.nacc .tabs__price ul.accordion-list li h3 i{    right: 10px;
    top: 10px;}
	.nacc .tabs__price ul.accordion-list li h3{
font-size:14px;
padding:15px 10px;}


}

@media all and (min-width: 800px) {
	.indexReviews .owl-nav{margin-top:-45px;}

}





.medflex-round-widget__button {bottom:100px !important;
right:14px !important;
Left:unset !important;}


