



/* Tablet */
@media (max-width: 1170px) {

	body{

	}
	
	#desktop_indicator {
		display:none;
	}

	#tablet_indicator{
		display:block;
		
	}

	.nomobile{
		display:none!important;
	}
	
	.tablet{
		display:block;
	}
	.notablet{
		display:none!important;
	}	

	
	.container2{
		#border:1px solid red;
	}


	
	

	/* крупные шрифты */
	
	h1, .h1{
		font-size:40px;
		line-height:1.4;
		#margin-bottom:35px;
	}
	
	h2{
		font-size:28px;
		line-height:1.4;
		#margin:0 0 35px 0;
	}
	
	h3{
		font-size:26px;
		line-height:1.4;
		#margin:0 0 35px 0;
	}
	
	h4{
		font-size:22px;
		line-height:1.4;		
	}




	.header2 .flex-sb{
		display:flex;
	}

	.main-menu .has-submenu{
		display:none;
	}



	
	.sub-menu-container{
		position:absolute;
		#border-radius:20px 20px 0 0;
		border-radius:0;
		#top:104px;
		#margin-top:32px;
		top:100%;
		width:100%;
		padding:40px 0;
		#height:calc(100vh - 150px);
		#height:calc(100vh - 104px);
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	}
	
	.header_fixed .sub-menu-container{
		#top:90px;
		#height:calc(100vh - 90px);
	}	
	.sub-menu{
		margin:0;
	}
	
	.header2-flex .flex-right{
		margin-left:15px;
	}
	.header-lang-mobile a + a{
		margin-left:10px;
	}
	
	
















	
	.flex-sb{
		display:block;
	}
	
	
	.flex-sb.flex-sb-mob-revers{
		display:flex;
		flex-direction:column;		
	}
	.flex-sb.flex-sb-mob-revers .flex-right{
		order:1;
		flex:0 0 100%;
	}
	.flex-sb.flex-sb-mob-revers .flex-left{
		margin-top:80px;
		order:2;
		flex:0 0 100%;
	}	
	
	.home1 .flex-sb{
		display:flex;
		flex-direction:column;
	}
	.home1 .flex-right{
		order:1;
		flex:0 0 100%;
		width:100%;
	}
	.home1 .flex-left{
		margin-top:80px;
		order:2;
		flex:0 0 100%;
	}
	.home1-img-wrap{
		margin:0 auto;
		max-width:584px;
	}
	
	.home1-cta{
		display:flex;
		flex-direction:column;
	}
	.home1-cta button + button,
	.home1-cta .button1 + .button2{
		margin:15px 0 0 0;
	}
	
	.home1-cta button + button::before,
	.home1-cta .button1 + .button2::before{
	}
	
	
	.packets-swiper{
		margin-left:25px;
	}
	
	
	.anonser-wrap{
		margin-top:40px;
	}
	
	
	.home3 .flex-sb{
		display:block;
	}
	.home3 .flex-left{
		
	}
	.home3 .flex-right{
		margin-top:80px;
	}
	.page2 .flex-right{
		margin-top:80px;
	}
	
	.home7-swiper .swiper-slide{
		width: calc(50% - 15px);
	}
	
	
	.home9-card-wrap{
		flex-direction:column;
		#display:block;
	}
	.home9-card-left{
		margin:40px 0 0 0;
		flex:0 0 100%;
		order:2;
	}	
	.home9-card-right{
		order:1;
		flex:0 0 100%;
	}	
	
	.home9-card:nth-child(2n) .home9-card-left {
	  order: 2;
	}
	.home9-card:nth-child(2n) .home9-card-right {
	  order: 1;
	}	

	
	.footer2{
		flex-wrap:wrap;
	}
	.footer2-col1{
		margin:0 0 40px 0;
		flex:0 0 100%;
	}
	.footer2-col2{
		flex:0 0 45%;
	}
	.footer2-col3{
		flex:0 0 45%;
	}
	
	
	.category1-main-foto-wrap{
		margin:0 auto;
		position: relative;
		left: auto;
		transform: none;
		bottom: auto;
		max-width: 100%;
		height: auto;
		max-height:100%;
		
	}
	.category1-main-foto{
		display:block;
		margin:0 auto;
		position: relative;
		left: auto;
		transform: none;
		bottom: auto;
		max-width: 100%;
		height: auto;
		max-height:100%;

	}
	.category1-main-foto-wrap .img100-wrap{
		position:absolute;
		left:0;
		width:100%;
		bottom:0;
	}
	
	
	
	.category1-bg{
		position:absolute;
		left:0%;
		#transform:translateX(-50%);
		#height:70%;
		width:100%;
		#margin-top:0;
		#top:0;
	}
	
	
	
	.home2-bg{
		display:none;
	}
	.home2-swiper{
		margin-left:15px;
	}
	
	
	.category-services-left{
		flex: 0 0 45%;
		padding:25px;
	}
	.category-services-right{
		flex: 0 0 45%;
		padding:25px;
	}
	
	
	
	.row41{
		margin:0 -15px;
	}
	.item41{
		margin: 0 0 30px 0;
		width:50%;
		padding:0 15px;
	}
	
	.section-mif .flex-right{
		margin-top:40px;
	}
	

	.fixed-button{

		position: fixed;
		left: 25px;
		right:100px;
		bottom: 25px;
		z-index: 3;

	}
	.fixed-button button{
		border:1px solid white;
	}
	
	
	
	
	/* reproductive */
	.main-reproductive .home1-category .flex-left{
		flex:0 0 100%;
	}
	.main-reproductive .home1-category .flex-right{
		margin:0 auto;
	}
	#rep-main-foto .main-foto{
		display:block;
		max-width:100%;
		height:auto;
	}
	.main-reproductive .home1{
		overflow:hidden;
	}
	
	.rep-doctors{
		flex-wrap:wrap;
		justify-content: center;
	}
	.rep-doctor-item{
		margin:0 15px 30px 15px;
	}
	
	
	.reproduct-banner1{
		padding: 40px 25px 40px 25px;
	}
	
	.reproduct-banner1 h3{
		margin-top:0;
	}
	.reproduct-banner2 h5{
		margin-bottom:40px;
	}
	
	.reproduct-banner1-img-wrap{
		margin-top:50px;
		margin-left:-15px;
		margin-right:-15px;
	}
	.reproduct-banner1-img,
	.reproduct-banner2-img{
		display:block;
		margin:0 auto 0 auto;
		position: relative;
		top:auto;
		left:auto;
		bottom: auto;	
		max-width:100%;
		height:auto;
	}
	
	
	
	
	 .main-usluga .section-feedback{
		 padding-top:0;
	 }
	
	.skills-cyte{
		margin-top:60px;
	}
	.skills .flex-right{
		margin:60px 0 0 0;
	}
	
	
	
	.home8{
		padding:60px 0 100px 0;
	}
	
	
	
	.item33{
		width:50%;
		flex: 0 0 50%;
	}
	
	
	
	
	.main-page .page1 .flex-sb{
		display:flex;
		flex-direction:column;
	}
	.main-page .page1 .flex-right{
		order:1;
		flex:0 0 100%;
		width:100%;
	}
	.main-page .page1 .flex-left{
		margin-top:40px;
		order:2;
		flex:0 0 100%;
		width:100%;
	}
	
	.main-foto-kvadrat{
		margin:0 auto;
		width:80%;
	}
	
	
	
	.main-single-review .page2 .flex-right{
		margin-top:40px;
	}
	
		
	.play-wrap .play{
		top:50%;
	}	
		
		
		
	.main-online .page1 .flex-right img{
		margin:0 auto;
		display:block;
		position:relative;
		left: auto;
		top: auto;
		right:auto;
		max-width:100%;
		height: auto;
	}	
	
	
	
	.blog-author{
		margin-top:40px;
	}
	
	
	.main-clinic .page1 .flex-right{
		margin-top:80px;
	}
	


	.home9-img-mobile{
		margin-bottom:20px;
	}
	
}

