.icatch-img img {
	width: 100%;
	max-width: 1000px;
	height: auto;
	margin-bottom: 50px;
}
h2.wp-block-heading {
	background-color: #2E5A96;
	color: #fff;
	padding: 10px 20px;
	margin: 30px auto 20px;
	border-left: solid 15px skyblue;
}
h2.wp-block-heading.is-style-vk-heading-plain {
	background-color: transparent;
	color: #333;
	padding: 0px;
	margin: 30px auto 20px;
	border-left: none;
}


h3.wp-block-heading {
	padding-bottom: 5px;
	margin: 20px auto 10px;
	border-bottom: solid 1px #999;
	position: relative;
}
h3.wp-block-heading:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 1px skyblue;
	bottom: -1px;
	width: 30%;
}
h3.wp-block-heading.is-style-vk-heading-plain {
	border-bottom: none;
}
h3.wp-block-heading.is-style-vk-heading-plain:after {
	border-bottom: none;
}

/*
h3.wp-block-heading.is-style-vk-heading-both_ends {
	border-bottom: none;
	padding-bottom: auto;
	margin: auto;
}
h3.wp-block-heading.is-style-vk-heading-both_ends:after {
	border-bottom: none;
	width: auto;
}
*/
h2.is-style-vk-heading-both_ends,h2.editor-styles-wrapper h2.block-editor-block-list__layout h2.is-style-vk-heading-both_ends{position:relative;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}
h2.is-style-vk-heading-both_ends::before,h2.is-style-vk-heading-both_ends::after,h2.editor-styles-wrapper h2.block-editor-block-list__layout h2.is-style-vk-heading-both_ends::before,h2.editor-styles-wrapper h2.block-editor-block-list__layout h2.is-style-vk-heading-both_ends::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-bottom:1px solid currentColor;position:unset;width:unset;border-left:unset;border-right:unset;border-top:none;background:unset}h2.is-style-vk-heading-both_ends::before,h2.editor-styles-wrapper h2.block-editor-block-list__layout h2.is-style-vk-heading-both_ends::before{margin-right:1em;top:unset}h2.is-style-vk-heading-both_ends::after,h2.editor-styles-wrapper h2.block-editor-block-list__layout h2.is-style-vk-heading-both_ends::after{margin-left:1em;bottom:unset}

h3.is-style-vk-heading-both_ends,h3.editor-styles-wrapper h3.block-editor-block-list__layout h3.is-style-vk-heading-both_ends{position:relative;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}
h3.is-style-vk-heading-both_ends::before,h3.is-style-vk-heading-both_ends::after,h3.editor-styles-wrapper h3.block-editor-block-list__layout h3.is-style-vk-heading-both_ends::before,h3.editor-styles-wrapper h3.block-editor-block-list__layout h3.is-style-vk-heading-both_ends::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-bottom:1px solid currentColor;position:unset;width:unset;border-left:unset;border-right:unset;border-top:none;background:unset}h3.is-style-vk-heading-both_ends::before,h3.editor-styles-wrapper h3.block-editor-block-list__layout h3.is-style-vk-heading-both_ends::before{margin-right:1em;top:unset}h3.is-style-vk-heading-both_ends::after,h3.editor-styles-wrapper h3.block-editor-block-list__layout h3.is-style-vk-heading-both_ends::after{margin-left:1em;bottom:unset}


h4.wp-block-heading {
	margin: 20px auto 10px;
}
.wp-block-list li {
	margin-bottom: 10px;
}
.wp-block-list.is-style-vk-numbered-circle-mark li {
	line-height: 1.5 !important;
}
.wp-block-list.is-style-vk-numbered-circle-mark li::before {
	font-size: 90% !important;
	line-height: 1.55 !important;
}
.wp-block-list.is-style-vk-numbered-square-mark li {
	line-height: 1.5 !important;
}
.wp-block-list.is-style-vk-numbered-square-mark li::before {
	font-size: 90% !important;
	line-height: 1.55 !important;
}
.wp-block-list.is-style-vk-triangle-mark.vk_block-margin-md--margin-bottom.vk_list_1 li {
	margin-bottom: 10px;
	line-height: 1.5 !important;
}
figcaption.wp-element-caption {
	font-size: .8em;
}
.vk_balloon_icon_name {
	font-size: .6em;
}
h3.wp-block-heading.is-style-vk-heading-background_fill_lightgray {
	border: none;
	padding: 15px;
}
h3.wp-block-heading.is-style-vk-heading-background_fill_lightgray:after {
	border: none;
}
h3.wp-block-heading.is-style-vk-heading-brackets_black {
	padding: 20px;
}
h3.wp-block-heading.is-style-vk-heading-brackets_black:after {
	width: 13px;
	border-bottom: solid 1px #000;	
}

.youtube {
position: relative;
width: 100%;
padding-top: 56.25%;
}
.youtube iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}


.vk_button_link_txt {
	font-size: 1.5em;
	line-height: 1 !important;
	padding: 5px 0px;
}
.vk_button_link_after {
	font-size: 1.5em;
	padding: 5px 0px;
	line-height: 1 !important;
}

:root {
	--vk-margin-elem: 2rem;
}
.text-nowrap{white-space:nowrap;}
:root {
	--vk-margin-xxs: 1.0rem;
	--vk-margin-xs: 1.8rem;
	--vk-margin-sm: 2.6rem;
	--vk-margin-md: 4rem;
	--vk-margin-lg: 5rem;
	--vk-margin-xl: 8rem;
	--vk-margin-xxl: 12rem;
}
.vk_block-margin-0--margin-top{margin-top:0 !important}
.vk_block-margin-0--margin-top>table{margin-top:0}
.vk_block-margin-0--margin-bottom{margin-bottom:0 !important}
.vk_block-margin-0--margin-bottom>table{margin-bottom:0}
.vk_block-margin-xxs{margin-top:var(--vk-margin-xxs)}
.vk_block-margin-xxs--margin-top{margin-top:var(--vk-margin-xxs) !important}
.vk_block-margin-xxs--margin-bottom{margin-bottom:var(--vk-margin-xxs) !important}
.vk_block-margin-xxs--height{height:var(--vk-margin-xxs)}
.vk_block-margin-xs{margin-top:var(--vk-margin-xs)}
.vk_block-margin-xs--margin-top{margin-top:var(--vk-margin-xs) !important}
.vk_block-margin-xs--margin-bottom{margin-bottom:var(--vk-margin-xs) !important}
.vk_block-margin-xs--height{height:var(--vk-margin-xs)}
.vk_block-margin-sm{margin-top:var(--vk-margin-sm)}
.vk_block-margin-sm--margin-top{margin-top:var(--vk-margin-sm) !important}
.vk_block-margin-sm--margin-bottom{margin-bottom:var(--vk-margin-sm) !important}
.vk_block-margin-sm--height{height:var(--vk-margin-sm)}
.vk_block-margin-md{margin-top:var(--vk-margin-md)}
.vk_block-margin-md--margin-top{margin-top:var(--vk-margin-md) !important}
.vk_block-margin-md--margin-bottom{margin-bottom:var(--vk-margin-md) !important}
.vk_block-margin-md--height{height:var(--vk-margin-md)}
.vk_block-margin-lg{margin-top:var(--vk-margin-lg)}
.vk_block-margin-lg--margin-top{margin-top:var(--vk-margin-lg) !important}
.vk_block-margin-lg--margin-bottom{margin-bottom:var(--vk-margin-lg) !important}
.vk_block-margin-lg--height{height:var(--vk-margin-lg)}
.vk_block-margin-xl{margin-top:var(--vk-margin-xl)}
.vk_block-margin-xl--margin-top{margin-top:var(--vk-margin-xl) !important}
.vk_block-margin-xl--margin-bottom{margin-bottom:var(--vk-margin-xl) !important}
.vk_block-margin-xl--height{height:var(--vk-margin-xl)}
.vk_block-margin-xxl{margin-top:var(--vk-margin-xxl)}
.vk_block-margin-xxl--margin-top{margin-top:var(--vk-margin-xxl) !important}
.vk_block-margin-xxl--margin-bottom{margin-bottom:var(--vk-margin-xxl) !important}
.vk_block-margin-xxl--height{height:var(--vk-margin-xxl)}


blockquote{padding:20px}
.wp-block-freeform.block-library-rich-text__tinymce blockquote,blockquote,blockquote.wp-block-quote:not(.is-large):not(.is-style-large){border:5px solid #eee;background-color:#fcfcfc;position:relative;font-size:16px}:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote{padding:35px 20px 30px}:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:after,:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:before{color:#ccc;position:absolute}:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:before{top:10px}:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:after{bottom:10px;right:20px}:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:before{content:"\f10d"}:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:after{content:"\f10e"}.fa_v4 blockquote:after,.fa_v4 blockquote:before{font-family:FontAwesome}.fa_v5_css blockquote:after,.fa_v5_css blockquote:before{font-family:"Font Awesome 5 Free";font-weight:700}.fa_v6_css blockquote:after,.fa_v6_css blockquote:before{font-family:"Font Awesome 6 Free";font-weight:700}.table,table{border-collapse:collapse;border-spacing:0;width:100%;border-top:1px solid rgba(0,0,0,.05)}.table tbody tr td,.table tbody tr th,.table td,.table th,.table thead tr td,.table thead tr th,table tbody tr td,table tbody tr th,table td,table th,table thead tr td,table thead tr th{border-bottom:1px solid rgba(0,0,0,.05)}.table tbody tr td .form-control,.table tbody tr th .form-control,.table td .form-control,.table th .form-control,.table thead tr td .form-control,.table thead tr th .form-control,table tbody tr td .form-control,table tbody tr th .form-control,table td .form-control,table th .form-control,table thead tr td .form-control,table thead tr th .form-control{max-width:90%}th{font-weight:400}td,th{padding:1em;font-size:14px}.btn{white-space:normal}.btn-xs{padding-left:15px;padding-right:15px;font-size:12px}.btn.btn-block{padding-left:10px;padding-right:10px}.attachment img{max-width:100%}.alignleft,img.alignleft{display:inline;float:left;margin-right:20px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:20px;margin-top:4px}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.aligncenter,img.alignleft,img.alignright{margin-bottom:12px}


