@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700|PT+Serif:400,700&subset=cyrillic');

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('http://sibirskie.com/wp-content/themes/wfs-siberian/fonts/glyphicons-halflings-regular.eot');
	src: url('http://sibirskie.com/wp-content/themes/wfs-siberian/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('http://sibirskie.com/wp-content/themes/wfs-siberian/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('http://sibirskie.com/wp-content/themes/wfs-siberian/fonts/glyphicons-halflings-regular.woff') format('woff'), url('http://sibirskie.com/wp-content/themes/wfs-siberian/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('http://sibirskie.com/wp-content/themes/wfs-siberian/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
font-family: 'MuseoCyrl-100';
src: url('../fonts/MuseoCyrl-100.eot');
src: url('../fonts/MuseoCyrl-100.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoCyrl-100.woff') format('woff'),
url('../fonts/MuseoCyrl-100.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MuseoCyrl-300';
src: url('../fonts/MuseoCyrl-300.eot');
src: url('../fonts/MuseoCyrl-300.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoCyrl-300.woff') format('woff'),
url('../fonts/MuseoCyrl-300.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museocyrl-900';
src: url('../fonts/Museo900-Regular.eot');
src: url('../fonts/Museo900-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Museo900-Regular.woff') format('woff'),
url('../fonts/Museo900-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-menu-hamburger:before {
	content: "\e236";
}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.text-center {
	text-align: center;
}
.text-uppercase {
	text-transform: uppercase;
}
.ul-unstyled,
.main-header-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}
.btn {
	display: inline-block;
	font-family: museocyrl-300;
	letter-spacing: 3px;
	cursor: pointer;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	display:block;
	text-decoration:none;
	color: #fff;
	/*text-transform: uppercase;*/
	/*text-shadow: 0 1px 0 rgba(0,0,0,.6);*/
	padding: 20px 45px;
	background-color: #e2bc0f;
	border-width: 0;
	border-bottom: 1px solid #ffae00;
	box-shadow: 0 4px 0 #e5680c, 0 25px 15px -10px rgba(162,76,13,.8);
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	background: linear-gradient(to top, #ec873d, #e2bc0f);
}
.btn.mini {
	letter-spacing: 2px;
	font-size: 14px;
	padding: 10px 0px;
	margin-top: 15px;
}
.btn:hover {
	color: #fff;
	text-decoration: none;
	background: linear-gradient(to top,#e68843,#fbd31c);
}
.btn:focus {
	outline: none;
	text-decoration: none;
	color: #fff;
	background: linear-gradient(to top,#e68843,#fbd31c);
}
*,
html {
	box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.33333333;
	/* min-width: 1280px; */
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
section {
	width: 100%;
	/*width: 1170px;*/
	margin: 0 auto;
}
.wrapper {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
.main-header {
	position: fixed;
	width: 100%;
	height: 60px;
	top: 0;
	background-color: #fff;
	z-index: 1000;
}
.main-header:after {
	content: '';
	display: block;
	clear: both;
}


/* ------------------------------------------ start /  wrap1-section / start ------------------------------------------- */


section.wrap1 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	text-align: left;
	background-image: url(../images/bg-1-min.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position-y: -260px;
	overflow: hidden;
}
/*section.wrap1::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.3);
}*/
section.wrap1 .wrapper {
	position: relative;
}
	.wrap1 .left {
		float: left;
		/*width: 60%;*/
		margin-bottom: 150px;
	}
		.wrap1 .left .title {
			margin-top: 30px;
		}
			.wrap1 .left .title  h1 {
				font-size: 52px;
	    		font-family: museocyrl-900;
	    		color: #111;
			}
			.wrap1 .left .title  .h1-new {
				font-size: 50px;
			    font-family: museocyrl-900;
			    background: linear-gradient(45deg, #458E41 33%, #75B94C 66%, #669933);
			    -webkit-background-clip: text;
			    -webkit-text-fill-color: transparent;

			    margin-bottom: 0;
			}
			.wrap1 .tick {
				overflow: hidden;
				position: absolute;
				top: 220px;
				width: 280px;
				height: 280px;
				right: 30px;
			}
				.wrap1 .tick img {
					width: 100%;
					height: 100%;
				}
			.wrap1 .logo {
				overflow: hidden;
			    /*position: absolute;*/
			    /*top: 180px;*/
			    width: 220px;
			    right: 30px;

			    position: relative;
			    left: 0;
			    width: 120px;
			    margin-top: 70px;
			}
				.wrap1 .logo img {
					width: 100%;
					height: 100%;
				}
			.wrap1 p {
				margin-bottom: 50px;
				font-size: 24px;
				line-height: 1.8;
				max-width: 560px;

				margin-bottom: 30px;
				color: #fff;
			}
			.wrap1 .btn {
				display: inline-block;
				margin: initial;
				margin-left: 0;
				margin-bottom: 0;
				padding: 20px 30px;
			}
			.wrap1 .btn:hover {
				color: #fff;
				text-decoration: none;
			}
			.img_1, .img_2, .img_3 {
			    border: 1px solid antiquewhite;
			    background-color: #fff;
			    height: 112px;
			    width: 112px;
			    border-radius: 60px;
			    margin-bottom: 15px;

			    height: 82px;
			    width: 82px;
			    background-size: 64px;
			    background-repeat: no-repeat;
			    background-position: center;
			}
				.img_1 {
					background-image: url(../images/img-ico-1.png);
				}
				.img_2 {
					background-image: url(../images/img-ico-2.png);
				}
				.img_3 {
					background-image: url(../images/img-ico-3.png);
				}
				.data_products td {
					min-width: 230px;
					line-height: 1.5em;
				}
				.data_products td span {
					background-color: #669933;
    				color: #fff;
					padding: 5px 10px 5px;
					border-radius: 4px;
				}
				caption {
				    padding-top: 8px;
				    text-align: left;
				    font-size: 20px;
				    font-weight: 600;
				    padding-bottom: 20px;
				    color: #fff;
				}
				/*caption span {
				    padding-top: 8px;
				    text-align: left;
				    font-size: 20px;
				    font-weight: 600;
				    padding-bottom: 20px;
				    background-color: #fff;
    				color: #000;
					padding: 5px 10px 5px;
					border-radius: 4px;
				}*/

			.wrap1 .left .action {
				display: flex;
				margin-bottom: 50px;
			}
			.wrap1 .left .action .btn {}
			.wrap1 .left .action .text {
				display: flex;
				align-items: center;
				margin-left: 30px;
				max-width: 380px;
			}
			.wrap1 .left .action .text i {
				display: block;
				width: 30px;
				height: 30px;
				margin-right: 5px;
				background: url('../images/icons/tag.svg') no-repeat center;
				background-size: contain;
			}
			.wrap1 .left .action .text span {
				display: block;
				width: calc(100% - 35px);
				font-size: 18px;
				line-height: 24px;
				color: #fff;
			}



/* ------------------------------------------ end /  wrap1-section / end ------------------------------------------- */



/* ------------------------------------------ start /  second-block-section / start ------------------------------------------- */
.second-block {
	padding: 100px 0;
}
	.second-block .title {
	    font-size: 52px;
	    font-family: museocyrl-900;
	    text-align: center;
	}
	.second-block .subtitle {
	    font-family: museocyrl-300;
	    margin-top: 30px;
	    text-align: center;
	    font-size: 24px;
	}
	.second-block .items {
		margin-top: 50px;
		display: flex;
		flex-wrap: wrap;
	}
		.second-block .items .item {
			display: inline-block;
			width: 25%;
    		padding: 0 20px;
		}
			.second-block .items .item .item-image {
				width: 140px;
				height: 140px;
				background-color: #fff;
			    text-align: center;
			    color: #fff;
			    box-shadow: 0 8px 32px rgba(0,0,0,.1);
			    border-radius: 140px;
			    border-bottom: 3px solid #e6e5e5;
			    border-right: 3px solid #e6e5e5;
			    text-align: center;
			    color: #111;
			}
				.second-block .items .item .item-image img {
					width: 70px;
    				margin-top: 35px;
				}
			.second-block .items .item-title {
				font-size: 24px;
			    line-height: 36px;
			    font-weight: 700;
			    font-family: museocyrl-900;
			    margin-top: 15px;
			} 
			.second-block .items .item .text {
			    font-size: 18px;
			    margin-top: 15px;
			}






/* ------------------------------------------ end /  second-block-section / end ------------------------------------------- */

/* ------------------------------------------ start /  Concept-section / start ------------------------------------------- */

.concept {
	position: relative;
	/*margin-top: 125px;*/
	/*margin-bottom: 125px;*/
	/*padding: 125px 0;*/
	margin-top: 125px;
	display: flex;
	flex-wrap: wrap;
}
	/*.concept .background-video {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.concept .background-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	} */
	.concept .left {
		float: left;
		width: 45%;
		padding: 0 35px;
	}
	.concept .left.video video {
		transform: scale(1.35);
	}
	.concept .left a.photo {
		position: relative;
	    cursor: pointer;
	    /*box-shadow: 0 8px 32px rgba(0,0,0,.1);*/
	    border-radius: 50px;
	    border-bottom: 3px solid #e6e5e5;
	    border-right: 3px solid #e6e5e5;
	    overflow: hidden;
	}
	.concept .left a.photo:focus {
		outline: none;
	}
		.concept .left a.photo:before {
		    /*content: "";
		    box-sizing: border-box;
		    position: absolute;
		    top: 12px;
		    left: 12px;
		    width: calc(100% - 24px);
		    height: calc(100% - 24px);
		    border: 1px solid #fff;*/
		}
		.concept .left a.photo:after {
		    content: "";
		    position: absolute;
		    top: 0;
		    right: 0;
		    bottom: 0;
		    left: 0;
		    margin: auto;
		    width: 76px;
		    height: 79px;
		    background: url(../images/play-video-ico.png) no-repeat 30px #fff;
		    border-radius: 50px;
		    border-bottom: 3px solid #d1d1d1;
		    background-size: 20px;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		}
		.concept .video-background:after {
		    content: "";
		    position: absolute;
		    top: 10px;
		    right: 0;
		    bottom: 0;
		    left: 0;
		    margin: auto;
		    width: 76px;
		    height: 79px;
		    background: url(../images/play-video-ico.png) no-repeat 30px #fff;
		    border-radius: 50px;
		    border-bottom: 3px solid #d1d1d1;
		    background-size: 20px;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		}
	.concept .left .video-slider {}
	.concept .left .video-slider .item {
		outline: none;
		padding: 0 2px;
	}
	.concept .left .video-slider .item p {
		margin: 15px 0 0 0;
		font-size: 18px;
		font-weight: 600;
		text-align: center;
	}
	.concept .left .video-slider .slick-arrow {
		position: absolute;
		top: -45px;
		bottom: 0;
		margin: auto;
		width: 30px;
		height: 30px;
		text-indent: -9999px;
		border: none;
		outline: none;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		background-color: transparent;
		cursor: pointer;
	}
	.concept .left .video-slider .slick-prev {
		left: -40px;
		background-image: url('../images/left-arrow-orange.svg');
	}
	.concept .left .video-slider .slick-next {
		right: -40px;
		background-image: url('../images/right-arrow-orange.svg');
	}

	.concept .right {
		float: left;
		width: 55%;
		padding-left: 5%;
	}
		.concept .right .title {
		    font-size: 38px;
		    font-family: museocyrl-900;
		    margin-bottom: 30px;
		    text-align: left;
		}
		.concept .right .text {
			max-width: 640px;
		    font-size: 18px;
		    line-height: 2;
		    margin-bottom: 30px;
		    text-align: left;
		}
.development {
	margin-top: 100px;
}
	.development-items:after {
		content: '';
		display: block;
		clear: both;
	}
	.development-items-item {
		float: left;
		width: 390px;
		padding: 0 60px 80px;
		text-align: center;
	}
	.development-items-item-image {
		min-height: 125px;
	}
	.development-items-item-title {
		display: block;
		font-family: museocyrl-900;
	    font-size: 22px;
	    color: #111;
	    margin-bottom: 15px;
	}
	.development-items-item-sert {
		display: block;
		margin-top: 5px;
		text-align: center;
		font-family: 'PT Sans', Arial, sans-serif;
		font-weight: 100;
		font-size: 18px;
		color: #00f;
		text-decoration: none;
		position: relative;
	}
	.development-items-item-sert:after {
		content: '';
		display: block;
		position: absolute;
		right: 60px;
		top: 0;
		width: 24px;
		height: 24px;
		background-image: url('../images/prosmotr.png');
	}
	.development-items-item-sert:hover {
		text-decoration: underline;
	}
	.development-items-item-sert:focus {
		outline: none;
	}
	.development-items-item p {
		font-family: 'PT Sans', Arial, sans-serif;
		font-size: 18px;
		font-weight: 400;
	}
	.development-items-item .btn {
			display: inline-block;
			padding: 13px 35px;
			font-size: 14px;
			transition: .2s ease;
			/*opacity: 0;*/
	}
	.development-items-item:hover .btn {
			opacity: 1;
	}

/* ------------------------------------------ Concept-section ------------------------------------------- */



/* ------------------------------------------ start / Ecology-section / start ------------------------------------------- */


section.ecology {
    margin-top: 170px;
    /*margin-bottom: 125px;*/
    overflow: hidden;
}

	.ecology-row {
		display: -ms-flexbox;
	    display: flex;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
		.ecology-row .ecology-left {
			max-width: 620px;
    		margin-right: 30px;
    		padding-bottom: 25px;
		}
			.ecology-row .ecology-left .title {
				font-size: 38px;
    			font-family: museocyrl-900;
			    margin-bottom: 30px;
			    text-align: left;
			}
		.ecology-row .ecology-center {
			padding-top: 10px;
   			font-size: 0;
		}
			.ecology-row .ecology-center img {
		    	width: 320px;
		    }
		.ecology-row .ecology-right {
			/*max-width: 400px;*/
		}
			.ecology-row .ecology-right img {
		    	width: 520px;
		    }
			.ecology-row .ecology-right .text, .ecology-row .ecology-left .text {
				font-size: 18px;
			    line-height: 2;
			}
			.ecology-row .ecology-left .text {
			    margin-bottom: 30px;
			}
			.ecology-row .ecology-right.house img {
				position: relative;
			    cursor: pointer;
			    box-shadow: 0 8px 32px rgba(0,0,0,.1);
			    border-radius: 50px;
			    border-bottom: 3px solid #e6e5e5;
			    border-right: 3px solid #e6e5e5;
			    overflow: hidden;
			    height: 420px;
			}

section.ipoteka {
	margin-top: 125px;
}

/* ------------------------------------------ end / Ecology-section / end ------------------------------------------- */



/* ------------------------------------------ locations-section ------------------------------------------- */
section.locations {
	/*margin-top: 45px;*/
	padding-top: 70px;
	margin-bottom: 50px;
	width: 100%;
}
	.locations .title {
	    font-size: 52px;
	    font-family: "MuseoCyrl-900";
	    text-align: center;
	}
	.locations .subtitle {
		font-family: "MuseoCyrl-300";
		margin-top: 30px;
		text-align: center;
		font-size: 24px;
	}
	.wrap-map {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin-top: 75px;
	}
		.locations .wrap-map .pointers {
			float: left;
			width: 350px;
			margin-left: 3%;
			border-radius: 5px;
			background-color: #fff;
			border-bottom: 3px solid #e6e5e5;
			border-right: 3px solid #e6e5e5;
		    background-size: 20px;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		}
			.locations .wrap-map .pointers ul.objects {
				padding-top: 50px;
				padding-bottom: 25px;
			}
				.locations .wrap-map .pointers li {
					margin-bottom: 32px;
					font-size: 18px;
					line-height: 32px;
					list-style: none;
					display: flex;
					cursor: pointer;
				}
					.locations .wrap-map .pointers li i {
						display: inline-block;
    					vertical-align: middle;
    					text-align: center;
    					background-repeat: no-repeat;
    					background-position: 50%;
						margin-right: 18px;
						width: 32px;
    					height: 32px;
					}
						.locations .wrap-map .pointers li i.all {
							background-image: url(../images/icons/placeholder.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.kindergarten {
							background-image: url(../images/icons/baby-stroller.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.school {
							background-image: url(../images/icons/open-magazine.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.hospital {
							background-image: url(../images/icons/first-aid-kit.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.pharmacies {
							background-image: url(../images/icons/medicine.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.shop {
							background-image: url(../images/icons/shopping-cart.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.bank {
							background-image: url(../images/icons/museum.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.fuel-station {
							background-image: url(../images/icons/fuel-station.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li i.itinerary {
							background-image: url(../images/icons/road.svg);
							background-size: 32px;
						}
						.locations .wrap-map .pointers li a.active {
							font-weight: bold;
							text-decoration: underline;
							color: #FFB200;
						}
					.locations .wrap-map .pointers li a {
						display: flex;
						color: #111;
						text-decoration: none;
					}
					.locations .wrap-map .pointers li a span {
					    display: contents;
					    vertical-align: middle;
					}
						.locations .wrap-map .pointers li a span:hover {
						    color: #FFB200;
						}
		.interaction-map-list {
			float: right;
			width: calc(94% - 350px);
		}
		.interaction-map {
			display: none;
			width: 100%;
			height: 818px;
			overflow: hidden;
			margin-left: 3%;
			border-radius: 5px 0 0 5px;
			border-bottom: 3px solid #e6e5e5;
			border-left: 2px solid #e6e5e5;
		    background-size: 20px;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		}

			.interaction-map.active {
				display: block;
			}

/* ------------------------------------------ locations-section ------------------------------------------- */


/* ------------------------------------------ help-block-section ------------------------------------------- */


section.help-block {
	margin-top: 50px;
	margin-bottom: 125px;
}
	.help-block .content {
		display: -webkit-inline-box;
	}
		.help-block .text-block {
			width: 78%;
			padding-left: 5%;
		}
			.help-block .text-block .title {
				font-size: 38px;
			    font-family: museocyrl-900;
			    margin-bottom: 30px;
			    text-align: left;
			}
			.help-block .text-block .text {
			    max-width: 640px;
			    font-size: 18px;
			    line-height: 2;
			    margin-bottom: 30px;
			}
		.help-block .img-block {
			width: 22%;
			text-align: center;
			box-shadow: 0 8px 32px rgba(0,0,0,.1);
		    border-radius: 50px;
		    border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    overflow: hidden;
		}
			.help-block .img-block img {
				margin-top: 1em;
				margin-bottom: 1em;
				border-radius: 50%;
				width: 170px;
				height: 170px;
    		}
			.help-block .img-block .manager-info {
				padding: 0 20px 25px 20px;
			}
				.help-block .img-block .manager-info span, .help-block .img-block .manager-info a {
					display: block;
				}
					.help-block .img-block .manager-info span.name {
						font-family: museocyrl-900;
						font-size: 22px;
						color: #111;
						margin-bottom: 15px;
					}
					.help-block .img-block .manager-info span.department {
						font-size: 18px;
						margin-bottom: 10px;
						color: #111;
					}
					.help-block .img-block .manager-info a.phone, .help-block .img-block .manager-info a.email {
						font-size: 18px;
						color: #666;
						margin-bottom: 5px;
					}


/* ------------------------------------------ help-block-section ------------------------------------------- */


/* ------------------------------------------ start / payment-section / start ------------------------------------------- */

section.payment {
	/*margin-top: 170px;*/
	/*margin-top: 120px;*/
	padding: 120px 0 20px 0;
	margin-bottom: 0;
}
	.payment .note {
		display: flex;
    	flex-wrap: wrap;
	}
		.choice__note {
			width: 22%;
		    padding: 45px 25px 45px;
		    /*background: url(../images/bg-note-1.png) no-repeat 50% 0/cover;*/
		    background-color: #fff;
		    text-align: center;
		    color: #fff;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		    border-radius: 50px;
		    border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    text-align: center;
		    color: #111;
		}
			.choice__note::after {
				content: '';
				/*background: url(../images/elipse.png) no-repeat 50% 0/cover;*/
				width: 83px;
			    height: 20px;
			    position: absolute;
			    margin-top: -256px;
			    margin-left: -41px;
			}
			.choice__note .choice__text {
			    margin-bottom: 45px;
			    font-size: 16px;
			    text-transform: uppercase;
			}
			.choice__info {
			    padding-left: 10px;
			    font-family: museocyrl-900;
			    font-size: 30px;
			    text-transform: uppercase;
			    line-height: 1.5;
			}
				.choice__number {
				    display: inline-block;
				    margin-left: -10px;
				    font-size: 162px;
				    line-height: .41975;
				}
				.choice__percent {
				    display: inline-block;
				    margin-left: -10px;
				    font-size: 66px;
				    line-height: .97143;
				}
		.choice__wrap {
		    margin-top: -7px;
		    padding-left: 5%;
		    width: 78%;
		}
			.choice__title {
				font-size: 38px;
    			font-family: museocyrl-900;
			    margin-bottom: 30px;
			    text-align: left;
			}
				.title__blue {
				    color: #efb109;
				}
			.choice__wrap .choice__text {
			    max-width: 640px;
			    font-size: 18px;
			    line-height: 2;
			    margin-bottom: 30px;
			}

	section.payment .btn {
		display: inline-flex;
		align-items: center;
	}
	section.payment .btn i {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: -25px;
		width: 50px;
		height: 50px;
		margin-right: 15px;
		background: url(../images/icons/calculator.png) no-repeat center;
		background-size: contain;
	}





/* ------------------------------------------ end / payment-section / end ------------------------------------------- */



/* ------------------------------------------ start / photo-slider-section / start ------------------------------------------- */


.photo-slider {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0;
}
.photo-slide {
	position: relative;
	overflow: hidden;

	outline: none;
}
.photo-slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
}
.photo-slide .wrapper {
	position: relative;
	z-index: 2;
	height: 780px;
	padding: 0 15px;
}
.photo-slide.white {
	color: #fff;
}
.photo-slide img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center;
	z-index: -1;
}
.photo-slide .btn {
	display: inline-block;
	margin: 0;
}
.photo-slide .title {
	font-size: 48px;
    font-family: museocyrl-900;
    margin-bottom: 30px;
    text-align: left;
}
.photo-slide .content {
	position: absolute;
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 120px 240px 120px 0;
}
.photo-slider .button-slide {
	position: relative;
}
.photo-slider .button-slide .slick-prev, .photo-slider .button-slide .slick-next {
    position: absolute;
    top: auto;
    bottom: 340px;
    z-index: 100;
    width: 80px;
    height: 80px;
    -ms-transform: translate(0);
    transform: translate(0);
    border: 3px solid #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 23px 40px;
    background-color: rgba(255,255,255,.2);
    
    transition: background .2s;
    cursor: pointer;
    outline: none;
}
.photo-slider .button-slide .slick-prev {
	left: 0!important;
}
.photo-slider .button-slide .slick-prev:hover, .photo-slider .button-slide .slick-next:hover {
	background-color: #e2bc0f;
}
/*.button-slide .slick-prev, .button-slide .slick-next {
    top: auto;
    bottom: 130px;
    z-index: 100;
    width: 80px;
    height: 80px;
    -ms-transform: translate(0);
    transform: translate(0);
    border: 3px solid #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 23px 40px;
    transition: background .2s;
}*/
.photo-slider .button-slide  .slick-prev {
    right: 155px;
    background-image: url(../images/arrow-sl-prev.png);
}
.photo-slider .button-slide .slick-next {
    right: 15px;
    background-image: url(../images/arrow-sl-next.png);
}

@media only screen and (max-width: 1680px) {
	section.wrap1 {
		background-position-y: -100px;
	}
}

@media only screen and (max-width: 1600px) {
	section.wrap1 {
	    background-position-y: -80px;
	}
}

@media only screen and (max-width: 1520px) {
	section.wrap1 {
	    background-position-y: -50px;
	}
}

@media only screen and (max-width: 1440px) {
	section.wrap1 {
		background-position-y: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.wrap1 .tick {
		top: 190px;
	}
}

@media only screen and (max-width: 991px) {
	.photo-slide .wrapper {
		height: 600px;
	}
	.photo-slide .content {
		top: 0;
		left: 0;
		width: 100%;
		padding: 100px 0 150px 0;
		text-align: center;
	}
	.photo-slide .content .title {
		text-align: center;
	}
	.photo-slider .button-slide  .slick-prev, .photo-slider .button-slide  .slick-next {
		bottom: 30px;
	}
	.photo-slider .button-slide  .slick-prev {
		right: 120px;
		margin: auto;
		left: 0;
	}
	.photo-slider .button-slide  .slick-next {
		right: 0;
		left: 120px;
		margin: auto;
	}
	.wrap1 .tick {
		top: 190px;
	    width: 140px;
	    height: 140px;
	}
	.second-block .items .item {
		width: 50%;
		margin-bottom: 30px;
	}
	.second-block .title {
		font-size: 38px;
	}
	.second-block .subtitle {
	    font-size: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.photo-slide .wrapper {
		height: 500px;
	}
	.photo-slide .content {
		padding: 80px 0 125px 0;
	}
	.photo-slide .content .title {
		display: none;
		font-size: 36px;
    	line-height: 42px;
    	margin-bottom: 20px;
	}
	.photo-slide .content .btn {
		display: none;
		font-size: 14px;
		height: 50px;
		padding: 15px 30px;
	}
	.photo-slider .button-slide  .slick-prev, .photo-slider .button-slide  .slick-next {
		width: 60px;
		height: 60px;
		background-size: 16px 28px;
	}
	.wrap1 .left .action {
		display: block;
	}
	.wrap1 .left .action .text {
	    margin-left: 0;
	    margin-top: 50px;
	    align-items: normal;
	}
	.wrap1 .left .action {
	    margin-bottom: 50px;
	}
}
@media only screen and (max-width: 580px) {
	.photo-slide .content .title {
		font-size: 32px;
    	line-height: 40px;
	}
	.photo-slide .content .btn {
		font-size: 13px;
		padding: 16px 25px;
	}
	.wrap1 .tick {
		top: 190px;
	    width: 120px;
	    height: 120px;
	    right: -20px;
	}
	.second-block .items .item {
		width: 100%;
	}
}
@media only screen and (max-width: 360px) {
	.wrap1 .tick {
		top: 190px;
	    right: -35px;
	}
}
@media only screen and (max-width: 320px) {
	.wrap1 .tick {
		top: 100px;
	}
}


/* ------------------------------------------ start / gallery-section / start ------------------------------------------- */

.gallery {
	margin-top: 200px;
	margin-bottom: 75px;
}
	.gallery-wrap {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
		.gallery-item {
			float: left;
			width: 25%;
			border-radius: 50px;
		    background-color: #fff;
		    border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    background-size: 20px;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		}
		.gallery-item ul {
			padding-left: 0;
			margin: 0;
		}
			.gallery-item ul li {
				list-style: none;
				cursor: pointer;
				padding-bottom: 60px;
    			padding-top: 60px;
    			padding-left: 45px;
    			padding-right: 15px;
    			color: #111;
				font-size: 22px;
				border-bottom: 1px solid #e6e5e5;
			}
				.gallery-item ul li.start {
					border-radius: 50px 50px 0 0;
				}
				.gallery-item ul li.end {
					border-bottom: none;
					border-radius: 0 0 50px 50px;
				}
				.gallery-item ul li:hover {
					background-color: #efeeee;
				}
				.gallery-item ul li.active {
					background-color: #efeeee;
					font-weight: bolder;
				}
		.gallery-images {
			overflow: hidden;
			float: right;
			width: 72%;
			margin-left: 3%;
			border-radius: 50px;
			border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    background-size: 20px;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		}
		.metaslider .theme-default .nivo-controlNav {
			position: absolute;
    		bottom: 15px;
		}

/* ------------------------------------------ end / gallery-section / end ------------------------------------------- */


/* ------------------------------------------ start / service-section / start ------------------------------------------- */

section.service {
	/*margin-top: 100px;*/
	padding-top: 100px;
	margin-bottom: 100px;
}
	.service .title {
		position: relative;
		text-align: center;
	    font-size: 52px;
	    font-family: "MuseoCyrl-900";
	}
	.service .subtitle {
		font-family: museocyrl-300;
	    margin-top: 30px;
	    text-align: center;
	    font-size: 24px;
	}
	.service-wrap {
		margin-top: 75px;
	    border-radius: 5px;
	    border-bottom: 3px solid #e6e5e5;
	    border-right: 3px solid #e6e5e5;
	    background-size: 20px;
	    box-shadow: 0 8px 32px rgba(0,0,0,.1);
	}
	.tab-service {
		display: -webkit-inline-box;
		width: 100%;
		list-style: none;
		height: 80px;
		background-color: #fff;
		border-bottom: 3px solid #e6e5e5;
		padding: 0;
		margin: 0;
	}
		.tab-service li {
			width: 25%;
		    display: table;
		}
		.tab-service-item {
			width: 100%;
			height: 80px;
		    display: table-cell;
		    vertical-align: middle;
		    text-align: center;
		    /*text-transform: uppercase;*/
		    font-family: museocyrl-300;
		    font-size: 22px;
		    padding: 0 30px;
			color: #111;
			border-right: 1px solid #e6e5e5;
			text-decoration: none;
			list-style: none;
			transition: .2s ease;
		}
			.tab-service-item.active {
				background-color: #efeeee;
    			font-weight: bolder;
    			text-decoration: none;
    			/*text-decoration: underline;*/
    			color: #000;
			}
			.tab-service-item:hover {
				/*text-decoration: underline;*/
				text-decoration: none;
				color: #000;
			}
			.tab-service-item.start {
				border-radius: 5px 0 0 0;
			}
			.tab-service-item.end {
				border-radius: 0 5px 0 0;
				border-right: none;			}
		.service-block {
			padding-left: 80px;
			padding-right: 80px;
			display: none;
		}
			.service-block button {
				margin-bottom: 50px;
			}
			.service-block.active {
				display: inline-block;
			}
			.service-block .left {
				width: 55%;
				float: left;
				border-right: 1px solid #e6e5e5;
				padding-right: 10%;
			}
				.service-block .left .title {
					margin-top: 50px;
					font-family: museocyrl-900;
				    font-size: 24px;
				    text-align: left;
				}
	.communication-items {
		margin-top: 50px;
	}
	.communication-item {
		display: -webkit-box;
		margin-bottom: 30px;
	}
		.right .communication-item .text-block {
			margin-top: 50px;
		}
		.communication-item span {
			 font-family: museocyrl-300;
    		font-size: 22px;
		}
		.communication-item i {
			display: -webkit-box;
			vertical-align: middle;
			width: 48px;
			height: 48px;
			margin-right: 20px;
		}
			.communication-item i.electricity {
				background-image: url(../images/icons/idea.svg);
				background-size: 48px;
			}
			.communication-item i.water {
				background-image: url(../images/icons/drop.svg);
				background-size: 48px;
			}
			.communication-item i.gas {
				background-image: url(../images/icons/gas.svg);
				background-size: 48px;
			}
			.communication-item i.internet {
				background-image: url(../images/icons/wifi.svg);
				background-size: 48px;
			}
			.communication-item i.road {
				background-image: url(../images/icons/work-tools.svg);
				background-size: 48px;
			}
			.communication-item i.park {
				background-image: url(../images/icons/park.svg);
				background-size: 48px;
			}
			.communication-item i.playground {
				background-image: url(../images/icons/playground.svg);
				background-size: 48px;
			}
			.communication-item i.parking {
				background-image: url(../images/icons/parking.svg);
				background-size: 48px;
			}
			.communication-item i.barrier {
				background-image: url(../images/icons/toll-road.svg);
				background-size: 48px;
			}
			.communication-item i.security {
				background-image: url(../images/icons/24-hours.svg);
				background-size: 48px;
			}
			.communication-item i.regulation {
				background-image: url(../images/icons/document.svg);
				background-size: 48px;
			}
			.communication-item i.cctv {
				background-image: url(../images/icons/cctv.svg);
				background-size: 48px;
			}
			.list-service-company li {
				margin-bottom: 20px;
				color: #24afc8;
			}
				.list-service-company li span {
					color: #111;
				}
	.service .right {
		width: 40%;
		float: right;
	}
		.service-form {
			padding-left: 5%;
			text-align: center;
		}
		.service-form .subtitle {
			margin-top: 75px;
			margin-bottom: 50px;
			font-size: 23px;
			font-weight: bolder;
			font-family: "MuseoCyrl-300";
			color: #111;
		}
	.input-block {
		margin-bottom: 30px;
	}
	.input-block label {
		margin-bottom: 15px;
		color: #333;
	}
		.checkbox_on-off+label {
		    padding-left: 6em;
		    cursor: pointer;
		    position: relative;
		    padding-top: .5em;
		    min-height: 2.41667em;
		    display: block;
		}
			.checkbox {
				font-size: 1em;
    			display: none;
			}
			.checkbox_on-off+label:before {
			    width: 4.83333em;
			    height: 2.41667em;
			    background: #605f60;
			    left: 0;
			    top: 0;
			}
			.checkbox_on-off+label:after {
			    width: 1.75em;
			    height: 1.75em;
			    background: #fff;
			    -webkit-box-shadow: 0 0 0.66667em rgba(0,0,0,.3);
			    box-shadow: 0 0 0.66667em rgba(0,0,0,.3);
			    left: .33333em;
			    top: .33333em;
			}
	.service-input {
		border-radius: 50px;
		margin-top: 15px;
		width: 100%;
		text-align: center;
		font-size: 18px;
		height: 75px;
		    color: #111;
	    background-color: #fff;
	    border: 3px solid #e6e5e5;
	    border-left: 2px solid #e6e5e5;
	    border-top: 2px solid #e6e5e5;
	    padding-left: 30px;
	    outline:none;
	}




/* ------------------------------------------ end / service-section / end ------------------------------------------- */


/* ------------------------------------------ start / life-section / start ------------------------------------------- */

.life {
	margin-top: 50px;
	display: flex;
    flex-wrap: wrap;
}
	.life .left {
	    float: left;
	    width: 50%;
	}
		.life .left .title {
		    font-size: 38px;
		    font-family: museocyrl-900;
		    margin-bottom: 30px;
		    text-align: left;
		    max-width: 560px;
		}
		.life .left .text {
		    max-width: 640px;
		    font-size: 18px;
		    line-height: 2;
		    margin-bottom: 30px;
		    text-align: left;
		}
	.life .right {
	    float: right;
	    width: 50%;
	    padding-left: 5%;
	    display: flex;
	    flex-wrap: wrap;
	}
		.life .right a.photo {
		    position: relative;
		    cursor: pointer;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		    border-radius: 20px;
		    border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    overflow: hidden;
		    width: 47%;
    		margin: 0 2%;
    		margin-bottom: 20px;
		}
			.life .right a.photo:nth-child(2n) {
				margin-right: 0;
			}
			.life .right a.photo:after {
			    content: "";
			    position: absolute;
			    top: 0;
			    right: 0;
			    bottom: 0;
			    left: 0;
			    margin: auto;
			    width: 76px;
			    height: 79px;
			    background: url(../images/play-video-ico.png) no-repeat 30px #fff;
			    border-radius: 50px;
			    border-bottom: 3px solid #d1d1d1;
			    background-size: 20px;
			    box-shadow: 0 8px 32px rgba(0,0,0,.1);
			}
			.life .right.video video {
			    transform: scale(1.35);
			}
				.life .video-background:after {
				    content: "";
				    position: absolute;
				    top: 10px;
				    right: 0;
				    bottom: 0;
				    left: 0;
				    margin: auto;
				    width: 76px;
				    height: 79px;
				    background: url(../images/play-video-ico.png) no-repeat 30px #fff;
				    border-radius: 50px;
				    border-bottom: 3px solid #d1d1d1;
				    background-size: 20px;
				    box-shadow: 0 8px 32px rgba(0,0,0,.1);
				}





/* ------------------------------------------ end / life-section / end ------------------------------------------- */


/* ------------------------------------------ start / under-way-section / start ------------------------------------------- */

.under-way {
	margin-top: 100px;
	display: flex;
    flex-wrap: wrap;
}
	.under-way .left {
	    float: left;
	    width: 60%;
	}
		.under-way .left .title {
		    font-size: 38px;
		    font-family: museocyrl-900;
		    margin-bottom: 30px;
		    text-align: left;
		}
		.under-way .left .text {
		    max-width: 640px;
		    font-size: 18px;
		    line-height: 2;
		    margin-bottom: 30px;
		    text-align: left;
		}
	.under-way .right {
	    float: right;
	    width: 40%;
	    padding-left: 5%;
	}
		.under-way .right a.photo {
		    position: relative;
		    cursor: pointer;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		    border-radius: 20px;
		    border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    overflow: hidden;
		    width: 100%;
		}
			.under-way .right a.photo:after {
			    content: "";
			    position: absolute;
			    top: 0;
			    right: 0;
			    bottom: 0;
			    left: 0;
			    margin: auto;
			    width: 76px;
			    height: 79px;
			    background: url(../images/play-video-ico.png) no-repeat 30px #fff;
			    border-radius: 50px;
			    border-bottom: 3px solid #d1d1d1;
			    background-size: 20px;
			    box-shadow: 0 8px 32px rgba(0,0,0,.1);
			}
			.under-way .right.video video {
			    transform: scale(1.35);
			}
				.under-way .video-background:after {
				    content: "";
				    position: absolute;
				    top: 10px;
				    right: 0;
				    bottom: 0;
				    left: 0;
				    margin: auto;
				    width: 76px;
				    height: 79px;
				    background: url(../images/play-video-ico.png) no-repeat 30px #fff;
				    border-radius: 50px;
				    border-bottom: 3px solid #d1d1d1;
				    background-size: 20px;
				    box-shadow: 0 8px 32px rgba(0,0,0,.1);
				}





/* ------------------------------------------ end / under-way-section / end ------------------------------------------- */



/* ------------------------------------------ start / method-section / start ------------------------------------------- */

section.method-t {
	margin-top: 150px;
}
	section.method-t .title {
		position: relative;
		text-align: center;
	    font-size: 52px;
	    /*text-transform: uppercase;*/
	    padding: 10px 0;
	    font-family: "MuseoCyrl-900";
	}

section.method {
	display: -webkit-inline-box;
	margin-top: 100px;
	/*margin-bottom: 100px;*/
	/*background-image: url(../images/bg-excursion.jpg);*/
	background-position-y: 75%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}
	.method .left {
		float: left;
		width: 40%;
	}
	.method .title {
		position: relative;
		text-align: center;
	    font-size: 52px;
	    /*text-transform: uppercase;*/
	    padding: 10px 0;
	    font-family: "MuseoCyrl-900";
	    margin-bottom: 75px;
	}
	.method-form {
		margin-top: 75px;
		margin-bottom: 75px;
		text-align: center;
	    padding: 50px;
	    border-radius: 5px;
	    background-color: #fff;
	    border-bottom: 3px solid #e6e5e5;
	    border-right: 3px solid #e6e5e5;
	    background-size: 20px;
	    box-shadow: 0 8px 32px rgba(0,0,0,.1);
	}
		.method-form .subtitle {
			margin-bottom: 50px;
			font-size: 28px;
			font-weight: bolder;
			font-family: "MuseoCyrl-300";
			color: #111;
		}
	.input-block {
		margin-bottom: 30px;
	}
	.input-block label {
		margin-bottom: 15px;
		color: #333;
	}
	.method-input {
		border-radius: 50px;
		margin-top: 15px;
		width: 100%;
		text-align: center;
		font-size: 18px;
		height: 75px;
		    color: #111;
	    background-color: #fff;
	    border: 2px solid #e6e5e5;
	    border-left: 2px solid #e6e5e5;
	    border-top: 2px solid #e6e5e5;
	    /*padding-left: 30px;*/
	    padding: 20px 25px;
	    outline:none;
	}
	.checkbox-field {
		margin-top: 30px;
		font-size: 16px;
		color: #999;
	}

.explanation.desctope {
	display: flex;
}
.explanation.mobile {
	display: none;
}

/* ------------------------------------------ end / method-section / end ------------------------------------------- */


/* ------------------------------------------ start / method-progress / start ------------------------------------------- */


/* Секция - Ход строительства поселка - НАЧАЛО */
section.progress {
	margin-top: 75px;
	margin-bottom: 75px;
}
	.progress .title-readiness {
		/*display: inline-flex;*/
		width: 100%;
	}
		.progress .titles {
			margin-bottom: 110px;
		}
		.progress .readiness {
			/*width: 35%;*/
			text-align: right;
		}
	.progress .title {
		position: relative;
	    font-size: 52px;
	    font-weight: 400;
	    /*text-transform: uppercase;*/
	    padding: 0;
	    margin-bottom: 30px;
	    font-family: "MuseoCyrl-900";
	    text-align: left;
	}
	.progress .subtitle {
		display: flex;
		justify-content: space-between;
	}
	.progress .subtitle p {
		font-family: "MuseoCyrl-300";
		margin-top: 30px;
	    text-align: left;
	    font-size: 24px;
	    margin: 0;
	}
	.progress .subtitle .readiness {
		display: flex;
		align-items: center;
	}
	.progress .subtitle .readiness p {
		font-family: "MuseoCyrl-900";
	    text-align: left;
	    font-size: 18px;
	    line-height: 22px;
	    margin: 0 20px 0 0;
	}
	.progress .subtitle .readiness p.percent {
		margin-right: 0;
	}
	.progress .subtitle .readiness .lines {
		position: relative;
		width: 340px;
		margin-right: 20px;
		background-color: #e8e8e8;
		border-right: 2px solid #e6e5e5;
		border-bottom: 2px solid #e6e5e5;
		border-radius: 20px;
	}
	.progress .subtitle .readiness .lines .line {
		border: none;
	}
	.progress .subtitle .readiness .lines .date {
		position: absolute;
		bottom: calc(100% + 10px);
		left: 0;
		width: 100%;
		text-align: center;
		font-family: "MuseoCyrl-300";
	    font-size: 16px;
	    line-height: 20px;
	    color: #333;
	}
	/*.progress .subtitle .readiness .lines .line:nth-child(8) {
		border-radius: 0 20px 20px 0;
		border-right: 2px solid #e6e5e5;
		border-bottom: 2px solid #e6e5e5;
	}*/

	.progress .readiness-items {

	}	
	.progress .readiness-items .readiness-item {
		display: flex;
		align-items: center;
		margin-bottom: 75px;
	}	
	.progress .readiness-items .readiness-item:last-child {
		margin-bottom: 0;
	}
	.progress .readiness-items .readiness-item .readiness-item-left {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding-right: 30px;
		width: 250px;
	}	
	.progress .readiness-items .readiness-item .readiness-item-left p {
		display: inline-block;
		font-family: "MuseoCyrl-900";
		margin: 0;
	    font-size: 18px;
	    line-height: 22px;
	    
	}
	.progress .readiness-items .readiness-item .readiness-item-left .gallery-icon {
		display: inline-block;
		width: 48px;
		height: 48px;
		background: url('../images/icons/photo-camera.svg') no-repeat center;
		background-size: contain;
		cursor: pointer;
		margin-left: 15px;
		transition: .2s ease;
	}
	.progress .readiness-items .readiness-item .readiness-item-left .gallery-icon.hide {
		display: none !important;
	}
	.progress .readiness-items .readiness-item .readiness-item-left .gallery-icon:hover {
		background-image: url('../images/icons/photo-camera-active.svg');
	}

	.progress .readiness-items .readiness-item .readiness-item-right {
		position: relative;
		display: flex;
		width: calc(100% - 200px);
	}
	.progress .lines {
		display: flex;
		width: 100%;
		height: 30px;
	}
	.progress .lines .line {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 12.5%;
		border-right: 1px solid #e6e5e5;
		border-bottom: 2px solid #e6e5e5;
	}
	.progress .lines .line:first-child {
		border-radius: 20px 0 0 20px;
	}
	.progress .lines .line:last-child {
		border-radius: 0 20px 20px 0;
		border-right: 2px solid #e6e5e5;
	}
	.progress .lines .line.single-item {
		border-radius: 20px;
	}
	.progress .lines .line.opacity-50 {
		opacity: .5;
		background: #cacaca;
	}
	.progress .lines .line.disable {
		background: #cacaca;
	}
	.progress .lines .line.disable .month, .progress .lines .line.disable .text {
		display: none;
	}
	.progress .lines .line-green {
		background: #6fde6f;
		background: linear-gradient(to bottom, #6fde6f, #8ae68a 50%, #6fde6f)
	}
	.progress .lines .line-yellow {
		background: #fef957;
		background: linear-gradient(to bottom, #fef957, #fffdc8 50%, #fef957);
	}
	.progress .lines .line-orange {
		background: #fea638;
		background: linear-gradient(to bottom, #fea638, #ffc378 50%, #fea638);
	}
	.progress .lines .line .text {
		font-family: "MuseoCyrl-300";
	    font-size: 16px;
	    line-height: 20px;
	    color: #333;
	}
	.progress .lines .line .month {
		position: absolute;
		bottom: calc(100% + 10px);
		left: 0;
		width: 100%;
		text-align: center;
		font-family: "MuseoCyrl-300";
		margin: 0;
	    font-size: 16px;
	    line-height: 20px;
	}
	.progress .lines .line .year {
		position: absolute;
		top: calc(100% + 10px);
		left: 0;
		width: 100%;
		text-align: center;
		font-family: "MuseoCyrl-300";
		margin: 0;
	    font-size: 16px;
	    line-height: 20px;
	}

	@media only screen and (max-width: 991px) {
		.progress .titles {
			margin-bottom: 60px;
		}
		.progress .title {
			font-size: 38px;
			text-align: center;
			margin-bottom: 5px;
		}
		.progress .subtitle {
			flex-direction: column;
		}
		.progress .subtitle p {
			text-align: center;
			font-size: 22px;
		}
		.progress .subtitle .readiness {
			justify-content: center;
			margin-top: 55px;
		}

		.progress .readiness-items .readiness-item {
			align-items: flex-start;
			flex-direction: column;
			margin-bottom: 40px;
		}
		.progress .readiness-items .readiness-item .readiness-item-left {
			padding-right: 0;
			margin-bottom: 50px;
			width: auto;
		}
		.progress .readiness-items .readiness-item .readiness-item-right .lines {
			justify-content: flex-start;
		}
	}
	@media only screen and (max-width: 767px) {
		.progress .titles {
			margin-bottom: 40px;
		}
		.progress .title {
			font-size: 30px;
			margin-bottom: 10px;
		}
		.progress .subtitle p {
			font-size: 22px;
		}
		.progress .subtitle p br {
			display: none;
		}
		.progress .subtitle .readiness {
			flex-direction: column;
			margin-top: 30px;
		}
		.progress .subtitle .readiness .lines {
			margin-right: 0;
		}
		.progress .subtitle .readiness p {
			margin: 0 0 35px 0;
		}
		.progress .subtitle .readiness p.percent {
			margin: 15px 0 0 0; 
		}
		.progress .readiness-items .readiness-item .readiness-item-right {
			width: 100%;
		}
	}
	@media only screen and (max-width: 650px) {
		section.progress {
			margin-top: 50px;
			margin-bottom: 50px;
		}
		.progress .subtitle .readiness .lines {
			width: 100%;
		}
		.progress .readiness-items .readiness-item {
			margin-bottom: 30px;
		}
		.progress .readiness-items .readiness-item .readiness-item-left {
			margin-bottom: 15px;
		}
		.progress .readiness-items .readiness-item .readiness-item-left p {
			font-size: 16px;
		}
		.progress .readiness-items .readiness-item .readiness-item-right .lines .line .month {
			display: none;
		}
		.progress .readiness-items .readiness-item .readiness-item-right .lines .line .text {
			font-size: 14px;
		}
	}
	@media only screen and (max-width: 650px) {
		.progress .readiness-items .readiness-item .readiness-item-right .lines .line .text {
			font-size: 12px;
		}
	}
/* Секция - Ход строительства поселка - КОНЕЦ */




	
	



	.progress-slider {
		display: none;
		width: 100%;
		max-width: 720px;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
		height: 480px;
		border-radius: 50px;
	    border-bottom: 3px solid #e6e5e5;
	    border-right: 3px solid #e6e5e5;
	    background-size: 20px;
	    box-shadow: 0 8px 32px rgba(0,0,0,.1);
	}
		.progress-slider.active {
			display: block;
		}
	.progress .month {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	ul.month-progress {
		display: -webkit-inline-box;
		list-style: none;
		text-align: center;
		margin-left: 25px;
		margin-right: 25px;
	}
	.month-progress-item {
		list-style: none;
		color: #111;
		font-size: 32px;
	    font-weight: 400;
	    text-transform: uppercase;
	    text-decoration: none;
	    font-family: "MuseoCyrl-300";
	}
		.month-progress-item:hover {
			text-decoration: underline;
		}
		.month-progress-item.active {
			text-decoration: underline;
			color: #111;
		}
	.month-progress-item a {
		color: inherit;
		text-decoration: none;
	}
	li.dot {
		margin-left: 20px;
		margin-right: 20px;
		list-style: none;
		font-size: 48px;
	    color: #efb109;
	}
	.progress-review {
	    display: block;
	    width: 100%;
	}
		.previous-progress-review {
			left: 0;
			display: block;
			position: absolute;
		    width: 30px;
		    height: 30px;
		    background: url(arrows.png) no-repeat;
		}
		.next-progress-review {
			right: 0;
			display: block;
			position: absolute;
		    width: 30px;
		    height: 30px;
		    background: url(arrows.png) no-repeat;
		}


/* ------------------------------------------ end / method-progress / end ------------------------------------------- */


/* ------------------------------------------ start / section-documents / start ------------------------------------------- */

section.documents {
	padding: 100px 0 50px 0;
	display: -webkit-box;
}
	.documents .left {
		float: left;
		width: 30%;
	}
		.documents .title {
			font-size: 38px;
	    	font-family: museocyrl-900;
		}
		.documents p.subtitle {
			margin-top: 30px;
			margin-bottom: 30px;
			color: #666;
		}
	.documents .right {
		display: flex;
    	flex-wrap: wrap;
		float: right;
		width: 70%;
		padding-left: 7%;
    	margin-top: 10px;
	}
		.documents .right .item {
			width: 33.333%;
			text-align: left;
			padding-right: 45px;
			margin-bottom: 45px;
		}
			.documents .right .item a {
				color: #666;
				text-decoration: underline;
			}
			.documents .right .item:hover a {
				color: #111;
				text-decoration: none;
			}



section.faq {
	padding: 125px 0 125px 0;
}
section.faq .title {
	font-size: 52px;
	/*line-height: 60px;*/
    font-family: museocyrl-900;
	text-align: center;
	margin: 0 0 70px 0;
}
section.faq .list-item {
	display: flex;
	flex-wrap: wrap;
}
section.faq .list-item .item {
	width: 26%;
	margin-right: 10%;
}
section.faq .list-item .item:last-child {
	margin-right: 0;
}
section.faq .list-item .item h4 {
	margin: 0 0 20px 0;
}
section.faq .list-item .item h4 span {
	display: block;
	font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    font-family: "MuseoCyrl-900";
}
section.faq .list-item .item h4 i {
	display: inline-block;
	width: 64px;
	height: 64px;
	margin: 0 0 15px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
section.faq .list-item .item h4 i.ico-1 {
	background-image: url('../images/icons/idea.svg');
}
section.faq .list-item .item h4 i.ico-2 {
	background-image: url('../images/icons/courthouse.svg');
}
section.faq .list-item .item h4 i.ico-3 {
	background-image: url('../images/icons/insurance.svg');
}
section.faq .list-item .item ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
section.faq .list-item .item ul.hidden-list{
	display: none;
}
section.faq .list-item .item ul li {
	width: 100%;
	list-style: none;
	margin-bottom: 15px;
}
section.faq .list-item .item ul li a {
	color: #666;
	text-decoration: underline;
}
section.faq .list-item .item ul li a:hover {
	color: #000;
	text-decoration: none;
}
section.faq .list-item .item .show-all {
	margin-top: 10px;
}
section.faq .list-item .item .show-all span {
	display: inline-block;
	cursor: pointer;
	transition: .2s ease;
	border-bottom: 1px dashed #000;
	/*background: url('../images/icons/down-arrow.svg') no-repeat center;*/
}
/*section.faq .list-item .item .show-all i:hover {
	transform: translateY(2px);
}
section.faq .list-item .item.list-opened .show-all i {
	transform: rotateX(180deg);
}
section.faq .list-item .item.list-opened .show-all i:hover {
	transform: rotateX(180deg) translateY(2px);;
}*/

/* ------------------------------------------ end / section-documents / end ------------------------------------------- */


/* ------------------------------------------ start / insta-block-section / start ------------------------------------------- */


section.insta-block {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 100px;
	overflow: hidden;
}
	.insta-block .content {
		display: -webkit-inline-box;
	}
		.insta-block .text-block {
			width: 78%;
			padding-left: 5%;
		}
			.insta-block .text-block .title {
				font-size: 38px;
			    font-family: museocyrl-900;
			    margin-bottom: 30px;
			    text-align: left;
			}
			.insta-block .text-block .text {
			    max-width: 640px;
			    font-size: 18px;
			    line-height: 2;
			    margin-bottom: 30px;
			}
		.insta-block .img-block {
			/*width: 22%;*/
		}
			.insta-block .img-block img {
				width: 100%;
				height: auto;
    		}
    	.insta-photos {
    		display: -webkit-inline-box;
    		height: 300px;
    		overflow: hidden;
    	}
    		.insta-photos .insta-item {
    			width: 300px;
    			height: 300px;
    			margin-right: 20px;
    			overflow: hidden;
    		}
    			.insta-photos .insta-item:last-child {
    				margin-right: 0;
    			}




/* ------------------------------------------ end / insta-block-section / end ------------------------------------------- */



/* ------------------------------------------ start / have-questions-section / start ------------------------------------------- */


section.have-questions {
	display: -webkit-inline-box;
	margin-top: 100px;
	margin-bottom: 100px;
	background-image: url(../images/bg-questions.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}
	.have-questions .left {
		float: left;
		width: 60%;
		padding-right: 10%;
	}
		.have-questions .left .title {
			text-align: left;
			margin-top: 125px;
		}
	.have-questions .right {
		float: right;
		width: 40%;
	}
		.have-questions .right .img-block {
			display: -webkit-inline-box;
			margin-bottom: 50px;
		}
			.have-questions .right .img-block img {
				width: 120px;
				height: 120px;
				border-radius: 50%;
			}
			.have-questions .right .img-block .manager-info {
				text-align: left;
				margin-left: 30px;
			}
				.have-questions .right .img-block .manager-info span, .have-questions .right .img-block .manager-info a {
					display: block;
				}
				.have-questions .img-block .manager-info span.name {
				    font-family: museocyrl-900;
				    font-size: 22px;
				    color: #111;
				    margin-bottom: 15px;
				}
				.have-questions .img-block .manager-info span.department {
				    font-size: 18px;
				    margin-bottom: 10px;
				    color: #111;
				}
				.have-questions .img-block .manager-info a.phone, .have-questions .img-block .manager-info a.email {
				    font-size: 18px;
				    color: #666;
				    margin-bottom: 5px;
				}
	.have-questions .title {
		position: relative;
		text-align: center;
	    font-size: 52px;
	    /*text-transform: uppercase;*/
	    padding: 10px 0;
	    font-family: "MuseoCyrl-900";
	    margin-bottom: 75px;
	}
	.have-questions-form {
		margin-top: 75px;
		margin-bottom: 75px;
		text-align: center;
	    padding: 50px;
	    border-radius: 5px;
	    background-color: #fff;
	    border-bottom: 3px solid #e6e5e5;
	    border-right: 3px solid #e6e5e5;
	    background-size: 20px;
	    box-shadow: 0 8px 32px rgba(0,0,0,.1);
	}
		.have-questions-form .subtitle {
			margin-bottom: 50px;
			font-size: 28px;
			font-weight: bolder;
			font-family: "MuseoCyrl-300";
			color: #111;
		}
	.input-block {
		margin-bottom: 30px;
	}
	.input-block label {
		margin-bottom: 15px;
		color: #333;
	}
	.have-questions-input {
		border-radius: 50px;
		margin-top: 15px;
		width: 100%;
		text-align: center;
		font-size: 18px;
		height: 75px;
		    color: #111;
	    background-color: #fff;
	    border: 3px solid #e6e5e5;
	    border-left: 2px solid #e6e5e5;
	    border-top: 2px solid #e6e5e5;
	    padding-left: 30px;
	    outline:none;
	}
	.checkbox-field {
		margin-top: 30px;
		font-size: 16px;
		color: #999;
	}


/* ------------------------------------------ end / have-questions-section / end ------------------------------------------- */


/* ------------------------------------------ start / section-office / start ------------------------------------------- */

.office {
	position: relative;
	/*margin-top: 150px;
	margin-bottom: 100px;*/
	padding-top: 150px;
	padding-bottom: 100px;
	display:flex;
	flex-wrap: wrap;
	width: 100%;
	height: 950px;
}
	.office .office-map.bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.office .wrapper {
		position: relative;
		height: 0;
	}
	.office .left {
		width: 60%;
		float: left;
	}
		.office .route-status {
			position: absolute;
			top: 564px;
			left: 15px;
			background-color: #fff;
			border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		    padding: 25px 40px;
		    border-radius: 25px;
		    opacity: 0;
		    z-index: 3;
		    transition: .2s ease;
		}
		.office .route-status.is-show {
			opacity: 1;
		}
		.office .route-status p {
			margin: 0 0 10px 0;
			font-size: 18px;
			font-weight: 700;
		}
		.office .route-status p.time i {
			display: inline-block;
			vertical-align: middle;
			width: 22px;
			height: 22px;
			margin-right: 7px;
			background: url('../images/icons/green-light.svg') no-repeat center;
			background-size: contain;
		}
		.office .route-status p.time span {
			display: inline-block;
			vertical-align: middle;
			padding-top: 2px;
		}
		.office .route-status p.gray {
			font-size: 16px;
			font-weight: 400;
			color: #999;
			margin-bottom: 0;
		}

		.office .title {
			position: absolute;
			top: 0;
			left: 15px;
			font-size: 38px;
    		font-family: museocyrl-900;
    		margin-bottom: 0;
    		max-width: 680px;
    		z-index: 3;
		}
		.office-img {
			width: 100%;
		}
			.office-img  img {
				width: 100%;
			}
		/*.office-map {
			height: 450px;
		}*/
	.office .right {
		width: 40%;
		height: 100%;
		float: right;
		position: relative;
	}
		.office .button-block {
			display: -webkit-inline-box;
		}
		.office .contacts-block {
			position: absolute;
			top: 0;
			right: 15px;
			height: 680px;
			z-index: 3;
			/*margin-left: 10%;*/
			border-radius: 50px;
		    border-bottom: 3px solid #e6e5e5;
		    border-right: 3px solid #e6e5e5;
		    background-size: 20px;
		    box-shadow: 0 8px 32px rgba(0,0,0,.1);
		    padding: 60px;
		    /*position: absolute;*/
		    bottom: 0;
		    background-color: #fff;
		    max-width: 380px;
		}
		.office .contacts-text {
			width: 100% !important;
			position: relative !important;
			padding: 0;
		}
		.office .contacts-text p {
			margin-left: 0;
    		font-size: 18px;
    		color: #666;
    		margin: 10px 0;
		}
		.office .contacts-text h3 {
			margin-bottom: 0;
			margin-top: 0;
			font-family: museocyrl-900;
		    font-size: 24px;
		}
		.office .contacts-text ul {
			padding-left: 0;
		}



/* ------------------------------------------ end / section-office / end ------------------------------------------- */




.promo {
	width: 100%;
}
.plan {
	width: 100%;
	padding-top: 40px;
}
.contacts {
	width: 100%;
}
.callback {
	width: 100%;
}
.main-header-menu {
	float: left;
	width: calc(100% - 210px);
}
.main-header-menu li {
	display: inline-block;
	margin-top: 20px;
	margin-right: 25px;
	font-size: 14px;
	text-transform: uppercase;
}
.main-header-menu li a {
	transition: all 0.6s ease-in-out;
	display: block;
	padding: 0 5px 5px;
	text-decoration: none;
	border-bottom: 1px rgba(255, 255, 255, 0) solid;
	color: #000;
}
.main-header-menu li a:hover {
	border-bottom: 1px #000 solid;
}
.main-header-menu li.main-page {
	position: relative;
	width: 75px;
}
.main-header-menu li.main-page a {
	position: absolute;
	display: block;
	width: 64px;
	height: 41px;
	top: -25px;
	text-indent: -9999px;
	background: url('../images/logo-s.png') 0 0 no-repeat;
}
.main-header-menu li.main-page a:hover {
	border-bottom: 1px rgba(255, 255, 255, 0) solid;
}
.main-header-contacts {
	margin-top: 5px;
	float: right;
	text-align: right;
}
.main-header-contacts .phone {
	display: block;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 18px;
	color: #000;
	text-decoration: none;
	letter-spacing: 2px;
	font-weight: 600;
	border-bottom: 1px solid transparent;
	transition: .2s ease;
	font-size: 20px;
}
.main-header-contacts .phone span {
	font-size: 16px;
}
.main-header-contacts .phone:hover {
	border-bottom-color: #000;
}
.main-header-contacts button {
	background: transparent;
	border: none;
	background-image: url('../images/phone.png');
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 25px;
	font: 14px 'PT Sans', Arial, sans-serif;
	text-transform: lowercase;
	cursor: pointer;
}
.main-header-contacts button:focus {
	outline: none;
}
.promo {
	position: relative;
	background-position: center center;
	background-size: cover;
	text-align: center;
	padding-top: 61px;
	font-family: 'PT Sans', Arial, sans-serif;
	letter-spacing: 1px;
	color: #fff;
	background-attachment: fixed;
}
.promo:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.1);
}
.promo .wrapper {
	position: relative;
}
.promo-logo {
	display: block;
	width: 100px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-bottom: 70px;
}
.promo-title {
	width: 680px;
	margin: 85px auto 0 auto;
	border-bottom: 1px solid #fff;
	padding: 5px 0;
	font-family: "PT Serif";
}
.promo-title-one {
	font-size: 56px;
	line-height: 56px;
	margin-bottom: 10px;
}
.promo-title-two {
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 20px;
}
.promo-slogan {
	margin-top: 20px;
	margin-bottom: 70px;
	font-size: 30px;
	font-family: "PT Sans";
	font-family: Arial;
	font-weight: 300;
}
.promo-slogan span {
	display: inline-block;
	margin-bottom: 5px;
	padding: 0 10px;
}
.promo .btn-green {
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #00aa30;
}
.promo .btn-green:hover {
	background-color: #009b2c;
}
.promo .address {
	margin-top: 350px;
	background-color: rgba(0, 0, 0, 0.5);
	text-align: center;
	height: 50px;
	padding: 5px 0;
	font-size: 24px;
}
.promo .address span {
	display: inline-block;
	vertical-align: middle;
}
.promo .address .map-icon {
	display: inline-block;
	width: 26px;
	height: 40px;
	background: url('../images/map-icon.png') 0 2px no-repeat;
	margin-right: 25px;
}
.about {
	width: 850px;
	padding-top: 250px;
	position: relative;
	text-align: center;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 38px;
	letter-spacing: 2px;
	color: #000;
}
.about:after {
	content: '';
	display: block;
	width: 500px;
	margin: 250px auto 0;
	height: 1px;
	background-color: #000;
}
.privilege {
	padding-top: 80px;
}
.privilege-items:after {
	content: '';
	display: block;
	clear: both;
}
.privilege-items-item {
	float: left;
	width: 390px;
	padding: 0 60px 80px;
	text-align: center;
}
.privilege-items-item-image {
	min-height: 125px;
}
.privilege-items-item-title {
	display: block;
	font-weight: 700;
	text-align: center;
	padding: 0 20px;
	font-size: 16px;
	color: #01aa31;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.privilege-items-item-sert {
	display: block;
	margin-top: 5px;
	text-align: center;
	font-family: 'PT Sans', Arial, sans-serif;
	font-weight: 100;
	font-size: 18px;
	color: #00f;
	text-decoration: none;
	position: relative;
}
.privilege-items-item-sert:after {
	content: '';
	display: block;
	position: absolute;
	right: 60px;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url('../images/prosmotr.png');
}
.privilege-items-item-sert:hover {
	text-decoration: underline;
}
.privilege-items-item-sert:focus {
	outline: none;
}
.privilege-items-item p {
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.privilege-items-item .btn {
		display: inline-block;
		padding: 13px 35px;
		font-size: 14px;
		transition: .2s ease;
		/*opacity: 0;*/
}
.privilege-items-item:hover .btn {
		opacity: 1;
}
.callback-block {
	width: 100%;
	padding: 50px 50px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display:none;
}
.callback-block .content-body {
	width: 70%;
	padding: 50px 0 40px 0;
	background-color: rgba(255, 255, 255, 0.7);
	margin: auto;
	border-radius: 5px;
	text-align: center;
}
.callback-block .content-body .title {
	margin-bottom: 35px;
}
.callback-block .content-body .title h3 {
	font-size: 32px;
	font-weight: 600;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-family: "PT Serif";
}
.callback-block .content-body .title p {
	font-size: 20px;
	margin: 0;
}
.callback-block .content-body form fieldset {
	text-align: center;
	display: block;
	padding: 0;
	margin: 0;
	border: none;
}
.callback-block .content-body form p {
	margin-top: 10px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
}
.callback-block .content-body form .form-group {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
	margin-right: 10px;
}
.callback-block .content-body form .form-group label {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	color: #6b6b6b;
	text-align-last: auto;
}
.callback-block .content-body form .form-group input {
	display: block;
	width: 100%;
	border: none;
	margin: auto;
	font-size: 16px;
	text-align: center;
	height: 53px;
	padding: 5px 15px;
	border-bottom: 1px solid #6b6b6b;
}
.callback-block .content-body form .form-group input:focus {
	outline: none;
}
.callback-block .content-body form .text-center {
	margin-top: 20px;
}
.callback-block .content-body form .text-center .privacy {
	margin-top: 15px;
	text-align: center;
}
.callback-block .content-body form .text-center .privacy label input {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.callback-block .content-body form .text-center .privacy label p {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0;
	font-weight: 400;
}
.callback-block .content-body form .text-center p {
	font-size: 14px;
	margin: 5px 0 0 0;
}
.callback-block .content-body form .btn-invers-green {
	padding: 15px 40px;
	width: 276px;
	margin: 0 auto;
	background-color: #00aa30;
	color: #fff;
}
.callback-block .content-body form .btn-invers-green:hover {
	background-color: #009b2c;
}
.callback-block .content-body form .contact_ajax_response {
	text-align: center;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
}
.callback-block .content-body form .contact_ajax_response .form_success {
	color: #6b6b6b;
}
.callback-block .content-body form .contact_ajax_response {
	margin-top: 15px;
}
.media {
	padding-top: 50px;
}
.media-title {
	font-family: 'pf_dindisplay_prothin', Arial, sans-serif;
	font-size: 40px;
	font-family: "PT Serif";
}
.media-items {
	padding-top: 50px;
}
.media-items:after {
	content: '';
	display: block;
	clear: both;
}
.media-items-item {
	position: relative;
	max-height: 310px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	border-radius: 30px;
}
.media-items-item img {
	width: 360px;
	border-radius: 30px;
}
.media-items-item-text {
	transition: display 5s ease-in;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	background-color: rgba(255,189,46,.65);
	border-radius: 30px;
}
.media-items-item-text:before {
	content: '';
	position: absolute;
	width: 83%;
	height: 83%;
	border: 1px solid  #fff;
	border-radius: 30px;
}
.media-items-item-text-title {
	display: block;
	width: 65%;
	margin: 0 auto;
	margin-top: 20px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 25px;
	border-bottom: 1px solid  #fff;
}
.media-items-item-text-body {
	width: 65%;
	margin: 0 auto;
	padding-top: 10px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
	/*text-align: center;*/
	margin-bottom: 5px;
	color: #fff;
	position: relative;
}
.media-items-item-text-body:after {
	content: '';
	display: block;
	width: 47px;
	height: 47px;
	position: absolute;
	left: 40%;
	top: 110px;
	background: url('../images/prosmotr2.png') 0 0 no-repeat;
}
[class*="plan-title-statuses-"] {
	width: 50px;
	height: 35px !important;
	line-height: 35px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	margin-right: 15px;
	/*margin-left: 12px;*/
	text-align:center;
}
.plan-title {
	padding-top: 50px;
	position: relative;
	/*font-family: "PT Serif";*/
	padding-bottom: 50px;
}
	.plan-title .title {
		font-size: 52px;
    	font-family: museocyrl-900;
	}
	.plan-title .subtitle {
		font-family: museocyrl-300;
	    margin-top: 30px;
	    text-align: center;
	    font-size: 24px;
	}

.plan-title-status-block {
	display: inline-block;
	/*margin-right: 35px;*/
	/*margin-left: 35px;*/
	padding: 0 15px;
	font-size: 0;
}

.plan-title-statuses {
	/*position: absolute;
	top: 250px;
	right: 0;
	left: 0;
	z-index:100;*/
	display: flex;
	justify-content: space-between;
	position: relative;
	/*position: absolute;*/
	/*margin-top: 60px;*/
	/*margin-bottom: -60px;*/
	margin: 60px 0 0 0;
	z-index: 100;
	padding: 0 100px;
}
.plan-discount-1 {
	left: 220px;
	top:-105px;
	width: 420px;
	text-align: left;
	position: absolute;
	z-index: 999;
	margin-top: 10px;
	font-size: 20px;
	font-weight: 600;
}
.plan-discount-2 {
	right: 0;
	top:-94px;
	text-align: left;
	position: absolute;
	z-index: 1;
	font-size: 16px;
	line-height: 18px;
	font-weight:bold;
	width:520px;
	font-weight: 300;
}
.plan-discount-2 ul {
	margin-top: 10px;
}

.plan-title-statuses span {
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
}
.plan-title-statuses-free {
	background-color: #39b54a;
	box-shadow: none;
}
.plan-title-statuses-reserved {
	background-color: #ff0;
	box-shadow: none;
}
.plan-title-statuses-sold {
	background-color: #ed1c24;
	box-shadow: none;
}
.plan-title-statuses-sale {
	background-color: #ff9900;
	box-shadow: none;
}

.genplan-timer {
	margin-bottom: 80px;
}
.genplan-timer .wrapper {
	display: flex;
	align-items: center;
}
.genplan-timer .wrapper h2 {
	width: 50%;
	font-size: 24px;
	line-height: 36px;
	font-family: "MuseoCyrl-900";
	margin: 0;
}
.genplan-timer .wrapper .timer {
	width: 50%;
}


.plan-img {
	width: 1364px;
	margin: 0 auto;
	position: relative;
}

.plan .plan-timer-block {
	position: relative;
	text-align: center;
	padding: 0 15px;
	margin-top: -80px;
	margin-bottom: 100px;
}

.plan .plan-timer-block .title {
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	margin: 0 0 40px 0;
	font-family: "MuseoCyrl-900";
}
.plan .plan-timer-block .btn {
	margin-top: 30px;
}

.plan .plan-text-block {
	margin-top: 40px;
}
.plan .plan-text-block h4 {
	font-size: 24px;
	margin: 0 auto 20px auto;
	font-family: "MuseoCyrl-300";
	text-align: center;
	max-width: 700px;
}
.plan .plan-text-block .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.plan .plan-text-block .list > p {
	width: 350px;
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	margin: 0;
	font-family: "MuseoCyrl-900";
}
/*.plan .plan-text-block .list > p span {
	display: block;
	margin-top: 15px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'PT Sans', Arial, sans-serif;
}*/
.plan .plan-text-block ul {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 350px);
	padding: 0 0 0 30px;
	margin: 0;
}
.plan .plan-text-block ul li {
	position: relative;
	width: 50%;
	font-size: 18px;
	list-style: none;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 30px;
}
.plan .plan-text-block ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 3px;
	background-color: #ff9900;
}
.plan .plan-text-block ul li a {
	color: #ff9900;
	border-bottom: 1px dashed #ff9900;
	text-decoration: none;
}
.plan .plan-text-block ul li.parus {
	text-align: center;
}
.plan .plan-text-block ul li.parus img {
	margin-bottom: 10px;
}
.plan .plan-text-block ul li.parus p {
	color: #008bcd;
}
.plan .plan-text-block ul li.parus:before {
	content: none!important;
}
.plan .plan-text-block ul li.parus a {
	border: none!important;
}
.plan .plan-text-block ul li a:hover {
	border-bottom-color: transparent;
}

.plan-img-secondstage {
	position: absolute;
	top: 150px;
	right: 220px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.plan-img svg {
	background-image: url('../images/genplan.jpg');
	background-position: left top;
	background-size: cover;
}
.wrap-img-stock{
	position:relative;
}
.wrap-img-stock .plan-img-stock {
	margin-left: auto;
	margin-right: auto;
	bottom: 0;
	width: 100%;
}
.plan-img .plan-img-stock h4 {
	font-size: 40px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.plan-img .plan-img-stock p {
	margin: 0 0 10px 0;
	font-size: 20px;
}
.plan-img .plan-img-stock p.red {
	color: #ed1c24;
}
.process {
	position: relative;
	margin-bottom: 80px;
}
.process-title {
	position: relative;
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 0;
	font-family: "PT Serif";
}
.process-slider-body {
	display: block;
}
.process-slider-body .process-slider {
	display: block;
}
.process-slider-body .process-slider .item {
	position: relative;
	overflow: hidden;
}
.process-slider-body .process-slider .item .wrap-inner {
	width: 48%;
	float: left;
	margin: 0 1% 20px 1%;
}
.process-slider-body .process-slider .item .wrap-inner:nth-child(1) .img-item:nth-child(1) {
	height: 450px;
	margin-bottom: 30px;
}
.process-slider-body .process-slider .item .wrap-inner:nth-child(1) .img-item:nth-child(2) {
	height: 300px;
}
.process-slider-body .process-slider .item .wrap-inner:nth-child(2) .img-item:nth-child(1) {
	height: 300px;
	margin-bottom: 20px;
}
.process-slider-body .process-slider .item .wrap-inner:nth-child(2) .img-item:nth-child(2) {
	height: 450px;
}
.process-slider-body .process-slider .item .img-item {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 30px;
}
.process-slider-body .process-slider .item .img-item time {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 7px 30px 5px 30px;
	border-radius: 25px;
	background-color: #00aa30;
	color: #fff;
	font-size: 16px;
	z-index: 1;
}
.process-slider-body .process-slider .item .img-item .inner {
	display: block;
	text-decoration: none;
	transition: 0.4s ease-in;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: rgba(255,189,46,.65);
	padding: 30px;
	border-radius: 30px;
}
.process-slider-body .process-slider .item .img-item .inner:after {
	content: '';
	display: block;
	width: 47px;
	height: 47px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 60px;
	background: url(../images/prosmotr2.png) 0 0 no-repeat;
}
.process-slider-body .process-slider .item .img-item .inner .cont {
	border: 1px solid #fff;
	padding: 30px;
	height: 100%;
}
.process-slider-body .process-slider .item .img-item .inner .cont p {
	text-align: center;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}
.process-slider-body .process-slider .item .img-item .inner .cont p.title {
	padding-bottom: 5px;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}
.process-slider-body .process-slider .item .img-item:hover .inner {
	opacity: 1;
}
.process-slider-body .process-slider .item img {
	max-width: 100%;
}
.process-slider-body .process-slider .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	z-index: 3;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffbd2e;
	background-size: 26px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	transition: .2s ease;
}
.process-slider-body .process-slider .slick-arrow:hover {
	-webkit-box-shadow: 0 6px 8px 5px #ff8b2e;
	-moz-box-shadow: 0 6px 8px 5px #ff8b2e;
	box-shadow: 0 6px 8px 5px #ff8b2e;
}
.process-slider-body .process-slider .slick-arrow.slick-prev:hover {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
}
.process-slider-body .process-slider .slick-arrow.slick-next:hover {
		will-change: transform;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px);
}
.process-slider-body .process-slider .slick-arrow:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 75%;
	height: 75%;
	border: 1px solid #fff;
	border-radius: 60px;
}
.process-slider-body .process-slider .slick-arrow.slick-prev {
	left: -91px;
	background-image: url('../images/left-arrow.svg');
}
.process-slider-body .process-slider .slick-arrow.slick-next {
	right: -65px;
	background-image: url('../images/right-arrow.svg');
}
.callback {
	background-color: rgba(140, 198, 63, 0.74);
	text-align: center;
	color: #000;
	padding-top: 20px;
}
.callback p {
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 22px;
	color: #000;
	font-weight: 600;
	letter-spacing: 1px;
}
.callback .btn-light-green {
	margin: 20px auto;
	background-color: #00aa30;
}
.callback .btn-light-green:hover {
	background-color: #009b2c;
}
.howbuy {
	width: 100%;
	height: 540px;
}
.howbuy-title {
	font-family: 'pf_dindisplay_prothin', Arial, sans-serif;
	font-size: 40px;
	font-family: "PT Serif";
	padding-top: 50px;
}
.howbuy-items {
	padding-top: 50px;
}
.howbuy-items:after {
	content: '';
	display: block;
	clear: both;
}
.howbuy-items-item {
	position: relative;
	float: left;
	width: 185px;
	margin-right: 140px;
	text-align: center;
}
.howbuy-items-item-title {
	display: block;
	font-weight: 700;
	text-align: center;
	padding: 0 20px;
	font-size: 16px;
	color: #01aa31;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.howbuy-items-item:last-child {
	margin-right: 0;
}
.howbuy-items-item:nth-child(1):after,
.howbuy-items-item:nth-child(2):after,
.howbuy-items-item:nth-child(3):after {
	content: '';
	display: block;
	width: 113px;
	height: 61px;
	position: absolute;
	right: -125px;
	top: 80px;
	background: url('../images/icons/next.png') 0 0 no-repeat;
	background-size: contain;
}
.howbuy-items-item:nth-child(2):after {
	/*background: url('../images/up-green-arrow.png') 0 0 no-repeat;*/
	top: 80px;
}
.howbuy-items-item p {
	font-family: pt sans,Arial,sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.howbuy-items-item img {
	width: 85px;
	height: auto;
	margin-bottom: 15px;
}
.contacts {
	height: 790px;
	position: relative;
	margin-top: 100px;
}
.contacts-text {
	width: 450px;
	/*height: 707px;*/
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px 40px;
	color: #111;
	font-size: 16px;
	z-index:999;
}
.contacts-text h3 {
	padding-bottom: 20px;
	border-bottom: 1px solid  #fff;
}
.contacts-text h4 {
	padding-top: 5px;
	color: #01aa31;
}
.contacts-text h4::before {
	position: relative;
	display: -webkit-inline-box;
	vertical-align: bottom;
	text-align: -webkit-center;
	top: 16px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	width: 42px;
	height: 42px;
	line-height: 42px;
	margin-right: 15px;
	background: linear-gradient(to top,#e68843,#fbd31c);
	border-radius: 50%;
}
.contacts-text h4:nth-child(2)::before {
	content: "1";
	font-size: 16px;
	font-weight: bold;
	color: #111;
}
.contacts-text h4:nth-child(4)::before {
	content: "2";
	font-size: 16px;
	font-weight: bold;
	color: #111;
}
.contacts-text h4:nth-child(6)::before {
	content: "3";
	font-size: 16px;
	font-weight: bold;
	color: #111;
}
.contacts-text p {
	width: 280px;
	margin-left: 58px;
	font-size: 16px;
	font-family: 'PT Sans', Arial, sans-serif;
}
.contacts-text li{
	list-style-type: none;
}
.contacts-text li i{
		display: inline-block;
		vertical-align: middle;
		width: 24px;
		height: 24px;
}
.contacts-text li i.ico-vk{
	background-image: url(../images/vk.png);
}
.contacts-text li i.ico-insta{
	background-image: url(../images/instagram.png);
}
.contacts-text li i.ico-whatsapp{
	background-image: url(../images/whatsapp.png);
	background-repeat: no-repeat;
}
.contacts-text a {
	width: 200px;
	margin-left: 15px;
	font-size: 16px;
	font-family: 'PT Sans', Arial, sans-serif;
	color: #111;
}
.contacts-text a:hover {
	text-decoration: none;
}
.main-footer {
	width: 1140px;
	margin: 0 auto;
	padding: 40px 15px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.main-footer .left,
.main-footer .center,
.main-footer .right {
	float: left;
	width: 33.3%;
}
.main-footer .left {
	text-align: left;
	font-size: 12px;
	/*margin-top: 35px;*/
}
.main-footer .left p {
	margin: 0;
}
.main-footer .left p a {
	color: #ffae00;
	font-size: 12px;
	border-bottom: 1px dashed transparent;
	transition: .2s ease;
}
.main-footer .left p a:hover {
	border-bottom-color: #ffae00;
	text-decoration: none;
}
.main-footer .right {
	text-align: right;
	/*margin-top: 35px;*/
}
.main-footer a.open-modal-privacy {
	color: #000;
	outline: none;
	text-decoration: none;
	font-size: 18px;
}
.main-footer a.open-modal-privacy:hover {
	text-decoration: underline;
}
.main-footer .dev span {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}
.main-footer .dev a {
	display: inline-block;
	vertical-align: middle;
	width: 112px;
	height: 20px;
	background: url('../images/zavod.png') no-repeat center;
	background-size: contain;
}
.main-footer .dev a.rix {
	display: inline-block;
	vertical-align: middle;
	width: 112px;
	height: 50px;
	background: url('../images/rix.png') no-repeat center;
	background-size: contain;
}
/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.white-popup-block {
	background: #fff;
	padding: 10px 30px;
	text-align: left;
	max-width: 500px;
	margin: 40px auto;
	position: relative;
}
.white-popup-block .title-area-view {
	font-size: 24px;
	line-height: 26px;
	text-align: center;
}
.white-popup-block fieldset {
	text-align: center;
	display: block;
}
.white-popup-block p {
	margin-top: 10px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
}
.white-popup-block label {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	color: #6b6b6b;
	text-align-last: auto;
}
.white-popup-block input {
	display: block;
	width: 75%;
	height: 36px;
	font-size: 14px;
	text-align: center;
	border: none;
	margin: auto;
	border-bottom: 1px solid #6b6b6b;
}
.white-popup-block input[name="privacy"]{
	width: auto;
}
.white-popup-block input.error{
	border-bottom: 1px solid #ff1f06 !important;
}
.white-popup-block input:focus {
	outline: none;
}
.white-popup-block input[name="name"] {
	margin-bottom: 10px;
}
.white-popup-block input[name="phone"] {
	margin-bottom: 30px;
}
.white-popup-block .text-center p {
	font-size: 14px;
	margin: 15px 0 0 0;
}
.white-popup-block .btn-invers-green {
	padding: 15px 40px;
	width: 260px;
	margin: 18px auto 0 auto;
	background-color: transparent;
	color: #fff;
	background-color: #e2bc0f;
	display:block;
}
.white-popup-block .btn-invers-green:hover {
	background-color: #e2bc0f;
}
.white-popup-block .privacy {
	margin-top: 15px;
}
.white-popup-block .privacy label input {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.white-popup-block .privacy label p {
	display: inline-block;
	vertical-align: middle;
	width: calc(70%);
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	color: #000;
	margin: 0;
	font-weight: 400;
}
.white-popup-block .contact_ajax_response {
	text-align: center;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
}
.white-popup-block .contact_ajax_response .form_success {
	color: #6b6b6b;
}
#modal-thanks {
	text-align: center;
}
#modal-thanks h4 {
	margin: 20px 0 10px 0;
	font-size: 24px;
}
#modal-thanks p {
	margin: 0 0 15px 0;
}
.poly-free {
	fill: #00aa30;
	opacity: .5;
	cursor: pointer;
}
.poly-free:hover {
	opacity: .8;
}
.poly-reserved {
	fill: #ff0;
	opacity: .5;
	cursor: pointer;
}
.poly-reserved:hover {
	opacity: .8;
}
.poly-sold {
	fill: #ed1c24;
	opacity: .5;
	cursor: pointer;
}
.poly-sold:hover {
	opacity: .8;
}
.poly-sale{
	fill:#ff9900;
	opacity: .5;
	cursor: pointer;
}
.poly-sale:hover{
	opacity: .8;
}
.plant-wrapper {
	width: 305px;
	max-width: 290px;
	/*height: 155px;*/
	background-color: #fff;
	border-radius: 20px 20px 20px 0;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
.plant-test {
	padding: 0 20px 7px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
}
.plant-test span {
	padding: 0 5px;
}
.plant-test .free {
	color: #00aa30;
}
.plant-test .sold {
	color: #ed1c24;
}
.plant-test .reserved {
	color: #ffd920;
}
.sertificat-gallery .hidden {
	display: none;
}
.plant-wrapper .qtip-content {
	padding: 20px 30px;
}
.plant-wrapper .plant-test {
	padding: 0;
}
.plant-wrapper .plant-test p {
	margin-top: 15px;
	margin-bottom: 0;
}
.plant-wrapper .plant-test p:first-child {
	margin-top: 0;
}
.plant-wrapper .plant-buttons {
	padding: 3px 0 2px 0;
	text-align: center;
}
.plant-wrapper .plant-buttons .btn {
	margin-top: 15px;
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 8px 5px 7px 5px;
    box-shadow: 0 4px 0 #e5680c, 0 18px 15px -10px rgba(162,76,13,.8);
}

.plant-wrapper .plant-buttons .btn.more {
	color: #000;
    background-color: #bdbdbd;
    border-bottom: 1px solid #cacaca;
    background: linear-gradient(to top,#d4d4d4,#e2e2e2);
    box-shadow: 0 4px 0 #b3b2b2, 0 18px 15px -10px rgba(189, 187, 186, 0.8);
}
.plant-wrapper .plant-buttons .btn.more:hover {
	background: linear-gradient(to top,#c9c9c9,#d5d4d4);
}

.plant-wrapper .btn-qtip{
	padding:5px 15px;
	background-color:#e2bc0f;
	font-size: 14px;
	letter-spacing: 2px;
}
.plant-wrapper .btn-qtip:hover{
	background-color:#e2bc0f;
}

#modalPrivilege {
		max-width: 1000px;
		width: 1000px;
		padding: 0;
		/*overflow: hidden;*/
		display: table;
}
#modalPrivilege .left {
		/*float: left;*/
		width: 50%;
		background-color: #eee;
		display: table-cell;
}
#modalPrivilege .left .privilege-slider {
		position: relative;
		max-width: 500px;
		min-height: 300px;
}
#modalPrivilege .left .privilege-slider .item {
		overflow: hidden;
}
#modalPrivilege .left .privilege-slider .item img {
		width: 100%;
		height: auto;
}
#modalPrivilege .left .privilege-slider .item .img, #modalPrivilege .left .privilege-slider .item .no-img {
		background-repeat: no-repeat;
		background-position: center;
		height: 600px;
		background-size: contain;
}
#modalPrivilege .left .privilege-slider .item .no-img {
		height: 500px;
		background-size: 200px;
}
#modalPrivilege .left .privilege-slider .slick-arrow {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		text-indent: -9999px;
		border: none;
		width: 40px;
		height: 40px;
		outline: none;
		cursor: pointer;
		z-index: 2;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
}
#modalPrivilege .left .privilege-slider .slick-prev {
		left: 10px;
		background-image: url('../images/left-arrow-green.svg');
}
#modalPrivilege .left .privilege-slider .slick-next {
		right: 10px;
		background-image: url('../images/right-arrow-green.svg');
}
#modalPrivilege .left .privilege-slider .slick-dots {
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
}
#modalPrivilege .left .privilege-slider .slick-dots li {
		display: inline-block;
		margin: 0 5px;
}
#modalPrivilege .left .privilege-slider .slick-dots li button {
		display: block;
		text-indent: -9999px;
		border: none;
		background-color: #fff;
		border-radius: 10px;
		width: 12px;
		height: 12px;
}
#modalPrivilege .left .privilege-slider .slick-dots li.slick-active button {
		background-color: #00aa30;
}


#modalPrivilege .right {
		/*float: left;*/
		display: table-cell;
		width: 50%;
		padding: 25px;
}
#modalPrivilege .right .text {
		margin-bottom: 30px;
		height: 420px;
}
#modalPrivilege .right .text h4 {
		text-transform: uppercase;
		font-family: "PT Serif";
		margin: 0 0 10px 0;
		font-size: 20px;
}
#modalPrivilege .right .text p {
		font-size: 16px;
		margin: 0;
}
#modalPrivilege .right form {}
#modalPrivilege .right form h4 {
		text-align: left;
		font-family: "PT Serif";
		text-transform: uppercase;
		margin: 0 0 10px 0;
}
#modalPrivilege .right form .form-items {
		text-align: left;
		margin-bottom: 10px;
		font-size: 0;
}
#modalPrivilege .right form .form-items .item {
		display: inline-block;
		width: calc(50% - 8px);
		text-align: center;
}
#modalPrivilege .right form .form-items .item:first-child {
		margin-right: 15px;
}
#modalPrivilege .right form .form-items .item  label {
		margin-bottom: 0;
}
#modalPrivilege .right form .form-items .item  input {
		margin: 0;
		width: 100%;
}

#modalPrivilege .right form .btn {
		font-size: 14px;
		width: auto;
		padding: 16px 35px 14px;
		margin-top: 5px;
}
.zone-number{
	position:absolute;
	color:#000;
	font-size:16px;
	font-weight:bold;
	top:20px;
	left:20px;
}
.zone-number-1{
	top:855px;
	left:550px;
}
.zone-number-2{
	top:855px;
	left:501px;
}
.zone-number-3{
	top:855px;
	left:451px;
}
.zone-number-4{
	top:855px;
	left:402px;
}
.zone-number-5{
	top:855px;
	left:353px;
}
.zone-number-6{
	top:855px;
	left:302px;
}
.zone-number-7{
	top:855px;
	left:253px;
}
.zone-number-8{
	top:855px;
	left:204px;
}
.zone-number-9{
	top:855px;
	left:154px;
}
.zone-number-10{
	top:770px;
	left:143px;
}
.zone-number-11{
	top:770px;
	left:185px;
}
.zone-number-12{
	top:770px;
	left:232px;
}
.zone-number-13{
	top:770px;
	left:277px;
}
.zone-number-14{
	top:770px;
	left:323px;
}
.zone-number-15{
	top:770px;
	left:366px;
}
.zone-number-16{
	top:770px;
	left:411px;
}
.zone-number-17{
	top:770px;
	left:456px;
}
.zone-number-18{
	top:770px;
	left:501px;
}
.zone-number-19{
	top:770px;
	left:544px;
}
.zone-number-20{
	top:770px;
	left:591px;
}
.zone-number-21{
	top:750px;
	left:591px;
}
.zone-number-22{
	top:750px;
	left:544px;
}
.zone-number-23{
	top:750px;
	left:501px;
}
.zone-number-24{
	top:750px;
	left:456px;
}
.zone-number-25{
	top:750px;
	left:411px;
}
.zone-number-26{
	top:750px;
	left:366px;
}
.zone-number-27{
	top:750px;
	left:323px;
}
.zone-number-28{
	top:750px;
	left:277px;
}
.zone-number-29{
	top:750px;
	left:232px;
}
.zone-number-30{
	top:750px;
	left:185px;
}
.zone-number-31{
	top:750px;
	left:144px;
}
.zone-number-32{
	top:664px;
	left:130px;
}
.zone-number-33{
	top:664px;
	left:176px;
}
.zone-number-34{
	top:664px;
	left:221px;
}
.zone-number-35{
	top:664px;
	left:269px;
}
.zone-number-36{
	top:664px;
	left:316px;
}
.zone-number-37{
	top:664px;
	left:361px;
}
.zone-number-38{
	top:664px;
	left:407px;
}
.zone-number-39{
	top:664px;
	left:454px;
}
.zone-number-40{
	top:664px;
	left:499px;
}
.zone-number-41{
	top:664px;
	left:546px;
}
.zone-number-42{
	top:664px;
	left:591px;
}
.zone-number-43{
	top:644px;
	left:546px;
}
.zone-number-44{
	top:644px;
	left:499px;
}
.zone-number-45{
	top:644px;
	left:454px;
}
.zone-number-46{
	top:644px;
	left:407px;
}
.zone-number-47{
	top:644px;
	left:361px;
}
.zone-number-48{
	top:644px;
	left:316px;
}
.zone-number-49{
	top:644px;
	left:269px;
}
.zone-number-50{
	top:644px;
	left:221px;
}
.zone-number-51{
	top:644px;
	left:176px;
}
.zone-number-52{
	top:644px;
	left:130px;
}
.zone-number-53{
	top:560px;
	left:150px;
}
.zone-number-54{
	top:560px;
	left:198px;
}
.zone-number-55{
	top:560px;
	left:247px;
}
.zone-number-56{
	top:560px;
	left:297px;
}
.zone-number-57{
	top:560px;
	left:344px;
}
.zone-number-58{
	top:560px;
	left:392px;
}
.zone-number-59{
	top:560px;
	left:442px;
}
.zone-number-60{
	top:560px;
	left:493px;
}
.zone-number-61{
	top:560px;
	left:541px;
}
.zone-number-62{
	top:560px;
	left:589px;
}
.zone-number-63{
	top:541px;
	left:589px;
}
.zone-number-64{
	top:541px;
	left:541px;
}
.zone-number-65{
	top:541px;
	left:493px;
}
.zone-number-66{
	top:541px;
	left:442px;
}
.zone-number-67{
	top:541px;
	left:392px;
}
.zone-number-68{
	top:541px;
	left:344px;
}
.zone-number-69{
	top:541px;
	left:297px;
}
.zone-number-70{
	top:541px;
	left:247px;
}
.zone-number-71{
	top:541px;
	left:198px;
}
.zone-number-72{
	top:541px;
	left:150px;
}
.zone-number-73{
	top:456px;
	left:131px;
}
.zone-number-74{
	top:456px;
	left:175px;
}
.zone-number-75{
	top:456px;
	left:224px;
}
.zone-number-76{
	top:456px;
	left:269px;
}
.zone-number-77{
	top:456px;
	left:316px;
}
.zone-number-78{
	top:456px;
	left:363px;
}
.zone-number-79{
	top:456px;
	left:407px;
}
.zone-number-80{
	top:456px;
	left:454px;
}
.zone-number-81{
	top:456px;
	left:499px;
}
.zone-number-82{
	top:456px;
	left:543px;
}
.zone-number-83{
	top:456px;
	left:590px;
}
.zone-number-84{
	top:435px;
	left:591px;
}
.zone-number-85{
	top:435px;
	left:543px;
}
.zone-number-86{
	top:435px;
	left:498px;
}
.zone-number-87{
	top:435px;
	left:454px;
}
.zone-number-88{
	top:435px;
	left:408px;
}
.zone-number-89{
	top:435px;
	left:363px;
}
.zone-number-90{
	top:435px;
	left:316px;
}
.zone-number-91{
	top:435px;
	left:269px;
}
.zone-number-92{
	top:435px;
	left:224px;
}
.zone-number-93{
	top:435px;
	left:176px;
}
.zone-number-94{
	top:435px;
	left:131px;
}
.zone-number-95{
	top:352px;
	left:146px;
}
.zone-number-96{
	top:352px;
	left:193px;
}
.zone-number-97{
	top:352px;
	left:237px;
}
.zone-number-98{
	top:352px;
	left:281px;
}
.zone-number-99{
	top:352px;
	left:326px;
}
.zone-number-100{
	top:352px;
	left:361px;
}
.zone-number-101{
	top:352px;
	left:405px;
}
.zone-number-102{
	top:352px;
	left:449px;
}
.zone-number-103{
	top:352px;
	left:493px;
}
.zone-number-104{
	top:352px;
	left:538px;
}
.zone-number-105{
	top:352px;
	left:581px;
}
.zone-number-106{
	top:328px;
	left:580px;
}
.zone-number-107{
	top:328px;
	left:538px;
}
.zone-number-108{
	top:328px;
	left:494px;
}
.zone-number-109{
	top:328px;
	left:449px;
}
.zone-number-110{
	top:328px;
	left:405px;
}
.zone-number-111{
	top:328px;
	left:363px;
}
.zone-number-112{
	top:328px;
	left:316px;
}
.zone-number-113{
	top:328px;
	left:272px;
}
.zone-number-114{
	top:328px;
	left:228px;
}
.zone-number-115{
	top:328px;
	left:185px;
}
.zone-number-116{
	top:328px;
	left:138px;
}
.zone-number-117{
	top:224px;
	left:132px;
}
.zone-number-118{
	top:224px;
	left:178px;
}
.zone-number-119{
	top:224px;
	left:223px;
}
.zone-number-120{
	top:224px;
	left:270px;
}
.zone-number-121{
	top:224px;
	left:315px;
}
.zone-number-122{
	top:224px;
	left:359px;
}
.zone-number-123{
	top:224px;
	left:405px;
}
.zone-number-124{
	top:224px;
	left:448px;
}
.zone-number-125{
	top:224px;
	left:493px;
}
.zone-number-126{
	top:224px;
	left:537px;
}
.zone-number-127{
	top:224px;
	left:582px;
}
.zone-number-128{
	top:224px;
	left:667px;
}
.zone-number-129{
	top:224px;
	left:719px;
}
.zone-number-130{
	top:224px;
	left:772px;
}
.zone-number-131{
	top:224px;
	left:823px;
}
.zone-number-132{
	top:328px;
	left:822px;
}
.zone-number-133{
	top:328px;
	left:768px;
}
.zone-number-134{
	top:328px;
	left:716px;
}
.zone-number-135{
	top:328px;
	left:666px;
}
.zone-number-136{
	top:352px;
	left:666px;
}
.zone-number-137{
	top:352px;
	left:716px;
}
.zone-number-138{
	top:352px;
	left:768px;
}
.zone-number-139{
	top:352px;
	left:821px;
}
.zone-number-140{
	top:435px;
	left:827px;
}
.zone-number-141{
	top:435px;
	left:761px;
}
.zone-number-142{
	top:435px;
	left:692px;
}
.zone-number-143{
	top:456px;
	left:692px;
}
.zone-number-144{
	top:456px;
	left:761px;
}
.zone-number-145{
	top:456px;
	left:827px;
}
.zone-number-146{
	top:644px;
	left:830px;
}
.zone-number-147{
	top:644px;
	left:762px;
}
.zone-number-148{
	top:644px;
	left:692px;
}
.zone-number-149{
	top:664px;
	left:692px;
}
.zone-number-150{
	top:664px;
	left:762px;
}
.zone-number-151{
	top:664px;
	left:830px;
}
.zone-number-152{
	top:750px;
	left:822px;
}
.zone-number-153{
	top:750px;
	left:769px;
}
.zone-number-154{
	top:750px;
	left:718px;
}
.zone-number-155{
	top:750px;
	left:666px;
}
.zone-number-156{
	top:770px;
	left:666px;
}
.zone-number-157{
	top:770px;
	left:718px;
}
.zone-number-158{
	top:770px;
	left:769px;
}
.zone-number-159{
	top:770px;
	left:822px;
}
.zone-number-160{
	top:855px;
	left:722px;
}
.zone-number-161{
	top:855px;
	left:774px;
}
.zone-number-162{
	top:855px;
	left:823px;
}
.zone-number-163{
	top:855px;
	left:878px;
}
.zone-number-164{
	top:855px;
	left:936px;
}
.zone-number-165{
	top:855px;
	left:992px;
}
.zone-number-166{
	top:855px;
	left:1051px;
}
.zone-number-167{
	top:770px;
	left:1033px;
}
.zone-number-168{
	top:770px;
	left:980px;
}
.zone-number-169{
	top:770px;
	left:928px;
}
.zone-number-170{
	top:770px;
	left:876px;
}
.zone-number-171{
	top:750px;
	left:876px;
}
.zone-number-172{
	top:750px;
	left:928px;
}
.zone-number-173{
	top:750px;
	left:980px;
}
.zone-number-174{
	top:750px;
	left:1033px;
}
.zone-number-175{
	top:664px;
	left:1056px;
}
.zone-number-176{
	top:664px;
	left:981px;
}
.zone-number-177{
	top:664px;
	left:902px;
}
.zone-number-178{
	top:644px;
	left:902px;
}
.zone-number-179{
	top:644px;
	left:981px;
}
.zone-number-180{
	top:644px;
	left:1056px;
}
.zone-number-181{
	top:456px;
	left:1057px;
}
.zone-number-182{
	top:456px;
	left:980px;
}
.zone-number-183{
	top:456px;
	left:899px;
}
.zone-number-184{
	top:435px;
	left:899px;
}
.zone-number-185{
	top:435px;
	left:980px;
}
.zone-number-186{
	top:435px;
	left:1057px;
}
.zone-number-187{
	top:352px;
	left:1032px;
}
.zone-number-188{
	top:352px;
	left:982px;
}
.zone-number-189{
	top:352px;
	left:929px;
}
.zone-number-190{
	top:352px;
	left:874px;
}
.zone-number-191{
	top:328px;
	left:875px;
}
.zone-number-192{
	top:328px;
	left:928px;
}
.zone-number-193{
	top:328px;
	left:982px;
}
.zone-number-194{
	top:328px;
	left:1031px;
}
.zone-number-195{
	top:224px;
	left:1049px;
}
.zone-number-196{
	top:224px;
	left:993px;
}
.zone-number-197{
	top:224px;
	left:936px;
}
.zone-number-198{
	top:224px;
	left:879px;
}
.zone-number-199{
	top:224px;
	left:1103px;
}
.zone-number-200{
	top:224px;
	left:1154px;
}
.zone-number-201{
	top:224px;
	left:1204px;
}
.zone-number-202{
	top:328px;
	left:1204px;
}
.zone-number-203{
	top:328px;
	left:1154px;
}
.zone-number-204{
	top:328px;
	left:1103px;
}
.zone-number-205{
	top:352px;
	left:1103px;
}
.zone-number-206{
	top:352px;
	left:1154px;
}
.zone-number-207{
	top:352px;
	left:1204px;
}
.zone-number-208{
	top:435px;
	left:1204px;
}
.zone-number-209{
	top:435px;
	left:1154px;
}
.zone-number-210{
	top:435px;
	left:1103px;
}
.zone-number-211{
	top:456px;
	left:1103px;
}
.zone-number-212{
	top:456px;
	left:1154px;
}
.zone-number-213{
	top:456px;
	left:1204px;
}
.zone-number-214 {
  top: 541px;
  left: 1204px;
}
.zone-number-215 {
  top: 541px;
  left: 1154px;
}
.zone-number-216 {
  top: 541px;
  left: 1103px;
}
.zone-number-217 {
  top:560px;
  left: 1103px;
}
.zone-number-218 {
  top:560px;
  left: 1154px;
}

.zone-number-219{
	top:560px;
	left:1204px;
}
.zone-number-220{
	top:644px;
	left:1204px;
}
.zone-number-221{
	top:644px;
	left:1154px;
}
.zone-number-222{
	top:644px;
	left:1103px;
}
.zone-number-223{
	top:664px;
	left:1103px;
}
.zone-number-224{
	top:664px;
	left:1154px;
}
.zone-number-225{
	top:664px;
	left:1204px;
}
.zone-number-226{
	top:750px;
	left:1204px;
}
.zone-number-227{
	top:750px;
	left:1154px;
}
.zone-number-228{
	top:750px;
	left:1103px;
}
.zone-number-229{
	top:770px;
	left:1103px;
}
.zone-number-230{
	top:770px;
	left:1154px;
}
.zone-number-231{
	top:770px;
	left:1204px;
}
.zone-number-232{
	top:855px;
	left:1204px;
}
.zone-number-233{
	top:855px;
	left:1154px;
}
.zone-number-233{
	top:855px;
	left:1154px;
}
.zone-number-234{
	top:855px;
	left:1103px;
}
.name-adress{
	position:absolute;
	color:#000;
	font-size:16px;
	font-weight:bold;
	top:20px;
	left:20px;
	width:130px;
}
.name-adress-1{
	top:811px;
	left:366px;
}
.name-adress-2{
	top:705px;
	left:366px;
}
.name-adress-3{
	top:598px;
	left:366px;
}
.name-adress-4{
	top:497px;
	left:366px;
}
.name-adress-5{
	top:391px;
	left:366px;
}
.name-adress-6{
	top:285px;
	left:366px;
}
.name-adress-7{
	top:812px;
	left:939px;
}
.name-adress-8{
	top:705px;
	left:939px;
}
.name-adress-9{
	top:598px;
	left:939px;
}
.name-adress-10{
	top:497px;
	left:939px;
}
.name-adress-11{
	top:391px;
	left:939px;
}
.name-adress-12{
	top:285px;
	left:939px;
}
.mid-line{
	position:absolute;
	height:3px;
	background:#000;
	width:596px;
}
.mid-line-1{
	top:462px;
	left:104px;
}
.mid-line-2{
	top:462px;
	left:733px;
	width:487px;
}
.plan-desc{
	position:relative;
}
.plan-desc .wrapper{
	position:relative;
}
.mortgage{
	margin-top:50px;
}
.mor-title{
	text-align:center;
	font-size:35px;
	text-transform:none;
	font-weight:bold;
}
.mor-image{
	text-align:center;
}
.mor-image img{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}
.sucess-mail{
	display:none;
	text-align:center;
}
.mf_check label{
	text-align:center;
}
#modal-booking h2, #modal-tour h2 {
	text-align:center;
}
.plan-title-statuses em{
	font-style:normal;
}


/*Print*/
				.plan-title__print {
					display: none;
				}
@media print{
	@page {
		size: A4 landscape;
		margin: 0;
	}
	* {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.main-header, .promo, .privilege, .callback-block, .media, .process, .callback,
	.howbuy, .contacts, .main-footer, .white-popup-block, .plan-img-stock, .plan-img-secondstage,
	.plan .wrapper, #przv_future_call_button, .label_39, .wrap_3s._show_3w {
			display: none !important;
	}
	.plan-img{
		zoom: 1.7;
		margin: 0;
		margin-left:-120px;
		margin-top:-180px;
	}
	#jivo-iframe-container, .jivo-cbenabled, .jivo_shadow, #jivo_container{
		display:none !important;
	}
	.plan-img svg {
						background-image: url('../images/genplan.jpg');
						background-position: left top;
						background-size: cover;
				}
				.plan-title__print {
		display: block;
		margin-left: -750px;
		z-index: 1;
		position: relative;
		width:600px;
	}
				.plan-title-statuses {
						position: absolute;
						top: -460px;
						right: 60px;
				}
	.plan-title-statuses div{
		display:inline-block;
	}
	.poly-title{
		border:#000 1px solid;
	}

	.poly-free{
		fill:#fff;
	}
	.poly-sold{
		fill:#000;
	}
	.poly-reserved{
		fill:#999999;
	}
	.poly-sale{
		fill:#ff9900;
	}
	.plan-title-statuses-sold{
		background-color:#000;
	}
	.plan-title-statuses-reserved{
		background-color:#999999;
	}
	.plan-title-statuses-free{
		background-color:#fff;
	}
	.plan-title-statuses-sale {
		background-color: #ff9900;
	}

	.plan-title-statuses img {
					width: 50px;
					margin-right: 15px;
					box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
					vertical-align: middle;
				}
				.f_print {
					display: flex;
					display: -webkit-flex;
					display: -moz-flex;
					display: -ms-flexbox;
					align-items: center;
				}
				[class*="plan-title-statuses-"] {
					margin-left: 0;
				}
				.plan-title-statuses > div {
					margin-bottom: 15px;
				}
				.plan-title-statuses > div:last-child {
					margin-bottom: 0;
				}

		}


.poly-title {
	position: relative;
}

.poly-title.is-selected {
	stroke: red;
	stroke-width: 4px;
}

.burger {
		text-decoration: none !important;
		font-size: 40px;
		color: #fd842b;
		line-height: 60px;
		margin-left: 15px;
}

.mobile-menu .close {
	display: block;
	width: 35px;
	height: 35px;
	background: url(../images/close.svg) no-repeat center transparent;
	border: none;
	background-size: 20px;
	margin-top: 15px;
}

.mobile-menu {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
		left: -100%;
		-webkit-transition: all 0.3s ease;
			 -moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				 -o-transition: all 0.3s ease;
						transition: all 0.3s ease;
		/*left: 0;*/
		background-color: #fff;
}

.mobile-menu__header {
		background-color: #fff;
}

.mobile-menu.show {
	transform: translateX(100%);
}

.mobile-menu ul {
	list-style: none;
	/*background-color: rgba(255, 255, 255, 0.95);*/
	margin: 0;
	padding: 20px 30px;
}

.mobile-menu ul li {
	margin: 0 0 22px 0;
	display: block;
	text-align: center;
}

.mobile-menu ul li a {
	display: block;
	color: #000;
	text-decoration: none;
}

.phone-mob {
		padding: 4px 15px;
		background-color: #292637;
		box-shadow: 0 30px 70px rgba(0, 0, 0, .3);
		display: none;
		font-size: 2.5rem;
		color: #fff;
}
.why-section {
	margin-top: 200px;
	width: 100%;
 /* background: url(../images/why-bg-4.jpg) no-repeat;
	background-position-y: -120px;*/
}
	.why-title {
			position: relative;
			font-size: 40px;
			font-weight: 400;
			text-transform: uppercase;
			padding: 10px 0;
			font-family: "pt serif";
	}
	.why-block {
		margin-top: 50px;
		display: inline-block;
	}
	.why-col-1-2 {
		width: 50%;
		float: left;
		margin-bottom: 30px;
	}
	.why-col-offset-1-4 {
		margin-left: 25%;
	}
	.why-col-1-3 {
			width: 25%;
	}
	.why-col-2-3 {
		width: 75%;
		float: right;
		/*padding-left: 30px;*/
	}
	.why-item {
		min-height: 215px;
		overflow: visible;
		position: relative;
		z-index: 2;
	}
	/*.why-item::before {
		content: "";
		display: inline-block;
		width: 620px;
		height: 340px;
		background: url(../images/why-item-bg.png) no-repeat;
		position: absolute;
		top: -72px;
		left: 50px;
		z-index: -1;
	}*/
	.why-subtitle {
			display: block;
			padding-bottom: 15px;
			font-size: 18px;
			font-weight: bold;
			color: #01aa31;
			letter-spacing: 1px;
			text-transform: uppercase;
	}
	.why-text {
		width: 320px;
	}
	.why-image {
			width: 120px;
			height: 120px;
			/*margin: 10px 90px 0px;*/
			position: absolute;
	}
	.icon-why-1 {
			width: 62px;
			height: 54px;
	}
	.why-button {
		display: block;
		border: none;
		background: none;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 125px;
		z-index: 3;
	}
	.why-image::before {
		position: absolute!important;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		content: "";
		width: 96px;
		height: 96px;
		border: 2px solid #ffb619;
		border-radius: 50%;
		z-index: 1;
	}
	.why-image img {
		width: 60px;
		margin-left: 31px;
		margin-top: 30px;
	}


#modalAreaInfo .modal-dialog {
	max-width: 550px;
}
#modalAreaInfo h3 {
	display: none;
	font-size: 26px;
    text-align: center;
    margin: 0;
}
#modalAreaInfo .plan {
	display: none;
}
#modalAreaInfo .plan-img {
	zoom: 0.58;
	margin-bottom: 15px;
}
#modalAreaInfo .area-props {
	margin: 0 0 30px 0;
}
#modalAreaInfo .area-props p {
	margin: 0 0 15px 0;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
}
#modalAreaInfo .area-props ul {
	margin: 0;
	padding: 0;
}
#modalAreaInfo .area-props ul li {
	margin-bottom: 8px;
	list-style: none;
}
#modalAreaInfo .area-props ul li:last-child {
	margin-bottom: 0;
}

#modalAreaInfo .area-includes {
	margin: 0 0 30px 0;
}
#modalAreaInfo .area-includes p {
	margin: 0 0 15px 0;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
}
#modalAreaInfo .area-includes ul {
	margin: 0;
	padding: 0;
}
#modalAreaInfo .area-includes ul li {
	margin-bottom: 8px;
	list-style: none;
}
#modalAreaInfo .area-includes ul li:last-child {
	margin-bottom: 0;
}

#modalAreaInfo .additional-info {
	margin: 0;
}
#modalAreaInfo .additional-info p {
	margin: 0 0 20px 0;
}
#modalAreaInfo .additional-info p:last-child {
	margin-bottom: 0;
}

#modalAreaInfo .sale-info {
	display: none;
	margin: 0 0 30px 0;
}
#modalAreaInfo .sale-info p {
	margin: 0 0 5px 0;
}
#modalAreaInfo .buttons {
	margin-top: 30px;
}
#modalAreaInfo .buttons .btn {
	display: block;
	width: 100%;
	margin: 0 0 25px 0;
	box-shadow: 0 4px 0 #e5680c, 0 20px 15px -10px rgba(162,76,13,.7);
}
#modalAreaInfo .buttons .btn:last-child {
	margin-bottom: 0;
}
#modalAreaInfo .buttons .btn.print {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 18px 45px;
	color: #000;
	background-color: #bdbdbd;
    border-bottom: 1px solid #cacaca;
	background: linear-gradient(to top,#d4d4d4,#e2e2e2);
	box-shadow: 0 4px 0 #b3b2b2, 0 20px 15px -10px rgba(189, 187, 186, 0.8)
}
#modalAreaInfo .buttons .btn.print:hover {
	background: linear-gradient(to top,#c9c9c9,#d5d4d4);
}
#modalAreaInfo .buttons .btn.print i {
	width: 25px;
	height: 25px;
	margin-right: 10px;
	background: url(../images/print.svg) no-repeat center;
	background-size: contain;
}

a.btn.print {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 18px 45px;
	color: #000;
	background-color: #bdbdbd;
    border-bottom: 1px solid #cacaca;
	background: linear-gradient(to top,#d4d4d4,#e2e2e2);
	box-shadow: 0 4px 0 #b3b2b2, 0 20px 15px -10px rgba(189, 187, 186, 0.8)
}
a.btn.print:hover {
	background: linear-gradient(to top,#c9c9c9,#d5d4d4);
}

@import url('adaptive.css');

@media (min-width: 1170px) {

}

@media (min-width: 768px) and (max-width: 969px) {
	.main-header-menu li {
			font-size: 11px;
			margin-right: 0;
	}

	.plan-title {
			text-align: center;

	}

	.plan-title-statuses {
			position: inherit;
	}

}

@media (min-width: 970px) and (max-width: 1169px) {
	.main-header-menu li {
		font-size: 13px;
		margin-right: 1.5%;
	}
	.main-header-menu li:last-child {
		margin-right: 0;
	}
}

@media (max-width: 1170px) {



	.plan-img {

			/*width: 100%;*/
			overflow-y: hidden;
			overflow-x: scroll;
	}

	/*.main-header-menu {
			width: 70%;
	} */


	section {
			width: 100%;
			margin: 0 auto;
	}


	.wrapper {
				width: 100%;
	}
	.privilege{
		padding-top:40px;
	}
	.privilege-items-item {
			width: 50%;
			min-height: 335px;
		padding-bottom:45px;
	}
	.privilege-items-item .btn{
		opacity:1;
	}
	.callback-block{
		display:none;
	}
	.contacts {
		height: auto;
		margin-top: 0;
	}

	.contacts-text {
			position: initial;
			width: 100%;
	}

	.media .media-items-item img{
		width: 100%;
		height: auto;
	}

	.media-items-item {
			width: 85%;
			box-shadow: none;
			text-align: center;
			margin-right: 0;
			max-height: initial;
			margin: 0 1%;
	}

	.media-items-item-text-title{
		margin-top:0;
		padding-bottom:10px;
	}
	.media-items-item-text-body{
		width:90%;
	}
	.media-items-item-text::before {
		display:none;
	}
	.media-items-item-text-body::after{
		top:80px;
	}


	.howbuy-items-item {
			width: 50%;
			margin-right: 0;
			min-height: 500px;
	}

	.howbuy-items-item:nth-child(1):after, .howbuy-items-item:nth-child(2):after, .howbuy-items-item:nth-child(3):after {
		content: none;
	}

	/* .process .wrapper {
			width: 100%;
	}
	 */

	.media-title {
			text-align: center;
	}

	.process h2 {
			text-align: center;
		font-size:38px;
	}

	.howbuy-title {
		text-align: center;
	}

	.main-footer {
		width: 100%;
	}

	.main-footer .left {
			float: none;
			width: 100%;
			/*margin-top: 5px;*/
			/*text-align: center;*/
	}

	.main-footer .center {
			float: none;
			width: 100%;
			/*margin-top: 25px;*/
			text-align: center;
	}

	.main-footer .right {
			float: none;
			width: 100%;
			/*margin-top: 25px;*/
			text-align: center;
			/*margin-bottom: 40px;*/
	}

	.process-slider-body .process-slider .item .wrap-inner{
		float:none;
	}

	.process-slider-body .process-slider .slick-arrow.slick-next {
			display:none !important;
	}

	.process-slider-body .process-slider .slick-arrow.slick-prev {
			display:none !important;
	}
	.process-slider-body .process-slider .item .wrap-inner{
		width:90%;
		margin:0 auto;
	}
	.process-slider-body .process-slider .item .wrap-inner .img-item{
		margin-bottom:20px;
	}


}

@media (max-width: 767px) {

	body {
			min-width: auto;
	}

	.wrapper {
		/*width: calc(100% - 20px);*/
	}

	.main-header-contacts {
			margin-top: 0 !important;
	}

	.main-header-contacts .phone-mob {
			display: block;
	}

	.main-header-contacts .phone {
			display: none;
	}

	.main-header-menu {
			display: none;
	}

	.promo {
				background-size: cover;
			background-attachment: inherit;
	}

	.promo .wrapper {
		width: 100%;
	}

	.promo-title {
			width: 100%;
			margin: 0px auto 0 auto;
	}

	.promo-title-one {
		font-size: 40px;
			font-size: 10vw;
			line-height: normal;
	}

	.promo-title-two {
			font-size: 6vw;
	}

	.promo-slogan {
			font-size: 6vw;
	}


	.privilege-items-item {
			float: none;
			max-width: 390px;
			padding: 0 60px 45px;
			width: 100%;
			margin: 0 auto;
			text-align: center;
	}

	.callback-block .content-body {
			width: 100%;
	}
	.media{
		padding-top:0;
	}
	.media-title {
	/*     text-align: center; */
			/*font-size: 11vw;*/
	}

	.media-items-item {
			position: relative;
			float: none;
			box-shadow: none;
			margin: 0 auto;
	}



	.process-slider-body .process-slider .slick-arrow.slick-next {
			display:none !important;
	}

	.process-slider-body .process-slider .slick-arrow.slick-prev {
			display:none !important;
	}


	.howbuy-title {
		text-align: center;
		font-size: 7vw;
	}

	.plan-title {
		text-align: center;
		/*font-size: 7vw;*/
	}

	.plan .plan-timer-block {
		margin-top: 0;
	}

	/*.plan-title-statuses {
		position: initial;
		margin-top:20px;
	}*/

	/*.plan-title-status-block {
			width: 21%;
			margin: 0 auto;
			text-align: center;
	}*/
	.plan-title-status-block span{
		margin:0;
		font-size:12px;
		vertical-align:top;
	}
	.plan-title-status-block i{
		display:none;
	}
	.plan-title-status-block em{
		display:block;
	}

	.plan-img {
		overflow-x:scroll;
		overflow-y:hidden;
		width:100%;
	}


	.wrap-img-stock .plan-img-stock{
		position:static;
		margin:0 auto;
	}

	.howbuy-items-item {
			margin: 0 auto;
			position: inherit;
			float: none;
			margin-bottom: 30px;
			min-height: auto;
	}

	.howbuy-items-item:last-child {
			margin-right: auto;
	}

	.plan-discount-1{
		left: 18px;
		top: 0;
		position: static;
		width: 320px;
		text-align: left;
		z-index: 999;
		margin-top: 10px;
		font-size: 14px;
		font-weight: 700;
	}
	.plan-discount-2{
		top: 0;
		text-align: left;
		position: relative;
		z-index: 1;
		font-size: 14px;
		font-weight:bold;
		width:90%;
	}
	.wrap-img-stock .plan-img-stock {
		width: calc(100% - 20px);
	}
	.btn {
		font-size: 14px;
		letter-spacing: 1px;
		padding: 15px 25px;
	}
	.plan-img::-webkit-scrollbar {
					height: 0 !important;
			}
	.przv_future_button_call{
		/*left:0 !important;*/
	}



	/* Всплывающее окно */

	#modalPrivilege .left .privilege-slider {
		max-width: inherit;
	}

	#modalPrivilege {
			display: block;
			width: 100%;
			max-width: 768px;
	}

	#modalPrivilege .left, #modalPrivilege .right {
			display: block;
			width: 100%;
	}

}


@media (min-width: 768px) {
	#modalAreaInfo .modal-dialog {
		width: 550px;
	}

	.burger {
		display: none;
	}
}

.owl-nav{
	display:none;
}
.owl-dots{
	padding-top:10px;
	background: #fff;
}
.owl-dots .owl-dot{
	display:inline-block;
	zoom:1;
}
.owl-dots .owl-dot span {
	width: 16px;
	height: 16px;
	margin: 12px 12px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{
	background: #00aa30;
}

/*.plan-zoom-buttons {
	display: none;
}*/
@media (max-width: 640px) {
	.why-block {
		margin-top: 50px;
	}
	.why-col-1-2 {
		width: calc(100% - 20px);
	}
	.why-col-1-3 {
		width: 100%;
		display: inline-block;
	}
	.why-col-2-3 {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.why-col-offset-1-4 {
		margin-left: 0;
	}
	.why-text {
		width: 100%;
	}
	.why-image {
		position: relative;
		margin: auto;
	}
	.why-image img {
		width: 60px;
		left: 0;
		right: 0;
		top: 18px;
		position: absolute;
		margin: auto;
		/* content: ""; */
	}
	.why-image::before {
		bottom: auto;
	}
	.contacts-text {
		padding: 20px 0px;
	}
	/*.contacts-text h4::before {
		display: none;
	}
	.contacts-text p {
		margin-left: 15px;
	}*/
	.howbuy {
		display: inline;
	}
}

@media(max-width: 767px){
	.plan-img-container{
		position: relative;
	}
	.plan-img{
		overflow: hidden;
		zoom: 0.28;
		position: relative;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}
	.plan-img .name-adress, .plan-img .zone-number {
		opacity: 0;
	}
	.plan-img-container.active .plan-img{
		overflow-x: scroll;
    	overflow-y: hidden;
    	zoom: 1;
	}

	.plan-img-container.active .zoom.z-1{
		top: 5%;
		right: auto;
		left: 15px;
	}
	.plan-img-container .zoom.z-2{
		display: none;
	}
	.plan-img-container.active .zoom.z-2{
		display: block;
		top: auto;
		bottom: 5%;
	}
	.plan-img-container.active .zoom {
		background-image:url('../images/zoom-out.svg');
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.plan-img-container.active .plan-img .name-adress, .plan-img-container.active .plan-img .zone-number {
		opacity: 1;
	}
	.zoom{
		display: block;
		position: absolute;
		width: 60px;
		height: 60px;
		top: 50%;
		left: 50%;
		/*background-image:url('../images/zoom-in.png'), -webkit-linear-gradient(bottom, #e68843, #fbd31c);
		background-image: url('../images/zoom-in.png'), -o-linear-gradient(bottom, #e68843, #fbd31c);
		background-image:url('../images/zoom-in.png'), linear-gradient(to top, #e68843, #fbd31c);*/
		background-image:url('../images/zoom-in.svg');
		border-right: 2px solid #e6e5e5;
		border-bottom: 2px solid #e6e5e5;
		background-color: #fff;
		-webkit-background-size: 65%;
		background-size: 65%;
		background-position: center 50%, 50% 50%;
		background-repeat: no-repeat no-repeat;
		z-index: 10;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		border-radius: 10px;
		box-shadow: 0 8px 32px rgba(0,0,0,.3);
	}

}

#przv_future_call_button{
	left: auto !important;
	right: 50px !important;
	bottom: 50px !important;
}


.modal .modal-dialog {
	max-width: 460px;
}
.modal .modal-content {
	padding: 50px 45px;
	border-radius: 0;
	box-shadow: none;
}
.modal .modal-content .common-form {
	position: relative;
	margin: 0;
	padding: 0;
	border-right: none;
	border-bottom: none;
	box-shadow: none;
}
.modal .modal-content .modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	border: none;
	z-index: 3;
	background: url(../images/close.svg) no-repeat center;
	background-size: 20px;
	transition: .2s ease;
	transform: scale(1);
	outline: none;
}
.modal .modal-content .modal-close:hover {
	transform: scale(1.06);
}

.common-form .checkbox-field {
	text-align: left;
}
.common-form .checkbox-field input[name="privacy"] {
	display: inline-block;
	vertical-align: top;
}
.common-form .checkbox-field label {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	width: calc(100% - 30px);
}
.common-form .form-group .form-control {
	transition: .2s ease;
}
.common-form .form-group.has-error .form-control {
	border-color: #fa7171;
}
.common-form .btn {
	width: 100%;
}

#modalSuccess .modal-content {
	padding: 60px 20px;
}
#modalSuccess .modal-content h4 {
	font-size: 30px;
	text-align: center;
	margin: 0 0 5px 0;
}
#modalSuccess .modal-content p {
	font-size: 18px;
	text-align: center;
	margin: 0;
}

.downloadable-file {
	display: none;
}

.plan .plan-img-container .swipe-icon {
	display: none;
}

/*Стиль который нужно будет удалить*/
/*.main-header .main-header-menu {
	display: none;
}*/



/* Media queries */
@media only screen and (max-width: 1380px) {
	.plan-img-container {
		overflow: hidden;
	}
	.plan-img-container .plan-img {
	    overflow-x: scroll;
	    overflow-y: hidden;
	    width: 100%;
	    margin-bottom: -60px;
	}
}
@media only screen and (max-width: 1260px) {
	.office .title {
		top: -120px;
		max-width: 100%;
		width: calc(100% - 30px);
	}
	.office .title br {
		display: none;
	}
	.office .contacts-block {
		top: 50px;
	}
}
@media only screen and (max-width: 1199px) {
	.office .title {
		/*width: calc(100% - 450px);*/
	}
	.office .title br {
		display: none;
	}
}

@media only screen and (max-width: 991px) {
	.main-header-menu {
		width: calc(100% - 200px);
	}
	.main-header-menu li a {
		padding: 0 4px 5px;
	}
	.main-header-contacts .phone {
		font-size: 18px;
	}
	.main-header-contacts .phone span {
		font-size: 14px;
	}


	.wrap1 .left {
		float: none;
		width: 80%;
	}
	.wrap1 .left .title {
		margin-top: 75px;
		margin-bottom: 30px;
	}
	.wrap1 .left .title h1 {
		margin: 0;
		line-height: 62px;
	}
	.wrap1 .left p {
		line-height: 38px;
		margin-top: 0;
	}
	.wrap1 .left .btn {
		margin-bottom: 0;
	}

	.concept {
		margin-top: 50px;
	}
	.concept .left, .life .left, .under-way .left {
		width: 100%;
	}
	.concept .right, .life .right, .under-way .right {
		padding-left: 0;
		width: 100%;
		margin-top: 30px;
	}
	.concept .right .title {
		margin-bottom: 20px;
	}

	section.ecology {
		margin-top: 100px;
	}
	section.ecology .ecology-row .ecology-left {
		padding-bottom: 25px;
	}


	section.locations {
		margin-bottom: 20px;
	}
	.locations .title {
		font-size: 42px;
	}
	.locations .subtitle {
		font-size: 20px;
		margin-top: 15px;
	}
	.locations .subtitle br {
		display: none;
		margin-top: 15px;
	}
	.locations .wrap-map {
		margin-top: 50px;
		padding: 0 15px;
	}
	.locations .wrap-map .pointers {
		float: none;
		width: 100%;
		margin-left: 0;
		border: 2px solid #e6e5e5;
		border-radius: 5px;
		margin-bottom: 15px;
	}
	.locations .wrap-map .pointers .objects {
		padding: 0 !important;
		margin: 0;
		font-size: 0;
	}
	.locations .wrap-map .pointers .objects li {
		display: inline-block;
		width: 25%;
		margin-bottom: 0;
		padding: 0;
		text-align: center;
		border-right: 1px solid #e6e5e5;
		border-bottom: 1px solid #e6e5e5;
	}
	.locations .wrap-map .pointers .objects li:nth-child(4n+4) {
		border-right: none;
	}
	.locations .wrap-map .pointers .objects li a {
		padding: 30px 15px;
	}
	.locations .wrap-map .pointers .objects li a.active {
		background-color: #FFB200;
	}
	.locations .wrap-map .pointers .objects li a i {
		display: block;
		margin: 0 auto !important;
	}
	.locations .wrap-map .pointers .objects li a span {
		display: none;
	}
	.locations .wrap-map .pointers .location-map {
		display: flex;
		margin: 0;
		padding: 20px 10px;
	}
	.locations .wrap-map .pointers .location-map li {
		margin-bottom: 0;
		padding: 0 10px;
		width: 50%;
	}
	.locations .wrap-map .interaction-map-list {
		float: none;
		width: 100%;
	}
	.locations .wrap-map .interaction-map-list .interaction-map {
		margin-left: 0;
		border: none;
		border-radius: 5px;
		height: 600px;
	}


	.plan .plan-title .title {
		font-size: 42px;
	}
	.plan .plan-title .subtitle {
		font-size: 20px;
		margin-top: 15px;
	}
	.plan .plan-title-statuses {
		padding: 0;
	}
	.plan .plan-img-container {
		position: relative;
	}
	.plan .plan-img-container .swipe-icon {
		position: absolute;
		top: 90px;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
		z-index: 2;
		width: 50px;
		height: 50px;
		background: url(../images/swipe.svg) no-repeat center;
		background-size: contain;
	}

	.genplan-timer .wrapper {
		flex-direction: column;
		margin-bottom: 50px;
	}
	.genplan-timer .wrapper h2 {
		width: 100%;
		text-align: center;
		margin: 0 0 25px 0;
	}
	.genplan-timer .wrapper .timer {
		width: 100%;
	}


	section.payment {
	}
	.payment .note .choice__note {
		width: 200px;
	}
	.payment .note .choice__note .choice__info {
		font-size: 24px;
	}
	.payment .note .choice__wrap {
		width: calc(100% - 200px);
	}


	.photo-slider {
		margin-top: 60px;
	}
	.photo-slide .title br {
		display: none;
	}


	section.service {
		padding-top: 80px;
		margin-bottom: 60px;
	}
	.service .title {
		font-size: 42px;
	}
	.service .subtitle {
		font-size: 20px;
		margin-top: 15px;
	}
	.service .service-wrap {
		margin-top: 55px;
	}
	.service .service-wrap .service-tab-menu .tab-service {
		display: flex;
		justify-content: space-between;
	}
	.service .service-wrap .service-tab-menu .tab-service li {
		width: 100%;
	}
	.service .service-wrap .service-tab-menu .tab-service li a {
		font-size: 18px;
		padding: 14px 20px;
	}
	.service .service-wrap .service-block {
		padding: 40px 30px !important;
	}
	.service .service-wrap .service-block .left {
		float: none;
		width: 100%;
		padding-right: 0;
		border-right: none;
	}
	.service .service-wrap .service-block .left .title {
		margin-top: 0;
	}
	.service .service-wrap .service-block .right {
		float: none;
		width: 100%;
	}
	.service .service-wrap .service-block .right .common-form {
		max-width: 400px;
		margin: auto;
		padding-left: 0;
	}
	.service .service-wrap .service-block .communication-item .text-block {
		width: calc(100% - 70px);
	}


	section.method-t {
		margin-top: 60px;
	}
	section.method-t .title {
		font-size: 42px;
		padding: 0;
	}
	section.method {
		margin-top: 40px;
		margin-bottom: 0;
		background-position: center;
	}
	section.method .left {
		float: none;
		width: 100%;
		max-width: 450px;
		margin: auto;
	}


	section.documents {
		padding: 80px 0;
	}
	.documents .left {
		float: none;
		width: 100%;
		overflow: hidden;
		padding-bottom: 25px;
	}
	.documents .right {
		float: none;
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}


	.office {

	}
	.office .contacts-block {
		top: 100px;
		height: 680px;
	}
	.office .contacts-block .contacts-text h3 br {
		display: none;
	}

	.main-footer {
		flex-direction: column;
	}
	.main-footer .left {
		text-align: center;
	}
	.main-footer .center {
		margin: 20px 0;
	}

	section.faq {
		padding: 20px 0 90px 0
	}
	section.faq .title {
		font-size: 38px;
	}
	section.faq .list-item .item {
		width: 30%;
		margin-right: 5%;
	}
}
@media only screen and (max-width: 767px) {

	.main-header {
		background-color: transparent;
	}
	.main-header .wrapper {
		padding: 0;
	}
	.main-header .main-header-contacts .phone-mob {
		height: 60px;
		padding: 13px 21px;
		background: linear-gradient(to top, #ec873d, #e2bc0f);
		border-radius: 0 0 0 25px;
	}
	.main-header .main-header-contacts .phone-mob:hover {
		color: #fff;
	}

	section.wrap1 {
		background-image: url(../images/bg-1-min-mobile.jpg) !important;
	}
	.wrap1 .left {
		width: 100%;
		margin-bottom: 70px;
	}
	.wrap1 .left .title {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	.wrap1 .left .title h1 {
		font-size: 32px;
		line-height: 40px;

	}
	.wrap1 .left p {
		font-size: 22px;
    	line-height: 30px;
    	margin-bottom: 30px;
	}
	.wrap1 .left .title .h1-new {
	    font-size: 38px;
	    line-height: 1;
	}
	.wrap1 .left p {
	    font-size: 20px;
	}
	.data_products tr {
		display: flex;
    	flex-wrap: wrap;
	}
	.data_products td {
		display: block;
		min-width: 50%;
		margin-bottom: 10px;
	}
	table {
		margin-top: 30px;
	}
	.data_products caption {
		font-size: 18px;
	}
	.data_products td span {
		font-size: 16px;
	}
	.img_1, .img_2, .img_3 {
		height: 90px;
	    width: 90px;
	    background-size: cover;
	}
	.concept .right .title {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.concept .right .text {
		line-height: 32px;
		margin: 0 0 20px 0;
	}


	section.ecology {
		margin-top: 70px;
	}
	section.ecology .ecology-row {
		flex-direction: column;
	}
	section.ecology .ecology-row .ecology-left {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}
	section.ecology .ecology-row .ecology-left .title {
		font-size: 30px;
		margin-bottom: 10px;
	}
	section.ecology .ecology-row .ecology-left .text {
		line-height: 32px;
	}
	section.ecology .ecology-row .ecology-right {
		display: none;
		order: 1;
		max-width: 400px;
		margin: 0 auto 30px auto;
	}


	section.locations {
	}
	.locations .title {
		font-size: 30px;
	}
	.locations .subtitle {
		font-size: 18px;
		margin-top: 10px;
	}
	.locations .wrap-map .pointers .location-map {
		flex-direction: column;
	}
	.locations .wrap-map .pointers .location-map li {
		width: 100%;
		margin-bottom: 20px;
	}
	.locations .wrap-map .pointers .location-map li:last-child {
		margin-bottom: 0;
	}
	.locations .wrap-map .interaction-map-list .interaction-map {
		/*height: 500px;*/
		height: 85vh;
	}

	.plan .plan-title {
		padding-top: 0;
	}
	.plan .plan-title .title {
		font-size: 30px;
	}
	.plan .plan-title .subtitle {
		font-size: 18px;
		margin-top: 10px;
	}
	.plan .plan-title-statuses {
		margin: 30px 0 0 0;
	}

	.plan .plan-img-container .swipe-icon {
		opacity: 0;
		top: 65px;
		width: 40px;
		height: 40px;
	}
	.plan .plan-img-container.active .swipe-icon {
		opacity: 1;
	}

	.plan .plan-title-statuses .plan-title-status-block {

	}
	.plan .plan-title-statuses .plan-title-status-block:first-child {
		padding-left: 0;
	}
	.plan .plan-title-statuses .plan-title-status-block:last-child {
		padding-right: 0;
	}
	.plan .plan-title-statuses .plan-title-status-block span {
		display: block;
		margin: auto;
	}
	.plan .plan-title-statuses .plan-title-status-block span:first-child {
		margin-bottom: 5px;
	}
	.plan .plan-text-block h4 {
		font-size: 20px;
	}
	.plan .plan-text-block .list {
		flex-direction: column;
		margin-top: 25px;
	}
	.plan .plan-text-block .list p {
		width: 100%;
		margin-bottom: 15px;
		font-size: 22px;
		line-height: 28px;
	}
	.plan .plan-text-block .list ul {
		padding-left: 0;
		width: 100%;
	}
	.plan .plan-text-block .list ul li {
		width: 100%;
		margin-bottom: 15px;
		padding-right: 0;
	}

	.plant-wrapper {
		left: 0 !important;
		right: 0 !important;
		margin: auto !important;
		border-radius: 15px !important;
		z-index: 100 !important;
	}
	.plant-wrapper .qtip-tip {
		display: none !important;
	}


	section.payment {
		/*margin-top: 50px;*/
		/*margin-bottom: 60px;*/
		padding: 60px 0 30px 0;
	}
	.payment .note {
		flex-direction: column;
	}
	.payment .note .choice__note {
		display: none;
		/*margin: 0 auto 30px auto;*/
	}
	.payment .note .choice__wrap {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.payment .note .choice__wrap .title {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.payment .note .choice__wrap .title br {
		display: none;
	}
	.payment .note .choice__wrap .choice__text {
		line-height: 32px;
		margin-bottom: 20px;
	}


	section.service {
		padding-top: 40px;
		margin-bottom: 40px;
	}
	.service .title {
		font-size: 30px;
	}
	.service .subtitle {
		font-size: 18px;
		margin-top: 10px;
	}
	.service .service-wrap {
		margin-top: 40px;
	}
	.service .service-wrap .service-tab-menu .tab-service {
		flex-direction: column;
		height: auto;
		border-bottom-width: 2px;
	}
	.service .service-wrap .service-tab-menu .tab-service li a {
		border-right: none;
		padding: 15px;
		height: auto;
		text-decoration: none;
	}
	.service .service-wrap .service-block .title {
		text-align: center;
	}
	.service .service-wrap .service-block .title br {
		display: none;
	}
	.service .service-wrap .service-block .communication-item {
		display: block;
		margin-bottom: 25px;
		text-align: center;
	}
	.service .service-wrap .service-block .communication-item i {
		display: block;
		margin: 0 auto 10px auto;
	}
	.service .service-wrap .service-block .communication-item .text-block {
		width: 100%;
	}


	section.method-t {
		margin-top: 50px;
	}
	section.method-t .title {
		font-size: 30px;
	}
	section.method .common-form {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	section.method .common-form .subtitle {
		font-size: 26px;
	}
	section.method .common-form .subtitle br {
		display: none;
	}

	.photo-slide::before {
		display: none;
	}

	section.documents {
		padding: 60px 0 30px 0;
	}

	.documents .title {
		font-size: 30px;
	}
	.documents p.subtitle {
		font-size: 18px;
		line-height: 32px;
		margin-top: 15px;
	}
	.documents .right .item {
		width: 50%;
		margin-bottom: 35px;
	}


	.office {
		height: auto;
		/*padding: 60px 0;*/
		padding: 20px 0 0 0;
	}
	.office .wrapper {
		height: auto;
	}
	.office .route-status {
		/*display: none;*/
		bottom: -80vh;
		top: auto;
		left: 0;
		right: 0;
		margin: auto;
		width: 250px;
	}
	.office .title {
		top: 0;
		display: none;
		position: relative;
		left: 0;
		width: 100%;
		font-size: 30px;
		margin-bottom: 30px;
		text-align: center;
	}
	.office .contacts-block {
		top: 0;
		position: relative;
		height: auto;
		right: 0;
		width: 100%;
		max-width: 100%;
		padding: 40px;
	}
	.office .contacts-block .contacts-text h3 {
		padding-bottom: 0;
	}

	.office .office-map.bg {
		position: relative;
		height: 80vh;
		margin-top: 30px;
	}


	.main-footer {
		display: none;
		flex-direction: column;
	}
	.main-footer .center {
		padding: 25px 0;
	}

	.modal .modal-content {
		padding: 30px 20px;
	}


	section.faq {
		padding: 40px 0 50px 0;
	}
	section.faq .title {
		font-size: 30px;
		margin: 0 0 50px 0;
	}
	section.faq .title br {
		display: none;
	}
	section.faq .list-item {
		flex-direction: column;
	}
	section.faq .list-item .item {
		width: 100%;
		margin: 0 0 30px 0;
		text-align: center;
	}
	section.faq .list-item .item h4 span {
		font-size: 22px;
		line-height: 26px;
	}
	.explanation.mobile {
		display: flex;
	}
	.explanation.desctope {
		display: none;
	}
	.plan-title-statuses {
		position: relative;
	}
}


@media only screen and (max-width: 540px) {
	.service .service-wrap .service-block {
		padding: 25px 15px !important;
	}

	section.method .common-form {
		padding: 30px 20px;
	}

	.plan .plan-title-statuses .plan-title-status-block {
		padding: 0 8px;
	}

	.documents .right .item {
		width: 100%;
		padding-right: 0;
		margin-bottom: 25px;
	}
	.documents .right .item:last-child {
		margin-bottom: 0;
	}

	.office .contacts-text p {
		width: 100%;
	}
	.life .right a.photo {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}

}




.page-single {
	border-bottom: 1px solid #eee;
	padding-top: 60px;
}
.page-single .page-header {
	padding: 60px 0 30px;
	border-bottom: 1px solid #eee;
}
.page-single .page-header .page-title {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
	text-align: center;
}
.page-single .page-content {
	margin: 0;
	padding: 40px 0;
}
.page-single .page-content .content-area img {
	max-width: 100%;
	width: 100%;
	height: auto;
	border: 8px solid #f5f5f5;
	box-shadow: 0 5px 15px rgba(0,0,0,.25);
}
.page-single .page-content .content-area p {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 25px 0;
}
.page-single .page-content .content-area ul,
.page-single .page-content .content-area ol {
	padding: 0 0 0 18px;
	margin: 0 0 25px 0;
}
.page-single .page-content .content-area ul li,
.page-single .page-content .content-area ol li {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 10px 0;
}
.page-single .page-content .content-area ul li:last-child,
.page-single .page-content .content-area ol li:last-child {
	margin-bottom: 0;
}
.page-single .page-content .content-area h1,
.page-single .page-content .content-area h2,
.page-single .page-content .content-area h3,
.page-single .page-content .content-area h4,
.page-single .page-content .content-area h5,
.page-single .page-content .content-area h6 {
	margin: 0 0 25px 0;
}
.page-single .page-content .content-area blockquote {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 25px 0;
	padding: 25px;
	background-color: #f8f8f8;
}
.page-single .page-content .content-area blockquote p:last-child {
	margin-bottom: 0;
}
.page-single .page-content .content-area > *:last-child {
	margin-bottom: 0;
}

/* Страница одной записи блога */
.page-single.page-blog {
	background-color: #f5f5f5;
}
.page-single.page-blog .page-content {
	padding: 0;
}
.page-single.page-blog .page-content .wrapper .wrapper-inner {
	background-color: #fff;
}
.page-single.page-blog .page-content {

}
.page-single.page-blog .page-content .page-header {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 160px;
	padding: 25px 25px;
	border-bottom: 1px solid #f5f5f5;
}
.page-single.page-blog .page-content .page-header .breadcrumbs {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	color: #999;
}
.page-single.page-blog .page-content .page-header .breadcrumbs .separator {
	font-size: 0;
	margin: 0 5px;
}
.page-single.page-blog .page-content .page-header .breadcrumbs .separator:before {
	content: "/";
	font-size: 16px;
	line-height: 20px;
}
.page-single.page-blog .page-content .page-header .breadcrumbs a {
	color: #000;
}
.page-single.page-blog .page-content .page-header .page-title {
	font-size: 38px;
	line-height: 42px;
	margin: 0;
	text-align: center;
}
.page-single.page-blog .page-content .content-area {
	padding: 50px;
}

.page-single.page-blog .page-content .chapter-wrap {

}
.page-single.page-blog .page-content .chapter-wrap .charter-title {
	background-color: #999;
	padding: 60px 0;
}
.page-single.page-blog .page-content .chapter-wrap .charter-title .wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.page-single.page-blog .page-content .chapter-wrap .charter-title img {
	width: 160px;
	height: 160px;
	object-fit: cover;
	border-radius: 100px;
	margin-bottom: 30px;
}
.page-single.page-blog .page-content .chapter-wrap .charter-title h2 {
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	color: #fff;
	margin: 0;
}
.page-single.page-blog .page-content .chapter-wrap .charter-title p {
	text-align: center;
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	margin-top: 15px;
}
.page-single.page-blog .page-content .chapter-wrap .charter-content {
}
.page-single.page-blog .page-content .chapter-wrap .charter-content .content-area {
	background-color: #fff;
}




/* Страница - Список записей блога */
.page-archive {
	padding: 60px 0
}
.page-archive .page-header {
	padding: 25px 0px;
	border-bottom: 1px solid #eee;
}
.page-archive .page-header .wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 90px;
}	
.page-archive .page-header .breadcrumbs {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	color: #999;
}
.page-archive .page-header .breadcrumbs .separator {
	font-size: 0;
	margin: 0 5px;
}
.page-archive .page-header .breadcrumbs .separator:before {
	content: "/";
	font-size: 16px;
	line-height: 20px;
}
.page-archive .page-header .breadcrumbs a {
	color: #000;
}
.page-archive .page-header .page-title {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
	text-align: center;
}
.page-archive .page-content {
	padding: 40px 0;
	border-bottom: 1px solid #e9e9e9;
}
.page-archive .page-content > .wrapper {
	display: flex;
}
.page-archive .page-content .blog-list-wrap {
	width: 70%;
	padding-right: 60px;
}
.page-archive .page-content .blog-list .blog-list-item {
	margin-bottom: 30px;
	box-shadow: 0 5px 15px rgba(0,0,0,.1);
}
.page-archive .page-content .blog-list .blog-list-item:last-child {
	margin-bottom: 0;
}
.page-archive .page-content .blog-list .blog-list-item .image {

}
.page-archive .page-content .blog-list .blog-list-item .image a {
	display: block;
}
.page-archive .page-content .blog-list .blog-list-item .image img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.page-archive .page-content .blog-list .blog-list-item .text {
	padding: 30px;
}
.page-archive .page-content .blog-list .blog-list-item .text .title {
	margin-bottom: 15px;
}
.page-archive .page-content .blog-list .blog-list-item .text .title a {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #000;
	transition: .2s ease;
}
.page-archive .page-content .blog-list .blog-list-item .text .title a:hover {
	color: #ffae00;
}
.page-archive .page-content .blog-list .blog-list-item .text .description {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
}
.page-archive .page-content .blog-list .blog-list-item .text .description p {
	margin: 0;
}
.page-archive .page-content .blog-list .blog-list-item .bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page-archive .page-content .blog-list .blog-list-item .bottom .read-more {
	width: 230px;
	padding: 10px 20px;
	margin: 0;
}
.page-archive .page-content .blog-list .blog-list-item .bottom .tags {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: calc(100% - 230px);
	padding-left: 30px;
	font-size: 16px;
	line-height: 24px;
}
.page-archive .page-content .blog-list .blog-list-item .bottom .tags > span {
	margin-right: 5px;
}
.page-archive .page-content .blog-list .blog-list-item .bottom .tags a {
	color: #999;
	margin-right: 5px;
	transition: .2s ease;
}
.page-archive .page-content .blog-list .blog-list-item .bottom .tags a:hover {
	color: #000;
}
.page-archive .page-content .blog-list-wrap .pagination {
	margin-top: 40px;
}
.page-archive .page-content .blog-list-wrap .pagination .screen-reader-text {
	display: none;
}
.page-archive .page-content .blog-list-wrap .pagination .nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-archive .page-content .blog-list-wrap .pagination .nav-links .page-numbers {
	font-size: 18px;
	line-height: 22px;
	color: #999;
	margin: 0 6px;
}
.page-archive .page-content .blog-list-wrap .pagination .nav-links .page-numbers.current {
	padding: 5px 8px 3px 8px;
	min-width: 30px;
	text-align: center;
	background-color: #ffae00;
	color: #fff;
	border-radius: 3px;
}


.page-archive .page-content .sidebar-widget-list {
	width: 30%;
}
.page-archive .page-content .sidebar-widget-list .widget-list {
	padding: 0;
	margin: 0;
}
.page-archive .page-content .sidebar-widget-list .widget-list .widget {
	box-shadow: 0 5px 15px rgba(0,0,0,.1);
	margin-bottom: 30px;
	padding: 25px;
}
.page-archive .page-content .sidebar-widget-list .widget-list .widget:last-child {
	margin-bottom: 0;
}
.page-archive .page-content .sidebar-widget-list .widget-list .widget .widget-title {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.page-archive .page-content .sidebar-widget-list .widget-list .widget ul {
	padding: 0;
	margin: 0;
}
.page-archive .page-content .sidebar-widget-list .widget-list .widget ul li {
	list-style: none;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 22px;
}
.page-archive .page-content .sidebar-widget-list .widget-list .widget ul li:last-child {
	margin-bottom: 0;
}
.page-archive .page-content .sidebar-widget-list .widget-list .widget ul li a {
	color: #000;
}



/* Страница - 404 */
.page-single.page-404 .page-content .content-area {
	padding: 100px 0;
	text-align: center;
}
.page-single.page-404 .page-content .content-area h2 {
	font-size: 36px;
	line-height: 44px;
	margin: 0 0 20px 0;
}
.page-single.page-404 .page-content .content-area p {
	font-size: 22px;
	line-height: 28px;
	margin: 0;
}
.page-single.page-404 .page-content .content-area p a {
	color: #e5680c;
}

/* Кнопки - Поделиться в соц сетях */
.share-buttons {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 30px;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.share-buttons a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: red;
	margin-bottom: 10px;
	border-radius: 3px;
	transition: .2s ease;
}
.share-buttons a:last-child {
	margin-bottom: 0;
}
.share-buttons a.vk {
	background: url('../images/icons/vk.svg') no-repeat center #4a76a8;
	background-size: 26px;
}
.share-buttons a.vk:hover {
	background-color: #5e86b5;
}
.share-buttons a.facebook {
	background: url('../images/icons/facebook.svg') no-repeat center #4267b2;
	background-size: 26px;
}
.share-buttons a.facebook:hover {
	background-color: #5879bd;
}
.share-buttons a.twitter {
	background: url('../images/icons/twitter.svg') no-repeat center #1da1f2;
	background-size: 24px;
}
.share-buttons a.twitter:hover {
	background-color: #3ba9ec;
}





.plan-title-statuses {
	padding: 0;
	align-items: center;
	width: 100%;
}
.explanation {
	display: flex;
	max-width: 300px;
	align-items: center;
	z-index: 1;
}
	.explanation p {
		font-size: 16px;
	    line-height: 20px;
	    font-weight: 700;
	    font-family: museocyrl-900;
	    text-align: left;
	}