@media only screen and (max-width : 1600px){
	


}/**1600px**/

@media only screen and (max-width : 1520px){
	
	.slider_actions .slick-prev { left:5px; }
	.slider_actions .slick-next { right:5px; }

}

@media only screen and (max-width : 1440px){
	
	.header__cols { justify-content:space-between; }
	.header__left { width: 245px; }
	.header__right { width: calc(100% - 260px); padding-left: 0; }
	.header .logo img { width:245px; }
	
	.social__item { padding:0 3px; }
	
	.header__top .cols { padding-right: 15px; }
	.header__top .cols .col + .col { padding:0; }
	.header__place { font:normal 13px var(--font-medium); width:165px; }
	.header .btn-greendark[href="#callback"] { min-width:152px; padding:5px; font-size:13px; }
	
}/**1440px**/

@media only screen and (max-width : 1320px){
	.nav > ul > li > a { font-size:12px; }
}

@media only screen and (max-width : 1280px){
	
}/**1280px**/

@media only screen and (max-width : 1200px){
	.show1200{
	    display: block!important;
	}

	.burger{
		display: block;
	}

	.hidd1200{
		display: none!important;
	}

	.gift{
		padding-left: 38px;
	}

	.gift{
		font-size: 10px;
	}

	.gift span{
		font-size: 10px;
	}

	.spec .items{
		margin: 0 -5px;
	}

	.spec .item{
		margin:0 10px 0 0;
	}

	.spec .btn{
		min-width: 0;
		min-height: 32px;
		padding-left: 12px;
		padding-right: 12px;
		font-size: 14px; height:39px;
	}

	.nav > ul{
		display: block;
	}

	.nav > ul > li{
		margin-left: 0;
		margin-bottom: 5px;
	}

	.header .logo img{
		width: 200px;
	}

	.header__left{
		width: auto;
	}

	.header__right{
		width: auto;
	}

	.header__cols{
		justify-content: space-between;
	}

	.section{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.staff .items{
		margin: 0 -5px;
	}

	.staff__item{
		padding: 0 5px;
		margin-bottom: 10px;
	}
	
	#specialButton { margin:0 5px 0 0; }
	
	.nav > ul > li > a { font-size:13px; }
	
}/**1200px**/

@media only screen and (max-width : 1199px){
	.intro .in{
		height: auto;
		display: block;
	}

	.intro__left{
		width: 100%;
		height: auto;
	}

	.intro .img{
		height: auto;
	}

	.intro .img img{
		height: auto;
	}

	.intro__right{
		width: 100%;
		height: auto;
	}

	.intro__video{
		height: 200px;
	}

	.title-block{
		font-size: 36px;
	}

	.title-block.sm{
		font-size: 30px;
	}

	.services .item{
		width: 50%;
	}

	.stock .item{
		width: 50%;
	}

	.spec__cert{
		font-size: 10px;
	}

	.spec .btn{
		font-size: 12px;
		
	}

	.staff__item .pic{
		height: 160px;
	}

	.doctor__item .in{
		padding: 25px;
	}

	.doctor__item .in{
		display: block;
	}

	.doctor__item .photo{
		width: 120px;
		height: 120px;
		border-width: 6px;
	}

	.doctor__item .right{
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
	}

	.doctor__item .name{
		margin-bottom: 10px;
		font-size: 26px;
	}

	.doctor__item p{
		font-size: 14px;
	}

	.consult__col{
		width: 100%;
	}

	.consult{
		padding-top: 30px;
	}

	.consult__col:nth-child(1){
		padding-top: 30px; width:620px; max-width:100%; margin:auto;
	}

	.reviews .item{
		width: 50%;
	}

	.footer__top .cols{
		flex-wrap: wrap;
	}

	.footer__top .col{
		width: 100%;
		padding-bottom: 15px;
	}

	.social.center{
		justify-content: flex-start;
	}

	.footer__bottom .cols{
		flex-wrap: wrap;
	}

	.footer__bottom .col{
		width: 100%;
	}

	.vrach .col:nth-child(1){
		width: 100%;
		margin-bottom: 20px;
	}

	.vrach .col:nth-child(2){
		width: 100%;
	}

	.vrach .left{
		padding: 25px;
	}

	.vrach .name{
		font-size: 32px;
	}

	.vrach .name span{
		font-size: 20px;
	}

	.two-cols__left{
		width: 100%;
		padding-right: 0;
	}

	.two-cols__right{
		width: 100%;
		padding-top: 20px;
	}

	.content h1{
		font-size: 38px;
	}

	.content h2{
		font-size: 26px;
	}

	.tabs__caption li{
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.cert .item{
		width: 50%;
	}

	.two-cols-2__left{
		width: 100%;
		padding-right: 0;
	}

	.two-cols-2__right{
		width: 100%;
		padding-top: 20px;
	}

	.accardion__top{
		padding: 18px 20px 22px;
		font-size: 18px;
	}

	.price-list__item .title{
		font-size: 12px;
	}

	.price-list__item .title span{
		font-size: 14px;
	}

	.price-list__item .price{
		font-size: 12px;
	}

	.serv{
		padding: 25px 25px 0 25px;
	}

	.serv .col:nth-child(1){
		width: 100%;
		padding-top: 0;
	}

	.serv .col:nth-child(2){
		width: 100%;
	}

	.serv .title{
		font-size: 32px;
	}

	.serv p{
		font-size: 18px;
	}

	.serv .price{
		font-size: 36px;
	}

	.faq .item{
		width: 50%;
	}
	
	.intro__video { height:auto; }
		.intro__video .pic { width:100%; padding:5px; }
			.intro__video .pic img { width:calc(50% - 15px); height:auto; border-radius:0 0 0 10px; }
		.intro__video .play { bottom:0; top:0; left:calc(50% - 15px); }
		
	.consult__col.v1 { justify-content:center; }
	
	.header__place { width:auto; }
	.serv .pic img { margin-bottom:25px; }
	
}/**1199px**/

@media only screen and (max-width : 992px){

}/**992px**/

@media only screen and (max-width : 991px){
	
}/**991px**/

@media only screen and (max-width : 768px){
    
}/**768px**/

@media only screen and (max-width : 767px){
	.services .item{
		width: 100%;
	}

/* 	.stock .item{
		width: 100%;
	} */

	.staff__item{
		width: 50%;
	}

	.reviews .item{
		width: 100%;
	}

	.price-d__col{
		width: 100%;
	}

	.faq .item{
		width: 100%;
	}
	
	.stock .items.slider_actions { margin:0 40px; }
	.slider_actions .slick-prev { left:-40px; }
	.slider_actions .slick-next { right:-40px; }
	
	.reviews .items .slick-dots { padding:0 15px !important; }

	.spec .cols.start { flex-direction:column; }
	.spec .cols.start .col + .col { padding:15px 0 10px; }
	
	.staff__item .pic { height:335px; }

}/**767px**/

@media only screen and (max-width : 576px){
	
}/**576px**/

@media only screen and (max-width : 575px){
	
	.stock .items.slider_actions { margin:0 30px; }
	.staff__item { width: 100%; }
	.staff__item .pic { height:500px; }
	.consult p, .serv p { font-size:14px; }
	.spec .cols { flex-direction:column; }
	.spec .cols .col + .col { margin-top:5px; }
	
}/**575px**/

@media only screen and (max-width : 480px){
	
	.stock .items.slider_actions { margin:0; }
	.slider_actions .slick-prev { left:-11px; }
	.slider_actions .slick-next { right:-11px; }
	.intro__video .pic img { width:calc(100% - 130px); }
	.intro__video .play { left:auto; right:5px; transform:scale(0.8); }
	.staff__item .pic { height:385px; }
	
}/**480px**/

@media only screen and (max-width : 434px){
	
}

@media only screen and (max-width : 425px){
	
	.stock .items.slider_actions .item { padding: 0; }
	 .consult p { margin:0; }
	.consult-form .col { width:100%; }
	.consult-form .cols { height:135px; }
	
	.popup__form .col.w50 { width:100%; }
	.popup { margin:0; }
	.popup__form .bottom { flex-direction:column; }
	.popup__form .check { width:100%; }
	.popup__form .btn { margin:10px 0 0; }
	.fancybox-content { padding:30px; }

	.spec .items { justify-content:flex-end; margin:9px 0 0; }
	#specialButton { margin:0; }
	.staff__item .pic { height:350px; }
	
	.footer-nav li { margin-bottom:10px; }
	
}/**425px**/

@media only screen and (max-width : 375px){

	.slick-prev { left:-14px; }
	.slick-next { right:-14px; }
	.intro__video .pic img { width:calc(100% - 100px); }
	.intro__video .play { right:-8px; transform:scale(0.7); }
	.staff__item .pic { height:295px; }
	.doctor__item { padding: 0; }
	.doctor__item .in { padding:15px; }
	.doctor__item .btn { display:flex; }
	.doctor .slick-arrow { top:60% }
	.skill { justify-content:center; }
	.serv { padding:20px 15px 0 15px; }
	.serv .pic img { margin-bottom:15px; }
	.chisel-gray { padding:25px 10px; }
}
	
}/**375px**/

@media only screen and (max-width : 360px){
	
}/**360px**/

@media only screen and (max-width : 320px){

}/**320px**/





@media only screen and (min-width : 1200px){

}