@charset "UTF-8";

:root {
	--vk-margin-elem: 2rem
}

.text-nowrap {
	white-space: nowrap
}

ul.is-style-vk-default,ul.is-style-vk-arrow-mark,ul.is-style-vk-triangle-mark,ul.is-style-vk-check-mark,ul.is-style-vk-check-circle-mark,ul.is-style-vk-check-square-mark,ul.is-style-vk-handpoint-mark,ul.is-style-vk-pencil-mark,ul.is-style-vk-smile-mark,ul.is-style-vk-frown-mark,ul.is-style-vk-numbered-circle-mark,ul.is-style-vk-numbered-square-mark,ol.is-style-vk-default,ol.is-style-vk-arrow-mark,ol.is-style-vk-triangle-mark,ol.is-style-vk-check-mark,ol.is-style-vk-check-circle-mark,ol.is-style-vk-check-square-mark,ol.is-style-vk-handpoint-mark,ol.is-style-vk-pencil-mark,ol.is-style-vk-smile-mark,ol.is-style-vk-frown-mark,ol.is-style-vk-numbered-circle-mark,ol.is-style-vk-numbered-square-mark {
	-webkit-padding-start: 2em;
	padding-inline-start:2em}

ul.is-style-vk-default li,ul.is-style-vk-arrow-mark li,ul.is-style-vk-triangle-mark li,ul.is-style-vk-check-mark li,ul.is-style-vk-check-circle-mark li,ul.is-style-vk-check-square-mark li,ul.is-style-vk-handpoint-mark li,ul.is-style-vk-pencil-mark li,ul.is-style-vk-smile-mark li,ul.is-style-vk-frown-mark li,ul.is-style-vk-numbered-circle-mark li,ul.is-style-vk-numbered-square-mark li,ol.is-style-vk-default li,ol.is-style-vk-arrow-mark li,ol.is-style-vk-triangle-mark li,ol.is-style-vk-check-mark li,ol.is-style-vk-check-circle-mark li,ol.is-style-vk-check-square-mark li,ol.is-style-vk-handpoint-mark li,ol.is-style-vk-pencil-mark li,ol.is-style-vk-smile-mark li,ol.is-style-vk-frown-mark li,ol.is-style-vk-numbered-circle-mark li,ol.is-style-vk-numbered-square-mark li {
	list-style: none;
	position: relative;
	margin-bottom: 0.8em;
	line-height: 1.65em
}

ul.is-style-vk-numbered-circle-mark,ol.is-style-vk-numbered-circle-mark {
	counter-reset: number;
	list-style-type: none
}

ul.is-style-vk-numbered-circle-mark li,ol.is-style-vk-numbered-circle-mark li {
	position: relative;
	list-style: none;
	padding-left: .5em
}

ul.is-style-vk-numbered-circle-mark li:before,ol.is-style-vk-numbered-circle-mark li:before {
	position: absolute;
	left: 0;
	counter-increment: number;
	content: counter(number);
	margin-left: -1.8em;
	background: #222;
	color: #fff;
	text-indent: 0;
	display: inline-block;
	font-weight: bold;
	border-radius: 50%;
	font-size: 1em;
	line-height: 1.8em;
	width: 26px;
	height: 26px;
	text-align: center
}

ul.is-style-vk-numbered-square-mark,ol.is-style-vk-numbered-square-mark {
	counter-reset: number;
	list-style-type: none
}

ul.is-style-vk-numbered-square-mark li,ol.is-style-vk-numbered-square-mark li {
	position: relative;
	list-style: none;
	padding-left: .5em
}

ul.is-style-vk-numbered-square-mark li:before,ol.is-style-vk-numbered-square-mark li:before {
	position: absolute;
	left: -0.3em;
	counter-increment: number;
	content: counter(number);
	margin-left: -25px;
	background: #222;
	color: #fff;
	text-indent: 0;
	display: inline-block;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.8em;
	width: 26px;
	height: 26px;
	text-align: center;
	border-radius: 2px
}

ul.is-style-vk-numbered-circle-mark.fa-lg li::before,ul.is-style-vk-numbered-square-mark.fa-lg li::before,ol.is-style-vk-numbered-circle-mark.fa-lg li::before,ol.is-style-vk-numbered-square-mark.fa-lg li::before {
	left: -0.8em
}

ul.is-style-vk-numbered-circle-mark.fa-2x li,ul.is-style-vk-numbered-square-mark.fa-2x li,ol.is-style-vk-numbered-circle-mark.fa-2x li,ol.is-style-vk-numbered-square-mark.fa-2x li {
	line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-2x li::before,ul.is-style-vk-numbered-square-mark.fa-2x li::before,ol.is-style-vk-numbered-circle-mark.fa-2x li::before,ol.is-style-vk-numbered-square-mark.fa-2x li::before {
	left: -1.1em
}

ul.is-style-vk-numbered-circle-mark.fa-3x li,ul.is-style-vk-numbered-square-mark.fa-3x li,ol.is-style-vk-numbered-circle-mark.fa-3x li,ol.is-style-vk-numbered-square-mark.fa-3x li {
	line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-3x li::before,ul.is-style-vk-numbered-square-mark.fa-3x li::before,ol.is-style-vk-numbered-circle-mark.fa-3x li::before,ol.is-style-vk-numbered-square-mark.fa-3x li::before {
	left: -1.4em
}

ul.is-style-vk-numbered-circle-mark.fa-4x li,ul.is-style-vk-numbered-square-mark.fa-4x li,ol.is-style-vk-numbered-circle-mark.fa-4x li,ol.is-style-vk-numbered-square-mark.fa-4x li {
	line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-4x li::before,ul.is-style-vk-numbered-square-mark.fa-4x li::before,ol.is-style-vk-numbered-circle-mark.fa-4x li::before,ol.is-style-vk-numbered-square-mark.fa-4x li::before {
	left: -1.5em
}

ul.is-style-vk-numbered-circle-mark.fa-5x li,ul.is-style-vk-numbered-square-mark.fa-5x li,ol.is-style-vk-numbered-circle-mark.fa-5x li,ol.is-style-vk-numbered-square-mark.fa-5x li {
	line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-5x li::before,ul.is-style-vk-numbered-square-mark.fa-5x li::before,ol.is-style-vk-numbered-circle-mark.fa-5x li::before,ol.is-style-vk-numbered-square-mark.fa-5x li::before {
	left: -1.6em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "â€¢";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-arrow-mark li::before,ol.is-style-vk-arrow-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ï„¸";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-triangle-mark li::before,ol.is-style-vk-triangle-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ïƒš";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-check-mark li::before,ol.is-style-vk-check-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ï€Œ";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-check-circle-mark li::before,ol.is-style-vk-check-circle-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ï˜";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-check-square-mark li::before,ol.is-style-vk-check-square-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ï…Š";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-handpoint-mark li::before,ol.is-style-vk-handpoint-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ï‚¤";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-pencil-mark li::before,ol.is-style-vk-pencil-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ïŒƒ";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-smile-mark li::before,ol.is-style-vk-smile-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ï„˜";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.is-style-vk-frown-mark li::before,ol.is-style-vk-frown-mark li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	content: "ï„™";
	left: -1.5em
}

ul.is-style-vk-default li::before,ol.is-style-vk-default li::before {
	font-size: 22px;
	line-height: 1.1em
}

ul.vk-has-pale-pink-color li::before,ol.vk-has-pale-pink-color li::before {
	color: #f78da7
}

ul.is-style-vk-numbered-circle-mark.vk-has-pale-pink-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-pale-pink-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-pale-pink-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-pale-pink-color li::before {
	color: #ffffff;
	background-color: #f78da7
}

ul.vk-has-vivid-red-color li::before,ol.vk-has-vivid-red-color li::before {
	color: #cf2e2e
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-red-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-vivid-red-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-vivid-red-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-vivid-red-color li::before {
	color: #ffffff;
	background-color: #cf2e2e
}

ul.vk-has-luminous-vivid-orange-color li::before,ol.vk-has-luminous-vivid-orange-color li::before {
	color: #ff6900
}

ul.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-orange-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-orange-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-orange-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-orange-color li::before {
	color: #ffffff;
	background-color: #ff6900
}

ul.vk-has-luminous-vivid-amber-color li::before,ol.vk-has-luminous-vivid-amber-color li::before {
	color: #fcb900
}

ul.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-amber-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-amber-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-amber-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-amber-color li::before {
	color: #ffffff;
	background-color: #fcb900
}

ul.vk-has-light-green-cyan-color li::before,ol.vk-has-light-green-cyan-color li::before {
	color: #7bdcb5
}

ul.is-style-vk-numbered-circle-mark.vk-has-light-green-cyan-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-light-green-cyan-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-light-green-cyan-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-light-green-cyan-color li::before {
	color: #ffffff;
	background-color: #7bdcb5
}

ul.vk-has-vivid-green-cyan-color li::before,ol.vk-has-vivid-green-cyan-color li::before {
	color: #00d084
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-green-cyan-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-vivid-green-cyan-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-vivid-green-cyan-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-vivid-green-cyan-color li::before {
	color: #ffffff;
	background-color: #00d084
}

ul.vk-has-pale-cyan-blue-color li::before,ol.vk-has-pale-cyan-blue-color li::before {
	color: #8ed1fc
}

ul.is-style-vk-numbered-circle-mark.vk-has-pale-cyan-blue-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-pale-cyan-blue-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-pale-cyan-blue-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-pale-cyan-blue-color li::before {
	color: #ffffff;
	background-color: #8ed1fc
}

ul.vk-has-vivid-cyan-blue-color li::before,ol.vk-has-vivid-cyan-blue-color li::before {
	color: #0693e3
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-cyan-blue-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-vivid-cyan-blue-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-vivid-cyan-blue-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-vivid-cyan-blue-color li::before {
	color: #ffffff;
	background-color: #0693e3
}

ul.vk-has-vivid-purple-color li::before,ol.vk-has-vivid-purple-color li::before {
	color: #9b51e0
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-purple-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-vivid-purple-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-vivid-purple-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-vivid-purple-color li::before {
	color: #ffffff;
	background-color: #9b51e0
}

ul.vk-has-very-light-gray-color li::before,ol.vk-has-very-light-gray-color li::before {
	color: #eee
}

ul.is-style-vk-numbered-circle-mark.vk-has-very-light-gray-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-very-light-gray-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-very-light-gray-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-very-light-gray-color li::before {
	color: #ffffff;
	background-color: #eee
}

ul.vk-has-cyan-bluish-gray-color li::before,ol.vk-has-cyan-bluish-gray-color li::before {
	color: #abb8c3
}

ul.is-style-vk-numbered-circle-mark.vk-has-cyan-bluish-gray-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-cyan-bluish-gray-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-cyan-bluish-gray-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-cyan-bluish-gray-color li::before {
	color: #ffffff;
	background-color: #abb8c3
}

ul.vk-has-very-dark-gray-color li::before,ol.vk-has-very-dark-gray-color li::before {
	color: #313131
}

ul.is-style-vk-numbered-circle-mark.vk-has-very-dark-gray-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-very-dark-gray-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-very-dark-gray-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-very-dark-gray-color li::before {
	color: #ffffff;
	background-color: #313131
}

ul.vk-has-white-color li::before,ol.vk-has-white-color li::before {
	color: #fff
}

ul.is-style-vk-numbered-circle-mark.vk-has-white-color li::before,ul.is-style-vk-numbered-square-mark.vk-has-white-color li::before,ol.is-style-vk-numbered-circle-mark.vk-has-white-color li::before,ol.is-style-vk-numbered-square-mark.vk-has-white-color li::before {
	color: #ffffff;
	background-color: #fff
}

.wp-block-group.is-style-vk-group-solid {
	border: solid 3px;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-solid h2,.wp-block-group.is-style-vk-group-solid h3,.wp-block-group.is-style-vk-group-solid h4,.wp-block-group.is-style-vk-group-solid h5,.wp-block-group.is-style-vk-group-solid h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-solid ul,.wp-block-group.is-style-vk-group-solid ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-solid ul li:last-child,.wp-block-group.is-style-vk-group-solid ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-solid-roundcorner {
	border: solid 3px;
	border-radius: 8px;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-solid-roundcorner h2,.wp-block-group.is-style-vk-group-solid-roundcorner h3,.wp-block-group.is-style-vk-group-solid-roundcorner h4,.wp-block-group.is-style-vk-group-solid-roundcorner h5,.wp-block-group.is-style-vk-group-solid-roundcorner h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-solid-roundcorner ul,.wp-block-group.is-style-vk-group-solid-roundcorner ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-solid-roundcorner ul li:last-child,.wp-block-group.is-style-vk-group-solid-roundcorner ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-dotted {
	border: dotted 1px;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-dotted h2,.wp-block-group.is-style-vk-group-dotted h3,.wp-block-group.is-style-vk-group-dotted h4,.wp-block-group.is-style-vk-group-dotted h5,.wp-block-group.is-style-vk-group-dotted h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-dotted ul,.wp-block-group.is-style-vk-group-dotted ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-dotted ul li:last-child,.wp-block-group.is-style-vk-group-dotted ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-dashed {
	border: dashed 2px;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-dashed h2,.wp-block-group.is-style-vk-group-dashed h3,.wp-block-group.is-style-vk-group-dashed h4,.wp-block-group.is-style-vk-group-dashed h5,.wp-block-group.is-style-vk-group-dashed h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-dashed ul,.wp-block-group.is-style-vk-group-dashed ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-dashed ul li:last-child,.wp-block-group.is-style-vk-group-dashed ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-double {
	border: double 5px;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-double h2,.wp-block-group.is-style-vk-group-double h3,.wp-block-group.is-style-vk-group-double h4,.wp-block-group.is-style-vk-group-double h5,.wp-block-group.is-style-vk-group-double h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-double ul,.wp-block-group.is-style-vk-group-double ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-double ul li:last-child,.wp-block-group.is-style-vk-group-double ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-stitch {
	margin: 1em auto;
	padding: 0.5em;
	border-radius: 8px
}

.wp-block-group.is-style-vk-group-stitch h2,.wp-block-group.is-style-vk-group-stitch h3,.wp-block-group.is-style-vk-group-stitch h4,.wp-block-group.is-style-vk-group-stitch h5,.wp-block-group.is-style-vk-group-stitch h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-stitch ul,.wp-block-group.is-style-vk-group-stitch ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-stitch ul li:last-child,.wp-block-group.is-style-vk-group-stitch ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-stitch .wp-block-group__inner-container {
	border: dashed 2px;
	border-radius: 8px;
	padding: 1.8em
}

.wp-block-group.is-style-vk-group-top-bottom-border {
	border-top: solid 1px;
	border-bottom: solid 1px;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem);
	padding-left: 0;
	padding-right: 0
}

.wp-block-group.is-style-vk-group-top-bottom-border h2,.wp-block-group.is-style-vk-group-top-bottom-border h3,.wp-block-group.is-style-vk-group-top-bottom-border h4,.wp-block-group.is-style-vk-group-top-bottom-border h5,.wp-block-group.is-style-vk-group-top-bottom-border h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-top-bottom-border ul,.wp-block-group.is-style-vk-group-top-bottom-border ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-top-bottom-border ul li:last-child,.wp-block-group.is-style-vk-group-top-bottom-border ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-shadow {
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-shadow h2,.wp-block-group.is-style-vk-group-shadow h3,.wp-block-group.is-style-vk-group-shadow h4,.wp-block-group.is-style-vk-group-shadow h5,.wp-block-group.is-style-vk-group-shadow h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-shadow ul,.wp-block-group.is-style-vk-group-shadow ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-shadow ul li:last-child,.wp-block-group.is-style-vk-group-shadow ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-alert-info {
	background-color: #d9edf7;
	color: #31708f;
	border-radius: 3px;
	border: 1px solid #bce8f1;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-alert-info h2,.wp-block-group.is-style-vk-group-alert-info h3,.wp-block-group.is-style-vk-group-alert-info h4,.wp-block-group.is-style-vk-group-alert-info h5,.wp-block-group.is-style-vk-group-alert-info h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-alert-info ul,.wp-block-group.is-style-vk-group-alert-info ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-alert-info ul li:last-child,.wp-block-group.is-style-vk-group-alert-info ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-alert-success {
	background-color: #dff0d8;
	color: #3c763d;
	border-radius: 3px;
	border: 1px solid #d6e9c6;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-alert-success h2,.wp-block-group.is-style-vk-group-alert-success h3,.wp-block-group.is-style-vk-group-alert-success h4,.wp-block-group.is-style-vk-group-alert-success h5,.wp-block-group.is-style-vk-group-alert-success h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-alert-success ul,.wp-block-group.is-style-vk-group-alert-success ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-alert-success ul li:last-child,.wp-block-group.is-style-vk-group-alert-success ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-alert-warning {
	background-color: #fcf8e3;
	color: #8a6d3b;
	border-radius: 3px;
	border: 1px solid #faebcc;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-alert-warning h2,.wp-block-group.is-style-vk-group-alert-warning h3,.wp-block-group.is-style-vk-group-alert-warning h4,.wp-block-group.is-style-vk-group-alert-warning h5,.wp-block-group.is-style-vk-group-alert-warning h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-alert-warning ul,.wp-block-group.is-style-vk-group-alert-warning ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-alert-warning ul li:last-child,.wp-block-group.is-style-vk-group-alert-warning ol li:last-child {
	margin-bottom: 0
}

.wp-block-group.is-style-vk-group-alert-danger {
	background-color: #f2dede;
	color: #a94442;
	border-radius: 3px;
	border: 1px solid #ebccd1;
	padding: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-top: var(--vk-margin-elem);
	margin-bottom: var(--vk-margin-elem)
}

.wp-block-group.is-style-vk-group-alert-danger h2,.wp-block-group.is-style-vk-group-alert-danger h3,.wp-block-group.is-style-vk-group-alert-danger h4,.wp-block-group.is-style-vk-group-alert-danger h5,.wp-block-group.is-style-vk-group-alert-danger h6 {
	margin-bottom: 1rem
}

.wp-block-group.is-style-vk-group-alert-danger ul,.wp-block-group.is-style-vk-group-alert-danger ol {
	margin-top: 0
}

.wp-block-group.is-style-vk-group-alert-danger ul li:last-child,.wp-block-group.is-style-vk-group-alert-danger ol li:last-child {
	margin-bottom: 0
}

.wp-block-group h3:first-child,.wp-block-group h4:first-child {
	margin-top: 0
}

.wp-block-group p:last-child,.wp-block-group ul:last-child,.wp-block-group ol:last-child,.wp-block-group dl:last-child,.wp-block-group table:last-child,.wp-block-group .wp-block-columns:last-child {
	margin-bottom: 0
}

.wp-block-group.vk-has-pale-pink-color {
	border-color: #f78da7
}

.wp-block-group.vk-has-pale-pink-color .wp-block-group__inner-container {
	border-color: #f78da7
}

.wp-block-group.vk-has-vivid-red-color {
	border-color: #cf2e2e
}

.wp-block-group.vk-has-vivid-red-color .wp-block-group__inner-container {
	border-color: #cf2e2e
}

.wp-block-group.vk-has-luminous-vivid-orange-color {
	border-color: #ff6900
}

.wp-block-group.vk-has-luminous-vivid-orange-color .wp-block-group__inner-container {
	border-color: #ff6900
}

.wp-block-group.vk-has-luminous-vivid-amber-color {
	border-color: #fcb900
}

.wp-block-group.vk-has-luminous-vivid-amber-color .wp-block-group__inner-container {
	border-color: #fcb900
}

.wp-block-group.vk-has-light-green-cyan-color {
	border-color: #7bdcb5
}

.wp-block-group.vk-has-light-green-cyan-color .wp-block-group__inner-container {
	border-color: #7bdcb5
}

.wp-block-group.vk-has-vivid-green-cyan-color {
	border-color: #00d084
}

.wp-block-group.vk-has-vivid-green-cyan-color .wp-block-group__inner-container {
	border-color: #00d084
}

.wp-block-group.vk-has-pale-cyan-blue-color {
	border-color: #8ed1fc
}

.wp-block-group.vk-has-pale-cyan-blue-color .wp-block-group__inner-container {
	border-color: #8ed1fc
}

.wp-block-group.vk-has-vivid-cyan-blue-color {
	border-color: #0693e3
}

.wp-block-group.vk-has-vivid-cyan-blue-color .wp-block-group__inner-container {
	border-color: #0693e3
}

.wp-block-group.vk-has-vivid-purple-color {
	border-color: #9b51e0
}

.wp-block-group.vk-has-vivid-purple-color .wp-block-group__inner-container {
	border-color: #9b51e0
}

.wp-block-group.vk-has-very-light-gray-color {
	border-color: #eee
}

.wp-block-group.vk-has-very-light-gray-color .wp-block-group__inner-container {
	border-color: #eee
}

.wp-block-group.vk-has-cyan-bluish-gray-color {
	border-color: #abb8c3
}

.wp-block-group.vk-has-cyan-bluish-gray-color .wp-block-group__inner-container {
	border-color: #abb8c3
}

.wp-block-group.vk-has-very-dark-gray-color {
	border-color: #313131
}

.wp-block-group.vk-has-very-dark-gray-color .wp-block-group__inner-container {
	border-color: #313131
}

.wp-block-group.vk-has-white-color {
	border-color: #fff
}

.wp-block-group.vk-has-white-color .wp-block-group__inner-container {
	border-color: #fff
}

.editor-styles-wrapper .wp-block-group .wp-block {
	width: auto
}

.wp-block-embed-youtube iframe {
	width: 100%
}

.has-text-align-right {
	text-align: right
}

.has-text-align-left {
	text-align: left
}

.has-text-align-center {
	text-align: center
}

.wp-block-social-links {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width: 1400px) {
	.col-xxl-2 {
		-webkit-box-flex:0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.alert {
	padding: 1em;
	margin: 1em auto;
	border-radius: 3px
}

.alert p {
	margin: 0
}

.alert+.alert {
	margin-top: 2em
}

.alert a {
	-webkit-transition: color .3s linear, opacity .3s linear;
	transition: color .3s linear, opacity .3s linear
}

.alert a:link,.alert a:visited {
	opacity: .8;
	text-decoration: underline
}

.alert a:hover,.alert a:visited {
	opacity: 1;
	text-decoration: none
}

.alert-success {
	background-color: #dff0d8;
	color: #3c763d;
	border-color: #d6e9c6
}

.alert-info {
	background-color: #d9edf7;
	color: #31708f;
	border-color: #bce8f1
}

.alert-warning {
	background-color: #fcf8e3;
	color: #8a6d3b;
	border-color: #faebcc
}

.alert-danger {
	background-color: #f2dede;
	color: #a94442;
	border-color: #ebccd1
}

.vk_balloon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
	margin-bottom: 2.2em
}

.vk_balloon figure {
	margin: 0
}

.vk_balloon p {
	word-break: break-all
}

.vk_balloon p:last-of-type {
	margin-bottom: 0
}

.vk_balloon_icon {
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center
}

.vk_balloon_icon_image {
	vertical-align: bottom;
	width: 64px;
	height: 64px;
	-o-object-fit: cover;
	object-fit: cover
}

.vk_balloon_icon_image-type-rounded {
	border-radius: 4px
}

.vk_balloon_icon_image-type-circle {
	border-radius: 50%
}

.vk_balloon_icon_name {
	display: block;
	text-align: center;
	font-size: 0.7rem;
	margin-top: 0.3rem
}

.vk_balloon_content_outer {
	width: 100%
}

.vk_balloon_content {
	max-width: calc(100% - 6.2em);
	position: relative;
	text-align: left
}

.vk_balloon-position-left .vk_balloon_content {
	float: left
}

.vk_balloon-position-right .vk_balloon_content {
	float: right
}

.vk_balloon_content.editor-rich-text__tinymce[data-is-placeholder-visible=true] {
	position: absolute
}

.vk_balloon_content {
	background: #f5f5f5;
	padding: 1rem 1.2rem
}

.vk_balloon_content_before,.vk_balloon_content_after {
	position: absolute;
	top: 0;
	display: block;
	width: 0;
	height: 0;
	border-style: solid
}

.vk_balloon-type-speech .vk_balloon_content {
	border-radius: .4em
}

.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
	top: 15px
}

.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
	z-index: 1;
	border-right-color: inherit
}

.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before {
	z-index: 2
}

.vk_balloon-type-think .vk_balloon_content {
	border-radius: 1rem
}

.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before,.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
	position: absolute;
	content: '';
	border-radius: 50%;
	background: inherit
}

.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before {
	width: 14px;
	height: 14px
}

.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
	width: 10px;
	height: 10px
}

.vk_balloon-position-left .vk_balloon_content .vk_balloon_content_before,.vk_balloon-position-left .vk_balloon_content .vk_balloon_content_after {
	border-color: transparent #f5f5f5 transparent transparent
}

.vk_balloon-position-right .vk_balloon_content .vk_balloon_content_before,.vk_balloon-position-right .vk_balloon_content .vk_balloon_content_after {
	border-color: transparent transparent transparent #f5f5f5
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_icon {
	margin-right: 1.2rem
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
	left: -10px;
	border-width: 10px 12px 10px 0
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_icon {
	margin-right: 1.2rem
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before {
	left: -18px;
	top: 7px
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
	left: -25px;
	top: 20px
}

.vk_balloon-position-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_icon {
	margin-left: 1.2rem
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
	right: -10px;
	border-width: 10px 0 10px 12px
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_icon {
	margin-left: 1.2rem
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before {
	right: -18px;
	top: 7px
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
	right: -25px;
	top: 20px
}

.vk_balloon_content-border-true,.vk_balloon_icon_image-border-true {
	border-width: var(--vk-balloon-border-width, 1px);
	border-style: solid
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_before {
	left: -10px
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_after {
	left: var(--vk-balloon-speech-offset, -12px);
	border-right-color: inherit !important
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_before {
	right: -10px
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_after {
	right: var(--vk-balloon-speech-offset, -12px);
	border-left-color: inherit !important
}

.vk_balloon-type-think .vk_balloon_content-border-true .vk_balloon_content_before,.vk_balloon-type-think .vk_balloon_content-border-true .vk_balloon_content_after {
	border-width: var(--vk-balloon-border-width, 1px);
	border-style: solid;
	border-color: inherit !important
}

.vk_balloon-animation-trembling {
	-webkit-animation: trembling 0.1s infinite;
	animation: trembling 0.1s infinite
}

@-webkit-keyframes trembling {
	0% {
		-webkit-transform: rotate(-0.5deg);
		transform: rotate(-0.5deg)
	}

	50% {
		-webkit-transform: rotate(0.5deg);
		transform: rotate(0.5deg)
	}
}

@keyframes trembling {
	0% {
		-webkit-transform: rotate(-0.5deg);
		transform: rotate(-0.5deg)
	}

	50% {
		-webkit-transform: rotate(0.5deg);
		transform: rotate(0.5deg)
	}
}

.vk_balloon-animation-trembling-x {
	-webkit-animation: trembling-x 0.1s infinite;
	animation: trembling-x 0.1s infinite
}

@-webkit-keyframes trembling-x {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.99, 0.96);
		transform: scale(0.99, 0.96)
	}
}

@keyframes trembling-x {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.99, 0.96);
		transform: scale(0.99, 0.96)
	}
}

.vk_balloon-animation-pounding {
	-webkit-animation: pounding 1.5s infinite;
	animation: pounding 1.5s infinite
}

@-webkit-keyframes pounding {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
}

@keyframes pounding {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
}

.vk_balloon-animation-shaking {
	-webkit-animation: shaking 0.4s infinite;
	animation: shaking 0.4s infinite
}

@-webkit-keyframes shaking {
	0% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}

	25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}

	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}

	75% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}

	100% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
}

@keyframes shaking {
	0% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}

	25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}

	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}

	75% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}

	100% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
}

.vk_balloon.animation-vibration .vk_balloon_content {
	display: inline-block;
	-webkit-animation: vibration .1s infinite;
	animation: vibration .1s infinite
}

@-webkit-keyframes vibration {
	0% {
		-webkit-transform: translate(0px, 0px) rotateZ(0deg);
		transform: translate(0px, 0px) rotateZ(0deg)
	}

	25% {
		-webkit-transform: translate(2px, 2px) rotateZ(1deg);
		transform: translate(2px, 2px) rotateZ(1deg)
	}

	50% {
		-webkit-transform: translate(0px, 2px) rotateZ(0deg);
		transform: translate(0px, 2px) rotateZ(0deg)
	}

	75% {
		-webkit-transform: translate(2px, 0px) rotateZ(-1deg);
		transform: translate(2px, 0px) rotateZ(-1deg)
	}

	100% {
		-webkit-transform: translate(0px, 0px) rotateZ(0deg);
		transform: translate(0px, 0px) rotateZ(0deg)
	}
}

@keyframes vibration {
	0% {
		-webkit-transform: translate(0px, 0px) rotateZ(0deg);
		transform: translate(0px, 0px) rotateZ(0deg)
	}

	25% {
		-webkit-transform: translate(2px, 2px) rotateZ(1deg);
		transform: translate(2px, 2px) rotateZ(1deg)
	}

	50% {
		-webkit-transform: translate(0px, 2px) rotateZ(0deg);
		transform: translate(0px, 2px) rotateZ(0deg)
	}

	75% {
		-webkit-transform: translate(2px, 0px) rotateZ(-1deg);
		transform: translate(2px, 0px) rotateZ(-1deg)
	}

	100% {
		-webkit-transform: translate(0px, 0px) rotateZ(0deg);
		transform: translate(0px, 0px) rotateZ(0deg)
	}
}

.icon-image-list-note:hover {
	cursor: pointer
}

@media only screen and (max-width: 480px) {
	.vk_balloon_content {
		max-width:calc(100% - 2em);
		font-size: .9em;
		padding: 1em
	}

	.vk_balloon-type-think .vk_balloon_content::after {
		border: 5px solid transparent
	}

	.vk_balloon {
		-webkit-box-align: normal;
		-ms-flex-align: normal;
		align-items: normal
	}

	.vk_balloon.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_icon {
		margin-right: 1.5rem
	}

	.vk_balloon.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content {
		display: inline-block
	}

	.vk_balloon.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_icon {
		margin-right: 2rem
	}

	.vk_balloon.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content {
		display: inline-block
	}

	.vk_balloon.vk_balloon-position-right {
		text-align: right
	}

	.vk_balloon.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_icon {
		margin-left: 1.5rem;
		margin-right: 0
	}

	.vk_balloon.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content {
		display: inline-block
	}

	.vk_balloon.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_icon {
		margin-left: 2rem;
		margin-right: 0
	}

	.vk_balloon.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content {
		display: inline-block
	}

	.vk_balloon_icon {
		max-width: 64px
	}
}

:root {
	--vk-color-border-red: #dc3545;
	--vk-color-background-red: #dc3545;
	--vk-color-border-orange: #ffa536;
	--vk-color-background-orange: #ffa536;
	--vk-color-border-blue: #4267b2;
	--vk-color-background-blue: #4267b2;
	--vk-color-border-green: #28a745;
	--vk-color-background-green: #28a745;
	--vk-color-border-black: #222;
	--vk-color-background-black: #222
}

.vk_borderBox-color-red {
	border-color: var(--vk-color-border-red);
	background-color: var(--vk-color-background-red)
}

.vk_borderBox-color-orange {
	border-color: var(--vk-color-border-orange);
	background-color: var(--vk-color-background-orange)
}

.vk_borderBox-color-blue {
	border-color: var(--vk-color-border-blue);
	background-color: var(--vk-color-background-blue)
}

.vk_borderBox-color-green {
	border-color: var(--vk-color-border-green);
	background-color: var(--vk-color-background-green)
}

.vk_borderBox-color-black {
	border-color: var(--vk-color-border-black);
	background-color: var(--vk-color-background-black)
}

.vk_borderBox-background-transparent .vk_borderBox_body {
	background-color: transparent
}

.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox {
	background-color: transparent
}

.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-onborder .vk_borderBox_title_container,.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-inner .vk_borderBox_title_container,.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container {
	background-color: transparent
}

.vk_borderBox-background-white .vk_borderBox_body {
	background-color: #fff
}

.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox {
	background-color: #fff
}

.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-onborder .vk_borderBox_title_container,.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-inner .vk_borderBox_title_container,.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container {
	background-color: #fff
}

.vk_borderBox {
	margin: 0 auto 2em;
	position: relative
}

.vk_borderBox .vk_borderBox_title_container {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
	padding: 0.5em 1.5em 0.4em;
	font-weight: bold
}

.vk_borderBox .vk_borderBox_title_container i:first-child,.vk_borderBox .vk_borderBox_title_container .svg-inline--fa {
	margin-right: 5px
}

.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title {
	display: inline;
	font-weight: bold;
	font-size: 1em;
	color: inherit;
	background: none;
	padding: 0;
	border: none
}

.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title::before {
	content: none
}

.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title::after {
	content: none
}

.vk_borderBox .vk_borderBox_body {
	padding: 1.5em;
	border-width: 2px;
	border-style: solid
}

@media (min-width: 992px) {
	.vk_borderBox .vk_borderBox_body {
		padding:2.1875em 2em 2em
	}
}

.vk_borderBox .vk_borderBox_body h1:first-child,.vk_borderBox .vk_borderBox_body h2:first-child,.vk_borderBox .vk_borderBox_body h3:first-child,.vk_borderBox .vk_borderBox_body h4:first-child,.vk_borderBox .vk_borderBox_body h5:first-child,.vk_borderBox .vk_borderBox_body h6:first-child {
	margin-top: 0
}

.vk_borderBox .vk_borderBox_body p:last-child {
	margin-bottom: 0
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-tab .vk_borderBox_title_container,.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab .vk_borderBox_title_container {
	display: inline-block
}

.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab .vk_borderBox_title_container {
	border-radius: 8px 8px 0 0
}

.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab .vk_borderBox_body {
	border-radius: 0 8px 8px 8px
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature {
	background-color: transparent;
	border-width: 2px;
	border-style: solid
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner .vk_borderBox_title_container,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder .vk_borderBox_title_container,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container {
	padding: 1.5em 1.5em 1em
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner .vk_borderBox_body,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder .vk_borderBox_body,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_body {
	border: none;
	padding-top: 0
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container {
	position: relative;
	padding-top: 2.2em
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container::after {
	content: "";
	position: absolute;
	top: -32%;
	left: 1.5em;
	padding: 1.4em;
	border-radius: 50%;
	border: solid 2px #fff
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container>.svg-inline--fa,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container>.fa,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container>.fab,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container>.fas,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container>.far,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container>.fal,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature .vk_borderBox_title_container>.fad {
	position: absolute;
	font-size: 1.3em;
	margin-right: 0;
	z-index: 100;
	top: 0%;
	left: 2.3em;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder .vk_borderBox_title_container {
	position: relative;
	top: -1.2em;
	left: 1em;
	z-index: 1;
	display: inline-block;
	padding: 0.5em 0.5em;
	background: #fff
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-tab,.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab,.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-banner {
	border: none;
	background-color: transparent
}

.is-style-vk_borderBox-style-solid-kado-tit-tab .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-banner .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-round-tit-tab .vk_borderBox_title_container {
	color: #fff
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-red .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-red .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-red .vk_borderBox_title_container {
	background-color: var(--vk-color-background-red)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-red .vk_borderBox_body,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-red .vk_borderBox_body,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-red .vk_borderBox_body {
	border-color: var(--vk-color-border-red)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-orange .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-orange .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-orange .vk_borderBox_title_container {
	background-color: var(--vk-color-background-orange)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-orange .vk_borderBox_body,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-orange .vk_borderBox_body,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-orange .vk_borderBox_body {
	border-color: var(--vk-color-border-orange)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-blue .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-blue .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-blue .vk_borderBox_title_container {
	background-color: var(--vk-color-background-blue)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-blue .vk_borderBox_body,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-blue .vk_borderBox_body,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-blue .vk_borderBox_body {
	border-color: var(--vk-color-border-blue)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-green .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-green .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-green .vk_borderBox_title_container {
	background-color: var(--vk-color-background-green)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-green .vk_borderBox_body,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-green .vk_borderBox_body,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-green .vk_borderBox_body {
	border-color: var(--vk-color-border-green)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-black .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-black .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-black .vk_borderBox_title_container {
	background-color: var(--vk-color-background-black)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-black .vk_borderBox_body,.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-black .vk_borderBox_body,.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-black .vk_borderBox_body {
	border-color: var(--vk-color-border-black)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-red .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-red .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container {
	color: var(--vk-color-background-red)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-orange .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-orange .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container {
	color: var(--vk-color-background-orange)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-blue .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-blue .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container {
	color: var(--vk-color-background-blue)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-green .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-green .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container {
	color: var(--vk-color-background-green)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-black .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-black .vk_borderBox_title_container,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container {
	color: var(--vk-color-background-black)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container .svg-inline--fa,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container .fas {
	color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container::after {
	background-color: var(--vk-color-background-red)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container .svg-inline--fa,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container .fas {
	background-color: var(--vk-color-background-orange);
	color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container::after {
	background-color: var(--vk-color-background-orange)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container .svg-inline--fa,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container .fas {
	background-color: var(--vk-color-background-blue);
	color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container::after {
	background-color: var(--vk-color-background-blue)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container .svg-inline--fa,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container .fas {
	background-color: var(--vk-color-background-green);
	color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container::after {
	background-color: var(--vk-color-background-green)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container .svg-inline--fa,.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container .fas {
	background-color: var(--vk-color-background-black);
	color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container::after {
	background-color: var(--vk-color-background-black)
}

.vk_button {
	margin: 5px auto;
	text-align: center
}

.vk_button-color-custom a:hover {
	opacity: 0.8;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(171,184,195,0.25);
	box-shadow: 0 0 0 0.2rem rgba(171,184,195,0.25)
}

.vk_button.vk_button-align-left {
	text-align: left
}

.vk_button.vk_button-align-center {
	text-align: center
}

.vk_button.vk_button-align-right {
	text-align: right
}

.vk_button.vk_button-align-block {
	display: block
}

.vk_button.vk_button-align-wide {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 70%
}

.vk_button.vk_button-align-wide .btn {
	display: block
}

.vk_button .vk_button_link {
	min-width: 100px;
	min-height: 30px
}

.vk_button .vk_button_link-type-text {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0
}

.vk_button .vk_button_link-type-text:hover {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.vk_button .vk_button_link.btn {
	padding-top: 0.7em;
	padding-bottom: 0.6em;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	text-decoration: none
}

.vk_button .vk_button_link_before {
	margin-right: 0.7rem
}

.vk_button .vk_button_link_after {
	margin-left: 0.7rem
}

.vk_button .vk_button_link_subCaption {
	display: block;
	overflow: hidden;
	margin: 0;
	font-size: 80%
}

.vk_button .vk_button_link-type-text:hover.btn-outline-primary {
	color: #007bff
}

.vk_button .vk_button_link-type-text:hover.btn-outline-secondary {
	color: #6c757d
}

.vk_button .vk_button_link-type-text:hover.btn-outline-success {
	color: #28a745
}

.vk_button .vk_button_link-type-text:hover.btn-outline-info {
	color: #17a2b8
}

.vk_button .vk_button_link-type-text:hover.btn-outline-warning {
	color: #ffc107
}

.vk_button .vk_button_link-type-text:hover.btn-outline-danger {
	color: #dc3545
}

.vk_button .vk_button_link-type-text:hover.btn-outline-dark {
	color: #343a40
}

.vk_button .vk_button_link-type-text.btn-outline-light {
	color: #212529
}

.editor-styles-wrapper .vk_button a.btn-primary,.editor-styles-wrapper .vk_button a:hover.btn-primary {
	background-color: #007bff;
	border-color: #007bff
}

.editor-styles-wrapper .vk_button a.btn-primary,.editor-styles-wrapper .vk_button a.btn-secondary,.editor-styles-wrapper .vk_button a.btn-success,.editor-styles-wrapper .vk_button a.btn-info,.editor-styles-wrapper .vk_button a.btn-danger,.editor-styles-wrapper .vk_button a.btn-dark,.editor-styles-wrapper .vk_button a:hover.btn-primary,.editor-styles-wrapper .vk_button a:hover.btn-secondary,.editor-styles-wrapper .vk_button a:hover.btn-success,.editor-styles-wrapper .vk_button a:hover.btn-info,.editor-styles-wrapper .vk_button a:hover.btn-danger,.editor-styles-wrapper .vk_button a:hover.btn-dark {
	color: #fff
}

.editor-styles-wrapper .vk_button a.vk_button_link-type-text:hover.btn-outline-primary {
	color: #007bff
}

.editor-styles-wrapper .vk_button a.btn-outline-primary {
	color: #007bff;
	border-color: #007bff
}

.editor-styles-wrapper .vk_button a.btn-outline-primary:hover:not(.vk_button_link-type-text) {
	background-color: #007bff
}

.editor-styles-wrapper .vk_button a.btn-outline-secondary {
	color: #6c757d
}

.editor-styles-wrapper .vk_button a.btn-outline-success {
	color: #28a745
}

.editor-styles-wrapper .vk_button a.btn-outline-info {
	color: #17a2b8
}

.editor-styles-wrapper .vk_button a.btn-outline-warning {
	color: #ffc107
}

.editor-styles-wrapper .vk_button a.btn-outline-danger {
	color: #dc3545
}

.editor-styles-wrapper .vk_button a.btn-outline-light {
	color: #f8f9fa
}

.editor-styles-wrapper .vk_button a.btn-outline-dark {
	color: #343a40
}

.editor-styles-wrapper .vk_button a:hover.btn-outline-primary,.editor-styles-wrapper .vk_button a:hover.btn-outline-secondary,.editor-styles-wrapper .vk_button a:hover.btn-outline-success,.editor-styles-wrapper .vk_button a:hover.btn-outline-info,.editor-styles-wrapper .vk_button a:hover.btn-outline-danger,.editor-styles-wrapper .vk_button a:hover.btn-outline-dark {
	color: #fff
}

.vk_button .editor-rich-text {
	display: inline-block
}

.vk_button-color-custom .vk_button_link-type-text:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

:root {
	--vk-color-border: rgba(0,0,0,.12)
}

.is-style-vk_faq-normal .vk_faq_title:before {
	color: #e50000
}

.is-style-vk_faq-normal .vk_faq_content:before {
	color: #337ab7
}

.is-style-vk_faq-bgfill-circle .vk_faq_title:before,.is-style-vk_faq-bgfill-square .vk_faq_title:before,.is-style-vk_faq-bgfill-rounded .vk_faq_title:before {
	background-color: #e50000;
	color: #fff !important
}

.is-style-vk_faq-bgfill-circle .vk_faq_content:before,.is-style-vk_faq-bgfill-square .vk_faq_content:before,.is-style-vk_faq-bgfill-rounded .vk_faq_content:before {
	background-color: #337ab7;
	color: #fff !important
}

.is-style-vk_faq-bgfill-circle .vk_faq_title:before,.is-style-vk_faq-bgfill-circle .vk_faq_content:before,.is-style-vk_faq-border-circle .vk_faq_title:before,.is-style-vk_faq-border-circle .vk_faq_content:before {
	border-radius: 50%
}

.is-style-vk_faq-bgfill-rounded .vk_faq_title:before,.is-style-vk_faq-bgfill-rounded .vk_faq_content:before,.is-style-vk_faq-border-rounded .vk_faq_title:before,.is-style-vk_faq-border-rounded .vk_faq_content:before {
	border-radius: 4px
}

.is-style-vk_faq-border-circle .vk_faq_title:before,.is-style-vk_faq-border-square .vk_faq_title:before,.is-style-vk_faq-border-rounded .vk_faq_title:before {
	border: 1px solid #e50000;
	color: #e50000
}

.is-style-vk_faq-border-circle .vk_faq_content:before,.is-style-vk_faq-border-square .vk_faq_content:before,.is-style-vk_faq-border-rounded .vk_faq_content:before {
	border: 1px solid #337ab7;
	color: #337ab7
}

.vk_faq {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid var(--vk-color-border);
	padding: 0px 0px 1em;
	margin: 0 auto 1em auto;
	width: 100%;
	position: relative
}

.vk_faq .vk_faq_title {
	border: none;
	padding: 0.8em 0.8em 0.8em 48px;
	margin: 0;
	position: relative;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px dotted var(--vk-color-border)
}

.vk_faq .vk_faq_title:before {
	position: absolute;
	left: 0;
	top: 0.5em;
	font-weight: 500;
	font-size: 22px;
	line-height: 105%;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	position: absolute;
	font-family: "areal"
}

.vk_faq .vk_faq_title p:first-of-type {
	margin-top: 0
}

.vk_faq .vk_faq_title p:last-child {
	margin-bottom: 0
}

.vk_faq .vk_faq_title:before {
	content: "Q";
	color: #e50000;
	font-weight: 500
}

.vk_faq .vk_faq_title p {
	line-height: 1.7
}

@media (min-width: 768px) {
	.vk_faq .vk_faq_title {
		font-size:18px
	}
}

.vk_faq .vk_faq_content {
	border: none;
	padding: 0.8em 0.8em 0.8em 48px;
	margin: 0;
	position: relative;
	font-weight: normal;
	-webkit-transition: .25s;
	transition: .25s
}

.vk_faq .vk_faq_content:before {
	position: absolute;
	left: 0;
	top: 0.5em;
	font-weight: 500;
	font-size: 22px;
	line-height: 105%;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	position: absolute;
	font-family: "areal"
}

.vk_faq .vk_faq_content p:first-of-type {
	margin-top: 0
}

.vk_faq .vk_faq_content p:last-child {
	margin-bottom: 0
}

.vk_faq .vk_faq_content:before {
	content: "A";
	color: #337ab7
}

.vk_faq.vk_faq-accordion-close,.vk_faq.vk_faq-accordion-open {
	padding-bottom: 0;
	margin-bottom: 0
}

.vk_faq.vk_faq-accordion-close .vk_faq_title,.vk_faq.vk_faq-accordion-open .vk_faq_title {
	padding-right: 2em
}

@media (min-width: 768px) {
	.vk_faq.vk_faq-accordion-close .vk_faq_title,.vk_faq.vk_faq-accordion-open .vk_faq_title {
		padding-right:2.5em
	}
}

.vk_faq.vk_faq-accordion-close .vk_faq_title::after,.vk_faq.vk_faq-accordion-open .vk_faq_title::after {
	position: absolute;
	top: 50%;
	right: unset;
	right: 2.4em;
	content: "";
	width: 8px;
	height: 8px;
	border-right: 1px solid #222;
	border-top: 1px solid #222;
	transition: border-color .3s ease,-webkit-transform .6s ease;
	-webkit-transition: border-color .3s ease,-webkit-transform .6s ease;
	transition: border-color .3s ease,transform .6s ease;
	transition: border-color .3s ease,transform .6s ease,-webkit-transform .6s ease
}

.vk_faq.vk_faq-accordion-close .vk_faq_title {
	border-bottom: none
}

.vk_faq.vk_faq-accordion-close .vk_faq_title::after {
	-webkit-transform: translate(32px, -5px) rotate(135deg);
	transform: translate(32px, -5px) rotate(135deg)
}

.vk_faq.vk_faq-accordion-open .vk_faq_title::after {
	-webkit-transform: translate(32px, -2px) rotate(-45deg);
	transform: translate(32px, -2px) rotate(-45deg)
}

.vk_faq.vk_faq-accordion .vk_faq_title {
	cursor: pointer
}

.vk_faq .vk_faq_content-accordion-open {
	height: auto;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: .25s;
	transition: .25s;
	margin-bottom: 10px
}

.vk_faq .vk_faq_content-accordion-close {
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	opacity: 0
}

.editor-styles-wrapper .vk_faq .block-editor-inner-blocks div.block-editor-block-list__block:not(.is_hovered) {
	margin-top: 0;
	margin-bottom: 0
}

.editor-styles-wrapper .vk_faq .block-editor-inner-blocks .wp-block:not(.is_hovered) {
	width: 100%
}

.vk_flow .vk_flow_frame {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 25px;
	border: 3px solid #e5e5e5;
	margin: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.vk_flow .vk_flow_frame_text {
	display: block;
	overflow: hidden;
	margin: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vk_flow .vk_flow_frame_text_title,.vk_flow .vk_flow_frame_text_content {
	padding-left: 0;
	border: none
}

.vk_flow .vk_flow_frame_text_title {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-size: 1.2em
}

.vk_flow .vk_flow_frame_text_content {
	margin-bottom: 0
}

.vk_flow .vk_flow_frame_image {
	max-width: 150px;
	margin-left: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vk_flow.vk_flow-arrow-on::after {
	position: relative;
	content: "";
	background: var(--vk_flow-arrow) center 50% no-repeat;
	background-size: 50px 50px;
	display: block;
	overflow: hidden;
	height: 50px;
	width: 50px;
	margin: 0 auto
}

.vk_flow.vk_flow-arrow-off {
	padding-bottom: 0;
	margin-bottom: 30px
}

.vk_flow.vk_flow-arrow-off::after {
	content: "";
	font-size: 0;
	background-image: none
}

.block-editor-block-list__layout .block-editor-block-list__block.vk_flow-arrow-on:focus:after {
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none
}

.vk_heading i:first-child {
	margin-right: 0.2em
}

.vk_heading i:last-child {
	margin-left: 0.2em
}

.vk_heading.vk_heading-style-plain .vk_heading_title {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	color: unset
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after {
	content: none;
	border: none
}

.vk_heading.vk_heading-style-plain .vk_heading_title:before {
	content: none
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after:after {
	content: none;
	border: none
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after:before {
	content: none
}

.vk_heading_subtext {
	margin-bottom: 0
}

.vk_prBlocks .vk_prBlocks_item a {
	text-decoration: none
}

@media screen and (max-width: 992px) {
	.vk_prBlocks .vk_prBlocks_item {
		margin-bottom:1.5em
	}
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_link {
	color: #333
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_link:hover {
	color: #333;
	text-decoration: none
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_icon_outer {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 80px;
	height: 80px;
	border-radius: 50%
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	font-size: 36px;
	color: #fff
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_title {
	background-color: transparent;
	margin-top: 0.9em;
	margin-bottom: 0.6em;
	text-align: center;
	font-size: 21px;
	line-height: 1.4em;
	border: none;
	border-radius: unset;
	padding: 0;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	color: inherit;
	display: block
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_title::before {
	content: none
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_title::after {
	border: none
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_image {
	position: relative;
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 50%;
	text-indent: -9999px
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_summary {
	margin-bottom: 0.5em;
	text-align: center;
	line-height: 1.8em
}

@media (min-width: 576px) {
	.vk_prContent {
		display:-webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.vk_prContent .col-sm-6 {
		width: 50%
	}

	.vk_prContent-layout-imageLeft {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.vk_prContent-layout-imageRight {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.vk_prContent-layout-imageLeft .vk_prContent_colImg {
		padding-right: 2em;
		padding-left: 0
	}

	.vk_prContent-layout-imageRight .vk_prContent_colImg {
		padding-left: 2em;
		padding-right: 0
	}
}

.vk_prContent .vk_prContent_colTxt {
	vertical-align: top
}

.vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title {
	background-color: transparent;
	font-weight: bold;
	margin-bottom: 0.8em;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: none;
	border-radius: unset;
	padding: 0;
	color: inherit;
	line-height: 1.5;
	text-align: left
}

@media (max-width: 575.98px) {
	.vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title:first-child {
		margin-top:30px
	}
}

.vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title:before,.vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title:after {
	content: none
}

.vk_prContent .vk_prContent_colTxt_text {
	line-height: 1.8;
	margin-bottom: 1.7em
}

@media (min-width: 992px) {
	.vk_prContent .vk_prContent_colTxt_btn.btn {
		font-size:16px
	}
}

.vk_prContent .vk_prContent_colImg_image {
	max-width: 100%;
	height: auto
}

.vk_prContent .vk_prContent_colImg .components-button.button {
	margin: 1em
}

.vk_prContent .vk_prContent_colImg .components-button.image-button {
	margin: 0;
	height: auto
}

@media (max-width: 576px) {
	.vk_spacer .vk_spacer-display-pc {
		display:none
	}

	.vk_spacer .vk_spacer-display-tablet {
		display: none
	}

	.vk_spacer .vk_spacer-display-mobile {
		display: block
	}
}

@media (min-width: 577px) and (max-width: 768px) {
	.vk_spacer .vk_spacer-display-pc {
		display:none
	}

	.vk_spacer .vk_spacer-display-tablet {
		display: block
	}

	.vk_spacer .vk_spacer-display-mobile {
		display: none
	}
}

@media (min-width: 769px) {
	.vk_spacer .vk_spacer-display-pc {
		display:block
	}

	.vk_spacer .vk_spacer-display-tablet {
		display: none
	}

	.vk_spacer .vk_spacer-display-mobile {
		display: none
	}
}

.vk_staff_text {
	float: left;
	width: 61.6%
}

.vk_staff_photo {
	float: right;
	width: 32%
}

.vk_staff-layout-imageLeft .vk_staff_text {
	float: right
}

.vk_staff-layout-imageLeft .vk_staff_photo {
	float: left
}

.vk_staff {
	display: block;
	overflow: hidden
}

.vk_staff .vk_staff_text .vk_staff_text_name {
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 2.5rem;
	font-family: "ï¼­ï¼³ ï¼°æ˜Žæœ","MS PMincho","ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3","Hiragino Mincho Pro","serif";
	line-height: 1;
	margin-bottom: 0.5rem;
	border: none;
	padding: 0;
	background-color: transparent;
	display: inline
}

.vk_staff .vk_staff_text .vk_staff_text_name:before,.vk_staff .vk_staff_text .vk_staff_text_name:after {
	display: none
}

.vk_staff .vk_staff_text .vk_staff_text_caption {
	font-family: "ï¼­ï¼³ ï¼°æ˜Žæœ","MS PMincho","ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3","Hiragino Mincho Pro","serif";
	font-size: 14px;
	display: block;
	margin: 0 0 0.5rem 4px;
	letter-spacing: 5px
}

.vk_staff .vk_staff_text .vk_staff_text_role {
	font-size: 14px;
	line-height: 1.6em;
	font-family: "ï¼­ï¼³ ï¼°æ˜Žæœ","MS PMincho","ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3","Hiragino Mincho Pro","serif"
}

.vk_staff .vk_staff_text .vk_staff_text_profileTitle {
	font-size: 18px;
	font-family: "ï¼­ï¼³ ï¼°æ˜Žæœ","MS PMincho","ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3","Hiragino Mincho Pro","serif";
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 2px;
	margin-bottom: 1.2rem;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #ccc;
	background: none
}

.vk_staff .vk_staff_text .vk_staff_text_profileTitle:before,.vk_staff .vk_staff_text .vk_staff_text_profileTitle:after {
	border: none
}

.vk_staff .vk_staff_text .vk_staff_text_profileText {
	font-size: 14px
}

.vk_staff .vk_staff_photo {
	display: block;
	vertical-align: top;
	text-align: center
}

.vk_staff .vk_staff_photo button {
	width: 100%
}

.vk_staff .vk_staff_photo .image-button {
	padding: 0;
	margin: 0;
	display: block;
	height: 100%
}

.vk_staff .vk_staff_photo-border-default {
	border: 4px solid #efefef;
	padding: 1px
}

.vk_staff .vk_staff_photo-border-none {
	border: none
}

.vk_staff .vk_staff_photo_image {
	width: 100%;
	margin: 0;
	display: block
}

@media (min-width: 992px) {
	.page-template-page-onecolumn .vk_staff_text,.page-template-page-lp .vk_staff_text,.page-template-page-lp-builder .vk_staff_text {
		width:74%
	}

	.page-template-page-onecolumn .vk_staff_text_caption,.page-template-page-lp .vk_staff_text_caption,.page-template-page-lp-builder .vk_staff_text_caption {
		font-size: 1rem;
		letter-spacing: 0.5rem
	}

	.page-template-page-onecolumn .vk_staff_text_role,.page-template-page-lp .vk_staff_text_role,.page-template-page-lp-builder .vk_staff_text_role {
		letter-spacing: 0.5rem
	}

	.page-template-page-onecolumn .vk_staff_photo,.page-template-page-lp .vk_staff_photo,.page-template-page-lp-builder .vk_staff_photo {
		width: 22%
	}
}

@media (min-width: 1200px) {
	.page-template-page-onecolumn .vk_staff_text,.page-template-page-lp .vk_staff_text,.page-template-page-lp-builder .vk_staff_text {
		width:75%
	}

	.page-template-page-onecolumn .vk_staff_photo,.page-template-page-lp .vk_staff_photo,.page-template-page-lp-builder .vk_staff_photo {
		width: 20%
	}
}

:root {
	--vk-color-border: rgba(0,0,0,.12);
	--vk-size-text: 16px
}

.is-style-vk_accordion-no-background-color-border {
	border: 1px solid var(--vk-color-border)
}

.is-style-vk_accordion-background-color .vk_accordion-trigger {
	border-bottom: none;
	background-color: rgba(0,0,0,0.05)
}

.is-style-vk_accordion-background-color .vk_accordion-trigger .vk_accordion-toggle-open {
	border-bottom: none
}

.is-style-vk_accordion-background-color-border {
	border: 1px solid var(--vk-color-border)
}

.is-style-vk_accordion-background-color-border .vk_accordion-trigger {
	background-color: rgba(0,0,0,0.05)
}

.is-style-vk_accordion-background-color-rounded {
	border-radius: calc(var(--vk-size-text) * 0.5)
}

.is-style-vk_accordion-background-color-rounded .vk_accordion-trigger {
	border-bottom: none;
	background-color: rgba(0,0,0,0.05)
}

.is-style-vk_accordion-background-color-rounded .vk_accordion-trigger .vk_accordion-toggle-open {
	border-bottom: none
}

.is-style-vk_accordion-background-color-rounded-border {
	border: 1px solid var(--vk-color-border);
	border-radius: calc(var(--vk-size-text) * 0.5)
}

.is-style-vk_accordion-background-color-rounded-border .vk_accordion-trigger {
	background-color: rgba(0,0,0,0.05)
}

.vk_accordion-container {
	display: block;
	overflow: hidden;
	margin: 0 auto 1em auto;
	width: 100%;
	position: relative
}

.vk_accordion-container:not(.is-style-vk_accordion-no-background-color-border):not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-border):not(.is-style-vk_accordion-background-color-rounded):not(.is-style-vk_accordion-background-color-rounded-border) {
	border-bottom: 1px solid var(--vk-color-border)
}

.vk_accordion-trigger {
	border: none;
	padding-top: calc( var(--vk-size-text) * 1);
	padding-right: calc( var(--vk-size-text) * 2);
	padding-bottom: calc( var(--vk-size-text) * 1);
	padding-left: calc( var(--vk-size-text) * 1);
	margin: 0;
	margin-bottom: -1px;
	position: relative;
	font-size: 16px;
	background: transparent;
	cursor: pointer
}

.vk_accordion-trigger p:first-of-type {
	margin-bottom: 0
}

.vk_accordion-trigger .vk_accordion-toggle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vk_accordion-trigger .vk_accordion-toggle-open {
	border-bottom: 1px dotted var(--vk-color-border)
}

.vk_accordion-trigger .vk_accordion-toggle-close,.vk_accordion-trigger .vk_accordion-toggle-open {
	padding-bottom: 0;
	margin-bottom: 0
}

.vk_accordion-trigger .vk_accordion-toggle-close::after,.vk_accordion-trigger .vk_accordion-toggle-open::after {
	position: absolute;
	top: 50%;
	right: unset;
	right: 4rem;
	content: "";
	width: 8px;
	height: 8px;
	border-right: 1px solid #222;
	border-top: 1px solid #222;
	transition: border-color .3s ease,-webkit-transform .6s ease;
	-webkit-transition: border-color .3s ease,-webkit-transform .6s ease;
	transition: border-color .3s ease,transform .6s ease;
	transition: border-color .3s ease,transform .6s ease,-webkit-transform .6s ease
}

.vk_accordion-trigger .vk_accordion-toggle-close::after {
	-webkit-transform: translate(32px, -5px) rotate(135deg);
	transform: translate(32px, -5px) rotate(135deg)
}

.vk_accordion-trigger .vk_accordion-toggle-open::after {
	-webkit-transform: translate(32px, -2px) rotate(-45deg);
	transform: translate(32px, -2px) rotate(-45deg)
}

.vk_accordion-target {
	padding: calc( var(--vk-size-text) * 1)
}

.vk_accordion-target p:last-of-type {
	margin-bottom: 0
}

.vk_accordion-target-open {
	height: auto;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: .25s;
	transition: .25s
}

.vk_accordion-target-close {
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	opacity: 0;
	-webkit-transition: .25s;
	transition: .25s
}

.editor-styles-wrapper .wp-block-vk-blocks-accordion:not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-rounded) .vk_accordion-trigger {
	border-bottom: 1px dotted var(--vk-color-border)
}

.editor-styles-wrapper .wp-block-vk-blocks-accordion:not(.is-style-vk_accordion-no-background-color-border):not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-border):not(.is-style-vk_accordion-background-color-rounded):not(.is-style-vk_accordion-background-color-rounded-border) {
	border: 1px dashed #ccc
}

.editor-styles-wrapper .vk_accordion-trigger {
	cursor: unset
}

.editor-styles-wrapper .vk_accordion-trigger .block-editor-block-list__block {
	margin-top: 0;
	margin-bottom: 0
}

.editor-styles-wrapper .vk_accordion-trigger .vk_accordion-toggle {
	position: unset
}

:root {
	--vk-animation-size: 3em
}

.vk_animation {
	opacity: 0;
	-webkit-transition: all 0.5s ease-out 0.5s;
	transition: all 0.5s ease-out 0.5s;
	position: relative
}

.vk_animation-active {
	opacity: 1
}

.vk_animation-slide-up {
	top: 3em
}

.vk_animation-slide-up.vk_animation-active {
	top: 0
}

.vk_animation-slide-right {
	left: -3em
}

.vk_animation-slide-right.vk_animation-active {
	left: 0
}

.vk_animation-slide-left {
	right: -3em
}

.vk_animation-slide-left.vk_animation-active {
	right: 0
}

.vk_animation {
	opacity: 0;
	position: relative
}

.vk_animation-active {
	opacity: 1
}

.vk_animation-speed-very-slow {
	-webkit-transition: all 2s ease-out 2s;
	transition: all 2s ease-out 2s
}

.vk_animation-speed-slow {
	-webkit-transition: all 1.5s ease-out 1.5s;
	transition: all 1.5s ease-out 1.5s
}

.vk_animation-speed-normal {
	-webkit-transition: all 1s ease-out 1s;
	transition: all 1s ease-out 1s
}

.vk_animation-speed-fast {
	-webkit-transition: all 0.5s ease-out 0.5s;
	transition: all 0.5s ease-out 0.5s
}

.vk_animation-speed-very-fast {
	-webkit-transition: all 0.25s ease-out 0.25s;
	transition: all 0.25s ease-out 0.25s
}

.vk_animation-slide-up.vk_animation-range-short {
	top: 3em
}

.vk_animation-slide-up.vk_animation-range-normal {
	top: 6em
}

.vk_animation-slide-up.vk_animation-range-long {
	top: 9em
}

.vk_animation-slide-up.vk_animation-active {
	top: 0
}

.vk_animation-slide-right.vk_animation-range-short {
	left: -3em
}

.vk_animation-slide-right.vk_animation-range-normal {
	left: -6em
}

.vk_animation-slide-right.vk_animation-range-long {
	left: -9em
}

.vk_animation-slide-right.vk_animation-active {
	left: 0
}

.vk_animation-slide-left.vk_animation-range-short {
	right: -3em
}

.vk_animation-slide-left.vk_animation-range-normal {
	right: -6em
}

.vk_animation-slide-left.vk_animation-range-long {
	right: -9em
}

.vk_animation-slide-left.vk_animation-active {
	right: 0
}

.vk_animation-trembling-x,.vk_animation-trembling-y,.vk_animation-left-right,.vk_animation-up-down,.vk_animation-pounding,.vk_animation-shaking {
	opacity: 1
}

.vk_animation-trembling-x.vk_animation-speed-very-slow,.vk_animation-trembling-y.vk_animation-speed-very-slow,.vk_animation-left-right.vk_animation-speed-very-slow,.vk_animation-up-down.vk_animation-speed-very-slow,.vk_animation-pounding.vk_animation-speed-very-slow,.vk_animation-shaking.vk_animation-speed-very-slow {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

.vk_animation-trembling-x.vk_animation-speed-slow,.vk_animation-trembling-y.vk_animation-speed-slow,.vk_animation-left-right.vk_animation-speed-slow,.vk_animation-up-down.vk_animation-speed-slow,.vk_animation-pounding.vk_animation-speed-slow,.vk_animation-shaking.vk_animation-speed-slow {
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.vk_animation-trembling-x.vk_animation-speed-normal,.vk_animation-trembling-y.vk_animation-speed-normal,.vk_animation-left-right.vk_animation-speed-normal,.vk_animation-up-down.vk_animation-speed-normal,.vk_animation-pounding.vk_animation-speed-normal,.vk_animation-shaking.vk_animation-speed-normal {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s
}

.vk_animation-trembling-x.vk_animation-speed-fast,.vk_animation-trembling-y.vk_animation-speed-fast,.vk_animation-left-right.vk_animation-speed-fast,.vk_animation-up-down.vk_animation-speed-fast,.vk_animation-pounding.vk_animation-speed-fast,.vk_animation-shaking.vk_animation-speed-fast {
	-webkit-animation-duration: 0.1s;
	animation-duration: 0.1s
}

.vk_animation-trembling-x.vk_animation-speed-very-fast,.vk_animation-trembling-y.vk_animation-speed-very-fast,.vk_animation-left-right.vk_animation-speed-very-fast,.vk_animation-up-down.vk_animation-speed-very-fast,.vk_animation-pounding.vk_animation-speed-very-fast,.vk_animation-shaking.vk_animation-speed-very-fast {
	-webkit-animation-duration: 0.05s;
	animation-duration: 0.05s
}

.vk_animation-trembling-x {
	-webkit-animation: trembling-x 0.1s infinite;
	animation: trembling-x 0.1s infinite
}

.vk_animation-trembling-x.vk_animation-range-short {
	-webkit-animation-name: trembling-x-short;
	animation-name: trembling-x-short
}

.vk_animation-trembling-x.vk_animation-range-normal {
	-webkit-animation-name: trembling-x-normal;
	animation-name: trembling-x-normal
}

.vk_animation-trembling-x.vk_animation-range-long {
	-webkit-animation-name: trembling-x-long;
	animation-name: trembling-x-long
}

@-webkit-keyframes trembling-x-short {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.99, 0.99);
		transform: scale(0.99, 0.99)
	}
}

@keyframes trembling-x-short {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.99, 0.99);
		transform: scale(0.99, 0.99)
	}
}

@-webkit-keyframes trembling-x-normal {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.97, 0.97);
		transform: scale(0.97, 0.97)
	}
}

@keyframes trembling-x-normal {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.97, 0.97);
		transform: scale(0.97, 0.97)
	}
}

@-webkit-keyframes trembling-x-long {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95)
	}
}

@keyframes trembling-x-long {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	50% {
		-webkit-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95)
	}
}

.vk_animation-left-right {
	-webkit-animation: left-right 0.1s infinite;
	animation: left-right 0.1s infinite
}

.vk_animation-left-right.vk_animation-range-short {
	-webkit-animation-name: left-right-short;
	animation-name: left-right-short
}

.vk_animation-left-right.vk_animation-range-normal {
	-webkit-animation-name: left-right-normal;
	animation-name: left-right-normal
}

.vk_animation-left-right.vk_animation-range-long {
	-webkit-animation-name: left-right-long;
	animation-name: left-right-long
}

@-webkit-keyframes left-right-short {
	0% {
		-webkit-transform: translate(1px, 0);
		transform: translate(1px, 0)
	}

	50% {
		-webkit-transform: translate(-1px, 0);
		transform: translate(-1px, 0)
	}

	100% {
		-webkit-transform: translate(1px, 0);
		transform: translate(1px, 0)
	}
}

@keyframes left-right-short {
	0% {
		-webkit-transform: translate(1px, 0);
		transform: translate(1px, 0)
	}

	50% {
		-webkit-transform: translate(-1px, 0);
		transform: translate(-1px, 0)
	}

	100% {
		-webkit-transform: translate(1px, 0);
		transform: translate(1px, 0)
	}
}

@-webkit-keyframes left-right-normal {
	0% {
		-webkit-transform: translate(5px, 0);
		transform: translate(5px, 0)
	}

	50% {
		-webkit-transform: translate(-5px, 0);
		transform: translate(-5px, 0)
	}

	100% {
		-webkit-transform: translate(5px, 0);
		transform: translate(5px, 0)
	}
}

@keyframes left-right-normal {
	0% {
		-webkit-transform: translate(5px, 0);
		transform: translate(5px, 0)
	}

	50% {
		-webkit-transform: translate(-5px, 0);
		transform: translate(-5px, 0)
	}

	100% {
		-webkit-transform: translate(5px, 0);
		transform: translate(5px, 0)
	}
}

@-webkit-keyframes left-right-long {
	0% {
		-webkit-transform: translate(15px, 0);
		transform: translate(15px, 0)
	}

	50% {
		-webkit-transform: translate(-15px, 0);
		transform: translate(-15px, 0)
	}

	100% {
		-webkit-transform: translate(15px, 0);
		transform: translate(15px, 0)
	}
}

@keyframes left-right-long {
	0% {
		-webkit-transform: translate(15px, 0);
		transform: translate(15px, 0)
	}

	50% {
		-webkit-transform: translate(-15px, 0);
		transform: translate(-15px, 0)
	}

	100% {
		-webkit-transform: translate(15px, 0);
		transform: translate(15px, 0)
	}
}

.vk_animation-up-down {
	-webkit-animation: up-down 0.1s infinite;
	animation: up-down 0.1s infinite
}

.vk_animation-up-down.vk_animation-range-short {
	-webkit-animation-name: up-down-short;
	animation-name: up-down-short
}

.vk_animation-up-down.vk_animation-range-normal {
	-webkit-animation-name: up-down-normal;
	animation-name: up-down-normal
}

.vk_animation-up-down.vk_animation-range-long {
	-webkit-animation-name: up-down-long;
	animation-name: up-down-long
}

@-webkit-keyframes up-down-short {
	0% {
		-webkit-transform: translate(0, 1px);
		transform: translate(0, 1px)
	}

	50% {
		-webkit-transform: translate(0, -1px);
		transform: translate(0, -1px)
	}

	100% {
		-webkit-transform: translate(0, 1px);
		transform: translate(0, 1px)
	}
}

@keyframes up-down-short {
	0% {
		-webkit-transform: translate(0, 1px);
		transform: translate(0, 1px)
	}

	50% {
		-webkit-transform: translate(0, -1px);
		transform: translate(0, -1px)
	}

	100% {
		-webkit-transform: translate(0, 1px);
		transform: translate(0, 1px)
	}
}

@-webkit-keyframes up-down-normal {
	0% {
		-webkit-transform: translate(0, 5px);
		transform: translate(0, 5px)
	}

	50% {
		-webkit-transform: translate(0, -5px);
		transform: translate(0, -5px)
	}

	100% {
		-webkit-transform: translate(0, 5px);
		transform: translate(0, 5px)
	}
}

@keyframes up-down-normal {
	0% {
		-webkit-transform: translate(0, 5px);
		transform: translate(0, 5px)
	}

	50% {
		-webkit-transform: translate(0, -5px);
		transform: translate(0, -5px)
	}

	100% {
		-webkit-transform: translate(0, 5px);
		transform: translate(0, 5px)
	}
}

@-webkit-keyframes up-down-long {
	0% {
		-webkit-transform: translate(0, 15px);
		transform: translate(0, 15px)
	}

	50% {
		-webkit-transform: translate(0, -15px);
		transform: translate(0, -15px)
	}

	100% {
		-webkit-transform: translate(0, 15px);
		transform: translate(0, 15px)
	}
}

@keyframes up-down-long {
	0% {
		-webkit-transform: translate(0, 15px);
		transform: translate(0, 15px)
	}

	50% {
		-webkit-transform: translate(0, -15px);
		transform: translate(0, -15px)
	}

	100% {
		-webkit-transform: translate(0, 15px);
		transform: translate(0, 15px)
	}
}

.vk_animation-trembling-y {
	-webkit-animation: trembling-y 0.1s infinite;
	animation: trembling-y 0.1s infinite
}

.vk_animation-trembling-y.vk_animation-range-short {
	-webkit-animation-name: trembling-y-short;
	animation-name: trembling-y-short
}

.vk_animation-trembling-y.vk_animation-range-normal {
	-webkit-animation-name: trembling-y-normal;
	animation-name: trembling-y-normal
}

.vk_animation-trembling-y.vk_animation-range-long {
	-webkit-animation-name: trembling-y-long;
	animation-name: trembling-y-long
}

@-webkit-keyframes trembling-y-short {
	0% {
		-webkit-transform: rotate(-0.1deg);
		transform: rotate(-0.1deg)
	}

	50% {
		-webkit-transform: rotate(0.1deg);
		transform: rotate(0.1deg)
	}
}

@keyframes trembling-y-short {
	0% {
		-webkit-transform: rotate(-0.1deg);
		transform: rotate(-0.1deg)
	}

	50% {
		-webkit-transform: rotate(0.1deg);
		transform: rotate(0.1deg)
	}
}

@-webkit-keyframes trembling-y-normal {
	0% {
		-webkit-transform: rotate(-0.25deg);
		transform: rotate(-0.25deg)
	}

	50% {
		-webkit-transform: rotate(0.25deg);
		transform: rotate(0.25deg)
	}
}

@keyframes trembling-y-normal {
	0% {
		-webkit-transform: rotate(-0.25deg);
		transform: rotate(-0.25deg)
	}

	50% {
		-webkit-transform: rotate(0.25deg);
		transform: rotate(0.25deg)
	}
}

@-webkit-keyframes trembling-y-long {
	0% {
		-webkit-transform: rotate(-0.5deg);
		transform: rotate(-0.5deg)
	}

	50% {
		-webkit-transform: rotate(0.5deg);
		transform: rotate(0.5deg)
	}
}

@keyframes trembling-y-long {
	0% {
		-webkit-transform: rotate(-0.5deg);
		transform: rotate(-0.5deg)
	}

	50% {
		-webkit-transform: rotate(0.5deg);
		transform: rotate(0.5deg)
	}
}

.vk_animation-pounding {
	-webkit-animation: pounding 1.5s infinite;
	animation: pounding 1.5s infinite
}

.vk_animation-pounding.vk_animation-range-short {
	-webkit-animation-name: pounding-short;
	animation-name: pounding-short
}

.vk_animation-pounding.vk_animation-range-normal {
	-webkit-animation-name: pounding-normal;
	animation-name: pounding-normal
}

.vk_animation-pounding.vk_animation-range-long {
	-webkit-animation-name: pounding-long;
	animation-name: pounding-long
}

@-webkit-keyframes pounding-short {
	0% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}

@keyframes pounding-short {
	0% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}

@-webkit-keyframes pounding-normal {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
}

@keyframes pounding-normal {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
}

@-webkit-keyframes pounding-long {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes pounding-long {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	5% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	95% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.vk_animation-shaking {
	-webkit-animation: shaking 0.4s infinite;
	animation: shaking 0.4s infinite
}

.vk_animation-shaking.vk_animation-range-short {
	-webkit-animation-name: shaking-short;
	animation-name: shaking-short
}

.vk_animation-shaking.vk_animation-range-normal {
	-webkit-animation-name: shaking-normal;
	animation-name: shaking-normal
}

.vk_animation-shaking.vk_animation-range-long {
	-webkit-animation-name: shaking-long;
	animation-name: shaking-long
}

@-webkit-keyframes shaking-short {
	0% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}

	25% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}

	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}

	75% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}

	100% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
}

@keyframes shaking-short {
	0% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}

	25% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}

	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}

	75% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}

	100% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
}

@-webkit-keyframes shaking-normal {
	0% {
		-webkit-transform: translate(5px, -5px);
		transform: translate(5px, -5px)
	}

	25% {
		-webkit-transform: translate(-5px, 5px);
		transform: translate(-5px, 5px)
	}

	50% {
		-webkit-transform: translate(-5px, -5px);
		transform: translate(-5px, -5px)
	}

	75% {
		-webkit-transform: translate(5px, 5px);
		transform: translate(5px, 5px)
	}

	100% {
		-webkit-transform: translate(5px, -5px);
		transform: translate(5px, -5px)
	}
}

@keyframes shaking-normal {
	0% {
		-webkit-transform: translate(5px, -5px);
		transform: translate(5px, -5px)
	}

	25% {
		-webkit-transform: translate(-5px, 5px);
		transform: translate(-5px, 5px)
	}

	50% {
		-webkit-transform: translate(-5px, -5px);
		transform: translate(-5px, -5px)
	}

	75% {
		-webkit-transform: translate(5px, 5px);
		transform: translate(5px, 5px)
	}

	100% {
		-webkit-transform: translate(5px, -5px);
		transform: translate(5px, -5px)
	}
}

@-webkit-keyframes shaking-long {
	0% {
		-webkit-transform: translate(10px, -10px);
		transform: translate(10px, -10px)
	}

	25% {
		-webkit-transform: translate(-10px, 10px);
		transform: translate(-10px, 10px)
	}

	50% {
		-webkit-transform: translate(-10px, -10px);
		transform: translate(-10px, -10px)
	}

	75% {
		-webkit-transform: translate(10px, 10px);
		transform: translate(10px, 10px)
	}

	100% {
		-webkit-transform: translate(10px, -10px);
		transform: translate(10px, -10px)
	}
}

@keyframes shaking-long {
	0% {
		-webkit-transform: translate(10px, -10px);
		transform: translate(10px, -10px)
	}

	25% {
		-webkit-transform: translate(-10px, 10px);
		transform: translate(-10px, 10px)
	}

	50% {
		-webkit-transform: translate(-10px, -10px);
		transform: translate(-10px, -10px)
	}

	75% {
		-webkit-transform: translate(10px, 10px);
		transform: translate(10px, 10px)
	}

	100% {
		-webkit-transform: translate(10px, -10px);
		transform: translate(10px, -10px)
	}
}

.vk_card_item .vk_post_title.card-title {
	font-size: 1rem;
	position: relative;
	background-color: transparent;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: none;
	border-radius: unset;
	padding: 0;
	color: inherit
}

.vk_card_item .vk_post_title.card-title::before,.vk_card_item .vk_post_title.card-title::after {
	content: none
}

.vk_card_item .vk_post_excerpt.card-text {
	font-size: 14px
}

.vk_card_item .block-editor-inner-blocks .block-editor-block-list__layout .wp-block {
	width: 100%
}

.vk_post_title {
	position: relative;
	background-color: transparent;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: none;
	border-radius: unset;
	padding: 0;
	color: inherit
}

.vk_post_title::before,.vk_post_title::after {
	content: none
}

.vk_childPage {
	margin-top: 2.5rem
}

.wp-block-vk-blocks-grid-column-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.wp-block-vk-blocks-grid-column-item img {
	max-width: 100%
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item {
	margin: 0 15px 15px 15px
}

.vk_icon_card_item_summary {
	margin-bottom: 0.5em;
	line-height: 1.8em
}

.vk_card_item .vk_post_title.card-title {
	font-size: 1rem
}

.vk_card_item .vk_post_excerpt.card-text {
	font-size: 14px
}

@media screen and (max-width: 992px) {
	.vk_icon-card_item {
		margin-bottom:1.5em
	}
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_link {
	color: #333
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_link:hover {
	color: #333;
	text-decoration: none
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_icon_outer {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 80px;
	height: 80px;
	border-radius: 50%
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	font-size: 36px;
	color: #fff
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_title {
	background-color: transparent;
	margin-top: 0.9em;
	margin-bottom: 0.6em;
	font-size: 21px;
	line-height: 1.4em;
	border: none;
	border-radius: unset;
	padding: 0;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	color: inherit;
	display: block
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_title::before {
	content: none
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_title::after {
	border: none
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_image {
	position: relative;
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 50%;
	text-indent: -9999px
}

.wp-block-vk-blocks-icon-card .vk_icon-card_item_summary {
	margin-bottom: 0.5em;
	text-align: center;
	line-height: 1.8em
}

.wp-block-vk-blocks-outer.vk_outer {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.wp-block-vk-blocks-outer.vk_outer .vk_outer_container {
	min-height: 40px
}

@supports (-webkit-touch-callout: none) {
	.wp-block-vk-blocks-outer {
		margin-top: -0.45px
	}
}

.vk_outer-width-full {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw)
}

.vk_outer-width-full.vk_outer-paddingLR-none {
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%)
}

.vk_outer-paddingLR-use {
	padding-left: 1.5em;
	padding-right: 1.5em
}

@media (min-width: 576px) {
	.vk_outer-paddingLR-use {
		padding-left:2em;
		padding-right: 2em
	}
}

@media (min-width: 768px) {
	.vk_outer-paddingLR-use {
		padding-left:2.5em;
		padding-right: 2.5em
	}
}

@media (min-width: 992px) {
	.vk_outer-paddingLR-use {
		padding-left:3em;
		padding-right: 3em
	}
}

@media (min-width: 1200px) {
	.vk_outer-paddingLR-use {
		padding-left:3.5em;
		padding-right: 3.5em
	}
}

@media (min-width: 1400px) {
	.vk_outer-paddingLR-use {
		padding-left:4em;
		padding-right: 4em
	}
}

.vk_outer-paddingLR-zero {
	padding-left: 0;
	padding-right: 0
}

.vk_outer-paddingVertical-use {
	padding-top: 1.5em;
	padding-bottom: 1.5em
}

@media (min-width: 576px) {
	.vk_outer-paddingVertical-use {
		padding-top:2em;
		padding-bottom: 2em
	}
}

@media (min-width: 768px) {
	.vk_outer-paddingVertical-use {
		padding-top:2.5em;
		padding-bottom: 2.5em
	}
}

@media (min-width: 992px) {
	.vk_outer-paddingVertical-use {
		padding-top:3em;
		padding-bottom: 3em
	}
}

@media (min-width: 1200px) {
	.vk_outer-paddingVertical-use {
		padding-top:3.5em;
		padding-bottom: 3.5em
	}
}

@media (min-width: 1400px) {
	.vk_outer-paddingVertical-use {
		padding-top:4em;
		padding-bottom: 4em
	}
}

.vk_outer-bgPosition-fixed {
	background-attachment: fixed !important;
	background-size: cover !important
}

@supports (-webkit-overflow-scrolling: touch) {
	.vk_outer-bgPosition-fixed {
		background-attachment: scroll
	}
}

.vk_outer-bgPosition-normal {
	background-attachment: unset !important;
	background-size: cover !important
}

.vk_outer-bgPosition-repeat {
	background-attachment: unset !important;
	background-repeat: repeat !important;
	background-size: auto !important
}

.vk_outer_separator svg {
	display: block;
	max-height: 100px;
	position: absolute;
	left: 0;
	width: 100%;
	pointer-events: none
}

.vk_outer_separator-position-upper svg {
	top: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vk_outer_separator-position-lower svg {
	bottom: 0
}

:root {
	--padding-left: 0;
	--padding-right: 0
}

.vk_outer-paddingLR-use {
	--padding-left: 1.5em;
	--padding-right: 1.5em
}

@media (min-width: 576px) {
	.vk_outer-paddingLR-use {
		--padding-left: 2em;
		--padding-right: 2em
	}
}

@media (min-width: 768px) {
	.vk_outer-paddingLR-use {
		--padding-left: 2.5em;
		--padding-right: 2.5em
	}
}

@media (min-width: 992px) {
	.vk_outer-paddingLR-use {
		--padding-left: 3em;
		--padding-right: 3em
	}
}

@media (min-width: 1200px) {
	.vk_outer-paddingLR-use {
		--padding-left: 3.5em;
		--padding-right: 3.5em
	}
}

@media (min-width: 1400px) {
	.vk_outer-paddingLR-use {
		--padding-left: 4em;
		--padding-right: 4em
	}
}

.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full {
	width: 100%;
	max-width: 100vw;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-use,.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-zero {
	width: 100%;
	max-width: 100vw;
	padding-left: var(--padding-left);
	padding-right: var(--padding-right)
}

.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-use .block-editor-inner-blocks,.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-zero .block-editor-inner-blocks {
	max-width: 100vw
}

.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full .block-editor-inner-blocks {
	max-width: 1110px;
	margin: auto
}

.vk_slider {
	width: 100%;
	height: 100%;
	position: relative
}

.vk_slider_item.vk_valign-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vk_slider_item.vk_valign-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vk_slider_item.vk_valign-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vk_slider_item_container {
	overflow: hidden
}

.vk_slider .swiper-wrapper {
	-webkit-transition-timing-function: cubic-bezier(0.77, 0.2, 0.05, 1);
	transition-timing-function: cubic-bezier(0.77, 0.2, 0.05, 1)
}

.vk_slider .swiper-button-next,.vk_slider .swiper-button-prev {
	color: #333;
	background-color: rgba(255,255,255,0.5);
	border-radius: 5px;
	background-image: none;
	width: 2.4rem;
	height: 2.4rem
}

.vk_slider .swiper-button-next:after,.vk_slider .swiper-button-prev:after {
	font-size: 1.2rem
}

.swiper-container.vk_width-full {
	margin: 0 calc(50% - 50vw);
	width: 100vw
}

.swiper-container .block-list-appender {
	width: 100%;
	max-width: 1140px;
	margin: auto
}

.swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-pagination-bullet-active {
	background: #000;
	opacity: 0.6
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 15px
}

.edit-post-visual-editor .swiper-button-prev,.edit-post-visual-editor .swiper-button-next {
	display: none
}

.edit-post-visual-editor .swiper-container.vk_slider.vk_width-full {
	margin-left: -10px;
	margin-right: -10px;
	width: calc(100% - -20px);
	max-width: 100vw
}

.edit-post-visual-editor .swiper-container.vk_slider.vk_width-full .vk_slider_item {
	margin: auto
}

.edit-post-visual-editor .swiper-container.vk_slider.vk_width-full .vk_slider_item.vk_slider_item-paddingLR-use .vk_slider_item_container,.edit-post-visual-editor .swiper-container.vk_slider.vk_width-full .vk_slider_item.vk_slider_item-paddingLR-zero .vk_slider_item_container {
	max-width: 100%
}

.edit-post-visual-editor .swiper-container.vk_slider.vk_width-full .vk_slider_item.vk_slider_item-paddingLR-use .vk_slider_item_container .wp-block,.edit-post-visual-editor .swiper-container.vk_slider.vk_width-full .vk_slider_item.vk_slider_item-paddingLR-zero .vk_slider_item_container .wp-block {
	max-width: 100%
}

.vk_slider_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.vk_slider_item-align-vertical-top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vk_slider_item-align-vertical-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vk_slider_item-align-vertical-bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vk_slider_item {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative
}

.vk_slider_item .vk_slider_item_container {
	min-height: 40px;
	width: 100%
}

.vk_slider_item-width-full {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw)
}

.vk_slider_item-width-full.vk_slider_item-paddingLR-none {
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%)
}

.vk_slider_item-paddingLR-use {
	padding-left: 1.5em;
	padding-right: 1.5em
}

@media (min-width: 576px) {
	.vk_slider_item-paddingLR-use {
		padding-left:2em;
		padding-right: 2em
	}
}

@media (min-width: 768px) {
	.vk_slider_item-paddingLR-use {
		padding-left:2.5em;
		padding-right: 2.5em
	}
}

@media (min-width: 992px) {
	.vk_slider_item-paddingLR-use {
		padding-left:3em;
		padding-right: 3em
	}
}

@media (min-width: 1200px) {
	.vk_slider_item-paddingLR-use {
		padding-left:3.5em;
		padding-right: 3.5em
	}
}

@media (min-width: 1400px) {
	.vk_slider_item-paddingLR-use {
		padding-left:4em;
		padding-right: 4em
	}
}

.vk_slider_item-paddingLR-zero {
	padding-left: 0;
	padding-right: 0
}

.vk_step {
	margin: 2em auto
}

.vk_step .vk_step_item {
	position: relative;
	padding: 0 0 2.4em 4.5em;
	margin: 0 auto
}

.vk_step .vk_step_item h3:first-of-type,.vk_step .vk_step_item h4:first-of-type {
	padding-top: 0.5em;
	margin-top: 0
}

.vk_step .vk_step_item_content>p:first-child {
	margin-bottom: 0.3em;
	line-height: 1;
	color: #666
}

.vk_step .vk_step_item .vk_step_item_caption {
	margin-bottom: 0.5em;
	color: #666
}

.vk_step .vk_step_item .vk_step_item_dot {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	color: #ffffff;
	padding: 9px 0;
	text-align: center
}

.vk_step .vk_step_item .vk_step_item_dot_num {
	line-height: 1.2
}

.vk_step .vk_step_item .vk_step_item_dot_caption {
	font-size: 0.5rem
}

.vk_step_item_lineStyle-default::before {
	content: "";
	width: 3px;
	background: #ddd;
	display: block;
	position: absolute;
	top: 54px;
	left: 23px;
	bottom: 4px
}

.vk_tableOfContents {
	margin-top: 3.5em;
	margin-bottom: 3.5em;
	position: relative
}

.vk_tableOfContents:first-child {
	margin-top: 0
}

.vk_tableOfContents-style-default {
	border: 3px solid rgba(0,0,0,0.04);
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
	background-color: rgba(0,0,0,0.015);
	padding: 2rem 1.5rem
}

@media (min-width: 576px) {
	.vk_tableOfContents-style-default {
		padding:2rem 3rem
	}
}

.vk_tableOfContents_title {
	text-align: center;
	font-size: 1.2em;
	letter-spacing: 0.5em;
	margin-left: 0.5em
}

.vk_tableOfContents li {
	margin: 0
}

.vk_tableOfContents_list {
	padding: 0;
	margin: 0
}

.vk_tableOfContents_list_item {
	list-style: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 0.8rem 0
}

.vk_tableOfContents_list_item-h-3 {
	padding-left: 1rem
}

.vk_tableOfContents_list_item-h-4 {
	padding-left: 2rem
}

.vk_tableOfContents_list_item-h-5 {
	padding-left: 3rem
}

.vk_tableOfContents_list_item-h-6 {
	padding-left: 4rem
}

.vk_tableOfContents_list_item_link {
	color: #333;
	border-bottom: none
}

.vk_tableOfContents_list_item_link:hover {
	text-decoration: none;
	border-bottom: 1px solid #ccc
}

.vk_tableOfContents input {
	position: absolute;
	opacity: 0;
	z-index: -1
}

.vk_tableOfContents_openCloseBtn {
	cursor: pointer;
	font-size: 0.8em;
	letter-spacing: 2px;
	line-height: 1;
	text-align: center;
	display: block;
	margin: 0.5em auto 0;
	width: 6em;
	border: 1px solid #999;
	padding: 3px 1em 2px
}

.vk_tableOfContents .button_status-open::before {
	content: "CLOSE"
}

.vk_tableOfContents .button_status-close::before {
	content: "OPEN"
}

.vk_tableOfContents .button_status::before {
	color: #666;
	font-size: 0.8em;
	border-radius: 2px;
	display: inline-block;
	text-align: center;
	margin: auto;
	width: auto;
	-webkit-transition: all 0.35s;
	transition: all 0.35s
}

.vk_tableOfContents .tab {
	width: 100%;
	overflow: hidden
}

.vk_tableOfContents .tab_content-open {
	max-height: auto;
	padding: 1em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s
}

.vk_tableOfContents .tab_content-close {
	max-height: 0;
	padding: 0 1em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s
}

.vk_tableOfContents .tab-close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1em;
	font-size: 0.75em;
	cursor: pointer
}

.vk_tableOfContents input:checked ~ .button_status-open::before {
	content: "OPEN"
}

.vk_tableOfContents input:checked ~ .button_status-close::before {
	content: "CLOSE"
}

.vk_tableOfContents input:checked ~ .tab_content-open {
	max-height: 0;
	padding: 0 1em
}

.vk_tableOfContents input:checked ~ .tab_content-close {
	max-height: 100%;
	padding: 1em
}

.vk_timeline {
	margin: 2em auto
}

.vk_timeline .vk_timeline_item {
	position: relative;
	padding: 0 0 2.4em 1.8em
}

.vk_timeline .vk_timeline_item_caption {
	margin-bottom: 1.5em;
	color: #666
}

.vk_timeline .vk_timeline_item_style {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 14px;
	height: 14px;
	border-radius: 50%
}

.vk_timeline_item_lineStyle-default::before {
	content: "";
	width: 3px;
	background: #ddd;
	display: block;
	position: absolute;
	top: 22px;
	left: 6px;
	bottom: 0
}

.vk_hidden {
	display: none !important;
	color: var(--blue)
}

@media (max-width: 575.98px) {
	.vk_hidden-xs {
		display:none !important
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.vk_hidden-sm {
		display:none !important
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.vk_hidden-md {
		display:none !important
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.vk_hidden-lg {
		display:none !important
	}
}

@media (min-width: 1200px) {
	.vk_hidden-xl {
		display:none !important
	}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
	.vk_hidden-xl-v2 {
		display:none !important
	}
}

@media (min-width: 1400px) {
	.vk_hidden-xxl {
		display:none !important
	}
}

.vk_responsive-br {
	display: none
}

@media (max-width: 575.98px) {
	.vk_responsive-br-xs {
		display:block
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.vk_responsive-br-sm {
		display:block
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.vk_responsive-br-md {
		display:block
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.vk_responsive-br-lg {
		display:block
	}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
	.vk_responsive-br-xl {
		display:block
	}
}

@media (min-width: 1400px) {
	.vk_responsive-br-xxl {
		display:block
	}
}

.is-style-vk-heading h3.is-style-vk-heading:after,.edit-post-visual-editor .is-style-vk-heading h3.is-style-vk-heading:after {
	border-bottom: none !important
}

.is-style-vk-heading-plain,.edit-post-visual-editor .is-style-vk-heading-plain {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	background-color: transparent;
	border: none;
	padding: unset;
	display: block
}

.is-style-vk-heading-plain::before,.is-style-vk-heading-plain::after,.edit-post-visual-editor .is-style-vk-heading-plain::before,.edit-post-visual-editor .is-style-vk-heading-plain::after {
	content: none
}

.is-style-vk-heading-background_fill_lightgray,.edit-post-visual-editor .is-style-vk-heading-background_fill_lightgray {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	border: none;
	background-color: #efefef;
	padding: 0.6em 0.7em 0.5em;
	margin-bottom: 1.2em;
	border-radius: 4px
}

.is-style-vk-heading-background_fill_lightgray::before,.is-style-vk-heading-background_fill_lightgray::after,.edit-post-visual-editor .is-style-vk-heading-background_fill_lightgray::before,.edit-post-visual-editor .is-style-vk-heading-background_fill_lightgray::after {
	content: none
}

.is-style-vk-heading-double_black,.edit-post-visual-editor .is-style-vk-heading-double_black {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	background-color: transparent;
	border: none;
	padding: 0.6em 0 0.5em;
	margin-bottom: 1.2em;
	border-top: double 3px #333;
	border-bottom: double 3px #333
}

.is-style-vk-heading-double_black::before,.is-style-vk-heading-double_black::after,.edit-post-visual-editor .is-style-vk-heading-double_black::before,.edit-post-visual-editor .is-style-vk-heading-double_black::after {
	content: none
}

.is-style-vk-heading-double_bottomborder_black,.edit-post-visual-editor .is-style-vk-heading-double_bottomborder_black {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	background-color: transparent;
	border: none;
	padding: 0.6em 0 0.5em;
	margin-bottom: 1.2em;
	border-bottom: double 3px #333
}

.is-style-vk-heading-double_bottomborder_black::before,.is-style-vk-heading-double_bottomborder_black::after,.edit-post-visual-editor .is-style-vk-heading-double_bottomborder_black::before,.edit-post-visual-editor .is-style-vk-heading-double_bottomborder_black::after {
	content: none
}

.is-style-vk-heading-solid_black,.edit-post-visual-editor .is-style-vk-heading-solid_black {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	background-color: transparent;
	border: none;
	padding: 0.6em 0 0.5em;
	margin-bottom: 1.2em;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333
}

.is-style-vk-heading-solid_black::before,.is-style-vk-heading-solid_black::after,.edit-post-visual-editor .is-style-vk-heading-solid_black::before,.edit-post-visual-editor .is-style-vk-heading-solid_black::after {
	content: none
}

.is-style-vk-heading-solid_bottomborder_black,.edit-post-visual-editor .is-style-vk-heading-solid_bottomborder_black {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	background-color: transparent;
	border: none;
	padding: 0.6em 0 0.5em;
	margin-bottom: 1.2em;
	border-bottom: solid 1px #333
}

.is-style-vk-heading-solid_bottomborder_black::before,.is-style-vk-heading-solid_bottomborder_black::after,.edit-post-visual-editor .is-style-vk-heading-solid_bottomborder_black::before,.edit-post-visual-editor .is-style-vk-heading-solid_bottomborder_black::after {
	content: none
}

.is-style-vk-heading-dotted_bottomborder_black,.edit-post-visual-editor .is-style-vk-heading-dotted_bottomborder_black {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	background-color: transparent;
	border: none;
	padding: 0.6em 0 0.5em;
	margin-bottom: 1.2em;
	border-bottom: 1px dotted #111
}

.is-style-vk-heading-dotted_bottomborder_black::before,.is-style-vk-heading-dotted_bottomborder_black::after,.edit-post-visual-editor .is-style-vk-heading-dotted_bottomborder_black::before,.edit-post-visual-editor .is-style-vk-heading-dotted_bottomborder_black::after {
	content: none
}

.is-style-vk-heading-both_ends,.edit-post-visual-editor .is-style-vk-heading-both_ends {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	background-color: transparent;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 1.2em;
	padding: 0
}

.is-style-vk-heading-both_ends::before,.is-style-vk-heading-both_ends::after,.edit-post-visual-editor .is-style-vk-heading-both_ends::before,.edit-post-visual-editor .is-style-vk-heading-both_ends::after {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 1px solid #333;
	position: unset;
	width: unset;
	border-left: unset;
	border-right: unset;
	border-top: none
}

.is-style-vk-heading-both_ends::before,.edit-post-visual-editor .is-style-vk-heading-both_ends::before {
	margin-right: 1em;
	top: unset
}

.is-style-vk-heading-both_ends::after,.edit-post-visual-editor .is-style-vk-heading-both_ends::after {
	margin-left: 1em;
	bottom: unset
}

.is-style-vk-heading-brackets_black,.edit-post-visual-editor .is-style-vk-heading-brackets_black {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	outline: unset;
	outline-offset: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	overflow: unset;
	color: inherit;
	border: none;
	background-color: transparent !important;
	padding: 0.7em;
	margin-bottom: 1.2em;
	text-align: center;
	border-bottom: unset !important
}

.is-style-vk-heading-brackets_black::before,.is-style-vk-heading-brackets_black::after,.edit-post-visual-editor .is-style-vk-heading-brackets_black::before,.edit-post-visual-editor .is-style-vk-heading-brackets_black::after {
	content: "";
	position: absolute;
	top: 0;
	width: 12px;
	height: 100%;
	display: inline-block;
	margin-left: 0;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333
}

.is-style-vk-heading-brackets_black::before,.edit-post-visual-editor .is-style-vk-heading-brackets_black::before {
	border-left: solid 1px #333;
	left: 0
}

.is-style-vk-heading-brackets_black::after,.edit-post-visual-editor .is-style-vk-heading-brackets_black::after {
	border-right: solid 1px #333 !important;
	right: 0;
	left: auto
}

figure.is-style-vk-image-rounded img {
	border-radius: .5rem
}

figure.is-style-vk-image-border img {
	border: 1px solid #e5e5e5
}

figure.is-style-vk-image-photoFrame {
	background-color: #fff;
	padding: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	zoom:1;width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

figure.is-style-vk-image-photoFrame.alignleft {
	margin: 0 1em .5em 0
}

figure.is-style-vk-image-photoFrame.alignright {
	margin: 0 0 .5em 1em
}

figure.is-style-vk-image-photoFrame.alignwide {
	width: auto
}

figure.is-style-vk-image-photoFrame figcaption {
	display: block;
	margin: 8px 0 0
}

figure.is-style-vk-image-photoFrame-tilt-right {
	background-color: #fff;
	padding: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	zoom:1;width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg)
}

figure.is-style-vk-image-photoFrame-tilt-right.alignleft {
	margin: 0 1em .5em 0
}

figure.is-style-vk-image-photoFrame-tilt-right.alignright {
	margin: 0 0 .5em 1em
}

figure.is-style-vk-image-photoFrame-tilt-right.alignwide {
	width: auto
}

figure.is-style-vk-image-photoFrame-tilt-right figcaption {
	display: block;
	margin: 8px 0 0
}

figure.is-style-vk-image-photoFrame-tilt-left {
	background-color: #fff;
	padding: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	zoom:1;width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg)
}

figure.is-style-vk-image-photoFrame-tilt-left.alignleft {
	margin: 0 1em .5em 0
}

figure.is-style-vk-image-photoFrame-tilt-left.alignright {
	margin: 0 0 .5em 1em
}

figure.is-style-vk-image-photoFrame-tilt-left.alignwide {
	width: auto
}

figure.is-style-vk-image-photoFrame-tilt-left figcaption {
	display: block;
	margin: 8px 0 0
}

figure.is-style-vk-image-shadow {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.15);
	box-shadow: 0 5px 10px rgba(0,0,0,0.15);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

figure.is-style-vk-image-shadow figcaption {
	display: block
}

figure.is-style-vk-image-shadow.alignwide {
	width: unset
}

figure.is-style-vk-image-wave01 img {
	-webkit-mask-image: var(--vk_image-mask-wave01);
	mask-image: var(--vk_image-mask-wave01);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}

figure.is-style-vk-image-wave02 img {
	-webkit-mask-image: var(--vk_image-mask-wave02);
	mask-image: var(--vk_image-mask-wave02);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}

figure.is-style-vk-image-wave03 img {
	-webkit-mask-image: var(--vk_image-mask-wave03);
	mask-image: var(--vk_image-mask-wave03);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}

figure.is-style-vk-image-wave04 img {
	-webkit-mask-image: var(--vk_image-mask-wave04);
	mask-image: var(--vk_image-mask-wave04);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}

.wp-block-image.is-style-vk-image-rounded figure.alignleft img,.wp-block-image.is-style-vk-image-rounded figure.alignright img,.wp-block-image.is-style-vk-image-rounded figure.aligncenter img {
	border-radius: .5rem
}

.wp-block-image.is-style-vk-image-border figure.alignleft img,.wp-block-image.is-style-vk-image-border figure.alignright img,.wp-block-image.is-style-vk-image-border figure.aligncenter img {
	border: 1px solid #e5e5e5
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft,.wp-block-image.is-style-vk-image-photoFrame figure.alignright,.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter {
	background-color: #fff;
	padding: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	zoom:1;width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignleft,.wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignleft,.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignleft {
	margin: 0 1em .5em 0
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignright,.wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignright,.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignright {
	margin: 0 0 .5em 1em
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignwide,.wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignwide,.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignwide {
	width: auto
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft figcaption,.wp-block-image.is-style-vk-image-photoFrame figure.alignright figcaption,.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter figcaption {
	display: block;
	margin: 8px 0 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter {
	background-color: #fff;
	padding: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	zoom:1;width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg)
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignleft {
	margin: 0 1em .5em 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignright {
	margin: 0 0 .5em 1em
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignwide {
	width: auto
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter figcaption {
	display: block;
	margin: 8px 0 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter {
	background-color: #fff;
	padding: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	zoom:1;width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg)
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignleft,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignleft {
	margin: 0 1em .5em 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignright,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignright {
	margin: 0 0 .5em 1em
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignwide,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignwide {
	width: auto
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter figcaption {
	display: block;
	margin: 8px 0 0
}

.wp-block-image.is-style-vk-image-shadow figure.alignleft,.wp-block-image.is-style-vk-image-shadow figure.alignright,.wp-block-image.is-style-vk-image-shadow figure.aligncenter {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.15);
	box-shadow: 0 5px 10px rgba(0,0,0,0.15);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-image.is-style-vk-image-shadow figure.alignleft figcaption,.wp-block-image.is-style-vk-image-shadow figure.alignright figcaption,.wp-block-image.is-style-vk-image-shadow figure.aligncenter figcaption {
	display: block
}

.wp-block-image.is-style-vk-image-shadow figure.alignleft.alignwide,.wp-block-image.is-style-vk-image-shadow figure.alignright.alignwide,.wp-block-image.is-style-vk-image-shadow figure.aligncenter.alignwide {
	width: unset
}

.wp-block-image.is-style-vk-image-wave01 figure.alignleft img,.wp-block-image.is-style-vk-image-wave01 figure.alignright img,.wp-block-image.is-style-vk-image-wave01 figure.aligncenter img {
	-webkit-mask-image: var(--vk_image-mask-wave01);
	mask-image: var(--vk_image-mask-wave01);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}

.wp-block-image.is-style-vk-image-wave02 figure.alignleft img,.wp-block-image.is-style-vk-image-wave02 figure.alignright img,.wp-block-image.is-style-vk-image-wave02 figure.aligncenter img {
	-webkit-mask-image: var(--vk_image-mask-wave02);
	mask-image: var(--vk_image-mask-wave02);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}

.wp-block-image.is-style-vk-image-wave03 figure.alignleft img,.wp-block-image.is-style-vk-image-wave03 figure.alignright img,.wp-block-image.is-style-vk-image-wave03 figure.aligncenter img {
	-webkit-mask-image: var(--vk_image-mask-wave03);
	mask-image: var(--vk_image-mask-wave03);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}

.wp-block-image.is-style-vk-image-wave04 figure.alignleft img,.wp-block-image.is-style-vk-image-wave04 figure.alignright img,.wp-block-image.is-style-vk-image-wave04 figure.aligncenter img {
	-webkit-mask-image: var(--vk_image-mask-wave04);
	mask-image: var(--vk_image-mask-wave04);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain
}
