body{
	overflow-x:hidden;
}
html {
scroll-behavior: smooth;
}
.owl-theme .owl-dots{
	position:relative;
	top:-60px;
}
.docktors{
	margin-top:50px;
}

.plus-block{
	margin-top:100px;
}
#maps_block{
	display:none;
	border-radius:30px;
}
.desctop-hidden{
	display:none;
}
.mobile-hidden{
	display:inline-block;
}
p.stomatology-text{
	font-size:24px;
	margin-bottom:8px;
}
p.text-panel{
	color:#000;
	font-size:18px;
}

.plus img.icon-white{
	width:25px;
	margin-right:10px;
}

div.plus{
	width:100%;
	float:left;
	margin-top:2px;
}
div.plus p{
	font-size:25px;
	line-height:30px;
	margin-left:60px;
}
.image img{
	width:100%;
}
.card-price{
	border-radius:20px;
	margin-bottom:50px;
	
	-webkit-box-shadow: 0px 4px 20px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 4px 20px -1px rgba(0,0,0,0.2);
	box-shadow: 0px 4px 20px -1px rgba(0,0,0,0.2);
}
.card-price .header{
	text-align:center;
	padding:10px;
	width:100%;
	background-color:#3ab1ca;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.card-price .footer{
	width:100%;
	margin-left:15px;
	margin-right:15px;
	height:60px;
}
.card-price .footer a.btn{
	-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.25);
	color:#000;
}
.card-price .footer .pay {
	float:left;
}
.card-price .footer .but {
	float:right;
	position:relative;
	margin-top:-30px;
	left:-30px;
}
.card-price .footer .pay img{
	width:40%;
}
.card-price .header h4{
	color:white;
}
.card-price .body{
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
}
p.text-size{
	font-size:20px!important;
	margin-bottom:0px;
}
p.price-text{
	margin-left:15px;
	margin-right:15px;
	width:100%;
	border-bottom:1px dotted #ccc;
}
p.price-text b.num{
	float:right;
	margin-right:15px;
	font-weight:600;
}
.index-block{
	display:none;
}
.index-phone-number{
	text-align:center;
	padding-right:10px;
	/*margin-top:-15px;*/
}
.index-phone-number p a{
	font-weight:700;
	font-size:22px;
	font-family:'Montserrat', sans-serif;
	color:#0d9ebc;
}
.index-phone-number .image-whatsapp{
	width:25px;
	position:relative;
	margin-top:-5px;

}

.index-block .logo-block{
	width:100%;
	float:left;
}
.index-block .time-block{
	width:100%;
	float:left;
	text-align:center;
	padding-right:10px;
	margin-top:20px;
}
.index-block .phone-block{
	width:100%;
	float:left;
}
.index-button-block{
	margin-top:30px;
	
}
.time-block .time p{
	margin-bottom:0px;
}
.index-block{
	text-align:center;
}
.body{
	overflow-x:hidden;
}

.image img{
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.1);

}

.personal-card .footer-card{
	width:100%;
	position:absolute;
	bottom:20px;
	
}
.owl-theme .owl-nav{
	position:relative;
	top:-300px;
}
#button-top {   
   display: inline-block;   
   background-color: #000;
   opacity:0.3;   
   width: 50px;   
   height: 50px;   
   text-align: center;   
   border-radius: 25px;   
   margin: 30px;   
   position: fixed;   
   bottom: 30px;   
   left: 10px;   
   transition: background-color .3s;   
   z-index: 1000; 
} 
#button-top:hover {   
   cursor: pointer;   
   background-color: #333; 
} 
#button-top:active {   
   background-color: #555; 
} 
#button-top::after {
   content: "\f077";
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   font-size: 2em;
   line-height: 45px;
   color: #fff; 
} 
p{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.nav-pills .nav-link {

    font-size: 14px!important;
}
.owl-stage-outer{
	/*
	-webkit-box-shadow: 0px 3px 35px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 35px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 35px -4px rgba(0,0,0,0.4);*/
}
.content-slider{
	width:100%;
	position:absolute;
	margin-top:80px;
}
img.icon-phone{
	width:80%;
}
.owl-slider-images .owl-nav{
	top:-180px;
	position:relative;
}
div.logo{
	
	width:150px;
	height:150px;
	position:absolute;
	
	left:calc(50% - 75px);
	z-index:4;

	/*border:2px solid #069abb;*/
	border-radius:50%;

	text-align:center;
}
div.logo img{
	width:100%;
}
div.text-block{
	padding:20px;
}
div.panel{
	width:100%;
	padding:15px;
	height:100%;
	-webkit-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.3);
}
div.panel h3.welcom{
	font-size:24px;
	color:#475557;
}
.panel.white-panel{
	position:relative;
	z-index:1;
	background-color:white;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}
.panel.primary-panel{
	position:relative;
	z-index:2;
	background: rgb(8,125,160);
	background: linear-gradient(90deg, rgba(8,125,160,1) 0%, rgba(13,108,142,1) 100%);
}
.panel.primary-panel {
	color:white;

}
.panel.primary-panel p.title{
	font-size:24px;
}
.panel.primary-panel p{
	margin-bottom:0px;
	font-size:14px;
}
.panel.info-panel{
	position:relative;
	z-index:1;
	background: rgb(101,208,204);
	background: linear-gradient(90deg, rgba(101,208,204,1) 0%, rgba(70,189,184,1) 100%);
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}

.panel.info-panel p.title{
	font-size:24px;
}
.panel.info-panel p{
	margin-bottom:0px;
	font-size:14px;
}

p.text-index-footer{
	text-align:center;
	margin-top:20px;
}

.panel .phone-number{
	font-size:14px;
	font-weight:600;
}
.panel font.num-phone{
	color:white;
	font-size:18px;
}

font.time{
	float:right;
}
a.white:hover{
	color:white;
}
div.info {
	width:250px;
	min-height:100px;
	position:fixed;
	margin:0px;
	background-color:#ffffff;
	opacity:0;
	left:calc(50% - 125px);
	border-radius:8px;
	top:20px;
	padding:40px;
	color:red;
	z-index:20;
	text-align:center;
	border:1px solid red;
	display:none;
	-webkit-box-shadow: 0px 10px 52px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 52px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 52px -6px rgba(0,0,0,0.75);
	
}
div.info.blueStyle{
	color:#0672c7;
	font-weight:600;
	border:2px solid #0672c7;
}


.top-menu{
	padding:10px 0 10px 0;
	color:#4fa4c1;
	color:white;
	font-weight:600;
	font-size:18px;
}
.circle-plus{
	width:150px;
	height:150px;
	margin:20px auto;
	border-radius:75px;
	text-align:center;
-webkit-box-shadow: 0px 0px 30px 2px rgba(176,223,255,1);
-moz-box-shadow: 0px 0px 30px 2px rgba(176,223,255,1);
box-shadow: 0px 0px 30px 2px rgba(176,223,255,1);
	padding:30px;
}
.circle-plus img{
	width:100%;
}
.circle-plus.first{
	margin-top:100px;
}
div#map{
	/*
	-webkit-box-shadow: 0px 0px 42px -5px rgba(105,195,255,1);
	-moz-box-shadow: 0px 0px 42px -5px rgba(105,195,255,1);
	box-shadow: 0px 0px 42px -5px rgba(105,195,255,1);
	border-radius:30px;*/
}
#map * {
  touch-action: auto
}
.tags-block a.btn-primary{
	color:white!important;
	margin-top:5px;
}
.content-text iframe{
	width:100%;
}
.content-block.link-block ul li.green{
	background-color:#f2fcff;
	color:#0085c1;
}
div.panel-slider{
	background-color:white;
	border-radius:30px;
	padding:10px;
	color:#137ea2;
}
div.panel-slider h2{
	color:#137ea2;
}
a.service_item_link{
	width:100%;
}
a.service_item_link hr{
	margin:5px;
}
p.p-title{
	font-size:25px;
	color:white;
	text-align:center;
}
.map * {
  touch-action: auto
}
p.index-text{
	text-align:center;
	font-size:22px;
	line-height:24px;
}
p.author{
	font-size:14px;
	color:#666;
}
#feedback{
	border-radius:20px;
}
#feedback .block2{
	display:none;
}
.owl-prev i, .owl-next i {
    color: white;
}
.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -10px;
}
.owl-prev {
    left: 5px;
}
.owl-next {
   right: 5px;
}

button.owl-next, button.owl-prev {
   
    margin: 20px!important;
    background-color: white!important;
    color: black!important;
    widtH: 40px!important;
    height: 40px!important;
    border-radius: 20px!important;
	border:0!important;
}
.owl-prev i, .owl-next i {
    color: black;
}
.licensy{
	-webkit-box-shadow: 0px 0px 23px -4px rgba(158,158,158,1);
	-moz-box-shadow: 0px 0px 23px -4px rgba(158,158,158,1);
	box-shadow: 0px 0px 23px -4px rgba(158,158,158,1);
}
.small_image{
	width:30%;
	margin:5px;
	float:left;
	height:180px;
	-webkit-box-shadow: 0px 0px 23px -4px rgba(158,158,158,1);
	-moz-box-shadow: 0px 0px 23px -4px rgba(158,158,158,1);
	box-shadow: 0px 0px 23px -4px rgba(158,158,158,1);
}
.small_image_licensy{
	width:45%;
	margin:5px;
	float:left;
	height:400px;
	border-radius:20px;
	position:relative;
	z-index:6;
}
.mini-line{
	width:100px;
	height:4px;
	background-color:white;
	margin-top:20px;
}
.line-photo{
	width:100%;
	min-height:300px;
}
.line-blue{
	width:100px;
	height:4px;
	background-color:#03a9f4;
	margin:20px auto;
}
.content-block.link-block ul li{
	width: 100%;
    min-height: 30px;
    background-color: #f2fcff;
	/*
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);*/
    padding: 10px;
    border-radius: 30px;
	margin-top:8px;
	list-style-type: none;
	position:relative;
	left:-20px;
	/*border:1px solid #ccc;*/
}
h3.prices{
	font-size:24px;
	color:white;
}
p.text-index{
	font-size:25px;
}
.popover-content{
	/*
	-webkit-box-shadow: 0px 0px 67px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 67px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 67px 0px rgba(0,0,0,0.75);
	*/
}
.popover-content h1{

    font-size: 18px;
}
.nav-link.active{
	background: rgb(57,136,163);
	background: linear-gradient(143deg, rgba(57,136,163,1) 0%, rgba(42,203,235,1) 100%);
}
div.text .badge-primary{
	background: rgb(83,186,157);
	background: linear-gradient(143deg, rgba(83,186,157,1) 0%, rgba(12,158,200,1) 100%);
}
.popover-content p.tagline{
	font-size: 15px;
}
.link-block ul li a{
	font-size:18px;
	color:#0085c1;
}
.menu-punkt{
	/*width:14%;*/
	width:18%;
	font-size:13px;
	float:left;

}
.left-bl, .right-bl{
	width:40%;
}
.center-bl{
	width:20%;
}
.center-bl img.logo-new-mini{
	width:100%;
	margin-top:5px;
}
.right-bl .menu-punkt{
	float:right;
}
.btn-light{
	-webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.25);
}
.item{
	color:white;
}
.item h1{
	color:white;
}
.item h2{
	color:white;
	font-size: 40px;
}
.buttom-but a{
	color:white;
}
label[for="nav-trigger"] {
  /* critical positioning styles */
  position: fixed;
  padding:5px;
  z-index: 2;
  
  /* non-critical apperance styles */
  height: 30px;
  width: 30px;
  cursor: pointer;
  background-size: contain;
}
.doktors-block p.card-text, .doktors-block .card-title a{
	color:black;
}
.doktors-block .personal-card .personal-image img{
	margin-top:0px;
}
.doktors-block .personal-card{
	margin:5px auto;
}
.tab-content{
	padding:20px;
	border-radius:20px;
	background-color:white;
-webkit-box-shadow: 0px 0px 64px 0px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 64px 0px rgba(0,0,0,0.28);
box-shadow: 0px 0px 64px 0px rgba(0,0,0,0.28);
}
div.width-block{
	clear: both;
}
.tab-content div.text{
	margin-bottom:5px;
	margin-top:5px;
	border-bottom:1px dashed #ccc;
	width:100%;
	min-height:25px;
}
.tab-content div.text div.price-block{
	width:20%;
	float:right;
}
.tab-content div.text div.txt{
	width:80%;
	float:left;
}
.tabs-block{
	position: sticky;

}
.tab-content{
	margin-bottom:40px;
}
.tabs-block .nav{
	/*position: -webkit-sticky;*/
	
	float:left;
    top: 55px;
}
.menu-button .line-menu{
	width:80%;
	height:3px;
	background-color:black;
	margin-bottom:16%;
}
.block-service{
	padding:10px;
	border-radius:20px;
	background-color:white;
	-webkit-box-shadow: 0px 0px 41px -13px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 41px -13px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 41px -13px rgba(0,0,0,0.75);
}
.back-dark{
	position:relative;
	left:0;
	-webkit-box-shadow: inset 0px 24px 66px -75px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 24px 66px -75px rgba(0,0,0,0.75);
	box-shadow: inset 0px 24px 66px -75px rgba(0,0,0,0.75);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(1%, rgba(242,242,242,1)), color-stop(60%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* ie10+ */
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* w3c */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#FFFFFF',GradientType=0 ); /* ie6-9 */
	height:100%;
	width:100%;
	padding-top:40px;

}
.personal-block .card-body{
	color;#ccc;
}
.back-dark h2{
	color:#5d5d5d;
}
.back-dark li{
	color:#002c5f;
	margin-top:5px;
}
.back-dark a{
	color:#002c5f;
	font-size:14px;
	
}
.owl-theme .owl-dots .owl-dot.active span{
	background-color:#002c5f;
}
img.respimg{
	border-radius:8px;
}
#loading {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: block;
   opacity: 0.7;
   background-color: #fff;
   z-index: 99;
   text-align: center;
}

#loading-image {
  position: absolute;
  top: 100px;
  left: 240px;
  z-index: 100;
}
::-webkit-scrollbar {
    width: 7px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #056bd2; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}
p.text {
	width:100%;
	border-bottom:1px solid #ccc;
}
p.text a{
	color:black;
}
p.text span{
	float:right;
}

.background-man{
	width:100%;
	height:100%;
	position:absolute;
	z-index:2;
}

.content-text{
	position:relative;
	z-index:2;
}
.line-row{
	border-bottom:1px solid #ccc;
}
img.man{
	position:relative;
	z-index:4;
}
.card-person{
	margin-top:20px;
	position:relative;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
}
.card-body{
	/*background-color:white;*/
	position:relative;
	z-index:4;
	
}
.image-man{
	width:100%;
}
.button-block{
	float:right;
}
.docktor-block{
	padding-top:30px;
	border-radius:15px;
	width:100%;
	margin-bottom:20px;
}
.shtora-block{
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.6;
	padding-top:30px;
	border-radius:15px;
	margin-bottom:40px;
}
.white{
	color:white;
	
}
.white li{
	border:1px solid white!important;
}
.white li a:hover{
	color:white;
}
.bread{
	left:0;
	position:relative;
	top:40px;
	height:80px;
}
.bread ul {
	padding-left:0;
}
.bread ul li{
	left:0;
	display: inline; /* Отображать как строчный элемент */
    margin-right: 5px; /* Отступ слева */
    border: 1px solid #00f; /* Рамка вокруг текста */
    padding: 3px; /* Поля вокруг текста */
	border-radius:10px;
	padding:5px;
}
.storawhite{
	width:100%;
	min-height:100px;
	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
    clip-path: polygon(0 90%, 100% 0, 100% 100%, 0% 100%);
	background-color:white;
	position:absolute;
	z-index:5;
	margin-top:-95px;
}
.storawhite-0{
	width:100%;
	min-height:100px;
	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
    clip-path: polygon(0 0%, 100% 90%, 100% 100%, 0% 100%);
	background-color:white;
	position:absolute;
	z-index:5;
	margin-top:-100px;
}

.man-block{
	position:relative;
	
}
.back-man{
	padding-top:50px;
	position:relative;
	z-index:4;
	min-height:500px;
}
.pad-0{
	padding:0;
}
.menu{
	background-color:white;
	width:100%;
	margin-left:0;
	text-align:center;
	border-bottom:1px solid #ccc;
	position:relative;
	z-index:2;
}
.menu.fix{
	
	position:fixed;
	top:0;
	z-index:7;
}
.menu-emulator{
	width:100%;
	height:100%;
}
.menu-emulator.fix{
	min-height:69px;
}
.loc{
	color:white;
	padding-top:5px;
}
.circle{
	width:7px;
	height:7px;
	background-color:#82f0fd;
	float:left;
	border-radius:3px;
	top:10px;
	left:15px;
	position:relative;
}
.logo img{
	width:100%;
}
.button-block{
	text-align:center;
	position:relative;

	width:100%;
	padding-top:30px;
}
.button-block a{
	position: absolute;

	width:100%;
	left:0;
	
}
.phone{
	padding-top:5px;
}
.phone small{
	position:relative;
	left:20%;
	top:-5px;
}
.phone .num{
	font-size:24px;
}
.back-side{
	width:100%;
	min-height:100px;
	position:absolute;
	background: #e9edf0;
	background:#0895b2;
	
	color:#7eadc1;
	/*background:url('../images/backside.jpg') no-repeat center / cover;*/
}
.button-block{
	text-align:center;
}
.card-panel{
	padding:20px;
	/*
	font-size:23px;
	text-align:center;
	*/
	box-shadow:0px 11px 30px 0px rgba(0, 0, 0, 0.3);
	border-radius:20px;
	min-height:180px;
}

.pad-services{
	margin-top:50px;
	background-color:#f2fcff;
	padding-top:50px;
}

.card-panel .number{
	font-size:50px;
	font-weight:800;
	color:#137ea2;
}

.personal-card{
	width:90%;
	/*height:560px;*/
	border-radius:8px;
	/*border:1px solid #ccc;*/
	margin:65px auto;
	color:#666;
	position:relative;
	border-radius:30px;
	text-align:center;
	/*background-color:white;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);*/
}
.personal-card a{
	text-decoration:none;
}
.personal-card .personal-description{

	transform:scale(1);
	transition:all 0.5s;
}
.personal-card .personal-description:hover{
	transform:scale(1.1);
	
}
.personal-card .title{
	font-size:22px;
	color:#666;
	font-family:'Montserrat';
	margin-top:10px;	
}
.docktor-image{
	position:relative;
	width:120%;
	float:left;

	margin-top:-50px;
}
.table-price{
	/*background-color:white;*/
	margin-top:55px;
	/*border-radius:30px;*/
	color:#fff;
	/*
	-webkit-box-shadow: 0px 3px 33px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 33px -1px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 33px -1px rgba(0,0,0,0.3);*/
	border:1px solid #fff;
}
.table-price p{
	font-size:20px;
}
.table-price td, .table-price th{
	padding:10px 25px;
}
.table-price td{
	border-top:0;
}
.table-price tr:not(:first-child){
	border-top:1px solid #ccc;
}
.docktor-text{
	width:300px;
	float:left;
	margin-top:80px;
	font-size:18px;
	
}
.docktor-text p.txt{
	font-weight:600;
	color:white;
}
.docktor-text h2{
	color:white!important;
}
.docktor-image img{
	width:100%;
	
}
.personal-card .personal-description{
	padding:15px;
	background-color:white;
	border-radius:3px;
	min-height:130px;
	/*-webkit-box-shadow: 0px 0px 30px 0px rgba(145,151,255,1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(145,151,255,1);
	box-shadow: 0px 0px 30px 0px rgba(145,151,255,1);*/
}
.personal-card .personal-image{
	border-radius:30px;
	
	min-height:200px;
	/*background: linear-gradient(225deg,#fff,#bdd6ff 75%);*/

}
.personal-card .personal-image img{
	width:100%;
	margin-top:-100px;
}

a.btn-blue{
	border-radius:10px;
	padding:10px 20px;
	background: rgb(6,154,187);
	background: linear-gradient(90deg, rgba(6,154,187,1) 0%, rgba(101,208,204,1) 100%);
	border:1px solid #069abb;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	border-radius:5px;
}
a.btn-blue:hover{
	background: linear-gradient(90deg, rgb(87, 193, 190) 0%, rgba(101,208,204,1) 100%);
}
p.white{
	color:white
}

.autograph{
	width:160px;
	margin-top:-30px;
	margin-left:-40px;
	min-height:75px;
	display:inline-block;
	float:left;
}
.author-block{
	margin-top:80px;
}

.button{
	width:100%;
	height:40px;
	padding-top:8px;
	border-radius:5px;
	text-transform:uppercase;
	background: #4386ff;
	/*
	background: linear-gradient(86deg, rgba(227,242,69,1) 0%, rgba(42,140,212,1) 100%);*/
	color:white;
	-webkit-box-shadow: 0px 0px 26px -10px #4386ff;
	-moz-box-shadow: 0px 0px 26px -10px #4386ff;
	box-shadow: 0px 0px 26px -10px #4386ff;
}
.button-blue{
	width:100%;
	height:40px;
	padding-top:8px;
	border-radius:20px;
	color:white;
	text-transform:uppercase;
	background-color:#24a8b9!important;
	box-shadow: 0px 0px 26px -10px rgba(0,0,0,0.75);
}
.button-blue:hover{
	color:white;
	background: rgba(16,135,148,1);
	background: -moz-linear-gradient(top, rgba(16,135,148,1) 0%, rgba(36,168,185,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(16,135,148,1)), color-stop(100%, rgba(36,168,185,1)));
	background: -webkit-linear-gradient(top, rgba(16,135,148,1) 0%, rgba(36,168,185,1) 100%);
	background: -o-linear-gradient(top, rgba(16,135,148,1) 0%, rgba(36,168,185,1) 100%);
	background: -ms-linear-gradient(top, rgba(16,135,148,1) 0%, rgba(36,168,185,1) 100%);
	background: linear-gradient(to bottom, rgba(16,135,148,1) 0%, rgba(36,168,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108794', endColorstr='#24a8b9', GradientType=0 );
}
.button:hover{
	color:white;
	background: linear-gradient(143deg, rgb(146, 235, 255) 0%, rgb(86, 183, 255) 100%);
	/*background: rgb(227,242,69);
	background: linear-gradient(143deg, rgba(227,242,69,1) 0%, rgba(42,140,212,1) 100%);*/
}
.slider{
	width:100%;
}
a.menu-link {
	text-decoration:none;
	color:black;
}
.menu-link-block{
	font-size:14px;
	width:100%;
	height:100%;
}
.phone{
	color:black;
}
.phone a{
	color:black;
}
.menu-link-block{
	font-weight:600;
	cursor:pointer;

	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	padding:20px 0 20px 0;
}
.menu-link-block:hover{
	border-top:3px solid #24829e;
	color:#24829e;
	padding:17px 0 20px 0;
}
.btn-menu{
	margin-top:12px;
	background-color:#67d0cc;
	border:1px solid #65c1c0;
	border-radius:30px;
}
.btn-menu:hover{
	margin-top:12px;
	background-color:#4fa4c1;
}

.btn-light.btn-menu-white{
	margin-top:12px;
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
}



.btn-green{
	background-color:#67d0cc;
	border:1px solid #65c1c0;
}
.btn-green:hover{
	background-color:#4fa4c1;

}

a.tel-top{
	text-decoration:none;
	color:white;
}
/*
#owl-demo .item{
  background: #42bdc2;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}*/
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
/*
.plus {
	text-align:center;
}*/
.plus .image {
	text-align:center;
}
.plus .image img{
	width:100%;
}
h2.title-adress{
	font-size:14px;
	color:white;
}
a.btn-blue:hover{
	color:white;
}
.title-top{
	color:#313131;
	font-size:30px;
	margin-top:100px;
	text-align:center;
}
.title-top-write{
	margin-top:10px;
}
.title-top font{
	color:#18afd9;
	font-size:40px;
}
.personal-description h3{
	color:#666;
	font-size:18px;
	font-weight:300;
}
.line{
	width:52vw;
	height:4px;
	background-color:#ccc;
	position:relative;
	top:120px;
	right:0;
	left:43%;
}

.line2{
	width:100vw;
	height:4px;
	background-color:#ccc;
	position:relative;
	top:45px;
	right:0;
	left:20%;
}

.title-block{
	position:relative;
	z-index:2;
}
.content-block{
	position:relative;
	z-index:2;
}
h2.white, h2.white font{
	color:white;
}

.back-side2{
	width:100vw;
	height:170%;
	margin-top:-830px;
	left:0;
	display:none;
	position:absolute;
	border-radius:3px;
	z-index:1;
	/*background:url('../images/backside2.jpg') no-repeat center / cover;*/
	background-size: 100%;
}
.box{
	padding:30px;
	width:100%;
	height:100%;
	background-color:white;
	-webkit-box-shadow: 0px 3px 9px 0px rgba(92,92,92,0.4);
	-moz-box-shadow: 0px 3px 9px 0px rgba(92,92,92,0.4);
	box-shadow: 0px 3px 9px 0px rgba(92,92,92,0.4);
}
.prices p{
	font-size:23px;
	margin-bottom:3px;
}
.prices p b{
	font-size:23px;
}
.comment-text p{
	font-size:20px;
}
.name-user b{
	font-size:25px;
}
.girl{
	position:relative;
	bottom:-220px;
}

.girl img{
	width:100%;
}
.back-side3{
	pointer-events: none;
	width:100vw;
	height:calc(120% + 50px);
	margin-top:-50px;
	left:0;
	position:absolute;
	border-radius:3px;
	z-index:1;
	background:url('../images/backside3.webp') no-repeat top / cover;

}
.back-side5{
	pointer-events: none;
	width:100vw;
	height:100%;
	margin-top:-50px;
	left:0;
	
	
	position:absolute;
	border-radius:3px;
	z-index:1;
	/**background:url('../images/backside5.webp') no-repeat top / cover;*/
	background-size: 100%;
}
.slot3, .slot3 a{
	color:white;
}
.line-comment{
	width:100%;
	height:1px;
	background-color:#30bdb5;
	position:absolute;
	top:30%;
	
}
.user-block{
	cursor:pointer;
	text-align:center;
}
.circle-user{
	width:120px;
	height:120px;
	margin-top:5%;

	border: 2px solid #12c1d4;
	border-radius:50%;
	-webkit-box-shadow: 0px 10px 19px -8px rgba(0,164,224,1);
	-moz-box-shadow: 0px 10px 19px -8px rgba(0,164,224,1);
	box-shadow: 0px 10px 19px -8px rgba(0,164,224,1);
}
.circle-user-comment{
	width:120px;
	height:120px;
	margin-top:5%;

	border: 2px solid #12c1d4;
	border-radius:50%;
	-webkit-box-shadow: 0px 10px 19px -8px rgba(0,164,224,1);
	-moz-box-shadow: 0px 10px 19px -8px rgba(0,164,224,1);
	box-shadow: 0px 10px 19px -8px rgba(0,164,224,1);
}
.circle-user.active{
	margin-top:0;
	position:relative;
	width:140px;
	height:140px;
}
.name-user{
	margin-top:30px;
	text-align:center;
}
.card-body-docktor{
	background-color:white;
}
.card-body{
	padding:7px;
}
.card-body h4 a{
	color:#464646;
	text-align:center;
}
.back-side4{
	width:100vw;
	height:100%;
	margin-top:0px;
	left:0;
	bottom:0;
	position:absolute;
	z-index:0;
background: rgb(2,137,164);
background: linear-gradient(180deg, rgba(2,137,164,1) 0%, rgba(8,149,178,1) 30%, rgba(8,149,178,1) 100%);
	/*background:url('../images/backside4.png') no-repeat top / cover;*/

}
.footer-line{
	width:100%;
	position:absolute;
	bottom:0px;
	background-color:black;
}
.foot-block{
	padding-top:40px;
	padding-bottom:40px;
	z-index:6;
	color:white;
}

.foot-block .button-block a.button{
	background-color:#04c5ea;
}
.foot-block .button-block a.button:hover{
	background-color:#14dac8;
}


.foot-block h5{
	color:white;
	font-family:'Montserrat', sans-serif;
	font-weight:300;
}
.location img{
	width:60%;
}
.social img{
	width:100%;
}
.news-block{
	position:relative;
	height:500px;
	-webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
}
.news-block .button-block{
	position:absolute;
	
	bottom:0;
	right:-20px;
	width:100%;
}
#news h4{
	font-size:20px;
}
#news .but-view{
	position:absolute;
	bottom:10px;
}
.but-view{
	padding:5px 20px;
	margin:10px;
	border:3px solid #11a1cb;
	border-radius:20px;
}
.but-view:hover{

	border:3px solid #cfe754;
}

.mobile-menu{
	position:relative;
	display:none;
}

.menu-content{
	display:none;
}
.content{
	
	width:100%;
	min-height:100vh;
	background-color:white;
	position:relative;
	border-top:1px solid #ccc;
	margin-bottom:40px;
}

h1.title-block{
	text-align:center;
	padding:50px 0 50px 0;
}
p.tagline{
	text-align:center;
	font-size:26px;
	position:relative;
	z-index:3;
}
.review-card{
	
	padding:40px;
	margin-top:80px;
}

.review-card{
	top:50px;
	width:100%;
	margin:0 auto;
	border-radius:20px;
	box-shadow: 0 0 65px 7px rgba(124, 124, 124, 0.75);
}
.comment-card{
	top:50px;
	width:50%;
	margin:0 auto;
	border-radius:20px;
	box-shadow: 0 0 65px 7px rgba(124, 124, 124, 0.75);
}
.preview{
	width:100%;
}
.preview img{
	border-radius:20px;
	width:100%;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 60px;
}
/*
.content-text p{
	font-size:18px!important;
	color:#5f5f5f!important;
	
}*/
.content-text p *{
	font-size:18px!important;
	color:#5f5f5f!important;
	
}
.content-text a{
	font-size:18px!important;
	/*color:blue!important;*/
	
}
div.new-reviews{
	display:block;
}
div.rating .fa{
	color:#03a9f4;
	font-size:20px;
}
span.date{
	float:right;
}
div.comment{
	margin-top:20px;
	margin-bottom:20px;
}
div.success-comment{
	display:none;
	padding:40px;
	width:100%;
	min-height:200px;
	border-radius:20px;
	text-align:center;
	background: rgb(1,172,207);
	background: linear-gradient(209deg, rgba(1,172,207,1) 0%, rgba(8,108,178,1) 100%);
}
div.success-comment p{
	color:white;
	font-size:25px;
}
.for-image{
	position:relative;
	width:100%;
	min-height:400px;
	left:0;
	top:0;
    background-color: #f5fdff;
	z-index:1;
    min-height: 20vw;
    margin-top: -2px;	
}
.for-image-background {
	position:absolute;
	width:100%;
	height:400px;
	left:0;
	top:0;
    background-color: #f5fdff;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
    min-height: 20vw;
    margin-top: -2px;
}
.shtora{
	position:absolute;
	width:100%;
	height:100%;
	z-index:2;
	left:0;
	top:0;
	opacity:0.7;
background: rgba(0,0,0,0.4);
background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

    min-height: 20vw;
    margin-top: -2px;
}
p.comment#c1{
	display:block!important;
}
p.comment{
	display:none;
}
.man-block img{
	width:100%;
}
.respimg{
	width:100%;
}
.line-post{
	margin-bottom:10px;
}
.line-post a{
	font-size:14px;
	color:#001eff;
}
.line-post span{
	font-size:14px;
}
.grid-item { 
	width: 365px; 
	margin-bottom:5px;
	box-shadow:0 0 0 0 black;
	
}
/*
.card-img-top{
	border-radius:30px;
}
*/

.card.med-item{
	width:210px;
	margin:5px;
	float:left;
	position:relative;
	
	min-height:110px;
}
.leftBlock{
	position:absolute!important;

}
.block-price{
	width:70%;
	display:none;
}
h1, h2, h3, h4, h5 {
    color: #137ea2;
}
#min-content{
	width:100%;
}
.service-item{
	width:24%;
	background-color:white;
	float:left;
	margin:3px;
	border-radius:5px;
	min-width:220px;
	transition: all 0.3s ease-in-out;
	position:relative;
	z-index:2;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	
}
.service-item::after {
  content: "";
  border-radius: 5px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 5px 80px rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
h2 .nashi{
	font-size:30px;
	color:black!important;
}
.docktors b{
	font-size:20px;
}
.service-item:hover{
	position:relative;
	z-index:3;
	transform: scale(1.1);
}

.service-item:hover::after {
  opacity: 1;
}

.service-item .card-body{
	padding:15px;
	text-align:center;
	min-height:120px;
}
.background-image{
	width:100%;
	min-height:150px;
	border-radius:5px;
	background-color:#fff;
}
.content-text table{
	border:0;
}
/*
.pad-services{
	position:relative;
	top:-100px;
}

.news-block{
	border-radius:30px;
}*/
@media(max-width: 1350px){	
	.center-bl img.logo-new-mini{
		margin-top:10px;
	}
}
@media(max-width: 1300px){
	.plus-block{
		margin-top:70px;
	}
	.menu-link-block{
		font-size:12px;
	}

}

@media(max-width: 1100px){
	.plus-block{
		margin-top:10px;
	}
	.center-bl img.logo-new-mini{
		margin-top:10px;
	}
}

@media (max-width: 1276px) {
	.phone .num{
		font-size:16px;
	}
}

@media (max-width: 1276px) {
	.phone .num{
		font-size:16px;
	}
}

@media (max-width: 576px) {
  /* CSS для: 576px <= ширины <= 767px */
	.pad-services{
		position:relative;
		top:-10px;
	}
		.docktor-image{
		position:relative;
		margin-top:50px;
		top:50px;
		
	}
}


/* md-устройства (больше или равно 768px) */
@media (max-width: 991px) {
	.personal-card .personal-image{
		min-height: 100px;
	}	
	.personal-card .title{
		font-size: 14px;
	}
	.personal-description h3{
		font-size: 10px;
	}	
	.plus-block .plus{
		margin-left:20px;
	}
	.index-block{
		display:block;
		margin-bottom:40px;
	}
	a.btn-blue{
		margin:20px auto;
	}
	h1.title-block{
		padding:10px;
	}
	.back-man{
		padding-top:10px;
	}
	.desctop-hidden{
		display:inline-block;
	}
	.mobile-hidden{
		display:none;
	}
	.authgraph{
		float:right;
	}
	p.author{
		text-align:right;
	}
	div.panel.panel-index{
		width:90%;
		margin: 10px auto;
		
	}
	.circle-plus.first{
		margin-top:10px;
	}
	.personal-card .personal-image img{
		width:90%;
		margin-top:0px;
	}
div.table-resp{
	overflow-x: scroll;
	width: 100%;
}
	.content-text .table-block{
		overflow-x:scroll;
	}
	.line2{
		width:50vw;
		left:50vw;
	}
	.service-item{
		width:100%;
	}
	.mobile-menu{
		/*display:none;*/
	}
	.card.med-item{
		width:auto;
		margin:5px;
		float:left;
		position:relative;
	
		min-height:110px;
	}

  .menu, .top-menu, .back-side{
	  display:none;
  }
  .plus{
	  line-height:15px;
  }
  .plus b{
	  font-size:12px;
	  line-height:12px;
  }
  .plus .image img{
	  width:100%;
  }
  .line, .line-comment{
	  display:none;
  }
  .title-block, .title-top {
	  margin-top:45px;
	  text-align:center;
  }
  .logo-mobile img{
	  width:50%;
	  max-width:63px;
  }
  .item h2, h1{
	  font-size:25px;
  }
  
  .index-block .logo-block{
	width:100%;
	float:left;
  }

  .index-block .logo-block img{
	width:70%;
  }
  
  
}
 
/* lg-устройства (больше или равно 992px) */
@media (min-width: 992px) {

}

.menu-content .container-fluid{
	opacity:0;
}
.visi{
	opacity:1;
}
.services-padding-bottom{
	padding-bottom:80px;
}

.comment-text{
	text-align:center;
	padding-top:5px; 
	padding-bottom:50px;
}
.register{
	width:70%;
}
.register-block{
	margin-top:80px; 
	margin-bottom:80px;

}
/* xl-устройства (больше или равно 1200px) */

.end-pages{
	margin-top:100px;
}
ul.pagination{
	width:100%;
}
.comment-card{
	position:static;
	margin-top:50px;
	margin-bottom:50px;
	border-radius:20px;
	
}
.licensy-block{
	margin-bottom:40px;
}
div.desc{
	font-size:16px;
	margin-left:20px;
}
div.desc .red{
	color:red;
}
#send_review .block-2{
	padding:40px;
	display:none;
}
#send_review .block-2 p{
	text-align:center;
	font-size:22px;
	color:white;
}
.comment-card .card-body{
	padding:20px;
	border-radius:20px;
}
a.button, a.nav-link.active {
	color:white!important;
}
.button-block{
	width:100%;
	margin-top:40px;
}
input.index-page{
	/*
	-webkit-box-shadow: 0px 0px 18px -1px rgba(173,184,255,1);
	-moz-box-shadow: 0px 0px 18px -1px rgba(173,184,255,1);
	box-shadow: 0px 0px 18px -1px rgba(173,184,255,1);
	*/
}
input.index-page.form-control {
	border-radius:0px;
	border: 1px solid #0895b2;
}
.index-page.input-group-text{
	background-color:#0a83d2;
	color:white;
	border: 1px solid #0a83d2;
}
.index-page.input-group-text{
	border-radius:0px;
	
}
textarea.index-page{
	border-radius:0px;
	border: 1px solid #0a83d2;
}
.mobile-menu.fixed-menu{
	position:fixed;
	display:none;
	top:0;
}
.block-pluses{
	margin-top: 80px;
}
@media (max-width: 991px) {
	.news-block{
		height:auto;
	}
	.news-block .button-block{
		position:relative;
		height:70px;
		bottom:-40px;
	}
	.personal-card.kozlov{
		margin-top:-15px;
	}
	#owl-demo .owl-dots{
		margin-top:20px;
	}
	.end-pages {
		margin-top: 40px;
	}
	.docktor-text{
		padding-top:40px;
	}
	.tab-content>.active{
		margin-bottom:40px;
	}
	.personal-card{
		height:auto;
		
	}
	div.plus p{
		margin-left:10px;
		margin-right:10px;
	}

	.docktor-image{
		margin-top:100px;
	}
	.mobile-menu.fixed-menu{
		display:block;
	}
	div#map{
		margin-top:100px;
	}
	.docktor-image{
		display:none;
	}
	.docktor-text{
		text-align:center;
		width:90%;
		margin:0 auto;
	}
	.slider .owl-theme .owl-nav{
		display:none;
	}
	a.but-view{
		margin-top:50px;
		width:50%;
	}
	/*
	.content{
		margin-top:40px;
	}*/
	.owl-slider-images .owl-nav{
		top:-90px;
	}
	.card-panel{
		padding:0px;
		font-size:16px;
	}
	.circle-plus{
		margin: 0px auto;
	}

	
	.circle-plus.first{
		margin-top:0px;
	}
	.panel.white-panel{
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 0px;
	}
	.panel.info-panel{
		border-bottom-left-radius: 20px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 20px;
	}
	div.logo{
		display:none;
	}
	table{
		overflow-x:scroll;
	}
	p.index-text{
	font-size:18px;
	padding:20px;
	}
	.content-slider{
		margin-top:50px;
		padding-left: 25px;
		padding-right: 25px;
	}
	ul.pagination{
		overflow-x:scroll;
	}
	.circle-user-comment{
		width:100%;
		height:auto;
	}
	.comment-card{
		border-radius:20px;
		width:100%;
		margin-bottom:100px;
	}
	.comment-card .card-body{
		border-radius:20px;
		padding:15px;
	}
	h1.title-block{
		font-size:26px;
	}
	
	.register-block{
		margin-top:20px!important; 
		margin-bottom:20px!important;
		padding:20px;
	}
	.register{
		width:100%;
	}
	.comment-text{
		padding:30px;
		/*padding-top:0px; 
		padding-bottom:20px;*/
	}
	.comment-text p{
		padding:15px;
	}
	#newOrder-min{
		width:100%!important;
	}

	.foot-block {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
	}
	.footer-block{
		margin-top:-70px!important;
	}
	.container-fluid.pad-0.content-block {
		/*margin-top: 50px;*/
		
	}
	.girl{
		display:none;
	}
	.content-block .prices{
		text-align:left;
		padding:20px;
		
	}
	.content-block .prices p{
		font-size:18px;
	}
	.nashi{
		color:black!important;
	}
	h2 font.docktors{
		color:#18afd9;
	}
	.rounded{
		display:none;
	}
	.back-side5{
		display:none;
	}
	.back-side3{
		display:none;
	}
	.plus.docktors b a{
		font-size:11px;
		color:black!important;
	}
	.content-block.link-block ul li{
		
		background-color:#f2fcff;
	}
	.back-side2{
		display:none;
	}
	.services-padding-bottom{
		padding-bottom:30px;
	}
	.pad-services{
		/*padding-top:50px; 
		padding-bottom:30px;*/
	}
	/*
	.bl-2{
		margin-top:20px!important;
	}*/
	.girl{
		bottom:60px;
	}
	.docktor-image{
		position: relative;
		width: 200%;
		float: left;
		/* margin-top: -50px; */
		bottom: -30px;
		left: -80px;
		margin-top:0px;
	}
	img.icon-phone{
		width:30%;
	}
  .circle{
	  display:none;
  }
  .num a{
	  font-size:15px;
  }
  .menu-button{
	  cursor:pointer;
	  padding:5px;
	  width:40px;
	  height:100%;
	  border-radius:5px;
	  float:right;
	  position:relative;
	  z-index:8;
  }
  .phone-number{
	  text-align:center;
	  font-size:18px;
	  margin-top:5px;
  }

  .menu-content.visible{
	  width:100%;
	  min-height:50px;
	  background-color:white;
	  position:fixed;
	  top:0;
	  z-index:8;
	  display:block;
	  -webkit-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
  }
  .menu-content{
	  width:100%;
	  height:100vh;
	  position:fixed;
	  top:0;
	  right:0;
	  z-index:7;
	  background-color:#fdfdfd;
	  display:none;
	  overflow-y:auto;
  }


  .menu-content .btn-primary{
	  width:100%;
  }
  .links{
	  margin-top:20px;
  }
  .link{
	  width:100%;
	  border:1px solid #ccc;
	  border-radius:30px;
	  margin-top:10px;
	  padding:4px;
	  background:white;
	  text-align:center;
	  
  }
  .link:visited{
	  border:1px solid #ccc;
  }
 
  .link:active{
	  border:1px solid #ccc;
  }
	.mobile-menu{
		z-index: 10;
		position: fixed;
		display: none;
		width: 100%;
		background-color: white;
		/*display:block;*/
		-webkit-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
	}
	.storawhite{
		display:none;
	}
	.grid-item{
		width:100%;
	}
	.block-pluses{
		margin-top: 40px;
	}
}


@media (max-width: 950px) {
	.content-text img:not(.pay-system){
		width:100%!important;
		height:auto!important;
	}
	.footer-block {
		margin-top: 0px!important;
	}
	
}
@media (max-width: 900px) {

	.item h1{
		font-size:22px;
	}
	
	.footer-block {
		margin-top: 0px!important;
	}
	.docktor-text{
		padding-left:25px;
		padding-right:25px;
		text-align:center;
		width:100%;
	}
	#owl-demo .item img{
		height:400px;
		width:auto;
	}
	
}
@media (max-width: 850px) {
	
}
.bl-video{
	margin-top:100px;
}
.price-section{
	margin-top:80px;
}
@media (max-width: 800px) {
	.button-block {
		margin-top: 0px;
	}
	.beglarayn.personal-card{
		margin-top:-20px;
	}
	#owl-demo .item img{
		height:400px;
		width:auto;
	}	
	.docktor-image{
		margin-top:50px;
	}
	.price-block{
		margin-top:85px;
	}
	a.btn-blue {
		margin: 50px auto;
	}
	.comment-text {
		padding: 5px; 
	}
	.name-user b {
		font-size: 15px;
	}
	.bl-video{
		margin-top:70px;
	}
	p.text-index{
		font-size:20px;
	}
	div#map {
		margin-top: 30px;
	}
	table.table-price b{
		font-size:14px;
	}
	.price-section{
		margin-top:20px;
	}
	.table-price{
		margin-top:-10px;
	}
}

@media (max-width: 700px) {
	.owl-theme .owl-dots{
		position:relative;
		top:-10px;
	}
	#owl-demo .item img{
		height:400px;
		width:auto;
	}	
	.personal-card{
		margin:0px auto;
	}
	.index-block .time-block{
		margin-top:30px;
	}
	.phone-block a.btn-blue{
		margin:10px auto;
	}
	.author-block {
		margin-top: 0px;
	}
	div.text-block{
		margin-top:20px;
	}
	#owl-demo-images .owl-dots{
		margin-top:10px;
	}
	.docktors{
		margin-top:60px;
	}
}


@media (max-width: 550px) {
	#owl-demo .item img{
		height:300px;
		width:auto;
	}		

}
@media (max-width: 500px) {
	img.icon-phone{
		width:70%;
	}
	div.plus p{
		font-size:20px;
	}
}
@media (max-width: 450px) {
	.item h1{
		font-size:22px;
	}

	.circle-user{
		width:80px;
		height:80px;
	}
	.circle-user.active{
		width:90px;
		height:90px;
	}
	.footer-block {
		margin-top: -30px!important;
	}
	.docktor-image{
		display:none;
	}
}
@media (max-width: 400px) {
	.footer-block {
		margin-top: 50px!important;
	}
	div.plus p{
		font-size:18px;
	}
	.tab-content div.text div.txt{
		width:75%;
	}
	
	
}

@media (max-width: 350px) {
	.footer-block {
		margin-top: 50px!important;
	}
}
@media (max-width: 300px) {
	.footer-block {
		margin-top: 40px!important;
	}
}


/* Smartphones (вертикальная и горизонтальная ориентация) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
	.phone-number{
		font-size: 12px;
		margin-top: 7px;
	}
	.button-block{
		height:100px;
	}
}





/* iPads (вертикальная и горизонтальная) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
/* стили */
}


/* Настольные компьютеры и ноутбуки ----------- */
@media only screen  and (min-width: 1224px) {
/* стили */
}

/* Большие экраны ----------- */
@media only screen  and (min-width: 1824px) {
/* стили */
}

/* iPhone 4 ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
/* стили */
}
@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
/* стили */
}

/* iPhone 5 ----------- */
@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2){
/* стили */
}
@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2){
/* стили */
}


/* Samsung Galaxy S4 ----------- */
@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3){
/* стили */
}
@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3){
/* стили */
}
