

/* Start:/local/templates/mpara_25/assets/css/section/bani.css?175010366920642*/
.bani {
	--wrapper-width: 100%;
	--section-title-mb: 60rem;
	--paragraph-spacing: 20rem;

	--wrapper-gap: 100rem;
	--text-block-padding: 40rem;
	--text-block-mb: 100rem;
}

@media (max-width: 1640px) {
	.bani {
		--wrapper-gap: 80rem;
		--text-block-mb: 100rem;

	}
}

@media (max-width: 1480px) {
	.bani {
		--wrapper-width: 100%;
		--section-title-mb: 40rem;
		--text-block-mb: 80rem;

		--img-block-width: 360rem;
		--wrapper-gap: 60rem;
	}
}

@media (max-width: 1024px) {
	.bani {
		--wrapper-width: 100%;
		--text-block-padding: 30rem;
		--text-block-mb: 80rem;

		--section-title-mb: 30rem;
	}
}

@media (max-width: 640px) {
	.bani {
		--paragraph-spacing: 15rem;
		--text-block-padding: 20rem;
		--text-block-mb: 30rem;

		--section-title-mb: 20rem;
	}
}


.bani__wrapper {
	display: flex;
	gap: var(--wrapper-gap);
	max-width: var(--wrapper-width);
	margin-bottom: var(--text-block-mb);
}

/*текст*/

.bani__description {
	width: 100%;
}

.bani__text {
	padding-bottom: var(--text-block-padding);
	color: var(--grey-text-color);
}

.bani__list {
	display: flex;
	flex-direction: column;

	gap: var(--text-block-padding);
	color: var(--grey-factoid-color);
}

.bani__list::before {
	content: '';
	width: 100%;
	height: 2rem;
	background-color: var(--grey-title-color);
	opacity: 0.1;
}

.bani__list ul {
	column-count: 2;
	column-gap: 80rem;
}

/*текст*/

.bani .doubleImg .decor {
	--decor-padding: 30rem 0 30rem;
}


@media (max-width: 1480px) {
	.bani__list ul {
		column-gap: 60rem;
	}
}

@media (max-width: 1024px) {
	.bani__img {
		display: none;
	}
}



.showMoreBtn {
	display: none;
}

.bani__items {
	max-width: var(--wrapper-width);
}

@media (max-width: 1160px) {
	.bani__wrapper {
		flex-wrap: wrap;
		gap: 40rem var(--wrapper-gap);
	}

	.bani__description {
		display: contents;
	}

	.bani__text {
		width: calc(var(--wrapper-width) - var(--img-block-width) - var(--wrapper-gap));
	}

	.bani__list {
		width: 100%;
		order: 2;
	}
}

@media (max-width: 1024px) {
	.bani .doubleImg {
		display: none;
	}

	.bani__description {
		display: block;
	}

	.bani__text {
		padding-bottom: 0;
		width: 100%;
	}

	.bani__list ul {
		margin-top: var(--text-block-padding);
	}

	.bani__list::before {
		display: none;
	}

	.bani__list ul {
		column-gap: 40rem;
	}
}


@media (max-width: 640px) {
	.bani .container {
		padding: 0;
	}

	.bani__list {
		overflow: hidden;
		max-height: 0;
		transition: max-height var(--animation-duration) var(--animation-timing-function);
	}

	.bani__list._open {
		max-height: 350rem;
	}

	.bani__list ul {
		column-count: initial;
		column-gap: initial;
	}

	.bani .sectionTitle {
		padding: 0 var(--container-padding);
	}

	.bani .bani__wrapper {
		padding: 0 var(--container-padding);
	}

	.bani .bani__items {
		padding: 30rem var(--container-padding);
		background-color: var(--white-color);
	}


	.showMoreBtn {
		display: flex;
		align-items: center;
		gap: 4rem;
		padding: 3rem 12rem 5rem 15rem;
		border-radius: 60rem;
		margin-top: 20rem;
		font-weight: 500;
		font-size: 14rem;
		line-height: 1.4;
		hanging-punctuation: first last;
		color: var(--grey-text-color);
		background-color: var(--grey-light-color);
	}

	.showMoreBtn::before {
		content: attr(data-show);
	}

	.showMoreBtn._open::before {
		content: attr(data-hidden);
	}

	.showMoreBtn::after {
		content: "";
		flex-shrink: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 15rem;
		height: 15rem;
		mask-image: url(/local/templates/mpara_25/assets/css/section/../../img/icon/arrow.svg);
		mask-size: contain;
		mask-repeat: no-repeat;
		background-color: var(--grey-arrow-color);
		transition: transform var(--animation-duration) var(--animation-timing-function);
		transform: rotateX(0) translateY(0);
	}

	.showMoreBtn._open::after {
		transform: rotateX(180deg) translateY(-2rem);
	}
}


/* ---- */
.cardItem {
	--card-img-size: 640rem;
	--card-padding: 70rem 160rem 70rem 100rem;

	--card-name-mb: 20rem;
	--card-text-mb: 50rem;
	--card-property-mb: 80rem;
	--card-property-fz: 18rem;



	--card-btn-gap: 30rem;

}

/* модификатор для табов на детальной странце НАЧАЛО*/
.tabsSlider._detail .tabsSlider__contetn {
	display: block;
}

.cardItem._detail {

	--li-mb: 50rem;
	--parag-lh: 1.6;
	--list-mb: 70rem;
	--parag-fz: 18rem;
	--card-text-w: 780rem;

	--h4-fz: 28rem;
	--h4-lh: 1.2;
	--h4-fw: 500;
	--h4-ls: 3px;
	--h4-mt: 70rem;
	--h4-mb: 40rem;

	--semi-fz: 20rem;

	--bigText-fz: 20rem;
	--bigText-mt: 70rem;
	--bigText-mb: 15rem;

	--bigText-2-mt: 40rem;
	--bigText-2-mb: 20rem;

	--timeBlock-mt: 20rem;
	--timeBlock-mb: 50rem;
	--timeBlock-item-mb: 20rem;

	--form-btn-w: 333rem;
	--form-btn-mt: 70rem;


	--grid-big-img-w: 100%;
	--grid-big-img-max-w: 550rem;
	--grid-big-img-h: 282rem;

	--grid-small-img-w: calc((var(--grid-big-img-max-w) - 20rem) / 2);
	--grid-small-img-h: 350rem;

	--clar-fz: 18rem;
	gap: var(--wrap-gap);
	background-color: #FAF7F2;
	align-items: flex-start;
	justify-content: space-between;

}

.cardItem._detail {
	height: 100%;
}



.cardItem._detail .cardItem__images {
	flex-shrink: 0;
	max-width: var(--grid-big-img-max-w);

}

.cardItem__images {
	display: flex;
	width: 100%;
	margin-left: 60rem;
	flex-wrap: wrap;
	gap: 20rem;
}

.tabsSlider._detail .tabsSlider__contetn .swiper-wrapper {
	height: auto !important;
}


.tabsSlider._detail .tabsSlider__contetn .swiper-slide {
	position: absolute;
	opacity: 0 !important;
	height: 0;

}

.tabsSlider._detail .tabsSlider__contetn .swiper-slide-active {
	position: relative;
	height: auto;
	opacity: 1 !important;

}

.cardItem._detail .cardItem__img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.cardItem._detail .cardItem__img:not(:nth-child(4n+1)):not(:nth-child(4n+4)) {
	max-width: var(--grid-small-img-w);
	height: var(--grid-small-img-h);
	flex-shrink: 1;
	width: 100%;
}

.cardItem._detail .cardItem__img:nth-child(3n+1),
.cardItem._detail .cardItem__img:first-child {
	flex-shrink: 1;
	height: var(--grid-big-img-h);
	max-width: var(--grid-big-img-w);
	width: 100%;
	flex-grow: 1;
}

/* Текст внутри таба НАЧАЛО */
.cardItem._detail .cardItem__text {
	max-width: var(--card-text-w);
	width: 100%;
	margin-bottom: 0;

}

.cardItem._detail .cardItem__text>._bigText {
	margin-bottom: 80px;
}

.cardItem._detail .cardItem__text>._bigText>b {
	display: flex;
	margin-bottom: 20px;
}

@media (max-width: 1480px) {
	.cardItem._detail .cardItem__text>._bigText {
		margin-bottom: 50px;
	}
}

@media (max-width: 1024px) {
	.cardItem._detail .cardItem__text>._bigText {
		margin-bottom: 40px;
	}
}

@media (max-width: 640px) {
	.cardItem._detail .cardItem__text>._bigText {
		margin-bottom: 30px;
	}

	.cardItem._detail .cardItem__text>._bigText>b {
		margin-bottom: 10px;
	}
}

.cardItem._detail li {
	margin-bottom: var(--li-mb);
}

.cardItem._detail .cardItem__text li b {
	display: block;
	margin-bottom: 10rem;
}

.cardItem._detail .clar {
	font-size: var(--clar-fz);
}

.cardItem._detail ul {
	margin-bottom: var(--li-mb);
}

.cardItem._detail h4 {
	text-transform: uppercase;

	font-size: var(--h4-fz);
	line-height: var(--h4-lh);
	letter-spacing: var(--h4-ls);
	margin-top: var(--h4-mt);
	margin-bottom: var(--h4-mb);

}

/*для текста в блоке secondText  */
.cardItem._detail .secondText {
	--li-mb: 25rem;

}

.cardItem._detail .secondText li {
	color: var(--grey-title-color);
}

.cardItem._detail ._bigText:not(:first-child) {
	font-weight: 400;
	margin-top: var(--bigText-2-mt);
	margin-bottom: var(--bigText-2-mb);

}



/*стили для текста на странице спа НАЧАЛО*/
.cardItem._detail .cardItem__text._prices li b {
	display: inline;
}

.cardItem._detail .cardItem__text._prices li div {
	margin-top: 15px;
}

@media (max-width:1024px) {
	.cardItem._detail .cardItem__text._prices {
		--list-fz: 18rem;
	}

}

@media (max-width:640px) {
	.cardItem._detail .cardItem__text._prices {
		--list-fz: 14rem;
		--li-mb: 30rem;
	}

}

/*стили для текста на странице спа КОНЕЦ*/
.cardItem._detail li div {
	margin-top: 15rem;
	color: var(--grey-text-color);
}


.cardItem._detail li span {
	font-weight: 500;
	display: block;
	margin-bottom: 10rem;
	color: var(--grey-factoid-color);
}


.cardItem._detail .bigText {
	font-size: var(--bigText-fz);
	margin-top: var(--bigText-mt);
	margin-bottom: var(--bigText-mb);
	line-height: 1.4;
}

.cardItem._detail li p {
	margin-left: calc(-1 * var(--list-padding));
	line-height: var(--parag-lh);
	font-size: var(--parag-fz);
	font-weight: 400;
}

.cardItem._detail ._semiBold {
	font-weight: 500;
	font-size: var(--semi-fz);
}

.cardItem._detail .siteBtn {
	max-width: var(--form-btn-w);
	margin-top: var(--form-btn-mt);
}

/* для расписание в табе "аренда бани НАЧАЛО*/

.cardItem__timings {
	--bold-mb: 15rem;
	margin-top: var(--timeBlock-mt);
	margin-bottom: var(--timeBlock-mb);
}

.cardItem__timings>p {
	margin-bottom: var(--bold-mb);
}

.cardItem__timings._schedule {
	margin-top: 0;
	--timeBlock-mb: 70rem;
	--item-name-mb: 30rem;
	--last-item-mb: 20rem;

}

.cardItem__timings._schedule .timeItem:first-child {
	margin-bottom: var(--item-name-mb);
}

.cardItem__timings:last-child {
	margin-bottom: var(--last-item-mb);
}

.cardItem__timings:last-child {
	margin-bottom: var(--last-item-mb);
}

.cardItem__timings._schedule .timeItem {
	display: block;
	max-height: none;
}

.cardItem__timings._schedule .timeItem p {
	text-align: right;
}

.cardItem__timings._schedule .timeItem::after {
	display: none;
}


.cardItem__timings .tabs__timing {
	width: auto;
}

/*Первые строки у расписания(название)*/
.timeItem>div {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 10rem;
	flex-grow: 1;
	flex-shrink: 0;
}

.timeItem>div .timeItem__time {
	/* line-height: 0; */
}

.timeItem>div .tabs__timing {
	text-transform: uppercase;
	display: block;
}

.timeItem,
.timeItem__top {
	--gap: 10rem;
	padding-left: 5rem;
	display: flex;
	margin-bottom: var(--timeBlock-item-mb);
	max-height: 31rem;
	gap: var(--gap);
	align-items: center;
	justify-content: space-between;
}

.timeItem__top {
	margin-bottom: 10rem;
}

.timeItem::after,
.timeItem__top::after {
	content: "";
	display: block;
	background-color: var(--grey-stroke-color);
	margin-top: 10rem;
	height: 2rem;
	width: 100%;
	order: 3;

}

.timeItem span {
	flex-shrink: 0;

}


.timeItem__brown {
	order: 1;
}

.timeItem__time {
	order: 2;
}

.timeItem__price {
	order: 4;
}

.timeItem__brown,
.timeItem__time,
.timeItem__price {
	flex-shrink: 0;
}

.timeItem .tabs__timing {
	background-color: var(--grey-text-color);
	text-transform: none;

}

@media (max-width:1480px) {
	.cardItem._detail .cardItem__text li b {
		display: block;
		margin-bottom: 15rem;
	}

}

/* для расписание в табе "аренда бани КОНЕЦ*/
/* Текст внутри таба КОНЕЦ */

@media (max-width:1640px) {
	.cardItem._detail {
		--card-text-w: 820rem;
	}
}

@media (max-width:1480px) {
	.tabsSlider._detail {
		--tabs-button-margin: 50rem;
	}

	.tabsSlider._detail .tabsSlider__tabs .swiper-slide {
		--tabs-button-fz: 20rem;
	}

	.cardItem._detail {
		--timeBlock-item-mb: 25rem;
		--card-text-w: 739rem;
		--li-mb: 30rem;
		--tab-timing-pl: 7rem;
		--list-fz: 18rem;
		--parag-fz: 16rem;

		--semi-fz: 18rem;

		--sbtitle-mb: 40rem;
		--sbtitle-fz: 20rem;
		--bigText-fz: 20rem;
		--bigText-mt: 40rem;

		--form-btn-mt: 40rem;
		--btn-height: 80rem;

	}

	.cardItem._detail li b {
		margin-bottom: 15rem;
	}

	.cardItem._detail .doubleImg {
		font-size: calc(300rem / 3.3);
	}

	.timeItem__top {
		margin-bottom: 5rem;
	}
}

@media (max-width:1300px) {
	.cardItem._detail {
		--card-text-w: 100%;
	}
}

@media (max-width:1024px) {
	.cardItem._detail .cardItem__text li b {
		margin-bottom: 10rem;
		font-size: 18rem;
	}

	.cardItem._detail .secondText {
		--li-mb: 15rem;

	}

	.cardItem._detail {
		--sbtitle-mb: 40rem;

	}

}

@media (max-width:640px) {
	.cardItem._detail {
		--parag-lh: 1.4;

		--bigText-fz: 14rem;
		--bigText-mt: 25rem;

		--form-btn-mt: 20rem;
		--btn-height: 44rem;
		--btn-width: 320rem;

		--li-mb: 25rem;
		--sbtitle-mb: 20rem;
		--semi-fz: 14rem;




	}

	.tabsSlider._detail .tabsSlider__contetn {
		--sbtitle-lh: 1.6;

	}

	.cardItem._detail ._semiBold {
		font-weight: 400;
	}
}


/* модификатор для табов на детальной странце КОНЕЦ*/


@media (max-width: 1680px) {
	.cardItem {
		--card-img-size: 640rem;
		--card-padding: 60rem 100rem 70rem 80rem;

		--card-btn-gap: 15rem;

		--card-text-mb: 30rem;
		--card-property-mb: 60rem;
		--card-property-fz: 16rem;
	}
}

@media (max-width: 1480px) {

	.cardItem {
		--card-padding: 40rem 60rem 60rem;
		--card-wrapper-gap: 40rem;

		--card-img-size: calc((100% - 40rem) / 2);
		--card-text-mb: 60rem;
		--card-btn-gap: 10rem;

		--card-property-mb: 20rem;

	}

	.tabsSlider._detail {
		--tabs-button-gap: 40rem;

	}

	.cardItem._detail {
		flex-wrap: nowrap;
		--card-padding: 0rem;
		--grid-big-img-max-w: 500rem;
		--grid-big-img-h: 255rem;

		--tabs-timing-fz: 16rem;

		--h4-fz: 24rem;
		--h4-mt: 50rem;
		--h4-mb: 30rem;

		--bigText-2-mt: 30rem;
	}

	.cardItem__timings._schedule {
		--timeBlock-mb: 50rem;
		--item-name-mb: 30rem;
		--last-item-mb: 20rem;
	}

	._bigText br {
		display: none;
	}
}

@media (max-width: 1356px) {

	.cardItem._detail .cardItem__images,
	.cardItem._detail .doubleImg {
		display: none;
	}
}

@media (max-width: 1024px) {
	.cardItem {
		--card-padding: 30rem;
		--card-wrapper-gap: 30rem;

		--card-img-size: calc((100% - var(--card-wrapper-gap))/ 2);
		--card-text-mb: 30rem;
		--card-btn-gap: 10rem;

		--card-property-mb: 20rem;
	}

	.cardItem._detail {
		--sbtitle-fz: 16rem;
		--li-mb: 30rem;
		--list-fz: 14rem;

		--h4-fz: 20rem;
		--h4-mt: 40rem;
		--h4-mb: 20rem;
		--h4-ls: 0;
	}

	.cardItem._detail h4 {
		text-transform: inherit;
	}

	.cardItem._detail li b {
		margin-bottom: 10rem;
	}

	.cardItem__timings._schedule {
		--item-name-mb: 20rem;
		--timeBlock-item-mb: 10rem;
		--timeBlock-mb: 30rem;
		--tabs-timing-fz: 14rem;
	}
}

@media (max-width: 770px) {
	.cardItem {
		--card-img-size: 100%;
	}
}

@media (max-width: 640px) {
	.cardItem {
		--card-padding: 0;
		--card-name-mb: 10rem;
		--card-text-mb: 20rem;
		--card-property-mb: 20rem;
		--card-img-size: calc((100% - var(--card-wrapper-gap))/ 2);
		--tab-timing-pb: 0rem;
		--tab-timing-pi: 3rem;
	}

	.cardItem__timings._schedule .timeItem p {
		text-align: left;
	}

	.tabsSlider._detail .tabsSlider__tabs .swiper-slide {
		font-size: 12rem;
	}

	.cardItem._detail .cardItem__text li b {
		margin-bottom: 10rem;
		font-size: 14rem;
	}


	.cardItem__timings._schedule {
		--timeBlock-item-mb: 15rem;
		--item-name-mb: 15rem;
	}

	.timeItem span {
		flex-shrink: 1;
		min-width: 87rem;
	}

	.timeItem__top {
		max-height: none;

	}

	.cardItem._detail {
		--parag-fz: 14rem;
		--parag-: 14rem;
		--li-mb: 20rem;
		--h4-fz: 16rem;
		--h4-mt: 20rem;
		--h4-mb: 20rem;
		--bigText-2-mt: 20rem;
	}

	.cardItem._detail h4 {
		font-weight: bold;
		font-family: var(--text-family);

	}
}

@media (max-width: 570px) {
	.cardItem {
		--card-img-size: 100%;
	}
}


.cardItem {
	display: flex;
	align-items: center;
	background-color: var(--white-color);
}

.cardItem__gallery {
	width: var(--card-img-size);
	height: var(--card-img-size);
	display: flex;
	position: relative;
	flex-shrink: 0;
}

.cardItem__gallery img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.cardGallery {
	--swiper-navigation-size: 50rem;
	--swiper-pagination-bullet-size: 5rem;
	--swiper-pagination-bullet-horizontal-gap: 5rem;
	--swiper-pagination-color: var(--white-color);
}

.cardGallery__controls {
	position: absolute;
	bottom: 40rem;
	left: 50%;
	transform: translateX(-50%);

	display: flex;
	align-items: center;
	gap: calc(15rem - var(--swiper-pagination-bullet-horizontal-gap));
	z-index: 2;
}

.cardGallery__controls-next,
.cardGallery__controls-prev {
	position: relative;
	width: var(--swiper-navigation-size);
	height: var(--swiper-navigation-size);
	background-color: var(--grey-stroke-color);
	border-radius: 50%;
	backdrop-filter: blur(15rem);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	cursor: pointer;

	transition: background-color var(--animation-duration) var(--animation-timing-function),
		backdrop-filter var(--animation-duration) var(--animation-timing-function);
}

.cardGallery__controls-next:hover,
.cardGallery__controls-prev:hover {
	background-color: var(--main-color);
	backdrop-filter: blur(0);
}

.cardGallery__controls-pagination {
	display: flex;
	height: 100%;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.cardGallery__controls-pagination .swiper-pagination-bullet {
	backdrop-filter: blur(15rem);
	position: relative;
}

.cardGallery__controls-pagination .swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	width: 250%;
	height: 250%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cardGallery__controls-pagination .swiper-pagination-bullet-active {
	backdrop-filter: blur(0);
}

@media (max-width: 1480px) {
	.cardGallery__controls {
		bottom: 20rem;
	}
}

@media (max-width: 640px) {

	.cardGallery__controls-next,
	.cardGallery__controls-prev {
		display: none;
	}
}

.cardItem__wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: var(--card-padding);
}

.cardItem__wrapper._mob {
	display: contents;
}

.cardItem__name {
	margin-bottom: var(--card-name-mb);
}

.cardItem__text {
	margin-bottom: var(--card-text-mb);
	color: var(--grey-text-color);
}

.cardItem__property {
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--card-property-mb);
}


.cardItem__property-item {
	display: flex;
	flex-direction: column;
	gap: 5rem;
}

.cardItem__property b {
	color: var(--grey-factoid-color);
	font-weight: 500;
	font-size: var(--list-fz);
	line-height: 1.4;
}

.cardItem__property span {
	color: var(--grey-text-color);
	font-size: var(--card-property-fz);
}


.cardItem__btn {
	order: 2;
	display: flex;
	gap: var(--card-btn-gap);
}

.cardItem__btn .siteBtn {
	max-width: 500rem;
}

.cardItem__btn .siteBtn._main {
	--btn-width: 209rem;
	flex-shrink: 0;
}

@media (max-width: 1680px) {
	.cardItem__property-item {
		gap: 0;
	}

	.cardItem__btn {
		flex-direction: column;
	}

	.cardItem__btn .siteBtn._main {
		--btn-width: 100%;
	}
}

@media (max-width: 1480px) {
	.cardItem {
		flex-wrap: wrap;
		padding: var(--card-padding);
		gap: var(--card-wrapper-gap);
	}

	.cardItem__wrapper._desk {
		display: contents;
	}

	.cardItem__wrapper._mob {
		display: flex;
		padding: 0;
		width: calc(100% - var(--card-img-size) - var(--card-wrapper-gap));
		align-self: center;
	}

	.cardItem__property {
		order: -1;
		width: 100%;
		margin-bottom: 0;
		padding-bottom: var(--card-property-mb);

		box-shadow: inset 0 -1rem 0 var(--grey-stroke-color);
	}

	.cardItem__property-item {
		gap: 5rem;
	}

	.cardItem__property-item span {
		line-height: 1.3;
		font-size: 14rem;
	}

	.cardItem__btn .siteBtn {
		max-width: 100%;
	}

}

@media (max-width: 1024px) {
	.cardItem__wrapper._mob {
		align-self: start;
	}

	.cardItem__gallery {
		align-self: start;
	}
}

@media (max-width: 770px) {
	.cardItem__wrapper._mob {
		width: 100%;
	}

	.cardItem__btn .siteBtn {
		max-width: 100%;
	}
}

@media (max-width: 640px) {
	.cardItem__wrapper._mob {
		display: contents;
	}

	.timeItem>div {
		align-items: start;
	}

	.cardItem__wrapper._desk {
		display: flex;
		width: var(--card-img-size);
	}

	.cardItem__property {
		order: 0;
		flex-direction: column;
		gap: 15rem;
	}

	.cardItem__property-item {
		gap: 0;
	}

	.cardItem__property-item span {
		line-height: 1.4;
	}
}

/* @media (max-width: 570px) {
	.cardItem__wrapper._mob {
		display: contents;
	}

	.cardItem__wrapper._desk {
		display: flex;
		width: var(--card-img-size);
	}

	.cardItem__property {
		order: 0;
		flex-direction: column;
		gap: 15rem;
	}
} */

.textTitle {
	font-weight: 300;
	font-size: 36rem;
	line-height: 1.4;
	letter-spacing: -1rem;
	hanging-punctuation: first last;
	text-transform: uppercase;
	color: var(--grey-text-color);
	margin-bottom: 50rem;
}

@media (max-width: 1640px) {
	.textTitle {
		margin-bottom: 40rem;
	}
}

@media (max-width: 1480px) {
	.textTitle {
		font-size: 32rem;
	}
}


@media (max-width: 1024px) {
	.textTitle {
		font-size: 28rem;
		margin-bottom: 30rem;
	}
}

@media (max-width: 640px) {
	.textTitle {
		font-size: 18rem;
		font-weight: 400;
		margin-bottom: 20rem;
	}
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/detailPage.css?17504328588487*/
body {
    --section-group-gap: 155rem;
}

.body .content {
    --content-mt: 132rem;
}


.detailDescr {
    --section-mb: 150rem;
    --textBlock-w: 1060rem;

    --h1-fz: 110rem;
    --h1-indent: -55rem;
    --h1-mb: 50rem;
    --h1-ls: 13.75rem;

    --topText-mb: 15rem;
    --topText-fz: 24rem;
    --subText-fz: 24rem;
    --subText-lh: 1.5;

    --list-fz: 32rem;
    --card-property-fz: 18rem;
    --property-gap: 40rem;
    --tizers-lh: 1.6;


}

.detailDescr._spa {
    --textBlock-w: 1006rem;
    --h1-indent: 0em;
    --section-mb: 100rem;


}

.detailDescr .swiper {
    overflow: visible;
}

.detailDescr__wrapper {
    margin-bottom: var(--section-mb);
    display: flex;
    align-items: start;
    justify-content: space-between;

}

.detailDescr .tabsSlider {
    --tabs-button-margin: 80rem;
}

.tabsSlider__tabs .swiper-slide {
    font-weight: 500;
    letter-spacing: 3rem;
    --tabs-button-fz: 28rem;
    line-height: 1.2;

}

.topTitle {
    text-transform: uppercase;
    color: var(--grey-text-color);
    line-height: 1.5;
    font-family: var(--text-family);
    letter-spacing: 1rem;
    font-size: var(--topText-fz);
    margin-bottom: var(--topText-mb);

}

.detailDescr h1 {
    font-size: var(--h1-fz);
    display: flex;
    flex-direction: column;
    text-align: left;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: var(--h1-ls);
    margin-bottom: var(--h1-mb);
}

.detailDescr .h1 {
    text-indent: var(--h1-indent);
    text-align: left;
    margin-bottom: 0;
}


.detailDescr .cardItem__property {
    flex-direction: column;
    order: unset;
    gap: var(--property-gap);
    box-shadow: unset;
    width: auto;
    flex-shrink: 0;
}

.detailDescr .cardItem__property .cardItem__property-item {
    align-items: end;
    gap: 0;
}

.detailDescr .cardItem__property-item span {
    font-size: var(--card-property-fz);
    line-height: var(--tizers-lh);
}

.detailDescr__text {
    max-width: var(--textBlock-w);
    width: 100%;
    --list-fz: var(--subText-fz);
}

.detailDescr__text li {
    color: var(--grey-text-color);
}

.detailDescr__text p {
    font-size: var(--subText-fz);
    line-height: var(--subText-lh);
    color: var(--grey-text-color);
}

.tabsProgramms {
    --h3-mb: 80rem;
    overflow: hidden;

}

.tabsProgramms .tabsSlider__tabs .swiper {
    overflow: visible;

}

.detail-link {
    margin-top: 20rem;
    --icon-size: 24rem;
    display: flex;
    gap: 5rem;

    align-items: center;
    color: var(--main-color);

}

.detail-link span.icon::before {
    background-color: var(--main-color);
}

@media (max-width:1640px) {
    .detailDescr {
        --section-mb: 100rem;
        --h1-fz: 80rem;
        --h1-indent: -40rem;
        --h1-ls: 10rem;
        --tizers-lh: 1.6;
    }


    .gallery .slider__title {
        --nav-block-mb: 80rem;
    }

    .detail-link {
        margin-top: 15rem;
    }
}


@media (max-width:1480px) {


    .detailDescr {
        --section-mb: 80rem;
        --textBlock-w: 800rem;

        --h1-fz: 60rem;
        --h1-indent: -30rem;
        --h1-mb: 50rem;
        --h1-ls: 7.5rem;

        --topText-mb: 15rem;
        --topText-fz: 20rem;
        --subText-fz: 20rem;
        --subText-lh: 1.5;

        --list-fz: 24rem;
        --card-property-fz: 18rem;
        --property-gap: 30rem;
        --tizers-lh: 1.6;

        --sbtitle-lh: 1.5;
        --sbtitle-mb: 70rem;
    }

    .gallery .slider__title {
        --nav-block-mb: 60rem;
    }

    /* стили для  табов НАЧАЛО */
    .tabsSlider__tabs .swiper-slide {
        --tabs-button-fz: 24rem;
        --tabs-button-padding: 10rem;
    }

    .detailDescr .tabsSlider {
        --tabs-button-margin: 78rem;
    }

    .tabsProgramms {
        --h3-mb: 50rem;
    }

    .detailDescr._spa {
        --section-mb: 80rem;
    }


    /* стили для  табов КОНЕЦ */
}

@media (max-width:1280px) {
    .detailDescr {
        --textBlock-w: 665rem;
    }


}

@media (max-width: 1024px) {

    /* стили для  табов НАЧАЛО */
    .body .content {
        --content-mt: 130rem;
    }

    .detail-link {
        margin-top: 10rem;
    }

    .detailDescr .tabsSlider {
        overflow: visible;
        --tabs-button-gap: 10rem;
        --tabs-button-margin: 58rem;
    }

    .detailDescr .tabsSlider__tabs::after {
        display: none;
    }

    .gallery .slider__title {
        --nav-block-mb: 30rem;
    }

    .tabsSlider__tabs .swiper-slide.swiper-slide-thumb-active a {
        color: var(--white-color);

    }

    .tabsSlider__tabs .swiper-slide span {
        font-weight: 700;

    }



    .detailDescr .tabsSlider__tabs .swiper-slide {
        font-size: 14rem;
        letter-spacing: 1rem;
        background-color: var(--grey-light-color);
        padding: 10rem 10rem 6rem;
        transition: background-color var(--animation-duration) var(--animation-timing-function),
            color var(--animation-duration) var(--animation-timing-function);
        border-radius: 60rem;
    }

    .detailDescr .tabsSlider__tabs .swiper-slide::after {
        display: none;
    }

    .detailDescr .tabsSlider__tabs .swiper-slide.swiper-slide-thumb-active {
        background-color: var(--main-color);
        padding: 10rem 15rem 6rem 15rem;
    }

    /* стили для  табов КОНЕЦ */

    .detailDescr {
        --section-mb: 80rem;
        --textBlock-w: 800rem;
        --wrapper-gap: 50rem;

        --h1-fz: 40rem;
        --h1-indent: -20rem;
        --h1-mb: 40rem;
        --h1-ls: 5rem;

        --topText-mb: 15rem;
        --topText-fz: 20rem;
        --subText-fz: 20rem;
        --subText-lh: 1.5;

        --list-fz: 24rem;
        --card-property-fz: 18rem;
        --property-gap: 60rem;
        --tizers-lh: 1.6;
    }

    .tabsProgramms {
        --h3-mb: 40rem;
        --tabs-button-margin: 40rem;
    }

    .detailDescr__wrapper {
        gap: var(--wrapper-gap);
        flex-direction: column;
    }

    .detailDescr .cardItem__property {
        flex-direction: row;
        justify-content: start;
    }

    .detailDescr .cardItem__property .cardItem__property-item {
        align-items: start;
        justify-content: start;

    }

    .gallery .slider__title {

        display: flex !important;
    }

}

.tabsSlider__tabs .swiper-slide span:not(.tabs__timing) {
    /* color: var(--grey-title-color); */
    transition: color var(--animation-duration) var(--animation-timing-function);
    align-self: end;
}

.detailDescr .tabslider_contetn .swiper {
    overflow: visible;
}


.tabsProgramms h3 {
    margin-bottom: var(--h3-mb);
}

@media (max-width:840px) {
    .body .content {
        --content-mt: 130rem;
    }
}

@media (max-width:640px) {
    body {
        --section-group-gap: 45rem;

    }

    .detailDescr._spa {
        --section-mb: 40rem;
    }

    .detailDescr .tabsSlider {
        --tabs-button-margin: 20rem;
    }

    .body .content {
        --content-mt: 90rem;
    }

    .detailDescr .tabsSlider__tabs .swiper-slide.swiper-slide-thumb-active {
        padding: 6rem 10rem 3rem 10rem;
    }

    .simpleText ._dot {
        display: none;
    }

    .detailDescr {
        --section-mb: 40rem;
        --textBlock-w: 800rem;
        --wrapper-gap: 30rem;

        --h1-fz: 20rem;
        --h1-indent: -10rem;
        --h1-mb: 10rem;
        --h1-ls: 1rem;

        --topText-mb: 5rem;
        --topText-fz: 12rem;
        --subText-fz: 14rem;
        --subText-lh: 1.4;

        --list-fz: 14rem;
        --card-property-fz: 14rem;
        --property-gap: 30rem;
        --tizers-lh: 1.4;
    }

    .detailDescr h1 {
        line-height: 1.4;
    }

    .gallery .slider__title {
        --nav-block-mb: 20rem;
    }

    .tabsProgramms {
        --h3-mb: 20rem;
    }

    .tabsProgramms .tabsSlider {
        --tabs-button-margin: 20rem;
    }

}

@media (max-width:600px) {
    .detailDescr .cardItem__property {

        flex-wrap: wrap;
        gap: calc(var(--property-gap) - 10rem) var(--property-gap);
    }
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/components/tabs_slider.css?17501036695626*/
/* ---- */
.tabsSlider {
	--tabs-button-fz: 24rem;
	--tabs-button-padding: 15rem;
	--tabs-button-margin: 40rem;
	--tabs-button-gap: 57rem;

	--tabs-inner-gap: 15rem 10rem;

	--tabs-timing-fz: 18rem;
	--tabs-timing-bg: var(--black-color);
	--tab-timing-pl: 10rem;
	--tab-timing-pb: 3rem;
}

.tabsSlider._detail {
	--tabs-button-margin: 78rem;
}

@media (max-width: 1480px) {
	.tabsProgramms._detailPage {
		--h3-mb: 30rem;
	}

	.tabsSlider {
		--tabs-button-margin: 30rem;
		--tabs-timing-fz: 14rem;
		--tab-timing-pl: 8rem;
		--tab-timing-pb: 1rem;
	}

	.tabsSlider._detail {
		--tabs-button-margin: 50rem;
	}
}

@media (max-width: 1024px) {
	.tabsSlider {
		--tabs-inner-gap: 8rem;
		--tabs-timing-bg: var(--grey-text-color);
	}
}


@media (max-width: 640px) {
	.tabsSlider {
		--tabs-button-fz: 14rem;
		--tabs-button-gap: 10rem;
		--tabs-button-margin: 20rem;
		--tabs-button-padding: 0;
	}
}


.tabsSlider__tabs {
	display: flex;
	width: 100%;
	margin-bottom: var(--tabs-button-margin);
	position: relative;
}

.tabsSlider__tabs::after {
	content: '';
	display: flex;
	position: absolute;
	top: calc(100% - 2rem);

	background: var(--grey-stroke-color);
	opacity: 0.8;
	width: 100%;
	height: 2rem;
}

.tabsSlider__tabs .swiper {
	width: 100%;
	position: relative;
}

.tabsSlider__tabs .swiper-slide a {
	color: var(--grey-title-color);
}

.tabsSlider__tabs .swiper-slide._flex {
	display: flex;
	gap: var(--tabs-inner-gap);
}

.swiper-slide .tabs__timing {
	display: block;
	border-radius: 30rem;
	line-height: 1.6;
	background-color: var(--tabs-timing-bg);
	padding-block: var(--tab-timing-pb);
	padding-inline: var(--tab-timing-pl);
	font-size: var(--tabs-timing-fz);
	color: var(--white-color);
	font-family: var(--text-family);
	font-weight: 700;
	letter-spacing: 0rem;
	text-transform: lowercase;
	transition: background-color var(--animation-duration) var(--animation-timing-function);
}

.tabsSlider__tabs .swiper-slide span:not(.tabs__timing) {
	/* color: var(--grey-title-color); */
	transition: color var(--animation-duration) var(--animation-timing-function);
	align-self: end;
}

@media (min-width: 1025px) {
	.tabsSlider__tabs .swiper-slide:hover span:not(.tabs__timing) {
		color: var(--main-color);
	}

	.tabsSlider__tabs .swiper-slide:hover .tabs__timing {
		background-color: var(--main-color);
	}
}

.tabsSlider__tabs .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;

	width: fit-content;
	padding-bottom: var(--tabs-button-padding);
	margin-right: var(--tabs-button-gap);

	font-family: var(--title-family);
	font-weight: 700;
	font-size: var(--tabs-button-fz);
	line-height: 1.2;
	letter-spacing: 3rem;
	hanging-punctuation: first last;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}



.tabsSlider__tabs .swiper-slide::after {
	content: '';
	display: flex;
	position: absolute;
	top: calc(100% - 2rem);

	background: var(--main-color);
	opacity: 0.8;
	width: 100%;
	height: 2rem;
	opacity: 0;
	transition: opacity var(--animation-duration) var(--animation-timing-function);
}

.tabsSlider__tabs .swiper-slide.swiper-slide-thumb-active::after {
	opacity: 1;
}


@media (max-width: 1480px) {
	.tabsSlider__tabs .swiper-slide._flex {
		flex-direction: column;
		align-items: start;
	}
}

@media (max-width: 1024px) {
	.tabsSlider__tabs .swiper-slide._flex {
		flex-direction: row;
		align-items: center;
	}

	.tabsSlider__tabs .swiper-slide span:not(.tabs__timing) {
		align-self: center;
	}
}

.tabsSlider__contetn {
	display: flex;

	/* стилии для табов на детальной странице НАЧАПО*/
	--sbtitle-fz: 24rem;
	--sbtitle-lh: 1.5;
	--sbtitle-mb: 70rem;
	/* стилии для табов на детальной странице КОНЕЦ */

}

.tabsSlider__contetn .subtitle {
	font-size: var(--sbtitle-fz);
	margin-bottom: var(--sbtitle-mb);
	line-height: var(--sbtitle-lh);
}

@media (max-width: 640px) {
	.tabsSlider__tabs::after {
		display: none;
	}

	.tabsSlider__tabs .swiper-slide {
		font-size: 14rem;
		letter-spacing: 1rem;
		background-color: var(--grey-light-color);
		padding: 10rem 10rem 6rem;
		transition: background-color var(--animation-duration) var(--animation-timing-function),
			color var(--animation-duration) var(--animation-timing-function);
		border-radius: 60rem;
	}

	.tabsSlider__tabs .swiper-slide::after {
		display: none;
	}

	.tabsSlider__tabs .swiper-slide.swiper-slide-thumb-active {
		background-color: var(--main-color);
		color: var(--white-color);
		padding: 10rem 15rem 6rem 15rem;
	}
}

@media (max-width: 1024px) {
	.tabsProgramms .tabsSlider {
		overflow: visible;
		--tabs-button-gap: 10rem;
		--tabs-button-margin: 40rem;
	}

	.tabsProgramms .tabsSlider__tabs::after {
		display: none;
	}


	.tabsProgramms .tabsSlider__tabs .swiper-slide.swiper-slide-thumb-active span {
		color: var(--white-color);
	}

	.tabsProgramms .tabsSlider__tabs .swiper-slide {
		font-size: 14rem;
		letter-spacing: 1rem;
		background-color: var(--grey-light-color);
		padding: 10rem 10rem 6rem;
		transition: background-color var(--animation-duration) var(--animation-timing-function),
			color var(--animation-duration) var(--animation-timing-function);
		border-radius: 60rem;
	}

	.tabsProgramms .tabsSlider__tabs .swiper-slide::after {
		display: none;
	}

	.tabsProgramms .tabsSlider__tabs .swiper-slide:has(.tabs__timing) {
		padding: 6rem 15rem 6rem 6rem;
	}

	.tabsProgramms .tabsSlider__tabs .swiper-slide.swiper-slide-thumb-active {
		background-color: var(--main-color);
	}

	.tabsProgramms .tabsSlider__tabs .swiper-slide span:not(.tabs__timing) {
		align-self: center;
	}
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/detailDescr_img.css?17501036693118*/
.detailDescr__images {
    --wrapper-h: 700rem;

    --img-w: 468rem;
    --img-h: 340rem;
    --img-padding: 20rem;

    --img-text-fz: 18rem;
    --img-text-mt: 15rem;

    --img-gap: 20rem;

    --video-w: 504rem;


    gap: var(--img-gap);
    display: flex;
    height: var(--wrapper-h);
    /* display: grid;
    grid-template-columns: ;*/
    justify-content: space-between;
}

.img_wrapper {

    height: var(--img-h);
    position: relative;
    padding: var(--img-padding);
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    margin-bottom: var(--img-gap);
}

.images__col {
    /* max-width: var(--img-w); */
    width: 100%;
}

.img_wrapper::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    inset: 0;
    background: linear-gradient(180deg, rgba(53, 49, 45, 0) 50%, rgba(33, 18, 6, 0.8) 100%);
    z-index: 1;
}

.img_wrapper p {
    width: 100%;
    z-index: 2;
    font-size: var(--img-text-fz);
    color: var(--white-color);
    padding-top: var(--img-text-mt);
    position: relative;
}

.img_wrapper p::before {
    content: "";
    top: 0;
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--white-color);
    opacity: 30%;
    z-index: 2;
}


.img_wrapper:last-child {
    margin-bottom: 0;
}

.img_wrapper img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.images__col._middle {
    max-width: var(--video-w);
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    flex-grow: 1;
    position: relative;
}

.images__col._middle video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}


.images__col._middle video._played {
    display: none;
}

.images__col._middle video:nth-child(1) {
    z-index: 2;
}

.images__col._middle video,
.images__col._middle img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width:1510px) {
    .detailDescr__images {
        --img-w: 388rem;
    }
}

@media (max-width:1480px) {
    .detailDescr__images {
        --img-w: 441rem;
        --wrapper-h: 550rem;
        --img-h: 265rem;
        --video-w: 396rem;
    }

    .img_wrapper p {
        display: none;
    }

    .img_wrapper::after {
        display: none;
    }
}

@media (max-width:1024px) {
    .detailDescr__images {
        --img-w: 289rem;
        --wrapper-h: 450rem;
        --img-h: 215rem;
        --video-w: 324rem;
    }
}

@media (max-width:840px) {

    .detailDescr__images {
        --img-w: 100%;
    }

    .images__col:nth-child(3) {
        display: none;
    }
}

@media (max-width:640px) {
    .detailDescr__images {
        --video-w: 320rem;
        --img-h: 212rem;
        --wrapper-h: 444rem;
    }
}

@media (max-width:600px) {
    .detailDescr__images {
        --video-w: 100%;
    }

    .images__col:first-child {
        display: none;
    }

}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/simple_text.css?17501036693979*/
.simpleText {
    --h4-mb: 40rem;
    --paragraph-spacing: 15rem;
    --padding-block: 80rem;
    --list-col-gap: 25rem;
    --list-mb: 40px;
    --col-gap: 100rem;
    --list-col-count: 1;
    --col-count: 1;
    --img-w: 460rem;
    --img-h: 560rem;
    --col-width: 870rem;
    --inner-wrapper-gap: 100rem;
}

.simpleText._two-col {
    --list-col-count: 2;
    --col-count: 2;

}

.simpleText h4 {
    font-size: var(--h4-fz);
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 3rem;
    text-transform: uppercase;
    color: var(--grey-title-color);
    margin-bottom: var(--h4-mb);
}

.simpleText ._bigText {
    --bg-text-mb: 40rem;

    margin-bottom: var(--bg-text-mb);
}

.simpleText__wrapper {
    column-count: var(--col-count);
    column-gap: var(--col-gap);
}

.simpleText ul li {
    break-inside: avoid;

}

.simpleText__img {
    max-width: var(--img-w);
    height: var(--img-h);
    width: 100%;
    position: relative;
    flex-shrink: 0;
    margin-top: var(--padding-block);
}

.simpleText__img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.simpleText ul {
    column-count: var(--list-col-count);
    column-gap: var(--list-col-gap);
    margin-bottom: var(--list-mb);
}

.simpleText__col._right {
    padding-top: calc(var(--padding-block) + 20rem);
}

.simpleText__inner._flex {
    gap: var(--inner-wrapper-gap);
    display: flex;
    justify-content: space-between;
    /* align-items: center; */

}

.simpleText__inner._flex .simpleText__text {
    max-width: var(--col-width);
}

.simpleText__col._left {

    break-inside: avoid;
}

.simpleText__col._left .simpleText__text {
    padding-block: var(--padding-block);
}

.simpleText__col._right ._dot {
    display: none;
}


@media (max-width:1640px) {
    .simpleText {
        --col-gap: 80rem;
        --col-w: 919rem;
        --img-w: 460rem;
        --img-h: 560rem;
    }

}

@media (max-width:1480px) {
    .simpleText {
        --col-count: 1;
        --wrapper-w: 1100rem;
        --h4-fz: 24rem;
        /* --padding-block: 80rem; */
        --list-col-gap: 60rem;
    }

    .simpleText._two-col {
        --list-col-count: 1;
        --col-count: 1;
        --padding-block: 40rem;

    }

    .simpleText._two-col .simpleText__wrapper {
        max-width: var(--wrapper-w);

    }

    .simpleText__col._right {
        padding-top: var(--padding-block)
    }

}

@media (max-width:1280px) {
    .simpleText {
        --wrapper-w: 1100rem;

        --padding-block: 40rem;

        --col-width: 100%;
    }

    .simpleText__img {
        display: none;
    }
}

@media (max-width:1024px) {
    .simpleText {
        --h4-fz: 20rem;
        --h4-mb: 20rem;
        --list-col-gap: 40rem;
    }

    .simpleText h4 {
        letter-spacing: 3rem;
        line-height: 1.2;
    }
}

@media (max-width:640px) {
    .simpleText {
        --h4-mb: 10rem;
        --h4-mt: 21rem;
        --padding-block: 20rem;
        --paragraph-spacing: 15rem;
        --list-col-count: 1;


        --big-text: 18rem;
        --list-mb: 30rem;


    }

    .simpleText h4 {
        margin-top: var(--h4-mt);
        letter-spacing: 1rem;
        line-height: 1.4;
    }

    .simpleText .simpleText__text:first-of-type {
        padding-top: 0;
    }

    .simpleText ._dot span {
        display: none;

    }

    .simpleText ._bigText {
        --bg-text-mb: 30rem;
    }

    .simpleText__wrapper {
        overflow: hidden;
        transition: max-height var(--animation-duration) var(--animation-timing-function);
    }

    .simpleText__wrapper._open {
        max-height: none !important;
    }

    .simpleText__wrapper._open {
        max-height: 80rem;
    }

    .simpleText .showMoreBtn {
        margin-top: 15rem;
    }

}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/gallery.css?17501036693914*/
.gallery {
	--paragraph-spacing: 15rem;
	--text-block-gap: 100rem;
	--text-block-mb: 80rem;
	--nav-block-mb: 80rem;
	--slide-gap: 100rem;
	--slide-width: 900rem;
	--slide-height: 600rem;
	--btn-width: 257rem;
	overflow: hidden;
}

.gallery__text {
	display: flex;
	margin-bottom: var(--text-block-mb);
	gap: var(--text-block-gap);

}

.gallery .slider__title {
	margin-bottom: var(--nav-block-mb);
}

.gallery__text p {
	max-width: 690rem;
}

.gallery__wrapper {
	overflow: visible;
}

.gallery .animateSlider__item {
	flex: 0 0 calc(var(--slide-width) + var(--slide-gap));
}

/* .gallery .swiper-slide {
	width: fit-content;
	margin-left: calc(var(--slide-gap) / 2);
	margin-right: calc(var(--slide-gap) / 2);
	text-align: center;
}
 */
.gallery__col._right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.galleryItem__bg {
	width: 100%;
	height: 100%;
	display: flex;
}

.galleryItem {
	width: var(--slide-width);
	height: 100%;
	aspect-ratio: 900 / 600;
	position: relative;
	display: flex;
	gap: 10rem;
	justify-content: space-between;
	padding: var(--slidePadding);
}

.galleryItem picture {
	display: flex;
	height: 100%;
	width: 100%;
}

@media screen and (max-width:1640px) {
	.gallery {
		--section-title-mb: 40rem;
		--nav-block-mb: 60rem;
		--text-block-gap: 80rem;
		--slide-gap: 80rem;
		--text-block-mb: 60rem;

	}

	.gallery__text p {
		max-width: 700rem;
	}
}

@media screen and (max-width:1480px) {
	.gallery {
		--section-title-mb: 80rem;
		--nav-block-mb: 40rem;
		--slide-width: 750rem;
		--slide-gap: 60rem;
		--section-title-mb: 25rem;
		--text-fz: 18rem;
		--text-block-gap: 60rem;
		--text-block-mb: 40rem;


	}
}

@media screen and (max-width:1024px) {
	.gallery {
		--text-block-gap: 20rem;
		--slide-gap: 30rem;
		--slide-width: 450rem;
		--slide-height: 300rem;
		--text-block-mb: 40rem;
		--slider-pb: 40rem;
		--btn-width: 100%;



		/* 	--swiper-pagination-bullet-width: 10rem;
		--swiper-pagination-bullet-height: 10rem;
		--swiper-pagination-color: var(--main-color);
		--swiper-pagination-bullet-inactive-color: var(--main-color);
		--swiper-pagination-bullet-horizontal-gap: 7.5rem;
		--swiper-pagination-bottom: 0; */
	}

	.gallery .siteBtn {
		margin-top: 40rem;
	}

	/* .gallery .swiper-pagination {
		display: block;

	}
	.swiper-pagination-bullet{
		position: relative;
	}
	.swiper-pagination-bullet::before{
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		inset: 0;
		transform: translate(-50%, -50%);
	}

	.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
	.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
		transform: scale(0) !important;
	}

	.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
	.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
		transform: scale(1) !important;
	}

	.gallery__wrapper .swiper {
		padding-bottom: var(--slider-pb);
	} */

	.gallery .slider__title {
		--section-title-mb: 30rem;

	}

	.gallery .slider__title {
		display: none;
	}

	.gallery__text {
		flex-direction: column;
		gap: 20rem;
	}

	.gallery__text p {
		max-width: 100%;
	}

	.galleryItem__bg {}

	.galleryItem__bg._mobile {
		display: flex;
	}
}

@media screen and (max-width:640px) {
	.gallery {
		--text-block-gap: 15rem;
		--slide-width: 320rem;
		--slide-height: 213rem;
		--slide-gap: 30rem;
		--text-block-mb: 30rem;
		--big-text: 18rem;
		--section-title-mb: 10rem;
		--slider-pb: 30rem;

		--swiper-pagination-bottom: -5px;
	}

	.gallery .siteBtn {
		margin-top: 30rem;
	}

}

@media screen and (max-width:580px) {
	.gallery {
		--slide-gap: 20rem;



	}


}
/* End */


/* Start:/local/templates/mpara_25/assets/css/ui/accordion.css?17501036694413*/
.accordion {
	--accordion-mh: 31rem;
	--accordion-mb: 40rem;
	--accordion-name-mb: 20rem;
	--accordion-wrap-gap: 20rem;
	--accordion-wrap-pl: 30rem;
	--accordion-img-w: 220rem;
	--accordion-img-h: 145rem;

	cursor: pointer;
	margin-bottom: var(--accordion-mb);
	user-select: none;

}

.accordion p {
	font-size: var(--parag-fz);
}

.accordion__wrapper p {

	line-height: var(--parag-lh);
}

.accordion__top {
	display: flex;
	align-items: center;
	min-height: var(--accordion-mh);
	gap: 10rem;

}

.accordion__top::after {
	content: "";
	display: block;
	height: 2px;
	opacity: 0.2;
	width: 100%;
	background-color: var(--grey-text-color);
	order: 3;
}

.accordion__name {
	order: 2;
	flex-shrink: 0;
}

.accordion__top svg {
	flex-shrink: 0;
	transition: all cubic-bezier(.34, .615, .4, .985) .2s;
	;

}

.accordion__price {
	flex-shrink: 0;
	line-height: 1.4;
	order: 4;
}

.accordion__wrapper {
	display: flex;
	gap: var(--accordion-wrap-gap);
	padding-left: var(--accordion-wrap-pl);
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: all cubic-bezier(.34, .615, .4, .985) .3s;
}

.accordion__wrapper img {
	height: var(--accordion-img-h);
	width: var(--accordion-img-w);
}

.accordion._open .accordion__top {

	transition: all cubic-bezier(.34, .615, .4, .985) .3s;
}

.accordion._open svg {
	transform: rotate(180deg);
}

.accordion._open .accordion__wrapper {
	margin-top: var(--accordion-name-mb);
	opacity: 1;
}

@media (max-width:1480px) {
	.accordion {
		--accordion-mb: 30rem;

	}
}

@media (max-width:1024px) {
	.accordion {
		--accordion-mb: 20rem;
		--accordion-name-mb: 10rem
	}

	.accordion__wrapper img {
		display: none;
	}

}

@media (max-width:640px) {
	.accordion {
		--accordion-mh: 28rem;
		--accordion-wrap-pl: 20rem;
	}

	.accordion__top svg {
		max-width: 10rem;
		max-height: 8rem;
	}
}


.accordionBig {
	--accordion-big-gap: 50px;
	--accordion-title-mb: 50px;
}

@media (max-width: 1480px) {
	.accordionBig {
		--accordion-big-gap: 30px;
		--accordion-title-mb: 30px;
	}
}

@media (max-width: 1024px) {
	.accordionBig {
		--accordion-big-gap: 30px;
		--accordion-title-mb: 30px;
	}
}

@media (max-width: 640px) {
	.accordionBig {
		--accordion-big-gap: 20px;
		--accordion-title-mb: 20px;
	}
}

.accordionBig {
	display: flex;
	flex-direction: column;
	gap: var(--accordion-big-gap);
}

.cardItem._detail .accordionBig>li {
	margin: 0;
	padding: 0;
}

.accordionBig>li::before {
	display: none;
}

.cardItem._detail .cardItem__text._prices .accordionBig>li>div {
	margin: 0;
}

.accordionBig>li>.accordionBig__wrapper>ul:last-child {
	margin: 0;
}

.accordionBig>li>.accordionBig__wrapper>ul>li:last-child {
	margin: 0;
}

.cardItem._detail li div.accordionBig__title {
	display: flex;
	align-items: center;

	color: var(--grey-title-color);
	font-size: var(--big-text);
	line-height: 1.5;
	hanging-punctuation: first last;
	cursor: pointer;
	transition: color var(--animation-duration) var(--animation-timing-function);
}

@media (min-width: 1025px) {
	.cardItem._detail li div.accordionBig__title:hover {
		color: var(--main-color);
	}
}

@media (max-width: 1024px) {
	.cardItem._detail li div.accordionBig__title:active {
		color: var(--main-color);
	}
}

.accordionBig__title::before {
	content: '';
	width: 23px;
	height: 19px;

	mask-image: url(/local/templates/mpara_25/assets/img/icon/arrow.svg);
	mask-size: contain;
	mask-repeat: no-repeat;
	background-color: var(--grey-text-color);
	transition: transform var(--animation-duration) var(--animation-timing-function);
	mask-position: 0px -2px;
}


.accordionBig__wrapper {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	margin-top: 0;

	transition:
		max-height .2s ease,
		margin-top 0.2s ease 0s,
		opacity 0.2s ease;
}

.accordionBig>li._open .accordionBig__title::before {
	transform: rotateX(180deg);
}

.accordionBig>li._open .accordionBig__wrapper {
	max-height: 3000px;
	opacity: 1;
	margin-top: var(--accordion-title-mb) !important;

	transition:
		max-height var(--animation-duration) var(--animation-timing-function),
		margin-top 0 var(--animation-timing-function) var(--animation-duration),
		opacity var(--animation-duration) var(--animation-timing-function);
}
/* End */
/* /local/templates/mpara_25/assets/css/section/bani.css?175010366920642 */
/* /local/templates/mpara_25/assets/css/section/detailPage.css?17504328588487 */
/* /local/templates/mpara_25/assets/css/components/tabs_slider.css?17501036695626 */
/* /local/templates/mpara_25/assets/css/section/detailDescr_img.css?17501036693118 */
/* /local/templates/mpara_25/assets/css/section/simple_text.css?17501036693979 */
/* /local/templates/mpara_25/assets/css/section/gallery.css?17501036693914 */
/* /local/templates/mpara_25/assets/css/ui/accordion.css?17501036694413 */
