@media (max-width: 1550px) {
	.container {
		max-width: 1300px;
	}
	.box{
		width: 85%;
		margin-left: 13%;
	}
	.box-top>ul{
		margin-left: 120px;
	}
	._3d {
		width: 50px;
		height: 50px;
		font-size: 22px;
		top: 49%;
		right: 5px;
	}
	._2d {
		width: 50px;
		height: 50px;
		font-size: 22px;
		top: 52%;
		right: -60px;
	}
	.image {
		width: 700px;
		margin-left: 40px;
	}
	.right-side-top{
		font-size: 27px;
	}
	.box-mid{
		margin-left: 15px;
	}
	.box-top{
		margin-left: -15px;
	}
	.dgfgdfgdf{
		right: -55px;
		margin-top: -114px;
	}

}
@media (max-width: 1450px) {
	.Apartment_block{
		height: 565px;
	}
	.Apartment_block img{
		width: 160px;
		margin-left: 220px;
	}
	.contacts-text{
		height: 35px;
	}
	.submit{
		margin-top: 10px;
	}
	.Apartment_block_info_2{
		height: 30px;
	}
	.Apartment_block_info_2_left,.Apartment_block_info_2_right{
		margin-top: -62px;
		font-size: 22px;
	}
	.calculator_ul{
		position: absolute;
		margin-top: -20px;
	}
	.pir_ul{
		margin-top: 50px;
	}
	.cal_mon{
		height: 60px;
	}
	.left_info,.right_info{
		margin-top: 1px;
	}
	.pr_S{
		margin-top: 0px !important;
		height: 80px;
	}
	.pr_S_firs{
		margin-top: 40px;
	}

	.fa-times-circle{
		right: 3px;
		top: 5px;
	}
	.bank_button{
		width: 25px;
		height: 25px;
		margin-left: 175px;
		margin-top: 2px;
	}
	.fa-arrow-right{
		font-size: 14px;

	}
}
@media (max-width: 1350px) {
	.container {
		max-width: 1200px;
	}
	.box-top{
		margin-left: 0px;
	}
	.image {
		width: 650px;
		margin-top: 80px;
		margin-left: 0px;
	}
	.right-side-top {
		font-size: 24px;
	}
	.calc{
		font-size: 12px;
		width: 170px;
		right: -180px;
	}
	.box-mid {
		margin: 20px 0 0 30px;
	}
	.sub-area {
		bottom: -25px;
	}
	.box-area {
		font-size: 26px;
	}
	.box-price {
		font-size: 30px;
	}
	.box {
		padding-left: 20px;
	}
	._3d {
		top: 49%;
		right: 10px;
	}
	.slash {
		top: 48%;
		right: -25px;
	}
	._2d {
		top: 53%;
		right: -50px;
	}
}
@media (max-width: 1250px) {
	.container {
		max-width: 1100px;
	}
	.image {
		margin-left: 0;
	}
	.calc{
		font-size: 12px;
		width: 170px;
		right: -150px;
	}
	.box-mid > li {
		font-size: 18px;
	}
	.box-bottom {
		font-size: 18px;
		margin-left: 0px;
	}
	.box-bottom > span {
		margin-right: 10px;
	}
	.dgfgdfgdf{
		position: relative;
		left: 0;
	}
	.box {
		padding-left: 18px;
	}
	.box-top>ul {
		margin-left: 95px;
	}
	.box-top>ul>li {
		margin: 2px;
	}
	.box-area {
		font-size: 24px;
	}
	.box-price {
		font-size: 28px;
	}
	.box-top {
		width: 165px;
	}
}
@media (max-width: 1150px) {
	.container {
		max-width: 1000px;
	}
	.image {
		width: 540px;
		margin-left: 20px;
	}
	.slash::after {
		top: -5%;
		height: 60px;
	}
	._3d {
		width: 45px;
		height: 45px;
		top: 49%;
		right: 1px;
	}
	._2d {
		width: 45px;
		height: 45px;
		top: 52%;
		right: -45px;
	}
	.right-side-top i {
		font-size: 30px;
	}
	.right-side-top {
		font-size: 20px;
	}
	.box-top>ul>li {
		width: 30px;
		height: 30px;
	}
	.box-top>ul>li:first-child {
		font-size: 16px;
		line-height: 30px;
	}
	.box-top>ul>li:last-child {
		line-height: 30px;
	}
	.box-area {
		font-size: 24px;
	}
	.box-price {
		font-size: 28px
	}
	.box-top {
		width: 175px;
	}
	.calc {
		right: -145px;
	}
	.fa-calculator {
		font-size: 25px !important;

	}
	.box-mid > li {
		font-size: 16px;
	}
	.box-bottom {
		font-size: 17px;
		width: 280px;
	}
	.box-top>ul {
		margin-left: 100px;
	}
	.go-back span {
		padding: 5px 18px;
		font-size: 16px;
	}

}
@media (max-width: 1050px) {
	.container {
		max-width: 900px;
	}
	.image {
		width: 520px;
		margin-left: 10px;
	}

	.sub-area {
		bottom: -33px;
	}
	.box-area {
		font-size: 20px;
	}
	.box-price {
		font-size: 22px;
	}
	.box-top {
		width: 140px;
	}
	.box-top>ul {
		margin-left: 70px;
	}
	.box-mid > li {
		font-size: 15px;
	}
	.box-bottom > span {
		margin-right: 12px;
	}
	.box-bottom {
		font-size: 15px;
		width: 245px;
	}
	.box-bottom > span::before {
		width: 65px;
	}
	.slash::after {
		top: 0%;
		height: 50px;
	}
	._3d,
	._2d {
		width: 40px;
		height: 40px;
	}
	._2d {
		top: 51%;
		right: -40px;
	}
	.go-back{
		opacity: 0;
	}
}
@media (max-width: 950px) {
	.container {
		max-width: 800px;
	}
	.image {
		width: 350px;
		margin-top: 125px;
		margin-left: 0px;
	}
	.left-side {
		min-width: 35%;
	}
	.right-side {
		min-width: 50%;
	}
	.content {
		justify-content: space-between;
	}
}
@media (max-width: 850px) {
	.container {
		max-width: 700px;
	}
	.content {
		flex-direction: column;
	}
	.image {
		width: 100%;
		margin-top: 40px;
	}
	.left-side {
		border-right: none;
		border-bottom: 1px solid #D0D2D1;
		padding-bottom: 135px;
		margin-bottom: 50px;
	}
	.right-side-top {
		left: 205px;
	}
	.slash::after {
		right: 110px;
	}
	.slash {
		top: 96%;
		right: 36%;
		width: 230px;
	}
	._3d {
		top: 96%;
		right: 52%;
	}
	._2d {
		top: 100%;
		right: 45%;
	}
	.box-top>ul {
		margin-left: 95px;
	}
	.box {
		width: 65%;
	}
	.box-top {
		width: 160px;
	}
	.box-area {
		font-size: 30px;
	}
	.box-price {
		font-size: 35px;
	}
	.calc {
		font-size: 12px;
		padding: 0;
	}
	.sub-area {
		bottom: -25px;
	}
	.box-mid > li {
		font-size: 20px;
	}
	.box-bottom {
		font-size: 20px;
		width: 300px;
		margin-left: 18px;
	}
	.block-content {
		position: absolute;
		top: 43%;
		left: 5px;
	}
	#block {
		width: 110px;
		height: 65px;
		margin-top: -75px;
	}
	.Room_11 {
		width: 100px !important;
		height: 60px !important;
	}
	.calc {
		right: -190px;
	}
	.left-side{
		height: 700px;
	}
}
@media (max-width: 750px) {
	.container {
		max-width: 600px;
	}
	.box {
		width: 75%;
		margin: 145px auto 10px;
	}
	.right-side-top {
		left: 180px;
	}
	.block-content {
		top: 40%;
	}
	.slash::after {
		right: 113px;
	}
	.slash {
		right: 33%;
	}
	.Apartment_block{
		width: 400px;
	}
	.fa-window-close{
		right: 0px;
	}
	.Apartment_block_info{
		width: 390px;
		font-size: 20px;
	}
	.Apartment_block img {
		margin-left: 130px;
	}
	.left-side{
		height: 600px;
	}
	.Apartment_block_2{
		width: 390px;
	}
	.cal_border{
		width: 98%;
	}
	.Apartment_block_info_2_left,.Apartment_block_info_2_right{
		font-size: 17px;
	}
	.calculator_ul{
		margin-left: 85px;
	}
	.calculator_ul>li{
		margin: 2px;
	}
	.pir_ul>li{
		margin: 4px;
	}
	.fa-times-circle{
		font-size: 20px;
	}
	.pir_ul {
		margin-top: 70px;
		margin-left: 40px;
	}
	.calculator_ul2{
		margin-left: 85px;
		position: relative;
		margin-top: -10px;
	}
	.calculator_ul2>li{
		margin: 2px;
	}
	.pr_S_firs{
		margin-top: 70px;
	}
	input[type='range']{
		width: 330px;
	}
	.Participation{
		margin-left: 80px;
	}
	.left_info,.right_info{
		font-size: 16px;
		height: 80px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.cal_border{
		border-bottom: none
	}
	.bank_button{

		margin-left: 135px;

	}
	.left_info1 p,.right_info1 p{
		font-size: 14px;
	}

}
@media (max-width: 650px) {
	.container {
		max-width: 500px;
	}
	#block {
		margin-top: -115px
	}
	.slash {
		right: 30%;
	}
	.slash::after {
		right: 115px;
	}
	._3d, ._2d {
		width: 35px;
		height: 35px;
		font-size: 16px
	}
	.calc {
		right: -110px;

	}
	.left-side{
		height: 500px;
	}
}
@media (max-width: 550px) {
	.left-side{
		height: 400px;
	}
	.container {
		max-width: 400px;
	}
	.view {
		font-size: 16px;
		width: 185px;
	}
	.view img {
		width: 35px;
	}
	.sdsi {
		font-size: 20px;
	}
	.go-back span {
		padding: 3px 17px;
	}
	.block-content {
		top: 37%;
	}
	._2d {
		right: 37%;
	}
	._3d {
		right: 48%;
	}
	.slash {
		right: 25%;
		width: 192px;
	}
	.slash::after {
		right: 90px;
		top: -10%;
	}
	.right-side-top {
		left: 125px;
		font-size: 18px;
		top: 40px;
	}
	.right-side-top i {
		font-size: 28px;
	}
	.box-area {
		font-size: 20px;
	}
	.box-price {
		font-size: 22px;
	}
	.box-top {
		width: 140px;
	}
	.box-top>ul {
		margin-left: 70px;
	}
	.box-mid > li {
		font-size: 15px;
	}
	.box-bottom > span {
		margin-right: 12px;
	}
	.box-bottom {
		font-size: 15px;
		width: 245px;
	}
	.box-bottom > span::before {
		width: 65px;
	}
	.calc {
		right: -195px;
		margin-top: 8px;
		font-size: 11px;
		margin-bottom: 5px;
	}
	.fa-calculator{
		font-size: 21px !important;

	}
	.left-side-top{
		top: 1px;
	}
	#block {
		margin-top: -85px
	}
	.box{
		width: 90%;
		margin-left: 5%;
	}
	.view_image{
		width: 300px !important;
		height: 30px  !important;

	}
}
@media (max-width: 450px) {
	.container {
		width: 380px;
	}

	#block {
		width: 110px;
		height: 65px;
		margin-top: -75px;
	}
	.slash {
		right: 22%;
	}
	.right-side-top {
		font-size: 15px;
		left: 115px;
	}
	.sub-area {
		bottom: -20px;
	}
	.box-bottom > span::before {
		width: 50px;
	}
	.box-bottom > span {
		margin-right: 33px;
	}
	.box-bottom > span:hover::before {
		left: 45px;
	}
}

@media (max-width: 400px) {
	.container {
		width: 95%;
	}
}