/* LITERATA 200 */
/* CYRILLIC EXT */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 200; font-display: swap; src: url('./fonts/literata/literata200-ce.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* CYRILLIC */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 200; font-display: swap; src: url('./fonts/literata/literata200-c.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* LATIN EXT */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 200; font-display: swap; src: url('./fonts/literata/literata200-le.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* LATIN */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 200; font-display: swap; src: url('./fonts/literata/literata200-l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* LITERATA 500 */
/* CYRILLIC EXT */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/literata/literata500-ce.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* CYRILLIC */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/literata/literata500-c.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* LATIN EXT */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/literata/literata500-le.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* LATIN */
@font-face {font-family: 'Literata'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/literata/literata500-l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* GOLOS TEXT 400 */
/* CYRILLIC EXT */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/golostext/golostext400-ce.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* CYRILLIC */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/golostext/golostext400-c.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* LATIN EXT */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/golostext/golostext400-le.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* LATIN */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/golostext/golostext400-l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* GOLOS TEXT 500 */
/* CYRILLIC EXT */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/golostext/golostext500-ce.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* CYRILLIC */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/golostext/golostext500-c.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* LATIN EXT */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/golostext/golostext500-le.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* LATIN */
@font-face {font-family: 'GolosText'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/golostext/golostext500-l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* NOTO SANS 400 */
/*!* CYRILLIC EXT *!*/
/*@font-face {font-family: 'NotoSans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url('./fonts/notosans/notosans400-ce.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}*/
/*!* CYRILLIC *!*/
/*@font-face {font-family: 'NotoSans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url('./fonts/notosans/notosans400-c.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}*/
/*!* LATIN EXT *!*/
/*@font-face {font-family: 'NotoSans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url('./fonts/notosans/notosans400-le.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}*/
/*!* LATIN *!*/
/*@font-face {font-family: 'NotoSans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url('./fonts/notosans/notosans400-l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}*/

:root {
	--global-border-black: rgba(55, 55, 55, 0.5);
	--global-border-white: rgba(255, 255, 255, 0.3);
	--global-bg-white-primary: #f5f5f5;
	--global-bg-white-secondary: #fff;
	--global-bg-black-primary: #2b2b2b;
	--button-white-bg-default: #fff;
	--button-white-bg-hover: rgba(245, 245, 245, 0.8);
	--button-white-border-default: rgba(245, 245, 245, 0.5);
	--button-white-border-hover: rgba(245, 245, 245, 0.8);
	--button-black-bg-default: #373737;
	--button-black-bg-hover: rgba(55, 55, 55, 0.8);
	--button-black-border-default: #373737;
	--button-black-border-hover: rgba(55, 55, 55, 0.8);
	--button-secondry-hover: rgba(255, 255, 255, 0.1);
	--text-black-primary: #373737;
	--text-black-secondary: rgba(55, 55, 55, 0.7);
	--text-black-tertiary: rgba(55, 55, 55, 0.5);
	--text-white-primary: #f5f5f5;
	--text-white-secondary: rgba(245, 245, 245, 0.7);
	--element-primary: #373737;
	--element-invert: #f5f5f5;
	--element-secondary: #e3e3e3;
	--element-tertiary: #8d8d8d; /*#939393;*/
}

*,::after,::before {box-sizing: border-box}
html, body {scroll-behavior: smooth;padding: 0; margin: 0; font-family: 'GolosText', sans-serif; -webkit-tap-highlight-color: transparent; background: var(--wcms-background-primary); color: var(--wcms-color-primary);}
body{display: flex;flex-flow: column;min-height: 100vh;}
.footer{margin-top: auto}
html {overflow-y: scroll;}
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: .5rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem; font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit;}
p {margin-top: 0; margin-bottom: 1rem;}
a {text-decoration: none; outline: none; color: var(--wcms-color-links);}
a:hover {text-decoration: none; color: var(--wcms-color-links-hover);}
button, input, optgroup, select, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; outline: none;}
.container-fluid {max-width: 1470px; margin: 0 auto; padding-right: 15px; padding-left: 15px;}
.container-fluid.container-fluid-w {max-width: 1701px;padding-right: 40px; padding-left: 40px;}
.container-fluid.not-padded {padding-right: 0; padding-left: 0;}
.nowrap {white-space: nowrap;}
.inl {display: inline-block; vertical-align: top;}
.relative {position: relative;}
.r90 {transform: rotate(90deg);}
.r180 {transform: rotate(180deg);}
.r270 {transform: rotate(270deg);}
.pb150 {padding-bottom: 150px;}
.mt15 {margin-top: 15px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt48 {margin-top: 48px;}
.mt100 {margin-top: 100px;}
.w100 {width: 100% !important;}
.no-decoration {text-decoration: none !important;}
.clear-both {clear: both;}

/* LAYOUT */
.page__static ul li + li{
	margin-top: 1rem;
}
.button{
	width: fit-content;
	padding: 19px 24px;
	background: var(--button-black-bg-default);
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.13em;
	text-transform: uppercase;
	text-align: center;
	color: var(--global-bg-white-primary);
	position: relative;
}
.button:hover{
	color: var(--global-bg-white-primary);
}
.button.button__white{
	background: var(--global-bg-white-secondary);
	color: var(--button-black-bg-default);
}
.button.button__white:hover{
	color: var(--button-black-bg-default);
}
.button.button__white path{
	fill: var(--button-black-bg-default);
}
.button.button__fill{
	border: 1px solid var(--button-white-border-default);
	background: none;
	color: var(--global-bg-white-primary);
}
.button.button__fill path{
	fill: var(--global-bg-white-primary);
}
.button.button__fill rect{
	fill: var(--global-bg-white-primary);
}

.button.button__fill.button__black{
	border: 1px solid var(--button-black-bg-default);
	background: none;
	color: var(--button-black-bg-default);
}
.button.button__fill.button__black path{
	fill: #373737;
}
.button.button__fill.button__black rect{
	fill: #373737;
}

.button span{
	white-space: nowrap;
	padding: 0 37px 0 24px;
	margin-right: 13px;
}
.button svg {position: absolute;right: 26px;transition: all .2s;}
.button:hover svg {right: 20px;}

.block__form:before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url("imgs/form-noise.webp");
	background-repeat: repeat;
}
@media (max-width: 768px) {
	.button span{
		padding: 10px;
	}
	.button{
		padding: 19px 8px;
	}
	.button svg{
		right: 12px;
	}
	.button:hover svg {right: 8px;}
}

/* HEADER */
.h{
	background-color: var(--wcms-background-secondary);
	padding: 29px 0 21px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	height: 160px;
	transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;
}
body {
	padding-top: 160px;
	transition: padding-top 0.3s ease-in-out;
}
.h.scrolled {
	padding: 0;
	height: 80px;
	display: flex;
	align-items: center;
	background-color: var(--global-bg-white-primary);
	transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;
	border-bottom: 1px solid var(--global-border-black);
}
body.header-scrolled {
	padding-top: 80px;
}
.h__logo img {
	transition: none;
	width: auto;
}

.h.scrolled .h__logo img {
	height: 50px;
	filter: brightness(0) invert(0); /* Чёрный цвет */
}
.h.scrolled .h__logo img {
	height: 50px;
	filter: brightness(0); /* Делает изображение чёрным */
}
.h.scrolled .h__i img {
	filter: brightness(0) invert(0); /* Чёрный цвет */
}
.h.scrolled .h__i img {
	filter: brightness(0); /* Делает изображение чёрным */
}
.h.scrolled .h__wrap:not(.active)  .h__i {
	color: var(--button-black-bg-default);
	height: 80px;
	display: flex;
	align-items: center;
}
.h.scrolled .h__wrap:not(.active)  .h__i::after {
	background-color: var(--button-black-border-default);
}
.h.scrolled .h__wrap:not(.active)  .h__i a {
	color: var(--button-black-bg-default);
}
.h.scrolled .h__wrap:not(.active)  .h__i::after a {
	background-color: var(--button-black-border-default);
}
/* Бургер-меню */
.h.scrolled .h__wrap:not(.active)  .burger-i {
	background: var(--global-bg-white-primary);
}


.h{
	background: var(--wcms-background-secondary);
	padding: 29px 0 21px;
}
.h__wrap{
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	grid-gap: 35px;
}
.h__menu{
	display: flex;
	align-items: center;
	grid-gap: 35px;
	transition: all .2s;
}
.h__menu_r{
	justify-content: flex-end;
	/*font-family: 'NotoSans', sans-serif;*/
}
.h__i{
	color: var(--wcms-color-secondary);
	padding: 8px 0;
	font-size: 16px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
.h__i-a{
	display: flex;
	align-items: center;
	grid-gap: 4px;
}
.h__i img{
	transform: rotate(0);
	transition: 0.2s transform;
}
.h__i:hover img{
	transform: rotate(90deg);
}
.h__i a{
	color: var(--wcms-color-secondary);
}
.h__i:not(.h__i-tab)::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--button-white-border-default);
	transform: scaleX(0);
	transition: transform 0.3s ease-in-out;
}
.h.scrolled .h__i::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	transform: scaleX(0);
	transition: transform 0.3s ease-in-out;
	bottom: 22px;
}
.h__i:hover::after {
	transform: scaleX(1)!important;
}
.h__i:hover{
	color: var(--wcms-color-secondary);
}
.h__i:hover a{
	color: var(--wcms-color-secondary);
}
.h__i-tab{
	position: relative;
	padding: 8px 8px;
}
.h-low-language-selector{display: none}
.h__i-tab:hover .h-low-language-selector{
	display: flex;
}
.h-low-language-selector{
	position: absolute;
	flex-flow: column;
	/*grid-gap: 8px;*/
	top: 37px;
	/*left: 0;*/
	border: 1px solid var(--global-border-white);
	min-width: 74px;
	left: 8px;
}
.h__wrap:not(.active) .h-low-language-selector a{
	/*color: rgba(245, 245, 245, 0.7);*/
	/*padding: 0 8px;*/
	padding: 28px 16px 12px;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--text-white-secondary);
	background: var(--global-bg-black-primary);
}
.h-low-language-selector a + a{
	border-top: 1px solid var(--global-border-white);
}
.h__wrap:not(.active) .h-low-language-selector a:hover{
	color: var(--text-white-primary);
	background: #414141;
}
.h.scrolled .h__wrap:not(.active)  .h-low-language-selector{
	background: #f5f5f5;
	top: 79px;
	border: 1px solid var(--global-border-black);
}
.h.scrolled .h__wrap:not(.active)  .h-low-language-selector a + a{
	border-top: 1px solid var(--global-border-black);
}
.h.scrolled .h__wrap:not(.active)  .h-low-language-selector a{
	/*color: rgba(55, 55, 55, 0.7);*/
	background: var(--global-bg-white-secondary);
	color: var(--text-black-secondary);
}
.h.scrolled .h__wrap:not(.active)  .h-low-language-selector a:hover{
	background: #f2f2f2;
	color: var(--button-black-bg-default);
}
.h__i-mob:has(>.burger){
	display: none;
}
.h__logo{
	display: flex;
	align-items: center;
}
@media (max-width: 1380px) {
	.h__menu {
		grid-gap: 20px;
	}
}
@media (max-width: 1280px) {
	.h.scrolled .h__i img{
		display: none;
	}
	.h__i-a.h__i-a-mobile{
		display: none;
	}
	.h__i-a-mobile + .h-low-language-selector a{
		padding-left: 0;
	}
	.h__logo{
		margin-right: auto;
	}
	.h{
		padding: 18px 0;
	}
	.h__wrap{
		display: flex;
		justify-content: space-between;
		grid-gap: 0;
	}
	.h__logo img{
		height: 44px;
	}
	.h__i{
		display: none;
		font-size: 14px;
	}
	.h__i.h__i-tab, .h__i.h__i-menu{
		display: contents;
	}
	.burger{
		display: flex;
		flex-flow: column;
		align-items: flex-end;
		justify-content: center;
		grid-gap: 10px;
		width: 40px;
		height: 40px;
		cursor: pointer;
		position: fixed;
		top: 20px;
		right: 20px;
	}
	.header-scrolled .burger{
		filter: brightness(0);
	}
	.burger-i{
		border-radius: 1px;
		background: var(--global-bg-white-primary);
		width: 40px;
		height: 1px;
		transition: all .2s;
	}
	.burger-i + .burger-i{
		width: 32px;
	}
	.burger.active{
		justify-content: center;
		align-items: center;
	}
	.burger.active .burger-i{
		position: absolute;
		width: 30px;
		transform: rotate(45deg);
	}
	.burger.active .burger-i + .burger-i{
		transform: rotate(-45deg);
	}
	.h{
		padding: 13px 0;
		height: 80px;
	}
	body{
		padding-top: 80px
	}

	.h .h__i{
		color: var(--button-black-bg-default);
	}
	.h .h__i a{
		color: var(--button-black-bg-default);
		padding: 10px 0 10px 0px;
		white-space: initial;
	}
	.h .h__i .h-low-language-selector a {padding: 10px 0 10px 16px;}
	.h-low-language-selector.h-low-real-language-selector {order: -1; display: flex !important; flex-direction: row; width: 100%; gap: 32px; top: 0; left: initial; font-weight: bold; text-decoration: underline; text-align: left;}
	.h .h__i .h-low-language-selector.h-low-real-language-selector a {padding: 10px 0;}

	.container-fluid.container-fluid-w{
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.h__wrap{
		position: fixed;
		bottom: 0;
		right: -300px;
		background: white;
		width: 300px;
		display: flex;
		flex-flow: column;
		top: 80px;
		justify-content: flex-start;
		padding: 24px;
		grid-gap: 10px;
		transition: all .3s;
		z-index: 15;
	}
	.h__wrap.active{
		right: 0;
		overflow-y: auto;
	}
	.h__menu{
		display: contents;
	}
	.h__logo{
		position: fixed;
		left: calc(50% - 26px);
		top: 15px;
	}
	.h__i{
		display: block;
	}
	.h-low-language-selector{
		position: relative;
		display: contents;
	}
	.h-low-language-selector a{
		color: var(--button-black-bg-default);
		padding: 8px 0 8px 8px;
	}
	.h__i-tab:hover .h-low-language-selector{
		display: contents;
	}
}
@media (max-width: 992px) {
	/*.h__i.h__i-tab{*/
	/*	display: none;*/
	/*}*/
	.h__logo img{
		height: 47px;
	}
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
}


.header #wcms_block_150_i {
	width: 100%;
	margin: 0 auto;
}
@media (max-width: 992px) {
	.header #wcms_block_150_i {
		width: 100%;
	}
}
.header {
	background: url("/wa-data/public/wcms/images/75/02/00/261/261.0x0.png"), transparent;
	background-blend-mode: overlay;
	background-size: cover !important;
	background-position: center center !important;
}
.header {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.header .block{
	position: relative;
	width: 100%;
	/*min-height: 861px;*/
	padding: 64px 0;
}
.header .block__bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;}
.header .block__bg-black{
	background: #222;
	opacity: 0.7;
}

.header .block__cnt{
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 412px;
	grid-gap: 75px;
	z-index: 1;
}
.header .block__cnt-gap{
	grid-gap: 20px;
	grid-template-columns: minmax(0, 1fr) 466px;
}
.header .block__l{
	border: 20px solid rgb(255 255 255 / 4%);
	padding: 72px 85px;
}
.header .block__l-center{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.header .block__l-min{
	min-height: auto;padding: 75px 101px
}
.header .breadcrumbs{
	display: flex;
	flex-wrap: wrap;
	grid-gap: 12px;
	margin-bottom: 24px;
}
.header .breadcrumbs__i{
	font-size: 16px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.header .breadcrumbs__i:hover{
	color: var(--global-bg-white-primary);
}
.header .breadcrumbs-last{
	color: var(--text-white-secondary);
	text-transform: uppercase;
}

.breadcrumbs.breadcrumbs-black{
	display: flex;
	flex-wrap: wrap;
	grid-gap: 12px;
	margin-bottom: 24px;
	margin-top: 50px;
}
.breadcrumbs.breadcrumbs-black .breadcrumbs__i{
	font-size: 16px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--global-bg-black-primary);
}
.breadcrumbs.breadcrumbs-black rect{
	fill: var(--global-bg-black-primary);
}
.breadcrumbs.breadcrumbs-black .breadcrumbs__i:hover{
	color: var(--global-bg-black-primary);
}
.breadcrumbs.breadcrumbs-black .breadcrumbs-last{
	color: var(--text-black-secondary);
	text-transform: uppercase;
}
.breadcrumbs.breadcrumbs-black + .blog__title{
	margin: 34px 0 64px;
}

.header {
	background: url("/wa-data/public/wcms/images/75/02/00/261/261.0x0.png"), transparent;
	background-blend-mode: overlay;
	background-size: cover !important;
	background-position: center center !important;
}
.header {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.header.block{
	position: relative;
	width: 100%;
	/*min-height: 861px;*/
	padding: 64px 0;
}
.header .block__bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;}
.header .block__bg-black{
	background: #222;
	opacity: 0.7;
}

.header .block__cnt{
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 412px;
	grid-gap: 75px;
	z-index: 1;
}
.header .block__cnt-gap{
	grid-gap: 20px;
	grid-template-columns: minmax(0, 1fr) 466px;
}
.header .block__l{
	border: 20px solid rgb(255 255 255 / 4%);
	padding: 72px 85px;
}
.header .block__l-center{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.header .breadcrumbs{
	display: flex;
	flex-wrap: wrap;
	grid-gap: 12px;
	margin-bottom: 24px;
}
.header .breadcrumbs__i{
	font-size: 16px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.header .breadcrumbs__i:hover{
	color: var(--global-bg-white-primary);
}
.header .breadcrumbs-last{
	color: var(--text-white-secondary);
	text-transform: uppercase;
}
.header .block__title{
	font-family: 'Literata', sans-serif;
	font-weight: 300;
	font-size: 72px;
	line-height: 100%;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.header .block__title + .block__title{
	margin-top: 16px;
	text-align: right;
}
.header .block__title:empty{display: none}
.header .block__r{
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.header .block__description{
	font-size: 16px;
	line-height: 130%;
	color: var(--global-bg-white-primary);
}
.header .block__summary{
	height: fit-content;
	margin-top: 32px;
	padding: 24px 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
	border-bottom: 1px solid var(--global-border-white);
	border-top: 1px solid var(--global-border-white);
}
.header p{
	margin: 0;
}
.header p + p{
	margin-top: 1rem;
}
.header .block__l{
	position: relative;
	/*min-height: 710px;*/
}
.header .l{
	position: absolute;
	left: -20px;
	top: 77px;
}
.header .l-line{
	background: var(--text-white-secondary);
}
.header .l-text{
	color: var(--text-white-secondary);
}

.header .block__btns{
	margin-top: 48px;
	display: flex;
	flex-wrap: wrap;
	grid-gap: 16px;
}
.header .block__description + .block__btns{
	margin-top: 32px;
}

.header .block__f{
	display: flex;
	flex-flow: column;
}
.header .block__f-i{
	border-top: 1px solid var(--global-border-white);
	display: flex;
	justify-content: space-between;
	align-items: center;
	grid-gap: 20px;
	padding: 24px 0;
}
.header .block__f-name{
	font-size: 32px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.header .block__f-val{
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.header .block__cont{
	display: flex;
	flex-flow: column;
}
.header .block__cont-i{
	border-top: 1px solid var(--global-border-white);
	display: flex;
	justify-content: space-between;
	align-items: center;
	grid-gap: 20px;
	padding: 24px 0;
}
.header .block__cont-i a{
	color: var(--global-bg-white-primary);
}
.header .block__cont-i a:hover{
	color: var(--global-bg-white-primary);
}
.header .block__cont-name{
	min-width: 153px;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--text-white-secondary);
}
.header .block__cont-val{
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0.01em;
	text-align: right;
	color: var(--global-bg-white-primary);
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	grid-gap: 8px;
}
.header .block__soc-val{
	flex-flow: row;
	grid-gap: 16px;
	justify-content: flex-end;
	align-items: center;
}
.cf__wrap{
	display: flex;
	flex-wrap: wrap;
	grid-gap: 24px;
	align-items: center;
	margin-bottom: 13px;
}
.cf__format{
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	text-align: center;
	color: var(--global-bg-white-primary);
	padding: 4px 8px;
	background: var(--button-black-bg-default);
}
.cf__event{
	font-weight: 500;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-align: center;
	color: var(--global-bg-white-primary);
	padding: 4px 8px;
	background: var(--element-tertiary);
}
.cf__city{
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--text-white-secondary);
}
.cf__status-wrap{
	margin-top: 48px;
	border: 1px solid var(--global-border-white);
	padding: 4px 8px 6px;
	display: flex;
	align-items: center;
	grid-gap: 34px;
	width: fit-content;
}
.event__status-wrap{
	margin-top: 48px;
	display: flex;
	flex-flow: column;
	grid-gap: 16px;
}
.cf__status{
	display: flex;
	align-items: center;
	grid-gap: 7px;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0.01em;
	text-align: right;
	color: var(--global-bg-white-primary);
}
.cf__status span{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: block;
	background: red;
}
.cf__status span.open{
	background: #53a970;
}
.cf__time{
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0.01em;
	text-align: right;
	color: var(--global-bg-white-primary);
	display: flex;
	align-items: center;
	grid-gap: 10px;
}
@media (max-width: 1280px){
	.header .block__cnt-gap, #wcms_block_ .block__cnt{
		grid-template-columns: 1fr;
	}
	.header .l{
		flex-direction: column;
		grid-gap: 34px;
	}
	.header .l-line{
		width: 1px;
		height: 55px;
		order: 0;
	}
	.header .l-text{
		writing-mode: sideways-lr;
	}
	.header .r {padding-top: 0;}
	.header .block__l{
		padding: 24px;
	}
}
@media (max-width: 992px){
	.header .block__cnt-gap{
		grid-gap: 34px;
	}
	.header .block__title{
		font-size: 54px;
	}
	.header .button{
		width: 100%;
	}
	.header .block__cont-i{
		grid-template-columns: 1fr;
		display: grid;
	}
	.header .block__l{
		padding: 20px;
		min-height: auto;
	}
	.header .block{
		min-height: auto;
	}
}
@media (max-width: 768px){
	.header .block__title{
		font-size: 40px;
	}
	.header .block__l{
		border: none;
		padding: 0;
		min-height: auto;
	}
}

/* FOOTER */
.f{
	position: relative;
	background: var(--wcms-background-secondary) url("imgs/noise.svg");
	padding: 85px 0 32px;
}
.f__wrap{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
}
.f__cnt{
	position: relative;
	display: grid;
	grid-template-columns: 621px 1fr;
	grid-gap: 108px;
	z-index: 1;
}
.f__logo{
	display: flex;
	grid-gap: 38px;
	align-items: center;
}
.f__text{
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.f__tels{
	margin-top: 38px;
	display: flex;
	flex-flow: column;
}
.f__tel, .f__tel:hover{
	font-family: 'Literata', sans-serif;
	font-weight: 300;
	font-size: 60px;
	line-height: 100%;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: var(--element-secondary);
	height: 53px;
	overflow: hidden;
}
.f__tel + .f__tel{
	margin-top: -6px;
}
.f__mail, .f__mail:hover{
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	display: block;
	margin-top: 12px;
	color: var(--global-bg-white-primary);
}
.f__r{
	display: grid;
	grid-template-columns: 22px;
	grid-gap: 5px;
}
.f__title{
	font-size: 16px;
	line-height: 130%;
	color: var(--element-tertiary);
}
.f__i{
	display: flex;
	flex-flow: column;
	grid-gap: 30px;
	width: fit-content;
}
.f__i:last-child{
	margin-left: auto;
}
.f__i ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: column;
	grid-gap: 24px;
}
.f__i ul li a, .f__i ul li a:hover{
	font-size: 16px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-align: center;
	color: var(--global-bg-white-primary);
}
.f__btns{
	border: 1px solid var(--button-white-border-default);
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 32px;
	position: relative;
	z-index: 1;
}
.f__btn{
	padding: 21px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.f__btn:first-child{
	border-right: 1px solid var(--button-white-border-default);
}
.f__btm{
	margin-top: 50px;
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: 1fr 170px 1fr;
	grid-gap: 20px;
	align-items: center;
}
.f__disc, .f__disc:hover{
	font-size: 16px;
	line-height: 130%;
	color: var(--element-tertiary);
}
a.f__disc{
	text-align: right;
}
.f__social{
	display: flex;
	justify-content: space-between;
	grid-gap: 5px;
	align-items: center;
}
@media (max-width: 1280px) {
	.f__cnt {
		grid-template-columns: 480px 1fr;
		grid-gap: 21px;
	}
}
@media (max-width: 992px) {
	.f{
		padding: 72px 0 17px;
	}
	.f__cnt{
		grid-template-columns: 1fr;
	}
	.f__logo{
		grid-gap: 34px;
	}
	.f__logo img{
		height: 62px;
	}
	.f__text{
		font-size: 16px;
		letter-spacing: 0.03em;
	}
	.f__tels{
		margin-top: 24px;
	}
	.f__tel, .f__tel:hover{
		font-size: 42px;
		line-height: 100%;
		letter-spacing: 0.01em;
		height: auto;
	}
	.f__r{
		display: flex;
		flex-wrap: wrap;
		grid-gap: 32px;
	}
	.f__i{
		grid-gap: 22px;
	}
	.f__i:last-child{
		margin-left: inherit;
	}
	.f__btns{
		grid-template-columns: 1fr;
	}
	.f__btn:first-child{
		border-right: none;
		border-bottom: 1px solid var(--button-white-border-default);
	}
	.f__btm{
		grid-template-columns: 1fr;
		justify-content: center;
	}
	.f__disc, a.f__disc{
		text-align: center;
	}
	.f__disc:first-child{
		order: 1;
	}
	.f__social{
		justify-content: space-around;
	}
}
@media (max-width: 576px) {
}

/* CONTENT */
@media (max-width: 992px) {
}

/* BLOCK */
.title {font-family: 'Literata', sans-serif;font-weight: 500;font-size: 52px;line-height: 100%;letter-spacing: 0.03em;text-transform: uppercase;color: #373737;}
.title > p{
	margin: 0;
}
.title__wrap{
	display: flex;
	justify-content: space-between;
	grid-gap: 20px;
}
.title__text{
	max-width: 472px;
	font-size: 16px;
	line-height: 130%;
	color: var(--text-black-secondary);
}
.title__text p{
	margin-bottom: 0;
}
.title__text p + p{
	margin-top: 1rem;
}
.title__sum p{
	margin-bottom: 0;
}
.title__sum p + p{
	margin-top: 1rem;
}

.title__sum{
	border-bottom: 1px solid var(--global-border-black);
	border-top: 1px solid var(--global-border-black);
	padding: 24px 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--button-black-bg-default);
}
.title__hint{
	font-size: 16px;
	line-height: 130%;
	color: var(--text-black-secondary);
}
.title__text:has(> .title__sum){
	display: flex;
	flex-flow: column;
	grid-gap: 16px;
}
.title__sum:empty, .title__hint:empty, .title__text:empty{
	display: none;
}
.cnt {margin-top: 39px;display: grid;grid-template-columns: auto minmax(0, 1fr);grid-gap: 101px;}
.l {display: flex;flex-direction: column;grid-gap: 34px;align-items: center;min-width: 21px;}
.l-text {font-size: 16px;line-height: 130%;letter-spacing: 0.2em;text-transform: uppercase;text-align: center;color: rgba(0, 0, 0, 0.6);writing-mode: sideways-lr;}
.l-line {width: 1px;height: 55px;background: rgba(0, 0, 0, 0.6);}

.block__black .title{
	color: var(--global-bg-white-primary);
}
.block__black .title__text{
	color: var(--text-white-secondary);
}
.block__black .title__sum{
	border-top: 1px solid var(--global-border-white);
	border-bottom: 1px solid var(--global-border-white);
	color: var(--global-bg-white-primary);
	height: fit-content;
}
.block__black .l-line{
	background: var(--text-white-secondary);
}
.block__black .l-text{
	color: var(--text-white-secondary);
}

@media (max-width: 1280px) {
	.title{font-size: 40px}
	.cnt{
		grid-template-columns: 1fr;
		grid-gap: 37px;
		margin-top: 24px;
	}
	.l{
		flex-direction: row;
		grid-gap: 32px;
	}
	.l-line{
		height: 1px;
		width: 55px;
		order: 1;
	}
	.l-text{
		writing-mode: lr;
		order: 0;
	}
	.r {padding-top: 0;}
	.title__wrap{
		flex-flow: column!important;
		margin-top: 44px;
	}
	.cnt{
		margin-top: 20px!important;
	}
	.title__l, .title__text{
		max-width: 100%!important;
	}
	.title__sum{
		max-width: 100%!important;
		font-size: 16px!important;
	}
}
@media (max-width: 768px) {
	.title{font-size: 24px!important;width: 100%;text-align: left}
	.l{
		display: none;
	}
}

/*.block1.block {padding: 141px 0 243px;height: 909px;}*/
/*.block1 .block__title {font-family: 'Literata', sans-serif;font-weight: 500;font-size: 52px;line-height: 100%;letter-spacing: 0.03em;text-transform: uppercase;color: #373737;}*/
/*.block1 .block__cnt {margin-top: 39px;display: grid;grid-template-columns: auto 1fr;grid-gap: 101px;}*/
/*.block1 .block__l {display: flex;flex-direction: column;grid-gap: 34px;align-items: center;}*/
/*.block1 .block__l-text {font-size: 16px;line-height: 130%;letter-spacing: 0.2em;text-transform: uppercase;text-align: center;color: rgba(0, 0, 0, 0.6);writing-mode: sideways-lr;}*/
/*.block1 .block__l-line {width: 1px;height: 55px;background: rgba(0, 0, 0, 0.6);}*/
/*.block1 .block__r {padding-top: 50px;}*/
/*.block1 .block__li {height: 128px;position: relative;overflow: hidden;border-top: 1px solid #939393;display: flex;justify-content: space-between;align-items: center;transition: height .2s;}*/
/*.block1 .block__li:last-child {border-bottom: 1px solid #939393;}*/
/*.block1 .block__numb {font-family: 'Literata', sans-serif;font-weight: 200;font-size: 200px;line-height: 110%;letter-spacing: -0.01em;color: rgba(55, 55, 55, 0.5);transition: color .2s;}*/
/*.block1 .block__text {font-weight: 500;font-size: 20px;letter-spacing: 0.03em;text-transform: uppercase;text-align: right;color: rgba(55, 55, 55, 0.7);transition: color .2s;}*/
/*.block1 .block__li:hover {height: 220px;}*/
/*.block1 .block__li:hover .block__numb, .block1 .block__li:hover .block__text {color: #373737;}*/

.block2.block {padding: 141px 0 141px;}
.block2 .block__title {max-width: 474px;font-family: 'Literata', sans-serif;font-weight: 500;font-size: 52px;line-height: 100%;letter-spacing: 0.03em;text-transform: uppercase;color: #373737;}
.block2 .block__cnt {margin-top: 71px;display: grid;grid-template-columns: auto 1fr;grid-gap: 101px;}
.block2 .block__l {display: flex;flex-direction: column;grid-gap: 34px;align-items: center;}
.block2 .block__l-text {font-size: 16px;line-height: 130%;letter-spacing: 0.2em;text-transform: uppercase;text-align: center;color: rgba(0, 0, 0, 0.6);writing-mode: sideways-lr;}
.block2 .block__l-line {width: 1px;height: 55px;background: rgba(0, 0, 0, 0.6);}
.block2 .block__mn {position: relative;overflow: hidden;}
.block2 .block__picture {display: block;width: 100%;transition: filter 0.4s ease;}
.block2 .block__bg {width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;transition: all .3s;aspect-ratio: 588 / 703;}
.block2 .block__mn:hover .block__bg, .block2 .block__on:hover .block__bg {transform: scale(1.02);}
.block2 .block__overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;}
.block2 .block__overlay-1 {background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.7) 100%);}
.block2 .block__overlay-3 {background: rgba(0, 0, 0, 0.3) url(./imgs/noise.svg);transition: opacity 0.4s ease;}
.block2 .block__r {display: grid;grid-template-columns: 588px 1fr;grid-gap: 20px;align-items: start;}
.block2 .block__news-title-t {font-weight: 400;font-size: 12px;line-height: 130%;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255, 255, 255, 0.4);}
.block2 .block__news-title {font-weight: 500;font-size: 20px;letter-spacing: 0.03em;text-transform: uppercase;color: #fff;}
.block2 .block__news-a {font-size: 16px;letter-spacing: 0.04em;text-transform: uppercase;color: #fff;}
.block2 .block__data {position: absolute;bottom: 0;z-index: 4;padding: 28px;display: flex;flex-flow: column;grid-gap: 16px;}
.block2 .block__pic-wrap {position: relative;overflow: hidden;}
.block2 .block__an {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 20px;margin-top: -79px;}
.block2 .block__on {border: 1px solid rgba(0, 0, 0, 0.3);}
.block2 .block__on .block__news-title-t {color: rgba(55, 55, 55, 0.4);}
.block2 .block__on .block__news-title {color: #373737;overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-clamp: 2;box-orient: vertical;}
.block2 .block__on .block__news-text {margin-top: 8px;font-size: 16px;line-height: 130%;color: rgba(55, 55, 55, 0.8);overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;line-clamp: 6;box-orient: vertical;}
.block2 .block__on .block__news-a {margin-top: 8px;color: #222;}
.block2 .block__on .block__data {position: relative;padding: 22px 28px 31px;}
.block2 .block__on .block__bg {aspect-ratio: 345 / 351;}
.block2 .block__btm {grid-column-start: 1;grid-column-end: 3;display: flex;justify-content: flex-end;}
.block2 .block__a {margin-top: -36px;font-size: 16px;letter-spacing: 0.04em;text-transform: uppercase;color: #222;}
.block2 .block__a:hover {color: #222;}
@media (max-width: 1400px){
	.block2 .r{
		grid-template-columns: 528px 1fr;
	}
}
@media (max-width: 1280px) {
	.block2 .block__title{font-size: 40px}
	.block2 .block__cnt{
		grid-template-columns: 1fr;
		grid-gap: 37px;
		margin-top: 24px;
	}
	.block2 .block__l{
		flex-direction: row;
		grid-gap: 32px;
	}
	.block2 .block__l-line{
		height: 1px;
		width: 55px;
		order: 1;
	}
	.block2 .block__l-text{
		writing-mode: lr;
		order: 0;
	}
	.block2 .block__r {margin-top: 0;grid-template-columns: repeat(3, 1fr);}
	.block2 .block__an {
		display: contents;
	}
	.block2 .block__mn{
		display: block;
		height: 100%;
	}
	.block2 .block__picture{
		height: 100%;
	}
	.block2 .block__btm{
		grid-column-start: 1;
		grid-column-end: 4;
	}
	.block2 .block__a{
		margin-top: 12px;
	}
	.block2 .block__title{
		max-width: 100%;
		text-align: left;
	}
}
@media (max-width: 768px){
	.block2 .block__r {
		margin-top: 0;
		grid-template-columns: repeat(1, 1fr);
	}
	.block2 .block__btm {
		grid-column-start: 1;
		grid-column-end: 1;
	}
}

/*.block3.block {padding: 237px 0 177px;}*/
/*.block3 .block__title {max-width: 570px;font-family: 'Literata', sans-serif;font-weight: 500;font-size: 52px;line-height: 100%;letter-spacing: 0.03em;text-transform: uppercase;color: #fff;}*/
/*.block3 .block__cnt {display: grid;grid-template-columns: auto 1fr;grid-gap: 101px;margin-top: 0}*/
/*.block3 .block__l {display: flex;flex-direction: column;grid-gap: 34px;align-items: center;*/
/*	position: sticky;*/
/*	top: 237px;*/
/*}*/
/*.block3 .block__l-text {font-size: 16px;line-height: 130%;letter-spacing: 0.2em;text-transform: uppercase;text-align: center;writing-mode: sideways-lr;}*/
/*.block3 .block__l-line {width: 1px;height: 55px;}*/
/*.block3 .block__r{*/
/*	position: relative;*/
/*	display: grid;*/
/*	grid-template-columns: 466px minmax(0, 1fr);*/
/*	grid-gap: 142px;*/
/*}*/
/*.block3 .block__group img{*/
/*	position: sticky;*/
/*	top: 237px;*/
/*}*/
/*.block3 .block__data{*/
/*	!*height: 300vh;*!*/
/*	!*padding-top: 100vh;*!*/
/*}*/
/*.block3 .block__group{*/
/*	position: relative;*/
/*}*/
/*.block3 .block__top-title{*/
/*	margin-bottom: 700px;*/
/*	position: sticky;*/
/*	top: 237px;*/
/*	font-weight: 500;*/
/*	font-size: 20px;*/
/*	letter-spacing: 0.03em;*/
/*	text-transform: uppercase;*/
/*	color: rgba(55, 55, 55, 0.7);*/
/*	padding-bottom: 35px;*/
/*	border-bottom: 1px solid rgba(55, 55, 55, 0.3);*/
/*}*/
/*.block3 .block__fade{*/
/*	background: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 85%);*/
/*	transform: matrix(1, 0, 0, -1, 0, 0);*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	max-height: 2774px;*/
/*	top: 0;*/
/*	position: absolute;*/
/*}*/
/*.block3 .block__text{*/
/*	margin-bottom: 185px;*/
/*	position: sticky;*/
/*	top: 380px;*/
/*	font-family: 'Literata', sans-serif;*/
/*	font-weight: 300;*/
/*	font-size: 72px;*/
/*	line-height: 100%;*/
/*	letter-spacing: 0.01em;*/
/*	text-transform: uppercase;*/
/*	color: rgba(55, 55, 55, 0.7);*/
/*}*/
/*.block3 .block__bottom-title{*/
/*	border-top: 1px solid rgba(55, 55, 55, 0.3);*/
/*	padding-top: 33px;*/
/*	font-weight: 500;*/
/*	font-size: 20px;*/
/*	letter-spacing: 0.03em;*/
/*	text-transform: uppercase;*/
/*	text-align: right;*/
/*	color: rgba(55, 55, 55, 0.7);*/
/*	position: sticky;*/
/*	top: 910px;*/
/*}*/
/*.block3 .block__text-r{*/
/*	text-align: right;*/
/*}*/








.block4 .r{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.block4 .block__data{
	display: flex;
	flex-flow: column;
}
.block4 .block__text{
	font-size: 16px;
	line-height: 130%;
	color: var(--text-black-secondary);
}
.block4 .title + .block__text{
	margin-top: 32px;
}
.block4 .block__data .title + .title__text{
	margin-top: 32px;
}
.block4 .block__data .title__text + .block__text{
	margin-top: 32px;
}
.block4 .block__ul{
	margin-top: 40px;
	display: flex;
	flex-flow: column;
	grid-gap: 24px;
}
.block4 .block__li{
	display: flex;
	flex-flow: column;
	grid-gap: 12px;
	position: relative;
	padding-bottom: 16px;
}
.block4 .block__li::after{
	content: '';
	position: absolute;
	bottom: 0;
	width: 32px;
	height: 1px;
	background: var(--button-black-bg-hover);
	opacity: 0.3;
	transition: all 0.4s ease-in-out;
}
.block4 .block__li:hover::after, .block4 .block__li.active::after{
	opacity: 0.7;
	width: 100%;
}
.block4 .block__li-title{
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--button-black-bg-default);
	opacity: 0.7;
	transition: all .2s;
	cursor: default;
}
.block4 .block__li:hover .block__li-title, .block4 .block__li.active .block__li-title{
	opacity: 1;
	color: var(--button-black-bg-default);
}
.block4 .block__li-text{
	font-size: 16px;
	line-height: 130%;
	color: var(--text-black-secondary);
	opacity: 0.7;
	transition: all .2s;
	cursor: default;
}
.block4 .block__li:hover .block__li-text, .block4 .block__li.active .block__li-text{
	color: var(--button-black-bg-default);
	opacity: 1;
}
.block4 .block__a{
	margin-top: auto;
}

.block4 .block__gallery img{
	border: 1px solid var(--global-border-white);
	display: none;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	min-height: calc(100% + 1px);
}
.block4 .block__gallery img.active{
	display: block;
}
.block4 .cnt{
	margin-top: 0;
}
.block4 .title__wrap + .cnt{
	margin-top: 64px;
}
.block4 .block__text p{
	margin: 0;
}
.block4 .block__text p + p{
	margin-top: 1rem;
}


.block.image_left .block__data{
	order: 1;
}
.block.image_left .title{
	padding-left: 80px;
}
.block.image_left .block__text{
	padding-left: 80px;
}
.block.image_left .block__li{
	padding-left: 80px;
}
.block.image_left .block__li::after{
	left: 0;
}
.block.image_left .block__a{
	margin-left: 80px;
}

.block.image_right .title{
	padding-right: 80px;
}
.block.image_right .block__text{
	padding-right: 80px;
}
.block.image_right .block__li{
	padding-right: 80px;
}
.block.image_right .block__li::after{
	right: 0;
}
.block.image_right .block__a{
	margin-right: auto;
}

.block.block__black .title{
	color: var(--global-bg-white-primary);
}
.block.block__black .block__text{
	color: var(--text-white-secondary);
}
.block.block__black .block__li .block__li-title, .block.block__black .block__li .block__li-title{
	color: var(--global-bg-white-primary);
}
.block.block__black .block__li .block__li-text, .block.block__black .block__li .block__li-text{
	color: var(--global-bg-white-primary);
}
.block.block__black .block__li:hover .block__li-text, .block.block__black .block__li.active .block__li-text{
	color: var(--global-bg-white-primary);
}
.block.block__black .block__li::after{
	background: var(--button-white-bg-hover);
}

.block.block__black .l-text{
	color: var(--text-white-secondary);
}
.block.block__black .l-line{
	background: var(--text-white-secondary);
}

@media (max-width: 992px) {
	.block4 .l{
		display: flex;
	}
	.block4 .r{
		grid-template-columns: 1fr;
		grid-gap: 32px;
	}
	.block4 .block__data{
		order: 1;
	}
	.block4 .title{
		text-align: left;
		font-size: 32px;
	}
	.block4 .block__text{
		font-size: 16px;
		margin-top: 24px;
	}
	.block4 .block__li-title, .block4 .block__li-text, .block4 .title, .block4 .block__text, .block4 .block__li{
		opacity: 1;
		color: var(--button-black-bg-default);
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.block4 .block__a{
		width: 100%;
		margin-top: 40px;
	}
	.block4 .block__li::after{
		opacity: 0.7;
		width: 100%;
	}
	.block.image_left .block__a{
		margin-left: 0;
	}
}






/*.block5{*/
/*	margin-top: 150px;*/

/*	position: relative;*/
/*	width: 100%;*/
/*	min-height: 1008px;*/
/*	background: url(imgs/block5.jpg) center no-repeat;*/
/*	background-size: cover;*/
/*	display: flex;*/
/*	align-items: center;*/
/*}*/
/*.block5 .block__overlay {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	pointer-events: none;*/
/*	z-index: 1;*/
/*}*/
/*.block5 .block__overlay-1 {*/
/*	background: rgba(34, 34, 34, 0.5);*/
/*}*/
/*.block5 .block__overlay-3 {*/
/*	background: rgba(72, 72, 72, 0.2);*/
/*}*/
/*.block5 .block5__cnt{*/
/*	position: relative;*/
/*	height: 100%;*/
/*	z-index: 2;*/
/*	display: flex;*/
/*	flex-flow: column;*/
/*	justify-content: center;*/
/*	align-items: center;*/
/*	text-align: center;*/
/*}*/
/*.block5 .block5__title{*/
/*	max-width: 709px;*/
/*	font-family: 'Literata', sans-serif;*/
/*	font-weight: 300;*/
/*	font-size: 72px;*/
/*	line-height: 100%;*/
/*	letter-spacing: 0.01em;*/
/*	text-transform: uppercase;*/
/*	text-align: center;*/
/*	color: var(--global-bg-white-primary);*/
/*}*/
/*.block5 .block__text{*/
/*	margin-top: 32px;*/
/*	max-width: 709px;*/
/*	font-size: 16px;*/
/*	line-height: 130%;*/
/*	text-align: center;*/
/*	color: var(--global-bg-white-primary);*/
/*}*/
/*.block5 .block__ul{*/
/*	margin-top: 48px;*/
/*	display: flex;*/
/*	grid-gap: 20px;*/
/*}*/
/*.block5 .block__li{*/
/*	max-width: 223px;*/
/*	width: 100%;*/
/*	display: flex;*/
/*	flex-flow: column;*/
/*	align-items: center;*/
/*	grid-gap: 16px;*/
/*}*/
/*.block5 .block__i-wrap{*/
/*	border-radius: 50%;*/
/*	width: 60px;*/
/*	height: 60px;*/
/*	background: var(--button-secondry-hover);*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	align-items: center;*/
/*}*/
/*.block5 .block__i-text{*/
/*	border-top: 1px solid var(--global-border-white);*/
/*	padding-top: 16px;*/
/*	font-size: 18px;*/
/*	letter-spacing: 0.03em;*/
/*	text-transform: uppercase;*/
/*	text-align: center;*/
/*	color: var(--global-bg-white-primary);*/
/*}*/




/* ERROR */
.error{
	margin: 105px 0 149px;
}
.error__title-wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	grid-gap: 49px;
}
.error__code{
	font-family: 'Literata', sans-serif;
	font-weight: 300;
	font-size: 72px;
	line-height: 100%;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.error__text{
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
	border-bottom: 1px solid var(--global-border-white);
	border-top: 1px solid var(--global-border-white);
	padding: 24px 0;
	width: 100%;
	max-width: 321px;
}
.error__pages{
	margin-top: 105px;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 20px;
}
.error__wrap{
	position: relative;
	height: 346px;
	border: 1px solid var(--button-white-border-default);
	padding: 24px;
	overflow: hidden;
}
.error__img{
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	opacity: 0.1;
	z-index: 1;
	transition: all .3s;
}
.error__page{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	text-align: center;
	color: var(--global-bg-white-primary);
	transition: all .3s;
}
.error__page:hover{
	color: var(--global-bg-white-primary);
	transform: scale(1.1);
}
.error__wrap:hover .error__img{
	opacity: 0.3;
	transform: scale(1.1);
}
@media (max-width: 992px) {
	.error__pages{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 568px) {
	.error__pages{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.error__title-wrap{
		flex-flow: column;
	}
	.error__text{
		text-align: center;
		max-width: 100%;
	}
}



/* FORMS */
.wa-form.wcms-from{width: 100%}
.wa-form input[type="text"], .wa-form input[type="numeric"], .wa-form textarea, .wa-form select {padding: 7px; font-size: 0.9em; width: 100%; border: 1px solid; border-radius: 3px; border-color: var(--wcms-color-ultralight); min-height: 40px; background: var(--wcms-background-ultralight);}
.wa-form textarea {min-height: 100px;}
.wa-form .checkbox-icon-wrap, .wa-form .radio-icon-wrap {border: 1px solid; border-color: var(--wcms-color-ultralight);}
.wa-form .wa-field {margin-bottom: 10px;}
.wa-form .wa-field .wa-name {font-size: 0.9em; padding: 4px 0;}
.wa-form .wa-field .wa-value .hint {font-size: 0.9em; color: var(--wcms-color-light);}
.wa-form .wa-field .wa-value .hint:empty {display: none}
.wa-form .wa-field-checkbox .wa-name {padding-bottom: 10px;}
.wa-form .wa-field .wa-value .checkbox-label {font-size: 0.9em; margin-bottom: 10px;}
.wa-form .wa-field .wa-value .checkbox-label:last-child {margin-bottom: 0;}
.wa-form .wa-field:has(label.checkbox-label) input[type="checkbox"] {width: 0; height: 0; opacity: 0;}
.wa-form .wa-field:has(label.checkbox-label) label {display: flex; align-items: center;}
.wa-form .wa-field:has(label.checkbox-label) .checkbox-icon {width: 16px; height: 16px; margin-top: 2px; margin-left: 2px; display: none; color: var(--wcms-color-links);}
.wa-form .wa-field:has(label.checkbox-label) input + span.checkbox-icon-wrap {position: relative; overflow: hidden; display: inline-block; vertical-align: top; min-width: 22px; height: 22px; border-radius: 2px; cursor: pointer; box-sizing: border-box; margin-right: 12px; background: var(--wcms-color-ultralight);}
.wa-form .wa-field:has(label.checkbox-label) input:checked + span.checkbox-icon-wrap .checkbox-icon {display: block;}
.wa-form .wa-field-radio .wa-name {padding-bottom: 10px;}
.wa-form .wa-field .wa-value .radio-label {font-size: 0.9em; margin-bottom: 10px;}
.wa-form .wa-field .wa-value .radio-label:last-child {margin-bottom: 0;}
.wa-form .wa-field:has(label.radio-label) input[type="radio"] {width: 0; height: 0; opacity: 0;}
.wa-form .wa-field:has(label.radio-label) label {display: flex; align-items: center;}
.wa-form .wa-field:has(label.radio-label) .radio-icon {width: 14px; height: 14px; margin-top: 3px; margin-left: 3px; display: none; color: var(--wcms-color-links);}
.wa-form .wa-field:has(label.radio-label) input + span.radio-icon-wrap {position: relative; overflow: hidden; display: inline-block; vertical-align: top; min-width: 22px; height: 22px; border-radius: 11px; cursor: pointer; box-sizing: border-box; margin-right: 12px; background: var(--wcms-color-ultralight);}
.wa-form .wa-field:has(label.radio-label) input:checked + span.radio-icon-wrap .radio-icon {display: block;}
.wa-form .wcms-field-error input[type="text"], .wa-form .wcms-field-error textarea, .wa-form .wcms-field-error select, .wa-form .wcms-field-error .checkbox-icon-wrap, .wa-form .wcms-field-error .radio-icon-wrap {border-color: var(--wcms-color-warning);}
.wa-form .wcms-field-error .hint {color: var(--wcms-color-warning);}
.wa-form .form-message {padding: 10px; border-radius: 5px; background: var(--wcms-background-ultralight); margin-bottom: 10px;}
.wa-form button {border-radius: 5px; color: var(--wcms-color-secondary); background: var(--wcms-color-links); outline: none; border: none; width: 100%; padding: 12px 0; cursor: pointer}
.wa-form button:hover {background: var(--wcms-color-links-hover);}

.block__form .wa-form .wa-field:has(label.checkbox-label) input[type="checkbox"] + span.checkbox-icon-wrap{
	background: none;
}
.block__form .wa-form .wa-field:has(label.checkbox-label) input[type="checkbox"]:checked + span.checkbox-icon-wrap{
	background: white url("icons/check.svg") no-repeat center;
	background-size: contain;
}

/* POPUP */
.pp {max-width: 730px;width: 100%; border-radius: 3px;background-color: var(--wcms-background-primary)}
.pp-cpt {padding: 10px 15px; border-bottom: 1px solid lightgray; margin-bottom: 15px; font-size: 1.1em; font-weight: bold;}
.pp-cpt.no-margin {margin-bottom: 0px;}
.pp-cnt {padding: 0 15px;}
.pp-cnt.not-padded {padding: 0;}
.pp-close {float: right; position: absolute; top: 12px; right: 14px; cursor: pointer;}
.pp-close svg {width: 18px; height: 18px;}
.pp-cpt h2 {font-size: 1.2em; margin-bottom: 0; margin-right: 60px;}
@media (max-width: 768px) {
	.sys-popup {display: none; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important;}
	.pp {border-radius: 0; position: absolute; top: 0; left: 0; bottom: 0; padding: 0px; width: 100%; overflow: auto;}
	.pp-cpt h2 {text-align: left; font-size: 1em;}
	.pp-cnt {padding: 15px;}
}

/* PAGINATION */
.pagination {margin-top: 30px; margin: 0; padding: 0; list-style: none;}
.pagination li {display: inline-block;}
.pagination li a {display: inline-block; line-height: 30px; margin-right: 10px; width: 30px; background: var(--wcms-background-ultralight); text-align: center; border-radius: 15px; transition: 0.2s all;}
.pagination li:last-child {margin-right: 0px;}
.pagination li.selected a, .pagination li a:hover {
	color: white;
	border: 1px solid var(--button-black-bg-default);
	background: var(--button-black-bg-default);
}

.blog-pg-wrap{
	margin-top: 34px;
	display: flex;
	justify-content: flex-end;
}
.pagination li a{
	color: var(--button-black-bg-default);
	border: 1px solid var(--button-black-bg-default);
	border-radius: 0;
	background: none;
}

/* BLOGS AND POSTS */
.p-credentials {margin-top: 15px; font-size: 0.9em; color: var(--wcms-color-light);}
.p-credentials-count {padding-left: 10px;}

/* LINEUPS AND EVENTS */
.c-nav-form-wrap {padding: 10px; padding-top: 0;}
.c-nav-form-cpt {font-weight: bold; margin-bottom: 10px; font-size: 1.2em;}
.c-nav-form-f {margin-bottom: 15px;}
.c-nav-form-f:last-child {margin-bottom: 0px;}
.c-nav-form-reset {text-align: center; margin-top: 10px; font-size: 0.9em;}
.c-ln {margin: 0 -15px;}
.c-ln-i {margin-bottom: 15px;}
.c-ln-i:last-child {margin-bottom: 0;}
.c-ln-i.single-event {width: 33.3%;}
.c-ln-i.dual-event {width: 66.7%;}
.c-ln-i.single-event .sys-thumb {width: 100%;}
.c-ln-i.dual-event .sys-thumb {width: 50%;}
.events-content{
	margin-top: 140px;
}
.c-ln-date span{
	font-family: 'Literata', sans-serif;
	font-weight: 500;
	font-size: 52px;
	line-height: 100%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--button-black-bg-default);
}
.c-ln-date {
	font-weight: 400;
	font-size: 32px;
	color: var(--text-black-secondary);
	margin-bottom: 44px;
	grid-column-start: 1;
	grid-column-end: 4;
}
.e-sb-img {width: 100%; max-width: 100%; height: auto;}
.e-sb-i {padding: 10px;}
.e-sb-i-cpt {font-weight: bold; margin-bottom: 10px;}
.e-sb-i-cnt {font-size: 0.9em;}
.e-sb-btn {margin-top: 10px;}
.e-sb-btn .sys-btn {border-radius: 0;}
.header .events-header{
	grid-gap: 0;
	grid-template-columns: minmax(0, 1fr) 244px;
}
.header .events-header .block__l{
	padding-right: 364px;
	justify-content: flex-start;
	/*width: 1200px;*/
}
.header .events-header:not(.post-header) .block__l{
	min-height: 710px;
}
.header .events-header .breadcrumbs-last{
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--text-white-secondary);
}
.header .events-header .events-slider{
	display: flex;
	flex-flow: column;
	height: 100%;
}
.eventH-slider-cnt{
	height: 100%;
}
.eventH-slider-cnt:not(.slick-initialized), .eventH-slider-img:not(.slick-initialized){
	display: flex!important;
	overflow: hidden!important;
}
.eventH-slider-cnt:not(.slick-initialized) > div, .eventH-slider-img:not(.slick-initialized) > div{
	display: none!important;
}
.header .events-header .block__title{
	font-weight: 500;
	font-size: 52px;
	line-height: 100%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--global-bg-white-primary);
}
.header .events-header .event__status-wrap{
	margin-top: auto;
}
.header .events-header .block__btns{
	margin-top: 32px;
}
.header .events-header .block__description:empty{display: none}
.header .events-header .block__description{
	margin: 32px 0 0;
	color: rgba(245, 245, 245, 0.7);
}
.header .block__l-min{
	min-height: auto;padding: 75px 101px
}
.header .block__l-min .l {
	top: 77px;
}
.header .block__cnt.post-header{
	grid-template-columns: 1fr;
}
@media (max-width: 992px) {
	.header .block__l-min .l {
		display: none;
	}
	.header .block__l-min{
		padding: 0
	}
}
@media (max-width: 992px) {
	.header .block__l-min .l {
		display: none;
	}
	.header .block__l-min{
		padding: 0
	}
}

/* Основные стили для слайдеров */
.eventH-slider-cnt,
.eventH-slider-img {
	width: 100%;
	opacity: 1;
	visibility: visible;
}
.eventH-slider-img img{
	width: 523px!important;
	height: 467px!important;
}
.eventH-slider-img{
	width: 523px;
	height: 467px;
	left: -283px;
}

.eventH-slider-cnt .slick-slide,
.eventH-slider-img .slick-slide {
	opacity: 0;
	transition: opacity 0.6s ease;
}

.eventH-slider-cnt .slick-slide.slick-active,
.eventH-slider-img .slick-slide.slick-active {
	opacity: 1;
}

.eventH-slider-img .slick-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* Стили для точек пагинации (если нужны) */
.eventH-slider-cnt .slick-dots {
	bottom: -30px;
}

.eventH-slider-cnt .slick-dots li button:before {
	font-size: 12px;
	color: #939393;
}

.eventH-slider-cnt .slick-dots li.slick-active button:before {
	color: #373737;
}

/* Стили для стрелок навигации (если нужны) */
.eventH-slider-cnt .slick-prev,
.eventH-slider-cnt .slick-next {
	z-index: 10;
}

.eventH-slider-cnt .slick-prev {
	left: 10px;
}

.eventH-slider-cnt .slick-next {
	right: 10px;
}

/* Скрываем стандартные стрелки если не нужны */
.eventH-slider-img .slick-prev,
.eventH-slider-img .slick-next {
	display: none !important;
}

@media (max-width: 1280px) {
	.events-header .block__r{
		display: none;
	}
	.header .events-header{
		grid-template-columns: minmax(0, 1fr);
	}
	.header .events-header .block__title{
		font-size: 34px;
	}
	.header .events-header .block__l{
		padding-right: 20px;
	}
}
@media (max-width: 992px) {
	.c-ln-date span{
		font-size: 24px;
	}
	.c-ln-date{
		font-size: 16px;
		grid-column-start: 1;
		grid-column-end: 1;
	}
}

@media (max-width: 568px) {
	.header .events-header .block__title{
		font-size: 23px;
	}
}

/* SEARCH */
.s-form {display: block; position: relative; white-space: nowrap; margin-bottom: 20px;}
.s-form input[type="text"] {border-radius: 3px; width: 100%; height: 40px; padding: 0 7px; letter-spacing: .3px; outline: 0; font-weight: normal; padding-right: 80px; border: 1px solid; color: var(--wcms-color-primary); background: var(--wcms-background-ultralight); border-color: var(--wcms-color-ultralight);}
.s-form input[type="submit"], .s-form button[type="submit"] {margin-top: 9px; height: 18px; width: 18px; background: none; border: none; display: inline-block; vertical-align: top; position: relative; right: 32px; outline: none; cursor: pointer; color: var(--wcms-color-primary);}
.s-types {margin-bottom: 10px;}
.s-types ul {padding: 0; margin: 0; list-style: none;}
.s-types ul li {display: inline-block; vertical-align: top; margin-bottom: 10px; margin-right: 15px;}
.s-types ul li:last-child {margin-right: 0;}
.s-res {padding: 15px; border-radius: 7px; overflow: hidden; margin-bottom: 15px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); background: var(--wcms-background-primary);}
.s-res:last-child {margin-bottom: 0;}
.s-res-cpt {font-weight: bold; font-size: 1.1em; margin-bottom: 15px;}
.s-res-cpt a {color: var(--wcms-color-primary);}
.s-res-dt {margin-top: 15px; font-size: 0.9em;}
.s-res-more {margin-top: 15px; font-weight: bold;}
.s-res-pg-wrap {margin-top: 20px;}

/* SLBV */
body.slbv-fontsize-125 {font-size: 1.25em;}
body.slbv-fontsize-150 {font-size: 1.5em;}