/**/
body.home .siteConteiner > main{
	padding-top: 70px;
}
.topBlock{
	height: 610px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(image/top.jpg);
}
.topBlock img{
	display:none;
}
body.home .achiListArea{
	margin-top: 0;
}

.homeTextBlock.homeBlock1{
	height: 500px;
}
.homeTextBlock.homeBlock2,
.homeTextBlock.homeBlock3,
.homeTextBlock.homeBlock4,
.homeTextBlock.homeBlock5,
.homeTextBlock.homeBlock7{
	height: 500px;
	margin-top: 100px;
}

.homeTextBlock{
	margin-top: 46px;
	position: relative;
}
.homeTextBlock .textBlock {
	width: calc(50% - 35px);
	padding-left: calc(50% + 35px);
	box-sizing: content-box;
}
.homeTextBlock .textBlock .title{
	font-weight: 400;
	font-size: 64px;
	line-height: 100%;
	color: var(--white);
	margin-bottom: 40px;
}
.homeTextBlock .textBlock .text{

}
.homeTextBlock .imageBlock{
	position:absolute;
	right: calc(50% + 35px);
	top: 0;
	background-position: right center;
	background-repeat: no-repeat;
}
.homeTextBlock .imageBlock img{
	opacity: 0;
}

.homeMoreBlock{
	margin-top: 32px;
	text-align: center;
}
.homeMoreBlock .blockMoreButton{

}
.homeButton{
	display: inline-block;
	margin: auto;
	border-radius: 8px;
	padding: 30px 80px;
	background: #7ebc51;
	cursor: pointer;
	font-weight: 400;
	font-size: 20px;
	line-height: 110%;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	text-decoration: none;
	transition: background-color ease 0.3s;
}
.homeButton:hover{
	background: #95dc63;
	transition: background-color ease 0.3s;
}
.homeProductsList{
	padding: 28px 7px;
}
.homeMoreBlock.blockGreen,
.homeTextBlock.blockGreen{
	background: #7ebc51;
	overflow: hidden;
}
.homeMoreBlock.blockGreen{
	margin-top: 0;
	padding: 40px 0;
}
.homeTextBlock.blockGreen .textBlock .title{
	padding-top: 34px;
	color:#000;
}
.homeTextBlock.blockGreen .textBlock .text{
	color:#000;
}
.homeTextBlock.blockGreen .imageBlock{
	top:-3px;
}

.homeProductsSwiper .addBtn{
	display: block;
	margin: 16px auto 1px;
	text-align: center;
	border: 1px solid #7ebc51;
	border-radius: 8px;
	padding: 14px 8px;
	white-space: nowrap;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	color: #7ebc51;
	cursor: pointer;
	transition: all ease 0.3s;
}
.homeProductsSwiper .addBtn:hover{
	color: #000;
	background: #5e8740;
	border: 1px solid #5e8740;
	transition: all ease 0.3s;
}

.blockGreen .homeButton{
	background: #000;
	color: #7ebc51;
}
.blockGreen .homeButton:hover{
	background: #363636;
	color: #7ebc51;
}

.homeTextBlock.homeBlock6{
	margin-top: 90px;
	height: 406px;
}