/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1420px) {
	.main {
		width: 90%;
	}
}

@media screen and (max-width: 950px) {
	.main {
		width: 100%;
		display: block;
	}
}

@media screen and (max-device-width: 950px) {
	.get_plan {
		width: 100%;
	}

	.back {
		top: -65px
	}
}

@media screen and (max-device-width: 750px) {
	.price {
		display: grid !important;
	}

	.compas {
		top: 6px;
		right: 18px;
		left: auto;
		margin: unset;
		width: 70px;
		position: fixed;
	}

	.back {
		left: 115px;
		top: -81px;
	}

	.get_plan.double_level_box>.plan_apart:first-child {
		margin-left: 10%;
	}

	.plan_apart {
		height: max-content;
		margin: 0 3px;
	}

	.get_plan.double_level_box>.plan_apart:last-child {
		/* right: 10%; */
		/* left: auto; */
	}

	.pop_head_text {
		font-size: 5vw;
	}

	.main {
		/* display: block !important; */
		/* height: max-content; */
	}

	.right_box {
		padding-bottom: 0;
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
		/* background: rebeccapurple; */
		padding: 0 10px;
	}

	.get_plan {
		height: calc(100% + 100px);
		height: max-content;
		position: relative;
	}

	.apart_box {
		height: max-content;
		margin-top: 90px;
		margin-bottom: 70px;
	}

	.apart_size {
		width: 100%;
	}

	.info {
		font-size: 45px;
		white-space: break-spaces;
		width: 100%;
		text-align: center;
		overflow: hidden;
	}

	.apartament_size_l {
		font-size: 34px;
	}

	.get_apart_size {
		font-size: 19px;
		line-height: 36px;
		width: 100%;
		max-width: 420px;
		margin: 0 auto;
		padding: 0 14px;
	}

	.all_size,
	.price {
		font-size: 36px;
		white-space: pre-wrap;
		margin-top: 3px;
		line-height: normal;
		display: block;
		height: max-content;
	}

	.all_size>i,
	.price>i {
		/* font-size: 30px; */
	}

	i.title_level {
		font-size: 15px;
		padding: 10px 16px;
	}

	.left_box {
		height: max-content;
	}

	.byu_info {
		width: 100%;
		margin: 20px auto 8px;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}

	.can_buy>.byu {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		padding: 14px 56px !important;
	}

	.byu_info>div,
	.byu_info>a {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}














}