

/* Start:/local/templates/mpara_25/assets/css/section/video_block.css?17655614502599*/
.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: 0.6;

}

.playBtn svg {
	width: 100%;
	height: 100%;
}

.videoBlock__videoPreview .playBtn__btn {
	transition-timing-function: var(--animation-timing-function);
	transition-duration: var(--animation-duration);
	transition-property: opacity;
}

@media (min-width:1025px) {
	.videoBlock__videoPreview:hover .playBtn__btn {
		opacity: 1;
	}

	.videoBlock__videoPreview:hover .playBtn__text {
		opacity: 1;
	}
}

@media (max-width:1024px) {
	.videoBlock__videoPreview:active .playBtn__btn {
		opacity: 1;
	}

	.videoBlock__videoPreview:active .playBtn__text {
		opacity: 1;
	}
}



.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);
	border-radius: 50%;
	display: flex;
	height: 100%;

}

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/absolute_img_text.css?17655614504730*/
.absoluteImgText {
	--wrapper-gap: 100rem;
	--img-w: 460rem;
	--img-h: 560rem;
	--img-border-pos-top: -60rem;
	--img-border-pos-bottom: -30rem;
	--paragraph-spacing: 20rem;
	--last-parag-mb: 70rem;
	--big-paragraph-spacing-top: 40rem;
	--big-paragraph-spacing: 30rem;
	--list-mb: 40rem;
	--btn-width: auto;



}

.absoluteImgText .siteBtn {
	font-weight: 500;
}

._reverse.absoluteImgText {
	--wrapper-gap: 130rem;

}

.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::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-bottom);
}

._reverse .absoluteImgText__img::before {
	top: 30rem;
	left: 30rem;

}

.absoluteImgText__img 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;
}

@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 {

		--wrapper-gap: 110rem;
		--img-border-pos-top: 0;
		--img-border-pos-bottom: 0;

		--img-pos-bottom: -30rem;
		--img-pos-right: -30rem;

	}

	.absoluteImgText__img img {
		inset: unset;
		bottom: var(--img-pos-bottom);
		right: var(--img-pos-right);
	}

	._reverse .absoluteImgText__img img {
		inset: 0;
	}

	._reverse .absoluteImgText__img::before {
		bottom: var(--img-pos-bottom);
		right: var(--img-pos-right);
		top: unset;
		left: unset;

	}

	._reverse.absoluteImgText {
		--wrapper-gap: 110rem;
	}
}

@media (max-width:1640px) {
	.absoluteImgText {
		--wrapper-gap: 110rem;

	}

	._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;
		padding-top: var(--text-block-pt);


	}

	._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._reverse {
		--top-text-block-mb: 0;
		--top-text-block-p: 7.5rem 0 45rem 360rem;

	}

	.absoluteImgText .showMoreBtn {
		display: flex;
	}

	.absoluteImgText__img {
		position: absolute;
	}

	.absoluteImgText__topText {
		padding: var(--top-text-block-p);
		margin-bottom: var(--top-text-block-mb);
		min-height: var(--top-text-block-min-h);

	}

	.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 {
		--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;
	}

	.absoluteImgText__wrapper {
		flex-direction: column;
	}

	.absoluteImgText__img {
		position: relative;
	}
}

@media (max-width:640px) {
	.absoluteImgText {
		--wrapper-gap: 50rem;
		--h2-mb: 20rem;
		--btn-width: 100%;
		--top-text-block-mb: 21rem;
	}

	.absoluteImgText._reverse {
		--wrapper-gap: 50rem;
		--top-text-block-mb: 21rem;
	}
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/list_background.css?17655614505806*/
.listBg {
    --section-p: 110rem 0 130rem;

    --wrapper-p: 51rem 100rem 51rem;
    --wrapper-gap: 40rem;
    --item-gap: 198rem;
    --small-item-w: 291rem;
    --big-item-w: 540rem;

    --count-fz: 24rem;
    --count-mb: 15rem;

    --list-fz: 18rem;

    padding: var(--section-p);
    position: relative;
    color: var(--white-color);

}

.listBg h2 {
    text-align: center;
}

.listBg__bg img {
    position: absolute;
    object-fit: cover;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.listBg__bg::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.listBg__wrapper {
    position: relative;
    z-index: 2;
    padding: var(--wrapper-p);
    box-shadow:
        inset 0 -1rem 0 0 #ffffff,
        /* только сверху */
        inset 1rem 0 0 0 #ffffff,
        /* снизу */
        inset -1rem 0 0 0 #ffffff;
    /* слева */
    /* справа */

    /* border: 1px solid #FFFFFF66; */
    border-top: none;
}

.listBg__wrapper::after {
    position: absolute;
    content: "";
    background-color: #00000080;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.listBg__wrapper .listBg__items {
    display: flex;

    gap: var(--wrapper-gap);
    flex-wrap: wrap;
}



.listBg__item._line {
    max-width: 120rem;
    height: 1rem;
    background: #FFFFFF;
    opacity: 0.4;
    align-self: center;
    transform: translateY(25px);

}

.listBg__wrapper .listBg__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    font-weight: 400;
    flex: 1 1 var(--small-item-w);
    line-height: 1.4;
}



.listBg__wrapper .listBg__item span:first-child {
    color: #C19D6E;
    font-weight: bold;
    font-size: var(--count-fz);
    line-height: 1.5;
    display: inline-block;
    margin-bottom: var(--count-mb);
}


.listBg .decor {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    top: -11rem;
    width: 100%;
    height: auto;
    right: 0;
    gap: 20rem;
    margin-bottom: 0;
}


.listBg .decor::after {
    content: "";
    width: 100%;
    background-color: #FFFFFF66;
    height: 1rem;
}

.listBg .decor::before {
    content: "";
    width: 100%;
    background-color: #FFFFFF66;
    height: 1rem;
}

/* .listBg__wrapper .listBg__item:not(:last-child) {
    margin-right: var(--item-gap);
}

.listBg__wrapper .listBg__item:nth-child(3) {
    margin-right: 0rem;
} */

.listBg__wrapper .listBg__item:not(:last-child)::after {
    /* content: ""; */
    display: block;
    width: 120rem;
    height: 1rem;
    background-color: #FFFFFF;
    position: absolute;
    right: -160rem;
    top: 70%;
    transform: translateY(-50%);
}

.listBg__wrapper .listBg__item:nth-child(3)::after {
    display: none;
}

.listBg__wrapper .listBg__item._smallItem {
    max-width: var(--small-item-w);
}


.listBg__wrapper .listBg__item._bigItem {
    max-width: var(--big-item-w);

}



@media (max-width:1640px) {
    .listBg {
        /* --big-item-w: 460rem; */
        --section-p: 90rem 0 110rem;

    }
}

@media (max-width:1638px) {
    .listBg {
        --big-item-w: 460rem;
        --small-item-w: 240rem;
    }

    .listBg__items {
        justify-content: space-between;
    }
}

@media (max-width:1481px) {
    .listBg {
        --big-item-w: 460rem;
        --small-item-w: 240rem;
    }


}

@media (max-width:1480px) {
    .listBg {
        --big-item-w: 100%;
        --section-p: 80rem 0;
        --wrapper-w: 800rem;
        --wrapper-gap: 15rem;
        --wrapper-p: 80rem;

        --h2-mb: 30rem;

        --small-item-w: 100%;
        --item-h: none;
        --count-mb: 0rem;
        --count-fz: 20rem;

    }

    .listBg h2 {
        text-align: left;
    }

    .listBg__items {
        flex-direction: column;
        max-width: var(--wrapper-w);
    }

    .listBg__wrapper .listBg__item {
        text-align: left;
        flex-direction: row;
        align-items: start;
        flex-basis: auto;
        max-width: none;
        gap: 10rem;
        min-height: var(--item-h)
    }

    .listBg__item._line {
        display: none;
    }

    .listBg .decor {
        gap: 0;
        top: 0rem;
    }

    .listBg .decor img {
        display: none;
    }

    .listBg__wrapper .listBg__item span:nth-child(2) {

        display: inline-block;
        padding: 6rem 0 7rem;
    }

    .listBg__wrapper .listBg__item:last-child span:nth-child(2) {
        padding-bottom: 0;
    }
}

@media (max-width:1480px) {}

@media (max-width:1024px) {
    .listBg {
        --section-p: 40rem 0;
        --wrapper-p: 60rem;
        --h2-mb: 20rem;
        --wrapper-gap: 15rem;

    }

    .listBg__wrapper .listBg__item span:nth-child(2) {
        padding: 5rem 0 3rem;
    }
}

@media (max-width:920px) {
    .listBg {
        --wrapper-gap: 15rem;

    }

    .listBg__wrapper .listBg__item span:nth-child(2) {
        padding: 5rem 0 0;
    }
}

@media (max-width:640px) {
    .listBg {
        --section-p: 20rem 0;
        --wrapper-gap: 10rem;
        --wrapper-p: 30rem 30rem 36rem;
        --count-fz: 14rem;
        --h2-mb: 15rem;
        --item-h: none;

    }

    .listBg__wrapper .listBg__item span:nth-child(2) {
        padding: 0;
    }

    .listBg__wrapper .listBg__item {
        gap: 5rem;
    }

}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/image_colls.css?17655614509365*/
.imageColls {
    --wrapper-gap: 100rem;

    --img-w: 690rem;
    --img-h: 490rem;
    --border-pos: -30rem;

    --top-block-mb: 80rem;

    --top-text-w: 690rem;

    --h2-mb: 100rem;
    --text-fz: 24rem;
    --paragraph-spacing: 25rem;
    --text-pt: 76rem;

    --decor-mb: 80rem;
    --h4-mb: 40rem;
    /* --column-count: 2; */
    --list-w: 690rem;
    --column-gap: 100rem;
    --swiper-pagination-color: #ffff;
    --btn-width: 370rem;
    --list-mb: 70rem;
}


/*список с обводкй*/
.borderedList {
    --item-border: 1px solid var(--main-color);
    --item-padding: 40rem;
    --list-gap: 40rem;
    --h4-mb: 20rem;
    --h4-fz: 28rem;
    --list-fz: 18rem;
    --inner-list-margin: 44rem 0 40rem;
    --text-fz: 18rem;
    --list-padding: 68rem;

}

.borderedList p {
    line-height: 1.6;
}

.borderedList h4 {
    margin-bottom: var(--h4-mb);
    letter-spacing: 3rem;
}

.borderedList ul li {
    font-weight: 400;
    line-height: 1.6;
}


.borderedList ul li::before {
    left: 30rem;
}

.borderedList ul {
    --list-gap: 25rem;
    --text-fz: 18rem;
    margin: var(--inner-list-margin)
}

.borderedList__item {
    padding: var(--item-padding);
    border: var(--item-border);
    font-weight: 400;
}

.borderedList__item::before {
    display: none;
}

.imageColls._borderedList {
    --text-pt: 14rem;
    --list-w: none;
}

.imageColls:not(._borderedList) h2 {
    text-indent: -20rem;
}

.imageColls__top {
    display: flex;
    gap: var(--wrapper-gap);
    margin-bottom: var(--top-block-mb);
}

.imageColls__sliderWrapper {
    max-width: var(--img-w);
    width: 100%;
    height: var(--img-h);
    position: relative;
}

.swiper.imageColls__slider {
    height: 100%;
}

.imageColls__img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.imageColls__sliderWrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2rem solid var(--main-color);
    top: var(--border-pos);
    left: var(--border-pos);
}

.imageColls__text {
    max-width: var(--top-text-w);
    font-size: var(--text-fz);
    padding-top: var(--text-pt);
    color: #736B62;
}

.imageColls__sliderBottom {
    position: absolute;
    display: flex;
    justify-content: space-between;
    z-index: 2;
    bottom: 20rem;
    width: 100%;
    height: 50rem;
    max-width: 195rem;
    left: 50% !important;
    transform: translateX(-50%);
}

.imageColls__nav {
    width: 50rem;
    height: 50rem;
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 11;
    overflow: hidden;
}

.imageColls__nav svg {

    z-index: 4;

}

.imageColls__nav::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background-color: #736B6233;
    backdrop-filter: blur(12px);
    transition: background-color .3s ease;

}

.imageColls__nav:hover {
    cursor: pointer;
}

.imageColls__nav:hover::before {
    background-color: var(--main-color);
}

.imageColls__nav._prev {
    transform: scale(-1);
}

.imageColls__nav._next {}

.swiper-pagination.imageColls__pag {
    max-width: 95rem;
    left: 50% !important;
    transform: translateX(-50%);
}

.imageColls__bottom ._dot {
    margin-bottom: var(--decor-mb);
}

.imageColls__bottom h4 {
    margin-bottom: var(--h4-mb);
}



.imageColls__bottom ul {
    max-width: var(--list-w);
    color: #413930;
}

.imageColls__listWrapper {
    display: flex;
    gap: var(--column-gap);
    margin-bottom: var(--list-mb);

}

@media (max-width:1750px) {
    .imageColls {
        --wrapper-gap: 80rem;

        --img-w: 630rem;
    }
}


@media (max-width:1640px) {
    .imageColls {
        --wrapper-gap: 80rem;

        --img-w: 630rem;
        --img-h: 448rem;


        --top-text-w: 770rem;

        --text-pt: 76rem;

        --decor-mb: 80rem;
        --h4-mb: 40rem;
        /* --column-count: 2; */
        --list-w: 699rem;
        --column-gap: 80rem;
        --swiper-pagination-color: #ffff;


    }

    .imageColls._borderedList {
        --text-pt: 30rem;
    }
}

@media (max-width:1560px) {
    .imageColls {
        --text-pt: 37rem;
        --list-w: 620rem;
    }

    .imageColls._borderedList {
        --h2-mb: 128rem
    }
}

@media (max-width:1480px) {
    .imageColls {
        --decor-mb: 60rem;
        --h2-mb: 60rem;

        --wrapper-gap: 60rem;
        --text-pt: 108rem;

        --top-block-mb: 60rem;

        --h4-fz: 24rem;
        --h4-mb: 30rem;
        --list-w: 639rem;
        --list-mb: 60rem;
        --column-gap: 40rem;
        --btn-width: 333rem;
        --border-pos: -20rem;
    }

    .imageColls__listWrapper {
        justify-content: space-between;
    }

    .imageColls._borderedList {
        --text-pt: 60rem;
        --top-block-mb: 40rem;
        --h2-mb: 60rem;


    }


    .borderedList {
        --h4-fz: 24rem;
        --h4-mb: 15rem;
        --item-padding: 30rem;
        --list-fz: 16rem;
        --inner-list-margin: 30rem 0;
        --list-padding: 50rem;
        --list-gap: 20rem;
    }

    .borderedList ul li::before {
        left: 20rem;
    }

}

@media (max-width:1340px) {
    .imageColls {
        --wrapper-gap: 30rem;
        --top-text-w: 100%;
        --text-pt: 0;
        --img-w: 100%;
        --img-h: 100%;
        --h2-mb: 60rem;
        --border-pos: -20rem;
        --top-block-mb: 40rem;

        --list-w: 412rem;
        --column: 40rem;
        --paragraph-spacing: 20rem;

    }

    .imageColls__sliderWrapper {
        aspect-ratio: 864 /614.4;
    }

    .imageColls__top {
        flex-direction: column;
    }

    .imageColls._borderedList {
        --text-pt: 0rem;
        --top-block-mb: 40rem;

    }

    .borderedList__item {
        --paragraph-spacing: 30rem;
    }
}

@media (max-width:1024px) {
    .imageColls {
        --h2-mb: 40rem;
        --top-text-w: 864rem;
        --list-w: 100%;
        --top-block-mb: 40rem;
        --decor-mb: 40rem;
        --h4-fz: 20rem;
        --h4-mb: 20rem;
        --list-mb: 40rem;
        --column-gap: var(--list-gap);

    }

    .imageColls .showMoreBtn {
        display: inline-flex;
        margin-top: 0;

    }

    .imageColls__bottom:not(._full) {
        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  */
    }

    .imageColls__bottom div {
        overflow: hidden;
    }

    .imageColls__bottom._open {
        grid-template-rows: 1fr;
    }

    .imageColls:not(._borderedList) h2 {
        text-indent: -15rem;
    }

    .imageColls__listWrapper {
        flex-direction: column;
    }

    .imageColls._borderedList {
        --h2-mb: 40rem;

    }

    .borderedList {
        --h4-fz: 20rem;
        --h4-mb: 10rem;
        --item-padding: 30rem;
        --inner-list-margin: 0rem 0 20rem;
        --list-padding: 33rem;
        --list-gap: 30rem;
    }

    .borderedList ul li::before {
        left: 0rem;
    }

    .borderedList__item {
        --paragraph-spacing: 30rem;
    }
}


@media (max-width:640px) {
    .imageColls {
        --img-h: 414rem;
        --wrapper-gap: 20rem;
        --btn-width: 100%;
        --paragraph-spacing: 15rem;
        --top-block-mb: 30rem;
        --h4-mb: 20rem;
        --swiper-pagination-bottom: 15rem
    }

    .imageColls__sliderWrapper .swiper.imageColls__slider {
        max-width: calc(100% var(--border-pos));
        margin: 0;
        margin-left: calc(-1 * var(--border-pos));
    }

    .imageColls ._dot {
        display: none;
    }

    .imageColls__sliderWrapper {
        height: auto;
        aspect-ratio: 301 / 215;
        max-height: var(--img-h);
    }

    .imageColls__sliderWrapper::before {
        max-width: calc(100% - (-1 * var(--border-pos)));

        left: 0;
    }

    .imageColls:not(._borderedList) h2 {
        text-indent: -10rem;
    }

    .imageColls__text p:last-child {
        margin-bottom: 20px;
    }

    .imageColls._borderedList {
        --top-block-mb: 10rem;

    }

    .borderedList p {
        line-height: 1.4;

    }

    .borderedList {
        --item-padding: 20rem;
        --top-block-mb: 10rem;
        --h4-fz: 20rem;
        --list-fz: 14rem;
        --list-padding: 27rem;
        --list-gap: 15rem;

    }

    .borderedList h4 {
        letter-spacing: 1rem;
    }

    .borderedList ul {
        line-height: 1.4;
    }

    .borderedList ul {
        --list-gap: 10rem;
    }

    .borderedList__item {
        --paragraph-spacing: 20rem;
    }


}

@media (max-width:529px) {
    .imageColls {
        --img-h: 215rem;
    }

    .imageColls__sliderWrapper {

        max-height: var(--img-h);
    }
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/bany_slider.css?17655614504690*/
.baniSlider {
    --h2-mb: 100rem;
    --slide-width: 426rem;
    --slide-gap: 100rem;
    --img-h: 560rem;
    --img-mb: 30rem;
    --name-fz: 28rem;
    --name-lh: 1.2;
    --name-mb: 10rem;

    overflow: hidden;
}

.baniSlider h2 {
    text-align: center;
    margin-bottom: var(--h2-mb);
}

.baniSlider .swiper-wrapper {
    justify-content: space-between;
}

.baniSlider__item.swiper-slide {
    /* margin-right: var(--slide-gap) !important; */
    max-width: var(--slide-width);
    /* width: 100% !important; */
    /* flex: 0 0 calc(var(--slide-width) + var(--slide-gap)); */
}

/* .baniSlider__link {
    display: block;
    width: var(--slide-width) !important;
} */



.baniSlider__item.swiper-slide:last-child {
    margin-right: 0 !important;
}

.baniSlider__img {
    position: relative;
    width: 100%;
    height: var(--img-h);
    margin-bottom: var(--img-mb);
    overflow: hidden;
}

.baniSlider__img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    background:
        linear-gradient(360deg, rgba(53, 49, 45, 0) 50%, rgba(33, 18, 6, 0.6) 100%);
    ;
    z-index: 2;
}

.baniSlider__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    object-fit: cover;
    transition: transform .3s cubic-bezier(.565, .43, .24, .92) .1s;
    ;

}

.baniSlider__link._disabled {
    cursor: default;
    pointer-events: none;
}

.baniSlider__link {
    color: #736B62;
}

.baniSlider__link:hover {
    color: #736B62;


}

.baniSlider__link:hover img {
    transform: scale(1.1);

}

.baniSlider__name {
    font-family: var(--title-family);
    font-size: var(--name-fz);
    margin-bottom: var(--name-mb);
    line-height: var(--name-lh);
    color: #35312D;
    text-transform: uppercase;
    letter-spacing: 3rem;
    display: flex;
    flex-direction: column;
}

.baniSlider__name span {
    font-size: 14rem;
    font-weight: 700;
    letter-spacing: normal;
}

.baniSlider__pag.swiper-pagination {
    display: none;
}

@media (max-width:1640px) {
    .baniSlider {
        --slide-gap: 80rem;
        --slide-width: 439rem;
    }
}

@media (max-width:1630px) {
    .baniSlider {
        --slide-width: 386rem;
        --img-h: 492rem;
    }
}

@media (max-width:1480px) {
    .baniSlider {
        --h2-mb: 60rem;
        --slide-gap: 60rem;
        --slide-width: 399rem;
        --img-h: 509rem;
        --img-mb: 25rem;
        --name-fz: 24rem;
        --name-mb: 5rem;
    }
}



@media (max-width:1478px) {
    .baniSlider {
        --slide-width: 350rem;
    }
}

@media (max-width:1350px) {
    .baniSlider {
        --slide-width: 330rem;
        --img-h: 460rem
    }
}

@media (max-width:1280px) {
    .baniSlider {
        --slide-width: 300rem;
        --img-h: 430rem
    }
}

@media (max-width:1190px) {
    .baniSlider {
        --slide-width: 270rem;
        --img-h: 430rem
    }
}

@media (max-width:1120px) {
    .baniSlider {
        --slide-width: 248rem;
        --img-h: 315rem;

    }
}

@media (max-width:1024px) {
    .baniSlider {
        --h2-mb: 30rem;
        --slide-width: 335rem;
        --img-h: 426rem;
        --img-mb: 20rem;
        --slide-gap: 30rem;
        --swiper-pagination-color: var(--main-color);
        --swiper-pagination-bullet-size: 10rem;
        --swiper-pagination-bullet-horizontal-gap: 7.5rem;
        --swiper-pagination-bottom: -5rem;
        overflow: hidden;
    }

    .baniSlider h2 {
        text-align: left;

    }

    .baniSlider .container {
        padding-right: 0;

    }

    .baniSlider__name {
        letter-spacing: normal;
    }

    .baniSlider .baniSlider__slider.swiper {
        padding-bottom: 30rem;
        ;
    }

    .baniSlider .swiper-pagination-bullet.swiper-pagination-bullet-active:first-child {
        margin-left: 0 !important;
    }


    .baniSlider__pag.swiper-pagination {
        display: block;
        left: -15px !important;
    }

}

@media (max-width:640px) {
    .baniSlider {
        --h2-mb: 20rem;
        --slide-gap: 20rem;
        --name-fz: 14rem;
        --slide-width: 295rem;
        --img-h: 375rem;




    }

    .baniSlider__item.swiper-slide {
        /* width: 295rem !important; */
    }

    .baniSlider__name {
        font-family: var(--text-family);
        font-weight: 700;
        text-transform: none;

    }

    .baniSlider__item.swiper-slide:last-child {
        /* margin: 0 !important; */
    }

}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/grid_image.css?17655614506527*/
.gridImg {
    --h2-mb: 100rem;
    --wrapper-gap: 60rem;

    --big-img-w: 576rem;
    --big-img-h: 800rem;
    --small-img-w: 344rem;
    --small-img-h: 320rem;

    --img-name-fz: 18rem;
    --img-name-lh: 1.4;
    --img-pad: 20rem;

    --col-p: 50rem 0 50rem;
    --side-img-w: 360rem;
    --side-img-h: 500rem;

    --swiper-pagination-color: var(--main-color);
    --swiper-pagination-bullet-size: 10rem;
    --swiper-pagination-bullet-horizontal-gap: 7.5rem;
    --swiper-pagination-bottom: 15REM;
    overflow: hidden;
    position: relative;
}

.gridImg__sideImages {
    position: absolute;
    display: flex;
    height: var(--side-img-h);
    justify-content: space-between;
}

.gridImg h2 {
    text-align: center;
}

.gridImg .swiper-pagination {}

.gridImg__wrapper {
    display: flex;
    justify-content: center;
    gap: var(--wrapper-gap);

}

.gridImg__col {
    width: 100% !important;
}


.gridImg__col._double {
    padding: var(--col-p);
    display: flex;
    flex-direction: column;
    gap: var(--wrapper-gap);
    max-width: var(--small-img-w);
}

.gridImg__col._once {
    max-width: var(--big-img-w);

}

.gridImg__img {
    position: relative;
    display: flex;
    align-items: end;
    width: 100%;

}

._once .gridImg__img {

    max-width: var(--big-img-w);
    height: var(--big-img-h);
}

._double .gridImg__img {
    max-width: var(--small-img-w);
    height: var(--small-img-h);
    padding: var(--img-pad);
}

.gridImg__img img,
.gridImg__img video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gridImg__img::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(53, 49, 45, 0) 50%, rgba(33, 18, 6, 0.8) 100%);
}

.gridImg__name {
    border-top: 1px solid #FFFFFF4D;
    font-size: var(--img-name-fz);
    z-index: 3;
    color: var(--white-color);
    line-height: var(--img-name-lh);
    padding-top: 15rem;
    width: 100%;
}

.gridImg__sideImg {
    position: absolute;
    max-width: var(--side-img-w);
    height: var(--side-img-h);
    width: 100%;
    object-fit: cover;
    top: 32.5%;
}

.gridImg__sideImg._left {
    left: -18%;
}

.gridImg__sideImg._right {
    right: -18%;
}

@media (max-width:1640px) {
    .gridImg {
        --wrapper-gap: 40rem;
        --big-img-w: 504rem;
        --big-img-h: 700rem;
        --small-img-w: 295rem;
        --small-img-h: 280rem;
    }

    .gridImg__sideImg {
        top: 30.5%;
    }

    .gridImg__sideImg._left {
        left: -10.5%;
    }

    .gridImg__sideImg._right {
        right: -10.5%;
    }
}

@media (max-width:1600px) {

    .gridImg__sideImg._left {
        left: -15.5%;
    }

    .gridImg__sideImg._right {
        right: -15.5%;
    }
}

@media (max-width:1480px) {
    .gridImg {
        --h2-mb: 60rem;
        --wrapper-gap: 30rem;
        --big-img-w: 432rem;
        --big-img-h: 600rem;
        --small-img-w: 246rem;
        --small-img-h: 235rem;
        --img-name-fz: 16rem;
        --img-pad: 15rem;
        --side-img-w: 288rem;
        --side-img-h: 400rem;
    }

    .gridImg__sideImg {
        top: 29%;

    }

    .gridImg__sideImg._left {
        left: -4.5%;
    }

    .gridImg__sideImg._right {
        right: -4.5%;
    }
}

@media (max-width:1465px) {
    .gridImg__sideImg._left {
        left: -7%;
    }

    .gridImg__sideImg._right {
        right: -7%;
    }
}

@media (max-width:1400px) {
    .gridImg__sideImg._left {
        left: -9%;
    }

    .gridImg__sideImg._right {
        right: -9%;
    }
}

@media (max-width:1380px) {
    .gridImg__sideImg._left {
        left: -11%;
    }

    .gridImg__sideImg._right {
        right: -11%;
    }
}

@media (max-width:1300px) {
    .gridImg__sideImg._left {
        left: -12%;
    }

    .gridImg__sideImg._right {
        right: -12%;
    }
}

@media (max-width:1300px) {
    .gridImg {

        --container-padding: 40rem;
    }

    .gridImg__sideImg {
        display: none;
    }

    .gridImg__wrapper {
        justify-content: center;
    }
}

@media (max-width:1200px) {
    .gridImg {

        --container-padding: 20.5rem;
        --small-img-h: 235rem;
        --small-img-w: 246rem;
        --big-img-w: 432rem;
        --big-img-h: 600rem;
    }
}



@media (max-width:1024px) {
    .gridImg {

        --container-padding: 20.5rem;
        --small-img-h: 302rem;
        --small-img-w: 456rem;
        --big-img-w: 456rem;
        --big-img-h: 634rem;
        --col-p: 0;
        --h2-mb: 40rem;
        --container-padding: inherit;
    }

    .gridImg__wrapper.swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .gridImg__col._double:last-child {
        flex-direction: row-reverse;
        grid-column: 1 /3;
        max-width: none;
    }
}

@media (max-width:700px) {
    .gridImg {

        --container-padding: 20.5rem;
        --small-img-h: 169rem;
        /* --small-img-w: 265rem; */
        /* --big-img-w: 265rem; */
        --big-img-h: 368rem;
        --col-p: 0;
        --h2-mb: 40rem;
        --container-padding: inherit;
    }

    .gridImg__col._double:last-child {
        --small-img-h: 302rem;

    }
}

@media (max-width:640px) {
    .gridImg {
        --h2-mb: 20rem;
        --wrapper-gap: 20rem;
        --small-img-h: 194rem;
        --small-img-w: 196rem;
        --big-img-w: 295rem;
        --big-img-h: 409rem;
        --img-name-fz: 14rem;
        --swiper-pagination-bottom: 0rem;
    }

    .gridImg .swiper__pagination {
        position: absolute;
    }

    .gridImg__slider.swiper {
        padding-bottom: 30rem;
    }

    .gridImg .container {
        padding-right: 0;
    }

    .gridImg h2 {
        text-align: left;
    }

    .gridImg__wrapper.swiper-wrapper {
        display: flex;
        justify-content: space-between;
        gap: 0;

    }

    .gridImg__col._double {
        order: 2;
        flex-direction: column;
    }

    .gridImg__col._once {
        order: 1;
    }

    .gridImg__col._double:last-child {
        --small-img-h: 194rem;
        --small-img-w: 196rem;
        order: 3;
        flex-direction: column;
    }
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/video_review.css?17655614506625*/
.videoReview {
	--slide-gap: 100rem;
	--slide-width: 400rem;
	--slide-height: 560rem;
	--slidePadding: 20rem;
	--section-title-mb: 100rem;
	--decor-gap: 20rem;
	--decor-line-height: 428rem;
	--decor-height: auto;
	--avatar-bc: #D9D9D9;
	--avatar-size: 40rem;
	--user-name-fz: 18rem;
	--btn-w: 120rem;

	overflow: hidden;
}

.videoReview__wrapper {
	display: flex;
}

.videoReview .animateSlider__item {
	flex: 0 0 calc(var(--slide-width) + var(--slide-gap));
}

.videoReviewItem {
	width: var(--slide-width);
	height: 100%;
	aspect-ratio: 400 / 560;
	position: relative;
	display: flex;
	gap: 10rem;
	justify-content: space-between;
	align-items: end;
	padding: var(--slidePadding);
	cursor: pointer;
}

.videoReviewItem::before {
	content: "";
	position: absolute;
	display: block;
	background: linear-gradient(180deg, rgba(53, 49, 45, 0) 50%, rgba(33, 18, 6, 0.8) 100%);
	width: 100%;
	height: 100%;
	z-index: 1;
	inset: 0;
	transition: opacity .3s;

}

.videoReviewItem._playing::before {
	content: "";
	position: absolute;
	display: block;
	background: unset;
	width: 100%;
	height: 100%;
	z-index: 1;
	inset: 0;
	opacity: 0 var(--animation-duration) var(--animation-timing-function);

}

.videoReviewUser.user {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	gap: 20rem;
}

.user .user__avatar {
	width: var(--avatar-size);
	height: var(--avatar-size);
	background-color: var(--avatar-bc);
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}

.user .user__name {
	font-size: var(--user-name-fz);
}

.user .user__avatar img {
	width: 100%;
	height: 100%;
	inset: 0;
	object-fit: cover;
}

.videoReviewItem__bg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: flex;
}

.videoReviewItem__bg img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	opacity: 1;
	transition: opacity .3s ease;
	z-index: 2;
}

.videoReviewItem p {
	position: relative;
	z-index: 2;
	color: var(--white-color);
}

.videoReviewItem._playing .videoReviewItem__bg img {
	opacity: 0;
}

.videoReviewItem .playBtn {
	z-index: 3;
	backdrop-filter: blur(5px);
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #0000;
	transition: border-color 0.3s ease;

}

.videoReviewItem._playing .playBtn {
	display: none;
}

.videoReviewItem .playBtn__bg {
	background: #736B6233;
	backdrop-filter: blur(0);
	border-radius: 50%;
	display: flex;
	height: 100%;
}

/* Кнопка внутри всегда видима */
.videoReviewItem .playBtn__btn {
	opacity: 1 !important;
	/* Важно переопределить любые другие правила */
}

.videoReviewItem:hover .playBtn {
	opacity: 1;
	/* Показываем при наведении */
}

.playBtn__bg {
	backdrop-filter: blur(0);
	transition: backdrop-filter 0.3s ease;
}


/* .videoReview__wrapper.swiper {
	overflow: visible;
}


.videoReview__wrapper.swiper .swiper-wrapper {
	overflow-x: visible;
}

.videoReview__wrapper .swiper-wrapper .swiper-slide {
	max-width: var(--slide-width);
	width: 100% !important;
	height: var(--slide-height);
	margin-right: var(--slide-gap);

	position: relative;
	display: flex;
	gap: 10rem;
	justify-content: space-between;
	align-items: end;
}

.videoReview__wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	inset: 0;
}

.videoReview__wrapper .swiper-slide p {
	position: relative;
	z-index: 2;
	color: var(--white-color);
} */

/* .videoReview__wrapper  .swiper-slide .decor{

   display: flex;
   flex-direction: column;
   gap: var(--decor-gap);
   position: relative;
   z-index: 1;
   align-items: center;
   margin-bottom: 5rem;
}
.videoReview__wrapper  .swiper-slide .decor .decor__line{
   height: var(--decor-line-height,100%);
   display: flex;
   width: 2rem;
   background-color: var(--white-color);
   opacity: 0.3;
}

.videoReview .swiper-pagination {
	display: none;
}*/
@media (min-width:1024px) {
	.videoReviewItem:hover .playBtn {
		border-color: var(--main-color);
	}

}

@media (max-width:1640px) {
	.videoReview {
		--section-title-mb: 80rem;
		--slide-width: 358rem;

		--slide-gap: 80rem;
	}
}

@media (max-width:1480px) {
	.videoReview {
		--slide-gap: 60rem;
		--slide-width: 329rem;
		--slide-height: 374rem;
		--decor-line-height: 242rem;

		/* 		--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; */
	}

	/* так по макету, как ответять исправить */

	.videoReview .slider__title {
		--section-title-mb: 60rem;

	}
}


@media screen and (max-width:1024px) {
	.videoReview {
		--slide-width: 315rem;
		--slide-height: 337rem;
		--slide-gap: 30rem;
		--section-title-mb: 30rem;
		--decor-line-height: 205rem;
		--slider-pb: 40rem;

	}

	.videoReview .slider__title {
		--section-title-mb: 30rem;
	}

	/* 	.videoReview .swiper-pagination {
		display: block;
	}

	.videoReview .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
	.videoReview .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev	{
		transform: scale(0)  !important;
	}

	.videoReview .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
	.videoReview .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
		transform: scale(1)   !important;
	}

	.videoReview__wrapper .swiper {
		padding-bottom: var(--slider-pb);

	}
	.videoReview .swiper__title {
		--section-title-mb: 30rem;
	}

	.videoReview .swiper-pagination {
		left: 49% !important;
	}

	.swiper-pagination-bullet{
		position: relative;
	}

	.swiper-pagination-bullet::before{
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		inset: 0;
		transform: translate(-50%, -50%);
	} */
}

@media screen and (max-width:640px) {
	.videoReview {
		--slide-width: 295rem;
		--slide-height: 306rem;
		--slide-gap: 20rem;
		--section-title-mb: 20rem;
		--decor-line-height: 174rem;
		--slider-pb: 30rem
	}

	/* 	.videoReview .swiper-pagination {
		display: block;
		left: 48% !important;
	} */

	.videoReview .slider__title {
		--section-title-mb: 20rem;
	}
}
/* End */


/* Start:/local/templates/mpara_25/assets/css/section/accordion.css?17655614503394*/
.accordion {
    --section-pt: 160rem 0;
    --section-bg: #FFFFFF;
    --h2-mb: 60rem;
    --item-padding: 40rem 0;
    --item-text-w: 1100rem;
    --item-text-fz: 18rem;
    --text-fz: var(--item-text-fz);
    --item-text-lh: 1.6;
    --item-text-mt: 15rem;
    --item-pl: 45rem;
    --item-text-color: #736B62;
    --item-title-color: #35312D;
    --item-title-gap: 20rem;
    --item-title-hover-color: #D4AD79;
    --item-text-fw: 400;
    --list-gap: 0rem;
    padding: var(--section-pt);
    background-color: var(--section-bg);
    color: #736B62;

}

.accordion__item {
    cursor: pointer;
    padding: var(--item-padding);

}

.accordion__item:not(:last-child) {
    border-bottom: 1px solid #736B6233;

}

@media (min-width:1024px) {
    .accordion__item:hover .accordion__title {
        color: var(--item-title-hover-color);
    }
}

.accordion__title {
    display: flex;
    gap: var(--item-title-gap);
    align-items: center;
    color: var(--item-title-color);
    transition: color .3s ease;
}

.accordion__inner {
    --text-fz: var(--item-text-fz);
    /* margin-top: var(--item-text-mt); */
    padding-left: var(--item-pl);
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
    max-width: 1100rem;
}

.accordion__inner p {
    font-size: var(--item-text-fz);

}

.accordion__item._item-open .accordion__inner {
    opacity: 1;
}

.accordion__item svg {
    transition: transform .3s ease-in-out;
    width: 25rem;
    height: 14rem;
}

.accordion__item._item-open svg {
    transform: rotate(180deg);
}


.accordion__item._item-open .accordion__title {
    color: var(--item-title-hover-color);
}

.accordion ul:not(.multilvl)>li,
.accordion ol:not(.multilvl)>li {
    font-size: var(--text-fz);
    line-height: var(--item-text-lh);
    color: var(--item-text-color);
    margin-bottom: 0;
    padding-left: 0;
}

.accordion__item .accordion__inner>:first-child {
    margin-top: var(--item-text-mt);

}

.accordion ol:not(.multilvl)>li::marker {
    font-weight: 400;
}

@media (max-width:1640px) {
    .accordion {
        --section-pt: 120rem 0;
        --h2-mb: 40rem;
        --item-pl: 40rem;

    }
}

@media (max-width:1480px) {
    .accordion {
        --section-pt: 80rem 0;
        --h2-fz: 48rem;
        --h2-mb: 40rem;
        --h4-fz: 24rem;
        --item-text-fz: 18rem;

        --item-padding: 30rem 0;
        --item-text-mt: 10rem;
        --item-title-gap: 10rem;


    }
}

@media (max-width:1024px) {
    .accordion {
        --section-pt: 40rem 0;
        --h2-fz: 28rem;
        --h2-mb: 10rem;
        --h4-fz: 20rem;
        --item-title-gap: 10rem;
        --item-padding: 20rem 0;
        --item-pl: 30rem;



    }

    .accordion__item svg {
        width: 19rem;
        height: 9rem;
    }
}

@media (max-width:640px) {
    .accordion {
        --section-pt: 30rem 0;
        --h2-fz: 20rem;
        --h2-mb: 5rem;
        --h4-fz: 14rem;
        --item-padding: 15rem 0;
        --item-text-fz: 14rem;
        --item-text-mt: 0
    }

    .accordion__title h4 {
        font-family: var(--text-family);
        text-transform: none;
        font-weight: 700;
        letter-spacing: normal;

    }
}
/* End */
/* /local/templates/mpara_25/assets/css/section/video_block.css?17655614502599 */
/* /local/templates/mpara_25/assets/css/section/absolute_img_text.css?17655614504730 */
/* /local/templates/mpara_25/assets/css/section/list_background.css?17655614505806 */
/* /local/templates/mpara_25/assets/css/section/image_colls.css?17655614509365 */
/* /local/templates/mpara_25/assets/css/section/bany_slider.css?17655614504690 */
/* /local/templates/mpara_25/assets/css/section/grid_image.css?17655614506527 */
/* /local/templates/mpara_25/assets/css/section/video_review.css?17655614506625 */
/* /local/templates/mpara_25/assets/css/section/accordion.css?17655614503394 */
