@media screen and (max-width: 1200px) {
	.school-list{
		width: 100%;
	}

	.school-info {
		width: 100%;
	}

	.school-item-vip__img is-partner{
		margin-right: -245px;
	}

	.school-item-vip__desc-wrap {
		padding-left:245px;
		text-align: left;
	}
	.school-item-vip__desc h2{
		width:100%;
	}

	.school-item-wrap {
		text-align: center;
	}
	.medium-item-school{
		margin-left: 7px;
		margin-right: 7px;
	}
	.medium-item-school:nth-child(even) {
		margin-left: 7px;
		margin-right: 7px;
	}
	.school-item,
	.school-item:nth-child(3n){
		margin-left:2px;
		margin-right:2px;
	}
}

@media only screen and (max-width: 1096px) {
	.school-item-vip__desc p{
		height: auto;
		max-height: 250px;
	}
	.school-item-vip__desc h2{
		padding-top: 30px;
	}
}

@media only screen and (max-width: 360px) {
	.school-list {
		width: 100%;
	}
}
@media only screen and (max-width: 360px) {
	.sidebar-schools {
		width: 100%;
	}
}
@media only screen and (max-width: 360px) {
	.sidebar-schools-title h2 {
		font-size: 16px;
	}
}
@media only screen and (max-width: 360px) {
	.sidebar-schools-title h2 span {
		font-size: 16px;
	}
}
@media only screen and (max-width: 360px) {
	.school-list .school-info__img {
		width: 95px;
		height: 95px;
		border-bottom-right-radius: 10px;
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 360px) {
	.school-list .school-info__img:after {
		width: 20px;
		height: 35px;
		background-size: contain;
		top: 0;
		background-size: cover;
		background-image: url("/app/templates/public/assets/img/sale15-mob.png");
		background-position: 0 35px;
	}
}
@media only screen and (max-width: 360px) {
	.school-list .school-info__img.is-partner:before {
		width: 44px;
		height: 44px;
		background-size: contain;
		left: -1px;
		top: 1px;
		background-repeat: no-repeat;
	}
	.school-list .school-info__img img {
		border-top-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}
	.school-list .school-info__desc-section h2 {
		font-size: 10px;
	}
	.school-list .school-item .stars {
		margin-top: 0;
	}
}

@media screen and (max-width: 1200px) {
	.news-list {
		width: 100%;
	}
	.school-info__col{
		width:100%;
	}
	.school-info__tel{
		width:100%;
	}
	.school-info__action{
		position: relative;
		float:left;
		right:auto;
		top: auto;
		margin-left:270px;
		margin-top:20px;
	}
	.school-info__desc-section{
		width:100%;
		padding-left:270px;
	}
	.school-info__txt{
		width: 100%;
	}
	.school-info__section{
		margin-right:-270px;
	}
}
@media screen and (max-width: 1150px) {
	.school-info .slider-school img{
		width:165px;
		height:165px;
	}
}

@media screen and (max-width: 999px) {
	.school-info .slider-school img{
		width:135px;
		height:135px;
	}
}

@media screen and (max-width: 920px) {
	.school-info__section{
		margin-right:0px;
		display: block;
		float: none;
		text-align: center;
	}
	.school-info__desc-section{
		padding-left:0px;
	}
	.school-info__section{
		margin-right:0px;
	}
	.school-info__img{
		margin-left:auto;
		margin-right: auto;
	}
	.school-info__col{
		border-bottom: 1px dotted #656a71;
		padding-bottom:15px;
	}
	.school-info__action{
		width:100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		float:none;
	}
	.school-info .best-social{
		width:100%;
		text-align: center;
	}

	.school-item-vip__desc h2 {
		white-space: normal;
	}

}
@media screen and (max-width: 950px) {
	.school-item-vip .school-item-vip__desc-wrap{
		padding-left:0px;
	}
	.school-item-vip__contacts {
		position:absolute;
		left: 245px;
		top:0px;
	}
}

@media screen and (min-width: 768px ) and (max-width: 865px),
									screen and (max-width: 570px){
	.school-item-vip__tel{
		font-size: 18px;
	}
	.school-item-vip__adress{
		font-size: 18px;
	}
	.school-item-vip__metro{
		font-size: 18px;
	}
	.school-item-vip__img{
		width:175px;
		height:175px;
	}
	.school-item-vip__contacts {
		left:200px;
	}
	.school-item-vip:after{
		font-size:30px;
		width:60px;
	}
}

@media screen and (max-width: 650px) {
	.order{
		width:100%;
		left:0px;
		margin-left:0px;
	}
	.person{
		width:205px;
	}
	.person__count input{
		width: 55px;
	}
	.order__btn{
		float:right;
	}
	.order__btn .clear{
		margin-bottom: 0px;
		float:right;
	}
	.order__bottom{
		display: block;
	}

	.input-wrap{
		padding:10px 0px;
	}
	.order__btn{
		padding:10px 0px;
	}

	.order .close{
		right: 5px;
		top: 5px;
	}

	.order .order__btn .send{
		margin-top:10px;
	}
}
@media screen and (max-width: 500px) {
	.order__row {
		display: block;
	}
}

@media screen and (max-width: 465px) {
	.school-item-vip__img{
		float:none;
		width: 225px;
		height: 225px;
		margin-left: auto;
		margin-right: auto;
	}
	.school-item-vip__contacts {
		position:relative;
		left: 0px;
		top:0px;
	}
	.medium-item-school{
		width:320px;
	}
	.medium-item-school__img{
		width:125px;
		height:125px;
	}
	.medium-item-school__desc-wrap{
		max-width: 157px;
		height:auto;
		padding-bottom:30px;
	}

	.school-list__section .school-item-wrap .medium-item-school{
		margin-left: 0px;
		margin-right: 0px;
	}


}