@font-face {
	font-family: 'ChevinPro-Bold';
	src: local('ChevinPro-Bold'), url('../fonts/ChevinPro-Bold.woff') format('woff');
}
@font-face {
	font-family: 'ChevinPro-Medium';
	src: local('ChevinPro-Medium'), url('../fonts/ChevinPro-Medium.woff') format('woff');
}
@font-face {
	font-family: 'ChevinPro-Light';
	src: local('ChevinPro-Light'), url('../fonts/ChevinPro-Light.woff') format('woff');
}

body {
	background: #FFF;
	font-family: 'ChevinPro-Light', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	min-width: 1300px;
	position: relative;
}
@media (max-width: 767px) {
	body {
		min-width: 100%;
		font-size: 17px;
	}
}

a {
	color: #000;
}
a:focus {
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #372a9b;
	text-decoration: none;
}
b, strong {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.section-title {
	display: block;
	position: relative;
	z-index: 2;
	font-size: 1.875em;
	margin-top: 30px;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.section-title:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	top: 50%;
	margin-top: 2px;
	background: #372a9b;
}
.section-title span {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding-right: 20px;
}
.section-title span:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 5px;
	left: 0;
	top: 50%;
	margin-top: 2px;
	background: #FFF;
}

h1, .h1 {
	font-size: 1.875em;
	margin-bottom: 0.5em;
}
@media (max-width: 767px) {
	h1, .h1 {
		font-size: 1.65em;
	}
}

/* BOOTSTRAP */
.row {
	margin-left: -23px;
	margin-right: -23px;
}
.row > [class*="col-"],
.row > [class*=" col-"] {
	padding-left: 23px;
	padding-right: 23px;
}
.btn {
	min-width: 240px;
	border-radius: 0px;
	font-size: 1.3125em;
	padding: 4px 30px;
	text-decoration: none !important;
	font-family: 'ChevinPro-Medium', Arial, sans-serif;
	cursor: default;
}
.btn-block {
	min-width: min-intrinsic;
}
.btn:focus {
	outline: none;
}
a.btn, button.btn, input.btn {
	cursor: pointer;
}
.btn-sm {
	font-size: 1.125em;
	padding-left: 5px;
	padding-right: 5px;
}
.btn-default,
.btn-default:hover,
.btn-default:hover:active,
.btn-default:focus {
	background: transparent;
	color: #FFF;
	border-color: #FFF;
}
.btn-default-light,
.btn-default-light:hover,
.btn-default-light:hover:active,
.btn-default-light:focus {
	background: transparent;
	color: #000;
	border-color: #000;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary[disabled]:hover {
	background: #372a9b;
	border-color: #372a9b;
	color: #FFF;
}
.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info[disabled]:hover {
	background: #378c9b;
	border-color: #378c9b;
	color: #FFF;
}
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger[disabled]:hover {
	background: #ff0000;
	border-color: #ff0000;
	color: #FFF;
}
.btn-black {
	background: transparent;
	color: #000;
	border-color: #000;
}
.form-control {
	font-size: 20px;
	line-height: 1.6;
	padding: 0 12px;
	border: #000 solid 1px;
	color: #000;
	max-width: 100% !important;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
textarea.form-control {
	min-height: 66px !important;
	min-width: 100% !important;
}
.form-control:focus {
	border-color: inherit;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.checkbox {
	position: relative;
}
.checkbox input {
	position: absolute;
	left: -9999px;
}
.checkbox label {
	padding: 0;
}
.checkbox span {
	display: block;
	position: relative;
	padding: 2px 0 0 35px;
}
.checkbox span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 20px;
	height: 20px;
	border: #000 solid 1px;
}
.checkbox input:checked + span:before {
	border-color: #372a9b;
	background: url(../images/checked.png) center center no-repeat;
	background-size: 20px 20px;
}
.modal a:not(.btn) {
	color: #372a9b;
}
blockquote {
	margin: 20px 0;
	position: relative;
	background: rgba(55, 42, 155, 0.1);
	border: #372A9B solid 2px;
	border-left: none;
	border-right: none;
	padding: 30px 10px 30px 55px;
	font-size: 1.125em;
	line-height: 1.7em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
blockquote:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 30px;
	left: 15px;
	width: 22px;
	height: 20px;
	background: url(../images/quotes.png) center center no-repeat;
	background-size: 22px 20px;
}
@media (max-width: 767px) {
	blockquote {
		margin: 0 -25px;
	}
}
.modal {
	text-align: center;
}
@media screen and (min-width: 768px) {
	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal-backdrop {
	background: #262626;
}
.modal-backdrop.in {
	filter: alpha(opacity=90);
	opacity: .9;
}
.modal-content {
	border-radius: 0;
	border: none;
	min-width: 300px;
	-webkit-box-shadow: none;
		    box-shadow: none;
}
.modal-header {
	border: none;
}
.modal-title {
	font-size: 1.625em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 15px;
}
.modal-result {
	font-size: 1.625em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin: 80px 0;
	text-align: center;
}
.modal-result-text {
	font-size: 1.25em;
	margin: -60px 0 60px 0;
	text-align: center;
}
.modal-result-text:after {
	content: '';
	display: table;
	clear: both;
}
.modal .close {
	display: block;
	float: right;
	margin-top: 10px;
	width: 16px;
	height: 16px;
	background: url(../images/close_black.png) center center no-repeat;
	background-repeat: 16px 16px;
	cursor: pointer;
	opacity: 1;
}
.modal .nav-tabs {
	border: none;
	margin-bottom: 20px;
	margin-top: 4px;
}
.modal .nav-tabs > li {
	margin: 0;
}
.modal .nav-tabs > li + li {
	margin-left: 40px;
}
.modal .nav-tabs > li > a {
	margin: 0;
	border: none;
	border-radius: 0;
	border-bottom: transparent solid 5px;
	font-family: 'ChevinPro-Medium', Arial, sans-serif;
	font-size: 1.3125em;
	color: #000;
	padding: 0;
}
.modal .nav-tabs > li.active > a,
.modal .nav-tabs > li.active > a:focus,
.modal .nav-tabs > li.active > a:hover {
	color: #000;
	border: none;
	border-bottom: #372a9b solid 5px;
}
.modal .nav > li > a:focus,
.modal .nav > li > a:hover {
	background: none;
	border: none;
}
.tooltip-inner {
	background-color: #444;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #444;
}
@media (min-width: 768px) {
	.modal-sm {
		width: 420px;
	}
	.modal-body {
		padding: 30px 40px;
	}
}
@media (max-width: 767px) {
	.row {
		margin-left: -11px;
		margin-right: -11px;
	}
	.row > [class*="col-"],
	.row > [class*=" col-"] {
		padding-left: 11px;
		padding-right: 11px;
	}
	.form-control {
		font-size: 16px;
	}
	.btn {
		white-space: normal;
	}
}

/* OWL CAROUSEL */
.row.owl-carousel {
	margin-left: 0;
	margin-right: 0;
}
.owl-nav {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 0;
	top: 50%;
	z-index: 2;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
	position: absolute;
	cursor: pointer;
	top: -16px;
	border-width: 16px 16px;
	border-style: solid;
	text-indent: -9999px;
	font-size: 0;
}
.owl-nav .owl-prev {
	left: -24px;
	border-color: transparent #372a9b transparent transparent;
}
.owl-nav .owl-prev:hover {
	border-color: transparent #000000 transparent transparent;
}
.owl-nav .owl-next {
	right: -24px;
	border-color: transparent transparent transparent #372a9b;
}
.owl-nav .owl-next:hover {
	border-color: transparent transparent transparent #000000;
}
@media (max-width: 767px) {
	.owl-nav .owl-prev,
	.owl-nav .owl-next {
		top: -8px;
		border-width: 8px 8px;
	}
	.owl-nav .owl-prev {
		left: -20px;
	}
	.owl-nav .owl-next {
		right: -20px;
	}
}

/* CONTAINER */
.container {
	padding-left: 50px;
	padding-right: 50px;
	width: 1300px;
}
/*
@media (min-width: 1900px) {
	.container {
		width: 1920px;
	}
}
*/
@media (max-width: 767px) {
	#main.container {
		padding-top: 89px;
	}
	.container {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
	margin-left: 0;
	margin-right: 0;
}

/* NAVBAR */
.navbar {
	background: #372a9b;
	border-radius: 0px;
	margin: 0;
	border: none;
	color: #FFF;
	width: 100%;
	z-index: 100 !important;
	position: relative;
}
.navbar > .container {
	position: relative;
	z-index: 2;
}
.navbar > .loader {
	display: block;
	position: absolute;
	top: 0; bottom: 0; left: 0;
	width: 0;
	background: rgba(255, 255, 255, 0.2);
}
.progress-page .navbar {
	background: #BE0000;
}
.blogs-page .navbar {
	background: #FF9400;
}
.interview-page .navbar {
	background: #ffba00;
}
.participate-page .navbar {
	background: #245f82;
}
.panorama-page .navbar {
	background: #37aa9b;
}
.profile-list-page .navbar {
	background: #8d2988;
}
.navbar-header {
	display: block;
	position: relative;
	float: none;
	padding: 25px 0;
	border-bottom: #FFF solid 2px;
}
.navbar-brand {
	display: block;
	position: relative;
	margin: 0 auto !important;
	float: none;
	width: 220px;
	height: 122px;
	background: url(../images/logo.png) center center no-repeat;
	background-size: contain;
	font-size: 0;
}
.navbar-brand span {
	display: block;
	position: absolute;
	left: 100%;
	top: 18px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #FFF;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.navbar .subscribe-btn {
	position: absolute;
	bottom: 25px;
	left: 0;
}
.navbar .subscribe-btn:hover,
.navbar .subscribe-btn:active,
.navbar .subscribe-btn:active:focus,
.navbar .subscribe-btn:active:hover {
	color: #FFF;
	border-color: #FFF;
	background: transparent;
	opacity: 0.8;
}
.navbar-right {
	position: absolute;
	right: 0;
	bottom: 25px;
	margin: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-right: 15px;
}
.navbar-search .open-btn {
	display: block;
	cursor: pointer;
	height: 40px;
	width: 50px;
	background: url(../images/search.png) center center no-repeat;
	background-size: 30px 30px;
}
.navbar-search .search-form {
	display: none;
}
.navbar-search.active .search-form {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 400px;
}
.navbar-search .search-form input[type=text] {
	width: 350px;
	height: 40px;
	float: left;
	border: #FFF solid 1px;
}
.navbar-search .search-form button[type=submit] {
	background: transparent;
	border: #FFF solid 1px;
	display: block;
	position: relative;
	padding: 0;
	width: 50px;
	height: 40px;
	float: left;
	min-width: 50px;
}
.navbar-login {
	white-space: nowrap;
	line-height: 40px;
	float: left;
	font-size: 0.9375em;
}
.navbar-login .profile-link {
	display: block;
	background: url(../images/profile.png) left 10px no-repeat;
	background-size: 10px 14px;
	padding-left: 23px;
}
.navbar-login a {
	color: #FFF;
}
.navbar-collapse {
	padding: 0 !important;
	text-align: center;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.navbar-nav {
	float: none;
	display: inline-block;
	margin-bottom: -6px;
}
.navbar-nav > li {
	display: block;
	float: left;
	padding: 13px 0;
}
.navbar-nav > li.active {
	background: #FFF;
}
.navbar-nav > li > a {
	color: #FFF;
	font-size: 1.75em;
	line-height: 1;
	padding: 0 25px;
	border-left: #FFF solid 2px;
}
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
	background: none;
	opacity: 0.8
}
.navbar-nav > li.active > a {
	color: #372A9B;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.navbar-nav > li.active + li > a {
	border-left: none;
}
.news-page .navbar-nav > li.active > a {
	color: #0952A1;
}
.progress-page .navbar-nav > li.active > a {
	color: #BE0000;
}
.blogs-page .navbar-nav > li.active > a {
	color: #FF9400;
}
.interview-page .navbar-nav > li.active > a {
	color: #ffba00;
}
.panorama-page .navbar-nav > li.active > a {
	color: #37aa9b;
}
.participate-page .navbar-nav > li.active > a {
	color: #245f82;
}
.navbar-nav > li:first-child a {
	border-left: none;
}
@media (max-width: 767px) {
	.navbar {
		position: fixed;
		top: 0;
	}
	.navbar-header {
		border-bottom: none;
	}
	.navbar-brand {
		margin: 0 !important;
		width: 70px;
		height: 39px;
	}
	.navbar-brand span {
		font-size: 8px;
		line-height: 10px;
		margin-top: -15px;
		margin-left: 15px;
	}
	.navbar .subscribe-btn {
		display: none;
	}
	.navbar-right {
		display: none;
	}
	.navbar-login {
		float: none;
		color: #000;
		text-align: left;
		padding: 0 23px;
	}
	.navbar-login a {
		color: #000;
	}
	.navbar-toggle .icon-bar {
		background: #FFF;
		width: 30px;
		height: 3px;
	}
	.navbar-toggle {
		padding: 7px 0;
		margin: 5px 0 0 0;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 3px;
	}
	.navbar-collapse {
		position: absolute;
		z-index: 10;
		background: #FFF;
		top: 0; right: 0; left: 0;
		height: 100vh;
		overflow-y: scroll !important;
		border: #372A9B solid 1px;
		padding: 10px 0 150px 0 !important;
	}
	.navbar-collapse .close {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 36px;
		height: 36px;
		background: url(../images/close.png) center center no-repeat;
		background-size: 16px 16px;
		opacity: 1;
		z-index: 2;
	}
	.navbar-nav {
		display: block;
		padding: 0 23px;
		margin: 0;
	}
	.navbar-nav > li {
		display: block;
		float: none;
		padding: 0;
	}
	.navbar-nav > li + li {
		border-top: #372A9B solid 1px;
	}
	.navbar-nav > li > a {
		color: #000;
 		font-size: 1.75em;
		padding: 12px 0;
		text-align: left;
	}
	.navbar-nav .search-form {
		padding: 15px 0 0 0;
		border-top: #372A9B solid 1px;
	}
	.navbar-nav .search-form .form-control {
		border: none;
		background: url(../images/search_black.png) left center no-repeat;
		background-size: 26px 26px;
		padding-left: 40px;
	}
}

/* NEWS PREVIEW */
.news-preview {
	display: block;
	position: relative;
	padding: 25px 0;
	border-top: #372a9b solid 5px;
}
.news-preview:after {
	content: ' ';
	display: table;
	clear: both;
}
.news-preview > a {
	display: block;
}
.news-preview > a:after {
	content: ' ';
	display: table;
	clear: both;
}
.news-preview.theme {
	border-top-color: #ff0000;
}
.news-preview .preview {
	max-width: 40%;
	float: right;
	margin-left: 20px;
}
.news-preview-block .preview {
	max-width: none;
	float: none;
	margin-left: 0;
}
.news-info {
	display: block;
	position: relative;
}
.news-info .section,
.news-info .date {
	font-size: 1.125em;
}
.news-info .section {
	float: left;
	margin-bottom: 20px;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.news-info .date {
	clear: left;
	margin-bottom: 10px;
}
.news-preview .title {
	clear: left;
	font-size: 1.5em;
}
.news-page .news-preview a:hover {
	color: #0952A1;
}
.news-page .news-preview .title {
	font-size: 1.875em;
}
.news-preview.theme a:hover {
	color: #ff0000;
}
.news-preview.news-block-1 {
	border-top: none;
}
.news-preview.news-block-1 .title {
	font-size: 2.25em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.news-preview.news-block-7 .title {
	font-size: 2em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.news-more {
	text-align: center;
	margin-bottom: 25px;
}
.news-more a {
	display: inline-block;
	position: relative;
	background: #FFF;
	font-size: 1.5em;
	padding: 5px 25px;
	border: #372a9b solid 2px;
}
.news-preview-block .banners {
	padding-top: 25px;
}
.side_banners {
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.news-preview.news-block-2 {
		border-top: none;
	}
}
@media (max-width: 767px) {
	.news-page .news-preview .title {
		font-size: 1.5em;
	}
	.news-preview-block .preview {
		width: 100% !important;
		height: auto;
	}
	.news-preview-block .banners {
		padding-top: 0;
		margin-bottom: 10px;
	}
	.side_banners img {
		width: 100%;
	}
}

/* INNER */
.inner-page {
	padding: 50px 0 0 0;
	margin-bottom: 30px;
}
.inner-page > .row > [class*="col-"] {
	position: inherit;
}
.inner-page img {
	display: block;
	max-width: 100%;
	height: auto
}
.sidebar-sections-all {
	line-height: 1;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 20px;
}
.sidebar-sections-nav {
	font-size: 1.5em;
}
.sidebar-sections-title {
	display: none;
}
.sidebar-sections-nav ul {
	padding: 0 0 0 30px;
	list-style: none;
}
.sidebar-sections-nav ul li {
	position: relative;
}
.sidebar-sections-nav ul li:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	border: #000 solid 1px;
	left: -30px;
	top: 14px;
	margin-top: -5px;
}
.sidebar-sections-nav ul li.active:before {
	background: #372A9B;
	border-color: #372A9B;
}
.progress-page .sidebar-sections-nav ul li.active:before {
	background: #BE0000;
	border-color: #BE0000;
}
.sidebar-sections-nav ul li.has-subsections > a {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.sidebar-sections-nav ul li a {
	display: block;
	margin-bottom: 20px;
}
.inner-page .news-preview:first-child,
.inner-page .in-progress:first-child {
	border-top: none;
	padding-top: 0;
}
.news-side-title {
	font-size: 1.75em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	border-bottom: #372a9b solid 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.news-side-block {
	margin-bottom: 30px;
}
.news-side-block .category {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 10px;
}
.news-side-block .date {
	font-size: 1.125em;
	margin-bottom: 0;
}
.news-side-block .title {
	font-size: 1.5em;
	max-height: 3.6em;
	overflow: hidden;
	margin-bottom: 25px;
}
.sidebar-sub-sections-nav-content {
	display: none;
}
@media (max-width: 767px) {
	.inner-page {
		padding: 20px 0 0 0;
	}
	.sidebar-sections-nav {
		margin: -20px -25px 25px -25px;
		padding: 0px;
		color: #372a9b;
		overflow: hidden;
	}
	.sidebar-sections-title {
		display: block;
		float: left;
		padding: 5px 15px;
		margin-right: 10px;
		font-family: 'ChevinPro-Bold', Arial, sans-serif;
		color: #FFF;
	}
	.news-page .sidebar-sections-title {
		background: #0952A1;
	}
	.progress-page .sidebar-sections-title {
		background: #BE0000;
	}
	.blogs-page .sidebar-sections-title {
		background: #FF9400;
	}
	.interview-page .sidebar-sections-title {
		background: #ffba00;
	}
	.panorama-page .sidebar-sections-title {
		background: #37aa9b;
	}
	.sidebar-sections-nav-content {
		white-space: nowrap;
		border-bottom: #372a9b solid 1px;
	}
	.sidebar-sub-sections-nav-content {
		white-space: nowrap;
		display: none;
	}
	.sidebar-sub-sections-nav-content.shown {
		display: block;
	}
	.news-page .sidebar-sections-nav-content {
		border-color: #0a54a1;
	}
	.progress-page .sidebar-sections-nav-content {
		border-color: #BE0000;
	}
	.blogs-page .sidebar-sections-nav-content {
		border-color: #FF9400;
	}
	.interview-page .sidebar-sections-nav-content {
		border-color: #ffba00;
	}
	.panorama-page .sidebar-sections-nav-content {
		border-color: #37aa9b;
	}
	.sidebar-sections-nav-content .sub_sections {
		display: none;
	}
	.sidebar-sections-all,
	.sidebar-sections-nav ul,
	.sidebar-sections-nav ul li,
	.sidebar-sections-nav ul li a {
		display: inline-block;
		font-family: 'ChevinPro-Bold', Arial, sans-serif;
		margin: 0 !important;
	}
	.sidebar-sub-sections-nav-content ul,
	.sidebar-sub-sections-nav-content ul li,
	.sidebar-sub-sections-nav-content ul li a {
		display: inline-block;
		font-family: 'ChevinPro-Light', Arial, sans-serif;
		margin: 0 !important;
	}
	.sidebar-sub-sections-nav-content ul li a {
		font-size: 0.75em;
	}
	.sidebar-sections-nav ul {
		padding: 0;
		list-style: none;
		margin: 0;
	}
	.sidebar-sections-nav ul li:before {
		content: none;
	}
	.sidebar-sections-nav ul li {
		padding: 0 10px;
	}
	.sidebar-sections-nav a {
		padding: 5px 0 5px 0;
		color: #372a9b;
	}
	.news-page .sidebar-sections-nav a {
		color: #0a54a1;
	}
	.progress-page .sidebar-sections-nav a {
		color: #BE0000;
	}
	.blogs-page .sidebar-sections-nav a {
		color: #FF9400;
	}
	.interview-page .sidebar-sections-nav a {
		color: #ffba00;
	}
	.panorama-page .sidebar-sections-nav a {
		color: #37aa9b;
	}
	.sidebar-sections-nav .active a {
		border-bottom: #372a9b solid 4px;
		padding-bottom: 1px;
	}
	.sidebar-sections-nav .sidebar-sections-all.active a {
		padding-bottom: 3px;
	}
	.news-page .sidebar-sections-nav .active a {
		border-color: #0a54a1;
	}
	.progress-page .sidebar-sections-nav .active a {
		border-color: #BE0000;
	}
	.blogs-page .sidebar-sections-nav .active a {
		border-color: #FF9400;
	}
	.interview-page .sidebar-sections-nav .active a {
		border-color: #ffba00;
	}
	.panorama-page .sidebar-sections-nav .active a {
		border-color: #37aa9b;
	}
	.sidebar-sections-nav .mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 0;
	}
	.sidebar-sections-nav .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		visibility: hidden;
		opacity: 0;
	}
}

/* NEWS SINGLE */
.news-page .navbar {
	background: #0952A1;
}
.news-single .section {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 30px;
}
.news-single .date {
	font-size: 1.125em;
}
.news-single .author {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 40px;
}
.news-single .preview {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 10px;
}
.news-single img {
	min-width: 100%;
}
.news-single .tags {
	margin-top: 10px;
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.news-single-more-container {
	background: rgba(55, 42, 155, 0.4);
	padding: 20px 30px;
	margin-top: -21px;
}
.news-single-more-slider .news-preview {
	padding-left: 10px;
	padding-right: 10px;
}
.news-single-more .news-preview .title {
	font-size: 1.5em;
}
.news-single-more .owl-prev {
	left: -37px;
}
.news-single-more .owl-next {
	right: -37px;
}
.news-single-more .date,
.blog-single-more .date {
	color: #8a8a8a;
}
@media (max-width: 767px) {
	.news-single-more-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.news-single-more .owl-prev {
		left: -20px;
	}
	.news-single-more .owl-next {
		right: -20px;
	}
}

/* SOCIAL PREVIEW */
.socials-preview-block .section-title {
	margin-top: 0;
}
.socials-preview-block .section-title:before {
	background: #37aa9b;
}
.socials-preview-block .section-title a:hover {
	color: #37aa9b;
}
.socials-preview-slider-container {
	background: #e0e0e0;
	position: relative;
	padding: 20px 20px;
	margin-top: -21px;
}
.social-preview {
	padding: 0 40px;
}
.socials-preview-slider .owl-item.active + .owl-item.active .social-preview:before {
	content: ' ';
	display: block;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: #000;
}
.social-preview .content {
	padding: 25px 0;
}
.social-preview .content .source {
	font-size: 1.125em;
	line-height: 1.222em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	padding: 2px 0 2px 40px;
	margin: 0 0 30px 0;
	min-height: 26px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 26px 26px;
}
.social-preview .content .source.facebook {
	background-image: url(../images/facebook_grey.png);
}
.social-preview .content .source.vk {
	background-image: url(../images/vk_grey.png);
}
.social-preview .content .source.twitter {
	background-image: url(../images/twitter_grey.png);
}
.social-preview .content .source.ok {
	background-image: url(../images/ok_grey.png);
}
.social-preview .content .source.instagram {
	background-image: url(../images/instagram_grey.png);
}
.social-preview .content .source.telegram {
	background-image: url(../images/telegram_grey.png);
}
.social-preview .content a {
	font-size: 1.125em;
}
.social-preview .content a:hover {
	color: #37aa9b;
}
.social-preview .content a .title {
	font-size: 1.5em;
}
.socials-preview-block .owl-nav .owl-prev {
	border-color: transparent #37aa9b transparent transparent;
}
.socials-preview-block .owl-nav .owl-prev:hover {
	border-color: transparent #000000 transparent transparent;
}
.socials-preview-block .owl-nav .owl-next {
	border-color: transparent transparent transparent #37aa9b;
}
.socials-preview-block .owl-nav .owl-next:hover {
	border-color: transparent transparent transparent #000000;
}
@media (max-width: 767px) {
	.socials-preview-slider-container {
		padding-left: 0;
		padding-right: 0;
		margin-top: -15px;
	}
	.social-preview .content .source {
		background-size: 13px 13px;
		padding-left: 20px;
		background-position: left 3px;
		margin-bottom: 10px;
	}
	.social-preview {
		padding: 0 25px;
	}
	.social-preview .content {
		padding: 0;
	}
	.socials-preview-block .owl-nav .owl-prev {
		left: 0;
	}
	.socials-preview-block .owl-nav .owl-next {
		right: 0;
	}
}

/* 20.35 IN PROGRESS */
.in-progress-block .section-title:before {
	background: #be0000;
}
.in-progress-block .section-title a:hover {
	color: #be0000;
}
.in-progress {
	padding: 20px 0;
	border-top: #BE0000 solid 5px;
}
.in-progress-block-1 {
	border-top: none;
}
.in-progress.longread {
	background: #e0e0e0;
	padding-left: 30px;
	padding-right: 30px;
}
.in-progress a:hover {
	color: #BE0000;
}
.in-progress p {
	font-size: 1em;
}
.in-progress .section {
	font-size: 1em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.in-progress .title {
	font-size: 1.5em;
}
.in-progress-block-1 .title {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	font-size: 2.5em;
}
.in-progress-block-2 .title {
	font-family: 'ChevinPro-Medium', Arial, sans-serif;
	font-size: 1.875em;
}
.progress-page .in-progress .title {
	font-size: 1.875em;
}
.in-progress.meaning-storage .image {
	display: block;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.in-progress-block-2 {
		border-top: none;
	}
}

/* PARTICIPATE */
.participate-block .section-title:before {
	background: #245f82;
}
.participate-block .section-title a:hover {
	color: #245f82;
}
.participate-slider-container {
	position: relative;
	background: #e0e0e0;
	padding: 20px 20px;
	margin-top: -21px;
}
.participate {
	padding: 0 40px;
}
.participate a:hover {
	color: #245f82;
}
.participate .date {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 30px;
}
.participate .title {
	font-size: 1.5em;
}
.participate-slider-container .owl-nav .owl-prev {
	border-color: transparent #245F82 transparent transparent;
}
.participate-slider-container .owl-nav .owl-prev:hover {
	border-color: transparent #000000 transparent transparent;
}
.participate-slider-container .owl-nav .owl-next {
	border-color: transparent transparent transparent #245F82;
}
.participate-slider-container .owl-nav .owl-next:hover {
	border-color: transparent transparent transparent #000000;
}
.participate-title-date {
	font-size: 1.75em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.participate-side-title {
	font-size: 1.875em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.participate-side-block {
	background: #D9D9D9;
	border: #000 solid 1px;
	padding: 30px;
	padding-bottom: 0;
	margin-bottom: 45px;
}
.news-page .participate-side-block {
	background: rgba(9, 82, 161, 0.4);
}
.progress-page .participate-side-block {
	background: rgba(190, 0, 0, 0.4);
}
.blogs-page .participate-side-block {
	background: rgba(255, 148, 0, 0.4);
}
.interview-page .participate-side-block {
	background: rgba(255, 212, 0, 0.4);
}
.panorama-page .participate-side-block {
	background: rgba(55, 170, 155, 0.4);
}
.participate-page .participate-side-block {
	background: rgba(36, 95, 130, 0.4);
}
.participate-side-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.participate-side-block .row > [class*="col-"] {
	margin-bottom: 30px;
}
.participate-side-block p {
	margin: 0;
}
.participate-side-block .date {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.participate-side-block .title {
	font-size: 1.5em;
}
.participate-preview {
	display: block;
	position: relative;
	margin-bottom: 46px;
}
.participate-preview img {
	margin: 0 auto 20px auto;
}
.participate-preview.image-preview img {
	margin-bottom: 0;
}
.participate-preview.image-preview .info {
	position: absolute;
	right: 0; bottom: 0; left: 0;
	z-index: 2;
	background: rgba(36, 95, 130, 0.6);
	padding: 40px 60px;
}
.participate-preview .date {
	font-size: 1.5em;
	margin-bottom: 0;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.participate-preview .place {
	font-size: 1.5em;
	margin-bottom: 0;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.participate-preview .title {
	margin-top: 20px;
	font-size: 1.5em;
	margin-bottom: 0;
}
.participate-preview.image-preview .date,
.participate-preview.image-preview .place, 
.participate-preview.image-preview .title, 
.participate-preview.image-preview .title a {
	color: #FFF;
}
.participate-preview.image-preview .title {
	font-size: 2.875em;
}
.side-calendar {
	margin-bottom: 30px;
	background: #d9d9d9;
}
.side-calendar .calendar-selectors {
	padding: 10px 20px;
	border-bottom: #000 solid 1px;
}
.side-calendar .calendar-selectors table {
	width: 100%;
}
.side-calendar .calendar-selectors select {
	border: none;
	position: relative;
	width: auto;
	background: #d9d9d9 url(../images/select_arrow.png) right 6px no-repeat;
	background-size: 11px 6px;
	padding: 0 16px 0 0;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none;
	line-height: 1.5em;
	height: auto;
	text-transform: uppercase;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none !important;
}
.side-calendar .calendar-selectors select::-ms-expand {
	display: none;
}
.side-calendar .calendar-selectors .calendar-select {
	display: inline-block;
	position: relative;
}
.side-calendar .calendar-selectors .calendar-select.year {
	float: right;
}
.side-calendar .calendar {
	padding: 10px 20px;
}
.side-calendar .calendar table {
	width: 100%;
}
.side-calendar .calendar .day {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0 1px 0;
}
.side-calendar .calendar .day.event {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.side-calendar .calendar .day.weekend,
.side-calendar .calendar .day.weekend a {
	color: #ed1c24;
}
.side-calendar .calendar .day.active {
	background: #ed1c24;
	color: #FFF;
}
.side-calendar .calendar .day.active a {
	color: #FFF;
}
.side-calendar .filter-clear {
	margin-top: 10px;
	display: inline-block;
	font-size: 0.875em;
}
.side-calendar .btn {
	margin: 10px 0;
}
@media (max-width: 767px) {
	.participate {
		padding: 0 10px;
	}
	.participate-slider-container {
		margin-top: -15px;
	}
	.participate-side-block {
		padding: 20px;
		padding-bottom: 0;
		margin-bottom: 22px;
	}
	.participate-preview.image-preview {
		overflow: hidden;
	}
	.participate-preview.image-preview img {
		position: absolute;
		top: 50%;
		width: 100%;
		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
			 -o-transform: translateY(-50%);
			    transform: translateY(-50%);
	}
	.participate-preview.image-preview .info {
		padding: 20px 30px;
		position: relative;
	}
	.participate-preview.image-preview .title {
		font-size: 1.75em;
	}
}

/* PARTICIPATE DETAIL */
.participate-detail .section {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.participate-detail .image {
	margin: 0 auto 25px auto;
}
.participate-detail .date {
	font-size: 1.5em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 10px;
}
.participate-detail .title {
	margin-top: 0;
	margin-bottom: 30px;
}
.participate-detail .preview {
	font-size: 1.5em;
}
.participate-side-info {
	font-size: 1.125em;
}
.participate-side-info p {
	margin-bottom: 20px;
}
.participate-side-info a {
	text-decoration: underline;
}
.participate-side-info #map {
	display: block;
	width: 100%;
	height: 260px;
	margin-bottom: 20px;
}
.sponsor-link {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
@media (max-width: 767px) {
	.participate-side-info #map {
		height: 180px;
	}
}

/* TAGS */
.news-tags-side {
	margin-top: 40px;
	font-size: 0.8125em;
	line-height: 2.462em;
}

/* BLOGS */
.bloger-photo {
	width: 100%;
	margin-bottom: 30px;
}
.bloger-info {
	overflow: hidden;
}
.bloger-info .name {
	margin-bottom: 0;
	font-size: 1.5em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.bloger-info .position {
	margin-bottom: 0;
	font-size: 1.5em;
}
.bloger-info .quote {
	margin-top: 20px;
	font-size: 1.125em;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.bloger-photo {
		float: left;
		width: 42px;
		margin-right: 10px;
	}
	.bloger-info-block {
		border-bottom: #ff9400 solid 5px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.bloger-info .name {
		font-size: 1.125em;
	}
	.bloger-info .position {
		font-size: 1em;
	}
}

/* BLOG SINGLE */
.blog-single .date {
	font-size: 1.125em;
}
.blog-single .tags {
	margin-top: 30px;
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.blog-single-more .section-title:before {
	background: #ff9400;
}
.blog-single-more .section-title a:hover {
	color: #ff9400;
}
.blog-single-more a:hover {
	color: #ff9400;
}
@media (max-width: 1199px) {
	.blog-single-more .row > [class*="col-"]:nth-child(3) .news-preview,
	.blog-single-more .row > [class*="col-"]:nth-child(4) .news-preview,
	.blog-single-more .row > [class*="col-"]:nth-child(5) .news-preview {
		border-top: #ff9400 solid 5px;
		padding-top: 20px;
	}
}

/* EXPERTS BLOGS */
.blogs-page .blogs-title,
.interview-page .blogs-title {
	color: #FFF;
	background: #ff9400;
	display: inline-block;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	font-size: 1.5em;
	margin-bottom: 20px;
	margin-top: 0;
	margin-left: -15px;
	padding: 5px 15px;
}
.interview-page .blogs-title {
	background: #ffba00;
}
@media (min-width: 768px) {
	.blogs-page .blogs-title {
		display: none;
	}
}
.experts-blogs-block .section-title:before {
	background: #ff9400;
}
.experts-blogs-block .section-title a:hover {
	color: #ff9400;
}
.experts-interview-block .section-title:before {
	background: #ffba00;
}
.experts-interview-block .section-title a:hover {
	color: #ffba00;
}
.expert-blog {
	margin-bottom: 50px;
}
.blogs-page .expert-blog,
.interview-page .expert-blog {
	border-top: #FF9400 solid 5px;
	padding-top: 25px;
	margin-bottom: 3em;
}
.blogs-page .expert-blog.expert-interview,
.interview-page .expert-blog {
	border-top-color: #ffba00;
}
.blogs-page .row > [class*="col-"]:first-child > .expert-blog,
.interview-page .row > [class*="col-"]:first-child > .expert-blog {
	padding-top: 0;
	border-top: none;
}
.expert-blog:after {
	content: ' ';
	display: table;
	clear: both;
}
.expert-blog a:hover {
	color: #ff9400;
}
.interview-page .expert-blog a:hover {
	color: #ffba00;
}
.expert-blog .date {
	font-size: 0.875em;
}
.expert-blog .title {
	font-size: 1.625em;
	line-height: 1.15em;
	height: 4.5em;
	overflow: hidden;
}
.blogs-page .row > [class*="col-"]:first-child > .expert-blog .title,
.interview-page .row > [class*="col-"]:first-child > .expert-blog .title {
	height: auto !important;
	font-size: 1.875em;
	line-height: normal;
}
.blogs-author .expert-blog .title {
	height: auto;
}
.expert-blog .tags {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.expert-blog .photo {
	float: left;
	margin-right: 20px;
}
.expert-blog .name {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 0;
}
.expert-blog .position {
	font-size: 1em;
}
.expert-blog-info-block {
	display: block;
}
.expert-blog-info-block:after {
	content: ' ';
	display: table;
	clear: both;
}
.expert-blog .expert-blog-info-block:hover,
.interview-page .expert-blog .expert-blog-info-block:hover {
	color: #000;
}
.expert-blog-info-block:hover .name {
	color: #ff9400;
}
.interview-page .expert-blog-info-block:hover .name {
	color: #ffba00;
}
.expert-blog-info {
	overflow: hidden;
}
.experts-side-title {
	font-size: 1.75em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	border-bottom: #ff9400 solid 5px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.experts-side-block {
	margin-bottom: 40px;
}
.experts-side-block .expert-side {
	margin-bottom: 20px;
	display: block;
}
.experts-side-block .expert-side:hover {
	color: #000;
}
.experts-side-block .expert-side .name {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	font-size: 1.25em;
	margin-bottom: 0;
}
.experts-side-block .expert-side:hover .name {
	color: #ff9400;
}
.experts-side-block .expert-side .position {
	font-size: 1.25em;
	margin-bottom: 0;
}
@media (min-width: 1900px) {
	.expert-blog-banners {
		float: right;
	}
}
@media (min-width: 992px) {
	.expert-blog-banners {
		margin-top: -26px;
	}
}
@media (max-width: 767px) {
	.expert-blog {
		margin-bottom: 20px;
		border-top: #ff9400 solid 5px;
		padding-top: 20px;
	}
	.expert-blog-1 {
		padding-top: 0;
		border-top: 0;
	}
	.expert-blog .photo {
		width: 42px;
		margin-right: 10px;
	}
	.expert-blog .title {
		height: auto !important;
	}
}

/* PANORAMA */
.panorama-block .section-title:before {
	background: #37aa9b;
}
.panorama-block .section-title a:hover {
	color: #37aa9b;
}
.panorama a:hover {
	color: #37aa9b;
}
.panorama-2 {
	border-top: #37aa9b solid 5px;
	margin-top: 50px;
	padding-top: 21px;
}
.panorama .section {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 20px;
}
.panorama .title {
	font-size: 1.25em;
}
.panorama img {
	margin: 0 auto;
}
.blogs-nav-block,
.panorama-nav-block {
	display: block;
	position: relative;
}
.blogs-nav,
.panorama-nav {
	display: block;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
}
.blogs-nav:after,
.panorama-nav:after {
	content: '';
	display: table;
	clear: both;
}
.blogs-nav > li,
.panorama-nav > li {
	float: left;
	margin-right: 40px;
}
.blogs-nav > li > a,
.panorama-nav > li > a {
	display: block;
	font-size: 1.125em;
	padding: 0 0 12px 0;
	color: #000;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.blogs-nav > li.active > a,
.blogs-nav > li > a:hover {
	border-bottom: #FF9400 solid 5px;
}
.interview-page .blogs-nav > li.active > a,
.interview-page .blogs-nav > li > a:hover {
	border-bottom: #ffba00 solid 5px;
}
.panorama-nav > li.active > a,
.panorama-nav > li > a:hover {
	border-bottom: #37aa9b solid 5px;
}
@media (max-width: 767px) {
	.blogs-nav,
	.panorama-nav {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
		border: transparent solid 1px;
		background: #FFF;
		padding: 20px;
		padding-bottom: 10px;
	}
	.blogs-nav {
		border-color: #FF9400;
	}
	.panorama-nav {
		border-color: #37aa9b;
	}
	.blogs-nav > li,
	.panorama-nav > li {
		float: none;
		margin-bottom: 10px;
	}
	.blogs-nav > li > a,
	.panorama-nav > li > a {
		border: none;
		padding: 0;
		font-size: 1.75em;
	}
	.blogs-nav > li.active > a,
	.blogs-nav > li > a:hover,
	.panorama-nav > li.active > a,
	.panorama-nav > li > a:hover {
		color: #000;
		background: none;
	}
	.blogs-nav > li.active > a,
	.panorama-nav > li.active > a {
		font-family: 'ChevinPro-Bold', Arial, sans-serif;
	}
}

.panorama-preview {
	display: block;
	position: relative;
	margin-bottom: 30px;
}
.panorama-preview a:hover {
	color: #37aa9b;
}
.panorama-preview .image {
	display: block;
	position: relative;
	margin: 0 0 20px 0;
}
.panorama-preview.image-preview .image {
	margin-bottom: 0px !important;
}
.panorama-preview.image-preview img {
	margin-bottom: 0;
}
.panorama-preview.image-preview .info {
	position: absolute;
	right: 0; bottom: 0; left: 0;
	z-index: 2;
	background: rgba(36, 95, 130, 0.6);
	padding: 40px 60px;
}
.panorama-preview.image-preview .info a {
	color: #FFF;
}
.panorama-preview.panorama-smi-1 {
	border-bottom: #37aa9b solid 5px;
	padding-bottom: 30px;
}
.panorama-preview .date {
	font-size: 1.125em;
	margin-bottom: 0;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.panorama-preview.image-preview .date {
	font-size: 1.5em;
}
.panorama-preview .title {
	margin-top: 10px;
	font-size: 1.25em;
	margin-bottom: 0;
}
.panorama-preview.image-preview .title {
	font-size: 1.5em;
	margin-top: 20px;
}
.panorama-preview.image-preview .date,
.panorama-preview.image-preview .title, 
.panorama-preview.image-preview .title a {
	color: #FFF;
}
.panorama-preview.image-preview .title,
.panorama-preview.panorama-smi-1 .title {
	font-size: 2.125em;
}
.panorama-more {
	display: block;
	position: relative;
}
.panorama-more:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 10px;
	background: #37aa9b;
}
.panorama-more a {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	z-index: 2;
	background: #FFF;
	font-size: 1.125em;
}
.panorama-more a:hover {
	color: #37aa9b;
}
.panorama-detail {
	padding-top: 5px;
	margin-bottom: 40px;
}
.panorama-detail-video,
.panorama-detail-photo {
	background: #000;
}
.panorama-detail h1,
.panorama-detail .h1 {
	clear: both;
}
.panorama-detail .date {
	margin-top: 2px;
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.panorama-detail .author {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	text-decoration: underline;
}
.panorama-detail .preview {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.panorama-detail .video-embed {
	margin-bottom: 30px;
}
.panorama-detail .video-info {
	font-size: 1.25em;
}
.panorama-detail .tags {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.panorama-photo {
	display: block;
}
.panorama-detail-gallery {
	display: block;
	position: relative;
	width: 100%;
	background: #444444;
	padding: 80px 0;
	color: #FFF;
}
.panorama-detail-gallery .owl-stage {
	display: table;
}
.panorama-detail-gallery .owl-stage > .owl-item {
	float: none;
	display: table-cell;
	vertical-align: middle;
}
#panorama-detail-gallery img {
	max-height: 70vh;
	width: auto;
}
.panorama-detail-gallery-arrow {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: 100%;
	border-width: 10px 10px;
	border-style: solid;
	left: 50%;
	margin-left: -10px;
	border-color: transparent transparent #444444 transparent;
	-webkit-transition: all 0.3s ease-in;
	   -moz-transition: all 0.3s ease-in;
	    -ms-transition: all 0.3s ease-in;
		 -o-transition: all 0.3s ease-in;
		    transition: all 0.3s ease-in;
}
.panorama-detail-gallery .close {
	display: block;
	position: absolute;
	top: 25px;
	right: 16px;
	width: 18px;
	height: 18px;
	background: url(../images/close_grey.png) center center no-repeat;
	background-repeat: 18px 18px;
	cursor: pointer;
	opacity: 1;
}
.panorama-detail-gallery-nav {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	border-width: 16px 16px;
	border-style: solid;
	cursor: pointer;
}
.panorama-detail-gallery-nav.prev {
	border-color: transparent #37aa9b transparent transparent;
	left: 0px;
}
.panorama-detail-gallery-nav.next {
	border-color: transparent transparent transparent #37aa9b;
	right: 0px;
}
.panorama-detail-gallery p {
	font-size: 1.125em;
}
.panorama-detail-gallery a {
	color: #FFF;
}
.panorama-detail-gallery .date {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	color: #969696;
}
.panorama-detail-gallery .title {
	font-size: 1.5em;
}
.panorama-detail-gallery .author {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	text-decoration: underline;
}
.panorama-detail-gallery .tags {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
@media (min-width: 768px) {
	.panorama-preview .image {
		width: 265px;
		height: 177px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.panorama-preview.image-preview .image {
		width: 577px;
		height: 385px;
	}
	.panorama-preview.image-preview-md .image {
		width: 421px;
		height: 281px;
	}
	.panorama-preview.panorama-smi-1 .image,
	.panorama-preview.image-preview-xl .image {
		width: 889px;
		height: 593px;
	}
	.panorama-preview .image img {
		display: none;
	}
}
@media (max-width: 767px) {
	.panorama-more {
		margin-bottom: 20px;
	}
	.panorama-more:before {
		top: 4px;
	}
	.panorama-2 {
		margin-top: 20px;
	}
	.panorama-detail-gallery {
		padding: 30px 0;
	}
	#panorama-detail-gallery {
		margin-bottom: 10px;
	}
	.panorama-detail-gallery .close {
		width: 9px;
		height: 9px;
		right: 8px;
		top: 8px;
	}
	.panorama-detail-gallery-nav {
		border-width: 8px 8px;
	}
	.panorama-preview .image {
		background: none !important;
	}
	.panorama-preview.image-preview .info {
		padding: 15px 20px;
	}
	.panorama-preview.image-preview .date {
		font-size: 1.125em;
	}
	.panorama-preview.image-preview .title,
	.panorama-preview.panorama-smi-1 .title {
		font-size: 1.25em;
	}
}

/* SPECIAL */
.special_item {
	margin-bottom: 30px;
}
.special_item .image {
	margin-bottom: 20px;
	display: block;
	position: relative;
}
.special_item .image a {
	display: block;
	position: relative;
}
.special_item .title {
	font-size: 1.5em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
@media (min-width: 768px) {
	.special_item .image a {
		height: 200px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.special_item .image img {
		display: none;
	}
}
@media (max-width: 767px) {
	.special_item .image a {
		background: none !important;
	}
}

/* MASS MEDIA */
.mass-media-block {
	border-top: #37AA9B solid 5px;
	margin-top: 20px;
	padding-top: 25px;
}
.mass-media-block .block-title {
	margin-bottom: 20px;
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.mass-media {
	margin-bottom: 30px;
}
.mass-media-block a:hover {
	color: #37AA9B;
}
.mass-media .title {
	font-size: 1.5em;
}
.mass-media .title .source {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}

/* SHARE */
.share-favourite-block .add-favourite-event {
	margin: 13px 0 20px;
}
.file-share {
	margin-top: 10px;
	opacity: 0;
}
.in-progress:hover .file-share {
	opacity: 1;
}
.news-share {
    display: block;
    position: relative;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 51px;
}
.video-share {
	float: right;
}
.video-share .news-share {
	margin-top: 0;
	margin-bottom: 20px;
}
.ya-share2__container_size_m .ya-share2__item {
	margin-right: 20px !important;
}
.ya-share2__container_size_m .ya-share2__icon {
	width: 25px !important;
	height: 25px !important;
}
.ya-share2__item .ya-share2__badge {
	background: #444444 !important;
	border-radius: 3px;
}
.panorama-detail-gallery .ya-share2__item .ya-share2__badge {
	background: #969696 !important;
}
@media (max-width: 767px) {
	.video-share {
		float: none;
	}
	.news-share > .ya-share2 {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 20px;
		width: 100%;
		text-align: center;
	}
	.ya-share2__container_size_m .ya-share2__icon {
		width: 30px !important;
		height: 30px !important;
	}
	.ya-share2__item .ya-share2__badge {
		background: #372a9b !important;
	}
	.in-progress .file-share {
		opacity: 1;
	}
}

/* SEARCH */
.search-result {
	display: block;
	position: relative;
	padding: 30px 0 20px 0;
}
.search-result + .search-result {
	border-top: #444444 solid 5px;
}
.search-result .section {
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 15px;
}
.search-result .title {
	font-size: 1.875em;
}
@media (max-width: 767px) {
	.search-result .title {
		font-size: 1.65em;
	}
}

/* 404 */
.page-404 {
	min-height: 30vh;
}

/* SUBSCRIBE */
.subscribe-block {
	margin-top: 30px;
	margin-bottom: 40px;
}
.subscribe-block .section-title {
	margin-top: 0;
}
.subscribe-block .section-title:before {
	background: #444444;
}
.subscribe-block .section-title a:hover {
	color: #444444;
}
.subscribe-block form {
	position: relative;
}
.subscribe-block form input {
	height: 40px;
	border: #808080 solid 1px;
	padding-right: 58px;
}
.subscribe-block form button {
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	text-indent: -9999px;
	font-size: 0;
	padding: 0;
	width: 46px;
	height: 40px;
	background: #444444 url(../images/arrow.png) center center no-repeat;
	background-size: 12px 18px;
	border: #808080 solid 1px;
	min-width: inherit;
}
@media (max-width: 767px) {
	.subscribe-block form input {
		height: 30px;
	}
	.subscribe-block form button {
		width: 34px;
		height: 30px;
		background-size: 9px 13.5px;
	}
}

/* PAGINATION */
.pagination {
	display: block;
	width: 100%;
	text-align: left;
}
.pagination > ul {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.pagination > ul > li {
	display: inline-block;
	float: left;
	margin: 0 3px;
}
.pagination > ul > li > a,
.pagination > ul > li > span {
	font-size: 1.125em;
}
.pagination > ul > li.active > a,
.pagination > ul > li.active > span {
	color: #372A9B;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.pagination > ul > li > a.prev {
	padding-right: 30px;
	position: relative;
}
.pagination > ul > li > a.prev:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	border-width: 7px 7px;
	margin-top: -9px;
	border-style: solid;
	right: 10px;
	border-color: transparent #372A9B transparent transparent;
}
.pagination > ul > li > a.next {
	padding-left: 30px;
	position: relative;
}
.pagination > ul > li > a.next:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	border-width: 7px 7px;
	margin-top: -9px;
	border-style: solid;
	left: 10px;
	border-color: transparent transparent transparent #372A9B;
}

/* PROFILE */
#profile {
	margin-bottom: 40px;
}
#profile h1,
#profile .h1 {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
#profile_nav {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
#profile_nav:after {
	content: '';
	display: table;
	clear: both;
}
#profile_nav > li {
	display: inline-block;
	float: left;
	margin-right: 30px;
}
#profile_nav > li > a {
	display: block;
	border-bottom: transparent solid 5px;
	padding-bottom: 10px;
}
#profile_nav > li.active > a {
	border-bottom-color: #372a9b;
}
.profile-list-page #profile_nav > li > a:hover {
	color: #8d2988;
}
.profile-list-page #profile_nav > li.active > a {
	border-bottom-color: #8d2988;
}
#profile .logout {
	float: right;
	font-size: 1.125em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
#profile .logout a {
	text-decoration: underline;
}
#profile .margin-bottom {
	margin-bottom: 20px;
}
#profile .profile_subtitle {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	font-size: 1.5em;
}
#profile .profile_value {
	font-size: 1.5em;
}
#profile .profile_value a {
	text-decoration: underline;
}
#profile .form-group {
	margin-bottom: 40px;
}
#profile .checkbox span {
	font-size: 1.5em;
}
#profile .checkbox span:before {
	top: 4px;
}
#profile .profile_item {
	display: block;
	position: relative;
	color: #000;
	margin-bottom: 40px;
}
#profile .profile_item > a {
	display: block;
	position: relative;
	color: #000;
	text-decoration: none;
}
#profile .profile_item .category {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	font-size: 1.125em;
	padding-right: 30px;
}
#profile .profile_item .line {
	display: block;
	width: 100%;
	height: 5px;
	background: #372a9b;
	margin-bottom: 20px;
}
#profile .profile_item .image {
	margin-bottom: 20px;
}
#profile .profile_item .date {
	font-size: 1.125em;
}
#profile .profile_item .title {
	font-size: 1.5em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
#profile .profile_item .favourite {
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: -5px;
	right: 0;
	background: url(../images/star_on.png) center center no-repeat;
	background-size: 24px 24px;
}
#profile .profile_item .favourite.starr-off {
	background-image: url(../images/star_off.png);
}
#profile .profile_post {
	margin: 40px 0 60px 0;
}
#profile .profile_post .date {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	font-size: 1.125em;
}
#profile .profile_post .title {
	font-size: 2.125em;
}
#profile .profile_post .preview {
	font-size: 1.5em;
}
#profile .profile_post .btn {
	margin-bottom: 15px;
}
#profile .new-post .title {
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	font-size: 1.5em;
}
#profile .new-post-status {
	background: #ff0000;
	color: #FFF;
	padding: 10px 20px;
	margin-bottom: 40px;
}
.profile-list-empty {
	border: #8d2988 solid 1px;
	font-size: 1.625em;
	margin: 50px auto 80px auto;
	max-width: 750px;
	padding: 50px 80px;
}
.profile-list-empty a {
	text-decoration: underline;
}
@media (max-width: 767px) {
	#profile_nav {
		float: none;
	}
	#profile_nav > li {
		display: block;
		float: none;
	}
	#profile_nav > li.active {
		margin-bottom: 10px;
	}
	#profile_nav > li > a {
		display: inline-block;
	}
	#profile .logout {
		float: none;
		margin-bottom: 40px;
	}
}

/* ONLINE */
.online-player {
	padding: 20px 0;
}
.online-player .title {
	font-size: 1.5em;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.fcplayer {
	width: 100% !important;
	height: auto !important;
}

/* FOOTER */
.footer {
	background: #444444;
	color: #FFF;
	padding: 30px 0 50px 0;
	font-size: 0.75em;
}
.footer a {
	color: #FFF;
}
.footer-nav {
	
}
.footer-nav ul.level_1st {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0 -15px 30px -15px;
}
.footer-nav ul.level_1st > li {
	display: inline-block;
	float: left;
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}
.footer-nav ul.level_1st > li > a {
	display: block;
	color: #FFF;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
	margin-bottom: 10px;
}
.footer-nav ul.level_1st > li > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-nav ul.level_1st > li > ul > li {
	margin-bottom: 10px;
}
.footer-nav ul.level_1st > li > ul > li > a {
	color: #FFF;
	line-height: 1;
}
.footer-brand {
	display: block;
	position: relative;
	float: none;
	width: 110px;
	height: 61px;
	background: url(../images/logo.png) center center no-repeat;
	background-size: contain;
	font-size: 0;
	margin-bottom: 12px;
}
.footer-brand span {
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -15px;
	margin-left: 15px;
	font-size: 8px;
	line-height: 10px;
	text-transform: uppercase;
	color: #FFF;
	font-family: 'ChevinPro-Bold', Arial, sans-serif;
}
.footer-contacts {
	text-align: center;
	font-size: 1.125em;
	margin-bottom: 40px;
}
.footer-copyright {
	text-align: center;
}
.footer-social {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-social:after {
	content: ' ';
	display: table;
	clear: both;
}
.footer-social > li {
	display: inline-block;
	float: left;
	margin-right: 12px;
}
.footer-social > li > a {
	display: block;
	position: relative;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	font-size: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.footer-social > li > a[href*="facebook.com"] {
	background-image: url(../images/facebook.png);
}
.footer-social > li > a[href*="vk.com"] {
	background-image: url(../images/vk.png);
}
.footer-social > li > a[href*="instagram.com"] {
	background-image: url(../images/instagram.png);
}
@media (max-width: 767px) {
	.footer {
		padding: 25px 0;
	}
	.footer-brand {
		width: 70px;
		height: 39px;
	}
	.footer-brand span {
		
	}
}

/* SUBSCRIBE */
#subscribe-modal .modal-content {
	background: #372a9b;
	color: #FFF;
	text-align: center;
	font-size: 1.625em;
	font-family: 'ChevinPro-Medium', Arial, sans-serif;
}
#subscribe-modal .modal-content a {
	color: #FFF;
	text-decoration: underline;
}
#subscribe-modal .modal-body {
	padding-top: 150px;
	padding-bottom: 150px;
}
#subscribe-modal .close {
	opacity: 1;
	display: block;
	position: absolute;
	top: 20px;
	right: 30px;
	background: url(../images/close_white.png) center center no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

/* UNDER CONSTRUCTION */
#under-construction-modal .modal-content {
	background: #372a9b;
	color: #FFF;
	text-align: center;
	font-size: 1.625em;
	font-family: 'ChevinPro-Medium', Arial, sans-serif;
}
#under-construction-modal .modal-content a {
	color: #FFF;
	text-decoration: underline;
}
#under-construction-modal .modal-body {
	padding-top: 150px;
	padding-bottom: 150px;
}
#under-construction-modal .close {
	opacity: 1;
	display: block;
	position: absolute;
	top: 20px;
	right: 30px;
	background: url(../images/close_white.png) center center no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

/* ========== ANIMATE ========== */
.animate.showBlock {
	-webkit-transition: all 1.5s ease;
	   -moz-transition: all 1.5s ease;
	    -ms-transition: all 1.5s ease;
	     -o-transition: all 1.5s ease;
	        transition: all 1.5s ease;
}
.fade-in.hideBlock {
	opacity: 0;
}
.fade-in.showBlock {
	opacity: 1;
}
.fade-up.hideBlock {
	opacity: 0;
	-webkit-transform: translateY(50px);
	   -moz-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	     -o-transform: translateY(50px);
	        transform: translateY(50px);
}
.fade-up.showBlock {
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.fade-right.hideBlock {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	   -moz-transform: translateX(-50px);
	    -ms-transform: translateX(-50px);
	     -o-transform: translateX(-50px);
	        transform: translateX(-50px);
}
.fade-right.showBlock {
	opacity: 1;
	-webkit-transform: translateX(0px);
	   -moz-transform: translateX(0px);
	    -ms-transform: translateX(0px);
	     -o-transform: translateX(0px);
	        transform: translateX(0px);
}
.fade-down.hideBlock {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	   -moz-transform: translateY(-50px);
	    -ms-transform: translateY(-50px);
	     -o-transform: translateY(-50px);
	        transform: translateY(-50px);
}
.fade-down.showBlock {
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.fade-left.hideBlock {
	opacity: 0;
	-webkit-transform: translateX(50px);
	   -moz-transform: translateX(50px);
	    -ms-transform: translateX(50px);
	     -o-transform: translateX(50px);
	        transform: translateX(50px);
}
.fade-left.showBlock {
	opacity: 1;
	-webkit-transform: translateX(0px);
	   -moz-transform: translateX(0px);
	    -ms-transform: translateX(0px);
	     -o-transform: translateX(0px);
	        transform: translateX(0px);
}
.fade-zoom-in.hideBlock {
	opacity: 0;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	     -o-transform: scale(0.7);
	        transform: scale(0.7);
}
.fade-zoom-in.showBlock {
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
@media (max-width: 991px) {
	.fade-left.hideBlock {
		opacity: 0;
		-webkit-transform: translateX(-50px);
		   -moz-transform: translateX(-50px);
		    -ms-transform: translateX(-50px);
		     -o-transform: translateX(-50px);
		        transform: translateX(-50px);
	}
}

.news-share #uSocial .uscl-bar.uscl-rect .uscl-list,
.news-share .uSocial-Share .uscl-bar.uscl-rect .uscl-list {
    max-width: 165px!important;
}

@media only screen and (max-width: 760px), only screen and (max-device-width: 760px) {
    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl {
        border-radius: 0 !important;
        color: #fff !important;
        /*width: 50px !important;*/
        /*height: 50px !important;*/
        border: 0;
    }

    .news-share #uSocial .uscl-bar.uscl-absolute .uscl-list,
    .news-share .uSocial-Share .uscl-bar.uscl-absolute .uscl-list {
         display: block!important;
         top: auto !important;
         bottom: auto!important;
         right:  auto!important;
         left: 0!important;
         position: relative;
         z-index: 9;
         opacity: 1!important;
         visibility: visible!important;
        width: auto;!important;
    }

    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-vk,
    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-vk:hover,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-vk,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-vk:hover {
        background-color: #3f4248!important;
    }

    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-fb,
    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-fb:hover,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-fb,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-fb:hover {
        background-color: #3f4248!important;
    }

    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-telegram,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-telegram {
        background-color: #3f4248!important;
    }

    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-twi,
    .news-share #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-twi:hover,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-twi,
    .news-share .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-twi:hover {
        background-color: #3f4248!important;
    }

    .news-share #uSocial .uscl-bar.uscl-rect .uscl-list,
    .news-share .uSocial-Share .uscl-bar.uscl-rect .uscl-list {
        max-width: 100%!important;
        text-align: left!important;
    }
    .news-share  .uSocial-Share {
        text-align: left!important;
    }
}