.text.text--icon {
	position: relative;
	padding-left: 120px;
	min-height: 80px;
}
.text.text--icon:before {
	content: '';
	background: #25282c;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
}
.text.text--icon:after {
	content: '';
	left: 13px;
	top: 13px;
	width: 54px;
	height: 54px;
	position: absolute;
}
.page-banner {
	background: linear-gradient(69deg,rgba(255, 227, 118, 1) 0%, rgba(127, 188, 90, 1) 66%);
}
.package-item .pr-bx .pr-colored {
	background: linear-gradient(69deg,rgba(255, 227, 118, 1) 0%, rgba(127, 188, 90, 1) 66%);
	color: #fff;
	border: 0;
}
.page-banner .text .speedbar {
	color: #fff;
}
.page-banner .text p {
	margin: 30px 0;
}
.speedbar a {
	color: #fff;
}
.page-banner .text .m-title {
	font-weight: 600;
}
.page-banner .text .m-title.icon {
	padding-top: 20px;
	padding-left: 0;
}
.page-banner .text .m-title.icon:before,
.page-banner .text .m-title.icon:after {
	display: none;
}
.page-banner .text p.for-icon {
	padding-left: 0;
}
.block-title {
	margin-bottom: 40px;
	font: 32px/32px 'Golos Text';
	font-weight: 600;
	color: #5FA733;
}
.service-third-reason .reason-flex .block {
	display: flex;
	column-gap: 18px;
	justify-content: flex-start;
	align-items: center;
}
.service-third-reason .reason-flex .block .icon {
	width: 57px;
	height: 57px;
	flex-shrink: 0;
	min-height: auto;
	background-size: contain !important;
	background-position: 50% 50% !important;
}
.main-rent-block {
	background: linear-gradient(69deg,rgba(255, 227, 118, 1) 0%, rgba(127, 188, 90, 1) 66%);
}
.main-rent-block .rent-block .head {
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
}
.main-rent-block .rent-block .head .name {
	width: 100%;
	font: 32px/32px 'Golos Text';
	font-weight: 600;
}
.main-rent-block .rent-block .head .text {
	width: 100%;
	margin: 14px 0 0 0;
}
.service-audio {
	background-color: #9EC661;
}
.audio-bg svg path {
	fill: #9EC661;
}
.wavesurfer-play.text {
	display: none;
}
.wavesurfer-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.service-audio .service-audio-flex .left-side {
	width: calc(79% - 40px);
}
.service-audio .service-audio-flex .right-side {
	width: 20%;
}
.service-audio .service-audio-flex .block-title {
	font: 22px/31px 'Golos Text';
	font-weight: 600;
	color: inherit;
}
.main-reviews-block .block-title {
	max-width: 270px;
	font: 22px/31px 'Golos Text';
	font-weight: 600;
	color: inherit;
}
.service-question .service-question-flex .block {
	width: calc(33% - 22px);
}
.programs-box .block-title {
	margin-bottom: 40px;
	font: 32px/32px 'Golos Text';
	font-weight: 600;
	color: #5FA733;
}
.main-reviews-block .btn {
	position: absolute;
	top: -9px;
	left: 300px;
}
.page-form {
	background-color: #9EC661;
	margin-bottom: 50px;
}
.page-form .block-title {
	font: 22px/31px 'Golos Text';
	font-weight: 600;
	color: inherit;
}
.package-box .container > .block-title {
	font: 32px/32px 'Golos Text';
	font-weight: 600;
	color: #5FA733;
}
.package-item {
	padding: 25px 50px;
	border: 1px solid rgba(0, 0, 0, 0.4);
	border-radius: 0;
	background-color: #fff;
}
.package-item:nth-child(2n) {
	background-color: #f7f7f7;
}
.package-item:last-child {
	background-color: #eaf0e5;
}
.package-item .list {
	margin-left: -25px;
}
.package-item .ico {
	top: 35px;
	right: 25px;
}
.package-item .block-title {
	width: calc(100% - 50px);
	color: inherit;
}
.package-item .title {
	color: #5FA733;
}
.package-item .pr-bx .pr.first {
	border: none;
	padding: 0;
	text-align: left;
}
.service-question-flex {
	align-items: flex-start;
}
.service-question .service-question-flex .block {
	min-height: 210px;
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	justify-content: space-between;
}
.service-question .service-question-flex .block .content {
	overflow: hidden;
}
.service-question .service-question-flex .block .more {
	color: #5FA733;
	cursor: pointer;
}
.service-numbers {
	display: block !important;
	padding: 40px 0 80px;
	background-color: #f7f7f7;
}
.service-numbers .numbers-flex {
	display: flex;
	flex-wrap: wrap;
	row-gap: 24px;
	counter-reset: counter;
}
.service-numbers .block-title {
	margin-bottom: 80px;
}
.service-numbers .numbers-flex .block {
	width: calc(25% - 24px);
	margin: 0 12px;
}
.service-numbers .numbers-flex .block:before {
	counter-increment: counter;
	content: counter(counter, decimal);
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	background-color: #0A080E;
	color: #fff;
	border-radius: 50%;
	font-size: 16px;
	line-height: 1;
	font-weight: 400;
}
.service-numbers .numbers-flex .name {
	font-size: 20px;
	line-height: 1.1;
	font-weight: 600;
	color: #26292D;
}
.service-numbers .numbers-flex .content {
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.35;
	color: #26292D;
}
.service-reasons {
	margin: 80px 0 40px;
}
.service-reasons .block-title {
	margin-bottom: 80px;
}
.service-reasons .service-reasons-flex {
	display: flex;
	column-gap: 20px;
}
.service-reasons .service-reasons-picture {
	flex: 1;
	border-radius: 13px;
	overflow: hidden;
}
.service-reasons .service-reasons-picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0;
}
.service-reasons .service-reasons-block {
	width: 42%;
}
.service-reasons .service-reasons-subtitle {
	padding-top: 5px;
	padding-left: 100px;
	margin-bottom: 40px;
	min-height: 68px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	background-image: url('/images/icon-reasons.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 68px auto;
}
.service-reasons .service-reasons-list {
	padding: 5px 25px;
	background-color: rgba(160, 192, 99, 0.18);
	border-radius: 13px;
}
.service-reasons .service-reasons-item {
	padding: 25px 0;
}
.service-reasons .service-reasons-item:not(:last-child) {
	border-bottom: 1px solid #B9B9B9;
}
.service-reasons .service-reasons-content {
	margin-top: 50px;
	text-align: center;
}
.service-numbers .numbers-content {
	margin-top: 50px;
	text-align: center;
}
.package-box .package-subtitle {
	font-size: 24px;
}
@media only screen and (max-width: 767px) {
	.page-banner .text p {
		margin: 24px 0;
	}
	.wavesurfer-list {
		grid-template-columns: 1fr;
	}
	.text.text--icon {
		padding-left: 66px;
		min-height: 54px;
	}
	.text.text--icon p {
		font: 14px / 20px 'Golos Text' !important;
	}
	.text.text--icon:before {
		width: 54px;
		height: 54px;
	}
	.text.text--icon:after {
		content: '';
		left: 12px;
		top: 12px;
		width: 30px;
		height: 30px;
	}
	.block-title {
		margin-bottom: 40px !important;
		font-size: 22px !important;
		line-height: 1.4 !important;
	}
	.main-rent-block .rent-block .head .name {
		font-size: 22px;
		line-height: 1.4;
	}
	.programs-box .block-title {
		font-size: 22px;
		line-height: 1.4;
	}
	.service-numbers .numbers-flex {
		flex-direction: column;
		row-gap: 40px;
	}
	.service-numbers .numbers-flex .block {
		width: 100%;
	}
	.service-audio .service-audio-flex {
		flex-direction: column;
	}
	.service-audio .service-audio-flex .left-side,
	.service-audio .service-audio-flex .right-side {
		width: 100%;
	}
	.service-question .service-question-flex {
		flex-direction: column;
	}
	.service-question .service-question-flex .block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.service-reasons {
		margin: 40px 0;
	}
	.service-reasons .service-reasons-flex {
		flex-direction: column;
		row-gap: 30px;
	}
	.service-reasons .service-reasons-block {
		width: 100%;
	}
	.service-reasons .service-reasons-content {
		margin-top: 40px;
	}
	.service-numbers .numbers-content {
		margin-top: 40px;
	}
	.main-reviews-block .btn {
		position: relative;
		top: auto;
		left: auto;
	}
	.audio-bg {
		display: none;
	}
	.package-item {
		padding: 25px 40px;
	}
	.package-box .block-title {
		margin-bottom: 25px !important;
	}
	.package-box .package-subtitle {
		font-size: 18px;
	}
}