@import url(reset.css);
@font-face {
	font-family: "Museo 900";
	src: url(../font/MUSEOSANSCYRL_900_ITALIC.OTF);
}
 
@font-face {
	font-family: "Museo Sans Cyrl 900";
	src: url(../font/MuseoSansCyrl_3.woff);
}
@font-face {
	font-family: "Museo 500";
	src: url(../font/MUSEOSANSCYRL_500_ITALIC.OTF);
}
@font-face {
	font-family: "Museo 100";
	src: url(../font/MUSEOSANSCYRL_1.OTF);
}
@font-face {
	font-family: "Museo 300";
	src: url(../font/MUSEOSANSCYRL_3.OTF);
}
@font-face {
	font-family: "Museo 100";
	src: url(../font/MUSEOSANSCYRL_1.OTF);
}
@font-face {
	font-family: "Museo 700";
	src: url(../font/MUSEOSANSCYRL_700_ITALIC.OTF);
}
@font-face {
	font-family: "Museo 700 normal";
	src: url(../font/Museo700-Regular.otf);
}
@font-face {
	font-family: "Comfortaa";
	src: url(../font/TD-ComfortaaN_0.OTF);
}
body {
	background-color: #1e1e25;
}

.flexer{
display:flex;
gap:15px;
justify-content:space-between;
}

.screen {
	background-color: white;
	position: relative;
	transition: transform .5s ease;
	z-index: 8;
	height: 100vh;
	overflow-y: scroll;
}

.opened-nav .screen {
	transform: translate(360px, 0px) scale(.9);
}
.screen-max .dekstop,
.screen-max .tablet {
	overflow: hidden;
}
.opened-nav .last-block-wrap,
.opened-nav .hid,
.opened-nav .book-wrap {
	margin-top: -2px;
}
.opened-nav .book-wrap:after {
	content: '';
	display: block;
	background-color: #25252D;
	height: 2px;
	width: 100%;
}
.big-block {
		background-color: #25252D;
		position: relative;
		overflow: hidden;
}
.hidden {
	display: none !important;
}
#politika {
	width: 80%;
    font-size: 14px;
    color: #ffffff;
    background: #25242a;
    border: 20px solid #201f25;
	padding:20px;
}
#politika a, #politika a:hover {
    color: #ffffff;
	text-decoration:underline;
}
.last-block .last1 a.dev {
    background: url(../img/dev_w.png) no-repeat left top;
    padding: 3px 0px 0px 70px;
    height: 27px;
    display: block;
    color: #ffffff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.last-block .last1 a.dev:hover {
    background: url(../img/dev_h.png) no-repeat left top;
}
.main-block-wrap {
    height: 1100px;
    background: #1e1e25;
    background-size: cover;
	position: relative;
	overflow: hidden;
}
.main-block-wrap > * {
	position: relative;
	z-index: 30;
}
.main-block-wrap:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/main-block-bg.jpg) 50% 50% no-repeat;
	background-size: cover;
	animation: zoomBg 8s ease-in-out infinite;
}
.main-block-wrap .center {
	width: 270px;
	margin:0 auto;
}
.flex-row{
	display: flex;
	flex-direction: row;
}
.shadow{
    width:100%;
    min-height:100%;
    background-color:#25252d;
    overflow:hidden;
    position:fixed;
    top:0px;
    display: none;
	z-index: 2000;
}
.main-block .last-block {
	position: absolute;
	display: flex;
	flex-direction: column;
	padding-left: 70px;
	margin-top: 55px;
	margin-top: -55px;
}
.main-block .last-block .counter {
	font-size: 198px;
	line-height: 1;
	font-weight: 400;
	color: white;
	font-family: "Comfortaa";
	background: url("../img/gradient-mask.png") 0 0 no-repeat;
	background-size: cover;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
}
button{
    cursor: pointer;
}
button:hover{
}
.main-block {
	max-width: 1170px;
	margin:0 auto;
}
.window-bot{
    bottom: -30vh;
    position: fixed;
}
.tablet .man-wrap .menu{
	position: relative;
	width: calc(100vw - 400px);
	left: 200px;
}
.burg-menu{
	position: relative !important;
	width: calc(100vw - 400px) !important;
	left: 200px !important;
}
.burg-menu1{
	position: relative !important;
	left: 400px !important;
	width: calc(100vw - 400px) !important;
}
.burg-menu3{
	left: 227px;
}
.burg-menu4{
	position: relative;
	width: calc(100vw - 400px) !important;
	left: 400px;
}
.burg-menu5{
	position: relative;
	width: calc(100vw - 400px);
	left: 400px;
}
.burg-menu6{
	position: relative;
	left: 200px;
}
.burg-menu7{
	width: calc(100vw - 400px) !important;
	left: 400px !important;
}
.burg-menu7 .more-house-tablet{
	align-items: center;
}
.burg-menu7 .house-line1-tablet{
	align-items: center;
}
.burg-menu7 .more-house-tablet .house-line1-tablet .left{
	text-align: center;
	margin-bottom: 120px;
}
.to-bottom-link{
    text-decoration: none !important;
}
.to-bottom-link:hover{
    text-decoration: none !important;
}
.main-block .go-down {
	position: absolute;
	bottom: 424px;
	left:0;
	transform: rotate(270deg);
    cursor: pointer;
	z-index: 10;
}
.main-block .go-down img {
	display: inline-block;
	vertical-align: middle;
	transform: rotate(88deg);
	margin-right: 30px;
}
.main-block .go-down h6 {
	display: inline-block;
	vertical-align: middle;
	color:#656667;
	font-family: "Museo Sans Cyrl 900";
	font-size: 9pt;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.main-block .go-down h6:hover{
	color: #50c6ff;
}
.main-block-wrap.m-new {
	transform: translate(91px, 0px) scale(0.9);
	max-height: 100vh;
	overflow-y: scroll;
}
.top-fix {
	position: relative;
	top:0;
	width: 100%;
	z-index: 100;
}
.top-line {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
	padding-top: 42px;
}
.top-line .left {
	float: left;
	position: relative;
	left: -90px;
}
.top-line .left .burg {
	display: inline-block;
	vertical-align: top;
	background-image: url(../img/burger.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 22px;
	height: 16px;
	position: fixed;
}
.main-ul {
	width: 100%;
	height:100vh;
	opacity: 0;
	position: fixed;
	top:0;
	/*left:-100%;*/
	background-color: transparent;
	z-index: 5;
	transition: opacity .3s ease .4s;
}
.opened-nav .main-ul {
	opacity: 1;
}
.main-ul .li a:before {
	content: '';
	width: 0;
	height: 5px;
	background-color: #50c6ff;
	border-radius: 50%;
	display: inline-block;
	animation: pulsing 1.5s ease infinite;
	vertical-align: middle;
	margin-right: 0;
	position: relative;
	top:-2px;
	opacity: 0;
	transition: width .3s ease, margin .3s ease, opacity .3s ease .1s;
}
.main-ul .li .active:before {
	margin-right: 16px;
	width: 5px;
	opacity: 1;
}
.main-ul .top-ul-line {
	width:100%;
	height: 70px;
		background-color: #1e1e25;
		
		position: absolute;
		top:0;
		left: 0;
}
.main-ul .top-ul-line2 {
	width:100%;
	height: 70px;
		background-color: #1e1e25;
		
		position: absolute;
		bottom:0;
		left: 0;
}
.main-ul.new-class {
	left:0;
	opacity: 1;
	transition: all 1s ease;
}
.main-ul .close {
	margin-top: 48px;
	opacity: 0.6;
	padding-left: 95px;
}
.main-ul .close:hover {
	opacity: 1;
	transition: all .5s ease;
}
.main-ul h6 {
	font-size: 32px;
	font-family: Comfortaa;
	text-transform: uppercase;
	color:#fff;
	margin-top: 35px;
	margin-bottom: 48px;
	padding-left: 95px;
}
.main-ul h6 span {
	font-size: 45px;
}
.main-ul li {
	list-style-type: none;
	font-family: "Museo Sans Cyrl 900", serif;
}
.main-ul .li {
	list-style-type: none;
	font-family: "Museo Sans Cyrl 900", serif;
}
.main-ul .cont {
		background-color: #1e1e25;
	font-family: "Museo Sans Cyrl 900";
	width: 400px;
	height: 100vh
}
.main-ul ul {
	padding-left: 95px;
}
.main-ul .ul {
	padding-left: 95px;
}
.main-ul .ver-line {
	position: absolute;
	top:0;
	left: 340px;
	width: 1px;
	height: 100vh;
	background-color: #303038;
}
.main-ul .ver-line2 {
	position: absolute;
	top:0;
	left: 715px;
	width: 1px;
	height: 70px;
	background-color: #303038;
}
.main-ul .ver-line3 {
	position: absolute;
	bottom:0;
	left: 715px;
	width: 1px;
	height: 70px;
	background-color: #303038;
}
.main-ul li a {
	text-decoration: none;
	color:#fff;
	text-transform: uppercase;
    font-family: "Museo Sans Cyrl 900", serif;
	font-size:10px;
	line-height: 42px;
	letter-spacing: 2px;
}
.main-ul .li a {
	text-decoration: none;
	color:#fff;
	text-transform: uppercase;
    font-family: "Museo Sans Cyrl 900", serif;
	font-size:10px;
	line-height: 42px;
	letter-spacing: 2px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.main-ul .li .active {
	color: #50c6ff;
}
.main-ul .li a:hover{
	color: #50c6ff;
}
.main-ul .menu-img {
	margin-top: 30px;
	padding-left: 95px;
}
.main-ul .menu-img img {
	margin-right: 20px;
}
.top-line .center {
	width: 149px;
	margin:0 auto;
}
.top-line .right {
	float: right;
	position: absolute;
	top: 17px;
	right: -200px;
}
.main-ul .li a img{
       display: none;
}
.top-line .left a {
	display: inline-block;
	vertical-align: top;
}
.top-line .left a span {
	display: block;
	background-color: #fff;
	width: 25px;
	height: 2px;
	margin-bottom: 4px;
	border-right: 5px;
}
.top-line .left p {
	display: inline-block;
	vertical-align: top;	
	font-family: "Museo Sans Cyrl 900", serif;
	line-height: 21px;
	font-size: 10px;
	letter-spacing: 2px;
	color:#717871;
	margin-left: 35px;
	position: relative;
	top:-7px;
	
		text-transform: uppercase;
}
.top-line h3 {
	font-family: "Museo 300";
	color:#fff;
	font-size: 23px;
}

.top-line .right {width:400px;}
.top-line .right .tell {
	text-decoration: none;
	letter-spacing: normal;
	text-align: right;
}

.social{
    float: left;
    margin-top: -50px;
}
.social img{width:32px;height:32px;}
.top-line .right a {
	font-family: "Museo Sans Cyrl 900", serif;
	letter-spacing: 2px;
	font-size: 12px;
	color:#50c6ff;
	padding-left: 40px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.top-line .right .social a{
	padding-left:10px;
}
.top-line .right a:hover{
	color: #717871;
}
.top-line .zvonok {
	position: relative;
	/*margin-top: 11px;*/
	text-align: right;
}
.top-line .center.new-c {
	display: none;
}
.top-line .zvonok img {
    position: absolute;
    top: -21px;
    left: -13px;
}
.top-line .zvonok .popup {
	padding-left: 0;
}
.top-line .zvonok .pulsar {
	position: relative;
}

.top-line .zvonok .pulsar:after {
	content: '';
	display: block;
	background: url("../img/signal.png") 0 0 no-repeat;
	width: 31px;
	height: 42px;
	top: -3px;
	right: 5px;
	position: absolute;
	animation: pulsingSignal 1.5s linear infinite;
	transform-origin: 100% 0;
}
.main-block .center-con h1 {
font-family: "Comfortaa";
text-align: center;
font-size: 68px;
line-height: 72px;
color:#fff;
margin-top: 163px;
margin-bottom: 33px;
}
.main-block .center-con h2 {
font-family: "Museo 100";
text-align: center;
font-size: 20px;
color:#fff;
margin-bottom: 43px;
}
.main-block .center-con .con-a a {
	/*background-repeat: no-repeat;*/
	/*-webkit-background-size: 100% 100%;*/
	/*background-size: 100% 100%;*/
	background-image: url(../img/texture.png);
	background-color:#50c6ff;
	background-position:left top;
	border-bottom:5px solid rgba(87,70,51,0.8);
	border-radius:50px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	width: 320px;
	height: 78px;
	height: 70px;
	text-align: center;
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 900";
	color:#fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 70px;
	display: table;
	margin:0 auto;
}
.main-block .center-con .con-a a:hover {
	background-image: url("../img/texture-h.png");
}
.main-block .center-con .con-a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 22px;
	position: relative;
	top:-1px;
}
.main-block .last-block p {
	font-family: "Museo 300";
color: #50c6ff;
    font-size: 20px;
    margin-top: 20px;
    text-align: center;
}
.techno-wrap {
	background-color: #25252d;
	padding-bottom: 100px;
	position: relative;
	top:-1px;
}
.techno-wrap .techno {
	width: 1170px;
	margin:0 auto;
	position: relative;
}
.techno-wrap .techno .t-line1 {
    background-color: #3b3b42;
    width: 1px;
    height: 310px;
    position: absolute;
    top: -103px;
    left: 59px;
}
.techno-wrap .techno .t-line2 {
    background-color: #3b3b42;
    width: 1px;
    height: 225px;
    position: absolute;
    bottom: 132px;
    left: 59px;
}
.techno-wrap .techno .t-line3 {
    background-color: #3b3b42;
    width: 1px;
    height: 183px;
    position: absolute;
    bottom: 0;
    left: 281px;
}
.techno-wrap .techno .t-line4 {
    background-color: #3b3b42;
    width: 1px;
    height: 234px;
    position: absolute;
    bottom: 87px;
    left: 635px;
}
.techno-wrap .techno .t-block {
    position: absolute;
    top: -119px;
    left: 80px;
}
.techno-wrap .techno .tec-left {
	display: inline-block;
	vertical-align: top;
	margin-right: 85px;
	position: relative;
}
.techno-wrap .techno .tec-left  .krug-pos1 {
	    position: absolute;
    top: 116px;
    left: 258px;
    cursor: pointer;
}
.techno-wrap .techno .tec-left  .krug-pos2 {
    position: absolute;
    top: 209px;
    left: 418px;
       cursor: pointer;
}
.techno-wrap .techno .tec-left  .krug-pos3 {
  position: absolute;
    top: 272px;
    left: 317px;
       cursor: pointer;
}
.techno-wrap .techno .tec-left  .krug-pos4 {
    position: absolute;
    top: 374px;
    left: 464px;
       cursor: pointer;
}
.techno-wrap .techno .tec-left  .krug-pos5 {
	    position: absolute;
    top: 444px;
    left: 360px;
    cursor: pointer;
}
.techno-wrap .techno .tec-left  .krug1 {
	background-color: #fff;
	width: 48px;
	height: 50px;
    cursor: pointer;
    border-radius: 50%;
     display: flex;
    align-items: center;
    align-content: center; 
    justify-content: center;
}
.techno-wrap .techno .tec-left  .krug1:hover .yel-border {
	border:2px solid #fff;
	transition: all .5s ease;
}
.techno-wrap .techno .tec-left  .krug1 .yel-border {
	background-color: #fff;
	border:2px solid #50c6ff;
	     display: flex;
    align-items: center;
    align-content: center; 
    justify-content: center;
    height: 20px;
    border-radius: 50%;
    width: 20px;
}
.techno-wrap .techno .tec-left  .krug1 .krug-yel {
	height: 12px;
	width: 12px;
	background-color: #50c6ff;
	position: absolute;
	left: center;
	border-radius: 50%;
}
.techno-wrap .techno .tec-left .l-krug1 {
    position: absolute;
    top: 220px;
    left: 528px;
    cursor: pointer;
}
.techno-wrap .techno .tec-left .l-krug2 {
    position: absolute;
top: 273px;
    left: 610px;
       cursor: pointer;
  
}
.techno-wrap .techno .tec-left .l-krug3 {
    position: absolute;
    top: 235px;
    left: 297px;
    cursor: pointer;
}
.techno-wrap .techno .tec-left .l-krug4 {
	position: absolute;
    top: 308px;
    left: 331px;
    cursor: pointer;
}
.techno-wrap .techno .tec-left .l-krug5 {
	position: absolute;
top: 257px;
    left: 144px;
    cursor: pointer;
}
.techno-wrap .techno .tec-left .l-krug6 {
    position: absolute;
top: 154px;
    left: 322px;
    cursor: pointer;
}
.techno-wrap .techno .num1 {
 	display:none;
}
.techno-wrap .techno .num2 {
	display: none;
}
.techno-wrap .techno .num3 {
	display: none;
}
.techno-wrap .techno .num4 {
	display: none;
}
.techno-wrap .techno .num5 {
	display: none;
}
.techno-wrap .techno .num6 {
	display: none;
}
.techno-wrap .techno .num7 {
	display: none;
}
.techno-wrap .techno .num.visb {
	display: block;
}
.techno-wrap .techno .tec-right {
	display: inline-block;
	vertical-align: top;
	width: 360px;
	position: relative;
}
.techno-wrap .techno .tec-right .right-center {
	width: 300px;
	margin:0 auto;
}
.techno-wrap .techno .tec-right .right-center h2 {
	font-family: Comfortaa;
	font-size: 32px;
	color:#fff;
	text-transform: uppercase;
	margin-bottom: 54px;
	position: relative;
}
.techno-wrap .techno .tec-right .right-center h2::after {
	content:'';
	position: absolute;
top: -96px;
right: 36px;
	background-color: #3b3b42;
	width: 1px;
	height: 215px;
}
.techno-wrap .techno .tec-right .right-center h2::before {
	content:'';
	position: absolute;
	top: -55px;
left: -54px;
	background-color: #3b3b42;
	width: 1px;
	height: 275px;
}
.techno-wrap .techno .tec-right .right-center h2 span {
	text-transform: uppercase;
	font-size: 45px;
}
.techno-wrap .techno .tec-right .right-center h4 {
	font-family: Comfortaa;
	font-size: 39px;
	text-transform: uppercase;
	color:#50c6ff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 57px;
	margin-right: 30px;
	position: relative;
}
.techno-wrap .techno .tec-right .right-center h4::after {
	content: '';
	position: absolute;
top: 8px;
right: -15px;
	width: 1px;
	height: 45px;
	background-color: #3b3b42;
}
.techno-wrap .techno .tec-right .right-center h3 {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo Sans Cyrl 900";
	color:#fff;
	font-size: 12px;
	font-size: 15px;
	position: relative;
	text-transform: uppercase;
}

.techno-wrap .techno .tec-right .right-center p {
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	margin-top: 32px;
	line-height: 24px;
}
.techno-wrap .techno .tec-right .rotate  {
	transform: rotate(270deg);
	position: absolute;
	top: 26px;
left: -104px;
}
.techno-wrap .techno .tec-right .rotate h5 {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
	font-family: "Museo Sans Cyrl 900", serif;
	color:#ccc;
}
.techno-wrap .techno .tec-right .rotate  img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.techno-wrap .white-block {
	background-color:transparent;
	width: 270px;
	padding:45px;
	border-radius: 30px;
	margin-top: 80px;
	position: relative;
	z-index: 1000;
background-image: url(../img/teni.png);
background-repeat: no-repeat;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
}
.techno-wrap .white-block .white-con {
	background-color: #fff;
	padding:45px;
	border-radius: 30px;
	display:none;
}
.techno-wrap .white-block .white-con.active {
	display:block;
}
.techno-wrap .white-block .white-con h2 {
	font-family: Comfortaa;
	font-size: 21px;
	color:#25252d;
	text-transform: uppercase;
}
.techno-wrap .white-block .white-con .counter {
		font-family: Comfortaa;
	font-size:92px;
	color:#25252d;
	line-height: 75px;
	margin-top: 14px;
	margin-bottom: 14px;
}
.techno-wrap .white-block .white-con h3 span{
font-size: 75px;
}
.techno-wrap .white-block .white-con h4 {
	font-family: "Museo 300";
	font-size: 16px;
	color:#636366;
}
.mine-block-wrap {
	background-color: #f8fcf9;
	width: 100%;
	padding:100px 0;
	margin-top: -383px;
}
.mine-block-wrap .v-first {
    width: 100%;
    position: relative;
    top: -54px;
    height: 360px;
}
.mine-block {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
}
.mine-block .mine-img {
		display: inline-block;
    z-index: 3;
	vertical-align: top;
	margin-left: 105px;
}
.mine-block .mine-img img {
	position: relative;
    z-index: 3;
top: -37px;
left: 5px;
}
.mine-block .mine-content {
	display: inline-block;
	vertical-align: top;
	width: 330px;
	position: relative;
	z-index: 2000;
}
.mine-block .line1 {
	margin-bottom: 26px;
}
.mine-block .line1 a:first-child {
	margin-right: 7px;
}
.mine-block .line2{
	margin-bottom: 26px;
}
.mine-block .line2 .active  {
	color:#fff;
	font-family: "Museo Sans Cyrl 900";
	background-color: #50c6ff;
}
.mine-block .replace-a.active {
	color:#fff;
	font-family: "Comfortaa";
	background-color: #50c6ff;
	letter-spacing: 2px;
}
.mine-block .replace-a:hover{
    color:#fff;
    background-color: #50c6ff;
}
.mine-block .line3 {
	margin-bottom: 26px;
}
.mine-block .line4 {
	margin-bottom: 26px;
}
.mine-block .text1.visible {
	display: block;
}
.mine-block .text2.visible {
	display: block;
}
.mine-block .text3.visible {
	display: block;
}
.mine-block .text4.visible {
	display: block;
}
.mine-block .text5.visible {
	display: block;
}
.mine-block .text6.visible {
	display: block;
}
.mine-block .text1 {
display: none;
}
.mine-block .text2 {
display: none;
}
.mine-block .text3 {
display: none;
}
.mine-block .text4 {
display: none;
}
.mine-block .text5 {
display: none;
}
.mine-block .text6 {
display: none;
}
.mine-block .mine-content a {
    text-decoration: none;
    font-family: "Comfortaa";
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    padding: 10px 15px;
    background-color: #e3e3e3;
    letter-spacing: 2px;
    border-radius: 8px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
	white-space:nowrap;
	display:block;
}
.mine-block .mine-content p {
	font-family: "Museo 300";
	font-size: 16px;
	color:#616163;
	line-height: 24px;
	margin-top: 58px;
}
.mine-block .derevo {
	position: absolute;
right: -283px;
top: -41px;
}
.mine-block .block1 {
	position:absolute;
	left: 80px;
top: 2px;
}
.mine-block .block1 h5 {
	font-family: "Museo Sans Cyrl 900", serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color:#50c6ff;
	transform: rotate(270deg);
letter-spacing: 2px;
position: absolute;
top:0;
left: 0;
}
.mine-block .block1 .lin1 {
	width: 1px;
	height: 180px;
	background-color: #50c6ff;
	position: absolute;
top: -83px;
left: -12px;
}
.mine-block .block1 .lin2 {
	width: 1px;
	height: 80px;
	background-color: #50c6ff;
	position: absolute;
	top: -32px;
left: 19px;
}
.mine-block .think h2 span {
	font-size: 45px;
}
.mine-block .think {
	position: absolute;
	bottom: 139px;
left: 212px;
	transform: rotate(347deg);
	z-index: 101;
}
.mine-block .think h2{
	font-family: Comfortaa;
	text-transform: uppercase;
	color:#25252d;
	font-size: 34px;
}
.mine-block .karkas {
	position: absolute;
	right: 0;
	background-color: #faf9f5;
	bottom: -60px;
}
.mine-block .karkas img {
    width: 32px;
    position: absolute;
    top: 16px;
    left: -32px;
}
.mine-block .karkas h3 {
	font-size: 20px;
	font-family: Comfortaa;
	color:#25252d;
	text-transform: uppercase;
	background-color: #faf9f5;
	padding:0 0 0 25px;
	letter-spacing: 2px;
	margin-top:13px;
}
.mine-block .ver-l1{
    height: 110px;
    width: 1px;
    background-color: #50c6ff;
    position: absolute;
    top: -200px;
    left: 650px;
}
.mine-block .ver-l2 {
    height: 110px;
    width: 1px;
    background-color: #50c6ff;
    position: absolute;
    top: -235px;
    left: 700px;
}
.more-house-wrap {
	//padding:95px 0;
	background: #25252d;
	width: 100%;
	position: relative;
}
.paralax{
    width: 100%;
	position: absolute;
	top:-700px;
	left:0;
	z-index: 5;
}
.bush1 {
	background-image: url(../img/treee.png);
	width: 257px;
	height: 604px;
	position: absolute;
    z-index: 5;
	left: 0;
}
.bush2 {
    background-image: url(../img/tree.png);
    width: 197px;
    height: 604px;
    position: absolute;
    z-index: 5;
    margin-top: 7185px;
    left:0;
}
.more-house {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
}
.more-house .left h2 span{
	line-height: 72px;
	font-size: 68px;
	font-family: Comfortaa;
	text-transform: none;
	color:#fff;
	z-index: 10 !important;
}
.more-house .left h2 {
	line-height: 72px;
	font-size: 45px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: Comfortaa;
	color:#fff;
	z-index: 10 !important;
}
.more-house .left .button a {
	font-family: "Museo Sans Cyrl 900";
	font-size: 12px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	/*background-image: url(../img/button-bg1.png);*/
	/*background-repeat: no-repeat;*/
	/*-webkit-background-size: 100% 100%;*/
	/*background-size: 100% 100%;*/
	background-image: url(../img/texture.png);
	background-color:#50c6ff;
	background-position:left top;
	border-bottom:5px solid rgba(87,70,51,0.8);
	border-radius:50px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	width: 268px;
	height: 78px;
	height: 70px;
	display: block;
	text-align: center;
	line-height: 76px;
	margin-top: 34px;
}
.more-house .left .button a:hover {
	background-image: url("../img/texture-h.png");
}
.more-house .left .button a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.more-house .house-line1 .left {
display: inline-block;
	vertical-align: top;
	margin-left: 80px;	
	margin-right: 57px;
	position: relative;
	width:268px;
top: 61px;
}
.more-house .house-line1 .right {
	background-image: url(../catalog/fpv1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	height: 440px;
	width: 648px;
	display: inline-block;
	vertical-align: top;
	padding-left: 70px;
	transition: transform .3s ease;
	border-radius: 15px;
	position:relative;
}
.more-house .house-line1 .right .bl {
	padding-left: 70px;
	background:rgba(0,0,0,0.57);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	border-radius: 15px;
	
}
.more-house .house-line1 .right:hover {
	transform: translateY(-10px);
}
.invis { display:none!important; }
.more-house .house-line1 .right h1 {
	font-family: Comfortaa;
	font-size: 22px;
	padding:5px 10px;
	color:#fff;
	border:1px solid #fff;
	display: inline-block;
	border-radius: 8px;
	margin-top: 220px;
	margin-bottom: 12px;
}
.more-house .house-line1 .right h2 {
		font-family: Comfortaa;
	font-size: 48px;
	color:#fff;
	text-transform: uppercase;
}
.more-house .house-line1 .right .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 37px;
}
.more-house .house-line1 .right .sauna {
	display: inline-block;
vertical-align: middle;
margin-right: 63px;
}
.more-house .house-line1 .right .bed img {
	display: inline-block;
	vertical-align: middle;
}
.more-house .house-line1 .right .bed p {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	margin-left: 10px;
}
.more-house .house-line1 .right .sauna img {
	display: inline-block;
	vertical-align: middle;
}
.more-house .house-line1 .right .sauna p {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	margin-left: 10px;
}
.more-house .house-line1 .right h3 {
	display: inline-block;
	vertical-align: middle;
	color:#fff;
	text-transform: uppercase;
	font-size: 40px;
	font-family: Comfortaa;
}
.house-line2 .house1 {
	background-image: url(../catalog/fpv2_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	width: 308px;
	height: 350px;
	padding-left: 35px;
	margin-right: 30px;
	border-radius:15px;
}
.house-line2 {
	display: table;
margin: 35px auto 0 auto;
}
.more-house [class*='house']:not([class*='house-line']) {
	transition: transform .3s ease;
}
.more-house [class*='house']:not([class*='house-line']):hover {
	transform: translateY(-10px);
	text-decoration: none;
}
.more-house .fancybox {
	text-decoration: none;
	display: inline-block;
}
.house-line2 .house2 {
	background-image: url(../catalog/fpv3_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	width: 308px;
	height: 350px;
	padding-left: 35px;
	margin-right: 30px;
	border-radius:15px;
}
.house-line2 .house3 {
	background-image: url(../catalog/fpv4_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	width: 308px;
	height: 350px;
	padding-left: 35px;
	border-radius:15px;
}
.more-house .house-line2 h1 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#50c6ff;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 200px;
	letter-spacing: 1px;
	margin-right: 60px;
}
.more-house .house-line2 h2 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
} 
.more-house .house-line2 .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 67px;
	margin-top: 14px;
}
.more-house .house-line2 .sauna {
	display: inline-block;
	vertical-align: middle;
	margin-top:14px;
}
.more-house .house-line2 p {
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
}
.more-house .house-line2 img {
	display: inline-block;
	vertical-align: middle;
}
.more-house .house-line2 h3 {
	font-family: Comfortaa;
	font-size: 40px;
	text-transform: uppercase;
	color:#fff;
	margin-top: 21px;
}
.house-line3 {
display: table;
margin: 35px auto 0 auto;
}
.house-line3 .l-house h1 {
	font-family: Comfortaa;
	font-size: 22px;
	padding:5px 10px;
	color:#fff;
	border:1px solid #fff;
	display: inline-block;
	border-radius: 8px;
	margin-top: 220px;
	margin-bottom: 12px;
}
 .house-line3 .l-house h2 {
		font-family: Comfortaa;
	font-size: 48px;
	color:#fff;
	text-transform: uppercase;
}
 .house-line3 .l-house .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 37px;
}
 .house-line3 .l-house .sauna {
	display: inline-block;
vertical-align: middle;
margin-right: 63px;
}
 .house-line3 .l-house .bed img {
	display: inline-block;
	vertical-align: middle;
}
 .house-line3 .l-house .bed p {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	margin-left: 10px;
}
 .house-line3 .l-house .sauna img {
	display: inline-block;
	vertical-align: middle;
}
 .house-line3 .l-house .sauna p {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	margin-left: 10px;
}
 .house-line3 .l-house h3 {
	display: inline-block;
	vertical-align: middle;
	color:#fff;
	text-transform: uppercase;
	font-size: 40px;
	font-family: Comfortaa;
}
 .house-line3 .l-house {
 	display: inline-block;
 	vertical-align: top;
 	background-image: url(../catalog/fpv5_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	height: 440px;
	width: 648px;
	display: inline-block;
	vertical-align: top;
	padding-left: 70px;
    margin-right: 30px;
	border-radius:15px;
	position:relative;
 }
.house-line3 .l-house .bl {
    padding-left: 70px;
    background: rgba(0,0,0,0.57);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 15px;
}
.house-line3 .house1 {
	background-image: url(../catalog/fpv6_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	width: 308px;
	height: 440px;
	padding-left: 35px;
	border-radius:15px;
}
.house-line3 .house1 h1 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 248px;
	letter-spacing: 1px;
	margin-right: 35px;
}
.house-line3 .house1 h2 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
} 
.house-line3 .house1 .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 67px;
	margin-top: 14px;
}
.house-line3 .house1 .sauna {
	display: inline-block;
	vertical-align: middle;
	margin-top:14px;
}
.house-line3 .house1 p {
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
}
.house-line3 .house1 img {
	display: inline-block;
	vertical-align: middle;
}
.house-line3 .house1 h3 {
	font-family: Comfortaa;
	font-size: 40px;
	text-transform: uppercase;
	color:#fff;
	margin-top: 21px;
}
.more-house .catalog {
	transform: rotate(270deg);
	position: absolute;
	top: 181px;
left: -54px;
}
.more-house .catalog h6 {
	font-size: 10px;
	font-family: "Museo Sans Cyrl 900", serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	color:#ccc;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.more-house .catalog h6::before {
	content: '';
	position: absolute;
	top: 6px;
	z-index: 10;
left: 162px;
	width: 50px;
	height: 1px;
	background-color: #464345;
}
.more-house .catalog h6::after {
	content: '';
	position: absolute;
top: 6px;
left: -190px;
	width: 135px;
	height: 1px;
	background-color: #464345;
}
.more-house .catalog .pulsar {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.book-wrap {
	width: 100%;
	background-color: #25252d;
	padding-top: 45px;
}
.book {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
}
.book .book-left {
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: -445px;
}
.book .book-right {
	display: inline-block;
	vertical-align: top;
	width: 370px;
	position: absolute;
	top:10px;
	right: 10px;
	z-index: 100;
}
.book .book-right h1 {
	color:#fff;
	font-family: Comfortaa;
	text-transform: uppercase;
	font-size: 32px;
	margin-bottom: 30px;
}
.book .book-right h1 span {
	font-size: 45px;
}
.book .book-right .main {
	width: 323px;
	padding:18px 0 18px 50px;
	border:none;
	background-color: #25252d;
	border-bottom: 1px solid #4d5059;
	font-family: "Museo 100";
	font-size: 18px;
	color:#727583;
	margin-bottom: 14px;
}
.book .book-right .main1 {
	background-image: url(../img/tel.png);
	background-repeat: no-repeat;
	background-position: 2px 23px;
}
.book .book-right .main2 {
	background-image: url(../img/mail.png);
	background-repeat: no-repeat;
	background-position: 2px 23px;
}
.book .book-right button {
	border:none;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 900";
	color:#fff;
	width: 314px;
	background-color: transparent;
	height: 70px;
	/*background-image: url(../img/button-bg.png);*/
	/*background-repeat: no-repeat;*/
	/*-webkit-background-size: 100% 100%;*/
	/*background-size: 100% 100%;*/
	background-image: url(../img/texture.png);
	background-color:#50c6ff;
	background-position:left top;
	border-bottom:5px solid rgba(87,70,51,0.8);
	border-radius:50px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	letter-spacing: 2px;
	margin-top: 21px;
	margin-bottom: 40px;
}
.book .book-right .mod-but {
	border:none;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 900";
	color:#fff;
	width: 314px;
	max-width: 100%;
	background-color: transparent;
	height: 70px;
	/*background-image: url(../img/button-bg.png);*/
	/*background-repeat: no-repeat;*/
	/*-webkit-background-size: 100% 100%;*/
	/*background-size: 100% 100%;*/
	background-image: url(../img/texture.png);
	background-color:#50c6ff;
	background-position:left top;
	border-bottom:5px solid rgba(87,70,51,0.8);
	border-radius:50px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	letter-spacing: 2px;
	margin-top: 21px;
	margin-bottom: 40px;
	cursor:pointer;
}
.book h2 {
    color: #e0e0e0;
    font-size: 18px;
    font-family: "Museo 100";
    margin-bottom: 15px;
}



.book .book-right button:hover {
	background-image: url(../img/texture-h.png);
}
.book .book-right .mod-but:hover {
	background-image: url(../img/texture-h.png);
}
.book .book-right #checkbox {
	display: none;
	vertical-align: middle;	
}
.book .book-right #checkbox-tablet {
    display: none;
    vertical-align: middle;
}
.book .book-right .check label {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	font-family: "Museo 300";
	color:#444650;
	line-height: 14px;
	position: relative;
	padding-left: 48px;
}
.book .book-right .check label::before {
content: "";
display: inline-block;
 width: 22px;
	    height: 22px;	 
	    margin-right: 10px;
	    position: absolute;
	    left: 0;
	    bottom: 10px;
	  background-color: #25252d;
	  border:1px solid #747b84;
}
.mfp-auto-cursor .mfp-content .modal-wrap .check-mod label {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  font-family: "Museo 300";
  color:#777777;
  line-height: 14px;
  position: relative;
  padding-left: 48px;
}
.check-mod input:checked + label:before {
	background-image: url(../img/checked.png);
background-repeat: no-repeat;
background-position: center center;
}
.book .book-right  input:checked + label:before {
background-image: url(../img/checked.png);
background-repeat: no-repeat;
background-position: center center;
}
.man-wrap {
	background-image: url(../img/man-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
    display: block;
    max-width: 100%;
    margin: 0 auto;
    /*max-height: 1178px;*/
	height: 1678px;
	background-color: #25252d;
	margin-top: -50px;
}
.man {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
	padding-top: 430px;
}
.man .h-block {
    position: absolute;
    top: 308px;
    left: 57px;
    transform: rotate(270deg);
}
.man .h-block h6{
	font-family: "Museo Sans Cyrl 900", serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	color:#746e6b;
	margin-left: 7px;
	display: inline-block;
	vertical-align: middle;
}
.man .h-block img {
	display: inline-block;
	vertical-align: middle;
}
.man .line-ver1 {
	height: 355px;
	width: 1px;
	background-color: #5c5451;
	position: absolute;
	top: 440px;
	left: 90px;
}
.man .line-ver2 {
	height: 200px;
	width: 1px;
	background-color: #5c5451;
	position: absolute;
	top: 80px;
	left: 180px;
}
.man .line-ver3 {
	height: 140px;
	width: 1px;
	background-color: #5c5451;
	position: absolute;
	top: 552px;
	left: 420px;
}
.man .line-ver4 {
	height: 100px;
	width: 1px;
	background-color: #5c5451;
	position: absolute;
	top: 517px;
	left: 470px;
}
.man .line-ver5 {
    height: 200px;
    width: 1px;
    background-color: #5c5451;
    position: absolute;
    top: 0px;
    left: 145px;
}
.man h1 {
	font-family: Comfortaa;
	text-transform: uppercase;
	font-size: 32px;
	color:#fff;
	padding-left: 108px;
}
.man h1 span {
	font-size: 45px;
}
.man h2 {
	font-family: "Museo 300";
	font-size: 16px;
	color:#79716c;
	line-height: 24px;
	margin-top: 30px;
		padding-left: 108px;
}
.man .good {
	position: absolute;
	width: 370px;
	height: 290px;
	background-color: #fff;
	border-radius: 25px;
	padding-top: 60px;
	padding-left: 50px;
	display: none;
}
.good-close-button{
	display: none;
}
.stub{
	position: absolute;
	background-color: #25252d;
	width: 100%;
	height: 500px;
	z-index: -1;
}
.button-wrap1{
	position: relative;
}
.good1{
    margin-top: 267px;
    margin-left: 830px;
	z-index: 1;
}
.good2{
	margin-top: 86px;
	margin-left: 773px;
	z-index: 1;
}
.good3{
	margin-top: 13px;
	margin-left: 503px;
	z-index: 1;
}
.good4{
	margin-left: 685px;
	margin-top: -123px;
	z-index: 1;
}
.show{
	display: block !important;
}
.man .good.opa {
	display: block;
	transition: all .5s ease;
}
.man .good-h1 {
	display: none;
}
.man .good-h2 {
	display: none;
}
.man .good-h3 {
	display: none;
}
.man .good-h4 {
	display: none;
}
.man .good h3 {
	display: none;
}
.man .good h3.blo {
	display:inline-block;
}
.man .good .circle {
	display: inline-block;
	vertical-align: middle;
}
.good-close-button{
	display: none;
}
.man .good h3 {
	display:none;
	vertical-align: middle;
	font-family: Comfortaa;
	font-size: 22px;
	text-transform: uppercase;
	color:#25252d;
	margin-left: 20px;
}
.man .good p {
	font-family: "Museo 100";
	font-size: 16px;
	line-height: 24px;
	margin-top: 22px;
	color:#25252d;
}
.man .good .good-brevno {
	position: absolute;
	bottom: 0;
	left:0;
}
.man .opit {
	width: 223px;
	height: 292px;
	background-image: url(../img/number-8.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	text-align: center;
	padding-top: 50px;
	position: absolute;
	right: 75px;
	top: 400px;
	bottom:290px;
}
.man .opit  h4 {
	font-family: Comfortaa;
	color:#25252d;
	font-size: 20px;
	text-transform: uppercase;
}
.man .opit .counter {
	font-family: Comfortaa;
	color:#25252d;
	font-size: 123px;
	line-height: 145px;
}
.man .el1 {
	position: absolute;
	bottom: -10px;
	right: 243px;
	top: 1000px;
	cursor: pointer;
}
.man .el2 {
    position: absolute;
    bottom: 226px;
    right: 302px;
	top: 820px;
    cursor: pointer;
}
.man .el3 {
    position: absolute;
    top: 747px;
	right: 570px;
    cursor: pointer;
}
.man .el4 {
    position: absolute;
	top: 610px;
	right: 387px;
    cursor: pointer;
}
.otziv-wrap {
	width: 100%;
	background-color: #24252d;
	margin-top: -76px;
}
.otziv {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
}
.otziv .yellow {
	display: inline-block;
	vertical-align: middle;
}
.otziv h1 {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo Sans Cyrl 900", serif;
	letter-spacing: 2px;
	color:#545458;
	position: relative;
	top:1px;
	
	margin-left: 6px;
	font-size: 10px;
	text-transform: uppercase;
}
.otziv .main-h {
	display: table;
	margin:0 auto;
}
.otziv h2 {
	text-transform: uppercase;
	font-family: Comfortaa;
	font-size: 32px;
	color:#fff;
	text-align: center;
	margin-top: 17px;
	margin-bottom: 48px;
}
.otziv h2 span {
	font-size: 45px;
}
.otziv .otziv-left {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-radius: 40px;
	width: 800px;
	height: 390px;
	background-image: url(../img/otziv-big1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	margin-right: 24px;
	margin-left: 80px;
}
.otziv .otziv-left .overley  {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(37,37,45,0.6);
	border-radius: 40px;
}
.otziv .otziv-right {
	display: inline-block;
	vertical-align: top;
}
.otziv .otziv-right .small1 {
	position: relative;
	margin-bottom: 15px;
}
.otziv .otziv-right .small1 img {
	border-radius: 20px;
	width: 170px;
	height: 120px;
}
.otziv .otziv-right .small1 .overley {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(37,37,45,0.6);
	border-radius: 20px;
}
.otziv .otziv-right .small1:hover .overley {
	opacity: 0;
	transition: all .5s ease;
}
.otziv .otziv-left .con {
	cursor: pointer;
	position: absolute;
	top:140px;
	left:280px;
}
.otziv .otziv-left .con img {
	display: inline-block;
	vertical-align: middle;
}
.otziv .otziv-left .con h5 {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	font-family: "Museo 300";
	color:#fff;
	vertical-align: middle;
	margin-left: 15px;
}
.otziv-wrap .vol {
	width: 100%;
	height: 580px;
	margin-top: 115px;
}
.see-wrap {
	background-color: #faf9f5;
	margin-top: -242px;
	position: relative;
}
.see-wrap .tree {
	position: absolute;
	left: 0;
	bottom: -217px;
}
.see-wrap .see {
	max-width: 1170px;
	position: relative;
	margin:0 auto;
	height: 250px;
}
.see-wrap .see h1 {
	text-transform: uppercase;
	font-family: Comfortaa;
	font-size: 32px;
	padding-left: 170px;
	position: relative;
top: -90px;
}
.see-wrap .see h1 span {
	font-size: 45px;
}
.see-wrap .see .big-house {
	position: absolute;
	right: -185px;
	bottom: 0;
}

.see-wrap .see .big-house .seeimages {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}
.see-wrap .see .big-house .seeimages.isactive {
	display:block;
}


.see-wrap .see .see-h {
	position: absolute;
	top:18px;
	left:0;
	transform: rotate(270deg);
}
.see-wrap .see .see-h h3 {
	font-family: "Museo Sans Cyrl 900", serif;
	letter-spacing: 2px;
	font-size: 10px;
	text-transform: uppercase;
	color:#50c6ff;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
}
.see-wrap .see .see-h img {
		display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.see-big {
	position: relative;
	width: 100%;
}
.see-big .brokoli-h {
	position: absolute;
	right: 0;
	bottom: 0;
}
.ul-wrap {
	width: 100%;
	background-color: #f5f3ed;
}
.ul-wrap .ul {
	position: relative;
	max-width: 1170px;
	margin:0 auto;
}
.ul-wrap ul {
	display: inline-block;
	vertical-align: middle;
	margin-left: 85px;
}
.ul-wrap .zagruz {
	display: inline-block;
	vertical-align: middle;
	margin-left: 67px;
	margin-left: 50px;
}
.ul-wrap .zagruz a {
	font-size: 12px;
	font-family: "Museo Sans Cyrl 700";
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	color:#bdb09b;
	letter-spacing: 2px;
}
.ul-wrap .zagruz img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.ul-wrap ul li {
	display: inline-block;
	vertical-align: top;
	padding:25px 6px 21px 6px;
	border-bottom: 4px solid #f5f3ed;
	margin-right: 63px;
}
.ul-wrap ul li:hover {
	transition: all .5s ease;
		border-bottom: 4px solid #dfb46d;
	
}
.ul-wrap ul .active {
	border-bottom: 4px solid #dfb46d;
}
.ul-wrap ul li:hover a {
	color:#25252d;
}
.ul-wrap ul li:last-child {
	margin-right: 0;
}
.ul-wrap ul li a{
	text-decoration: none;
	font-family:"Comfortaa";
	font-size: 12px;
	text-transform: uppercase;
	color:#50c6ff;
	letter-spacing: 2px;
}
.ul-wrap .li-line1 {
	display: inline-block;
	vertical-align: top;
}
.ul-wrap .li-line2 {
	display: inline-block;
	vertical-align: top;
}
.ul-wrap .zagruz a:hover {
transition: all .5s ease;
color:#25252d;
}
.many-elips-wrap{
	position: relative;
}
.many-elips {
	max-width: 1170px;
	margin:0 auto;
	padding:28px 0 42px 0;
	z-index: 101;
	position: relative;
}
.many-elips.visbl {
	display: table;
}
.many-elips .elips1 {
	display: inline-block;
	vertical-align: top;
	margin-right: 90px;
	margin-right: 85px;
	text-align: center;
}
.many-elips-wrap .many2.visbl {
	display: table;
}
.many-elips-wrap .many1.visbl {
	display: table;
}
.many-elips-wrap .many3.visbl {
	display: table;
}
.many-elips-wrap .many4.visbl {
	display: table;
}
.many-elips-wrap .many5.visbl {
	display: table;
}
.many-elips-wrap .many6.visbl {
	display: table;
}
.many-elips-wrap .many1 {
	display: none;
}
.many-elips-wrap .many2 {
	display: none;
}
.many-elips-wrap .many3 {
	display: none;
}
.many-elips-wrap .many4 {
	display: none;
}
.many-elips-wrap .many5 {
	display: none;
}
.many-elips-wrap .many6 {
	display: none;
}
.many-elips-wrap .many2 .elips1 .krug {
	/*background-color: #000;*/
}
.many-elips-wrap .many3 .elips1 .krug {
	/*background-color: #3c19b0;*/
}
.many-elips-wrap .many4 .elips1 .krug {
	/*background-color: #2bb019;*/
}
.many-elips-wrap .many5 .elips1 .krug {
	/*background-color: #aeb019;*/
}
.many-elips-wrap .many6 .elips1 .krug {
	/*background-color: #b03219;*/
}
.many-elips .elips1 .krug{
	height: 65px;
	width: 65px;
	background-color: #eceae7;
	border-radius: 50%;
    background-size: cover;
    cursor: pointer;
}
.many-elips .elips1 h2 {
	font-family: "Comfortaa";
	font-size: 10px;
	text-transform: uppercase;
	color:#c5c2c0;
	margin-top: 15px;
	transition: all .5s ease;
}
.many-elips .elips1-mar {
	margin-left: 85px;
}
.many-elips .elips1:hover .krug {
	background-color: #706768;
	transition: all .5s ease;
}
.many-elips .elips1:hover h2 {
	color:#000;
}
.many-elips .elips1.isactive h2 {
	color:#000;
}
.footer-wrap {
	background-color: #25252d;
}
.footer {
	max-width: 1170px;
	margin:0 auto;
	height: 618px;
	padding:90px 0 50px 0;
	background-image: url(../img/map.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.footer h1 {
	font-family: Comfortaa;
	font-size: 48px;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 128px;
	margin-bottom: 17px;
}
.footer h1 span {
	font-size: 68px;
}
.footer h2 {
	font-family: "Museo 300";
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color:#fff;
	margin-bottom: 34px;
}
.footer a.popup1 {
    display: block;
    width: 369px;
    width: 347px;
    height: 70px;
	background-image: url(../img/texture.png);
	background-color:#50c6ff;
	background-position:left top;
	border-bottom:5px solid rgba(87,70,51,0.8);
	border-radius:50px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
    margin: 0 auto;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Museo Sans Cyrl 900";
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    letter-spacing: 2px;
    line-height: 73px;
}
.footer a.popup1:hover {
	background-image: url(../img/texture-h.png);
}
.footer .kalendar {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	position: relative;
	top:-3px;
}
.footer [class*='target'] {
	display: inline-block;
	text-decoration: none;
}
.footer [class*='target'] .icon {
	transition: all .3s ease;
	position: relative;
	z-index: 2;
}
.footer [class*='target'] .icon:hover {
	transform: translateY(-10px);
}
.footer [class*='target'] .shadow-icon {
	position: absolute;
	bottom: -13px;
	left: -4px;
	z-index: 1;
	width: 76px;
	height: auto;
	max-width: none;
}
.footer .target1 {
    position: absolute;
    top: 381px;
    left: 48px;
}
.footer .target2 {
    position: absolute;
    top: 346px;
    left: 139px;
}
.footer .target3 {
    position: absolute;
    top: 273px;
    left: 115px;
}
.footer .target4 {
    position: absolute;
    top: 266px;
    left: 180px;
}
.footer .target5 {
    position: absolute;
    top: 412px;
    left: 231px;
}
.footer .target6 {
    position: absolute;
    top: 338px;
    left: 271px;
}
.footer .target7 {
    position: absolute;
    top: 307px;
    left: 232px;
}
.footer .target8 {
    position: absolute;
    top: 190px;
    left: 247px;
}
.footer .target9 {
    position: absolute;
    top: 190px;
    left: 158px;
}
.footer .target10 {
    position: absolute;
    top: 258px;
    left: 283px;
}
.footer .target11 {
    position: absolute;
    top: 140px;
    right: 90px;
}
.footer .target12 {
    position: absolute;
    top: 407px;
    right: 219px;
}
.footer .target13 {
    position: absolute;
    top: 283px;
    right: 154px;
}
.footer .target14 {
    position: absolute;
    top: 515px;
    right: 232px;
}
.last-block-wrap {
	background-color: #25252d;
	padding-bottom: 45px;
	position: relative;
}
.last-block-wrap .last-block {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
	right: -170px;
}
.last-block .last1 {
	display: inline-block;
	vertical-align: bottom;
}
.last-block .last1 h2 {
	font-family: "Museo 300";
	color:#fff;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
.last-block .top a {
	text-decoration: none;
}
.last-block .last1 img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.last-block .last1 a {
	
	font-size: 12px;
	
	font-family: "Museo 300";
	color:#5b5658;
}
.last-block .last1 h3 {
		font-size: 23px;
	
	font-family: "Museo 300";
	color:#fff;
}
.last-block .last1 h4 {
	font-size: 12px;
	
	font-family: "Museo 300";
	color:#5b5658;
}
.last-block .last1 .top {
	margin-bottom: 10px;
}
.last-block .last-mar3 .top {
	position: relative;
	top:-9px;
}
.last-block .last-mar4 .top {
	position: relative;
	top:-9px;
}
.last-block .last-mar1 {
	margin-right: 135px;
}
.last-block .last-mar2 {
	margin-right: 152px;
}
.last-block .last-mar3 {
    margin-right: 128px;
}
.last-block .logo-last {
	position: absolute;
	left: -264px;
	top:-30px;
}
.last-block .line11 {
	display: inline-block;
	vertical-align: top;
}
.last-block .line12 {
	display: inline-block;
	vertical-align: top;
}
.many-elips-wrap .line-1 {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.many-elips-wrap .line-2 {
	display: inline-block;
	vertical-align: top;
}
.ul-wrap .li-line1 {
	margin-right: 63px;
}
.hidden {
	display: none;
}

@media screen and (max-width: 1900px) {
	.main-block-wrap.m-new {
		transform: translate(245px, 0px) scale(0.9);
	}
}
@media screen and (max-width: 1740px) {
	.mine-block-wrap {
		overflow: hidden;
	}
}
@media screen and (max-width: 1705px) {
	.top-line .right{
		right: 10px;
	}
}
@media screen and (max-width: 1550px) {
	.burg-menu4 .zagruz{
		margin-top: 28px;
	}
	.main-block-wrap.m-new {
		transform: translate(360px, 0px) scale(0.9);
	}
	.mine-block .ver-l1 {
		height: 110px;
		width: 1px;
		background-color: #50c6ff;
		position: absolute;
		top: -110px;
		left: 606px;
	}
	.mine-block .ver-l2 {
		height: 110px;
		width: 1px;
		background-color: #50c6ff;
		position: absolute;
		top: -150px;
		left: 665px;
	}
	.hid {
		overflow: hidden;
	}
	.otziv {
		padding-top: 83px;
	}
	.last-block-wrap .last-block {
		right: 0;
		display: table;
	}
	.last-block .last-mar1 {
		margin-right: 55px;
		margin-left: 180px;
	}
	.last-block .last-mar2 {
		margin-right: 72px;
	}
	.last-block .last-mar3 {
		margin-right: 48px;
	}
	.last-block .logo-last {
		position: absolute;
		left: -14px;
		top: -30px;
	}
	.mine-block-wrap .v-first {
		width: 100%;
		position: relative;
		top: 33px;
		height: 253px;
	}
}
@media screen and (max-width: 1480px) {
	.burg-menu2{
		margin-left: 77px;
	}
	.burg-menu2 .small1 {
		margin-right: 15px;
		margin-top: 15px;
		display: inline-block;
	}
	.many-elips-wrap .burg-menu5{
		display: flex;
	}
	.many-elips-wrap .burg-menu5 .many-elips{
		flex-direction: column;
	}
	.burg-menu5 .line-1{
		display: flex;
	}
	.burg-menu5 .line-2{
		display: flex;
		margin-left: auto;
		margin-top: 20px;
	}
	.burg-menu5 .many-elips .elips1-mar{
		margin-left: 0px;
	}
}
@media screen and (max-width: 1450px) {
.top-line .left {
	left:0;
}
.top-line .right {
	right: 0;
	position: absolute;
}
.many-elips {
	display: table;
}
.see-wrap .tree {
	display: none;
}
}
.main-block .go-down {
    position: fixed;
    z-index: 4;
    left: -40px;
    cursor: pointer;
	z-index: 10;
}
.main-block .go-down .up {
	display: none;
}
.main-block .go-down .arrow-icon,
.main-block .go-down .mouse-icon {
	display: inline-block;
}
.main-block .go-down .arrow-icon img {
	width: 12px;
	margin-right: 10px;
	animation: mouseArrowAnim 1.5s ease-in-out infinite;
}
.main-block .go-down .mouse-icon img {
	height: 24px;
}
.main-block .go-down.go-up {
	left: -44px;
}
.main-block .go-down.go-up .arrow-icon img {
	animation: mouseArrowAnimUp 1.5s ease-in-out infinite;
}
.main-block .go-down.go-up .up {
	display: inline;
}
.main-block .go-down.go-up .down {
	display: none;
}
.dekstop{
	display: block;
	/*overflow: hidden;*/
}
.tablet{
	display: none;
	overflow: hidden;
}
.l-house{
    display: table;
}
.techno-h2-mobile {
	display: none;
}
@media screen and (max-width: 1700px) {
	.man-wrap {
		height: 1438px;
	}
}
@media screen and (max-width: 1500px) {
	.man-wrap {
		height: 1238px;
	}
	.bush2 {
		left: -60px;
	}
	
}
@media screen and (max-width: 1340px) {
	.good1{
		margin-left: 772px ;
	}
	.man .el1{
		right: 299px;
	}
	.good2{
		margin-left: 684px;
	}
	.man .el2{
		right: 387px;
	}
	.good4{
		margin-left: 616px;
	}
	.man .el4{
		right: 455px;
	}
	.bush2 {
		left: -140px;
	}

}
@media screen and (max-width: 1340px) {
	.burg-menu1 .otziv .otziv-left{
		width:600px;
	}
}
@media screen and (max-width: 1230px) {
	.good1{
		margin-left: 746px;
	}
	.man .el1{
		right: 323px;
	}
}
@media screen and (max-width: 1180px) {
	.bush2 {
		display:none;
	}
	.tablet{
		display: block;
	}
	.dekstop{
		display: none;
	}
	.good1 {
		margin-top: 410px;
		right: 99px;
	}
	.man .el1 {
		right: 420px;
		top: 913px;
	}
	.good2 {
		margin-top: 317px;
		right: 358px;
	}
	.man .el2 {
		right: 681px;
	}
	.good3 {
		margin-top: 243px;
		right: 565px;
	}
	.man .el3 {
		top: 747px;
		right: 889px;
	}
	.good4 {
		margin-top: 107px;
		right: 133px;
	}
	.main-block .last-block {
		position: absolute;
		display: flex;
		flex-direction: column;
		padding-left: 0px;
		margin-top: 55px;
		margin-top: 45px;
	}
	.last-block-flex-wrap{
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.techno-wrap .techno .t-block {
		display: none;
	}
	.techno-wrap .techno .t-line1 {
		display: none;
	}
	.techno-wrap .techno .t-line2 {
		display: none;
	}
	.techno-wrap .techno .t-line3 {
		display: none;
	}
	.techno-wrap .techno .t-line4 {
		display: none;
	}
	.main-block .go-down {
		display: none;
	}
	.man .h-block {
		display: none;
	}
	.man .line-ver1 {
		display: none;
	}
	.man .line-ver2 {
		display: none;
	}
	.man .line-ver3 {
		display: none;
	}
	.man .line-ver4 {
		display: none;
	}
	.man .line-ver5 {
		display: none;
	}

	.mine-block .ver-l1 {
		display: none;
	}

	.more-house .fancybox {
		display: inline;
	}
.see-wrap .see .big-house {
    position: absolute;
    right: -120px;
    bottom: 0;
}
.mine-block .ver-l2 {
 display: none;
}
	.ul-wrap .li-line1 {
	margin-right: 26px;
}
.top-line .left {
    left: 15px;
}
.top-line .right {
    right: 15px;
}
.mine-block-wrap {
	margin-top: 0;
}
.mine-block-wrap .v-first {
	display: none;
}
.techno-wrap .techno .tec-left {
	display: table;
	margin:0 auto;
}
.techno-wrap .techno {
	width: auto
}
.techno-wrap .techno .tec-right {
	display: table;
	margin:50px auto 0 auto;
}
.mine-block .mine-img {
	margin-left: 0;
}
.mine-block .derevo {
	display: none;
}
.mine-block .block1 {
	left: 21px;
}
.bush1 {
	 display: none;
 }
	.bush2 {
		display: none;
	}
.more-house-wrap a {
	text-decoration: none;
}
.mine-block .mine-img img {
	width: 80%;
}
.mine-block .think h2 {
	font-size: 24px;
}
.mine-block .think h2 span {
    font-size: 31px;
}
.mine-block .think {
    position: absolute;
    bottom: 106px;
    left: 78px;
    transform: rotate(351deg);
    z-index: 101;
}
.mine-block .karkas h3 {
	display: none;
}
.house-line2 .house1 {
	display: table;
	margin:30px auto;
}
.house-line2 .house2 {
	display: table;
	margin:30px auto;
}
.house-line2 .house3 {
	display: table;
	margin:30px auto 0 auto;
}
.house-line3 .l-house {
	display: table;
	margin: 0 auto 30px auto;
}
.house-line3 .house1 {
	display: table;
		margin:0 auto 30px auto;
}
.more-house .house-line1 .right {
	display: table;
	margin:0 auto 30px auto;
}
.more-house .house-line1 .left {
	display: table;
	margin:0 auto;
	text-align: center;
	top:0;
}
.more-house .house-line1 .left .button {
	display: table;
	margin:0 auto 50px auto;
}
.more-house .catalog {
	display: none;
}
.book .book-left {
	display: none;
}
.book .book-right {
	position: static;
	display: table;
	margin:0 auto;
	width: 320px;
}
.book .book-right h1 {
	font-size: 29px;
}
.techno-wrap {
	padding-bottom: 50px;
}
.man-wrap {
	margin-top: 0;
    background-position: center center;
    background-size: cover;
}
.book-wrap {
	padding-top: 0;
}
.more-house-wrap {
	padding:95px 0 0 0;
}
.man-wrap {
	height: 1100px;
}
.man {
	padding-top: 200px;
}
.otziv .otziv-left {
	display: table;
	margin:30px auto;
}
.otziv .otziv-right {
	display: table;
	margin:30px auto;
}
.otziv .otziv-right .small1 {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.otziv-wrap .vol {
	height: 420px;
}
.see-wrap .tree {
	display: none;
}
.see-wrap .see h1 {
    padding-left: 55px;
    top: -60px;
}
.see-wrap .see .see-h {
	left:-80px;
}
.ul-wrap .zagruz {
	margin-left: 20px;
}
.ul-wrap ul li {
	margin-right: 26px;
}
.ul-wrap ul {
	margin-left: 0;
}
.ul-wrap .ul {
	display: table;
	margin:0 auto;
}
.many-elips-wrap .line-1 {
	display: table;
	margin:0 auto 30px auto;
}
.many-elips-wrap .line-2 {
	display: table;
	margin:0 auto 0 auto;
}
.many-elips-wrap .el-mar-no {
	margin-right: 0;
}
.many-elips .elips1-mar {
	margin-left: 0;
}
.footer .target1 {
	display: none;
}
.footer .target2 {
	display: none;
}
.footer .target3 {
	display: none;
}
.footer .target4 {
	display: none;
}
.footer .target5 {
	display: none;
}
.footer .target6 {
	display: none;
}
.footer .target7 {
	display: none;
}
.footer .target8 {
	display: none;
}
.footer .target9 {
	display: none;
}
.footer .target10 {
	display: none;
}
.footer .target11 {
	display: none;
}
.footer .target12 {
	display: none;
}
.footer .target13 {
	display: none;
}
.footer .target14 {
	display: none;
}
.book-wrap {
	padding-bottom: 50px;
}
.man-wrap {
    height: 900px;
}
.man-wrap {
    height: 1100px;
}
}
@media screen and (max-width: 990px){
	.social{
		float: right;
    margin-top: 16px;
	}
	.social img{
		width:24px;
		height:24px;
	}
    .good2{
        right: 280px;
    }
    .man .el2 {
        right: 602px;
    }
    .good3{
        right: 459px;
    }
    .man .el3 {
        right: 781px;
    }
}

@media screen and (max-width: 940px) {
    .house-line3-tablet .l-house .sauna {
        margin-right: 63px !important;
    }
    .house-line2-tablet .house1{
        max-width: 308px !important;
        height: 440px !important;
     }
    .house-line2-tablet .house2{
        max-width: 308px !important;
        height: 440px !important;
    }
    .house-line1-tablet .house1 {
        max-width: 308px !important;
        height: 440px !important;
    }
    .house-line1-tablet .house2 {
        max-width: 308px !important;
        height: 440px !important;
    }
    .more-house-tablet .house-line2-tablet h1{
        margin-top: 248px !important;
    }
    .more-house-tablet .house-line1-tablet h1 {
        margin-top: 298px !important;
    }

    .house-line4-tablet .house3{
        max-width: 308px !important;
        height: 440px !important;
    }
    .house-line4-tablet .house1{
        max-width: 308px !important;
        height: 440px !important;
    }
    .more-house-tablet .house-line4-tablet h1{
        margin-top: 248px !important;
    }
    .house-line3-tablet .l-house{
        width: 620px !important;
    }
	.last-block-wrap .last-block{
	width:700px;
	}
	.last-block-wrap .last-block .line12{
	margin-top:30px;
	}
}
@media screen and (max-width: 870px) {
	
	#politika {
		width: 100%;
		font-size: 14px;
		color: #ffffff;
		background: #25242a;
		border: none;
		padding: 20px;
	}
	
	canvas { max-width:100%; }
	.main-block .last-block .counter {
		font-size: 140px;
	}
	.mine-block .mine-content {
    display: table;
    vertical-align: top;
    width: 330px;
    margin: 0 auto;
    }
    .mine-block .mine-img img {
    width: 100%;
    }
    .mine-block .mine-img {
        display: table;
        margin:0 auto;
    }
    .mine-block .think {
        top: 266px;
        left: 270px;
    }
    .mine-block .block1 {
        left: 80px;
    }
    .good1{
        margin-top: 364px;
        right:0px;
    }
    .man .el1 {
        position: absolute;
        top: 877px;
        right: 331px;
        cursor: pointer;
        width: 55px;
    }
    .good2{
        margin-top: 199px;
        right: 178px;
    }
    .man .el2{
        position: absolute;
        top: 712px;
        right: 510px;
        cursor: pointer;
        width: 55px;
    }
    .good3 {
        margin-top: 65px;
        right: 293px;
    }
    .man .el3{
        top: 577px;
        right: 624px;
        width: 55px;
    }
    .man .el4 {
        position: absolute;
        top: 552px;
        right: 368px;
        cursor: pointer;
        width: 55px;
    }
    .good4{
        margin-top: 38px;
        right: 39px;
    }
    .man .opit {
        right: 23px;
        bottom: 330px;
    }
    .otziv .otziv-right .small1:last-child {
        margin-right: 0;
    }
    .otziv .otziv-left {
        width: 545px;
    height: 319px;
    }
    .otziv .otziv-left .con {
        top: 100px;
        left: 175px;
    }
    .see-big .brokoli-h {
        width: 200px;
    }
    .ul-wrap .zagruz {
        display: table;
        margin:15px auto;
    }
    .last-block .logo-last {
        position: static;
        display: table;
        margin:20px auto 0 auto;
    }
    .last-block .last-mar1 {
        margin-left: 0;
    }
    .last-block .last1 h2 {
        font-size: 10px;
    }
    .last-block .last1 a {
        font-size: 10px;
    }
    .last-block .last1 h3 {
        font-size: 18px;
    }
    .main-block .center-con h1 {
        font-size: 60px;
        line-height: 60px;
        font-size: 48px;
        line-height: 48px;
        padding-top: 50px;
        margin-bottom: 33px;
    }
    .main-block-wrap {
        height: 940px;
    }
    .last-block .last-mar3 {
        margin-right: 35px;
    }
    .last-block .last-mar2 {
        margin-right: 40px;
    }
    .last-block .last-mar1 {
        margin-right: 30px;
    }
    .footer {
        padding-top: 5px;
    }
    .main-ul {
        padding-left: 50px;
    }
    .man-wrap {
        height: 900px;
    }
    .main-ul {
        padding-left: 0;
    }
    .main-ul .ver-line2 {
        display: none;
    }
    .main-ul .ver-line3 {
        display: none;
    }
    .main-block-wrap {
        height: 780px;
    }
    .man-wrap {
        height: 975px;
    }
    .main-block .center-con h1 {
        margin-top: 10px;
    }
    .see-wrap .see .big-house {
        width: 600px;
        right: -30px;
    }
    .more-house .left h2 {
        line-height: 55px;
        font-size: 38px;
        }
        .more-house .left h2 span {
            font-size: 58px;
        }
       .more-house .left .button a {
        font-size: 10px;
        width: 225px;
        height: 62px;
        line-height: 63px;
    }
    .more-house .house-line1 .right h1 {
        margin-top: 75px;
    }
    .more-house .house-line1 .right {
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        height: 274px;
        width: 356px;
        padding-left: 28px;
    }
    .more-house .house-line1 .right h2 {
        font-size: 38px;
    }
    .more-house .house-line1 .right h1 {
        font-size: 17px;
        padding: 5px 5px;
    }
    .more-house .house-line1 .right h3 {
        display: block;
        font-size: 30px;
    }
    .more-house .house-line2 h3 {
        font-size: 34px;
    }
    .house-line3 .l-house {
          -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        height: 274px;
        width: 356px;
        padding-left: 28px;
    }
    .house-line3 .l-house h1 {
            margin-top: 75px;
    }
    .house-line3 .house1 h3 {
        font-size: 34px;
    }

	.main-ul .cont {
		width: 300px;
	}
	.opened-nav .screen {
		transform: translate(300px, 0px) scale(.9);
	}
}
@media screen and (max-width: 730px) {
	.social img{
		width:16px;
		height:16px;
	}

	.main-block .last-block {
		margin-top: 20px;
	}

	.top-line .left p {
		margin-left: 25px;
	}

    .dekstop {
        display: block;
    }
    .tablet {
        display: none;
    }
	.main-block .center-con h1 {
		font-size: 45px;
    line-height: 49px;
	}
	.main-block .center-con h2 {
		font-size: 16px;
	}
	.main-block .center-con .con-a a {
		width: 271px;
    height: 60px;
	}
	.main-block .center-con .con-a a {
		font-size: 10px;
	}
	.main-block .center-con .con-a img {
		margin-right: 8px;
	}
	.main-block .last-block img{
		width: 130px;
	}
	.main-block-wrap {
    height: 833px;
    }
    .techno-wrap .techno .tec-left .house-l {
        width: 400px;
    }
    .techno-wrap .techno .tec-left .l-krug1 {
        position: absolute;
    top: 166px;
    left: 284px;
        cursor: pointer;
        width: 40px;
    }
    .techno-wrap .techno .tec-left .l-krug2 {
        position: absolute;
top: 207px;
    left: 343px;
        cursor: pointer;
       width: 40px;
    }
    .techno-wrap .techno .tec-left .l-krug3 {
        position: absolute;
        top: 184px;
        left: 167px;
        cursor: pointer;
        width: 40px;
    }
    .techno-wrap .techno .tec-left .l-krug4 {
        position: absolute;
top: 229px;
    left: 180px;
        width: 40px;
    }
    .techno-wrap .techno .tec-left .l-krug5 {
        position: absolute;
    top: 196px;
    left: 80px;
        cursor: pointer;
        width: 40px;
    }
	.techno-wrap .techno .tec-left .l-krug6 {
        position: absolute;
	top: 144px;
    left: 186px;
        cursor: pointer;
        width: 40px;
    }

    .mine-block .mine-img {
        width: 400px;
    }
    .mine-block {
        width: 400px;
    }
    .mine-block .think {
        top: 179px;
        left: 102px;
    }
    .mine-block .block1 {
        left: -10px;
    }
    .more-house .left h2 {
        line-height: 55px;
        font-size: 38px;
        }
        .more-house .left h2 span {
            font-size: 58px;
        }
       .more-house .left .button a {
        font-size: 10px;
        width: 225px;
        height: 62px;
        line-height: 63px;
    }
    .more-house .house-line1 .right h1 {
        margin-top: 75px;
    }
    .more-house .house-line1 .right {
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        height: 274px;
        width: 356px;
        padding-left: 28px;
    }
    .more-house .house-line1 .right h2 {
        font-size: 38px;
    }
    .more-house .house-line1 .right h1 {
        font-size: 17px;
        padding: 5px 5px;
    }
    .more-house .house-line1 .right h3 {
        display: block;
        font-size: 30px;
    }
    .more-house .house-line2 h3 {
        font-size: 34px;
    }
    .house-line3 .l-house {
          -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        height: 274px;
        width: 356px;
        padding-left: 28px;
    }
    .house-line3 .l-house h1 {
            margin-top: 75px;
    }
    .house-line3 .house1 h3 {
        font-size: 34px;
    }
    .book .book-right h1 {
        font-size: 24px;
		    text-align: center;
    }
    .book h2 {
		    text-align: center;
    }
	.book form {
		width: 80%;
		margin: 0 auto;
		display: block;
	}
    .book .book-right h1 span {
        font-size: 38px;
    }
    .book .book-right .main {
        width: 190px;
        font-size: 13px;
		    width: 100%;
    }
    .book .book-right button {
        width: 250px;
        height: 60px;
        font-size: 10px;
    }
    .book .book-right .check label {
        padding-left: 40px;
        font-size: 9px;
    }
    .book .book-right {
        width: 254px;
    }
	.man .good{
		position: fixed ;
		top: 50%;
		transform: translateY(-50%);
		left: 5% ;
		/*padding-top: 8.1vw;
		height: calc(100vh - 8vw) ;
		width: calc(100vw - 50px);*/
		overflow: hidden;
		z-index: 2001;
		height: auto;
		padding: 20px 20px 150px;
		width: 90%;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

	}

	.shadow {
		background-color: rgba(37, 37, 45, 0.48);
	}
	.good-close-button{
		display: block;
		width: 7.1vw;
		position: absolute;
		top: 1vw;
		right: 1vw;
	}
	.man .good h3 {
		font-size: 5.2vw;
		margin-left: 0;
	}
	.man .good p {
		font-size: 3.6vw;
		line-height: 4.4vw;
	}
    .man h1 {
        font-size: 26px;
        padding-left: 40px;
    }
    .man h1 span {
       font-size: 36px;
    }
    .man h2 {
        font-size: 14px;
        line-height: 20px;
        padding-left: 40px;
    }
    .man .opit h5 {
        font-size: 92px;
        line-height: 103px;
    }
    .man .opit {
        width: 169px;
    height: 239px;
    }
    .man .good .good-brevno {
		width: 100%;
		left: -8px;
    }
    .man {
        padding-top: 152px;
    }
    .man-wrap {
        height: 980px;
    }
    .good1{
        margin-top: 459px;
        right: 69px;
    }
    .good2 {
        margin-top: 295px;
        right: 247px;
    }
    .good3 {
        margin-top: 159px;
        right: 314px;
    }
    .man .el3 {
        top: 577px;
        right: 574px;
        width: 55px;
    }
    .otziv h2 {
        font-size: 22px;
        line-height: 48px;
    }
    .otziv .otziv-left {
        width: 426px;
        height: 283px;
    }
    .otziv .otziv-left .con {
        top: 85px;
        left: 94px;
    }
    .otziv .otziv-right .small1 img {
        border-radius: 20px;
        width: 132px;
        height: 110px;
    }
    .otziv-wrap .vol {
        display: none;
    }
    .see-wrap {
        margin-top: 150px;
        /*background-color: #fff;*/
    }
    .see-wrap .see .big-house {
        width: 473px;
        height: 297px;
    }
    .see-big .brokoli-h {
        width: 150px;
    }
    .see-wrap .see h1 {
        font-size: 28px;
    }
    .ul-wrap ul li a {
        font-size: 10px;
    }
    .ul-wrap ul li {
        margin-right: 10px;
    }
    .ul-wrap .zagruz a {
        font-size: 10px;
    }
    .footer h1 {
        font-size: 40px;
        line-height: 50px;
        margin-top: 110px;
    }
    .footer a {
        width: 290px;
        height: 60px;
        line-height: 60px;
        font-size: 10px;
    }
    .footer .kalendar {
        margin-right: 12px;
    }
    .footer {
        height: 500px;
    }
    .last-block .line11 {
        display: table;
        margin:30px auto;
    }
    .last-block .last-mar3 {
        margin-right: 117px;
    }
    .top-line h3 {
        font-size: 18px;
    }
    .top-line .left p {
        line-height: 17px;
        font-size: 9px;
        color: #717871;
    }
    .top-line .right a {
        font-size: 10px;
    }
    .top-line .center img{
        width: 130px;
    }
    .see-wrap .see .big-house {
        right: 0;
    }
    .see-wrap .see .big-house {
        width: 473px;
        height: 297px;
        height: auto;
        display: block;
        position: static;
        float: right;
    }
    .see-wrap .see {
        height: 448px;
    }
    .main-block-wrap {
        height: 750px;
    }
    .top-line .zvonok {
        margin-top: 0;
    }
    .techno-wrap .techno .tec-left .l-krug1 {
        height: 35px;
        width: 35px;
    }
    .techno-wrap .techno .tec-left .krug1 {
        height: 26px;
        width: 26px;
    }
    .techno-wrap .techno .tec-left .krug1 .krug-yel {
        height: 8px;
        width: 8px;
    }
    .techno-wrap .techno .tec-left .krug1 .yel-border {
        height: 16px;
        width: 16px;
    }
    .top-line h3 {
    padding-left: 30px;
    }
}
@media screen and (max-width:680px) {
	.ul-wrap .li-line1 {
		width: 100%;
		text-align: center;
	}
	.ul-wrap .li-line2 {
		width: 100%;
		text-align: center;
	}
	.top-line .left {
		left: 8px;
	}
	.top-line .left p {
		margin-left: 25px;
	}
    .main-block-wrap.m-new {
        position: static;
    }
    .main-ul .top-ul-line {
        display: none;
    }
    .main-ul .top-ul-line2 {
        display: none;
    }
    .main-ul .ver-line {
        display: none;
    }
    .main-ul .close {
        padding-left: 30px;
    }
    .main-ul h6 {
        padding-left: 30px;
    }
    .main-ul ul {
        padding-left: 30px;
    }
    .main-ul .menu-img {
        padding-left: 30px;
    }
    .good1{
        right: 0px;
    }
    .man .el1 {
        right: 262px;
    }
    .good2{
        left: -537px;
    }
    .man .el2 {
        left: 181px;
    }
    .good3{
        left: -504px;
    }
    .man .el3 {
        left: 34px;
    }
}
@media screen and (max-width:580px) {
    /*.good4 {
        left: -512px;
    }*/
    .man .el4 {
        left: 140px;
    }

	.many-elips-wrap .many1 .line-1,
	.many-elips-wrap .many1 .line-2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
	}
	.many-elips-wrap .many5 .line-1,
	.many-elips-wrap .many5 .line-2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
	}
	.many-elips-wrap .many4 .line-1,
	.many-elips-wrap .many4 .line-2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
	}

	.many-elips-wrap .many1 .line-1 .elips1,
	.many-elips-wrap .many1 .line-2 .elips1 {
		width: 40%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px;
	}

	.many-elips-wrap .many4 .line-1 .elips1,
	.many-elips-wrap .many4 .line-2 .elips1 {
		width: 40%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.many-elips-wrap .many5 .line-1 .elips1,
	.many-elips-wrap .many5 .line-2 .elips1 {
		width: 40%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.many-elips-wrap .many4.visbl {
		display: table;
		width: 80%;
	}
	.many-elips-wrap .many1 .elips1 .krug {
		margin: 0 auto;
	}
	.many-elips-wrap .many5 .elips1 .krug {
		margin: 0 auto;
	}
	.many-elips-wrap .many4 .elips1 .krug {
		margin: 0 auto;
	}

	.techno h2 {
		display: none;
	}
	.techno .white-con h2 {
		display: block;
	}

	.techno .techno-h2-mobile {
		text-align: center;
		display: block;
		font-family: Comfortaa;
		color: #fff;
		text-transform: uppercase;
		position: relative;
		font-size: 23px;
		margin-bottom: 24px;
		margin-top: 30px;
	}


}
@media screen and (max-width:514px) {
    .good2 {
        left: -597px;
    }
    .man .el2 {
        left: 120px;
    }
    /*.good4{
        right: 0px;
    }*/

	.footer a.popup1 {
		width: 280px;
		height: 60px;
		font-size: 9px;
		line-height: 60px;
	}

	.footer a.popup1 .kalendar {
		width: 22px;
	}
}
@media screen and (max-width:475px) {
	.main-ul .top-ul-line2 {
		display: none;
	}
	.main-ul .top-ul-line {
		display: none;
	}
	.ul-wrap .zagruz  {
		display: none;
	}
	.main-block-wrap {
		height: 530px;
	}
	.top-line .left p {
    line-height: 14px;
    font-size: 8px;
    }
    .top-line h3 {
	white-space: nowrap;	
    font-size: 13px !Important;
	}
	#menu3 h2 {
    font-size: 23px;
    padding-top: 70px;
}
#menu3 {
    width: 300px !important;
}
	.main-block .last-block .counter {
		font-size: 100px;
	}
	.top-line .right a {
		font-size: 8px;
	}
	.top-line .center {
		width: 110px;
		margin-top: 20px;
	}
	.top-line .zvonok {
		margin-top:0;
	}
	.main-block .center-con h1 {
		font-size: 32px;
		line-height: 35px;
		margin-top: 30px;
	}
	.main-block .center-con h2 {
		font-size: 10px;
	}
	.main-block .center-con h1 {
		margin-bottom: 10px;
	}
	.main-block .center-con h2 {
		margin-bottom: 15px;
	}
	.main-block .center-con .con-a a {
		line-height: 45px;
		width: 190px;
		height: 34px;
		font-size: 8px;
	}
	.main-block .last-block img {
		width: 90px;
	}
	.main-block .last-block p {
		font-size: 15px;
		margin-top: 8px;
	}
	.techno-wrap .techno .tec-left img {
		width: 275px;
	}
	.techno-wrap .techno .tec-right .right-center h2 {
		font-size: 23px;
		margin-bottom: 44px;
	}
	.techno-wrap .techno .tec-right {
		width: 270px;
	}
	.techno-wrap .techno .tec-right .right-center {
		width: 230px;
	}
	.techno-wrap .white-block {
		width: 200px;
		padding: 30px;
	}
	.techno-wrap .white-block .white-con {
		padding: 30px;
	}
	.techno-wrap .white-block .white-con h3 {
		font-size: 62px;
		line-height: 48px;
	}
	.white-con h3 span {
		font-size: 45px;
	}
	.techno-wrap .white-block .white-con h2 {
		font-size: 18px;
	}
	.techno-wrap .white-block .white-con h4 {
		font-size: 13px;
	}
	.techno-wrap .techno .tec-right .right-center h2::before {
		left: -26px;
	}
	.mine-block {
		width: 290px;
	}
	.mine-block .mine-img {
		width: 290px;
	}
	.mine-block .think h2 {
		font-size: 18px;
	}
	.mine-block .think {
		top: 104px;
		left: 76px;
	}
	.mine-block .block1 {
		left: -33px;
	}
	.mine-block .mine-content a {
		font-size: 12px;
	}
	.mine-block .mine-content {
		width: 288px;
	}
	.more-house .left h2 {
		line-height: 40px;
		font-size: 26px;
	}
	.more-house .left h2 span {
		font-size: 49px;
	}
	.more-house .left .button a {
		font-size: 9px;
		width: 185px;
		height: 54px;
		line-height: 54px;
	}
	.more-house .house-line1 .right .sauna {
		margin-right: 0;
	}
	.more-house .house-line1 .right h1 {
		margin-top: 36px;
	}
	.more-house .house-line1 .right {
		height: 228px;
	width: 272px;
	}
	.more-house .house-line1 .right h2 {
		font-size: 30px;
	}
	.more-house .house-line1 .right h1 {
		font-size: 14px;
	}
	.more-house .house-line1 .right .bed p {
		font-size: 14px;
	}
	.more-house .house-line1 .right h3 {
		font-size: 26px;
		margin-top: 10px;
	}
	.house-line2 {
		display: block;
	}
	.house-line2 .house1 {
		width: 253px;
		padding-left: 25px;
	}
	.house-line2 .house2 {
		width: 253px;
		padding-left: 25px;
	}
	.house-line2 .house3 {
		width: 253px;
		padding-left: 25px;
	}
	.more-house .house-line2 p {
		font-size: 13px;
	}
	.more-house .house-line2 .bed {
		margin-right: 50px;
	}
	.more-house .house-line2 h1 {
		margin-right: 34px;
	}
	.more-house .house-line2 h3 {
		font-size: 26px;
	}
	.house-line3 .l-house {
		width: 253px;
		padding-left: 25px;
	}
	.house-line3 .l-house h1 {
		font-size: 14px;
	}
	.house-line3 .l-house h2 {
		font-size: 30px;
	}
	.house-line3 .l-house .bed p {
		font-size: 14px;
	}
	.house-line3 .l-house .bed .bed {
		display: inline-block;
		vertical-align: middle;
		margin-right: 37px;
	}
	.house-line3 .l-house .sauna {
		margin-right: 0;
	}
	.house-line3 .l-house {
		height: 228px;
		width: 272px;
	}
	.house-line3 .l-house h3 {
		font-size: 26px;
	}
	.house-line3 .house1 {
		width: 253px;
		padding-left: 25px;
	}
	.more-house .house-line3 p {
		font-size: 13px;
	}
	.more-house .house-line3 .bed {
		margin-right: 50px;
	}
	.more-house .house-line3 h1 {
		margin-right: 34px;
	}
	.more-house .house-line3 h3 {
		font-size: 26px;
	}
	.man .good {
		/*padding-left: 17px;
		width: calc(100vw - 17px);*/
	}
	.man-wrap {
		height: 710px;
	}
	.man .opit {
		display: none;
	}
	.otziv h2 {
		font-size: 13px;
		line-height: 43px;
	}
	.otziv h2 span {
		font-size: 30px;
	}
	.otziv .otziv-left {
		width: 295px;
		height: 207px;
	}
	.otziv .otziv-left .con img {
		width: 80px;
	}
	.otziv .otziv-left .con h5 {
		font-size: 14px;
		margin-left: 5px;
		line-height: 16px;
	}
	.otziv .otziv-left .con {
		top: 65px;
		left: 70px;
	}
	.otziv .otziv-right .small1 img {
		border-radius: 20px;
		width: 165px;
		height: 120px;
	}
	.otziv .otziv-right .small1 {
		display: table;
		margin:15px auto;
	}
	.otziv-wrap {
		padding-bottom: 40px;
	}
	.see-wrap .see .big-house {
		position: static;
	}
	.see-wrap {
		height: 368px;
		margin-top: 90px;
	}
	.see-wrap .see h1 {
		font-size: 26px;
		line-height: 40px;
	}
	.top-line .center {
		margin-top: 70px;
	}
	.main-block-wrap {
		height: 565px;
	}
	.mine-block .mine-content p {
		font-size: 14px;
	}
	.techno-wrap .techno .tec-right .right-center p {
		font-size: 14px;
	}
	.ul-wrap .li-line1 {
		display: table;
		margin:0 auto
	}
	.ul-wrap .li-line2 {
		display: table;
		margin:0 auto
	}
	.many-elips .elips1 {
		margin-right: 40px;
	}
	.many-elips  .el-mar-no {
		margin-right: 0;
	}
	.footer h1 {
		font-size: 30px;
		line-height: 43px;
		margin-top: 50px;
	}
	.footer {
		background-image: none;
		height:315px;
	}
	.footer h1 span {
		font-size: 45px;
	}
	.footer h2 {
		font-size: 14px;
		line-height: 20px;
	}
	.footer a {
		width: 220px;
		height: 55px;
		line-height: 55px;
	}
	.last-block-wrap .last-block {
		width: 265px;
	}
	.last-block .last1 h2 {
		font-size: 12px;
	}
	.last-block .last-mar1 {
	margin-bottom: 30px;
	}
	.last-block .last-mar3 {
		margin-bottom: 30px;
		top:0;
	}
	.footer {
		height: 275px;
	}
	.techno-wrap {
		overflow: hidden;
	}
	.more-house-wrap {
		padding-top: 40px;
	}
	.otziv .otziv-right .small1 img {
		border-radius: 20px;
		width: 245px;
		height: 160px;
	}
	.ul-wrap ul li a {
		font-size: 12px;
	}
	.last-block .last1 h2 {
		font-size: 13px;
	}
	.last-block .last1 a {
		font-size: 12px;
	}
	.main-ul {
		width: 200px;
		padding-left: 30px;
	}
	.main-ul li a {
		line-height: 35px;
	}
	.main-ul h6 {
		margin-bottom: 20px;
	}
	.main-ul {
		min-height: 625px;
	}
	.top-line .right a {
		font-size: 12px;
	}
	.top-line h3 {
		position: relative;
		left: 35px;
		width: 110px;
	}
	.techno-wrap .techno .tec-left .house-l {
		width: 300px;
	}
	.techno-wrap .techno .tec-left .l-krug1 {
		position: absolute;
top: 121px;
    left: 215px;
		cursor: pointer;
		width: 26px;
	}
	.techno-wrap .techno .tec-left .l-krug2 {
		position: absolute;
top: 159px;
    left: 254px;
		cursor: pointer;
		width: 26px;
	}
	.techno-wrap .techno .tec-left .l-krug3 {
		position: absolute;
    top: 135px;
    left: 120px;
		cursor: pointer;
		width: 26px;
	}
	.techno-wrap .techno .tec-left .l-krug4 {
		position: absolute;
top: 161px;
    left: 134px;
		width: 26px;
	}
	.techno-wrap .techno .tec-left .l-krug5 {
		position: absolute;
    top: 142px;
		left: 50px;
		cursor: pointer;
		width: 26px;
	}
	.techno-wrap .techno .tec-left .l-krug6 {
		position: absolute;
    top: 105px;
    left: 137px;
		cursor: pointer;
		width: 26px;
	}
	
	.more-house .house-line1 .right .bl {
		padding-left: 20px;
	}
	.house-line3 .l-house .bl {
		padding-left: 20px;
	}
	.house-line3 .l-house h1 {
		margin-top: 35px;
	}
	.house-line3 .house1 h1 {
		font-size: 18px;
	}
	.book .book-right .main {
		width: 100%;
	}
	.good-close-button {
		top: 3vw;
		right: 3vw;
	}
	canvas {
		max-width:100%;
	}
	.techno-wrap .white-block .white-con .counter {
		font-size: 70px;
	}
	.see-wrap .see .big-house {
		width: 300px;
		height: 280px;
	}
	.see-wrap {
		height: 409px;
	}
	.main-block .center-con h1 {
		padding-top: 10px;
	}
	.main-block-wrap {
		height: 468px;
	}
	.main-ul {
		padding-left: 0;
	}
	.main-ul h6 {
		padding-left: 30px;
	}
	.main-ul ul {
		padding-left: 30px;
	}
	.main-ul .menu-img {
		padding-left: 30px;
	}
	.main-ul .close {
		padding-left: 30px;
	}
	.main-ul .cont {
		width: 280px;
	}
	.main-ul .ver-line {
		left: 250px;
	}
	.main-ul {
		width: auto;
		background-color: #1e1e25;
		min-height: 600px;
	}
	.main-block-wrap .center {
		width: 115px;
		margin: 30px auto 0 auto;
	}
	.main-block-wrap {
		height: 550px;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.see-wrap {
		height: 339px;
	}
	.see-wrap .see .big-house {
		height:210px;
	}
	.house-line2 .house1 {
		width: 260px;
	}
	.house-line2 .house2 {
		width: 260px;
	}
	.house-line2 .house3 {
		width: 260px;
	}
	.house-line3 .l-house {
	height: 230px;
		width: 260px;
		  padding-left: 25px;
	}
	.more-house .house-line3 .bed {
		margin-right: 37px;
	}
	.house-line3 .house1 {
		width: 260px;
	}
	.house-line3 {
		display: block;
	}
	.more-house {
		padding-bottom: 30px;
	}
	.man .el1 {
		top: 584px;
	}
	.man .el2 {
		top: 507px;
	}
	.man .el3 {
		top: 445px;
	}
	.man .el4 {
		top: 352px;
	}
	.footer a {
		width: 245px;
		height: 55px;
		line-height: 55px;
		font-size: 8px;
	}
	.ul-wrap {
		width: 100%;
		background-color: #f5f3ed;
		position: relative;
		z-index: 1000;
	}
	.mine-block .mine-content a {
		font-size: 10px;
	}
	.top-line .right a {
		font-size: 10px;
	}
	.top-line h3 {
		font-size: 14px;
		padding-left: 0;
	}
	.main-ul h6,
	.main-ul .ul {
		padding-left: 30px;
	}
	.opened-nav .screen {
		transform: translate(240px, 0px) scale(.9);
	}

	.main-ul {
		height: 100%;
		overflow-y: scroll;
		min-height: 0;
		width: 230px;
	}
	.main-ul .cont {
		width: 100%;
	}
}
@media screen and (max-height: 745px) {
	
	.main-ul li a {
		line-height: 32px;
	}
}
#parallax-bg1 {
	z-index: 3;
	position: fixed;
	left: 0%;
	top: 15%;
	width: 940px;
}
/*стили для планшета*/
.more-house-wrap-tablet {
	padding:95px 0;
	background: #25252d;
	width: 100%;
	position: relative;
}
.house-line1-tablet{
	display:  flex;
	flex-direction:  column;
    margin: 0 0 65px 0;
}
.more-house-tablet {
	max-width: 1170px;
	margin:0 auto;
	position: relative;
	display: flex;
	flex-direction: column;
}
.more-house-tablet .left h2 span{
	line-height: 72px;
	font-size: 68px;
	font-family: Comfortaa;
	text-transform: none;
	color:#fadb8f;
}
 .topComfortaan{
    line-height: 72px !important;
    font-size: 30px !important;
	/*line-height:50px!important;*/
    text-transform: uppercase !important;
}
.more-house-tablet .left h2 {
	line-height: 72px;
	font-size: 45px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: Comfortaa;
	color:#fff;
}
.more-house-tablet .left .button a {
	font-family: "Museo Sans Cyrl 900";
	font-size: 12px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	background-image: url(../img/button-bg1.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 268px;
	height: 78px;
	display: block;
	text-align: center;
	line-height: 76px;
	margin-top: 34px;
}
.more-house-tablet .left .button a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.more-house-tablet .house-line1-tablet .left {
	display: inline-block;
	vertical-align: top;
	margin-left: 80px;
	margin-right: 57px;
	position: relative;
	top: 61px;
}
 .house-line1-tablet .house1 {
	background-image: url(../catalog/fpv1_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	max-width: 420px;
	height: 600px;
	padding-left: 35px;
	margin-right: 5%;
    border-radius: 10px;
}
 .house-line1-tablet .house2{
	background-image: url(../catalog/fpv2_1.jpg);
	 background-repeat: no-repeat;
	 -webkit-background-size: 100% 100%;
	 background-size: 100% 100%;
	 display: inline-block;
	 vertical-align: top;
	 max-width: 420px;
	 height: 600px;
	 padding-left: 35px;
	 margin-left: 5%;
    border-radius: 10px;
}
.more-house-tablet .house-line1-tablet .house1 h1 {
	 display: inline-block;
	 vertical-align: bottom;
	 font-family: Comfortaa;
	 color: #fff;
	 font-size: 22px;
	 text-transform: uppercase;
	 margin-top: 360px;
	 letter-spacing: 1px;
	 margin-right: 60px;
 }
.more-house-tablet .house-line1-tablet .house2 h1 {
    display: inline-block;
    vertical-align: bottom;
    font-family: Comfortaa;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 360px;
    letter-spacing: 1px;
    margin-right: 30px;
}
.more-house-tablet .house-line1-tablet .bed {
    display: inline-block;
    vertical-align: middle;
    margin-right: 37px;
    margin-top: 14px;
}
.more-house-tablet .house-line1-tablet img {
    display: inline-block;
    vertical-align: middle;
}
.more-house-tablet .house-line1-tablet p {
    font-family: "Museo 300";
    font-size: 16px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}
.more-house-tablet .house-line1-tablet h3 {
    font-family: Comfortaa;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 21px;
}
.more-house-tablet .house-line1-tablet .sauna {
    display: inline-block;
    vertical-align: middle;
    margin-top: 14px;
}
.house-line2-tablet .house1 {
	background-image: url(../catalog/fpv3_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	max-width: 420px;
	height: 600px;
	padding-left: 35px;
	margin-right: 5%;
    border-radius: 10px;
}
.house-line2-tablet {
	display: flex;
	margin: 0 0 65px 0;
}
.house-line2-tablet .house2 {
	background-image: url(../catalog/fpv4_1.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	max-width: 420px;
	height: 600px;
	padding-left: 35px;
	margin-left: 5%;
    border-radius: 10px;
}
.house-line2-tablet .house3 {
	background-image: url(../img/fpv5_1.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	width: 308px;
	height: 440px;
	padding-left: 35px;
}
.more-house-tablet .house-line2-tablet h1 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 360px;
	letter-spacing: 1px;
	margin-right: 60px;
}
.more-house-tablet .house-line2-tablet h2 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
}
.more-house-tablet .house-line1-tablet h2 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color: #fff;
	font-size: 22px;
}
.more-house-tablet .house-line2-tablet .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 37px;
	margin-top: 14px;
}
.more-house-tablet .house-line2-tablet .sauna {
	display: inline-block;
	vertical-align: middle;
	margin-top:14px;
}
.more-house-tablet .house-line2-tablet p {
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
}
.more-house-tablet .house-line2-tablet img {
	display: inline-block;
	vertical-align: middle;
}
.more-house-tablet .house-line2-tablet h3 {
	font-family: Comfortaa;
	font-size: 40px;
	text-transform: uppercase;
	color:#fff;
	margin-top: 21px;
}
.house-line3-tablet {
	display: flex;
	margin: 0 auto 65px auto;
}
.house-line3-tablet .l-house h1 {
	font-family: Comfortaa;
	font-size: 22px;
	padding:5px 10px;
	color:#fff;
	opacity: 0.5;
	border:1px solid #fff;
	display: inline-block;
	border-radius: 8px;
	margin-top: 220px;
	margin-bottom: 12px;
}
.house-line3-tablet .l-house h2 {
	font-family: Comfortaa;
	font-size: 48px;
	color:#fff;
	text-transform: uppercase;
}
.house-line3-tablet .l-house .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 37px;
}
.house-line3-tablet .l-house .sauna {
	display: inline-block;
	vertical-align: middle;
	margin-right: 263px;
}
.house-line3-tablet .l-house .bed img {
	display: inline-block;
	vertical-align: middle;
}
.house-line3-tablet .l-house .bed p {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	margin-left: 10px;
}
.house-line3-tablet .l-house .sauna img {
	display: inline-block;
	vertical-align: middle;
}
.house-line3-tablet .l-house .sauna p {
	display: inline-block;
	vertical-align: middle;
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	margin-left: 10px;
}
.house-line3-tablet .l-house h3 {
	display: inline-block;
	vertical-align: middle;
	color:#fff;
	text-transform: uppercase;
	font-size: 40px;
	font-family: Comfortaa;
}
.house-line3-tablet .l-house {
	display: table;
	vertical-align: top;
	background-image: url(../img/house5.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	height: 440px;
	width: 840px;
	display: inline-block;
	vertical-align: top;
	padding-left: 70px;
}
.house-line3-tablet .house1 {
	background-image: url(../img/house4.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	width: 308px;
	height: 440px;
}
.house-line3-tablet .house1 h1 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 248px;
	letter-spacing: 1px;
	margin-right: 60px;
}
.house-line3-tablet .house1 h2 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
}
.house-line3-tablet .house1 .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 67px;
	margin-top: 14px;
}
.house-line3-tablet .house1 .sauna {
	display: inline-block;
	vertical-align: middle;
	margin-top:14px;
}
.house-line3-tablet .house1 p {
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
}
.house-line3-tablet .house1 img {
	display: inline-block;
	vertical-align: middle;
}
.house-line3-tablet .house1 h3 {
	font-family: Comfortaa;
	font-size: 40px;
	text-transform: uppercase;
	color:#fff;
	margin-top: 21px;
}
.house-line4-tablet .house1 {
	background-image: url(../catalog/shale-olimp/00.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	max-width: 420px;
	height: 600px;
	margin-left: 5%;
	padding-left: 35px;
    border-radius: 10px;
}
.house-line4-tablet {
	display: flex;
	margin: 0 0 65px 0;
}
.house-line4-tablet .house3 {
	background-image: url(../catalog/shale-arktik/00.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: top;
	max-width: 420px;
	height: 600px;
	margin-right: 5%;
	padding-left: 35px;
    border-radius: 10px;
}
.tablet .otziv-right a { text-decoration:none; }
.more-house-tablet .house-line4-tablet h1 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 360px;
	letter-spacing: 1px;
	margin-right: 20px;
}
.more-house-tablet .house-line4-tablet h2 {
	display: inline-block;
	vertical-align: bottom;
	font-family: Comfortaa;
	color:#fff;
	font-size: 22px;
}
.more-house-tablet .house-line4-tablet .bed {
	display: inline-block;
	vertical-align: middle;
	margin-right: 37px;
	margin-top: 14px;
}
.more-house-tablet .house-line4-tablet .sauna {
	display: inline-block;
	vertical-align: middle;
	margin-top:14px;
}
.more-house-tablet .house-line4-tablet p {
	font-family: "Museo 300";
	font-size: 16px;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
}
.more-house-tablet .house-line4-tablet img {
	display: inline-block;
	vertical-align: middle;
}
.more-house-tablet .house-line4-tablet h3 {
	font-family: Comfortaa;
	font-size: 40px;
	text-transform: uppercase;
	color:#fff;
	margin-top: 21px;
}
.more-house-tablet .catalog {
	transform: rotate(270deg);
	position: absolute;
	top: 181px;
	left: -54px;
}
.more-house-tablet .catalog h6 {
	font-size: 10px;
	font-family: "Museo 900 normal";
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	color:#6e6c6e;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.more-house-tablet .catalog h6::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 162px;
	width: 50px;
	height: 1px;
	background-color: #464345;
}
.more-house-tablet .catalog h6::after {
	content: '';
	position: absolute;
	top: 6px;
	left: -190px;
	width: 135px;
	height: 1px;
	background-color: #464345;
}
.more-house-tablet .catalog img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
@media screen and (max-width: 1180px) {
	.more-house-wrap-tablet .bush1 {
		display: none;
	}
	.more-house-wrap-tablet .bush2 {
		display: none;
	}
	.more-house-wrap-tablet a {
		text-decoration: none;
		display: flex;
	}
	.more-house-wrap-tablet a:hover h2,
	.more-house-wrap-tablet a:hover h3,
	.more-house-wrap-tablet a:hover p,
	.more-house-wrap-tablet a:hover h1,
	.more-house-wrap-tablet a:hover .house2 h1,
  .more-house-wrap-tablet a:hover .house1 h1{
		color: #50c6ff;
	}
	.more-house-wrap-tablet a h2,
	.more-house-wrap-tablet a h3,
	.more-house-wrap-tablet a p,
	.more-house-wrap-tablet a h1,
	.more-house-wrap-tablet a .house2 h1,
  .more-house-wrap-tablet a .house1 h1{
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.house-line2-tablet .house3 {
		display: table;
		margin:30px auto 0 auto;
	}
	.house-line3-tablet .house1 {
		display: table;
		margin:0 auto 30px auto;
	}
	.more-house-tablet .house-line1-tablet .left {
		display: table;
		margin:0 auto;
		text-align: center;
		top:0;
	}
	.more-house-tablet .house-line1-tablet .left .button {
		display: table;
		margin:0 auto 50px auto;
	}
	.more-house-tablet .catalog {
		display: none;
	}
	.more-house-wrap-tablet {
		display:flex;
		padding:95px 0 0 0;
	}
}
@media screen and (max-width: 870px) {
	.more-house-tablet .left h2 {
		line-height: 55px;
		font-size: 38px;
	}
	.more-house-tablet .left h2 span {
		font-size: 58px;
	}
	.more-house-tablet .left .button a {
		font-size: 10px;
		width: 225px;
		height: 62px;
		line-height: 63px;
	}
	.more-house-tablet .house-line2-tablet h3 {
		font-size: 34px;
	}
	.house-line3-tablet .l-house {
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.house-line3-tablet .house1 h3 {
		font-size: 34px;
	}
}
@media screen and (max-width: 475px){
	.top-line .right {
		width:auto;
	}
	.see-wrap .see .big-house {
		height: auto;
		position: absolute;
		bottom: 0;
		width:100%;
	}
	.see-big .brokoli-h{
		display: none;
	}
	.see-wrap .see {
		height: 339px;
	}
}

.pulsar {
	width: 5px;
	height: 5px;
	background-color: #50c6ff;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
	animation: pulsing 1.5s ease infinite;
	position: relative;
	top: -2px;
}

.vid-content {
	display: none;
	/*padding-top: 20px;*/
	/*position: relative;*/
	/*width: 80%;*/
	margin: 0 auto;
	height:100%;
	position:absolute;
	width:100%;
}

.vid-sizer {
	position: relative;
	
	/*height: 0;*/
	/*padding-top: 25px;*/
	/*padding-bottom: 52.25%;*/
	height:100%;
}

.vid-sizer iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

@keyframes pulsing {
	0% {
		box-shadow: 0 0 0 transparent;
	}
	50% {
		box-shadow: 0 0 12px 3px #50c6ff;
	}
	100% {
		box-shadow: 0 0 24px 3px transparent;
	}
}
@-webkit-keyframes pulsing {
	0% {
		box-shadow: 0 0 0 transparent;
		-webkit-box-shadow: 0 0 0 transparent;
	}
	50% {
		box-shadow: 0 0 12px 3px #50c6ff;
		-webkit-box-shadow: 0 0 12px 3px #50c6ff;
	}
	100% {
		box-shadow: 0 0 24px 3px transparent;
		-webkit-box-shadow: 0 0 24px 3px transparent;
	}
}

@keyframes pulsingSignal {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	50% {
		opacity: 1;
	}
	70% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: scale(1);
	}
}


@-webkit-keyframes zoomBg {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes zoomBg {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes mouseArrowAnim {
	0% {
		transform: translateX(-3px) rotate(88deg);
	}
	50% {
		transform: translateX(6px) rotate(88deg);
	}
	100% {
		transform: translateX(-3px) rotate(88deg);
	}
}
@keyframes mouseArrowAnimUp {
	0% {
		transform: translateX(-3px) rotate(-88deg);
	}
	50% {
		transform: translateX(6px) rotate(-88deg);
	}
	100% {
		transform: translateX(-3px) rotate(-88deg);
	}
}

#menu3{
display: block;
    vertical-align: top;
    width: 700px;
    position: relative;
    z-index: 2000;
    margin: 0 auto;
}

#menu3 h2{
font-family: "Comfortaa";
    font-size: 30px;
}

.clo4 div{
	margin-top: 30px;
    color: #252525;
    font-size: 17px;
    font-family: "Museo 300";
}
.clo4 h4{
    text-transform: uppercase;
    font-family: "Museo 300";
}

#menu33 h2 {
    font-family: "Comfortaa";
    font-size: 30px;
}

#menu33 {
    display: block;
    vertical-align: top;
    width: 900px;
    position: relative;
    z-index: 2000;
    margin: 0 auto;
}

@media all and (max-width:990px){
.clo4{
width:49%;
vertical-align:top;
text-align:center;
display:inline-block;
}
#menu33 {
    width: 600px;
}
}

@media all and (max-width:490px){
.clo4{
width:100%;
vertical-align:top;
text-align:center;
display:inline-block;
}
#menu33 {
    width: 320px;
}
.flexer{
flex-direction: column;
justify-content: start;
}
.clo4{
display:flex;
gap:10px;
flex-direction: column;
justify-content: start;
text-align:left;
}
}