.price-list {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.price-item {
	width: 100%;
	padding: 60px 40px;
}

.price-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    background: #F2F2F2;
    box-shadow: -20px -20px 40px #FFFFFF, 5px 5px 20px rgba(118, 116, 150, 0.2);
    border-radius: 30px;
}

.price-section {
	margin-top: 100px;
}

.price-item-head {
	display: flex;
	flex-direction: row;
	gap: 30px;
	width: 75%;
	padding-right: 30px;
	align-items: center;
}

.price-item-text-block{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.price-item-footer {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 24%;
	border-left: 1px solid rgba(75, 127, 110, 1);
	padding-left: 30px;
}

.price-item-icon {
	width: 150px;
	height: auto;
}

.price-item-name {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: rgba(75, 127, 110, 1);
}

.price-item-price {
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	color: rgba(75, 127, 110, 1);
}

.price-item-small {
	font-size: 12px;
	line-height: 14px;
}

section.services__price {
	padding: 50px 0px 50px 0px !important;
	margin-bottom: 0px !important;
}

.services__price {
	display: flex;
    flex-wrap: wrap;
	gap: 22px;
	justify-content: space-between;
}

.price-block {
	height: auto !important;
	justify-content: flex-start !important;
}

.price-block-col {
	width: 49%;
}

.price-block-row {
	width: 100%;
	display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
	gap: 30px;
}

.price-block-title {
	display: flex;
    align-items: center;
    gap: 30px;
    flex-direction: row;
	color: rgba(75, 127, 110, 1);
	font-size: 20px;
    line-height: 26px;
}

.price-block ul li {
	margin-bottom: 10px;
}

.price-block ul {
	margin-bottom: 0px !important;
}

.price-block-title-black {
	color: black;
	gap: 15px;
}
@media (max-width: 1150px) {
	.price-item-head {
		width: 64%;
	}
	.price-item-footer {
		width: 35%;
	}
	.price-block-col {
		width: 48%;
	}
}

@media (max-width: 1000px) {
	.price-item-icon {
		width: 100px;
	}
}

@media (max-width: 900px){
	.price-item {
		flex-direction: column;
	}

	.price-item-head {
		width: 100%;
		padding-right: 0px;
		padding-bottom: 30px;
	}

	.price-item-footer {
		width: 100%;
		padding-left: 0px;
		padding-top: 30px;
		border-left: none;
		border-top: 1px solid rgba(75, 127, 110, 1);
		text-align: center;
	}

	.price-block-col {
		width: 100%;
	}

	.price-block-row {
		flex-direction: column !important;
		align-items: center;
	}

	.price-block-title-black {
		text-align: center;
		align-items: center;
		flex-direction: column;
	}
}

@media (max-width: 600px){
	.price-item-head {
		text-align: center;
		flex-direction: column;
	}
	.price-item-icon {
        width: 150px;
    }
}

/* Навигация по разделам прайса */
.price-sections-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0 0 40px;
	background: #F2F2F2;
    box-shadow: -20px -20px 40px #FFFFFF, 5px 5px 20px rgba(118, 116, 150, 0.2);
    border-radius: 30px;
	padding: 20px 40px;
}

.price-sections-nav__link {
	color: black;
	font-size: 13px;
	line-height: 24px;
	font-weight: 400;
	text-underline-offset: 4px;
	transition: opacity .2s ease;
	border-right: 1px solid rgba(75, 127, 110, 1);
	padding-right: 12px;
}

.price-sections-nav__link:last-child{
	padding-right: 0px;
	border-right: unset;
}

.price-sections-nav__link:hover {
	opacity: .7;
	color: rgba(75, 127, 110, 1);
}

.price-sections-nav + .price-section {
	margin-top: 50px;
}



@media (max-width: 600px) {
	.price-sections-nav {
		gap: 10px 16px;
		margin-bottom: 30px;
	}

	.price-sections-nav__link {
		font-size: 16px;
		line-height: 22px;
	}

	.price-sections-nav + .price-section {
		margin-top: 35px;
	}

	.price-section {
		scroll-margin-top: 90px;
	}
}