

/* Start:/local/templates/mpara_25/assets/css/section/advantages.css?17874974992050*/
.advantages {
    --wrapper-mt: 40rem;
    --wrapper-gap: 30rem;
    --item-w: 347rem;
    --item-img-size: 347rem;
    --item-img-mb: 20rem;
    --item-fz: 18rem;
    --text-fz: 24rem;
    --text-lh: 1.5;
    --paragraph-spacing: 20rem;

}

@media (max-width:1640px) {
    .advantages {
        --wrapper-mt: 0rem;

        --item-fz: 16rem;

    }
}

@media (max-width:1640px) {
    .advantages {
        --wrapper-gap: 20rem;

    }
}

@media (max-width:1024px) {
    .advantages {
        --wrapper-gap: 30rem;

    }
}

@media (max-width:640px) {
    .advantages {
        --wrapper-mt: 30rem;
        --item-img-mb: 10rem;
        --wrapper-gap: 15rem;
        --item-fz: 12rem;

    }
}

@media (max-width: 640px) {
    .advantages h2 {
        text-align: start;
        text-indent: 0rem;
    }
}

@media (min-width: 1025px) {
    .advantages__item {
        transition: color .3s ease;
    }

    .advantages__item:has(a):hover {
        color: var(--main-hover-color);

    }
}

.advantages__wrapper {
    margin-top: var(--wrapper-mt);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--wrapper-gap);
}

.advantages__item {
    position: relative;
    transition: color .3s ease;
}

.advantages__item a {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 3;
}

.advantages__item-img {
    aspect-ratio: 1;
    margin-bottom: var(--item-img-mb);
    position: relative;
}

.advantages__item-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
}

.advantages__item-name {
    font-size: var(--item-fz);
    font-family: var(--title-family);
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: 500;
    text-align: center;
    letter-spacing: 2rem;
}

@media (max-width:1024px) {
    .advantages__wrapper {
        display: grid;
        gap: var(--wrapper-gap);
        grid-template-columns: repeat(2, 1fr);
    }
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/video_block.css?17670233342862*/
.videoBlock {
	--video-w: 940rem;
	--btn-fz: 14rem;
	--btn-w: 120rem;
	--bnt-mb: 15rem;
}

.videoBlock__videoPreview {
	position: relative;
	display: block;

}

.videoBlock__video {
	width: 100%;
	position: relative;
	aspect-ratio: 1480 / 800;
	overflow: hidden;
}

.videoBlock__video video {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: relative;
	/* z-index: 2; */
}

.videoBlock__video::before {
	content: "";
	background-color: black;
	z-index: 3;
	inset: 0;
	position: absolute;
	opacity: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition-timing-function: var(--animation-timing-function);
	transition-duration: var(--animation-duration);
	transition-property: opacity, transform;
}

.videoBlock__text {
	text-align: center;
	margin-top: 15rem;
}

.playBtn {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -40%);
	z-index: 2;
	transition-timing-function: var(--animation-timing-function);
	transition-duration: var(--animation-duration);
	transition-property: opacity;
}

.playBtn__btn {
	display: flex;
	margin-bottom: var(--bnt-mb);
	width: var(--btn-w);
	aspect-ratio: 1/1;
	opacity: 1;

}

.playBtn svg {
	width: 100%;
	height: 100%;
	transition-timing-function: var(--animation-timing-function);
	transition-duration: var(--animation-duration);
	transition-property: opacity;
	opacity: 0.6;

}

.videoBlock__videoPreview .playBtn__btn {
	transition-timing-function: var(--animation-timing-function);
	transition-duration: var(--animation-duration);
	transition-property: opacity;
}

.playBtn__text {
	opacity: 0;
	transition-timing-function: var(--animation-timing-function);
	transition-duration: var(--animation-duration);
	transition-property: opacity;
	color: #ffff;
	font-size: var(--btn-fz);
}

.playBtn__bg {
	background: #736B6233;
	backdrop-filter: blur(15px) opacity(0.6);
	border-radius: 50%;
	display: flex;
	height: 100%;
	transition: backdrop-filter .3s ease-in-out;

}

@media (min-width:1025px) {
	.playBtn:hover .playBtn__bg {
		backdrop-filter: blur(15px) opacity(1);
	}

	.playBtn:hover svg {
		opacity: 1;
	}

	.playBtn:hover .playBtn__text {
		opacity: 1;
	}
}

@media (max-width:1024px) {
	.videoBlock__videoPreview:active .playBtn__btn {
		opacity: 1;
	}

	.videoBlock__videoPreview:active .playBtn__text {
		opacity: 1;
	}
}





html.with-fancybox .videoBlock__video::before {
	opacity: 1;

}

.fancybox__content:has(video) {
	width: var(--video-w) !important;

	aspect-ratio: 940 / 540 !important;
}


@media (max-width:1024px) {
	.videoBlock {
		--btn-w: 83px
	}
}

@media (max-width:540px) {
	.videoBlock {
		--video-w: 100%;
		--btn-fz: 8rem;
	}

}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/bani.css?177747559120991*/
.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;
	}

	.cardItem .cardItem__text .showMoreBtn {
		margin-top: 15rem;
		display: none;
	}

	.cardItem .cardItem__text p {
		display: none;
	}

	.cardItem .cardItem__text:has(p:nth-child(2)) .showMoreBtn {
		display: flex;
	}

	.cardItem .cardItem__text._open p {
		display: block;
	}

	.cardItem .cardItem__text p:first-child {
		display: block;
	}

	.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/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/absolute_img_text.css?17874974999471*/
.absoluteImgText {
	--wrapper-gap: 100rem;
	--img-w: 460rem;
	--img-h: 560rem;
	--img-border-pos-top: -30rem;
	--img-border-pos-left: -30rem;
	--paragraph-spacing: 20rem;
	--last-parag-mb: 70rem;
	--big-paragraph-spacing-top: 40rem;
	--big-paragraph-spacing: 30rem;
	--list-mb: 40rem;
	--btn-width: auto;
	--h2-mb: 20rem;
	--img-text-fz: 28rem;
	--img-text-lh: 1.2;
	--img-subtext-fz: 18rem;
	--img-text-subtext: 1.2;

	--alt-img-h: calc(var(--img-h) + var(--img-text-fz) * 1.2 + var(--img-subtext-fz)*1.6 + 34.5rem);


}

@media (max-width:1750px) {
	.absoluteImgText {

		--paragraph-spacing: 20rem;
		--last-parag-mb: 70rem;
		--big-paragraph-spacing-top: 40rem;
		--big-paragraph-spacing: 30rem;
		--list-mb: 40rem;
		--btn-width: auto;

	}

}

@media (max-width:1750px) {
	.absoluteImgText:not(:has(._alt)) {

		--wrapper-gap: 110rem;
		--img-border-pos-top: 0;
		--img-border-pos-bottom: 0;
		--img-pos-bottom: -30rem;
		--img-pos-right: -30rem;


	}

	._reverse.absoluteImgText {
		--wrapper-gap: 110rem;
	}
}

@media (max-width:1640px) {
	.absoluteImgText {
		--wrapper-gap: 110rem;

	}

	.absoluteImgText._alt {
		--img-h: 487rem;
		--img-w: 400rem;
		--h2-mb: 40rem;
		--alt-img-h: calc(-1 * var(--img-pos-bottom) + var(--img-h) + var(--img-text-fz) * 1.2 + var(--img-subtext-fz)*1.6 + 34.5rem);
		--wrapper-gap: 80rem;
		--img-border-pos-top: 0;


	}

	._reverse.absoluteImgText {
		--wrapper-gap: 110rem;

	}
}

@media (max-width:1480px) {
	.absoluteImgText {
		--wrapper-gap: 80rem;

		--img-w: 300rem;
		--img-h: 365rem;

		--img-pos-bottom: -20rem;
		--img-pos-right: -20rem;

		--last-parag-mb: 40rem;
		--text-block-pt: 70rem;
	}

	.absoluteImgText._alt {
		--wrapper-gap: 60rem;
		--h2-mb: 20rem;

		--img-w: 300rem;
		--img-h: 365rem;

		--img-pos-bottom: -20rem;
		--img-pos-right: -20rem;
		--img-text-fz: 24rem;
		--img-text-lh: 1.2;
		--img-subtext-fz: 16rem;
		--img-border-pos-left: 20rem;
		--img-border-pos-top: 20rem;

		--img-text-subtext: 1.6;
		--img-wrapper-w: 320rem;
		--alt-img-h: calc(var(--img-h) + var(--img-text-fz) * 1.2 + var(--img-subtext-fz)*1.6 + var(--img-border-pos-top) + 40rem);

	}

	._reverse.absoluteImgText {
		--wrapper-gap: 80rem;
		--text-block-pt: 0;
	}
}

@media (max-width:1024px) {
	.absoluteImgText {
		--text-block-pt: 0;
		--top-text-block-p: 67.5rem 0 40rem 360rem;
		--top-text-block-min-h: 385rem;
		--top-text-block-mb: 40rem;
		--big-paragraph-spacing: 20rem;
		--big-paragraph-spacing-top: 0;
		--list-mb: 30rem
	}

	.absoluteImgText._alt {
		--top-text-block-p: 0;
		--img-text-fz: 20rem;
		--wrapper-gap: 40rem;

		--alt-img-h: calc(var(--img-h) + var(--img-text-fz) * 1.2 + var(--img-subtext-fz) * 1.6 + var(--img-border-pos-top) + 30rem);

	}

	.absoluteImgText._reverse {
		--top-text-block-mb: 0;
		--top-text-block-p: 7.5rem 0 45rem 360rem;

	}
}


@media (max-width:920px) {
	.absoluteImgText {
		--top-text-block-p: 0;
		--top-text-block-min-h: none;
		--wrapper-gap: 60rem;
	}

	.absoluteImgText._reverse {
		--top-text-block-p: 0;
		--top-text-block-min-h: none;
		--wrapper-gap: 60rem;
		--top-text-block-mb: 40rem;
	}
}

@media (max-width:640px) {
	.absoluteImgText {
		--wrapper-gap: 50rem;
		--h2-mb: 20rem;
		--btn-width: 100%;
		--top-text-block-mb: 21rem;
	}

	.absoluteImgText._alt {
		--wrapper-gap: 30rem;
		--h2-mb: 10rem;

	}

	.absoluteImgText._reverse {
		--wrapper-gap: 50rem;
		--top-text-block-mb: 21rem;
	}
}

._alt .absoluteImgText__img {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: center;
	height: var(--alt-img-h);

}

._alt .absoluteImgText__img img {
	max-height: var(--img-h);
}

._alt .absoluteImgText__img::before {
	max-height: var(--img-h);
}

._alt .absoluteImgText__wrapper {
	align-items: center;
}

.absoluteImgText .siteBtn {
	font-weight: 500;
}

._reverse.absoluteImgText {
	--wrapper-gap: 130rem;

}

._alt .absoluteImgText__text {
	transform: translateY(-50rem);

}

._alt .absoluteImgText__text ._bigText {
	margin: 0;

}

.absoluteImgText__wrapper {
	display: flex;
	justify-content: space-between;
	gap: var(--wrapper-gap);
}


.absoluteImgText__img {
	position: relative;
	width: 100%;
	max-width: var(--img-w);
	height: var(--img-h);
	flex-shrink: 0;

}

.absoluteImgText__img-name {
	font-size: var(--img-text-fz);
	font-family: var(--title-family);
	line-height: var(--img-text-lh);
	text-transform: uppercase;
	letter-spacing: 3rem;
}

.absoluteImgText__img-subtext {
	font-size: var(--img-subtext-fz);
	line-height: var(--img-subtext-lh);
	color: #736B62;
}

.absoluteImgText__img::before,
.absoluteImgText__img._alt ::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2rem solid var(--main-color);
	top: var(--img-border-pos-top);
	left: var(--img-border-pos-left);
	z-index: 4;
}

._reverse .absoluteImgText__img::before {
	top: 30rem;
	left: 30rem;

}

.absoluteImgText__img img,
.absoluteImgText__img._alt img {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	object-fit: cover;
}

.absoluteImgText__text p:last-of-type {
	margin-bottom: var(--last-parag-mb);
}

.absoluteImgText__text p._bigText {
	margin-bottom: var(--big-paragraph-spacing, --paragraph-spacing, --paragraph-spacing-default);
	margin-top: var(--big-paragraph-spacing-top, --paragraph-spacing, --paragraph-spacing-default);
	color: #736B62;
}

.absoluteImgText__text ul {
	margin-bottom: var(--list-mb);
	color: #413930;
}

.absoluteImgText__text ul b {
	color: #413930;
}

.absoluteImgText__text .siteBtn {
	display: inline-flex;
}

/* Анимации */
/* 
.absoluteImgText__img {
	opacity: 0;
	transform: translateY(100rem);
	transition: opacity 800ms var(--transition-timing-function), transform 800ms var(--transition-timing-function);

}

.absoluteImgText h2 {
	opacity: 0;
	transform: translateY(100rem);
	transition: opacity 800ms 200ms var(--transition-timing-function), transform 800ms 200ms var(--transition-timing-function);
}

.absoluteImgText .underTitle {
	opacity: 0;
	transform: translateY(100rem);
	transition: opacity 800ms 300ms var(--transition-timing-function), transform 800ms 300ms var(--transition-timing-function);

}

.absoluteImgText__text .absoluteImgText__topText p {
	opacity: 0;
	transform: translateY(100rem);
	transition: opacity 800ms 400ms var(--transition-timing-function), transform 800ms 400ms var(--transition-timing-function);

}

.absoluteImgText__text .absoluteImgText__bottomText>div {
	opacity: 0;
	transform: translateY(100rem);
	transition: opacity 800ms 400ms var(--transition-timing-function), transform 800ms 400ms var(--transition-timing-function);

}

.absoluteImgText__text .absoluteImgText__bottomText+a {
	opacity: 0;
	transform: translateY(100rem);
	transition: opacity 800ms 2000ms var(--transition-timing-function), transform 800ms 2000ms var(--transition-timing-function);

}

._load .absoluteImgText__img,
._load h2,
._load .underTitle,
._load .absoluteImgText__topText p,
._load .absoluteImgText__bottomText>div,
._load .absoluteImgText__bottomText+a {
	opacity: 1;
	transform: translateY(0);
} */

/* Анимации Конец */



@media (max-width:1750px) {


	.absoluteImgText__img img {
		inset: unset;
		bottom: var(--img-pos-bottom);
		right: var(--img-pos-right);
	}

	._alt .absoluteImgText__img img {
		inset: 0;
		top: calc(-1 * var(--img-pos-bottom));
	}

	._reverse .absoluteImgText__img img {
		inset: 0;
	}

	._reverse .absoluteImgText__img::before {
		bottom: var(--img-pos-bottom);
		right: var(--img-pos-right);
		top: unset;
		left: unset;

	}

}

@media (max-width:1640px) {


	._alt .absoluteImgText__text {
		transform: translateY(-30rem);
	}
}

@media (max-width:1480px) {
	.absoluteImgText {
		padding-top: var(--text-block-pt);
	}

	._alt .absoluteImgText__img {
		max-width: var(--img-wrapper-w);
	}

	._alt .absoluteImgText__img::before {
		left: 0;
		top: 0;
		max-width: var(--img-w);
	}

	._alt .absoluteImgText__img img {
		left: var(--img-border-pos-left);
		max-width: var(--img-w);
		top: var(--img-border-pos-top);
	}
}

@media (max-width:1024px) {

	.absoluteImgText .showMoreBtn {
		display: flex;
	}

	.absoluteImgText__img {
		position: absolute;
	}

	._alt .absoluteImgText__img {
		position: relative;
	}

	._alt .absoluteImgText__text {
		transform: none;
	}

	.absoluteImgText__topText {
		padding: var(--top-text-block-p);
		margin-bottom: var(--top-text-block-mb);
		min-height: var(--top-text-block-min-h);

	}

	._alt .absoluteImgText__topText {
		margin-bottom: 0;
		min-height: 0;

	}

	.absoluteImgText__bottomText {
		display: grid;
		grid-template-rows: 0fr;
		transition: var(--animation-duration) grid-template-rows var(--animation-timing-function);
		;
		overflow: hidden;
		/* max-height: 0;
		transition: max-height  */
	}

	.absoluteImgText__bottomText div {
		overflow: hidden;
	}

	.absoluteImgText__bottomText._open {
		grid-template-rows: 1fr;
	}
}

@media (max-width:920px) {


	.absoluteImgText__wrapper {
		flex-direction: column;
	}

	.absoluteImgText__img {
		position: relative;
	}
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/image_section.css?17874974993792*/
.imageSection {
	--section-h: 1000rem;
	--section-pb: 170rem;
	--section-pt: 40rem;

	--text-block-w: 707rem;
	--text-block-bc: #FAF7F2;
	--text-block-p: 60rem;
	--content-pl: 40rem;
	--h4-mb: 20rem;
	--h4-fz: 28rem;

	--btn-width: 209rem;
	--paragraph-spacing: 30rem;
	--btn-height: 70rem;

	position: relative;
	height: var(--section-h);
	padding-top: var(--section-pt);
	padding-bottom: var(--section-pb);
}

.imageSection__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}

.imageSection__bg::before {
	content: "";
	width: 100%;
	height: 100%;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

.imageSection>.container {
	display: contents;
}

.imageSection__bg img {
	object-fit: cover;

	width: 100%;
	height: 100%;
}

.imageSection ._dot {
	height: 34rem;
	align-items: center;
	z-index: 2;
	position: relative;
}

.imageSection .container {

	position: relative;
	height: 100%;
}

.imageSection__wrapper {
	display: flex;
	justify-content: end;
	align-items: end;
	height: 100%;
}

.imageSection__textBlock {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 40rem;
	max-width: var(--text-block-w);
	width: 100%;
	background-color: var(--text-block-bc);
	padding: var(--text-block-p);
	box-shadow: 30rem 30rem var(--main-color);
	position: relative;
}

.textBlock__content {
	position: relative;
	padding-left: var(--content-pl);
}

.textBlock__content::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin-top: 0.1em;
	margin-bottom: 0.3em;
	width: 2rem;
	background-color: var(--main-color);
}

.textBlock h4 {
	font-size: var(--h4-fz);
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 3rem;
	text-transform: uppercase;
	color: var(--grey-title-color);
	margin-bottom: var(--h4-mb);
}

.textBlock p {
	color: var(--grey-text-color);
}


@media (max-width:1640px) {
	.imageSection {
		--section-pt: 20rem
	}
}

@media (max-width:1480px) {
	.imageSection {
		--section-h: 902rem;
		--section-pt: 20rem;
		--section-pb: 80rem;

		--content-pl: 30rem;
		--h4-fz: 24rem;
		--text-block-w: 600rem;
		--text-block-p: 40rem;

		--btn-width: 187rem;
		--btn-height: 64rem;

	}
}

@media (max-width:1024px) {
	.imageSection {
		--section-h: auto;
		--section-pt: 20rem;
		--section-pb: 40rem;

		--content-pl: 30rem;
		--h4-fz: 20rem;
		--h4-mb: 10rem;
		--text-block-w: 560rem;
		--text-block-p: 30rem;
		--paragraph-spacing: 20rem;
		--btn-width: 125rem;
		--btn-height: 44rem;


		aspect-ratio: 640 / 390;
	}

	.imageSection__textBlock {
		box-shadow: 10rem 10rem var(--main-color);
	}

	.imageSection__textBlock .siteBtn {
		font-size: 14px;
	}

}


@media (max-width:1000px) {
	.imageSection {
		/* --section-h: auto; */
		--text-block-w: 100%;
		/* position: relative; */

	}

	.imageSection__bg {
		/* display: block; */
		/* width: 100%;
		aspect-ratio: 899 / 547;
		position: static;
		margin-bottom: 20rem; */
	}

	.imageSection .container {
		/* display: contents */
	}

	.imageSection>.container {
		/* display: block; */
	}

	.imageSection ._dot {
		display: none;
	}
}

@media (max-width:1000px) {}

@media (max-width:640px) {
	.imageSection {
		--section-h: auto;
		--text-block-p: 20rem;
		--section-pt: 30rem;
		--text-block-w: 360rem;

		--content-pl: 0;

		--btn-width: 100%;
	}

	.textBlock__content::before {
		display: none;
	}

	.textBlock__content h4 {
		font-weight: 400;
		letter-spacing: 1rem;
		line-height: 1.4;
	}

	.textBlock__content p {
		line-height: 1.45;
	}

	.imageSection__wrapper {
		/* align-items: start; */
	}



}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/gallery.css?17874974996513*/
.gallery {
	--paragraph-spacing: 15rem;
	--text-block-gap: 100rem;
	--text-block-mb: 80rem;
	--text-right-col-gap: 40rem;
	--slide-block-mb: 80rem;
	--section-title-mb: 80rem;
	--nav-block-mb: 80rem;
	--slide-gap: 100rem;
	--slide-width: 900rem;
	--slide-height: 600rem;
	--slide-mr: 100rem;
	--btn-width: 257rem;
	--btn-height: 50rem;
	--btn-padding: 25rem;
	--btn-fz: 16rem;
	--swiper-pagination-bullet-size: 10rem;
	--swiper-pagination-color: var(--main-color);
	overflow: hidden;
}

.gallery._main {
	--swiper-pagination-bottom: -40rem;
}

@media screen and (max-width:1640px) {
	.gallery {
		--section-title-mb: 60rem;
		--nav-block-mb: 60rem;
		--text-block-gap: 80rem;
		--slide-gap: 80rem;
		--text-block-mb: 60rem;


	}

	.gallery._main {
		--btn-height: 80rem;

	}
}

@media screen and (max-width:1480px) {
	.gallery {
		--section-title-mb: 40rem;
		--nav-block-mb: 40rem;
		--slide-width: 750rem;
		--slide-gap: 60rem;
		--text-fz: 18rem;
		--text-block-gap: 60rem;
		--text-block-mb: 40rem;

	}

	.gallery._main {
		--btn-height: 80rem;
		--btn-width: 234rem;


	}
}



@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-bottom: -30rem;
		--btn-padding: 20rem;
	}

	.gallery._main {
		--btn-height: 44rem;
		--btn-width: 185rem;
		--swiper-pagination-bottom: -30rem;
		--text-right-col-gap: 30rem;

	}
}

@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._main {
		--section-title-mb: 30rem;

		--btn-height: 44rem;
		--btn-width: 100%;


	}

	.gallery .slider__title {
		--section-title-mb: 30rem;

	}
}

@media screen and (max-width:580px) {
	.gallery {
		--slide-gap: 20rem;



	}


}

/* 
.gallery .container:last-child {
	overflow: visible;
	display: contents;
} */
.gallery._main h2 {
	text-align: center;

}

.gallery .swiper-wrapper {
	overflow: initial;
	transition: transform 1s cubic-bezier(0.65, 0, 0.35, 1);


}

.gallery .swiper {
	overflow: initial;
}

.gallery .swiper-pagination {
	height: 10rem;
	display: none;
	justify-content: center;
	bottom: -30rem;
}

.gallery .swiper-pagination-bullet {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: relative;
}

.gallery__text {
	display: flex;
	margin-bottom: var(--text-block-mb);
	gap: var(--text-block-gap);

}

.gallery .slider__title {
	--btn-width: 216rem;
	--btn-height: 50rem;

	margin-bottom: var(--nav-block-mb);
}

.gallery .slider__title .siteBtn {
	font-size: var(--btn-fz);
	margin-top: 0;
}

.slider__title-wrapper {
	display: flex;
	gap: 40rem;
	align-items: start;
}

.gallery__text p {
	max-width: 690rem;
}

.gallery__wrapper {
	overflow: visible;
	margin-bottom: var(--text-block-mb);
}

.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;
	gap: var(--text-right-col-gap);
}

.galleryItem__bg {
	width: 100%;
	height: 100%;
	display: flex;
}

.galleryItem__bg img {
	width: 100%;
	height: 100%;
}

.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%;
	position: relative;

}

.gallery span {
	position: absolute;
	font-size: 35px;
	color: red;
	left: 0;
	top: 0;
	background-color: #ffff;
	z-index: 300;
}

.gallery._main .animateSlider__nav {
	margin: 0 auto;
}

.gallery .animateSlider__nav-item[data-disabled=true] {
	pointer-events: all;
	opacity: 1;
}

.gallery .swiper-slide {
	width: var(--slide-width) !important;
	flex: none;
}

@media screen and (max-width:1640px) {

	.gallery__text p {
		max-width: 700rem;
	}
}




@media screen and (max-width:1024px) {

	.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._main .siteBtn {
		margin-top: 0;
		font-size: 14rem;
		white-space: nowrap;
	}

	.gallery .swiper-pagination {
		display: flex;
	}

	.gallery .slider__title {
		display: none;
	}

	.gallery__text {
		flex-direction: column;
		gap: 20rem;
	}

	.gallery__text p {
		max-width: 100%;
	}

	.gallery__wrapper {
		padding-bottom: 40rem;
	}

	._main .gallery__wrapper {
		padding-bottom: 30px;
	}

	.galleryItem__bg._mobile {
		display: flex;
	}
}

@media screen and (max-width:1024px) {

	.slider__title-wrapper {
		align-items: center;
	}

	.slider__title-wrapper h2 {
		margin: 0;
	}

	.gallery .slider__title {
		--btn-width: 216rem;
		--btn-height: 42rem;
	}

	.gallery._main h2 {
		text-align: left;
	}
}

@media screen and (max-width:640px) {
	.gallery .slider__title-wrapper {
		--btn-fz: 14rem;
		--btn-width: 175rem;
		--btn-padding: 15rem;

		width: 100%;
		justify-content: space-between;
	}

	.gallery .siteBtn {
		margin-top: 30rem;
	}

}
/* 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 */
/* /local/templates/mpara_25/assets/css/section/advantages.css?17874974992050 */
/* /local/templates/mpara_25/assets/css/section/video_block.css?17670233342862 */
/* /local/templates/mpara_25/assets/css/section/bani.css?177747559120991 */
/* /local/templates/mpara_25/assets/css/components/tabs_slider.css?17501036695626 */
/* /local/templates/mpara_25/assets/css/section/absolute_img_text.css?17874974999471 */
/* /local/templates/mpara_25/assets/css/section/image_section.css?17874974993792 */
/* /local/templates/mpara_25/assets/css/section/gallery.css?17874974996513 */
/* /local/templates/mpara_25/assets/css/section/simple_text.css?17501036693979 */
