@media only screen and (max-width : 1600px){
	.offer .slider-wrap,
	.doctors .slider-wrap,
	.news .slider-wrap{
		margin: 0;
		padding: 0 10px;
	}

	.offer .slick-prev,
	.doctors .slick-prev,
	.news .slick-prev{
		left: -20px;
	}

	.offer .slick-next,
	.doctors .slick-next,
	.news .slick-next{
		right: -20px;
	}

}/**1600px**/

@media only screen and (max-width : 1440px){
	.intro .title{
		font-size: 50px;
	}

	.intro .left{
		width: 40%;
	}

	.intro__front{
		width: 60%;
	}

	.contacts__left{
		padding-right: 30px;
	}
}/**1440px**/



@media only screen and (max-width : 1280px){
	
}/**1280px**/

@media only screen and (max-width : 1200px){
	.hidd1200{
		display: none!important;
	}

	.burger{
		display: block;
	}

	.nav > ul{
		display: block;
	}

	.nav > ul > li{
		padding: 5px 0;
	}

	.nav > ul > li:before{
		display: none;
	}

	.nav > ul > li > a{
		padding: 8px 0;
	}

	.header .logo img{
		width: 157px;
	}

	.intro{
		height: auto;
	}

	.intro .left{
		width: 100%;
		padding-top: 45px;
		padding-right: 0;
	}

	.intro__front{
		width: 100%;
		padding-top: 20px;
		position: static;
	}

	.intro .title{
		font-size: 36px;
		margin-bottom: 20px;
	}

	.intro__front .items{
		margin: 0 -4px;
	}

	.intro__front .item{
		padding: 0 4px;
	}

	.intro__front .item .pic{
		height: 400px;
	}

	.enroll .container{
		background-image: none;
	}

}/**1200px**/

@media only screen and (max-width : 1199px){
	.section{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.section.top-120{
		padding-top: 70px;
	}

	.section.bottom-120{
		padding-bottom: 70px;
	}

	.advantages .item{
		width: 50%;
	}

	.video .item{
		width: 50%;
	}

	.title-block{
		font-size: 36px;
	}

	.devide .item{
		width: 100%;
	}

	.devide .item .in{
		padding: 24px;
	}

	.doctors .item{
		width: 50%;
	}

	.enroll .container{
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.enroll__left{
		width: 100%;
		padding-right: 0;
	}

	.enroll__right{
		width: 100%;
		padding-top: 20px;
	}

	.enroll__form .col{
		width: 100%;
	}

	.enroll__form textarea{
		padding-right: 16px;
	}

	.enroll__form .btn{
		position: static;
	}

	.footer .cols{
		flex-wrap: wrap;
	}

	.footer .col{
		width: 100%;
		padding-bottom: 15px;
	}

	.policy{
		font-size: 12px;
	}

	.offer .items .item{
		width: 100%;
	}

	.card{
		min-height: 0;
		padding: 24px;
	}

	.card .pic{
		display: none;
	}

	.profit .item{
		width: 50%;
	}

	.result{
		padding: 24px;
		background-image: none;
		padding-bottom:350px;
	}

	.result__left{
		width: 100%;
		padding-right: 0;
	}

	.result__right{
		width: 100%;
	}

	.faq__content{
		padding: 24px;
		border-radius: 12px;
	}

	.faq__content p{
		font-size: 16px;
	}

	.faq__left{
		width: 100%;
		padding-right: 0;
		padding-bottom: 8px;
	}

	.faq__right{
		width: 100%;
	}

	.faq__caption li{
		padding: 12px;
		font-size: 14px;
	}

	.faq__caption li.active{
		width: 100%;
		border-radius: 8px;
	}

	.content__body{
		padding-top: 25px;
		padding-bottom: 45px;
	}

	.view__cols{
		flex-wrap: wrap;
	}

	.view__left{
		width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
	}

	.view__center{
		width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
	}

	.view__right{
		width: 100%;
	}

	.consult{
		padding-top: 30px;
	}

	.consult__left{
		width: 100%;
		padding-right: 0;
	}

	.consult__right{
		width: 100%;
	}

	.gift{
		padding: 24px;
	}

	.gift__cols{
		flex-wrap: wrap;
	}

	.gift__left{
		width: 100%;
		padding-right: 0;
		padding-bottom: 20;
	}

	.gift__center{
		width: 100%;
		padding-bottom: 30px;
	}

	.gift__right{
		width: 100%;
	}

	.gift .pic{
		display: flex;
		justify-content: center;
		position: static;
		transform: none;
	}

	.gift .pic img{
		max-width: 100%;
	}

	.gift .title{
		font-size: 32px;
	}

	.gift .title span{
		font-size: 22px;
	}

	.danger__left{
		width: 100%;
	}

	.danger__right{
		width: 100%;
	}

	.contacts__left{
		width: 100%;
		padding-right: 0;
	}

	.contacts__right{
		width: 100%;
		padding-top: 30px;
	}

	.map{
		height: 360px;
	}

	.contacts__bottom .cols{
		flex-wrap: wrap;
	}

	.contacts__bottom .col{
		width: 100%;
		padding-bottom: 16px;
	}

	.company .col{
		width: 100%;
		padding-bottom: 20px;
	}

	.company p{
		font-size: 16px;
	}

	.vrach{
		display: block;
	}

	.vrach .pic{
		width: 100%;
		max-width: 440px;
	}

	.vrach .right{
		width: 100%;
		padding-top: 30px;
		padding-left: 0;
	}

	.paper .col{
		width: 100%;
	}
	


}/**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){
	.intro .title{
		font-size: 32px;
	}
	.intro div.title{
		display:none;
	}

	.intro__front .item .overlay{
		padding: 8px;
	}

	.intro__front .item .tit{
		font-size: 30px;
	}

	.intro__front .item p{
		font-size: 12px;
	}

	.advantages .item{
		width: 100%;
	}

	.reviews .item .in{
		display: block;
	}
	
	.reviews{
		padding:0;
	}

	.reviews .item .right{
		width: 100%;
		padding-top: 20px;
		padding-left: 0;
	}

	.vert-dots-white .slick-dots li{
		padding-bottom: 20px!important;
	}

	.vert-dots-white .slick-dots li:after{
		height: 14px;
	}

	.video .item{
		width: 100%;
	}

	.title-block{
		font-size: 28px;
	}

	.devide .item .in{
		background-image: none!important;
	}

	.devide .item .title{
		font-size: 20px;
	}

	.devide .item ul li{
		font-size: 16px;
	}

	.offer .item .in{
		padding: 24px;
	}

	.offer .item .title{
		font-size: 20px;
	}

	.offer .item p{
		font-size: 16px;
	}

	.offer .item .pic{
		width: 30%;
		/*width: 100%;*/
	}

	.before .items .item{
		width:100%;
	}
	.doctors .item{
		width: 100%;
	}

	.card .item p{
		padding-left: 16px;
		font-size: 14px;
	}
	.accordion-mobile {
		display:block;
	}

	.tabs{
		display:none;
	}
	
	.tabs__left{
		width: 100%;
	}

	.tabs__right{
		width: 100%;
	}

	.tabs__caption li{
		margin-bottom: 30px;
	}

	.tabs__caption li:after{
		height: 10px;
	}

	.price-list p{
		font-size: 16px;
	}

	.price-list-table .col:nth-child(2){
		width: 80px;
	}

	.price-list-table .col:nth-child(3){
		width: 100px;
	}

	.price-list-table .col{
		padding: 15px 0;
	}

	.price-list-table .title,
	.price-list-table .free,
	.price-list-table .price{
		font-size: 12px;
	}

	.profit .item{
		width: 100%;
	}

	.danger .item{
		width: 100%;
	}

	.before .item .in{
		height: 165px;
	}
	div.jx-image.jx-left {
	  height: 165px;
	  
	}
	div.jx-image.jx-right {
	  height: 165px;
	  
	}
	.cookie{
		max-width: 300px;
		padding: 12px;
	}

	.cookie p{
		font-size: 12px;
	}
  .result_three_cols {
    flex-direction: column;
  }
  .result_three_cols .col,
  .result_three_cols .col-icon {
    max-width: 100%;
  }
}/**767px**/

@media only screen and (max-width : 576px){
	
}/**576px**/

@media only screen and (max-width : 575px){
	
}/**575px**/

@media only screen and (max-width : 480px){
	
}/**480px**/

@media only screen and (max-width : 425px){
	
}/**425px**/

@media only screen and (max-width : 375px){
	
}/**375px**/

@media only screen and (max-width : 360px){
	
}/**360px**/

@media only screen and (max-width : 320px){

}/**320px**/





@media only screen and (min-width : 1200px){

}