@media only screen and (min-width: 750px) and (max-width: 1169px) {
	.explanation.mobile {
		display: flex!important;
    	margin-top: 20px;
    	max-width: 690px;
    	margin-left: auto;
    	margin-right: auto;
	}
	.explanation.desctope {
		display: none!important;
	}
	.quize {
		padding-left:0!important;
		padding-top: 60px;
	}
	.quize .container {
		max-width: 750px!important;
	}
	.page_wrapper {
		padding-top: 74px;
	}
	.container {
		width: 720px
	}
	.phone__header,
	.btn__orange,
	.location {
		display: none;
	}
	.mobile_tablet {
		display: block;
	}
	.header_wrapper {
		max-width: initial;
		min-width: initial;
		width: 750px;
		height: 93px;
	}
	.header_wrapper .flex_wrapper__between{
		-align-items: flex-start;
		margin: 0 15px;
	}
	.main_menu {
		position: relative;
		top: initial;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.btn_nav__header:hover {
	    background-color: inherit;
	    color: inherit;
	}
	.recall_block__top {
		width: 135px;
	}
	.recall_open__header {
		background: var(--orange) 34px -102px no-repeat;
		background-image: url(../img/icon_set.png);
		height: 93px;
    	width: 135px;
		position: relative;
		top: initial;
	    left: 55px;
	    float: right;
	    cursor: pointer;
	}
	.recall_open__header a.phone-mobile {
		display: block;
		width: 100%;
		height: 100%;
	}
	.burger.mobile_tablet {
		display: block;
	    width: 49px;
	    height: 36px;
	    margin: 0;
	    position: relative;
	    cursor: pointer;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	.burger.mobile_tablet::before,
	.burger.mobile_tablet::after,
	.burger.mobile_tablet span {
	    width: 100%;
	    height: 5px;
	    position: absolute;
	    background: #000;
	}
	.burger.mobile_tablet::before,
	.burger.mobile_tablet::after {
	    content: '';
	    display: block;
	}
	.burger.mobile_tablet::before {
		top: 0;
	}
	.burger.mobile_tablet span {
		top: 15px;
	}
	.burger.mobile_tablet::after {
		bottom: 0;
	}
	.burger.mobile_tablet:hover::before,
	.burger.mobile_tablet:hover::after,
	.burger.mobile_tablet:hover span {
	    background: #000;
	}
	.logo_header {
		background: url(../img/logo_header_tablet.png) 0 0 no-repeat;
		width: 173px;
		height: 54px;
		padding: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	.logo_header__img {
		display: none;
	}
	.header_nav {
		display: none;
		line-height: 19px;
	}
	.overlay {
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s; 
	}
	.video_overlay .bx-wrapper {
		margin: 0 auto;
		margin-top: 116px;
		width: 720px;

	}
	.prolog_title {
		text-align: center;
	}
	.prolog_header {
		width: 577px;
		font-size: 52px;
		line-height: 62px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	.prolog_description {
		font-size: 23px;
		line-height: 30px;
	}
	.to_second_screen {
		background-position: 0 -301px;
		width: 90px;
		height: 95px;
		margin-left: -45px;
		bottom: 41px;
	}
	.park {
		padding: 69px 0 135px;
		border: none;
	}
	.park .container {
		padding-left: 75px;
	}
	.park_title {
		font-size: 60px;
		line-height: 72px;
		margin-bottom: 47px;
	}
	.park_title::after {
		width: 280px;
	}
	.park_list {
		width: 560px;
		left: -59px;
	}
	.park_bottom {
		margin-top: 9px;
		width: 575px;
	}
	.park_bottom .squad {
		margin-top: 112px;
	}
	.differences {
		padding: 106px 0 76px;
	}
	.differences_title {
		font-size: 44px;
		width: 395px;
		line-height: 48px;
	}
	.differences_top.flex_wrapper__between {
		-ms-align-items: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 53px;
	}
	.download_presentation {
		top: 14px;
	}
	.card {
		width: 671px;
		height: initial;
		padding: 76px 18px 23px 25px;
		margin-bottom: 29px;
	}
	.green_card {
		width: 657px;
	}
	.card h4 {
		margin-left: 156px;
	}
	.differences_list {
		padding-left: 30px;
		margin-top: 70px;
	}
	.differences_list li {
		margin-bottom: 30px;
	}
	.differences_list li.no_margin {
		margin-bottom: 30px;
	}
	.construction_hr {
		top: 128px;
	}
	.construction {
		background-color: #f2f2f2;
		padding: 129px 0 0;
	}
	.slider_nav_construction {
		display: none;
	}
	.swiper-pagination_construction .swiper-pagination-bullet {
	    width: 200px;
	    height: 69px;
	    background-color: #f2f2f2;
	}
	.construction .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 12px;
	    font-size: 18px;
	}
	.swiper-pagination_construction .swiper-pagination-bullet.active_construction {
	    width: 266px;
	    height: 71px;
	    background-color: #f2f2f2;
	}
	.swiper-pagination_construction.swiper-pagination-clickable.swiper-pagination-bullets {
		top: -71px;
	}
	.swiper-container_construction .swiper-slide {
		background-color: #f2f2f2;
	}
	.construction .swiper-pagination-bullet:first-child::before {
		top: 25px;
	}
	.construction .swiper-pagination-bullet:nth-child(2)::before {
		top: 25px;
	}
	.construction .swiper-pagination-bullet:last-child::before {
		top: 25px;
	}
	.construction .swiper-pagination-bullet:first-child::after {
		width: 160px;
		top: 27px;
	}
	.construction .swiper-pagination-bullet:nth-child(2)::after {
		width: 216px;
		top: 27px;
	}
	.construction .swiper-pagination-bullet:last-child::after {
		width: 119px;
		top: 27px;
	}
	.construction .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child::after,
	.construction .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(2)::after,
	.construction .swiper-pagination-bullet.swiper-pagination-bullet-active:first-child::after {
		display: none;
	}
	.swiper-container_construction .construction_plot_block.flex_wrapper__between {
		background-color: #f2f2f2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 433px;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
	}
	.construction .btn__orange {
		display: block;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		left: 0;
		top: 0;
    	margin-top: 15px;
    	padding: 19px 22px;
    	font-size: 13px;
	}
	.construction_title {
		font-size: 55px;
	}
	h2 {
		font-size: 60px;
	}
	.construction_description {
		line-height: 17px;
		margin: 34px 0;
	}
	.construction_plot_block h3 {
		font-size: 46px;
		margin-bottom: 6px;
	}
	.construction_plot_block h3 span {
		font-size: 27px;
		margin-left: 5px;
	}
	.construction_plot_block p {
		font-size: 14px;
	}
	.swiper-container_construction .swiper-slide.flex_wrapper__between {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 119px;
	}
	.construction_loading.flex_wrapper__between {
		margin-top: 0;
		margin-left: 31px;
		width: 612px;
	}
	.cargo {
		width: 135px;
		height: initial;
	}
	.loader {
		width: 124px;
		height: initial;
	}
	.truck {
		width: 247px;
		height: initial;
	}
	.company {
		padding: 82px 0 125px;
	}
	.company_title {
		font-size: 60px;
		width: 500px;
    	margin: 0 auto;
	}
	.company .paroller {
		width: 392px;
		height: 577px;
		background: url(../img/logo_paraallax_tablet.png) 0 0 no-repeat;
	}
	.company_description {
		width: 600px;
		font-size: 20px;
		margin: 49px auto 41px;
		line-height: 30px;
	}
	.company_logo_title {
		font-size: 36px;
	}
	.company_video_btn  {
		margin: 44px auto 60px;
	}
	.company_logo_title {
		margin-bottom: 53px;
	}
	.swiper-container_company {
		width: 600px;
	}
	.swiper-button-next_company {
		transform: translateX(-345px);
	}
	.swiper-button-prev_company {
		transform: translateX(345px);
	}
	.slider_nav_company {
		width: 720px;
	}
	.company_video {
		width: 700px;
		height: 394px;
		margin-left: -350px;
	}
	.tab .image__wrapper:nth-child(5),
	.tab .image__wrapper:nth-child(6) {
		display: none;
	}
	.label_container .label_tabs:nth-child(6),
	.label_container .label_tabs:nth-child(7) {
		display: none;
	}
	.image__wrapper:hover::after {
		display: none;
	}
	.image__wrapper {
		width: 375px;
	    height: 210px;
	    margin-bottom: 0px;
	}
	.tab {
		width: 750px;
		height: 420px;
		margin-left: -375px;
	}
	.spacer {
		height: 420px;
	}
	.label_container {
		margin: 40px 0 23px;
	}

	.readiness {
		padding: 98px 0 70px;
	}
	.readiness .left {
		float: initial;
		width: 100%;
	}
	.progress_wrapp p {
		display: none;
	}
	.progress_wrapp {
		position: relative;
		margin-bottom: 32px;
	}
	.progress_1::after {
		content: 'Асфальтированная дорога';
	    display: inline;
	    position: absolute;
	    top: 0;
	    right: -250px;
	    font-size: 18px;
	    color: #000;
	}
	.progress_2::after {
		content: 'Электроэнергия';
	    display: inline;
	    position: absolute;
	    top: 0;
	    right: -156px;
	    font-size: 18px;
	    color: #000;
	}
	.progress_3::after {
		content: 'Газопровод';
	    display: inline;
	    position: absolute;
	    top: 0;
	    right: -119px;
	    font-size: 18px;
	    color: #000;
	}
	.progress_4::after {
		content: 'Асфальтированная дорога';
	    display: inline;
	    position: absolute;
	    top: 0;
	    right: -250px;
	    font-size: 18px;
	    color: #000;
	}
	.readiness .right {
		display: none;
	}
	.best_way {
	    padding: 83px 0 93px;
	}
	.best_way_title {
		font-size: 48px;
	}
	.best_way_btn {
		width: 158px;
		height: 143px;
	}
	.best_way_btn:hover {
		background-color: #fff;
		border-color: #b5c8cd;
		color: #000;
	}
	.clients_container p {
		font-size: 14px;
		margin-top: 19px;
	}
	.best_way_call::before {
		height: 62px;
		width: 62px;
		margin: 20px auto 0;
	    background-position: 0 -2263px;
	}
	.best_way_view::before {
		height: 62px;
		width: 59px;
		margin: 20px auto 0;
	    background-position: 0 -2338px;
	}
	.best_way_question::before {
		height: 51px;
	    width: 54px;
	    margin: 20px auto 0;
	    margin-top: 31px;
	    background-position: 0 -2410px;
	}
	.best_way_resident::before {
		height: 62px;
		width: 51px;
		margin: 20px auto 0;
	    background-position: 0 -2454px;
	}
	.best_way_call:hover::before {
	    background-position: 0 -2263px;
	}
	.best_way_view:hover::before {
	    background-position: 0 -2338px;
	}
	.best_way_question:hover::before {
	    background-position: 0 -2410px
	}
	.best_way_resident:hover::before {
	    background-position:0 -2454px;
	}
	.best_way_description {
		text-align: left;
	    margin: 36px 0px 52px;
	}
	.best_way_title {
	    text-align: left;
	}
	.contacts {
		background: none;
		height: initial;
		-webkit-box-shadow: 0px -10px 32px -19px rgba(38,24,38,1);
		box-shadow: 0px -10px 32px -19px rgba(38,24,38,1);
		padding-top: 19px;
	}
	.contacts_card {
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0 0 32px 64px;
	}
	.contacts_card .route {
		width: initial;
	}
	.contacts_card .btn__orange {
		display: block;
	    position: absolute;
	    right: 0;
	    bottom: 59px;
	}
	.contacts_hr { 
		background-color: #c0c0c0;
		width: 720px;
		height: 1px;
		position: absolute;
		bottom: 0;
	}
	footer .copy {
		margin-right: 100px;
	}
	.ceo {
		margin-top: 44px;
	}
	footer {
		padding-bottom: 79px;
		-webkit-box-shadow: 0px 10px 32px -19px rgba(38,24,38,1);
		box-shadow: 0px 10px 32px -19px rgba(38,24,38,1);
	}
	.ya-map{
		display:none;
	}
	.epilog {
		height: 635px;
		/*background: url(img/map_device.jpg) center 0 no-repeat;*/
		position: relative;
		z-index: -1;
	}
	
	.master_plan_top__wrapper h2 {
		font-size: 53px;
	}
	.see_location{
		padding: 17px 16px 22px 68px;
		position: relative;
	    top: -9px;
	}
	.see_location p {
		font-size: 18px;
		line-height: 19px;
	}
	.see_location p::before {
		height: 37px;
		width: 29px;
		background-position: 0 -3340px;
		left: -45px;
	}
	.map_plan_wrapper {
		height: 826px;
	    width: 800px;
		margin-left: -400px;
		background: url(../img/master_plan_tablet.jpg) 0 0 no-repeat;
	}
	.map_plan_wrapper img {
		display: none;
	}
	.master_plan_container {
		height: auto;
		margin-bottom: 41px;
		padding-top: 53px;
	}
	.plan-text-block {
		margin-top: 0;
	}
	.plot_card p {
	    margin-bottom: 6px;
	}
	.land_plot .plot_card_price {
		margin-bottom: 17px;
	}
	.plot_card {
	    padding: 18px 20px;
	    width: 225px;
	    position: absolute;
	    left: -132px;
	}
	.free, .busy {
		padding: 20px 40px 20px 78px;
	}
	.free::before, .busy::before, .busy::booked {
		height: 20px;
	    width: 20px;
	    top: 18px;
	    left: 33px;
	}
	.legend {
		width: 538px;
		font-size: 18px;
	}
	.land_plot:hover {
	    background-color: initial;
	}
	.popup_presentationl_img_wrapp {
		display: none;
	}
	.popup_presentation_wrapper .wrapp {
		margin-left: 0;
	}
	.popup_presentationl {
		width: initial;
	}
	.popup_presentation_wrapper {
		margin-left: -260px;
	}
	.presentation_title {
		font-size: 32px;
	}
	.recall_title {
		font-size: 45px;
	}
	.submit_presentation, .submit_recall {
		display: block;
	}
	.presentation_phone_label {
	    margin-bottom: 33px;
	}
	.video_viewport::before {
		height: 379px;
		background-image: url(../img/vl_device.png);
	}
	.btn__orange:hover,
	.swiper-button-prev_construction:hover,
	.swiper-button-next_construction:hover,
	.to_top:hover {
		background-color: var(--orange);
	}
	.download_presentation:hover,
	.see_location:hover,
	.company_video_btn:hover {
		background-color: #fff;
	}
	.download_presentation a:hover,
	.company_video_btn:hover,
	.see_location:hover {
		color: initial;
	}
	.card:hover {
		outline: none;
	    outline-offset: initial;
	}
	.to_top {
		width: 48px;
	    height: 45px;
	    background-size: 58%;
	}
	.land_plot {
		height: 27px;
		width: 27px;
	}
	.master_plan_top__wrapper {
		align-items: flex-start;
	}
	.land_plot .land_plot__number {
		font-size: 16px;
    	top: 5px;
	}
	.land_plot_1 {
	    top: 370px;
	    left: 108px;
	}
	.land_plot_2 {
		top: 370px;
    	left: 170px;
	}
	.land_plot_3 {
		top: 370px;
    	left: 228px;	
	}
	.land_plot_3-1 {
		top: 370px;
    	left: 204px;	
	}
	.land_plot_4 {
		top: 370px;
    	left: 265px;
	}
	.land_plot_1-4 {
	    top: 450px;
	    left: 175px;
	}
	.land_plot_1-5 {
	    top: 426px;
    	left: 163px;
	}
	.land_plot_1-6 {
	    top: 405px;
	    left: 175px;
	}
	.land_plot_1-7 {
	    top: 410px;
    	left: 220px;	
	}
	.land_plot_1-8 {
	    top: 435px;
	    left: 210px;
	}
	.land_plot_1-9 {
		top: 455px;
    	left: 230px;	
	}
	.land_plot_1-10 {
	    top: 405px;
	    left: 270px;
	}
	.land_plot_1-11 {
	    top: 430px;
	    left: 270px;
	}
	.land_plot_1-12 {
	    top: 455px;
	    left: 270px;
	}
	.land_plot_8-1 {
		top: 418px;
	    left: 337px;	
	}
	.land_plot_8 {
	    top: 418px;
	    left: 440px;
	}
	.land_plot_9 {
	    top: 418px;
	    left: 563px;
	}
	.land_plot_10 {
		top: 302px;
	    left: 126px;	
	}
	.land_plot_11 {
		top: 302px;
	    left: 205px;	
	}
	.land_plot_12 {
		top: 302px;
	    left: 266px;
	}
	.land_plot_13 {
		top: 237px;
	    left: 184px;	
	}
	.land_plot_13-1 {
		top: 250px;
    	left: 266px;	
	}
	.land_plot_14 {
		top: 279px;
    	left: 357px;
	}
	.land_plot_14-1 {
		top: 315px;
    	left: 340px;
	}
	.land_plot_14-2 {
	    top: 308px;
	    left: 405px;
	}
	.land_plot_14-3 {
	    top: 315px;
	    left: 455px;
	}
	.land_plot_14-4 {
		top: 317px;
    	left: 305px;
	}
	.land_plot_14-5 {
		top: 270px;
    	left: 307px;
	}
		.land_plot_14-1 .land_plot__number {
			font-size: 12px;
			top: 7px;
		}
		.land_plot_14-2 .land_plot__number {
			font-size: 12px;
			top: 7px;
		}
		.land_plot_14-3 .land_plot__number {
			font-size: 12px;
			top: 7px;
		}
		.land_plot_14-4 .land_plot__number {
			font-size: 12px;
			top: 7px;
		}
		.land_plot_14-5 .land_plot__number {
			font-size: 12px;
			top: 7px;
		}

		.land_plot_1-4 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-5 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-6 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-7 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-8 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-9 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-10 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-11 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-12 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-13 .land_plot__number {
			font-size: 10px;
			top: 5px;
		}
		.land_plot_1-4.land_plot,
		.land_plot_1-5.land_plot,
		.land_plot_1-6.land_plot,
		.land_plot_1-7.land_plot,
		.land_plot_1-8.land_plot,
		.land_plot_1-9.land_plot,
		.land_plot_1-10.land_plot,
		.land_plot_1-11.land_plot,
		.land_plot_1-12.land_plot,
		.land_plot_1-13.land_plot {
		    height: 24px;
		    width: 24px;
		}
	.land_plot_15 {
		top: 300px;
	    left: 570px;	
	}
	.land_plot_16 {
		top: 250px;
    	left: 475px;	
	}
	.land_plot_17 {
		top: 228px;
    	left: 423px;
	}
	.land_plot_18 {
		top: 212px;
    	left: 377px;
	}
	.land_plot_18-1 {
		top: 190px;
    	left: 318px;
	}
		.land_plot_18-1 .land_plot__number {
			font-size: 12px;
			top: 7px;
		}
	.land_plot_19 {
		top: 120px;
    	left: 135px;
	}
	.land_plot_19-1 {
		top: 168px;
    	left: 256px;	
	}
	.land_plot_19-1 .land_plot__number {
	    font-size: 10px;
	    top: 8px;
	}

	.land_plot_19-2 {
		top: 148px;
    	left: 206px;	
	}
	.land_plot_19-2 .land_plot__number {
	    font-size: 10px;
	    top: 8px;
	}


	.land_plot_1-2 {
	    top: 440px;
	    left: 88px;
	}
	.land_plot_1-3 {
	    top: 440px;
	    left: 128px;
	}
	/*.land_plot_20 {
		top: 313px;
	    left: 577px;	
	}
	.land_plot_21 {
		top: 267px;
	    left: 492px;	
	}
	.land_plot_22 {
		top: 246px;
	    left: 418px;	
	}
	.land_plot_23 {
		top: 226px;
	    left: 350px;	
	}
	.land_plot_24 {
		top: 206px;
	    left: 284px;	
	}
	.land_plot_25 {
		top: 191px;
	    left: 224px;	
	}
	.land_plot_26 {
		top: 175px;
	    left: 167px;	
	}
	.land_plot_27 {
		top: 164px;
	    left: 112px;	
	}*/
	
	.master_plan {
		height: fit-content;
		padding-bottom: 50px;
	}
	
	.land_plot .plot_card {
		bottom: 45px;
    	left: -144px;
	}
	.free, .busy, .booked {
		margin-bottom: 15px;
	}
	.plan-text-block ul {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 749px) {
	.page_wrapper {
		padding-top: 60px;
	}
	.container {
		width: 290px;
		padding-left: 0!important;
	}
	.quize {
		padding-left:0!important;
		padding-top: 60px;
	}
	.quize .container {
		max-width: 290px!important;
	}
	.quize h2 {
	    line-height: 32px!important;
	    font-size: 22px!important;
	}
	.phone__header,
	.btn__orange,
	.location {
		display: none;
	}
	.mobile {
		display: block;
	}
	.mobile_tablet {
		display: block;
	}
	.header_wrapper {
		max-width: initial;
		min-width: initial;
		width: 320px;
		height: 70px;
	}
	.header_wrapper .flex_wrapper__between{
		-align-items: flex-start;
		margin: 0 15px;
	}
	.main_menu {
		position: relative;
		top: initial;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.btn_nav__header:hover {
	    background-color: inherit;
	    color: inherit;
	}
	.recall_block__top {
		width: 122px;
	}
	.recall_open__header {
		background: var(--orange) 22px -114px no-repeat;
		background-image: url(../img/icon_set.png);
		height: 70px;
    	width: 122px;
		position: relative;
		top: initial;
	    left: 55px;
	    float: right;
	    cursor: pointer;
	}
	.burger.mobile_tablet {
		display: block;
	    width: 38px;
    	height: 30px;
	    margin: 0;
	    position: relative;
	    left: 38px;
	    cursor: pointer;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	.burger.mobile_tablet::before,
	.burger.mobile_tablet::after,
	.burger.mobile_tablet span {
	    width: 100%;
	    height: 6px;
	    position: absolute;
	    background: #000;
	}
	.burger.mobile_tablet::before,
	.burger.mobile_tablet::after {
	    content: '';
	    display: block;
	}
	.burger.mobile_tablet::before {
		top: 0;
	}
	.burger.mobile_tablet span {
		top: 12px;
	}
	.burger.mobile_tablet::after {
		bottom: 0;
	}
	.burger.mobile_tablet:hover::before,
	.burger.mobile_tablet:hover::after,
	.burger.mobile_tablet:hover span {
	    background: #000;
	}
	.logo_header {
		background: url(../img/logo_header_mobilet.png) 0 0 no-repeat;
		width: 72px;
		height: 54px;
		padding: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	.logo_header__img {
		display: none;
	}
	.header_nav {
		display: none;
		line-height: 19px;
		width: 290px;
	}
	.overlay {
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s; 
	}
	.video_overlay .bx-wrapper {
		margin: 0 auto;
		margin-top: 97px;
		width: 320px;

	}
	.prolog_title {
		text-align: center;
	}
	.prolog_header {
		font-size: 42px;
		line-height: 42px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.prolog_description {
		font-size: 14px;
		line-height: 19px;
	}
	.to_second_screen {
		background-position: 0 -301px;
		width: 90px;
		height: 95px;
		margin-left: -45px;
		bottom: 41px;
	}
	.park {
		padding: 69px 0 75px;
		border: none;
	}
	.park .container {
		padding-left: 15px;
	}
	.park_title {
		font-size: 33px;
		line-height: 38px;
		/*margin: 0 0 22px 16px;*/
	}
	.park_title::after {
		width: 306px;
	}
	.park_list {
		width: initial;
		left: 0;
		font-size: 14px;
		margin-left: 22px;
		left: -21px;
	}
	.park_list li {
		line-height: 18px;
		margin: 0 0 16px 0;
	}
	.park_list li:before {
		width: 11px;
		height: 10px;
		background-position: 0 -754px;
	}
	.park_bottom {
		margin-top: -15px;
		width: initial;
	}
	.park_bottom .squad {
		margin-top: 65px;
		height: 140px;
    	width: 126px;
    	border-width: 3px;
	}
	.park_bottom .circle {
		width: 80px;
		height: 80px;
		border-width: 3px;
		top: -45px;
    	left: 20px;
	}
	.area::after {
		width: 41px;
		height: 39px;
		background-position: 0 -768px;
	    top: 20px;
	    left: 19px;
	}
	.car::after {
		width: 51px;
		height: 36px;
		background-position: 0 -814px;
		top: 20px;
    	left: 14px;
	}
	.plot::after {
		width: 54px;
		height: 35px;
		background-position: 0 -855px;
	    top: 22px;
	    left: 14px;
	}
	.clock::after {
		width: 45px;
	    height: 45px;
	    background-position: 0 -894px;
	    top: 17px;
	    left: 17px;
	}
	.park_bottom h4 {
		font-size: 30px;
		line-height: 12px;
		margin-top: 56px;
	}
	.park_bottom h4 span {
		font-size: 9px;
	}
	.park_bottom p {
		font-size: 12px;
		width: 110px;
		margin-top: 5px;
		line-height: 14px;
	}
	.nav_wrapper_differences {
		position: relative;
	}
	.swiper-container_differences {
      width: 100%;
      height: 100%;
      overflow: hidden;
    }
	.swiper-container_differences .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .differences {
		padding: 106px 0 76px;
	}
	.differences_title {
		font-size: 30px;
		width: 100%;
		line-height: 34px;
	}
	.differences_top.flex_wrapper__between {

	}
	.download_presentation {
		display: none;
	}
	.card {
		width: 100%;
		padding: 54px 5px 0 9px;
	}
	.green_card {
		width: initial;
	}
	.card h4 {
		margin-left: 97px;
	    font-family: ptsb;
	    font-size: 18px;
	    text-align: left;
	}
	.differences_list {
		padding-left: 30px;
		margin-top: 43px;
	}
	.differences_list li {
		margin-bottom: 21px;
		text-align: left;
	}
	.differences_list li.no_margin {
		margin-bottom: 30px;
	}
	.swiper-container_differences .swiper-wrapper {
	    /*-webkit-box-pack: initial;
	    -ms-flex-pack: initial;
	    justify-content: initial;
	    -ms-flex-wrap: initial;
	    flex-wrap: initial;*/
	}
	.slider_nav_differences {
		position: absolute;
	    top: 38%;
	    left: -17px;
	    z-index: 1000;
	    width: 324px;
	}
	.swiper-button-next_differences {
		display: none;
		width: 37px;
		height: 48px;
		background-color: var(--green);
		position: absolute;
		top: 0;
		right: 0;
		outline: none;
	}
	.swiper-button-next_differences::before {
		content: '';
		height: 28px;
		width: 16px;
		display: block;
		background: url(../img/icon_set.png) 0 -1568px no-repeat;
		position: absolute;
		top: 10px;
		right: 9px;
	}
	.swiper-button-prev_differences {
		display: none;
		width: 37px;
		height: 48px;
		background-color: var(--green);
		position: absolute;
		top: 0;
		left: 0;
		outline: none;
	}
	.swiper-button-prev_differences::before {
		content: '';
		height: 28px;
		width: 16px;
		display: block;
		background: url(../img/icon_set.png) 0 -1514px no-repeat;
		position: absolute;
		top: 10px;
		left: 9px;
	}
	.swiper-pagination_differences {
		position: relative;
		text-align: center;
    	margin-top: 19px;
	}
	.swiper-pagination_differences .swiper-pagination-bullet {
		width: 21px;
		height: 21px;
		margin: 0 4px;
		border: 1px solid #b5c8cd;
		background-color: #fff;
		border-radius: 0;
		opacity: 1;
		outline: none;
	}
	.swiper-pagination_differences .swiper-pagination-bullet-active {
		width: 22px;
		height: 22px;
		border: none;
		background-color: var(--green);
	}

	.slider_nav_construction {
		display: none;
	}
	.explanation.mobile {
		margin-left: auto!important;
    	margin-right: auto!important;
    	max-width: 300px;
	}
	.construction {
		background-color: #fff;
		padding: 217px 0 0;
	}
	.slider_nav_construction {
		display: none;
	}
	.swiper-pagination_construction .swiper-pagination-bullet {
	    width: 260px;
	    height: 58px;
	    background-color: #fff;
	}
	.swiper-pagination_construction .swiper-pagination-bullet-active {
		border-bottom: 1px solid #000;
		width: 260px;
	}
	.construction .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 4px auto;
	    font-size: 18px;
	}
	.swiper-pagination_construction .swiper-pagination-bullet.active_construction {
	    height: 58px;
	    background-color: #fff;
	    width: 260px;
	}
	.swiper-pagination_construction.swiper-pagination-clickable.swiper-pagination-bullets {
	    top: -202px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	.swiper-container_construction .swiper-slide {
		background-color: #fff;
		padding-top: 36px;
	}
	.swiper-container_differences .block-left {
		width: 100%;
    	padding-right: 0;
	}
	.differences .card {
		padding-top: 0;
	}
	.differences .card h4 {
		/*text-align: left!important;*/
		padding: 0!important;
		font-size: 20px!important;
		line-height: 1.25!important;
	}
	.differences .card-text {
		text-align: left;
	}
	.differences .block-bottom {
		margin-top: 0;
	}
	.swiper-container_differences .block-right {
		display: block;
    	width: 100%;
	}
	.swiper-container_differences .swiper-wrapper {
		display: block;
	}
	.swiper-container_differences .block-bottom .swiper-slide, .swiper-container_differences .block-right .swiper-slide {
		width: 100%;
		margin-bottom: 30px;
	}
	.swiper-container_differences .block-bottom .swiper-slide .card, .swiper-container_differences .block-right .swiper-slide .card {
		padding-right: 0;
	}

	.construction .swiper-pagination-bullet:first-child::before {
		top: 20px;
	}
	.construction .swiper-pagination-bullet:nth-child(2)::before {
		top: 20px;
	}
	.construction .swiper-pagination-bullet:last-child::before {
		top: 20px;
	}
	.construction .swiper-pagination-bullet:first-child::after {
		width: 210px;
		top: 23px;
	}
	.construction .swiper-pagination-bullet:nth-child(2)::after {
		width: 216px;
		top: 23px;
	}
	.construction .swiper-pagination-bullet:last-child::after {
		width: 72px;
		top: 23px;
	}
	.construction .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child::after,
	.construction .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(2)::after,
	.construction .swiper-pagination-bullet.swiper-pagination-bullet-active:first-child::after {
		display: none;
	}
	.swiper-container_construction .construction_plot_block.flex_wrapper__between {
		background-color: #fff;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: initial;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		padding-top: 42px;
	}
	.construction .btn__orange {
		display: block;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		left: 0;
		top: 0;
    	margin-top: 15px;
    	padding: 19px 22px;
    	font-size: 13px;
    	-webkit-box-shadow: none;
    	box-shadow: none;
	}
	h2 {
		font-size: 36px;
	}
	.construction_title {
		font-size: 34px;
		width: initial;
	}
	.construction_description {
		line-height: 17px;
		margin: 27px 0 5px;
		font-size: 16px;
		line-height: 26px;
		width: initial;
	}
	.construction_plot_block h3 {
		font-size: 46px;
		margin-bottom: 6px;
	}
	.construction_plot_block h3 span {
		font-size: 27px;
		margin-left: 5px;
	}
	.construction_plot_block p {
		font-size: 14px;
		line-height: 22px;
	}
	.swiper-container_construction .swiper-slide.flex_wrapper__between {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 119px;
	}
	.construction_loading.flex_wrapper__between {
		margin-top: 0;
		margin-left: 31px;
		width: 612px;
	}
	.construction_loading {
		display: none;
	}
	.construction_hr {
		display: none;
	}
	.construction_hr.top.mobile	 {
		display: block;
	    width: 1px;
	    height: 255px;
    	top: -243px;
	    left: initial;
	    right: 14px;
	    border: none;
	    background-color: #000;
	}
	.construction_hr.bottom {
		top: initial;
		bottom: 54px;
		display: block;
		width: 750px;
	}
	.construction_hr.top.bottom {
		display: block;
	    width: 750px;
	    height: 1px;
	    top: 11px;
	    right: 0;
	    left: 0;
	    z-index: 3;
	    border: none;
	    background-color: #000;
	}
	.construction_hr.top.bottom.upper {
		top: -243px;
	}
	.company_title {
		text-align: left;
		font-size: 37px;
	}
	.comapny_priorities {
		text-align: left;
		font-size: 18px;
		width: 260px;
	    margin: 30px auto;
	    line-height: 22px;
	}
	.company_description {
		text-align: left;
		font-size: 16px;
	    margin: 41px auto 50px;
	    line-height: 24px;
	    width: initial;
	}
	.company_video_wrapper{
		margin-left:-155px;
		top:110px;
	}
	.company_video{
		width:310px;
		height:176px;
		
	}
	.close_company_video{
		right:5px !important;
		top:-31px !important;
	}
	.company_video_btn, .company_video_btn:hover {
		font-size: 15px;
		padding: 15px 0;
	    margin: 30px 0 30px;
	    width: 245px;
		position:relative;
		top:0;
		color:#000;
		background:#fff;
	}
	.company_video_btn p {
		margin-left: 55px;
	}
	.company_video_btn p::before,  .company_video_btn:hover p::before{
		background-position: 0 -1732px;
		height: 29px;
	    width: 29px;
	    top: 15px;
	    left: 14px;
	}
	.company {
		padding: 87px 0 69px;
	}
	.company_logo_title {
		font-size: 24px;
		margin-bottom: 36px;
	}
	.swiper-container_company {
		width: 160px;
	}
	.resident-info {
		height: auto;
		justify-content: flex-start;
	}
	.resident-info .resident-title {
		font-size: 18px;
		line-height: 24px;
	}
	.resident-info .resident-area {
		font-size: 16px;
		line-height: 20px;
	}
	.swiper-button-next_company {
		transform: translateX(-115px);
	}
	.swiper-button-prev_company {
		transform: translateX(115px);
	}
	.slider_nav_company {
		width: 290px;
		top: 33%;
	}
	.master_plan .legend {
		position: relative;
	}
	.master_plan_container {
		height: 620px;
	}
	.mass-media_title {
		font-size: 30px;
	}
	.mass-media .container {
	    display: block;
	}
	.mass-media .block-left {
	    width: 100%;
	}
	.mass-media .block-right {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 30px;
	}
	.mass-media .mass-media-list .item {
		height: auto;
	}
	.company .paroller {
	    width: 233px;
	    height: 345px;
	    bottom: 350px;
	    background: url(../img/logo_paraallax_mobile.png) 0 0 no-repeat;
	}
	.tab .image__wrapper:nth-child(4),
	.tab .image__wrapper:nth-child(5),
	.tab .image__wrapper:nth-child(6) {
		display: none;
	}
	.label_container .label_tabs:nth-child(5),
	.label_container .label_tabs:nth-child(6),
	.label_container .label_tabs:nth-child(7) {
		display: none;
	}
	.image__wrapper:hover::after {
		display: none;
	}
	.image__wrapper {
		width: 320px;
	    height: 180px;
	    margin-bottom: 0px;
	}
	.tab {
		width: 320px;
		height: 540px;
		margin-left: -160px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.spacer {
		height: 540px;
	}
	.label_container {
		margin: 24px 0 14px;
		font-size: 14px;
	}
	.label_tabs.mr {
		margin-right: 13px;
	}

	.readiness_title {
		font-size: 30px;
	}
	.status_container {
		margin-top: 37px;
		font-size: 14px;
		width: 290px;
	}
	.progress_wrapp p {
	    margin: 26px 0 5px;
	}
	.readiness {
	    padding: 71px 0 106px;
	    background-color: #fff;
	}
	.readiness .right {
		display: none;
	}


	.best_way {
	    padding: 25px 0 54px;
	}
	.best_way_title {
	    text-align: left;
	    font-size: 30px;
	}
	.best_way_btn {
		width: 129px;
		height: 116px;
	}
	.best_way_btn:hover {
		background-color: #fff;
		border-color: #b5c8cd;
		color: #000;
	}
	.clients_container p {
		font-size: 12px;
		margin-top: 16px;
	}
	.best_way_call::before {
		height: 51px;
		width: 51px;
		margin: 16px auto 0;
	    background-position: 0 -2516px;
	}
	.best_way_view::before {
		height: 51px;
		width: 49px;
		margin: 16px auto 0;
	    background-position: 0 -2574px;
	}
	.best_way_question::before {
		height: 48px;
	    width: 44px;
	    margin: 16px auto 0;
	    margin-top: 19px;
	    top: 9px;
	    background-position: 0 -2630px;
	}
	.best_way_resident::before {
		height: 51px;
		width: 43px;
		margin: 16px auto 0;
		top: 8px;
    	background-position: 0px -2678px;
	}
	.best_way_call:hover::before { 
		background-position: 0 -2516px;
	}
	.best_way_view:hover::before { 
		background-position: 0 -2574px;
	}
	.best_way_question:hover::before { 
		background-position: 0 -2630px;
	}
	.best_way_resident:hover::before { 
		background-position: 0 -2678px;
	}
	.best_way_description {
		font-size: 18px;
		text-align: left;
	    margin: 26px 0px 26px;
	    line-height: 29px;
	}
	.clients_container {
		height: 288px;		
	}
	.contacts {
		background: none;
		height: initial;
		-webkit-box-shadow: 0px -10px 32px -19px rgba(38,24,38,1);
		box-shadow: 0px -10px 32px -19px rgba(38,24,38,1);
		padding-top: 33px;
	}
	.contacts_card h4 {
		font-size: 36px;
	}
	.contacts_card .tel {
	    margin: 33px 0 22px 0;
	}
	.contacts_card {
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
    	padding: 31px 0 59px 54px;
		top:0;
		right:0;
		width:236px;
		margin:0 auto;
    }
	.contacts_card .route {
		width: initial;
		line-height: 21px;
	}
	.contacts_card .btn__orange {
		display: block;
	    position: relative;
	}
	.contacts_card .mail {
		margin: 24px 0 30px 0;
	}
	.contacts_hr { 
		background-color: #c0c0c0;
		width: 290px;
		height: 1px;
		margin: 0 auto;
		bottom: 0;
	}
	footer .copy {
		line-height: 24px;
		margin: 0 100px 38px 0;
	}
	.ceo {
		margin-top: 50px;
	}
	footer {
		padding: 43px 0 48px;
		-webkit-box-shadow: 0px 10px 32px -19px rgba(38,24,38,1);
		box-shadow: 0px 10px 32px -19px rgba(38,24,38,1);
	}
	.ya-map{
		display:none;
	}
	.epilog {
		height: 608px;
		/*background: url(img/map_device.jpg) center 0 no-repeat;*/
		position: relative;
		z-index: -1;
	}
	.master_plan_top__wrapper h2 {
		font-size: 30px;
	}
	.see_location{
		display: none;
	}
	.see_location p {
		font-size: 18px;
		line-height: 19px;
	}
	.see_location p::before {
		height: 37px;
		width: 29px;
		background-position: 0 -3340px;
		left: -45px;
	}
	.map_plan_wrapper {
		height: 349px;
	    width: 360px;
	    margin-left: -180px;
		background: url(../img/master_plan_mobile.jpg) 0 0 no-repeat;
	}
	.map_plan_wrapper img {
		display: none;
	}
	.master_plan_container {
		height: auto;
		margin-bottom: 52px;
	}
	.plot_card p {
	    margin-bottom: 6px;
	    font-size: 14px;
	}
	.land_plot .plot_card_price {
		margin-bottom: 17px;
	}
	.plot_card {
	    padding: 18px 20px;
	    width: 182px;
	    min-width: initial;
	    position: absolute;
	    left: -85px;
	}
	.free, .busy {
		padding: 12px 9px 12px 52px;
	    width: 72px;
	    border-radius: 19px;
	}
	.free::before, .busy::before, .busy::booked {
		height: 20px;
	    width: 20px;
	    top: 14px;
	    left: 19px;
	}
	.leader__block-part_right .line {
		display: none;
	}
	.legend {
		width: 290px;
	    margin-left: -145px;
		font-size: 14px;
	}
	.plot_card_learn_more {
	    font-size: 14px;
	    padding: 10px 16px;
	}
	.land_plot h6 {
		font-size: 18px;
	}
	.land_plot:hover {
	    background-color: initial;
	}
	.popup_recall input {
	    font-size: 20px;
	    padding: 12px 0;
	    width: 172px;
	    padding-left: 58px;
	}
	
	.popup_recall textarea {
	    font-size: 20px;
	    padding: 12px 0;
	    width: 172px;
	    padding-left: 58px;
		margin-top:-12px;
		margin-bottom:26px;
	}
	
	.recall_name_label::before, .recall_phone_label::before {
		top: 10px;
    	left: 16px;
	}
	.recall_phone_label::before {
		margin-left: 5px;
	}
	.popup_recall {
	    padding: 28px 12px 14px;
	    width: initial;
	}
	.recall_title {
	    font-size: 28px;
	    margin-bottom: 23px;
	}
	.submit_presentation, .submit_recall {
		display: block;
	}
	.submit_recall 	{
		position: 7px 0;
	}
	.recall_phone_label {
	    margin-bottom: 27px;
	}
	.recall_name_label {
	    margin-bottom: -2px;
	}
	.popup_recall_wrapper, .popup_view_wrapper, .popup_question_wrapper, .popup_resident_wrapper{
		margin-left: -136px;
		top:94px;
	}
	.video_viewport::before {
		height: 379px;
		background-image: url(../img/vl_device.png);
	}
	.btn__orange:hover,
	.swiper-button-prev_construction:hover,
	.swiper-button-next_construction:hover {
		/*background-color: initial;*/
	}
	.download_presentation:hover,
	.see_location:hover,
	.company_video_btn:hover {
		background-color: initial;
	}
	.download_presentation a:hover {
		color: initial;
	}
	.card:hover {
		outline: none;
	    outline-offset: initial;
	}
	.to_top {
		width: 60px;
	    height: 58px;
	    right: 30px;
	    bottom: 38px;
	}
	.land_plot {
		height: 16px;
		width: 16px;
	}
	.land_plot .land_plot__number {
		font-size: 8px;
	    top: 3px;
	}
	.land_plot_1 {
	    top: 165px;
	    left: 47px;
	}
	.land_plot_2 {
	    top: 164px;
	    left: 73px;
	}
	.land_plot_3-1 {
	    top: 164px;
	    left: 88px;
	}
	.land_plot_3 {
	    top: 164px;
	    left: 102px;
	}
	.land_plot_4 {
	    top: 164px;
	    left: 117px;
	}
	.land_plot_1-4 {
	    top: 205px;
	    left: 75px;
	}
	.land_plot_1-5 {
	    top: 192px;
	    left: 75px;
	}
	.land_plot_1-6 {
	    top: 179px;
	    left: 75px;
	}
	.land_plot_1-7 {
	    top: 179px;
	    left: 98px;
	}
	.land_plot_1-8 {
	    top: 192px;
	    left: 98px;
	}
	.land_plot_1-9 {
	    top: 205px;
	    left: 98px;
	}
	.land_plot_1-10 {
	    top: 179px;
	    left: 120px;
	}
	.land_plot_1-11 {
	    top: 192px;
	    left: 120px;
	}
	.land_plot_1-12 {
	    top: 205px;
	    left: 120px;
	}
	.land_plot_8-1 {
		top: 184px;
	    left: 150px;
	}
	.land_plot_8-1 .land_plot__numbe,
	.land_plot_1-2 .land_plot__number,
	.land_plot_1-3 .land_plot__number,
	.land_plot_1-4 .land_plot__number,
	.land_plot_1-5 .land_plot__number,
	.land_plot_1-6 .land_plot__number,
	.land_plot_1-7 .land_plot__number,
	.land_plot_1-8 .land_plot__number,
	.land_plot_1-9 .land_plot__number,
	.land_plot_1-10 .land_plot__number,
	.land_plot_1-11 .land_plot__number,
	.land_plot_1-12 .land_plot__number,
	.land_plot_13-1 .land_plot__number
	{
	    font-size: 7px!important;
	    top: 3px;
	}
	.land_plot_8 {
		top: 184px;
	    left: 195px;
	}
	.land_plot_9 {
		top: 184px;
	    left: 254px;
	}
	.land_plot_10 {
		top: 134px;
	    left: 55px;
	}
	.land_plot_11 {
		top: 134px;
	    left: 91px;
	}
	.land_plot_12 {
		top: 134px;
	    left: 118px;
	}
	.land_plot_13 {
		top: 105px;
	    left: 82px;
	}
	.land_plot_13-1 {
		top: 110px;
    	left: 118px;
	}
	.land_plot_14 {
		top: 124px;
    	left: 160px;
	}
	.land_plot_14-1 {
		top: 140px;
    	left: 150px;
	    height: 18px;
    	width: 18px;
	}
	.land_plot_14-2 {
	    top: 132px;
	    left: 178px;
	    height: 18px;
	    width: 18px;
	}
	.land_plot_14-3 {
	    top: 135px;
	    left: 200px;
	    height: 18px;
	    width: 18px;
	}
	.land_plot_14-4 {
		top: 136px;
    	left: 132px;
	    height: 18px;
    	width: 18px;
	}
	.land_plot_14-5 {
		top: 118px;
    	left: 136px;
	    height: 18px;
    	width: 18px;
	}
		.land_plot_14-1 .land_plot__number {
			top: 6px;
		}
		.land_plot_14-2 .land_plot__number {
			top: 6px;
		}
		.land_plot_14-3 .land_plot__number {
			top: 6px;
		}
		.land_plot_14-4 .land_plot__number {
			top: 6px;
		}
		.land_plot_14-5 .land_plot__number {
			top: 6px;
		}
	.land_plot_15 {
		top: 130px;
	    left: 252px;
	}
	.land_plot_16 {
		top: 111px;
    	left: 211px;
	}
	.land_plot_17 {
		top: 103px;
    	left: 188px;
	}
	.land_plot_18 {
		top: 95px;
    	left: 168px;
	}
	.land_plot_18-1 {
		top: 83px;
	    left: 138px;
	    height: 22px;
	    width: 22px;
	}
		.land_plot_18-1 .land_plot__number {
			top: 6px;
		}
	.land_plot_19 {
		top: 57px;
    	left: 60px;
	}
	.land_plot_19-1 {
		top: 72px;
    	left: 112px;
    	height: 22px;
    	width: 22px;
	}
	.land_plot_19-1 .land_plot__number {
	    top: 6px;
	}
	.land_plot_19-2 {
		top: 64px;
    	left: 87px;
    	height: 22px;
    	width: 22px;
	}
	.land_plot_19-2 .land_plot__number {
	    top: 6px;
	}
	.land_plot_1-2 {
	    top: 195px;
	    left: 39px;
	}
	.land_plot_1-3 {
	    top: 195px;
	    left: 57px;
	}
	/*.land_plot_19 {
		top: 145px;
	    left: 205px;
	}
	.land_plot_20 {
		top: 137px;
	    left: 256px;
	}
	.land_plot_21 {
		top: 118px;
	    left: 219px;
	}
	.land_plot_22 {
		top: 109px;
	    left: 186px;
	}
	.land_plot_23 {
		top: 99px;
	    left: 155px;
	}
	.land_plot_24 {
		top: 90px;
	    left: 125px;
	}
	.land_plot_25 {
		top: 83px;
	    left: 97px;
	}
	.land_plot_26 {
		top: 76px;
	    left: 71px;
	}
	.land_plot_27 {
		top: 70px;
	    left: 48px;
	}*/
	.land_plot .plot_card {
		bottom: 39px;
	    left: -40px;
	}
}

@media only screen and (max-width: 1169px) {
	.main_menu nav .burger {
		display: none !important;
	}
	.prolog .prolog_title {
		margin-left: 0;
	}
	.park {
		padding-bottom: 0;
	}
	.park .container {
		padding-left: 15px;
	}
	.park .flex-wrap {
		flex-direction: column;
	}
	.park .flex-wrap .about__block-part_left {
		width: 100%;
	}
	.park .flex-wrap .about__block-part_left .download_presentation {
		top: 0;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.park .flex-wrap .about__block-part_right {
		width: 100%;
		padding-left: 0;
	}

	.about__block-part_left .popup-video {
		margin-bottom: 25px;
	}

	.differences {
		padding: 60px 0 30px 0;
	}
	.differences .differences_top {
		flex-direction: column;
	}
	.differences .differences_top .differences_title {
		width: 100%;
	}
	.differences .differences_top .company_video_btn {
		margin: 30px 0 0 0;
	}
	.differences .card {
		box-sizing: border-box;
		width: 100%;
	}

	.master_plan .map_plan_wrapper {
		margin-top: 50px;
		height: 610px;
	}
	.master_plan .tabs .tab-item {
		padding: 10px 20px;
		text-align: center;
	}
	.master_plan .legend {
		margin: 0 auto;
		left: 0;
		right: 0;
		width: 670px;
	}
	.plan-text-block {
		margin-top: 0;
	}

	.plan-text-block .list {
		flex-direction: column;
	}
	.plan-text-block .list > p {
		width: 100%;
		margin-bottom: 35px;
	}
	.plan-text-block .list > ul {
		width: 100%;
	}

	.best_way .best_way_title {
		font-size: 40px;
	}
	.best_way .clients_container {
		margin: 0 auto;
	}
	.best_way .clients_container form input {
		box-sizing: border-box;
		width: 100%;
	}
	.best_way .clients_container form .recall_name_label,
	.best_way .clients_container form .recall_phone_label {
		margin-right: 2%;
	}
	.best_way .clients_container form .submit_recall {
		width: 26% !important;
	}

	
	.contacts .contacts_card {
		top: 0;
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
		width: 720px;
		box-sizing: border-box;
		margin: auto;
	}
	.contacts .contacts_card > p {
		margin-left: 50px;
	}
	.contacts .contacts_card > .btn__orange {
		position: relative;
		bottom: 0;
	}
	.contacts .contacts_hr {
		display: none;
	}

	footer {
		padding: 45px 0 50px 0;
	}

	.epilog.mobile_tablet {
		height: auto;
	}

	.modal .modal-content .buttons .btn__orange {
		display: flex;
	}
}

@media only screen and (max-width: 749px) {
	header .header_wrapper {
		height: 60px;
	}
	header .header_wrapper .main_menu .logo_header {
		width: 58px;
		height: 44px;
		background-size: contain;
	}
	header .header_wrapper .burger.mobile_tablet {
		margin-top: 5px;
	}
	header .header_wrapper .burger.mobile_tablet::before,
	header .header_wrapper .burger.mobile_tablet::after,
	header .header_wrapper .burger.mobile_tablet span {
		position: relative;
		display: block;
		top: 0;
		height: 3px;
		margin-bottom: 8px;
	}
	header .header_wrapper .burger.mobile_tablet::after {
		margin-bottom: 0;
	}
	header .header_wrapper .recall_block__top {
		display: flex;
		justify-content: flex-end;
		margin: 0;
	}
	header .header_wrapper .recall_block__top .recall_open__header {
		height: 60px;
		width: 60px;
		left: 0;
		background-position: 8px -82px;
		background-size: 375%;
	}
	header .header_wrapper .recall_block__top .recall_open__header a {
		display: block;
		height: 100%;
		width: 100%;
	}
	.recall_block__top {
		padding-right:0;
	}


	.prolog .video_overlay {
		display: flex;
		align-items: center;
	}
	.prolog .prolog_title {
		margin-top: 0;
	}
	.prolog .prolog_title .prolog_header {
		font-size: 34px;
		line-height: 40px;
	}
	.prolog .prolog_title .prolog_h2 {
		font-size: 24px;
	}
	.prolog .to_second_screen {
		bottom: 10px;
	}

	.park {
		padding-top: 40px;
	}
	.park .flex-wrap .about__block-part_left .page-title__text {
		font-size: 28px;
		margin-bottom: 15px;
	}

	.differences {
		padding-top: 20px;
		padding-bottom: 1px;
	}
	.differences .differences_top {
		margin-bottom: 40px;
	}
	.differences .differences_top .differences_title {
		font-size: 28px;
	}
	.differences .differences_top .company_video_btn {
		display: none;
	}
	.differences .swiper-container_differences .swiper-slide {
		background-color: transparent;
	}
	.differences .card {
		padding: 25px 5px;
	}
	.differences .card:before {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto 20px auto;
	}
	.differences .card h4 {
		margin-left: 0;
		padding: 0 15px;
		text-align: center;
	}
	.differences .card ul {
		margin-top: 15px;
	}

	.leader {
		padding: 40px 0;
		height: auto;
	}
	.leader .flex-wrap {
		flex-direction: column;
	}
	.leader  .leader__block-part_left {
		width: 100%;
	}
	.leader  .leader__block-part_left  .page-title .page-title__text {
		font-size: 28px !important; 
	}
	.leader  .leader__block-part_right {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		padding-left: 0;
		margin-top: 25px;
	}

	.master_plan .master_plan_container {
		padding-top: 40px;
		padding-bottom: 0px;
	}
	.master_plan .map_plan_wrapper {
		height: 280px;
	}
	.master_plan .block-title h2 {
		font-size: 28px;
	}
	.master_plan .block-title .tabs {
		flex-direction: column;
		margin-top: 20px;
	}
	.master_plan .block-title .tabs .tab-item {
		margin: 0 0 10px 0;
	}
	.master_plan .legend {
		bottom: 0;
		width: 290px;
		height: auto;
		flex-direction: column;
		top: -30px;
	}
	.master_plan .legend > div {
		display: flex;
		width: 100%;
		box-sizing: border-box;
		align-items: center;
		justify-content: center;
		padding: 12px 9px;
	}
	.master_plan .legend > div.free, .master_plan .legend > div.booked {
		margin-bottom: 10px;
	}
	.master_plan .legend > div:before {
		position: relative;
		top: 0;
		left: 0;
		margin-right: 10px;
	}

	.plan-text-block .list > p {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.plan-text-block .list > ul {
		flex-direction: column;
	}
	.plan-text-block .list > ul li {
		width: 100%;
	}

	.best_way {
		padding: 25px 0 40px;
	}
	.best_way .best_way_title {
		font-size: 28px;
		text-align: center;
	}
	.best_way .best_way_title br {
		display: none;
	}
	.best_way .clients_container {
		height: auto;
		padding: 25px;
	}
	.best_way .clients_container .flex {
		display: block;
	}
	.best_way .clients_container h3 {
		margin-bottom: 20px;
	}
	.best_way .clients_container form input {
		width: 100%;
	}
	.best_way .clients_container form .recall_name_label,
	.best_way .clients_container form .recall_phone_label {
		width: 100% !important;
		margin-right: 0%;
	}
	.best_way .clients_container form .submit_recall {
		width: 100% !important;
		margin-top: 18px;
	}
	.best_way .clients_container form .privacy {
		margin-top: 15px;
		font-size: 12px;
	}


	.contacts .contacts_card {
		max-width: 320px;
		padding-top: 20px;
	}
	.contacts .contacts_card h4 {
		font-size: 28px;
	}
	.contacts .contacts_card > .btn__orange {
		width: 100%;
		box-sizing: border-box;
	}
	.contacts .contacts_card > .btn__orange:hover {
		background-color: var(--orange);
	}

	.epilog.mobile_tablet .contact-map {
		height: 400px !important;
	}

	.popup_recall_wrapper {
		width: 300px;
		margin: 0 auto;
		left: 0;
		right: 0;
		box-sizing: border-box;
	}
	.popup_recall_wrapper form input {
		margin-right: 0;
		width: 100%;
		box-sizing: border-box;
	}
	.popup_recall_wrapper form .recall_phone_label {
		margin-bottom: 15px;
	}
	.popup_recall_wrapper form .bottom {
		flex-direction: column;
		align-items: flex-start;
	}
	.popup_recall_wrapper form .bottom .privacy {
		padding-left: 0 !important;
		width: 100% !important;
		margin-top: 15px;
		font-size: 12px;
	}
	.popup_recall_wrapper form .bottom .submit_recall {
		width: 100% !important;
	}



	.building-progress .block-title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 30px;
	}
	.building-progress .timeline-body {
		max-height: 100%;
		padding-bottom: 0;
	}
	.building-progress .timeline {
		display: block;
		width: auto !important;
	}
	.building-progress .timeline .item {
		width: 100% !important;
		height: auto;
		margin: 0 0 30px 0;
		background-color: transparent;
	}
	.building-progress .timeline .item:before {
		top: -4px;
		left: -30px;
	}
	.building-progress .timeline .item:after {
		content: "";
		position: absolute;
		top: 20px;
		left: -21px;
		width: 2px;
		height: 100%;
		background-color: var(--orange);
	}
	.building-progress .timeline .item:last-child {
		margin-bottom: 0;
	}
	.building-progress .timeline .item:last-child:after {
		height: calc(100% - 20px);
	}
	.building-progress .timeline .item .date {
		position: relative;
		top: 0;
		left: 0;
	}
	.building-progress .timeline .item .card {
		display: block;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		width: 100%;
		height: auto;
		margin-top: 10px;
	}
	.building-progress .timeline .item .card .image {
		width: 100%;
	} 
	.building-progress .timeline .item .card .content {
		width: 100%;
	} 
	.building-progress .timeline .item .card .content .text {
		height: auto;
	}

	.building-progress .timeline-main .arr {
		display: none;
	}

	.modal .modal-content .buttons {
		flex-direction: column;
	}
	.modal .modal-content .buttons .btn__orange {
		width: 100%;
		margin-right: 0;
	}
	.modal .modal-content .buttons .btn__orange.open-print {
		margin-top: 15px;
	}
}

