@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none; }

*:active, *:focus {
  outline: none; }

body {
  font-family: Inter,Helvetica Neue,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #222222; }

.clearfix:before, .clearfix:after {
  content: ' ';
  display: table;
  clear: both; }

h1, h2, h3, h4, h5, h6, ul, ol {
  margin: 0;
  padding: 0; }

.between-h1 {font-size: 32px;line-height: 40px;font-weight: 600;color: #232324;}
.betw {margin-bottom: 40px;}

::-webkit-scrollbar {
width: 12px;
height: 6px;
}
::-webkit-scrollbar-track-piece {
background-color: #f1f1f1;
}
::-webkit-scrollbar-thumb:vertical {
height: 6px;
background-color: #ff7c33;
}
::-webkit-scrollbar-thumb:horizontal {
width: 10px;
background-color: #bbb;
}
iframe {max-width: 100%;margin-right: 10px;}

.o-404 {
    margin: 30px auto;
}

ul {line-height: 32px;margin-bottom: 20px;margin-top: 20px;}
ul li {font-size: 18px;list-style-type: none;}

/*---------------- header ------------------*/
.header-cont {padding: 20px 0;}
.logo {margin-top: 10px;}
.logo img {max-width: 100%;}
.phone {padding: 0;position: relative;max-width: 381px;float: right;margin-top: 10px;}
.phone img {width: 16px;height: 16px;margin-right: 10px;}
.phone a[href^="tel:"] {color: #232324;font-size: 16px;line-height: 25px;vertical-align: middle;}
.phone strong {display: block;color: #9ba6b6;font-size: 14px;font-weight: 400;text-align: left;}

.phone-foter {margin-top: 10px;}
.phone-foter a[href^="tel:"] {color: #232324;font-size: 16px;line-height: 25px;vertical-align: middle;}
.phone-foter img {width: 16px;height: 16px;margin-right: 10px;}

/*---------------- callback ------------------*/
.main-call {background: #ffffff;padding: 30px;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);}
.form__title {text-align: center;font-size: 30px;margin-bottom: 25px;padding: 0px 15px;color: #232324;font-weight: 600;}
.form__title span, .price span {display: block;font-size: 20px;font-weight: 400;color:#79818C;line-height: 30px;text-align: center;margin: 10px auto 0px;text-transform: none;font-family: 'Inter,Helvetica Neue,Arial,sans-serif', sans-serif;}
input, select {width: 100%;height: 50px;line-height: 50px;font-size: 18px;font-weight: 300;padding-left: 15px;background-color: #fff;margin-bottom: 15px;border: none;color: #000;box-sizing: border-box;border: 1px solid #d5d5d5;border-radius: 5px;}
.it-rashet input, select {
    font-size: 16px;
    padding-left: 0;
}
.main-call .form__title {
    padding: 0;
    font-size: 27px;
}
input[type=text]:hover, select:hover {background-color: #f3f3f3;}
input[type=text].active {
  border-top: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 0px solid #fff;
}
.butn {display: inline-block;float: right;text-align: center;color: #222;font-size: 16px;padding: 10px 20px;border-radius: 100px;border: 1px solid #dde0e4;font-weight: 400;}
.butn:hover {background-color: #f3f5f6; border-color: #dde0e4;}    
.butn-1 {display: inline-block;text-align: center;color: #fff;bottom: 42px;position: absolute;font-size: 16px;background: linear-gradient(296.79deg,#C2CE35 -100.09%,#C2CE35 2.37%,#6FA038 83.89%);padding: 14px 40px;border-radius: 100px;border: none;}
.confident span.wpcf7-list-item {display: inline-block;margin: auto;}  
.confident {display: inline-block;max-width: 100%;font-size: 12px;font-weight: 300;line-height: 1.4;text-align: center;margin: 10px auto 10px;color: #07385d;}
.confident a {text-decoration: underline;color: #07385d;}
.confident a:hover {text-decoration: none; }
.butn_2 {display: inline-block;text-align: center;color: #222;font-size: 16px;bottom: 42px;position: absolute;padding: 10px 20px;border-radius: 100px;border: 1px solid #dde0e4;font-weight: 400;}
.butn_2:hover {background-color: #f3f5f6; border-color: #dde0e4;}    

.butn_baner {display: inline-block;text-align: center;color: #222;font-size: 16px;padding: 10px 20px;border-radius: 100px;border: 1px solid #dde0e4;font-weight: 400;}
.butn_baner:hover {background-color: #f3f5f6; border-color: #dde0e4;}    

/*---------------- sections ------------------*/
.sections {margin: 60px 0;}
.block_title {position: relative;font-size: 34px;line-height: 45px;color: #222;font-weight: 600;margin-bottom: 20px;}
.block_subtitle {display: block;line-height: 25px;text-align: center;margin: 0px auto 40px;font-size: 20px;color: #79818C;}

.left-wrapper {
	width: 60%;
}

.right-wrapper {
	width: 40%;
}

.komp-wrapper {
	display: flex;
	margin-top: 30px;
}

.block_okom {
	margin: 20px 60px;
}

/*---------------- product ------------------*/
.product_title {color: #232324;font-size: 24px;font-weight: 500;line-height: 30px;margin-bottom: 15px;}
.product_subtitle {color: #232324;font-size: 16px;line-height: 25px;}
.product_img img {width: 260px;padding-top: 30px;display:block;margin:auto;}
.price {font-weight: 600;font-size: 22px;margin-bottom: 10px;color: #232324;}
.price .day {font-size: 12px;font-weight: 400;margin-top: 20px;color: #666;}

.map_img img {width: 80%;display:block;margin:auto;}


.banner {
	border-radius: 24px;
	background: #f5f6f8;
}

.banner_2-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 18px;
  margin-top: 40px; }
  .banner_2-col .banner {
    padding: 40px;
    height: 330px; }
  .banner_2-col .more-icon {
    margin-bottom: -2px; }
  .banner_2-col .more_button {
    left: 40px;
    position: absolute;
    bottom: 42px; }

.banner_how-to-find {
  background: url("../images/map.png");
  background-size: 100% 100%;
  position: relative; }
  .banner_how-to-find .title {
    max-width: 204px; }
  .banner_how-to-find .banner_text {
    max-width: 237px; }

.banner_benefit__background {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 193px;
  height: 288px; }

.banner_benefit {
  position: relative; }
  .banner_benefit .banner_text {
    width: 334px; }

.title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
  width: 280px;
}

.banner_text {
	font-size: 16px;
	line-height: 26px;
	color: #4F4F4F;
}


/*---------------- hed-wrapper ------------------*/

.hed-wrapper {
  display: flex;
  padding: 50px 60px;
  background: url('../images/bg_images.png') right #f5f6f8 no-repeat;
  background-size: 100%;
  border-radius: 24px;
  position: relative;
}

.right-wrapper img {
    width: 270px;
    display:block;
    margin:auto;
  }

/*---------------- sec-contact ------------------*/

.sec-contact {
  display: flex;
  padding: 0 0 40px 40px;
}

.left-contact {
    width: 50%;
  }

.right-contact {
    width: 50%;
  }


/*---------------- uslug ------------------*/
.uslug {padding: 70px 0px 40px 0px;text-align: center;}
.uslug_2 {margin-bottom: 30px;background: #fff;padding: 25px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);}
.uslug_2:hover {}
.uslug_3 {font-size: 18px;font-weight: bold;margin: 10px auto;padding: 9px 10px;color: #3b3b3b;line-height: 1.4;background: #ededed;}
.uslug_4 {
  padding: 20px;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 16px;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  font-weight: 600;
  text-transform: uppercase;
  background: none #59a4d7;
}
.uslug_2:hover .uslug_4 {background: none #ff7c33;}
.uslug_4 .fa {margin-right: 5px;font-size: 13px;margin-left: 3px;}
/*---------------- sections-1 ------------------*/
.sec-prem {padding: 90px 0px 70px 0px;width: 100%;background: #f3f6fa;}
.sec-prem .block__title p, .sec-prem .block__title span {
}
.sec-prem_1{text-align: center;margin-bottom: 20px;padding: 0 20px;}
.sec-prem_1-img{margin: 0 auto;box-sizing: border-box;width: 120px;height: 120px;background: #fff;}
.sec-prem_1-img img{margin: auto;padding: 25px;}
.sec-prem_1-title-2{font-weight: 200;margin-bottom: 10px;color: #79818C;text-decoration: none;font-size: 18px;}



/*---------------- document ------------------*/
.document {padding: 70px 0px 40px 0px;}
.document-img {margin: auto;padding: 20px;}
.document-img img {margin-bottom: 30px;border-radius: 3px;text-align: center;width: 100%;box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);}
.margin-none img {margin-bottom: 0px;}
/*---------------- sections-3 ------------------*/
.sec-foto {padding: 70px 0px 40px 0px;background: #f5f5f5;}
.sec-foto_1 {margin: auto;width: 100%;background-position: center;background-size: cover;position: relative;overflow: hidden;margin-bottom: 30px !important;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);}
.sec-foto_1 img {text-align: center;width: 100%;-webkit-box-shadow: 0 3px 25px rgba(167, 171, 188, 0.2);box-shadow: 0 3px 25px rgba(167, 171, 188, 0.2);}
.sec-foto_1 img:hover {
    box-shadow: none;
}
.click-hover:before {
    width: -webkit-calc(100% - 0px);
    width: calc(100% - 0px);
    height: -webkit-calc(100% - 0px);
    height: calc(100% - 0px);
    background: rgba(255, 124, 51, 0.5);
    overflow: hidden;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    z-index: 1;
    bottom: 0;
    text-align: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    margin: 0px auto;
}
.click-hover:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: url(/wp-content/themes/your-life/images/zoom.svg) no-repeat center center;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    -ms-transform: scale(2);
    background-size: 64px;
}
.click-hover:hover:after, .click-hover:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*---------------- sections-o-nas ------------------*/
.sec-o-klinike {padding: 70px 0 70px 0;position: relative;}
.text .sec-o-klinike-h2, .article h1 {text-align: center;font-size: 44px;font-weight: 600;margin-bottom: 60px;color: #07385d;font-family: 'Inter,Helvetica Neue,Arial,sans-serif', serif;}
.text h2, .text h3, .text h4 {color: #07385d;font-size: 26px;font-weight: 600;margin-bottom: 30px;font-family: 'Inter,Helvetica Neue,Arial,sans-serif', serif;}
p {font-size: 18px;font-weight: 300;line-height: 26px;margin-bottom: 30px;}  
.table h3 {margin-bottom: 0px;text-transform: none;font-size: 21px;color: #ffffff;text-align: center;}
.text img {max-width: 100%;margin-bottom: 30px;}
.text ol, .text ul {margin-bottom: 30px;list-style: none; }
.text ol li, .text ul li {position: relative;line-height: 1.3;color: #07385d;font-size: 16px;font-weight: 400;padding-left: 40px;margin-bottom: 10px;cursor: text;}
.text ol {counter-reset: counter-item; }
.text ol li:before {content: counter(counter-item, decimal-leading-zero) ".";counter-increment: counter-item;position: absolute;left: 0;top: -2px;text-align: center;color: #ff6f0f;font-size: 18px;font-weight: 700;}
.text ul li:before {content: "";display: block;position: absolute;left: 0;top: 2px;background: url(../images/check.svg) no-repeat;background-size: 20px;height: 100%;width: 100%;}
p a , .text ul li a, .text ol li a{color: #d62c2c;text-decoration: underline;position: relative;}
p a:hover , .text ul li a:hover, .text ol li a:hover{text-decoration: none;}
.call-stat{padding: 40px 20px;background:url("/wp-content/themes/your-life/images/call-stat.jpg") no-repeat center;background-size:cover;margin: 0px auto 30px;color: #fff;text-align: center;border-radius: 25px;}
.call-stat a{font-size:30px;text-align:center;display:block;font-weight:700;color:#fff;}
.call-stat .title-2 {text-align:center;font-size:22px;margin-bottom:35px;color:#fff;}
.call-stat .title-1 {font-size:30px;width:100%;text-transform:uppercase;font-weight:700;color: #fff;}

table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 40px;
}
th {
    background-color: #07385d;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
    text-align: left;
    padding: 0.75em 1.5em;
}  
td, th {
    text-align: left;
    padding: 10px 20px;
}
tbody tr:nth-child(2n-1) {
    background-color: #f3f6fa;
    transition: all .125s ease-in-out;
}
/*---------------- sections-city ------------------*/
.contact {
    margin-bottom: 20px;
}
.contact p {background: #fff;-webkit-box-shadow: 0px 10px 10px rgba(53, 195, 219, 0.05);-moz-box-shadow: 0px 10px 10px rgba(53, 195, 219, 0.05);box-shadow: 0px 10px 10px rgba(53, 195, 219, 0.05);padding: 30px;border-radius: 10px;}
.sections-city {
    margin-bottom: -20px;
}
.goroda {padding: 20px 0;display: inline-block;}
.goroda .block__title p {text-align: center;font-size: 30px;font-weight: 900;line-height: 1;margin-bottom: 0;color: #11244f;text-transform: uppercase;}
.goroda_1 {margin-bottom: 30px;border-radius: 3px;width: 100%;padding: 25px 10px;text-align: center;background: none, repeating-radial-gradient(ellipse farthest-corner at center top, #ff9f19 0%, #ff6f0f 100%);-webkit-border-radius: 55px;-moz-border-radius: 55px;border-radius: 55px;-webkit-box-shadow: inset 0px 0px 25px rgba(255, 255, 255, 0.55), 0px 12px 15px rgba(255, 155, 24, 0.45);-moz-box-shadow: inset 0px 0px 25px rgba(255, 255, 255, 0.55), 0px 12px 15px rgba(255, 155, 24, 0.45);box-shadow: inset 0px 0px 25px rgba(255, 255, 255, 0.55), 0px 12px 15px rgba(255, 155, 24, 0.45);-webkit-justify-content: flex-start;-moz-justify-content: flex-start;font-weight: 600;}
.goroda_1:hover {opacity: 0.7;}
.goroda a {color: #ffffff;}

/*---------------- article ------------------*/
.art-bac {background: #fff;}
.art-bac .sec-doctor_1 {
    width: 100%;
    height: 100%;
}
.art-bac .sec-doctor_block {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px 20px 0px 20px;
    margin-left: 0;
    margin-right: 0;
}
.art-bac .cadre.inner:hover {box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.article {
  padding: 30px 20px;
  }
.article .text img {
  margin: 0 auto 20px;
  }
.article .text img.first {
  float: left;
}
.article .text .img-right {
  float: right;
  margin-left: 15px;
}
.article .text .img-left {
  float: left;
  margin-right: 15px;
}
.entry-title {
  color: #232324;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 15px;
  }
.entry-title a {
  color: #009ad8;
  font-size: 16px;
  margin-bottom: 10px;
  font-family: 'Inter,Helvetica Neue,Arial,sans-serif', serif;
  line-height: 1.4;
  }  
.entry-title a:hover{border:none;}  
.post-bac {margin-bottom: 30px;background: #f6f6f6;padding: 30px;text-align: center;min-height: 415px;}  
.post-bac img {
  height: 200px;
  width: 300px;
  margin-bottom: 10px;
  } 

.poxojie_zapisi img {
  width: 100%;
  height: 125px;
  }  
.post-read {
  font-size: 14px;
  color: #ff8607;
  font-weight: 400;
  margin: 10px auto;
  border-radius: 50px;
  padding: 9px 0;
  text-align: center;
  }   
.onenews__title {
  height: 47px;
  color: #232324;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  overflow: hidden;
  margin-bottom: 6px; }  
.article .text ul, .article .text ol {
  display: block;
  margin-bottom: 30px;
  }
.fast-menu {margin-bottom:15px;
border-radius:5px;
border-top: 3px solid #e6eeff;
border-bottom: 3px solid rgb(242, 242, 242);}
	
.fast-menu {margin-bottom:15px;
border-radius:5px;
border-top: 3px solid #e6eeff;
border-bottom: 3px solid rgb(242, 242, 242);}
	
.fast-menu .bar {background: #e6eeff;
	color: #4680fe;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
	padding: 10px;
	cursor:poInter,Helvetica Neue,Arial,sans-serif;}
.toc-list {
    padding: 10px 10px 0 20px;
    border: 3px solid #e6eeff;
    border-top: none;
    border-radius: 0 0 5px 5px;
    }	
.fast-menu .bar > span > span{display:none;}
.fast-menu {border-radius:5px;border-bottom: 3px solid #e6eeff;}
.fast-menu.open {border-bottom:none}
.fast-menu.open .bar > span > span{display:inline-block;}
.fast-menu.open .bar > span:before{display:none;}
.fast-menu .bar > span:before{content:" (" attr(data-text) ")";display:inline-block;}
.fast-menu .toc-list{display:none;}
.fast-menu.open .toc-list{display:block;}

blockquote {
  clear: both;
  padding: 0 0 37px 17px;
  padding: 0 0 0 17px;
  border-left: 3px solid #fb607f;
  font-size: 16px;
  color: #232324;
  font-weight: 300;
  line-height: 1.4;
  position: relative; }

.sidebar {
  padding-top: 30px; }

.sidebar__item {
  position: relative;
  margin-bottom: 20px;
  background: #f6f6f6;
  padding: 25px 15px;
  }
.it-men ul li {
  display: block;
  margin-bottom: 5px;  }

.it-men ul li a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  padding: 10px;
 }

.sidebar__item ul li>a:hover, .sidebar__item ul li.active>a, .sidebar__item ul li.active{
    color: #fff;
    background: #418dc1;
  }

.sidebar__title {
  color: #232324;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 15px;
  text-align: center;
  font-family: 'Inter,Helvetica Neue,Arial,sans-serif', serif;
  }
.it-rashet {
  background: #ffffff;
  -webkit-box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.1), 0px 10px 10px rgba(53, 195, 219, 0.15);
  -moz-box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.1), 0px 10px 10px rgba(53, 195, 219, 0.15);
  box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.1), 0px 10px 10px rgba(53, 195, 219, 0.15);
  background: none #35c3db;
  }
.it-rashet  .sidebar__title {
  color: #fff;
  }  
.it-men {
  background: #ffffff;
  background: none #59a4d7;
  }
.it-men  .sidebar__title {
  color: #fff;
  }
.slide {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #e6eeff;
  margin-left: 30px;
  position: relative;  
  padding-bottom: 20px;}
.review_inner .slide{
	height:auto;
	margin-bottom:10px;
}
.review_inner .slide__text .subject{
	height:auto;
}
.slide .link {
  float: none;
  max-width: 165px;
  margin-left: auto;
  margin-right: auto; }

.slide__img {
  position: absolute;
  top: 20px;
  left: -30px;
  width: 60px;
  height: 60px;
  overflow: hidden;
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.slide__img img {
  max-width: 100%; }

.slide__text {
  padding: 20px 10px 10px 50px; }

.slide__text .name {
	display: inline-block;
  color: #232324;
  /*height: 20px;*/
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  overflow: hidden;}

.slide__text .age {
  color: #9ba6b6;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 5px; }

.slide__text .subject {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  height: 49px;
  overflow: hidden; }

.slick-arrow {
  
  border: none;
  position: absolute;
  bottom: 0px;
  font-size: 0;
  z-index: 999;
  text-align: center;
  }

.slick-arrow.slick-next {
  z-index: 105;
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 20px;
  background: url(/wp-content/themes/your-life/images/strelka-r.svg) left 50% top 50% / 10px no-repeat, none #ff7c33;
  box-sizing: border-box;
  text-align: left;
  min-height: 50px;
  right: 50%;
  margin-right: -60px;
  }

.slick-arrow.slick-next:hover {
  background: url(/wp-content/themes/your-life/images/strelka-r.svg) left 50% top 50% / 10px no-repeat, repeating-linear-gradient(to bottom right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%) #59a4d7;
}

.slick-arrow.slick-prev {
  z-index: 105;
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 20px;
  background: url(/wp-content/themes/your-life/images/strelka-l.svg) left 50% top 50% / 10px no-repeat, none #ff7c33;
  box-sizing: border-box;
  text-align: center;
  min-height: 50px;
  left: 50%;
  margin-left: -60px;
  }

.slick-arrow.slick-prev:hover {
  background: url(/wp-content/themes/your-life/images/strelka-l.svg) left 50% top 50% / 10px no-repeat, repeating-linear-gradient(to bottom right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%) #59a4d7;
}

.slider_center-controls {
  position: relative;
  padding-bottom: 70px; }

.slider_center-controls .slick-arrow.slick-next {
  right: 50%;
  }

.slider_center-controls .slick-arrow.slick-prev {
  left: 50%;
  }
@media (min-width: 768px){ 
.multy-controls .slick-arrow.slick-next {
  right: 85px;
  top: 50%;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  }
.multy-controls .slick-arrow.slick-prev {
  left: 85px;
  top: 50%;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  }
.sec-doctor .slider-multyslide {
    padding: 0px 40px 0 40px;
}  
}  
.slider_img-hospital {
  padding-bottom: 90px;
  }

.slider_img-hospital img {
  width: 100%; }

.showmore-link {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -34px;
  color: #fb607f;
  font-size: 16px;
  font-weight: 300;
  text-decoration: underline; }

.showmore-link:hover {
  text-decoration: none; } 
  
 .table
    {
        width: 100%;
    overflow: auto;
    }
ul.sidebar2 {
    margin-left: 20px;
    margin-top: 5px;
}
.table table{
	width:100%;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-radius: 25px;
}
table {
    background-color: transparent;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
.table table tbody td{
	font-size: 15px;
	background: #ffffff;
	border-top: 1px solid #ebebeb;
	color: #000;
	padding: 15px;
}
.table table tbody .title{
	background: #232324;
	font-weight: bold;
	border:none;
}
.table table tbody .title_1{
	background: #347fea;
	font-weight: bold;
	border:none;
	color: #fff;
}
.table table tbody td .order{
	color: #000000;
	padding: 0;
	text-decoration: underline;
}
.table table tbody td .order:hover {text-decoration: none; }
.table table tbody .last td{
    padding-bottom: 30px;
}  

.border-none {
    border-radius: 0;
}    

/*---------------- Related-Post ------------------*/

.poxojie_zapisi span {margin-bottom: 30px;display: block;text-align: center;color: #11244f;font-size: 26px;font-weight: 900;font-family: 'Inter,Helvetica Neue,Arial,sans-serif', serif;}

/*---------------- fancyBox ------------------*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("/wp-content/themes/your-life/images/fancybox_sprite.png")
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("/wp-content/themes/your-life/images/fancybox/fancybox_loading.gif") center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    
    text-decoration: none;
    background: transparent url("/wp-content/themes/your-life/images/fancybox/blank.gif");
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/wp-content/themes/your-life/images/fancybox/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}


.gallery .img-slide {
    float: left;
    display: block;
    margin: 0 10px 10px 0;
}
.gallery .img-slide img{
	box-shadow: 4px 4px 20px 0 rgba(0,0,0,.25);
    margin-right: 24px;
    margin-bottom: 15px;
}

.gallery img{
    margin-right: 12px;
    margin-bottom: 12px;
}
.gallery p{
	color: #ff4745;
    font-size: 20px;
}

/*---------------- modal-dialog ------------------*/

.modal-dialog {
  max-width: 800px;
  margin: 120px auto; }

.modal-content .form-wrapper {
  max-width: 350px;
  padding: 40px;
  position: relative;
  background: #fff;
  }

.close-x {
  position: absolute;
  right: -10px;
  top: -10px;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  background: #fff;
  z-index: 999;
  opacity: 1;
  }

.close-x:before, .close-x:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 22px;
  top: 50%;
  margin-top: -1px;
  left: 9px;
  background: #646464; }

.close-x:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.close-x:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg); }

.close-x:hover:before, .close-x:hover:after {
  background: #C2CE35;
  }

/*---------------- footer ------------------*/
.footer-cont {padding: 40px 0 60px 0;background: #F5F6F8;margin-top: 60px;}

.komp-foter {
	margin-top: 30px;
	color: #9291A8;
	font-weight: 300;
	font-size: 16px;
}

.pric {
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 10px;
	line-height: 30px;
}

.price {
	line-height: 30px;
}

.pric .day {
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
	color: #9291A8;
}

.price .day {
	font-size: 14px;
	font-weight: 300;
	margin-top: 20px;
	color: #9291A8;
}

.copy-foter {
	margin-top: 10px;
	color: #9291A8;
	font-weight: 300;
	font-size: 14px;
}
  
#toTop {width:100px;padding:5px;position:fixed;bottom: 50px;right: -14px;cursor:poInter,Helvetica Neue,Arial,sans-serif;display:none;color:#232324;font-family:verdana;font-size:11px;z-index:10;}

#toTop img {width: 50px;}

.copyright-line {
  background-color: #033153;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
  padding: 12px 15px 13px;
  color: #fff;
  }


/*---------------- mobile-css ------------------*/

@media (max-width: 1199px){ 
header .col-md-4, footer .col-md-4 {float: none;text-align: center;margin: auto;width: 100%;}
header .col-md-5, footer .col-md-5 {float: none;text-align: center;margin: auto;width: 290px;}
footer .col-md-3 {float: none;text-align: center;margin: auto;width: 290px;}
.logo {margin-bottom: 15px;}
.phone {text-align: center;float: left;margin: 0px auto 25px;}
.phone img {display: none;}
.phone strong {float: none;text-align: center;}

.phone a[href^="tel:"] {font-size: 22px;line-height: 25px;}

}
@media (max-width: 992px){ 
  .article .text img, .text img {
    float: none!important;
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
    }
.article .text .img-right, .article .text .img-left {
  margin: 20px auto;
}
.sec-shap {
    background-position: unset;
}
.post-bac {
    min-height: auto;
    text-align: center;
} 
.post-bac img {

height: auto;

float: none;

width: 100%;
}
}
@media (max-width: 768px){ 
.sec-shap {padding: 40px 0 40px 0;}
.uslug_3 {font-size: 17px;}
.table tr td:nth-child(4n) {display: none;}
.table tr td:nth-child(4n+1) {max-width:155px;}
.table table tbody td{padding: 10px 10px;font-size: 13px;}
.text .sec-o-klinike-h2, .article h1 {font-size: 30px;}
.sec-shap__title{font-size: 26px;max-width: 100%;text-align: center;}
.sec-shap__title_1 {font-size: 18px;text-align: center;}
.sec-shap__title_3 {font-size: 18px;float: none;}
ul {
	margin-bottom: 30px;
}
.between-h1 {
	font-size: 24px;
	line-height: 32px;
}
ul li {
	font-size: 16px;
	list-style-type: none;
	font-weight: 400;
}
.header-cont {
	padding: 12px 0;
}
.hed-wrapper {
  display: block;
  background: url('../images/bg_images.png') center #f5f6f8;
  padding: 40px 30px;
}

.butn {
	display: none;
}

.left-wrapper {
    width: 100%;
    margin-bottom: 40px;
  }

.right-wrapper {
    width: 100%;
  }

.right-wrapper img {
    width: 320px;
  }

  .banner_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    max-width: 240px;
  }

  .banner_benefit .title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 12px;
  }

.banner_2-col {
  grid-template-columns: 1fr;
  grid-gap: 12px;
  margin-top: 12px; }

.banner_benefit__background {
  width: auto;
  height: 180px; }

.banner_2-col .banner {
  height: 280px;
  box-sizing: border-box;
  padding: 24px 20px; }

.banner_2-col .more_button {
  font-size: 14px;
  line-height: 20px;
  left: 20px;
  bottom: 24px; }

.sec-contact {
    display: block;
    padding: 10px 0 40px 20px;
}
  
.left-contact {
      width: 100%;
      margin-bottom: 40px;
}
  
.right-contact {
      width: 100%;
}

.phone-foter {
	margin: 20px auto 25px;
}

.block_subtitle {font-size: 16px;}

.modal-dialog {
  max-width: 800px;
  margin: 120px 12px; }

iframe {
	max-width: 100%;
	margin-right: 10px;
	height: 240px;
}

.block_title {
	position: relative;
	font-size: 24px;
	line-height: 32px;
	color: #222;
	font-weight: 600;
	margin-bottom: 20px;
}

.komp-wrapper {
	display: block;
	margin-top: 30px;
}

.sections {
	margin: 0px 0;
}

.block_okom {
	margin: 0;
}

}
@media (max-width: 530px) {
.sec-shap {padding: 40px 0 20px 0;}
.butn {width: 100%;}
.uslug .col-xs-6, .sec-prem .col-xs-6, .sections .col-xs-6, .document .col-xs-6, .sec-foto .col-xs-6 {display: inline-block;float: none;width: 100%;padding: 0 25px;} 
.block__title p {font-size: 26px;max-width: 100%;}
.sec-shap__title_1 {font-size: 14px;padding: 20px 10px;}
.text .sec-o-klinike-h2, .article h1 {font-size: 20px;}
.text h2, .text h3, .text h4 {font-size: 20px;}
.form__title {font-size: 30px;}
.uslug_3 {font-size: 16px;}
.call-stat a{font-size: 22px;text-decoration: underline;}
.call-stat .title-2 {font-size: 16px;}
.call-stat .title-1 {font-size: 25px;}
.sec-shap__title_3 {font-size: 14px;float: none;}
.block_product {margin-bottom: 20px;}
}