@media(max-width: 1680px){
.slide{
background: #FFF url(../img/top-banner.jpg) 50% 150px no-repeat;
background-size: 100% auto;
}

}

@media(max-width: 900px){

.slide{
background: #FFF url(../img/top-banner.jpg) 50% 250px no-repeat;
background-size: 100% auto;
}

header .item{display: none;}

.about_in .img{
float: none;
text-align: center;	
width: 300px;
height: 250px;
margin: 0 auto;
z-index: 0;
}
.about_in .img img{
display: block;
margin: 0 auto;
position: relative;
}

.about_in .text{
position: relative;
z-index: 100;
margin: 0px;
padding: 30px 60px;	
}
.numbers .item{
margin: 20px 2%;
width: 96%;
}
.slider_1 img{
width: 90%;
margin: 0 auto;
}
.doctor_in .item.text{
width: 60%;
padding: 0px 1.6%;
}
.doctor_in .item.sert{
width: 100%;
padding: 20px 0%;
}
.protez_in .img{display: none;}
.protez_in .text{
width: 50%;
float: left;	
}
.list-icon{
width: 45%;
float: right;	
}
footer .copyright{
float: none;
}
footer .politica{
float: none;
}
footer p{text-align: center;}
	
}

@media(max-width: 800px){

.why_in .img{
width: 25%;
text-align: center;	
float: left;
}
.why_in .text{
width: 75%;
float: left;	
}
.why_in .img.v2{display: none;}
.footer-form{
position: relative;
top: 0px;
margin: 0 auto;
padding: 0px 0px 30px 0px;
text-align: center;
}
.footer-form .form{
margin: 0 auto;
}
.y-map .contact{
margin: 0px 0px 20px 0%;
font-size: 16px;
text-align: center;
}
.y-map .contact p{
text-align: center;
}

}

@media(max-width: 640px){
.no-mobile{display: none!important}
.mobile{display: block!important}

	.fon-blue{background: #FFF;}

.about_in .text {
    padding: 20px 20px;
}
.title{
font-size: 24px !important;
}
header .button{display: none;}
.doctor_in .item{
width: 300px !important;
float: none;
text-align: center;
padding: 10px 30px;
margin: 0 auto;
}
.protez_in .text{
width: 100%;
float: none;	
}
.list-icon{
width: 90%;
float: none;	
padding: 20px 5% 0px 5%;
}
.footer .logo{
float: none;	
text-align: center;
}
.footer .contact{
float: none;	
text-align: center;
padding: 20px 0px 0px 0px;	
}
.footer .contact .phone{
text-align: center;
}
.why_in .img{
width: 100%;
text-align: center;	
float: left;
}
.why_in .text{
width: 100%;
float: left;	
}
.numbers .item .in .text strong {
    color: #1280d0;
    font-family: "CalibriBold";
    font-size: 28px;
    line-height: 20px;
}

.slide_in .title{
line-height: 24px;
}

.perekluchatel .btn.b1{
margin-right: 0px;
margin-bottom: 30px;
}
.perekluchatel .btn.b2{
margin-left: 0px;
margin-top: 30px;
}
#tab_2{
display: none;
}

.nagrada{
	display: none;
}

header .contact .text, header .contact .grafic, header .contact .grafic strong{
width: 150px;
text-align: right;
padding-left: 0px;
}

.preim .title{
	font-size: 24px;
line-height: 29px;
text-align: center;
letter-spacing: 0.01em;
}
.preim .icons .item{
display: flex;
align-items: center;
width: calc ( 33% - 30px );
margin: 0px 15px 30px 15px;
padding: 15px 16px;
}

.slick-prev.slick-arrow{
	top: 85%;
	left: 25%;
}
.slick-next.slick-arrow{
	top: 85%;
	right: 25%;
}
.slick-slider{
	padding-bottom: 60px;
}
.steps .title, .doctor .title{text-align: center;}


.doctor .slick-prev.slick-arrow{
	top: 15%;
	left: 0%;
}
.doctor .slick-next.slick-arrow{
	top: 15%;
	right: 0%;
}
.doctor .slick-slider{
	padding-bottom: 0px;
}
.doctor .sert .slick-prev.slick-arrow{
	top: 55%;
	left: 0%;
}
.doctor .sert .slick-next.slick-arrow{
	top: 55%;
	right: 0%;
}
.doctor .sert h2{
	text-align: center;
}
#about-box.doctors{
	padding-top: 10px;
}
.nice-text p {
    font-weight: normal;
	font-size: 14px;
	line-height: 21px;
    margin: 10px 15px;
    font-family: 'Calibri-Light';
}
.rating p{
	text-align: center;
	font-size: 21px;
line-height: 26px;
}
.rating img{width: 45%;}

.foto-box .slick-prev.slick-arrow{
	top: 90%;
	left: 25%;
}
.foto-box .slick-next.slick-arrow{
	top: 90%;
	right: 25%;
}
.review .title{text-align: center;}

.review .slick-slider{
	padding-bottom: 60px;
}
.review .slick-prev.slick-arrow{
	top: 97%;
	left: 25%;
}
.review .slick-next.slick-arrow{
	top: 97%;
	right: 25%;
}

.price-form{
	padding: 30px 0px;
	background: url(../img/promo.jpg) 50% 0% no-repeat;
	background-size: auto 620px;
}
.price-form .price{
	margin-right: 0px;
	margin-left: 0px;
	padding: 60px 15px 0px 15px;
}
.price-form .price h2{

font-size: 24px;
line-height: 24px;
padding: 10px 0px 10px 0px;
}
.price-form .price ul, .price-form .price p{
font-size: 16px;
line-height: 21px;
}
.price-form .price .pr{
	padding: 0px 0px 0px 0px;
}
.price-form .form{
float: none;
width: calc( 100% - 20px );
padding: 30px 10px;
background: rgba(255, 255, 255, 0.32);
border: 1px solid #1280D0;
box-sizing: border-box;
box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.09);
backdrop-filter: blur(24px);
border-radius: 24px;
text-align: center;
margin: 0 auto;
}
.price-form .form p{
	font-size: 16px;
line-height: 21px;
}
.price-form .form .phone{
font-size: 34px;
line-height: 44px;
}
.price-form .form .phone span{
font-size: 30px;	
}

#foto_result .slick-prev.slick-arrow{
	top: 97%;
	left: 25%;
}
#foto_result .slick-next.slick-arrow{
	top: 97%;
	right: 25%;
}
#otzv.doctors.nofon{
	padding: 40px 0px 70px 0px;
}
#otzv.doctors.nofon .title{text-align: center;}
#otzv .slick-prev.slick-arrow{
	top: 100%;
	left: 25%;
}
#otzv .slick-next.slick-arrow{
	top: 100%;
	right: 25%;
}
#otzv .slick-slider{
	padding-bottom: 60px;
}
.docs{padding-top: 0px;}
.docs .title{text-align: center;}
.docs .slick-prev.slick-arrow{
	top: 49%;
	left: 0%;
}
.docs .slick-next.slick-arrow{
	top: 49%;
	right: 0%;
}
.docs .slick-slider{
	padding-bottom: 0px;
}

.new-map{
padding-bottom: 300px;
}
.new-map .new-contact{
	display: inline-block;
border: 1px solid #B7B7B7;
box-sizing: border-box;
box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.09);

border-radius: 24px;
overflow: hidden;
max-width: 420px;
margin: 30px 10px;
margin-top: 400px;
left: 0%;;
}
.new-map .new-contact .place{
padding: 15px 30px;
border-bottom: 1px solid #B7B7B7;
background: rgba(255, 255, 255, 0.78);	
backdrop-filter: blur(24px);
}

.footer-zapis{
padding: 30px 0px 0px 0px;	
}
.footer-zapis .wrap{
display: block;	
}
.footer-zapis .left, .footer-zapis .right{
	width: 100%;
	min-height: 300px;
}

.footer-zapis .left{
	background: url(../img/image731.png) 50% 100% no-repeat;
	background-size: none;
}
.footer-zapis .right{
	width: calc( 100% - 20px );
	padding: 0px 10px 30px 10px;
}
.footer-zapis .wrap{
	background: #FFFFFF;
box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
border-radius: 21px;
margin: 0px 10px 50px 10px;
}
.footer-zapis .right h3{
	font-size: 32px;
line-height: 32px;
text-align: center;
}
.footer-zapis .right ul li{
	font-size: 16px;
}
.footer-zapis form{text-align: center;}
.footer-zapis p{text-align: center;}
.footer-zapis .right .phone{
font-size: 34px;
line-height: 44px;
text-align: center;
}
.footer-zapis .right .phone span{
font-size: 30px;
}

footer .copyright p, footer .politica p{
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}
footer p a{
	color: #166CC5;
	text-decoration: underline;
}
.f-phone, .f-phone p{
	text-align: center;
}
.f-phone img{
	float: none;
	margin: 0px 20px 0px 0px;
}
.f-phone p{
	font-family: 'CalibriBold';
font-size: 24px;
line-height: 34px;
text-align: center;
color: #166CC5;
padding: 0px 0px 30px 0px;
}
.f-phone p span{
font-size: 20px;
color: #1B1D27;
}

.perekluchatel .btn{display: block;text-align: center;padding: 10px 0px;}
.perekluchatel .btn.b1 span{
margin-right: 0px;
}
.perekluchatel .btn.b2  span{
margin-left: 0px;
}
.price-form .price{
	margin-right: 0px;
	margin-left: 30px;
	padding: 60px 0px 0px 0px;
	float: none;
	width: calc( 100% - 30px );
}

.sertificat{
padding: 15px 0px;
}
.sertificat .slick-slide img{
width: 210px;
}

.steps .slick-prev.slick-arrow{
	top: 35%;
	left: 0%;
}
.steps .slick-next.slick-arrow{
	top: 35%;
	right: 0%;
}

}

@media(max-width: 500px){
.slider-doc{
padding: 0px 30px;
}
.doctor_in .item a.video {
    font-size: 16px;
}
.slider .item iframe{
height: 180px;
}
.slide{
background: url(../img/sl.jpg) 70% 50% no-repeat;
background-size: cover;
}
.slide_in{
padding: 250px 0px 170px 0px;
}
.preim{padding-bottom: 0px;}
.preim .icons .item.slick-slide{text-align: center;}
.preim .icons .item.slick-slide img{margin: 0 auto;}
.preim .icons .item.slick-slide p{padding-left: 10px; padding-right: 10px;
font-family: 'Calibri-Light';
	font-weight: 300;
}

.about{
	margin-top: -70px;
}
.about_in .text {
    padding: 20px 0px;
}
.steps {
    padding: 70px 0 0px 0px;
}
.table{width: 100%; overflow: scroll !important;}
.table table{width: 700px;}
.form{padding: 10px;}

.doctor_in .item{
width: 250px !important;
float: none;
text-align: center;
padding: 10px 30px;
margin: 0 auto;
}
.up {

}
.slider .item{
padding: 0px 0px;
}
header{padding: 10px 0px;}

.docs .item{
width: 100%;
padding: 20px 0%;
float: left;
text-align: center;
}

.slide_in .title{
	font-family: 'CalibriBold';
	font-weight: bold;
	font-size: 21px;
	line-height: 89.07%;
	color: #000000;
	padding: 0px 0px 10px 0px;
}
.slide_in .subtitle{
	font-family: 'CalibriReg';
	font-weight: normal;
	font-size: 16px;
	line-height: 89.07%;
	color: #000000;
	padding: 0px 0px 25px 0px;
}
.slide_in  .slide_in_text ul li{
	background: url(../img/li-green_m.png) 0px 50% no-repeat;
	font-family: 'Calibri-Light';
	font-weight: 300;
	font-size: 16px;
	color: #000000;
	padding: 5px 0px 5px 20px;
}
.slide_in .button{
width: 270px;
}
.slide_in .button.green{
margin: 10px 0px 0px 0px;
}
.slide_in_text{
	padding: 20px;
	background: #FFFFFF;
	border-radius: 20px;
-webkit-box-shadow: 0px 15px 15px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 15px 15px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 15px 15px 0px rgba(50, 50, 50, 0.15);
}
.slide{
background: url(../img/top-banner.jpg) 70% 40% no-repeat;
background-size: auto 55%;
}
.slide_in_text{
width: 90%;
margin: 15px auto;
margin-top: 180px;
}
.slide_in_text{
background: linear-gradient(0deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
}

.steps{
display: block;
padding: 40px 0px 0px 0px;
}
.steps_in .item{
	display: block;
max-width: 100%;
margin: 60px 60px 20px 60px;
}
header .logo, header .contact{display: none;}

header .item {
    display: inline-block;
}
header .item {
    font-size: 13px;
    line-height: 16px;
    padding: 0 15px 0 25px;
}
header .mobile{
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
padding: 0px 10px 10px 10px;
margin-bottom: 20px;
}
header .mobile .mlogo{
float: left;
}
header .mobile .mlogo img{
width: 100px;
}
header .mobile .button{display: block;}
.cbtn{float: right;}
header .mobile .button{
display: inline-block;
width: 150px;
height: 34px;
line-height: 34px;
background: linear-gradient(180deg, #00D6FF 0%, #1862BF 98.44%);
border-radius: 30px;
font-size: 16px;
margin-top: 10px;
}

}
@media(max-width: 400px){
.about{
	
}

header .logo, header .contact{
width: 100%;
text-align: center;
}
header .contact .phone{text-align: center;}
.title {
    font-size: 22px !important;
}
#upform.form{
width: 280px;
}

.slider {
    padding: 10px 30px;
}
.button.width {
    padding: 0 20px;
    width: auto;
}


.slide .slide_in{
text-align: center;
}
.slide_in_text{
	

border-radius: 20px;
overflow: hidden;
-webkit-box-shadow: 0px 15px 15px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 15px 15px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 15px 15px 0px rgba(50, 50, 50, 0.15);
position: relative;
}
.slide_in_text p, .slide_in_text .title{ 
padding: 10px;
}
.slide_in{
padding: 250px 0px 100px 0px;
}

}