@font-face {
  font-family: 'Roboto';
  src: url('./css-js/fonts/roboto/Roboto-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body {font-size:17px !important;font-family:"Roboto", sans-serif;background-color:#fff;color:#555;line-height:1.4; font-weight:300 !important;}

a {color:#1ea6b4;text-decoration: none;}
a:hover {cursor: pointer;color:#48c7d4 !important; text-decoration:underline; border:none;}

h1,h2,h3,.h1,.h2,.h3 {text-transform: uppercase;}
h1,.h1 {margin-bottom: .5rem;}
h2,.h2 {font-size: 1.6rem;margin-bottom: 1rem;}
h3,.h3 {font-size: 1.2rem;margin-bottom: 1rem;}

.content-h1 {
	text-align: left;
	margin-top: 15px;
  font-weight: 300;
  font-size: 20px !important;
}
.content-h1{
border-left:5px solid #1ea6b4; padding:10px;}



img {max-width:100%;height:auto;} 




/*.b-header__logo img{width: 100%; max-width: 190px;}*/
.b-header__logo {max-width: 320px; line-height: 1.5; text-transform: none; color: #1ea6b4;}

.img-r {float: right; width: 100%; max-width: 320px; margin: 0 0 15px 15px;}
.img-c {text-align: center;}
.img-c img {max-width: 320px;}

/* адаптация iframe */
.embed-responsive {position: relative; display: block; width: 100%; padding: 0; overflow: hidden;}
.embed-responsive .embed-responsive-item, 
.embed-responsive embed, .embed-responsive iframe, 
.embed-responsive object, .embed-responsive video {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}
.embed-responsive::before {display: block; content: "";}
.embed-responsive-16by9::before {padding-top: 56.25%;}
/********************/

.b-header__social a {display: inline-block;}
.b-header__social a:hover {opacity: .8;}
.b-header__social a img {max-width: 30px;}

.soderzhanie {list-style-type: none; margin-left: 0; padding-left: 0;}
.soderzhanie li {margin-bottom: 5px;}
.soderzhanie li .pseudo, .text-col .pseudo {text-decoration: none; border-bottom: 1px dashed #1ea6b4; color: #1ea6b4; cursor: pointer;}
.soderzhanie li .soderzhanie__tech-link  {color: #ee8b27; border-color: #ee8b27;}
.pseudo {text-decoration: none; border-bottom: 1px dashed #1ea6b4; color: #1ea6b4; cursor: pointer;}
.soderzhanie li .pseudo:hover {cursor: pointer;color:#3368b8; text-decoration:underline;border:none;}


.v-block_purple {background: #514483;}
.v-block_purple .v-block__h3 {color: #fff;}
.v-block_purple p {font-size: 1.4rem; color: #fff;}

.contacts__map {width:100%;height:250px;margin-bottom:1.5rem;}

.content {padding-bottom:2rem;}

.implant-types__item {font-size: 18px;}
.implant-types__item .implant-types__item_bcg {border-radius: 25px; background: #1ea6b4;}
.implant-types__item .implant-types__item__title, 
.implant-types__item__price {font-size: 30px; text-align: center; color: #fff; padding: 20px 0;}
.implant-types__item .implant-types__item__img {text-align:center;}
.implant-types__item .implant-types__item__img img {max-width: 230px;}

.video-reviews-slider {}
.video-reviews-slider .reviews-item {margin: 0 15px;}
.next2 {text-align: right;}

.b-advances-fa {}
.b-advances-fa__item {display: flex;margin-bottom: 1.5rem;}
.b-advances-fa__item svg {margin-right: 0.5rem;font-size: 1.4rem;color: #2aa6b5;}

.b-services {}
.b-services__item {margin-bottom: 1rem;max-width:420px;margin-left:auto;margin-right:auto;}
.b-services__link {display: block;position:relative;background:#000;}
.b-services__link::before{content:'';border:1px solid #fff;position:absolute;z-index:2;width:90%;height:90%;top:5%;left:5%;}
.b-services__link:hover {background:#325C88;}
.b-services__item img {opacity: 0.85;width: 100%;height: 250px;object-fit: cover;}
.b-services__name{font-size:1.2rem;position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-align:center;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: bold;text-transform: uppercase; padding: 20px;}

.v-block_bcg, .v-block_bcg-triangle {
    background-image: url(/images/3D-triangle-2.png), linear-gradient(to bottom, rgb(81 68 131 / 0.4), rgba(255, 255, 255, 0));
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

.v-block_bcg-triangle {background-image: url(/images/3D-triangle.png), linear-gradient(to bottom, rgb(81 68 131 / 0.4), rgba(255, 255, 255, 0));}
.v-block_bcg-cab {background-image: url(/images/cab.jpg), linear-gradient(to bottom, rgb(81 68 131 / 0.4), rgba(255, 255, 255, 0)); color: #fff;}
.v-block_bcg-people {background-image: url(/images/people.jpg), linear-gradient(to bottom, rgb(81 68 131 / 0.4), rgba(255, 255, 255, 0)); color: #fff;}
.v-block_bcg-check {background-image: url(/images/stom-2.jpg), linear-gradient(to bottom, rgb(81 68 131 / 0.4), rgba(255, 255, 255, 0)); color: #fff;}
.v-block_bcg-check-2 {background-image: url(/images/stomatologiya.jpg), linear-gradient(to bottom, rgb(81 68 131 / 0.4), rgba(255, 255, 255, 0)); color: #fff;}
.v-block_bcg-cab-2 {background-image: url(/images/cab-2.jpg), linear-gradient(to bottom, rgb(81 68 131 / 0.4), rgba(255, 255, 255, 0)); color: #fff;}

.v-block_gradient {
	background: #1ea6b4; /*background: linear-gradient(45deg, #514483, #1ea6b4);*/
	color: #fff;
}

.index-doctors .row-flex {display: flex; justify-content: center; flex-wrap: wrap;}
.index-doctors a {display: flex; align-items: center; flex-direction: column; margin: 0 15px 30px;}
.index-doctors a img {max-height: 320px;}
.index-doctors a span {display: block; text-align: center; background: #1ea6b4; color: #fff; width: 100%; padding: 15px; font-size: 20px;}

.index-garantiya p {font-size: 18px;}
.index-garantiya p b{font-size: 26px;}

.fw-bold {font-weight: 700; font-size: 20px;}
.text-col ul {padding: 0;}
.text-col ul li {list-style: none; position: relative; padding: 0 0 15px 30px; font-weight: 300; font-size: 18px; line-height: 1.5;}
.text-col ul li:before {border-radius: 50%; content: ''; width: 10px; height: 10px; position: absolute; top: 10px; left: 0; background-color: #1ea6b4;}

table.colored, .services-price {border:1px solid #dee2e7;margin-bottom:30px; width: 100%; font-size: 18px;}
table.colored th, .services-price th {background: #1ea6b4;border:1px solid #c3c3c3;color:#fff; text-align: center; padding: 10px;}
table.colored td, .services-price td {padding: 10px;border:1px solid #c3c3c3}
table.colored td span {font-size: 14px;}
table.colored tr td:last-child {color: red;}
tr.color-line td:nth-child(1) {color: #1ea6b4;}
.services-price .price {font-size: 18px; font-weight: bold;}
.services-price .old-price {display: block; font-size: 13px; text-decoration: line-through;}
.services-price tr td:last-child {min-width: 150px; text-align: center; vertical-align: middle;}

.responsive-table .services-price tr td:first-child {width: 80%;}
.responsive-table .services-price tr td:last-child {width: 20%;}

.best-protez .responsive-table .services-price tr td:first-child {
	width: auto;
}

.best-protez .responsive-table .services-price tr td:last-child {
  width: auto;
  text-align: left;
}

.newsDetailtext .best-protez img {
	max-width: 400px;
  margin-left: 0px;
  margin-right: 25px;
}

@media (max-width: 767px) {
	.newsDetailtext .best-protez img {
		max-width: 100%;
		width: 100%;
	  margin-right: 0px;
	}
	.newsDetailtext .best-protez .responsive-table tr th,
	.newsDetailtext .best-protez .responsive-table tr td {
		min-width: 150px;
	}
}
@media (max-width: 550px) {
	.content-h1 {
    font-size: 30px;
	}
}


.newsDetailtext h3 {
	margin-top: 25px;
}

.tbl-td-center {
	text-align:  center;
}
.td-price-cost {
	width: 15%;
}
table.colored tr td.td-color__style-1 {
	color: #3D4A60;
}
.table-style-2 tr th,
.table-style-2 tr td {
	width: 50%;
}

.block-list__style-1 .v-block__h3 {
	margin: 20px 0 0 0;
}

.text-content__style-1 {
	display: flex;
	flex-wrap: wrap;
}
.text-content__item {
	width:  50%;
	margin-bottom: 40px;
}
.text-item__style-1 {
	padding: 15px;
	background: #daffca;
}
.text-item__style-2 {
	padding: 15px;
	background: #ffcaca;
}

@media (max-width: 460px) {
	.text-content__item {
		width:  100%;
		margin-bottom: 0px;
	}
	.text-content__item:last-child {
		margin-bottom: 40px;
	}
}

.square {
  margin: 0;
  counter-reset: li;
  list-style: none;
  padding: 10px;
}
.square li {
  position: relative;
  margin: 0 0 10px 2em;
  padding: 4px 8px;
  border-top: 2px solid #787A77;
  transition: .3s linear;
}
.square li:last-child {margin-bottom: 0;}
.square li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -2px;
  left: -2em;
  width: 2em;
  box-sizing: border-box;
  margin-right: 8px;
  padding: 4px;
  border-top: 2px solid #787A77;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  background: #787A77;
  color: white;
  font-weight: bold;
  text-align: center;
  transition: .3s linear;
}
.square li:hover {border-top: 2px solid #389F70;}
.square li:hover:before {
  border: 2px solid #389F70;
  background: #98EABA;
}

.list-title__style-1 {
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	color: #3368b8;
}
.list-text__style-1 {
	position:  relative;
    padding: 0px 10px 0px 25px;
    margin-bottom: 30px;
}
.list-text__style-1:before {
	position:  absolute;
	content: "";
	top:  0;
	left:  0;
	min-height: 50px;
	height: 100%;
	border-left: 4px solid #3368b8;
}


.cocoen {height: 300px; margin-bottom: 25px;}
.cocoen img, .cocoen picture>img {object-fit: cover; height: 100%;}
.cocoen-drag::before {margin-left: -15px; width: 30px; transform: rotate(45deg);}

a.v-button {text-decoration: none; display: inline-block;}
a.v-button:hover {color: #fff;}

.index-garantiya img {max-height: 490px;}

.success {margin-top: 30px;}
.success-item {text-align: center; color: #575757;}
.success-item__title {font-size: 52px; font-weight: bold;color: #3368b8;}
.success-item__text {font-size: 22px;}

.photo-text {margin-top: 75px;}
.photo-text__item {width: calc(100% / 2 - 30px); margin: 15px; text-align: center;}
.photo-text__item.flex-img {display: flex; align-items: center; justify-content: center;}
.photo-text__item.photo-text__item--text {padding: 60px; background: #efefef; text-align: left;}
.photo-text__title {font-size: 26px; margin-bottom: 5px;}
.photo-text__subtitle {font-size: 20px; margin-bottom: 35px;}
.photo-text__desc {font-size: 18px; color: #7a7a7a; line-height: 1.6;}
.photo-text__line {width: 50px; height: 2px; background: #000; margin: 35px 0 50px 0;}
.photo-text__text {font-size: 18px; line-height: 1.6;}

.blockquote-text {margin: 75px 0 75px 0;}
.blockquote-text__elem {text-align: center; font-size: 60px; font-weight: bold;}
.blockquote-text__text {font-size: 32px; text-align: center; line-height: 1.35;}

.images-gallery {background: #e0e0e0; padding: 75px 0 75px 0; overflow-x: hidden;}
.images-gallery h2 {font-size: 45px; font-weight: bold; text-align: center; text-transform: none; margin-bottom: 40px;}
.images-gallery__wrapper {display: flex;}
.images-gallery__wrapper a {width: calc(100% / 4 - 30px); margin: 0 15px 15px 15px; max-height: 350px;}
.images-gallery__wrapper a img {width: 100%; height: 100%; object-fit: cover;}

.advantages-allon4 {padding: 90px 0;}
.advantages-allon4__title {font-size: 42px; text-align: center; margin-bottom: 35px;}
.advantages-allon4__desc {font-size: 22px; text-align: center; line-height: 1.5; margin-bottom: 35px;}
.colored-number span {display: flex; justify-content: center; align-items: center; width: 46px; height: 46px; background: #1ea6b4; border-radius: 100%; color: #fff; font-size: 25px; font-weight: bold; margin-right: 15px;}
.text-with-number__title {display: block; font-size: 22px; font-weight: bold; line-height: 1.35; margin-bottom: 15px;}
.text-with-number__text {font-size: 20px; lint-height: 1.55;}
.bordered-block {margin-top: 100px; padding: 60px; text-align: center; font-weight: bold; font-size: 22px; color: #3368b8; border: 5px solid #1ea6b4;}

h2.bordered-block__2 {
	position: relative;
	margin-top: 0px; 
	padding-bottom: 10px; 
	text-align: center; 
	font-family: courier;
	font-weight: bold; 
	text-transform: initial;
	font-size: 25px;
	line-height: 35px; 
	color: #3D4A60; 
}
.highlighted-text {
	position: relative;
}
.highlighted-text::after {
	position: absolute;
	content:  "";
	top: -33px;
	right: -108px;
	width: 100px;
	height: 96px;
	background-image: url('img/clipart-check-angle.png');
}

.warning-1 {
	margin: 0 20px;
	background: #fff;
}

@media (max-width: 990px) {
	.bordered-block__2 br {
		display: none;
	}
	.bordered-block__2 {
		font-size: 25px;
		line-height: 38px; 
	}
}
@media (max-width: 768px) {
	h2.bordered-block__2 {
		font-size: 25px;
		line-height: 38px; 
	}
	.highlighted-text::after {
		top: 14px;
		right: -171px;
	}
}
@media (max-width: 570px) {
	h2.bordered-block__2 {
		font-size: 25px;
		line-height: 38px; 
	}
	.highlighted-text::after {
		top: 41px;
    right: -104px;
	}
}
@media (max-width: 500px) {
	h2.bordered-block__2 {
		font-size: 25px;
		line-height: 38px; 
		padding: 40px 10px;
	}
	.highlighted-text::after {
		top: 41px;
    right: -104px;
	}
}
@media (max-width: 440px) {
	h2.bordered-block__2 {
		font-size: 21px;
		line-height: 29px; 
		padding: 40px 0px;
	}
	.highlighted-text::after {
		top: 41px;
    right: -60px;
    opacity: 0.4;
	}
}


.video-reviews {padding: 30px 0 50px 0;}
.video-reviews h2 {font-size: 42px; font-weight: bold; text-align: center; margin-bottom: 40px;}

.contacts-block {display:flex;}
.contacts-block > div {width: calc(100% / 2);}
.contacts-block .map {height: 500px;}
.contacts-block .contacts { margin:auto;}
.contacts-block .contacts h2 {margin-bottom: 40px;}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

/* Оригинальный */
/* .footer {background: #1ea6b4; padding: 2rem 0; color:#fff;} */

/* Темно - серый */
/* .footer {background: #34495e; padding: 2rem 0; color:#fff;} */

/* Мягкий голубой */
.footer {background-color: #6bc8d1; padding: 2rem 0; color:#fff;}

/* Светло - серый */
/* .footer {background: #95a5a6; padding: 2rem 0; color:#fff;} */

.footer a {text-decoration:none;color:#fff;}
.footer a:hover {color:#666 !important;}

.footer__hdr {text-transform: uppercase;font-weight: bold;margin-bottom: 15px;color: #fff;font-size:1.2rem;}
.footer__address {margin-bottom:3px;}
.footer__tel {font-size:1.2rem;margin-bottom:3px;}
.footer__copyright {font-size:0.8rem;opacity:0.7;}
.footer__button {margin-top:15px;}
.footer__bottom-margin {margin-bottom:20px;}


.photo-sertif a {display: block; margin-bottom: 15px;}
.photo-sertif a img {width: 100%; height: 100%; object-fit: contain; border: 1px solid #f0f0f0;}

.s{
	background: #1ea6b4;
	color: #fff;
	padding: 0px 8px 0px 8px;
	font-size:31px;

}
.logo{
	padding-top:0;
}
.logo-body{
	font-size: 31px;
}
.topmenu {
	background: #1a919d;

}
.js-topmenu-ul>li>a {
	position: relative;
	display: flex;
	height: 100%;
	font-weight: bold;
	align-items: center;
	font-size: 0.9rem;
	text-decoration: none;
	line-height: 1;
	padding: 1rem;
	color: #fff;
	t-align: center;
	text-transform: uppercase;
}
.logohref{
	text-decoration: none;
	color: #000;
}
.logohref:hover{
	text-decoration: none;
	color: #000;
}
.js-topmenu-ul > li > a:hover {
	background: #fff;
	color:#3368b8;
}
.btn-primary {
	background-color: #3368b8;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.8rem;
	text-decoration: none;
	display: inline-block;
	color: white;
	padding: 1.4em 2em;
	border-width: 2px 0;
	border-style: solid none;
	border-color: #f33c3c #000 #e73838;
	border-radius: 10px;
	background: linear-gradient(#e04e4e, #d43535) #e93737;
	transition: 0.6s;
	position: relative;
	overflow: hidden;
}
.btn-primary:hover {
	background: linear-gradient(#ca3939, #b34a4a) #bd4c4c; 
}
.btn-primary:before {
	content: "";
	background: linear-gradient(90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .5));
	height: 50px;
	width: 50px;
	position: absolute;
	top: -2px;
	left: -74px;
	transform: skewX(-45deg);
}
.btn-primary:hover:before {
	left: 480px;
	transition: .8s ease-in-out;
}
.btn-primary.vf-popup-button {
  	border-color: #ef2828 #000 #ce1f1f;
	background: linear-gradient(#ef2828, #ce1f1f) #ce1f1f;
}
.btn-primary.vf-popup-button:hover {
  	background: linear-gradient(#e42222, #a51515) #e02020; 
}

.btn-large{width:275px;}


.js-topmenu-button {
	background: none;
	border: 0;
	color: #3368b8;
	width: 20px;
	background: #fff;
	height: 87%;
	text-align: center;
	padding: 0;
	line-height: 50px;
	font-size: 26px;
	margin-right: 1rem;
	display: block;
}
.js-topmenu-ul li ul a {
	padding: 10px;
	color: #333;
	border: 0px solid #ddd;
	border-bottom: 0;
	background: #fff;
	width: 250px;
	font-size: 0.8rem;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	text-transform: uppercase;
}
.js-topmenu-ul li ul a:hover {
	background: #ffffff;
	color:#3368b8;
}
.js-topmenu-ul ul li:last-child>a {
	border-bottom: 0px solid #ddd;
}
.js-topmenu-ul>li>a {
	position: relative;
	display: flex;
	height: 100%;
	font-weight: 400;
	align-items: center;
	font-size: 16px;
	text-decoration: none;
	line-height: 1;
	padding: 1rem;
	color: #000;
	t-align: center;
	text-transform: capitalize;
}

.simple-test-start {
    position: fixed;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    bottom: 0;
    width: 100%;    
    background-color: #f24124;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.simple-test p {
	font-size: 18px;
    font-weight: bold;
    margin: 10px 0 20px;
}

.simple-test ul {
	margin: 0;
    padding: 0;
    list-style-type: none;
}

.simple-test ul li {

}

.simple-test ul li button {
    display: block;
    background-color: #3368b8;
    color: #fff;
    width: 100%;
    margin-bottom: 5px;
    border-radius: 10px;
    padding: 5px;
}

.simple-test ul li button:hover {
	background-color: #fe9b37;
}

.simple-test-annoying {
	max-width: 400px;
	display:flex;
	flex-direction: column;
	align-items: center;
}

.feedback {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
}

.feedback .feedbackBlock {
	background: #fafafa;
	box-shadow: 0 0 50px -20px #a4a4a4;
	padding: 40px;
	border-radius: 40px;
}
.feedback .feedbackBlock .feedbackTitle,
.feedback .feedbackBlock .feedbackSubtitle {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.feedback .feedbackBlock .feedbackTitle .feedbackNumber {
	font-weight: bold;
	font-size: 18px;
	margin-right: 20px;
}

.feedback .feedbackBlock .feedbackSubtitle .feedbackStars {
	margin-right: 20px;
	display: flex;
	align-items: center;
}

.feedback .feedbackBlock .feedbackSubtitle .feedbackStars svg {
	width: 28px;
	height: 28px;
}

.feedback .feedbackBlock .feedbackTitle .feedbackDate,
.feedback .feedbackBlock .feedbackSubtitle .feedbackSource {
	color: #939598;
}
.feedback .feedbackBlock .feedbackSubtitle .feedbackSource a {
	color: #117CBF;
	border-bottom: 1px dashed;
	text-decoration: none;
	font-weight: bold;
}

.feedback .feedbackBlock .feedbackSubtitle .feedbackSource a span {
	color: #EC2327;
}

.feedback .feedbackBlock .feedbackInfo {
	font-family: system-ui;
	height: auto;
	overflow: visible;
	color:#444;
}

.feedback .feedbackBlock .feedbackInfo.view {
	height: auto;
}

.feedback .feedbackBlock {
	margin-top: 10px;
	color: #117CBF;
	border-bottom: 1px solid #117CBF;
	max-width: max-content;
	cursor: pointer;
	transition: 0.3s;
}
.feedbackHide{ display:none;}
.feedback .feedbackBlock .feedbackHide:hover {
	border-bottom: 1px solid transparent;
}

.feedbackAll {
	margin-top: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.feedbackAll .feedbackButton {
	text-decoration: none;
	background: #1ea6b4;
	color: #FFFFFF;
	padding: 15px 50px;
	text-transform: uppercase;
	font-weight: bold;
}

@media (max-width:992px) {
	.feedback {
		grid-template-columns: 1fr;
	}
}

@media (max-width:768px) {
	.feedback .feedbackBlock .feedbackSubtitle {
		flex-direction: column;
		align-items: flex-start;
	}
	.feedback .feedbackBlock .feedbackSubtitle .feedbackStars {
		margin-bottom: 10px;
	}
	.feedback .feedbackBlock {
		padding: 30px;
	}
	.feedback .feedbackBlock .feedbackTitle .feedbackNumber {
		font-size: 16px;
	}
	.feedback .feedbackBlock .feedbackTitle .feedbackDate,
	.feedback .feedbackBlock .feedbackSubtitle .feedbackSource {
		font-size: 14px;
	}
	.feedback .feedbackBlock .feedbackSubtitle .feedbackStars svg {
		width: 24px;
		height: 24px;
	}
	.feedback .feedbackBlock .feedbackTitle .feedbackNumber,
	.feedback .feedbackBlock .feedbackSubtitle .feedbackStars {
		margin-right: 15px;
	}
	.feedback .feedbackBlock .feedbackInfo {
		font-size: 12px;
	}
}

@media (min-width:576px)
{
	.contacts__map {height:300px;}
	.index-garantiya p {font-size: 25px;}
	.index-garantiya p b{font-size: 35px;}
	.b-header__logo {font-size: 1.2rem;}
}

@media (min-width:768px)
{
	.contacts__map {height:350px;}

	footer {padding:3rem 0;}
	.footer__bottom-margin {margin-bottom:2rem;}

	.b-advances-fa {display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}
	.b-advances-fa__item {width: 50%;padding-left: 10px;padding-right: 10px;font-size:1.2rem;}
	.b-advances-fa__item svg {font-size:1.6rem;}
	.index-doctors a span {font-size: 18px;}
}

@media (min-width:992px)
{
	.contacts__map {height:400px;}
	.footer__hdr {font-size:1.4rem;}
	.b-services__link {font-size:1.2rem;}
	.container {
		max-width: 100%;
	}

	.simple-test-start { 
		border-radius: 5px;
	    margin-left: 37%;
	    bottom: -5px;
	    max-width: 350px;
		padding: 18px 1px 18px 1px;
		font-size:20px;

	}

}
@media (min-width: 992px) {
	.js-topmenu-ul>li>a {

		padding: 10px;

	}

}

@media (min-width:1200px)
{	
	.contacts__map {height:450px;}

	.footer__hdr {font-size:1.6rem;}
	.b-services__link {font-size:1.4rem;}
	.container {
		max-width: 1280px;
	}
	.js-topmenu-ul>li>a {

		padding: 1rem;
		color: #fff;

	}
}

@media (max-width: 767px){
	.img-r {float: none; max-width: 100% !important; margin: 0 0 15px 0;}
	.v-block_purple p {font-size: 1rem;}
	.services__button .text-left {text-align: center;}
	.index-doctors a span {font-size: 16px;}
	.responsive-table {overflow: hidden; overflow-x: auto; width: 100%;}
	.b-header__social {margin-top: 15px;}

	.colored tr {display: flex; flex-direction: column;}
	.colored tr th:nth-child(3), .colored tr td:nth-child(3) {display: none;}

	.photo-text .d-flex {flex-direction: column;}
	.photo-text .photo-text__item {width: 100%; margin: 0 0 15px 0;}

	.blockquote-text__elem {font-size: 40px;}
	.blockquote-text__text {font-size: 22px;}

	.images-gallery__wrapper {flex-wrap: wrap;}
	.images-gallery__wrapper a {width: calc(100% / 2 - 30px);}

	.advantages-allon4__title {font-size: 30px;}
	.advantages-allon4 .row .d-flex {margin-bottom: 25px;}

	.bordered-block {padding: 30px; font-size: 20px;}

	.video-reviews h2 {font-size: 25px;}

	.contacts-block {flex-direction: column-reverse;}
	.contacts-block > div {width: 100%;}
	.contacts-block .map {height: 350px;}
}

@media (max-width: 425px) {
	.index-doctors a img {height: auto; width: 100%; max-width: 320px; max-height: unset;}

	.photo-text__item.photo-text__item--text {padding: 30px;}
	.photo-text__title {font-size: 22px;}
	.photo-text__line {margin: 20px 0 35px 0;}
	.photo-text__desc, .photo-text__text {font-size: 16px;}


	.images-gallery {padding: 35px 0;}
	.images-gallery h2 {font-size: 30px;}

	.blockquote-text {margin: 35px 0;}
	.blockquote-text__text {font-size: 16px;}

	.advantages-allon4 {padding: 50px 0 35px 0;}
	.advantages-allon4__title {font-size: 23px;}
	.advantages-allon4__desc {font-size: 17px;}

	.bordered-block {margin-top: 35px;}

	.text-with-number__title {font-size: 20px;}
	.text-with-number__text {font-size: 17px;}
	.colored-number span {font-size: 16px; width: 30px; height: 30px;}

	.bordered-block {padding: 15px; font-size: 16px;}

	.contacts-block .contacts {padding: 30px 15px;}

}

.telhead {
	color: #000;
	display: none;
}
.telhead a {
	color: #000;
	text-decoration: none;
}

.telhead a:hover {
	color: #3368b8;
}

.contacts-socials {margin-bottom: 25px;}
.contacts-socials .social-link {font-size: 30px; padding: 3px 5px; border-radius: 8px;}

.more-text {display: block; text-decoration: none; margin-bottom: 25px; color: #1ea6b4; background: transparent; border: 2px solid #1ea6b4; max-width: 150px; text-align: center; padding: 10px 20px; border-radius: 6px; 
			text-transform: uppercase; font-size: 13px; font-weight: bold; background-image: linear-gradient(45deg, #1ea6b4, #1ea6b4); 
			background-position: 50% 50%; background-repeat: no-repeat; background-size: 0% 100%;  transition: background-size .5s, color .5s;}
.more-text:hover {text-decoration: none; color: #fff; background-size: 100% 100%;}

.address-big {
	font-size: 1.2em;
}

.text-c {text-align: center;}
.before-after-by4 {}
.before-after-by4 img {width: 100%; height: 100%; object-fit: cover;}
.developer {
    font-family: 'Roboto',sans-serif;
    display: flex;
    flex-direction: column;
    line-height: 30px;
}
.developerTitle {
    font-size: 13px;
}
.developerName {
    display: flex;
    align-items: center;
    font-weight: 900;
    color: #000000;
}
.developerName:hover {
    text-decoration: none;
    color: #000000;
}
.developerName:focus {
    color: #000000;
    text-decoration: none;
}


.impl-img {
	padding-top: 55px;
	padding-bottom: 15px;
}
.impl-img__title {
	position: relative;
	text-transform: inherit;
    text-align: center;
    font-size: 23px;
	margin-bottom: 40px;
}
.impl-img__title::before {
	position: absolute;
	content: "";
	width: 100px;
	height: 3px;
	bottom: 0;
	background-color: #ee8b26;
	margin-top: 10px;
	margin-bottom: -15px;
	left: 50%;
	transform: translate(-50%);
}
.banner-text-block {
	text-align: center;
}

.zhurnalBlocks {
	padding: 0;
	list-style: none;
}
.zhurnalHref {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 20px;
    overflow: hidden;
    text-decoration: none;
    background: linear-gradient(0deg, rgba(30,166,180,1) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);
}
.zhurnalHref:hover {
	text-decoration: none;
}
.zhurnalImage {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    transition: 0.3s;
    object-position: left;
}
.zhurnalInfo {
    display: flex;
    flex-direction: column;
    padding: 15px;
    height: 300px;
    justify-content: flex-end;
    color: #FFFFFF;
}
.zhurnalTitle {
    font-size: 24px;
    font-weight: bold;
}
.zhurnalDate {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #1ea6b4;
    padding: 3px 8px;
    border-radius: 20px;
    font-size: 12px;
}
.zhurnalBlock:hover .zhurnalHref .zhurnalImage {
    transform: scale(1.1);
}
.none {
	display: none!important;
}
.newsDetail p {
	margin: 0;
}
.newsDetailContent {
    padding: 10px 10px 10px 35px;
    background: #1ea6b4;
    border-radius: 20px;
    color: #FFFFFF;
    box-shadow: 10px 10px 30px 0 #1ea6b4;
    height: 100%;
    position: sticky;
    top: 20px;
}
.newsDetailContent p {
	font-size: 20px;
    font-weight: bold;
}
.newsDetailContent ol {
    margin: 0;
    padding: 0;
    list-style: auto;
}
.newsDetailContent ol li a {
    color: #FFFFFF;
    border-bottom: 1px dashed;
    text-decoration: none;
}
.newsDetailContent ol li {
    margin: 5px 0;
}
.newsDetailIdea {
	font-size: 24px;
}
.plashka {
    padding: 30px;
    margin: 3rem 0!important;
    background: #1ea6b4;
    color: #FFFFFF;
    border-radius: 20px;
    width: 75%;
    box-shadow: 10px 10px 30px 0 #1ea6b4;
}
.plashka p {
	margin-bottom: 0;
}
.newsDetailtext h2 {
    font-weight: bold;
    font-size: 28px;
    padding-top: 20px;
    border-bottom: 1px dashed #1ea6b4;
    max-width: max-content;
}
.newsDetailtext p, .newsDetailtext div {
    margin-bottom: 10px;
}
.newsDetailtext h4 {
    margin-top: 2rem;
}
.newsDetailtext img {
    border-radius: 20px;
    margin: 0 20px;
}
@media (max-width: 992px) {
	.newsDetailContent {
		position: relative;
		top: 0;
	    margin: 20px 0;
	}
	.plashka {
		width: 100%;
	}
	.newsDetailtext img {
    	margin: 20px 0;
	}
	.newsDetailIdea {
		font-size: 16px;
	}
}

.text-notice-text {
	text-align: center;
    font-size: 24px;
    text-transform: initial;
    color: #02407b;
}
.text-notice-phone {
	text-align: center;
}
.text-notice-phone a {
    font-size: 28px;
	font-weight: 600;
    text-transform: initial;
	text-decoration: none;
    color: #a51515;
	transition: all 0.3s;
}
.text-notice-phone a:hover {
	font-size: 30px;
}



@media (max-width: 900px) {
	
	.topmenu {padding:15px 10px;position:fixed;top:0;left:0;z-index:100;box-shadow:0 0 8px rgba(0,0,0,0.5);width:100%;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:space-between}
		.topmenu .row > div {padding:0!important;margin:0!important;width:auto!Important}	
		.logo {padding:0}
		.topmenu .row {display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}
		.inmenu {order:-1;flex:initial}
		.topmenu .row > div.telhead {margin:0 0 0 auto!Important;display:flex;align-items:center;}
			.phonelink {width:40px;height:40px;display:block;text-indent:-9999px;
				background:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuMDUgNUE1IDUgMCAwIDEgMTkgOC45NU0xNS4wNSAxQTkgOSAwIDAgMSAyMyA4Ljk0bS0xIDcuOTh2M2EyIDIgMCAwIDEtMi4xOCAyIDE5Ljc5IDE5Ljc5IDAgMCAxLTguNjMtMy4wNyAxOS41IDE5LjUgMCAwIDEtNi02IDE5Ljc5IDE5Ljc5IDAgMCAxLTMuMDctOC42N0EyIDIgMCAwIDEgNC4xMSAyaDNhMiAyIDAgMCAxIDIgMS43MiAxMi44NCAxMi44NCAwIDAgMCAuNyAyLjgxIDIgMiAwIDAgMS0uNDUgMi4xMUw4LjA5IDkuOTFhMTYgMTYgMCAwIDAgNiA2bDEuMjctMS4yN2EyIDIgMCAwIDEgMi4xMS0uNDUgMTIuODQgMTIuODQgMCAwIDAgMi44MS43QTIgMiAwIDAgMSAyMiAxNi45MnoiLz48L3N2Zz4=) 50% 50% no-repeat;
			}
		
		
		.wrapper {padding-top:64px;}
		
		.simple-test-start {border-radius:0;cursor:pointer;z-index:1000;padding:15px}
		
		.colored tr {display:table-row;}
			table.colored th, .services-price th {padding:8px 5px;font-size:13px}
			table.colored td, .services-price td  {padding:8px 5px;font-size:12px}
			
		.feedbackAll {margin-bottom:40px}	
		.contacts-block .contacts, .photo-text__item.photo-text__item--text {padding:15px}
		.footer {padding-bottom:65px}
		.footer__copyright {font-size:14px}
		.footer-menu {display:none}	
		.foot-menu .footer__hdr {position:relative;display:block;padding: 8px 30px 8px 10px;background:#13929f;color:#fff;cursor:pointer;font-size:16px}
       .foot-menu .footer__hdr:after {
                                                        content: '';
                                                        position: absolute;
                                                        top: 50%;
                                                        -webkit-transform: translateY(-50%);
                                                        -ms-transform: translateY(-50%);
                                                        transform: translateY(-50%);
                                                        right: 10px;
                                                        display: block;
                                                        width: 10px;
                                                        height: 10px;
                                                        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjIxMTIzIDAuNzIxNDE5TDUuNTAwMjQgNC40MzI0MUwxLjc4OTI0IDAuNzIxNDE5QzEuNDk0MDIgMC40MjYxOTMgMS4wMTcxMiAwLjQyNjE5MyAwLjcyMTg5IDAuNzIxNDE5QzAuNTc5NTk0IDAuODYzNzE1IDAuNSAxLjA1NjcgMC41IDEuMjU0MTVDMC41IDEuNDQxMzUgMC41NzA4MDQgMS42MzkxMiAwLjcyNDMyNiAxLjc4OTMyTDQuOTY2MjQgNi4wMzEyNEM1LjI1OTk3IDYuMzI4MjkgNS43Mzk3NyA2LjMyNzU4IDYuMDMyOTcgNi4wMzQzOEwxMC4yNzg2IDEuNzg4NzdDMTAuNTczOCAxLjQ5MzU1IDEwLjU3MzggMS4wMTY2NCAxMC4yNzg2IDAuNzIxNDE5QzkuOTgzMzYgMC40MjYxOTQgOS41MDY0NSAwLjQyNjE5NCA5LjIxMTIzIDAuNzIxNDE5WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==) center/contain no-repeat;
                                                        -webkit-transition: -webkit-transform .3s;
                                                        transition: transform .3s;
                                                        -o-transition: transform .3s;
                                                        transition: transform .3s,-webkit-transform .3s;
                                                }
        .footer__hdr.active:after {
                                                        -webkit-transform: translateY(-50%) rotate(180deg);
                                                        -ms-transform: translateY(-50%) rotate(180deg);
                                                        transform: translateY(-50%) rotate(180deg);
                                                }
			
			
		.row > table {margin-left:15px;margin-right:15px;max-width:calc(100% - 30px)}	
			
			
	/****/

		.adapt_menu {width:auto;height:auto;margin:0 15px 0 0;display:block;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;line-height:24px;color:#fff;}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;height:2px;background:#3368b8;position:relative;}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-7px;left:0;height:2px;background:#3368b8;}
			.adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-7px;left:0;height:2px;background:#3368b8;}
			.adapt_menu a {display:block;padding:10px;text-decoration:none;}
		
		
}
#js-topmenu-mmenu {background:#fff;color:#000}
#js-topmenu-mmenu a, #js-topmenu-mmenu span {font-size:14px!Important;color:#000!important;font-weight:initial;text-transform:initial}
.mm-menu .mm-listview .mm-btn_next::after, .mm-menu .mm-btn::after, .mm-menu .mm-btn::before {
	border-color: #222 !important;
}
.mm-listitem > a, .mm-listitem > span {padding-top:15px;padding-bottom:15px}
.mm-page__blocker {background:rgba(3,2,1,0.5)}




.gaonutosal {
  width: 80%;margin: auto;
  padding: 0 0 1em;
}

.pesontedan {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  color: #666;
  overflow: hidden;
}

.pesontedan input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.pesontedan label {
  position: relative;
  display: flex;
  padding: 0 2em 0 1em;
  background: none;
  line-height: 3;
  cursor: pointer;
  text-shadow: none;
  font-size: 18px;
  line-height: 32px;
  border: 1px solid #333;
  border-radius: 5px;
  color: #666;
  font-weight: 200;
  height: 50px;
  align-items: center;
}

.pesontedan-content {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  transition: max-height .40s;
  font-size: 16px;
  color: #666;
  text-shadow: none;
}

.pesontedan-content {
  background: #fff;
}
.pesontedan-content p {
  margin: 1em;
}
/* :checked */
.pesontedan input:checked ~ .pesontedan-content {
  max-height: 100vh;
}

/* Icon */
.pesontedan label::after {
  position: absolute;
  right: 0;
  top: -5px;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .40s;
  -o-transition: all .40s;
  transition: all .40s;
}
.pesontedan input[type=checkbox] + label::after {
  content: "+";
  
color: #00BFFF;
}
.pesontedan input[type=radio] + label::after {
  content: "\25BC";
}
.pesontedan input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.pesontedan input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}




.adapevnosug {
    position: relative;
    box-shadow: 0px 0px 10px rgb(167 167 167 / 71%);
    margin-top: 26px;
    border-radius: 20px;
    margin-bottom: 26px;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
.adapevnosug-edsa {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 20px;
}

.adapevnosug-nasav:checked + .adapevnosug-kolas {
  position: static;
  opacity: 100;
}

.adapevnosug-kolas {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}

.adapevnosug-kolas img {
  display: block;
  height: auto;
  max-width: 100%;
}

.vealulu-kadsan {
  background: rgba(0, 0, 0, 0.28);
  border-radius: 50%;
  color: #393939;
  cursor: pointer;
  display: none;
  font-size: 40px;
  height: 40px;
  line-height: 35px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  cursor: pointer;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
  width: 40px;
  z-index: 10;
}

.vealulu-kadsan.prev {
  left: 2%;
}

.vealulu-kadsan.next {
  right: 2%;
}

.vealulu-kadsan:hover {
  background: rgba(0, 0, 0, 0.8);
  color: #f3be81;
}

#adapevnosug-1:checked ~ .nedsug-1,
#adapevnosug-2:checked ~ .nedsug-2,
#adapevnosug-3:checked ~ .nedsug-3 {
  display: block;
}

.esamon-getusa {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 2%;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 10;
}

.esamon-getusa li {
  display: inline-block;
  margin: 0 5px;
}

.adapevnosug-bullet {
  color: #393939;
  cursor: pointer;
  display: block;
  font-size: 35px;
}

.adapevnosug-bullet:hover {
  color: #fff;
}

#adapevnosug-1:checked
  ~ .nedsug-1
  ~ .esamon-getusa
  li:nth-child(1)
  .adapevnosug-bullet,
#adapevnosug-2:checked
  ~ .nedsug-2
  ~ .esamon-getusa
  li:nth-child(2)
  .adapevnosug-bullet,
#adapevnosug-3:checked
  ~ .nedsug-3
  ~ .esamon-getusa
  li:nth-child(3)
  .adapevnosug-bullet {
  color: #99f6ff;
}


/* ***** articles **** */
.lech-desen .title-1 {
	position: relative;
	margin-top: 45px;
	text-align: left;
	font-weight: 600;
}
.lech-desen .title-1::before {
	position: absolute;
	content: "";
	width: 150px;
	height: 1px;
	background-color: #1ea6b4;
	left: -8px;
	bottom: -5px;
}
.lech-desen .title-1::after {
	position: absolute;
	content: "";
	width: 1px;
	height: 15px;
	background-color: #1ea6b4;
	left: -8px;
	bottom: -5px;
}
.lech-desen ul li {
	margin-bottom: 10px;
}
.lech-desen .phone-box {
	text-align:  center;
}
.lech-desen .phone-box a {
	font-weight: 600;
}
.lech-desen .phone-box a:hover {
	text-decoration: none;
}
.lech-desen .title-comon {
	margin: 0 auto;
	color: #cc112c;
}
.justify-content-between .author-box {
	font-style: italic;
	font-size: 12px;
}
.justify-content-between p a {
	margin: 15px 0;
}

.article-doctor {
	display:  block;
	height: 100%;
}

.footer {
	margin-top: 50px;
}

.clearfix {
	display: block;
	width: 100%;
	clear: both;
}

.d-none {
	display:  none;
}

/* articles.  */
.section-content {
	padding: 80px 0;
}
.available__servHolder {
	padding-top: 80px;
	padding-bottom: 40px;
	margin-top: 50px;
}
.available__cards {
	padding-top: 40px;
	padding-bottom: 80px;
}
.header-title .bordered-block {
	margin-top: 0;
}
.text-h1 {
	position: relative;
	color:#117CBF;	
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 600;
	line-height: 40px;
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.text-h2__style-1 {
	color: #333; 
	font-size: 34px; 
	font-weight: 400; 
	text-transform: uppercase;
	margin-bottom: 30px; 
	margin-top:20px;
}
.text-h1::before {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	text-align: center;
	width: 70%;
	height: 1px;
	background-color: #a4a4a4;
}
.text-h2 {
	position: relative;
	color: #111;
	font-weight: 600;
	font-size: 34px;
	margin-bottom: 30px;
}
/*
.text-h2::before,
.text-h2::after {
	position: absolute;
	left: 0;
	bottom: -3px;
	content: "";
	width: 300px;
	height: 2px;
	background-color: red;
}
.text-h2::after {
	width: 200px;
	bottom: -8px;
}
*/
.text-h3 {
	position: relative;
	color: #444;
	font-weight: 500;
	font-size: 36px;
	margin-bottom: 35px;
}
/*
.text-h3::before,
.text-h3::after {
	position: absolute;
	left: 0;
	bottom: -3px;
	content: "";
	width: 350px;
	height: 2px;
	background-color: #117CBF;
}
.text-h3::after {
	width: 200px;
	bottom: -8px;
}
*/

.text-h4 {
	position: relative;
	color:#117CBF;	
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.text-h5,
.text-h5 a {
	position: relative;
	color:#117CBF;	
	font-size: 22px;
	font-weight: 600;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}
.text-p,
.text-p a {
	font-size: 17px;
    font-family: "Roboto",sans-serif;
    color: #3d4a60;
    line-height: 1.4;
    text-decoration: none;
}


.square-brackets-quote blockquote {
	position: relative;
	color: #117CBF;
	font-style: italic;
	margin: 30px !important;
	padding: 0px 1px 0px 75px;
}
.square-brackets-quote blockquote::before {
	color: #f1f1f1;
	content: "❝";
	display: block;
	font-size: 67px;
	line-height: 1.1;
	left: 6px;
	position: absolute;
	top: -9px; 
	background-color: #117CBF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
}
.line-box__1 {
	border: 5px solid #3368b8;
	padding: 35px 35px;
}

.tab-panel {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.faq-accordion .accordion {
	position: relative;
	background: none;
	border-radius: 0;
	border: none;
	border-left: 5px solid #87CEEB;
	margin-bottom: 10px;
}
.faq-accordion .accordion::before {
	position: absolute;
	content: "";
	top: 49%;
	right: 15px;
	width: 15px;
	height: 2px;
	background-color: #00BFFF;
	transition: all 0.4s;
}
.faq-accordion .accordion::after {
	position: absolute;
	content: "";
	top: 49%;
	right: 15px;
	width: 15px;
	height: 2px;
	background-color: #00BFFF;
	transform: rotate(90deg);
	transition: all 0.4s;
}
.accordion.active::before {
	transform: rotate(90deg);
}
.accordion.active::after {
	transform: rotate(180deg);
}
.faq-accordion .tab-panel p {
	padding: 0 15px 15px 15px;
}
.accordion.text-h4 {
	padding: 20px 50px 20px 20px;
	background-color: #eee;
	width: 100%;
	text-align: left;
	font-size: 16px;
	cursor: pointer;
}

table.iksweb{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	height: auto;
}
table.iksweb, 
table.iksweb td, 
table.iksweb th {
	border: 1px solid #595959;
}
table.iksweb td,
table.iksweb th {
	padding: 5px 10px;
	width: 30px;
	height: 35px;
}
table.iksweb th {
	background: #347c99; 
	color: #fff; 
	font-weight: normal;
}
table.td-center {
	text-align: center;
}

/* page -full-menu */
.page-menu {
    padding: 50px 0 0 0;
}
.link-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.link-inner__list {
    position: relative;
    margin: 0;
    padding: 0 0 0 20px;
	margin-bottom: 55px;
	width: 25%;
}
.link-inner__list li::marker {
    color: #0257b2;
}
.link-inner__list::before {
    position: absolute;
    content: "";
    left: 0;
    top: -5px;
    width: 100px;
    height: 1px;
    background-color: #00BFFF;
}
.link-inner__link {
    background-color: transparent;
    display: block;
    padding: 3px;
    text-decoration: none;
    color: #5c5e61;
    transition: all 0.4s;
}
.link-inner__link:hover {
    background-color: #c7ebff;
    text-decoration: none;
    color: #0257b2;
}
.page-block__article-list .link-inner__list {
    max-width: 25%;
}
.page-block__article-list .link-inner__list li {
    max-width: 90%;
}
.page-block__article-list .link-inner__list.link-inner__articles {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	justify-content: space-between;
}
.page-block__article-list .link-inner__list.link-inner__articles li {
	width: 24%;
	max-width: 25%;
}


@media (max-width: 1200px){
	.link-inner__list {
		width: 50%;
	}
	.page-block__article-list .link-inner__list {
		width: 50%;
		max-width: 50%;
	}
	.page-block__article-list .link-inner__list.link-inner__articles li {
		width: 50%;
		max-width: 50%;
	}
	.header-phone-desc {
		display: block;
    text-align: center;
	}
	.header-phone-phone {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 940px){
	.link-inner__list {
		width: 100%;
	}
	.page-block__article-list .link-inner__list {
		width: 100%;
		max-width: 100%;
	}
	.page-block__article-list .link-inner__list.link-inner__articles li {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 460px) {
	.lech-desen img {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.available__serv {
		width: 100%;
		height: 100px;
		max-width: 100%;
		margin: 0 45px 0 25px;
	}
}

/* hello */
.hello {
	position: relative;
	padding: 50px 0px 0px 0px;
}
@media (max-width: 1130px) {
	.hello {
		/*padding: 179px 0px 0px 0px;*/
		padding: 0;
	}
}

.hello__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hello__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.hello__content {
	position: relative;
	z-index: 1;
}

.hello__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	justify-content: flex-end;
}

.hello__info {
	max-width: 75%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
@media (max-width: 1130px) {
	.hello__info {
		max-width: 100%;
	}
}
@media (max-width: 480px) {
	.hello__info {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 0px 0px 40px 0px;
	}
}

.hello__title {
	width: 100%;
	margin: 0px 0px 40px 0px;
}
@media (max-width: 1130px) {
	.hello__title {
		text-align: center;
	}
}
@media (max-width: 480px) {
	.hello__title {
		margin: 0px 0px 30px 0px;
	}
}

.hello__text {
	position: relative;
	margin: 0px 0px 0px 0px;
}
.hello__text:last-child {
	margin: 0px 0px 30px 0px;
}
.hello__text p {
	font-size: 18px;
	line-height: 1.56;
	color: #000000;
	padding: 0px 0px 0px 56px;
}
.hello__text p span {
	font-weight: bold;
}
@media (max-width: 1130px) {
	.hello__text p {
		font-size: 16px;
	}
}
.hello__text::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 46px;
	height: 3px;
	background: #5FC8C6;
}
@media (max-width: 480px) {
	.hello__text {
		/*margin: 0px 0px 50px 0px;*/
		margin: 0px 0px 35px 0px;
	}
}

.hello-member {
	margin: 0px 0px 60px 0px;
}
@media (max-width: 1130px) {
	.hello-member {
		padding: 0px 56px;
	}
}
@media (max-width: 700px) {
	.hello-member {
		padding: 0;
	}
}

.hello-member__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0px 0px 25px 0px;
}
.hello-member__line:last-child {
	margin: 0;
}
.hello-member__line:nth-child(3) .hello-member__img img {
	width: auto;
	height: 56px;
}
@media (max-width: 1130px) {
	.hello-member__line:nth-child(3) .hello-member__img img {
		height: 45px;
	}
}
@media (max-width: 480px) {
	.hello-member__line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		/*margin: 0px 0px 40px 0px;*/
		margin: 0px 0px 20px 0px;
		padding: 0px 20px;
	}
}

.hello-member__img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 220px;
	        flex: 0 0 220px;
	text-align: center;
	margin: 0px 40px 0px 0px;
}
.hello-member__img img {
	width: 100%;
}
@media (max-width: 1130px) {
	.hello-member__img {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 180px;
		        flex: 0 0 180px;
	}
}
@media (max-width: 480px) {
	.hello-member__img {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		width: 200px;
		margin: 0px 0px 10px 0px;
	}
}

.hello-member__text {
	font-size: 18px;
	line-height: 1.56;
	color: #000000;
}
.hello-member__text span {
	font-weight: bold;
}
@media (max-width: 1130px) {
	.hello-member__text {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.hello-member__text {
		text-align: center;
	}
}

.hello__insta {
	font-size: 14px;
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
	color: #000000;
	position: relative;
	padding: 0px 0px 0px 39px;
}
.hello__insta::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	width: 24px;
	height: 24px;
	background: url("../img/icons/insta.svg") no-repeat;
	background-size: cover;
}

.hello__face {
	z-index: 2;
	width: calc(300px + 250 * ((100vw - 320px) / 1600));
}
.hello__face img {
	width: 100%;
}
@media (max-width: 1130px) {
	.hello__face {
		position: relative;
		margin: 0 auto;
	}
}

.hello-exp {
	position: absolute;
	z-index: 3;
	top: 76%;
    right: 137px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 6px 19px rgba(0, 0, 0, 0.09);
	        box-shadow: 0px 6px 19px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	padding: 25px 16px;
	-webkit-box-shadow: 5px 0px 0px 0px #185477;
	        box-shadow: 5px 0px 0px 0px #185477;
	min-width: 265px;
}
@media (max-width: 1800px) {
	.hello-exp {
		right: unset;
		top: unset;
		left: 50%;
		bottom: 10px;
		-webkit-transform: translate(-50%, 0);
		    -ms-transform: translate(-50%, 0);
		        transform: translate(-50%, 0);
	}
}
@media (max-width: 480px) {
	.hello-exp {
		padding: 10px;
		text-align: center;
	}
}

.hello-exp__title {
	font-size: 18px;
	line-height: 1.2;
	color: #4298C9;
	display: block;
	margin: 0px 0px 5px 0px;
}
.hello-exp__title span {
	font-weight: bold;
}

.hello-exp__text {
	font-size: 18px;
	line-height: 1.2;
	color: #000000;
}
.hello-exp__text span {
	font-weight: bold;
}

.hello__title {
    margin: 0px 0px 15px 0px;
	text-align: center;
}
.hello__face {
	width: auto;
	display: flex;
	align-items: center;
}
.content-block {
	display: flex;
	justify-content: space-between;
}
.hello__row {
	justify-content: flex-start;
	margin-left: 30px;
	/*width: 75%;*/
}
.hello__face {
	/*width: 25%;*/
}
.hello__info {
	max-width: 100%;
}
.hello-member__img {
	text-align: left;
}
@media (max-width: 990px) {
	.content-block {
		justify-content: center;
		flex-direction: column;
	}
	.hello__face {
		margin-top: 20px;
		margin-bottom: 25px;
		text-align: center;
	}
	.hello__face img {
		width: calc(100vw - 80%);
	}
	.hello__row {
		margin-left: 0;
	}
}
@media (max-width: 640px) {
	.hello__face img {
		width: calc(100vw - 65%);
	}
	.hello__title {
		font-size: 21px;
	}
	.double-list-columns {
  column-count: 1 !important;
  column-gap: 6rem;
}
.img-top{ margin-top:60px;}
.butmobcentr{ text-align:center}
}


@media (min-width: 768px) and (max-width: 1080px){
.but-centr{ text-align:center !important;}
.topmob{font-size:14px !important;}
.topmob1{font-size:22px !important;text-align: center !important;}
.txt-but{background-image: url('/local/templates/v1rt-soyfer_copy/img/kab.jpg');background-repeat: no-repeat;background-size: cover;padding: 5px;border-radius: 10px;color: #fff;font-size:26px; font-weight:600;}
.uslug div:hover{ box-shadow: 0px 0px 15px #999}
.uslug a{ color:#555}
.uslug a:hover{ color:#555; text-decoration:none}
.uslug .uslug_img:hover{box-shadow:none}
.colon50{ width:50% !important;}
.diagnost{background-color: #1ea6b4;color: #fff;}
.preim{ font-size:18px; font-weight:500; list-style:none;}
.preim li{ margin-bottom:20px;}
.preim li::before {content: "\2714";font-size: 34px;color:#1ea6b4;position: absolute;margin-top: -15px;margin-left: -30px;}
.tomograf{background-image: url('/local/templates/v1rt-soyfer_copy/img/kavo-001.jpg');background-repeat: no-repeat;background-size: cover;padding: 5px;border-radius: 10px;color: #fff;}
.tomograf_ul{list-style:none;}
.tomograf_ul li::before {content: "\2714";font-size: 34px;color:red;position: absolute;margin-top: -15px;margin-left: -30px;}
.top10::before {content: "";position: absolute;width: 25px;height: 25px;background-image: url('/local/templates/v1rt-soyfer_copy/img/top10.png');background-size: cover;display: inline-block;margin-left: -35px;
margin-top: 5px;}
.txt-lab{padding:85px 20px 85px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/laborat00251.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-mat{padding:75px 20px 75px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/lab-12.jpg');background-repeat: no-repeat;background-size: cover;}
.h2top-mob{font-size:36px !important;text-align: center !important;line-height: 1.6em !important;}
.txt-all4{padding:85px 20px 85px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/all-on4-002.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-blef{padding:45px 20px 45px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/blefaro-004.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-protez{padding:45px 20px 45px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/protez-002.jpg');background-repeat: no-repeat;background-size: cover;}
.price {border:1px solid #dee2e7;margin-bottom:30px; width: 80%; font-size: 16px; margin:auto}
.price th {background: #f3f8f8;border:1px solid #c3c3c3;color:#333; text-align: center; padding: 10px;}
.price td {padding: 10px;border:1px solid #c3c3c3;text-align:center;}
.price_last{font-weight:500;}
.price_last1{font-weight:500;}
.topsp{color:#F00; font-size:42px; text-transform:none;}
.col-md-3 {flex: 0 0 auto;width: 50% !important;margin: auto;}
.top-priem{margin-top: 0 !important;}
}

@media (min-width: 360px) and (max-width: 780px){
.logo {
  text-align: center !important;
}	
	.btn-large{ width:225px !important;}
	.reshenie{ text-align:left !important;}
.top-block{background-color: rgba(76, 157, 253, .05);background-image: url('/local/templates/v1rt-soyfer_copy/img/0423-046-44.jpg');background-repeat: no-repeat;background-size: cover;background-position-x: 30%;}
.top-block4mob{background-color: rgba(76, 157, 253, .1);}
.top-block4-1mob{background-color: rgba(76, 157, 253, .1);}
.top-block6mob{background-color: rgba(76, 157, 253, .1);}
.topmob{font-size:14px !important;}
.topmob01mob{font-size:22px !important;text-align: center;font-weight: 600; margin-top:-20px !important;}
.topmob01mob1{font-size: 22px !important;text-align: center;font-weight: 600;margin-top: 0px !important;}
.topmob01mob4{font-size: 22px !important;text-align: center;font-weight: 600;margin-top: 10px !important;}
.topmob1-cenamob{}
.imp-mid{ margin-left:0 !important;}
.cena-mob{color:#F00; font-size:24px; font-weight:600;padding:5px;}
.cena4-mob{color:#F00; font-size:24px; font-weight:300;text-decoration:line-through;}
.cena1-mob{color:#F00; font-size:24px; font-weight:600;padding:5px;}
.topmob1{font-size:17px !important;}
.sod-bot{ margin-bottom:60px !important;}
.topmob120mob{font-size: 14px;}
.spec-mob{ background-color:#FFF;text-align: center;border-radius: 15px 15px 0 0;margin-bottom: 25px;}
.top-spec-aftermob{background-color:#167ac6;padding: 8px;border-radius:15px 15px 0 0;color: #fff;}
.topmob02mob{font-size: 20px;font-weight: 600;text-align: center;margin-top: 30px;}
.topmob02mob-01{font-size: 18px;font-weight: 300;}
.before-after_mob{display:flex; margin-top:10px !important;margin-bottom: -30px;background-color: #f7f7f7;padding: 8px 8px 0 8px;border-radius: 20px;}
.top10-00mob{text-align: center;margin-top: 45px !important;padding: 8px 8px 0 30px;}
.garant-mob{margin-top: 25px;margin-bottom: 15px;}
.implant-02mob{ text-align:center;display: none;}
.luch-cenmob{font-weight:600;font-size: 14px; text-align:center;margin-bottom: 8px;}

.but-top-mob{margin: auto !important;justify-content: center;display: flex;}
.top-osnovatmob{font-size:17px;text-transform: none;font-weight: 300; text-align:center;border-top: 1px solid #1ea6b4;
margin-top: 20px;}
.text-h2 {font-size: 24px !important;}
.txt-but{background-image: url('/local/templates/v1rt-soyfer_copy/img/kab.jpg');background-repeat: no-repeat;background-size: cover;padding: 5px;border-radius: 10px;color: #fff;font-size:26px; font-weight:600;}
.uslug div:hover{ box-shadow: 0px 0px 15px #999}
.uslug a{ color:#555}
.uslug a:hover{ color:#555; text-decoration:none}
.uslug .uslug_img:hover{box-shadow:none}
.diagnost{color: #fff;background-color: #1ea6b4;}
.preim{ font-size:18px; font-weight:500; list-style:none;}
.preim li{ margin-bottom:20px;}
.preim li::before {content: "\2714";font-size: 34px;color:#1ea6b4;position: absolute;margin-top: -15px;margin-left: -30px;}
.tomograf{color: #fff;}
.tomograf_ul{list-style:none;}
.tomograf_ul li::before {content: "\2714";font-size: 34px;color:red;position: absolute;margin-top: -15px;margin-left: -30px;}
.top10::before {content: "";position: absolute;width: 25px;height: 25px;background-image: url('/local/templates/v1rt-soyfer_copy/img/top10.png');background-size: cover;display: inline-block;margin-left: -35px;
margin-top: 5px;}
.txt-lab{padding:85px 20px 85px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/laborat00251.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-mat{padding:75px 20px 75px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/lab-12.jpg');background-repeat: no-repeat;background-size: cover;}
.h2top-mob{font-size:20px !important;text-align: center !important;line-height: 1.6em !important;margin-bottom: 30px;}
.txt-all4{padding:85px 20px 85px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/all-on4-002.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-blef{padding:45px 20px 45px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/blefaro-004.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-protez{padding:45px 20px 45px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/protez-002.jpg');background-repeat: no-repeat;background-size: cover;}
.price {border:1px solid #dee2e7;margin-bottom:30px; width: 95%; font-size: 12px !important; margin:auto}
.price th {background: #f3f8f8;border:1px solid #c3c3c3;color:#333; text-align: center; padding: 5px !important;}
.price td {padding: 5px !important;border:1px solid #c3c3c3;text-align:center;}
.price_last{font-weight:500;}
.price_last1{font-weight:500;}
.topsp{color:#F00; font-size:24px; text-transform:none;}
.zapis-novisible{ display:none;}
.b-bc{margin-bottom: -8px !important;}
.pac-blok{ font-size:14px !important;}
}
@media (min-width: 980px){
	.top-block{background-color: rgba(76, 157, 253, .05);background-image: url('/local/templates/v1rt-soyfer_copy/img/0223-046-42_1.jpg');background-repeat: no-repeat;background-size: cover;background-position-x: 90%;}
.topmob01{font-size: 38px;color:#000;}
.topmob02{font-size: 30px; font-weight:600;margin-top: 30px;}
.top-spec{margin-top:20px; padding-left:5px; padding-right:5px;display: flex;}
.spec{ background-color:#FFF;text-align: center;border-radius: 15px 15px 0 0;}
.top-spec-after00{width:70%;}
.topmob1-cena{margin-bottom:20px; max-width:90%;}
.cena{color:#F00; font-weight:600;}
.cena4{color:#F00; font-weight:300;text-decoration:line-through;}
.cena1{color:#F00;font-weight:600;}
.topmob120{font-size: 16px;padding: 2px;}
.top-spec-after{background-color:#167ac6;padding: 8px;border-radius:15px 15px 0 0;}
.top-spec-after-after{display: flex; color:#FFF;}
.imp-mid{ margin-left:200px;}
.topmob02-01{font-size: 24px;font-weight: 300;}
.top-block4{background-color: rgba(76, 157, 253, .1);background-image: url('/local/templates/v1rt-soyfer_copy/img/all4-562.png');background-repeat: no-repeat;background-size: cover;background-position-x: 90%;}
.top-block22{background-image: url('/local/templates/v1rt-soyfer_copy/img/all4-565.png');background-repeat: no-repeat;background-size: cover;background-position-x: 60%;}
.top-block23{background-color: rgba(76, 157, 253, .1);background-image: url('/local/templates/v1rt-soyfer_copy/img/all4-5642.png');background-repeat: no-repeat;background-size: cover;background-position-x: 60%;}
.top-block6{background-image: url('/local/templates/v1rt-soyfer_copy/img/all6-565.png');background-repeat: no-repeat;background-size: cover;background-position-x: 90%;}
.top-block4-1{background-color: rgba(76, 157, 253, .1);background-image: url('/local/templates/v1rt-soyfer_copy/img/008-006.png');background-repeat: no-repeat;background-size: cover;background-position-x: 100%;}
.before-after{display:flex;background-color: #f7f7f7;padding: 8px 8px 0 8px;border-radius: 20px;border: 1px solid #d9d9d9;}
.top10-00{}
.garant{margin-top: 25px;text-align: center;}
.implant-02{margin-left: 20px;margin-top: 20px;}
.luch-cen{font-weight:600;font-size: 15px;margin-bottom: 8px;}
.on6mob{ display:none}
.on4mob{ display:none}
.top-osnovat{font-size:17px;text-transform: none;font-weight: 300; text-align:center;}
.but-top-mob{margin: auto;justify-content: center;display: flex;}
.txt-but{ margin-top:20px; margin-bottom:20px;padding: 5px;border-radius: 10px;color: #fff;font-size:34px; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/kab.jpg');background-repeat: no-repeat;background-size: cover;}
.uslug div:hover{ box-shadow: 0px 0px 15px #999}
.uslug a{ color:#555}
.uslug a:hover{ color:#555; text-decoration:none}
.uslug .uslug_img:hover{box-shadow:none}
.diagnost{margin-top:20px; margin-bottom:20px;color: #fff;background-color: #1ea6b4;}
.preim{ font-size:18px; font-weight:500; list-style:none;}
.preim li{ margin-bottom:20px;}
.preim li::before {content: "\2714";font-size: 34px;color:#1ea6b4;position: absolute;margin-top: -15px;margin-left: -30px;}
.tomograf{ margin-top:20px; margin-bottom:20px;color: #fff;}
.tomograf_ul{list-style:none;}
.tomograf_ul li::before {content: "\2714";font-size: 34px;color:red;position: absolute;margin-top: -15px;margin-left: -30px;}
.top10::before {content: "";position: absolute;width: 25px;height: 25px;background-image: url('/local/templates/v1rt-soyfer_copy/img/top10.png');background-size: cover;display: inline-block;margin-left: -35px;
margin-top: 10px;}
.txt-lab{padding:85px 20px 85px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/laborat00251.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-mat{padding:75px 20px 75px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/lab-12.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-all4{padding:85px 20px 85px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/all-on4-002.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-blef{padding:45px 20px 45px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/blefaro-004.jpg');background-repeat: no-repeat;background-size: cover;}
.txt-protez{padding:45px 20px 45px 20px;border-radius: 10px;color: #fff;font-size:28px; text-transform:uppercase; font-weight:600;background-image: url('/local/templates/v1rt-soyfer_copy/img/protez-002.jpg');background-repeat: no-repeat;background-size: cover;}
.price {border:1px solid #dee2e7;margin-bottom:30px; width: 90%; font-size: 16px; margin:auto}
.price th {background: #f3f8f8;border:1px solid #c3c3c3;color:#333; text-align: center; padding: 10px;}
.price td {padding: 10px;border:1px solid #c3c3c3; text-align:center;}
.price_last{font-weight:500;}
.price_last1{font-weight:500;}
.topsp{color:#1a919d; text-transform:none;}
.b-bc{margin-bottom: -8px !important;}
.pac-blok{ font-size:15px;}
}



.myForm50 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm50 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm50 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm50 input{ margin:auto;margin-bottom: 10px;}
                          .myForm50 button {}
                        }


 .wrapper-boxes {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  counter-reset: albumList;
}

.box {
  position: relative;
  
}

btn{ cursor:pointer;}

.d11 {
  width: 250px;
  line-height: 50px;
  background-color:#1a919d;
  border: 4px solid #fff;
  color: #fff;
  display: flex;
justify-content: center;
margin:auto;
}
.js-topmenu-ul li ul li > ul{ display:none !important;}
.js-topmenu-ul li ul a svg{ display:none !important;}
.top-priem{background-color:#1ea6b4; padding:5px 0;border-radius: 10px;margin-top: -60px; margin-bottom:10px;}

.d11:hover{background-color:#177e88;}


.myForm80 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm80 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm80 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm80 input{ margin:auto;margin-bottom: 10px;}
                          .myForm80 button {}
                        }
						
						
                        .myForm90 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm90 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm90 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm90 input{ margin:auto;margin-bottom: 10px;}
                          .myForm60 button {}
                        }
                      
					  
                        .myForm01-1 {display: flex;margin-top: -8px;border: 1px dotted #555;border-radius: 8px;}
                        .myForm01-1 input {border: none; width: 250px; height: 70px;font-size: 20px; border-radius: 20px; text-align:center}
                        @media (max-width: 640px) {
                        .myForm01-1 {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;padding-bottom: 5px;}
                            .myForm01-1 input {padding-left: 40px !important;}
                          
                        }
                      
					  
					   
                        .myForm05 {
                        	display: block;margin-top: 70px;
                        }
                        .myForm05 input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#FFF; text-align:center}
                        @media (max-width: 640px) {
                        	.myForm05 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm05 input {padding-left: 40px !important;}
                          
                        }
                     
					 
                        .myForm {
                        	display: block;margin-top: 60px;
                        }
                        .myForm input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#000; text-align:center}
                        .myForm button {}
                        @media (max-width: 640px) {
                        	.myForm {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm input {padding-left: 40px !important;}
                          
                        }
                      
					  
                        .myForm03 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm03 input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#000; text-align:center}
                        
                        @media (max-width: 640px) {
                        	.myForm03 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm03 input {padding-left: 40px !important;}
                          
                        }
                     
					  
                        .myForm04 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm04 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm04 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm04 input{ margin:auto;margin-bottom: 10px;}
                          .myForm04 button {}
                        }
                      
					  
                        .myForm10 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm10 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm10 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm10 input{ margin:auto;margin-bottom: 10px;}
                          .myForm10 button {}
                        }
                      
					 
                        .myForm09 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm09 input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#000; text-align:center}
                        
                        @media (max-width: 640px) {
                        	.myForm09 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm09 input {padding-left: 40px !important;}
                          
                        }
                      
					   
                        .myForm08 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm08 input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#000; text-align:center}
                        .myForm08 button {}
                        @media (max-width: 640px) {
                        	.myForm08 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm08 input {padding-left: 40px !important;}
                          
                        }
                    
					
                        .myForm07 {
                        	display: block;margin-top: 70px;
                        }
                        .myForm07 input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#FFF; text-align:center}
                        @media (max-width: 640px) {
                        	.myForm07 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm07 input {padding-left: 40px !important;}
                          
                        }
                     
					 
                        .myForm06 {display: flex;margin-top: -8px;border: 1px dotted #555;border-radius: 8px;}
                        .myForm06 input {border: none; width: 250px; height: 70px;font-size: 20px; border-radius: 20px; text-align:center}
                        @media (max-width: 640px) {
                    	.myForm06 {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;padding-bottom: 5px;}
							.myForm06 input {padding-left: 40px !important;}
                          
                        }
                      
					   
                        .myForm17 {display: flex;margin-top: -8px;border: 1px dotted #555;border-radius: 8px;}
                        .myForm17 input {border: none; width: 250px; height: 70px;font-size: 20px; border-radius: 20px; text-align:center}
                        @media (max-width: 640px) {
                    	.myForm17 {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;padding-bottom: 5px;}
							.myForm17 input {padding-left: 40px !important;}
                          
                        }
                     
					  
                        .myForm18 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm18 input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#000; text-align:center}
                        .myForm18 button {}
                        @media (max-width: 640px) {
                        	.myForm18 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm18 input {padding-left: 40px !important;}
                          
                        }
                     
					 
                        .myForm19 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm19 input {border: none; width: 250px; height: 70px;font-size: 25px; border-radius: 20px; color:#000; text-align:center}
                        
                        @media (max-width: 640px) {
                        	.myForm19 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm19 input {padding-left: 40px !important;}
                          
                        }
                     
					  
                        .myForm20 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm20 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm20 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm20 input{ margin:auto;margin-bottom: 10px;}
                          .myForm20 button {}
                        }
                     
					 
 .wrapper-boxes {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  counter-reset: albumList;
}

.box {
  position: relative;
  
}

.d11 {
  width: 250px;
  line-height: 50px;
  background-color:#1a919d;
  border: 4px solid #fff;
  color: #fff;
  display: flex;
justify-content: center;
margin:auto;
cursor:pointer;
}

.d11:hover{background-color:#177e88;}

.double-list-columns {
  column-count: 2;
  column-gap: 6rem;
}
ol li {
  position: relative;
  padding: 0 0 2.3rem 2rem;}
  
.etap li{position: relative;padding: 0 0 2rem 2rem;}
.etap{ list-style:none;}
.etapl::before{content: "";
width: 15px;
height: 15px;
display: inline-block;
margin-right: 10px;
position: relative;
background-color: #1a919d;
border-radius: 15px;
margin-left: -30px;}  



                        .myForm60 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm60 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm60 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm60 input{ margin:auto;margin-bottom: 10px;}
                          .myForm60 button {}
                        }
                      
					  
                        .myForm70 {
                        	display: block;margin-top: 60px;
                        }
                        .myForm70 input {border-bottom: 2px solid #fff; width: 250px; height: 70px; text-align:center; font-size: 25px; border-radius: 20px; color:#000;margin-bottom: 20px;}
                        @media (max-width: 640px) {
                        	.myForm70 {
                                display: flex;
                                flex-flow: row wrap;
                                align-items: center;
                                justify-content: space-between;
                            }
							.myForm70 input{ margin:auto;margin-bottom: 10px;}
                          .myForm70 button {}
                        }
                      