@media (max-width: 1350px){

/*contacts*/
.screen24 .contacs-cart{
	margin-top: 50px
}
.screen24 .contacs-cart iframe{
	height: 400px!important;
}
.screen24 .inner-cart{
	padding: 30px;
	font-size: 23px;
}
.screen24 .inner-cart p{
	padding-right: 140px;
}
.inner-cart .blue-button{
	position: absolute;
}
.inner-cart .blue-button a{
	font-size: 18px;
	padding: 40px 30px;
	border-radius: 20px 0 20px 0;
}

.inner-cart .blue-button a img{
	margin-left: 10px;
}
.screen24 .contacs-cart.socs .left-block{
	padding: 25px 30px
}
.contacs-cart .socs_wrap{
	margin: 20px 0;
}

.contacs-cart .socs_wrap a{
	margin-right: 10px;
	transition: 0.2s;
}
.contacs-cart .socs_wrap a img{
	width: 40px;
}
.screen24 .contacs-cart.socs p{
	margin: 40px 0 60px;
	font-size: 14px;
}
.screen24 .contacs-cart.socs p:after{
	width: 140px;
	left: 70%;
	height: 30px;
}
.screen24 .contacs-cart.socs a{
	font-size: 15px;
}
/*contacts end*/	
	
	
.adreces-wrap a img{
	margin-right: 7px;
	width: 14px;
	height: 20px;
}
.adreces-wrap a{
	margin-right: 12px;
}
  .tell-wrap a{
	margin-right: 12px;
}
  .soks-wrap img{
	width: 26px;
	height: 26px;
}
  .header .flex-row{
	font-size: 12px;
}
  .header-bottom a{
	font-size: 12px;
	font-weight: 400;
}
  .header-bottom .left-block img{
	width: 170px;
	height: 30px;
}
  .main-button{
	padding: 10px 30px;
	font-size: 13px;
}
	.footer .logo{
	width: 15%;
}
	.footer span{
	color: #5AC6FE;
	font-size: 18px;
}
	.footer a{
	font-size: 14px;
}
	.footer .soks-wrap img{
	width: 35px;
	height: 35px;
}
}



@media (max-width: 1200px){
/*vacantion*/
.header-bottom{
	padding: 8px 0;
}
.vacantion-screen1{
	padding-top: 50px;
	padding-bottom: 30px;
}
.vacantion-screen1 .first-row{
	padding-top: 30px;
}
.vacantion-screen1 .staff-category li{
	font-size: 16px;
}

.vacantion-screen1 .pages-wrap{
	padding-top: 20px;
}
.vacantion-screen1 .question{
	font-size: 34px;
}
.vacantion-screen1 .filial p{
	font-size: 14px!important;
	margin: 0;
}
.vacantion-screen1 .filial span{
	font-size: 14px;
}
.vacantion-screen1 .answer{
	padding-top: 20px;
	padding-bottom: 30px;
}
.vacantion-screen1 .answer p{
	font-size: 16px;
}
.vacantion-screen1 .answer ul{
	margin-bottom: 20px;
}
.vacantion-screen1 .answer li{
	font-size: 16px;
}
/*vacantion end*/

	/*facts*/
.facts-screen2{
	padding-top: 50px;
	padding-bottom: 80px;
}
.facts-screen2 .fact{
	padding: 0 20px;
	margin-top: 60px
}
.facts-screen2 .fact span:before{
	width: 170px;
	height: 170px;
}
.facts-screen2 .fact2 span:before{
	width: 170px;
	height: 170px;
}
.facts-screen2 .fact p{
	font-size: 15px;
	padding-top: 50px;
}
	
	
.facts-screen3 .container-wrap{
	padding-top: 50px;
	padding-bottom: 50px;
}
.facts-screen3 h3{
	margin: 0;
	font-size: 32px;
}
.facts-screen3 .compas-column{ 
	padding: 20px;
}
.facts-screen3 .compass-wrap{
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 40px;
}
.facts-screen3 .compas-column .letter{
	font-size: 40px;
}
.facts-screen3 .compas-column p{
	font-size: 16px;
}
	
	
.facts-screen4{
	padding-top: 60px;
	padding-bottom: 60px;
}	
.facts-screen4 img{
	height: 280px;
}
.facts-screen4 a:after{
	width: 70px;
	height: 70px;
}
	

.facts-screen5 .container-wrap{
	padding: 40px 80px 100px 80px;
}
.facts-screen5 .flex-row{
	margin-left: -80px;
	margin-top: 50px;
}
.facts-screen5 .flex-row .left-block{
	width: calc(35% - 20px);
}
.facts-screen5 .flex-row .right-block{
	width: calc(65% - 20px);
}
.facts-screen5 .right-block p{
	font-size: 16px;
	line-height: 25px;
}
.facts-screen5 .right-block h5{
	font-size: 16px;
	margin-top: 30px;
}
.facts-screen5 .right-block li{
	font-size: 16px;
}
	
	
	
.facts-screen6{
	padding-top: 60px;
}
.facts-screen6 .photo-wrap{
	margin-top: 40px;
	margin-bottom: 25px;
}
.facts-screen6 .photo-wrap img{
	height: 320px;
}
	.facts-screen7{
		padding-top: 50px;
	}
/*facts*/
	/*education*/
.education-screen3{
	padding: 50px 0 50px;
}
.education-block{
	padding: 30px 0;
	margin-top: 50px;
}
.education-block img{
	width: calc(50% - 20px);
}
.education-block .w50{
	width: calc(50% - 20px);
	margin-left: auto;
	min-height: 400px;
}
.education-block:nth-of-type(odd) img{
	width: calc(50% - 20px);
}
.education-block:nth-of-type(odd) .w50{
	margin-left: 0;}
.education-block .w50 .heading{
	font-size: 30px;
}
.education-block .w50 p{
	font-size: 15px;
	margin: 20px 0;
}
.education-block .w50 .main-button{
	margin-top: 20px;
}

.education-screen1.screen11{
	padding: 0;
}
.education-screen2{
	padding: 50px 0 20px;
}
.education-screen2 .section-heading{
	font-size: 30px;
}
.education-screen2 .flex-row{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}
.education-screen2 .flex-row .w33{
	width: 33.3%;
	margin-top: 40px;
	padding: 0 30px;
}
.education-screen2 .flex-row .w33 .img-wrap{
	width: 200px;
	height: 200px;
	margin-bottom: 20px;
}
.education-screen2 .flex-row .w33 .img-wrap img{
	height: 100px;
}
.education-screen2 .flex-row .w33 p{
	font-size: 14px;
}

/*education end*/

/*contacts*/
.screen24 .contacs-cart{
	margin-top: 30px
}
.screen24 .contacs-cart iframe{
	height: 400px!important;
}
.screen24 .inner-cart{
	padding: 30px;
	font-size: 18px;
}
.screen24 .inner-cart p{
	padding-right: 140px;
}
	.screen24 .contacs-cart{
		width: calc(50% - 10px);
	}
.inner-cart .blue-button{
	position: absolute;
}
.inner-cart .blue-button a{
	font-size: 18px;
	padding: 40px 30px;
	border-radius: 20px 0 20px 0;
}

.inner-cart .blue-button a img{
	margin-left: 10px;
}
.screen24 .contacs-cart.socs .left-block{
	padding: 25px 30px
}
.contacs-cart .socs_wrap{
	margin: 20px 0;
}

.contacs-cart .socs_wrap a{
	margin-right: 10px;
	transition: 0.2s;
}
.contacs-cart .socs_wrap a img{
	width: 35px;
}
.screen24 .contacs-cart.socs p{
	margin: 30px 0 50px;
	font-size: 14px;
}
	.screen24 .tell .tell_wrap{
		margin-top: 20px
	}
	.screen24 .inner{
		padding: 20px 35px;
	}
.screen24 .contacs-cart.socs p:after{
	width: 140px;
	left: calc(100% - 100px);
	height: 30px;
}
.screen24 .contacs-cart.socs a{
	font-size: 14px;
}
/*contacts end*/	
	
.adreces-wrap a img{
	margin-right: 5px;
	width: 11px;
	height: 15px;
}
.adreces-wrap a{
	margin-right: 10px;
}
 .tell-wrap a{
	margin-right: 10px;
}
  .soks-wrap img{
	width: 23px;
	height: 23px;
}
  .header .flex-row{
	font-size: 11px;
}
  .header-bottom a{
	font-size: 11px;
}
  .header-bottom .left-block img{
	width: 160px;
	height: 30px;
}
  .main-button{
	padding: 10px 20px;
	font-size: 12px;
}	
.center-block li{
	margin-right: 19px;
}
	

.screen1 h1{
	font-size: 58px;
}
.screen1 p{
	font-size: 20px;
}
.screen1 .button-block{
	margin-top: 46px;
}
	
	
.screen2 h2{
	font-size: 38px;
}
.screen2 .about h3{
	font-size: 20px;
}
.screen2 .about img{
	height: 68px;
} 
.screen2 .about p{
	font-size: 14px;
}
	
	
.screen3 h3{
	font-size: 38px;
}
.screen3 p{
	font-size: 20px;
}
	
	
.screen4 h2{
	font-size: 56px;
}
.screen4 .title{
	font-size: 18px;
}
.screen4 .image img{
	width: 100%;
	height: 130px;
	max-width: 120px;
}
	
	
.screen5 h2{
	font-size: 38px;
}
.screen5 .right-block p{
	font-size: 18px;
}
.screen5 .left-block p{
	font-size: 18px;
}
	.main-button{
	padding: 10px 25px;
	font-size: 14px;
}
	
	
.screen6 h2{
	font-size: 38px;
}
.screen6 img.heading-img{
	height: 200px;
}
.screen6 .product-cart .text-block{
	height: calc(100% - 200px);
}
.screen6 .product-cart a.title{
	font-size: 16px;
}
.screen6 .product-cart p{
	font-size: 13px;
}
.screen6 .product-cart a.details{
	font-size: 14px;
}
	
	
	
.screen7 p{
	font-size: 24px;
}
	
	
	
.screen8 h2{
	font-size: 38px;
}
.screen8 .column p{
	font-size: 12px;
}
.screen8 .column.blue p{
	font-size: 14px;
}
.screen8 .column span{
	font-size: 14px;
}
	
	
.screen9 h2{
	font-size: 38px;
}
.screen9 .post-cart img.heading-img{
	height: 330px;
}
.screen9 .post-cart .text-block{
	height: calc(100% - 330px);
}
.screen9 .left-block a{
	font-size: 18px;
}
.screen9 .left-block p{
	font-size: 12px;
}
.screen9 .right-block a{
	font-size: 14px;
}
	
	
	
	
.screen10 h3{
	font-size: 36px;
}
.screen10 .left-block a{
	font-size: 14px;
}
.screen10 .right-block img{
	max-height: 120px;
}

	
	
.screen11 h2{
	font-size: 40px;
}
.screen11 .left-block p{
  font-size: 16px;
}
	.screen11 .right-block img{
		height: 380px;
	}
	.screen11 .right-block p{
		font-size: 14px;
	}
	.screen11{
	background: #44BFFF;
	padding-top: 80px;
	padding-bottom: 60px;
}
	
	
.screen12{
	padding-top: 50px;
	padding-bottom: 30px;
}
.screen12 h2{
	font-size: 40px;
}
.screen12 .services{
	margin-top: 30px;
}
.screen12 .slide{
	height: 350px;
	padding: 50px 20px 80px 20px;
}
.screen12 .title{
	font-size: 20px;
}
.screen12 .image img{
	max-height: 120px;
}
.screen12 .link{
	width: 50px;
	height: 50px;
}
	
	

.screen13 p{
	font-size: 24px;
	margin-left: 75px;
}
.screen13 button{
	margin-left: 110px;
}
.screen13 img{
	height: 110px;
	width: 150px;
}
	
	
	
.screen14 h2{
	font-size: 30px;
}
.screen14 .flex-block{
	padding: 80px 50px;
}
.screen14 .right-block p{
	font-size: 16px;
}
.screen14 .right-block a{
	font-size: 16px;
}
.screen14 .left-block{
	width: 40% ;
}
	
	
	
.screen15 h2{
	font-size: 38px;
}
.screen15 .right-block p{
	font-size: 14px;
}
.screen15 .left-block p{
	font-size: 18px;
}
	
	
.screen16 p{
	font-size: 24px;
}
	
	
.screen17 h2{
	font-size: 40px;
}
.screen17 .drop-down-wrap a{
	font-size: 12px;
}
.screen17 .drop-down a{
	font-size: 12px;
}
.screen17 .second-row input{
	padding-left: 20px;
	font-size: 16px;
}
.screen17 .thirt-rowe .cart{
	height: 450px; 
}
.screen17 .thirt-rowe .link{
	width: 50px;
	height: 50px;
}
.screen17 .thirt-rowe .link img{
	width: 15px;
	height: 13px;
}
.screen17 .cart span{
	font-size: 14px;
	padding: 8px 12px;
}
.screen17 .cart .first-row a{
	font-size: 18px;
}
.screen17 .cart .first-row p{
	font-size: 14px;
}
.screen17 .second-row p{
	font-size: 12px;
}
.screen18 p{
	font-size: 24px;
}
.screen19{
	padding-top: 61px;
	padding-bottom: 94px;
}
.breadcrumbs-wrap a{
	font-size: 14px;
}
.breadcrumbs-wrap span{
	font-size: 14px;
}
.screen19 .doctor h2{
	font-size: 30px;
}
.screen19 .staff-card{
	width: 100%;
	margin-left: 0;
}
.screen19 .doctor img{
	width: calc(45% - 10px);
}
.screen19 .doctor .text-block{
	width: calc(55% - 10px);
}
.screen19 .doctor{
	padding: 20px;
}
.screen19 .doctor p{
	font-size: 16px;
}
.screen19 .doctor .link p{
	font-size: 14px;
}
.screen19 .doctor .limk-wrap{
	width: 100%;
}
.screen19 .doctor .link{
	padding: 13px;
	width: calc(35% - 5px);
}
.screen19 .doctor span{
	width: calc(30% - 5px);
	font-size: 16px;
	padding: 26px 15px;
}
.screen19 .doctor .link b{
	font-size: 16px;
}
.screen19 .doctor .table-wrap .left{
	width: calc(35% - 5px);
	font-size: 14px;
}
.screen19 .doctor .table-wrap .right{
	width: calc(65% - 5px);
	font-size: 14px;
}
.screen19 .sister p{
	font-size: 16px;
}
.screen19 .sister h3{
	font-size: 18px;
}
.screen19 .sister .link{
	width: 100%;
	padding: 10px;
}
.screen19 .sister .link p{
	font-size: 12px;
}
.screen19 .sister .link b{
	font-size: 16px;
}
.screen19 .sister img{
	width: calc(50% - 5px);
}
.screen19 .sister .flex-row{
	margin-bottom: 20px;
}

	
.screen18 p{
	font-size: 24px;
}


.screen20 h2{
	font-size: 38px;
}
.screen20 .post-cart img.heading-img{
	height: 330px;
}
.screen20 .post-cart .text-block{
	height: calc(100% - 330px);
}
.screen20 .left-block a{
	font-size: 18px;
}
.screen20 .left-block p{
	font-size: 12px;
}
.screen20 .right-block a{
	font-size: 14px;
}


.screen23 h2{
	font-size: 38px;
}
.screen23 .post-cart img.heading-img{
	height: 330px;
}
.screen23 .post-cart .text-block{
	height: calc(100% - 330px);
}
.screen23 .left-block a{
	font-size: 18px;
}
.screen23 .left-block p{
	font-size: 12px;
}
.screen23 .right-block a{
	font-size: 14px;
}
	
	

.screen21{
	padding-top: 61px;
	padding-bottom: 200px;	
}
.screen21 h1{
	font-size: 40px;
}
.screen21 p{
	font-size: 16px;
  max-width: 700px;
}
	
	
.screen22{
	padding: 70px 0 100px;
}
.screen22 h2{
	margin-bottom: 30px;
	font-size: 28px;
}
.screen22 p{
	font-size: 16px;
	margin-bottom: 37px;
}
.screen22 .social-wrap a{
	width: 25%;
}
	
	
	
.in-waves-screen1 .in-wawes-wrap{
	padding: 5px 10px;
	width: 75%;
	margin-top: 60px;
	margin-bottom: 36px;
}
	
	
.in-waves-screen1 .in-wawes-wrap img{
	height: 45px;
}
	
	
.in-waves-screen2 .text-wrap{
	padding: 50px 150px 50px 150px;
}
.in-waves-screen2 b{
	font-size: 16px;
}
.in-waves-screen2 p{
	font-size: 16px;
	margin-top: 25px;
}
.in-waves-screen2 h4{
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.in-waves-screen2 li{
	font-size: 16px;
}
	
	
.in-waves-screen3 .left-block h5{
	font-size: 16px;
}
.in-waves-screen3 .right-block p{
	font-size: 16px;
}
	
	
	
.page-screen2 h5{
	font-size: 20px;
}
.page-screen2 .text{
	padding: 30px 80px 0 80px;
}
.page-screen2 .text-wrap{
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 40px;
}
.page-screen2 p{
	font-size: 16px;
	line-height: 30px;
	margin-top: 30px;
}
.page-screen2 li{
	font-size: 16px;
}
.page-screen2 ul{
	padding-left: 30px;
	padding-right: 30px;
}
	


.page-screen3 .main-table-wrap{
	margin-top: 30px;
}
.page-screen3{
	padding-top: 60px;
}
.page-screen3 .table-wrap p{
	font-size: 15px;
	font-weight: 600;
}
	.page-screen3 .column{
		display: flex;
		justify-content: center;
		align-items: center;
	}
}




@media (max-width: 1024px){
/*vacantion*/
.vacantion-screen1{
	padding-top: 30px;
	padding-bottom: 20px;
}
.vacantion-screen1 .first-row{
	padding-top: 0px;
}
	.vacantion-screen1 .staff-category{
		margin-top: 50px;
	}
.vacantion-screen1 .staff-category li{
	font-size: 16px;
}
.vacantion-screen1 .pages-wrap{
	padding-top: 30px;
}
.vacantion-screen1 .question{
	font-size: 30px;
}

.vacantion-screen1 .filial p{
	font-size: 14px;
}
.vacantion-screen1 .filial span{
	font-size: 14px;
}
.vacantion-screen1 .answer{
	padding-top: 20px;
	padding-bottom: 30px;
}
.vacantion-screen1 .answer p{
	font-size: 16px;
}
.vacantion-screen1 .answer ul{
	margin-bottom: 20px;
}
.vacantion-screen1 .answer li{
	font-size: 16px;
}
	.vacantion-screen1 .main-button{
		font-size: 18px;
	}
/*vacantion end*/
	
	
	
	
	/*facts*/
.facts-screen3 .container-wrap{
	padding-top: 40px;
	padding-bottom: 40px;
}
.facts-screen3 h3{
	font-size: 30px;
}
.facts-screen3 .compas-column{
	width: 50%;
	padding: 10px;
}
	.facts-screen3 .compas-column:nth-child(odd){
		border-right:  1px solid #FFFFFF!important;
	}
.facts-screen3 .compas-column.center{
	border-left: none;
	border-right: none;
}
.facts-screen3 .compass-wrap{
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 30px;
}
.facts-screen3 .compas-column .letter{
	font-size: 38px;
}
.facts-screen3 .compas-column p{
	font-size: 16px;
}

.facts-screen4{
	padding-top: 50px;
	padding-bottom: 50px;
}
.facts-screen4 img{
	height: 230px;
}
.facts-screen4 a:after{
	width: 60px;
	height: 60px;
}
.facts-screen4 p{
	margin-top: 15px;
	font-size: 16px;
}
	
	
	
.facts-screen5 .container-wrap{
	padding: 30px 50px 50px 50px;
}
.facts-screen5 .flex-row{
	margin-left: -50px;
	margin-top: 40px;
}
.facts-screen5 .flex-row .left-block{
	width: calc(40% - 20px);
}
.facts-screen5 .left-block img.top-img{
	margin-bottom: 70px;
}
.facts-screen5 .flex-row .right-block{
	width: calc(60% - 20px);
}
.facts-screen5 .right-block p{
	font-size: 14px;
	line-height: 20px;
}
.facts-screen5 .right-block h5{
	font-size: 14px;
	margin-top: 20px;
}
.facts-screen5 .right-block ul{
	padding: 0;
	margin-top: 20px;
}
.facts-screen5 .right-block li{
	font-size: 14px;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
	
	
	
.facts-screen6{
	padding-top: 20px;
}
.facts-screen6 .photo-wrap{
	margin-top: 30px;
	margin-bottom: 20px;
}
.facts-screen6 .photo-wrap img{
	height: 230px;
}
/*facts*/
	
	.screen17.page-screen4 .cart-wrap.mobail{
		display: none;
	}
	
.page-screen1 h2{
	margin-top: 65px;
}
.page-screen1 .divide-block{
	margin-top: 100px;
}
.page-screen1 .left-block{
	margin-top: 30px;
}
	
	

.page-screen2 h5{
	font-size: 16px;
}
.page-screen2 .text{
	padding: 30px 70px 0 70px;
}
.page-screen2 .text-wrap{
	padding-left: 30px;
	margin-top: 20px;
	padding-right: 30px;
}
.page-screen2 p{
	font-size: 14px;
	line-height: 30px;
	margin-top: 20px;
}
.page-screen2 li{
	font-size: 14px;

}
.page-screen2 ul{
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;

}
	
	

.page-screen3 .main-table-wrap{
	margin-top: 20px;
}
.page-screen3{
	padding-top: 50px;
}
.page-screen3 .table-wrap p{
	font-size: 12px;
}
	.page-screen3 .column{
		display: flex;
		align-items: center;
		justify-content: center;
	}
/*contacts*/
.screen24 .contacs-cart{
	margin-top: 30px
}
	.screen24 .contacs-cart.tell .inner{
		padding-right: 150px;
	}
.screen24 .contacs-cart iframe{
	height: 400px!important;
}
.screen24 .inner-cart{
	padding: 30px;
	font-size: 18px;
	display: block;
}
.screen24 .inner-cart p{
	padding-right: 0;
}
	.screen24 .contacs-cart:not(.maps){
		width: 100%;
	}
	.screen24 .contacs-cart.maps{
		width: calc(50% - 10px);
	}
.inner-cart .blue-button{
	position: absolute;
}
.inner-cart .blue-button a{
	font-size: 18px;
	padding: 40px 30px;
	border-radius: 20px 0 20px 0;
}

.inner-cart .blue-button a img{
	margin-left: 10px;
}
.screen24 .contacs-cart.socs .left-block{
	padding: 25px 30px
}
.contacs-cart .socs_wrap{
	margin: 20px 0;
}

.contacs-cart .socs_wrap a{
	margin-right: 10px;
	transition: 0.2s;
}
.contacs-cart .socs_wrap a img{
	width: 35px;
}
.screen24 .contacs-cart.socs p{
	margin: 30px 0 50px;
	font-size: 14px;
}
	.screen24 .tell .tell_wrap{
		margin-top: 20px
	}
	.screen24 .inner{
		padding: 20px 35px;
	}
.screen24 .contacs-cart.socs p:after{
	width: 140px;
	left: calc(100% - 100px);
	height: 30px;
}
.screen24 .contacs-cart.socs a{
	font-size: 14px;
}
	.screen24 .socs .right-block img{
		max-height: 300px;
		object-fit: contain;
	}
/*contacts end*/	
	
	.header{

		box-shadow: 0 0 15px rgba(0,0,0,0.2);
	}
	.header-top{
		display: none;
		position: fixed;
		width: 100%;
		top: 48px;
		z-index: -1;
	}
	.sub-menu{
		z-index: 1;
		transform: translateX(0);
	}
	.header-top .tell-wrap{
		display: none;
	}
	.header-top .center-block{
	display: block;
	border-bottom: 1px #D0D4D8 solid;
	width: calc(100% + 30px);
	margin-left: -15px;
	text-align: center;
}
	.center-block li{
	padding-top: 15px;
	padding-bottom: 15px;
}
	.header-top .center-block a{
		font-size: 12px;
	}
	.adreces-wrap{
	display: block;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
	.adreces-wrap a{
	margin-bottom:  5px;
	text-decoration: none;
	display: block;
	margin-right: 0;
}
	.adreces-wrap a:last-of-type{
		margin-bottom: 0;
	}
	.soks-wrap img{
	width: 30px;
	height: 30px;
	margin-left: 10px;
	transition: 0.3s;
}
.header	.soks-wrap{
		width: 50%;
		text-align: center;
		border-right:  1px #D0D4D8 solid;
		padding: 10px;
	}
	.header-top{
	background: white;
	border-radius: 0 0 20px 20px;
}
	.header-top .flex-row{
	justify-content: center;
}
	.divider{
	display: none;
}
	.header-bottom .center-block{
		display: none;
	}
	.header .main-button{
		padding: 6px 30px;
	} 
	.main-button{
	padding: 10px 30px;
	font-size: 13px;
}
	.header-bottom .circle{
	display: flex;
}
	.header-bottom .right-block span{
	display: block;
}
	.header-top .flex-row{
		flex-direction: row-reverse
	}
	
	
	
.screen1 h1{
	font-size: 38px;
}
.screen1 p{
	font-size: 18px;
}
	.screen1 .left-block{
	width: calc(55% - 50px);
}
.screen1 .right-block{
	width: calc(45% - 50px);
}
.screen1 .button-block{
	margin-top: 25px;
}
.screen1 .flex-row{
	padding-top: 30px;
	padding-bottom: 30px;
}
	
	
	
	
.screen2{
	padding-top: 30px;
	padding-bottom: 30px;
}
.screen2 h2{
	font-size: 30px;
}
.screen2 .about{
	margin-top: 50px;
}
.screen2 .about h3{
	font-size: 16px;
}
.screen2 .about p{
	font-size: 12px;
}
.screen2 .about img{
	height: 50px;
} 
	
	
	
.screen3 h3{
	font-size: 30px;
}
.screen3 p{
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.screen3 .flex-block{
	padding-top: 30px;
	padding-bottom: 30px;
}
	
	
	
.screen4{
	padding-top: 50px;
}
.screen4 h2{
	font-size: 38px;
}
.screen4 .title{
	font-size: 16px;
}
.screen4 .image img{
	height: 120px;
	max-width: 100px;
}
.screen4 .slide{
	padding: 30px 28px 60px 28px;
}
.screen4 .image:before{
	top: -30%;
	padding-top: 120%;
}
.screen4 .link{
	width: 40px;
	height: 40px;
}
.screen4 button{
	margin-top: 20px;
}
	
	
	
.screen5{
	padding-top: 30px;
	padding-bottom: 30px;

}
.screen5 h2{
	font-size: 38px;
}
.screen5 .button-block{
	margin-top: 20px;
	justify-content: center;
}
	.screen5 .main-button{
		font-size: 18px;
	}
.screen5 .right-block p{
	font-size: 16px;
	margin-bottom: 25px;
}
	.screen5 .flex-row{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	
	
	

.screen6{
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}
.screen6 h2{
	font-size: 38px;
}
.screen6 .products{
	margin-top: 30px;
	margin-bottom: 20px;
}
.screen6 .product-cart{
	width: calc(33.3% - 20px);
	margin-right: 30px;
}
.screen6 img.heading-img{
	height: 180px;
}
.screen6 .product-cart .text-block{
	padding: 20px 20px;
	height: calc(100% - 180px);
}
.screen6 .product-cart a.title{
	font-size: 14px;
}
.screen6 .product-cart p{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
}
	.screen6 .main-button{
		padding: 15px 55px;
		font-size: 18px
}
	
	
	
.screen7 .flex-row{
	padding: 40px 60px;
}
.screen7 p{
	font-size: 26px;
}
.screen7 .main-button{
	padding: 10px 45px;
	font-size: 18px;
}
	
	
	
.screen8 h2{
	font-size: 38px;
}
.screen8{
	padding-top: 50px;
	padding-bottom: 30px;
}
.screen8 .column{
	padding: 15px;
}

.screen8 .column p{
	font-size: 12px;
}
.screen8 .column.blue p{
	font-size: 14px;
	text-align: center;
}
.screen8 .column span{
	font-size: 14px;
	margin-top: 5px;
}
	
	
.screen9 h2{
	font-size: 38px;
}
.screen9 .blog{
	margin-top: 30px;
	margin-bottom: 20px;
}
.screen9 .post-cart{
	width: calc(50% - 10px);
}
.screen9{
	padding-bottom: 30px;
}
	.screen9 .right-block a{
		display: none;
	}
	.screen9 .right-block a.mobile-chevrone{
		display: block;
	}
	
	
.screen10 h3{
	font-size: 28px;
	margin-bottom: 15px;
}
.screen10 .right-block img{
	max-height: 110px;
}
.screen10{
	padding-top: 50px;
	padding-bottom: 50px;
}
	
	
	
	
.footer{
	background: #F4F6F9;
	padding-top: 80px;
	padding-bottom: 100px;
	overflow: hidden;
}
.footer .first-row{
	padding-bottom: 70px;
	flex-flow: row;
	flex-wrap: wrap;
	/*! padding-left: 40px */
}
.footer .logo{
	width: 100%;
	max-width: 100%;
	margin-bottom: 70px;
}
.footer .logo img{
	width: 200px;
	height: 32px;
}
.footer .about{
	width: 50%;
	max-width: 50%;
	text-align: left;
}
.footer .contacs{
	width: 50%;
	max-width: 50%;
	text-align: left;
}
	.footer .adreces-wrap{
  margin: 0;
}
.footer .about:before{
	top: 10%;
	left: 30%;
	width: 35vw;
	height: 35vw;
}
.footer .social{
	width: 100%;
	max-width: 100%;
	margin-top: 70px;
}
.footer .social:after{
	left: 75%;
	width: 35vw;
	height: 35vw;
}
.footer .soks-wrap img{
	width: 40px;
	height: 40px;
}
.footer .second-row p{
	font-size: 14px;
}

	
	
	.screen11 h2{
		font-size: 48px
	}
	.screen11 .left-block{
		width: 50%;
	}
	.screen11 .left-block p{
		font-size: 16px;
	}
	.screen11 .right-block img{
		height: 280px;
		width: auto;
		max-width: 100%;
		object-fit: contain;
	}
	.screen11 .right-block{
		padding-left: 50px;
		width: 50%;
	}

	
	
	
.screen12 h2{
	font-size: 38px;
}
.screen12 .slide{
	padding: 50px 20px 80px 20px;
	height: 330px;
	width: calc(33.3% - 30px); 
	margin-bottom: 30px;
}
	
	
	
.screen13 p{
	font-size: 20px;
	margin-left: 45px;
}
.screen13 button{
	margin-left: 25px;
}
.screen13 img{
	height: 110px;
	width: 150px;
}

	
	
	.screen14 .second-row{
		flex-direction: row-reverse
	}
.screen14 .right-block p{
	font-size: 14px;
	line-height: 32px;
	font-weight: 400;
}
.screen14 .right-block a{
	font-size: 14px;
}
.screen14 .left-block{
	width: 40% ;
}
	.screen14 .right-block .main-button{
		display: none;
	}
	.screen14 .main-button.mobile{
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding: 13px 55px;
		margin-top: 10px;
	}
	
	
	
	
	.screen15{
	padding-top: 60px;
	padding-bottom: 60px;

}
.screen15 h2{
	font-size: 38px;
}
.screen15 .button-block{
	width: calc(100vw - 30px);
	right: 0;
	top: 130%;
	position: absolute;
	text-align: center;
}
.screen15 .right-block p{
	font-size: 14px;
	margin-bottom: 25px;
}
	
	
	
.screen16 .flex-row{
	padding: 40px 60px;
	margin-top: 100px;
	margin-bottom: 50px;
}
.screen16 p{
	font-size: 26px;
}
.screen16 .main-button{
	padding: 10px 45px;
	font-size: 18px;
}
	
.screen17 h2{
	font-size: 38px;
}
.screen17 .drop-down-wrap{
	padding: 13px 20px;
}
.screen17 .drop-down-wrap a{
	font-size: 12px;
	margin-right: 54px;
}
.screen17 .drop-down a{
	font-size: 12px;
	padding-left: 20px;
}
.screen17{
	padding-top: 40px;
	padding-bottom: 50px;
}
.screen17 .second-row form{
	padding: 5px 5px;
	margin-top: 29px;
	align-items: center;
}
.screen17 .second-row input{
	width: 70%;
	height: 30px; 
	padding-left: 20px;
	font-size: 14px;
}
.screen17 .main-button{
	font-size: 16px;
	padding: 10px 35px;
}
.screen17 .second-row button{
	width: 25%;
}
.screen17 .thirt-rowe .cart-wrap{
	width: calc(33.3% - 30px);
}
.screen17 .thirt-rowe .cart{
	 height: 400px;
}
.screen17 .cart .second-row{
	display: none;
}
	
	
	
	
.screen18 .flex-row{
	padding: 40px 60px;
}
.screen18 p{
	font-size: 26px;
}
.screen18 .main-button{
	padding: 10px 45px;
	font-size: 18px;
}
	.screen18{
		margin-bottom: 50px;
	}
.popup{
	max-width: 700px;
}
	
	
.screen19{
	padding-top: 30px;
	padding-bottom: 50px;
}
.screen19 .staff-card{
	display: block;
	width: 100%;
	margin-left: 0;
	margin-top: 30px;
}
.screen19 .doctor{
	width: 100%;
	padding: 25px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-flow: row;
	flex-wrap: wrap;
}
	.screen19 .doctor .table-wrap{
		display: none;
	}
	.screen19 .doctor .table-wrap.tablet{
		display: block;
		width: 100%;
	}
.screen19 .doctor .limk-wrap{
	width: 100%;
	justify-content: flex-start;
	flex-flow: row;
	flex-wrap: wrap;
}
.screen19 .doctor .link{
	margin-right: 17px;
	margin-bottom: 20px;
	width: 40%;
}
.screen19 .doctor span{
	width: 35%;
}
.screen19 .doctor .text-block{
	width: calc(70% - 10px);
}
.screen19 .doctor img{
	width: calc(30% - 10px);
	height: auto;
	border-radius: 20px!important;
	object-fit: contain;
}
.screen19 .sister{
	width: 100%;
	margin-top: 20px;
	position: relative;
}
	.screen19 .sister p.pc{
		display: none;
	}
	.screen19 .sister h3.pc{
		display: none;
	}
	.screen19 .sister .text-block p.tablet{
		display: block;
	}
	.screen19 .sister .text-block h3.tablet{
		display: block;
	}
.screen19 .sister img{
	width: calc(25% - 10px);
}
.screen19 .sister .text-block{
	width: calc(75% - 10px);
}
.screen19 .sister .link{
	width: 30%;
	padding: 15px 15px;
	margin-top: 20px;
}
	.screen19 .sister button{
		position: absolute;
		bottom: 20px;
		right: 25px;
		width: 35%;
		font-size: 18px;
	}
	.screen19 .sister .flex-row{
		margin-bottom: 0;
	}



.screen20 h2{
	font-size: 38px;
	text-align: left;
}
.screen20 .blog{
	margin-top: 30px;
	margin-bottom: 0;
}
.screen20 .post-cart{
	width: calc(50% - 10px);
	margin-bottom: 50px;
}
.screen20{
	padding-bottom: 0;
	padding-top: 40px;
}
	.screen20 .right-block a{
		display: none;
	}
	.screen20 .post-cart:first-of-type .right-block a{
		display: block;
	}
	.screen20 .post-cart:first-of-type .right-block a.mobile-chevrone{
		display: none;
	}
	.screen20 .right-block a.mobile-chevrone{
		display: block;
	}
	.screen20 .post-cart:first-of-type .text-block{
		width: 80%;
	}
	
.screen21{
	padding-top: 30px;
	padding-bottom: 150px;	
}

.screen21 h1{
	font-size: 38px;
	margin-top: 65px;
}
.screen21 p{
	max-width: 600px;
	font-size: 14px;
	margin-top: 25px;
}
	
	
	
.screen22{
	padding: 0;
}
.screen22 h2{
	margin-top: 50px;
	margin-bottom: 15px;
	font-size: 28px;
}
.screen22 p{
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 30px;
}
.screen22 .social-wrap a{
	width: 28%;
	margin-right: 10px;
}
.screen22 .social-wrap{
  margin-bottom: 30px;
}

.screen22 .container {

	max-width: 768px;
}


.screen22 .post-thumbnail__img {

	min-height: 420px;
}


.screen23 h2{
	font-size: 38px;
}
.screen23 .blog{
	margin-top: 30px;
	margin-bottom: 20px;
}
.screen23 .post-cart{
	width: calc(50% - 10px);
}
.screen23{
	padding-bottom: 30px;
}
	.screen23 .right-block a{
		display: none;
	}
	.screen23 .right-block a.mobile-chevrone{
		display: block;
	}

	
.partners-screen h2{
	margin-top: 40px;
	text-align: left;
}
.partners-screen .all-partners-wrap{
	margin-top: 30px;
	margin-bottom: 50px;
}
	
.in-waves-screen1 .left-block{
	padding-top: 30px;
}
.in-waves-screen1 .in-wawes-wrap{
	padding: 5px 10px;
	width: 100%;
	max-width: 420px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.in-waves-screen1 .divide-block{
	margin-top: 100px;
}
	
	
.in-waves-screen2 .text-wrap{
	padding: 30px 100px 40px 100px;
}
.in-waves-screen2 b{
	font-size: 14px;
}
.in-waves-screen2 p{
	font-size: 14px;
	margin-top: 20px;
}
.in-waves-screen2 h4{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.in-waves-screen2 li{
	font-size: 14px;
}
.in-waves-screen2 h2{
	margin-bottom: 30px;
}
.in-waves-screen2 .text-wrap:after{
	top: 50%;
}
.in-waves-screen2 .text-wrap:before{
	top: 25%;
}
	
	
.in-waves-screen3 .flex-row{
	margin-top: 30px;
}
.in-waves-screen3 .line{
	display: block;
}
.in-waves-screen3 .line .left-block{
	width: 100%;
	display: flex;
	flex-direction: column;
}
.in-waves-screen3 .line .right-block{
	width: 100%;
}
.in-waves-screen3 .line .photo-wrap{
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: -40px;
}
	.in-waves-screen3 .photo-revers-block{
		flex-direction: column-reverse;
		margin-bottom: 30px;
	}
.in-waves-screen3 .line button{
	margin-top: 10px;
	width: 50%;
}
.in-waves-screen3 .left-block h5{
	font-size: 14px;
	margin-bottom: 20px;
}
.in-waves-screen3 .right-block p{
	font-size: 14px;
	line-height: 30px;
	
}
.mob-visible{
	display: block;
	text-align: center;
}
.pc-visible{
	display: none;
}
}


@media (max-width: 768px) {

	.screen22 .container {

		max-width: 576px;
	}

	.screen22 .post-thumbnail__img {

		min-height: 305px;
	}
}


@media (max-width: 700px){
	.services-mobile{
	display: flex;
	justify-content: space-between;
	text-align: left;
	margin-bottom: 10px;
	align-items: center
}
.pc-visible{
 display: none;
}
.sub-menu{
	width: 100%;
	min-width: 100%;
}
.sub-menu li.menu-item-has-children .sub-menu{
	top: 0!important;
	left: calc(100%);
	border-radius: 10px;
	padding-top: 5px;
	width: 100%;
	min-width: initial;
	display: block;
}
.sub-menu li.menu-item-has-children:after{
	transform: unset;
}


/*education*/
.education-screen3{
	padding: 50px 0 50px;
}
.education-block{
	padding: 0 0;
	margin-top: 30px;
}
.education-block img{
	width: calc(100% - 30px);
	margin-left: 15px;
	border-radius: 10px;
	position: static;
	display: block;
	margin-bottom: 20px;
}
.education-block .w50{
	width: calc(100%);
	margin-left: 0;
	min-height: auto;
}
.education-block:nth-of-type(odd) img{
	width: calc(100% - 30px);
	border-radius: 10px;
}
.education-block:nth-of-type(odd) .w50{
	margin-left: 0;}
.education-block .w50 .heading{
	font-size: 25px;
}
.education-block .w50 p{
	font-size: 15px;
	margin: 20px 0;
}
.education-block .w50 .main-button{
	margin-top: 20px;
	padding: 15px 40px;
	width: 100%;
	text-align: center;
}

.education-screen1.screen11{
	padding: 0;
}
.education-screen2{
	padding: 50px 0 20px;
}
.education-screen2 .section-heading{
	font-size: 24px;
}
.education-screen2 .flex-row{
	display: block;
	margin-top: 40px;
}
.education-screen2 .flex-row .w33{
	width: 100%;
	margin-top: 20px;
	padding: 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.education-screen2 .flex-row .w33 .img-wrap{
	width: 90px;
	height: 90px;
	margin-bottom: 20px;
}
.education-screen2 .flex-row .w33 .img-wrap img{
	height: 50px;
}
.education-screen2 .flex-row .w33 p{
	font-size: 14px;
	width: calc(100% - 105px);
	text-align: left;
	margin-left: 15px;
}
.screen11.education-screen1 .flex-row{
	display: block;
	padding: 40px 0 0;
}
.screen11.education-screen1 .right-block{
	display: block;
	width: 100%;
	padding: 0;
}

.screen11.education-screen1 .right-block img{
	width: 100%;
}
/*education end*/

	.section-heading{
		font-size: 26px;
	}
/*reviews*/
.reviews-carousel .owl-item.active + .active{
		opacity: 0.4;
	}
.reviews-carousel-wrap{
	padding: 0;
	margin-top: 40px;
	width: calc(100% + 30px);
	margin-left: -15px;
}
.reviews-carousel-wrap .rev{
	padding-left: 50px;
}
.reviews-carousel-wrap .owl-prev{
	width: 50px;
	left:15px;
}
.reviews-carousel-wrap .owl-prev img{
	width: 100%;
}
.reviews-carousel-wrap .owl-next{
	width: 50px;
	right:15px;
}
.reviews-carousel-wrap .owl-next img{
	width: 100%;
}
.review-screen{
	padding: 50px 0 50px;
}
.review-screen .text-center{
	margin-top: 40px;
}
.review-screen .section-heading{
	text-align: left;
}
/*rewiews screen end*/
/*contacts*/
.screen24 .contacs-cart{
	margin-top: 30px
}
	.screen24 .contacs-cart.tell{
		background: transparent!important;;
	}
	.screen24 .contacs-cart.tell h4{
		width: calc(100%);
		margin-left: 0;
		padding: 20vw 20px;
		text-align: center;
		background: rgba(0,0,0,0.4);
		position: relative;
		border-radius: 15px;
		overflow: hidden;
	}
	.screen24 .tell br{
		display: none
	}
	.screen24{
		padding-bottom: 50px;
	}
	.screen24 .tell a{
		color: #4BBEF8;
		border-color: #4BBEF8;
		width: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 20px;
	}
	.screen24 .tell a img{
		display: none;
	}
	.screen24 .tell a:before{
		content: '';
		width: 30px;
		height: 30px;
		position: relative;
		display: inline-block;
		background: url('../img/blue-phone.svg')no-repeat center;
		background-size: contain;
		margin-right: 10px;
	}
	.screen24 .contacs-cart.tell h4:before{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		
		background: url('../img/screen24.png')no-repeat center;
		background-size: cover;
		z-index: -1;
	}
	.screen24 .contacs-cart.tell .inner{
		padding: 0;
		display: block;
		background: transparent;
	}
.screen24 .contacs-cart iframe{
	height: 300px!important;
}
.screen24 .inner-cart{
	padding: 30px;
	font-size: 18px;
	display: block;
}
.screen24 .inner-cart p{
	padding-right: 0;
}
	.screen24 .contacs-cart:not(.maps){
		width: 100%;
	}
	.screen24 .contacs-cart.maps{
		width: 100%;
	}
.inner-cart .blue-button{
	position: absolute;
}
	.screen24 .socs{
		display: block;
	}
	.screen24 .socs .left-block{
		width: 100%;
	}
.inner-cart .blue-button a{
	font-size: 18px;
	padding: 30px 60px;
	border-radius: 20px 0 20px 0;
}

.inner-cart .blue-button a img{
	margin-left: 10px;
}
	.screen24 .contacs-cart.socs{
		position: relative
	}
.screen24 .contacs-cart.socs .left-block{
	padding: 25px 30px
}
	.screen24 .contacs-cart.socs .right-block{
		position: absolute;
		right: 0;
		bottom: 40px;
		width: 50%;
		height: 300px;
	}
	.screen24 .contacs-cart.socs .right-block img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
.contacs-cart .socs_wrap{
	margin: 20px 0;
}

.contacs-cart .socs_wrap a{
	margin-right: 10px;
	transition: 0.2s;
}
.contacs-cart .socs_wrap a img{
	width: 35px;
}
.screen24 .contacs-cart.socs p{
	margin: 30px 0 200px;
	font-size: 14px;
	width: 50%
}
	.screen24 .tell .tell_wrap{
		margin-top: 20px
	}
	.screen24 .inner{
		padding: 20px 35px;
	}
.screen24 .contacs-cart.socs p:after{
	width: 140px;
	left: 0;
	height: 30px;
	top: 125%;
	transform: rotate(35deg);
}
.screen24 .contacs-cart.socs a{
	font-size: 14px;
}
/*contacts end*/	
	
	.header-bottom .center-block{
		display: none;
}
	.header-bottom{
		box-shadow: none;
	}
.header-top .center-block{
	display: block;
	border-bottom: 1px #D0D4D8 solid;
	width: calc(100% + 30px);
	margin-left: -15px;
	text-align: left;
	border-top: 1px #D0D4D8 solid;
	padding-bottom: 10px
}
	.center-block li{
	padding: 5px;
	display: block;
}
.header ul{
  padding-left: 15px		
}
.menu-item-has-children:hover > .sub-menu{
		position: static;
	display: block;
}
	.menu-item-has-children{
		display: flex!important;
		flex-flow: row!important;
		flex-wrap: wrap!important;
		align-items: center;
	}
	.menu-item-has-children > a{
		order: 0!important;
	}
	.menu-item-has-children:after{
		order: 1!important;
	}
	.menu-item-has-children .sub-menu{
		order: 2!important;
		position: static!important;
		display: none;
	}
	
.sub-menu li{
	margin-top: 5px;
}
.header	.soks-wrap{
	width: calc(100% + 30px);
	border-bottom: 1px #D0D4D8 solid;
	border-right: none;
	text-align: left;
	}
	.header .soks-wrap img{
		width: 60px;
		height: 60px;
	}
.adreces-wrap{
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.header-top .flex-row{
	display: flex;
	flex-direction: column-reverse
}
.header-top .center-block .main-button{
		display: block;
	margin-left: 15px;
	margin-right: auto;
  margin-top: 10px;
	font-size: 18px;
	font-weight: 700;
	padding: 13px 35px;
	margin-bottom: 10px;
}
.header-bottom .right-block .main-button{
	display: none;
}
	.header-top .center-block a{
		font-size: 14px;
	}
	.sub-menu a{
		font-size: 14px;
		padding: 10px;
	}
	
	
	
.screen1 .flex-row{
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}
.screen1 h1{
	font-size: 28px;
}
	.screen1 p{
		font-size: 16px
	}
	.screen1 .right-block{
		width: 100%;
	}
	.screen1 .left-block{
		width: 100%;
	}
	.screen1 .left-block .button-block{
		display: none;
	}
	.screen1 .right-block .button-block{
		display: block;
		text-align: center;
		margin-top: -70px;
		position: relative;
		z-index: 1
	}
	.screen1 .right-block .main-button.transparent{
	margin-left: 0;
	margin-top: 10px
	}
	.screen1 .main-button{
		font-size: 18px;
		padding: 10px 55px;
		max-width: 350px;
	}
	.screen1 .button-block-mobile{
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
	}
	
	
.screen2 h2{
	font-size: 24px;
}
.screen2 .about{
	width: 100%;
	margin-top: 30px;
}
.screen2 .about img{
	height: 65px;
} 
.screen2 .about h3{
	font-size: 18px;
}
.screen2 .about p{
	font-size: 14px;
}
	
	
	
.screen3 h3{
	font-size: 24px;
}
.screen3 p{
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.screen3 .flex-block{
	display: block;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 20px;
}
.screen3 .left-block{
	display: none;
}
.screen3 .right-block{
	width: 100%;
	text-align: center;
}
	.screen3 .right-block img{
		display: block;
		height: 228px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	
	
.screen4 .carousel-wrap{
	display: none;
}
	.screen4 .mobile-services{
		display: block;
		margin-top: 20px;
	}
	.screen4 .mobile-services .services{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 5px;
		padding-top: 10px;
		border-bottom: 1px #D0D4D8 solid
	}
	.screen4 .mobile-services img{
		height: 13px;
	}
	.screen4 .mobile-services p{
		font-size: 18px;
		margin: 0;
		color: #44BFFF;
		font-weight: 700;
	}
.screen4 h2{
	font-size: 24px;
}
	.screen4{
		padding-bottom: 10px
	}
	
	
.screen5 .left-block{
	display: none;
}
.screen5 .right-block .left-block-mobile{
	display: block;	
}
.screen5{
	padding-top:30px;
	padding-bottom: 30px;
	text-align: center;
	position: relative;
}
.screen5 h2{
	font-size: 24px;
}
.main-button.blue{
	margin-top: 18px;
	margin-left: 0;
}
.screen5 .button-block{
	position: relative;
	display: block;
	margin-top: 20px;
	width: 100%;
	max-width: 100%;
}
.screen5 .flex-row{
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0;
}
.screen5 .right-block{
	width: 100%;
	text-align: left;
}
.screen5 .right-block p{
	font-size: 14px;
	margin-bottom: 10px;
}
.screen5 .left-block-mobile p{
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	color: white;
	position: relative;
	margin-top: 30px;
}
.screen5:after{
	content: "";
	position: absolute;
	top: 30%;
	right: 0;
	width: 140vw;
	height: 30vh;
	background:radial-gradient(50% 50% at 50% 50%, rgba(68, 191, 255, 0.5) 0%, rgba(68, 191, 255, 0.75) 0.01%, rgba(255, 255, 255, 0) 100%);
	display: block;
	z-index: -1
}
.screen5 .right-block .left-block-mobile img{
	height: 150px;
}
	.screen5 .main-button{
		display: block;
		padding: 15px 35px;
		font-size: 14px;
		width: 100%!important;
	}
	
	
	.container{
		max-width: 500px;
	}
	
.screen6{
	padding-top: 20px;
	padding-bottom: 20px;
}
.screen6 h2{
	font-size: 24px;
}
.screen6 .products{
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}
.screen6 .product-cart{
	width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px
}
	.screen6 .heading-img{
		height: auto!important;
	}
	
	
	
.screen7{
	display: none;
}
	
	
	
.screen8 h2{
	font-size: 24px;
}
.screen8{
	padding-top: 30px;
	padding-bottom: 30px;
}
.screen8 .table-wrap{
	display: block;
}
.screen8 .column.blue{
	width: 100%;
}
.screen8 .column{
	width: 100%;
	padding: 20px;
}
.screen8 .column:nth-of-type(3){
	width: 100%;
	border-right: none;
	border-left: none;
	border-top: 1px #9FA7AB  solid;
	border-bottom: 1px #9FA7AB  solid;
}
	
	

.screen9 h2{
	font-size: 24px;
}
.screen9 .blog{
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}
.screen9 .post-cart{
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}
.screen9 .post-cart .left-block{
	width: 80%;
}
.screen9 .right-block{
	width: 20%;
}
.screen9 .left-block p{
	font-size: 12px;
}
.screen9 .right-block a{
	display: none;
}
	.screen9 .right-block a.mobile-chevrone{
		display: block;
	}
	.screen9{
		border-bottom: none;
	}
	
	
.screen10{
	display: none
}
	
	
	
.footer{
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer .first-row{
	display: block;
	padding-bottom: 30px;
}
.footer .logo{
	display: none;
}
.footer .about{
	max-width: 100%;
	width: 100%;
}
.footer .about:before{
	top: 70%;
	left: 140%;
	width: 100vw;
	height: 200vw;
}
.footer .about li{
	margin-bottom: 0;
}
.footer .second-row p{
	font-size: 12px;
}
.footer .second-row{
	padding-top: 29px;
}
.footer a{
	font-size: 14px;
	margin-bottom: 5px;
}
.footer span{
	font-size: 25px;
	margin-bottom: 0;
	margin-top: 10px
}
.footer .social{
	max-width: 100%;
	width: 100%;
	margin-top: 20px;
}
	.footer .social img{
		width: 60px;
		height: 60px;
	}
	.footer .soks-wrap{
		margin-top: 10px;
	}
.footer .contacs{
	max-width: 100%;
	width: 100%;
	display: flex;
}
.footer .contacs .tell-wrap{
	margin-top: 10px;
}
	.footer .adreces-wrap{
		padding: 0;
	}
.footer .social:after{
	content: "";
	position: absolute;
	top: 190%;
	left: -10%;
	width: 50vw;
	height: 50vw;
	background:radial-gradient(50% 50% at 55.79% 50%, rgba(52, 255, 218, 0.2) 10.34%, rgba(255, 255, 255, 0) 100%);
	display: block;
	transform: translate(-35%, -50%);
}
	
	
	
.screen11 .right-block{
	display: none;
}

	.screen11 .left-block .right-block.mobile{
		display: block;
		width: 100%;
		padding-left: 0;
	}
.screen11{
	padding-top: 25px;
	padding-bottom: 35px;
}
.screen11 .left-block{
	width: 100%
}
.screen11 h2{
	font-size: 38px;
}
	.screen11.education-screen1 br{
		display: none;
	}
.screen11 .left-block p{
	font-size: 18px;
}
.screen11 .flex-row{
	padding-top: 0;
	padding-bottom: 0;
}
.screen11 .right-block.mobile p{
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 20px;
}
.screen11 .right-block.mobile img{
	height: auto;
	width: 100%;
	margin-top: 11px;
	margin-bottom: 35px;
}



.screen12 .slide{
	display: none;
}
.screen12 .services{
	margin: 0;
}
.screen12 .mobile-services{
		display: block;
		margin-top: 0;
	}
	.screen12 .mobile-services .services-mobile{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 5px;
		padding-top: 10px;
		border-bottom: 1px #D0D4D8 solid
	}
	.screen12 .mobile-services img{
		height: 13px;
	}
	.screen12 .mobile-services p{
		font-size: 18px;
		margin: 0;
		color: #44BFFF;
		font-weight: 700;
	}
.screen12 h2{
	font-size: 24px;
}
	.screen12{
		padding-bottom: 10px;
		padding-top: 30px;
	}



.screen13 .flex-row{
	display: block;
	padding: 35px 20px;
	margin-top: 20px;
}
.screen13 p{
	margin: 0;
	font-size: 20px;;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.screen13 button{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.screen13 img{
	height: 110px;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.screen13 .main-button{
	font-size: 18px;
	padding: 13px 45px;
}




.screen14 .second-row{
	display: block;
	margin-top: 20px;
}
.screen14{
	padding-top: 30px
}
.screen14 .flex-block{
	padding: 25px 25px 84px 25px;

}
.screen14 .left-block{
	width: 100%;
	margin-bottom: 30px;
}
.screen14 .right-block{
	width: 100%
}
.screen14 .right-block p{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 23px;
}
.screen14 .main-button.mobile{
	font-size: 18px;
	padding: 13px 45px;
	margin-right: auto;
	margin-top: 40px;
	margin-left: 0;
}
	.screen14 .left-block img{
	width: 80%;
}
	.screen14 .left-block{
		text-align: center;
	}



	
.screen15 .left-block{
	display: none;
}
.screen15 .right-block .left-block-mobile{
	display: block;	
}
.screen15{
	padding-top: 10px;
	padding-bottom: 30px;
	text-align: center;
	position: relative;
}
.screen15 h2{
	font-size: 24px;
}
.main-button.blue{
	margin-top: 18px;
	margin-left: 0;
}
.screen15 .button-block{
	position: relative;
	display: block;
	margin-top: 20px;
	width: 100%;
}
.screen15 .flex-row{
	margin-top: 20px;
}
.screen15 .right-block{
	width: 100%;
	text-align: left;
}
.screen15 .right-block p{
	font-size: 12px;
	margin-bottom: 10px;
}
.screen15 .left-block-mobile p{
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	color: white;
	position: relative;
	margin-top: 30px;
}
.screen15:after{
	content: "";
	position: absolute;
	top: 20%;
	right: 0;
	width: 150vw;
	height: 50vh;
	background:radial-gradient(50% 50% at 50% 50%, rgba(68, 191, 255, 0.5) 0%, rgba(68, 191, 255, 0.75) 0.01%, rgba(255, 255, 255, 0) 100%);
	display: block;
	z-index: -1
}
.screen15 .right-block .left-block-mobile img{
	height: 150px;
}
	.screen15 .main-button{
		display: block;
		padding: 15px 35px;
		font-size: 14px;
	}



.screen16 .flex-row{
	display: block;
	text-align: center;
	padding: 31px 24px;
	margin-top: 30px;
}
.screen16 p{
	font-size: 20px;
}
.screen16 button{
	margin-left: 0;
	margin-top: 19px;
}
.screen16 .main-button{
	font-size: 18px;
	padding: 13px 45px;
}

	
	
.screen17 .first-row{
	display: block;
}
.screen17 h2{
	font-size: 28px;
}
.screen17{
	padding-top: 22px;
	padding-bottom: 30px;
}
.screen17 .adreces-wrap{
	margin-left: 0;
}
.screen17 .drop-down-wrap{
	padding: 15px 20px;
	justify-content: space-between
}
.screen17 .drop-down-wrap a{
	font-size: 14px;
	margin-right: 0;
}
.screen17 .drop-down{
	top: calc(100% - 30px);
}
.screen17 .drop-down a{
	font-size: 14px;
	padding-left: 22px;
}
.screen17 button.main-button{
	font-size: 0;
	height: 60px;
	width: 60px!important;
	border-radius: 50%;
	position: relative;
	padding: 0;
}
	.screen17 button.main-button:after{
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		height: 20px;
		width: 20px;
		background: url(../img/arrow-down-sign-to-navigate3.svg);
		transform: translate(-50%, -50%)
	}
.screen17 .second-row form{
	margin-top: 0px;
}
	.screen17 .thirt-rowe{
		margin-top: 24px;
	}
.screen17 .thirt-rowe .cart-wrap img.layout{
	width: 35%;
	height: auto;
	top: 0;
	left: 0;
	object-fit: cover;
	position: static;
	border-radius: 20px;
}
.screen17 .thirt-rowe .cart-wrap{
	display: flex;
	width: 100%;
	margin-left: 0;
	margin-top: 10px;
	position: relative;
	align-items: flex-start;
	border-radius: 0;
	border-bottom: 2px #9FA7AB solid;
	padding-bottom: 10px;
}
.screen17 .thirt-rowe{
	width: 100%;
	margin-left: 0;
}
.screen17 .thirt-rowe .cart{
	height: auto;
	display: flex;
	background: white;
	text-align: left;
	flex-direction: column;
	position: relative;
	z-index: 1;
	width: 65%;
}
.screen17 .thirt-rowe .link{
	display: none;
}
.screen17 .cart span{
	display: none;
}
.screen17 .cart .first-row a{
	color: #44BFFF;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
}
.screen17 .cart .first-row p{
	color: #404E56;
	font-size: 16px;
	text-align: left;
}
.screen17 .thirt-rowe .cart-wrap:hover .layout{
	transform: none;
}

	
	
	
.screen18 .flex-row{
	display: block;
	text-align: center;
	padding: 31px 24px;
	margin-top: 30px;
}
.screen18 p{
	font-size: 20px;
}
.screen18 button{
	margin-left: 0;
	margin-top: 19px;
}
.screen18 .main-button{
	font-size: 18px;
	padding: 13px 45px;
}
.popup{
	max-width: 350px;
	padding: 18px;
	border-radius: 20px;
}
	.popup h4{
	font-size: 14px;
		margin-top: 20px
}
.popup img{
	width: 30px;
}
.popup .button-wrap{
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
.popup .button{
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
	
	
	
.screen19{
	padding-top: 20px;
	padding-bottom: 0;
}
.screen19 .breadcrumbs-wrap a{
	font-size: 14px;
}
	.screen19 ul{
		padding: 0;
	}
.screen19 .breadcrumbs-wrap a:after{
	margin-left: 10px;
}
.screen19 .breadcrumbs-wrap span{
	font-size: 14px;
	margin-left: 10px;
}
.screen19 .doctor{
	width: 100%;
	padding: 0;
	border-radius: 20px;
	border: none;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-flow: row;
	flex-wrap: wrap;
}
.screen19 .doctor h2{
	display: none;
}
	.screen19 .doctor h2.mobile{
		display: block;
		font-size: 24px;
		margin: 0;
	}
.screen19 .doctor p{
	display: none;
}
	.screen19 .doctor p.mobile{
		display: block;
		width: 100%;
		margin-top: 10px;
		font-size: 18px;
		margin-bottom: 10px;
	}
.screen19 .doctor img{
	width: calc(60% - 5px);
}
.screen19 .doctor .text-block{
	width: calc(40% - 5px)
}
.screen19 .doctor .link{
	padding: 10px;
	width: 100%;
	margin-right: 0;
}
.screen19 .doctor .link p{
	font-size: 16px;
	display: inline-block;
}
.screen19 .doctor span{
	width: 100%;
	font-size: 18px;
	padding: 20px 10px;
	background: #34FFDA;
	border-radius: 20px;
	text-align:center
}
.screen19 .doctor .line{
	flex-flow: row;
	flex-wrap: wrap;
	border-bottom: 1px #C0C5C7 solid;
	padding: 20px;
	margin-bottom: 0;
}
	.screen19 .doctor .line:last-of-type{
		border-bottom: none;
	}
	.screen19 .doctor .table-wrap.tablet{
		border-radius: 20px;
		border: 1px #C0C5C7 solid;
	}
.screen19 .doctor .table-wrap .left{
	width: calc(100% + 20px);
	font-size: 14px;
	text-align: left;
	padding-bottom: 10px;
}
.screen19 .doctor .table-wrap .right{
	width: calc(100% + 20px);
	font-size: 14px;
  text-align: left;
}
.screen19 .sister{
	background: none;
	padding: 0;
}
	.screen19 .sister p.pc{
		display: none;
	}
	.screen19 .sister h3.pc{
		display: none;
	}
	.screen19 .sister .text-block p.tablet{
		display: block;
	}
	.screen19 .sister .text-block h3.tablet{
		display: none;
	}
.screen19 .sister img{
	width: calc(45% - 10px);
}
.screen19 .sister .text-block{
	width: calc(55% - 10px);
}
.screen19 .sister .link{
	display: none;
}
	.screen19 .sister button{
		display: none;
	}
	.screen19 .sister a{
		display: block;
		font-size: 20px;
		text-decoration: none;
		color: #404E56;
		font-weight: 700;
		margin-bottom: 14px;
		transition: 0.3s;
	}
	.screen19 .sister a:hover{
		color: #44BFFF;
	}
	
	
	
.screen20 h2{
	font-size: 24px;
}
	.screen20{
		padding-top: 22px;
	}
.screen20 .blog{
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}
.screen20 .post-cart{
	width: 100%;
	display: block;
	flex-direction: column;
	margin-bottom: 20px;
	border-radius: 20px 20px 0 0;
	overflow: hidden;
}
.screen20 .post-cart:first-of-type img.heading-img{
	position: static;
	width: 100%;
	height: auto;
}
.screen20 .post-cart:first-of-type .text-block{
	margin-top: -20px;
}
.screen20 .post-cart:first-of-type{
	width: 100%;
	position: relative;
	overflow: hidden;
	height: auto;
	border-radius: 20px;
}
.screen20 .post-cart .left-block{
	width: 80%;
}
	.screen20 .text-block{
		position: relative;
		z-index: 5;
		background: white;
	}
.screen20 .right-block{
	width: 20%;
}
	.screen20 .heading-img{
		height: auto!important;
	}
.screen20 .left-block p{
	font-size: 12px;
}
.screen20 .right-block a{
	display: none;
}
	.screen20 .right-block a.mobile-chevrone{
		display: block;
	}
	.screen20 .post-cart:first-of-type .text-block{
		width: 100%;
		display: block;
		
	}
	.screen20 .post-cart:first-of-type{
		border-radius: 20px 20px 0 20px;
	}
	.screen20 .post-cart:first-of-type .text-block .left-block{
		border: none;
		width: 100%;
		padding-bottom: 0;
	}
	.screen20 .post-cart:first-of-type .text-block .right-block{
		width: 100%;
		justify-content: flex-start;
		padding-top: 0;
	}
	
	
	
.screen21{
	padding-top: 20px;
	padding-bottom: 150px;	
}

.screen21 h1{
	font-size: 30px;
	margin-top: 15px;
}
.screen21 p{
	max-width: 100%;
	font-size: 12px;
	margin-top: 25px;
}
	
	
	
.screen22{
	padding: 0;
}
.screen22 h2{
	margin-top: 30px;
	margin-bottom: 15px;
	font-size: 18px;
}

.screen22 .post-thumbnail {

	margin-bottom: 25px;
}

.screen22 .news-date {

	font-size: 14px;
}

.screen22 p{
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 25px;
}
.screen22 .social-wrap a{
	width: 60px;
	border-radius: 50%;
	height: 60px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.screen22 .social-wrap{
  margin-bottom: 30px;
}
.screen22 .social-wrap img{
	height: 25px;
	width: 25px;
	margin-top: 0;
}

.screen23 h2{
	font-size: 24px;
}
.screen23 .blog{
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}
.screen23 .post-cart{
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}
.screen23 .post-cart .left-block{
	width: 80%;
}
.screen23 .right-block{
	width: 20%;
}
.screen23 .left-block p{
	font-size: 12px;
}
.screen23 .right-block a{
	display: none;
}
	.screen23 .right-block a.mobile-chevrone{
		display: block;
	}
	
	.partners-screen a{
	width: 50%;
}
.partners-screen a img{
	max-height: 100px;
}
.partners-screen h2{
	margin-top: 20px;
}
.partners-screen .all-partners-wrap{
	margin-top: 20px;
	margin-bottom: 30px;
}
	
	
.in-waves-screen1 .left-block{
	padding-top: 0;
}
.in-waves-screen1 h2{
		font-size: 30px;
}
.in-waves-screen1 .in-wawes-wrap{
	padding: 5px 10px;
	width: 100%;
	max-width: 350px;
	margin-top: 20px;
	margin-bottom: 20px;
}
	.in-waves-screen1 .in-wawes-wrap p{
		font-size: 16px;
	}
	.in-waves-screen1 .in-wawes-wrap br{
		display: block;
	}
.in-waves-screen1 .divide-block{
	margin-top: 0;
}
	.in-waves-screen1 p{
		margin-bottom: 0!important;
	}
	
	
.in-waves-screen2 .text-wrap{
	padding: 30px 0 30px 0;
}
.in-waves-screen2 b{
	font-size: 14px;
}
.in-waves-screen2 p{
	font-size: 14px;
	margin-top: 20px;
}
.in-waves-screen2 h4{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.in-waves-screen2 li{
	font-size: 14px;
}
.in-waves-screen2 h2{
	margin-bottom: 30px;
}
.in-waves-screen2 .text-wrap:after{
	top: 50%;
	right: -35%;
	width: 100%;
	padding-top: 80%;
	background:radial-gradient(50% 50% at 50% 50%, rgba(252, 96, 168, 0.2) 8.78%, rgba(255, 255, 255, 0) 100%);
}
.in-waves-screen2 .text-wrap:before{
	top: 30%;
	left: -15%;
	width: 70%;
	padding-top: 80%;
	background:radial-gradient(50% 50% at 50% 50%, rgba(68, 191, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
}
	
	
.in-waves-screen3 .flex-row{
	margin-top: 20px;
}

.in-waves-screen3 .line .photo-wrap{
	margin-top: 20px;
}
	.in-waves-screen3 .photo-revers-block{
		flex-direction: column-reverse;
		margin-bottom: 30px;
	}
.in-waves-screen3 .line button{
	width: 80%;
}
	.in-waves-screen3 .button-block-center{
		text-align: center;
	}
.in-waves-screen3 .left-block h5{
	font-size: 14px;
	margin-bottom: 20px;
}
.in-waves-screen3 .right-block p{
	font-size: 14px;
	line-height: 30px;
}
	.in-waves-screen3 .main-button{
		font-size: 14px;
	}
	
.page-screen3 .column{
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	}
.page-screen3 .column.center{
	border-right: none;
	border-left: none; 
	}
	.page-screen3 .column:nth-child(odd){
		border-right: 1px #C4C4C4 solid;
	}
.page-screen3 .main-table-wrap{
	margin-top: 20px;
}
.page-screen3{
	padding-top: 20px;
}
.page-screen3 .table-wrap p{
	font-size: 14px;
	text-align: center;
}

	
.page-screen2 h5{
	font-size: 16px;
}
.page-screen2 .text{
	padding: 20px 0 0 0;
}
.page-screen2 .text-wrap{
	padding-left: 0;
	margin-top: 20px;
	padding-right: 0;
}
.page-screen2 p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
}
.page-screen2 li{
	margin-left: 0;
	font-size: 14px;
}
.page-screen2 ul{
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0;

}
 
	
.page-screen1 h2{
	margin-top: 20px;
	z-index: 1;
	position: relative;
}
	.page-screen1 p{
		position: relative;
		z-index: 1;
	}
.page-screen1 .divide-block{
	margin-top: 20px;
}
	.page-screen1 .right-block{
		display: none!important;;
	}
.page-screen1 .left-block{
	margin-top: 20px;
}
	.page-screen1 .flex-row{
		padding: 0!important;
	}
.page-screen1 .right-block-mobile{
	display: inline-block;
	margin-top: -70px;
	margin-bottom: -70px;
	position: relative;
}

	
/*facts*/
.facts-screen2{
	padding-top: 30px;
	padding-bottom: 30px;
}
.facts-screen2 .fact{
	width:100%;
	padding: 0 40px;
	margin-top: 50px
}

.facts-screen2 .fact p{
	font-size: 18px;
	padding-top: 50px;
	text-align: center;
}
.facts-screen2 .fact span:before{
	content: "";
	position: absolute;
	background: url(../img/Group981.svg) no-repeat center;
	background-size: contain;
	width: 200px;
	height: 200px;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: -1;
}
.facts-screen2 .fact2 span:before{
	background: url(../img/Group103260557.svg) no-repeat center;
	background-size: contain;
	width: 180px;
	height: 180px;
}
.facts-screen2 .fact3 span:before{
	background: url(../img/Group103260558.svg) no-repeat center;
	background-size: contain;
}
	
	
.facts-screen3 .container-wrap{
	padding-top: 20px;
	padding-bottom:20px;
	
}
.facts-screen3 h3{
	font-size: 26px;
}
.facts-screen3 .compas-column{
	width: 100%; 
	padding: 0;
	border-bottom: none;
	
}
.facts-screen3 .compas-column.center{
	border-left: none;
	border-right: none;
}
.facts-screen3 .compas-column:nth-child(odd){
		border-right: none!important;
	}
.facts-screen3 .compass-wrap{
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 30px;
}
.facts-screen3 .compas-column .left-block{
	width: 15%;
}
.facts-screen3 .compas-column .right-block{
	width: 85%;
}
.facts-screen3 .compas-column .letter{
	font-size: 36px;
}
.facts-screen3 .compas-column p{
	font-size: 14px;
}

	
.facts-screen4{
	padding-top: 20px;
	padding-bottom: 20px;
}
.facts-screen4 .filial-wrap{
	display: block;
}
.facts-screen4 .left-block{
	width: 100%;
}
.facts-screen4 .right-block{
	width: 100%;
}
.facts-screen4 img{
	height: 250px;
}
	
	
.facts-screen5 .container-wrap{
	padding: 20px 40px 30px 40px;
	width: 100%;
}
.facts-screen5 .flex-row{
	display: block;
	margin-left: 0;
	margin-top: 40px;
}
.facts-screen5 .flex-row .left-block{
	width: 100%;
	margin-left: -40px;
	
}
.facts-screen5 .left-block img.top-img{
	margin-bottom: 20px;
}
.facts-screen5 .left-block img.bottom-img{
	display: none
}
.facts-screen5 .flex-row .right-block{
	width: 100%;
}
.facts-screen5 .right-block p{
	font-size: 16px;
	line-height: 25px;
}
.facts-screen5 .right-block h5{
	font-size: 16px;
	margin-top: 20px;
}

.facts-screen5 .right-block li{
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	.facts-screen5 .right-block img.bottom-img.mobile{
		display: block;
		width: 80%;
		margin-left: -40px;
	}
	
	
.facts-screen6{
	padding-top: 20px;
}
.facts-screen6 .photo-wrap{
	margin-top: 20px;
	margin-bottom: 0;
	display: block;
}
.facts-screen6 .photo-wrap img{
	width: 100%;
	height: 250px;
	object-fit: cover;
	margin-bottom: 20px;
	border-radius: 20px;
}
	
	
	
	
/*vacantion*/

.vacantion-screen1{
	padding-top: 20px;
	padding-bottom: 30px;
}
.vacantion-screen1 .first-row{
	padding-top: 0;
}
.vacantion-screen1 ul.staff-category{
	display: inline-flex;
	width: auto;
}
	.vacantion-screen1 .scrol-wrap{
		overflow: auto;
		width: calc(100% + 30px);
		margin-left: -15px;
		padding: 0 15px;
	}
.vacantion-screen1 .staff-category li{
	font-size: 16px;
	white-space: nowrap;
	margin-right: 20px;
}

.vacantion-screen1 .pages-wrap{
	padding-top: 20px;
}
.vacantion-screen1 .question{
	font-size: 28px;
}
.vacantion-screen1 .filial{
	padding: 15px 40px;
	display: flex;
	justify-content: space-between;
	float: none;
	margin-bottom: 20px;
}
.vacantion-screen1 .filial p{
	font-size: 18px!important;;
	margin: 0;
}
.vacantion-screen1 .filial span{
	font-size: 18px;
}
.vacantion-screen1 .answer{
	padding-top: 20px;
	padding-bottom: 30px;
}
.vacantion-screen1 .answer p{
	font-size: 16px;
}
.vacantion-screen1 .answer ul{
	margin-bottom: 20px;
}
.vacantion-screen1 .answer li{
	font-size: 16px;
}
	.vacantion-screen1 .main-button{
		font-size: 16px;
		width: 100%;
		text-align: center;
		padding: 10px;
	}
.vacantion-popup .popup .close-popup{
	margin-right: 0;
	width: 15px;
}
.vacantion-popup .popup{
	padding: 20px 15px;
}
.vacantion-popup .button_wrap{
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-top: 0;
}
.vacantion-popup .button_wrap .blue{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.vacantion-popup textarea{
	height: 80px;
	font-size: 12px;
}
.vacantion-popup input{
	margin-bottom: 10px;
	padding: 5px 20px;
  font-size: 12px;
}
	.vacantion-popup label{
		text-align: center;
	}
}

@media (max-width: 576px) {

	.screen22 h2 {

		font-size: 18px;
	}

	.screen22 .container {

		max-width: 100%;
	}

	.screen22 .post-thumbnail__img img {

		position: static;
	}

	.screen22 .post-thumbnail__img {

		min-height: auto;
	}
}