.icon-home:before {
	content: '\e900';
}

.icon-plus:before {
	content: '\e95c';
}
.icon-minus:before {
	content: '\e95d';
}

.icon-del:before {
	content: '\e906';
	position: relative;
	left: 0;
}

.icon-close:before {
	content: '\e906';
	font-size: 11px;
}

.icon-phone:before {
	content: '\e904';
	margin-right: 10px;
	font-size: 16px;
	color: #fefefe;
}
.icon-map:before {
	content: '\e912';
	margin-right: 6px;
	font-size: 16px;
	color: #fefefe;
	top: 1px;
	position: relative;
}

.icon-play:before {
	content: '\e939';
	font-size: 22px;
	color: #ff2525;
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	width: 60px;
	border-radius: 90px;
	background: #fff;
	margin: auto;
	position: absolute;
	inset: 0;
	transition: transform 0.5s ease-in-out; /* Плавность для обоих состояний */
}

.icon-stplay:before,
.icon-stphoto:before {
	font-size: 18px;
	color: #0a0d12;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	border-radius: 90px;
	background: #A5C236;
}
.mricon:before {
	margin-top: 10px;
}
.icon-stplay:before {
	content: '\e939';
}
.icon-stphoto:before {
	content: '\e93c';
	font-size: 22px;
}

.icon-arbb:before {
	content: '\e905';
	margin-left: 5px;
	font-size: 22px;
	position: relative;
	top: 3px;
}

.icon-maus:before {
	display: block;
	content: '\e935';
	font-size: 70px;
	color: #a39e8e;
	position: relative;
	margin-top: 90px;
	text-align: center;
}

.icon-pho1:before,
.icon-twa1:before,
.icon-tel1:before,
.icon-ins1:before {
	font-size: 18px;
	line-height: 40px;
	position: relative;
	top: 1px;
}
.icon-pho1:before {
	content: '\e93f';
}
.icon-twa1:before {
	content: '\e940';
}
.icon-tel1:before {
	content: '\e943';
}
.icon-ins1:before {
	content: '\e941';
}

.icon-arrgo:before {
	content: '\e910';
	font-size: 25px;
	line-height: 70px;
}
@media only screen and (max-width: 815px) {
.icon-arrgo:before {
	font-size: 22px;
}
}
@media only screen and (max-width: 700px) {
.icon-arrgo:before {
	font-size: 25px;
}
}
@media only screen and (max-width: 400px) {
.icon-arrgo:before {
	font-size: 22px;
}
}
.icon-poisk:before {
	content: '\e936';
	font-size: 30px;
	top: 2px;
	position: relative;
}

.icon-plus:before {
	content: '\e922';
	font-size: 35px;
	color: #A5C236;
}

.icon-co1:before,
.icon-co2:before,
.icon-co3:before,
.icon-co4:before,
.icon-co5:before,
.icon-co6:before {
	font-size: 22px;
	display: block;
	color: #A5C236;
	background: #161616;
	border-radius: 90px;
	height: 50px;
	line-height: 50px;
	width: 50px;
	margin-right: 30px;
	text-align: center;
}
@media only screen and (max-width: 440px) {
	.icon-co1:before,
.icon-co2:before,
.icon-co3:before,
.icon-co4:before,
.icon-co5:before,
.icon-co6:before {
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	width: 40px;
	margin-right: 20px;
}
}
.icon-co1:before {
	content: '\e93f';
}
.icon-co2:before {
	content: '\e941';
}
.icon-co3:before {
	content: '\e93d';
}
.icon-co4:before {
	content: '\e944';
}
.icon-co5:before {
	content: '\e940';
}
.icon-co6:before {
	content: '\e943';
}
.icon-nzarr:before {
	content: '\e93a';
	font-size: 30px;
	display: block;
	color: #A5C236;
}
@media only screen and (max-width: 340px) {
.icon-nzarr:before {
	display: none;
}
}

.icon-wat:before,
.icon-tegg:before {
	font-size: 60px;
	display: block;
	color: #fff;
	margin-bottom: 20px;
}
.icon-watmin:before,
.icon-teggmin:before {
	font-size: 20px;
	display: block;
	color: #fff;
	margin-right: 10px;
}
.icon-wat:before,
.icon-watmin:before {
	content: '\e940';
}
.icon-tegg:before,
.icon-teggmin:before {
	content: '\e943';
}

.icon-pho:before {
	content: '\e945';
	display: block;
}

.icon-vakansii:before {
	content: '\e94b';
	font-size: 100px;
	display: block;
	color: #A5C236;
	width: 108px;
	margin: 0 auto 0;
	height: 130px;
}
