

/* Start:/local/templates/constructor/assets/css/icons.css?17648720781006*/
@font-face {
	font-family: "icons";
	src: url("/local/templates/constructor/assets/css/../fonts/icons.ttf?i762wl") format("truetype"),
		url("/local/templates/constructor/assets/css/../fonts/icons.woff?i762wl") format("woff"),
		url("/local/templates/constructor/assets/css/../fonts/icons.svg?i762wl#icons") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icons" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-pluse:before {
	content: "\e906";
}
.icon-arrow:before {
	content: "\e900";
}
.icon-clock:before {
	content: "\e901";
}
.icon-clear:before {
	content: "\e902";
}
.icon-events-calendar:before {
	content: "\e903";
}
.icon-map:before {
	content: "\e904";
}
.icon-star:before {
	content: "\e905";
}

/* End */


/* Start:/local/templates/constructor/template.css?17648720283990*/
.mm_catalog-element .pdf {
	background: url(/local/templates/constructor/img/ico-pdf.png) no-repeat 0 0;
	padding-left: 30px;
	line-height: 24px;
	display: inline-block;
}

.mm_header-show {
	width: 45px;
	height: 35px;
	margin-left: 30px;
}

.mm_header-show img{
	height: 19px;
	margin-left: 7px;
	margin-top: 7px;
}

.mm_catalog-detail__time {
	color: #db6612;
}

#addInfoForm{
	left:0 !important;
}
#addInfoForm ._content{
	width: 40vw;
	padding-bottom: 50px;
}

.mm_textarea textarea{
	border: 1px solid #008035;
	width: 100%;
	padding: 5px;
}
.mm_textarea textarea:focus{
	outline: none;
}
.form_hint{
	font-size: 14px;
}

.cam__row{display: flex; margin-bottom: 10px; flex-wrap: wrap;}
.cam__item {flex-shrink: 0; max-width: 680px; width: 680px; height: 380px; overflow: hidden; margin-bottom: 20px;}
.cam__item iframe, .cam__item image, .cam__item .video__container{width: 100%; max-height: 100%;}
/*.cam__item:hover img, .cam__item:hover iframe{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(14,132,48,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(14,132,48,0.25);
	box-shadow: 0px 0px 10px 0px rgba(14,132,48,0.25);
}*/



@media (max-width: 1199px){
	.mm_header-show{
		margin-left: 8px;
	}
	#addInfoForm ._content{
		width: 55vw;
	}
	/*.cam__item  {width: 450px; }*/
}


@media (max-width: 992px){
	#addInfoForm ._content{
		width: 70vw;
	}
	/*.cam__item  {width: 45%;}
	.cam__item img, .cam__item iframe{width: 100%; height: 250px;}*/
}

@media (max-width: 768px){
	#addInfoForm ._content{
		width: 100%;
	}
	.cam__item  {width: 100%; height: auto;}
	.cam__item img, .cam__item iframe{width: 100%; height: auto;}
	.content__youtube iframe {max-width: 100%;}
}

.weekend_partner_list .mm_catalog-element__link::before{
	background: none;
}

@media (min-width: 900px){
	.left{
		width: 80%;
	}
	.bottom{
		width: 80%;
	}
	.mm_breadcrumbs{
		margin-top: 0;
	}
	.title-form{
		width: 100%;
		color: #666666;
		font-family: 'Nunito', sans-serif;;
		font-size: 33px;
		font-weight: normal;
		line-height: normal;
		text-transform: uppercase;
	}
}
@media (min-width: 1100px){
.left{
	width: 45%;
	clear: left;

}
.right{
	width: 50%;
	float: right;
}
.bottom{
	width: 45%;
	float: left;
}
}
@media (max-width: 599px){
	.title-form{
		width: 100%;
		color: #666666;
		font-family: 'Nunito', sans-serif;
		font-size: 33px;
		font-weight: normal;
		line-height: normal;
		text-transform: uppercase;
	}
}
.datepicker.active{
	z-index:99999 !important;
	opacity: 1 !important;
}
@media all and (max-width: 767px) {
	.mm_boxed-block__image {
		max-height: 236px;
	}
}
@media all and (max-width: 599px) {
	.mm_boxed-block__image {
		max-height: 232px;
	}
}
@media all and (max-width: 1199px) {
	.mm_boxed-block__image {
		max-height: 196px;
	}
}
@media all and (max-width: 991px) {
	.mm_boxed-block__image {
		max-height: 303px;
	}
}
@media all and (max-width: 480px) {
	.mm_boxed-block__image {
		height: auto;
	}
}
@media all and (max-width: 359px) {
	.mm_boxed-block__image {
		height: auto;
	}
}
@media all and (min-width: 1369px) {
	.mm_boxed-block__image{
		max-height: 254px;
	}
}
@media (min-width: 1200px) and (max-width: 1369px) {
	.mm_boxed-block__image{
		max-height: 214px;
	}
}
@media (min-width: 481px) and (max-width: 550px) {
	.mm_boxed-block__image {
		max-height: 210px;
	}
}
#mm_catalog-element__text_link{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	background: none;
}
#mm_catalog-element__text_link::before{
	background: none;
}
.right-capcha{
	float: right;
}
.left-capcha{
	float: left;
}
.add-button{
	clear: both;
	padding: 20px 0;
}
.left-capcha-padding{
	padding-bottom: 5px;
}
.mm_boxed-block .mm_boxed-block__label._long._too-long{
	bottom: 40px;
}
@media (max-width: 991px) {
	.mm_boxed-block .mm_boxed-block__label._long._too-long{
		bottom: 30px;
	}
}
/* End */


/* Start:/local/templates/constructor/assets/css/fancybox.css?176487207825464*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/constructor/template_2023.css?1764872028256387*/
/*@font-face {
    font-family: 'Gosha Sans';
    src: url('/local/templates/constructor/./fonts/GoshaSans-Bold.woff2') format('woff2'),
        url('/local/templates/constructor/./fonts/GoshaSans-Bold.woff') format('woff'),
        url('/local/templates/constructor/./fonts/GoshaSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gosha Sans';
    src: url('/local/templates/constructor/./fonts/GoshaSans-Regular.woff2') format('woff2'),
        url('/local/templates/constructor/./fonts/GoshaSans-Regular.woff') format('woff'),
        url('/local/templates/constructor/./fonts/GoshaSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
@font-face {
	font-family: 'SKConcretica';
	src: url('/local/templates/constructor/./fonts/SKConcretica-Regular.eot'); /* IE9 Compat Modes */
	src: url('/local/templates/constructor/./fonts/SKConcretica-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/local/templates/constructor/./fonts/SKConcretica-Regular.woff') format('woff'), /* Modern Browsers */
	url('/local/templates/constructor/./fonts/SKConcretica-Regular.woff2') format('woff2'), /* Modern Browsers */
	url('/local/templates/constructor/./fonts/SKConcretica-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
:root {
	--font-family-default:'Jost', sans-serif;
	--font-title:'SKConcretica', sans-serif;
	--font-size-default:18px;
	--font-line-default:26px;
	--font-font-weight-default:400;
	--font-color-default:#3D3D3D;
	--font-color-dark:#222;
	--font-color-link:#4A8E39;
	--bg-white:#fff;
	--bg-grey:#F2F2F3;
	--bg-black:#2F3238;
	--green:#4A8E39;
	--green-hover:#2D6D2B;
	--red:#A94A44;
	--border:#EEEEEF;
	--animation: all ease-out 0.3s;
}
html::-webkit-scrollbar, body::-webkit-scrollbar, .fancybox-slide::-webkit-scrollbar, textarea::-webkit-scrollbar, body .bx-filter-select-popup::-webkit-scrollbar, .jq-selectbox__dropdown ul::-webkit-scrollbar {
	width: 4px;
}
html::-webkit-scrollbar-track, body::-webkit-scrollbar-track, .fancybox-slide::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track, body .bx-filter-select-popup::-webkit-scrollbar-track, .jq-selectbox__dropdown ul::-webkit-scrollbar-track {
	background: transparent;
}
html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb, .fancybox-slide::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb, body .bx-filter-select-popup::-webkit-scrollbar-thumb, .jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
	background-color:var(--font-color-default);
	border-radius: 3px;
	border:0;
}
html {
	overflow:inherit;
	height:auto!important;
	overflow-y:auto;
}
.fixed {
	overflow-y:hidden;
	overflow:hidden;
}
body {
	background:var(--bg-grey);
	font-family: var(--font-family-default);
	font-weight: var(--font-font-weight-default);
	font-size: var(--font-size-default);
	line-height: var(--font-line-default);
	color:var(--font-color-default);
	padding:0;
	margin:0;
	top:auto!important;
	height:auto!important;
}
body .mm_website-wrapper {
	overflow:hidden;
}
a {
	color:var(--font-color-link);
	outline:none;
	-webkit-appearance: none;
	text-decoration:none;
}
a:hover {
	color:var(--font-color-default);
	text-decoration:none;
}
H1, .home-slider__title {
	margin:0 0 40px;
	padding:0;
	font-family: var(--font-title);
	font-weight: 700;
	font-size: 48px;
	line-height: normal;
	text-transform: uppercase;
	color:var(--font-color-default);
}
H2, .h2 {
	padding:0;
	margin:0 0 38px;
	font-family: var(--font-title);
	font-size: 48px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing:0;
	text-transform: uppercase;
	color:var(--font-color-default);
}
H3, .h3 {
	padding:0;
	margin:0 0 20px;
	font-family: var(--font-family-default);
	font-weight: 600;
	font-size: 20px;
	line-height: normal;
	color:var(--font-color-dark);
}
H4, .h4 {
	padding:0;
	margin:0 0 15px;
	font-family: var(--font-family-default);
	font-weight:600;
	font-size: 18px;
	line-height: normal;
	color:var(--font-color-dark);
}
img {
	border:none;
	outline:none;
	max-width:100%;
	height:auto;
}
ul, ol {
	padding:0;
	margin:0;
}
ul li, ol li {
	list-style:none;
}
input[type=text], input[type=email], input[type=password], input[type=number], input[type=phone], input[type=date], input[type=search] {
	border:0;
	border-radius: 4px;
	background:var(--bg-grey);
	box-sizing: border-box;
	width:100%;
	font-family: var(--font-family-default);
	font-weight: var(--font-font-weight-default);
	font-size:var(--font-size-default);
	line-height: normal;
	color:var(--font-color-dark);
	padding:15px 19px;
	outline:none;
	-webkit-appearance: none;
}
textarea {
	border:0;
	border-radius: 4px;
	background:var(--bg-grey);
	box-sizing: border-box;
	width:100%;
	font-family: var(--font-family-default);
	font-weight: var(--font-font-weight-default);
	font-size:var(--font-size-default);
	line-height: normal;
	color:var(--font-color-dark);
	padding:15px 19px;
	outline:none;
	-webkit-appearance: none;
	height:120px;
}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, input[type=phone]:focus, textarea:focus, input[type=date]:focus {

}
input[type=text]:hover, input[type=email]:hover, input[type=password]:hover, input[type=number]:hover, input[type=phone]:hover, textarea:hover, input[type=date]:hover {

}
.error input {
	border: 1px solid #FF285C;
	color: #FF285C;
}
.error label {
	color: #FF285C;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=number]::placeholder, input[type=phone]::placeholder, textarea::placeholder, input[type=date]::placeholder, input[type=search]::placeholder {
	color:rgba(34, 34, 34, .3);
}
label {
	font-size: 18px;
}
.btn {
	outline:none;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size:17px;
	line-height:normal;
	text-align: center;
	color:var(--bg-white);
	letter-spacing: 1.02px;
	text-transform: uppercase;
	-webkit-appearance: none;
	cursor:pointer;
	text-decoration:none;
	border-radius: 16px;
	background:var(--green);
	border:0;
	box-sizing:border-box;
	display:block;
	width:max-content;
	padding:22px 35px;
}
.btn:hover {
	border:0;
	color:var(--bg-white);
	background:var(--green-hover);
}
.btn:active {
	background:#367426;
}
.btn.border {
	border-radius: 100px;
	border: 1px solid rgba(125, 147, 119, 0.30);
	color:var(--green);
	background:transparent;
}
.btn.border:hover {
	border:1px solid #6A6A6A;
	color:#474747;
	background:transparent;
}
.btn.border:active {
	background:#F6F6F6;
	border:1px solid #6A6A6A;
}
.btn.grey {
	background:#EDF4EB;
	color:var(--green);
}
.btn.grey:hover {
	background:#C7DFC0;
	color:var(--green);
}
.btn.grey:active {
	background:##C1DDB9;
	color:var(--green);
}
.btn.transp {
	background: transparent;
	border: none;
	color: #222222;
}
.btn.inactive {
	opacity: 0.7;
	cursor: default;
}
.btn.small {
    font-size: 14px;
    border-radius: 12px;
    padding: 12px 22px;
}
.btn.inactive {
	cursor: default;
	background: #888;
}


._content a.btn {
	text-decoration: none;
	color: var(--bg-white);
}
.wrapper {
	margin:0 auto;
	max-width:1320px;
}
.flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.grid {
	display:grid;
	grid-gap:3.125vw;
}
.col-2 {
	grid-template-columns:repeat(2, 1fr);
}
.col-3 {
	grid-template-columns:repeat(3, 1fr);
}
.col-4 {
	grid-template-columns:repeat(4, 1fr);
}
.col-5 {
	grid-template-columns:repeat(5, 1fr);
}
.col-6 {
	grid-template-columns:repeat(6, 1fr);
}
.icon {
	display:block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	flex-shrink:0;
}
svg path, svg rect, a, .icon, input[type=submit], button, .btn, input[type=text], input[type=email], input[type=password], input[type=number], input[type=phone], textarea, .jq-selectbox__dropdown, label, i, .langBtn, .sponsor-box div, .langBox div, .idea-item a img, .excursions-item__box a img, .plans-item a img, .events-img img, .help-item.help-item__active, .news-date__box, .projects-item img, header.main, .menu-icon span, .icon-menu, .plans-txt__box:after, .home-slider-thumbs img, .excursion-price__box .excursion-price__dates-date button span, .content-poster__table-row a.ui-btn__map span, .menu-pages__box img, .guide-item__img img, .menu-icon__box, .menu-pages__box a:hover .menu-icon__box img, .content-page__box .print-element a img, .blog-img img, .review-pic__box a img, .food-gallery__box img, body .filter-sorting--tip span, .form-warning__box, .filter-value .filter-sorting--tip > div, #cookies  {
	-moz-transition:var(--animation);
	-webkit-transition: var(--animation);
	transition:var(--animation);
}
/*Icons*/
.eye {
	width:22px;
	height:18px;
	background-color:var(--bg-white);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><g opacity="0.8"><path d="M2.26629 12.4565C1.4221 11.3201 1 10.7509 1 9.06382C1 7.3757 1.4221 6.80854 2.26629 5.67112C3.95169 3.40245 6.77825 0.829102 10.9317 0.829102C15.0851 0.829102 17.9117 3.40245 19.5971 5.67112C20.4413 6.80957 20.8634 7.37673 20.8634 9.06382C20.8634 10.7519 20.4413 11.3191 19.5971 12.4565C17.9117 14.7252 15.0851 17.2985 10.9317 17.2985C6.77825 17.2985 3.95169 14.7252 2.26629 12.4565Z" stroke="white"/><path d="M13.9112 9.06385C13.9112 9.88284 13.5972 10.6683 13.0385 11.2474C12.4797 11.8265 11.7219 12.1519 10.9317 12.1519C10.1414 12.1519 9.38359 11.8265 8.82482 11.2474C8.26606 10.6683 7.95215 9.88284 7.95215 9.06385C7.95215 8.24486 8.26606 7.45941 8.82482 6.88029C9.38359 6.30117 10.1414 5.97583 10.9317 5.97583C11.7219 5.97583 12.4797 6.30117 13.0385 6.88029C13.5972 7.45941 13.9112 8.24486 13.9112 9.06385Z" stroke="white"/></g></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><g opacity="0.8"><path d="M2.26629 12.4565C1.4221 11.3201 1 10.7509 1 9.06382C1 7.3757 1.4221 6.80854 2.26629 5.67112C3.95169 3.40245 6.77825 0.829102 10.9317 0.829102C15.0851 0.829102 17.9117 3.40245 19.5971 5.67112C20.4413 6.80957 20.8634 7.37673 20.8634 9.06382C20.8634 10.7519 20.4413 11.3191 19.5971 12.4565C17.9117 14.7252 15.0851 17.2985 10.9317 17.2985C6.77825 17.2985 3.95169 14.7252 2.26629 12.4565Z" stroke="white"/><path d="M13.9112 9.06385C13.9112 9.88284 13.5972 10.6683 13.0385 11.2474C12.4797 11.8265 11.7219 12.1519 10.9317 12.1519C10.1414 12.1519 9.38359 11.8265 8.82482 11.2474C8.26606 10.6683 7.95215 9.88284 7.95215 9.06385C7.95215 8.24486 8.26606 7.45941 8.82482 6.88029C9.38359 6.30117 10.1414 5.97583 10.9317 5.97583C11.7219 5.97583 12.4797 6.30117 13.0385 6.88029C13.5972 7.45941 13.9112 8.24486 13.9112 9.06385Z" stroke="white"/></g></svg>');
}
.search {
	width:18px;
	height:18px;
	background-color:var(--bg-white);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path opacity="0.8" d="M17.5 16.6157L13.7651 12.8206C14.8932 11.4646 15.5732 9.71994 15.5732 7.81497C15.5732 3.49892 12.0869 0 7.78658 0C3.48621 0 0 3.49892 0 7.81497C0 12.131 3.48621 15.6299 7.78658 15.6299C9.74039 15.6299 11.5251 14.906 12.8924 13.7125L16.6189 17.5C16.8621 17.7442 17.2571 17.7441 17.5 17.5C17.7429 17.2559 17.743 16.8601 17.5 16.6157ZM7.78658 14.3899C4.16862 14.3899 1.23557 11.4461 1.23557 7.81497C1.23557 4.18382 4.16862 1.24008 7.78658 1.24008C11.4045 1.24008 14.3376 4.18382 14.3376 7.81497C14.3376 11.4461 11.4045 14.3899 7.78658 14.3899Z" fill="white"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path opacity="0.8" d="M17.5 16.6157L13.7651 12.8206C14.8932 11.4646 15.5732 9.71994 15.5732 7.81497C15.5732 3.49892 12.0869 0 7.78658 0C3.48621 0 0 3.49892 0 7.81497C0 12.131 3.48621 15.6299 7.78658 15.6299C9.74039 15.6299 11.5251 14.906 12.8924 13.7125L16.6189 17.5C16.8621 17.7442 17.2571 17.7441 17.5 17.5C17.7429 17.2559 17.743 16.8601 17.5 16.6157ZM7.78658 14.3899C4.16862 14.3899 1.23557 11.4461 1.23557 7.81497C1.23557 4.18382 4.16862 1.24008 7.78658 1.24008C11.4045 1.24008 14.3376 4.18382 14.3376 7.81497C14.3376 11.4461 11.4045 14.3899 7.78658 14.3899Z" fill="white"/></svg>');
}
.down {
	width:11px;
	height:7px;
	background-color:var(--bg-white);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7" fill="none"><path d="M0.714844 1L5.21484 5.5L9.71484 1" stroke="white"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7" fill="none"><path d="M0.714844 1L5.21484 5.5L9.71484 1" stroke="white"/></svg>');
}
.star {
	width:37px;
	height:37px;
	background-color:var(--green);
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="37" viewBox="0 0 37 37" fill="none"><path d="M0 18.5L11.0146 15.7591C13.363 15.1747 15.1958 13.3399 15.7776 10.991L18.5 0L21.2224 10.991C21.8042 13.3399 23.637 15.1747 25.9854 15.7591L37 18.5L25.9854 21.2409C23.637 21.8253 21.8042 23.6601 21.2224 26.009L18.5 37L15.7776 26.009C15.1958 23.6601 13.363 21.8253 11.0146 21.2409L0 18.5Z" fill="%234A8E39"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="37" viewBox="0 0 37 37" fill="none"><path d="M0 18.5L11.0146 15.7591C13.363 15.1747 15.1958 13.3399 15.7776 10.991L18.5 0L21.2224 10.991C21.8042 13.3399 23.637 15.1747 25.9854 15.7591L37 18.5L25.9854 21.2409C23.637 21.8253 21.8042 23.6601 21.2224 26.009L18.5 37L15.7776 26.009C15.1958 23.6601 13.363 21.8253 11.0146 21.2409L0 18.5Z" fill="%234A8E39"/></svg>');
}
.temp {
	width:18px;
	height:29px;
	background-color:var(--bg-black);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="29" viewBox="0 0 18 29" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.10547 22.013C3.10547 24.1543 4.84616 25.895 6.98753 25.895C9.12891 25.895 10.8696 24.1543 10.8696 22.013C10.8696 19.8717 9.12892 18.1309 6.98753 18.1309C4.84614 18.1309 3.10547 19.8717 3.10547 22.013ZM6.98753 24.1697C5.79905 24.1697 4.83083 23.2014 4.83083 22.013C4.83083 20.8245 5.79906 19.8563 6.98753 19.8563C8.176 19.8563 9.14423 20.8245 9.14423 22.013C9.14423 23.2014 8.17602 24.1697 6.98753 24.1697Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.98833 18.9065C7.41713 18.9065 7.76474 18.5589 7.76474 18.1301V7.2603C7.76474 6.8315 7.41713 6.48389 6.98833 6.48389C6.55953 6.48389 6.21191 6.8315 6.21191 7.2603V18.1301C6.21191 18.5589 6.55953 18.9065 6.98833 18.9065Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.98771 27.4474C3.95725 27.4474 1.55283 25.0924 1.55283 22.2504C1.55283 20.4756 2.48446 18.8978 3.92685 17.9557C4.14635 17.8123 4.27867 17.5678 4.27867 17.3056V4.40132C4.27867 3.00719 5.4627 1.8258 6.98771 1.8258C8.51273 1.8258 9.69676 3.00719 9.69676 4.40132V17.3056C9.69676 17.5678 9.82908 17.8123 10.0486 17.9557C11.491 18.8978 12.4226 20.4755 12.4226 22.2504C12.4226 25.0924 10.0182 27.4474 6.98771 27.4474ZM0 22.2504C0 26.0066 3.15737 29.0002 6.98771 29.0002C10.8181 29.0002 13.9754 26.0066 13.9754 22.2504C13.9754 20.0639 12.9 18.1298 11.2496 16.9011V4.40132C11.2496 2.09296 9.31258 0.272978 6.98771 0.272978C4.66285 0.272978 2.72584 2.09296 2.72584 4.40132V16.9011C1.07552 18.1298 0 20.0639 0 22.2504Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 14.248C13.1992 14.6768 13.5468 15.0244 13.9756 15.0244H16.3049C16.7337 15.0244 17.0813 14.6768 17.0813 14.248C17.0813 13.8192 16.7337 13.4716 16.3049 13.4716H13.9756C13.5468 13.4716 13.1992 13.8192 13.1992 14.248Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 11.1428C13.1992 11.5716 13.5468 11.9192 13.9756 11.9192H16.3049C16.7337 11.9192 17.0813 11.5716 17.0813 11.1428C17.0813 10.714 16.7337 10.3664 16.3049 10.3664H13.9756C13.5468 10.3664 13.1992 10.714 13.1992 11.1428Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 7.2607C13.1992 7.6895 13.5468 8.03711 13.9756 8.03711H16.3049C16.7337 8.03711 17.0813 7.6895 17.0813 7.2607C17.0813 6.8319 16.7337 6.48428 16.3049 6.48428H13.9756C13.5468 6.48428 13.1992 6.8319 13.1992 7.2607Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 4.15523C13.1992 4.58403 13.5468 4.93164 13.9756 4.93164H16.3049C16.7337 4.93164 17.0813 4.58403 17.0813 4.15523C17.0813 3.72643 16.7337 3.37882 16.3049 3.37882H13.9756C13.5468 3.37882 13.1992 3.72643 13.1992 4.15523Z" fill="black"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="29" viewBox="0 0 18 29" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.10547 22.013C3.10547 24.1543 4.84616 25.895 6.98753 25.895C9.12891 25.895 10.8696 24.1543 10.8696 22.013C10.8696 19.8717 9.12892 18.1309 6.98753 18.1309C4.84614 18.1309 3.10547 19.8717 3.10547 22.013ZM6.98753 24.1697C5.79905 24.1697 4.83083 23.2014 4.83083 22.013C4.83083 20.8245 5.79906 19.8563 6.98753 19.8563C8.176 19.8563 9.14423 20.8245 9.14423 22.013C9.14423 23.2014 8.17602 24.1697 6.98753 24.1697Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.98833 18.9065C7.41713 18.9065 7.76474 18.5589 7.76474 18.1301V7.2603C7.76474 6.8315 7.41713 6.48389 6.98833 6.48389C6.55953 6.48389 6.21191 6.8315 6.21191 7.2603V18.1301C6.21191 18.5589 6.55953 18.9065 6.98833 18.9065Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.98771 27.4474C3.95725 27.4474 1.55283 25.0924 1.55283 22.2504C1.55283 20.4756 2.48446 18.8978 3.92685 17.9557C4.14635 17.8123 4.27867 17.5678 4.27867 17.3056V4.40132C4.27867 3.00719 5.4627 1.8258 6.98771 1.8258C8.51273 1.8258 9.69676 3.00719 9.69676 4.40132V17.3056C9.69676 17.5678 9.82908 17.8123 10.0486 17.9557C11.491 18.8978 12.4226 20.4755 12.4226 22.2504C12.4226 25.0924 10.0182 27.4474 6.98771 27.4474ZM0 22.2504C0 26.0066 3.15737 29.0002 6.98771 29.0002C10.8181 29.0002 13.9754 26.0066 13.9754 22.2504C13.9754 20.0639 12.9 18.1298 11.2496 16.9011V4.40132C11.2496 2.09296 9.31258 0.272978 6.98771 0.272978C4.66285 0.272978 2.72584 2.09296 2.72584 4.40132V16.9011C1.07552 18.1298 0 20.0639 0 22.2504Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 14.248C13.1992 14.6768 13.5468 15.0244 13.9756 15.0244H16.3049C16.7337 15.0244 17.0813 14.6768 17.0813 14.248C17.0813 13.8192 16.7337 13.4716 16.3049 13.4716H13.9756C13.5468 13.4716 13.1992 13.8192 13.1992 14.248Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 11.1428C13.1992 11.5716 13.5468 11.9192 13.9756 11.9192H16.3049C16.7337 11.9192 17.0813 11.5716 17.0813 11.1428C17.0813 10.714 16.7337 10.3664 16.3049 10.3664H13.9756C13.5468 10.3664 13.1992 10.714 13.1992 11.1428Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 7.2607C13.1992 7.6895 13.5468 8.03711 13.9756 8.03711H16.3049C16.7337 8.03711 17.0813 7.6895 17.0813 7.2607C17.0813 6.8319 16.7337 6.48428 16.3049 6.48428H13.9756C13.5468 6.48428 13.1992 6.8319 13.1992 7.2607Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1992 4.15523C13.1992 4.58403 13.5468 4.93164 13.9756 4.93164H16.3049C16.7337 4.93164 17.0813 4.58403 17.0813 4.15523C17.0813 3.72643 16.7337 3.37882 16.3049 3.37882H13.9756C13.5468 3.37882 13.1992 3.72643 13.1992 4.15523Z" fill="black"/></svg>');
}
.water {
	width:29px;
	height:29px;
	background-color:var(--bg-black);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M26.5896 19.0313C25.0366 18.4533 23.405 18.1142 21.7503 18.0254C20.2957 17.9643 18.8404 18.1293 17.4365 18.5147C16.1931 18.8622 14.9016 19.006 13.6121 18.9407C12.7936 18.8972 11.9837 18.7511 11.2015 18.5057C10.2155 18.1973 9.18956 18.0355 8.15652 18.0254C6.1997 18.0166 4.25704 18.3572 2.41996 19.0313C2.19283 19.1106 2.00651 19.2769 1.90198 19.4936C1.79746 19.7103 1.7833 19.9596 1.86262 20.1868C1.94193 20.4139 2.10823 20.6002 2.32492 20.7048C2.54161 20.8093 2.79095 20.8234 3.01808 20.7441C4.66169 20.1326 6.4029 19.8255 8.15652 19.8379C9.03873 19.8465 9.91495 19.9839 10.7575 20.2457C11.6657 20.5312 12.6068 20.6987 13.5578 20.7441H14.3734C15.5674 20.7298 16.7548 20.5654 17.9078 20.2547C19.159 19.9159 20.4555 19.7752 21.7503 19.8379C23.2046 19.9076 24.6403 20.1947 26.0096 20.6897C26.1247 20.7659 26.2556 20.8148 26.3924 20.8326C26.5292 20.8505 26.6683 20.8369 26.7991 20.7929C26.9298 20.7489 27.0488 20.6755 27.1469 20.5786C27.245 20.4816 27.3197 20.3634 27.3653 20.2332C27.4108 20.103 27.426 19.9641 27.4097 19.827C27.3935 19.69 27.3461 19.5586 27.2713 19.4426C27.1965 19.3267 27.0962 19.2294 26.9781 19.1581C26.8599 19.0868 26.7271 19.0435 26.5896 19.0313ZM2.71902 16.2129H3.2084C4.52093 16.2506 5.81284 15.8801 6.9059 15.1526C8.50996 14.0379 8.87246 12.5335 9.2259 11.0835C9.42252 9.86746 9.92803 8.72226 10.694 7.75756C12.6515 5.52818 16.5484 4.70349 18.5603 6.09006C19.0429 6.44676 19.4443 6.90182 19.738 7.42516C20.0317 7.9485 20.211 8.52822 20.264 9.12599L19.7021 9.06256C19.2313 8.86668 18.7238 8.77422 18.2141 8.79141C17.7044 8.80861 17.2044 8.93507 16.7478 9.16224C15.9465 9.69547 15.3867 10.5221 15.189 11.4641C15.0715 11.8963 15.0422 12.3477 15.1029 12.7915C15.1636 13.2352 15.3131 13.6622 15.5425 14.0469C15.9107 14.5401 16.3916 14.9381 16.9449 15.2076C17.4983 15.4772 18.108 15.6106 18.7234 15.5966C18.9467 15.5926 19.1688 15.5622 19.385 15.506C19.6031 15.4542 19.8239 15.4148 20.0465 15.3882C20.6015 15.3441 21.1591 15.3441 21.714 15.3882H21.85C22.7294 15.3997 23.6048 15.5091 24.46 15.7144C24.9615 15.8422 25.4524 16.0089 25.9281 16.2129C26.1552 16.3066 26.4103 16.3063 26.6372 16.212C26.8641 16.1176 27.0442 15.937 27.1379 15.7099C27.2317 15.4828 27.2313 15.2277 27.137 15.0008C27.0427 14.7739 26.8621 14.5938 26.635 14.5001C26.0749 14.2595 25.496 14.0655 24.904 13.9201C23.9297 13.6856 22.9333 13.555 21.9315 13.5304H21.7503C21.1152 13.5016 20.4789 13.5228 19.8471 13.5938C19.5418 13.6187 19.2388 13.6672 18.9409 13.7388C18.8473 13.7696 18.7494 13.7849 18.6509 13.7841C18.3462 13.795 18.0429 13.7371 17.7637 13.6147C17.4844 13.4924 17.2363 13.3086 17.0378 13.0772C16.8437 12.7095 16.7983 12.2813 16.9109 11.881C17.0086 11.4141 17.2727 10.9986 17.654 10.7119C18.0165 10.4944 18.4878 10.6032 19.1675 10.8026C19.5319 10.9794 19.9382 11.0518 20.3413 11.0118C20.7444 10.9718 21.1286 10.821 21.4512 10.576C21.6657 10.3311 21.8219 10.0408 21.9083 9.7269C21.9946 9.413 22.0087 9.08364 21.9496 8.76349C21.8469 7.94475 21.5776 7.15572 21.1583 6.44501C20.7391 5.7343 20.1787 5.11695 19.5118 4.63099C16.7931 2.746 11.7906 3.72474 9.25308 6.59756C8.28687 7.775 7.64351 9.1835 7.38621 10.6847C7.06902 11.9716 6.82433 12.9776 5.79121 13.7026C4.87894 14.2775 3.8013 14.5326 2.72809 14.4276C2.60907 14.4216 2.49006 14.4392 2.37783 14.4792C2.2656 14.5192 2.16236 14.581 2.074 14.6609C1.98564 14.7409 1.91389 14.8375 1.86285 14.9451C1.81181 15.0528 1.78247 15.1695 1.77652 15.2885C1.77057 15.4075 1.78812 15.5265 1.82817 15.6387C1.86821 15.751 1.92997 15.8542 2.00992 15.9426C2.08986 16.0309 2.18643 16.1027 2.2941 16.1537C2.40178 16.2048 2.51845 16.2341 2.63746 16.2401L2.71902 16.2129ZM26.5896 23.5626C25.0366 22.9846 23.405 22.6454 21.7503 22.5566C20.2957 22.4955 18.8404 22.6606 17.4365 23.046C16.1931 23.3934 14.9016 23.5373 13.6121 23.4719C12.7936 23.4284 11.9837 23.2823 11.2015 23.0369C10.2155 22.7286 9.18956 22.5667 8.15652 22.5566C6.19932 22.5433 4.25585 22.8841 2.41996 23.5626C2.19283 23.6419 2.00651 23.8082 1.90198 24.0249C1.79746 24.2416 1.7833 24.4909 1.86262 24.718C1.94193 24.9452 2.10823 25.1315 2.32492 25.236C2.54161 25.3405 2.79095 25.3547 3.01808 25.2754C4.66169 24.6639 6.4029 24.3568 8.15652 24.3691C9.03873 24.3777 9.91495 24.5151 10.7575 24.7769C11.6657 25.0625 12.6068 25.23 13.5578 25.2754H14.3734C15.5674 25.2611 16.7548 25.0967 17.9078 24.786C19.159 24.4471 20.4555 24.3065 21.7503 24.3691C23.2046 24.4388 24.6403 24.726 26.0096 25.221C26.1247 25.2971 26.2556 25.346 26.3924 25.3639C26.5292 25.3818 26.6683 25.3682 26.7991 25.3241C26.9298 25.2801 27.0488 25.2068 27.1469 25.1098C27.245 25.0128 27.3197 24.8947 27.3653 24.7645C27.4108 24.6342 27.426 24.4953 27.4097 24.3583C27.3935 24.2213 27.3461 24.0898 27.2713 23.9739C27.1965 23.858 27.0962 23.7606 26.9781 23.6894C26.8599 23.6181 26.7271 23.5747 26.5896 23.5626Z" fill="black"/><path d="M24.4688 11.7812C24.7091 11.7812 24.9396 11.6858 25.1096 11.5158C25.2795 11.3459 25.375 11.1154 25.375 10.875C25.375 10.6346 25.2795 10.4041 25.1096 10.2342C24.9396 10.0642 24.7091 9.96875 24.4688 9.96875C24.2284 9.96875 23.9979 10.0642 23.8279 10.2342C23.658 10.4041 23.5625 10.6346 23.5625 10.875C23.5625 11.1154 23.658 11.3459 23.8279 11.5158C23.9979 11.6858 24.2284 11.7812 24.4688 11.7812Z" fill="black"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M26.5896 19.0313C25.0366 18.4533 23.405 18.1142 21.7503 18.0254C20.2957 17.9643 18.8404 18.1293 17.4365 18.5147C16.1931 18.8622 14.9016 19.006 13.6121 18.9407C12.7936 18.8972 11.9837 18.7511 11.2015 18.5057C10.2155 18.1973 9.18956 18.0355 8.15652 18.0254C6.1997 18.0166 4.25704 18.3572 2.41996 19.0313C2.19283 19.1106 2.00651 19.2769 1.90198 19.4936C1.79746 19.7103 1.7833 19.9596 1.86262 20.1868C1.94193 20.4139 2.10823 20.6002 2.32492 20.7048C2.54161 20.8093 2.79095 20.8234 3.01808 20.7441C4.66169 20.1326 6.4029 19.8255 8.15652 19.8379C9.03873 19.8465 9.91495 19.9839 10.7575 20.2457C11.6657 20.5312 12.6068 20.6987 13.5578 20.7441H14.3734C15.5674 20.7298 16.7548 20.5654 17.9078 20.2547C19.159 19.9159 20.4555 19.7752 21.7503 19.8379C23.2046 19.9076 24.6403 20.1947 26.0096 20.6897C26.1247 20.7659 26.2556 20.8148 26.3924 20.8326C26.5292 20.8505 26.6683 20.8369 26.7991 20.7929C26.9298 20.7489 27.0488 20.6755 27.1469 20.5786C27.245 20.4816 27.3197 20.3634 27.3653 20.2332C27.4108 20.103 27.426 19.9641 27.4097 19.827C27.3935 19.69 27.3461 19.5586 27.2713 19.4426C27.1965 19.3267 27.0962 19.2294 26.9781 19.1581C26.8599 19.0868 26.7271 19.0435 26.5896 19.0313ZM2.71902 16.2129H3.2084C4.52093 16.2506 5.81284 15.8801 6.9059 15.1526C8.50996 14.0379 8.87246 12.5335 9.2259 11.0835C9.42252 9.86746 9.92803 8.72226 10.694 7.75756C12.6515 5.52818 16.5484 4.70349 18.5603 6.09006C19.0429 6.44676 19.4443 6.90182 19.738 7.42516C20.0317 7.9485 20.211 8.52822 20.264 9.12599L19.7021 9.06256C19.2313 8.86668 18.7238 8.77422 18.2141 8.79141C17.7044 8.80861 17.2044 8.93507 16.7478 9.16224C15.9465 9.69547 15.3867 10.5221 15.189 11.4641C15.0715 11.8963 15.0422 12.3477 15.1029 12.7915C15.1636 13.2352 15.3131 13.6622 15.5425 14.0469C15.9107 14.5401 16.3916 14.9381 16.9449 15.2076C17.4983 15.4772 18.108 15.6106 18.7234 15.5966C18.9467 15.5926 19.1688 15.5622 19.385 15.506C19.6031 15.4542 19.8239 15.4148 20.0465 15.3882C20.6015 15.3441 21.1591 15.3441 21.714 15.3882H21.85C22.7294 15.3997 23.6048 15.5091 24.46 15.7144C24.9615 15.8422 25.4524 16.0089 25.9281 16.2129C26.1552 16.3066 26.4103 16.3063 26.6372 16.212C26.8641 16.1176 27.0442 15.937 27.1379 15.7099C27.2317 15.4828 27.2313 15.2277 27.137 15.0008C27.0427 14.7739 26.8621 14.5938 26.635 14.5001C26.0749 14.2595 25.496 14.0655 24.904 13.9201C23.9297 13.6856 22.9333 13.555 21.9315 13.5304H21.7503C21.1152 13.5016 20.4789 13.5228 19.8471 13.5938C19.5418 13.6187 19.2388 13.6672 18.9409 13.7388C18.8473 13.7696 18.7494 13.7849 18.6509 13.7841C18.3462 13.795 18.0429 13.7371 17.7637 13.6147C17.4844 13.4924 17.2363 13.3086 17.0378 13.0772C16.8437 12.7095 16.7983 12.2813 16.9109 11.881C17.0086 11.4141 17.2727 10.9986 17.654 10.7119C18.0165 10.4944 18.4878 10.6032 19.1675 10.8026C19.5319 10.9794 19.9382 11.0518 20.3413 11.0118C20.7444 10.9718 21.1286 10.821 21.4512 10.576C21.6657 10.3311 21.8219 10.0408 21.9083 9.7269C21.9946 9.413 22.0087 9.08364 21.9496 8.76349C21.8469 7.94475 21.5776 7.15572 21.1583 6.44501C20.7391 5.7343 20.1787 5.11695 19.5118 4.63099C16.7931 2.746 11.7906 3.72474 9.25308 6.59756C8.28687 7.775 7.64351 9.1835 7.38621 10.6847C7.06902 11.9716 6.82433 12.9776 5.79121 13.7026C4.87894 14.2775 3.8013 14.5326 2.72809 14.4276C2.60907 14.4216 2.49006 14.4392 2.37783 14.4792C2.2656 14.5192 2.16236 14.581 2.074 14.6609C1.98564 14.7409 1.91389 14.8375 1.86285 14.9451C1.81181 15.0528 1.78247 15.1695 1.77652 15.2885C1.77057 15.4075 1.78812 15.5265 1.82817 15.6387C1.86821 15.751 1.92997 15.8542 2.00992 15.9426C2.08986 16.0309 2.18643 16.1027 2.2941 16.1537C2.40178 16.2048 2.51845 16.2341 2.63746 16.2401L2.71902 16.2129ZM26.5896 23.5626C25.0366 22.9846 23.405 22.6454 21.7503 22.5566C20.2957 22.4955 18.8404 22.6606 17.4365 23.046C16.1931 23.3934 14.9016 23.5373 13.6121 23.4719C12.7936 23.4284 11.9837 23.2823 11.2015 23.0369C10.2155 22.7286 9.18956 22.5667 8.15652 22.5566C6.19932 22.5433 4.25585 22.8841 2.41996 23.5626C2.19283 23.6419 2.00651 23.8082 1.90198 24.0249C1.79746 24.2416 1.7833 24.4909 1.86262 24.718C1.94193 24.9452 2.10823 25.1315 2.32492 25.236C2.54161 25.3405 2.79095 25.3547 3.01808 25.2754C4.66169 24.6639 6.4029 24.3568 8.15652 24.3691C9.03873 24.3777 9.91495 24.5151 10.7575 24.7769C11.6657 25.0625 12.6068 25.23 13.5578 25.2754H14.3734C15.5674 25.2611 16.7548 25.0967 17.9078 24.786C19.159 24.4471 20.4555 24.3065 21.7503 24.3691C23.2046 24.4388 24.6403 24.726 26.0096 25.221C26.1247 25.2971 26.2556 25.346 26.3924 25.3639C26.5292 25.3818 26.6683 25.3682 26.7991 25.3241C26.9298 25.2801 27.0488 25.2068 27.1469 25.1098C27.245 25.0128 27.3197 24.8947 27.3653 24.7645C27.4108 24.6342 27.426 24.4953 27.4097 24.3583C27.3935 24.2213 27.3461 24.0898 27.2713 23.9739C27.1965 23.858 27.0962 23.7606 26.9781 23.6894C26.8599 23.6181 26.7271 23.5747 26.5896 23.5626Z" fill="black"/><path d="M24.4688 11.7812C24.7091 11.7812 24.9396 11.6858 25.1096 11.5158C25.2795 11.3459 25.375 11.1154 25.375 10.875C25.375 10.6346 25.2795 10.4041 25.1096 10.2342C24.9396 10.0642 24.7091 9.96875 24.4688 9.96875C24.2284 9.96875 23.9979 10.0642 23.8279 10.2342C23.658 10.4041 23.5625 10.6346 23.5625 10.875C23.5625 11.1154 23.658 11.3459 23.8279 11.5158C23.9979 11.6858 24.2284 11.7812 24.4688 11.7812Z" fill="black"/></svg>');
}
.right {
	width:8px;
	height:12px;
	background-color:var(--bg-black);
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none"><path d="M1.5 11L6.5 6L1.5 1" stroke="%23222222" stroke-width="2"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none"><path d="M1.5 11L6.5 6L1.5 1" stroke="%23222222" stroke-width="2"/></svg>');
}
.date {
	width:17px;
	height:17px;
	background-color:var(--bg-white);
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M13 2.5H4C2.34315 2.5 1 3.84315 1 5.5V13C1 14.6569 2.34315 16 4 16H13C14.6569 16 16 14.6569 16 13V5.5C16 3.84315 14.6569 2.5 13 2.5Z" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.5 1V4" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 1V4" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 7H16" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M13 2.5H4C2.34315 2.5 1 3.84315 1 5.5V13C1 14.6569 2.34315 16 4 16H13C14.6569 16 16 14.6569 16 13V5.5C16 3.84315 14.6569 2.5 13 2.5Z" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.5 1V4" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 1V4" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 7H16" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mouse {
	width:37px;
	height:37px;
	background-color:#BBBBBB;
	mask-image:url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1836 13.875C14.1836 11.4217 15.1581 9.06897 16.8929 7.33426C18.6276 5.59955 20.9803 4.625 23.4336 4.625C25.8868 4.625 28.2396 5.59955 29.9743 7.33426C31.709 9.06897 32.6836 11.4217 32.6836 13.875V23.125C32.6836 25.5783 31.709 27.931 29.9743 29.6657C28.2396 31.4004 25.8868 32.375 23.4336 32.375C20.9803 32.375 18.6276 31.4004 16.8929 29.6657C15.1581 27.931 14.1836 25.5783 14.1836 23.125V13.875Z' stroke='%23BBBBBB' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M23.4336 10.791V16.9577' stroke='%23BBBBBB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.86706 20.9668L7.68323 18.783C7.52702 18.6268 7.52702 18.3735 7.68323 18.2173L9.86706 16.0335' stroke='%23BBBBBB' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.63255 23.4336L2.98206 18.7831C2.82585 18.6269 2.82585 18.3736 2.98206 18.2174L7.63255 13.5669' stroke='%23BBBBBB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1836 13.875C14.1836 11.4217 15.1581 9.06897 16.8929 7.33426C18.6276 5.59955 20.9803 4.625 23.4336 4.625C25.8868 4.625 28.2396 5.59955 29.9743 7.33426C31.709 9.06897 32.6836 11.4217 32.6836 13.875V23.125C32.6836 25.5783 31.709 27.931 29.9743 29.6657C28.2396 31.4004 25.8868 32.375 23.4336 32.375C20.9803 32.375 18.6276 31.4004 16.8929 29.6657C15.1581 27.931 14.1836 25.5783 14.1836 23.125V13.875Z' stroke='%23BBBBBB' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M23.4336 10.791V16.9577' stroke='%23BBBBBB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.86706 20.9668L7.68323 18.783C7.52702 18.6268 7.52702 18.3735 7.68323 18.2173L9.86706 16.0335' stroke='%23BBBBBB' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.63255 23.4336L2.98206 18.7831C2.82585 18.6269 2.82585 18.3736 2.98206 18.2174L7.63255 13.5669' stroke='%23BBBBBB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.flag {
	width:14px;
	height:15px;
	background-color:var(--bg-white);
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M1.65364 15C1.26406 15 0.945312 14.7128 0.945312 14.3617V0.638298C0.945312 0.287234 1.26406 0 1.65364 0C2.04323 0 2.36198 0.287234 2.36198 0.638298V14.3936C2.36198 14.7128 2.04323 15 1.65364 15Z" fill="white"/><path d="M4.09713 10.1489C3.14088 10.1489 2.25547 10.0212 1.44088 9.76592C1.15755 9.67018 0.980469 9.44678 0.980469 9.15954V1.72337C0.980469 1.53188 1.08672 1.34039 1.2638 1.21273C1.44088 1.08507 1.6888 1.05316 1.9013 1.11699C2.57422 1.34039 3.28255 1.43614 4.09713 1.43614C5.12421 1.43614 6.18671 1.27656 7.28463 1.08507C8.38254 0.925498 9.55129 0.734009 10.72 0.734009C11.6763 0.734009 12.5617 0.861668 13.3763 1.11699C13.6596 1.21273 13.8367 1.43614 13.8367 1.72337V9.19146C13.8367 9.38295 13.7305 9.57444 13.5534 9.7021C13.3763 9.82975 13.1284 9.86167 12.9159 9.79784C12.243 9.57444 11.5346 9.47869 10.72 9.47869C9.69296 9.47869 8.63046 9.63826 7.53254 9.82975C6.39921 9.95741 5.26588 10.1489 4.09713 10.1489ZM2.36172 8.71273C2.89297 8.84039 3.45963 8.90422 4.09713 8.90422C5.12421 8.90422 6.18671 8.74465 7.28463 8.55316C8.38254 8.39358 9.55129 8.2021 10.72 8.2021C11.3221 8.2021 11.8888 8.26592 12.4555 8.36167V2.17018C11.9242 2.04252 11.3575 1.97869 10.72 1.97869C9.69296 1.97869 8.63046 2.13826 7.53254 2.32975C6.43463 2.48933 5.26588 2.68082 4.09713 2.68082C3.49505 2.68082 2.92838 2.61699 2.36172 2.52124V8.71273Z" fill="white"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M1.65364 15C1.26406 15 0.945312 14.7128 0.945312 14.3617V0.638298C0.945312 0.287234 1.26406 0 1.65364 0C2.04323 0 2.36198 0.287234 2.36198 0.638298V14.3936C2.36198 14.7128 2.04323 15 1.65364 15Z" fill="white"/><path d="M4.09713 10.1489C3.14088 10.1489 2.25547 10.0212 1.44088 9.76592C1.15755 9.67018 0.980469 9.44678 0.980469 9.15954V1.72337C0.980469 1.53188 1.08672 1.34039 1.2638 1.21273C1.44088 1.08507 1.6888 1.05316 1.9013 1.11699C2.57422 1.34039 3.28255 1.43614 4.09713 1.43614C5.12421 1.43614 6.18671 1.27656 7.28463 1.08507C8.38254 0.925498 9.55129 0.734009 10.72 0.734009C11.6763 0.734009 12.5617 0.861668 13.3763 1.11699C13.6596 1.21273 13.8367 1.43614 13.8367 1.72337V9.19146C13.8367 9.38295 13.7305 9.57444 13.5534 9.7021C13.3763 9.82975 13.1284 9.86167 12.9159 9.79784C12.243 9.57444 11.5346 9.47869 10.72 9.47869C9.69296 9.47869 8.63046 9.63826 7.53254 9.82975C6.39921 9.95741 5.26588 10.1489 4.09713 10.1489ZM2.36172 8.71273C2.89297 8.84039 3.45963 8.90422 4.09713 8.90422C5.12421 8.90422 6.18671 8.74465 7.28463 8.55316C8.38254 8.39358 9.55129 8.2021 10.72 8.2021C11.3221 8.2021 11.8888 8.26592 12.4555 8.36167V2.17018C11.9242 2.04252 11.3575 1.97869 10.72 1.97869C9.69296 1.97869 8.63046 2.13826 7.53254 2.32975C6.43463 2.48933 5.26588 2.68082 4.09713 2.68082C3.49505 2.68082 2.92838 2.61699 2.36172 2.52124V8.71273Z" fill="white"/></svg>');
}
.time {
	width:14px;
	height:15px;
	background-color:var(--bg-white);
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.2416 8.23225C15.2416 12.0634 12.1686 15.158 8.3916 15.158C4.61459 15.158 1.5416 12.0634 1.5416 8.23225C1.5416 4.40109 4.61459 1.30649 8.3916 1.30649C12.1686 1.30649 15.2416 4.40109 15.2416 8.23225Z" stroke="white" stroke-width="1.3"/><path d="M7.8916 5V8.4632L10.3916 10.793" stroke="white" stroke-width="1.3" stroke-linecap="round"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.2416 8.23225C15.2416 12.0634 12.1686 15.158 8.3916 15.158C4.61459 15.158 1.5416 12.0634 1.5416 8.23225C1.5416 4.40109 4.61459 1.30649 8.3916 1.30649C12.1686 1.30649 15.2416 4.40109 15.2416 8.23225Z" stroke="white" stroke-width="1.3"/><path d="M7.8916 5V8.4632L10.3916 10.793" stroke="white" stroke-width="1.3" stroke-linecap="round"/></svg>');
}
.marker {
	width:14px;
	height:15px;
	background-color:var(--green);
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="17" viewBox="0 0 14 17" fill="none"><path d="M7 0C10.8662 0 14 3.13226 14 6.99646C14 9.95291 11.9215 13.1749 7.81846 16.6968C7.59031 16.8927 7.29943 17.0003 6.99866 17C6.69789 16.9997 6.40719 16.8916 6.17939 16.6954L5.908 16.46C1.98656 13.0299 0 9.8869 0 6.99646C0 3.13226 3.13385 0 7 0ZM7 1.07638C5.4291 1.07638 3.92254 1.7001 2.81175 2.81033C1.70096 3.92056 1.07692 5.42636 1.07692 6.99646C1.07692 9.50945 2.90626 12.4049 6.61518 15.6484L6.88297 15.8802C6.91554 15.9082 6.95706 15.9235 7 15.9235C7.04294 15.9235 7.08447 15.9082 7.11703 15.8802C11.0054 12.542 12.9231 9.56901 12.9231 6.99646C12.9231 6.21902 12.7699 5.4492 12.4722 4.73094C12.1745 4.01269 11.7383 3.36006 11.1882 2.81033C10.6382 2.2606 9.98528 1.82453 9.26666 1.52702C8.54804 1.22951 7.77783 1.07638 7 1.07638ZM7 4.30551C7.71404 4.30551 8.39884 4.58902 8.90375 5.09367C9.40866 5.59832 9.69231 6.28278 9.69231 6.99646C9.69231 7.71014 9.40866 8.3946 8.90375 8.89925C8.39884 9.4039 7.71404 9.68741 7 9.68741C6.28596 9.68741 5.60116 9.4039 5.09625 8.89925C4.59135 8.3946 4.30769 7.71014 4.30769 6.99646C4.30769 6.28278 4.59135 5.59832 5.09625 5.09367C5.60116 4.58902 6.28596 4.30551 7 4.30551ZM7 5.38189C6.57157 5.38189 6.16069 5.552 5.85775 5.85479C5.55481 6.15758 5.38462 6.56825 5.38462 6.99646C5.38462 7.42467 5.55481 7.83534 5.85775 8.13813C6.16069 8.44092 6.57157 8.61103 7 8.61103C7.42843 8.61103 7.83931 8.44092 8.14225 8.13813C8.44519 7.83534 8.61539 7.42467 8.61539 6.99646C8.61539 6.56825 8.44519 6.15758 8.14225 5.85479C7.83931 5.552 7.42843 5.38189 7 5.38189Z" fill="%234A8E39"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="17" viewBox="0 0 14 17" fill="none"><path d="M7 0C10.8662 0 14 3.13226 14 6.99646C14 9.95291 11.9215 13.1749 7.81846 16.6968C7.59031 16.8927 7.29943 17.0003 6.99866 17C6.69789 16.9997 6.40719 16.8916 6.17939 16.6954L5.908 16.46C1.98656 13.0299 0 9.8869 0 6.99646C0 3.13226 3.13385 0 7 0ZM7 1.07638C5.4291 1.07638 3.92254 1.7001 2.81175 2.81033C1.70096 3.92056 1.07692 5.42636 1.07692 6.99646C1.07692 9.50945 2.90626 12.4049 6.61518 15.6484L6.88297 15.8802C6.91554 15.9082 6.95706 15.9235 7 15.9235C7.04294 15.9235 7.08447 15.9082 7.11703 15.8802C11.0054 12.542 12.9231 9.56901 12.9231 6.99646C12.9231 6.21902 12.7699 5.4492 12.4722 4.73094C12.1745 4.01269 11.7383 3.36006 11.1882 2.81033C10.6382 2.2606 9.98528 1.82453 9.26666 1.52702C8.54804 1.22951 7.77783 1.07638 7 1.07638ZM7 4.30551C7.71404 4.30551 8.39884 4.58902 8.90375 5.09367C9.40866 5.59832 9.69231 6.28278 9.69231 6.99646C9.69231 7.71014 9.40866 8.3946 8.90375 8.89925C8.39884 9.4039 7.71404 9.68741 7 9.68741C6.28596 9.68741 5.60116 9.4039 5.09625 8.89925C4.59135 8.3946 4.30769 7.71014 4.30769 6.99646C4.30769 6.28278 4.59135 5.59832 5.09625 5.09367C5.60116 4.58902 6.28596 4.30551 7 4.30551ZM7 5.38189C6.57157 5.38189 6.16069 5.552 5.85775 5.85479C5.55481 6.15758 5.38462 6.56825 5.38462 6.99646C5.38462 7.42467 5.55481 7.83534 5.85775 8.13813C6.16069 8.44092 6.57157 8.61103 7 8.61103C7.42843 8.61103 7.83931 8.44092 8.14225 8.13813C8.44519 7.83534 8.61539 7.42467 8.61539 6.99646C8.61539 6.56825 8.44519 6.15758 8.14225 5.85479C7.83931 5.552 7.42843 5.38189 7 5.38189Z" fill="%234A8E39"/></svg>');
}
.next {
	width:30px;
	height:18px;
	background-color:var(--green);
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
}
.filter-icon {
	width:23px;
	height:23px;
	background-color:var(--green);
	mask-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3919 8.45565H16.5169M12.6836 8.45565H4.05859M6.93359 15.5586H4.05859M19.3919 15.5586L10.7669 15.5586' stroke='%234A8E39' stroke-linecap='round'/%3E%3Cpath d='M10.7669 15.5585C10.7669 14.4377 9.90881 13.5291 8.85026 13.5291C7.79171 13.5291 6.93359 14.4377 6.93359 15.5585C6.93359 16.6793 7.79171 17.5879 8.85026 17.5879C9.90881 17.5879 10.7669 16.6793 10.7669 15.5585Z' stroke='%234A8E39' stroke-linecap='round'/%3E%3Cpath d='M16.5169 8.45594C16.5169 7.33513 15.6588 6.42653 14.6003 6.42653C13.5417 6.42653 12.6836 7.33513 12.6836 8.45594C12.6836 9.57675 13.5417 10.4854 14.6003 10.4854C15.6588 10.4854 16.5169 9.57675 16.5169 8.45594Z' stroke='%234A8E39' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3919 8.45565H16.5169M12.6836 8.45565H4.05859M6.93359 15.5586H4.05859M19.3919 15.5586L10.7669 15.5586' stroke='%234A8E39' stroke-linecap='round'/%3E%3Cpath d='M10.7669 15.5585C10.7669 14.4377 9.90881 13.5291 8.85026 13.5291C7.79171 13.5291 6.93359 14.4377 6.93359 15.5585C6.93359 16.6793 7.79171 17.5879 8.85026 17.5879C9.90881 17.5879 10.7669 16.6793 10.7669 15.5585Z' stroke='%234A8E39' stroke-linecap='round'/%3E%3Cpath d='M16.5169 8.45594C16.5169 7.33513 15.6588 6.42653 14.6003 6.42653C13.5417 6.42653 12.6836 7.33513 12.6836 8.45594C12.6836 9.57675 13.5417 10.4854 14.6003 10.4854C15.6588 10.4854 16.5169 9.57675 16.5169 8.45594Z' stroke='%234A8E39' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
/*Header*/
header.main {
	position:relative;
	z-index:9;
}
.top-header__box {
	background:var(--bg-black);
	padding:5px 0;
}
.lang {
	position:relative;
}
.langBtn {
	color:var(--bg-white);
	font-size: 15px;
	column-gap:5px;
	text-transform:uppercase;
	cursor:pointer;
}
.langBtn:hover {
	opacity:.7;
}
.langBtn.active i {
	transform:rotate(180deg);
}
.langBox {
	display:none;
	position:absolute;
	background:var(--bg-white);
	top:33px;
	right:0;
	padding:15px 0;
	font-size: 17px;
	color: #302E42;
	border-radius: 6px;
	border: 1px solid var(--border);
	box-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.20);
	width:max-content;
	z-index:100;
}
.langBox div, .langBox a {
	cursor:pointer;
	padding:0 25px;
	width:100%;
	box-sizing:border-box;
	column-gap:10px;
	justify-content:flex-start;
}
.langBox div:hover, .langBox a:hover {
	color:var(--green);
}
.langBox  img, .langBox  span {
	display:block;
	flex-shrink:0;
	color: rgb(48, 46, 66);
}
.langBox div:not(:last-child), .langBox a:not(:last-child) {
	margin:0 0 13px;
	padding-bottom:14px;
	border-bottom:1px solid #E8E8E8;
}
.skiptranslate {
	display: none!important;
}
.top-header__menu .flex {
	column-gap:25px;
}
.top-header__menu a {
	font-size: 15px;
	line-height: normal;
	color:var(--bg-white);
}
.top-header__menu a:hover, .top-header__menu .menu-links__element.selected a {
	opacity:.7;
}
.top-header__icons {
	column-gap:21px;
}
.top-header__icons a, .top-header__icons button {
	opacity:1;
  color: #fff;
  font-size: 15px;
}
.top-header__icons a:hover, .top-header__icons button:hover {
	opacity:.7;
}
#_header-search {
	max-height:18px;
}
#_header-search button {
	padding:0;
	border:0;
	background:none;
	border:0;
	cursor:pointer;
}
.bottom-header__logo {
	column-gap:25px;
}
.bottom-header__box {
	padding:20px 0;
}
.header-logo__link {
	column-gap:15px;
	max-width:230px;
}
.header-logo__link img {
	display:block;
}
.header-logo__icon {
	flex-shrink:0;
}
.header-logo__label {
	font-size:11px;
	line-height:normal;
	font-weight:500;
	color:var(--green);
	text-transform:uppercase;
}
.main-menu__box {
	column-gap:23px;
}
.main-menu__box .menu-navigation__element a {
	font-size: 17px;
	color: #2F3238;
}
.main-menu__box .menu-navigation__element a:hover, .main-menu__box .menu-navigation__element.selected a {
	color:var(--green);
}
.bottom-header__link .btn {
	font-family: var(--font-family-default);
	font-size: 13px;
	letter-spacing: 0.52px;
	padding:10px 22px;
}
.navigation-dropdown {
	position:absolute;
	z-index:10;
	border-radius: 6px;
	border: 1px solid var(--border);
	background:var(--bg-white);
	box-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.20);
	min-width:275px;
	display:none;
}
.navigation-dropdown__element-link {
	padding:14px 26px;
	display:block;
	font-size: 17px;
	line-height: normal;
	max-width:273px;
	box-sizing:border-box;
}
.selected .menu-element > a, .navigation-dropdown__element.selected a {
	color:var(--green);
}
.navigation-dropdown__element-link.flex {
	display:flex;
}
.navigation-dropdown__element-link:hover, .navigation-dropdown__element-link.selected {
	color:var(--green);
}
.navigation-dropdown__element-link:hover i, .navigation-dropdown__element-link.selecte i {
	background-color:var(--green);
}
.navigation-dropdown__element:not(:last-child) {
	border-bottom:1px solid #E8E8E8;
}
.navigation-dropdown__element.dropdown .navigation-dropdown {
	position:absolute;
	right:0;
	top:0;
	box-shadow:none;
	background:none;
	border-left:2px solid #E8E8E8;
	max-width:275px;
	border-top:0;
	border-bottom:0;
	border-right:0;
	border-radius:0;
}
.errortext {
	color: red;
}
.errortext a {
	color: inherit;
}
/*Content*/
.mm_modal {
	background:rgba(39, 39, 39, 0.6);
	position:fixed;
	top:36px;
	bottom:0;
	left:0;
	right:0;
	z-index:10;
}
.mm_modal.open {
	display: block;
}
.modal__body {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
}
.modal__body-inside {
	position:relative;
	background:var(--bg-white);
	padding:30px 20px;
	z-index:2;
}
.modal__body-inside .wrapper {
	max-width:1053px;
}
.modal-search form {
	position:relative;
}
.modal-search input[type=search] {
	border-radius: 8px;
	padding:21px 210px 21px 75px;
	font-size: 20px;
}
.modal-search button {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	border-radius:0 8px 8px 0px;
	padding:18px 28px;
	min-width:185px;
	box-sizing:border-box;
	border:0;
}
.modal-search button:hover {
	color:var(--bg-white);
	background:var(--green-hover);
}
.modal-search .icon.search {
	background-color:var(--green);
	width:26px;
	height:26px;
	position:absolute;
	top:21px;
	left:26px;
}
/*Content*/
#home-slider.wrapper {
	max-width:1400px;
	position:relative;
}
.home-slider__box {
	column-gap:27px;
	align-items:flex-start;
	height:100%;
}
.home-slider__txt {
	border-radius: 10px;
	border: 1px solid var(--border);
	background: var(--bg-white);
	padding:40px;
	box-sizing:border-box;
	display:flex;
	flex-flow:column;
	row-gap:90px;
	height:100%;
	width:100%;
}
.home-slider__photo {
	width:100%;
	max-width:733px;
	height:100%;
	/*max-height:450px;*/
	padding:0 0 245px;
	position:relative;
	overflow:hidden;
	flex-shrink:0;
}
.home-slider__photo img {
	display:block;
}
.block-img {
	overflow:hidden;
	border-radius:10px;
	height:100%;
}
.home-slider__photo video {
	/*width:100%;*/
	height:100%;
	width:auto;
}
.home-slider__subtitle, body h1.home-slider__subtitle {
	column-gap:19px;
	justify-content:flex-start;
	color: #2F3238;
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.22px;
	text-transform: none;
    font-family: var(--font-family-default);
}
.home-slider__txt h1, .home-slider__title {
	font-size: 70px;
	font-weight: 700;
	line-height: 70px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin:0 0 30px;
}
.home-slider__txt h1 span, .home-slider__title span {
	display:block;
	color:var(--green);
}
.home-slider-thumbs {
	position:absolute !important;
	width:100%;
	max-width:733px;
	right:0;
	bottom:0;
}
.home-slider-thumbs .swiper-slide img {
	opacity:.6;
}
.home-slider-thumbs .swiper-slide-thumb-active img  {
	opacity:1;
}
.home-slider__text {
	font-size: 20px;
}
.home-slider__txt .btn {
	width:100%;
	max-width:390px;
    height: 70px;
    line-height: 30px;
}
#home-slider .swiper-wrapper {
	align-items:normal;
}
#home-slider .home-slider-thumbs .swiper-slide {
	cursor:pointer;
	overflow:hidden;
	border-radius: 10px;
}
#home-slider .swiper-slide {
	height:auto;
}
.home-slider-thumbs img {
	display:block;
}
#home-slider .home-slider-thumbs .swiper-slide:hover img {
	transform:scale(1.05);
}
.arrows-box {
	margin:40px 0 0;
	column-gap:20px;
	height: 100%;
	align-items: flex-end;
	justify-content:flex-end;
}
.swiper-arrows {
	column-gap:11px;
}
.home-slider__txt-bottom {
	display:flex;
	flex-flow:column;
	height: 100%;
}
.swiper-arrows .swiper-button-next, .swiper-arrows .swiper-button-prev {
	position:relative;
	width:70px;
	height:70px;
	background:#e1e8e1;
	box-shadow:none;
	top:auto;
	left:auto;
	right:auto;
	filter:none;
}
.swiper-arrows .swiper-button-next.swiper-button-disabled, .swiper-arrows .swiper-button-prev.swiper-button-disabled {
	opacity:.4;
}
.swiper-arrows .swiper-button-prev {
	transform:rotate(180deg);
}
.swiper-arrows .swiper-button-next:hover, .swiper-arrows .swiper-button-prev:hover {
	background:#d1decd;
}
.swiper-arrows .swiper-button-next:after, .swiper-arrows .swiper-button-prev:after {
	content:'';
	background:var(--green);
	width:30px;
	height:18px;
	display:block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
}
#about {
	margin-top:120px;
}
#about > .flex {
	column-gap:68px;
	align-items:flex-end;
}
.about-left__box {
	width:100%;
	max-width:605px;
}
.about-left__box h1 {
	font-size: 48px;
	line-height: 50px;
	margin: 0 0 38px;
}
.about-icon {
	flex-shrink:0;
}
.about-list__box {
	grid-column-gap:30px;
	grid-row-gap:60px;
}
.about-list__box .flex {
	column-gap:26px;
	line-height:22px;
	justify-content:flex-start;
}
#ideas {
	margin-top:146px;
	position:relative;
}
#ideas h2 {
	font-size:42px;
}
#ideas .block-title {
	margin:0 0 53px;
}
.idea-img__left {
	position:absolute;
	bottom:0;
	border-radius: 0px 70px 70px 0px;
	overflow:hidden;
	left:0;
	width:calc((100% - 1320px) / 2 + 200px);
	height:563px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	z-index:4;
}
.ideas-wrapper:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:-100%;
	width:100%;
	background: var(--bg-grey);
	z-index:3;
}
.idea-item a:hover img {
	transform:scale(1.05);
}
.ideas-list__container {
	column-gap:20px;
	align-items:normal;
}
.ideas-wrapper {
	max-width:1070px;
	margin-left: auto;
	position:relative;
}
.idea-item {
	max-width:343px;
	position:relative;
	border-radius:20px;
	overflow:hidden;
}
.idea-item img {
	display:block;
}
.idea-title {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0.1%, rgba(0, 0, 0, 0.42) 31.63%, rgba(0, 0, 0, 0.00) 51.75%), linear-gradient(181deg, rgba(0, 0, 0, 0.00) 0.48%, rgba(0, 0, 0, 0.00) 10.79%);
	font-size: 20px;
	line-height: 22px;
	color:var(--bg-white);
	padding:20px 30px;
	display:flex;
	align-items:flex-end;
}
#excursions {
	margin-top:160px;
}
.excursions-left__box {
	width:100%;
	max-width:475px;
	color:var(--font-color-dark);
	font-size: 20px;
	line-height: 28px;
}
.excursions-left__box .btn {
	margin:47px 0 0;
	width:100%;
}
.excursions-left__box h2 {
	margin:0 0 30px;
}
.excursions-list__box {
	column-gap:115px;
}
.excursions-item__box {
	position:relative;
}
.excursions-item__box a {
	display:block;
}
.excursions-item__link {
	position:relative;
	overflow:hidden;
	border-radius: 10px;
}
.excursions-item__box a:hover img {
	transform:scale(1.05);
}
.excursions-item__content {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	color: var(--bg-white);
	font-size: 13px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 0.39px;
	text-transform: uppercase;
	padding:20px;
	display:flex;
	flex-flow:column;
	justify-content:flex-end;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0.1%, rgba(0, 0, 0, 0.42) 31.63%, rgba(0, 0, 0, 0.00) 51.75%), linear-gradient(181deg, rgba(0, 0, 0, 0.00) 0.48%, rgba(0, 0, 0, 0.00) 10.79%);
}
.excursions-item__price {
	position:absolute;
	top:20px;
	left:20px;
	border-radius: 5px;
	background: #4A8E39;
	font-family: 'Inter', sans-serif;
	font-size: 11px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	padding:6px 9px;
}
.excursions-item__price b {
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.45px;
	text-transform: uppercase;
}
.excursions-item__content h3 {
	color:var(--bg-white);
	line-height:23px;
	font-weight: 600;
	text-transform: initial;
	font-family: var(--font-family-default);
}
.excursions-item__content h3:last-child {
	margin:0!important;
}
.main_to_see .excursions-item__content h3 {
	margin-bottom: 0;
	font-weight: 500;
}
.main_to_see .excursions-item__price, .en_to_see .excursions-item__price {
	background: #222222CC;
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.excursions-list {
	grid-gap:20px;
}
.excursions-item__footer {
	column-gap:7px;
}
.excursions-item__footer .flex {
	column-gap:8px;
}
.excursion-list__title {    
	margin: 24px 0 -4px;
}
#plans {
	margin-top:180px;
}
#plans h2 {
	margin:0 0 49px;
}
.plans-item {
	position:relative;
	border-radius: 20px;
	overflow:hidden;
	color:var(--bg-white);
	font-size: 16px;
	line-height:20px;
}
.plans-item img {
	display:block;
}
.plans-item a {
	display:block;
	height:100%;
}
.plans-item a:hover {
	color:var(--bg-white);
}
.plans-item a:hover .plans-img img {
	transform:scale(1.05);
}
.plans-txt__box.plans-txt__bg:after {
	display:none;
}
.plans-txt__box:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	background:#000;
}
.plans-item a:hover .plans-txt__box:after {
	opacity:.1;
}
.plans-list__box {
	grid-gap:17px;
	grid-auto-flow: dense;
}
.plans-item:nth-child(2) {
	grid-row: 1 / 3;
	grid-column: 2;
}
.plans-item:nth-child(6) {
	grid-column: 3 / span 2;
}
.plans-txt__bg {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0.1%, rgba(0, 0, 0, 0.42) 31.63%, rgba(0, 0, 0, 0.00) 51.75%);
	position:absolute;
	left:0;
	right:0;
	z-index:2;
}
.plans-item:nth-child(2) .plans-txt__bg {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.65) 0.1%, rgba(0, 0, 0, 0.42) 31.63%, rgba(0, 0, 0, 0.00) 51.75%);
}
.plans-txt {
	max-width:260px;
	color: #fff;
}
.plans-item:nth-child(6) .plans-txt__bg {
	background: linear-gradient(87deg, #242424 2.48%, rgba(37, 37, 37, 0.00) 83.96%);
}
.plans-txt__box {
	padding:24px;
	flex-flow:column;
	align-items:normal;
	row-gap:30px;
	height:100%;
	box-sizing:border-box;
	justify-content:flex-end;
}
.plans-icon__box {
	height:100%;
	z-index:2;
}
.plans-item__txt, .plans-icon__box {
	z-index:2;
}
.plans-item h3 {
	color:var(--bg-white);
	margin:0 0 14px;
	font-size: 24px;
}
#events {
	margin-top:246px;
	position:relative;
}
.events-item {
	max-width:298px;
}
.events-slider {
	overflow:inherit;
}
.events-img {
	overflow:hidden;
	border-radius: 10px;
	position:relative;
	margin:0 0 17px;
}
.events-img img {
	display:block;
}
.events-item a:hover .events-img img {
	transform:scale(1.05);
}
.block-title {
	margin:0 0 43px;
}
.block-title .flex.link-title {
	align-items:baseline;
	column-gap:30px;
}
.block-title a {
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	color:var(--green);
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
.block-title a:hover {
	color:var(--green-hover);
}
.block-title h2 {
	margin:0;
}
.event-section__label {
	position:absolute;
	z-index:2;
	left:12px;
	bottom:14px;
	color:var(--bg-white);
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 0.48px;
	text-transform: uppercase;
	padding:5px 10px;
	border-radius: 50px;
	background: rgba(34, 34, 34, 0.80);
}
.events-item h3, .events-item .h3 {
	margin:0 0 15px;
	line-height: 23px;
	font-size: 1rem;
}
.events-item .time {
	background-color:var(--green);
}
.events-date__box, .events-city__box {
	justify-content:flex-start;
	align-items:flex-start;
	column-gap:6px;
	font-size: 16px;
	line-height:22px;
	color: #474747;
}
.events-date__box i, .events-city__box i {
	margin-top:3px;
}
.events-date__box:not(:last-child), .events-city__box:not(:last-child) {
	margin:0 0 4px;
}
#banner {
	margin-top:155px;
	max-width:1400px;
}
.banner-box {
	border-radius: 20px;
	border: 1px solid var(--border);
	background:var(--bg-white);
	padding:0 40px 0 96px;
}
#banner h2 {
	margin:0 0 25px;
}
h2 span, .about-left__box h1 span {
	color:var(--green);
}
.banner-box {
	align-items:flex-end;
}
.banner-box__left {
	padding:48px 0 54px;
}
.banner-box__left ul, .content-page__box ul {
	color: #3D3D3D;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}
.banner-box__left ul li, .content-page__box ul li, .section-txt ul li, .event-item__content-left ul li {
	margin:0;
	padding:0 0 0 35px;
	position:relative;
}
.content-page__box ul li {
	font-size:15px;
	line-height:22px;
}
.content-page__box ul:not(:first-child), .section-txt ul:not(:first-child), .event-item__content-left ul:not(:first-child) {
	margin-top:20px;
}
.content-page__box ul:not(:last-child), .section-txt ul:not(:last-child), .event-item__content-left ul:not(:last-child), .event-item__content-left ol:not(:last-child) {
	margin-bottom:30px;
}
.banner-box__left ul li:not(:last-child), .content-page__box ul li:not(:last-child), .section-txt ul li:not(:last-child), .event-item__content-left ul li:not(:last-child) {
	margin-bottom:11px;
}
.banner-box__left ul li:before, .content-page__box ul li:before, .section-txt ul li:before, .event-item__content-left ul li:before, .guestcard-list__item-txt ul li:before {
	content:'';
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M0 7.5L2.19569 6.95362C4.54403 6.36926 6.37685 4.53445 6.95867 2.18548L7.5 0L8.04133 2.18548C8.62315 4.53445 10.456 6.36926 12.8043 6.95362L15 7.5L12.8043 8.04638C10.456 8.63074 8.62315 10.4656 8.04133 12.8145L7.5 15L6.95867 12.8145C6.37685 10.4655 4.54403 8.63074 2.19569 8.04638L0 7.5Z" fill="%234A8E39"/></svg>') no-repeat center center / cover;
	position:absolute;
	width:15px;
	height:15px;
	top:5px;
	left:0;
}
.content-page__box ul li:before {
	width:22px;
	height:22px;
	top:0
}
.content-page__box .content-poster__table ul li:before {
	width:15px;
	height:15px;
	top:4px;
}
.banner-box__left .btn {
	width:100%;
	max-width:473px;
	margin:37px 0 0;
}
.banner-box__right {
	position:relative;
	flex-shrink:0;
}
.banner-box__right img {
	display:block;
	position:relative;
	margin:-40px 0 0;
}
#help {
	margin-top:197px;
	position:relative;
}
#help .wrapper {
	position:relative;
}
.help-wrapper {
	max-width:610px;
	margin-left: auto;
}
.idea-img__left.help-img__left {
	width:calc((100% - 1320px) / 2 + 650px);
	height:702px;
	background-repeat:no-repeat;
	background-size:cover;
	left:0;
	bottom:auto;
	top:calc(100% / 2 - 702px / 2);
	z-index:4;
}
.help-list__container {
	flex-flow:column;
	row-gap:11px;
	align-items:normal;
}
.help-item {
	border-radius: 10px;
	border: 1px solid var(--border);
	background: #FEFEFE;
}
.help-item a {
	display:block;
}
.help-item .flex {
	padding:20px 30px;
}
.help-item a {
	color: #222222;
}
.help-desc__box {
	position:absolute;
	left:0;
	width:100%;
	max-width:558px;
	bottom:0;
	z-index:5;
	color: #FEFEFE;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}
.help-txt__box {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 50%);
}
.help-wrapper h2 span {
	display:block;
}
.help-item:hover {
	background:var(--green);
}
.help-item:hover a {
	color:var(--bg-white);
}
.help-item:hover i {
	background-color:var(--bg-white);
}
.help-item a:hover {
/*	color:var(--green-hover);*/
}
.help-item.help-item__active:hover {
	background:var(--green-hover);
}
.help-item.help-item__active a:hover {
	color:var(--bg-white);
}
#news {
	margin-top:215px;
}
body .news-item {
	max-width:290px;
	height:auto;
}
.news-item a {
	border-radius: 10px;
	border: 1px solid var(--border);
	background:var(--bg-white);
	padding:26px 22px;
	display:block;
	height:100%;
	box-sizing:border-box;
	font-size: 20px;
	line-height: 24px;
	color:var(--font-color-dark);
}
.news-slider__home, .projects-slider__home {
	overflow:inherit;
}
.news-slider__home .block-title {
	margin:0 0 60px;
}
.news-slider__home .swiper-wrapper {
	align-items:normal;
}
.news-date__box {
	margin:0 0 23px;
	color: #A2A2A2;
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	line-height: 23px;
}
.news-item a:hover {
	color:var(--green-hover);
}
.news-item.active a .news-date__box {
	color:var(--bg-white);
}
.news-item.active a {
	background:var(--green);
	color:var(--bg-white);
}
.news-item.active a:hover {
	background:var(--green-hover);
}
#projects {
	margin-top:192px;
}
#projects .block-title {
	margin:0 0 50px;
}
.projects-txt__box {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 54.72%);
	padding:40px 50px;
	color:var(--bg-white);
	flex-flow:column;
	row-gap:30px;
	align-items:flex-start;
	font-size: 20px;
	line-height: 28px;
	z-index:2;
}
.projects-txt__box h3 {
	color:var(--bg-white);
	font-family:var(--font-title);
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	text-transform: uppercase;
	margin:0 0 20px;
}
.projects-txt {
	height:100%;
	display:flex;
	flex-flow:column;
	justify-content:flex-end;
}
.projects-item a {
	display:block;
	position:relative;
	border-radius:20px;
	overflow:hidden;
}
.projects-item img {
	display:block;
}
.projects-item {
	max-width:985px;
	height:auto;
}
.projects-item a:hover .projects-img img {
	transform:scale(1.05);
}
#tags {
	margin-top:125px;
}
#tags h2 {
	margin:0 0 50px;
}
.tags-cloud__list {
	flex-wrap:wrap;
	column-gap:12px;
	row-gap:12px;
	justify-content:flex-start;
}
.tags-cloud__item a {
	color:var(--font-color-dark);
	display:block;
	padding:13px 22px;
	border-radius: 12px;
	border: 1px solid var(--border);
	background: var(--bg-white);
}
.tags-cloud__item a:hover {
	color:var(--green-hover);
}
.btn-ph {
	display:none;
}
/*Footer*/
footer {
	margin-top:100px;
}
.footer-top__box {
	background:var(--bg-white);
	padding:64px 0 93px;
}
.footer-top__box .wrapper.flex {
	align-items:flex-start;
	column-gap:60px;
}
.footer-top__box a {
	color:var(--font-color-dark);
}
.open-box:not(:last-child) {
	margin:0 0 10px;
}
.contact-footer__box:not(:last-child) {
	margin:0 0 16px;
}
.open-box {
	justify-content:flex-start;
	column-gap:13px;
}
.open-box a {
	border-bottom:1px dotted var(--font-color-dark);
}
.open-box a:hover {
	border-bottom:1px dotted rgba(34, 34, 34, 0);
}
.open-label.close-label {
	color: var(--red);
}
.open-label.open {
	color: var(--green);
}
.open-tel__link {
	font-size: 22px;
	line-height: 37.471px;
	font-weight: 500;
	display:block;
	width:max-content;
}
.social-icons__box {
	justify-content:flex-start;
	column-gap:11px;
}
.social-icons__box a i {
	width:39px;
	height:39px;
	display:block;
}
.social-icons__box a:hover i {
	opacity:.7;
}
.vk {
	background:url(/local/templates/constructor/img/vk.svg) no-repeat center center;
}
.tg {
	background:url(/local/templates/constructor/img/tg.svg) no-repeat center center;
}
.max {
	background:url(/local/templates/constructor/img/max.svg) no-repeat center center;
}
.contact-footer__container {
	flex-shrink: 0;
}
.contact-footer__container h4, .contact-footer__container .h4 {
	font-family: var(--font-family-default);
}
.footer-menu__box {
	column-count: 2;
	row-gap:10px;
	column-gap:70px;
	max-width:470px;
	width:100%;
}
.footer-menu__element a {
	color:var(--font-color-dark);
	font-weight: 600;
	line-height: normal;
}
.footer-menu__element a:hover, .footer-menu__element.selected a {
	color:var(--green);
}
.footer-menu__box div {
	display:inline-block;
	vertical-align:top;
	min-width: 93px;
}
.footer-menu__box div:not(last-child) {
	margin:0 0 20px;
}
.footer-menu__sub {
	font-size: 16px;
	line-height: 22px;
	color:var(--font-color-dark);
	opacity:.7;
}
.footer-subscribe__box {
	text-align:right;
	width:100%;
	max-width:425px;
}
.footer-subscribe__box .flex {
	justify-content:flex-end;
}
.rubricks {
	display:none;
}
.footer-subscribe h3, .footer-subscribe .h3 {
	font-family: var(--font-family-default);
	font-size: 18px;
	opacity:.7;
}
.sub-form__box {
	position:relative;
}
.sub-form__box input[type=submit] {
	position:absolute;
	right:19px;
	top:20px;
	background:none;
	border-radius:0;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	color:var(--green);
	padding:0;
	border:0;
	cursor:pointer;
	font-weight:600;
}
.sub-form__box input[type=submit]:hover {
	color:var(--font-color-default);
}
.sub-form__box input[type=text] {
	padding-right:145px;
}
.sub-not__box, .gismeteo-launch__box {
	margin:13px 0 0;
	font-size: 14px;
	line-height: 17px;
	color:rgba(34, 34, 34, .5);
	max-width:350px;
	margin-left:auto;
}
.sub-not__box a, .gismeteo-launch__box a {
	text-decoration:underline;
	color:rgba(34, 34, 34, .5);
}
.sub-not__box a:hover, .gismeteo-launch__box a:hover {
	text-decoration:none;
}
.gismeteo-box {
	margin:20px 0 0;
}
.weather-informer__temp {
	column-gap:16px;
}
.weather-informer__temp .flex {
	column-gap:8px;
}
.weather-informer__temp .flex i {
	flex-shrink:0;
}
.weather-informer__temp .flex span {
	font-size: 40px;
	letter-spacing: -1.2px;
	color:var(--font-color-dark);
	flex-shrink:0;
}
.weather-informer__temp .flex span sup {
	font-size:24px;
	font-weight:500;
	margin-left:3px;
}
.weather-informer__container {
	column-gap:27px;
}
.weather-informer__num {
	font-size: 15px;
	line-height: 20px;
	white-space: nowrap;
}
.footer-bottom__box {
	padding:10px 0 15px;
	font-size: 14px;
	line-height: 18px;
	color:rgba(34, 34, 34, .7);
}
.footer-bottom__box .wrapper.flex {
	column-gap:30px;
}
.sponsor-box {
	column-gap:20px;
	flex-shrink:0;
}
.sponsor-box div {
	max-width:80px;
	opacity: 0.7;
	/*mix-blend-mode: multiply;*/
	filter:grayscale(1);
}
.sponsor-box div:hover {
	filter:grayscale(0);
	opacity: 1;
}
.sponsor-box img {
	display:block;
}
.copyright-box {
	max-width:350px;
}
.developers-box {
	column-gap:40px;
}
.developers-box__item {
	text-align:right;
	max-width:140px;
}
.contact-box__container {
	display:none;
}
.fancybox__container:has(div.contact-box__container) .fancybox__backdrop {
	background:transparent!important;
}
.contact-box__container {
	padding:22px;
	box-sizing:border-box;
	max-width:740px;
	border-radius: 10px;
	border: 1px solid #D9D9D9;
	background: var(--bg-white);
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.13);
}
.contact-top__box {
	column-gap:30px;
}
.contact-slider__box {
	width:100%;
	max-width:324px;
}
.contact-txt__box {
	font-size: 16px;
	line-height: 22px;
	color:rgba(34, 34, 34, .7);
	padding-right:25px;
}
.contact-txt__box h3, .contact-txt__box .h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
}
.contact-box__container .fancybox-close-small {
	border-radius: 31.046px;
	background: #F2F2F3;
	width:26px;
	height:26px;
	display:flex;
	align-items:center;
	justify-content:center;
	top:15px;
	right:15px;
}
.contact-box__container .fancybox-close-small svg {
	width: 11px;
	height: 11px;
}
.contact-box__container .fancybox-close-small svg path {
	stroke: #2F3238;
}
.contact-list div:not(:last-child) {
	margin:0 0 8px;
}
.contact-map__box {
	margin:20px 0 0;
	position:relative;
	width:100%;
	border-radius:10px;
	overflow:hidden;
}
.contact-map__box .bx-yandex-map {
	width:100%!important;
	max-height:210px;
}
.contact-photo {
	border-radius: 10px;
}
.contact-photo img {
	display:block;
}
.contact-slider__box .swiper-button-next {
	background:url(/local/templates/constructor/img/next.svg) no-repeat center center;
	width:50px;
	height:50px;
	border-radius:0;
}
.contact-slider__box .swiper-button-next {
	right:11px;
}
.contact-slider__box .swiper-button-prev {
	left:11px;
	background:url(/local/templates/constructor/img/prev.svg) no-repeat center center;
	width:50px;
	height:50px;
	border-radius:0;
}
.contact-slider__box .swiper-button-next:after, .contact-slider__box .swiper-button-prev:after {
	display:none;
}
.contact-slider__box .swiper-pagination-bullet {
	border-radius:0;
	width:40px;
	height:2px;
	background:var(--bg-white);
	margin:0 3px 0 4px;
}
.top-header__phone, #menu-btn, #menu-box {
	display:none;
}
.top-header__phone a {
	color: #D5D6D7;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.16px;
}
.pc {
	display:block;
}
.ph {
	display:none;
}
.idea-img__left.help-img__left.ph {
	display:none;
}
.icon-menu, .contact-slider__box-phone {
	display:none;
}
audio, video {
	display:block;
}
.page-header {
	background:var(--bg-white);
	margin-bottom:24px;
}
.breadcrumbs, body .mm_breadcrumbs {
	margin:0 0 40px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	column-gap:10px;
	color:#878787;
	font-size:14px;
}
body .mm_breadcrumbs {
	padding:0;
}
body .mm_breadcrumbs > div a {
	color:#878787;
}
body .mm_breadcrumbs__element:not(:last-of-type) {
	margin-right: 0;
}
.breadcrumbs a, body .mm_breadcrumbs a, .breadcrumbs span {
	font-size:14px;
	color:#878787;
}
.events-box {
	width:100%;
	background: var(--bg-white);
	border: 1px solid #EEEEEF;
	border-radius: 10px;
	padding:40px 40px 80px;
	position: relative;
}
.breadcrumbs__element:not(:first-of-type)::before, body .mm_breadcrumbs .nm_breadcrumbs__element:not(:first-of-type)::before {
	display: inline-block;
	width: 40px;
	height:1px;
	background:#878787;
	margin: 0;
	content: "";
	vertical-align: middle;
	position: relative;
	margin-right:7px;
}
.events-box a {
	color: var(--green);
}
.events-box a.btn {
	color: #fff;
}
.title-block {
	margin:0 0 30px;
}
.title-block .flex {
	column-gap:23px;
}
.title-block h1 {
	margin:0;
	line-height:45px;
}
.title-block .events-calendar__link a {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: right;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	border:0;
	color: #4A8E39;
}
.title-block .icon-events-calendar:before {
	color:#4A8E39;
	font-size:16px;
	font-weight: 500;
}
main .bx-auth {
	margin:0 auto;
	width:100%;
	max-width:650px;
	background:var(--bg-white);
	border-radius:10px;
	padding:40px 40px;
	font-size: 17px;
}
main {
	overflow:hidden;
}
.bx-auth h3, .bx-auth-profile h3, .bx-auth .h3, .bx-auth-profile .h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
/*	letter-spacing: 0.06em;*/
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 16px;
}
.bx-auth__note {
	margin-bottom: 15px;
	font-size: 17px;
}
.bx-auth__note a {
	color: #427F32;
	font-weight: 500;
}
.bx-auth__note.change-num {
	margin-top: -5px;
}
.bx-auth__note.change-num a {
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
}
#bx_register_resend {
	margin-top: 15px;
}
.bg-note {
	border-radius: 8px;
	background: url("/local/templates/constructor/img/info.svg") 16px center no-repeat #F7F7F8;
	padding: 12px 16px 12px 48px;
	color: #1E1E1E;
}
.hide {
	display: none;
}
.bx-authform-label-container {
	margin-bottom: 15px;
	line-height: 24px;
}
.bx-auth input[type="text"], .bx-auth input[type="password"] {
	background: #fff;
	border: 1px solid #D2D2D2;
}
.bx-auth input[type="submit"], .bx-auth input[type="reset"], .bx-auth .btn {
	width: 100%;
	margin-top: 40px;
	font-size: 14px;
}
.bx-auth input[type="reset"], .bx-auth .btn.transp {
	width: auto;
	margin-right: 20px;
}
.main-user-consent-request-announce-link {
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.bx-authform_agreement a {
	color: #4A8E39;
}
.alert-danger {
	margin-bottom: 15px;
	color: red;
}

.bx-auth input {
	margin-top: 16px;
}
.btns-wide {
	display: flex;
}


.poster-box {
	min-width:100%;
	margin:0 0 80px;
}
.poster-box .swiper {
	overflow:initial;
}
.poster-box .poster .swiper-button-next {
	right:0;
	top:-85px;
}
.poster-box .poster .swiper-button-prev {
	left:auto;
	right:80px;
	top:-85px;
}
.poster-box .poster .swiper-button-next, .poster-box .poster .swiper-button-prev {
	width:70px;
	height:70px;
	box-shadow:none;
	filter:none;
	background:#e1e8e1;
}
.poster-box .poster .swiper-button-next.swiper-button-disabled, .poster-box .poster .swiper-button-prev.swiper-button-disabled {
	opacity:.4;
}
.poster-box .poster .swiper-button-prev {
	transform:rotate(180deg);
}
.poster-box .poster .swiper-button-next:hover, .poster-box .poster .swiper-button-prev:hover {
	background:#d1decd;
}
.poster-box .poster .swiper-button-next:after, .poster-box .poster .swiper-button-prev:after {
	content:'';
	background:var(--green);
	width:30px;
	height:18px;
	display:block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
}
.poster-box .poster .poster-content {
	padding:40px 50px;
}
.poster-box .poster .poster-content__right {
	position:absolute;
	top:40px;
}
.poster-box .poster .poster-content__link {
	background:var(--green);
	padding:10px 20px;
	border-radius:12px;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.poster-box .poster .poster__content {
	background: linear-gradient(1.03deg, rgba(0, 0, 0, 0.65) 0.88%, rgba(0, 0, 0, 0.4225) 34.13%, rgba(0, 0, 0, 0) 55.35%);
}
.poster-box .poster a, .poster-box .poster a h2 {
	color:var(--bg-white);
}
.poster-box .poster a h2 {
	font-family: var(--font-family-default);
	font-weight: 400;
	font-size: 35px;
	line-height: 36px;
	letter-spacing: 0.04em;
	text-transform:none;
	margin:0;
}
.poster-box .poster a .poster-content__info {
	margin:20px 0 0;
	color:var(--bg-white)!important;
	font-family: 'Inter', sans-serif!important;
}
.poster-box .poster a .poster-content__info span {
	color:var(--bg-white)!important;
	font-family: 'Inter', sans-serif!important;
	font-size:16px!important;
}
.poster-box .poster a .poster-content__info:not(:has(span)) {
	margin:0;
}
.poster-box .poster .poster-content__info {
	font-family: 'Inter', sans-serif;
	font-size: 19px;
	line-height: 24px;
}
.poster-box .poster .poster-content__link::before, .events-list__box .filter-labels-list li .icon-star::before {
	content:'';
	width:23px;
	height:22px;
	background-color:var(--bg-white);
	mask-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11L5.50172 9.75536C7.85006 9.171 9.68288 7.33619 10.2647 4.98722L11.5 0L12.7353 4.98722C13.3171 7.33619 15.1499 9.171 17.4983 9.75536L22.5 11L17.4983 12.2446C15.1499 12.829 13.3171 14.6638 12.7353 17.0128L11.5 22L10.2647 17.0128C9.68288 14.6638 7.85006 12.829 5.50172 12.2446L0.5 11Z" fill="white"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11L5.50172 9.75536C7.85006 9.171 9.68288 7.33619 10.2647 4.98722L11.5 0L12.7353 4.98722C13.3171 7.33619 15.1499 9.171 17.4983 9.75536L22.5 11L17.4983 12.2446C15.1499 12.829 13.3171 14.6638 12.7353 17.0128L11.5 22L10.2647 17.0128C9.68288 14.6638 7.85006 12.829 5.50172 12.2446L0.5 11Z" fill="white"/></svg>');
}
.poster-box .poster {
	margin:0;
}
.events-list__box .events-box {
	margin:0 -40px;
	width:auto;
}
.sort-filter {
	margin:0 0 32px;
}
.filter-labels-list__sections {
	display:flex;
	align-items:normal;
	flex-wrap:wrap;
	gap: 12px;
}
.filter-labels-list__sections li {
	margin:0!important;
	padding:0!important;
}
.events-list__box .filter-labels-list, .header-page .filter .excursion-list, .filter-labels-list__sections, .favorites-list .excursion-list {
	gap:12px;
	margin:0;
	align-items:normal;
}
.favorites-list .excursion-list {
	padding-top: 12px;
}
.events-list__box .filter-labels-list li, .header-page .filter .excursion-list li, .filter-labels-list__sections li, .favorites-list .excursion-list li {
	margin:0 !important;
	padding: 0;
}
.events-list__box .filter-labels-list a, .header-page .filter .excursion-list a, .filter-labels-list__sections li a, .favorites-list .excursion-list a:not(.btn) {
	background:var(--bg-white);
	padding:13px 14px;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #222222;
	box-sizing:border-box;
	border-radius:12px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	border:1px solid #EEEEEF;
}
.events-list__box .filter-labels-list a.icon-clear {
	min-width:54px;
	justify-content:center;
}
.events-list__box .filter-labels-list li a:hover, .events-list__box .filter-labels-list li.active a, .header-page .filter .excursion-list a:hover, .header-page .filter .excursion-list a.active, .filter-labels-list__sections a:hover, .filter-labels-list__sections .active a, .favorites-list .excursion-list a:hover, .favorites-list .excursion-list .active a {
	background:var(--green);
	color:var(--bg-white) !important;
}
.events-list__box .filter-labels-list a:active, .header-page .filter .excursion-list a:active, .filter-labels-list__sections li a:active {
	background:#367426;
}
.events-list__box .filter-labels-list li:not(:last-of-type) {
	margin:0;
}
.events-list__box .icon-clear:before {
	font-size:15px;
}
.events-list__box .filter-labels-list li .icon-star::before {
	background:var(--green);
}
.events-list__box .filter-labels-list li .icon-star:hover:before, .events-list__box .filter-labels-list li.active .icon-star::before {
	background:var(--bg-white);
}
.events-list__box .ui__date .ui__date-input[type="text"], .excursion-price__tickets .ui__date .ui__date-input[type="text"], body .ui__date .ui__date-input[type="text"] {
	border:1px solid #D2D2D2;
	background:var(--bg-white);
	border-radius:12px;
	padding:12px 18px 12px 40px;
	font-size:15px;
	line-height:17px;
}
.events-list__box .ui__date {
	background:none;
}
.excursion-price__tickets .ui__date {
	width:100%;
}
.events-list__box .ui__date::before, .excursion-price__tickets .ui__date::before, body .ui__date::before, .date-input__box::before {
	font-size:16px;
	color:var(--green);
	content:"\e903";
	font-family: "icons" !important;
}
.excursion-price__tickets .ui__date .ui__date-input[type="text"], body .ui__date .ui__date-input[type="text"] {
	height:100%;
	min-height:auto;
	max-width:none;
}
.events-list__box .filter-sorting .ui__date, .choice-excursions__sorting .ui__date, .excursion-price__tickets .ui__date, body .ui__date {
	height:41px;
}
.events-list__box .filter-sorting a {
	border:1px solid #D2D2D2;
	background:var(--bg-white);
	border-radius:12px;
	padding:12px 18px;
	font-size:15px;
	line-height:17px;
	height:41px;
	color:#222;
}
.events-list__box .filter-sorting .filter-sorting-link a {
    border: none;
    padding-left: 0;
    font-size: 13px;
    color: var(--green);
    font-weight: 600;
    text-transform: uppercase;
    padding-right: 10px;
}
.events-list__box .filter-sorting .filter-sorting-link i {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
}
.events-list__box .filter-sorting select {
	border:1px solid #D2D2D2;
	border-radius:12px;
	padding:12px 18px;
	font-size:15px;
	line-height:17px;
	height:41px;
	color:#222;
}
.events-list__box .poster-list {
	margin:0;
}
.events-list__box .poster-list--not {
	margin:40px 0 0;
}
.events-list__box .poster-list--not h3 {
	font-family: var(--font-title);
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #4B4B4B;
	margin:0 0 18px;
}
.events-list__box .poster-list--not input[type=reset] {
	padding:26px 40px;
	background: #EDF4EB;
	border-radius: 16px;
	font-weight: 600;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #4A8E39;
	border:0;
}
.events-list__box .filter-sorting a.active {
	background:var(--green);
	display:flex;
	align-items:center;
	column-gap:10px;
}
.events-list__box .filter-sorting a.active:before {
	content:'';
	width:13px;
	height:10px;
	display:block;
	background-color:var(--bg-white);
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	flex-shrink:0;
	mask-image:url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4L5 8L12 1" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4L5 8L12 1" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
}
.events-list__box .poster-item-img {
	padding:12px 14px;
}
.events-list__box .poster-label--price, 
.events-list__box .poster-item-img__top .poster-label--title, 
.events-img .poster-label--price, .excursions-interest.tabs-content__interest .poster-item-img__top .poster-label--title,
.main-to-stay .poster-item-img__top .poster-label--title {
	padding:5px 10px;
	border-radius:5px;
	background:var(--green);
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.events-list__box .poster-item-img__top .icon-star, .events-img .poster-item-img__top .icon-star {
	color:var(--green);
}
.events-list__box .icon-star:before, .events-img .poster-item-img__top .icon-star:before {
	content:'';
	width:23px;
	height:22px;
	background-color:var(--green);
	display:block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	flex-shrink:0;
	mask-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11L5.50172 9.75536C7.85006 9.171 9.68288 7.33619 10.2647 4.98722L11.5 0L12.7353 4.98722C13.3171 7.33619 15.1499 9.171 17.4983 9.75536L22.5 11L17.4983 12.2446C15.1499 12.829 13.3171 14.6638 12.7353 17.0128L11.5 22L10.2647 17.0128C9.68288 14.6638 7.85006 12.829 5.50172 12.2446L0.5 11Z" fill="white"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11L5.50172 9.75536C7.85006 9.171 9.68288 7.33619 10.2647 4.98722L11.5 0L12.7353 4.98722C13.3171 7.33619 15.1499 9.171 17.4983 9.75536L22.5 11L17.4983 12.2446C15.1499 12.829 13.3171 14.6638 12.7353 17.0128L11.5 22L10.2647 17.0128C9.68288 14.6638 7.85006 12.829 5.50172 12.2446L0.5 11Z" fill="white"/></svg>');
}
.events-list__box .poster-label--danger, .events-img .poster-label--danger {
	background:#C4300F;
	padding: 5px 10px;
	border-radius: 5px;
}
.events-list__box .poster-item-img__bottom .poster-label--title, .excursions-interest.tabs-content__interest .poster-item-img__bottom .poster-label--title {
	padding:5px 10px;
	border-radius:5px;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.events-list__box .poster-item__info span::before {
	color:var(--green);
}
.events-list__box .poster-item__info span + span {
	margin:2px 0 0;
}
.events-list__box .poster-item__info span {
	align-items:flex-start;
}
.events-list__box .poster-item__info span:before {
	margin-top:5px;
}
.events-box .bx-pagination, .content-page__box .bx-pagination {
	margin:60px 0 0;
}
.events-box .bx-pagination ul, .content-page__box .bx-pagination ul {
	display:flex;
	align-items:center;
	justify-content:center;
	column-gap:8px;
	margin:0;
}
.events-box .bx-pagination ul li, .content-page__box .bx-pagination ul li {
	margin:0;
	padding:0;
}
body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-next span, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-next span, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span {
	font-size:0;
	width:30px;
}
body .events-box .bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a, body .content-page__box .bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a {
	padding:10px 13px;
	border:0;
	border-radius:4px;
	line-height:normal;
	text-align:center;
	width:auto;
	height:auto;
	font-size:16px;
	color:#222;
}
body .events-box .bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a:hover span, body .content-page__box .bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a:hover span {
	padding:0;
	border:0;
	border-radius:4px;
	line-height:normal;
	text-align:center;
	width:auto;
	height:auto;
}
body .events-box .bx-pagination .bx-pagination-container ul li.bx-active span, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-active span {
	background:#EDF4EB;
	border:0;
	padding:10px 13px;
	border:0;
	border-radius:4px;
	line-height:normal;
	text-align:center;
	width:auto;
	height:auto;
	color:var(--green);
	font-weight:600;
}
body .events-box .bx-pagination ul li a span, body .content-page__box .bx-pagination ul li a span {
	padding:0;
	line-height:normal;
	height:auto;
	min-width:auto;
	font-size:16px;
}
body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-next span:after, body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span:before, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-next span:after, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span:before {
	content: '';
	background: var(--green);
	width: 30px;
	height: 18px;
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image:url('data:image/svg+xml,<svg width="31" height="18" viewBox="0 0 31 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7751 17.5325C16.0354 11.21 19.989 9.43064 30.3139 9C20.5123 8.54472 16.7186 6.6391 12.7751 0.467529V7.52862L0.656982 7.52862V9.88241L12.7751 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
	-webkit-mask-image:url('data:image/svg+xml,<svg width="31" height="18" viewBox="0 0 31 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7751 17.5325C16.0354 11.21 19.989 9.43064 30.3139 9C20.5123 8.54472 16.7186 6.6391 12.7751 0.467529V7.52862L0.656982 7.52862V9.88241L12.7751 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
}
body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-next, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-next {
	margin-left:14px;
}
body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span {
	margin-right:14px;
}
body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-next span:after, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-next span:after {
	top:7px;
	right:0;
}
body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span:before, body .content-page__box .bx-pagination .bx-pagination-container ul li.bx-pag-prev span:before {
	top:7px;
	left:0;
}
.events-box .section-desc {
	margin:50px 0 0;
}
.section-desc ul {
	margin:30px 0;
}
.section-desc ul li, .event-item__content-left .vi-table-ul li {
	position:relative;
	padding-left:22px;
}
.section-desc ul li:before, .event-item__content-left .vi-table-ul li:before {
	content:'';
	width:15px;
	height:15px;
	background:url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7.5L2.19569 6.95362C4.54403 6.36926 6.37685 4.53445 6.95867 2.18548L7.5 0L8.04133 2.18548C8.62315 4.53445 10.456 6.36926 12.8043 6.95362L15 7.5L12.8043 8.04638C10.456 8.63074 8.62315 10.4656 8.04133 12.8145L7.5 15L6.95867 12.8145C6.37685 10.4655 4.54403 8.63074 2.19569 8.04638L0 7.5Z" fill="%234A8E39"/></svg>');
	top:3px;
	left:0;
}
.event-item__box.wrapper {
	max-width:1348px;
}
.event-item__top {
	column-gap:20px;
	align-items:normal;
}
.event-item__top-left {
	background:var(--bg-white);
	padding:30px;
	border-radius:10px;
	width:100%;
	box-sizing:border-box;
	display:flex;
	flex-flow:column;
	position: relative;
}
.event-item__top-left h1 {
	font-size:42px;
	margin:0 0 16px;
}
.label-section__box-cancel {
	margin:0 0 10px;
	border-radius:5px;
	padding:5px 10px;
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color:var(--bg-white)!important;
	background:#C4300F;
	border:1px solid #C4300F!important;
	width:max-content;
}
.label-section__box-free {
	margin:0 0 10px;
	border-radius:5px;
	padding:5px 10px;
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color:var(--bg-white)!important;
	background:var(--green);
	border:1px solid var(--green);
	width:max-content;
}
.label-section__box a, .label-section__box:not(:has(a)) {
	font-family: 'Inter', sans-serif;
	border-radius:5px;
	padding:5px 10px;
	border:1px solid var(--green);
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color:var(--green);
	display:block;
}
.event-item__section-list {
	gap:10px;
	flex-wrap:wrap;
	justify-content:flex-start;
	padding-right: 50px;
}
.event-item__label {
	margin:0 0 50px;
}
.event-item__top-slider {
	width:100%;
	max-width:650px;
}
.event-item__top-slider img {
	display:block;
	margin:0 auto;
}
.event-item__date {
	flex-wrap:wrap;
	flex-flow:column;
	align-items:flex-start;
	font-size:15px;
	line-height:22px;
	column-gap:20px;
	row-gap:15px;
	justify-content:flex-start;
}
.events-date__box i {
	background:var(--green);
}
.event-item__date .events-date__box:not(:last-child), .event-item__date .events-city__box:not(:last-child) {
	margin:0;
}
.event-item__order {
	column-gap:20px;
	justify-content:flex-start;
	margin:35px 0 0;
}
.event-item__top-left .cart-wrap {
	margin:50px 0 0;
}
body .button-order {
	padding:26px 33px;
	background: var(--green);
	border-radius: 16px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color:var(--bg-white);
}
.button-order__cancel {
	pointer-events: none;
	opacity:.5;
}
.cart-buy__box {
	margin:35px 0 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	height:100%;
	display:flex;
	flex-flow:column;
	justify-content:flex-end;
}
.cart-buy__box a {
	display:flex;
	align-items:center;
	column-gap:14px;
	font-family: 'Inter', sans-serif;
	color:#222;
}
.cart-buy__box a:before {
	content:'';
	display:block;
	width:48px;
	height:48px;
	border-radius:50%;
	background:url(/local/templates/constructor/img/pushkin-cart.png);
}
.cart-buy__box div {
	font-family: 'Jost', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #222222;
	opacity: 0.5;
	text-transform: none;
}
.event-slider__box {
	max-height:490px;
	border-radius:10px;
}
.event-item__top-slider .swiper-pagination:before {
	content:'';
	background: linear-gradient(180deg, rgba(3, 3, 3, 0) 0%, rgba(3, 3, 3, 0.5) 100%);
	left:0;
	right:0;
	bottom:0;
	min-height:290px;
	position:absolute;
	pointer-events:none;
}
.event-item__top-slider .swiper-pagination.swiper-pagination-lock:before {
	display:none;
}
.event-item__top-slider .swiper-pagination {
	position:absolute;
	left:0;
	right:0;
	top:auto;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	padding:0 0 25px;
	z-index:2;
	flex-wrap:wrap;
}
.event-item__top-slider .swiper-pagination span {
	width: 56px;
	height: 3px;
	background:rgba(255,255,255, .5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	border-radius:0;
	opacity:1;
	z-index:2;
	display:block;
	margin:0!important;
}
.event-item__top-slider .swiper-pagination span.swiper-pagination-bullet-active {
	background:rgba(255,255,255, 1);
}
.event-item__top-slider .swiper-arrows .swiper-button-next, .event-item__top-slider .swiper-arrows .swiper-button-prev {
	position:absolute;
	width:38px;
	height:30px;
	border-radius:none;
	background:none;
	top:50%;
	margin:-15px 0 0;
	z-index:3;
}
.event-item__top-slider .swiper-arrows .swiper-button-next {
	right:20px;
}
.event-item__top-slider .swiper-arrows .swiper-button-prev {
	left:20px;
}
.event-item__top-slider .swiper-arrows .swiper-button-next:after, .event-item__top-slider .swiper-arrows .swiper-button-prev:after {
	width:38px;
	height:30px;
	background:var(--bg-white);
	-webkit-mask-image:url('data:image/svg+xml,<svg width="38" height="30" viewBox="0 0 38 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_679_2329)"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1172 5.93553C19.3774 12.258 23.331 14.0374 33.656 14.468C23.8543 14.9233 20.0606 16.8289 16.1172 23.0005L16.1172 15.9397L4 15.9397L4 13.5859L16.1172 13.5859L16.1172 5.93553Z" fill="white"/></g><defs><filter id="filter0_d_679_2329" x="0" y="3.93555" width="37.6562" height="25.0649" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_679_2329"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_679_2329" result="shape"/></filter></defs></svg>');
	mask-image:url('data:image/svg+xml,<svg width="38" height="30" viewBox="0 0 38 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_679_2329)"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1172 5.93553C19.3774 12.258 23.331 14.0374 33.656 14.468C23.8543 14.9233 20.0606 16.8289 16.1172 23.0005L16.1172 15.9397L4 15.9397L4 13.5859L16.1172 13.5859L16.1172 5.93553Z" fill="white"/></g><defs><filter id="filter0_d_679_2329" x="0" y="3.93555" width="37.6562" height="25.0649" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_679_2329"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_679_2329" result="shape"/></filter></defs></svg>');
}
.event-item__content {
	margin:30px 0 0;
	column-gap:28px;
	align-items:normal;
}
.event-item__content-left {
	background:var(--bg-white);
	padding:40px 28px;
	border-radius:10px;
	width:100%;
	box-sizing:border-box;
}
.event-item__content-left a:not(.btn) {
	color:var(--green);
}
.event-item__content-left a:hover {
	color:var(--font-color-default);
}
.event-item__content-left .content-poster__table a:not(.icon-map) {
/*	color: #3D3D3D;*/
}
.event-item__content-left .content-poster__table:first-child {
	margin:0;
}
.event-item__content-right {
	width:100%;
	max-width:330px;
}
.event-item__content-left .vi-table-ul li:not(:last-child) {
	margin:0 0 16px;
}
.event-item__content-left .vi-table-ul {
	margin:0;
}
.content-poster__table-row {
	column-gap:50px;
	align-items:flex-start;
	justify-content:flex-start;
}
.content-poster__table-row a {
	color:var(--green);
}
.content-poster__table-row a:hover {
	color:var(--bg-black);
}
.content-poster__table-row:not(:last-child) {
	margin:0 0 24px;
}
.event-item__content-left .vi-table__title, .content-poster__table-row .vi-table__title {
	font-weight: 600;
	font-size: 14px!important;
	line-height: 22px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #222222;
	display:block;
	width:100%;
	max-width:220px;
	flex-shrink:0;
}
.event-item__content-left .vi-table__description, .content-poster__table-row .vi-table__description {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #3D3D3D;
}
.event-item__content-left .vi-table__map, .content-poster__table-row .vi-table__description .vi-table__map {
	margin:0;
	column-gap:20px;
	row-gap:10px;
}
.event-item__content-left .vi-table__map li {
	margin:0!important;
}
.event-item__content-left .vi-table__map li a {
	color:var(--green);
}
.event-item__content-right h2, .event-item__content-right .h2 {
	font-size: 30px;
	line-height: 33px;
	margin:0 0 24px;
}
.poster-item__container:not(:last-child) {
	margin:0 0 15px;
}
.poster-item__box {
	column-gap:14px;
	align-items:flex-start;
	font-size: 14px;
	line-height: 22px;
	color: #9A9A9A;
}
.poster-item__box picture {
	flex-shrink:0;
}
.poster-item__box picture img {
	display:block;
	border-radius:8px;
}
.poster-item__box h3, .poster-item__box .h3 {
	font-weight: 600;
	font-size: 15px;
	line-height: 125%;
	color: #222222;
	margin:0 0 4px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.content-interest {
	display:none;
}
.fancybox-close-small {
	position:absolute;
	top:-42px;
	right:-48px;
	background:none;
	padding:0;
	margin:0;
	width:24px;
	height:24px;
	border:0;
	outline:none;
	cursor:pointer;
}
.fancybox-close-small svg {
	width:24px;
	height:24px;
}
.fancybox-close-small svg path {
	stroke:var(--bg-white);
}
.has-image .fancybox__content {
	max-height:70%;
}
.has-image .fancybox__content img {
	margin:0 auto;
	display:block;
	border-radius:20px;
}
body .is-horizontal .f-carousel__nav .f-button.is-next, body .is-horizontal .fancybox__nav .f-button.is-next {
	background:url('data:image/svg+xml,<svg width="38" height="30" viewBox="0 0 38 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_679_2329)"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1172 5.93553C19.3774 12.258 23.331 14.0374 33.656 14.468C23.8543 14.9233 20.0606 16.8289 16.1172 23.0005L16.1172 15.9397L4 15.9397L4 13.5859L16.1172 13.5859L16.1172 5.93553Z" fill="white"/></g><defs><filter id="filter0_d_679_2329" x="0" y="3.93555" width="37.6562" height="25.0649" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_679_2329"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_679_2329" result="shape"/></filter></defs></svg>') no-repeat center center;
	transform: translateY(0);
	margin-top:-25px;
}
body .is-horizontal .f-carousel__nav .f-button.is-next svg, body .is-horizontal .fancybox__nav .f-button.is-next svg, body .is-horizontal .f-carousel__nav .f-button.is-prev svg, body .is-horizontal .fancybox__nav .f-button.is-prev svg {
	display:none;
}
body .is-horizontal .f-carousel__nav .f-button.is-prev, body .is-horizontal .fancybox__nav .f-button.is-prev {
	background:url('data:image/svg+xml,<svg width="38" height="30" viewBox="0 0 38 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_679_2329)"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1172 5.93553C19.3774 12.258 23.331 14.0374 33.656 14.468C23.8543 14.9233 20.0606 16.8289 16.1172 23.0005L16.1172 15.9397L4 15.9397L4 13.5859L16.1172 13.5859L16.1172 5.93553Z" fill="white"/></g><defs><filter id="filter0_d_679_2329" x="0" y="3.93555" width="37.6562" height="25.0649" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_679_2329"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_679_2329" result="shape"/></filter></defs></svg>') no-repeat center center;
	transform:rotate(-180deg);
	margin-top:-25px;
}
body .modal-back {
	padding:0;
	background:none;
	max-width:1190px;
}
body .modal-body {
	background:var(--bg-white);
	border-radius:20px;
}
body .modal-body::-webkit-scrollbar {
	width: 4px;
}
body .modal-body::-webkit-scrollbar-track {
	background: transparent;
}
body .modal-body::-webkit-scrollbar-thumb {
	background-color:var(--font-color-default);
	border-radius: 3px;
	border:0;
}
body .modal-body .more, body .modal-body .hide {
	color:var(--green);
	text-transform:uppercase;
	text-decoration:none;
}
.header-page:has(.header__subtitle) h1 {
	margin:0 0 18px;
}
.header-page .filter {
	margin:24px 0 30px;
}
.header-page .filter .excursion-list {
	margin:0;
	padding:0;
}
.header-page .filter .excursion-list li {
	margin:0!important;
}
.header-page .filter .excursion-list__all span {
	background: var(--bg-white);
	padding: 13px 14px;
	font-weight: 500;
	font-size: 18px!important;
	text-decoration:none;
	border:0!important;
	line-height: 28px;
	color: #222222;
	box-sizing: border-box;
	cursor:pointer;
	border-radius:12px;
}
.excursion-list__all span::after {
	display:none!important;
}
.header-page .filter .excursion-list__all span:hover {
	color:var(--bg-white);
	background:var(--green);
}
.excursion-warning {
	margin:0 -40px 30px;
	background: var(--bg-white);
	border: 1px solid #EEEEEF;
	border-radius: 10px;
	padding: 40px;
	align-items:flex-start;
	column-gap:15px;
}
.excursion-warning a {
	color: var(--green);
}
.choice__header {
	margin:0 0 45px;
}
.choice-excursions__sorting {
	column-gap:30px;
}
.choice-excursions__sorting .vi-choice__group {
	margin:0;
	column-gap:10px;
	margin:0;
	padding:0;
}
.choice-excursions__sorting .vi-choice__group a {
	margin:0;
}
.choice-excursions__sorting .vi-choice__group .vi-choice__sorting--price {
	margin:0;
	padding:0;
	font-size:15px;
}
.choice-excursions__sorting .vi-choice__group > .vi-choice__group-link {
	border:1px solid #D2D2D2;
	background:var(--bg-white);
	border-radius:12px;
	padding:12px 18px;
	font-size:15px;
	line-height:17px;
	height:41px;
	color:#222;
}
.choice-excursions__sorting .vi-choice__group > .vi-choice__group-link.active {
	background:var(--green);
	display:flex;
	align-items:center;
	column-gap:10px;
	color:var(--bg-white);
}
.choice-excursions__sorting .vi-choice__group > .vi-choice__group-link.active:before {
	content:'';
	width:13px;
	height:10px;
	display:block;
	background-color:var(--bg-white);
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	flex-shrink:0;
	mask-image:url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4L5 8L12 1" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4L5 8L12 1" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
}
.choice-excursions__sorting .vi-choice__group > .vi-choice__group-link:hover {
	border:1px solid #222;
}
.excursions-choice__container {
	align-items:flex-start;
	column-gap:40px;
}
.excursions-choice__container .vi-choice__filter {
	width:100%;
	max-width:290px;
	flex-shrink:0;
}
.excursions-choice__container .excursions-item__content h3 {
	margin:0 0 14px;
	font-size:18px;
	line-height:20px;
}
.excursions-choice__container .excursions-item__content:has(.excursions-item__description) h3 {
	margin:0 0 4px;
}
.excursions-item__description {
	font-size:13px;
	color:#E3E3E3;
	margin:0 0 14px;
	font-weight:400;
	text-transform:none;
}
.choice-excursions__sorting .ui__date input {
	height:100%;
	min-height:100%!important;
}
body .datepicker--cell.-tour-booking-date- {
	background:#f4f4f4;
	color:#222;
}
body .datepicker--cell.-tour-booking-date-.current {
	background:var(---green);
	color:#fff;
}
body .datepicker--cell.-tour-booking-date-:hover {
	color:#fff;
}
body .datepicker {
	border:0;
	border-radius:10px;
}
.excursions-choice__container .vi-filter__section + .vi-filter__section {
	margin-top:0;
}
.excursions-choice__container .vi-filter__section {
	margin:0 0 35px;
}
.excursions-choice__container .bx-filter .bx-filter-section {
	padding:0;
}
.excursions-choice__container .bx-filter .bx-filter-param-label {
	padding:0;
	margin:0;
}
.excursions-choice__container .vi-filter__block {
	margin:0;
	row-gap:12px;
	font-family: var(--font-family-default);
}
body input[type=checkbox]:checked, body input[type=radio]:checked {
	--b: var(--green);
	--bc: var(--green);
}
body label:hover input[type=checkbox] {
	border-color:var(--green);
}
.excursions-choice__container .vi-filter__footer input {
	padding: 20px 30px;
	background: var(--green);
	border-radius: 16px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--bg-white);
}
.excursions-choice__container .vi-filter__footer input:hover {
	background: var(--green-hover);
}
.excursions-choice__container .vi-filter__clear {
	font-family: 'Jost', sans-serif;
	font-size:15px;
	color:var(--green);
}
.excursions-choice__container .vi-filter__clear:hover {
	border-bottom:1px dashed rgba(74, 142, 57, 0);
}
.excursion-item__box .event-item__top-left {
	flex-flow:column;
	align-items:normal;
}
.excursion-item__box-text {
	display:flex;
	flex-flow:column;
	justify-content:center;
	height:100%;
}
.excursion-item__box-text h1 {
	margin:0;
}
.tabs.wrapper {
	max-width:1348px;
	margin-top:80px;
	box-sizing:border-box;
	width:auto;
}
.tabs.wrapper .tabs__wrapper {
	margin:0;
	padding:0;
	border-radius:0 10px 10px 10px;
}
.tabs.wrapper .tabs__wrapper .tabs-content {
	padding:40px 55px 40px 30px;
	box-shadow:none;
	border:1px solid #EEEEEF;
	box-sizing:border-box;
}
.tabs.wrapper .tabs-header {
	box-shadow:none;
	margin:0;
}
.tabs.wrapper .tabs-header__item {
	background:rgba(255,255,255, .6);
	border-top: 1px solid #DFDFE3;
	border-left: 1px solid #DFDFE3;
	border-right: 1px solid #DFDFE3;
	border-radius: 10px 10px 0 0;
	font-weight: 600;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #9E9E9E;
	padding:12px 25px;
	position:relative;
}
.tabs.wrapper .tabs-header__item:not(:first-child) {
	margin-left:-1px!important;
}
.tabs.wrapper .tabs-header__item:hover, .tabs.wrapper .tabs-header__item.active {
	background:rgba(255,255,255, 1);
	color:#3D3D3D;
	border-color:#EEEEEF;
}
.tabs.wrapper .tabs-header__item:not(:last-child):after {
	display:none;
}
.tabs.wrapper .tabs-header__item.active:before {
	content:'';
	position:absolute;
	background:var(--bg-white);
	height:3px;
	bottom:-2px;
	display:block!important;
	left:0;
	right:0;
	top:auto;
	width:auto;
}
.tabs.wrapper h2 {
	font-size:32px;
	line-height:35.2px;
	margin:0 0 20px;
}
.tab-column__box {
	align-items:flex-start;
	column-gap:40px;
}
.tabs.wrapper .content-poster__table {
	margin:0;
}
.excursion-item__description {
	margin:0 0 40px;
	font-size: 16px;
	line-height: 25px;
}
.excursion-item__description a, .tabs-content a {
	color:var(--green);
}
.excursion-item__description a:hover, .tabs-content a:hover {
	color:var(--green-hover);
}
.excursion-price__box {
	width:100%;
	max-width:470px;
	background: #F2F2F3;
	border-radius: 20px 20px 30px 30px;
	padding:40px 30px;
	position:relative;
	flex-shrink:0;
	overflow:hidden;
}
.excursion-price__dates {
	flex-wrap:wrap;
	gap:13px;
}
.excursion-price__box .excursion-price__dates-date {
	flex-wrap:wrap;
	gap:10px;
	justify-content:flex-start;
}
.excursion-price__button {
	position:relative;
	margin:30px 0 0;
	padding:40px 0 0;
	border-top: 1px dashed #4A8E39;
}
.excursion-price__button a {
	width:100%;
	align-items: center;
	padding: 26px 40px;
	background: var(--green);
	border-radius: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #FFFFFF;
}
.excursion-price__button a:hover {
	background:var(--green-hover);
}
.excursion-price__button:after, .excursion-price__button:before {
	content:'';
	position:absolute;
	border-radius:50%;
	background:var(--bg-white);
	width:35px;
	height:35px;
	top:-17px;
}
.excursion-price__button:after {
	left:-47px;
}
.excursion-price__button:before {
	right:-47px;
}
.excursion-price__tickets {
	background:var(--bg-white);
	border-radius:10px;
	padding:30px 25px 40px;
	margin:30px 0 0;
}
.excursion-price__dates-title {
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #3D3D3D;
}
.excursion-price__box .excursion-price__dates-date button {
	margin:0;
	padding:0;
	border:0;
	background:none;
}
.excursion-price__box .excursion-price__dates-date button span {
	padding:8px 12px;
	font-weight: 400;
	font-size: 16px;
	line-height: 17px;
	text-align: center;
	color: #222222;
	border:1px solid #EEEEEF;
	border-radius:8px;
	background:var(--bg-white);
}
.excursion-price__box .excursion-price__dates-date button span:hover {
	border:1px solid #d2d2d2;
}
.excursion-price__tickets {
	display:flex;
	flex-flow:column;
	row-gap:24px;
}
.excursion-price__tickets > span {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.content-poster__table-row .vi-table__list, .content-poster__table-row .vi-table__list li {
	margin:0!important;
	padding:0;
}
.content-poster__table-row .vi-table__list li:not(last-child) {
	margin-right:10px!important;
}
.content-poster__table-row .vi-table__map {
	margin:0!important;
	align-items:normal;
	column-gap:10px;
	max-width:700px;
}
.content-poster__table-row .vi-table__map li {
	align-items:flex-start;
	margin:0!important;
	padding:0!important;
	line-height:normal;
}
.content-poster__table-row .vi-table__map li:not(:has(a)) svg {
	margin-top:4px;
}
.content-poster__table-row .vi-table__map li:not(:last-child) {
	margin:0 0 10px!important;
}
.content-poster__table-row .vi-table__map.map-only_address li:not(:last-child) {
	margin:0!important;
}
.vi-table__map li svg {
	flex-shrink:0;
}
body a.ui-btn__map, body .vi-table__map li a {
	color:var(--green);
	margin:0;
}
body a.ui-btn__map span {
	border-bottom:1px dashed var(--green);
	line-height:normal;
}
body a.ui-btn__map:hover span {
	border-bottom:1px dashed rgba(74, 142, 57, 0);
}
.section-price__item + .section-price__item {
	margin:0!important;
}
.excursion-price__box .section-price__item div {
	font-size:20px;
	font-weight:600;
	flex-shrink:0;
}
.excursion-price__box .section-price__item {
	line-height:16px;
	padding:0;
	margin:0;
}
.excursion-price__box .section-price__item font {
	font-size:19px;
}
.tabs.wrapper .tabs-content__description .ui-btn__download {
	margin:34px 0 0;
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color:var(--green);
	column-gap:30px;
	display:block;
	width:max-content;
}
.tabs.wrapper .tabs-content__description .ui-btn__download:hover {
	color:var(--green-hover);
}
.tabs.wrapper .tabs-content__description .ui-btn__download:before {
	margin:0;
	width:35px;
	height:35px;
	margin-right:10px;
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='35' height='35' rx='8' fill='%234A8E39'/%3E%3Cpath d='M2.758 11.1H5.631V23H2.758V11.1ZM4.56 13.463V11.1H6.889C7.89767 11.1 8.742 11.2587 9.422 11.576C10.1133 11.882 10.6347 12.324 10.986 12.902C11.3373 13.48 11.513 14.177 11.513 14.993C11.513 15.7863 11.3373 16.4777 10.986 17.067C10.6347 17.645 10.1133 18.0927 9.422 18.41C8.742 18.716 7.89767 18.869 6.889 18.869H4.56V16.506H6.889C7.467 16.506 7.92033 16.3757 8.249 16.115C8.57767 15.8543 8.742 15.4803 8.742 14.993C8.742 14.4943 8.57767 14.1147 8.249 13.854C7.92033 13.5933 7.467 13.463 6.889 13.463H4.56ZM12.8398 11.1H15.7978V23H12.8398V11.1ZM17.0898 23H14.7438V20.45H16.9878C17.4411 20.45 17.8775 20.3933 18.2968 20.28C18.7275 20.1667 19.1015 19.9797 19.4188 19.719C19.7475 19.4583 20.0081 19.1127 20.2008 18.682C20.3935 18.24 20.4898 17.696 20.4898 17.05C20.4898 16.404 20.3935 15.8657 20.2008 15.435C20.0081 14.993 19.7475 14.6417 19.4188 14.381C19.1015 14.1203 18.7275 13.9333 18.2968 13.82C17.8775 13.7067 17.4411 13.65 16.9878 13.65H14.7438V11.1H17.0898C18.3931 11.1 19.5208 11.3437 20.4728 11.831C21.4248 12.3183 22.1615 13.004 22.6828 13.888C23.2041 14.772 23.4648 15.826 23.4648 17.05C23.4648 18.2627 23.2041 19.3167 22.6828 20.212C22.1615 21.096 21.4248 21.7817 20.4728 22.269C19.5208 22.7563 18.3931 23 17.0898 23ZM26.7016 13.565V11.1H32.0226V13.565H26.7016ZM26.7016 18.223V15.911H31.8526V18.223H26.7016ZM24.7976 11.1H27.5516V23H24.7976V11.1Z' fill='white'/%3E%3C/svg%3E%0A");
}
.tabs-content__description ul li:not(:last-of-type) {
	margin: 0 0 16px;
	position: relative;
	padding-left: 22px;
	line-height:normal;
}
.tabs-content__description ul li:before {
	content:'';
	width:15px;
	height:15px;
	background:url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7.5L2.19569 6.95362C4.54403 6.36926 6.37685 4.53445 6.95867 2.18548L7.5 0L8.04133 2.18548C8.62315 4.53445 10.456 6.36926 12.8043 6.95362L15 7.5L12.8043 8.04638C10.456 8.63074 8.62315 10.4656 8.04133 12.8145L7.5 15L6.95867 12.8145C6.37685 10.4655 4.54403 8.63074 2.19569 8.04638L0 7.5Z" fill="%234A8E39"/></svg>');
	top:5px;
	left:0;
}
.tabs-content__description ul:not(:last-child) {
	margin-bottom:30px;
}
.tabs-content__description ul {
	margin-top:10px;
}
.tabs.wrapper .tabs-content__description.tour-step__list ul li {
	padding:5px 0 60px 50px;
	counter-increment: li;
	display:block;
	min-height:auto;
	font-size:16px;
}
.tabs.wrapper .tabs-content__description.tour-step__list ul {
	margin:10px 0 0;
}
.tabs.wrapper .tabs-content__description.tour-step__list ul li:not(:last-of-type) {
	margin:0;
}
.tabs.wrapper .tabs-content__description.tour-step__list ul li:last-child {
	padding-bottom:0;
}
.tabs.wrapper .tabs-content__description.tour-step__list ul li:before {
	content: counter(li);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #4A8E39;
	border-radius: 8px;
	width:35px;
	height:35px;
	font-weight: 600;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--bg-white);
	position:absolute;
	top:0;
	left:0;
}
.tabs.wrapper .tabs-content__description.tour-step__list ul li:after {
	left:17px;
	top:37px;
	bottom:3px;
	height:auto;
}
.tabs.wrapper .tabs-content__description.tour-step__list ul > li + li {
	margin-top:0;
}
.excursion-reservation__container {
	background:#F2F2F3!important;
	border-radius:20px;
	padding:40px 30px;
}
.modal-header.excursion-reservation__header {
	padding:0 45px 24px 30px;
	background:none;
}
.modal-header.excursion-reservation__header:after {
	display:none;
}
.modal .excursion-reservation__box {
	padding:30px;
	border-radius:20px;
	background:var(--bg-white);
}
.modal-header.excursion-reservation__header h2 {
	margin:0;
	font-size:42px;
	color:#4B4B4B;
}
.modal-header.excursion-reservation__header span {
	font-family: 'Inter', sans-serif;
	border-radius: 5px;
	padding: 5px 10px;
	border: 1px solid var(--green);
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--green);
	display: block;
	margin:0 0 20px;
	width:max-content;
}
.modal-header.excursion-reservation__header button {
	top:0;
	right:0;
}
.modal-header.excursion-reservation__header button:after, .modal-header.excursion-reservation__header button:before {
	background:#222222;
}
body .modal {
	font-family: var(--font-family-default);
}
.excursion-reservation__box .tour-booking__title {
	font-size:18px;
	font-weight:600!important;
}
.excursion-reservation__box .tour-booking__item {
	column-gap:42px;
}
.excursion-reservation__box .tour-booking__group {
	margin:0;
	row-gap:10px;
	column-gap:25px;
}
.excursion-reservation__box .tour-booking__group label {
	margin:0;
	font-size:16px;
}
.excursion-reservation__box .tour-booking__group label b {
	font-size:18px;
}
.excursion-reservation__box .ui-number {
	margin:0 25px;
}
.excursion-reservation__box .ui-number button {
	background:var(--green);
	border-radius:4px;
	font-size:16px;
	width:35px;
	font-size:16px;
	font-weight:400;
}
.excursion-reservation__box .ui-number input {
	margin:0 -3px;
	position:relaive;
	z-index:2;
	color:#777778;
	font-size:16px;
}
.excursion-reservation__box ul.tour-booking__list li {
	padding:0 0 20px;
}
.excursion-reservation__box .tour-booking__item:not(:last-child) {
	margin:0 0 20px;
	padding:0 0 20px;
}
.excursion-reservation__box .tour-booking__add input, .excursion-reservation__box .tour-booking .tour-booking__item input[type=text]:not(.ui__date-input) {
	margin:0;
	padding: 8px 12px;
	background: #FFFFFF;
	border: 1px solid #D2D2D2;
	box-sizing:border-box;
	min-width:auto;
}
.excursion-reservation__box .tour-booking__group--input {
	display:flex;
	align-items:flex-start;
	gap:15px;
	flex-wrap:nowrap;
	margin:0;
}
.excursion-reservation__box .tour-booking .tour-booking__item textarea {
	max-height:50px;
}
.modal .tour-booking__footer {
	margin:32px 0 0;
	column-gap:20px;
}
.modal .tour-booking__footer button {
	padding: 26px 40px;
	background: #4A8E39;
	border-radius: 16px;
	font-family: 'Inter', serif;
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--bg-white);
	margin:0;
}
.modal .tour-booking__footer button:hover {
	background:var(--green-hover);
}
.modal .tour-booking__price {
	margin:0;
	text-transform:uppercase;
}
.modal .tour-booking__consent {
	margin:10px 0 0;
}
.page-menu__box {
	align-items:normal;
	column-gap:40px;
}
.page-menu__container nav {
	flex-wrap:wrap;
	justify-content:flex-start;
	row-gap:20px;
	align-items:flex-start;
}
.page-menu__container .menu-navigation__element {
	flex-grow:1;
	width: 100%;
}
.content-page__box {
	border-radius:20px;
	background:var(--bg-white);
	padding:50px 80px;
	font-size: 16px;
	/*line-height: 22px;*/
	color: #474747;
	box-sizing:border-box;
}
.empty-page__box {
	padding:0 0 0 80px;
}
.page-menu__container {
	width:100%;
	max-width:230px;
	flex-shrink:0;
}
.content-page__box h3 {
	font-size:24px;
	line-height:26px;
}
.content-page__box a:not(.btn) {
	color:var(--green);
}
.content-page__box .errortext a:not(.btn) {
	color: inherit;
}
.content-page__box a:not(.btn):hover {
	color:var(--green-hover);
}
.content-page__header {
	padding:0 80px;
}
.gallery {
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:24px;
}
.gallery-slider:not(:last-child), .gallery-slider__caption:not(:last-child) {
	margin-top:30px;
	margin-bottom:30px;
}
.gallery-slider:not(:first-child), .gallery-slider__caption:not(:first-child) {
	margin-top:30px;
}
.gallery:not(:last-child) {
	margin:30px 0;
}
.gallery-slider, .gallery-slider__caption {
	max-width:870px;
	margin-left:0;
	margin-right:0;
	cursor:move;
}
.event-item__content-left .gallery-slider {
	max-width:960px;
}
.content-sidebar__box .gallery-slider, .content-sidebar__box .gallery-slider__caption {
	max-width:820px;
	margin-left:0;
	margin-right:0;
}
.gallery img, .gallery-slider__caption img, .gallery-slider img {
	display:block;
	max-width:100%;
	border-radius:15px;
	margin:0;
	padding:0;
}
.page-menu__container .main-menu__box .menu-navigation__element > a {
	display:flex;
	align-items:flex-start;
	column-gap:8px;
	line-height:26px;
	padding:4px 8px;
	border-radius:5px;
}
.caption {
	margin:8px 0 0;
}
.event-item__content-left img {
	border-radius:15px;
}
.event-item__content-left img:not(:last-child) {
	margin:0 0 20px;
}
.page-menu__container .main-menu__box .menu-navigation__element > a span {
	flex-shrink:0;
}
.page-menu__container .main-menu__box .menu-navigation__element.selected > a {
	background:var(--bg-white);
	color:#2F3238;
}
.filter-icon__btn {
	display:none;
}
body .modal--tour-map .modal-close:after, body .modal--tour-map .modal-close:before {
	background:#222;
}
.flex.phone-filter__box.choice-excursions__sorting {
	display:none;
}
.btn-box {
	margin:40px 0 0;
}
body .filter-sorting--tip span {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='16' rx='1.5' stroke='%23D2D2D2'/%3E%3Cpath d='M8.86957 3.07251C9.09179 3.07251 9.28502 3.15464 9.44928 3.31889C9.61353 3.48314 9.69565 3.68121 9.69565 3.91309C9.69565 4.13531 9.61836 4.32372 9.46377 4.47831C9.30918 4.6329 9.11594 4.71019 8.88406 4.71019C8.65217 4.71019 8.45894 4.6329 8.30435 4.47831C8.14976 4.32372 8.07246 4.13531 8.07246 3.91309C8.07246 3.69087 8.14976 3.49763 8.30435 3.33338C8.4686 3.15947 8.657 3.07251 8.86957 3.07251ZM7 7.68121V7.13048L9.69565 7.01454V12.8841C9.69565 13.2126 9.8744 13.3769 10.2319 13.3769H11V13.9276H7.14493V13.3769H7.85507C8.28019 13.3769 8.49275 13.174 8.49275 12.7682V8.4928C8.49275 7.95174 8.18357 7.68121 7.56522 7.68121H7Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
	width:18px;
	height:17px;
	display:block;
}
body .filter-sorting--tip span:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='17' rx='2' fill='%234A8E39'/%3E%3Cpath d='M8.86957 3.07251C9.09179 3.07251 9.28502 3.15464 9.44928 3.31889C9.61353 3.48314 9.69565 3.68121 9.69565 3.91309C9.69565 4.13531 9.61836 4.32372 9.46377 4.47831C9.30918 4.6329 9.11594 4.71019 8.88406 4.71019C8.65217 4.71019 8.45894 4.6329 8.30435 4.47831C8.14976 4.32372 8.07246 4.13531 8.07246 3.91309C8.07246 3.69087 8.14976 3.49763 8.30435 3.33338C8.4686 3.15947 8.657 3.07251 8.86957 3.07251ZM7 7.68121V7.13048L9.69565 7.01454V12.8841C9.69565 13.2126 9.8744 13.3769 10.2319 13.3769H11V13.9276H7.14493V13.3769H7.85507C8.28019 13.3769 8.49275 13.174 8.49275 12.7682V8.4928C8.49275 7.95174 8.18357 7.68121 7.56522 7.68121H7Z' fill='white'/%3E%3C/svg%3E%0A");
}
body .filter-sorting--tip {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-left:13px;
}
body .filter-sorting--tip div {
	padding:20px 30px;
	border:1px solid #E9E9E9;
	border-radius:20px;
	box-shadow:none;
	color:#474747;
}
body .filter-sorting--tip div:before {
	content:'';
	width:17px;
	height:58px;
	background:url(/local/templates/constructor/img/message-box.png);
	position:absolute;
	left:-17px;
	top:50%;
	margin-top:-29px;
}
.section-desc__box {
	margin:120px 0 0;
	column-gap:32px;
	align-items:flex-start;
}
.section-txt {
	width:100%;
	max-width:560px;
	flex-shrink:0;
}
.section-txt ul {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
}
body .poster-item__img {
	min-height:275px;
}
.poster-item__txt {
	width:100%;
}
.prev-list__box span {
	font-size:15px!important;
	font-family: var(--font-family-default)!important;
}
.prev-list__box {
	position:relative;
	padding-left:23px;
}
.prev-list__box:before {
	content:'';
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M0 7.5L2.19569 6.95362C4.54403 6.36926 6.37685 4.53445 6.95867 2.18548L7.5 0L8.04133 2.18548C8.62315 4.53445 10.456 6.36926 12.8043 6.95362L15 7.5L12.8043 8.04638C10.456 8.63074 8.62315 10.4656 8.04133 12.8145L7.5 15L6.95867 12.8145C6.37685 10.4655 4.54403 8.63074 2.19569 8.04638L0 7.5Z" fill="%234A8E39"/></svg>') no-repeat center center / cover;
	position:absolute;
	width:15px;
	height:15px;
	top:6px;
	left:0;
}
.event-item__content-left p span, .event-item__content-left span {
	font-size:16px!important;
	font-family: var(--font-family-default)!important;
}
.event-item__content-left p a {
	color:var(--green)!important;
}
.event-item__content-left p a span {
	font-size:16px!important;
	font-family: var(--font-family-default)!important;
	color:var(--green)!important;
	font-weight:normal!important;
}
.event-item__content-left p a:hover {
	color:var(--green-hover)!important;
}
.event-item__content-left p {
	text-align:left!important;
}
.btn-box__addinfo {
	margin:32px 0 0;
}
.btn-box__addinfo .btn {
	background:#EDF4EB;
	color:var(--green);
	padding:26px 48px;
}
.btn-box__addinfo .btn:hover {
	color:var(--green);
	background:#C7DFC0;
}
.mm-img-row-big, .mm-img-row, .mm-img-row-big-without-img {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content:center;
	gap:20px;
	margin: 1rem 0;
}
.mm-img-row-big img, .mm-img-row img {
	width: 27rem;
	height: 18rem;
	margin-bottom: 1rem;
	object-fit: cover;
}
.content-page__box img {
	border-radius:15px;
}
.content-page__box img:not(:last-child) {
	margin:  0 0 1rem;
}
.post-date {
	font-size:15px;
	color:#9A9A9A;
	margin:8px 0 0;
}
.poster-content__text .post-date {
	font-size:20px;
	color:var(--bg-white);
	margin:10px 0 0;
}
.events-box .mm_filter__element {
	margin:0;
	width:100%;
}
.mm_datepicker.flex {
	width:100%;
	justify-content:flex-start;
	gap:15px;
}
main:has(.news-item__events-box) .header-page h1 {
	display:none;
}
.news-share__box .yandex-share-panel {
	display:flex;
	align-items:center;
	column-gap:10px;
	font-size: 15px;
	line-height: 22px;
	color: #9A9A9A;
}
.news-share__box .yandex-share-panel hr {
	display:none;
}
.news-item__to-box {
	margin:0 0 24px;
}
.news-item__events-box {
	font-size:16px;
	line-height:25px;
}
/*.news-item__events-box h2 {
	font-size: 32px;
	line-height: 35px;
	margin:0 0 30px;
}*/
.news-item__events-box {
	margin:0 0 0 -40px;
}
.news-item__events-box .event-item__content-left {
	padding:20px 40px 50px;
}
.news-item__events-box .post-date {
	margin:0;
}
.header-page__calendar h1 {
	margin:0 0 20px;
}
.header-page__calendar .section-desc a {
	color:var(--green);
}
.header-page__calendar .section-desc a:hover {
	color:var(--green-hover);
}
.calendar-row {
	display:grid;
	grid-template-columns:15% 15% 15% 15% 40%;
}
.calendar-row:not(:last-child) {
	margin:0 0 14px;
	padding:0 0 14px;
	border-bottom:1px solid #E9E9E9;
}
.calendar-row.calendar-row__section {
	padding:0;
	margin:0;
	border:0;
}
.calendar-row.calendar-row__section:not(:nth-child(2)) {
	margin:12px 0 0;
	padding:12px 0 0;
	border-top:1px solid #E9E9E9;
}
.calendar-row.calendar-row__section h3 {
	margin:0 0 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.03em;
	color: #000000;
	margin:0;
}
.calendar-row .flex {
	align-items:flex-start;
	column-gap:20px;
	justify-content:flex-start;
}
.calendar-column {
	padding:6px 10px;
	font-size:16px;
	line-height: 20px;
}
.calendar-row.table-header {
	background: rgba(74, 142, 57, 0.1);
	border-radius: 2px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #474747;
	padding:0;
	border:0;
}
.calendar-row.table-header .calendar-column {
	font-size: 13px;
}
.content-page__box-width {
	margin:0 -40px;
	padding:40px 40px 60px;
}
.content-page__container {
	width:100%;
	max-width:1050px;
}
.menu-grid {
	gap:20px;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
}
.menu-pages__box {
	overflow:hidden;
	border-radius:10px;
	position:relative;
}
.content-page__box .menu-pages__box a, .menu-pages__box a {
	display:block;
	color:var(--bg-white);
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
}
.content-page__box .menu-pages__box a div.menu-desc__box, .menu-pages__box a div.menu-desc__box {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #E3E3E3;
	margin:4px 0 0;
}
.content-page__box .menu-pages__box a:hover, .menu-pages__box a:hover {
	color:var(--bg-white);
}
.menu-pages__box img {
	display:block;
	width:100%;
}
.content-page__box .menu-pages__box a:hover img, .menu-pages__box a:hover img {
	transform:scale(1.05);
}
.menu-pages__txt {
	position:absolute;
	z-index:2;
	left:0;
	right:0;
	top:0;
	bottom:0;
	padding:20px;
	display:flex;
	flex-flow:column;
	justify-content:flex-end;
}
.menu-pages__txt:before {
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: linear-gradient(359.89deg, rgba(0, 0, 0, 0.65) 0.1%, rgba(0, 0, 0, 0.4225) 31.63%, rgba(0, 0, 0, 0) 51.75%);
}
.menu-pages__txt span, .menu-desc__box {
	position:relative;
	z-index:2;
}
.header-page:has(.header-desc) h1 {
	margin:0 0 16px;
}
.header-desc {
	margin:0 0 40px;
}
.content-page__box .link-box {
	column-gap:20px;
	margin:0 0 40px;
	font-size: 18px;
	justify-content:flex-start;
	line-height: 140%;
	color: #3D3D3D!important;
}
.link-box img {
	display:block;
	max-width:45px;
	margin:0!important;
}
.box-txt {
	align-items:normal;
	column-gap:25px;
	row-gap:15px;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.box-txt a {
	color:var(--green);
	display:inline-block;
}
.box-txt a:hover {
	color:var(--green-hover);
}
.box-txt a:not(:last-child) {
	margin:0 0 10px;
}
.box-txt > div {
	border:1px solid #EEEEEF;
	background:var(--bg-white);
	padding:30px 20px;
	border-radius:10px;
	max-width:540px;
}
.guide-list {
	gap:30px;
	grid-template-columns: repeat( auto-fit, minmax(175px, 1fr) );
}
.guide-desc {
	margin:0 0 80px;
	font-size:18px;
}
.guide-desc p {
	text-align: left!important;
}
.content-page__box .guide-item a {
	color:#333;
	font-size:15px;
}
.guide-item {
	max-width: 195px;
}
.guide-item__img {
	border-radius:10px;
	overflow:hidden;
	position:relative;
	margin:0 0 14px;
}
.guide-item__img img {
	display:block;
	margin:0!important;
}
.guide-item a:hover img {
	transform:scale(1.05);
}
.guide-item__img-title {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:12px;
	display:flex;
	flex-flow:column;
	justify-content:flex-end;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.8) 100%);
	color: var(--bg-white);
	font-size:16px;
}
.content-page__box .menu-pages__icon-box a, .menu-pages__icon-box a {
	font-size: 20px;
	line-height: 24px;
	color: #222222;
	background: var(--bg-white);
	border: 1px solid #EEEEEF;
	border-radius: 10px;
	padding:20px 20px 30px;
	min-height:200px;
	display:block;
}
.content-page__box .menu-pages__icon-box a:hover, .menu-pages__icon-box a:hover {
	background:var(--green);
	color:#fff;
}
.menu-icon__box {
	width:54px;
	height:54px;
	border-radius:50%;
	background:rgba(74, 142, 57, .2);
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 0 27px;
}
.menu-icon__box img {
	max-width:28px;
	max-height:28px;
	display:block;
}
.menu-pages__icon-box a:hover .menu-icon__box {
	background:rgba(255,255,255, .2);
}
.menu-pages__icon-box a:hover .menu-icon__box img {
	filter:brightness(100);
}
.content-page__box ul.alernt li:before {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18.8241' height='17' rx='2' fill='%234A8E39'/%3E%3Cpath d='M8 3.07007H10.805L10.325 10.1051H8.495L8 3.07007ZM8 12.6401C8 12.2601 8.13 11.9501 8.39 11.7101C8.66 11.4701 9 11.3501 9.41 11.3501C9.82 11.3501 10.155 11.4701 10.415 11.7101C10.685 11.9501 10.82 12.2601 10.82 12.6401C10.82 13.0201 10.685 13.3301 10.415 13.5701C10.155 13.8101 9.82 13.9301 9.41 13.9301C9 13.9301 8.66 13.8101 8.39 13.5701C8.13 13.3301 8 13.0201 8 12.6401Z' fill='white'/%3E%3C/svg%3E%0A");
	width:19px;
	height:17px;
}
.content-page__box ul.alernt li:last-child:before {
	display:none;
}
.content-page__box ol:not(:first-child) {
	margin:20px 0 0;
}
.content-page__box ol.numeric {
	counter-reset: num;
}
.content-page__box ol.numeric li:before {
	content: counter(num) ') ';
	counter-increment: num;
}
.content-page__box .menu-grid__list .menu-pages__icon-box a {
	min-height:auto;
	padding:14px 10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size: 16px;
	line-height: 20px;
	column-gap:15px;
}
.menu-grid__list .menu-icon__box {
	margin:0;
	width:40px;
	height:40px;
	flex-shrink:0;
}
.menu-grid__list .menu-pages__title {
	width:100%;
}
.content-page__box .menu-grid__list .menu-pages__icon-box a:after {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 18C9.23064 11.3311 11.9357 9.45422 19 8.99999C12.2937 8.51977 9.69809 6.50973 7 0V8L0 8V10L7 10V18Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
	width:19px;
	height:18px;
	display:block;
	flex-shrink:0;
}
.content-page__box .menu-grid__list .menu-pages__icon-box a:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 18C9.23064 11.3311 11.9357 9.45422 19 8.99999C12.2937 8.51977 9.69809 6.50973 7 0V8L0 8V10L7 10V18Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
body .card {
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	margin:0;
}
body .card:not(:last-child) {
	margin:0 0 40px;
}
body .card-info {
	background:var(--bg-white);
	width:auto;
	max-width:310px;
	box-sizing:border-box;
	padding:30px 20px;
}
body .card-info a {
	color:var(--green);
	display:inline-block;
}
body .card-info a:not(:last-child) {
	margin:0 0 10px;
}
body .card-info a:hover {
	color:var(--green-hover);
}
.menu-grid__list.col-2 {
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.menu-grid__list:not(:last-child) {
	margin:0 0 30px;
}
.content-page__box .menu-grid__list .menu-pages__icon-box a.download-link:after, .content-page__box .menu-grid__list .menu-pages__icon-box a.download-link:before {
	display:none;
}
.content-page__box .menu-grid__list .menu-pages__icon-box a.download-link {
	padding:0;
	border:0;
	background:none;
	color:var(--green);
	display:block-inline;
	margin:8px 0 0;
}
.content-page__box .menu-grid__list .menu-pages__icon-box a.download-link:hover {
	color:var(--green-hover);
}
.tabs-header.cities_btn.tabber {
	box-shadow:none;
	margin:0 0 24px;
}
.tabs-header.cities_btn.tabber .btn_t.tabs-header__item {
	padding:13px 22px;
	font-size:18px;
	font-weight:500;
	text-transform:none;
	letter-spacing:0;
	color:#333;
}
.tabs-header.cities_btn.tabber .btn_t.tabs-header__item:hover, .tabs-header.cities_btn.tabber .btn_t.tabs-header__item.active {
	background:var(--green);
	color:var(--bg-white);
}
.tabs-header.cities_btn.tabber .btn_t.tabs-header__item:before, .tabs-header.cities_btn.tabber .btn_t.tabs-header__item:after {
	display:none;
}
.header-page__404 {
	padding:120px 0;
}
.header-page__404 h2 {
	font-size:40px;
	margin:0 0 16px;
}
.header-page__404 .flex {
	align-items:flex-start;
	column-gap:50px;
}
.header-page__404-left {
	width:100%;
	max-width:700px;
	font-size:20px;
}
.header-page__404-left .btn {
	margin:32px 0 0;
}
.header-page__404-right {
	font-size:150px;
	line-height:150px;
	text-align:center;
	width:100%;
	font-weight:500;
	color:#3B722E;
}
.page-menu__container h3 {
	font-size:24px;
	line-height:26px;
}
.vi-table__column {
	column-gap:8px;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.content-page__box h4:not(:first-child) {
	margin-top:20px;
}
.content-page__box > .btn {
	margin:35px 0 0;
	min-width:315px;
}
.mm_section {
	overflow:hidden;
}
.shine {
	position:relative;
	padding-left:36px;
	font-size:20px;
}
.shine:before {
	content:'';
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M0 7.5L2.19569 6.95362C4.54403 6.36926 6.37685 4.53445 6.95867 2.18548L7.5 0L8.04133 2.18548C8.62315 4.53445 10.456 6.36926 12.8043 6.95362L15 7.5L12.8043 8.04638C10.456 8.63074 8.62315 10.4656 8.04133 12.8145L7.5 15L6.95867 12.8145C6.37685 10.4655 4.54403 8.63074 2.19569 8.04638L0 7.5Z" fill="%234A8E39"/></svg>') no-repeat center center / cover;
	position:absolute;
	width:24px;
	height:24px;
	top:0px;
	left:0;
}
.video {
	position:relative;
	border-radius:20px;
	overflow:hidden;
	padding:0 0 55%;
}
.video iframe {
	width:100%;
	height:100%;
	position:absolute;
}
.video:not(:last-child) {
	margin-bottom:30px;
}
.video:not(:first-child) {
	margin-top:30px;
}
.col-4 img {
	display:block;
}
.content-page__box .form-wrap {
	margin:0;
	max-width:653px;
}
.content-page__box .form-wrap label {
	margin:0 0 20px;
	display:block;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}
.content-page__box .form-wrap input[type=text] {
	margin:0;
	background:var(--bg-white);
	border:1px solid #D2D2D2;
	font-size:16px;
}
.content-page__box .form-wrap .grid {
	gap:20px;
}
.form-row__box:not(:last-of-type) {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid rgba(0,0,0, .1);
}
.content-page__box .form-wrap .btn {
	margin:40px 0 0;
	padding:26px 35px;
	min-width:380px;
	background:var(--green);
	border:0;
	height:auto;
	width:max-content;
}
.content-page__box .form-wrap .btn:hover {
	color:var(--bg-white);
	background:var(--green-hover);
}
.content-page__box .checkbox-wrap {
	margin:10px 0 0;
	font-size:14px;
	line-height:17px;
}
.content-page__box .checkbox-wrap a {
	margin:0;
}
.content-page__box .checkbox-wrap input {
	margin: 0 14px 0 0;
	border-radius: 3px;
	padding:0;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.content-page__box .form-wrap input.date-input, .date-input {
	padding: 15px 25px 15px 40px;
}
.date-input__box {
	position:relative;
	display:flex;
	align-items: center;
}
.content-page__box .form-wrap input.date-input__box:before, .date-input__box:before {
	margin: 0 10px 0 12px;
	line-height: 0;
	pointer-events: none;
	position:absolute;
}
.content-page__box .form-wrap input.date-input__box:after, .date-input__box:after {
	content:'';
	background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
	position:absolute;
	width:8px;
	height:5px;
	right:18px;
	top:50%;
	margin-top:-2.5px;
}
.content-sidebar__box {
	align-items:flex-start;
	column-gap:40px;
}
.content-sidebar__box .content-page__box-width {
	margin:0;
}
.content-sidebar__column {
	width:100%;
	max-width:315px;
	flex-shrink:0;
}
.content-sidebar__column h2 {
	margin:0 0 20px;
	font-size:32px;
}
.content-sidebar__column .excursions-item__box:not(:last-child) {
	margin:0 0 24px;
}
.excursions-item__link-bottom {
	margin:10px 0 0;
	font-size:13px;
	line-height:18px;
}
.excursions-item__link-bottom h3 {
	font-size: 18px;
	line-height: 20px;
	margin:0 0 4px;
}
body .mm_select._type-1 .jq-selectbox__select {
	padding: 12px 18px;
	height: 41px;
	background:var(--bg-white);
	border: 1px solid #D2D2D2;
	border-radius: 12px;
	font-weight: 400;
	font-family: var(--font-family-default);
	font-size: 15px;
	line-height: 17px;
	color: #222222;
	text-transform:none;
}
body .mm_select._type-1 .jq-selectbox__select-text {
	line-height: 17px;
	padding:0;
}
body .mm_select._type-1 .jq-selectbox__trigger-arrow {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	width:8px;
	height:5px;
	border:0;
	top:50%;
	margin-top:-2.5px;
	right:16px;
}
body .mm_filter__element:not(:last-of-type) {
	margin:0;
}
body .mm_filter__element {
	margin:0;
}
body .mm_filter__list {
	column-gap:20px;
	margin:0 0 30px;
}
body .mm_select._type-1 .jq-selectbox__dropdown ul {
	border: 1px solid #D2D2D2;
}
body .mm_select._type-1 .jq-selectbox__dropdown ul li {
	text-transform:none;
	font-family: var(--font-family-default);
}
body .mm_select._type-1 .jq-selectbox.changed .jq-selectbox__select {
	background:var(--green);
}
body .mm_select._type-1 .jq-selectbox.changed .jq-selectbox__trigger-arrow {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
body .mm_catalog-element__link::before {
	display:none;
}
body .print-link {
	border-radius:10px;
	display:block;
	overflow:hidden;
	position:relative;
}
.mm_catalog-element__preview {
	display:flex;
	flex-flow:column;
}
body .mm_catalog-element__preview-text {
	order:-1;
	font-family: var(--font-family-default);
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin:0 0 10px;
}
body .mm_catalog-element__preview-text a {
	color:#222!important;
}
body .mm_catalog-element__label {
	background:var(--green);
	color:var(--bg-white);
	padding:5px 10px;
	border-radius:5px;
	left:14px;
	top:14px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.catalog-list__box {
	grid-column-gap:20px;
	grid-row-gap:40px;
}
.content-page__box .print-element img {
	display:block;
	border-radius:0;
	position:relative;
	z-index:1;
}
.content-page__box .print-element a:hover img {
	transform:scale(1.05);
}
body .mm_catalog-element__preview-location {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #474747;
	font-family: var(--font-family-default);
}
body .mm_catalog-element__preview-location::before {
	background: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.5C10.8662 0.5 14 3.63226 14 7.49646C14 10.4529 11.9215 13.6749 7.81846 17.1968C7.59031 17.3927 7.29943 17.5003 6.99866 17.5C6.69789 17.4997 6.40719 17.3916 6.17939 17.1954L5.908 16.96C1.98656 13.5299 0 10.3869 0 7.49646C0 3.63226 3.13385 0.5 7 0.5ZM7 1.57638C5.4291 1.57638 3.92254 2.2001 2.81175 3.31033C1.70096 4.42056 1.07692 5.92636 1.07692 7.49646C1.07692 10.0094 2.90626 12.9049 6.61518 16.1484L6.88297 16.3802C6.91554 16.4082 6.95706 16.4235 7 16.4235C7.04294 16.4235 7.08447 16.4082 7.11703 16.3802C11.0054 13.042 12.9231 10.069 12.9231 7.49646C12.9231 6.71902 12.7699 5.9492 12.4722 5.23094C12.1745 4.51269 11.7383 3.86006 11.1882 3.31033C10.6382 2.7606 9.98528 2.32453 9.26666 2.02702C8.54804 1.72951 7.77783 1.57638 7 1.57638ZM7 4.80551C7.71404 4.80551 8.39884 5.08902 8.90375 5.59367C9.40866 6.09832 9.69231 6.78278 9.69231 7.49646C9.69231 8.21014 9.40866 8.8946 8.90375 9.39925C8.39884 9.9039 7.71404 10.1874 7 10.1874C6.28596 10.1874 5.60116 9.9039 5.09625 9.39925C4.59135 8.8946 4.30769 8.21014 4.30769 7.49646C4.30769 6.78278 4.59135 6.09832 5.09625 5.59367C5.60116 5.08902 6.28596 4.80551 7 4.80551ZM7 5.88189C6.57157 5.88189 6.16069 6.052 5.85775 6.35479C5.55481 6.65758 5.38462 7.06825 5.38462 7.49646C5.38462 7.92467 5.55481 8.33534 5.85775 8.63813C6.16069 8.94092 6.57157 9.11103 7 9.11103C7.42843 9.11103 7.83931 8.94092 8.14225 8.63813C8.44519 8.33534 8.61539 7.92467 8.61539 7.49646C8.61539 7.06825 8.44519 6.65758 8.14225 6.35479C7.83931 6.052 7.42843 5.88189 7 5.88189Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
	width:14px;
	height:18px;
}
.print-prev__img img {
	margin:0 auto;
	display:block;
}
.print-prev__img:not(:first-child), .print-text__box:not(:first-child) {
	margin:30px 0 0;
}
.print-text__desc {
	text-align:left!important;
}
.print_address {
	align-items:flex-start;
	column-gap:10px!important;
}
.print_address .icon-location-orange {
	background: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C10.8662 0 14 3.13226 14 6.99646C14 9.95291 11.9215 13.1749 7.81846 16.6968C7.59031 16.8927 7.29943 17.0003 6.99866 17C6.69789 16.9997 6.40719 16.8916 6.17939 16.6954L5.908 16.46C1.98656 13.0299 0 9.8869 0 6.99646C0 3.13226 3.13385 0 7 0ZM7 1.07638C5.4291 1.07638 3.92254 1.7001 2.81175 2.81033C1.70096 3.92056 1.07692 5.42636 1.07692 6.99646C1.07692 9.50945 2.90626 12.4049 6.61518 15.6484L6.88297 15.8802C6.91554 15.9082 6.95706 15.9235 7 15.9235C7.04294 15.9235 7.08447 15.9082 7.11703 15.8802C11.0054 12.542 12.9231 9.56901 12.9231 6.99646C12.9231 6.21902 12.7699 5.4492 12.4722 4.73094C12.1745 4.01269 11.7383 3.36006 11.1882 2.81033C10.6382 2.2606 9.98528 1.82453 9.26666 1.52702C8.54804 1.22951 7.77783 1.07638 7 1.07638ZM7 4.30551C7.71404 4.30551 8.39884 4.58902 8.90375 5.09367C9.40866 5.59832 9.69231 6.28278 9.69231 6.99646C9.69231 7.71014 9.40866 8.3946 8.90375 8.89925C8.39884 9.4039 7.71404 9.68741 7 9.68741C6.28596 9.68741 5.60116 9.4039 5.09625 8.89925C4.59135 8.3946 4.30769 7.71014 4.30769 6.99646C4.30769 6.28278 4.59135 5.59832 5.09625 5.09367C5.60116 4.58902 6.28596 4.30551 7 4.30551ZM7 5.38189C6.57157 5.38189 6.16069 5.552 5.85775 5.85479C5.55481 6.15758 5.38462 6.56825 5.38462 6.99646C5.38462 7.42467 5.55481 7.83534 5.85775 8.13813C6.16069 8.44092 6.57157 8.61103 7 8.61103C7.42843 8.61103 7.83931 8.44092 8.14225 8.13813C8.44519 7.83534 8.61539 7.42467 8.61539 6.99646C8.61539 6.56825 8.44519 6.15758 8.14225 5.85479C7.83931 5.552 7.42843 5.38189 7 5.38189Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
	width:14px;
	height:17px;
	flex-shrink:0;
}
.print_address .icon-phone-orange {
	display:none;
}
.print_address .icon-links-orange {
	display:none;
}
.poster-box__blog .poster__item {
	max-width:760px;
	min-height:335px;
}
.poster-box.poster-box__blog .poster .poster__content {
	padding:20px;
}
.poster-box.poster-box__blog .poster .poster__content h2 {
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
	margin:0 0 10px;
}
.poster-box.poster-box__blog .poster a .poster-content__info span {
	font-family: var(--font-family-default)!important;
	font-size: 20px!important;
	line-height: 29px;
}
.blog-list__box {
	grid-column-gap:20px;
	grid-row-gap:30px;
	grid-auto-flow: dense;
}
.blog-item:nth-child(3) {
	grid-column: span 2;
	grid-row: span 2;
}
.blog-item:nth-child(4) {
	grid-column: span 2;
	grid-row: span 2;
}
.blog-img {
	overflow:hidden;
	border-radius:10px;
	margin:0 0 10px;
}
.blog-img img {
	display:block;
}
a:hover .blog-img img {
	transform:scale(1.05);
}
.blog-item h3 {
	margin:0 0 4px;
	line-height:25px;
}
.blog-item a {
	font-size: 15px;
	line-height: 22px;
	color: #585858;
}
body #addInfoForm {
	border-radius:30px;
	max-width:700px;
	padding:40px;
}
#addInfoForm .mm_ctrl, .add-info-form .mm_ctrl {
	display: block;
}
.modal-container {
	border-radius:30px;
}
#tour-map {
	border-radius:20px;
	overflow:hidden;
}
body .modal-close:hover:before, body .modal-close:hover:after {
	background:#222!important;
}
body .mm_catalog-detail__heading {
	font-family: var(--font-title);
	font-weight:600;
	font-size: 42px;
	line-height: 46px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #4B4B4B;
	margin:0 0 30px;
}
body .mm_input {
	margin:5px 0 20px;
}
body  .mm_input input, body .mm_textarea textarea {
	padding:12px!important;
	background: #FFFFFF!important;
	border: 1px solid #D2D2D2!important;
	border-radius: 4px!important;
	font-weight: 400;
	font-size: 16px!important;
	line-height: 17px!important;
	color: #777778!important;
}
body .mm_button.file__button {
	background: #EDF4EB;
	color: var(--green);
	padding:16px 30px;
	outline: none;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: normal;
	text-align: center;
	letter-spacing: 1.02px;
	text-transform: uppercase;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	border-radius: 16px;
	border: 0;
	box-sizing: border-box;
	display: block;
	width: max-content;
	margin:15px 0 0;
}
body .mm_button.file__button:hover {
	color:var(--green-hover);
	background: #EDF4EB;
}
body .mm_ctrl__checkbox {
	display:none;
}
body .mm_ctrl__label {
	display:flex;
	align-items:center;
}
body .mm_ctrl__container {
	padding:0;
}
body .g-recaptcha {
	margin:20px 0!important;
}
body .mm_button {
	background:var(--green);
	color: var(--bg-white);
	padding: 26px 48px;
	outline: none;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: normal;
	text-align: center;
	letter-spacing: 1.02px;
	text-transform: uppercase;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	border-radius: 16px;
	border: 0;
	box-sizing: border-box;
	display: block;
	width: max-content;
	margin:0 0 10px;
}
body .mm_button:hover {
	background:var(--green-hover);
	color: var(--bg-white);
}
.btn-box__addinfo_all {
	margin:30px 0;
}
.gallery-box__list {
	margin:0 0 40px;
}
.gallery-reviews__box {
	gap:20px;
}
.gallery-reviews__box img {
	display:block;
}
.review-pic__box {
	position:relative;
	overflow:hidden;
	border-radius:20px;
}
.review-pic__box a:hover img {
	transform:scale(1.05);
}
.review-last__box {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	pointer-events: none;
	background:rgba(0,0,0, .5);
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight: 700;
	font-size: 45px;
	line-height: 65px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color:var(--bg-white);
	z-index:2;
}
.reviews-box h3 {
	font-size: 32px;
	line-height: 35px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-family: var(--font-title);
}
.review-add-form {
	max-width:950px;
}
.review-add-form input[type=text], .review-add-form textarea {
	background:var(--bg-white);
	border: 1px solid #D2D2D2;
	padding:14px;
	font-size: 16px;
	line-height: 17px;
	color: #777778;
}
.review-add-body-item .flex {
	column-gap:26px;
}
.review-add-body-item .flex input {
	max-width:300px;
	width:100%;
}
.review-add-body-item .stars-review {
	column-gap:20px;
	width:100%;
	justify-content:flex-start;
}
.review-add-body-item .stars-review .stars {
	column-gap:5px;
}
.stars-review .stars .star {
	width:24px;
	height:24px;
	background-color:#D2D2D2;
}
.stars-review .stars a:hover .star {
	background-color:var(--green);
}
.review-add-body-item h4 {
	margin:0;
}
.review-add-body-item {
	margin:0 0 10px;
}
.review-add-button {
	margin:20px 0 0;
}
.review-add-button .btn {
	margin:0;
	min-width:315px;
}
.review-list__box {
	margin:80px 0 0;
}
.reviews-book-item:not(:last-child) {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #DBDBDB;
}
.reviews-book-title {
	column-gap:20px;
	margin:0 0 24px;
}
.reviews-book-title h4 {
	margin:0 0 4px;
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: -0.01em;
	color: #3D3D3D;
}
.review-date__box {
	font-size: 12px;
	line-height: 17px;
	color: #878787;
}
.stars-list__box {
	column-gap:5px;
	justify-content:flex-start;
}
.stars-list__box .star {
	width:16px;
	height:16px;
}
.stars-list__box .star.disable {
	background-color:#D2D2D2;
}
.review-desc {
	font-size: 15px;
	line-height: 22px;
	color: #878787;
}
.review-title__flex h3 {
	margin:0;
}
.review-title__flex {
	column-gap:20px;
	flex-wrap:wrap;
	margin:0 0 35px;
}
.filter-review__box {
	font-size:15px;
	line-height:17px;
	column-gap:8px;
}
.review-left__box .stars-list__box {
	display:none;
}
body .bx-filter .bx-filter-select-block {
	border:1px solid #D2D2D2;
	border-radius:10px;
	height:100%;
}
body .bx-filter .bx-filter-select-container {
	border:0!important;
	border-radius:0;
	height:40px;
}
body .bx-filter .bx-filter-select-text {
	line-height:40px;
	height:100%;
}
body .bx-filter .bx-filter-select-arrow {
	height:100%;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.guest-title__box-list a {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--green);
}
.guest-title__box-list a:hover {
	color: var(--green-hover);
}
.guest-title__box-list h1 {
	margin:0;
}
.guest-title__box-list {
	margin:0 0 40px;
	gap:20px;
/*	align-items:baseline;*/
}
.guest-title__box-list .mm_filter__element.show_on_map {
	display: block;
}
.guest-title__box-list .mm_filter__element.show_on_map button {
	margin-top: 8px;    
    font-size: 14px;
    line-height: 17px;
}
#guestcard-top {
	max-width:1400px;
}
#guestcard-top .home-slider__photo {
	max-width:700px;
	max-height:none;
	padding:0;
	border-radius:10px;
}
#guestcard-top .home-slider__txt {
	row-gap:130px;
}
#guestcard-top .home-slider__txt h1, .home-slider__title {
	font-size:60px;
	line-height:66px;
}
#guestcard-top .home-slider__txt h1 span, .home-slider__title span {
	display:inline;
}
#guestcard-top .home-slider__txt-bottom .arrows-box {
	grid-template-columns: 51% 46%;
}
#guestcard-list {
	margin-top:100px;
	margin-bottom:50px;
}
.guestcard-list__top {
	gap:20px;
	align-items:flex-start;
	margin:0 0 20px;
}
.guestcard-list__title h2 {
	margin:0;
}
.guestcard-list {
	gap:20px;
}
.guestcard-list__item {
	display:flex;
	flex-flow:column;
	align-items:flex-start;
	gap:20px;
}
.guestcard-list__item > .flex {
	flex-flow:column;
	align-items:flex-start;
	background:var(--bg-white);
	border-radius:20px;
	padding:30px;
	height:100%;
	width:100%;
	row-gap:100px;
}
.guestcard-list__txt {
	font-size: 20px;
	line-height: 24px;
}
.guestcard-list__txt p:first-child {
	margin:0 0 10px;
}
.guestcard-list__txt p:last-child {
	margin:10px 0 0;
}
.guestcard-list__item-num {
	background:rgba(74, 142, 57, .2);
	width:54px;
	height:54px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family: var(--font-title);
	font-weight: 700;
	font-size: 32px;
	line-height: 32px;
	color: #4A8E39;
	padding:6px 0 0;
}
.guestcard-list__item-txt h3 {
	font-family: var(--font-title);
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #4B4B4B;
	margin:0 0 10px;
}
.guestcard-list__item-txt ul li {
	padding-left:21px;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;

}
.guestcard-list__item-txt ul li:not(:last-child) {
	margin:0 0 2px;
}
.guestcard-list__item-txt ul li:before {
	top:8px;
}
.guestcard-list__item__btn, .guestcard-list__item__btn .btn {
	width:100%;
}
.guestcard-list__item-active .flex {
	background:var(--green);
	color:var(--bg-white);
}
.guestcard-list__item-active .flex  h3 {
	color:var(--bg-white);
}
.guestcard-list__item-active .guestcard-list__item-num {
	background:rgba(255,255,255, .2);
	color:var(--bg-white);
}
.guestcard-list__desc {
	margin:17px 0 0;
}
.guestcard-list__desc .flex {
	justify-content:flex-start;
	column-gap:8px;
	align-items:flex-start;
	font-size:20px;
	line-height:28px;
}
.guestcard-list__desc span {
	color:var(--green);
}
.guestcard-list__desc .flex:not(:last-child) {
	margin:0 0 10px;
}
.guestcard-list__desc a {
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 0.06em;
	color: #4A8E39;
}
.guestcard-list__desc a:hover {
	color: inherit;
}
#guest-txt {
	margin-top:100px;
}
#guest-txt img, #guest-pad img {
	display:block;
}
.guest-txt__block {
	align-items: flex-start;
	display: grid;
	grid-template-columns: 50% 50%;
}
.guest-txt__block-left {
	width:100%;
	max-width:760px;
	column-gap:20px;
	font-size:20px;
	line-height:28px;
	padding-right: 30px;
}
.guest-txt__block-left h2 {
	margin:0 0 10px;
}
.guest-txt__block-left .btn {
	margin:30px 0 0;
}

.guest-txt__block-right video {
	max-width: 720px;
}
.guest-txt__note {
	margin-top: 16px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 28px;
text-align: left;
}
.guest-txt__note span {
	font-family: Jost;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	color: #4A8E39;
}
.guest-txt__block-left span {
	color: #4A8E39;
}
.home-slider__txt-bottom .arrows-box {
	display: grid;
	    grid-template-columns: 51% 46%;
    column-gap: 3%;
    grid-template-columns: 1fr 151px;
}
#guest-pad {
	margin-top:20px;
}
.guest-pad__block-right {
	width:100%;
	max-width:250px;
	font-size: 16px;
	line-height: 25px;
	color: #878787;
}
.guest-pad__block-right i {
	margin:0 0 12px;
}
.guest-pad_block {
	column-gap:20px;
}
.read-more__link {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--green);
}
.read-more__link:hover {
	color: var(--green-hover);
}
.content-page__box form[name=guest] {
	max-width:926px;
}
.content-page__box form[name=guest] .x-mm_filter__list {
	display:flex;
	flex-wrap:wrap;
	column-gap:26px;
}
.content-page__box form[name=guest] .mm_filter__element {
	display:block;
}
.content-page__box form[name=guest] .mm_input {
	margin:0;
}
#select2 .mm_caption {
	display:none;
}
#select4, #select5, #select6, #select60, #select61 {
	width:100%;
/*	margin:26px 0 0;*/
	padding:26px 0 0;
	border-top:1px solid rgba(0,0,0, .1);
	display:flex;
	align-items:center;
	column-gap:28px;
}
#select61 {
/*	margin:26px 0;*/
	padding:26px 0;
	border-top:1px solid rgba(0,0,0, .1);
	border-bottom:1px solid rgba(0,0,0, .1);
}
.content-page__box form[name=guest] .mm_filter__element-checkbox {
	width:100%;
	margin:15px 0 0;
}
.content-page__box form[name=guest] .mm_button {
	margin:30px 0 0;
	width:100%;
	max-width:380px;
}
.mm_filter__element-checkbox .mm_caption {
	display:none;
}
.mm_filter__element-input, #select2 {
	max-width:279px;
	flex-grow:1;
	width:100%;
}
#select2 .mm_select {
	width:100%;
}
.content-page__box form[name=guest] .mm_filter__element-input input {
	border-radius:10px!important;
	padding:14px 12px!important;
}
body .content-page__box form[name=guest] .mm_select._type-1 .jq-selectbox__select {
	height:47px;
	padding:14px 18px;
}
body .content-page__box form[name=guest] .mm_select._type-1 .jq-selectbox__dropdown {
	z-index:2;
}
html .content-page__box form[name=guest] .mm_filter__element {
	z-index:initial;
	margin-bottom: 26px;
}
.mm_filter__element-select .mm_caption {
	font-weight: 600;
	font-size: 18px;
	line-height: 17px;
}
.content-page__box form[name=guest] .mm_filter__element-checkbox .mm_ctrl__value {
	font-size: 14px;
	line-height: 17px;
	color: #222222;
}
.bx-filter-parameters-box.mm_filter__element:not(:last-child) {
	margin:0 0 35px;
}
body .bx-filter-parameters-box-container .mm_button:not([name=del_filter]) {
	padding: 20px 30px;
	background: var(--green);
	border-radius: 16px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--bg-white);
	margin:0;
}
body .bx-filter-parameters-box-container .mm_button:not([name=del_filter]):hover {
	background:var(--green-hover);
}
html .bx-filter-section .mm_filter__element {
	z-index:initial;
}
body .bx-filter-parameters-box-container .mm_button[name=del_filter] {
	font-family: 'Jost', sans-serif;
	text-transform:none;
	font-weight:400;
	letter-spacing:0;
	border-radius:0;
	font-size:15px;
	line-height:17px;
	color:var(--green);
	background:none;
	padding:0;
	margin:0;
	display:flex;
	align-items: center;
	margin-top: 25px;
	border-bottom: 1px dashed;
	align-items: center;
	border-top:0;
	border-left:0;
	border-right:0;
	padding-left:18px;
	background: url(/local/templates/constructor/assets/img/icons/clear.svg) no-repeat left center;
	cursor:pointer;
}
body .bx-filter-parameters-box-container .mm_button[name=del_filter]:hover {
	border-bottom:1px dashed rgba(74, 142, 57, 0);
}
.mm_filter__element.show_on_map {
	text-align:right;
}
.mm_filter__element.show_on_map button {
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:none;
	color:var(--green);
	font-size:15px;
	line-height:17px;
	display:inline-flex;
	align-items:center;
	column-gap:8px;
	cursor:pointer;
}
.mm_filter__element.show_on_map button:hover {
	color:var(--green-hover);
}
body .bx-filter .bx-filter-popup-result.right {
	display:none!important;
}
.vi-choice__body.vi-tour {
	width:100%;
}
.poster-label .star {
	background:var(--bg-white);
	width:10px;
	height:10px;
	display:inline-block;
}
.icon-marker:before {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_679_10903)'%3E%3Cpath d='M2.27641 8.56085C2.20344 8.54124 2.13786 8.49764 2.08868 8.43604C2.0395 8.37443 2.00914 8.29784 2.00176 8.21678C1.99438 8.13573 2.01035 8.05419 2.04747 7.98336C2.08459 7.91254 2.14104 7.8559 2.20907 7.82122L13.4803 2.03785C13.5482 2.0031 13.6243 1.99191 13.6982 2.00581C13.7721 2.01971 13.8403 2.05803 13.8934 2.11551C13.9464 2.17299 13.9818 2.24683 13.9946 2.32693C14.0075 2.40703 13.9971 2.48946 13.9651 2.56295L8.62646 14.7733C8.59451 14.847 8.54228 14.9082 8.47695 14.9484C8.41161 14.9887 8.33637 15.006 8.26156 14.9981C8.18675 14.9902 8.11604 14.9574 8.05912 14.9042C8.00221 14.851 7.9619 14.78 7.94372 14.701L6.86359 10.0184C6.84752 9.94906 6.81434 9.88573 6.76759 9.83522C6.72085 9.78471 6.66231 9.74892 6.59823 9.73168L2.27641 8.56085Z' stroke='%234A8E39' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_679_10903'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	width:15px;
	height:16px;
	display:block;
}
.nothing-title {
	font-family: var(--font-title);
	font-size: 32px;
	line-height: 35px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color:#4B4B4B;
}
.food-gallery__item {
	position:relative;
	overflow:hidden;
	border-radius:20px;
}
.food-gallery__box {
	margin:0 0 40px;
	column-gap:20px;
	justify-content:flex-start;
}
.food-gallery__box img {
	display:block;
}
.food-gallery__item a:hover img {
	transform:scale(1.05);
}
.food-txt__box {
	max-width:875px;
	font-size: 16px;
	line-height: 25px;
	text-align:left!important;
}
.food-txt__box a {
	color:var(--green);
}
.food-txt__box a:hover {
	color:var(--green-hover);
}
.type-food__box {
	gap:20px;
	justify-content:flex-start;
	flex-wrap:wrap;
	margin:25px 0 0;
}
.type-food__box-item {
	padding:5px 10px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--bg-white);
	background:var(--green);
	border-radius:5px;
}
body .bx-auth-table td {
	border:0!important;
	padding:0 10px 10px 0!important;
	vertical-align:middle!important;
}
body .bx-auth-table input[type=checkbox] {
	display:inline-flex;
}
body .bx-auth-table label[for=USER_REMEMBER] {
	font-size:16px;
}
form[name=form_auth] p a {
	margin:15px 0 0;
	font-size:14px;
}
body .bx-auth-label {
	text-align:left!important;
}
body .modal-wrap.active {
	background:rgba(66, 66, 66, .8);
}
body main .content-page__box .bx-auth {
	padding:0!important;
}
.news-item__events-box .event-item__content-left h2 {
	font-size:42px;
	line-height:48px;
}
.news-item__events-box .event-item__content-left h3 {
	font-size:30px;
	line-height:38px;
	font-family: var(--font-title);
	font-weight: 700;
	text-transform: uppercase;
}
.news-item__events-box .event-item__content-left ul li {
	padding-left:25px;
}
.news-item__events-box .event-item__content-left ol {
	counter-reset: num;
}
.news-item__events-box .event-item__content-left ol li {
	display:flex;
	align-items:baseline;
	column-gap:10px;
	position:relative;
}
.news-item__events-box .event-item__content-left ol li:before {
	content: counter(num);
	counter-increment: num;
	background:var(--green);
	padding:4px 10px;
	border-radius:10px;
	font-weight: 600;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--bg-white);
	position:relative;
	z-index:2;
}
.news-item__events-box .event-item__content-left ol li:not(:last-child):after {
	content:'';
	position:absolute;
	left:15px;
	height:100%;
	width:2px;
	top:50%;
	border-left:1px dashed var(--green);
}
.news-item__events-box blockquote {
	position:relative;
	padding:10px 10px 10px 20px;
	border-left:2px solid var(--green);
	background:#f7f7f7;
}
.news-item__events-box blockquote:not(:last-child) {
	margin:0 0 30px;
}
.btn-enter__box {
	margin:35px 0 0;
}
.btn-enter__box .btn {
	padding:26px 35px;
}
.news-item__events-box .event-item__content-left iframe {
	width:100%;
}
.flex.bx-filter-param-label {
	column-gap:14px;
}
.flex.bx-filter-param-label input {
	margin:0!important;
	flex-shrink:0;
}
.filter-value {
	width:100%;
}
.flex.bx-filter-param-label > span {
	flex-shrink:0;
	color:#878787;
	font-size:10px;
	line-height:14px;
}
.form-warning__box {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0, .8);
	z-index:10001;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:column;
}
.form-warning__container {
	background:var(--bg-white);
	border-radius:20px;
	padding:70px 100px 50px;
	width:100%;
	max-width:780px;
	box-sizing:border-box;
	font-size: 20px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.06em;
	position:relative;
}
.form-warning__box.hidden {
	opacity:0;
	visibility:hidden;
}
.form-warning__container h2 {
	color:#4b4b4b;
	margin:0 0 24px;
}
.form-warning__close {
	width:50px;
	height:50px;
	position:absolute;
	top:35px;
	right:35px;
	cursor:pointer;
	background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3188 10.478L25 22.7968L12.6813 10.478C12.385 10.2069 11.9955 10.0605 11.594 10.0694C11.1925 10.0783 10.8099 10.2418 10.5259 10.5258C10.2419 10.8098 10.0785 11.1924 10.0696 11.5939C10.0607 11.9954 10.207 12.3849 10.4782 12.6811L22.7907 24.9999L10.475 37.3155C10.3246 37.4589 10.2043 37.6309 10.1213 37.8215C10.0382 38.012 9.99415 38.2172 9.99157 38.4251C9.989 38.6329 10.028 38.8391 10.1063 39.0317C10.1846 39.2242 10.3005 39.3992 10.4474 39.5462C10.5943 39.6933 10.7691 39.8095 10.9615 39.8881C11.1539 39.9666 11.3601 40.0059 11.5679 40.0037C11.7758 40.0014 11.981 39.9576 12.1717 39.8748C12.3624 39.7921 12.5346 39.672 12.6782 39.5218L25 27.2062L37.3188 39.5249C37.6151 39.796 38.0045 39.9424 38.406 39.9335C38.8076 39.9246 39.1902 39.7611 39.4741 39.4771C39.7581 39.1932 39.9216 38.8106 39.9305 38.409C39.9394 38.0075 39.793 37.6181 39.5219 37.3218L27.2032 25.003L39.5219 12.6811C39.6724 12.5378 39.7926 12.3657 39.8757 12.1752C39.9587 11.9847 40.0028 11.7794 40.0054 11.5716C40.0079 11.3638 39.9689 11.1575 39.8907 10.965C39.8124 10.7725 39.6964 10.5975 39.5495 10.4504C39.4027 10.3034 39.2279 10.1871 39.0355 10.1086C38.843 10.03 38.6368 9.99073 38.429 9.99301C38.2212 9.99529 38.0159 10.0391 37.8252 10.1219C37.6346 10.2046 37.4624 10.3246 37.3188 10.4749V10.478Z' fill='%23222222'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.filter-value {
	display:flex;
	align-items:center;
	column-gap:10px;
}
.filter-value .filter-sorting--tip {
	position:relative;
}
body .filter-value .filter-sorting--tip {
	margin:0;
}
.filter-value .filter-sorting--tip > div {
	position:absolute;
	background:var(--bg-white);
	left:40px;
	padding:10px 30px 10px 20px;
	font-size:12px;
	line-height:17px;
	min-width:255px;
	box-sizing:border-box;
	z-index:3;
	opacity:0;
	visibility:hidden;
}
.filter-value .filter-sorting--tip:hover > div {
	opacity:1;
	visibility:visible;
}
body .filter-value .filter-sorting--tip span {
	width:17px;
	height:16px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17' height='16' rx='2' fill='%23F7F7F8'/%3E%3Cpath d='M8.36957 3C8.59179 3 8.78502 3.07566 8.94928 3.22697C9.11353 3.37828 9.19565 3.56075 9.19565 3.77437C9.19565 3.97908 9.11836 4.15265 8.96377 4.29506C8.80918 4.43747 8.61594 4.50868 8.38406 4.50868C8.15217 4.50868 7.95894 4.43747 7.80435 4.29506C7.64976 4.15265 7.57246 3.97908 7.57246 3.77437C7.57246 3.56965 7.64976 3.39163 7.80435 3.24032C7.9686 3.08011 8.157 3 8.36957 3ZM6.5 7.24566V6.73832L9.19565 6.63151V12.0387C9.19565 12.3413 9.3744 12.4927 9.73188 12.4927H10.5V13H6.64493V12.4927H7.35507C7.78019 12.4927 7.99275 12.3057 7.99275 11.9319V7.99332C7.99275 7.49488 7.68357 7.24566 7.06522 7.24566H6.5Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
}
.form-warning__btn {
	margin:24px auto 0;
}
.stars-filter__box {
	position:relative;
}
.excursions-choice__container .vi-filter__block.stars-filter__container {
	flex-flow:row;
	flex-wrap:wrap;
	gap:10px;
}
.excursions-choice__container .vi-filter__block.stars-filter__container input {
	opacity:0;
	visibility:hidden;
	position:absolute;
}
.excursions-choice__container .vi-filter__block.stars-filter__container label {
	padding:8px 10px;
	background:var(--bg-white);
	border: 1px solid #D2D2D2;
	border-radius: 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.01em;
	column-gap:8px;
	justify-content:flex-start;
	align-items:baseline;
}
.excursions-choice__container .vi-filter__block.stars-filter__container label:hover {
	border-color:var(--green);
}
.excursions-choice__container .vi-filter__block.stars-filter__container label:has(input:checked) {
	border-color:var(--green);
	background:var(--green);
	color:var(--bg-white);
}
.flex.bx-filter-param-label.stars-filter__box:has(input:checked) span {
	color:rgba(255,255,255, .5);
}
.filter-value .star {
	width:10px;
	height:10px;
	mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.53107 1.26725C4.69215 0.831944 5.30785 0.831944 5.46893 1.26725L6.27067 3.43393C6.32131 3.57078 6.42921 3.67869 6.56607 3.72933L8.73275 4.53107C9.16806 4.69215 9.16806 5.30785 8.73275 5.46893L6.56607 6.27067C6.42921 6.32131 6.32131 6.42921 6.27067 6.56607L5.46893 8.73275C5.30785 9.16806 4.69215 9.16806 4.53107 8.73275L3.72933 6.56607C3.67869 6.42921 3.57079 6.32131 3.43393 6.27067L1.26725 5.46893C0.831944 5.30785 0.831944 4.69215 1.26725 4.53107L3.43393 3.72933C3.57078 3.67869 3.67869 3.57079 3.72933 3.43393L4.53107 1.26725Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.53107 1.26725C4.69215 0.831944 5.30785 0.831944 5.46893 1.26725L6.27067 3.43393C6.32131 3.57078 6.42921 3.67869 6.56607 3.72933L8.73275 4.53107C9.16806 4.69215 9.16806 5.30785 8.73275 5.46893L6.56607 6.27067C6.42921 6.32131 6.32131 6.42921 6.27067 6.56607L5.46893 8.73275C5.30785 9.16806 4.69215 9.16806 4.53107 8.73275L3.72933 6.56607C3.67869 6.42921 3.57079 6.32131 3.43393 6.27067L1.26725 5.46893C0.831944 5.30785 0.831944 4.69215 1.26725 4.53107L3.43393 3.72933C3.57078 3.67869 3.67869 3.57079 3.72933 3.43393L4.53107 1.26725Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
}
.stars-filter__box:has(input:checked) .star {
	background:var(--bg-white);
}
.stars-filter__box .filter-value {
	align-items:flex-start;
	column-gap:2px;
}
body .bx-filter-select-popup {
	overflow: hidden;
	max-height: 400px;
	overflow-y: auto;
	min-width:250px;
}
.btn-sub__box {
	margin:40px 0 0;
	column-gap:20px;
	justify-content:flex-start;
}
.subscribe-edit {
	max-width:450px;
}
.event-txt__box-container {
	font-size:16px;
}
.event-txt__box-container iframe {
	width:100%!important;
}
.stars-review.flex, .filter-review__box.flex, .stars-list__box.flex {
	display:none!important;
}
.reviews-box.events-box {
	padding:0;
	border:0;
}
.content-page__box .data-table thead {
	margin:0 0 10px;
	background:var(--bg-grey);
}
.content-page__box .data-table thead td {
	padding:10px 15px;
}
.content-page__box .data-table tr, .content-page__box .data-table td {
	display:block;
}
.content-page__box .data-table td {
	padding:10px 15px;
	width:100%;
	box-sizing:border-box;
}
.content-poster__table iframe {
	border-radius:10px;
	width:100%;
	max-height:500px;
}
.filter.sticky {
	top:0;
	position:fixed;
	z-index:10001;
	background:var(--bg-white);
	margin:0;
	padding:10px 0;
	left:0;
	right:0;
}
.filter.sticky .filter-labels-list__sections {
	margin: 0 auto;
	max-width: 1320px;
}
.header-page__calendar .filter-labels-list__sections a.selected {
	color:var(--bg-white);
	background:var(--green);
}
.filter-header__box {
	min-height:56px;
	margin:24px 0 30px;
}
.filter-header__box .filter {
	margin:0;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width:100%;
	max-width:250px;
	min-width:250px;
}
.jq-selectbox__select {
	background: #fff;
	border: 1px solid #D2D2D2;
	border-radius: 10px;
	width:100%;
	font-size: 15px;
	line-height: 40px;
	height: 100%;
	padding:0 33px 0 10px;
	outline:none;
	-webkit-appearance: none;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #fff;
	background: #0f699c;
	box-shadow: none;
	color: #ccc;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%!important;
	height:100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width:34px;
	width: 40px;
	bottom:0;
	height: 100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.jq-selectbox__trigger-arrow {
	width:8px;
	height:5px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	transform:rotate(180deg);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {

}
.jq-selectbox__dropdown {
	position:absolute;
	left:0;
	right:0;
	top:50px!important;
	bottom:auto!important;
	overflow: hidden;
	max-height: 400px;
	overflow-y: auto;
	border-radius:5px;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
	box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
	padding: 10px;
	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	font-size: 14px;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 15px 5px 18px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #575757;
}
.jq-selectbox li:not(:last-child) {
	margin:0 0 15px;
}
.jq-selectbox li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 15px 10px 18px;
	margin-bottom: 5px;
}
.jq-selectbox li.selected {
	color:var(--green);
}
.bx-filter-select-popup ul li label:hover {
	background:none!important;
	color:var(--green);
}
.jq-selectbox li:hover {
	color:var(--green);
}
.jq-selectbox li.disabled {
	color:#b8b8b8;
}
.jq-selectbox li.disabled:hover {

}
.tab-column__description {
	width:100%;
}
#cookies.active {
	opacity:0;
	visibility:hidden;
}
#cookies {
	position:fixed;
	bottom:15px;
	left:0;
	right:0;
	max-width:1055px;
	margin:0 auto;
	background: var(--bg-white);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	z-index:100;
	box-sizing:border-box;
	padding:30px;
	font-size: 16px;
	line-height: 155%;
	opacity:1;
	visibility:visible;
}
#cookies .flex {
	column-gap:45px;
}
#cookies-btn {
	min-width:225px;
}
.cookies-left a {
	color:var(--green);
}
.calendar-row__box:nth-child(2) .calendar-row.calendar-row__section {
	margin:0;
	padding:0;
	border:0;
}
.book-box__txt {
	font-size: 15px;
	line-height: 22px;
	padding:0 0 0 30px;
	position:relative;
	max-width:730px;
}
.book-box__txt:before {
	content:'';
	position:absolute;
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9L3.39828 8.15437C5.74662 7.57 7.57944 5.7352 8.16126 3.38623L9 0L9.83874 3.38623C10.4206 5.7352 12.2534 7.57 14.6017 8.15437L18 9L14.6017 9.84563C12.2534 10.43 10.4206 12.2648 9.83874 14.6138L9 18L8.16126 14.6138C7.57944 12.2648 5.74662 10.43 3.39828 9.84563L0 9Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
	width:18px;
	height:18px;
	top:3px;
	left:0px;
}
.event-item__content-left h2:not(:first-child) {
	margin-top:25px;
}
.readMore_rev, .readLess {
	margin:10px 0 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	color: #222222;
	opacity: 0.7;
}
.SecSec, .readLess, .showmorecontent .readMore_rev, .showmorecontent font {
	display:none;
}
.showmorecontent .SecSec {
	display:inline;
}
.showmorecontent .readLess {
	display:block;
}


.mm_modal._detail._alert ._content {
	max-width: 900px;
}
.guest-pad-wrapper {
	border: 18px solid black;
	border-radius: 37px;
  background: url("/guestcard/passport-cover.jpg") center center no-repeat;
  background-size: cover;
  width: 1016px;
  height: 799px;
}
.guest-pad-wrapper iframe {
	border-radius: 17px;
	display: none;
}

.main-blog {
	margin-top: 100px;
}
.main-blog .swiper {
	overflow: visible;
}
.main-blog .poster-content__text h2 {
	color: #fff;
	font-family: Jost, sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.01em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	text-transform: none;
}
.main-blog .poster__item {
	min-height: 364px;
}
.main-blog .poster-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    /* -webkit-box-align: end; */
    -ms-flex-align: end;
    -ms-flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-end;
    flex-direction: column;
    /* text-align: left; */
    align-content: flex-start;
}
.main-blog .poster-content__text {
	flex: initial;
}

#ideas.no-left-pict .ideas-wrapper {
	margin-left: 0;
	max-width: 100%;
}
.main-guestcard .banner-box {
	align-items: center;
}

.blog-en .poster-item__box {
	display: block;
	color: #333333;
}
.blog-en .event-item__content-right img {
	margin-bottom: 12px;
}
.blog-en .poster-item__container:not(:last-child) {
	margin-bottom: 30px;
}
.blog-en .poster-item__box h3 {
	font-size: 18px;
}

.to_see_en .poster__item {
	min-height: 332px;
}
.to_see_en .poster-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    /* -webkit-box-align: end; */
    -ms-flex-align: end;
    -ms-flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-end;
    flex-direction: column;
    /* text-align: left; */
    align-content: flex-start;
}
.to_see_en .poster-content__text {
	flex: none;
}
body .to_see_en .mm_filter__list {
	    margin: -16px 0 16px;
}

.tabs__list {
	margin-bottom: 20px;
  margin-top: -30px;
  margin-left: 78px;
}
.tabs__list a {
	display: inline-block;
	background: #FFFFFF;
	color: #222222;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	border-radius: 12px;
	padding: 13px 22px;
	margin-right: 10px;
	margin-top: 10px;
}
.tabs__list a.selected, .tabs__list a:hover {
	background: #4A8E39;
	color: #fff;
}
.choose-site__box {
	margin: 24px 0 0;
}
.choose-site__box a, .choose-site__box span {
	display: inline-block;
	background: #F2F2F3;
	border-radius: 6px;
	padding: 8px 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	text-align: left;
	text-underline-position: from-font;
	margin-left: 12px;
	border: 1px solid #F2F2F3;
}
.choose-site__box a:hover {
	opacity: 0.7;
}
.choose-site__box span {
	background: #fff;
  border-color: #eee;
}

#link5 .guide-desc {
	margin-bottom: 30px;
}

#tour-booking-left {
	position: absolute; 
	left: 215px; 
	width: 130px;
}

.modal-auth__container {
	padding: 24px;
	max-width: 544px !important;
}
.modal-auth__container .modal-content {
	padding: 0 0 0 8px;
}
.modal-auth__container h3, .modal-auth__container .h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 16px
}
.modal-auth__container div.bx-auth {
	margin-top: 0;
}

.profile-table {
	position: relative;
}
.profile-table-field {
	display: grid;
	padding: 12px 0;
  grid-template-columns: 230px auto;
  align-items: center;
}
.profile-table-label {
	width: 230px;
}
.profile-table-field input[type="text"], .profile-table-field input[type="password"] {
	background: #fff;
	border: 1px solid #D2D2D2;
	height: 50px;
	width: 100%;
}
.profile-table .calendar-icon {
    position: absolute;
    margin-left: -30px;
    margin-top: 15px;
}
.profile-table input[type="submit"] {
	margin-top: 40px;
}
.profile-table-field__photo img {
	border-radius: 50%;
}
.profile-table-field__photo .profile-table-value {
	display: flex;
  justify-content: space-between;
  align-items: center;
}
.profile-table-value label {
	width: 180px;
  font-size: 16px;
}
.profile-table .enumeration-checkbox:first-child {
	display: none;
}
.profile-table .enumeration-checkbox {
	display: inline-block;
	width: 180px;
}
.profile-table-newsletter {
  position: absolute;
  right: 2px;
  top: 4px;
}
.profile-table-newsletter label {
  font-size: 14px;
}
.profile-table-newsletter label a {
  display: inline-block;
  margin-left: 3px;
}
.profile-table-newsletter input[type=checkbox] {
  min-width: 20px;
  min-height: 20px;
  margin-right: 10px;
}

.main-routes-banner {
	background: url("/images/routes-banner.png") center center no-repeat;
	height: 362px;
	padding: 70px 45px;
	margin-top: 80px;
	display: block;
	position: relative;
	border-radius: 40px;
}
.main-routes-banner-title {
	font-family: SKConcretica;
	font-size: 36px;
	font-weight: 600;
	line-height: 50px;
/*	letter-spacing: 0.03em;*/
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 16px;
	color: #fff;
	text-transform: uppercase;
	max-width: 600px;
}
.main-routes-banner-route {
	position: absolute;
	top: 136px;
	width: 512px;
	height: 133px;
	right: -40px;
	background: url("/images/routes-banner-map.png") no-repeat;
}
.add2fav {
	width: 34px;
	height: 34px;
	background: url("/local/templates/constructor/img/heart-transp.svg") center center no-repeat;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 20;
  cursor: pointer;
  z-index: 3;
  border-radius: 8px;
}
.add2fav.added {
	background-image: url("/local/templates/constructor/img/heart-solid2.svg");
}
.event-item__top-left .add2fav, .event-item__box .add2fav {
	background: url("/local/templates/constructor/img/heart-solid.svg") center center no-repeat;
	border-radius: 16px;
	width: 40px;
	height: 40px;
  top: 24px;
  right: 24px;
}
.event-item__box .events-box .add2fav {
	top: 40px;
	right: 40px;
}
.event-item__top-left .add2fav.added, .event-item__box .add2fav.added {
	background-image: url("/local/templates/constructor/img/heart-solid-full.svg");
}
.food-item__box h1 {
	margin-right: 50px;
}
.poster-item .poster-item-img:before {
	display: block;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	height: 30%;
	background: linear-gradient(rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0));
	z-index: 2;
}
.poster-item-img__top {
	position: relative;
	z-index: 3;
}

.vi-choice__body.vi-tour.favorites-list {
	width: auto;
	margin-right: -50px;
}
.vi-choice__body.vi-tour.favorites-list h3 {
    font-size: 18px;
    line-height: 20px;
}
.favorites-list .icon-map {
	text-transform: none;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
}

.personal-card-btns {
	min-width: 0;
    padding-top: 35px;
    display: flex;
    justify-content: space-between;
}
.personal-card-btns .btn {
	padding-left: 30px;
	padding-right: 30px;
}

.my-guestcard-form {
	margin-top: 35px;
}
.my-guestcard-form .btn {
	margin-top: 26px;
}
.my-card {
	display: grid;
	grid-template-columns: 424px 1fr;
	gap: 80px;
	margin: 0 0 70px;
  max-width: 424px;
}
.my-card-info {
	backdrop-filter: blur(20px);
	background: #E6E6E680;
	text-align: center;
	border-radius: 8px;
	padding: 50px 80px 35px;
  margin: -115px auto 0;
  font-family: SKConcretica, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.06em;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	width: 88%;
}
.my-card-info div:first-child {
	text-align: left;
}
.my-card-info div:nth-child(2n) {
	font-size: 16px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: 0.05em;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin: 3px 0 16px;
}

.bron-item {
	border: 1px solid #DDDDDD;
	border-radius: 8px;
	margin-top: 25px;
}
.content-page__box .bron-item img, .content-page__box .bron-item img:not(:last-child) {
	margin-bottom: 0;
}
.bron-item-header {
	background: #427F321F;
	padding: 16px 32px 17px;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}
.bron-item-status {
	background: #427F32;
	border-radius: 5px;
	color: #fff;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: 500;
}
.bron-item-status.cancel {
	background: #D64037;
}
.bron-item-status.complete {
	background: #222222;
}
.bron-item-body {
	padding: 24px 32px;
	display: grid;
  grid-template-columns: 153px 1fr;
	gap: 24px;
  align-items: center;
  position: relative;
}
.bron-item-info {
	width: 100%;
}
.bron-item-info-name {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.content-page__box .bron-item-info-name a:not(.btn) {
	color: #000000;
}
.bron-item-info-descr {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-top: 4px;
}
.bron-item-info-start {
	display: grid;
  grid-template-columns: 117px 1fr 80px;
	justify-content: space-between;
	margin-top: 24px;
	font-size: 13px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 0.03em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.bron-item-info-start div {
	padding-left: 23px;
	background: url("/local/templates/constructor/img/calendar.svg") left top no-repeat;
}
div.bron-item-info-start-time {
	background-image: url("/local/templates/constructor/img/flag.svg");
}
div.bron-item-info-start-duration {
	background-image: url("/local/templates/constructor/img/clock.svg");
}
.bron-item-info-price {
	margin-top: 20px;
	font-size: 15px;
	font-weight: 700;
	line-height: 21.39px;
	letter-spacing: 0.03em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.bron-item-info-price span {
	font-size: 18px;
	font-weight: 700;
	line-height: 21.39px;
	letter-spacing: 0.03em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.bron-item-info-btns a, .content-page__box .bron-item-info-btns a:not(.btn) {
	position: static;
	float: right;
	padding-top: 12px;
	margin-left: 15px;
}
.bron-list .favorites-list .excursion-list {
	margin-bottom: 32px;
}
.bron-item-comment {
	font-size: 13px;
	padding-top: 12px;
	line-height: 17px;
	display: inline-block;
}

.content-page__box .my-bron-cancel:not(.btn) {
	position: absolute;
	right: 41px;
	bottom: 32px;
	color: #222222;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 0.06em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	text-transform: uppercase;
}
.my-route-content-point {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	position: relative;
	color: #000000;
}
.my-route-item .bron-item-body {
	display: block;
}
.my-route-content-points {
	height: 52px;
  line-height: 52px;
  color: #4B4B4B;
}
.my-route-content {
  border-left: 2px dashed #4A8E39;
  padding-left: 19px;
  margin-left: -12px;
}
.my-route-content-point:before {
	display: block;
	content: "";
	width: 18px;
	height: 80%;
  left: -29px;
  top: -5px;
  background: #fff;
  position: absolute;
}
.my-route-content-point:after {
	display: block;
	content: "";
	width: 18px;
	height: 18px;
  left: -29px;
  top: 5px;
  background: #fff;
  z-index: 2;
  position: absolute;
  border: 4px solid #4A8E39;
	border-radius: 50%;
}
.my-route-content-point:last-child:before {
  top: 13px;
}
.my-route-item .btn {
	margin-top: 24px;
  height: 52px;
  padding-top: 16px;
}
.content-gallery .poster__item {
	min-height: 300px;
}
.content-gallery .poster__item::after {
	display: none;
}
.content-page__box .content-gallery img {
    border-radius: 10px;
}

@media screen and (max-width:1400px) {
	.wrapper {
		margin-left:20px;
		margin-right:20px;
	}
	#home-slider.wrapper, #banner {
		margin-left:12px;
		margin-right:12px;
	}
	.home-slider-thumbs {
		/*right:12px;*/
	}
	.home-slider__txt h1, .home-slider__title {
		font-size:60px;
	}
	#guestcard-top .home-slider__txt h1 {
		font-size:45px;
		line-height:50px;
	}
}
@media screen and (max-width:1300px) {
	.idea-img__left {
		display:none;
	}
	.ideas-wrapper {
		max-width:none;
	}
	.help-desc__box {
		left:20px;
	}
	.idea-img__left.help-img__left {
		display:block;
	}
	.home-slider__photo, .home-slider-thumbs {
		max-width: 650px;
	}
}
@media screen and (max-width:1200px) {
	.home-slider__box {
		flex-flow:column;
		row-gap:35px;
	}
	.home-slider__photo video {
		width:100%;
		border-radius:10px;
	}
	.home-slider-thumbs .swiper-slide img {
		width:100%;
	}
	.page-menu__container .main-menu__box .menu-navigation__element > a {
		color:#2F3238;
		background:var(--bg-white);
		border-radius:10px;
		padding:14px 40px 14px 10px;
		position:relative;
	}
	.page-menu__container .main-menu__box .menu-navigation__element > a:before {
		content:'';
		background: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 18C9.23064 11.3311 11.9357 9.45422 19 8.99999C12.2937 8.51977 9.69809 6.50973 7 0V8L0 8V10L7 10V18Z' fill='%234A8E39'/%3E%3C/svg%3E%0A") no-repeat center center;
		width:19px;
		height:18px;
		top:50%;
		margin-top:-9px;
		right:10px;
		position:absolute;
	}
	.page-menu__container .main-menu__box .menu-navigation__element span {
		margin:3px 0 0;
		flex-shrink:0;
	}
	.page-menu__container nav {
		row-gap:10px;
	}
	.page-menu__container .main-menu__box .menu-navigation__element img {
		display:block;
	}
	.arrows-box {
		justify-content:flex-start;
	}
	.top-header__menu, .bottom-header__link, .bottom-header__menu {
		display:none;
	}
	.top-header__phone {
		display:block;
	}
	.lang {
		order:1;
	}
	#_header-search {
		order:2;
	}
	#_header-show-up {
		order:3;
	}
	#menu-btn {
		display:flex;
		align-items:center;
		column-gap:8px;
		font-size: 17px;
	}
	.menu-icon span {
		display:block;
		width:12px;
		height:1px;
		border-radius:1px;
		background: #2F3238;
		position:relative;
	}
	.menu-icon span:not(:last-child) {
		margin:0 0 3px;
	}
	#menu-btn.active .menu-icon span:first-child {
		transform:rotate(45deg);
		top:5px;
		width:17px;
	}
	#menu-btn.active .menu-icon span:nth-child(2) {
		opacity:0;
	}
	#menu-btn.active .menu-icon span:last-child {
		transform:rotate(-45deg);
		top:-3px;
		width:17px;
	}
	#menu-box {
		position:fixed;
		z-index:101;
		left:0;
		right:0;
		bottom:0;
		top:113px;
		box-sizing:border-box;
		background:var(--bg-white);
		padding:20px 0 0;
	}
	.filter-sorting--tip div {
		z-index:1003;
	}
	#menu-box .bottom-header__link {
		display:block;
		padding:0 20px;
	}
	#menu-box .bottom-header__link .btn {
		border-radius: 100px;
		background: #76B312;
		color:var(--bg-white);
		width:100%;
		border:0;
		padding:15px 22px;
		margin:0 0 24px;
	}
	#menu-box .bottom-header__link.logout-link {
        border-top: 1px solid #E8E8E8;
        font-weight: bold;

	}
	#menu-box nav {
		display:block;
	}
	#menu-box .menu-navigation__element {
		padding:14px 20px;
		border-top:1px solid #E8E8E8;
	}
	#menu-box .menu-element {
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.icon-menu {
		display:flex;
		align-items:center;
		justify-content:center;
		width:25px;
		height:25px;
	}
	.icon-menu i {
		background:var(--green);
		transform:rotate(90deg);
		display:block;
	}
	.navigation-dropdown__element-link {
		padding:0;
	}
	.navigation-dropdown__element {
		padding:14px 20px;
	}
	.navigation-dropdown__element.dropdown .navigation-dropdown {
		border-left:0;
		border-right:0;
		border-bottom:0;
		border-top:1px solid #E8E8E8;
		position:relative;
		max-width:none;
	}
	.dropdown a i {
		display:none;
	}
	.menu-element.active a {
		color:var(--green);
	}
	.menu-element.active .icon-menu {
		transform:rotate(180deg);
	}
	.navigation-dropdown {
		position:relative;
		border-radius:0;
		box-shadow:none;
		background: #F3F3F3;
		margin:14px -20px -14px;
		border-left:0;
		border-right:0;
		border-bottom:0;
		border-top:1px solid #E8E8E8;
	}
	.menu-phone__box-scroll {
		display:flex;
		flex-flow:column;
		height:100%;
	}
	.menu-phone__box {
		overflow:hidden;
		overflow-y:auto;
		height:100%;
	}
	#about, #plans, #ideas, #excursions, #events, #banner, #help, #news, #projects, #tags, footer {
		margin-top:80px;
	}
	.home-slider__txt {
		border:0;
		background:none;
		border-radius:0;
		padding:0;
	}
	#home-slider.wrapper {
		border-radius: 10px;
		border: 1px solid #EEEEEF;
		background: #FFF;
		padding:20px;
	}
	.home-slider-thumbs {
		position:relative !important;
		bottom:auto;
		right:auto;
	}
	.home-slider__txt {
		row-gap:40px;
	}
	.home-slider__txt h1 span, .home-slider__title span {
		display:inline;
	}
	.home-slider__photo, .home-slider-thumbs {
		max-width:none;
	}
	.home-slider__photo {
		/*max-height:540px;*/
		padding:0;
	}
	.home-slider__photo img {
		border-radius:10px;
	}
	.home-slider__txt, .home-slider__box {
		/*height:auto;*/
	}
	#home-slider .swiper-slide {
		/*height:100%;*/
	}
	.home-slider-thumbs {
		margin:12px 0 0;
	}
	.home-slider-thumbs .swiper-slide img {
		margin:0 auto;
	}
	.home-slider__photo img {
		width:100%;
	}
	#about > .flex, .excursions-list__box {
		flex-flow:column;
		row-gap:38px;
		align-items:flex-start;
	}
	.excursions-left__box {
		max-width:none;
	}
	.excursions-left__box .btn {
		max-width:400px;
	}
	.excursions-right__box {
		width:100%;
	}
	.excursions-item__img img {
		width:100%;
	}
	.review-left__box .stars-list__box {
		display:flex;
	}
	.review-right__box .stars-list__box {
		display:none;
	}
	.ph {
		display:block;
	}
	.pc {
		display:none;
	}
	.excursions-list__box .btn.ph {
		width:100%;
		max-width:450px;
	}
	.plans-list__box {
		grid-template-columns: repeat(2, 1fr);
	}
	.plans-item:nth-child(2) {
		grid-row: 2 ;
		grid-column: span 2;
	}
	.plans-item:nth-child(6) {
		grid-column: span 2;
	}
	.plans-img img {
		transform:none!important;
		width:100%;
	}
	.plans-img {
		max-height:350px;
	}
	.plans-txt__bg, .plans-item:nth-child(2) .plans-txt__bg {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	}
	.plans-txt__box {
		display:flex;
	}
	.plans-icon__box img {
		margin-left:auto;
	}
	.banner-box {
		padding:40px;
		flex-flow:column;
		row-gap:40px;
		align-items:flex-start;
	}
	.banner-box__left {
		padding:0;
	}
	.banner-box__right {
		width:100%;
	}
	.banner-box__right img {
		margin:0;
	}
	.banner-box .btn {
		width:100%;
		max-width:215px;
	}
	#help {
		display:flex;
		flex-flow:column;
	}
	.idea-img__left.help-img__left.ph {
		display:block;
		position:relative;
		top:auto;
		left:auto;
		height:auto;
		width:100%;
		border-radius: 16px;
	}
	.idea-img__left.help-img__left.ph img {
		width:100%;
	}
	.idea-img__left.help-img__left.pc {
		display:none;
	}
	.help-wrapper {
		max-width:none;
		margin:0 0 40px;
	}
	.help-desc__box {
		position:relative;
		left:auto;
		bottom:auto;
		margin:16px 0 0;
		max-width:none;
		color: #3D3D3D;
	}
	.projects-item {
		max-width:700px;
	}
	.projects-txt div {
		display:none;
	}
	.projects-txt h3 {
		margin:0;
		font-family: var(--font-family-default);
		font-size: 24px;
		font-weight: 600;
		line-height: 30px;
		text-transform: inherit;
	}
	.footer-top__box .wrapper.flex {
		flex-wrap:wrap;
	}
	.footer-subscribe__box {
		text-align: left;
		margin:30px 0 0;
	}
	.sub-not__box, .gismeteo-launch__box {
		max-width:none;
	}
	.footer-subscribe__box .flex {
		justify-content: flex-start;
	}
	.footer-top__box {
		padding:30px 0;
	}
	.footer-bottom__box .wrapper.flex {
		flex-wrap:wrap;
	}
	.sponsor-box {
		order:1;
	}
	.footer-menu__sub {
		order:2;
		margin:0 0 18px;
	}
	.copyright-box {
		order:3;
	}
	.developers-box {
		order:4
	}
	.footer-menu__sub.pc {
		display:none;
	}
	.sponsor-box {
		width:100%;
		margin:0 0 20px;
	}
	.footer-menu__box {
		display:grid;
		grid-template-columns:repeat(2, 1fr);
		grid-gap:12px;
	}
	.footer-menu__box div:not(last-child) {
		margin: 0;
	}
	.gismeteo-launch__box.ph {
		margin:0;
	}
	.modal__body-inside {
		padding:20px;
	}
	.modal__body-inside .wrapper {
		max-width: none;
		margin:0;
	}
	.ideas-slider, .events-slider {
		overflow:inherit;
	}
	.ideas-wrapper:after {
		display:none;
	}
	.poster-box .poster .poster-content {
		padding:30px;
	}
	.poster-box .poster .poster-content__info {
		font-size:16px;
		flex-flow:column;
		row-gap:8px;
	}
	.poster-box .poster-content__info > span + span {
		display:block;
		margin:0;
		padding:0;
		border:0;
	}
	.poster-box {
		margin:0 0 30px;
	}
	.events-list__box .events-box {
		margin:0 -8px;
		padding:25px 20px 60px;
	}
	.events-list__box .filter-labels-list {
		flex-wrap:nowrap;
	}
	.events-list__box .filter-labels-list, .filter-labels-list__sections {
		padding:0 0 0 20px;
	}
	.tabs-header.cities_btn.tabber {
		flex-flow:row;
		overflow:hidden;
		margin:0 -20px 20px;
		padding:0 20px;
		width:auto;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		outline: none !important;
		-webkit-tap-highlight-color: transparent;
		scrollbar-face-color: transparent;
		scrollbar-shadow-color: transparent;
		scrollbar-highlight-color: transparent;
		scrollbar-3dlight-color: transparent;
		scrollbar-darkshadow-color: transparent;
		scrollbar-track-color: transparent;
		scrollbar-arrow-color: transparent;
	}
	.tabs-header.cities_btn.tabber .btn_t.tabs-header__item {
		margin:0;
		border-radius:12px;
		padding:8px 18px;
	}
	.events-box .filter {
		overflow:hidden;
		margin:0 -20px 20px;
		padding:0;
		width:auto;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		outline: none !important;
		-webkit-tap-highlight-color: transparent;
		scrollbar-face-color: transparent;
		scrollbar-shadow-color: transparent;
		scrollbar-highlight-color: transparent;
		scrollbar-3dlight-color: transparent;
		scrollbar-darkshadow-color: transparent;
		scrollbar-track-color: transparent;
		scrollbar-arrow-color: transparent;
	}
	.events-box .filter::-webkit-scrollbar, .tabs-header.cities_btn.tabber::-webkit-scrollbar {
		background: transparent;
		display:none;
	}
	.events-box .filter::-webkit-scrollbar-thumb, .tabs-header.cities_btn.tabber::-webkit-scrollbar-thumb {
		background: transparent;
		display:none;
	}
	.events-box .filter::-webkit-scrollbar-track, .tabs-header.cities_btn.tabber::-webkit-scrollbar-track {
		background:transparent;
		display:none;
	}
	.events-list__box .filter-labels-list a, .filter-labels-list__sections li a {
		border:1px solid #D2D2D2;
	}
	.filter-labels-list__sections li a {
		padding: 8px 18px;
		font-size: 14px;
		line-height: 28px;
		border-radius: 12px
	}
	.events-list__box .filter-labels-list li:last-child, .filter-labels-list__sections li:last-child {
		padding-right:20px!important;
	}
	.event-item__top {
		flex-flow:column;
	}
	.event-item__top-slider {
		order:-1;
		max-width:none;
	}
	.event-slider__box {
		border-radius:10px 10px 0 0;
		max-height:390px;
	}
	.event-item__top-left {
		margin-top:-15px;
		position:relative;
		z-index:2;
	}
	.event-item__top-slider .swiper-pagination {
		padding:0 0 35px;
	}
	.event-item__content-right {
		display:none;
	}
	body .content-interest {
		display:block;
		margin:60px 20px 0;
		box-sizing:border-box;
		width:auto;
	}
	.content-interest .vi-tour--slider .ui-btn__prev, .content-interest .vi-tour--slider .ui-btn__next {
		display:none!important;
	}
	.events-img .poster-item-img__top {
		position:absolute;
		top:14px;
		left:12px;
		z-index:3;
	}
	.interest-slider {
		margin:0 -20px!important;
		padding:0 20px!important;
	}
	body .modal-wrap.active {
		align-items:flex-start;
	}
	body .modal-body {
		margin:30px;
		box-sizing:border-box;
		max-height:90vh
	}
	.fancybox-close-small {
		right:15px;
	}
	.page-menu__box {
		flex-flow:column;
		row-gap:30px;
	}
	.content-page__container {
		order:-1;
	}
	.content-page__header {
		padding:0;
	}
	.content-page__box {
		padding:30px;
	}
	.empty-page__box {
		padding:0 30px;
	}
	.page-menu__container {
		max-width:none;
		margin-top:50px;
	}
	.page-menu__container .main-menu__box .menu-navigation__element > a {
		align-items:center;
	}
	.page-menu__container .main-menu__box .menu-navigation__element.selected > a {
		background:var(--green);
		border:1px solid var(--green);
		color:var(--bg-white);
	}
	.page-menu__container .main-menu__box .menu-navigation__element span {
		margin:0;
		background:rgba(74, 142, 57, .2);
		border-radius:50%;
		width:40px;
		height:40px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.page-menu__container .main-menu__box .menu-navigation__element img {
		max-width:20px;
	}
	.page-menu__container .main-menu__box .menu-navigation__element.selected span {
		background:rgba(255,255,255, .2);
	}
	.page-menu__container .main-menu__box .menu-navigation__element.selected img {
		filter:brightness(100);
	}
	.page-menu__container .main-menu__box .menu-navigation__element.selected > a:before {
		background: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 18C9.23064 11.3311 11.9357 9.45422 19 8.99999C12.2937 8.51977 9.69809 6.50973 7 0V8L0 8V10L7 10V18Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") no-repeat center center;
	}
	.header-page .filter {
		overflow:hidden;
		width:auto;
		margin-left:-20px;
		margin-right:-20px;
		padding:0 20px;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		outline: none !important;
		-webkit-tap-highlight-color: transparent;
		scrollbar-face-color: transparent;
		scrollbar-shadow-color: transparent;
		scrollbar-highlight-color: transparent;
		scrollbar-3dlight-color: transparent;
		scrollbar-darkshadow-color: transparent;
		scrollbar-track-color: transparent;
		scrollbar-arrow-color: transparent;
	}
	.header-page .filter::-webkit-scrollbar {
		background: transparent;
		display:none;
	}
	.header-page .filter::-webkit-scrollbar-thumb {
		background: transparent;
		display:none;
	}
	.header-page .filter::-webkit-scrollbar-track {
		background:transparent;
		display:none;
	}
	.header-page .filter .excursion-list {
		flex-wrap:nowrap;
		gap:12px;
		justify-content:flex-start;
	}
	.header-page .filter .excursion-list li {
		white-space: nowrap;
	}
	.header-page .filter .excursion-list li:last-child {
		padding-right:20px!important;
		flex:0;
	}
	.excursion-warning {
		margin: 0 -8px 20px;
		padding:15px 17px;
	}
	.filter-icon__btn {
		display:flex;
		align-items:center;
		justify-content:center;
		border:1px solid #D2D2D2;
		width:57px;
		height:39px;
		border-radius:12px;
	}
	.choice-excursions__sorting .ui__date {
		display:none;
	}
	.choice-excursions__sorting .vi-choice__group {
		width:100%;
		max-width:none;
		display:flex;
		justify-content:space-between;
	}
	.excursions-choice__container .vi-choice__filter {
		display:none;
	}
	.choice-excursions__sorting .vi-choice__group > .vi-choice__group-link {
		display:none!important;
	}
	.excursions-choice__container .vi-filter.open .vi-filter__footer {
		position:relative;
		top:auto;
		left:auto;
		bottom:auto;
		right:auto;
		padding:0;
	}
	.excursions-choice__container .vi-filter.open {
		padding:30px 20px;
	}
	.phone-filter__box.choice-excursions__sorting .ui__date {
		display:flex;
		width:100%;
	}
	.phone-filter__box.choice-excursions__sorting .vi-choice__group > .vi-choice__group-link {
		display:flex!important;
		font-size:14px;
		padding:10px 12px;
		height:auto;
	}
	.excursions-choice__container .vi-filter.open .vi-filter__header {
		margin:0;
		padding:0;
		border:0;
	}
	.excursions-choice__container .vi-filter.open .vi-choice__titel h2 {
		margin:0;
		font-family: var(--font-family-default);
		font-weight: 600;
		font-size: 18px;
		line-height: 17px;
		color: #3D3D3D;
		letter-spacing:0;
		text-transform:inherit;
		display:flex;
		align-items:center;
		column-gap:10px;
	}
	.excursions-choice__container .vi-filter.open .vi-choice__titel h2:before {
		content:'';
		width:23px;
		margin:0;
		height:23px;
		display:block;
		flex-shrink:0;
		background: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3919 8.45565H16.5169M12.6836 8.45565H4.05859M6.93359 15.5586H4.05859M19.3919 15.5586L10.7669 15.5586' stroke='%234A8E39' stroke-linecap='round'/%3E%3Cpath d='M10.7669 15.5585C10.7669 14.4377 9.90881 13.5291 8.85026 13.5291C7.79171 13.5291 6.93359 14.4377 6.93359 15.5585C6.93359 16.6793 7.79171 17.5879 8.85026 17.5879C9.90881 17.5879 10.7669 16.6793 10.7669 15.5585Z' stroke='%234A8E39' stroke-linecap='round'/%3E%3Cpath d='M16.5169 8.45594C16.5169 7.33513 15.6588 6.42653 14.6003 6.42653C13.5417 6.42653 12.6836 7.33513 12.6836 8.45594C12.6836 9.57675 13.5417 10.4854 14.6003 10.4854C15.6588 10.4854 16.5169 9.57675 16.5169 8.45594Z' stroke='%234A8E39' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	}
	.excursions-choice__container .vi-filter__close {
		width:18px;
		height:18px;
	}
	.excursions-choice__container .vi-filter__close::before, .excursions-choice__container .vi-filter__close::after {
		border-color:#222;
	}
	.choice-excursions__sorting.phone-filter__box {
		flex-flow:column;
		row-gap:10px;
		margin: 20px 0 0;
		padding:20px 0 0;
		border-top:1px solid rgba(0,0,0, .15);
	}
	.events-list__box .vi-filter.open .vi-filter__section {
		margin: 20px 0 0;
		padding:20px 0 0;
		border-top:1px solid rgba(0,0,0, .15);
	}
	.excursions-choice__container .bx-filter .bx-filter-button-box {
		margin:38px 0 0;
	}
	.excursion-item__box .event-item__top-left {
		row-gap:50px;
	}
	.tab-column__box {
		flex-flow:column;
		row-gap:35px;
	}
	.swiper.excursion-slider {
		margin:0 -20px;
		padding:0 20px;
	}
	.excursions-item__box.swiper-slide {
		max-width:300px;
	}
	body .modal-container {
		width:90%;
	}
	.flex.phone-filter__box.choice-excursions__sorting {
		display:flex;
	}
	.section-desc__box {
		flex-flow:column;
		row-gap:30px;
		margin:80px 0 0;
	}
	body .filter-sorting--right {
		margin:0;
	}
	.poster-box__news .poster__item  {
		max-width:350px;
		background:none;
		min-height:auto;
	}
	.poster-box__news .poster__item::after {
		display:none;
	}
	.poster-box__news a {
		display:flex;
		flex-flow:column;
	}
	.poster-box__news .poster__img {
		position:relative;
		height:100%;
		order:-1;
		max-height:235px;
		overflow:hidden;
		border-radius:10px;
		margin:0 0 10px;
	}
	.poster-box__news.poster-box .poster .poster__content {
		padding:0;
		background:0;
	}
	.poster-box__news.poster-box .poster a h2 {
		font-weight: 600;
		font-size: 15px;
		line-height: 125%;
		color: #222222;
	}
	.poster-content__text .post-date {
		font-size: 12px;
		line-height: 22px;
		color: #9A9A9A;
		margin:4px 0 0;
	}
	.poster-box__news.poster-box .poster .swiper-button-prev, .poster-box__news.poster-box .poster .swiper-button-next {
		display:none;
	}
	.poster-box__news.poster-box .poster {
		display:block;
	}
	.news-item__events-box h1 {
		display:none;
	}
	.news-item__events-box, .news-item__picture {
		margin: 0 -20px;
	}
	.news-item__events-box {
		margin-top:-45px;
	}
	.news-item__picture img {
		display:block;
		width:100%;
	}
	.news-item__picture {
		position:relative;
	}
	.news-item__picture:before {
		content:'';
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		top:0;
		background: linear-gradient(180deg, rgba(3, 3, 3, 0) 0%, rgba(3, 3, 3, 0.5) 100%);
	}
	.news-item__picture h2, .news-item__picture-title, .title-ph__news {
		color:var(--bg-white);
		position:absolute;
		z-index:2;
		left:40px;
		right:40px;
		bottom:35px;
		margin:0;
		text-transform:none;
		font-family: var(--font-family-default);
		font-size:30px;
		line-height:36px;
	}
	.news-item__events-box .event-item__content-left {
		order:3;
		position:relative;
	}
	.header-page.header-page__calendar .filter {
		margin-top:24px;
		margin-bottom:20px;
	}
	.header-page.header-page__calendar .filter.sticky {
		margin:0;
		padding:10px 20px;
	}
	.header-page.header-page__calendar .filter-labels-list__sections {
		padding:0;
	}
	.header-page__calendar .filter-labels-list__sections li a {
		padding:8px 18px;
	}
	.calendar-row.table-header {
		display:none;
	}
	.calendar-row {
		display:block;
	}
	.calendar-column {
		padding:0;
		font-size:14px;
	}
	.calendar-column:not(:last-child) {
		margin:0 0 15px;
	}
	.calendar-column__label {
		width:100%;
		max-width:125px;
		font-family: 'Inter', sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 20px;
		letter-spacing: 0.01em;
		text-transform: uppercase;
		color: #474747;
	}
	.calendar-row:not(:last-child) {
		margin:0 0 20px;
		padding:0 0 20px;
	}
	.calendar-row.calendar-row__section:not(:nth-child(2)) {
		margin:20px 0 0;
		padding:20px 0 0;
	}
	.calendar-row.calendar-row__section:nth-child(2) {
		padding:0;
	}
	.calendar-row.calendar-row__section {
		margin-bottom:15px!important;
	}
	.content-page__box-width {
		margin:0 -20px;
		padding:20px 20px 50px;
		border-radius:10px;
	}
	.guide-list {
		grid-column-gap:12px;
		grid-row-gap:20px;
	}
	.guide-desc {
		margin:0 0 50px;
		font-size:16px;
	}
	.page-menu__top {
		order:-1;
		overflow:hidden;
		width:auto;
		margin-left:-20px;
		margin-right:-20px;
		padding:0 20px;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		outline: none !important;
		-webkit-tap-highlight-color: transparent;
		scrollbar-face-color: transparent;
		scrollbar-shadow-color: transparent;
		scrollbar-highlight-color: transparent;
		scrollbar-3dlight-color: transparent;
		scrollbar-darkshadow-color: transparent;
		scrollbar-track-color: transparent;
		scrollbar-arrow-color: transparent;
	}
	.page-menu__top nav {
		column-gap:20px;
	}
	.page-menu__top nav div {
		flex-shrink:0;
	}
	.page-menu__top nav div a {
		display:flex;
		align-items:center;
		column-gap:12px;
		padding:8px;
		border-radius:10px;
		font-size: 14px!important;
		line-height: 120%!important;
		color: #2F3238!important;
	}
	.page-menu__top nav div:last-child {
		padding-right:20px;
	}
	.page-menu__top nav div.selected a {
		background:var(--bg-white);
	}
	.page-menu__top nav div a span {
		flex-shrink:0;
		max-width:16px;
	}
	.page-menu__top::-webkit-scrollbar {
		background: transparent;
		display:none;
	}
	.page-menu__top::-webkit-scrollbar-thumb {
		background: transparent;
		display:none;
	}
	.page-menu__top::-webkit-scrollbar-track {
		background:transparent;
		display:none;
	}
	.breadcrumbs {
		display:none;
	}
	body .card-info {
		max-width:none;
	}
	.page-menu__top h3, .page-menu__container h3 {
		display:none;
	}
	.page-menu__top nav {
		justify-content:flex-start;
	}
	.content-sidebar__column {
		display:none;
	}
	.content-sidebar__box .content-page__box-width {
		margin:0 -20px;
	}
	.content-sidebar__box {
		display:block;
	}
	.content-sidebar__column-slider {
		margin:80px 0 0;
	}
	.exc-slider, .print-slider {
		margin:0 -20px!important;
		padding:0 20px!important;
	}
	.poster-box.poster-box__blog .poster .poster__content h2 {
		font-weight: 600;
		font-size: 15px;
		line-height: 125%;
		text-transform:none;
		margin:0 0 5px;
	}
	.poster-box.poster-box__blog .poster a .poster-content__info span {
		font-weight: 400;
		font-size: 12px!important;
		line-height: 20px;
		color: #9A9A9A!important;
	}
	.poster-box.poster-box__blog .poster a .poster-content__info {
		margin:0;
	}
	.poster-box__news.poster-box__blog .poster__img {
		max-height:150px;
	}
	.blog-list__box {
		grid-template-columns: repeat(3, 1fr);
	}
	.blog-item:nth-child(3), .blog-item:nth-child(4) {
		grid-column:initial;
		grid-row:initial;
	}
	.blog-img {
		max-height:165px;
	}
	.blog-img img {
		width:100%;
	}
	.filter-labels-list__sections {
		flex-wrap:nowrap;
	}
	#guestcard-top .home-slider__box {
		row-gap:0;
	}
	#guestcard-top .home-slider__txt {
		background:var(--bg-white);
		border-radius:10px 10px 0 0;
		padding:20px 20px 40px;
	}
	#guestcard-top .home-slider__photo {
		margin:-10px 0 0;
		width:100%;
		max-width:none;
	}
	.guestcard-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.guest-card-list__box .phone-filter__box.choice-excursions__sorting {
		display:none;
	}
	#guest-pad {
		display:none;
	}
	.guest-txt__block {
		display: block;
	}  
.guest-txt__block-right video {
	max-width: 100%;
}
	.btn-list.ph {
		display:flex;
		align-items:center;
		justify-content:space-between;
		column-gap:20px;
		padding:22px 20px;
		background:var(--bg-white);
		border:1px solid #D2D2D2;
		border-radius:10px;
		font-size:14px;
		line-height:20px;
		margin:20px 0 0;
		max-width:350px;
	}
	.btn-list:after {
		content:'';
		display:block;
		width:19px;
		height:18px;
		background: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 18C9.23064 11.3311 11.9357 9.45422 19 8.99999C12.2937 8.51977 9.69809 6.50973 7 0V8L0 8V10L7 10V18Z' fill='%234A8E39'/%3E%3C/svg%3E%0A") no-repeat center center;
	}
	.mm_filter__element.show_on_map {
		text-align:left;
		width:auto;
		height:18px;
	}
	body .mm_filter__list {
		align-items:center;
		justify-content:space-between;
	}
	.excursions-choice__container .bx-filter.sort-filter .bx-filter-button-box {
		margin:0;
	}
	.excursions-choice__container .sort-filter.vi-filter.open .vi-filter__header {
		margin:0 0 20px;
		padding:0 0 20px;
		border-bottom:1px solid rgba(0,0,0, .1);
	}
	.swiper-slide.poster-item {
		max-width:298px;
	}
	.food-gallery__box {
		display:none;
	}
	.food-item__box-container .events-box.food-item__box {
		margin:-15px 0 0;
		z-index:2;
		position:relative;
		padding:30px 20px 40px;
	}
	.event-item__box.wrapper.food-item__box-container {
		margin-top:-28px;
	}
	#yourElementId2 {
		margin-bottom: 50px !important;
	}
	.type-food__box {
		gap:10px;
	}
	.type-food__box-item {
		font-size:12px;
	}
	.filter-value .filter-sorting--tip > div {
		min-width:150px;
		padding:10px;
	}
	.filter-header__box {
		margin-top: 24px;
		margin-bottom: 20px;
		min-height:46px;
	}
	.filter-header__box .filter {
		margin-top: 0;
		margin-bottom: 0;
	}
	.home-slider__photo {
		height:auto;
	}
	#cookies {
		left:15px;
		right:15px;
	}
	#cookies .flex {
		flex-flow:column;
		row-gap:15px;
		align-items:flex-start;
	}
	.mm_filter__element-wrapper {
		display: flex;
    justify-content: space-between;
    width: 100%;
	}
	.guest-title__box-list .mm_filter__element.show_on_map {
		position: absolute;
    margin-top: 20px;
	}
	.guest-title__box-list .filter-icon__btn {
    background: #4A8E39;
    border-color: #4A8E39;
	}
	.guest-title__box-list .filter-icon {
    background-color: #fff;
	}
	.main-routes-banner-route {
		display: none;
	}
	.vi-choice__body.vi-tour.favorites-list {
		margin-right: 0;
	}
}
@media screen and (max-width:800px) {
	.footer-top__box {
		padding:30px 0 0;
	}
	.footer-bottom__box {
		background:var(--bg-white);
	}
	.contact-footer__container {
		width:100%;
		margin:0 0 30px;
		padding:0 0 30px;
		border-bottom:2px solid #D9D9D9;
	}
	.footer-subscribe__box {
		width:100%;
		max-width:none;
	}
	.footer-subscribe {
		max-width:425px;
	}
	.gismeteo-box {
		background: #F2F2F3;
		padding:27px 20px;
		margin:30px -20px 0;
	}
	header.main.active {
		background:var(--bg-white);
	}
	.block-title .swiper-arrows {
		display:none;
	}
	.events-list__box .filter-sorting select {
		margin:0;
	}
	.excursions-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.vi-table__description {
		display:flex;
		align-items:flex-start;
		justify-content:space-between;
		column-gap:25px;
		flex-wrap:wrap;
	}
	.guide-list {
		grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	}
	.gallery-slider, .gallery-slider__caption {
		margin-left:-20px!important;
		margin-right:-20px!important;
		padding:0 20px!important;
	}
	.gallery-slider .swiper-slide, .gallery-slider__caption .swiper-slide, .print-slider .swiper-slide {
		max-width:240px;
	}
	.caption {
		font-size:14px;
		line-height:17px;
	}
	.content-page__box .table {
		overflow:hidden;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
		outline: none !important;
		-webkit-tap-highlight-color: transparent;
		scrollbar-face-color: transparent;
		scrollbar-shadow-color: transparent;
		scrollbar-highlight-color: transparent;
		scrollbar-3dlight-color: transparent;
		scrollbar-darkshadow-color: transparent;
		scrollbar-track-color: transparent;
		scrollbar-arrow-color: transparent;
		margin:0 -20px;
		padding:0 20px;
	}
	.content-page__box .table::-webkit-scrollbar {
		background: transparent;
		display:none;
	}
	.content-page__box .table::-webkit-scrollbar-thumb {
		background: transparent;
		display:none;
	}
	.content-page__box .table::-webkit-scrollbar-track {
		background:transparent;
		display:none;
	}
	.header-page__404 .flex {
		flex-flow:column;
		row-gap:65px;
	}
	.header-page__404-right {
		order:-1;
		font-size:120px;
		line-height:120px;
	}
	.header-page__404-left {
		text-align:center;
	}
	.header-page__404-left h2 {
		font-size: 24px;
		line-height: 28px;
		text-align: center;
	}
	.header-page__404-left .btn {
		margin:30px auto 0;
	}
	.col-4 {
		grid-template-columns:repeat(2, 1fr);
	}
	.review-add-body-item .flex {
		flex-wrap:wrap;
		row-gap:30px;
	}
	.stars-review {
		order:-1;
	}
	.review-add-body-item {
		margin:0 0 20px;
	}
	.guestcard-list__top {
		flex-flow:column;
	}
	.mm_filter__element-input, #select2 {
		max-width:none;
	}
	#select2 {
		margin:8px 0;
	}
	#name7 {
		margin:0 0 8px;
	}
	.news-item__events-box .event-item__content-left h3 {
		font-size:20px;
		line-height:26px;
	}
	.news-item__events-box .event-item__content-left h2 {
		font-size:24px;
		line-height:28px;
	}
	.form-warning__container {
		padding:50px 20px;
		width:auto;
		margin:0 20px;
	}
	.form-warning__close {
		width:25px;
		height:25px;
		background-size:cover;
		top:16px;
		right:16px;
	}
	.content-page__container table, .content-page__box table, .event-item__content-left table {
		display: block;
		overflow-x: auto;
	}
	.mm_modal._detail._alert ._content, .mm_modal._detail ._content {
		max-width: 90%;
	}
	#tour-booking-left { 
    left: auto;
    right: 5px;
    top: 0;
    margin-top: -33px;
    width: auto;
	}
	.main-routes-banner {
    background-position: right center;
  }
  .bron-item-header {
  	padding: 12px;
  }
  .bron-item-body {
  	padding: 12px;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .bron-item-info-start {
  	display: block;
  }
  .bron-item-info-start div {
  	margin-bottom: 10px;
  }
  .bron-item-info-price {
  	position: absolute;
  	left: 190px;
    margin-top: 30px;
  }
  .content-page__box .my-bron-cancel:not(.btn) {
  	left: 190px;
  }
  .my-route-content {
  	margin-left: 8px;
  }
  .bron-item-header {
  	font-size: 16px;
  }
  .my-route-content-point {
  	font-size: 16px;
  }
  .my-route-content-points {
/*  	font-size: 12px;*/
  }
}
@media screen and (max-width:736px) {
	#search-popup.mm_modal._search {
		padding-left: 0;
		padding-right: 0;
	}
	.modal-search button {
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		width:100%;
		padding:16px 20px;
		border-radius:10px;
		margin:15px 0 0;
	}
	.modal-search input[type=search] {
		border-radius:10px;
		padding:14px 20px 14px 55px;
	}
	.modal-search .icon.search {
		top:15px;
		left:15px;
	}
	#home-slider.wrapper {
		padding:16px 20px 20px;
	}
	.home-slider__subtitle i {
		display:none;
	}
	.home-slider__subtitle {
		font-size:16px;
		line-height:20px;
	}
	body, .excursions-left__box {
		font-size:16px;
		line-height:24px;
	}
	h1, .home-slider__txt h1, .home-slider__title {
		font-size:30px;
		line-height: 32px;
		margin:0 0 15px;
	}
	h2, .about-left__box h1 {
		font-size: 24px;
		line-height: 28px;
		letter-spacing: -0.24px;
		margin:0 0 20px;
	}
	.home-slider__txt h1 span, .home-slider__title span {
		display:block;
	}
	.home-slider__text {
		font-size: 16px;
		line-height:20px;
	}
	.arrows-box {
		margin:30px 0 0;
		align-items:center;
		column-gap:12px;
	}
	.home-slider__txt-bottom .arrows-box {
		grid-template-columns: 1fr 77px;
	}
	.home-slider__txt .btn {
    height: 56px;
    line-height: 22px;
	}
	.swiper-arrows .swiper-button-next, .swiper-arrows .swiper-button-prev {
		width:35px;
		height:35px;
	}
	.btn {
		padding:19px 20px;
		font-size: 15px;
		line-height: 17px;
		letter-spacing: 0.9px;
	}
	.swiper-arrows .swiper-button-next:after, .swiper-arrows .swiper-button-prev:after {
		width: 24px;
		height: 12px;
	}
	.swiper-arrows {
		column-gap:8px;
		height:35px;
		align-items:flex-end;
	}
	.home-slider__photo {
		/* max-height:200px;*/
	}
	#home-slider .swiper-wrapper {
		/*align-items: flex-start;*/
	}
	#home-slider .swiper-slide {
		height: auto;
	}
	#about, #plans, #ideas, #excursions, #events, #banner, #help, #news, #projects, #tags, footer {
		margin-top:60px;
	}
	.about-list__box {
		grid-template-columns: repeat(1, 1fr);
		grid-gap:30px;
	}
	.about-icon {
		max-width:47px;
	}
	.about-list__box .flex {
		column-gap:20px;
	}
	.about-txt {
		font-weight:500;
	}
	#ideas h2 {
		display:none;
	}
	#ideas .block-title {
		margin:0;
	}
	.idea-item {
		max-width:237px;
		max-height:180px;
	}
	.idea-title {
		padding:16px;
		font-size: 16px;
		line-height:18px;
	}
	.ideas-list__container {
		column-gap:0;
	}
	.excursions-list {
		grid-column-gap:10px;
	}
	.excursions-item__box {
		min-height:220px;
		overflow:hidden;
	}
	#excursions .excursions-item__box img, .section-banners .excursions-item__box img {
		height:100%;
		max-width:none;
		width:auto;
	}
	#excursions .excursions-item__content, .section-banners .excursions-item__content {
		padding:9px;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.42) 35.7%, rgba(0, 0, 0, 0.00) 58.49%), linear-gradient(181deg, rgba(0, 0, 0, 0.00) 0.48%, rgba(0, 0, 0, 0.00) 10.79%);
	}
	#excursions .excursions-item__content h3, .section-banners .excursions-item__content h3 {
		font-size: 15px;
		line-height: 18px;
		margin:0 0 12px;
	}
	#excursions .excursions-item__price {
		top:8px;
		left:8px;
		padding:6px 9px;
	}
	#excursions .excursions-item__price b {
		font-size: 12px;
	}
	.excursions-item__footer {
		flex-wrap:wrap;
		row-gap:10px;
		align-items:flex-start;
	}
	.excursions-list__box {
		column-gap:30px;
	}
	.plans-txt {
		display:none;
	}
	.plans-txt__box {
		padding:8px 8px 18px 15px;
		row-gap:5px;
	}
	.plans-item h3 {
		font-size: 16px;
		line-height: 16px;
		margin:0;
		padding-right:8px;
	}
	.plans-list__box {
		grid-gap:12px;
	}
	.plans-icon__box img {
		max-width:46px;
	}
	.plans-item {
		max-height:110px;
		overflow:hidden;
	}
	.plans-txt__bg h3 {
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.plans-item:nth-child(2) h3:after, .plans-item:nth-child(6) h3:after {
		content:'';
		background:var(--bg-white);
		width:20px;
		height:12px;
		display:block;
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: center;
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
		-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4609 17.5325C15.7212 11.21 19.6748 9.43064 29.9997 9C20.1981 8.54472 16.4044 6.6391 12.4609 0.467529V7.52862L0.342773 7.52862V9.88241L12.4609 9.88241V17.5325Z" fill="%234A8E39"/></svg>');
	}
	.block-title a {
		display:none;
	}
	.block-title {
		margin:0 0 30px;
	}
	.btn-ph {
		display:block;
		margin:20px 0 0;
		width:100%;
	}
	.banner-box {
		padding:20px 20px 30px;
	}
	.banner-box {
		row-gap:30px;
	}
	#help .wrapper {
		margin-left:12px;
		margin-right:12px;
	}
	.help-item .flex {
		padding:20px;
		column-gap:20px;
	}
	.help-list__container {
		row-gap:8px;
	}
	.next {
		width:21px;
		height:18px;
	}
	.banner-box__left ul, .help-desc__box {
		font-size:16px;
		line-height: 20px;
	}
	.help-desc__box {
		padding:0 8px;
		font-weight:500;
	}
	.news-item a {
		padding:20px;
		font-size: 16px;
		line-height: 18px;
	}
	.news-date__box {
		margin:0 0 14px;
	}
	#projects .block-title, #tags h2 {
		margin: 0 0 30px;
	}
	.projects-txt__box {
		padding:20px;
		column-gap:10px;
	}
	.projects-txt h3 {
		font-size:16px;
		line-height:16px;
	}
	.projects-item {
		max-width: 250px;
	}
	.projects-logo {
		max-width:80px;
	}
	.projects-item a {
		height:100%;
		border-radius:10px;
		min-height:210px;
		max-height:210px;
		overflow:hidden;
		display:block;
	}
	.projects-img {
		height:100%;
	}
	.projects-img img {
		height:100%;
		width:auto;
		max-width:none;
	}
	.tags-cloud__item a {
		padding:10px 17px;
		font-weight: 500;
	}
	.contact-footer__container h4 {
		display:none;
	}
	.contact-footer__container {
		display:flex;
		flex-flow:column;
	}
	.contact-footer__box:nth-child(3) a {
		color:var(--green);
		display:flex;
		align-items:center;
		column-gap:8px;
	}
	.contact-footer__box:nth-child(3) a:before {
		content:'';
		background:var(--green);
		width:18px;
		height:18px;
		display:block;
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: center;
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M12.5569 11.406L12.1019 11.859C12.1019 11.859 11.0189 12.935 8.06386 9.99698C5.10886 7.05898 6.19186 5.98298 6.19186 5.98298L6.47786 5.69698C7.18486 4.99498 7.25186 3.86698 6.63486 3.04298L5.37486 1.35998C4.61086 0.339979 3.13586 0.20498 2.26086 1.07498L0.690856 2.63498C0.257856 3.06698 -0.032144 3.62498 0.002856 4.24498C0.092856 5.83198 0.810856 9.24498 4.81486 13.227C9.06186 17.449 13.0469 17.617 14.6759 17.465C15.1919 17.417 15.6399 17.155 16.0009 16.795L17.4209 15.383C18.3809 14.43 18.1109 12.795 16.8829 12.128L14.9729 11.089C14.1669 10.651 13.1869 10.78 12.5569 11.406Z" fill="%234A8E39"/></svg>');
		-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M12.5569 11.406L12.1019 11.859C12.1019 11.859 11.0189 12.935 8.06386 9.99698C5.10886 7.05898 6.19186 5.98298 6.19186 5.98298L6.47786 5.69698C7.18486 4.99498 7.25186 3.86698 6.63486 3.04298L5.37486 1.35998C4.61086 0.339979 3.13586 0.20498 2.26086 1.07498L0.690856 2.63498C0.257856 3.06698 -0.032144 3.62498 0.002856 4.24498C0.092856 5.83198 0.810856 9.24498 4.81486 13.227C9.06186 17.449 13.0469 17.617 14.6759 17.465C15.1919 17.417 15.6399 17.155 16.0009 16.795L17.4209 15.383C18.3809 14.43 18.1109 12.795 16.8829 12.128L14.9729 11.089C14.1669 10.651 13.1869 10.78 12.5569 11.406Z" fill="%234A8E39"/></svg>');
	}
	.contact-footer__box a:last-child:before {
		mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8 16C1.305 16 0.8814 15.8288 0.5292 15.4864C0.177 15.144 0.0006 14.7318 0 14.25V3.75C0 3.26875 0.1764 2.85692 0.5292 2.5145C0.882 2.17208 1.3056 2.00058 1.8 2H16.2C16.695 2 17.1189 2.1715 17.4717 2.5145C17.8245 2.8575 18.0006 3.26933 18 3.75V14.25C18 14.7312 17.8239 15.1434 17.4717 15.4864C17.1195 15.8294 16.6956 16.0006 16.2 16H1.8ZM9 9.875L16.2 5.5V3.75L9 8.125L1.8 3.75V5.5L9 9.875Z" fill="%234A8E39"/></svg>');
		-webkit-mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8 16C1.305 16 0.8814 15.8288 0.5292 15.4864C0.177 15.144 0.0006 14.7318 0 14.25V3.75C0 3.26875 0.1764 2.85692 0.5292 2.5145C0.882 2.17208 1.3056 2.00058 1.8 2H16.2C16.695 2 17.1189 2.1715 17.4717 2.5145C17.8245 2.8575 18.0006 3.26933 18 3.75V14.25C18 14.7312 17.8239 15.1434 17.4717 15.4864C17.1195 15.8294 16.6956 16.0006 16.2 16H1.8ZM9 9.875L16.2 5.5V3.75L9 8.125L1.8 3.75V5.5L9 9.875Z" fill="%234A8E39"/></svg>');
	}
	.contact-footer__box:nth-child(3) {
		order:1;
	}
	.contact-footer__box:nth-child(2) {
		order:2;
	}
	.social-icons__box {
		order:3;
	}
	.weather-informer__num, .gismeteo-launch__box, .gismeteo-launch__box a {
		font-size: 13px;
		line-height: 19px;
	}
	.weather-informer__temp .flex span {
		font-size:32px;
	}
	.weather-informer__temp .flex span sup {
		font-size:18px;
	}
	.weather-informer__temp .flex i {
		width:19px;
		height:19px;
	}
	.weather-informer__temp {
		column-gap:10px;
	}
	.weather-informer__container {
		column-gap:15px;
	}
	.footer-subscribe__box .flex {
		justify-content: space-between;
	}
	.sponsor-box div {
		width:100%;
	}
	.sponsor-box div img {
		width:100%!important;
	}
	.sponsor-box {
		column-gap:10px;
	}
	.sponsor-box {
		margin:0 0 15px;
	}
	.footer-menu__sub {
		font-size: 13px;
		line-height: 20px;
	}
	.copyright-box {
		order:4;
	}
	.developers-box {
		order:3;
		flex-flow:column;
		row-gap:10px;
		margin:0 0 10px;
		align-items:flex-start;
	}
	.developers-box__item {
		text-align:left;
		max-width:none;
	}
	.developers-box__item a, .copyright-box {
		font-size:13px;
	}
	.footer-subscribe h3, .footer-subscribe .h3 {
		font-size:16px;
		margin:0 0 12px;
	}
	.weather-informer__temp .flex {
		column-gap:6px;
	}
	.idea-item {
		border-radius:0;
	}
	.idea-item a {
		position:relative;
		border-radius: 16px;
		overflow: hidden;
		display:block;
		max-height:180px;
	}
	body .fancybox-slide--html {
		padding:0;
	}
	body .fancybox-slide::before {
		display:none;
	}
	.contact-box__container {
		border:0;
		border-radius:0;
		padding:30px 20px;
		top:0;
		left:0;
		right:0;
		bottom:0;
		position:absolute;
	}
	.contact-slider__box {
		display:none;
	}
	.contact-box__container .fancybox-close-small {
		background:none;
		border-radius:0;
	}
	.contact-box__container .fancybox-close-small svg {
		width:20px;
		height:20px;
	}
	.contact-slider__box-phone {
		display:block;
		margin:15px 0 0;
	}
	.header-page__events {
		display:none;
	}
	.filter.pc {
		display:none;
	}
	.header-page {
		margin-top:28px;
	}
	.title-block .flex {
		justify-content:space-between;
		width:100%;
	}
	.title-block .icon-events-calendar:before {
		display:none;
	}
	.title-block {
		margin: 0 0 24px;
	}
	.title-block h1 {
		font-size:26px;
		line-height:28px;
	}
	.title-block .events-calendar__link a {
		font-size:12px;
		line-height:12px;
	}
	body .filter-sorting::before, body .filter-sorting::after {
		display:none;
	}
	body .filter-sorting {
		background:none;
		padding:0;
		gap:8px;
	}
	.events-list__box .filter-sorting a {
		padding:10px 12px;
		font-size:14px;
	}
	.events-list__box .filter-sorting a.active {
		column-gap:6px;
	}
	.events-list__box .filter-sorting a.active:before {
		width:11px;
		height:9px;
	}
	.sort-filter {
		margin: 0 0 22px;
	}
	.events-list__box .filter-labels-list--clear {
		order:initial;
	}
	.events-list__box .filter-labels-list a, .header-page .filter .excursion-list a {
		padding:8px 18px;
		font-size:14px;
		line-height:28px;
		border-radius:12px;
	}
	.events-list__box .poster-item__info {
		margin-top: 15px;
	}
	.events-list__box .poster-item h3 {
		margin-top: 16px;
	}
	.events-box .bx-pagination {
		margin: 48px 0 0;
	}
	.events-box .bx-pagination ul {
		column-gap:5px;
	}
	body .events-box .bx-pagination .bx-pagination-container ul li.bx-pag-next {
		margin-left: 0;
	}
	.events-box .bx-pagination .bx-pagination-container ul li {
		margin: 0;
		padding: 0;
	}
	.event-item__box.wrapper {
		max-width:none;
		padding:0;
		margin:-24px 0 0;
	}
	.event-slider__box {
		max-height:290px;
		border-radius:0;
	}
	main {
		overflow:initial;
	}
	.event-item__top-left {
		border-radius:20px 20px 0 0;
		padding:20px;
	}
	.event-item__label {
		margin:0 0 20px;
		gap:10px;
	}
	.event-item__top-left h1 {
		font-size: 26px;
		line-height: 28px;
	}
	.event-item__date {
		row-gap:4px;
	}
	.event-item__order {
		margin:20px 0 0;
		flex-flow:column;
		row-gap:13px;
		align-items:flex-start;
	}
	body .button-order {
		width:100%;
		text-align:center;
		padding:20px;
	}
	.event-item__top-left .order-price__price {
		font-size: 20px;
		line-height: 21px;
	}
	.event-item__top-left .order-price__subtitle {
		font-size:16px;
	}
	.cart-buy__box {
		margin:16px 0 0;
	}
	.event-item__content-left {
		padding:10px 20px 40px;
		border-radius: 0 0 20px 20px;
	}
	.event-item__content {
		margin:0;
	}
	.content-poster__table-row:not(:last-child) {
		margin:0 0 20px;
	}
	.content-poster__table-row {
		flex-flow:column;
		align-items:flex-start;
	}
	.event-item__content-left .vi-table__description, .event-item__content-left .vi-table__map {
		font-size:14px;
		line-height:22px;
	}
	.event-item__content-left .vi-table__title {
		font-size: 13px;
		line-height: 19px;
		letter-spacing: 0.03em;
		margin:0 0 8px;
	}
	body .content-interest > h2, body .content-interest > .h2 {
		font-size: 26px;
		line-height: 28px;
        margin-bottom: 30px;
    text-transform: uppercase;
	}
	.content-page__box {
		padding:20px;
		margin:0 -20px;
	}
	.empty-page__box {
		padding:0;
	}
	.gallery {
		justify-content:center;
	}
	.page-menu__container .main-menu__box .menu-navigation__element {
		width:100%;
	}
	.excursion-box .excursions-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.excursions-choice__container .vi-filter.open {
		right:0;
		max-width:none;
	}
	.header-page .filter {
		display:block;
	}
	.header-page .filter {
		margin-top:20px;
		margin-bottom:10px;
	}
	.events-list__box .icon-star:before {
		width:18px;
		height:18px;
	}
	.excursion-warning {
		padding:15px 15px 15px 10px;
		column-gap:6px;
	}
	.events-list__box .events-box {
		padding:15px 20px 60px;
	}
	.choice__header {
		margin:0 0 20px;
	}
	.excursion-box .excursions-item__content {
		padding:15px 15px 20px;
	}
	.excursion-box .excursions-item__box img {
		max-width:100%;
	}
	.excursion-box .excursions-item__price {
		top:15px;
		left:15px;
		border-radius:5px;
	}
	.excursion-item__box .event-item__top-left {
		row-gap:25px;
	}
	.header-page .filter .excursion-list__all span {
		font-size: 14px !important;
	}
	.tabs.wrapper {
		margin:0;
		border-radius:0 0 20px 20px;
		background:var(--bg-white);
		padding:30px 20px 30px;
	}
	.tabs.wrapper .tabs__wrapper {
		border-radius:0;
	}
	.tabs.wrapper .tabs__wrapper .tabs-content {
		padding:0;
		border:0;
		margin:0;
	}
	.tabs.wrapper .tabs-header__item {
		font-size: 12px;
		line-height: 17px;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: #878787;
	}
	.tabs.wrapper .tabs-header__item.active {
		color:var(--green);
	}
	.tabs.wrapper .tabs-header__item, .tabs.wrapper .tabs-header__item:hover, .tabs.wrapper .tabs-header__item.active {
		border:0;
		padding:0;
		border-radius:0;
		margin:0;
	}
	.tabs.wrapper .tabs-header__item.active:before {
		display:none!important;
	}
	.tabs.wrapper .tabs-header__item:not(:first-child) {
		margin-left:12px!important;
	}
	.tabs.wrapper .tabs-header {
		flex-flow:row;
	}
	.tabs.wrapper .tabs-header__item:not(:last-child) {
		border-right:1px solid #D2D2D2;
		padding-right:12px;
	}
	.tabs.wrapper .tabs-header {
		margin:0 0 30px;
	}
	body .modal-container {
		width:100%;
	}
	.content-poster__table-row .vi-table__list, .content-poster__table-row .vi-table__list li, .content-poster__table-row .vi-table__map, .event-item__content-left .vi-table__description, .content-poster__table-row .vi-table__description {
		font-size:14px;
	}
	.content-poster__table-row .vi-table__title {
		margin:0 0 8px;
	}
	.excursion-price__box {
		padding:30px 20px;
	}
	.excursion-price__button:after {
		left:-37px;
	}
	.excursion-price__button:before {
		right:-37px;
	}
	.excursion-price__dates-title {
		font-size:14px;
	}
	.excursion-price__box .excursion-price__dates-date button span {
		font-size:14px;
		line-height:17px;
		padding:8px 10px;
	}
	.excursion-price__box .excursion-price__dates-date {
		margin:0;
		column-gap:6px;
	}
	.excursion-price__tickets {
		margin:15px 0 0;
		padding:30px 25px;
	}
	.tabs.wrapper .tabs-content__description.tour-step__list ul li {
		padding:0;
	}
	.tabs.wrapper .tabs-content__description.tour-step__list ul li:not(:last-child) {
		margin:0 0 30px;
	}
	.tabs.wrapper .tabs-content__description.tour-step__list ul li:before {
		content:'';
		display:inline-block;
		background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9L3.39828 8.15437C5.74662 7.57 7.57944 5.7352 8.16126 3.38623L9 0L9.83874 3.38623C10.4206 5.7352 12.2534 7.57 14.6017 8.15437L18 9L14.6017 9.84563C12.2534 10.43 10.4206 12.2648 9.83874 14.6138L9 18L8.16126 14.6138C7.57944 12.2648 5.74662 10.43 3.39828 9.84563L0 9Z' fill='%234A8E39'/%3E%3C/svg%3E%0A");
		width:18px;
		height:18px;
		margin-right:10px;
		position:relative;
		top:auto;
		left:auto;
		vertical-align:middle;
	}
	.tabs.wrapper .tabs-content__description .ui-btn__download {
		font-size:17px;
		line-height:22px;
	}
	.excursion-reservation__container {
		border-radius:0;
		padding:20px 0 0;
	}
	.modal-header.excursion-reservation__header {
		padding:0 20px 12px;
	}
	.modal-header.excursion-reservation__header h2 {
		font-size: 26px;
		line-height: 28px;
	}
	.modal .excursion-reservation__box {
		padding:28px 20px;
	}
	.excursion-reservation__box .tour-booking__title {
		font-size:14px;
		line-height:17px;
	}
	.excursion-reservation__box .tour-booking__item {
		row-gap:12px;
	}
	.modal-header__content {
		padding:0;
	}
	.modal-header.excursion-reservation__header button {
		right:20px;
	}
	.excursion-reservation__box .tour-booking__group label, .excursion-reservation__box .tour-booking__group label a {
		font-size:14px;
	}
	.tour-booking__list ul li .tour-booking__info {
		font-size:12px;
		line-height:14px;
	}
	.modal .tour-booking__footer {
		margin:0;
		row-gap:13px;
	}
	.modal .tour-booking__consent {
		margin:0;
	}
	.modal-header.excursion-reservation__header span {
		font-size:12px;
	}
	body .filter-sorting--tip {
		margin:0;
	}
	.events-list__box .filter-sorting a {
		text-align:left;
	}
	body .filter-sorting--right select {
		width:100%;
	}
	.btn-box__addinfo .btn {
		padding:20px;
		width:100%;
	}
	.poster-box__news .poster__item {
		max-width:235px;
	}
	.poster-box__news .poster__img {
		max-height:140px;
	}
	.news-item__container a {
		display:flex;
		align-items:flex-start;
		padding:0;
		border:0;
		column-gap:14px;
	}
	.news-item__container a:before {
		display:none!important;
	}
	.news-item__container .poster-item__img {
		width:100%;
		max-width:90px;
		flex-shrink:0;
		min-height:85px;
		max-height:85px;
		background:none;
	}
	.news-item__container .poster-item__img picture {
		border-radius:10px;
		overflow:hidden;
	}
	.news-item__container .news-txt__box {
		width:100%;
	}
	.news-item__container .news-txt__box h3 {
		margin:0;
		font-size: 15px;
		line-height: 125%;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.news-item__container .post-date {
		font-size:12px;
		margin:4px 0 0;
	}
	.events-list__box .news-item__container .poster-item__info {
		margin:0;
	}
	.events-list__box .events-box.news-box {
		margin:0 -20px;
		padding:40px 20px;
	}
	.events-list__box .events-box.news-box .poster-list {
		gap:15px;
	}
	.news-item__picture h2, .news-item__picture-title, .title-ph__news {
		font-size: 18px;
		line-height: 125%;
		left:20px;
		right:20px;
		bottom:25px;
		font-weight:700;
	}
	.news-item__picture {
		margin-top:-28px;
		height:285px;
		overflow:hidden;
	}
	.news-item__picture img {
		height:100%;
		min-width:100%;
		width:auto;
		max-width:none;
	}
	.news-item__events-box .event-item__content-left {
		padding:24px 20px 40px;
	}
	.news-item__events-box {
		margin-top:-15px;
		border-radius:20px;
		overflow:hidden;
	}
	.header-desc {
		font-size:14px;
		line-height:20px;
		margin:0 0 20px;
	}
	.menu-grid {
		gap:12px;
	}
	.content-page__box-width {
		padding:20px 20px 50px;
	}
	.content-page__box .link-box {
		font-size:15px;
		margin:0 0 30px;
	}
	.guide-desc {
		font-size:14px;
		line-height:20px;
	}
	.content-page__box .menu-pages__icon-box a, .menu-pages__icon-box a {
		color: #2F3238;
		background: var(--bg-white);
		border-radius: 10px;
		padding: 14px 40px 14px 10px;
		position: relative;
		display: flex;
		align-items:center;
		column-gap: 8px;
		line-height: 20px;
		min-height:auto;
		font-size: 14px;
		line-height:20px;
	}
	.content-page__box .menu-pages__icon-box a:before, .menu-pages__icon-box a:before {
		content:'';
		background: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 18C9.23064 11.3311 11.9357 9.45422 19 8.99999C12.2937 8.51977 9.69809 6.50973 7 0V8L0 8V10L7 10V18Z' fill='%234A8E39'/%3E%3C/svg%3E%0A") no-repeat center center;
		width:19px;
		height:18px;
		top:50%;
		margin-top:-9px;
		right:10px;
		position:absolute;
	}
	.menu-icon__box {
		margin:0;
		width: 40px;
		height: 40px;
		flex-shrink:0;
	}
	.menu-icon__box img {
		max-width:20px;
		max-height:20px;
	}
	.page-menu__container .main-menu__box .menu-navigation__element > a {
		font-size: 14px;
		line-height:20px;
	}
	.header-page__404-left .btn {
		width:100%;
	}
	.header-page__404 {
		padding:80px 0;
	}
	.col-4 {
		grid-template-columns:repeat(1, 1fr);
	}
	.shine {
		font-size:18px;
		line-height:24px;
		padding-left:24px;
	}
	.shine:before {
		width:16px;
		height:16px;
		top:4px;
	}
	.video {
		border-radius:15px;
	}
	.kgd-list div {
		display:flex;
		align-items:flex-start;
		column-gap:10px;
	}
	.content-page__box .form-wrap label {
		font-size:14px;
		line-height:17px;
		margin:0 0 16px;
	}
	.content-page__box .form-wrap .grid {
		gap:8px;
		grid-template-columns: repeat(1, 1fr);
	}
	.content-page__box .form-wrap .btn {
		min-width:auto;
		width:100%;
		padding:20px;
	}
	.form-row__box:not(:last-of-type) {
		padding:0;
		border:0;
	}
	.content-page__box .checkbox-wrap {
		font-size:12px;
	}
	.content-page__box .form-wrap input[type=text] {
		font-size:14px;
		line-height:17px;
		height:40px;
		padding:12px;
		border-radius:2px;
	}
	.content-page__box .form-wrap input.date-input, .date-input {
		padding: 12px 25px 12px 40px;
	}
	.content-sidebar__column-slider .excursions-item__box {
		max-height:none;
	}
	body .mm_filter {
		display:none;
	}
	body .mm_filter__list {
		display:flex;
		margin:0 0 20px!important;
	}
	.catalog-list__box {
		grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
		grid-row-gap:20px;
	}
	.catalog-list__box img {
		width:100%;
	}
	.poster-box__news.poster-box__blog .poster__img {
		max-height:140px;
		min-height:140px;
	}
	.poster-box__news.poster-box__blog .poster__img img {
		max-height:140px;
		max-width:none;
		min-height:140px;
		/*width:auto;*/
	}
	.main-menu__box .menu-navigation__element > a, .menu-element a {
		font-size:17px;
	}
	.fancybox__slide:has(#addInfoForm) {
		padding:0;
	}
	body #addInfoForm {
		border-radius:0;
		padding:30px 20px;
	}
	body #addInfoForm .fancybox-close-small {
		top:15px;
	}
	body #addInfoForm .fancybox-close-small svg path {
		stroke:#222;
	}
	body #addInfoForm .mm_catalog-detail__heading {
		font-size:24px;
		line-height:26px;
	}
	body #addInfoForm .mm_button.file__button {
		font-size:15px;
	}
	body #addInfoForm .fancybox-close-small svg {
		width:18px;
		height:18px;
	}
	.gallery-reviews__box {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap:6px;
		grid-row-gap:10px;
	}
	.review-pic__box {
		border-radius:10px;
	}
	.review-last__box {
		font-size:35px;
		line-height:50px;
	}
	.reviews-box {
		/*margin:0 -20px;*/
		padding:30px 20px;
		width:auto;
		max-width:none;
	}
	.reviews-box h3 {
		font-size: 20px;
		line-height: 28px;
		letter-spacing: 0.06em;
		text-transform: uppercase;
	}
	.review-add-body-item .stars-review {
		row-gap:20px;
	}
	.review-add-body-item .flex input {
		max-width:none;
	}
	.review-add-button .btn {
		min-width:auto;
		width:100%;
	}
	.review-title__flex {
		flex-flow:column;
		row-gap:15px;
		align-items:flex-start;
	}
	#guestcard-top {
		margin-left:12px;
		margin-right:12px;
	}
	#guestcard-top .home-slider__txt {
		row-gap:40px;
	}
	#guestcard-top .home-slider__txt h1 {
		font-size: 32px;
		line-height: 30px;
	}
	#guestcard-list {
		margin-top:40px;
		margin-bottom:70px;
	}
	.guestcard-list__txt {
		font-size:16px;
		line-height:24px;
	}
	.guestcard-list__top {
		margin:0 0 30px;
	}
	.guestcard-list__item > .flex {
		padding:20px 15px 30px;
		row-gap:60px;
	}
	.guestcard-list__item-num {
		width:32px;
		height:32px;
		font-size:18px;
		line-height:18px;
	}
	.guestcard-list__item-txt h3 {
		font-size:24px;
		line-height:28px;
	}
	.guestcard-list__item-txt ul li {
		font-size:16px;
	}
	.guestcard-list__desc .flex {
		font-size:15px;
		line-height:22px;
	}
	.guest-title__box-list {
		margin:0 0 28px;
		align-items:center;
	}
	#guest-txt {
		margin-top:80px;
	}
	.guest-txt__block-left {
		font-size:16px;
		line-height:24px;
	}
	.btn-list.ph, .guest-txt__block-left .btn {
		margin:20px 0 0;
	}
	.btn {
		border-radius:10px;
	}
	#select4, #select5, #select6 {
		flex-wrap:wrap;
		row-gap:14px;
	}
	.content-page__box form[name=guest] .mm_filter__element-select .mm_select._type-1 {
		width:100%;
	}
	#select4, #select5, #select6 {
		margin:20px 0 0;
		padding:20px 0 0;
	}
	#select6 {
		margin:20px 0;
		padding:20px 0;
	}
	.mm_filter__element-select .mm_caption {
		font-size:14px;
	}
	.content-page__box form[name=guest] .mm_button {
		padding:20px;
		font-size:15px;
		margin:20px 0 0;
	}
	.content-page__box form[name=guest] .mm_filter__element-input input, body .content-page__box form[name=guest] .mm_select._type-1 .jq-selectbox__select {
		height:41px!important;
		padding:12px!important;
		font-size:16px!important;
	}
	.tabs.wrapper h2 {
		font-size:24px;
		line-height:28px;
	}
	body .bx-auth-table label[for=USER_REMEMBER] {
		font-size:13px;
	}
	body .bx-auth-table input[type=checkbox] {
		margin:0 7px 0 0;
	}
	.btn-enter__box .btn {
		padding:20px 15px;
	}
	.form-warning__container {
		font-size:15px;
		line-height:21px;
	}
	.form-warning__container h2 {
		font-size:26px;
		margin:0 0 15px;
	}
	body .b24-widget-button-popup.b24-widget-button-popup-show {
		display:none!important;
	}
	.content-poster__table iframe {
		max-height:350px;
	}
	#cookies {
		font-size: 14px;
		line-height: 155%;
		padding:10px 15px 20px;
		bottom:0;
	}
	#cookies .flex {
		row-gap:12px;
	}
	#cookies-btn {
		min-width:auto;
		padding:12px 30px;
	}
	.cookies-right {
		width:100%;
	}
	.header-page__calendar .filter-labels-list__sections li a:hover, .header-page__calendar .filter-labels-list__sections li a:active {
		background: var(--bg-white);
		color: #222222;
	}
	.header-page__calendar .filter-labels-list__sections a.selected {
		color: var(--bg-white)!important;
		background: var(--green)!important;
	}
	.book-box__txt {
		margin:0 0 20px;
		padding:20px 0 0 25px;
		border-top:1px solid rgba(0,0,0, .1);
		font-size:16px;
		line-height: 22px;
	}
	.book-box__txt:before {
		top:23px;
	}
	.mm_filter__element-wrapper a:first-child {
		max-width: 190px;
	}
	.guest-title__box-list .mm_filter__element.show_on_map {
        margin-top: 0;
        right: 105px;
	}
	.guest-title__box-list .mm_filter__element.show_on_map button {
		text-indent: 9999px;
        border: 1px solid #D2D2D2;
        width: 50px;
        height: 39px;
        border-radius: 12px;
        overflow: hidden;
        margin: 0;
	}
	.guest-title__box-list .mm_filter__element.show_on_map button i {
    margin-left: 16px; 
  }
  .modal-auth__container {
  	height: 100%;
  	width: 100%;
  	max-width: 100%;
  	border-radius: 0;
  }
  .modal-auth__container .modal-header.excursion-reservation__header {
  	height: 20px;
  }
  .top-header__box .top-auth-link {
  	display: none;
  }
  #menu-box .top-auth-link {
  	margin-bottom: 20px;
  	line-height: 48px;
  	display: inline-block;
  }
  #menu-box .top-auth-link img {
  	margin-right: 10px;
  }
  .modal-auth__container .modal-content {
  	padding: 0;
  }

  .main-routes-banner {
    height: auto;
	}
	.main-routes-banner-title {
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 30px;
    max-width: 400px;
	}

	.profile-table-field {
		display: block;
	}
	.profile-table-field__photo .profile-table-value {
		display: block;
	}
	.profile-table-field__photo span {
		display: block;
    margin: 10px 0 0;
	}
	.my-card {
		display: block;
	}
	.my-card .btn {
		margin-top: 30px;
	}
	.profile-table-newsletter {
		position: static;
	}
}

@media screen and (max-width:520px) {
	.my-guestcard-list {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media screen and (max-width:440px) {
	.btn {
		min-width:auto;
		width:100%;
	}
	body #addInfoForm .mm_button.file__button {
		width:100%;
		font-size:15px;
	}
	body #addInfoForm .mm_button {
		width:100%;
	}
	.jq-selectbox {
		max-width:none;
	}
	.developers-box__item {
		max-width:170px;
	}

	.home-slider__txt-bottom .arrows-box { 
		display: block;
	}
	.home-slider__txt-bottom .arrows-box a:first-child {
		margin-bottom: 12px;
	}
  .main-routes-banner {
    padding: 32px 22px;
    margin-top: 50px;
	}

	.my-route-item .btn, .my-route-item button.constr-item-del {
		width: auto;
		min-width: 65px;
	}
}

.mm_modal ._content.mm_catalog-detail {
    padding: 50px 32px 50px 32px;
}

.guides-2025 {
	width: 100%;
}
.guides-2025 .guide-item {
    max-width: 225px;
}
.guides-2025 .guide-list {
    gap: 20px; 
    justify-items: center;
}
.guides-2025 .guide-item__txt {
	font-size: 15px;
}
.guides-2025 .guide-item a {
	color: var(--font-color-default);
}
/* End */


/* Start:/local/templates/constructor/styles.css?176487202825262*/
@media all {
    .loader07 {
        z-index: 20000;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        position: absolute;
        animation: loader07-u04c322d6 1s linear infinite;
        top: 50%;
        left: 50%;
        margin: -8px auto 0; }

    @keyframes loader07-u04c322d6 {
        0% {
            box-shadow: 0 -27px 0 0 rgb(179, 219, 199), 19px -19px 0 0 rgb(153, 207, 181), 27px 0 0 0 rgb(204, 231, 218), 19px 19px 0 0 rgb(179, 219, 199), 0 27px 0 0 rgb(102, 183, 143), -19px 19px 0 0 rgb(51, 159, 106), -27px 0 0 0 rgb(25, 147, 88), -19px -19px 0 0 #008745; }
        12.5% {
            box-shadow: 0 -27px 0 0 #008745, 19px -19px 0 0 rgb(179, 219, 199), 27px 0 0 0 rgb(153, 207, 181), 19px 19px 0 0 rgb(204, 231, 218), 0 27px 0 0 rgb(179, 219, 199), -19px 19px 0 0 rgb(102, 183, 143), -27px 0 0 0 rgb(51, 159, 106), -19px -19px 0 0 rgb(25, 147, 88); }
        25% {
            box-shadow: 0 -27px 0 0 rgb(25, 147, 88), 19px -19px 0 0 #008745, 27px 0 0 0 rgb(179, 219, 199), 19px 19px 0 0 rgb(153, 207, 181), 0 27px 0 0 rgb(204, 231, 218), -19px 19px 0 0 rgb(179, 219, 199), -27px 0 0 0 rgb(102, 183, 143), -19px -19px 0 0 rgb(51, 159, 106); }
        37.5% {
            box-shadow: 0 -27px 0 0 rgb(51, 159, 106), 19px -19px 0 0 rgb(25, 147, 88), 27px 0 0 0 #008745, 19px 19px 0 0 rgb(179, 219, 199), 0 27px 0 0 rgb(153, 207, 181), -19px 19px 0 0 rgb(204, 231, 218), -27px 0 0 0 rgb(179, 219, 199), -19px -19px 0 0 rgb(102, 183, 143); }
        50% {
            box-shadow: 0 -27px 0 0 rgb(102, 183, 143), 19px -19px 0 0 rgb(51, 159, 106), 27px 0 0 0 rgb(25, 147, 88), 19px 19px 0 0 #008745, 0 27px 0 0 rgb(179, 219, 199), -19px 19px 0 0 rgb(153, 207, 181), -27px 0 0 0 rgb(204, 231, 218), -19px -19px 0 0 rgb(179, 219, 199); }
        62.5% {
            box-shadow: 0 -27px 0 0 rgb(179, 219, 199), 19px -19px 0 0 rgb(102, 183, 143), 27px 0 0 0 rgb(51, 159, 106), 19px 19px 0 0 rgb(25, 147, 88), 0 27px 0 0 #008745, -19px 19px 0 0 rgb(179, 219, 199), -27px 0 0 0 rgb(153, 207, 181), -19px -19px 0 0 rgb(204, 231, 218); }
        75% {
            box-shadow: 0 -27px 0 0 rgb(204, 231, 218), 19px -19px 0 0 rgb(179, 219, 199), 27px 0 0 0 rgb(102, 183, 143), 19px 19px 0 0 rgb(51, 159, 106), 0 27px 0 0 rgb(25, 147, 88), -19px 19px 0 0 #008745, -27px 0 0 0 rgb(179, 219, 199), -19px -19px 0 0 rgb(153, 207, 181); }
        87.5% {
            box-shadow: 0 -27px 0 0 rgb(153, 207, 181), 19px -19px 0 0 rgb(204, 231, 218), 27px 0 0 0 rgb(179, 219, 199), 19px 19px 0 0 rgb(102, 183, 143), 0 27px 0 0 rgb(51, 159, 106), -19px 19px 0 0 rgb(25, 147, 88), -27px 0 0 0 #008745, -19px -19px 0 0 rgb(179, 219, 199); }
        100% {
            box-shadow: 0 -27px 0 0 rgb(179, 219, 199), 19px -19px 0 0 rgb(153, 207, 181), 27px 0 0 0 rgb(204, 231, 218), 19px 19px 0 0 rgb(179, 219, 199), 0 27px 0 0 rgb(102, 183, 143), -19px 19px 0 0 rgb(51, 159, 106), -27px 0 0 0 rgb(25, 147, 88), -19px -19px 0 0 #008745; } } }

            .vi-main {
  font-family: "Inter", sans-serif !important;
}

.vi-main .mm_breadcrumbs {
  padding-bottom: 25px;
}
.mm_workarea > .mm_container > .mm_breadcrumbs {
      padding-top: 25px;
      padding-bottom: 0;
}
.vi-main .vi-table__row + .vi-table__row {
  margin-top: 16px;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.mm_light-header h1 {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #222;
  font-size: 45px;
  font-weight: 700;
}

.light-header__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
  -webkit-box-align: center;
  -webkit-box-flex: 1;
  -webkit-box-pack: justify;
  -ms-flex: 1 1 auto;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  gap: 5px 10px;
}

.light-header__flex h1 {
  margin: 0;
}

.events-calendar__link {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #777778;
}

.events-calendar__link a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid currentColor;
  font-size: 16px;
  font-weight: 400;
}

.events-calendar__link::before {
  margin-right: 5px;
  font-size: 20px;
}

.poster {
  position: relative;
  min-width: 0;
  margin-bottom: 50px;
}

.poster__slider {
  border-radius: 10px;
}

.poster__item {
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 422px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #222;
}

.poster__item::after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  pointer-events: none;
  background: -o-linear-gradient(88.97deg, rgba(0, 0, 0, 0.65) 0.88%, rgba(0, 0, 0, 0.4225) 34.13%, rgba(0, 0, 0, 0) 55.35%);
  background: linear-gradient(1.03deg, rgba(0, 0, 0, 0.65) 0.88%, rgba(0, 0, 0, 0.4225) 34.13%, rgba(0, 0, 0, 0) 55.35%);
  inset: 0;
}

.poster__content {
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 40px 35px;
}

.poster__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  inset: 0;
}

.poster__img img {
  width: 100%;
  height: 100%;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}

.poster-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-flex-wrap: wrap;
  gap: 20px;
}

.poster-content__text h2 {
  margin-bottom: 18px;
  font-size: 34px;
  font-weight: 700;
}

.poster-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  -ms-flex-wrap: wrap;
}

.poster-content__info > span + span {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid #fff;
}

.poster-content__right {
  text-align: right;
}

.poster-content__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  padding: 15px 25px;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-radius: 100px;
  background-color: #76b312;
  font-size: 16px;
  font-weight: 600;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.poster-content__link::before {
  margin-right: 10px;
  font-size: 22px;
}

.poster-content__link::after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  inset: 0;
}

.filter {
  width: 100%;
}

.filter-labels-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  -ms-flex-wrap: wrap;
}

.filter-labels-list li {
  margin: 5px;
  padding: 0;
}

.filter-labels-list li:not(:last-of-type) {
  margin-bottom: 5px;
}

.filter-labels-list li.active a {
  color: #fff;
  background-color: #76b312;
}

.filter-labels-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 6px 12px;
  -webkit-transition: background-color 0.2s, ease-color 0.3s ease;
  -o-transition: background-color 0.2s, ease-color 0.3s ease;
  transition: background-color 0.2s, ease-color 0.3s ease;
  white-space: nowrap;
  text-decoration: none;
  border-radius: 5px;
  background-color: #f0f0f0;
  font-size: 15px;
  font-weight: 400;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.filter-labels-list li .icon-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.filter-labels-list li .icon-star::before {
  margin-right: 8px;
  color: currentColor;
  font-size: 20px;
}

.filter-sorting {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  -ms-flex-wrap: wrap;
  gap: 10px;
}

.filter-sorting a,
.filter-sorting select {
  display: inline-block;
  height: 33px;
  padding: 5px 12px;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  text-decoration: none;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  outline: none;
  background-color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.filter-sorting a.active {
  color: #fff;
  border-color: transparent;
  background-color: #76b312;
}

.filter-sorting select {
  padding-right: 35px;
  background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;
  background-color: #fff !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.filter-sorting input,
.filter-sorting select {
  outline: none;
}

.filter-sorting--right {
  margin-left: auto;
}

.filter-sorting .ui__date {
  height: 33px;
}

.filter-sorting .ui__date .ui__date-input[type=text] {
  min-height: 100%;
}

.poster-list {
  display: grid;
  width: 100%;
  margin: 30px 0 60px 0;
  grid-gap: 40px 20px;
}

.poster-item {
  position: relative;
}

.poster-item__link::before {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  content: "";
  inset: 0;
}

.poster-item__img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  min-height: 275px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  border-radius: 10px;
  background-color: #222;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
}

.poster-item picture {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  inset: 0;
}

.poster-item picture img {
  width: 100%;
  height: 100%;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}

.poster-item h3 {
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.poster-item__info {
  margin-top: 13px;
}

.poster-item__info span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #474747;
  font-size: 15px;
  font-weight: 400;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.poster-item__info span::before {
  margin-right: 6px;
  color: #76b312;
  font-size: 15px;
}

.poster-item__info span + span {
  margin-top: 6px;
}

.poster-item-img {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 16px 12px 14px 12px;
  line-height: initial;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -ms-flex: 1 1 auto;
  -ms-flex-direction: column;
}

.poster-item-img__top {
  margin-bottom: auto;
}

.poster-item-img__top .icon-star {
  color: #76b312;
  font-size: 26px;
  line-height: 0;
}

.poster-item-img__top,
.poster-item-img__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  gap: 10px;
}

.poster-label {
  padding: 4.2px 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
  border-radius: 50px;
  background-color: rgba(34, 34, 34, 0.8);
  font-size: 13px;
  font-weight: 600;
}

.poster-label--price {
  background-color: #76b312;
}

.poster-label--danger {
  background-color: #c4300f;
}

.poster-list--not {
  margin: 70px 0;
}

.poster-list--not h3 {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.poster-list--not input[type=reset] {
  padding: 12px 18px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #76b312;
  border: 1px solid #76b312;
  border-radius: 5px;
  background: #fff;
  font-size: 18px;
  font-weight: 400;
}

.content-poster {
  width: 100%;
  margin-bottom: 130px;
  padding: 40px 50px 60px 50px;
  background-color: #fff;
  -webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.3);
  box-shadow: 0 22px 40px rgba(0, 0, 0, 0.3);
}

.content-poster__header {
  display: grid;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 30px 50px;
}

.content-poster__img picture {
  position: relative;
  display: block;
  overflow: hidden;
  height: 402px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.content-poster__img picture::before {
  position: absolute;
  bottom: 14px;
  left: 50%;
  padding: 17px 20px;
  content: "\e906";
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
  color: #fff;
  border-radius: 50%;
  background-color: rgba(34, 34, 34, 0.4);
  font-family: "icons";
  font-size: 15px;
}

.content-poster__img picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.content-poster__description h1 {
  margin-bottom: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #222;
  font-size: 34px;
  font-weight: 700;
}

.content-poster__text {
  margin-top: 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 175%;
}

.content-poster__text p + p {
  margin-top: 20px;
}

.content-poster__text a {
  text-decoration: none;
}

.content-poster__slider {
  max-width: 1000px;
  margin-top: 50px;
}

.content-poster__table {
  margin-top: 50px;
}

.content-interest {
  width: 100%;
  margin-bottom: 80px;
}

.content-interest > h2 {
  margin-bottom: 50px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
  line-height: 31px;
}

.poster-description__labels {
  margin-bottom: 30px;
}

.poster-description__labels ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  gap: 10px;
}

.poster-description__labels ul li {
  margin: 0;
  padding: 5px 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #76b312;
  border: 1px solid #76b312;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
}

.poster-description__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #474747;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  gap: 4px 20px;
}

.poster-description__date span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 6px;
}

.poster-description__date span a {
  text-decoration: none;
  color: #76b312;
  border-bottom: 1px solid currentColor;
  line-height: 1;
}

.poster-description__order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  gap: 15px 20px;
}

.poster-description__status {
  margin-bottom: 29px;
}

.order-price__price {
  display: block;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #222;
  font-size: 21.3933px;
  font-weight: 700;
}

.order-price__subtitle {
  margin: 0;
  color: rgba(34, 34, 34, 0.5);
  font-size: 16px;
  font-weight: 400;
}

.vi-table-ul {
  margin: 0;
  margin-left: 17px;
  list-style: disc;
}

.vi-table-ul li {
  padding: 0 0 0 5px;
}

.vi-table-ul li:not(:last-of-type) {
  margin-bottom: 5px;
}

.vi-tour--slider .ui-btn__prev,
.vi-tour--slider .ui-btn__next {
  top: 125px;
}

ul li::before {
  content: none;
}

.swiper-button-prev,
.swiper-button-next {
  width: 58px;
  height: 58px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.2));
  border-radius: 50%;
  background-color: #fff;
  --swiper-navigation-size: 14px;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  color: #222;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
}

.swiper-button-next {
  right: -30px;
}

.swiper-button-prev {
  left: -30px;
}

hr.hr {
  width: 100%;
  margin: 25px 0;
  opacity: 0.15;
  border-top: 1px solid #000;
}

.button-order {
  display: inline-block;
  padding: 17px 30px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  text-decoration: none;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #76b312;
  border-radius: 50px;
  background-color: #76b312;
  font-size: 16px;
  font-weight: 600;
}

.button-order:hover {
  background-color: #599739;
}

.button-order[disabled] {
  color: #d2d2d2;
  border-color: #d2d2d2;
  background-color: #fff;
}

.ui-btn__map::before {
  margin-right: 5px;
}

.ai-s {
  align-items: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
}

.zoom {
  cursor: pointer;
}

.zoom-popup {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  text-align: center;
}

.zoom-popup__bg {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
}

.zoom-popup__bg::before {
  position: absolute;
  top: 20px;
  right: 20px;
  content: "\e902";
  cursor: pointer;
  color: #fff;
  font-family: "icons";
}

.zoom-popup__img {
  position: fixed;
  z-index: 2;
  top: 50%;
  left: 50%;
  max-height: 90%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.icon-location-green {
  background: url("/local/templates/constructor/img/icon-map.svg") center center no-repeat;
  width: 20px;
  height: 24px;
}
.icon-phone-green {
  background: url("/local/templates/constructor/img/icon-phone.svg") center center no-repeat;
  width: 17px;
  height: 27px;
}
.icon-links-green {
  background: url("/local/templates/constructor/img/icon-planet.svg") center center no-repeat;
  width: 24px;
  height: 24px;
}
.icon-schedule-green {
  background: url("/local/templates/constructor/img/icon-clock.svg") center center no-repeat;
  width: 24px;
  height: 24px;
}
.icon-tickets-green {
  background: url("/local/templates/constructor/img/icon-tickets.svg") center center no-repeat;
  width: 24px;
  height: 24px;
}

@media (min-width: 47.99875em) {
  .poster-list {
    grid-gap: 60px 20px;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  }
}

@media (min-width: 61.99875em) {
  .poster__item {
    border-radius: 10px;
  }

  .content-poster__header {
    grid-template-columns: minmax(290px, 397px) 1fr;
  }
}

@media (min-width: 1200px) {
  .poster-content__text {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }

  .poster-content__right {
    flex: 0 0 max-content;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 max-content;
  }
}

@media (max-width: 1200px) {
  .poster-content {
    flex-direction: column-reverse;
    align-items: flex-start;
    -webkit-box-align: start;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -ms-flex-align: start;
    -ms-flex-direction: column-reverse;
  }

  .poster-content__info {
    font-size: 14px;
  }

  .poster-content__link {
    font-size: 14px;
  }

  .poster-content__link::before {
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  .vi-main .vi-breadcrumbs__back {
    padding-bottom: 20px;
  }
}

@media (max-width: 61.99875em) {
  .poster-content__text h2 {
    font-size: 24px;
  }

  .content-poster {
    margin-bottom: 50px;
  }

  .content-poster__description {
    order: -1;
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
  }

  .poster-description__labels ul {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }

  .poster-description__date {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }

  .poster-description__order {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
}

@media (max-width: 47.99875em) {
  .mm_light-header h1 {
    font-size: 22px;
  }

  .light-header__flex {
    margin: 25px 0;
  }

  .events-calendar__link a {
    font-size: 14px;
  }

  .events-calendar__link::before {
    font-size: 18px;
  }

  .poster {
    display: none;
  }

  .filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column-reverse;
  }

  .filter > hr.hr {
    display: none;
  }

  .filter > * + * {
    margin-bottom: 18px;
  }

  .filter-labels-list {
    overflow: auto;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .filter-labels-list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .filter-labels-list--clear {
    order: -1;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
  }

  .filter-sorting {
    padding: 18px 0;
    background-color: rgba(196, 196, 196, 0.3);
  }

  .filter-sorting::after {
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    content: "";
    background-color: inherit;
  }

  .filter-sorting::before {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    content: "";
    background-color: inherit;
  }

  .filter-sorting a {
    flex: 1;
    text-align: center;
    white-space: nowrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }

  .filter-sorting--right {
    flex: 1;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
  }

  .poster-item h3 {
    margin-top: 10px;
  }

  .poster-item__info {
    margin-top: 8px;
  }

  .poster-list--not {
    margin-top: 30px;
  }

  .content-poster {
    padding: 25px 20px 40px 20px;
    border-radius: 10px;
  }

  .content-poster__img picture {
    height: 340px;
  }

  .content-poster__description h1 {
    font-size: 22px;
  }

  .content-poster__text {
    margin-top: 40px;
    font-size: 14px;
    line-height: 157%;
  }

  .content-poster__slider {
    margin-top: 30px;
  }

  .content-poster__table {
    margin-top: 40px;
  }

  .content-interest > h2 {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .poster-description__date {
    font-size: 15px;
  }

  .poster-description__order {
    margin-top: 25px;
  }

  .order-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    gap: 12px;
  }

  .order-price__price {
    font-size: 16px;
  }

  .order-price__subtitle {
    font-size: 14px;
  }

  .content-poster--slider {
    border-radius: 10px;
  }

  .content-poster--slider .ui-btn__prev {
    left: -13px;
  }

  .content-poster--slider .ui-btn__next {
    right: -13px;
  }

  .content-poster--slider .ui-btn__next,
  .content-poster--slider .ui-btn__prev {
    width: 34px;
    height: 34px;
    background-position: 13px center;
    background-size: 7px;
  }

  .content-poster--slider ul.slick-dots {
    bottom: 15px;
  }

  .content-poster--slider ul.slick-dots li button {
    width: 38px;
    height: 2px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.5);
  }

  .content-poster--slider ul.slick-dots li.slick-active button {
    width: 38px;
    height: 2px;
    background-color: #fff;
  }

  .button-order {
    font-size: 14px;
  }
}

@media (any-hover: hover) {
  .events-calendar__link:hover {
    color: #76b312;
  }

  .poster__item:hover .poster__img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  .poster__item:hover .poster__img img::after {
    opacity: 0.5;
  }

  .poster-content__link:hover {
    background-color: #599739;
  }

  .filter-labels-list li a:hover {
    color: #fff;
    background-color: #599739;
  }

  .filter-sorting a:hover,
  .filter-sorting select:hover {
    border-color: #777778;
  }

  .poster-item:hover .poster-item__img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  .poster-list--not input[type=reset]:hover {
    color: #000;
    border-color: #000;
  }
}

.ui__date .bx-calendar-date-hidden {
  pointer-events: none;
}

div:not(.ui__date) .bx-calendar-date-hidden {
  pointer-events: auto !important;
}
/* End */


/* Start:/local/templates/constructor/template_styles.css?176487202811729*/
.no_darker_image.mm_fullwidth-banner::before {
    display: none;
}

.no_darker_image.mm_fullwidth-banner {
    height: 400px;
}

._content .mm-img-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

    margin: 1rem 0;
}

._content .mm-img-row-big {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

    margin: 1rem 0;
}

._content .mm-img-row-big-without-img {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

    margin: 1rem 0;
}

@media screen and (min-width: 500px) {
    .mm_workarea-heading {
        font-size: 50px;
        line-height: 50px;
    }
}

._content .mm-img-row-big img {
    width: 27rem;
    height: 18rem;

    object-fit: cover;
}


._content .mm-img-big {
    width: 100%;
    height: 35rem;
    object-fit: cover;
    margin: 0.5rem 0;
}

._content .mm-img-row img {
    width: 27rem;
    height: 18rem;
    margin-bottom: 1rem;

    object-fit: cover;
}

._content h4.caption-under-img {
    text-align: center;
    color: #000;
    font-weight: 400;
    font-family: inherit;
    text-transform: none;
}

.no_darker_image .mm_fullwidth-banner__content {
    width: 909px;
    margin: 0 auto;
    text-align: center;
}

.no_darker_image .mm_fullwidth-banner__image {
    display: none;
}

.wi-icon {
    color: white;
    font-size: 45px;
    line-height: 50px;
    font-family: 'weathericons';
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
}

.show_on_map {
    margin-left: auto;
}

.show_on_map .mm_button {
    padding: 12px 30px;
    margin-left: auto;
}

.show_all_object_map_on_detail {
    position: absolute;
    right: 50px;
}

#map_detail .mm_catalog-detail._content {
    max-width: 100%;
}

#map_detail .mm_modal__body {
    max-width: 80%;
}

#map_detail .mm_catalog-detail._content {
    padding-bottom: 40px;
}

.error_input, .error_phone {
    border-color: #f00000 !important;
}

input.error_input::-webkit-input-placeholder {
    color: #f00000 !important;
}

input.error_input:-ms-input-placeholder {
    color: #f00000 !important;
}

input.error_input::placeholder {
    color: #f00000 !important;
}

@media (max-width: 991px) {
    .mm_fullwidth-banner.no_darker_image .mm_button {
        display: inline-block;
    }

    .mm_fullwidth-banner .mm_container {
        align-items: center;
    }

    #map_detail .mm_modal__body {
        max-width: 90%;
    }
}

.show_on_map {
    margin-left: auto;
}

.show_on_map .mm_button {
    padding: 12px 30px;
    margin-left: auto;
}

.show_all_object_map_on_detail {
    position: absolute;
    right: 50px;
}

#map_detail .mm_catalog-detail._content {
    max-width: 100%;
}

#map_detail .mm_modal__body {
    max-width: 80%;
}

#map_detail .mm_catalog-detail._content {
    padding-bottom: 40px;
}

@media (max-width: 991px) {
    .mm_fullwidth-banner.no_darker_image .mm_button {
        display: inline-block;
    }

    .mm_fullwidth-banner .mm_container {
        align-items: center;
    }

    #map_detail .mm_modal__body {
        max-width: 90%;
    }
}

.socialWidget.cx_brand_refresh1 .socialWidgetCore.lg {
    display: flex;
    justify-content: center;
    align-items: center;
}


.mm_fullwidth-banner .mm_container.mm_container--column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.mm_mm_fullwidth-banner__wrapper {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}

.mm_mm_fullwidth-banner__wrapper:first-child {
    flex-direction: row-reverse;
}

.mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__image {
    width: 50%;
    flex-shrink: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__image img {
    max-width: 350px;
}

.mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__content {
    width: 50%;
    padding: 0 15px;
    text-align: center;
}

.mm_fullwidth-banner.height_banner-auto {
    height: auto;
    min-height: 600px;
    display: flex;
    align-items: center;
}

._content .ya-share-wrap ul li::before, .news__detail__wrap .ya-share-wrap ul li::before {
    display: none;
}

._content .ya-share-wrap ul li:first-child, .news__detail__wrap .ya-share-wrap ul li:first-child {
    padding-left: 0;
}

.mm_modal .yandex-share-panel br {
    display: none;
}

.news__detail__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
}

.news__detail__wrap .ya-share-wrap ul {
    margin: 10px 0 20px 0;
}

.news__detail__wrap .yandex-share-panel {
    margin-top: 30px;
}

@media all and (max-width: 1360px) {
    .mm_fullwidth-banner {
        height: auto;
    }
}

@media all and (max-width: 1200px) {
    .mm_mm_fullwidth-banner__wrapper:first-child,
    .mm_mm_fullwidth-banner__wrapper {
        flex-direction: column;
    }

    .mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__image {
        width: 100%;
        height: 250px;
        margin-bottom: 30px;
    }

    .mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__image img {
        max-width: 300px;
        max-height: 100%;
    }

    .mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__content {
        width: 100%;
    }
}

@media all and (max-width: 991px) {
    .mm_fullwidth-banner.no_darker_image.height_banner-auto .mm_fullwidth-banner__content .mm_button {
        display: none;
    }

    .mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__image {
        flex-direction: column;
        height: auto;
    }

    .mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__image img {
        max-width: 250px;
        height: 250px;
        width: 100%;
        object-fit: contain;
        object-position: center;
    }
}

@media all and (max-width: 768px) {
    .mm_mm_fullwidth-banner__wrapper {
        width: 100%;
    }

    .mm_mm_fullwidth-banner__wrapper:first-child {
        margin-bottom: 30px;
    }

    .mm_fullwidth-banner__background._desktop._tablet {
        display: none;
    }

    .mm_fullwidth-banner__background._mobile._tablet {
        display: block;
    }

    .mm_mm_fullwidth-banner__wrapper .mm_fullwidth-banner__image img {
        height: 200px;
    }

}

@media all and (max-width: 1369px) {
    #_header-bar {
        width: 1300px;
    }

    .mm_useful-links__link {
        padding-left: 17px;
        padding-right: 17px;
    }
}

@media all and (min-width: 1370px) {
    #_useful-links .mm_useful-links__link {
        padding-left: 22px;
        padding-right: 22px;
    }
}

@media all and (max-width: 599px) {
    .mm_logotype__link {
        font-size: 12px;
    }
}

.afisha {
    width: 100%;
}

.mm_weather-informer {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
}

.mm_weather-informer>div {
    margin-right: 20px;
    display: flex;
    align-items: center;
    font-family: "Inter", sans-serif;
}

.mm_weather-informer>div img {
    margin-right: 8px;
}

.form-wrap {
    margin: 0 auto;
    max-width: 600px;
}

.form-wrap form {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.form-wrap input {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 24px;
    height: 50px;
    width: 100%;
    border: 1px solid #008035;
    border-radius: 8px;
}

.form-wrap input:focus {
    outline: none;
}

.form-wrap input[type=submit] {
    padding-right: 0;
    padding-left: 0;
    background: #F1973F;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #F1973F;
    cursor: pointer;
    transition: .3s;
}

.form-wrap input[type=submit]:hover {
    background: #fff;
    color: #F1973F;
}

.checkbox-wrap {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}

.form-wrap .checkbox {
    margin-right: 12px;
    margin-bottom: 0;
    width: 20px;
    height: 20px;
}

.form-title {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 32px;
}

.success {
    display: none;
}

.success.active {
    display: block;
    color: #008035;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

._content td {
    padding: 12px 8px;
}

.checkbox-wrap a {
    margin-left: 6px;
}

.bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a {
  border: 1px solid rgba(33, 33, 33, 0.5);
  border-radius: 3px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  font-size: 15px;
  color: rgba(33, 33, 33, 0.5);
}
.bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a:hover {
  border: 1px solid #76B312;
}
.bx-pagination .bx-pagination-container ul li a span, .bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a:hover span  {
  background: none;
  line-height: 46px;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
  border: 1px solid #76B312;
  border-radius: 3px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  font-size: 15px;
  color: #222222;
  background: none;
}
body .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, body .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
  color: #474747;
  border: none;
  opacity: 0.4;
  padding: 0;
}
body .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, body .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
  opacity: 1;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-next span:after, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span:before {
  display: block;
  width: 24px;
  height: 24px;
  background: url("/local/templates/constructor/img/arrow.svg") left center no-repeat;
  content: "";
  opacity: 0.4;
  top: 2px;
  position: absolute;
  right: -40px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span:after, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span:before {
  opacity: 1;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span:before {
  transform: rotate(180deg);
  right: auto;
  left: -22px;
}
@media (max-width: 991px) {
    .bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a {
        width: 31px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
    }
    .bx-pagination .bx-pagination-container ul li {
        padding-left: 5px;
    }
    .bx-pagination .bx-pagination-container ul li a span, .bx-pagination .bx-pagination-container ul li:not(.bx-pag-next,.bx-pag-prev) a:hover span {

        line-height: 30px;
    }
    .bx-pagination .bx-pagination-container ul li.bx-active span {
        width: 31px;
        height: 30px;
        line-height: 30px;
    display: inline-block;
    }
    .bx-pagination .bx-pagination-container ul li.bx-pag-next span:after {
        right: -34px;
    }
}
body .bx-pagination .bx-pagination-container ul li:before {
    display: none;
}

.mm_search-result__from {
    position: relative;
}
.mm_search-result__from input[type="submit"] {
    position: absolute;
    top: 9px;
    right: 5px;
    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    outline: 0;
    z-index: 1;
    background-image: url(/local/templates/constructor/img/png_sprite.png);
    background-position: -323px -124px;
    text-indent: -9999px;
}
/* End */
/* /local/templates/constructor/assets/css/icons.css?17648720781006 */
/* /local/templates/constructor/template.css?17648720283990 */
/* /local/templates/constructor/assets/css/fancybox.css?176487207825464 */
/* /local/templates/constructor/template_2023.css?1764872028256387 */
/* /local/templates/constructor/styles.css?176487202825262 */
/* /local/templates/constructor/template_styles.css?176487202811729 */
