@media screen and (max-width:1200px){
    header .desc-menu{
		width:90%;
	}
}
@media screen and (max-width:803px){
	header .logo a{
		width: 90%;
	}
	header .desc-menu{
		justify-content: flex-end;
	}
    header .desc-menu .nav-menu-1{
		display: none;
	}
	header .desc-menu .nav-menu-1{
		display: none;
	}
	header .desc-menu  .btn-menu{
		display: block;
	}
}
@media screen and (max-width:803px){
		#desc-header .btn-link{
			width: 100%;
		}
}

@media screen and (max-width:800px){
	 .breadcrumbs{
		display: none;
	}
}

@media screen and (max-width:800px){
	#bg-win .wrapp-bg .warinng-win{
		width: 90%;
	}
}














@media screen and (max-width:500px){
	.line-270{
		width: 100%;
	}


	.line-318{
		width: 100%;
	}


	.line-351{
		width: 100%;
	}
}

@media screen and (max-width:1000px){
    .wrapper{
		width:90%;
	}
}

/*page 1*/


@media screen and (max-width:1000px){
	#top-banner .win-slider{
         height: 519px;
	}
	#top-banner .win-slider .slick-slide{
	   
	    height: 519px;
    }
    #top-banner .win-slider .slide-bgColor{
     
        padding: 90px 60px 0px 60px;
    }
	    #top-banner .win-slider .slide-bgColor a{
	    position: absolute;
	    margin: auto;
	    left:0;
	    right: 0;
	    top:76%;
	}
	#top-banner .serv-banner-slide{
		background-position-x: -73px;
	}
	#top-banner .win-slider .custom-dots{
		
		top: 480px;
	}
}
@media screen and (max-width:914px){
	#top-banner .serv-banner-slide{
		height: 100%;
		background: #982A33 !important;
	}
	#top-banner .win-slider .slide-bgColor h1, .slider_title{
			
			font-size:31px;
	        line-height: 43px;
		}
		#top-banner .serv-banner-slide .wrapper{
		padding: 20px 10px;
	}
	#top-banner .serv-banner-slide .wrapper:nth-child(1){
		padding: 20px 10px;
	}

	#top-banner .serv-banner-slide .serv-contact .item{
		width: 48%;
		margin-bottom: 10px;
	}
	#top-banner .serv-banner-slide .wrapper{
		background: inherit;
		
		justify-content: center;
	}
	#top-banner .serv-banner-slide .wrapper .desc{
		width: 100%;
	}
}

@media screen and (max-width:676px){
	#top-banner .win-slider .slide-bgColor h1{
		text-align: left;
	}
	#top-banner .win-slider .slide-bgColor{
     
        padding: 130px 0px 0px 30px;
    }
}
@media screen and (max-width:676px){
	#top-banner .win-slider .slide-bgColor h1{
		text-align: left;
	}
}

@media screen and (max-width:567px){
	#top-banner .win-slider .slide-bgColor h1{
		font-size: 27px;
	}
}


@media screen and (max-width:492px){
	#top-banner .win-slider{
             height: 425px;
	}
	#top-banner .win-slider .slick-slide{
	        height: 425px;
    }
	#top-banner .win-slider .slide-bgColor h1{
		font-size: 19px;
	}
	#top-banner .win-slider .slide-bgColor{
     
        padding: 30px 0px 0px 10px;
    }
    #top-banner .win-slider .custom-dots{
		    top: 387px;
	}
	.slick-active{
		border: 1px solid #ffffff;
	}
}






@media screen and (max-width:712px){
	#diseases h2{
		font-size: 29px;
	}
}

@media screen and (max-width:390px){
	
	#diseases h2{
		font-size: 20px;
	}
	
	
}
@media screen and (max-width:1000px){
	#diseases .items{

		 grid-template-columns: 1fr 1fr ;	
	}
	
}
@media screen and (max-width:1000px){
	#cat-lf .cat-field{
			
			grid-template-columns: 1fr 1fr ;
			
	}
}
@media screen and (max-width:767px){

	.column-wrapp{
		flex-direction: column;
	}
	.column-wrapp .desc-column{
		width: 100% !important;
	}
	.column-wrapp img{
		width: 100% !important;
		margin-top: 20px !important;
	}
	#full-desc-fl .column-wrapp .desc-column{
		padding-right: 0px;
	}
	#full-desc-fl .advice-list .item{
		flex-direction: column;
	}
	#full-desc-fl .advice-list .item .desc{
		padding-top: 20px;
	}
	#full-desc-fl .icon-item{
		flex-direction: column;
		justify-content: flex-start;
		align-items: baseline;
	}
	#full-desc-fl .list-icon .icon-item img{
		display: block;
		margin-bottom: 20px;
	}
	#full-desc-fl .list-icon .icon-item h3{
		margin-left: 0px;
		width: 100%;
	}
}

@media screen and (max-width:767px){
	#diseases .items{

		 grid-template-columns: 1fr;	
	}
	
	#diseases .items .item img{
		width: 60%;
		margin:auto;
	}
	#diseases .items .item h3 span{
			font-size: 18px;
	}	
}
@media screen and (max-width:767px){
	#cat-lf .cat-field{
		grid-template-columns: 1fr ;
	}
	#cat-lf .cat-field .item img{
		width: 60%;
		display: block;
		margin: auto;
	}
	#cat-lf .cat-field .item h3 span{
		font-size: 18px;
	}
}



@media screen and (max-width:712px){
		
		#desc-header h1{
		
			font-size: 31px;
			line-height: 34px;
			margin-top: 0px;
			
		}
		#full-desc h2{
			font-size: 24px;
		}
	
}
@media screen and (max-width:427px){
		.list-normal{
			    margin: 30px 0px 30px 0px;
		}

}

@media screen and (max-width:390px){
	
		#desc-header h1{
		    
			font-size: 25px;
			
		}
		#desc-header h2{
			font-size: 20px;
		}
	
}







@media screen and (max-width:708px){
	
	#full-desc  .lists-block .item{
   		padding-left: 7px;
	}
}

@media screen and (max-width:624px){
	
	#full-desc  .lists-block{
   		flex-direction: column;
	}
	#full-desc  .lists-block .item{
		width: 100%;
    	padding-left: 26px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:424px){
		#full-desc .icons .item{

			flex-direction: column;
		}
		#full-desc .icons .item .desc{
			margin-top: 20px;
		}
}






@media screen and (max-width:712px){
		
		
		#full-desc-fl h2{
			font-size: 24px;
		}
	
}
@media screen and (max-width:450px){
	#full-desc-fl .header-icon{
		flex-direction: column;
	}
	#full-desc-fl .header-icon h2{
		margin-left: 0px;
		text-align: center;
	}
	#full-desc-fl .border p{
		text-align: center;
	}
	#full-desc-fl .list-border{
		width: 90%;
		margin: auto;
	}
	#full-desc-fl .list-border li{
		padding-left: 0px;
	}
	#full-desc-fl .border{
		padding: 35px 0px  20px 0px;
	}
	#full-desc-fl .border .wrapp{
		flex-direction: column;
		
		width: 90%;
		margin: auto;
	}
	#full-desc-fl .border .wrapp img{
		margin-bottom: 10px;
		margin: auto;
		
	}
	#full-desc-fl .border .wrapp p{
		margin-left: 0px;
		text-align: center;
	}
	#full-desc-fl .border .desc ul{
		width: 80%;
		margin: auto;
	}
}



@media screen and (max-width:390px){
	
		#full-desc-fl h2{
			font-size: 20px;
		}
	
}






@media screen and (max-width:390px){
	
		#full-desc-fl h2{
			font-size: 20px;
		}
	
}





@media screen and (max-width:1000px){
	
		#materials{
			width: 80%;
	
		}
	
}
@media screen and (max-width:738px){
	
		#materials{
			
			grid-template-columns: 1fr 1fr;
			grid-gap: 30px;
	
		}
	
}

@media screen and (max-width:432px){
	
		#materials{
			
			grid-template-columns: 1fr;
			grid-gap: 30px;
	
		}
		#childs-story .items .item .image-doc{

			height: auto;
		}
}




@media screen and (max-width:1069px){
	
	#childs-story .items{
		
	}
	
	#childs-story .items .item{
		width: 49%;
		padding-left: 0px;
	}
	#childs-story .items .item img{
		display: block;
		position:static;
		margin: auto;
	}
	#childs-story .items .item h2{
		width: 87%;
		margin: auto;
	}
	#childs-story .items .item h3{
		width: 87%;
		margin: auto;
	}
	#childs-story .items .item p{
		width:87%;
		margin: auto;
	}
	#childs-story .items .item .show-story{
		margin: auto;
		margin-top: 30px;
	}
}
@media screen and (max-width:676px){
	
	#childs-story .items{
		flex-direction: column;
	}
	#childs-story .items .item{
		width: 100%;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:646px){
	#bg-childrens{
	
		background: url(../img/childrens/bg.png) no-repeat;
		background-position: 0px 20px;
		background-size: cover;
	}
	 
}


@media screen and (max-width:676px){
	#childs-girl .title-img{
		flex-direction: column-reverse;
		margin-top: 0px;
		align-items: center;
		margin-top:50px;
	}
	#childs-girl .title-img img{
		width: 70%;
	}
	#childs-girl .title{
		width: 100%;
	}
	#childs-girl .title-img h3, #childs-girl .title-img p{
		text-align: center;
	}
	
	
	
	#childs-girl .info-wrapp .info-item{
		width: 80%;
		flex-direction: column;
	}
	#childs-girl .info-wrapp .info-item .desc{
	width: 100%;
	}
	
	#childs-girl  .info-wrapp .info-item img{
		width: 100%;
	}
	
}


@media screen and (max-width:676px){
	#childs-boy .title-img{
		flex-direction: column-reverse;
		margin-top: 0px;
		align-items: center;
		margin-top:50px;
	}
	#childs-boy .title-img img{
		width: 70%;
	}
	#childs-boy .title{
		width: 100%;
	}
	#childs-boy .title-img h3, #childs-boy .title-img p{
		text-align: center;
	}
	
	
	
	#childs-boy .info-wrapp .info-item{
		width: 80%;
		flex-direction: column;
	}
	
	#childs-boy .info-wrapp .info-item .desc{
	width: 100%;
	}
	
	#childs-boy .info-wrapp .info-item img{
		width: 100%;
	}
	
	
}

@media screen and (max-width:676px){
	
	#table-doc  table{
		width:80%;
		margin: auto;
		border-collapse: collapse;
	}
	#table-doc  table tr .reg{
		width:10%;
	}
	#table-doc  table tr .city{
		width: 11%;
}
	#table-doc  table tr .name{
		width:20%;
		padding-right: 67px;
	}
	#table-doc  table tr .address{
		width:15%;
		padding-right: 80px;
	}
	#table-doc  table tr .site{
		width:15%;
	}

	#table-doc .table-desc{
		display: none;
	}
	#table-doc .table-mob{
		display: block;
	}
	
}




@media screen and (max-width:676px){
	#resources .res-filed .item{
		flex-direction: column;
		margin-bottom: 80px;
	}
	#resources .res-filed .item .desc{
	width:100%;
}
	#resources .res-filed .item img{
		width: 95%;
		margin: auto;
		margin-top: 30px;
	}
	#resources .res-filed .item .btn-clinic{
		margin: auto;
		width: 80%;
	}
}



@media screen and (max-width:676px){
    footer .address-footer{
    	width: 100%;
    }
	footer .footer-logo{
		flex-direction: column;
		margin-top: 20px;
	}
	footer .footer-logo img{
		width: 80%;
		display: block;
		margin: auto;
	}
	footer .footer-logo p{
		text-align: center;
	}
}
@media screen and (max-width:500px){
	#story .video .play{
		top: 40%;
	}
}


@media screen and (max-width:741px){
		#tabs .wrapper{
			flex-direction: column;
		}
		#tabs .wrapper a{
			width: 100%;
			margin-bottom: 10px;
		}
		#afferta-tabs .wrapper .tabs{
			flex-direction: column;
		}
		#afferta-tabs .wrapper .tabs a{
			width: 100%;
			margin-bottom: 20px;
		}
		#test .item .text-btns{
			flex-direction: column;
		}
		#test .item .text-btns p{
			width: 100%;
		}

		#test .item .btns{
			width: 200px;
			margin-top: 10px;
		}
}
@media screen and (max-width:902px){
	#serv-banner .wrapper{
		padding: 20px 10px;
	}
	#test-banner .wrapper:nth-child(1),#test-banner-true .wrapper:nth-child(1),#test-banner-false .wrapper:nth-child(1) {
		padding: 20px 10px;
	}

	#method-contact .serv-contact .item{
		width: 48%;
		margin-bottom: 10px;
	}
}


@media screen and (max-width:777px){
	
	#method-contact .serv-contact .item{
		width: 100%;
	
	}
}


@media screen and (max-width:822px){
	#serv-banner .wrapper,#test-banner .wrapper:nth-child(1),#test-banner-true .wrapper:nth-child(1),#test-banner-false .wrapper:nth-child(1) {
		background: inherit;
		background-color: #982A33;
		justify-content: center;
	}
	#serv-banner .wrapper .desc,#test-banner .wrapper:nth-child(1) .desc,#test-banner-true .wrapper:nth-child(1) .desc,#test-banner-false .wrapper:nth-child(1) .desc{
		width: 100%;
	}
}




@media screen and (max-width:450px){
	#test-wrapp{
		height: 820px;
	}

}
@media screen and (max-width:300px){
	#test-wrapp{
		height: 950px;
	}

}

@media screen and (max-width:300px){
	#test-wrapp{
		height: 950px;
	}

}

@media screen and (max-width:585px){
	#form-callback{
		width: 90%;
	}
	#form-callback form h1{
		font-size: 18px;
	}
	#form-callback form h2{
		font-size: 16px;
	}
	#form-callback form .wrrap-input input{
		font-size: 11px;
		height: 30px;
	}
	#form-callback form .text-input{
		font-size: 11px;
	}
	#form-callback form .wrrap-input .error{
		font-size: 11px;
	}
	#form-callback form  label{
		font-size: 11px;
	}
	#form-callback form .wrrap-afferta label:before{
		width: 10px;
		height: 10px;
		top: 2px;
	}
	#form-callback form .wrrap-comment textarea{
		height: 40px;
	}
	#form-callback form .wrrap-btn button{
		padding: 5px;
	}
}

@media screen and (max-width:768px){
	.other-block {
		flex-direction:column;
		
		.other-block_content {
			order: 1;
		}

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