@charset "utf-8";
body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family:'Myriad Pro Cond';
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF
}
.box01_rehab {
	background-color:#FFE32C;
	position:absolute;
	height:100%;
	width:100%
}
.inbox01, .inbox02, .inbox03, .inbox04, .inbox05 {
	position:relative;
	width:100%;
	display:flex
}
.inbox01 {
	height:18%;
	background-color:#3CABA9;
	justify-content:center	
}
.inbox02 {
	background-color:#1284C5;
	flex-direction:column;
	align-items:center
}
.inbox03 {
	background-color:#FFFFFF;
	flex-direction:column;
	align-items:center
}
.inbox04 {
	background-color:#1284C5;
	flex-direction:column;
	align-items:center
}
.inbox05 {
	background-color:#3CABA9;
	flex-direction:column;
	align-items:center
}
.pic_headsmall, .pic_headbigtop {
	position:absolute;
	width:50%;
	height:auto;	
}
.pic_headsmall {
	bottom:0px
}
.pic_headbigtop {
	top:0px
}
.subox_01, .subox_02, .subox_03, .subox_04 {
	position:relative;
	background-color:transparent;
	width:100%;
	display:flex
}
.subox_01 {
	flex-direction:row;
	align-items:center;
	justify-content:center
}
.subox_02 {
	flex-direction:column;
	align-items:center;
	margin-top:8%;
	margin-bottom:5%;
}
.subox_03 {
	flex-direction:column;
	align-items:center;
	margin-top:10%
}
.subox_04 {
	flex-direction:column;
	align-items:center;
	margin-top:8%;
	margin-bottom:5%
}
.subox_bg {
	width:80%;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center
}
.subox_md {
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0.5rem
}
.md_norm {
	flex-direction:row;
}
.md_rev {
	flex-direction:row;
}
.subox_sm {
	margin:0.5rem
}
.teachpc {
	width:100%;
	height:auto
}
.suboxpic_01 {
	position: relative;
	width:53%;
	margin-top:2rem	
}
.suboxpic_02 {
	position:relative;
	width:35%;
}
.incont01 {
	position:relative;
	width:90%;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center
}
.incont01add {
	height:80%
}
.logostyle {
	height:100%;
	width:auto
}
.maintxt {
	width:60%;
	margin-left:1rem
}
.rezbox {
	width:70%;
	display:flex;
	flex-direction:column
}
.rezult {
	display:flex;
	flex-direction:row;
	justify-content:center;
	margin:1rem 0
}
.marker {
	width:20px
}
.rezultext {
	font-size:2rem;
	margin:0 0 0 2rem;
	width:80%
}
.stylhorse {
	width:100%;
	height:auto
}
.contaktbox {
	width:70%;
	display:flex;
	flex-direction:column;
	align-items:center
}
.context {
	font-size:1.8rem
}
.conadd {
	margin-left:1rem
}
.conaling {
	text-align:center
}
.consp {
	font-weight:normal;
	font-style:normal
}
.mrg {
	margin:1rem
}
.nota {
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	color:#fff0a1;
	margin-right:1rem
}
.dis_y {
	display:block;
	background-image: url(../pics_rehab/logotext.svg);
	background-size:100% auto;
	background-repeat:no-repeat
}
.dis_n {
	display:none;
	background-image:url(../pics_rehab/logotextsmall.svg);
	background-size:100% auto;
	background-repeat:no-repeat
}
/*Медиазапросы-----------------------------------------*/
/*СМ вертикальный----------------------------*/
@media only screen and (max-width: 575px) and (orientation: portrait) {
	.dis_y {
	display: none
	}
	.dis_n {
	display:block
	}
	.incont01add {
	height:60%
	}
	.subox_01 {
	flex-direction:column
	}
	.subox_02 {
	margin-top:14%;
	margin-bottom:0px
	}
	.subox_03 {
	margin-top:16%;
	}
	.subox_04 {
	margin-top:16%;
	}
	.suboxpic_01 {
	width:100%;
	margin-top:3rem
	}
	.suboxpic_02 {
	width:100%;
	margin-top:-1rem
	}
	.subox_bg {
	flex-direction:column;
	margin:1rem 0
	}
	.subox_md {
	margin:0 0 0 2rem
	}
	.md_rev {
	flex-direction:column-reverse
	}
	.md_norm {
	flex-direction:column
	}
	.teachpc {
	width:90%
	}
	.pic_headsmall, .pic_headbigtop {
	width:95%;
	}
	.rezultext {
	font-size:1.4rem;
	margin: 0 0 0 1rem;
    width: 85%
	}
	.context {
	font-size:1.1rem
	}
	.inbox01 {
	height:18%
	}
	.maintxt {
	width:70%
	}
	.marker {
	width:10px
	}
	.rezbox {
	width:100%;
	align-items:center
	}
	.rezult {
	width:80%
	}
	.contaktbox {
	width:100%
	}
	.conadd {
	margin-left:0.5rem
	}
	.nota {
	margin-right:0.5rem
	}
}
/*СМ горизонтальный----------------------------*/
@media only screen and (max-width: 980px) and (orientation: landscape) {
	.subox_bg {
	flex-direction:column;
	margin-left:2rem
	}
	.md_rev {
	flex-direction:row-reverse
	}
	.teachpc {
	width:85%
	}
	.pic_headsmall, .pic_headbigtop {
	width:65%;
	}
	.rezultext {
	font-size:1.6rem
	}
	.context {
	font-size:1.3rem
	}
	.inbox01 {
	height:22%
	}
	.maintxt {
	width:75%
	}
	.marker {
	width:15px
	}
	.rezbox {
	width:80%
	}
	.contaktbox {
	width:80%
	}
	.suboxpic_01 {
	margin-top:1rem	
	}
}
/*ПЛ вертикальный----------------------------*/
@media only screen and (min-width: 576px) and (max-width: 1024px) and (orientation: portrait) {
	.subox_bg {
	flex-direction:column;
	margin-left:2rem
	}
	.md_rev {
	flex-direction:row-reverse
	}
	.teachpc {
	width:85%
	}
	.pic_headsmall, .pic_headbigtop {
	width:65%;
	}
	.rezbox {
	width:80%
	}
	.inbox01 {
	height:14%
	}
	.maintxt {
	width:70%
	}
	.rezultext {
	font-size:1.6rem
	}
	.context {
	font-size:1.3rem
	}
	.contaktbox {
	width:80%
	}
	.suboxpic_01 {
	margin-top:1rem
	}
}
/*ПЛ горизонтальный----------------------------*/
@media only screen and (min-width: 981px) and (max-width: 1200px) and (orientation: landscape) {
	.subox_bg {
	flex-direction:column;
	margin-left:2rem
	}
	.md_rev {
	flex-direction:row-reverse
	}
	.teachpc {
	width:85%
	}
	.pic_headsmall, .pic_headbigtop {
	width:60%;
	}
	.rezbox {
	width:80%
	}
	.inbox01 {
	height:20%
	}
	.maintxt {
	width:70%
	}
	.rezultext {
	font-size:2rem
	}
	.context {
	font-size:1.6rem
	}
	.contaktbox {
	width:80%
	}	
}
