/*
Theme Name: Movecod
Text Domain: movecod
Version: 3.1
Tested up to: 6.2.2
Author: dtpi, Spytnik
*/

/*CSS Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
html {
	box-sizing: border-box;
	height: 100%;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
html{
	scroll-behavior: smooth;
}
body {
	color: #333;
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
	font-size: 16px;
	line-height:140%;
	font-weight: 400;
	height: 100%;
}
main p{margin-bottom:15px;}
a{text-decoration: none;transition:0.3s}
a:hover{text-decoration: none;}
main a{
	color:#176387;
}
main a:hover{
	color:#202B3E;
}
main a:not(.wp-block-button__link):visited{
	color:#253D69
}
main a:not(.wp-block-button__link):hover{
	color:#03ABA3;
}

img{max-width: 100%;height:auto;}
strong{
	font-weight: bold;
}
.wrap-page{
	display:flex;
	flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}
pre{
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 22px;
}
.wp-block-code code{
	padding:7px 7px 7px 0;
}
.hljs-ln-numbers {
    border-right: 1px solid #777;
    vertical-align: top;
	font-size: 12px;
	color:#777;
	text-align: right;
	width:30px;
}
.hljs-ln-numbers > div{

}
.hljs-ln td{
	padding:0 5px !important;
}

.hljs-ln-code {
    padding-left: 10px !important;
}
figure,
.wp-block-image{
	margin-bottom: 15px;
}
figure figure,
.wp-block-image figure{
	margin-bottom: 0;
}
button,
[type=submit]{
	cursor: pointer;
	transition: .3s;
}
figcaption{
    font-size: 14px;
    font-weight: 400;
    color: #666;
}
.to_top{
	width:24px;
	height:24px;
	border-radius: 50%;
	font-size:30px;
	display:flex;
    align-items: center;
	justify-content: center;
	color:#333;
	box-shadow: 0 1px 5px #000;
	position: fixed;
	bottom:15px;
	right:15px;
	cursor: pointer;
	z-index:9;
	background-color: #fff;
	opacity: 0.5;
	transition: 0.3s;
}
.to_top svg{
    width: 16px;
    height: 16px;
}
.to_top:hover{
	opacity: 1;
}
iframe{
	--aspect:calc(316 / 560);
	aspect-ratio: 1/var(--aspect);
	max-width: 100%;
	display: block;
}
.align-center{
	align-items:center !important;
}
/*header*/
header{
	width: 100%;
	margin:0 auto;
	padding:0 ;
    display: flex;
    align-items: center;
}
.header-menu{
	display:flex;
	position: relative;
}
.sub-menu{
	display: none;
	position: absolute;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	top: 100%;
	right: 0;
	z-index: 999;
	width: 320px;
	padding:10px 0;
}
.sub-menu li{
	width: 100%;
}
.sub-menu li a{
	display: block;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	text-align: right;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.header-menu li a:hover{
	color:#03ABA3;
}
.sub-menu li:last-child a{
	border-bottom: none;
}
.menu-item-has-children{
	cursor: pointer;
	position: relative;
}
.menu-item-has-children:hover .sub-menu {
	display: block;
	position: absolute;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	top: 100%;
	right:0;
	z-index: 999;
}
.top_header{
	background: linear-gradient(to right, #253D69 0%, #4F6BA4 12%, #fff 12.1%, #fff 100%);
	height:150px;
	display:flex;
	width:100%;
}
.wrap_logo{
	background-color: #fff;
	border-radius: 2em / 18em;
	height:100%;
	margin-left: 150px;
	display:flex;
	align-items: center;
    width: 30%;
}
.wrap_logo a{
	color:#000;
	align-items: center;
	background-color: transparent;
	font-size: 40px;
	display: flex;
	height: 100px;
}
.wrap_logo a span{
	display: block;
	height: 100px;
	width:100px;
	margin-left:-50px;
    margin-right: -10px;
	background-color: #fff;
	font-size: 80px;
	text-align: center;
    line-height: 87px;
    font-weight: 900;
	border-radius: 50%;
}
.header-menu a {
    position: relative;
    color: #253D69;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    height: 32px;
    display: block;
    line-height: 32px;
    padding: 0 15px;
    background: #fff;
    border-radius: 5px 0 0 5px;
}
.header-menu a:hover:before{
	height:5px;
	top:-10px;
}
.dataTables_wrapper{
	margin:15px 0;
}
.tablepress-id-1 th:nth-of-type(2),
.tablepress-id-1 td:nth-of-type(2){
	width:25%;
}
.tablepress-id-1 th:last-child,
.tablepress-id-1 td:last-child{
	width:30%;
}
.tablepress>:where(thead,tfoot)>*>th{
	background: linear-gradient(to bottom, #253D69 0%, #4F6BA4 100%);
	color:#fff;
	font-size: 13px;
	font-weight: 600;
	padding:10px;
	text-transform: uppercase;
}

/*header-3*/
/*
.main_page{
	background: url(img/movecod-bg.webp) no-repeat right top;
}
.m_link{
	width:200px;
	height:109px;
	background: url(img/logo-movecod.svg) no-repeat center;
	margin:15px;
	display: block;
	background-size: contain;
}
*/
/*mini logo*/
.movecod-ok{
	width:225px;
	height:74px;
	display: inline-block;
	margin-top:25px;
	margin-left:15px;
}
.header-menu-wrap{
	margin-top:10px;
	margin-left:auto;
}
/*content*/
em{
	font-style: italic;
}
small{
	font-size: 90%;
}
.mb_10{
	margin-bottom: 10px;
}
.mb_15{
	margin-bottom: 15px;
}
.mb_20{
	margin-bottom: 20px;
}
.mb_25{
	margin-bottom: 25px;
}
.mb_30{
	margin-bottom: 30px;
}
.mb_40{
	margin-bottom: 40px;
}
.mt_10{
	margin-top:10px;
}
.mt_15{
	margin-top:15px;
}
.mt_20{
	margin-top:20px;
}
.padding_x_15{
	padding:0 15px;
}
main{
	width:1170px;
	max-width:100%;
	margin:40px auto;
	padding:0 15px;
}
h1{
    font-size: 26px;
    font-weight: bold;
    margin: 25px 0 40px;
	text-align: center;
	text-transform: uppercase;
    line-height: 130%;
}
h2{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
	margin-top:20px;
}
h3{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
	margin-top:20px;
}
input{
	height:40px;
	padding:0 15px;
}
input[type=checkbox],
input[type=radio],
input[type="file"]{
	padding:0;
}
main ol{
    list-style-type: decimal;
    list-style-position: inside;
    line-height: 25px;
    margin-bottom: 15px;
}
main ul{
    list-style-type: disc;
    list-style-position: inside;
    line-height: 25px;
    margin-bottom: 15px;
}
main ul li ul{
	list-style: circle;
	margin-left:30px;
}
.blog_item{
	display:flex;
	gap:25px;
	margin-bottom: 25px;
}
.thumb_wrap{
	width:300px;
	min-width:300px;
}
.thumb_wrap img{
	width:100%;
	height: auto;
}
.wp-block-code{
	max-height: 70vh;
	overflow: auto;
}
.single h1{
	width:calc(100% - 320px);
	text-align: left;
}
.single_title{
	font-size:20px;
	font-weight: bold;
	display:inline-block;
	margin-bottom: 15px;
	position: relative;
}
.single_title a,
.single_title a:visited{
	color:#36404B !important;
}
.single_title a:hover{
	text-decoration: none;
	color:#176387 !important;
}

main .nav{
    list-style: none;
    margin-bottom: 15px;
    display: inline-block;
    padding: 15px;
    border-radius: 9px;
    box-shadow: 0 1px 3px #999;
    width: auto;
}
main .nav ul{
	font-size:90%;
	margin-left:12px;
}
main .nav a{
	color:#000;
	text-decoration: underline solid #999 0.5px;
}
main .nav a:before{
	content: '›';
	display:inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-right: 10px;
}
main .nav a:hover{
	text-decoration: none;
}
.align_center{
	align-items: center !important;
}
header:has(.home-logo){
	align-items: flex-start;
}
.hero{
	margin-top:-190px;
}
header:has(.home-logo) .movecod-ok{
	width:309px;
	height:259px;
	margin-top:0;
}
header:has(.home-logo) .header-menu-wrap{
	margin-top:35px;
}
.burger{
	display: none;
}
/*footer*/
.main_footer{
	margin-top:auto;
	height: 50px;
	background: linear-gradient(to right, #2a404f 0%, #2a404f 100%);
	position: relative;
}
.main_footer:before{
    content: '';
    width: 150px;
    height: 150px;
    border-radius: 15px;
    background: linear-gradient(40deg, #fafafa 0%, #e2e2e2 100%);
    position: absolute;
    top: -195px;
    right: 0;
    transform: rotate(45deg);
    display: block;
    z-index: -1;
}
.wrap_footer{
	width:1170px;
	max-width: 100%;
	padding:15px;
	color:#fff;
	font-size: 14px;
	margin: 0 auto;
}
main blockquote{
    border-radius: 5px;
    box-shadow: 5px 5px 15px #ccc;
    padding: 19px 15px 19px 60px;
    margin-bottom: 30px;
	top:5px;
	position: relative;
}
blockquote:before{
	content: '';
	width:50px;
	height:50px;
	border-radius: 5px;
	background: linear-gradient(to right, #294167 0%, #5371B1 100%);
    transform: rotate(45deg);
	position: absolute;
	display: block;
	top:-4px;
	left:-15px;
    box-shadow: 0 0 1px #333;
}
blockquote:after{
	content: '';
	width:20px;
	height:20px;
	border-radius: 5px;
	background: linear-gradient(40deg, #fafafa 0%, #e2e2e2 100%);
    transform: rotate(45deg);
	position: absolute;
	display: block;
	top:50px;
	left:15px;
    box-shadow: 0 0 3px #b7b7b7;
}
blockquote *:last-child{
	margin-bottom: 0;
}
div#ez-toc-container .ez-toc-title{
	position: relative;
	top:0px;
}
#ez-toc-container a.ez-toc-toggle {
    width: 100%;
    position: absolute;
    right: 15px;
    justify-content: flex-end;
    top: 7px;
}
#ez-toc-container nav > ul{
	padding: 10px 0;
}
.author_wrap{
	display:flex;
}
.autor_meta{
	width:300px;
	max-width:100%;
	margin-left:auto;
	display: flex;
	flex-direction: column;
	margin-top:-55px;
}
.author_info{
	color:#333;
    padding: 17px 10px 7px;
	position: relative;
	width:100%;
	font-size:14px;
	border:1px solid #ccc;
	border-radius: 5px;
	top:-20px;
}
.author_info span{
	font-weight: bold;
}
.author_img{
	position: relative;
	z-index: 1;
	margin-left:auto;
	margin-right:10px;
	display:inline-block;
    padding: 0 10px;
    background: #fff;
}
.author_img img{
	border-radius: 5px;
}
h4,h6,h5{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
.group_hooks{
	margin: 10px auto 25px;
    box-shadow: 0 0 15px #ccc;
    border-radius: 5px;
    padding: 40px 25px;
    min-width: 800px;
    max-width: 98%;
	background: #f7f7f7;
	display:block;
}
.group_hooks img{
	border-radius: 5px;
}
.group_hooks td{
	vertical-align: middle;
}
.wp-block-table.hook_cart_table td:first-child{
	text-align: center;
}
.wp-block-table.hook_cart_table tr:first-child td,
.wp-block-table.hook_cart_table tr:nth-of-type(2) td{
	border-color:transparent;
}
.wp-block-table.hook_cart_table tr:nth-of-type(3) td{
    border-top: 2px solid rgba(0, 0, 0, .1);
}
.group_hooks .wp-block-columns{
	flex-wrap: nowrap !important;
}
.p_hook {
    padding: 5px;
    border: 1px dashed #333;
    border-radius: 5px;
	background-color: #A2CADD;
	display:block;
	text-align: center;
	font-size: 16px;
}
.wp-block-separator{
	margin-bottom: 15px;
}
#copyButton,
#submit,
form [type=submit],
.wp-block-button__link{
	padding:8px 15px 7px;
	display:inline-block;
	background: #2F527C;
	color:#fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 5px;
	border: 0;
}
#copyButton,
#submit:hover,
form [type=submit]:hover,
.wp-block-button__link:hover{
	color:#fff;
	background: #0C3C6C;
}
.wrap_group_hooks{
    overflow: auto;
}
.hook_loop_columns .wp-block-column{
	border:1px solid #ccc;
	border-radius: 5px;
	padding:25px 15px;
}
.hook_sale strong{
    padding: 3PX 15px;
    border-radius: 5px;
    border: 1px solid;
}
.pagination{
	display: flex;
	align-items: center;
	justify-content: center;
	gap:12px;
	position: relative;
	z-index: 1;
}
.pagination *{
	position: relative;
	text-align: center;
	display: block;
	width:30px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	height:20px;
}
.pagination *:before{
	content: '';
	width:24px;
	height:24px;
	border-radius: 5px;
	display: block;
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%) rotate(45deg);
	background: #ccc;
	transition: .3s;
	z-index: -1;
}
.pagination .prev:before,
.pagination .next:before{
	display: none;
}
.pagination span{
	color:#fff;
}
.pagination span:before{
	background: #253D69;
}
.pagination a:not(.next, .prev):hover{
	color:#fff;
}
.pagination a:hover:before{
	background: #45658B;
}

input[name="test_radio"]{
    vertical-align: middle;
    position: relative;
    top:-3px;
    height: auto;
}
textarea{
	width:800px;
	max-width:100%;
	padding: 5px 15px;
	display: block;
	margin-bottom: 15px;
}
.input_checkbox{
	display: block;
	margin-bottom: 15px;
}
.input_checkbox input{
	visibility: hidden;
	position: absolute;
	right:0;
	z-index: -1;
}
.input_checkbox span{
	padding-left:28px;
	position: relative;
}
.input_checkbox span:before{
	content: '';
    display: flex;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #000;
    top: 1px;
    left: 0px;
    padding-left: 5px;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    cursor: pointer;
}
.input_checkbox input:checked + span:before{
	content: '\2714';
    font-size: 26px;
    font-weight: bold;
    color: #0C3C6C;
    line-height: 28px;
    text-shadow: 0 2px 0px darkgray;
}
.input_checkbox + #submit{
	margin-bottom: 15px;
}
.pl_15{
	padding-left:15px;
}
.input-file {
	position: relative;
	display: inline-block;
}
.input-file-btn {
    padding: 8px 15px 7px;
    display: inline-block;
    background: #2F527C;
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    border: 0;
	outline: none;
    line-height: 14px;
	transition: .3s;
	cursor: pointer;
	position: relative;
	padding-left:34px;
}
.input-file-text {
	position: relative;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	width:190px;
	white-space: nowrap;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.input-file input[type=file]:focus + .input-file-btn {
	outline: none;
}
.input-file:hover .input-file-btn {
	background-color: #000;
}
.input-file:active .input-file-btn {
	background-color: #000;
}
.input-file .input-file-btn:before{
	content:'';
	display: inline-block;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSI0NSIgaGVpZ2h0PSI0NCIgZmlsbD0idXJsKCNwYXR0ZXJuMF8xXzIpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfMV8yIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8xXzIiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAyNjU3IDAgMCAwLjAwMjcxNzM5IC0wLjAwMDg0NTQxMSAwKSIvPgo8L3BhdHRlcm4+CjxpbWFnZSBpZD0iaW1hZ2UwXzFfMiIgd2lkdGg9IjM3NyIgaGVpZ2h0PSIzNjgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBWGtBQUFGd0NBWUFBQUJkREF2MUFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUhoeEpSRUZVZUp6dDNVMllITVY5eC9HYTk1ZlYyd3FoZHlISjJPSXhZQlNNalowSG5DY0h1Tm01eGJmNEdHNTJibkF6dnVHYm5WdTRPYm5GTi9zSXo1T0RnUmhETUlZWUxCeGpTZWhkaUpXMDJ1bDU2ZWxPMTh6VzdramF0OW1hcWY1WHpmZGpDKzFLdTVxZTZuLy91cmE2dTZxZ0FBREJLdVM5QVFDQTZTSGtBU0JnaER3QUJJeVFSOUFXV25HNnAxRmE5Kzl2UlgyMXAxbm1PRUN3S0c0RUo4MnM5ZWY5UkEwclB2dmJVbkh0N3kxa3ByZGxnSHNVTklJeEd1NDYwTk0wVVlWaVVSV3pQeTJzRWVyWlg2dWtvSDhmZmwxcDVHZ2c3QkVLQ2huZUd3MzNPRXYzVWhiWTI0bG8vWS8wcys4dmozVHpDWHY0amdLRzEwekF4L2VFczYyNG4yYi8zdkR3SU9qaE00b1hYbnIvUXV1SHA0ODBmcDVrR1YvUS81dENKUTlQSDZrT2VmWDJ1ZGFqM3o0eDkvSGtYd1dZTGtJZTNubjNzOVozbnpyYStIVS9TK0dTZzA2MmVaMDMvOXBxUFB1bHVmYlVYeENZSUVJZTN0RkROSzRDM2pDdng5QU5mRVBCd2lzNjRQVVFUVEdQck5Yak53UTlQRU94d2h2bUltdGYzK2VlUStXYTErMzBFMVV2NTdFRndQZ29WSGhqTUV5VHJQOGdrd3Y5Sk0xZW45NDgvRUdod2d1bUY2Ly9rMmZSanI0K1FROGZVS1R3Z2c3NTBYdlg4MFJ2SGo2aFNDSGU1MHU5OUlGbU9iZXgrSHVaN2Zqc1prODlORjhWc0VYQStpaFFpRGNZcXNsN25HWWQ5T1loSFFVSzhZWkROWk9kdHNCVzNGZlo5aER5a0k4Q2hYZ3lRMzY0UFlROHBLTkFJZHFaYSszWFRqMVllMDdLZUx4aHR1ZTlpOUgzbnpyYS9HWGUyd09zUjlCaEE5enZpMWFjempkS1lpNjZHbVo3cmk3RzZ1Q3VpcUF0QSs1R2NVSzBicStmVnNwRk02T0FHQ2JrRjl0OXRhdkI4b0dRaStLRWFIcW1HbDJtVWtNKzZpYXFXWlAwTXdad040b1RvaVZaeUJjRWgzd3JDL2s1UWg2Q1Vad1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkJDTmtBZnNVSndRalpBSDdGQ2NFSTJRQit4UW5CQ05rQWZzVUp3UWpaQUg3RkNjRUkyUUIreFFuQkNOa0Fmc1VKd1FqWkFIN0ZDY0VJMlFCK3hRbkZQMDhkWG9QNC91cXZ4anJWcFVwV0lXV0lsU1M1MUVuYi9aZS9tSnc0MmY1TDE5UGlEa3cvR0hpOUdMeCtZcnI4eFZDcXBVR3U1VDNYNFhidlZlZmV4ZzQ0Vzh0eTlVRk9jRS9mRnk5RytQSHF6Lzg3amY5OEdsNktYVFI1by9uY1kyK1k2UTk5ZUhsNkpYSGo5VWYzSGM3M3YvVXZUQ2swZWFyMDVqbTJZUnhUa0J0Nkk0M1ZVdnJYd2U5L1YvRTFVb0ZnZWZGMGUrTmxuK1BjMjY5Y1hzNzRzamUrQk8xc3ZmV1Njd1JoSHkvbWwxKzJtanNscjFTYXAvaXQzOGVNZ09DRlVlYWNuUDc4VHF3WjBWMnRZU0RXamhmeTlIUDN2c1lQMUgrdU8rcnRhc05YVm9qOU9vV2YwUGhuSDBONW1vdUhTN3E0N3NyckZ2RkNIdmsydUx2ZlRCSGVYQng3cDlkSEhyWEIvN2VGaiszdEx5MmVDZDg5R3pUeDl2dmpuaHpaMFpGT2MycGFtT25XRzRENEo5QWkycER3ejl6NWFYdS9lRmdxUll5d2NoNzRmVjR5SE5qb2ZDeEk2SGJNOFAvajJONDJGN2FMUnRNQVVkSjZ1QlBFa21RTFJaTDJ4Q1hyYmZubDM2NnJlT056L1NINC9XN1NUcEUwZUpqcysyMFdCak1nSHZJblQ2Mll1VXNoZjU0NVgyeng4LzFQaVg2YjZhVElTOFhKOWNiLy9tSy90cXo1bzZuU1k2UHR0SFk0MWg1VWZTS2ZWWTFxS0hnL1RZNUI4dVJULzZteVBOZjNYenFuSVE4aktkdVJhOWR1ckIrbk9qdmV4cEkraTNoNGJhb2xhbm56YXF4Y0ZGSVVjMXZjTDBsR2F4c0FsNWVkNCsxM3J5NlljYTc3a01lQ1BwWjhkZlNhbUZxSy8yTnNzejFlN2JSU050a2U3Rm0xNTFIcExVWE5DU0ZIWFRSOGpMTXpnV0hBelJyTWVjWEdidFdOZ3VHbWtMVnNiaFZiNE5wamVqTUdOQlQ4akxvbzhGMCtISWJSdlU2bkU0UzhmQ2R0RkFXNkFMTzg2NjhlVzh1dkYzYjh3ZzdXYWx1QWw1T1FhZEhTRTd3aHlQczNJYzJLQ0JOaUdsRjI4TXQyUDQzMWtvY0VKZWh1RnhrR1c4cnJ1OE4wYlJteDhIamJNSlViMzRaYU9CRjNxQkUvTDVrOWJSTWN3MXN0Q1BBVnMwemdZK3VOVDY4ZGNPTlY3V2M5R1VTNXQvdlV1ekV2U0VmTDVjUGhjeUx0UDVldXRzYS82WmszTTM4OTRlcVlUdE5sbWs5bUNNV1FoNlFqNC9rZ05lTS90QVh3Z3VGVjNmMk93UEdtWUQ2WEtWUzI0a2M5KytubUtoNHZxbVpRY0krWHlZZ00vanVaQ3RZbHgrYTJpWURRekc0N05La3Y3SWhSbWJ2Tm5xcS9rNTZWczdIa0xldlR2ZGZqcFhLVHA5c251N3pEWVM4dXVqWVRhZ1E3NlhKV2hGMEVYWDlaZ0hSTTR0ZEtNVGUydk52TGRuVWdoNXQ2NHU5dEw5TzhwZUJMeG1qazlDZm4wMHpBYUdJYStIUWZ4b0poUDBIMXh1djNUNmNDT0lsYVlJZVhmT1hHKy9kbXBmN2JubDlUdThFR2M3b2x5YWpkdUp0NHVHMllCdklhK0ZOczhOSWUvRzc4NHRQZlBOaDVwdkpIbytlS21EOEdzZzVEZEh3MnpBcCtHYVVTSE5jMFBJdTVFT0tkOUtodUdhemRFd0cvRGx3dXRhUWdsNlFuNzZKTXhIczEzbUdSYmY2M3lhYUpnTkxIZHVSSVhMV0FLWTU0YVFueTZmQTM2VXp6VStiVFRNQnFRL0RMV1pFT2E1SWVTbng4eEg0MmQxYzUvOFZ0RXdHemgvbzVzZTIxdng1bmF5dGZqK1ZDd2hQeDIrZDJBMHN3OCt1dHArOWJHRGpSZnkzaDZwZk4yL3praWNvR3hjUGdjOUlUOTUwcWNyMkNxbUc5NGFHbWNUNW9Ed25hOUJUOGhQVmlnQnoxRE4xdEU0bS9qVDFlaFhqK3l2ZjYvZnp3NXFZVE5SanN2TVE2THYvYStXL2JnWm1wQ2ZIQi9tbzlrcWMxZk5PeGVpWjU4KzFud3o3KzJSelBOZDdjYndKaHNweXlYWVdabm5KdXFyZVE4V1FpYmtKK05PdTUvTzFZcktwNmRaTnhUQW5XT3UwRUJiY09aYSs3VlREOWFlaTdQQ0tnZFFVeWJvZlpqbmhwQzN0eklmVFk0TDBVK1NPUTUvZnpINndkZVBOdjhqNysyUlRuUnhTaUp0K1ROYnEvUGNSQytkUHR3VU84OE5JVy9uek5Xc2c3TGZyL2xvTmpLc0E3OXZDM2FOUmhxRERub3pOMHdJZkpqbmhwRGZ2cmZQTFQzNTlFUE45M3liajJZalB0U3NORFRVR042LzBQcmg2U09ObjRkMDBFaWYvb0NRMzc3UU9pWG11SHZyN05MOE15ZDNzTnpmRm9XeDl4MjZzdGhMRHd6R040ZkRIU0dRSFBTRS9QYUVNbDJCc2JKZXdoZTk2TVFEVmRIWGthUUpvd0ljdXhYMTAxMzFZakFYc2lSUGYwRElqeSs4Z0I4ZVp6ZGFmYlV2c0pYUFhLREJ0cWtUSjJrMU83WkR1T2RZa3hyMGhQeDRmSitQNWw3bStGcksybm1Ib0hiMkNZMW1RZmVYZEJNR0UvUUNuNG9sNUxjdWhQbG9ScGsyOXVuaFBZbG9PRXNoUFVXb1NRdDZRbjVyUXBtdXdGZzludlJDSmlFY1dmbWg4U2FBb0o4ZVFuNXo0UVo4L3ZVWEFocHdRa0k5MFBMK1VabVEzMWhvUTRZRS9PVFJpQk1VV3RDYnV4b1dvcjdhbTlNOE40VDgrc3g4TkQ2dmR6QnE5SDBROEpORFEwNVljQmUvbG9QK3M1dGQ5ZEI4emZsYkl1VFhkdVYyTHoyd3N4eE13RE4xOFBUUW1GTVFXdERIMmE5eTlpdVBlVzRJK2Z1WitXamk3QVJjRHVFNURVSFhnRUpFZzA1SmFFRnZuamgwZlJBUzhuY0xiVDRhZXZEVFI2Tk9VV2d6VitZeC9RRWhmN2QwU0lXUWgxSWZ3QXNORFR0bHcvVkdoQ1dVQlJNd3JnNUtRbjVWYU5NVktBTGVDUnJYZ2RDQzN1V3FQSVQ4RURXRTdhS0JIUW1wRitieXgyeENQc1JoditHOThBUzhHelN5UTBFRnZhTTdJbVk5NUVPN2dDOTVXdXRRMGRDT2hiU1FnNHVnbitXUUQrM2hPZ0krSHpTMlkyOTl1blR3YjA4Mkx4UDBXek9ySVI5YXdMTnNYMzVvOEJ5OGZ6SDY0ZW5EOVdDV0Vaem1QRGV6R1BKWmp6Y3RxSEFtdkRNOStOK2RhMzM5V3lmbWZwLzM5c3lhQUVySVQrYXB4VkNDM2t4L2NMUFZWL01UWEwxbjFrSitaVDZhUUZZZE0rL2pnOHZ0bDA0ZmJqaDlXaHBEZ2c2YjJYUCtpMDU2Ykw2cWt1eEFLQVp4UUMrdnc3blFqVTdzclUxa0hjNVpDdm5RNXFNeEhaaFByblZlZitSQS9mbTh0MmRXQlZCS2ZydTYyRXYzQjdRd3VIa2ZrK3E1elVySW43bWUvV1MzVC85a0Y5WUpQNitKN2JDS3hoZmdaaXRPZHpkSzRmeUlQc0dMYkxNUThxSE5SMlBxK1BxZFdPM2ZXZkgvRFhtT0hTQkUxT3VuOVhJeHVJdHR0a0UvQ3lFZjBudzBwbDBXMjRuYTFRaGgwTWwvN0FSQitsbFhUZ2RqS0dPeWs1am5KdlNRRCtrQk9kTW0zVGhWdFVvSVhaVXdzQ09FQ1cyOVdOdEpxRUlPK1pBQzN0U3JmaitsRU1hY0FzTE9FQ2lrb0xlZDV5YlVrRGZ6MFlSd0NMSXVxMnpzRUtGTTBJY3dkR1B6Vkd5SUlSL1NmRFNzeXlvZk8wV3drQjV0MzI3UWh4Ynk3Rk80eG80UkxxUmUzM1pDSWFTUUorQ1JCM2FPQjBJS2gzSG51UWtsNU0zN0NPSTZDd0h2RlhhUUowTHEwYS9NY3hQMTFYeHo0M2x1UWdoNU14OU5DRSt6RXZEK1lTZDVKS1FWZ3N4ajcyY1h1Z3NuOTliMnJ2ZDF2b2Y4eW53MEFUek56TUxiZm1KSGVTYWtXKzlXNTdtSlhqcDl1TG5tUERjK2gvenFUS01COU9BVkFlOHJkcGFIUWxyVWViTjVibndOK2REbW8ySGhiWCt4d3p3MWZGclMvNHQ0MmtiejNQZ2E4aUhOUjhQQzIzNWpwM2xzRm9MZXg1QVBhN29DMW1YMUhUdk9jNkVFeW5wanZzUFRtTnlRajdLUWI0NkVmRmc5ZUFJK0JPeThBT2hVQ1dGaDhMV0NYdW96QWlzaDM4dEN2bG9hMmRaQUxvcXo4SFl3MklFQmVQZDg2N3RQSFd2OE9vU0xmUGZlaDIxdVFaUjJoNHE1SmZLdk4zcVh2clN2ZWlTbzV4aVdBLzZ0czYzNVowN08zY3g3ZTJESDkzckVzbyt1UkwvNDZvSDZEMEpZUm5BMEtLWGZYeDVuMjFkZTNyNGdBbjY1dmQrL0VMM3c1TEhtcTNsdlQ0amUrUFBOWjQ3dXFieXhzMVpRYzlXU3lwcGNSZDIrdXRWTzFZV2J2VWYvN3RTZWp5ZjVlaE9yeVQ5ZnZaTitlVjkxdWJ0bGpzcjBucGRKVkpvZEZYLzVvcXUrY21DSDc4ZURPSi9lYUY4OHViZDJPSWdldmZJL01IMWo2dVpQVnp1Ly9PckIrdmZ6M3A1US9DWEx4aS90cjZ0aExxYXJ2MVorOXRNS3l3VmZHUG5WVng5ZDd2elBZNGQzZk1QbTlhMk9vOXV0S04zWnFDMXZhRElZcU94a3YzVHZadUNlaks5azczRXdmRGtZd2l3Ty9tSXg2cWhkelFiSDg0UmN1dGxMRCswT1kyRndYVWFDTy9FcmZObk9qWmlBUDcvUVZjZjNzdkQySktScEx4MVdScUw2M1NUTFJoMkp3Mm9wRnU0T1h4T1Z5WEFsQ1ZVb0ZGV3RuRVZsdVRUNGVwWDJWYUc0dmZWeXQvVk5veHZmN2lSNjJicHNvNHVEZjJ5emNWTTl0am80SmFTSlhrRkcxV3VtNTYvdlNOaDRIaE5zelVJclR2Y0V0REE0cHN2VXliVTdzVHJBd3R2VzBqUWUzQkdXeExGcTk0YUJuZjEvN0k2QVBoMmt5ZUFPTTlXc1p0OWRxaWpkdXk4VXh0dEhZMzF4MHUrbTJka2tPNmwwVmRRZDNwOXRlekZNaDc0Ty9FWTVhNGhLUmZXemhpbFhxaFNhcFZhM256WXE0U3dNanVrd2R3bmRqaEsxdStuNzhqVDUrdUpPTzUyZnl6S3NGNnRPbkhWOHN6UG5wUHBZT3ZDVDdHemN5TUsrVUNwblA3RjMxSkg1NXBiMjF4aUxIV1J4a2YzSXNOU09WV21DRzIvb045SFAzc1JjUGZzWnBWRFNaejhLemxLdm42UjZOdDhRVnBmQzVKbTdhTnBaSURVcVZJaU5ZZTg5VlV2UmRQTFJHSWE5VXMxR1dXMTE5R1BUTC9qazZwM1dWL2JQTmRydDd1RHphZC9HbGl5UDU5ZnJGZlhwOVVnOXZIK080ck1RMG5xeG1CeFREM0gyUWNYM2l6YzUweDNnSk81bHZYZDN3NlA2dW1lem1uMVFyR3phSWQ3d0x5OStzWlFlbnErclZ0WjdMenNlMngyOGlheFhmM21oclE3dkplaHRFUFFZeGNMYms2TUR2dGZ0RGE1cnVINk9RNzltZFhCeGR1T2dYL2N2aGozNFJpT1BnRGRNMEg5eUpWcDQ1TkNPZGVjY3grWkNXaGdjMjBmQVQ0NE8rRGdMK0RqSEIvV1M1YUF2bHN2Wi9sejd5RjUzSit0UWFMVzd1UVc4TVF6NktnVTVBVktuQ0lBYm95ZDRqaWM3Z3pzTXN3TXA2cVM1MzhHbWUvU05lbEcxTzNIMisvMjNvNis1by9VWnFwMmRvYVRjZmFlSDZldlZ6Y2Vlc0xtUUhyL0gxbzN1YndMZXptOC92ZmxQM3pxNTg5OWJVYXdHdDdFTEVHZEozMnhVMSt6TjMvY0hVWFpxcW1kbmhhaWQ1SDZHTXN5WlNtOVRzOEdER3JibzBjOFcxbVdkTE4wSjdyUzdTbHFmVSsvWlN1WCtZWnMxRmp2b3A1TE9VRWE4Zk52UWV1Tk9HQTg5K3RsQXdFL1duNjdjdWZqSWdkcmhLTW82d1VJejhqZC9XWHowNzc2OE92L05YVHU5M2U2a3RacXNYcnl4TXU2VWJWdUQzdnhFaExRd09PN0h1cXlUcHp2QlhYMnZwTkRXSE13YVV5bmRkZi84UFN2YUpGa3Z2aWV1RjI4TUw4SXlOajlKSWMyQmpsVUUvSFRva0YrS3V2clpncnczWlUzZHJEZS80NTRSajVVUC91dk13cDYvUDdWclFUL1JXcEc1L2FxWGhieCtJcFlobThrS2FXRndFUERUY3VWbUt6Mnd1eUp5cE1NWWpuaVUxQjh2Ulc4OGZtVG5kL1NmclJSQXE5MUpHOVdDeW40VHRUakRLSDFQcUo3UXJOVkoxQnhETmhNVnlqS0NXQjJISitBblMwOWRFR2RkNVdUekw4M040RTdFd2NTVjJRbStXRjJadkhoQStsalRxR3ExdEtVNUd6QWVndDUvck1zNlBmcm9XR3IzeEk1MEdNTmJ6bGRIUEVaQ1BrbWo3QTFJL1RIRUdQNDR3cmo4dEJEMC9pTGdwMnM0SGgrcml0QnJsa2F2UHhqcFdNbkl1M3J5ZnJ3QmxiMEJ4dVduS1pTRndXY0pBVDk5L21Ua3VpR2ZwbmVpdHFvSzc4cDNzemV3bzFHbm1LZm9uZk90NTc1eHJQRmFDTXNJemdKelF1YVltQzdwZDlZWWhEeTI1TVBMMFN1UEg2eS9HTUl5Z2lFeisrZmR6MXJQZi9PaHVkZnozcDZRK1JYeTFiWEc1QWw1M08zL1BtOS8rUEFEdGNmcDBjdGs5c3RIVjlxdlBuYW84VUxlMnhNNlF0NFJRdDZ0ejI3MjBxT0JMQXdlRWhQd245N29mdnJ3dnRyRGVXL1BMQ0RrSFNIazNmdjhUcHcrTU1mQzRGS1kvWEI1TVZhSGQ3SHd0aXVFdkNPRWZEN3VkUHJwWExYSW9pTTVNKzMvUmF1dkhwampXUkdYQ0hsSENQbjhkT0lrclpaWUdEd3ZwdDJYZXRreFVHVVB1RWJJTzBMSTUwcy9LcVhMaHZWaTNVcVdsNWpyWlExZjVlSklMZ2g1UndqNS9MRXd1RnVzeXlvREllOElJUzhEQzRPN1FjRExRY2c3UXNqTHdUS0MwMFhBeTBMSU8wTEl5MExRVHdmTDlzbER5RHRDeU10RDBFOFdBUzhUSWU4SUlTOFRRVDhaQkx4Y2hMd2poTHhjTEF4dWgyWDdaQ1BrSFNIa1pTUG90NGVBbDQrUWQ0U1FsNCtGd2NkRHdQdUJrSGVFa1BmRGNCbEJIcGJha3VVVElqVXRHeUh2Q0NIdkQ5YUwzUUlDM2h1RXZDT0V2RjhJK3ZXeExxdGZDSGxIQ0huL3BFT0tYYmFLZ1BjUEllOElJZStmdDg4dFBmbjBRODMzeklMVHM4N005ME1OKzRXUWQ0U1E5OU1mTHJSZWZPSkk0NVZaWDEzS25PamVPZDk2OXVuamMyL212VDNZT2tMZUVVTGVYMmV1dGw4N3RiLzIzS3d1REc3ZTk0ZVhvNWVmT056OFNkN2JnL0VROG80UThuNDd2OUJKaisycHp0ekM0Q2JnLzN5OTg4YXAvZlh2NUwwOUdCOGg3d2doNzc5cmQzcnBnM1BsbVFsNjh6NHYzdXFxbzN0cTRiL2hRQkh5amhEeVliZ2Q5ZE9kOWZBWEJqZnY3L09sV0QyNG94THdPdzBmSWU4SUlSK09WaTlKRytWd0Z3WTNQZmpGZHFKMk5VSjhoN09Ga0hlRWtBOUxQMHRDUFZZZDJoUUladUh0VHB5cWVpV2tkemE3Q0hsSENQbndoTFl3K01yNzBETVc4S2h2TUFoNVJ3ajVNSVVTOUt6TEdpNUMzaEZDUGx3bTZIMGRveWZndzBiSU8wTEloMjFsR1VHbHZGcDBaUFRFUkcyR2laQjNoSkFQbjIvcnhiSXU2MndnNUIwaDVHZURMMEZQd004T1F0NFJRbjUyU0Y4dmxtWDdaZ3NoN3dnaFAxdWtCajBCUDNzSWVVY0krZGtqY21IdzVTdkQxT0hzSU9RZEllUm5rNlNGd2MxMlVJT3poWkIzaEpDZlhSTFdpMlhadnRsRnlEdEN5TSsyUElQZXJPcEU3YzBtUXQ0UlFoNTVCTDFaaVB6ZHo2TG52L2xRODNWbkx3d3hDSGxIQ0hsb0xzZm96UW5sbmZQUnMwOGZiN0l1NjR3aTVCMGg1R0U0dWIxeSthNGU2ZzJFdkNPRVBFWk5hMUl6bm1URnZRaDVSd2g1M0dzbDZDZTBadXpvdjBPZHdTRGtIU0hrc1paT25LVFZVbUV3ZUpPa2hXMzE2dlZQQTBVMXZNQ3FVV01ZUmNnN1FzaGpJNnU5ZWpXbzdxMkV2UTUzUFQ1amV1OXZuMnM5K3UwVGN4OVBjVFBoSVVMZUVVSWVtN2tWeGVtdWVtbjRTUmJndlNSUmhXTHhyb3V6cVQ0SnFFU1Y5VUtzeTM5eHU5MVh1L1hLNHNBYUNIbEhDSGxzMWZXbFhycXZXZDcwNjY0c3h1clFyZ3IxaEEwUjhvNFE4dGlPL3o2N2RPTEVmUFd2elZwQkxiVlQ5ZGVGN3Z3ekorZHU1cjFkOEFjaDd3Z2hEeUFQaEx3amhEeUFQQkR5amhEeUFQSkF5RHRDeUFQSUF5SHZDQ0VQSUErRXZDT0VQSUE4RVBLT0VQSUE4a0RJTzBMSUE4Z0RJZThJSVE4Z0Q0UzhJNFE4Z0R3UThvNFE4Z0R5UU1nN1FzZ0R5QU1oN3dnaER5QVBoTHdqaER5QVBCRHlqaER5QVBKQXlEdEN5QVBJQXlIdkNDRVBJQStFdkNPRVBJQThFUEtPRVBJQThrRElPMExJQThnREllOElJUThnRDRTOEk4T1FyMlZ2b0VqSUEzQ0drSGVFa0FlUUIwTGVvVXBKcVhhY3FxaWJxbHFsb05Ja1ZTUStnRWxLczE5NlVMalRWNnFaNVV5dFhNZ0NOTyt0Mmx3UUlhL3BvS2N6RDhDRnJCT3Zla25lVzdFMXdZUjhzdklmQUppeTR1RC9YZ2dtNUFFQTl5UGtBU0JnaER3QUJJeVFCNENBRWZJQUVEQkNIZ0FDUnNnRFFNQUllUUFJR0NFUEFBRWo1QUVnWUlROEFBU01rQWVBZ0JIeUFCQXdRaDRBQWtiSUEwREFDSGtBQ0JnaER3QUJJK1FCSUdDRVBBQUViQmp5dFN6a2kvZUdmRDhMK1M0aER3QWUyeURrNmNrRGdPK1NSS2w2dmN4d0RRQ0VKc3QzVmMwaXZGZ3VaaUZmdVRma2szUXA2cWdLSVE4QVh1cG5LZCtvRjlXMVd6MTFZRS96L2pINXFCMHJNaDRBL05Uckt6WFhXQjJxMFVaQ1BrN2pibi9RM1FjQStHZllrMThuNUcvY2JxZDdkNVpVMUU3b3pRT0Fad1lYWEdzRjFlMm1xcVkvV0ZZWS9TSTlaTE1VeGFwU2NyK0JBSUR0VzJ1b1Jyc3Y1THVkK0o0L0JRQklsNlM2SjE5WnVUL2V1T3VUczlmdnBNZjMxUml5QVFDUG1MdHFidHp1cVgyN20rdUh2S1p2cGV5MGU2cEF5QU9BRjRZaGYzOHZYcnZ2RHo2NHNQaXJyeDFwZnE4Vnhhck0yRHdBaUJiM2xXbzJ5dXJzOWJZNnVYOXU4NURYMHJTWDZrdTE3YTVTUlhyMEFDQlNtdjBxWnhsZEt0OS93ZFZZOXhMcllOaW0wOHUrY1dyYkJ3Q3dNQnltMGRNS3I1L1VHMGE0bnM4bXlycnpYSVFGQUZuNlNibzhEcjkyRDk3WXRKOU8wQU9BTE9iSjFyYytYWHorbVlmM3ZMN1IxMjVwTUVZSGZhL2JIZnpEak5FRFFENzBVNjE2WUtaVzIzaUladFNXUjl6MUdMMUsrNnJWVHJqckJnQWNHOXhGVTlQekNKZld2RlZ5UFdOZFZoM2NkYU9LcXQyT0I1L1Rxd2VBNmRLOWQzMFhqUjZlMFI4VkN1V3hjbnZzZTJmZVBYdnJ4MDhkMy9teVVuMmw1N2twRllxRVBRQk1tQTczZnBxb09SM3VoWkw2OE9MU3I1ODR1dk1meHYxM3RuMkQ1R0lVcFR2cTllekVFZytHY1BUb0VCZG5BY0NPdnZhWlp1SGVISVI3V2JVNjNTem9hOXZPYXV1NzROdWRUbHFyVnZTbVpSOG5ndzNVTi9UUXV3ZUFyUm4yMm9jZDVib2VkMWNsMWVuRnFsNnRXbWYweEI1MXVuQmpLVDJ5dDc3OFdhSTZXZURIZzB2QlJhV3YweEw2QURBMENIWDlRZFpqTDJmaFdCc0UrekFrTHkrMDFlRzk5MDlQc0YxVGVaNTFzUldsT3hyVjVjL1N3VHZxeHVsZ3Z1UGhVclBGd1N1YjNPZWhXZ0NoU1pkL1QxWStHV2FmWHEraldqYkRIY1AwdTkzcXF0MXpqYWxFNGRUejliMXp0MzcydFVPTkg1VXI1a3hsM25xNituRzYvRHRyRHdMdzNVcnYxY1JyUWExR3JmNDlVWEhXNC8zZ2N2dW5UeDNmL2RLME55ZTNUdlQ3NTI3L1lrK3o5SU5tdGFDYTJWbXRWQ3B5NFJhQTkrSllxWGFTQlhrL1ZVdmRSTjFZU2w3K3hvbGRQOGxyZXhncEFZQ0FFZklBRURCQ0hnQUNSc2dEUU1BSWVRQUlHQ0VQQUFFajVBRWdZUDhQZ0ZsVEJnc0FvMlFBQUFBQVNVVk9SSzVDWUlJPSIvPgo8L2RlZnM+Cjwvc3ZnPgo=");
	width: 16px;
    height: 16px;
    margin-right: 8px;
    position: absolute;
    background-size: contain;
    left: 8px;
    top: 6px;
	background-repeat: no-repeat;
}
.input-file input[type=file]:disabled + .input-file-btn {
	background-color: #eee;
}
#svgForm{
	margin-bottom: 15px;
}
.faq_item{
	border:1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 5px;
}
.faq_item > div > :not(.wp-block-heading){
	display: none;
	padding-left:15px;
	padding-right: 15px;
}

.faq_item .wp-block-heading{
	cursor: pointer;
	font-weight: 600;
	font-size: 16px;
	padding:5px 15px;
	margin-bottom: 0;
	border-bottom: 1px solid transparent;
	position: relative;
}
.faq_item .wp-block-heading:after{
    content: '';
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 6px 48%;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'445'%20height%3D'280'%20viewBox%3D'0%200%20444.8%20280.4'%3E%3Cpath%20d%3D'M434%20196.4%20248.4%2010.6c-7.4-7-16.1-10.6-26-10.6-10.1%200-18.7%203.5-25.7%2010.6L10.8%20196.4C3.6%20203.7%200%20212.3%200%20222.4c0%2010.3%203.6%2018.8%2010.8%2025.7l21.4%2021.4c6.9%207.2%2015.4%2010.9%2025.7%2010.9%2010.3%200%2018.8-3.6%2025.7-10.9L222.4%20131%20361.2%20269.5c6.8%207.2%2015.4%2010.9%2025.7%2010.9%2010.1%200%2018.7-3.6%2026-10.9l21.4-21.4c7-7%2010.6-15.6%2010.6-25.7%200-10.1-3.6-18.8-10.9-26z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");
    width: 24px;
    background-color: #ccc;
    border-radius: 50%;
    position: absolute;
    color: #fff;
    height: 24px;
    right: 15px;
    top:3px;
    cursor: pointer;
	transform: scale(1, -1);
}
.faq_item .wp-block-heading.active:after{
	transform: unset;
}
.faq_item .wp-block-heading.active{
	border-bottom: 1px solid #ccc;
}
.faq_item p:first-of-type{
	padding-top:15px;
}
.schema-faq{
	margin-bottom:15px;
}
.schema-faq-question{
	display:block;
	width:100%;
	padding:7px 15px;
	cursor:pointer;
	border:1px solid #ccc;
	position:relative;
}
.schema-faq-section{
	margin-bottom:10px;
}
.schema-faq-question:after{
	content:'›';
	color:#999;
	font-size:20px;
	position:absolute;
	right:15px;
    top: 8px;
    transform: rotate(90deg);
	transition:.3s;
}
.schema-faq-question.active:after{
	transform: rotate(90deg) scale(-1,1);
}
.schema-faq-answer{
	padding:10px 15px;
}
.construct_links{
	gap:20px;
	margin-top:100px;
	width:100%;
	padding:25px 15px;
	background: linear-gradient(to right, #f4f4f4 0%, #fbfbfb00 100%);
}
.construct_home{
	background: transparent;
	margin-bottom: 0;
	margin-top:0;
}
.construct_links a{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap:16px;
	width:calc((100% - 80px) / 5);
	text-align: center;
	font-weight: bold;
	color:#253D69;
	transition: .3s;
}
.construct_links a.active{
	color:#2877F4;
	pointer-events:none;
}
main .construct_links a:hover{
	color:#2877F4;
}
.construct_links a .construct_title{
	transition: .3s;
}
.construct_links a:hover .construct_title{
	color:#03ABA3
}
.full_width{
	width:100vw;
	position: relative;
	left:50%;
	transform: translateX(-50%);
}
.construct_links h2{
	width:1170px;
	max-width:100%;
	margin:0 auto 35px;
	padding:0 15px;
}
.construct_home h2{
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 10px;
	margin-top:20px;
	padding-left: 0;
}
.construct_links .full_width{
	margin-bottom: 12px;
	border-bottom: 1px solid #333;
}
.main_404{
	background: url(img/page404.webp) no-repeat left top;
}

.main_404 > div{
	width:800px;
	max-width: 100%;
	text-align: center;
	margin:0 auto;
	padding:0 15px;
	min-height: 400px;
}
.construct_links .construct_links_columns{
	width:1170px;
	max-width:100%;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
	align-items: flex-start;
}
.container{
	width:1170px;
	max-width: 100%;
	margin:0 auto;
}
.comment_input_wrap{
	width:100%;
	max-width:800px;
	gap:15px;
	margin-bottom: 15px;
}
.comment_input_wrap input{
	width:100%;
    border-radius: 4px;
	outline: none;
    border: 1px solid #ccc;
	font-size:13px !important;
	resize: none;
}
#commentform textarea{
	outline:none;
    border-radius: 4px;
    border: 1px solid #ccc;
	font-size:13px !important;
}
.comment_input_wrap input::placeholder,
#commentform textarea::placeholder{
	font-size:13px !important;
	color:#999;
	opacity: 1;
}
.comment_input_wrap input:focus,
#commentform textarea:focus{
	border:1px solid #333
}
.comment-form-cookies-consent{
    display: flex;
    align-items: center;
    gap: 10px;
	font-size:13px;
	color: #333;
}
.comment-form-cookies-consent input{
	width:20px;
	height:20px;
}
li.comment{
	list-style: none;
}
.comment_item{
	display:flex;
	gap:16px;
	padding:10px 15px;
	border:1px solid #ccc;
	border-radius: 6px;
	margin-bottom: 10px;
}
.comment_item:nth-of-type(odd){
	border-color: transparent;
	background-color: #f6f6f6;
}
.comment_avatar{
	min-width:50px;
}
.comment_author{
	font-weight: bold;
	margin-bottom: 7px;
	display: inline-block;
}
.comment_entry{
	color:#333;
}
.comment_time{
	font-size:9px;
	display:inline-block;
	font-weight: 400;
	margin-left:7px;
}
.comment-list{
	max-width:100%;
	width:800px;
}
#commentform{
	margin:15px 0 25px;
}
.comment-list .children{
	padding-left:10px;
	position: relative;
}
.comment-list .children::before{
    content: '\2193';
    display: block;
    position: absolute;
    font-size: 12px;
    left: 0;
    font-weight: bolder;
    top: -14px;
    transform: rotate(-45deg);
}
.comment_content{
	width:100%;
}
.comment-reply-link{
	font-size:12px;
	text-align: right;
	float:right;
	padding-top:2px;
	opacity: 0.5;
}
.comment_item:hover .comment-reply-link{
	opacity: 1;
}
h3#reply-title{
	margin-top:30px;
	font-size: 18px;
}
#cancel-comment-reply-link{
	margin-left:15px;
	font-size: 14px;
}
.comment-notes{
	font-size:12px;
	color:#999;
}
.comment-form-author-email{
	display:flex;
	gap:20px;
	width:800px;
	max-width:100%;
}
.comment-form-author-email > *{
	width:calc(50% - 10px);
}
.comment-form-author-email input{
	width:100%;
}
textarea#comment::placeholder{
	font-size:15px;
	font-family: Tahoma, Geneva, Verdana, sans-serif;
}
.short_content{
	position:relative;
}
.read_more{
    position: absolute;
    width: 120px;
    height: 32px;
    line-height: 31px;
    padding: 0 14px;
    bottom: 5px;
    right: 5px;
    font-size: 12px;
}
.read_more:after{
	content: '';
	width:116px;
	height:10px;
	position: absolute;
	display: block;
	background: url(img/readmore.svg) no-repeat center;
	background-size: cover;
	bottom:.5px;
	left:14px;
}
.align-items-center{
	align-items: center !important;
}
.row{
	display:flex;
}
.contact-page-columns{
	gap:15px;
}
.contact-page-columns input{
	width:100%;
	display:block;
}
.contact-page-columns .wpcf7-form-control-wrap{
	display:block;
	margin-bottom: 15px;
}
.contact-page-columns textarea{
	height:150px;
}
.contact-page-columns .wpcf7-acceptance .wpcf7-list-item{
	margin:0;
}
.contact-page-columns .wpcf7-list-item label{
    font-size: 11px;
    color: #36404B;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    display: block;
}
.contact-page-columns input[type="checkbox"] {
    appearance: none;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    background-color: #fff;
    padding: 0;
    color: #36404B;
    border: 1px solid #999999;
}
.contact-page-columns input[type="checkbox"]:checked::after{
    content: '\2714';
    color: #36404B;
    position: relative;
    left: 0px;
    font-size: 29px;
    top: -17px;
}
.wpcf7-not-valid-tip{
	display:none !important;
}
textarea.wpcf7-not-valid,
input.wpcf7-not-valid{
	border-color:red;
}
.py-40{
	padding:40px 0;
}
.wp-block-table .has-fixed-layout{
	width:800px;
}
.theme__img{
	max-height:480px;
	overflow-y: auto;
	margin-bottom: 40px;
	max-width: 100%;
    box-shadow: -1px 5px 15px #ccc, inset 0 0 5px #ccc;
    border: 15px solid transparent;
    border-right: 0;
}
.theme__img figure{
	position: relative;
	z-index: -1;
}
main .ul__romb{
	list-style: none;
}
main .ul__romb li::before{
	content: '\2756';
	color:#0C3C6C;
	display:inline-block;
	position: relative;
	margin-right:6px;
}
.w_800{
	width:800px;
	max-width:100%;
	margin:0 auto 25px;
}
.ol_circle{
	counter-reset: li;
	list-style: none;
    padding-left: 20px;
}
.ol_circle li{
	counter-increment: li;
	margin-bottom: 10px;
	position: relative;
}
.ol_circle li::before{
    content: counter(li);
    color: rgba(0, 0, 0, .3);
    background-color: #f5f5f5;
    font-style: italic;
    display: inline-block;
    margin-right: 6px;
    position: absolute;
    font-weight: 700;
    top: -10px;
    left: -21px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    z-index: -1;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, .05);
}
/*modal*/
.modal-shadow,
.modal-win {
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
	z-index: -100;
}
.modal-show .modal-shadow,
.modal-show .modal-win {
	z-index: 100;
    opacity: 1;
    pointer-events: auto;
}
.modal-show .modal-shadow{
	z-index: 99;
}
.modal-shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999;
}
.modal-win {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.5);
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    z-index: 1000;
    max-width: 95%;
	width:800px;
    box-shadow: 0 10px 35px #000;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
.modal-show .modal-win {
    transform: translate(-50%, -50%) scale(1);
}
.modal-win__close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
}
.modal-form__title{
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 10px;
}
.modal-form__description{
	font-size:18px;
	margin-bottom: 15px;
}
.screen-reader-response{
	display:none !important;	
}
.wpcf7-response-output {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
}
.grecaptcha-badge{
	left:0;
    position: relative !important;
    margin-top: -62px;
    width: 70px !important;
}
.grecaptcha-badge:hover{
	width:256px !important;
}
.template-list{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	width:703px;
	max-width:100%;
	margin:0 auto;
	gap:30px;
}
.template__item{
	width:calc((100% - 30px) / 2);
	max-width:100%;
	display:block;
	text-align: center;
	padding: 15px;
	border-radius: 5px;
	background: #fff;
	box-shadow: -1px 5px 15px #ccc, inset 0 0 5px #ccc;
	border: 3px solid transparent;
	transition:0.3s
}
.template__item:hover{
	box-shadow: -1px 5px 35px #ccc, inset 0 0 5px #ccc;
}
.template__thumb{
	display:inline-block;
	margin-bottom: 15px;
}
.template__title{
	font-size: 18px;
	font-weight: 600;
	line-height: 140%;
	color:#202B3E;
	transition:0.3s;
	display:block;
}
.template__item:hover .template__title{
	color:#000;
}
.linear-background{
	background: linear-gradient(96.44deg, #eaf3f9, #f4f9ff 50%, #c6c3ef);
	padding:20px 15px;
	margin-top: 20px;
	margin-bottom: 25px;
	min-height: auto !important;
}
body.page-id-1939{
	background: #fbfeff;
}
.title-column{
	align-items: center !important;
	gap:20px;
	margin-bottom: 25px;
}
.title-column .wp-block-column:first-child{
	max-width: 100px;
}
.title-column .wp-block-column:last-child{
	max-width:calc(100% - 120px);
	width:calc(100% - 120px);
}
.title-column h1{
	text-align: left;
}
.four__columns .list__posts{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
.four__columns .list__posts .post__item{
	width:calc((100% - 60px) / 4);
	max-width: 100%;
}
.four__columns .post-thumbnail{
	position: relative;
	overflow: hidden;
	aspect-ratio: 270 / 210;
	width:100%;
}
.four__columns .post-thumbnail img{
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: center;
}
.four__columns .post-title a{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
}
.four__columns .post-excerpt{
	font-size:14px;
	line-height: 1.2;
}
.label__before__title{
	font-size:10px;
	margin-bottom: -25px;
}
.four__columns h2{
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 10px;
}
.hero__content{
	display: flex;
	flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
	text-align: left;
	padding-bottom: 100px;;
}
.hero h1{
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 20px;
	text-align: left;
}
.hero__description{
	font-size:14px;
	line-height: 1.4;
	font-weight: 400;
}
.page-id-2157 h1{
	text-align: left;
}
.wpcf7-spinner{
	display: none !important;
}
.go-back{
	display: none;
}
.server_links a{
	display:flex !important;
	padding-bottom: 15px;
	position: relative;
	z-index: 1;
	height:105px;
}
.server_links a img{
	margin:auto;
}
.server_links figcaption{
	margin-top:-15px;
}
.server_links figure figcaption{
	transition: 0.3s;
}
.server_links figure:hover figcaption{
	color:#03ABA3;
}
.list__posts .post-thumbnail{
	cursor: pointer;
}
.list__posts .post-thumbnail:hover + h3 a{
	color:#03ABA3;
}
.related-title{
	margin-top:40px;
}
#breadcrumbs{
	margin-bottom: -15px;
}
#breadcrumbs a,
#breadcrumbs span{
	font-size: 10px;
}
@media (max-width:1024px){
	.four__columns .post-title{
		margin-bottom: 10px;
	}
	.four__columns .post-title a{
		font-size:16px;
	}
	.hero{
		margin-top:-40px;
	}
	header:has(.home-logo) .movecod-ok{
		width: 225px;
		height: 74px;
		display: inline-block;
		margin-top: 25px;
		margin-left: 15px;
	}
	header:has(.home-logo) .header-menu-wrap{
		margin-top: 10px;
	}
	header:has(.home-logo){
		align-items: center;
	}
}
@media (min-width: 783px){
	.header-menu .menu-item-has-children > a:after{
		content: ' \203A ';
		font-size: 16px;
		margin-left: 8px;
		margin-right:5px;
		position: relative;
		top:1px;
		transform: rotate(90deg);
        display: inline-block;
	}
}
@media (max-width:782px){
	.menu-item-has-children{
		position: initial;
	}
	.go-back{
		display: block;
	}
	header:has(.home-logo) .header-menu-wrap,
	.header-menu-wrap{
		display: flex;
		position: relative;
		margin-top:-30px;
	}
	.burger{
		display: flex;
		width: 24px;
		height: 17px;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		margin:0 15px 0 0;
		position: relative;
		left:auto;
		right:0;
	}
	.burger span{
		width: 100;
		height: 3px;
		background-color: #333;
		transition: .3s;
	}
	
	.burger.active span:nth-child(1) {
		transform: translateY(7px) rotate(45deg);
	}
	
	.burger.active span:nth-child(2) {
		opacity: 0;
	}
	
	.burger.active span:nth-child(3) {
		transform: translateY(-7px) rotate(-45deg);
	}
	.header-menu li{
		border-radius: 0;
	}
	.header-menu{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-end;
		gap:0;
		position: absolute;
		top: calc(100% + 10px);
		right: 0;
		padding: 0;
		width: 320px !important;
        box-shadow: -2px 5px 5px rgba(0, 0, 0, .1);
        border-top: 1px solid rgba(0, 0, 0, .05);
		visibility: hidden;
		opacity: 0;
		z-index: -1;
		transition: .3s;
		background-color: #fff;
	}

	.header-menu.active {
		visibility: visible;
		opacity: 1;
		z-index: 1000;
	}
	.header-menu .sub-menu {
		display: flex;
		flex-direction: column;
		position: absolute;
		left:0;
		top: 0 !important;
		box-shadow: none;
		width: 100%;
		visibility: hidden;
		opacity: 0;
		z-index: -1;
		background-color: #fff;
	}
	.header-menu .sub-menu.active {
		visibility: visible;
		opacity: 1;
		z-index: 1001;
	}
	.header-menu .menu-item-has-children > a:after {
		content: ' \00BB ';
		font-size: 14px;
		margin-left: 5px;
		margin-right:5px;
		position: relative;
		top:-1px;
	}
	.sub-menu{
		visibility: hidden;
		opacity: 0;
		z-index: -1;
	}
	.sub-menu li.go-back a{
		text-align: left;
	}
	.go-back a:before {
		content: " \00AB ";
		font-size: 14px;
		margin-left: 5px;
		margin-right:5px;
	}
	.header-menu li{
		width: 100%;
	}
	.header-menu a{
		border-bottom: 1px solid rgba(0,0,0,.1);
		display:block;
		width: 100%;
		text-align: right;
	}
	.four__columns .list__posts .post__item{
		width:calc(50% - 10px);
	}
	.contact-page-columns input[type="submit"]{
		order:10;
	}
	.contact-page-columns .wp-block-column{
		display: contents;
	}
	.contact-page-columns{
		gap:0
	}
	.contact-page-columns .wpcf7-form-control-wrap{
		width:100%;
	}
	.read_more{
		display:none;
	}
	.page_item{
		flex-direction: column;
	}
	.wrap_logo{
		margin-left: 18%;
	}
	.single h1{
		width:100%;
	}
	.autor_meta{
		margin-top:-35px;
	}
	h1{
		font-size:22px;
	}
	.main_page header{
		flex-wrap: wrap;
	}
	.main_page .header-menu{
		width:66%;
	}
	.blog_item{
		flex-wrap: wrap;
	}
	.thumb_wrap{
		max-width: 100%;
		min-width: unset;
	}
	.m_link{
		width: 76px;
		height: 87px;
	}
	pre{
		font-size:13px;
	}
	.construct_links a{
		width:calc((100% - 40px) / 3);
	}
	.main_404{
		background: url(img/page404.webp) no-repeat 90% top;
	}
	.hero__content{
		padding-bottom: 0;
	}
}
@media (max-width:560px){
	iframe{
		height:unset;
	}
	.construct_links a{
		width:calc((100% - 20px) / 2);
	}
	.template__item{
        width: 340px;
        margin: 0 auto;
	}
	.list__posts .post__item{
		width:100%;
		display:flex;
		gap:15px;
	}
	.blog_item{
		flex-wrap: nowrap;
		gap:15px;
		margin-bottom: 15px;
	}
	.four__columns .post-thumbnail,
	.blog_item .thumb_wrap{
		max-width: 120px;
		min-width: 120px;
	}
	.four__columns .post-title,
	.blog_item .single_title{
		font-size: 15px;
		line-height: 1.1;
	}
	.four__columns .post-excerpt,
	.blog_item .short_content p{
		display:none;
	}
}
@media (max-width:425px){
	.four__columns .list__posts .post__item{
		width:100%;
	}
	.four__columns .post-thumbnail{
		width:80%;
	}
}