/*!
Theme Name: Connect
*/
@font-face {
	font-family: 'Lucida Grande';
	src: url('fonts/Lucida-Grande.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lucida Grande';
	src: url('fonts/Lucida-Grande-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

*,
*::before,
*::after { box-sizing: border-box;}
html { -webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	overflow-x: hidden;}
body.home { background: #fff url(images/home_top_bg.jpg) no-repeat center top;}
body { background: #fff url(images/page_top_bg.png) no-repeat center top;
	color: #171717;
	font-family: 'Lucida Grande';
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	overflow-x: hidden;
	position: relative;
	min-height: 100%;
	margin: 0;
    padding: 0;}	
body.hidden_menu_active { overflow: hidden;}
.content { margin: 0 auto;
	max-width: 1260px;
	width: 100%;
	position: relative;}
h1,h2,h3,h4,h5,h6 { line-height: 1.2;
	font-family: 'Georgia', sans-serif;
    margin: 0 0 20px;    
    text-transform: none;
    font-weight: 400;	
    clear: both;}
.h1, h1 { font-size: 32px;}
.h2, h2 { font-size: 26px;}
.h3, h3 { font-size: 24px;}
.h4, h4 { font-size: 20px;}
.h5, h5 { font-size: 16px;}
p {	margin: 0 0 25px;}
dfn,cite,em,i {	font-style: italic;}
blockquote { margin: 30px 0;
    font-size: 18px;
    font-weight: bold;
    border-left: 5px solid #fec100;
    padding: 0 45px;}
address { margin: 0 0 30px;}
pre { background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;}
code,kbd,tt,var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 0.9375rem;}
abbr, acronym { border-bottom: 1px dotted #666;
	cursor: help;}
mark, ins { background: #fff9c0;
	text-decoration: none;}
big { font-size: 125%;}
small {	font-size: 80%;}
sub,sup { font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;}
sub { bottom: -0.25em;}
sup { top: -0.5em;}
img { border-style: none;
	height: auto;
	max-width: 100%;}
details { display: block;}
summary { display: list-item;}
.hidden { display: none;}
main { display: block;}
pre { font-family: monospace, monospace;
	font-size: 1em;}
abbr[title] { border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;}
b,strong { font-weight: bold;}
code,kbd,samp { font-family: monospace, monospace;
	font-size: 1em;}
hr {background-color: #c79558;
	border: 0;
	height: 2px;}
dt { font-weight: 700;}
dd { margin: 0 1.5em 1.5em;}
a,
a:visited,
a:focus,
a:active {	color: #fe8f02; 
	text-decoration: none;
	transition: all .5s ease;} 
a:hover { color: #fec100;}
a:focus,
a:hover,
a:active {outline: 0;}
#fancybox-content { border-width: 0 !important;}
.alignleft { float: left;
	margin-right: 15px;
	margin-bottom: 15px;}
.alignright { float: right;
	margin-left: 15px;
	margin-bottom: 15px;}
.aligncenter { clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;}
.wp-caption { margin-bottom: 1.5em;
	max-width: 100%;}
.wp-caption img[class*="wp-image-"] { display: block;
	margin-left: auto;
	margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery { margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;}
.gallery-item {	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0;}
.block_12 { width: 100%;}
.block_9 { width: 75%;}
.block_7 { width: 60%;}
.block_6 { width: 50%;}
.block_5 { width: 40%;}
.block_4 { width: 33.333%;}
.block_3 { width: 25%;}
.padding_right { padding: 0 7px 0 0;}
.padding_left{ padding: 0 0 0 15px;}
.gallery-columns-2 { grid-template-columns: repeat(2, 1fr);}
.gallery-columns-3 { grid-template-columns: repeat(3, 1fr);}
.gallery-columns-4 { grid-template-columns: repeat(4, 1fr);}
.gallery-columns-5 { grid-template-columns: repeat(5, 1fr);}
.gallery-columns-6 { grid-template-columns: repeat(6, 1fr);}
.gallery-columns-7 { grid-template-columns: repeat(7, 1fr);}
.gallery-columns-8 { grid-template-columns: repeat(8, 1fr);}
.gallery-columns-9 { grid-template-columns: repeat(9, 1fr);}
.gallery-caption { display: block;}
.owl-stage-outer { overflow: hidden;}
.owl-stage {}
.owl-nav { width: 120px;
    display: flex;
    justify-content: space-between;
    padding: 0px;}
.owl-nav > div { position: relative;
	width: 30px;
    font-size: 0;
	cursor: pointer;}
.owl-nav > div span { background-image: url(images/arrow.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 13px;
    font-size: 0;
	display: block;}
.owl-next span { background-position: right 1px;}
.owl-next:hover span { background-position: right bottom;}
.owl-prev span { background-position: left bottom;}
.owl-prev:hover span { background-position: left 1px;}
.owl-prev::before { background-position: 0 1px; left: 0;}
.owl-next::before { background-position: 0 -27px; right: 0;}
.owl-dots { display: none;}
.owl-dots button { display: inline-block;
	width: 8px;
	height: 8px;
	background: none;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 0;
    margin: 0 10px 0 0;}
.owl-dots button.active, .owl-dots button:hover { background: #fff;}
.owl-item { display: inline-block;
	vertical-align: top;
	padding: 0;
	position: relative;
	float: none !important;}
.owl-item.cloned, .owl-item { opacity: 0; z-index: -5;}
.owl-item.active { opacity: 1; z-index: 5;}
.form_link { font-size: 16px;
    border: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    background: #fec100;
    width: 100%;
    font-family: 'Lucida Grande';
    color: #202025;}
.form_link:hover { background: #0f0f13;}
/*------------Forms---------------*/
::-webkit-input-placeholder { color: #fff;}
:-moz-placeholder { color: #fff;}
::-moz-placeholder { color: #fff;}
:-ms-input-placeholder { color: #fff;}
button,
[type="button"],
[type="reset"],
[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {	border-style: none;
	padding: 0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring 
* { outline: none !important;}
fieldset { padding: 0.35em 0.75em 0.625em;}
legend { box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;}
progress { vertical-align: baseline;}
textarea { overflow: auto;}
[type="checkbox"],
[type="radio"] { box-sizing: border-box;
	padding: 0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto;}
[type="search"] { -webkit-appearance: textfield;}
[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
::-webkit-file-upload-button { -webkit-appearance: button;
	font: inherit;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] { font-size: 16px;
    border: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    background: #fec100;
    width: 100%;
    font-family: 'Lucida Grande';
    color: #202025;
	cursor: pointer;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { background: #fe8f02;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #fff;
    border: none;
    border-bottom: 2px solid #fec100;
    border-radius: 0;
    padding: 0;
    background: none;
    height: 30px;
    line-height: 30px;
    width: 100%;
	font-size: 16px;
    font-weight: normal;
    font-family: 'Lucida Grande';}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #fff;}
input:-internal-autofill-selected { background: none !important; color: #fff !important;}
.agree { text-align: left;}
.agree input[type="checkbox"],
.mailster-agree-wrapper input[type="checkbox"] { display: none;}
.agree input[type="checkbox"] + label,
.agree input[type="checkbox"] + span { display: block; 
	margin: 0px;
	position: relative;
    padding: 0 0 0 25px;
	color: #454552;
    font-size: 12px;
    font-weight: 400;}
.agree input[type="checkbox"] + label::before,
.mailster-agree-wrapper input[type="checkbox"] + span,
.agree label input[type="checkbox"] + span::before { cursor: pointer;
    display: block;
    margin: 0;
    content: "";
    position: absolute;
    left: 0px;
    top: -2px;
    width: 16px;
    height: 16px;
    background: none;
	border: 1px solid #fec100;}
.agree input[type="checkbox"]:checked + label::before,
.mailster-agree-wrapper input[type="checkbox"]:checked + span,
.agree label input[type="checkbox"]:checked + span::before { background: url(images/agree.png) no-repeat 0 0;}
.agree label { display: block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: normal;}
.agree a { color: #454552;}
div.wpcf7 .ajax-loader { display: none;}
#fancybox-close {     background: url(images/close.png) no-repeat 0 0 !important;
    height: 25px !important;
    width: 25px !important;
    top: -25px !important;
    right: -25px !important;}
span.wpcf7-not-valid-tip { font-size: 12px;}
#fancybox-wrap, #fancybox-outer, #fancybox-content { padding: 0 !important; background: none !important; box-shadow: none !important; -webkit-box-shadow: none !important;}
.modal_form { }
.modal_form form { width: 320px;
	margin: 0 auto;
	text-align: center;}
.form_top p { font-size: 14px;}
.form_top p:last-child { color: #af8450; margin: 25px 0;}
.modal_form .modal_link_box { width: 230px;
    margin: 50px auto 0;}
span.wpcf7-list-item { margin: 0;}
.modal_link_box p { display: none;}

#searchform { width: 500px;
    position: relative;}
#searchform input[type="text"] { text-align: left; padding: 0 40px 0 0;}
#searchform button { position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    background: url(images/search.png) no-repeat 0 0;
    background-size: contain;
    top: calc(50% - 10px);
	z-index: 5;}
.mailster-form-info.error { bottom: 5px;
    position: absolute;
    font-size: 12px;
    color: red;
    line-height: 14px;
    font-weight: bold;}
.mailster-form-info.error > p { display: none;}
.mailster-form-info.error > ul { margin: 0;
	padding: 0;
	list-style-type: none;}
/*----------------End Forms---------------*/
/*----------------Header---------------*/
.site-header { position: relative; margin: 0 0 80px;}
.site-header .content { display: flex;
	justify-content: space-between;
	height: 100%;
    align-items: center;
	border-bottom: 2px solid #fec100;}
.header_search { position: absolute;
	left: 30px;
	top: 0;
	height: 80px;
	display: flex;
	align-items: center;
	z-index: 11;}
.header_search a { background: url(images/search.png) no-repeat 0 0;
	background-size: contain;
	border-right: 2px solid #fff;
	display: block;
	height: 18px;
	width: 47px;}
.site-branding {}
.site-branding a { display: block;
	width: 140px;}
.main-navigation { padding: 0 20px 0 0;
	position: relative;}
.site-header ul { margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	height: 100%;
    align-items: center;}
.site-header ul li { padding: 0 35px 0 0;}
.site-header ul li a { color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 80px;
	display: block;
	line-height: 80px;
	text-transform: uppercase;}
.site-header ul li a:hover { color: #c79558;}
.site-header .menu_button { position: absolute;
    height: 100%;
	width: 20px;
    display: flex;
    align-items: center;
	justify-content: space-between;
    top: 0;
    right: 0;
	cursor: pointer;}
.site-header .menu_button span { background: #fec100;
	border-radius: 50%;
	height: 4px;
	width: 4px;}
.site-header .menu_button span:nth-child(4), .site-header .menu_button span:nth-child(5) { display: none;}
.hidden_menu { display: none;}
.hidden_menu_active .hidden_menu { background: #1e1e1e;
	display: block;
    height: 100%;
	overflow: hidden;
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;}
.hidden_menu_active	.site-header .content { justify-content: center;
    height: 80px;
	position: initial;}
.hidden_menu_active	.menu_button { width: 44px;
    height: 18px;
    top: calc(50% - 10px);
    border-left: 2px solid #fff;
	right: 30px;}
.hidden_menu_active	.menu_button span { display: block !important;
	position: absolute;}
.site-header .menu_button span:nth-child(1) { top: 0; right: 17px;}
.site-header .menu_button span:nth-child(2) { top: 0; right: 0;}
.site-header .menu_button span:nth-child(3) { top: 8px; right: 8px;}
.site-header .menu_button span:nth-child(4) { bottom: -2px; right: 17px;}
.site-header .menu_button span:nth-child(5) { bottom: -2px; right: 0;}
.login_header { position: absolute;
	right: 30px;
	top: 0;
	height: 80px;
	display: flex;
	align-items: center;}
.login_header a { background: url(images/login.png) no-repeat right top;
    background-size: contain;
    border-left: 2px solid #fff;
    display: block;
    height: 18px;
    width: 47px;}
.hidden_menu_active .site-header  { position: fixed;
	width: 100%;
	z-index: 1001;}
.hidden_menu_active .site-header ul, .hidden_menu_active .login_header { display: none;}
.hidden_menu_active .main-navigation { position: initial;}
.hidden_menu div[class^="menu"] { display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;}
.hidden_menu div[class*="menu"] ul { margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;}	
.hidden_menu div[class*="menu"] li { margin: 0 0 25px;}	
.hidden_menu div[class*="menu"] ul li a { color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;}
.hidden_menu div[class*="menu"] ul li a:hover { color: #fe8f02;}
.hidden_menu .hidden_menu_bottom { position: absolute;
	bottom: 35px;
	left: 0;
	width: 100%;}
.hidden_menu .hidden_menu_bottom p { margin: 0 auto;
	width: 162px;
	text-align: right;
	background: url(images/login.png) no-repeat 0 4px;}
.hidden_menu .hidden_menu_bottom p a { color: #fff;
	font-size: 12px;}
.hidden_menu .hidden_menu_bottom p a:first-child { border-right: 1px solid #fff; padding: 0 13px 0 0;}
.hidden_menu .hidden_menu_bottom p a:last-child { padding: 0 0 0 13px;}
.hidden_menu .hidden_menu_bottom p a:hover { color: #fe8f02;}
.hidden_menu_active	#content_page { height: 100vh;} 
.hidden_menu_active .newsletter_form, 
.hidden_menu_active .sidebar_banner8, 
.hidden_menu_active .site-footer { display: none;}
/*----------------End Header---------------*/
/*----------------Home Page---------------*/
.home .site-main { background: none;}
.home .site-header { margin: 0 0 35px;}
.home_top { display: flex;
    justify-content: space-between;
	margin: 0 0 120px;}
.home_top_left { width: 620px;}
.home_top_title h3 { color: #fff; margin: 0 0 35px;}
.home_top_title h3 a { color: #fff;
	font-size: 12px;
	font-family: 'Lucida Grande';
	text-transform: uppercase;
	border-left: 1px solid #fff;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	line-height: 12px;
    display: inline-block;}
.topnews_home_list { position: relative;}
.topnews_home_list .owl-stage-outer { padding: 0 0 35px;}
.topnews_home_box {}
.topnews_home_box:hover, .post_list_home_top.post_list article:hover .post_box { box-shadow: 0 23px 23px -23px #97b0c8;}
.topnews_home_box_inner { color: #fff;
    height: 441px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 45px 45px 85px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    align-items: flex-end;}
.topnews_home_box_inner::before { background: -moz-linear-gradient(to bottom, rgba(39,39,39,0) 0%,rgba(39,39,39,0.25) 50%,rgba(39,39,39,0.75) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(39,39,39,0) 0%,rgba(39,39,39,0.25) 50%,rgba(39,39,39,0.75) 100%);
	background: linear-gradient(to bottom, rgba(39,39,39,0) 0%,rgba(39,39,39,0.25) 50%,rgba(39,39,39,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	display: block;
	content: '';}
.topnews_home_box_inner_top { position: absolute;
    top: 45px;
    left: 45px;
    font-size: 12px;
	line-height: 12px;}
.topnews_home_box_inner_top span { display: inline-block;}
.topnews_home_box_inner_top span.post_date { border-left: 1px solid #fff;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;}
.topnews_home_box_inner_top {}
.topnews_home_box_inner h2 { font-size: 28px;
	color: #fff;
	margin: 0;
	position: relative;}
.topnews_home_box:hover .topnews_home_box_inner h2 { text-decoration: underline;}
.topnews_home_box_inner a { position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;}
.home_top .post_list article::before { background: #fff;}
.home_top_right { width: 620px;}
.topnews_home_list .owl-dots { display: block;
    position: absolute;
    left: 0;
    bottom: 45px;
	padding: 0 0 0 45px;}
.topnews_home_list .owl-nav { position: absolute;
    right: 45px;
    top: 0;
    padding: 45px 0 80px;
    width: 13px;
    flex-direction: column;
    height: 100%;}
.topnews_home_list .owl-nav > div {}
.topnews_home_list .owl-nav > div span { background-image: url(images/arrow_white.png);}
.topnews_home_list .owl-nav > .owl-next:hover span { background-position: right 1px;}
.topnews_home_list .owl-nav > .owl-prev:hover span { background-position: left bottom;}
.post_list_home_top.post_list article { height: 160px;}
.post_list_home_top.post_list article h3 { margin: 10px 0 0;}
.post_list_home_top.post_list article .post_date { color: #fff;}
.topnews-bottom { margin: 0;
	display: flex;
	justify-content: space-between;}
.topnews-bottom aside { width: 300px;
	position: relative;}
.topnews-bottom	.post_list_home_top.post_list article { margin: 0;}
.topnews-bottom	.owl-stage-outer{ padding: 0 0 20px;}
.topnews-bottom	.owl-nav > div span { background-image: url(images/arrow_gray.png);}
.topnews-bottom	.owl-nav > div.owl-prev { display: none;}
.topnews-bottom	.owl-nav { position: absolute; 
	padding:0 35px 0 0;
	bottom: 45px;
	left: 0;
	width: 100%;
	justify-content: flex-end;}
.topnews-bottom	.owl-dots { display: block;
	position: absolute;
    bottom: 42px;
    left: 25px;}
.topnews-bottom	.owl-dots button { border: 1px solid #898989 !important;}
.topnews-bottom	.owl-dots button.active,.topnews-bottom	.owl-dots button:hover { background: #898989;}
.topnews-bottom_768 { display: none;}
.home_content_title, .widget-title { margin: 0 0 35px;}
.home_content_title h3, .widget-title h3 { margin: 0;}
.home_content_title h3 a { font-size: 12px;
    font-family: 'Lucida Grande';
    text-transform: uppercase;
    border-left: 1px solid #fe8f02;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    line-height: 12px;
    display: inline-block;}
.flex { display: flex;}
.home_after_top .block_6 { }
.home_after_top .block_6:first-child { padding: 0 10px 0 0;
	display: flex;
	justify-content: space-between;}
.home_after_top .block_6:last-child { padding: 0 0 0 10px;}
.home_after_top .block_6 > div { width: 300px;
	overflow: hidden;}
.interview_box {}
.interview_box_inner { height: 340px; position: relative;}
.interview_box:hover { box-shadow: 0 32px 23px -23px #97b0c8;}
.interview_box_top { background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(238,238,238,1) 25%, rgba(238,238,238,1) 25%, rgba(240,240,240,1) 50%, rgba(242,242,242,1) 75%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );
	height: 50%;
	padding: 35px 35px 45px;
	position: relative;
	z-index: 1;}
.interview_box_top::before { background: #F4F4F4;
	content: '';
	display: block;
	width: 34px;
	height: 22px;	
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
	left: 35px;
	bottom: -20px;
    position: absolute;}
.interview_box_top h5 { color: #002142;
	font-family: 'Lucida Grande';}
.interview_box:hover .interview_box_top h5 { text-decoration: underline;}
.interview_box_bottom span { display: block; max-width: 115px;}
.interview_box_bottom { background: #21262e;
	height: 50%;
	padding: 50px 35px 15px;
	position: relative;}
.interview_name { color: #fec100;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;}
.interview_position { color: #fec100;
	font-size: 10px;}
.interview_box_bottom img { position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	max-width: 145px;}
.project_month_box {}
.project_month_box:hover { box-shadow: 0 32px 23px -23px #97b0c8;}
.project_month_box_inner { height: 340px; position: relative;}
.project_month_box_top { background: #24242c;
	height: 50%;
	padding: 35px 35px 45px;
	position: relative;
	z-index: 1;}
.project_month_box_top::before { content: '';
	display: block;
	left: 0;
	bottom: -100px;
    position: absolute;
	width: 100%;
	height: 100px;
	background: -moz-linear-gradient(to bottom, rgba(36,36,34,1) 0%,rgba(36,36,34,0.5) 50%,rgba(36,36,34,0.0) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(36,36,34,1) 0%,rgba(36,36,34,0.5) 50%,rgba(36,36,34,0.0) 100%);
	background: linear-gradient(to bottom, rgba(36,36,34,1) 0%,rgba(36,36,34,0.5) 50%,rgba(36,36,34,0.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );}
.project_month_box_top h5 { color: #fff;
	font-family: 'Lucida Grande';
	margin: 0 0 10px;}
.project_month_box:hover .project_month_box_top h5 { text-decoration: underline;}
.project_month_box_top p { color: #fec100;
	font-size: 12px;
	margin: 0;}
.project_month_box_bottom { height: 50%;}
.project_month_box_bottom img { }
.interview_box_inner a, .project_month_box_inner a { position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;}
.home_after_top {}
.home_after_top .widget_connect_wit_posts_image {}
.home_after_top .widget_connect_wit_posts_image .post_box { background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(238,238,238,1) 25%, rgba(238,238,238,1) 25%, rgba(240,240,240,1) 50%, rgba(242,242,242,1) 75%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );}
.home_after_top .widget_connect_wit_posts_image .post_list .post_img { position: relative;}
.home_after_top .widget_connect_wit_posts_image .post_list .post_img::before { background: url(images/video.png) no-repeat center;
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;}
.widget_connect_wit_posts_image .post_list .post_img img { height: 100%;
    max-width: none;
    display: block;
    width: auto;}
.home_after_top .widget_connect_wit_posts_image .post_list .post_title,
.home_after_top .widget_connect_wit_posts_image .post_list .post_date { display: inline-block;
	position: relative;
	height: auto;
	line-height: 12px;
	width: auto;
    top: auto;
    right: auto;}
.home_after_top .widget_connect_wit_posts_image .post_list .post_date { border-left: 1px solid #fe8f02;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;}
.home_after_top .post_list article .post_box_with_image .post_box::before { display: none;}
.home_themes { margin:100px 0 80px;}
.middle_home { margin:115px 0;}
.middle_home .sidebar_banner3 { padding: 64px 0 0 20px;
    overflow: hidden;}
.middle_home .sidebar_banner3 .textwidget { margin: 0 0 125px;}
.middle_home .sidebar_banner3 .textwidget:last-child { margin: 0;}
.middle_home .sidebar_banner3 img { max-width: 300px;
	display: block;
    margin: 0 0 0 auto;}
.block_3_1024 { display: none;}
.widget_connect_wit_posts_image {}
.widget_connect_wit_posts_image .post_list article { margin: 0;}
.widget_connect_wit_posts_image .post_list article::before { display: none;}
.post_box_with_image { height: 340px;}
.post_box_with_image .post_img { height: 50%;
	overflow: hidden;}
.post_list article .post_box_with_image .post_box { height: 50%;
	position: relative;
	border-bottom: 5px solid #fec100;}
.post_list article .post_box_with_image .post_box::before { background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(238,238,238,1) 25%, rgba(238,238,238,1) 25%, rgba(240,240,240,1) 50%, rgba(242,242,242,1) 75%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	display: block;
	-webkit-clip-path: polygon(75% 0, 80% 18%, 100% 18%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(75% 0, 80% 18%, 100% 18%, 100% 100%, 0 100%, 0 0);
	z-index: -1;}
.post_list article .post_box_with_image .post_date { top: 5px;}
.post_box_with_image:hover { box-shadow: 0 32px 23px -23px #97b0c8;}
.home_expert { margin: 125px 0;}
.home_expert .home_content_title,
.home_redaktor .home_content_title { margin: 0 0 62px;}
.home_expert .home_content_title h3,
.home_redaktor .home_content_title h3 { margin: 0; line-height: 24px;}
.home_expert .post_list article.autor_article,
.home_redaktor .post_list article.autor_article { margin: 0; height: 255px;}
.home_expert .post_list article.autor_article:hover,
.home_redaktor .post_list article.autor_article:hover { box-shadow: 0 32px 23px -23px #97b0c8;}
.home_expert .post_list article h3,
.home_redaktor .post_list article h3 { font-weight: bold; font-size: 16px;}
.home_redaktor .post_list article h3 span { font-size: 14px; font-weight: normal; color: #646f81; display: block; margin: 15px 0 0;}
.home_expert .post_list article .autor_box .post-thumbnail,
.home_redaktor .post_list article .autor_box .post-thumbnail { width: 100px;
    height: 100px;
    top: -45px;
    left: 12px;
	border: 5px solid #fff;}
.home_redaktor {}
.home_redaktor .post_date { z-index: 5;}
.overseas_list { display: flex;
	flex-wrap: wrap;}
.overseas_list article { width: 50%;
	border-top: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	padding: 40px 35px 0;
	height: 190px;}
.overseas_list article:nth-child(3), .overseas_list article:nth-child(4) { border-top: none;}
.overseas_box { position: relative;}
.overseas_top { margin: 0 0 15px;}
.overseas_top span { color: #fe8f02;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;}
.overseas_top span:last-child { border-left: 1px solid #fe8f02;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;}
.overseas_box h3 { color: #000000;
	font-size: 14px;
	font-family: 'Lucida Grande';}
.overseas_box:hover h3 { text-decoration: underline;}
.overseas_box h3 br { display: none;}
.overseas_box a { display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}
.events_list {}
.events_list article { background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(238,238,238,1) 25%, rgba(238,238,238,1) 25%, rgba(240,240,240,1) 50%, rgba(242,242,242,1) 75%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );
	display: flex;
	height: 120px;
	padding: 20px 0;
	margin: 0 0 10px;}
.events_list article:last-child { margin: 0;}
.events_box { display: flex;
	align-items: center;
	position: relative;}
.events_box h3 { color: #000000;
	font-size: 14px;
	font-family: 'Lucida Grande';
	width: 70%;
	margin: 0;
    padding: 0 50px;}
.events_box:hover h3 { text-decoration: underline;}
.events_box a { display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}
.events_date { font-family: 'Georgia', sans-serif;
	font-size: 34px;
	text-align: center;
	width: 30%;
	border-right: 3px solid #fff;
	height: 100%;
    padding: 6px 0 0;}
.events_date span { color: #fe8f02;
	display: block;
	font-size: 12px;
	line-height: 12px;}
.events_list article:hover { box-shadow: 0 32px 23px -23px #97b0c8;}
.home #ect-events-list-content, .home .ect-list-wrapper { display: block;
    width: 100%;
    margin: 0;
    padding: 0;}
.home .ect-list-post-left { display: none;}
.home .ect-list-post { background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(238,238,238,1) 25%, rgba(238,238,238,1) 25%, rgba(240,240,240,1) 50%, rgba(242,242,242,1) 75%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );
	height: 120px;
	padding: 20px 0;
	margin: 0 0 10px;
	display: block;
	min-height: 10px;}
.home .ect-list-post:last-child { margin: 0;}
.home .ect-list-post:hover { box-shadow: 0 32px 23px -23px #97b0c8;}
.home .ect-list-post .ect-list-post-right { background: none;
    display: block;
    width: 100%;
    height: auto;}
.home .ect-list-post-right-table { display: block;
    vertical-align: top;
    height: auto;
    width: 100%;}
.home .ect-list-post .ect-list-post-right .ect-list-description { display: flex;
	flex-direction: row-reverse;
	border: none;
    box-shadow: none;
    height: auto;
    padding: 0;}
.home #ect-events-list-content .ect-list-cost { display: none;}
.home .ect-list-post .ect-list-description .ect-event-content a { display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;}
.home .ect-list-post .ect-list-post-right .ect-list-description .ect-event-content { width: 30%;
    border-right: 3px solid #fff;
    height: 100%;
    padding: 6px 0 0;
    display: block;
    font-size: 34px;
    line-height: normal;
    font-family: 'Georgia', sans-serif;}
.home .ect-list-post .ect-list-post-right .ect-list-description .ect-event-content p { font-family: 'Georgia', sans-serif;
	font-size: 34px;
	text-align: center;
	line-height: 1.2;}
.home .ect-list-post .ect-list-post-right .ect-list-description .ect-event-content p span { color: #fe8f02;
	display: block;
	font-size: 12px;
	line-height: 12px;}
.home .ect-list-post h2.ect-list-title { width: 70%;
	margin: 0;
    padding: 0 50px;
	line-height: 1.2;}
.home .ect-list-post h2.ect-list-title a.ect-event-url { color: #000000;
	font-size: 14px;
	font-family: 'Lucida Grande';
	font-weight: 400;
	line-height: 1.2;
    display: block;}
.home .ect-list-post:hover h2.ect-list-title a.ect-event-url { text-decoration: underline;}
.home .ect-load-more.style-1 { display: none !important;}
.last_number { margin: 115px 0 55px;}
.last_number .block_6 { display: flex;
	height: 100%;
	flex-wrap: wrap;}
.last_number .block_6.padding_right .home_content_title { width: 100%;}
.last_number .block_6.padding_right aside { width: 50%;
	background: #393939;
	height: 549px;}
.last_number .block_6.padding_right aside .textwidget { position: relative; height: 100%;}
.last_number .block_6.padding_right aside:nth-child(2) { padding: 55px 45px 55px 55px; width: 45%;}
.last_number .block_6.padding_right aside:nth-child(3) { padding: 55px 30px 55px 0; width: 55%;}
.last_number .block_6.padding_right img { box-shadow: 0 35px 33px -20px rgba(0, 0, 0,.7);}
.last_number .block_6.padding_right ._df_thumb { box-shadow: 0 35px 33px -20px rgba(0, 0, 0,.7);
	display: block;
    margin: 0;
	width: 180px;
	height: 246px;}
.last_number .block_6.padding_right ._df_thumb ._df_book-cover { box-shadow: none;
    background-color: transparent;}
.last_number .block_6.padding_right aside:nth-child(2) p, .last_number .block_6.padding_right aside:nth-child(2) a { color: #ffcc2c;
	font-size: 12px;
	text-transform: uppercase;}
.last_number .block_6.padding_right aside:nth-child(2) p:last-child { position:absolute;
	bottom: 0;
	left: 0;
	margin: 0;}
.last_number .block_6.padding_right aside:last-child p { margin: 0;}
.last_number .block_6.padding_right aside:last-child p:nth-child(2) a { font-size: 20px;
	font-weight: bold;}
.last_number .block_6.padding_right aside:last-child p:nth-child(odd) { font-size: 12px;
	color: #ffcc2c;
	margin: 0 0 20px;}
.last_number .block_6.padding_right aside:last-child p:nth-child(even)::after { content: '';
	display: block;
	background: #c5d3e2;
	width: 96px;
	height: 2px;
	margin: 30px 0;}
.last_number .block_6.padding_right aside:last-child p:last-child::after { display: none;}
.last_number .block_6.padding_right aside:last-child a { color: #fff;
	font-size: 14px;}
.last_number .block_6.padding_left  > * { width: 50%;}
.last_number .block_3.padding_left aside a { color: #000;
	font-size: 14px;}
.last_number aside a:hover { text-decoration: underline;}
.last_number .block_3.padding_left aside > div > div { border-top: 2px solid #dfdfdf;
	padding: 25px 30px 0;
	height: 183px;}
.last_number .block_3.padding_left aside > div > div:last-child { border-bottom: 2px solid #dfdfdf;}
.last_number .block_3.padding_left:last-child { padding: 0 0 0 20px;}
.abroad_list { display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.abroad_list article { width: 135px;
	position: relative;}
.abroad_list article:nth-child(1), .abroad_list article:nth-child(2) { margin: 0 0 65px;}
.abroad_list article .abroad_img { height: 135px;
	background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(238,238,238,1) 25%, rgba(238,238,238,1) 25%, rgba(240,240,240,1) 50%, rgba(242,242,242,1) 75%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );
	display: flex;
    align-items: center;
    padding: 20px;
    margin: 0 0 25px;}
.abroad_list article img { }
.abroad_list article h3 { color: #232835;
	font-size: 14px;
	margin: 0;
    font-family: 'Lucida Grande';}
.abroad_list article:hover h3 { text-decoration: underline;}
.abroad_list article a { display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}
.announcement_list { }
.announcement_list article { background: #393939;
    color: #fff;
	display: flex;
	padding: 45px 0 20px 55px;
	overflow: hidden;
	position: relative;
	height: 210px;}
.announcement_list article .block_6 { display: flex;
	height: 100%;
	flex-wrap: wrap;}
.announcement_list article .block_6  > * { width: 50%;}
.announcement_list article .block_6.padding_right span { color: #feca2a;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	width: max-content;}
.announcement_list article .block_6.padding_right img { position: absolute;
    top: 85px;
    left: 15px;}
.announcement_list article .block_6.padding_right div:last-child { padding: 0 75px 0 45px;;}
.announcement_list article .block_6.padding_right h3 { font-family: 'Lucida Grande';}
.announcement_list article .block_6.padding_right h3 + a { color: #feca2a;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	width: max-content;}
.announcement_list article .block_6.padding_right h3 + a:hover { text-decoration: underline;}
.announcement_list article .block_6.padding_left p { font-size: 14px;
	padding: 0 70px 0 0;}
.home .newsletter_form { margin: 55px 0 0;}
/*----------------End Home Page---------------*/
/*----------------Archive Page---------------*/
.archive-main {}
.archive-main .content_box { padding: 0 0 30px;}
.archive-main h1 { color: #fff; margin: 0 0 115px;}
.archive-main .content_box .content_box_left { max-width: 940px;}
.post_list { display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.post_list article { 
	width: 300px;
	position: relative;
	margin: 0 0 20px;}
.category-45 .post_list article { min-height: 165px;}
.post_list article::before { background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(238,238,238,1) 25%, rgba(238,238,238,1) 25%, rgba(240,240,240,1) 50%, rgba(242,242,242,1) 75%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 25%,rgba(240,240,240,1) 50%,rgba(242,242,242,1) 75%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	display: block;
	-webkit-clip-path: polygon(75% 0, 80% 18%, 100% 18%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(75% 0, 80% 18%, 100% 18%, 100% 100%, 0 100%, 0 0);
	z-index: -1;}
.post_list article .post_box { height: 100%;
	padding: 25px 25px 35px;
	transition: all .5s ease;}
.post_list article:hover .post_box { box-shadow: 0 32px 32px -32px #bfbfbf;}
.post_list article .post_title { color: #fe8f02;
	font-size: 12px;}
.post_list article .post_date { color: #fe8f02;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0;	
	width: 80px;
    text-align: right;
    height: 30px;}
.post_list article h3 { font-family: 'Lucida Grande';
	font-size: 14px;
	margin: 25px 0 0;}
.post_list article:hover h3 { text-decoration: underline;}
.post_list article a { position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;}
.post_list article.autor_article { margin: 0 0 50px;}
.post_list article .autor_box { display: block;
    margin: 0;
    padding: 55px 25px 35px;}
.post_list article .autor_box .post-thumbnail { position: absolute;
    width: 80px;
    height: 80px;
    top: -35px;
    border: 3px solid #fff;
    background-size: cover;
    background-repeat: no-repeat;
	overflow: hidden;
    border-radius: 50%;
	margin: 0;}
.post_list article .autor_box .post_date { width: 175px;}
.post_list article.autor_article::before { clip-path: polygon(41% 0, 51% 13%, 100% 13%, 100% 100%, 0 100%, 0 0);
	-webkit-clip-path: polygon(41% 0, 51% 13%, 100% 13%, 100% 100%, 0 100%, 0 0);}
/*----------------End Archive Page---------------*/
/*----------------Page---------------*/
.site-main { background: #fff;}
.content_box { display: flex;
	justify-content: space-between;
	padding: 40px 80px 30px;}
.content_box .content_box_left { width: 75%;
	max-width: 700px;}
.content_box .content_box_right { width: 25%;
    max-width: 300px;}	
.entry-meta { color: #fe8f02;
    font-size: 12px;
	margin: 0 0 25px;}
.entry-meta a { display: inline-block;
	line-height: 14px;}
.entry-meta a:last-of-type { border-right: 1px solid #fe8f02;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;}
.entry-meta span { position: relative;
	display: inline-block;}
.entry-meta span:first-of-type { padding: 0 25px 0 0;
	margin: 0 20px 0 0;}
.entry-meta span:first-of-type::after { content: "/";
	display: block;
	position: absolute;
	right: 0;
	top: 0;}
.entry-tag { margin: 0;}
.entry-tag ul, .categories_list ul { padding: 0;
    margin: 0;
    list-style-type: none;}
.entry-tag ul { margin: 40px 0 0;}
.entry-tag ul li, .categories_list ul li { display: inline-block;
    margin: 0 5px 10px 0;}
.entry-tag ul li a, .categories_list ul li a { background: #eee;
	display: block;
	border-radius: 22px;
	font-size: 12px;
	padding: 0 22px;
	line-height: 31px;}
.entry-tag ul li a:hover, .categories_list li a:hover { background: #fe8f02; color: #171717;}
.post-thumbnail { margin: 0 0 50px;}
.ya_share { display: flex;
    position: relative;
    padding: 43px 0 0;
    margin: 78px 0 0;
    border-top: 5px solid #fec100;
    justify-content: space-between;
	clear: both;}
.ya_share span { font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 16px;}
.ya_share .ya-share2__badge { display: none;}
.ya_share .ya-share2__title { display: block !important;
    font-size: 14px;
    margin: 0 !important;
	font-weight: 400;
	text-transform: none;
	border-right: 1px solid #171717;
	padding: 0 9px;
	line-height: 16px !important;}
.ya_share .ya-share2__title:hover { color: #000000;}
.ya-share2__list li:last-child .ya-share2__title { border: none;}
.category .content_box .sidebar_banner3 { margin: 150px 0 0;}
.category.category-3 .content_box .sidebar_banner3 { margin: 0;}
.content_box .autor_box { display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 35px 0 0;}
.content_box .autor_box .post-thumbnail { width: 144px;
	height: 144px;
	overflow: hidden;
	border-radius: 50%;
	border: 7px solid #e4e4e4;
	margin: 0;}
.content_box .autor_box .post-thumbnail img {}
.content_box .autor_box .autor_description { width: 120px;
    padding: 0 0 0 10px;}
.content_box .autor_box h5 { font-family: 'Lucida Grande';
	color: #000;
	max-width: 150px;}
.content_box .autor_box p { font-size: 12px;
	color: #787878;
	margin: 0;}
.content_box .sidebar_banner3 .all_themes { margin: 100px 0 0;}
.all_themes .categories_list li:nth-child(n+6) {display: none;}
.all_themes .read_all { margin: 35px 0 0;
    color: #838383;
    font-size: 12px;
    background: url(images/arrow_bottom.png) no-repeat right 7px;
    width: max-content;
    padding: 0 10px 0 0;
	cursor: pointer;
	position: relative;}
.all_themes .read_all::before { content: 'еще';
	display: block;}
.all_themes .read_all.close::before { content: 'закрыть';}
.all_themes .categories_list li.block { display: inline-block !important;}
.related_posts { margin: 100px 0 125px;
	position: relative;}
.related_posts .owl-stage-outer { position: relative;}
.related_posts .owl-stage-outer::after { content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 10px;
	top: 0;
	right: 0;
	background: #f6f6f6;}
.related_posts h3 { margin: 0px 0 45px;}
.related_posts_carousel {}
.related_posts_carousel .owl-item { background: #f6f6f6;
	height: 220px; 
	padding: 55px 0;}
.related_posts_carousel .owl-item article { height: 100%;}
.related_posts_carousel .owl-item a { color: #171717;
    font-size: 14px;
    text-decoration: underline;    
    display: block;
    width: 100%;
    height: 100%;
    padding: 7px 45px;
    text-align: left;}
.related_posts_carousel .owl-item a:hover { text-decoration: none;}
.related_posts_carousel .owl-item.active a { border-right: 2px solid #fec100;}
.related_posts_carousel .owl-nav { position: absolute;
    top: 0;
    right: 0;}
.related_posts_carousel .owl-dots { display: block;
	position: absolute;
	top: 0;
	right: 41px;
    color: #fe8f02;
    font-size: 12px;
    line-height: 14px;}
.special_project { display: flex;}
.special_project_box { width: 50%;
	height: 300px;
	position: relative;
    overflow: hidden;}
.special_project_box:first-child { padding: 0 7px 0 0;}
.special_project_box:last-child { padding: 0 0 0 15px;}
.special_project_box_inner { height: 100%;
    background-size: cover;
    padding: 40px 0px 40px 50px;
    color: #fff;
    position: relative;    
	z-index: 1;
	margin: 0 0 35px;}
.special_project_box_inner:hover { box-shadow: 0 32px 23px -23px #97b0c8;}
.special_project_box_inner::before { background: url(images/special_project_box.png) no-repeat left bottom;
	content: '';
	display: block;
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	z-index: 1;}
.special_project_box_inner::after { background: -moz-linear-gradient(left,  rgba(1,7,19,1) 0%, rgba(1,7,19,0.75) 75%, rgba(1,7,19,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(1,7,19,1) 0%,rgba(1,7,19,0.75) 75%,rgba(1,7,19,0) 100%);
	background: linear-gradient(to right,  rgba(1,7,19,1) 0%,rgba(1,7,19,0.75) 75%,rgba(1,7,19,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010713', endColorstr='#00010713',GradientType=1 );
	content: '';
	display: block;
	position:absolute;
	top: 0;
	left: 0;
	width: 50%;
	height:100%;
	z-index: 0;}
.special_project_box .special_project_img { background-size: cover;
	position: absolute;
    top: 0;
    display: block;
	filter: brightness(0.5);
	z-index: 0;
	width: 100%;
	height: 100%;}
.special_project_box:first-child .special_project_img { left: -7px;}
.special_project_box:last-child .special_project_img { left: 15px;}
.special_project_box span { font-size: 12px;
	text-transform: uppercase;
	display: block;
	position: relative;
	z-index: 2;}
.special_project_box h4 { color: #fff;
	font-family: 'Lucida Grande';
	font-weight: bold;
	position: relative;
	margin: 20px 0 0;
	z-index: 2;
	width: 75%;}
.special_project_box_inner:hover h4 { text-decoration: underline;}
.special_project_box a { color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    height: 100%;
    width: 100%;
    padding: 40px 50px;
    align-items: flex-end;
	z-index: 2;}
.special_project_box span {}
.special_project_box_inner:hover span { text-decoration: underline;}
.izdaniya { clear: both;}
.izdaniya ._df_thumb { margin: 0 20px 20px 0;
    float: left;
    width: 180px;
    height: 246px;}
.izdaniya_old_button { clear: both;
	font-size: 16px;
    border: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    background: #fec100;
    width: max-content;
    font-family: 'Lucida Grande';
    color: #202025;
    cursor: pointer;
	padding: 0 18px;}
.izdaniya_old_button:hover { background: #fe8f02;}
.izdaniya_old { display: none;}
/*----------------End Page---------------*/
/*----------------Newsletter Form---------------*/
.newsletter_form {background: url(images/subscribe_bg.png) no-repeat center top;
	margin: 100px 0 0;}
.newsletter_form .content { display: flex;
	height: 187px;
    align-items: center;}
.newsletter_form h3 { color: #fff;
	width: 25%;}
.newsletter_form form { width: 75%;}
.newsletter_form .mailster-form-fields { display: flex;
	padding: 0 0 5px;
	position: relative;}
.newsletter_form .mailster-form-fields .mailster-wrapper { width: 33%;}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-firstname-wrapper { padding: 0 20px 0 0;}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-email-wrapper { padding: 0 20px 0 0;}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-submit-wrapper { box-shadow: 0 21px 21px -13px rgba(0,0,0,.7);}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-agree-wrapper { position: absolute;
	color: #fff;
    font-size: 10px;
	width: 100%;
    bottom: 0;
    left: 0;
	padding: 0px 0 0 30px;}
.newsletter_form input[type="text"] {}
.newsletter_form input[type="email"] {}
/*----------------End Newsletter Form---------------*/
/*----------------Banners 8pc.---------------*/
.sidebar_banner8 {}
.sidebar_banner8 .content { padding: 120px 0 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.sidebar_banner8 .textwidget { width: 25%;
	margin: 0 0 23px;
	max-width: 298px;}
.sidebar_banner8 .textwidget p { margin: 0;}
.sidebar_banner8 .textwidget a { display: block;}
.sidebar_banner8 .textwidget img { display: block;}
/*----------------End Banners 8pc.---------------*/
/*----------------Footer---------------*/
.site-footer { background: #fff url(images/footer_bg.png) no-repeat center top;
	height: 230px;
	color: #fff;
	font-size: 14px;}
.site-footer a { color: #fff;}
.site-footer a:hover { color: #fe8f02;}
.site-footer .content { padding: 50px 0 0;
	display: flex;}
.site-footer aside {}
.site-footer aside.widget_text { width:25%;}
.site-footer aside.widget_text:nth-child(2) a { border-right: 1px solid #fff; padding: 0 13px;}
.site-footer aside.widget_text:nth-child(2) a:first-child { padding: 0 13px 0 0;}
.site-footer aside.widget_text:nth-child(2) a:last-child { padding: 0 0 0 13px; border: none;}
.site-footer aside.footer_menu { width:50%;
	display: flex;
	justify-content: space-between;}
.site-footer ul.menu { padding: 0;
    margin: 0;
    list-style-type: none;}
.site-footer ul.menu li { text-align: right;
	line-height: 22px;}
.site-footer ul.menu li a {}
/*----------------End Footer---------------*/
/*----------------Events---------------*/
#tribe-events-pg-template, .tribe-events-pg-template { background: #fff;
	max-width: 100%;}
.single-tribe_events .entry-header.content_box_left { display: block;}
.tribe-events-schedule { margin: 0 0 20px;}
.tribe-events-schedule h2 { font-size: 16px;}
.ect-list-post-right .modern-list-venue { display: none !important;}
.ect-list-post-right .modern-list-venue p { display: none !important;}
.single-tribe_events .tribe-events-event-categories-label, .single-tribe_events .tribe-events-event-categories { display: none;}
/*----------------End Events---------------*/
.error-404 { text-align: center;}
.error-404 h3 { margin: 50px 0;}
.error-404 a { clear: both;
	font-size: 16px;
    border: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    background: #fec100;
    width: max-content;
    font-family: 'Lucida Grande';
    color: #202025;
    cursor: pointer;
	padding: 0 18px;
	margin: 0 auto;}
.error-404 a:hover { background: #fe8f02;}

/*----------------------------------------*/
@media (max-width: 1439px){
.site-header .content, .home .site-header .content { padding: 0 0 0 105px;}
}
@media (max-width: 1280px){
body { font-size: 14px; background: #fff url(images/page_top_bg.png) no-repeat center top -73px;}
.content { padding: 0 22px;}
.content_box { padding: 22px;}
.site-header { padding: 0 45px; margin: 0 0 57px;}
.header_search { left: 63px; height: 63px;}
.login_header { right: 63px; height: 63px;}
.site-header ul li a { height: 63px; line-height: 63px;}
.site-branding a { width: 115px;}
.hidden_menu_active .menu_button { right: 63px;}
.content_box .sidebar_banner3 .all_themes { margin: 90px 0 0;}
.related_posts { margin: 90px 0 115px; padding: 0 22px;}
.special_project { padding: 0 22px;}
.newsletter_form { padding: 0 22px;}
.sidebar_banner8 .content { padding: 120px 43px 100px;}
.sidebar_banner8 .textwidget { width: 298px; margin: 0 22px 22px 0;}
.sidebar_banner8 .textwidget:nth-child(3n+3) { margin: 0 0 22px 0;}
.site-footer .content, .home .site-footer .content { padding: 50px 44px 0;}
.special_project_box_inner { width: 75%;}
.special_project_box_inner::after { width: 50%;}
.content_box .autor_box { justify-content: flex-start;}
.content_box .autor_box .post-thumbnail { width: 96px; height: 96px;}
.post_list_home_top.post_list article:nth-child(n+5) { display: none;}
.home .content { padding: 0 44px;}
.home_top_right { width: 300px;}
.home_after_top .widget_connect_wit_posts_image .post_list article:last-child { display: none;}
.home_after_top .block_6:first-child { width: 630px;}
.home_after_top .block_6:last-child { width: 310px;}
.home .special_project { padding: 0;}
.middle_home > .block_3 { display: none;}
.middle_home > .block_9 { width: 100%;}
.block_3_1024 { display: block; width: 100%;}
.middle_home .block_3_1024 .sidebar_banner3 { padding: 0; overflow: hidden; margin: 110px 0 0; display: flex; justify-content: space-between;}
.middle_home .block_3_1024 .sidebar_banner3 .textwidget { margin: 0;}
.middle_home .block_3_1024 .sidebar_banner3 img { margin: 0;}
.middle_home .block_3_1024 .sidebar_banner3 p { margin: 0;}
.home_expert { margin: 105px 0;}
.middle_home + .block_12 .padding_right { width: 73%; padding: 0 22px 0 0;}
.middle_home + .block_12 .padding_left { width: 27%; padding: 0;}
.middle_home + .block_12 .padding_left .overseas_list article { width: 100%; padding: 25px 30px 0;}
.middle_home + .block_12 .padding_left .overseas_list article:nth-child(n+3) { display: none;}
.middle_home + .block_12 .padding_left .overseas_list article:nth-child(2) { border-top: none;}
.last_number { flex-wrap: wrap;}
.last_number .block_6 { width: 73%; padding: 0 22px 0 0;}
.last_number .block_3.padding_left:nth-child(2) { width: 27%; padding: 0;}
.last_number .block_3.padding_left:last-child { width: 100%; margin: 105px 0 20px; padding: 0;}
.abroad_list article:nth-child(1), .abroad_list article:nth-child(2) { margin: 0;}
.announcement_list article .block_6.padding_left { display: block;}
.announcement_list article .block_6.padding_left p { width: 100%;}
.announcement_list article { height: 335px;}
.home .newsletter_form { padding: 0; margin: 135px 0;}
.sidebar_banner8 .textwidget:last-child { margin: 0 0 22px;}
.home .sidebar_banner8 { margin: 0 0 135px;}
.archive-main .content_box .content_box_left { max-width: 620px;}
.archive-main h1 { margin: 0px 0 55px;}
.category .content_box .sidebar_banner3 { margin: 90px 0 0;}
}
@media (max-width: 1151px){
.content_box .content_box_left { max-width: 530px;}
.sidebar_banner8 .content { justify-content: flex-start;}
.special_project_box img { height: 100%; width: auto; max-width: none;}
.related_posts_carousel .owl-item a { padding: 5px 25px;}
.site-header ul li { padding: 0 25px 0 0;}
.special_project_box_inner { width: 100%; padding: 40px 50px 40px 50px;}
.special_project_box h4 { width: 100%;}
.abroad_list { justify-content: flex-start;}
.abroad_list article { margin: 0 22px 0 0 !important;}
.abroad_list article:last-child { margin: 0 !important;}
.announcement_list article .block_6.padding_right { width: 66%;}
.announcement_list article .block_6.padding_left { width: 34%;}
.announcement_list article .block_6.padding_left p { padding: 0 30px 0 0;}
.home .sidebar_banner8 .textwidget { margin: 0 21px 21px 0;}
.home .sidebar_banner8 .textwidget:nth-child(3n+3) { margin: 0 0 21px 0;}
}
@media (max-width: 1023px){
.site-header { height: 60px; padding: 0 0 0 70px;}
.menu-menyu-v-shapke-container { display: none;}
.site-header .content { padding: 0; justify-content: center;}
.header_search { left: 90px; height: 60px;}
.login_header { display: none;}
.main-navigation { padding: 0; position: initial;}
.site-header .menu_button { right: 20px;}
.site-header .menu_button::before { content: ''; display: block; width: 47px; height: 18px; border-left: 2px solid #fff; top: calc(50% - 9px); right: 0; position: absolute;}
.hidden_menu_active .site-header .content { position: relative; height: 100%;}
.content { padding: 0 30px;}
.content_box { padding: 60px 50px ; display: block; width: 100%;}
.content_box:first-child .content_box_right { margin: 0;}
.content_box:last-child { padding: 0px 50px;}
.content_box .content_box_left, .content_box .content_box_right { max-width: 100%; width: 100%;}
.content_box .content_box_right { margin: 95px 0 0;}
.content_box .sidebar_banner3 { display: flex; justify-content: space-between; flex-wrap: wrap;}
.category .content_box .sidebar_banner3 { margin: 0;}
.content_box .sidebar_banner3 > * { width: 295px;}
.content_box .sidebar_banner3 .all_themes { margin: 0 0 25px;}
.related_posts, .special_project { padding: 0 50px; display: block;}
.related_posts_carousel .owl-nav { right: 50px;}
.related_posts_carousel .owl-dots { right: 90px;}
.special_project_box { width: 100%; padding: 0 !important; margin: 0 0 10px;}
.special_project_box .special_project_img { left: 0 !important;}
.newsletter_form { background: url(images/subscribe_bg_768.png) no-repeat center top; padding: 65px 50px;}
.newsletter_form .content { height: auto; align-items: flex-start;}
.newsletter_form h3 { width: 50%;}
.newsletter_form form { width: 50%;}
.newsletter_form .mailster-form-fields { display: block; padding: 0; width: 300px;}
.newsletter_form .mailster-form-fields .mailster-wrapper { width: 100%;}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-firstname-wrapper { padding: 0; margin: 0 0 20px;}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-email-wrapper { padding: 0; margin: 0 0 20px;}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-agree-wrapper { bottom: 85px;}
.newsletter_form .mailster-form-fields .mailster-wrapper.mailster-submit-wrapper { margin: 60px 0 0;}
.sidebar_banner8 .content { padding: 120px 75px 100px;}
.sidebar_banner8 .textwidget:nth-child(3n+3) { margin: 0 22px 22px 0;}
.sidebar_banner8 .textwidget:nth-child(even) { margin: 0 0 22px 0;}
.site-footer { background: #fff url(images/footer_bg_768.png) no-repeat center top; height: auto;}
.site-footer .content, .home .site-footer .content  { padding: 45px 75px 20px; justify-content: space-between;}
.site-footer aside.footer_menu { flex-wrap: wrap; width: 45%;}
.site-footer aside.footer_menu > div { width: 50%; margin: 0 0 35px;}
.home .content { padding: 0 75px;}
body.home::before { content: ''; display: block; width: 100%; height: 1315px; position: absolute; top: 0; left: 0; z-index: -1;
	background: -moz-linear-gradient(to bottom,  rgba(57,57,57,0) 0%,rgba(57,57,57,1) 65%,rgba(57,57,57,1) 100%);
	background: -webkit-linear-gradient(to bottom,  rgba(57,57,57,0) 0%,rgba(57,57,57,1) 65%,rgba(57,57,57,1) 100%);
	background: linear-gradient(to bottom,  rgba(57,57,57,0) 0%,rgba(57,57,57,1) 65%,rgba(57,57,57,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00393939', endColorstr='#393939',GradientType=0 );}
.home .site-header { margin: 0 auto 35px; width: 100%; padding: 0 75px;}
.home .site-header .content { padding: 0; width: 100%;}
.home .header_search { left: 75px;}
.home .site-header .menu_button { right: 0; border: none;}
.home_top { display: block; margin: 0 0 105px;}
.home_top_left { width: 100%;}
.topnews_home_list .owl-dots { bottom: 75px;}
.home_top_left .topnews-bottom { display: none;}
.home_top_right { width: 100%;}
.topnews-bottom_768 { display: flex;}
.home_after_top .block_6:first-child, .home_after_top .block_6:last-child { width: 100%; padding: 0;}
.home_after_top { display: block;}
.home_after_top .block_6:last-child { margin: 75px 0 0;}
.home_after_top .widget_connect_wit_posts_image .post_list article:last-child { display: block;}
.middle_home .widget_connect_wit_posts_image .post_list article { margin: 0 0 22px;}
.middle_home .post_list .textwidget p { margin: 0;}
.block_3_1024 { display: none;}
.home_expert .post_list article.autor_article, .home_redaktor .post_list article.autor_article { margin: 0 0 22px;}
.home_expert .post_list article.autor_article:nth-child(3), .home_redaktor .post_list article.autor_article:nth-child(3) { margin: 45px 0px 0; height: 295px;}
.middle_home + .block_12 { display: block;}
.middle_home + .block_12 .padding_right, .middle_home + .block_12 .padding_left { width: 100%; padding: 0;}
.middle_home + .block_12 .padding_left .overseas_list article:nth-child(n+3) { display: block;}
.middle_home + .block_12 .padding_left .overseas_list article { width: 50%; padding: 40px 30px; height: auto;}
.middle_home + .block_12 .padding_left .overseas_list article:nth-child(2) { border-top: 2px solid #dfdfdf;}
.middle_home + .block_12 .padding_right { margin: 0 0 95px;}
.last_number .block_6 { width: 100%; padding: 0; margin: 0 0 95px;}
.last_number .block_3.padding_left:nth-child(2) { width: 50%; padding: 0;}
.last_number .block_3.padding_left:last-child { width: 50%; margin: 0; padding: 0 0 0 15px;}
.last_number .block_3.padding_left aside > div > div { border-top: 2px solid #dfdfdf; padding: 40px 30px; height: auto;}
.abroad_list article:nth-child(1) { margin: 0 22px 65px 0 !important;}
.abroad_list article:nth-child(2) { margin: 0 0 65px !important;}
.announcement_list article { height: auto;}
.announcement_list article .block_6.padding_right img { left: 0;}
.announcement_list article .block_6.padding_right, .announcement_list article .block_6.padding_left { width: 50%;}
.announcement_list article .block_6.padding_right div:last-child { padding: 0; width: 100%;}
.announcement_list article .block_6.padding_left h3 { font-family: 'Lucida Grande';}
.announcement_list article .block_6.padding_left h3 + a { color: #feca2a; font-size: 12px; text-transform: uppercase; display: block; width: max-content; margin: 0 0 40px;}
.home .newsletter_form { margin: 95px 0; background-size: cover; padding: 65px 0;}
.sidebar_banner8 .content { justify-content: space-between;}
.sidebar_banner8 .textwidget:nth-child(even) { margin: 0 0 22px 0;}
.home .sidebar_banner8 .textwidget { margin: 0 21px 21px 0 !important;}
.home .sidebar_banner8 .textwidget:nth-child(even) { margin: 0 0 21px 0 !important;}
.home .sidebar_banner8 { margin: 0 0 85px;}
.site-footer { background-size: cover;}
.navigation.pagination { margin: 50px 0 75px;}
}
@media (max-width: 767px){
body { background: #fff url(images/page_top_bg.png) no-repeat center top -136px;}
.site-header, .home .site-header { padding: 0 20px;}
.header_search { left: 20px;}
.site-header .menu_button { right: 0px;}
.content { padding: 0 20px;}
.content_box { padding: 25px 0px;}
.content_box:last-child { padding: 0;}
.h1, h1 { font-size: 24px;}
.ya_share { padding: 35px 0 0; margin: 60px 0 0;}
.content_box .content_box_right { margin: 85px 0 0;}
.content_box .sidebar_banner3 { display: block;}
.content_box .sidebar_banner3 > * { width: 280px; margin: 0 auto 20px !important;}
.related_posts, .special_project { padding: 0;}
.related_posts_carousel .owl-nav { right: 0; top: 10px;}
.related_posts_carousel .owl-dots { right: 40px; top: 10px;}
.related_posts_carousel .owl-item { height: auto; padding: 50px 0;}
.related_posts_carousel .owl-item.active a { border-right: none; padding: 0 30px;}
.related_posts .owl-stage-outer::after { display: none;}
.related_posts { margin: 90px 0;}
.h4, h4 { font-size: 16px;}
.special_project_box span { font-size: 10px;}
.newsletter_form { padding: 65px 0px; background-size: cover;}
.newsletter_form .content { display: block;}
.newsletter_form form, .newsletter_form .mailster-form-fields { width: 100%;}
.newsletter_form h3 { width: 100%;}
.sidebar_banner8 .content { padding: 40px 20px; display: block;}
.sidebar_banner8 .textwidget { width: 280px; margin: 0 auto 20px !important;}
.sidebar_banner8 .textwidget:nth-child(n+5) { display: none;}
.site-footer { background-size: cover;}
.site-footer .content, .home .site-footer .content { padding: 45px 20px; flex-wrap: wrap;}
.site-footer aside.widget_text { width: 50%;}
.site-footer aside.footer_menu { width: 100%;}
.site-footer ul.menu li { text-align: left;}
body.home::before { height: 1370px;}
.home .content { padding: 0 20px;}
.home .header_search { left: 20px;}
.post_list_home_top.post_list { position: relative;}
.post_list_home_top.post_list article { width: 100%;}
.post_list_home_top.post_list article:nth-child(n+5) { display: block;}
.post_list_home_top.post_list article .post_box { padding: 25px 25px 55px;}
.post_list_home_top.post_list .owl-dots, .home_expert .owl-dots { display: block; position: absolute; bottom: 42px; left: 25px;}
.post_list_home_top.post_list .owl-dots button, .home_expert .owl-dots button { border: 1px solid #898989 !important;}
.post_list_home_top.post_list .owl-dots button.active, .post_list_home_top.post_list .owl-dots button:hover, .home_expert .owl-dots button.active, .home_expert .owl-dots button:hover { background: #898989;}
.post_list_home_top.post_list .owl-nav, .home_expert .owl-nav { position: absolute; padding: 0 35px 0 0; bottom: 45px; left: 0; width: 100%; justify-content: flex-end;}
.post_list_home_top.post_list .owl-nav > div.owl-prev, .home_expert .owl-nav > div.owl-prev { display: none;}
.post_list_home_top.post_list .owl-nav > div span, .home_expert .owl-nav > div span { background-image: url(images/arrow_gray.png);}
.topnews-bottom_768 { flex-wrap: wrap;}
.topnews-bottom aside { width: 100%;}
.home_top { margin: 0 0 55px;}
.home_after_top .block_6:first-child, .home_after_top .block_6:last-child { display: block;}
.home_after_top .block_6 > div { margin: 0 auto 55px; width: 100%;}
.home_after_top .block_6:last-child { margin: 0;}
.home_after_top .widget_connect_wit_posts_image { width: 100%; margin: 0 auto;}
.widget_connect_wit_posts_image .post_list .post_img img { height: auto; max-width: 100%;}
.home_after_top .widget_connect_wit_posts_image .post_list article { width: 100%;}
.home_after_top .widget_connect_wit_posts_image .post_list article:last-child { display: none;}
.home_themes { margin: 55px 0;}
.middle_home { margin: 55px 0 0;}
.middle_home .post_list { display: block;}
.middle_home .widget_connect_wit_posts_image .post_list article { margin: 0;}
.middle_home .widget_connect_wit_posts_image .post_list > *:nth-child(n+2) { display: none;}
.middle_home > .block_9 > * { width: 100%; margin: 0 auto 55px;}
.middle_home > .block_9 .post_list article { width: 100%;}
.home_expert .post_list article.autor_article { margin: 0;}
.home_expert .post_list { position: relative;}
.home_expert .textwidget { display: none;}
.home_expert .owl-item { padding: 50px 0 0;}
.home_expert .home_content_title, .home_redaktor .home_content_title { margin: 0 0 15px;}
.home_redaktor .post_list article.autor_article { margin: 55px 0 !important;}
.middle_home + .block_12 .padding_right { margin: 0 0 55px;}
.last_number { margin: 75px 0;}
.last_number .block_6 { margin: 0 0 75px;}
.last_number .block_3.padding_left:nth-child(2), .last_number .block_3.padding_left:last-child { width: 100%;}
.last_number .block_3.padding_left aside > div > div:last-child { display: none;}
.last_number .block_3.padding_left aside > div > div:nth-child(2) { border-bottom: 2px solid #dfdfdf;}
.last_number .block_3.padding_left:last-child { margin: 75px 0 0; padding: 0;}
.abroad_list { justify-content: space-between;}
.abroad_list article { width: 50%; margin: 0 0 0 0 !important;}
.abroad_list article:nth-child(1), .abroad_list article:nth-child(2) { margin: 0 0 35px 0 !important;}
.abroad_list article:nth-child(odd) { padding: 0 11px 0 0;}
.abroad_list article:nth-child(even) { padding: 0 0 0 11px;}
.archive-main h1 { margin: 85px 0 30px; color: #171717;}
}
@media (max-width: 599px){
.ya_share { display: block;}
.ya_share span { margin: 0 0 30px; display: block;}
.ya_share .ya-share2__title { border: 0; padding: 0; margin: 0;}
.ya-share2__list_direction_horizontal > .ya-share2__item { display: block !important; margin: 0 0 15px !important;}
.special_project_box { height: auto; display: flex; flex-direction: column;}
.special_project_box_inner { width: 100%; height: 240px; background: #010713; padding: 30px 30px 0px;}
.special_project_box_inner::after { display: none;}
.special_project_box .special_project_img { position: relative; width: 100%; height: 240px; top: auto;}
.special_project_box a { padding: 210px 30px 0; align-items: flex-start;}
.special_project_box h4 { width: 100%;}
.topnews_home_box_inner { padding: 25px 25px 85px;}
.topnews_home_box_inner_top { top: 25px; left: 25px;}
.home .special_project .special_project_box:last-child { display: none;}
.events_list article { height:auto; padding: 20px 25px 25px;}
.events_box { display: block;}
.events_date { width: 100%; height: auto; border-right: none; border-bottom: 3px solid #fff; padding: 0 0 25px;}
.events_box h3 { width: 100%; margin: 0; padding: 25px 0 0; text-align: center;}
.middle_home + .block_12 .padding_left .overseas_list article { width: 100%; padding: 25px 30px;}
.middle_home + .block_12 .padding_left .overseas_list article:nth-child(n+3) { display: none;}
.middle_home + .block_12 .padding_left .overseas_list article:nth-child(2) { border-top: none;}
.last_number .block_6.padding_right aside:nth-child(2), .last_number .block_6.padding_right aside:nth-child(3) { width: 100%; height: auto; padding: 45px 30px;}
.last_number .block_6.padding_right aside:nth-child(2) { padding: 45px 30px;}
.last_number .block_6.padding_right aside:nth-child(3) { padding: 0 30px 45px;}
.last_number .block_6.padding_right aside:nth-child(2) 
.last_number .block_6 { display: block;}
.last_number .block_6.padding_right ._df_thumb { margin: 0 0 35px;}
.announcement_list article .block_6.padding_right, .announcement_list article .block_6.padding_left { width: 100%; padding: 0;}
.announcement_list article { display: block; padding: 55px 20px 125px 55px;}
.announcement_list article .block_6.padding_right img { left: 20px; top: 79%;}
.announcement_list article .block_6.padding_left p { padding: 0;}
.announcement_list article .block_6.padding_right span { margin: 0 0 30px;}
.announcement_list article .block_6 > * { width: 100%;}
.home .ect-list-post { height:auto; padding: 20px 25px 25px;}
.home .ect-list-post .ect-list-post-right .ect-list-description { flex-direction: column-reverse;}
.home .ect-list-post .ect-list-post-right .ect-list-description .ect-event-content { width: 100%; height: auto; border-right: none; border-bottom: 3px solid #fff; padding: 0 0 25px;}
.home .ect-list-post h2.ect-list-title { width: 100%; margin: 0; padding: 25px 0 0; text-align: center;}
#searchform { width: 300px;}
}
@media (max-width: 374px){
.announcement_list article .block_6.padding_right img { top: 84px;}
#searchform { width: 260px;}
}