/*load animations*/
	@-webkit-keyframes slide_in {
		0% {
			top: 100%;
			
		}
		100% {
			top: 110px;
		}
	}

	@keyframes slide_in {
		0% {
			top: 100%;
			
		}
		100% {
			top: 110px;
		}
	}

@-webkit-keyframes fade_in {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
} 

@keyframes fade_in {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
		/*header animations*/
	@-webkit-keyframes moveback {
		0% {
			opacity: 1;
			-webkit-transform: rotateY(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: rotateY(35deg);
		}
	}

	@keyframes moveback {
		0% {
			opacity: 1;
			transform: rotateY(0);
		}
		100% {
			opacity: 0;
			transform: rotateY(35deg);
		}
	}

	@-webkit-keyframes moveup {
		0% {
			opacity: 0;
			-webkit-transform: rotateY(35deg);
		}
		100% {
			opacity: 1;
			-webkit-transform: rotateY(0);
		}
	}

	@keyframes moveup {
		0% {
			opacity: 0;
			transform: rotateY(35deg);
		}
		100% {
			opacity: 1;
			transform: rotateY(0);
		}
	}

	@-webkit-keyframes vr_move {
		0% {
			opacity: 0;
			left: 100%;
		}
		100% {
			opacity: 1;
			left: 0;
		}
	}

	@keyframes vr_move {
		0% {
			opacity: 0;
			left: 100%;
		}
		100% {
			opacity: 1;
			left: 0;
		}
	}

	@-webkit-keyframes vr_move_out {
		0% {
			opacity: 1;
			left: 0;
		}
		100% {
			opacity: 0;
			left: 100%;
		}
	}

	@keyframes vr_move_out {
		0% {
			opacity: 1;
			left: 0;
		}
		100% {
			opacity: 0;
			left: 100%;
		}
	}

	@-webkit-keyframes events_anima {
		0%{
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes events_anima {
		0%{
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@-webkit-keyframes swipe_fade_out {
		0%{
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@keyframes swipe_fade_out {
		0%{
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@-webkit-keyframes swipe_fade_in {
		0%{
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes swipe_fade_in {
		0%{
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@-webkit-keyframes swipe_in {
		0%{
			opacity: 0;
			-webkit-transform: translateX(100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateX(0);
		}
	}

	@keyframes swipe_in {
		0%{
			opacity: 0;
			transform: translateX(100%);
		}
		100% {
			opacity: 1;
			transform: translateX(0);
		}
	}

	@-webkit-keyframes swipe_out {
		0%{
			opacity: 1;
			-webkit-transform: translateX(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateX(100%);
		}
	}

	@keyframes swipe_out {
		0%{
			opacity: 1;
			transform: translateX(0);
		}
		100% {
			opacity: 0;
			transform: translateX(100%);
		}
	}

	@-webkit-keyframes fade {
		0%{
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes fade {
		0%{
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	body, ul, ol, h1, h2, h3, h4, h5, h6, p, figure, fieldset, hr, button, input, dl, dd {
		margin: 0;
		padding: 0;
	}

	@font-face {
		font-family: 'pt_sans';
		src: url('../fonts/pt_sans/ptsans_0.eot');
		src: url('../fonts/pt_sans/ptsans_0.eot?#iefix') format('embedded-opentype'),
			url('../fonts/pt_sans/ptsans_0.woff') format('woff'),
			url('../fonts/pt_sans/ptsans_0.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'pt_sans_bold';
		src: url('../fonts/pt_sans/ptsansbold_0.eot');
		src: url('../fonts/pt_sans/ptsansbold_0.eot?#iefix') format('embedded-opentype'),
			url('../fonts/pt_sans/ptsansbold_0.woff') format('woff'),
			url('../fonts/pt_sans/ptsansbold_0.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'nbu_icon';
		src:url('../fonts/icons/nbu.eot?7775a2');
		src:url('../fonts/icons/nbu.eot?#iefix7775a2') format('embedded-opentype'),
			url('../fonts/icons/nbu.woff?7775a2') format('woff'),
			url('../fonts/icons/nbu.ttf?7775a2') format('truetype'),
			url('../fonts/icons/nbu.svg?7775a2#nbu') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'nbu_icon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	body {
		font-family: pt_sans;
	}

	img {
		border: 0;
	}

	a {
		color: inherit;
		text-decoration: inherit;
	}

	ul {
		list-style: none;
	}

	fieldset, img {
		border: 0;
	}

	.youtube_v,
	#popup-video-wrapper {
		margin: 0 auto;
		max-width: 600px;
		height: 400px;
	}

	.youtube_v iframe {
		width: 100%;
		height: 100%;
	}

	.see_all {
		display: inline-block;
		vertical-align: top;
		padding-bottom: 8px;
		color: #b3b3b3;
		font-size: 13px;
		font-family: pt_sans;
		text-transform: lowercase;
	}

	#main_wrapper.load {
		position: relative;
		margin: 0 auto;
		max-width: 1920px;
	}

	.ajax_load_more, .ajax_load_more_buyer {
		visibility: hidden;
	}

/**/
	.owl-carousel {
		overflow: hidden;
	}

	.owl-wrapper {
		position: relative;
	}

	.owl-item {
		display: inline-block;
		vertical-align: top;
	}

	.link_container a:after,
	.link_container_with_categories a:after,
	.filtered_news .img_wrap .icon,
	.events_news .img_wrap .icon,
	.accents .icon-plus,
	.page.inner .left_side_content dt:before,
	.see_all:after,
	footer#main_footer nav li a:after,
	footer#main_footer .links li a:before,
	.mobile_navigation li.back a:before,
	.search_box button[type="submit"],
	.desktop_navigation .main_buttons ul ul a:before,
	.mobile_navigation .navigation_wrap a:before {
		background: url('../images/main_sprite.png') no-repeat;
	}

	.search_box:after {
		content: ".";
		position: absolute;
		right: 40px;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.19);
		font-size: 0pt;
		text-indent: -9999px;
	}

	.see_all:after {
		content: " ";
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
		width: 5px;
		height: 9px;
		background-position: -6px -27px;
	}

	.max_1440 {
		margin: 0 auto;
		max-width: 1440px;
	}

	.lr_padding {
		padding: 0 10px;
	}
/*
	.page.inner .right_side_content .lr_padding {
		padding-right: 30px;
	}
*/
	.rich_text {
		font-size: 14px;
		color: #4e4e4e;
		-webkit-font-smoothing: antialiased;
	}

	.rich_text h6,
	.rich_text h5,
	.rich_text h4,
	.rich_text h3,
	.rich_text h2,
	.rich_text h1,
	.principal_layout h2 {
		font-family: "pt_sans_bold";
		font-weight: normal;
		color: #4e4e4e;
	}

	.rich_text h1 {
		font-size: 24px;
	}

	.rich_text h2 {
		font-size: 20px;
	}

	.rich_text h3 {
		padding: 10px 15px 8px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-size: 18px;
		text-transform: uppercase;
	}

	.rich_text h4 {
		font-size: 16px;
		font-family: pt_sans;
		color: #858585;
	}

	.rich_text ul:not(.tabs) {
		padding-left: 20px;
	}

	.rich_text ul > li:before {
		content: " ";
		display: inline-block;
		vertical-align: top;
		margin: 5px 10px 0 -10px;
		width: 5px;
		height: 5px;
		background-color: #c6c6c6;
	}

	.rich_text ul li {
		margin: 13px 0;
		padding-left: 10px;
		color: #4e4e4e;
	}

	.rich_text a , .principal_layout a {
		color: #3c73bc;
	}

	.rich_text a:hover {
		text-decoration: underline;
	}

	.rich_text hr {
		border: 0;
		border-top: 1px solid #d9d9d9;
	}

	.rich_text ul.tabs {
		margin-bottom: 20px;
	}

	.rich_text li.title.active h4:after,
	.rich_text > ul.tabs > li:before {
		content: none;
	}

	.rich_text ul.tabs li.title {
		position: relative;
		margin: 0;
		padding: 14px;
		padding-right: 60px;
		border-top: 1px solid #d9d9d9;
		color: #ffffff;
		font-size: 14px;
		text-transform: uppercase;
		box-sizing: border-box;
		cursor: pointer;
		background-color: #1e4a84;
	}

	.rich_text ul.tabs li.title:last-child {
		border-bottom: 1px solid #d9d9d9;
	}

	.rich_text ul.tabs li.content {
		display: none;
		margin: 0;
		padding: 10px;
		border-top: 1px solid #d9d9d9;
		box-sizing: border-box;
		color: #818181;
		background-color: #fafafa;
	}

	.rich_text ul.tabs li.content:last-child {
		border-bottom: 1px solid #d9d9d9;
	}

	.rich_text ol {
		list-style-position: inside;
	}

	.rich_text img {
		max-width: 100%;
		height: auto;
	}

	.home .rich_text {
		padding: 5px 10px;;
	}
	/*header*/
	header#main {
		position: relative;
		z-index: 2;
		border-bottom: 1px solid rgba(255, 255, 255, .19);
		xbackground-clip: content-box;
		background-color: rgba(8, 63, 136, 1);
		color: #fff;
		font-family: pt_sans;
		font-size: 14px;
		text-transform: uppercase;
		-webkit-transition: background-color .4s;
		transition: background-color .4s;
	}

	header#main.mobile_open {
		background-color: rgba(8, 63, 136, 1);
	}

	header#main .menu_trigger,
	header#main .mobile_navigation .logo {
		display: inline-block;
		vertical-align: middle;
	}

	header#main .mobile_navigation .logo {
		float: left;
		padding: 10px;
		padding-left: 20px;
	}

	header#main .mobile_navigation .logo img {
		display: block;
	}

	header#main .mobile_navigation .logo img.logo_1024 {
		display: none;
	}

	header#main .mobile_navigation .language {
		display: inline-block;
		padding: 25px 10px;
		color: #fff;
		border-left: 1px solid rgba(255, 255, 255, .2);
		border-right: 1px solid rgba(255, 255, 255, .2);
	}

	header#main .menu_trigger {
		position: relative;
		padding: 15px;
		width: 32px;
		height: 24px;
		cursor: pointer;
	}

	header#main .menu_trigger .m_line {
		display: block;
		width: 32px;
		height: 5px;
		border: 0;
		background-color: #fff;

		-webkit-transition: -webkit-transform .3s, opacity .3s;
		transition: transform .3s, opacity .3s;
	}

	header#main .menu_trigger .m_line + .m_line {
		margin-top: 5px;
	}

	header#main .menu_trigger.opened .m_line:nth-child(1) {
		-webkit-transform: rotate(45deg) translate(7px, 7px);
		transform: rotate(45deg) translate(7px, 7px);
	}

	header#main .menu_trigger.opened .m_line:nth-child(2) {
		-webkit-transform: rotate(-45deg) translate(0px, -1px);
		transform: rotate(-45deg) translate(0px, -1px);
	}

	header#main .menu_trigger.opened .m_line:nth-child(3) {
		opacity: 0;
	}

	header#main .mobile_navigation .sub_m {
		position: relative;
		z-index: 1;
		display: inline-block;
		vertical-align: top;
		width: 30px;
		float: right;
		height: 39px;
		margin-top: -39px;
	}

	.mobile_navigation {
		text-align: right;
	}

	.mobile_navigation nav.main {
		position: relative;
		opacity: 0;
		pointer-events: none;
		text-align: left;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s;
	}

	.mobile_navigation .navigation_wrap {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 100%;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-perspective: 800px;
		perspective: 800px;
	}

	.mobile_navigation a {
		display: block;
		padding: 10px;
		padding-left: 20px;
	}

	.desktop_navigation .main_buttons ul ul a:before,
	.desktop_navigation .main_buttons ul ul a:after,
	.mobile_navigation .navigation_wrap a:before,
	.mobile_navigation .navigation_wrap a:after {
		content: ".";
		position: absolute;
		top: 0;
		right: 0;
		width: 29px;
		height: 100%;
		border-left: 1px solid rgba(255, 255, 255, .19);
		font-size: 0;
		text-indent: -9999px;
	}

	.desktop_navigation .main_buttons ul ul a:before,
	.mobile_navigation .navigation_wrap a:before {
		top: 50%;
		right: 10px;
		margin-top: -4px;
		width: 5px;
		height: 9px;
		border-left: 0;
	}

	.mobile_navigation li.back {
		background-color: rgba(10, 45, 81, .7);
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, .19);
	}

	.mobile_navigation li.back a:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
	}

	.mobile_navigation li.back a:before {
		background-position: 0 -9px;
		top: 50%;
		left: 12px;
		margin-top: -4px;
	}

	.mobile_navigation li.back a {
		padding: 10px 10px 8px 40px;
	}


	.mobile_navigation li.back a:after {
		width: 29px;
		height: 100%;
		border-right: 1px solid rgba(255, 255, 255, .2);
	}

	.mobile_navigation nav.main.show {
		opacity: 1;
		pointer-events: auto;

		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.main.show .navigation_wrap .back_to_home {
		xborder-top: 1px solid rgba(255, 255, 255, .19);
		border-bottom: 1px solid rgba(255, 255, 255, .19);
	}

	.desktop_navigation .main_buttons li.back_to_home {
		width: 75px;
	}

	li.back_to_home > a {
		padding-left: 45px;
		background: url(../images/home_icon_small.svg) no-repeat 20px 12px ;
	}

	.desktop_navigation .main_buttons li.back_to_home > a {
		padding-left: 23px;
		background: url(../images/home_icon.png) no-repeat 25px 45%;
		text-indent: -9999px;
	}

		.main.show .navigation_wrap .back_to_home > a:hover {
			background-color: rgba(10, 45, 81, .7);
		}

		.main.show .navigation_wrap .back_to_home > a:after, .main.show .navigation_wrap .back_to_home > a:before {
			content: none;
		}

	.mobile_navigation .vr {
		position: absolute;
		top: 49px;
		left: 100%;
		width: 100%;
		background-color: rgba(8, 63, 136, .8);
		text-transform: none;
		pointer-events: none;
		-webkit-animation: vr_move .5s;
		animation: vr_move .5s;
	}

	.mobile_navigation .vr_out {
		position: absolute;
		top: 49px;
		left: 0;
		width: 100%;
		background-color: rgba(8, 63, 136, .8);
		text-transform: none;
		pointer-events: none;
		-webkit-animation: vr_move_out .5s;
		animation: vr_move_out .5s;
	}

	header#main .mobile_navigation .hide > li.clicked > .sub_m,
	.mobile_navigation .hide > li.clicked > a,
	.mobile_navigation .hide > li {
		display: none;
	}

	.mobile_navigation .hide > li.clicked > ul,
	.mobile_navigation .hide > li.clicked {
		display: block;
	}

	.mobile_navigation .navigation_wrap.move_up > ul {
		-webkit-animation: moveup .5s;
		transform-origin: center left;
	}

	.mobile_navigation .navigation_wrap.move_back > ul {
		-webkit-animation: moveback .5s;
		transform-origin: center left;
	}

	.mobile_navigation ul {
		background-color: rgba(8, 63, 136, .97);
	}


	.mobile_navigation ul ul,
	.desktop_navigation {
		display: none;
	}

	.mobile_navigation ul a,
	.mobile_navigation ul li {
		position: relative;
	}

	.mobile_navigation ul a {
		box-sizing: border-box;
	}

	.mobile_navigation li.back a:after {
		content: none;
	}

	.mobile_navigation ul li:hover:after,
	.mobile_navigation ul li:hover:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 1px;
		background-color: rgba(255, 255, 255, .19);
	}

	.mobile_navigation li.back a:after,
	.mobile_navigation ul li:hover:after {
		top: auto;
		bottom: 0;
	}

	.mobile_navigation ul li.active > a,
	.mobile_navigation ul a:hover {
		background-color: rgba(10, 45, 81, .7);
	}

	.desktop_navigation .main_buttons ul ul a:before,
	nav.main ul li:hover > a:before {
		background-position: 0 0;
	}

	nav.main ul li.back:hover > a:before {
		background-position: 0 -9px;
	}

	nav.main ul li:hover > a {
		color: #fff;
	}

	.navigation_wrap ul ul {
		text-transform: none;
	}

	.mobile_navigation .hide > li:before {
		content: none;
	}

	.search_box {
		position: relative;
		z-index: 1;
		border-bottom: 1px solid rgba(255, 255, 255, .19);
		background-color: rgba(8, 63, 136, 0.97);
	}

	.search_box button[type="submit"] {
		position: absolute;
		top: 50%;
		right: 5px;
		margin-top: -14px;
		width: 28px;
		height: 27px;
		border: 0;
		background: url(../images/lupa.svg) no-repeat -4px -4px;
		font-size: 0;
		text-indent: -9999px;
		cursor: pointer;
	}

	footer#main_footer .search_box button[type="submit"] {
		background: url('../images/main_sprite.png') no-repeat;
		background-position: -34px 0;
	}

	footer#main_footer .search_box .extended_search {
		display: none;
	}

	.search_box input[type="text"] {
		padding: 15px 40px 15px 20px;
		width: 100%;
		border: 0;
		border-radius: 0;
		border-top: 1px solid rgba(255, 255, 255, .19);
		background-color: rgba(8, 63, 136, .97);
		vertical-align: top;
		box-sizing: border-box;
		font-family: pt_sans;
		color: #fff;
	}

	header#main .search_box input[type="text"]::-webkit-input-placeholder {
		color: #fff;
	}

	header#main .search_box input[type="text"]:-moz-placeholder {
		color: #fff;  
	}

	header#main .search_box input[type="text"]::-moz-placeholder {
		color: #fff;  
	}

	header#main .search_box input[type="text"]:-ms-input-placeholder {  
		color: #fff;  
	}

	footer#main_footer .search_box input[type="text"] {
		background-color: transparent;
		color: #333;
		font-size: 12px;
	}

	/*header end*/

	/*footer*/
	footer#main_footer {
		position:relative;
		margin: 10px auto 0;
		max-width: 1436px;
		z-index: 2;
	}

	footer#main_footer nav {
		position: relative;
		padding: 0 39px;
		border-top: 1px solid #c8c8c8;
		border-bottom: 1px solid #c8c8c8;
		white-space: nowrap;
	}

	footer#main_footer .left:before,
	footer#main_footer .right:before {
		content: ".";
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -4px 0 0 -3px; 
		width: 5px;
		height: 9px;
		background: url('../images/main_sprite.png') no-repeat 0 -18px;
		font-size: 0;
		text-indent: -9999px;
	}

	footer#main_footer .left,
	footer#main_footer .right {
		position: absolute;
		top: 0;
		left: 0;
		width: 39px;
		height: 100%;
		border-right: 1px solid #c8c8c8;
		font-size: 0;
		text-indent: -9999px;
		cursor: pointer;
	}

	footer#main_footer .right {
		left: auto;
		right: 0;
		border-left: 1px solid #c8c8c8;
		border-right: 0;
	}

	footer#main_footer .left:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	footer#main_footer nav .mask {
		overflow: hidden;
	}

	footer#main_footer nav ul {
		position: relative;
		top: 0;
		left: 0;

		-webkit-transition: left .5s;
		transition: left .5s;
	}

	footer#main_footer nav li {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		white-space: normal;
		text-align: center;
	}

	footer#main_footer nav li + li {
		margin-left: -5px;
	}

	footer#main_footer nav li a {
		display: block;
		padding: 16px 0;
		text-transform: uppercase;
		font-family: pt_sans_bold;
		font-size: 16px;
	}

	footer#main_footer nav li {
		color: #707070;
		-webkit-transition: background-color .3s;
		transition: background-color .3s;
	}

	footer#main_footer nav li:hover {
		background-color: #1e4a84;
		color: #fff;
	}

	footer#main_footer .categories {
		padding: 10px 39px;
		display: none;
		border-bottom: 1px solid #c8c8c8;
		white-space: nowrap;
		color: #707070;
		font-family: pt_sans;
		font-size: 14px;
	}

	footer#main_footer .categories_cont {
		overflow: hidden;
	}

	footer#main_footer .categories_wrap {
		position: relative;
		top: 0;
		left: 0;

		-webkit-transition: left .5s;
		transition: left .5s;
	}

	footer#main_footer .categories .box {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		white-space: normal;
	}

	footer#main_footer .categories .box + .box {
		margin-left: -4px;
	}

	footer#main_footer .categories a {
		display: block;
		padding: 5px 0;
	}

	footer#main_footer .categories a:hover {
		color: #083f88;
	}

	footer#main_footer .social {
		padding: 20px;
		border-bottom: 1px solid #c8c8c8;
		text-align: center;
		color: #b7b7b7;
		font-family: nbu_icon;
		font-size: 19px;
		white-space: nowrap;
	}

	footer#main_footer .social a {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 34px;
		height: 34px;
		line-height: 34px;
		border: 1px solid #b7b7b7;
		border-radius: 50%;
		text-align: center;

		-webkit-transition: color .2s, border-color .4s;
		transition: color .2s, border-color .4s;
	}

	footer#main_footer .social a:hover img,
	footer#main_footer .social a img.hover {
		display: none;
	}

	footer#main_footer .social a:hover img.hover {
		display: inline;
	}

	footer#main_footer .social a:hover {
		color: #0295d2;
		border-color: #0295d2;
	}

	footer#main_footer .social a .tolltip {
		display: block;
		position: absolute;
		top: -60px;
		left: 50%;
		margin-left: -35px;
		width: 60px;
		z-index: 1;
		padding: 5px;
		line-height: 1;
		font-size: 14px;
		border: 1px solid #bebebe;
		background-color: #fff;
		pointer-events: none;
		opacity: 0;
		color: #b7b7b7;

		-webkit-transform: rotate(90deg) translateX(50px) scale(1.5);
		transform: rotate(90deg) translateX(50px) scale(1.5);

		-webkit-transition: -webkit-transform .6s, opacity .6s, top .6s;
		transition: transform .6s, opacity .6s, top .6s;
	}

	footer#main_footer .social a:hover .tolltip {
		top: -30px;
		opacity: 1;
		-webkit-transform: rotate(0deg) translate(0, 0) scale(1);
		transform: rotate(0deg) translate(0, 0) scale(1);
	}

	footer#main_footer .search_box {
		display: none;
		background: transparent;
	}

	footer#main_footer .links {
		display: table;
		width: 100%;
		padding: 15px;
		border-bottom: 1px solid #c8c8c8;
		color: #b7b7b7;
		font-size: 12px;
		box-sizing: border-box;
	}

	footer#main_footer .links > * {
		display: table-cell;
		vertical-align: middle;
	}

	footer#main_footer .links span {
		text-align: right;
	}

	footer#main_footer .links ul {
		overflow: hidden;
	}

	footer#main_footer .links li a:before {
		content: ".";
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		width: 5px;
		height: 8px;
		background-position: 0 -28px;
		font-size: 0;
		text-indent: -9999px;
	}

	footer#main_footer .copyright {
		padding: 15px 15px 15px 0;
		text-align: center;
		color: #b7b7b7;
		font-size: 15px;
	}

	footer#main_footer .logo {
		font-size: 0;
	}

	footer#main_footer .copyright .logo {
		display: none;
	}
	/*footer end*/

	/*swipe menu----*/
	.swipe_menu .show_submenu > li.submenu .back  {
		position: relative;
	}

	.swipe_menu .show_submenu > li.submenu .back a {
		padding-left: 30px;
	}

	.swipe_menu .show_submenu > li.submenu .back:after {
		content: ".";
		position: absolute;
		top: 50%;
		margin-top: -6px; 
		left: 15px;
		width: 0;
		height: 0;
		border-top: 5px solid transparent;
		border-right: 5px solid #4e4e4e;
		border-bottom: 5px solid transparent;
		text-indent: -9999px;
		font-size: 0pt;
	}

	/*top_slider*/
	.top_slider {
		margin-top: -72px;
	}

	.top_slider .slide {
		height: 404px;
		background-position: center center;
		background-size: cover;
	}

	.top_slider .slide_text_wrap {
		display: table;
		margin: 0 auto;
		width: 100%;
		max-width: 1440px;
		height: 100%;
		text-align: center;
	}

	.top_slider .slide_text {
		display: table-cell;
		vertical-align: middle;
		padding: 20% 20px 20px 20px;
		color: #fff;
		text-transform: uppercase;
		text-shadow: 1px 1px 60px #000, 1px 1px 60px #000;
	}

	.top_slider .slide_text h1,
	.top_slider .slide_text p {
		opacity: 0;
	}

	.owl-item.fade .slide_text h1,
	.owl-item.fade .slide_text p {
		opacity: 1;
		-webkit-transition: opacity 1s ease-in-out .5s;
		transition: opacity 1s ease-in-out .5s;
	}

	.top_slider .slide_text h1 {
		font-size: 26px;
		font-family: pt_sans;
		font-weight: normal;
		min-height: 65px;
	}

	.top_slider .slide_text p {
		font-size: 18px;
	}

	.top_slider .paginator {
		display: none;
		margin-top: 10px;
		font-size: 0;
	}

	.top_slider .paginator span {
		display: inline-block;
		vertical-align: top;
		margin: 0 2px;
		width: 50px;
		height: 3px;
		background-color: #fff;
		cursor: pointer;
		box-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
	}

	.top_slider .paginator span.active {
		background-color: #1d4386;
	}
	/*home page end*/

	/*events_news*/
	.events_news nav {
		display: table;
		table-layout: fixed;
		margin: 0 auto;
		width: 100%; 
		max-width: 1440px;
		border-top: 1px solid rgba(255, 255, 255, .2);
		color: #fff;
		text-transform: uppercase;
		text-align: center;
	}

	.events_news nav a {
		display: table-cell;
		vertical-align: top;
		overflow: hidden;
		padding: 20px 10px;
		border-left: 1px solid rgba(255, 255, 255, .2);
		background-color: rgba(0, 16, 32, .8);
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.events_news nav a.active {
		background-color: rgba(8, 63, 136, .8);
	}


	.events_news .content {
		background-color: #fff;
		box-sizing: border-box;
		overflow: hidden;
	}

	.events_news .img_wrap {
		overflow: hidden;
		float: left;
		width: 80px;
		height: 80px;
	}

	.events_news .img_text {
		overflow: hidden;
		padding-left: 15px;
	}

	.top_slider ~ .events_news {
		position: relative;
		margin: 0 auto;
		margin-top: -61px;
		max-width: 1440px;
	}

	.events_news .box {
		display: none;
	}

	.events_news .box.active {
		display: block;
		-webkit-animation: events_anima 1s;
		animation: events_anima 1s;
	}

	.filtered_news .img_wrap {
		overflow: hidden;
		display: block;
		position: relative;
	}

	.filtered_news .img_wrap .icon,
	.events_news .img_wrap .icon {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		margin: -13px 0 0 -13px;
		width: 26px;
		height: 26px;
		font-size: 0;
		text-indent: -9999px;
		background-position: -12px -28px;
		opacity: 0;

		-webkit-transition: opacity .4s;
		transition: opacity .4s;
	}

	.filtered_news  .box img,
	.events_news .box img {
		display: block;
		width: 100%;
		height: auto;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);

		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s;
	}

	.filtered_news .box:hover img,
	.events_news li:hover img {
		display: block;
		width: 100%;
		height: 100%;
		opacity: .6;

		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.filtered_news .box:hover .icon,
	.events_news li:hover .icon {
		opacity: 1;
	}

	.events_news time {
		color: #b3b3b3;
		font-size: 14px;
	}

	.events_news .title {
		color: #414141;
		font-size: 16px;
		font-weight: normal;
	}

	.events_news .text {
		display: none;
	}

	.events_news .box ul {
		padding-top: 10px;
	}

	.events_news .box li {
		padding: 10px;
	}

	.events_news .box .see_all {
		padding-left: 10px;
	}
	/*events_news end*/

	/*accents*/
	.accents {
		padding: 0 10px;
	}

	.accents .box .section_wrap {  
		position: relative;
		overflow: hidden;
		margin: 3px 0;
		padding: 46px 40px;
		height: 100%;
		color: #fff;
		box-sizing: border-box;
	}

	.accents .box .info {
		position: relative;
		font-size: 13px;
	}
	.accents #tabs .tabset_content img {
		display: none;
	}
	.accents #tabs .tabset_content > * {
		overflow: visible !important;
	}
	.accents #tabs form span {
		display: block;
		margin: 10px 0;
		width: 100% !important;
		font-family: "pt_sans";
		font-size: 18px;
	}
	.accents #tabs form .custom-select ~ span {
		margin: 0;
	}
	.accents #tabs .chosen-container li:before {
		content: none;
	}
	.accents #tabs .chosen-container li {
		-webkit-transition: none;
		transition: none;
		margin-left: 0;
	}
	.accents #tabs .chosen-container-single .chosen-single {
		border-radius: 0;
		height: 36px;
	}
	.accents #tabs {
		font-size: 0;
	}
	.accents #tabs .chosen-container {
		display: inline-block;
		vertical-align: top;
		width: 50% !important;
	}
	.accents #tabs .search-box {
		position: relative;
		margin-top: 10px;
	}
	.accents #tabs select {
		width: 100% !important;
		height: 36px;
	}
	.accents #tabs .search-box input[type="text"] {
		width: 100% !important;
		height: 36px;
		padding: 0 50px 0 10px;
		box-sizing: border-box;
	}
	.accents #tabs .search-box input[type="submit"] {
		position: absolute;
		top: 4px;
		right: 0;
		border: 0;
		width: 37px;
		height: 27px;
		background: url('../images/main_sprite.png') no-repeat -35px 0;
		font-size: 0 !important;
	}
	.accents #tabs input[type="radio"],
	.accents #tabs input[type="checkbox"] {
		position: absolute;
		z-index: -10;
		opacity: 0;
	}
	.accents #tabs input[type="radio"] + label,
	.accents #tabs input[type="checkbox"] + label {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
		margin-right: 10px;
	}
	.accents #tabs input[type="radio"] + label:before,
	.accents #tabs input[type="checkbox"] + label:before {
		content: "";
		display: inline-block;
		vertical-align: top;
		margin-right: 6px;
		width: 15px;
		height: 15px;
		background-color: #fff;
	}
	.accents #tabs input[type="radio"]:checked + label:after,
	.accents #tabs input[type="checkbox"]:checked + label:after {
		content: "";
		position: absolute;
		top: 3px; 
		left: 3px;
		width: 9px;
		height: 9px;
		background-color: #6e1f1f;
	}
	.accents #tabs .editor-field {
		position: relative;
		margin-top: 10px
	}
	.accents #tabs #Find {
		padding: 0 10px;
		width: 100% !important;
		height: 36px;
		box-sizing: border-box;
	}
	
	.accents #tabs .editor-field #searchButton {
		display: inline-block;
		vertical-align: top;
		margin: 10px 0;
	}

	.accents .box .bgr {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center center;

		-webkit-transform: scale(1.15);
		transform: scale(1.15);

		-webkit-transition: -webkit-transform .35s;
		transition: transform .35s;
	}
	.accents .box:hover .bgr[style^="background-color"],
	.accents .box .bgr[style^="background-color"] {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		-webkit-transition: none;
		transition: none;	
	}

	.accents .box .bgr:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		-webkit-transition: background-color .35s;
		transition: background-color .35s;
	}

	.accents .box:hover .bgr:before {
		background-color: rgba(0, 0, 0, .2);
	}

	.accents .box:hover .bgr {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.accents .title {
		font-size: 25px;
		text-transform: uppercase;
		text-shadow: 2px 2px 0 rgba(0, 0, 0, .32);
		-webkit-transition: margin-left .4s;
		transition: margin-left .4s;
	}

	.accents .icon-details {
		position: relative;
		display: inline-block;
		margin-top: 11px;
		margin-right: 6px;
		width: 26px;
		height: 26px;
		font-size: 24px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);

		-webkit-transition: -webkit-transform .4s;
		transition: transform .4s;
	}

	.accents .icon-details.active {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.accents .icon-plus {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		width: 26px;
		height: 26px;
		background: none;
		font-size: 24px;
		-webkit-transition: -webkit-transform .4s;
		transition: transform .4s;
		-webkit-transform-origin: center center;
		transform-origin: center center;
	}

	.accents .icon-plus:hover {
		-webkit-transform: rotate(90deg) translateY(2px) translateX(-1px);
		transform: rotate(90deg) translateY(2px) translateX(-1px);
	}

	.accents .info ul,
	.accents .subtitle {
		display: none;
	}

	.accents .info ul {
		margin-top: 20px;
		font-size: 16px;
	}

	.accents .info li {
		padding-left: 17px;
		-webkit-transition: margin-left .4s;
		transition: margin-left .4s;
	}

	.accents .info li:hover {
		margin-left: 17px;
	}

	.accents .info li:before {
		content: ">";
		display: inline-block;
		vertical-align: top;
		margin-left: -15px;
		padding-right: 6px;
	}
	/*accents end*/

	/*page_title*/
	.page_title {
		padding: 20px 10px;
		padding-top: 30px;
		color: #4e4e4e;
		font-family: "pt_sans_bold";
		font-size: 20px;
		text-transform: uppercase;
		text-align: center;
	}
		.page_title a:first-of-type {
			display: block;
			font-family: "pt_sans";
			font-size: 18px;
		}

	/*page_title end*/
	/*breadcrumbs*/
	.breadcrumbs {
		padding: 10px 0 6px 0;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		line-height: 17px;
		color: #b7b7b7;
		font-size: 10px;
		text-transform: uppercase;
		text-align: center;
	}

	.breadcrumbs a + a:before {
		content: " - ";
		display: inline-block;
		vertical-align: top;
		padding: 0 3px;
		color: #b7b7b7;
	}

	.breadcrumbs a.active {
		color: #4e4e4e;
	}
	/*breadcrumbs end*/
	/*page inner*/

	.page.inner .left_side_content .accordion,
	.page.inner .left_side_content .banner,
	.page.inner .left_side_content .widget_box{
		display: none;
	}

	.page.inner .left_side_content .accordion:first-of-type {
		margin: 0 10px 10px 10px;
	}
	.page .left_side_content .open_submenu,
	.page .left_side_content .accordion:first-of-type dt{
		position: relative;
		padding: 10px 35px 10px 10px;
		border-bottom: 1px solid #4a7096;
		background-color: #1e4a84;
		color: #fff;
		font-size: 14px;
		cursor: pointer;
		-webkit-transition: background-color .4s;
		transition: background-color .4s;
	}

	.page .left_side_content .accordion:first-of-type dt a {
		display: block;
	}

	.page .left_side_content .accordion:first-of-type dd{
		display: none;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		color: #7c7c7c;
		font-size: 14px;
	}

	.page.inner .left_side_content .accordion:first-of-type dd > a {
		position: relative;
		display: block;
		padding: 10px;
		padding-left: 15px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		color: #505050;
		-webkit-transition: padding-left .3s;
		transition: padding-left .3s;
	}

	.page.inner .left_side_content dt.active + dd,
	.page.inner .left_side_content dl.open + dd {
		display: block;
	}

	.page.inner .left_side_content .accordion:first-of-type li.back a{
		padding-left: 30px;
	}
	.page.inner .left_side_content .open_submenu {
		margin: 10px 10px 0 10px;
		border-bottom: 0;
	}
	.page.inner .left_side_content .open_submenu .trigger,
	.page.inner .left_side_content dt .trigger {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
			width: 29px;
			height: 100%;
			border-left: 1px solid #4a7096;
		}

		.page.inner .left_side_content .open_submenu .trigger i,
		.page.inner .left_side_content dt .trigger i {
			position: absolute;
			top: 50%;
			right: 50%;
			margin-top: -4px;
			margin-right: -2px;
			width: 5px;
			height: 9px;
			background: url('../images/right_arrow.png') no-repeat center center;
			font-size: 0;
			text-indent: -9999px;

			-webkit-transition: -webkit-transform .4s;
			transition: transform .4s;

			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
		}
		.page.inner .left_side_content .open_submenu.active,
		.page.inner .left_side_content dt.opened,
		.page.inner .left_side_content dt:hover {
			background-color: #1d3c65;
		}

		.page.inner .left_side_content .open_submenu.active {
			border-bottom: 1px solid #4a7096;

		}
		.page.inner .left_side_content .open_submenu.active .trigger i,
		.page.inner .left_side_content dt.active .trigger i,
		.page.inner .left_side_content dt.opened .trigger i {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}
		.page.inner .left_side_content .accordion:first-of-type dd li + li a {
			border-top: 1px solid #e7e7e7;
			color: #505050;
		}
		.page.inner .left_side_content dd a:before {
			content: " ";
			position: absolute;
			top: 0;
			left: 0;
			width: 0;
			height: 100%;
			background-color: #4774af;
			-webkit-transition: width .3s;
			transition: width .3s;
		}

		.swipe_menu.swipe_fade_out .level_one {
			-webkit-animation: swipe_fade_out 1s;
			animation: swipe_fade_out 1s;
		}

		.swipe_menu.swipe_fade_in .level_one {
			-webkit-animation: swipe_fade_in 1s;
			animation: swipe_fade_in 1s;
		}

		.swipe_menu {
			position: relative;			
		}
		.swipe_menu ul {
			display: none;
			background-color: #fff;
		}

		.swipe_menu .level_one {
			display: block;
		}
		.swipe_menu .level_one.show_submenu .has_submenu {
			display: none;
		}

		.swipe_menu ul.clone_out,
		.swipe_menu ul.clone {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			display: block;
			width: 100%;
			border: 1px solid #e7e7e7;
			border-top: 0;
			border-bottom: 0;
			opacity: 0;
			pointer-events: none;
			box-sizing: border-box;
			-webkit-transform: translateX(100%);
			transform: translateX(100%);

			-webkit-animation: swipe_in 1s;
			animation: swipe_in 1s;
		}

		.swipe_menu ul.clone_out {
			-webkit-transform: translateX(0);
			transform: translateX(0);

			-webkit-animation: swipe_out 1s;
			animation: swipe_out 1s;
		}

		.swipe_menu ul.clone_out .back a,
		.swipe_menu ul.clone .back a {
			padding-left: 15px;
		}

		.swipe_menu .show_submenu > li.submenu > .has_submenu > a, /*new*/
		.swipe_menu .show_submenu > li.submenu > a,
		.swipe_menu .show_submenu > li {
			display: none;
		}

		.swipe_menu .show_submenu > li.submenu > ul > li > .has_submenu,
		.swipe_menu .show_submenu > li.submenu > ul,
		.swipe_menu .show_submenu > li.submenu {
			display: block;
		}

		.swipe_menu .has_submenu {
			position: relative;
		}

		.swipe_menu .has_submenu span {
			position: absolute;
			top: 1px;
			right: 0;
			bottom: 1px;
			z-index: 1;
			width: 28px;
			border-left: 1px solid #e7e7e7;
			background: #fafafa url('../images/arrow_down.png') no-repeat center center;
			cursor: pointer;
		}

		.swipe_menu .has_submenu span:before {
			content: " ";
			position: absolute;
			top: 50%;
			left: 50%;
			width: 6px;
			height: 6px;

		}

		.page.inner .left_side_content dd a {
			position: relative;
			display: block;
			padding: 10px;
			padding-left: 15px;
			border-top: 1px solid transparent;
			border-bottom: 1px solid transparent;
			color: #505050;
			-webkit-transition: padding-left .3s;
			transition: padding-left .3s;
		}

		.page.inner .left_side_content dd li.active > a,
		.page.inner .left_side_content dd li.active .has_submenu > a,
		.page.inner .left_side_content dd a:hover + span,
		.page.inner .left_side_content dd a:hover {
			background-color: #fff;
		}

		.page.inner .left_side_content dd li + li a {
			border-top: 1px solid #e7e7e7;
			color: #505050;
		}

		.page.inner .left_side_content dd li a {
			background-color: #fafafa;
		}

		.page.inner .left_side_content dd a:before {
			content: " ";
			position: absolute;
			top: 0;
			left: 0;
			width: 0;
			height: 100%;
			background-color: #4774af;
			-webkit-transition: width .3s;
			transition: width .3s;
		}

		.page.inner .left_side_content dd li.active > a:before,
		.page.inner .left_side_content dd li.active .has_submenu > a:before,
		.page.inner .left_side_content dd a:hover:before {
			width: 5px;
		}


	.page.inner .main_image {
		width: 100%;
		height: auto;
	}	

	.page.inner .right_side_content {
		margin-top: 10px;
		overflow: hidden;
		position: relative;
		min-height: 240px;
	}

	.page.inner .right_side_content h2.content_heading {
		margin-bottom: 10px;
		font-family: "pt_sans_bold";
		color: #000;
		border-bottom: 1px solid #d9d9d9;
	}

	.contacts h3,
	.connected_pages h3,
	.acceptance_time h3,
	.attachments h3 {
		padding: 11px 20px 8px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #858585;
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
	}

	dd .widget_box {
		border-bottom: 1px solid #d9d9d9;
	}

	.contacts > div,
	.acceptance_time > div,
	.attachments > div {
		background-color: #fafafa;
	}

	.attachments a {
		color: #1d4c7c;
		display: inline-block;
		font-size: 11px;
		margin: 19px 10px;
		padding-left: 30px;
		vertical-align: top;
	}

	.attachments a:before {
		color: inherit;
		float: left;
		font-family: "nbu_icon";
		font-size: 34px;
		margin: 1px 0px 0 -25px;
		vertical-align: bottom;
	}

	.attachments a.pdf:before {
		content: "\e606";
	}

	.attachments a.file:before {
		content: "\e614";
	}

	.attachments a.image:before {
		content: "\e613";
	}

	.attachments a.archive:before {
		content: "\e612";
	}

	.attachments a.audio:before {
		content: "\e615";
	}

	.attachments a.video:before {
		content: "\e611";
	}


	/*page_title*/
	.page_title {
		padding: 20px 10px;
		padding-top: 30px;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 20px;
		text-transform: uppercase;
		text-align: center;
	}
	.page_title a:first-of-type {
		display: block;
		font-size: 18px;
	}

	.attachments a:hover {
		color: #6e1f1f;
	}

	.attachments .file {
		width: 265px;
		display: inline-block;
		vertical-align: top;
	}

		.attachments .file .summary {
			color: #707070;
			font-weight: normal;
		}

		.attachments .file time {
			color: #b7b7b7;
			display: block;
		}

		.attachments .file span,
		.attachments .file time{
			margin-left: 9px;
		}

	.attachments .file span {
		display: block;
		line-height: normal;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
	}

	.page.inner .right_side_content h2.content_heading {
		margin-bottom: 10px;
		font-family: "pt_sans_bold";
		color: #4E4E4E;
		border-bottom: 1px solid #d9d9d9;
	}


	.contacts address,
	.acceptance_time address {
		padding: 7px;
		font-style: normal;
		font-size: 13px;
		color: #6e1f1f;
	}

	.contacts address td + td,
	.acceptance_time address td + td {
		padding-left: 10px;
		color: #818181;
	}


	.connected_pages {
		color: #818181;
		font-size: 14px;
	}

	.connected_pages .box {
		margin: 15px 0;
	}

	.connected_pages img {
		width: 100%;
		height: auto;
	}

	.connected_pages figcaption {
		padding: 10px 0;
		color: #707070;
		text-transform: uppercase;
	}

	.connected_pages figcaption a {
		position: relative;
		display: block;
		padding-right: 20px;
	}

	.connected_pages figcaption a:after {
		content: "\e607";
		position: absolute;
		top: 0;
		right: 0;
		color: #bebdbd;
		font-size: 16px;
		font-family: nbu_icon;
	}

	.banner {
		margin-top: 10px;
	}

	.banner img {
		display: block;
		width: 100%;
		height: auto;
	}
	/*page inner end*/

	/*link_container*/
	.link_container,
	.link_container_with_categories {
		padding-left: 10px;
	}

	.link_container a:before,
	.link_container_with_categories h3:before,
	.link_container_with_categories a:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 10px;
		height: 100%;
		background-color: #6e1f1f;
		color: #fff;
	}

	.link_container_with_categories.active h3:before {
		-webkit-transition: width .4s;
		transition: width .4s;
	}

	.link_container a,
	.link_container_with_categories.active h3,
	.link_container_with_categories a {
		position: relative;
		display: block;
		padding: 16px;
		padding-left: 25px;
		border-bottom: 1px solid #fff;
		font-family: pt_sans_bold;
		font-size: 16px;

		-webkit-transition: color .4s;
		transition: color .4s;
	}
	.link_container a {
		color: #6e1f1f;
		text-transform: uppercase;
	}

	.link_container_with_categories a {
		color: #4e4e4e;
	}

	.link_container_with_categories .categories_content {
		display: none;
	}

	.link_container a:after,
	.link_container_with_categories a:after {
		content: " ";
		display: inline-block;
		vertical-align: top;
		margin: 5px 0 0 15px;
		width: 5px;
		height: 9px;
		background-position: 0 -37px;
	}

	.link_container a:hover:before,
	.link_container_with_categories h3.active:before,
	.link_container_with_categories.active h3:hover:before,
	.link_container_with_categories a:hover:before {
		width: 100%;
	}

	.link_container_with_categories h3.active,
	.link_container_with_categories.active h3:hover,
	.link_container a:hover {
		color: #fff;
	}

	.link_container a:hover:after {
		background-position: 0 0;
	}

	.link_container_with_categories .rich_text {
		padding: 0 25px;
	}

	/*link_container end*/
	/*publishing*/
	.publishing figure:before {
		content: " ";
		position: absolute;
		top: 4px;
		right: 0;
		z-index: -1;
		width: 100%;
		height: 100%;
		height: calc(100% - 4px);
		background-color: rgba(0, 0, 0, .3);
	}

	.publishing figure {
		position: relative;
		float: left;
		box-shadow: 3px 4px 1px rgba(0, 0, 0, .3);
		-webkit-perspective: 800px;
		perspective: 800px;
	}

	.publishing figure:after {
		content: "\e605";
		position: absolute;
		top: 10px;
		right: -10px;
		padding: 1px;
		width: 25px;
		height: 25px;
		color: #fff;
		font-size: 25px;
		font-family: nbu_icon;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, .5);
		opacity: 0;
		pointer-events: none;

		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s;
	}

	.publishing figure img {
		display: block;
		width: 126px; 
		height: 181px;
	}

	.publishing figure a {
		display: block;
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transition: -webkit-transform .4s;
		transition: transform .4s;
	}

	.publishing figure:hover a {
		-webkit-transform: rotateY(-15deg);
		transform: rotateY(-15deg);
	}

	.publishing figure:hover {
		box-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
	}

	.publishing figure:hover:after {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	.publishing .publication_info {
		overflow: hidden;
		padding-left: 20px;
	}

	.publishing .publication_box {
		padding-left: 10px;
		color: #818181;
		font-size: 14px;
	}

	.publishing .archive_wrap {
		position: relative;
	}

	.publishing h2,
	.publication figcaption h2 {
		color: #4e4e4e;
		font-size: 14px;
		font-family: pt_sans_bold;
		text-transform: uppercase;
	}

	.publishing .publication_box cite,
	.publication figcaption cite {
		display: block;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		margin-top: 10px;
		padding: 10px 0 7px;
		color: #4e4e4e;
		font-style: normal;
	}

	.publishing .publication_box p,
	.publication figcaption p {
		display: none;
		margin-top: 10px;
	}

	.publishing .publication_box time,
	.publication figcaption time {
		display: none;
		font-size: 10px;
		margin-top: 10px;
	}

	.publishing .box + .box {
		margin-top: 20px;
	}

	.publishing .load_more {
		margin: 25px 0 15px;
		color: #bebdbd;
		font-family: pt_sans_bold;
		font-size: 14px;
		text-transform: uppercase;
	}

	.publishing .load_more a:after {
		content: "\e607";
		display: inline-block;
		vertical-align: top;
		margin-left: 10px;
		width: 15px;
		height: 15px;
		font-family: nbu_icon;
		font-size: 15px;
		color: #bebdbd;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.publishing .archive h3 {
		padding: 10px 0 7px 15px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-size: 14px;
		text-transform: uppercase;
		font-family: pt_sans_bold;
	}

	.publishing .archive li {
		position: relative;
		border-bottom: 1px solid #d9d9d9;
		color: #818181;
		font-size: 14px;
	}

	.publishing .archive h4 {
		padding: 15px;
		padding-right: 65px;
		font-family: pt_sans_bold;
		text-transform: uppercase;
	}

	.publishing .archive p {
		padding: 15px;
	}

	.publishing .archive .archive_content .buyer_profile {
		margin-left: 0;
	}

	/*publishing filter */
		.publishing fieldset.categorie {
			width: 290px;
		}

		.publishing fieldset.categorie label {
			width: 165px;
		}

		.publishing fieldset.categorie .data_container {
		 	padding: 0 42px 0 170px;
		 }

	/*publishing filter end */

	/* hall boxes */

	.hall_wrapper .hall_box {
		padding-left: 10px;
		color: #818181;
		font-size: 14px;
	}

	.hall_wrapper .box {
		margin-top: 20px;
	}

	.hall_wrapper h2,
	.hall_wrapper figcaption h2 {
		color: #4e4e4e;
		font-size: 14px;
		font-family: pt_sans_bold;
		text-transform: uppercase;
	}

	.hall_wrapper figure {
		overflow: hidden;
		position: relative;
		display: inline-block;
		box-shadow: 3px 4px 1px rgba(0, 0, 0, .3);
	}

		.hall_wrapper figure img {
			display: block;
			max-width: 100%; 
			height: auto;
			-webkit-transition: -webkit-transform 400ms ease-in-out;
			transition: transform  400ms ease-in-out;
		}

		.hall_wrapper figure:hover img {
			-webkit-transform: scale(1.05);
			transform: scale(1.05);
		}

		.hall_wrapper figure a {
			display: block;
		}

	.hall_wrapper .hall_info {
		overflow: hidden;
		margin-top: 20px;
		clear: both;
	}

	.hall_wrapper ul {
		border-bottom: 1px solid #d9d9d9;
		border-top: 1px solid #d9d9d9;
		color: #4e4e4e;
		display: block;
		font-style: normal;
		margin-top: 5px;
		padding: 5px 0 5px;		
	}

	/* hall boxes end */

	.rich_text li.title:after {
		content: "\e616";
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -8px;
		padding: 1px;
		width: 12px;
		height: 12px;
		color: #ffffff;
		font-family: nbu_icon;
		font-size: 12px;
		-webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	    -webkit-transition: -webkit-transform .4s;
	    transition: transform .4s;
	}

	.rich_text li.title:hover:after,
	.rich_text li.title.active:after{
		-webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}

	.rich_text ul.tabs li.title:hover,
	.rich_text ul.tabs li.active {
		background-color: #6e1f1f;
	}
	/*
	.rich_text ul.tabs li a {color:#818181;}
	.rich_text ul.tabs li a:hover {color:#1e4a84;}*/

	.publishing .archive h4:after {
		content: "\e605";
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -12px;
		padding: 1px;
		width: 25px;
		height: 25px;
		color: #c8c8c8;
		font-family: nbu_icon;
		font-size: 25px;
		opacity: 0;

		-webkit-transform: scale(0);
		transform: scale(0);

		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s;
	}

	.rich_text table {
		border:1px solid #e7e7e7;
		border-collapse: collapse;
		width: 100%;
	}

	.rich_text table td, .rich_text table th {
		border-collapse: collapse;	
		padding: 10px;
	}

	.rich_text table tr {
		background-color: #ffffff;
	}

	.rich_text table tr:nth-child(even) {
		background-color: #fafafa;
	}

	.rich_text table th {
		background-color: #1e4a84;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}

	.rich_text table.table_column_layout {
		border: 0;
	}

		.rich_text table.table_column_layout td {
			display: block;
			text-align: justify;
			vertical-align: top;
		}

	.publishing .archive h4:hover:after {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	.publishing .archive_content {
		display: none;
	}
	/*publishing end*/
	/*publications*/
	.publication figure {
		color: #818181;
		font-size: 14px;
		padding-bottom: 15px;
	}

	.publication figure:after {
		content: " ";
		display: block;
		clear: both;
	}

		.publication figure img {
			float: left;
		}

		.publication figcaption {
			margin-left: 195px;
		}
	/*publications end*/
	/*doctoral*/
	.doctoral dd {
		display: none;
	}

	.doctoral .doctoral_info {
		font-size: 14px;
		color: #818181;
	}

	.doctoral .doctoral_info .lr_padding {
		padding-top: 10px;
	}

	.doctoral dt:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		width: 39px;
		height: 100%;
		border-right: 1px solid rgba(255, 255, 255, .2);
		background: url('../images/scroll.png') no-repeat center center;
	}

	.doctoral dt {
		position: relative;
		padding: 10px 30px 10px 50px;
		background-color: #1e4a84;
		color: #fff;
		font-family: pt_sans_bold;
		font-size: 16px;
		text-transform: uppercase;
		box-shadow: 0 3px 0 rgba(72, 111, 162, .75);
		cursor: pointer;
	}

	.doctoral dt:first-child ~ dt {
		margin-top: 20px;
	}

	.doctoral dt:hover {
		transform: translateY(3px);
		box-shadow: 0 0px 0 rgba(72, 111, 162, .75);
	}

	.doctoral dt.opened:after {
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
	}

	.doctoral dt:after {
		content: " ";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		border-left: 1px solid rgba(255, 255, 255, .2);
		background: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='9px' height='5.016px' viewBox='0 0 9 5.016' enable-background='new 0 0 9 5.016' xml:space='preserve'><g><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M9,0v1H8V0H9z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M8,1v1H7V1H8z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M7,2.016v1H6v-1H7z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M6,3.016v1H5v-1H6z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M5,4.016v1H4v-1H5z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M4,3.016v1H3v-1H4z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M3,2.016v1H2v-1H3z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M2,1.016v1H1v-1H2z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='#FFFFFF' d='M1,0.016v1H0v-1H1z'/></g></svg>") no-repeat center center;
	}

	.doctoral .doctoral_info ul .left {
		position: relative;
		padding: 10px 10px 8px 20px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 16px;
	}

	.doctoral .doctoral_info ul .right {
		background-color: #fafafa;
	}

	.doctoral .doctoral_info ul .left:after {
		content: " ";
		position: absolute;
		top: 0;
		right: 0;
		width: 7px;
		height: 100%;
		background-color: #b2b2b2;
	}

	.doctoral .doctoral_info ul .right {
		padding: 10px 10px 8px 20px;
		color: #4e4e4e;
		font-size: 14px;
	}
	/*doctoral end*/
	/*performances*/
	.performances .box {
		padding: 0 10px;
	}

	.performances .box + .box {
		margin-top: 10px;
		padding-top: 20px;
		border-top: 1px solid #d9d9d9;
	}

	.performances img {
		display: block;
		margin: 0 auto;
		max-width: 331px;
		width: 100%;
	}

	.performances section h2 {
		margin: 10px 0;
		color: #4e4e4e;
		font-size: 20px;
		text-transform: uppercase;
		text-align: center;
	}

	.performances section h3 {
		margin-bottom: 10px;
		padding: 10px 0;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}

	.performances section .text {
		color: #818181;
		font-size: 14px;
	}
	/*performances end*/
	/*performances_inner*/
	.performances_inner {
		padding: 0 10px;
	}

	.gall_container figure a {
		display: block;
	}

	.gall_container figure img {
		display: block;
		width: 100%;
		height: auto;
	}

	.gall_container .show_title {
		margin: 10px auto 0 auto;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
	}

	.gall_container .author {
		margin-top: 10px;
		padding: 10px 0 7px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}

	.performances_inner figcaption,
	.performances_inner .thumbs {
		display: none;
	}

	.performances_inner .rich_text {
		margin-top: 10px;
	}
	/*performances_inner end*/
	/*film_club*/
	.film_club .box {
		padding: 0 10px;
		padding-bottom: 10px;
	}

	.film_club .box:hover figure img {
		box-shadow: 3px 3px 1px transparent;
		-webkit-transform: translate(3px, 3px);
		transform: translate(3px, 3px);
	}

	.film_club .box + .box {
		padding: 10px;
		padding-top: 20px;
		border-top: 1px solid #d9d9d9;
	}

	.film_club figure {
		text-align: center;
	}

	.film_club figure img {
		width: 200px;
		height: 289px;
		box-shadow: 3px 3px 1px rgba(0, 0, 0, .3);
		-webkit-transition: -webkit-transform .4s, box-shadow .4s;
		transition: transform .4s, box-shadow .4s;
	}

	.film_club .title_box {
		margin-top: 20px;
	}

	.film_club .film_title {
		display: inline-block;
		vertical-align: middle;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 20px;
		text-transform: uppercase;
	}

	.film_club .film_title:after {
		content: " / ";
	}

	.film_club .original_name {
		display: inline-block;
		vertical-align: middle;
		color: #4e4e4e;
		font-size: 14px;
	}

	.film_club time:before {
		content: "\e609";
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
		color: #4e4e4e;
		font-size: 16px;
		font-family: nbu_icon;
	}

	.film_club time {
		display: block;
		margin-top: 10px;
		padding: 8px 0 6px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-size: 14px;
	}

	.film_club .details {
		margin-top: 10px;
		color: #818181;
		font-size: 14px;
	}

	.film_club .details strong {
		padding-right: 5px;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-weight: normal;
	}

	.film_club .read_more:before {
		content: "\e605";
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		color: inherit;
		font-family: nbu_icon;
		font-size: 17px;
	}

	.film_club .read_more.opened:before {
		content: "\e60a";
	}

	.film_club .read_more {
		display: block;
		margin: 10px 0;
		color: #1e4a84;
		font-family: pt_sans_bold;
		font-size: 12px;
	}

	.film_club .read_more .less {
		display: none;
	}

	.film_club .read_more.opened {
		color: #6e1f1f;
	}

	.film_club .read_more.opened .less {
		display: inline;
	}

	.film_club .read_more.opened .more {
		display: none;
	}

	.film_club .description {
		display: none;
	}
	/*film_club end*/
	/*honorary_doctors*/
	.honorary_doctors {
		text-align: center;
	}

	.honorary_doctors_inner svg.filter_definition,
	.honorary_doctors svg.filter_definition {
		display: block;
		width: 0 !important;
		height: 0 !important;
	}

	.honorary_doctors .box {
		margin-bottom: 30px;
	}

	.honorary_doctors .hover {
		display: none;
	}

	.honorary_doctors figure .f_image_wrap {
		display: block;
		max-height: 0;
		text-align: center;
		width: 184px;
		margin: 0 auto;
		overflow: hidden;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		-webkit-transition: max-height .4s;
		transition: max-height .4s;
	}

	.honorary_doctors_inner figure {
		padding: 10px;
	}

		.honorary_doctors_inner .f_image_wrap {
			width: 184px;
			margin: 0 auto;
		}

	.honorary_doctors_inner figure svg,
	.honorary_doctors figure svg {
		display: block;
		margin: 12px 10px 10px 10px;
		overflow: hidden;
		width: 162px;
		height: 220px;
	}

	.honorary_doctors_inner figure svg image ,
	.honorary_doctors figure svg image {
		-webkit-transition: transform .4s ease-in-out;	
		transition: transform .4s ease-in-out;
		-webkit-transform: scale(1,1); 
		transform: scale(1,1); 
		transform-origin: center center;
	}

	.honorary_doctors_inner figure svg:hover image ,
	.honorary_doctors figure svg:hover image {
		-webkit-transform: scale(1.1,1.1); 
		transform: scale(1.1,1.1); 
	}

	.honorary_doctors_inner figure h2,
	.honorary_doctors figcaption h2 {
		position: relative;
		padding: 10px 0 7px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
	}

	.honorary_doctors figcaption a {
		display: block;
	}

	.honorary_doctors_inner figure h2:after,
	.honorary_doctors figcaption h2:after {
		content: " ";
		position: absolute;
		bottom: -10px;
		left: 0;
		width: 100%;
		height: 10px;
		background: url('../images/honorary_doctors.png') no-repeat top center;
	}

	.honorary_doctors h2:before {
		content: " ";
		position: absolute;
		top: 0;
		right: 0;
		width: 23px;
		height: 100%;
		border-left: 1px solid rgba(255, 255, 255, .2);
		background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="5px" height="9px" viewBox="0 0 5 9" enable-background="new 0 0 5 9" xml:space="preserve"><g><rect fill="#FFFFFF" width="1" height="1"/><rect x="1" y="1" fill="#FFFFFF" width="1" height="1"/><rect x="2" y="2" fill="#FFFFFF" width="1" height="1"/><rect x="3" y="3" fill="#FFFFFF" width="1" height="1"/><rect x="4" y="4" fill="#FFFFFF" width="1" height="1"/><rect x="3" y="5" fill="#FFFFFF" width="1" height="1"/><rect x="2" y="6" fill="#FFFFFF" width="1" height="1"/><rect x="1" y="7" fill="#FFFFFF" width="1" height="1"/><rect y="8" fill="#FFFFFF" width="1" height="1"/></g></svg>') no-repeat center center;
	}

	.honorary_doctors .hovered {
		display: none;
		border-color: #fff;
		background-color: #1e4a84;
		color: #fff;
	}

	.honorary_doctors .box.opened figure .f_image_wrap {
		max-height: 250px;
	}

	.honorary_doctors .box.opened figcaption h2 {
		display: none;
	}

	.honorary_doctors .box.opened .hovered {
		display: block;
	}

	.honorary_doctors_inner {
		padding: 10px;
		padding-top: 0;
	}

	.honorary_doctors_inner .short_description {
		margin-top: 10px;
		color: #818181;
		font-size: 14px;
	}

	.honorary_doctors_inner .rich_text {
		margin-top: 10px;
	}
	/*honorary_doctors end*/
	/*news*/
	.department_news_list,
	.news {
		margin: 0 auto;
		margin-top: 20px;
		max-width: 1440px;
	}

	.department_news_list,
	.department_news_list .filter,
	.department_news_list .filter .filter_wrap {
		margin-top: 0;
	}

	.department_news_list .filter .filter_wrap {
		border: 0;
	}

	.department_news_list .filter .filter_container button,
	.department_news_list .filter .filter_container fieldset {
		width: 100%;
	}

	.department_news_list .box small {
		font-size: 0.875em;
		color: #a9a9a9;
	}

	.department_news_list + .pages_paginator a {
		border: 1px solid #e3e3e3;
	}

	.department_news_list .filter .filter_container fieldset {
		margin: 10px 0;
		width: 100%;
	}

	.department_news_list .filter input {
		min-height: 40px;
	}

	.department_news_list .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
		margin: 0;
	}

	.department_news_list .filter .title {
		display: block;
	}

	.department_news_list .slider,
	.news .slider {
		position: relative;
		overflow: hidden;
		margin: 0 10px;
	}

	.department_news_list .slider .owl-controls,
	.news .slider .owl-controls {
		margin-top: 10px
	}

	.department_news_list .slider figure img,
	.news .slider figure img {
		display: block;
		width: 100%;
		height: auto;
	}

	.department_news_list_detail .bar,
	.news_detail .bar,
	.department_news_list .top_bar,
	.news .top_bar {
		xmargin-top: 10px;
		width: 100%;
		table-layout: fixed;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		text-align: center;
		border-spacing: 0;
		font-size: 13px;
	}

	.department_news_list_detail .bar td,
	.news_detail .bar td,
	.department_news_list .top_bar td,
	.news .top_bar td {
		vertical-align: middle;
		padding: 10px 0;
		color: #b3b3b3;
		-webkit-font-smoothing: antialiased;
	}

	.department_news_list_detail .bar td + td,
	.news_detail .bar td + td,
	.department_news_list .top_bar td + td,
	.news .top_bar td + td {
		border-left: 1px solid #d9d9d9;
	}

	.department_news_list_detail .bar .more:before,
	.department_news_list_detail .bar .share:before,
	.department_news_list_detail .bar .date:before,
	.department_news_list .top_bar .more:before,
	.department_news_list .top_bar .share:before,
	.department_news_list .top_bar .date:before,
	.news_detail .bar .more:before,
	.news_detail .bar .share:before,
	.news_detail .bar .date:before,
	.news .top_bar .more:before,
	.news .top_bar .share:before,
	.news .top_bar .date:before {
		content: "\e60c";
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		color: inherit;
		font-size: 14px;
		font-family: nbu_icon;
	}

	.department_news_list_detail .bar .share:before,
	.department_news_list .top_bar .share:before,
	.news_detail .bar .share:before,
	.news .top_bar .share:before {
		content: "\e60b";
	}

	.department_news_list_detail .bar .more:before,
	.department_news_list .top_bar .more:before,
	.news_detail .bar .more:before,
	.news .top_bar .more:before {
		content: "\e60d";
	}

	.department_news_list_detail .bar .more:hover,
	.department_news_list_detail .bar .share:hover,
	.department_news_list .top_bar td.more:hover,
	.department_news_list .top_bar td.share:hover,
	.news_detail .bar .more:hover,
	.news_detail .bar .share:hover,
	.news .top_bar td.more:hover,
	.news .top_bar td.share:hover {
		background-color: #1e4a84;
		color: #fff;

		-webkit-transition: background-color .4s, color .4s;
		transition: background-color .4s, color .4s;
	}

	.department_news_list .slider .news_content,
	.news .slider .news_content {
		margin-top: 20px;
	}

	.department_news_list .slider .news_title,
	.news .slider .news_title {
		margin-top: 20px;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase;
	}

	.department_news_list .slider .rich_text,
	.news .slider .rich_text {
		margin-top: 20px;
	}

	.department_news_list_detail .title,
	.department_news_list .title,
	.news_detail .title,
	.news .title {
		padding: 10px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		text-align: left;
	}

	.filter {
		margin-top: 10px;
	}

	.filter .title {
		position: relative;
		cursor: pointer;
	}

	.filter .title:after {
		content: " ";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		border-left: 1px solid #d9d9d9;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUJEMjk3RDM5MzdCMTFFNThDNTM4RTBEMDNDRkQ4N0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUJEMjk3RDQ5MzdCMTFFNThDNTM4RTBEMDNDRkQ4N0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QkQyOTdEMTkzN0IxMUU1OEM1MzhFMEQwM0NGRDg3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QkQyOTdEMjkzN0IxMUU1OEM1MzhFMEQwM0NGRDg3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PplMpkwAAAAoSURBVHjaYtixY8d/IGDAhUHycAYuBSAaQwAbH6tOdA04rUDGAAEGAGEVh/RWb5uXAAAAAElFTkSuQmCC') no-repeat center center;
	}

	.filter .title.opened:after {
		transform: scaleY(-1);
	}

	.filter .filter_wrap {
		display: none;
	}

	.filter fieldset, .publishing .categorie {
		position: relative;
		margin: 10px;
	}

	.filter .button-wrapper {
		margin: 0 10px;
	}

	.filter button {
		display: block;
		padding: 12px;
		width: 100%;
		border: 0;
		border-bottom: 2px solid #969696;
		background-color: #a9a9a9;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		cursor: pointer;
		outline: 0;

		-webkit-transition: background-color .4s;
		transition: background-color .4s;
	}

	.filter button.active {
		border: 0;
		background-color: #1e4a84;
	}

	.filter label, .publishing .categorie label {
		position: absolute;
		top: 0;
		left: 0;
		width: 100px;
		height: 100%;
		background-color: #1e4a84;
		color: #fff;
		font-size: 14px;
		text-align: center;
	}


	.filter .data_container, .publishing .categorie .data_container {
		padding: 0 42px 0 105px;
		min-height: 38px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		box-sizing: border-box;
	}
	
	.filter .filter_title .data_container {
		border-right: 1px solid #d9d9d9;
	}

	.filter input, .publishing .categorie input {
		min-height: 38px;
		width: 100%;
		border: 0;
	}

	.filter span[class^="icon"], .publishing .categorie span[class^="icon"] {
		position: absolute;
		top: 0;
		right: 0;
		width: 40px;
		height: 100%;
		background-color: #1e4a84;
		color: #fff;
		font-size: 18px;
		text-align: center;
		cursor: pointer;
	}

	.filter span[class^="icon"]:hover,
	.publishing .categorie span[class^="icon"]:hover {
		background-color: #6e1f1f;
	}

	.filter .table, .publishing .categorie .table {
		display: table;
		width: 100%;
		height: 100%;
		background-color: transparent;
		color: inherit;
	}

	.filter .table > span , .publishing .categorie .table > span {
		display: table-cell;
		vertical-align: middle;
	}

	.filter .chosen-container-multi .chosen-choices, .publishing .categorie .chosen-container-multi .chosen-choices {
		background: transparent none;
		border: 0;
		box-shadow: 0 0 0 transparent;
	}

	.department_news_list .filtered_news,
	.news .filtered_news {
		margin-top: 10px;
	}

	.headlines_news,
	.department_news_list .filtered_news .box,
	.news .filtered_news .box {
		margin: 0 auto;
		padding: 10px;
		max-width: 330px;
		float: none;
	}

	.headlines_news a {
		display: block;
		overflow: hidden;
	}

	.headlines_news p {
		color: #7a7a7a;
	}

	.headlines_news .rich_text {
		overflow: hidden;
	}

	.headlines_news + .headlines_news {
	/* .department_news_list .filtered_news .box + .box,
	.news .filtered_news .box + .box { */
		/* margin-top: 20px; */
	}

	.headlines_news img,
	.department_news_list .filtered_news .box img,
	.news .filtered_news .box img {
		display: block;
		width: 100%;
	}

	.headlines_news h4,
	.department_news_list .filtered_news .box h4,
	.news .filtered_news .box h4 {
		margin: 10px 0;
		color: #414141;
		font-size: 16px;
		font-weight: normal;
	}

	.headlines_news h4 {
		height: 60px;
	}
	
	.headlines_news div.categories,
	.department_news_list .filtered_news .box div.categories,
	.department_news_list .slider div.categories,
	.department_news_list_detail div.categories,
	.news .filtered_news .box div.categories,
	.news .slider div.categories,
	.news_detail div.categories {
		color: #959595;
		font-size: 14px;
		margin-top: 15px;
	}

	.headlines_news time,
	.department_news_list .filtered_news .box time,
	.news .filtered_news .box time {
		display: block;
		margin-top: 10px;
		border-top: 1px solid #d9d9d9;
	}

	.headlines_news time span,
	.department_news_list .filtered_news .box time span,
	.news .filtered_news .box time span {
		display: inline-block;
		vertical-align: top;
		padding: 9px 7px 6px 7px;
		line-height: 1;
		background-color: #1e4a84;
		color: #fff;
		font-size: 12px;
	}

	.headlines_news time span + span,
	.department_news_list .filtered_news .box time span + span,
	.news .filtered_news .box time span + span {
		border-left: 1px solid #4b6e9d;
		margin-left: -4px;
	}

	.upcoming,
	.upcoming_events .box {
		margin: 10px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		background-color: #fafafa;
	}

	.upcoming + .upcoming,
	.upcoming_events .box + .box {
		margin-top: 15px;
	}

	.upcoming time,
	.upcoming_events time {
		float: left;
		display: inline-block;
		vertical-align: top;
		background-color: #1e4a84;
		color: #fff;
		font-size: 12px;
		text-align: center;
	}

	.upcoming time span,
	.upcoming_events time span {
		display: inline-block;
		vertical-align: top;
		padding: 17px 9px;
	}

	.upcoming time span + span,
	.upcoming_events time span + span {
		border-left: 1px solid #4b6e9d;
	}

	.upcoming time small,
	.upcoming_events time small {
		padding: 17px 10px;
		display: block;
		border-top: 1px solid #4b6e9d;
		background-color: #1d3c65;
	}

	.upcoming .info,
	.upcoming_events .info {
		overflow: hidden;
		padding: 5px 10px 0 10px;
	}

	.upcoming h5,
	.upcoming_events h5 {
		color: #414141;
		font-size: 13px;
		font-weight: normal;
	}

	.upcoming .icon-plus,
	.upcoming_events .icon-plus {
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		color: #acacac;
		font-size: 17px;
		-webkit-transition: -webkit-transform .4s;
		transition: transform .4s;
	}
	.upcoming .icon-plus:hover,
	.upcoming_events .icon-plus:hover {
		color: #1e4a84;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.department_news_list .banner,
	.department_news_list_detail .banner,
	.news_detail .banner,
	.news .banner {
		margin: 10px;
		max-width: 331px;
	}
	/*news end*/
	/*news_details*/
	.department_news_list_detail .left,
	.news_detail .left {
		padding: 10px;
	}

	.department_news_list_detail .slider,
	.news_detail .slider {
		position: relative;
		left: 0;
		width: 100%;
		white-space: nowrap;
		font-size: 0;

		-webkit-transition: left .4s;
		transition: left .4s;
	}

	.department_news_list_detail .slider img,
	.news_detail .slider img {
		display: block;
		margin: 0 auto;
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.department_news_list_detail .thumbs,
	.news_detail .thumbs {
		display: none;
	}

	.department_news_list_detail .slider a,
	.news_detail .slider a {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.department_news_list_detail .to_left,
	.department_news_list_detail .to_right,
	.news_detail .to_left,
	.news_detail .to_right {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 30px;
		height: 30px;
		background: url('../images/slide_arrows.png') no-repeat;
		font-size: 0;
		text-indent: -9999px;
	}

	.department_news_list_detail .to_right,
	.news_detail .to_right {
		left: auto;
		right: 0;
		background-position: -30px 0;
	}

	.department_news_list_detail .slide_wrapper,
	.news_detail .slide_wrapper {
		position: relative;
	}

	.department_news_list_detail .gall_wrapper,
	.news_detail .gall_wrapper {
		overflow: hidden;
	}

	.department_news_list_detail .title,
	.news_detail .title {
		margin-top: 15px;
		padding: 0;
		border: 0;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase;
	}

	.department_news_list_detail .filter .title,
	.news_detail .filter .title {
		padding: 10px 40px 4px 10px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
	}

	.department_news_list_detail .short_description,
	.news_detail .short_description {
		margin-top: 15px;
		color: #818181;
		font-size: 14px;
		text-transform: uppercase;
	}

	.department_news_list_detail .rich_text,
	.news_detail .rich_text {
		margin-top: 15px;
	}
	/*news_details end*/
	/*partners*/
	.partners {
		text-align: center;
	}

	.partners .image_filter {
		position: absolute;
		left: -9999px;
		width: 0;
		height: 0;
	}

	.partners .logo_container {
		position: relative;
		padding-right: 37px;
		border-top: 1px solid #d9d9d9;
		box-sizing: border-box;
	}

	.partners svg {
		display: block;
		overflow: hidden;
		opacity: .3;
		-webkit-transition: opacity .4s;
		transition: opacity .4s;
		max-height: 100px;
	}

	.partners svg .hover {
		-webkit-transition: opacity .4s;
		transition: opacity .4s;
	}

	.partners .logo_container:after {
		content: " ";
		position: absolute;
		top: 0;
		right: 0;
		width: 37px;
		height: 100%;
		background: url('../images/up_arrow.png') no-repeat center center;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: -webkit-transform .4s;
		transition: transform .4s;
	}

	.partners .logo_container.opened:after {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.partners .logo_container.opened svg {
		opacity: 1;
	}

	.partners .logo_container.opened .hover {
		opacity: 0;
	}

	.partners .box_content {
		padding: 15px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		
	}

	.partners .box > .logo_container + .box_content {
		display: none;
	}

	.partners h2 {
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
	}

	.partners .partner_site,
	.partners .short_description {
		margin-top: 10px;
		color: #818181;
		font-size: 14px;
	}

	.partners .short_description {
		overflow: hidden;
		height: 129px;
	}

	.partners .partner_site:before {
		content: "\e610";
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		color: #a8a8a8;
		font-family: nbu_icon;
		font-size: 14px;
	}

	.partners .partner_site {
		display: inline-block;
		vertical-align: top;
	}
	/*partners end*/
	/*inner2*/
	.down_content {
		margin-top: 10px;
		padding-top: 10px;
		clear: both;
		border-top: 1px solid #d9d9d9;
	}

	.inner2_slider {
		position: relative;
	}

	.inner2_slider .slide {
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		min-height: 200px;
	}

	.inner2_slider .video a {
		position: absolute;
		top: 50%;
		left: 50%;
		font-family: 'nbu_icon';
		font-size: 60px;
		color: white;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		opacity: .7;
	}

	.inner2_slider .video a:hover {
		opacity: 1;
	}

	.inner2_slider .pagginator {
		font-size: 0;
		text-indent: -9999px;
	}

	.inner2_slider .text {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 15px;
		padding-bottom: 30px;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		text-shadow: 1px 1px 10px #000, -1px -1px 10px #000;
		box-sizing: border-box;
	}

	.inner2_slider .owl-pagination {
		position: relative;
		margin-top: -21px;
		text-align: center;
	}

	.inner2_slider .owl-pagination .owl-page {
		display: inline-block;
		vertical-align: top;
		margin: 3px 5px;
		width: 50px;	
		height: 3px;
		background-color: #fff;
		box-shadow: 1px 1px 0 #000;
	}

	.inner2_slider .owl-pagination .owl-page.active {
		background-color: #1d4386;
	}

	.highlights {
		border-top: 1px solid #d9d9d9;
		text-align: center;
	}

	.highlights .box {
		display: inline-block;
		vertical-align: top;
		margin: 20px 10px 0 10px;
		max-width: 335px;
		text-align: left;
	}

	.highlights .box img {
		display: block;
		width: 100%;
		height: auto;
	}

	.highlights .box h2 {
		margin-top: 15px;
		color: #4e4e4e;
		font-family: pt_sans_bold;
		font-size: 20px;
		text-transform: uppercase;
	}

	.highlights .box h2:after {
		content: "\e607";
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		color: #bebdbd;
		font-family: nbu_icon;
		font-size: 15px;
	}

	.highlights .text {
		margin-top: 12px;
		padding-top: 10px;
		border-top: 1px solid #d9d9d9;
		color: #818181;
		font-size: 14px;
	}
	/*inner2 end*/

	/*ajax loader*/
	#ajax-mask-loader {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 opacity: .9;
	 background-color: #fff;
	 z-index: 100;
	}

	#ajax-mask-loader > img {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 margin-top: -17px;
	 margin-left: -50px;
	 z-index: 101;
	}
	/*ajax loader end*/
	/*theater*/
	.theater_program {
		margin-bottom: 20px;
	}

	.theater_accents {
		margin-top: 0;
	}
	.events_news .box li {
		padding: 20px 10px;
	}
	.theater_program time span {
		width: 33.3%;
		padding: 9px 0 6px;
		box-sizing: border-box;
	}

	.theater_program time span:nth-child(n+4) {
		width: 50%
	}	

	.theater_program ul {
		position: relative;
	}

	.theater_news_img > img {
		width: 100%;
	}

	.program_month_mobile h4 {
		padding: 10px 0;
		font-size: 13px;
		font-weight: normal;
	}

	.program_month_mobile {
		background: none repeat scroll 0 0 #1e4a84;
		color: #ffffff;
		margin-top: 10px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	.theater_program_title h3:after {
		height: 0;
	}

	.theater_program_title h3 {
		padding: 10px 45px;
		text-align: center;
		box-sizing: border-box;
		font-size: 16px;
		text-transform: uppercase;
	}

	.theater_program_title > h3 {
		font-size: 14px;
	}

	.program_month {
		display: none;
	}

	.theater_program_title {
		position: relative;
	}

	.theater_program_table {
		overflow: auto;
		position: relative;
		background-color: #fff;
	}

	div.theater_program_table ul li {
		position: relative;
	}

	div.theater_program_table ul li .owl-wrapper-outer {
		width: 136px;
	}


	div.theater_program_table ul li .owl-controls {
		position: absolute;
		height: 30px;
		width: 100%;
		top: 28%;
	}

	div.theater_program_table ul li .owl-buttons div {
		position: absolute;
		width: 26px;
		height: 30px;
		background: url(../images/theater_callendar_arrows.png) no-repeat;
		text-indent: -9999px;
		font-size: 0pt;
		cursor: pointer;
	}

	div.theater_program_table ul li .owl-buttons div:hover {
		background-color: #d9d9d9;
	}


		div.theater_program_table ul li .owl-buttons .owl-prev {
			left: 0;
			background-position: 9px 11px;
		}

			div.theater_program_table ul li .owl-buttons .owl-prev:hover {
				background-position: 9px -80px;
			}

		div.theater_program_table ul li .owl-buttons .owl-next {
			right: 0;
			background-position: 11px -20px;
		}

			div.theater_program_table ul li .owl-buttons .owl-next:hover {
				background-position: 11px -50px;
			}

	.theater_program_title:after {
		content: " ";
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 10px;
		background: url("../images/theater_shadow.png") no-repeat center center;
	}

	.prev_theater,
	.next_theater {
		position: absolute;
		top: 0;
		right: 0px;
		width: 28px;
		height: 100%;
		border-left: 1px solid #4b6e9d;
		border-right: 1px solid #4b6e9d;
		box-sizing: border-box;
		font-size: 0;
		text-indent: -9999px;
		background: url('../images/right_arrow.png') no-repeat center center;
	}

	.prev_theater {
		right: auto;
		left: 0;
		background-image: url('../images/left_arrow.png');
	}

	.theater_program li {
		width: 144px;
	}

	.program_month {
			display: none;
		}

		.program_month_mobile h4 {
			position: relative;
			padding: 10px 0;
			font-size: 13px;
			font-weight: normal;
		}

		.program_month_mobile h4 a {
			display: block;
			padding-right: 35px;
		}

		.program_month_mobile h4 a:after {
			content: " ";
			position: absolute;
			top: 0;
			right: 0;
			width: 28px;
			height: 100%;
			border-left: 1px solid #4b6e9d;
			border-right: 1px solid #4b6e9d;
			background: url('../images/right_arrow.png') no-repeat center center;
		}

		.program_month_mobile {
			background: none repeat scroll 0 0 #1e4a84;
			color: #ffffff;
			position: relative;
			text-align: center;
			text-transform: uppercase;
		}	
		
		.next_theater {
			right: 0px;
		}
		.prev_theater {
			left: 0px;
	}
	.theater_program_title {
			width: 100%;
	}
	/*theater end*/

	.search_filter {
		margin-top: 20px;
		padding: 15px;
		text-align: left;
	}

	.search_filter .search_form {
		width: 290px;
	}



	.department_news_list .filter_container:after,
	.news .filter_container:after,
	.upcoming_events .box:after,
	.film_club .box:after,
	.performances .box:after,
	.hall_wrapper .box:after,
	.publishing .box:after,
	.page .page_content:after,
	.events_news .box li:after,
	header#main:after { 
		content: "."; 
		position: static;
		visibility: hidden; 
		display: block; 
		height: 0; 
		clear: both;
	}

	/*home_theater*/
	.theater_accents {
		clear: both;
		padding: 0 8px;
		margin-bottom: 20px;
	}

		.theater_news figcaption h3,
		.theater_news figcaption h5 {
			text-align: center;
			color: #4e4e4e !important;
		}

		.theater_news figcaption h3 {
			font-size: 20px;
			text-transform: uppercase;
			margin-top: 20px;
			margin-bottom: 6px;
		}

		.theater_news figcaption h5 {
			font-size: 14px;
			padding: 10px 0 6px 0;
			border-top: 1px solid #d9d9d9;
			border-bottom: 1px solid #d9d9d9;
			font-weight: normal;
		}

		.theater_news figcaption p {
			margin-top: 17px;
			margin-bottom: 15px;
			text-align: left;
		}

	.theater_news .icon {
		background-position: -12px -28px;
		display: block;
		font-size: 0;
		height: 26px;
		left: 50%;
		margin: -13px 0 0 -13px;
		opacity: 0;
		position: absolute;
		text-indent: -9999px;
		top: 50%;
		transition: opacity 0.4s ease 0s;
		width: 26px;
	}

		.theater_news figure a {
			position: relative;
			display:inline-block;
		}

			.theater_news figure a.theater_news_img:hover:after {
				box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
				transform: rotateX(10deg);
			}

		.theater_news figure a:after {
			box-shadow: 0 0 0 rgba(0, 0, 0, 0);
			content: " ";
			height: 97%;
			left: 0;
			position: absolute;
			top: 0;
			transform: rotateX(0deg);
			transition: transform 0.4s ease 0s, box-shadow 0.4s ease 0s;
			width: 100%;
			z-index: -1;
		}

	.theater_news figure {
		text-align: center;
		perspective: 800px;
		position: relative;
	}

		.theater_news figure a:hover img {
			transform: rotateX(8deg);
		}

		.theater_news figure img {
			outline: 1px solid rgba(0, 0, 0, 0);
			transform: rotateX(0deg);
			transform-origin: center top 0;
			transition: transform 0.4s;
		}

	.box.theater_news a {
		perspective: 1000px;
	}


	.theater_program {
		display: inline-block;
		position: relative;
		width: 100%;
	}

	.theater_program_table .inactive_day {
		opacity: 0.6;
		filter: alpha(opacity=60); /* For IE8 and earlier */
	}

	.theater_program_title {
		background: none repeat scroll 0 0 #1e4a84;
		color: #ffffff;
		position: relative;
		display: inline-block;
		text-align: center;
		position: relative;
	}

		.theater_program_title > h3 {
			font-size: 16px;
		}

		.theater_program ul {
			display: table;
			min-width: 100%;
			table-layout: fixed;
		}

		.theater_program h5 {
			float: right;
			font-size: 13px;
			font-weight: normal;
			margin-right: 25px;
			margin-top: -29px;
			text-transform: uppercase;
		}

			.theater_program ul li {
				border-right: 1px solid #d9d9d9;
				border-bottom: 1px solid #d9d9d9;
				display: table-cell !important;
				vertical-align: top;
			}

				.theater_program ul li:last-child {
					border-right: none;
				}

					.theater_program ul li h4 {
						font-size: 16px;
						min-height: 67px;
						padding: 30px 0;
						text-align: center;
						vertical-align: text-top;
						text-transform: uppercase;
						border-bottom: 1px solid #d9d9d9;
						color: #4e4e4e;
					}

					.theater_program ul li h4:hover {
						background-color: #fafafa;
					}

		.theater_program time {
			display: block;
			text-align: center;
			min-width: 110px;
			font-size: 0;
		}

			.theater_program time span {
				background-color: #1e4a84;
				color: #ffffff;
				display: inline-block;
				font-size: 12px;
				line-height: 1;
				vertical-align: top;
			}

			.theater_program time span + span {
				border-left: 1px solid #4b6e9d;
			}

	.theater_program time .hour,
	.theater_program time .title {
		background-color: #1d3c65 !important;
		text-transform: uppercase;
	}

		.theater_program_title h3 span {
			border-left: 1px solid #4b6e9d;
			border-right: 1px solid #4b6e9d;
			display: inline-block;
			margin-right: 20px;
			padding: 8px 12px;
		}

	.theater_program_title {
		background: none repeat scroll 0 0 #1e4a84;
		color: #ffffff;
		display: inline-block;
		text-align: center;
	}	

	.theater_program li {
		border-right: 1px solid #d9d9d9;
		min-width: 144px;
	}

	.theater_program li:last-child {
		border-right: none;
	}

	.theater_program ul li h4 {
		padding: 30px;
		text-align: center;
	}

	.theater_program ul li h4 {
		border-bottom: 1px solid #d9d9d9;
		min-height: 67px;
		padding: 25px 5px 15px;
		text-align: center;
	}

	.theater_news figcaption {
		padding: 0 10px;
	}

	.program_month {
		float: right;
	}

	.program_month span {
		font-size: 13px;
		font-weight: normal;
		text-transform: uppercase;
	}

	.program_month > span {
		margin-left: -3px !important;
		margin-right: 0 !important;
	}
	/*end home_theater*/

	/*pages_paginator*/
	.pages_paginator {
		text-align: center;
		margin: 30px 0 20px;
	}

		.pages_paginator a,
		.pages_paginator span {
			border-top: 1px solid #e3e3e3;
			border-bottom: 1px solid #e3e3e3;
			border-left: none;
			border-right: 1px solid #e3e3e3;
			font-size: 12px;
			padding: 9px 14px 7px;
			color: #a7a9ac;
			display: inline-block;
			vertical-align: middle;
		}

		.pages_paginator a:first-child {
			border-left: 1px solid #e3e3e3;
		}

		.pages_paginator a:hover,
		.pages_paginator a.current {
			background-color: #1e4a84;
			color: #fff;
		}

		.pages_paginator a.disabled {
			color: #a7a9ac;
			cursor: default;
			background-color: #fff;
		}

		.pages_paginator a.first,
		.pages_paginator a.last,
		.pages_paginator a.previous,
		.pages_paginator a.next {
			overflow:hidden;
			text-indent: -9999px;
			width: 10px;
			min-height: 9px;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.pages_paginator a.first {
			background-image: url("../images/pagination_first.gif");
		}

		.pages_paginator a.last {
			background-image: url("../images/pagination_last.gif");
		}

		.pages_paginator a.previous {
			background-image: url("../images/pagination_prev.png");
		}

		.pages_paginator a.next {
			background-image: url("../images/pagination_next.png");
		}

			.pages_paginator a img {
				width: 5px;
				height: 9px;
			}
	/*pages_paginator end*/

	/*error 404*/
	.http_error {
		margin: 110px auto;
		overflow: hidden;
		text-indent: -9999px;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.http_error.e404 {
		width: 501px;
		height: 204px;
		background-image: url("../images/error_404.png");
	}
	/*error 404 end*/

	/*sitemap*/
	.sitemap {
		margin-top: 31px;
		margin-bottom: 30px;
	}

		.sitemap h2 {
			text-transform: uppercase;
			font-size: 16px;
			color: #4e4e4e;
			font-weight: bold;
			border-top: 1px solid #d9d9d9;
			border-bottom: 1px solid #d9d9d9;
			padding: 8px 0 4px 15px;
		}

		.sitemap ul li ul li {
			padding: 5px 0px;
		}

		.sitemap > ul,
		.sitemap > ul > li,
		.sitemap > ul > li > ul {
			width:100%;
			margin-top: 10px;
			display: inline-block;
		}

			.sitemap ul li ul li a:hover {
				color: #2c5d9e !important;
			}

			.sitemap > ul > li {
				margin-left: 0;
				margin-right: 0;
				display: inline-block;
				vertical-align: top;
			}

			.sitemap > ul > li:nth-child(n+5) {
				margin-right: 0px;
			}

				.sitemap > ul > li > ul {
					padding-left: 15px;
				}

					.sitemap ul li ul li a {
						color: #8b8b8b;
						font-size: 14px;
					}
	/*sitemap end*/
	/*search results start*/
	.search_results {
		margin-top: 40px;
		margin-bottom: 20px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
	}

		.search_results h2 {
			padding: 14px 14px 12px 14px;
			border-bottom: 1px solid #d9d9d9;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			color: #4e4e4e;
		}

			.search_results h2 span,
			.search_results li a span {
				color: #2d5e9e;
			}

		.search_results li {
			padding: 15px 14px;
			border-bottom: 1px solid #d9d9d9;
		}

		.search_results li:last-child {
			border-bottom: none;
		}

			.search_results li a {
				font-size: 13.8px;
				color: #959595;
				text-transform: uppercase;
				font-weight: bold;
			}

			.search_results li span {
				color: #818181;
				font-size: 13.8px;
			}

	.search_filter {
		position: relative;
		margin-top: 40px;
	}

		.search_filter .search_form {
			border: 1px solid #d9d9d9;
			display: inline-block;
		}

		.search_filter .search_form input[type="text"] {
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			background: none repeat scroll 0 0 #ffffff;
			border-image: none;
			border-style: solid none;
			border-width: 1px 0;
			border: 0;
			box-sizing: border-box;
			color: #959595;
			font-family: pt_sans;
			font-size: 14px;
			padding: 10px 40px 7px 20px;
			vertical-align: top;
			width: 100%;
		}

		.search_filter .row {
			position: relative;
			margin-top: 20px;
			width: 290px;
		}

		.search_filter button[type="submit"] {
			position: absolute;
			top: 0;
			right: 0;
			width: 40px;
			height: 100%;
			border: 1px solid #d9d9d9;
			background-color: #fff;
			font-size: 0;
				text-align: center;
			cursor: pointer;
		}

		.search_filter button[type="submit"] i {
			display: inline-block;
			vertical-align: top;
			width: 27px;
			height: 27px;
			background: url('../images/main_sprite.png') no-repeat -35px 0;
		}

		.search_filter .filter_dropdown {
			padding-right: 48px;
			box-sizing: border-box;
		}

		.search_filter .chosen-container {
			font-size: 14px;
		}

			.search_filter .chosen-container-single .chosen-single,
			.search_filter .chosen-container-single .chosen-default {
				display: block;
				padding: 6px 8px;
				height: auto;
				border-radius: 0;
				border-color: #d9d9d9;
				background: transparent none;
				box-shadow: none;
				color: #999;
			}

			.search_filter .chosen-container .chosen-drop {
				border-color: #d9d9d9;
				border-radius: 0;
			}

				.search_filter .chosen-container-single .chosen-single div {
					border-left: 1px solid #d9d9d9;
					width: 30px;
				}

					.search_filter .chosen-container-single .chosen-single div b {
						position: absolute;
						top: 50%;
						left: 50%;
						margin: -3px 0 0 -5px;
						width: 9px;
						height: 5px;
						background: url("../images/arrow_down.png") no-repeat;
					}

					.search_filter .chosen-container-single.chosen-with-drop .chosen-single div b {
					
					}

			.search_filter .chosen-container .chosen-results {
				margin: 0;
				padding: 0;
			}

				.search_filter .chosen-container .chosen-results li.active-result {
					border-top: 1px solid #d9d9d9;
					padding: 10px;
					color: #999;
				}

				.search_filter .chosen-container .chosen-results li.active-result.highlighted {
					background: #2d5e9e;
					color: #fff;
				}	
	/*search results end*/
	/*Links with categories - faq*/
	.link_container_with_categories {
		margin-top: 20px;
		padding-right: 10px;
	}

	.link_container_with_categories h3 {
		position: relative;
		text-transform: uppercase;
		color: #6e1f1f;
		font-family: "pt_sans_bold";
		font-size: 16px;
		font-weight: normal;
		padding: 15px 20px;
	}

	.link_container_with_categories.active h3 {
		cursor: pointer;
	}

	.link_container_with_categories h3:first-child {
		margin-top: 0px;
	}

	.link_container_with_categories a:before {
		content: none;
	}

	.link_container_with_categories a {
		cursor: pointer;
	}

	.link_container_with_categories a + div {
		display: none;
		margin: 10px 0;
	}

	.accordion.open.contact_accordion > dt {
		padding-bottom: 8px;
		padding-top: 13px;
		text-transform: uppercase;
	}

		.accordion.open.contact_accordion > dd {
			padding: 0 0 0 10px;
			font-size: 13px;
		}

			.accordion.open.contact_accordion > dd h4 {
				text-transform: uppercase;
				color: #6e1f1f;
				font-weight: normal;
				margin-top: 10px;
			}

			.accordion.open.contact_accordion > dd span {
				color: #818181;
			}
	/*Links with categories - faq*/

	.send_news {
		margin: 20px 10px 50px 10px;
		text-align: center;
	}

	.send_news .box {
		display: inline-block;
		vertical-align: top;
		margin-top: 30px;
		margin-right: 10px;
		max-width: 340px;
		width: 100%;
		text-align: left;
	}

	.send_news .row {
		position: relative;
		font-size: 14px;
		color: 959595;
	}

	.send_news .row + .row {
		margin-top: 30px;
	}

	.send_news textarea,
	.send_news input {
		padding: 11px;
		width: 100%;
		border: 1px solid #d9d9d9;
		box-sizing: border-box;
	}

	.send_news textarea {
		height: 179px;
		resize: none;
	}

	.send_news .chosen-container-single .chosen-single {
		height: auto;
		padding: 7.5px 11px;
		border-radius: 0;
		border-color: #d9d9d9;
		background: transparent none;
		box-shadow: none;
	}

	.send_news .chosen-container-single .chosen-single div {
		position: absolute;
		width: 40px;
		background-color: #1d4c7c;
	}

	.send_news .chosen-container-single .chosen-single div b {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -4px 0 0 -2px;
		width: 5px;
		height: 9px;
		background: url('../images/main_sprite.png') no-repeat;

		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.send_news .chosen-container-single.chosen-with-drop .chosen-single div b {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.send_news .chosen-drop {
		background-color: #f0f0f0;
	}

	.send_news .chosen-container .chosen-results {
		margin: 0;
		padding: 0;
	}

	.send_news .chosen-container .chosen-results li.active-result {
		padding: 12px 11px;
		border-top: 1px solid #d9d9d9;
		color: 959595;
	}

	.send_news .chosen-container .chosen-results li.active-result.highlighted {
		background: #1d4c7c;
	}

	.send_news .chosen-container.chosen-with-drop .chosen-drop {
		border-radius: 0;
	}

	.send_news .ui-datepicker-trigger {
		position: absolute;
		top: 0;
		right: 0;
		width: 40px;
		height: 100%;
		border: 0;
		background: #1d4c7c url('../images/calendar.png') no-repeat center center;
	}

	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		background-color: #1d4c7c;
	}

	.ui-datepicker .ui-datepicker-prev .ui-icon,
	.ui-datepicker .ui-datepicker-next .ui-icon {
		margin: -4px 0 0 -2px;
		width: 5px;
		height: 9px;
		background: url('../images/right_arrow.png') no-repeat;
	}

	.ui-datepicker .ui-datepicker-prev .ui-icon {
		background: url('../images/left_arrow.png') no-repeat;
	}

	.send_news .upload span:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 100%;
		border-right: 1px solid #fff;
		background: url("../images/attach.png") no-repeat center center;
	}

	.send_news .upload span {
		position: absolute;
		top: 0;
		left: 0;
		padding-left: 40px;
		width: 50%;
		height: 100%;
		line-height: 43px;
		background-color: #1d4c7c;
		color: #fff;
		text-align: center;
		box-sizing: border-box;
		cursor: pointer;
	}

	.send_news .upload input[type="file"] {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}

	.send_news .upload input[type="text"] {
		width: 50%;
		margin-left: 50%;
		cursor: pointer;
	}

	.send_news .captcha a {
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
		height: 100%;
		text-align: center;
	}

	.send_news .captcha img {
		max-width: 169px;
		max-height: 100%;
		width: 100%;
		height: auto;
		cursor: pointer;
	}

	.send_news .captcha input {
		margin-left: 50%;
		width: 50%;
	}

	.send_news small {
		display: block;
		margin: 20px 0;
		color: #1d4c7c;
		font-size: 14px;
	}

	.send_news .submit {
		display: block;
		margin-top: 60px;
		padding: 12px;
		width: 100%;
		border: 0;
		background-color: #1d4c7c;
		color: #fff;
		text-align: center;
		cursor: pointer;
	}


	.send_news .upload:hover span,
	.send_news .ui-datepicker-trigger:hover,
	.send_news .submit:hover {
		background-color: #6e1f1f;
	}

	.send_news .error {
		position: absolute;
		top: -20px;
		left: 0;
		margin: 0;
		padding: 0;
		color: #ec0000;
	}

	.send_news .success_message {
		padding: 80px 0;
		color: #1d4c7c;
		font-family: "pt_sans_bold";
		font-size: 24px;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
	}

	/*news_home*/
	.news_home .events_news .box {
		overflow: hidden;
		text-align: left;
	}

	.events_news .banner img {
		-webkit-transform: none;
		transform: none;
	}

	.events_news .banner {
		margin: 10px;
	}
	/*news_home end*/

	/* departament principal page */
	.principal_layout {
		font-size: 14px;
		color: #818181;
	}

	.principal_layout img {
		float: left;
		margin-top: 20px;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	/* departments home page */
	.departments_wrap h2, .centers h2 {
		margin-top: 20px;
		font-size: 16px;
		color: #4e4e4e;
		text-transform: uppercase;
	}

	.departments_wrap, .centers {
		display: table;
		padding: 0 20px;
		margin-bottom:  40px;
	}

	.departments_wrap dl {
		float: left;
		width: 260px;
	}

		.departments_wrap dl dt {
			margin-top: 30px;
			padding: 4px 0;
			font-family: pt_sans_bold;
			font-size: 16px;
			text-transform: uppercase;
			color: #4e4e4e;
			border-top: 1px solid #d9d9d9;
			border-bottom: 1px solid #d9d9d9;
		}

		.departments_wrap dl dt:hover {
			color: #2c5d9e;
		}

		.departments_wrap dl dd {
			margin-top: 8px;
		}
			
			.departments_wrap dl dd a {
				font-size: 14px;
				color: #8b8b8b;
			}

				.departments_wrap dl dd a:hover, .centers ul li a:hover {
					color: #2c5d9e;
				}


		.departments_wrap dl:last-of-type {
			margin-right: 0;
		}

	.centers.rich_text ul {
		padding: 0;
	}

	.centers ul li a {
		color: #8b8b8b;
	}

	.calendar_heading {
		color: #4E4E4E;
		font-size: 16px;
		padding-bottom: 20px;
	}

		.tab_wrap {
			width: 100%;
			overflow: hidden;
			margin-top: 20px;
		}

		.tab_wrap h2 {
			position: relative;
			padding: 10px 7px;
			float: left;
			width: 44%;
			max-width: 221px;
			font-family: pt_sans_bold;
			font-size: 13px;
			white-space: nowrap;
			color: #fff;
			background: #1e4a84;
			border-left: 1px solid transparent;
			cursor: pointer;
		}

			.tab_wrap h2.active {
				background: #6e1f1f;
			}

		.tab_wrap h2 + h2 {
			border-left: 1px solid rgba(255, 255, 255, .19);
		}

			.tab_content .table_slide {
				display: none;
			}

			.tab_content .table_slide:first-of-type {
				display: block;
			}

			.tab_content table {
				border-collapse: collapse;
				margin-bottom: 50px;
			}

			.tab_content td {
				display: block;
				padding: 10px 22px;
				background: #d7d7d7;
				border: 1px solid #e7e7e7;
				border-bottom: 0;
				color: #4e4e4e;
				font-size: 16px;
				text-align: left;
				vertical-align: top;
			}

			.tab_content td:first-of-type {
				padding: 10px 22px;
				font-family: pt_sans_bold;
				text-align: left;
			}

				.tab_content td:first-of-type span {
					font-family: pt_sans;
					color: #4e4e4e;
				}

				.tab_content td + td span {
					display: block;
					color: #4E4E4E;
				}


			.tab_content tr.opened td {
				font-family: pt_sans_bold;
				font-size: 16px;
				color: #fff;
				background: #1e4a84;
				text-align: center;
			}

			.tab_content tr.opened + .opened td {
				font-family: pt_sans;
				background: #d7d7d7;
				color: #4e4e4e;
			}
			
				.tab_content .table_slide table tr td ul {
					padding: 0;
				}

			.tab_content ul li {
				margin: 0;
				padding: 0;
				box-sizing: border-box;
			}

			.tab_content ul li:before {
				content: none;
			}

		.buyer_profile {
			padding-top: 20px;
			margin-left: 10px;
			border-top: 1px solid #d9d9d9;
		}

		.buyer_profile:not(:first-of-type) {
			margin-top: 20px;
		}

			.buyer_profile .date {
				display: block;
				margin: 20px 0;
				padding-left: 28px;
				font-size: 12px;
				color: #b3b3b3;
				background: url(../images/date_icon.png) no-repeat;
			}

	/*share popup*/

	.department_news_list_detail .bar td.share,
	.news_detail .bar td.share {
		position: relative;
	}

	.addthis_native_toolbox {
		display: none;
		position: absolute;
		height: 117px;
		width: 105px;
		padding: 15px;
		left: 0px;
		top: 38px;
		background: #1E4A84;
		box-shadow: 3px 4px 8px rgba(0, 0, 0, .4);
	}

	.addthis_native_toolbox .close {
		content: "x";
		position: absolute;
		top: 10px;
		right: 10px;
		height: 9px;
		width: 9px;
		font-size: 0pt;
		text-indent: -9999px;
		background: url(../images/close_share.png) no-repeat;
		cursor: pointer;
	}

	.addthis_native_toolbox.show_popup {
		display: inline-block;
	}

	.gray-bgr {
		background: #f5f5f5;
	}

	.alumni_success.overlay:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: rgba(255,255,255,.6);
		font-size: 0pt;
		text-indent: -9999px;
		z-index: 5;
	}

	.alumni_success {
		position: relative;
	}

	.alumni_success figure {
		position: relative;
		display: block;
		padding: 25px;
		margin: 20px auto;
		width: 250px;
		min-height: 430px;
		text-align: center;
		background: white;
		vertical-align: top;
	}

	.alumni_success .grid figure:before {
		content: '.';
		position: absolute;
		bottom: 3px;
		left: 50%;
		width: 90%;
		height: 5px;
		box-shadow: 0 5px 8px rgba(0,0,0,.3);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		font-size: 0pt;
		text-indent: -9999px;
		z-index: -1;
	}

	.alumni_success figure .clip {
		position: relative;
		display: block;
		margin: 15px auto 20px;
		border-radius: 50%;
		width: 170px;
		height: 170px;
		overflow: hidden;
	}

	.alumni_success figure img {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.alumni_success figure h3 {
		font-family: 'pt_sans_bold';
		min-height: 46px;
		margin-bottom: 15px;
		text-transform: uppercase;
		font-size: 18px;
		color: #4e4e4e;
	}
	
	.alumni_success figure span {
		display: block;
		margin-bottom: 10px;
		font-size: 14px;
		color: #4e4e4e;
	}

	.alumni_success figure span:before,
	.alumni_success figure span:after {
		content: '-';
		display: inline-block;
		margin: 0 3px;
		font-size: 14px;
		color: #4e4e4e;
	}
	
	.alumni_success figure p {
		position: relative;
		padding-bottom: 40px;
		min-height: 40px;
		font-size: 14px;
		color: #818181;
	}

	.alumni_success figure p:after{
		content: '-';
		position: absolute;
		bottom: 20px;
		left: 50%;
		width: 12px;
		height: 1px;
		background: rgba(129,129,129,.6);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		font-size: 0pt;
	}

	.alumni_success figure strong {
		display: block;
		min-height: 40px;
		font-size: 14px;
		color: #4E4E4E;
	}
	
	.alumni_success figure .view_more {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 20px;
		font-family: 'nbu_icon';
		font-size: 10px;
		color: #4e4e4e;
	}

	.alumni_success .content_popup {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding-bottom: 100px;
		background: white;
		overflow-y: auto;
		overflow-x: hidden;	
		height: 400px;
		-webkit-transition: all .3s;
		transition: all .3s;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		z-index: 9999;
	}

	.alumni_success .content_popup h3 {
		color: #1e4a84;
	}

	.alumni_success .content_popup figure {
		margin: 0;
		padding: 30px 0 0;
		width: 100%;
	}

	.alumni_success .content_popup p {
		margin: 0 50px;
		text-align: center;
		font-size: 16px;
		color: #4e4e4e;
	}

	.alumni_success .content_popup .close_btn{
		position: absolute;
		top: 20px;
		right: 20px;
		font-family: Arial;
		font-size: 30px;
		color: #4E4E4E;
		z-index: 2;
		-webkit-transition: all .3s;
		transition: all .3s;
	}

	.alumni_success .content_popup .close_btn:hover {
		color: #6e1f1f;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.alumni_success .content_popup .view_more {
		display: none;
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 480px) {

		/*theater*/	
		.program_month {
			float: right;
			margin-top: 2px;
		}

		.program_month {
			height: 100%;
			position: absolute;
			right: 30px;
			top: 5px;
		}

		.program_month > span {
			margin-left: -3px !important;
			margin-right: 0 !important;
			font-size: 13px;
			font-weight: normal;
			text-transform: uppercase;
		}

		.program_month_mobile {
			display: none;
		}
		/*theater end*/
		/*page inner*/
		.connected_pages {
			font-size: 0;
		}

		.connected_pages .lr_padding {
			padding: 10px 0;
		}

		.connected_pages .box {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			padding: 0 10px;
			font-size: 14px;
			box-sizing: border-box;
		}
		/*page inner end*/

			.tab_wrap h2:after {
				content: "+";
				position: absolute;
				top: 0;
				right: 0;
				padding: 10px 12px;
				height: 20px;
				width: 9px;
				border-left: 1px solid rgba(255, 255, 255, .19);
			}

			.tab_wrap h2.active:after {
				content: "-";
			}

		.publishing fieldset.categorie {
			width: 453px;
		}

		/* hall boxes */
		.hall_wrapper figure {
			float: left;
		}

		.hall_wrapper .hall_info {
			clear: none;
			overflow: hidden;
			padding-left: 20px;
		}

		/* hall boxes end */

	}

	@media only screen and (min-width: 568px) { 
		.sitemap > ul,
		.sitemap > ul > li,
		.sitemap > ul > li > ul {
			width: 260px;
		}

		.sitemap > ul, 
		.sitemap > ul > li > ul {
			margin-right: 17px;
		}

		.sitemap > ul > li {
			margin-left: 15px;
			margin-right: 15px;
		}

		.sitemap > ul > li > ul {
			padding-left: 0px;
		}

		.sitemap h2 {
			padding: 8px 0 4px 0px;
		}

		.departments_wrap dl {
			float: left;
			width: 260px;
			margin-right: 20px;
		}

		.tab_wrap h2 {
			padding: 10px 20px;
			font-size: 16px;
			width: 27%;
		}

			.tab_content ul li {
				float: left;
				margin: 0;
				padding: 0;
				width: 50%;
				box-sizing: border-box;
			}

			.tab_content ul li:nth-of-type(2n+1) {
				padding-right: 10px;
			}

			.tab_content ul li:before {
				content: none;
			}
	
		.publishing fieldset.categorie {
			float: none;
		}

			footer#main_footer .copyright small {
				display: block;
			}
	}

	.accents #tabs {
		width: 100% !important;
		border: 0;
		background-color: transparent !important;
	}
	.accents #tabs ul {
		display: block;
		white-space: normal;
	}
	.accents #tabs li {
		display: inline-block;
		vertical-align: top;
		margin: 10px 0;
	}
	.accents #tabs .tabset_content {
		border: 0;
		padding: 0;
		background-color: transparent;
	}
	.accents #tabs select ~ input[type="text"] {
		margin: 10px 0;
		width: 100% !important;
		height: 36px;
		box-sizing: border-box;
	}

	.accents #tabs .editor-field #searchButton,
	.accents #tabs select ~ input[type="submit"] {
		padding: 10px;
		border: 0;
		background-color: #fff;
	}
	.tabset_tabs a {
		border: 0 !important;
	}
	.accents #tabs input[type="radio"] + label, .accents #tabs input[type="checkbox"] + label {
		color: #fff;
	}

	.custom-select {

	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 768px) {

		.pages_paginator {
			margin-left: 5px;
		}

		header#main .mobile_navigation .menu_trigger {
			border-left: 1px solid rgba(255, 255, 255, .2);
			border-right: 1px solid rgba(255, 255, 255, .2);
		}

		.department_news_list .filter .filter_container button,
		.department_news_list .filter .filter_container fieldset {
			margin: 0;
			float: left;
			width: 50%;
		}

		.department_news_list .filter .filter_container fieldset {
			margin: 20px 1% 0 0;
			width: 49%;
		}

		.department_news_list .filter .filter_container button {
			margin-top: 20px;
		}

		.search_filter {
			margin-left: 15px;
			text-align: left;
		}

		.search_filter .row {
			display: inline-block;
			vertical-align: top;
			margin-top: 0;
			margin-left: 5px;
		}

		footer#main_footer nav li a {
			font-size: 14px;
		}
		/*theater*/

		.week_program {
			position: relative;
			width: 67%;
		}


		.theater_program_title h3 {
			font-size: 16px;
		}

		.program_month {
			position: absolute;
			top: 0;
			right: 0;
			overflow: hidden;
			display: block;
			margin-top: 0;
			padding: 10px 40px 0 0;
			max-width: 210px;
			height: 100%;
			box-sizing: border-box;
		}

		.program_month:after {
			content: " ";
			position: absolute;
			top: 0;
			right: 0;
			width: 28px;
			height: 100%;
			border-left: 1px solid #4b6e9d;
			background: url('../images/right_arrow.png') no-repeat center center;
		}

		.program_month_mobile {
			display: none;
		}

		.theater_program_title h3:after {
			height: 10px;
		}

		.events_news .box li {
			padding: 10px;
		}

		.theater_program_title {
			width: 100%;
		}

		.program_right_arrow{
			margin-left: 20px;
		}

		.theater_program_title h3 span {
			margin-left: 0;
		}
		/*theater end*/
		/*header*/
		.mobile_navigation {
			text-align: center;
		}

		header#main .mobile_navigation .logo {
			float: none;
			padding: 13px 0;
		}

		header#main .mobile_navigation .language {
			position: absolute;
			top: 0;
			left: 0;
			/*float: left;*/
			padding: 26px;
		}

		header#main .menu_trigger {
			position: absolute;
			top: 0;
			right: 0;
			/*float: right;*/
			padding: 23px;
		}

		/*footer*/
		footer#main_footer .left,
		footer#main_footer .right {
			display: none;
		}

		footer#main_footer .categories_wrap,
		footer#main_footer nav ul {
			left: 0 !important;
			-webkit-transition: none;
			transition: none;
		}

		footer#main_footer nav ul {
			display: table;
			width: 100%;
		}

		footer#main_footer nav {
			padding: 0;
		}

		footer#main_footer .categories {
			padding: 10px 0;
		}

		footer#main_footer .categories .box {
			width: 25%;
		}

		footer#main_footer .categories .box {
			padding-left: 20px;
			box-sizing: border-box;
		}

		footer#main_footer nav li {
			display: table-cell;
			vertical-align: middle;
			width: auto;
		}

		footer#main_footer nav li + li {
			margin: 0;
			border-left: 1px solid #c8c8c8;
		}

		footer#main_footer nav li a:after {
			content: ".";
			display: inline-block;
			vertical-align: top;
			margin-left: 10px;
			width: 5px;
			height: 9px;
			background-position: 0 -18px;
			font-size: 0;
			text-indent: -9999px;
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
		}

		footer#main_footer nav li:hover a:after {
			background-position: 0 0;
		}

		footer#main_footer .line {
			display: table;
			width: 100%;
		}

		footer#main_footer .line > * {
			display: table-cell;
			vertical-align: top;
		}

		footer#main_footer .links .logo,
		footer#main_footer .line .search_box {
			display: none;
		}	

		footer#main_footer .social,
		footer#main_footer .links {
			border: 0;
		}

		footer#main_footer .copyright {
			text-align: left;
		}

		footer#main_footer .links li {
			display: inline-block;
			vertical-align: top;
			padding-right: 40px;
		}

		footer#main_footer .copyright .logo {
			display: block;
			float: right;
			margin-left: 10px;
		}

		footer#main_footer .copyright small {
			display: inline;
			overflow: hidden;
			max-width: 200px;
			font-size: 12px;
		}

		footer#main_footer .line {
			table-layout: fixed;
		}

		footer#main_footer .line > * {
			width: auto;
		}

		/*.top_slider*/
		.top_slider .slide {
			height: 560px;
		}

		.top_slider .paginator {
			display: block;
		}

		/*.top_slider end*/

		/*events_news*/
		.events_news .box li:nth-child(3n) {
			display: none;
		}

		.events_news .box {
			position: relative;
		}

		.events_news .see_all {
			position: absolute;
			top: 5px;
			right: 15px;
		}

		.events_news .box ul {
			display: table;
			table-layout: fixed;
			width: 100%;
			padding: 0;
		}

		.events_news .box li {
			display: table-cell;
			vertical-align: top;
			padding: 20px 12px;
			box-sizing: border-box;
		}

		/*events_news end*/

		/*accents*/
		.accents {
			font-size: 0;
		}

		.accents .box {
			display: inline-block;
			vertical-align: top;
			width: 50%;
		}

		.accents .title {
			font-size: 30px;
		}

		body.safari[data-version="5"] .accents .box + .box {
			margin-left: -4px;
		}

		.accents .box .section_wrap {
			margin: 2px;
			height: 332px;
		}

		.accents .box.big {
			width: 100%;
		}

		.accents .info ul,
		.accents .subtitle {
			display: block;
			text-shadow: 1px 1px 0 rgba(0, 0, 0, .32);
		}

		.accents .subtitle {
			font-size: 18px;
			font-weight: normal;
		}

		.accents .icon-plus {
			position: absolute;
			bottom: 30px;
			left: 30px;
		}

		.accents .icon-details {
			display: none;
		}

		.accents .info ul {
			display: block !important;
		}
		/*accents end*/
		/*publishing*/
		.publishing .box + .box,
		.publishing .box {
			margin: 10px;
			display: inline-block;
			vertical-align: top;
			max-width: 335px;
		}

			.publishing .publication_info {
				float: left;
				width: 189px;
			}

		.publishing .publication_box p,
		.publishing .publication_box time,
		.publication figcaption p {
			display: block;
		}
		/*publishing end*/

		/*doctoral*/
		.doctoral {
			padding: 0 20px;
		}

		.doctoral dd {
			display: block !important;
			margin-bottom: 20px;
		}

		.doctoral dt:after {
			content: none;
		}

		.doctoral .doctoral_info ul {
			border-top: 1px solid #d9d9d9;
		}

		.doctoral .doctoral_info ul .left {
			border: 0;
		}

		.doctoral .doctoral_info ul li + li .left {
			border-top: 1px solid #d9d9d9;
		}

		.doctoral .doctoral_info ul li {
			display: table;
			width: 100%;
			table-layout: fixed;
		}

		.doctoral .doctoral_info ul li > div {
			display: table-cell;
			vertical-align: top;
		}

		.doctoral .doctoral_info ul .left {
			width: 350px;
		}
		/*doctoral end*/
		/*performances*/
		.performances figure:before {
			content: "\e605";
			position: absolute;
			top: 10px;
			left: -44px;
			color: #c8c8c8;
			font-family: nbu_icon;
			font-size: 25px;

			-webkit-transition: color .4s;
			transition: color .4s;
		}

		.performances figure {
			position: relative;
			float: right;
			background-color: #fff;
			-webkit-perspective: 800px;
			perspective: 800px;
		}

		.performances figure:after {
			content: " ";
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			width: 100%;
			height: 95%;
			background-color: rgba(0, 0, 0, .3);
			box-shadow: 0 0 0 rgba(0, 0, 0, 0);

			-webkit-transform: rotateX(0deg);
			transform: rotateX(0deg);

			-webkit-transition: -webkit-transform .4s, box-shadow .4s;
			transition: transform .4s, box-shadow .4s;
		}

		.performances figure:hover:before {
			color: #1e4a84;
		}

		.performances figure:hover:after {
			-webkit-transform: rotateX(20deg);
			transform: rotateX(20deg);
			box-shadow: 0 0 8px rgba(0, 0, 0, .7);
		}

		.performances figure img {
			position: relative;
			outline: 1px solid transparent;
			-webkit-transform-origin: top center;
			transform-origin: top center;
			-webkit-transition: transform .4s;
			transition: transform .4s;
		}

		.performances figure:hover img {
			-webkit-transform: rotateX(8deg);
			transform: rotateX(8deg);
		}

		.performances section {
			overflow: hidden;
			padding: 0 10px;
			padding-right: 20px;
		}

		.performances section h2 {
			padding-right: 30px;
		}

		.performances .text {
			text-align: center;
		}

		.performances .box + .box {
			border: 0;
		}
		/*performances end*/
		/*performances_inner*/
		.performances_inner {
			padding: 0 20px;
			padding-left: 10px;
		}

		.gall_container {
			position: relative;
			margin-bottom: 15px;
		}

		.gall_container .thumbs + figure {
			margin-right: 63px;
		}

		.gall_container .thumbs {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
			overflow: hidden;
			width: 60px;
			height: 100%;
		}

		.gall_container .thumbs img {
			display: block;
			width: 100%;
			height: auto;
			cursor: pointer;
		}

		.gall_container .thumbs img + img {
			margin-top: 3px;
		}

		.gall_container .thumbs_container a {
			display: block;
		}
		
		.gall_container .thumbs_container a + a {
			margin-top: 4px;
		}

		.gall_container figure {
			position: relative;
		}

		.gall_container figcaption {
			position: absolute;
			bottom: 0;
			left: 0;
			display: block;
			padding: 20px;
			width: 100%;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
			background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
			box-sizing: border-box;
		}

		.gall_container .show_title,
		.gall_container .author {
			color: #fff;
			margin: 0;
			padding: 0;
			border: 0;
			text-align: left;
		}

		.performances_inner .info .show_title,
		.performances_inner .info .author {
			display: none;
		}

		.gall_container .show_title {
			display: inline-block;
			vertical-align: top;
			margin-bottom: 10px;
			padding-bottom: 5px;
			min-width: 350px;
			border-bottom: 1px solid #d9d9d9;
			font-size: 20px;
			text-transform: uppercase;
		}
		/*performances_inner end*/
		/*film_club*/
		.film_club figure {
			float: left;
		}

		.film_club .box .info {
			overflow: hidden;
			padding-left: 20px;
		}

		.film_club .description {
			padding: 10px;
			clear: both;
		}

		.film_club .title_box {
			margin: 0;
		}
		/*film_club end*/

		/*honorary_doctors*/

		.honorary_doctors .box {
			display: inline-block;
			vertical-align: top;
			margin: 10px;
			width: 335px;
		}

		.honorary_doctors figure .f_image_wrap {
			max-height: none;
		}

		.honorary_doctors_inner .hover,
		.honorary_doctors .hover {
			display: block;
			-webkit-transition: opacity .4s;
			transition: opacity .4s;
		}

		.honorary_doctors_inner figure svg:hover .hover,
		.honorary_doctors figure svg:hover .hover {
			opacity: 0;
		}

		.honorary_doctors figcaption {
			position: relative;
		}

		.honorary_doctors figcaption h2 {
			-webkit-transition: background-color .4s, color .4s;
			transition: background-color .4s, color .4s;
		}

		.honorary_doctors figcaption h2:hover {
			background-color: #1e4a84;
			color: #fff;
		}

		.honorary_doctors_inner figure {
			display: block;
			margin: 0 auto;
			width: 335px;
		}

		.honorary_doctors_inner {
			padding: 15px;
			padding-top: 0;
		}

		/*honorary_doctors end*/
		/*news*/
		.filter fieldset, .publishing .categorie {
			float: left;
			display: inline-block;
			vertical-align: top;
			width: 46%;
		}

		.filter .department,
		.filter .to_date {
			float: right;
		}

		.filter .button-wrapper {
			float: right;
			margin: 10px;
			width: 98%;
		}

		.department_news_list .filtered_news,
		.news .filtered_news {
			text-align: center;
		}

		.headlines_news,
		.department_news_list .filtered_news .box,
		.news .filtered_news .box {
			float: left;
			margin: 0 auto;
			width: 50%;
			max-width: 100%;
			text-align: left;
			vertical-align: top;
			box-sizing: border-box;
		}

		.upcoming_events .box + .box,
		.upcoming_events .box {
			display: inline-block;
			vertical-align: top;
			margin: 10px;
			margin-top: 15px;
			width: 46%;

		}

		.upcoming_events .box + .box + .box {
			margin-top: 15px;
		}
		/*news end*/
		/*news_detail*/
		.department_news_list_detail .to_left,
		.department_news_list_detail .to_right,
		.news_detail .to_left,
		.news_detail .to_right {
			display: none;
		}

		.department_news_list_detail .gall_wrapper,
		.news_detail .gall_wrapper {
			overflow: hidden;
			margin-right: 104px;
			box-sizing: border-box;
		}

		.department_news_list_detail .thumbs,
		.news_detail .thumbs {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
			overflow: auto;
			overflow: overlay;
			padding-left: 4px;
			width: 100px;
			height: 100%;
		}

		.department_news_list_detail .thumbs a,
		.news_detail .thumbs a {
			display: block;
			margin-top: 4px;
			background-color: #1e4a84;
		}

		.department_news_list_detail .thumbs a.active img,
		.news_detail .thumbs a.active img {
			opacity: .2;
		}

		.department_news_list_detail .thumbs img,
		.news_detail .thumbs img {
			display: block;
			width: 100%;
			height: auto;

			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;

			-webkit-transition: opacity .4s;
			transition: opacity .4s;
		}
		/*news_detail end*/

		/*partners*/
		.partners .box {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			height: 280px;
		}

		.partners .box:nth-child(2n+1) {
			margin-left: -5px;
			border-left: 1px solid #d9d9d9;
			box-sizing: border-box;
		}

		.partners .box:hover svg {
			opacity: 1;
		}

		.partners .box:hover .hover {
			opacity: 0;
		}

		.partners .logo_container {
			padding: 0;
		}

		.partners .logo_container:after {
			content: none;
		}

		.partners .box_content:before {
			content: " ";
			position: absolute;
			top: 0;
			left: 7%;
			width: 83%;
			height: 1px;
			background-color: #d9d9d9;
		}

		.partners .box_content {
			position: relative;
			display: block !important;
			border: 0;
		}
		/*partners end*/
		/*inner2_slider*/
		.inner2_slider .slide {
			min-height: 400px;
		}
		
		.inner2_slider .text {
			font-size: 26px;
		}
		/*inner2_slider end*/

		/*news_home*/
		.news_home .events_news .box {
			font-size: 0pt;
			text-align: center;
		}

		.news_home .events_news .box.upcoming_events {
			margin-top: 10px;
		}

		.news_home .events_news .box:not(.upcoming_events) {
			margin: 10px;
		}

		.headlines_news + .headlines_news,
		.headlines_news {
			display: inline-block;
			vertical-align: top;
			text-align: left;
		}

		.upcoming + .upcoming,
		.upcoming {
			display: inline-block;
			vertical-align: top;
			margin: 0;
			padding: 10px;
			width: 50%;
			border-top: 0;
			box-sizing: border-box;
			text-align: left;
		}

		.upcoming:nth-child(even) {
			border-left: 1px solid #d9d9d9;
		}
		/*news_home end*/

		.tab_content td {
			display: table-cell;
			padding: 10px 22px;
			width: 50%;
		}

		.publishing .categorie {
			float: none;
			width: 453px;
		}

		.rich_text table {
			width: auto;
		}

		.rich_text table.table_column_layout td {
			display: table-cell;
		}

		/*.accents #tabs .chosen-container {
			display: inline-block;
			vertical-align: top;
			width: 50% !important;
		}
		.accents #tabs .search-box {
			position: relative;
			margin-top: 10px;
		}*/
		.accents #tabs select {
			width: 50% !important;
			width: calc(50% - 10px) !important;
			height: 36px;
		}
		.accents #tabs .search-box {
			display: inline-block;
			vertical-align: top;
			padding-left: 20px;
			width: 50%;
			width: calc(50% - 10px);
			margin: 0;
		}

		.accents #tabs #Find,
		.accents #tabs .search-box input[type="text"] {
			width: 100% !important;
			width: calc(100% - 60px) !important;
		}
		.accents #tabs .editor-field #searchButton,
		.accents #tabs .search-box input[type="submit"] {
			margin-top: -4px;
			border: 4px solid #fff;
			background-color: #fff;
			box-sizing: content-box;
		}
		.accents #tabs ul {
			margin-top: 0;
		}
		.accents #tabs li {
			margin: 0;
		}
		.accents #tabs select ~ input[type="text"] {
			width: calc(100% - 90px) !important;
		}
		.accents #tabs select ~ input[type="submit"] {
			margin-left: 6px;
		}
		.accents #tabs form span.button {
			display: inline-block;
			vertical-align: top;
			margin: 0;
			width: auto !important;
		}
		.accents #tabs .editor-field #searchButton {
			margin: 0;
			margin-left: 6px;
			padding: 6.5px;
		}
		.accents #tabs #Find {
			width: calc(100% - 90px) !important;
		}

		.alumni_success figure {
			display: inline-block;
			margin: 20px 10px;
		}
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 980px) {

		.headlines_news,
		.department_news_list .filtered_news .box,
		.news .filtered_news .box {
			display: inline-block;
			vertical-align: top;
			width: 33%;
			float: none;
		}

		.pages_paginator {
			margin-left: 5px;
			text-align: left;
		}
		/*events_news page*/
		.events_news .see_all {
			top: 19px;
			right: 10px;
		}
		/*events_news page end*/
		footer#main_footer nav li {
			width: 25%;
		}
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 1024px) {

		.desktop_navigation .main_buttons > ul > li.back_to_home {
			display: none;
		}

		.sitemap > ul {
			margin-right: 23px;
		}

		.sitemap > ul > li > ul {
			margin-right: 23px;
		}

		/*theater*/
		.theater_program_title h3 {
			margin-left: 0;
			width: 100%;
		}

		.theater_program_title {
			width: 100%;
		}

		.theater_program_title h3 span {
			margin-left: 20px;
		}

		.theater_program_title > h3 {
			text-align: center;
		}

		.theater_news_img > img {
			width: 327px;
		}

		.accents .theater_news:nth-child(3n) {
			display: none;
		}

		.theater_program {
			margin-bottom: 20px;
		}

		.theater_accents {
			margin-top: 0;
		}

		.events_news .box li {
			padding: 20px 12px;
		}

		.theater_program > ul {
			display: inline-flex;
			float: left;
			padding: 0 10px;
			position: relative;
			width: 1004px;
		}

		.week_program {
			display: inline-block;
			vertical-align: top;
			width: auto;
		}

		.prev_theater {
			margin-left: -10px;
		}

		.next_theater {
			margin-right: -10px;
		}
		/*theater end*/
		header#main {
			color: #fff;
			background-color: rgba(8, 63, 136, .9);
		}

		header#main {
			border-top: 1px solid rgba(255, 255, 255, .19);
		}

		footer#main_footer .search_box .page_search {
			display: inline-block;
			vertical-align: bottom;
			width: 51%;
		}

		footer#main_footer .search_box .extended_search {
			display: inline-block;
			vertical-align: bottom;
			margin-left: 10%;
			padding: 5px 5px 3px 5px;
			width: 36%;
			border-bottom: 0px solid #c8c8c8;
			font-size: 12px;
			color: #959595;
			text-align: center;
			box-sizing: border-box;
		}

		footer#main_footer .extended_search:after {
			content: ".";
			display: inline-block;
			vertical-align: middle;
			margin-left: 5px;
			width: 5px;
			height: 8px;
			font-size: 0;
			text-indent: -9999px;
			background: url(../images/main_sprite.png) no-repeat 0 -28px;
		}

		.m_header_wrap {
			padding-top: 19px;
			padding-bottom: 20px;
			background-size: cover;
			/*background: none !important;*/
			background-repeat: no-repeat;
		}

		.desktop_navigation ul ul,
		.mobile_navigation {
			display: none;
		}

		.desktop_navigation ul ul {
			box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
		}

		.desktop_navigation {
			display: block;
		}

		.desktop_navigation a {
			display: block;
			padding: 10px 30px;
		}

		.desktop_navigation .main_buttons {
			display: inline-block;
			vertical-align: top;
			width:50%;
			font-size: 12px;
			box-sizing: border-box;
		}

		.desktop_navigation .main_buttons ul ul a {
			position: relative;
			-webkit-transition: background-color .3s;
			transition: background-color .3s;
		}

		.desktop_navigation .main_buttons ul ul li {
			position: relative;
		}

		.desktop_navigation .main_buttons ul ul li:hover:after,
		.desktop_navigation .main_buttons ul ul li:hover:before {
			content: " ";
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			width: 100%;
			height: 1px;
			background-color: rgba(255, 255, 255, .19);
		}

		.desktop_navigation .main_buttons ul ul li:first-child:hover:before {
			content: none;
		}

		.desktop_navigation .main_buttons ul ul li:last-child:hover:after {
			content: none;
		}


		.desktop_navigation .main_buttons ul ul li:hover:after {
			top: auto;
			bottom: 0;
		}

		.desktop_navigation .main_buttons ul ul a:hover {
			background-color: rgba(10, 45, 81, .7);
		}

		.desktop_navigation .main_buttons.left {
			padding-right: 65px;
		}

		.desktop_navigation .main_buttons.right {
			margin-left: -4px;
			padding-left: 65px;
		}

		.desktop_navigation .main_buttons > ul {
			display: table;
			width: 100%;
		}

		.desktop_navigation .main_buttons > ul > li {
			position: relative;
			display: table-cell;
			border-left: 1px solid rgba(255, 255, 255, .2);
			-webkit-perspective: 800px;
			perspective: 800px;
			-webkit-transform-style: preserve-3d;
			transform-style: preserve-3d;
		}

		.desktop_navigation .main_buttons > ul > li > a:before {
			content: ".";
			position: absolute;
			bottom: -1px;
			left: 0;
			width: 100%;
			height: 0;
			background-color: #fff;
			font-size: 0;
			text-indent: -9999px;
			-webkit-transition: height .3s;
			transition: height .3s;
		}

		.desktop_navigation .main_buttons > ul > li.active > a:before,
		.desktop_navigation .main_buttons > ul > li:hover > a:before {
			height: 5px;
		}

		.desktop_navigation .main_buttons > ul > li.active > a,
		.desktop_navigation .main_buttons > ul > li:hover > a {
			background-color: rgba(10, 45, 81, .7);
		}

		.desktop_navigation .main_buttons > ul > li > a {
			position: relative;
			padding: 17px 0;
			text-align: center;
			background-color: rgba(10, 45, 81, 0);
			-webkit-transition: background-color .3s;
			transition: background-color .3s;
		}


		.desktop_navigation .main_buttons > ul > li > ul {
			position: absolute;
			top: 50px;
			left: 0;
			display: block;
			padding-top: 22px;
			width: 380px;
			background-clip: content-box;
			background-color: rgba(8, 63, 136, .9);
			pointer-events: none;
			opacity: 0;
			-webkit-transform: translateY(25px);
			transform: translateY(25px);
			-webkit-transition: -webkit-transform .3s, opacity .3s;
			transition: transform .3s, opacity .3s;

		}

		body.msie .desktop_navigation .main_buttons > ul > li > ul {
			overflow: hidden;
			padding: 0;
			height: 0;
		}

		body.msie .desktop_navigation .main_buttons > ul > li:hover > ul {
			overflow: visible;
			padding-top: 22px;
			height: auto;
		}

		.desktop_navigation .main_buttons.right > ul > li > ul {
			left: auto;
			right: 0;
		}

		.desktop_navigation .main_buttons.right > ul > li:first-child > a {
			padding: 17px 5px;
		}

		.desktop_navigation .main_buttons > ul > li > ul li {
			border-left: 1px solid rgba(255, 255, 255, .19);
			border-right: 1px solid rgba(255, 255, 255, .19);
		}

		.desktop_navigation .main_buttons > ul > li > ul li:first-child {
			border-top: 1px solid rgba(255, 255, 255, .19);
		}

		.desktop_navigation .main_buttons > ul > li > ul li:last-child {
			border-bottom: 1px solid rgba(255, 255, 255, .19);
		}

		.desktop_navigation .main_buttons > ul > li:hover > ul {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
			pointer-events: auto;
		}

		.desktop_navigation .main_buttons > ul ul.move_back {
			-webkit-transform-origin: center left;
			transform-origin: center left;
			-webkit-animation: moveback .5s;
			animation: moveback .5s;
		}

		.desktop_navigation .main_buttons > ul ul.move_up {
			-webkit-transform-origin: center left;
			transform-origin: center left;
			-webkit-animation: moveup .5s;
			animation: moveup .5s;
		}

		/*.desktop_navigation .main_buttons > ul ul {
			border: 1px solid rgba(255, 255, 255, .2);
		}*/

		.desktop_navigation .logo {
			position: absolute;
			top: -20px;
			left: 50%;
			margin-left: -75px;
			padding: 0;
		}

		.desktop_navigation .logo img {
			width: 150px;
			height: auto;
		}

		.desktop_navigation .vr {
			position: absolute;
			top: 92px;
			left: 0;
			background-color: rgba(8, 63, 136, .8);
			-webkit-animation: vr_move .5s;
			animation: vr_move .5s;
		}

		.desktop_navigation .vr_out {
			position: absolute;
			top: 92px;
			left: 0;
			background-color: rgba(8, 63, 136, .8);
			-webkit-animation: vr_move_out .5s;
			animation: vr_move_out .5s;
		}

		.desktop_navigation .vr_out > ul,
		.desktop_navigation .vr > ul {
			display: block;
			width: 380px;
			background-clip: content-box;
		}

		.desktop_navigation .hide > li.clicked > a,
		.desktop_navigation .hide > li {
			display: none;
		}

		.desktop_navigation .hide > li.clicked > ul,
		.desktop_navigation .hide > li.clicked {
			display: block;
		}

		/*footer*/

		footer#main_footer .line {
			font-size: 0;
		}

		footer#main_footer .line .search_box,
		footer#main_footer .line > div {
			display: inline-block;
			vertical-align: top;
			width: 25%;
			box-sizing: border-box;
		}

		footer#main_footer .line .search_box {
			padding: 10px;
			padding-top: 20px;
		}

		footer#main_footer .search_box button {
			left: 0;
			margin-top: -9px;
			background-color: #fff;
			padding-right: 5px;
			box-sizing: content-box;
		}

		footer#main_footer .search_box input[type="text"] {
			padding: 5px;
			margin-left: 20px;
			padding-left: 25px;
			outline: 0;
			border-bottom: 1px solid #c8c8c8;
		}

		footer#main_footer .social {
			padding: 10px;
			padding-top: 20px;
			text-align: left;
		}

		footer#main_footer .social {

		}
		/*footer end*/

		/*top_slider*/
		.top_slider {
			margin-top: -111px;
		}

		.top_slider .slide {
			height: 870px;
			background-position: center center;
			background-size: cover;
		}

		.top_slider .slide_text h1 {
			font-size: 40px;
		}

		.top_slider .slide_text p {
			font-size: 35px;
		}
		/*top_slider end*/

		/*events_news*/
		.top_slider ~ .events_news {
			margin-top: -170px;
		}

		.events_news nav a {
			position: relative;
			top: 0;
			overflow: visible;
			-webkit-transition: background-color .3s;
			transition: background-color .3s;
		}

		.events_news .img_wrap {
			position: relative;
			width: 113px;
			height: 113px;
			background-color: #000;	
		}

		.events_news .img_wrap img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		/*			clip: rect(10px,10px,10px,10px);*/
		}

		.events_news nav a:not(.active):hover {
			top: -4px;
			background-color: rgba(0, 16, 32, 1);
		}

		.events_news nav a:not(.active):before {
			content: " ";
			position: absolute;
			bottom: -5px;
			left: 0;
			width: 0;
			height: 0;
			background-color: #b8b8b7;
			-webkit-transition: width .3s;
			transition: width .3s;
		}

		.events_news nav a:not(.active):hover:before {
			width: 100%;
			height: 5px;
		}

		.events_news .box li:nth-child(3n) {
			display: table-cell;
		}


		.upcoming_events .box + .box,
		.upcoming_events .box {
			display: block;
			margin: 10px 0;
			width: 100%;
		}
		/*events_news end*/

		/*accents*/
		/* .accents .box {
			width: 33.3%;
		}

		.accents .box.big {
			width: 66.6%;
		} */
		/*accents end*/

		/*page.inner*/
		.page_title {
			font-size: 35px;
		}

		.page.inner .left_side_content {
			display: block;
			float: left;
			overflow: hidden;
			margin-right: 10px;
			padding: 0 0 10px 10px;
			width: 252px;
		}

		.page.inner .left_side_content .accordion,
		.page.inner .left_side_content .banner,
		.page.inner .left_side_content .widget_box{
			display: block;
		}
		.page.inner .left_side_content .widget_box {
			margin-top: 10px;
		}

		.page.inner .left_side_content .widget_box section.contacts h3,
		.page.inner .left_side_content .widget_box section.acceptance_time h3 {
			border-top: 0px;
		}

		.page.inner .left_side_content .widget_box section.contacts h3 + div,
		.page.inner .left_side_content .widget_box section.acceptance_time h3 + div {
			border-bottom: 1px solid #d9d9d9;
		}

		.page.inner .left_side_content .faq_categories + .nomenclatures_categories {
			margin-top: 0px;
		}

		.page.inner .right_side_content {
			overflow: hidden;
		}

		.connected_pages .box {
			width: 33.3%;
		}

		.page.inner .left_side_content .open_submenu {
			display: none;
		}

		.page.inner .left_side_content .accordion:first-of-type {
			display: block !important;
			margin: 0;
		}

		.page.inner .left_side_content dt {
			position: relative;
			padding: 10px 35px 10px 10px;
			border-bottom: 1px solid #4a7096;
			background-color: #1e4a84;
			color: #fff;
			font-size: 14px;
			cursor: pointer;
			-webkit-transition: background-color .4s;
			transition: background-color .4s;
		}

		.page.inner .left_side_content dt a {
			display: block;
		}

		.page.inner .left_side_content dt .trigger {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
			width: 29px;
			height: 100%;
			border-left: 1px solid #4a7096;
		}

		.page.inner .left_side_content dt .trigger i {
			position: absolute;
			top: 50%;
			right: 50%;
			margin-top: -4px;
			width: 5px;
			height: 9px;
			background: url('../images/right_arrow.png') no-repeat center center;
			font-size: 0;
			text-indent: -9999px;

			-webkit-transition: -webkit-transform .4s;
			transition: transform .4s;

			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
		}

		.page.inner .left_side_content dt:hover {
			background-color: #1d3c65;
		}

		.page.inner .left_side_content dt.active .trigger i,
		.page.inner .left_side_content dt.opened .trigger i {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}

		.page.inner .left_side_content dd {
			display: none;
			border-left: 1px solid #e7e7e7;
			border-right: 1px solid #e7e7e7;
			color: #7c7c7c;
			font-size: 14px;
		}

		.page.inner .left_side_content dl {
			border-bottom: 1px solid #e7e7e7;
		}

		.page.inner .left_side_content dl.open dd {
			display: block;
		}

		.page.inner .left_side_content dt.opened,
		.page.inner .left_side_content dt.active {
			background-color: #1d3c65;
		}

		.page.inner .left_side_content .contact dt,
		.page.inner .left_side_content .faq_categories dt,
		.page.inner .left_side_content .contact_accordion dt {
			background-color: #6e1f1f;
		}

		.page.inner .left_side_content .accordion,
		.page.inner .left_side_content .faq_categories,
		.page.inner .left_side_content .contact_accordion {
			margin-top: 10px;
		}

		.page.inner .left_side_content .contact dt:after,
		.page.inner .left_side_content .faq_categories dt:after,
		.page.inner .left_side_content .contact_accordion dt:after {
			border-color: rgba(255, 255, 255, .2);
		}

		.page.inner .left_side_content .contact dd,
		.page.inner .left_side_content .faq_categories dd,
		.page.inner .left_side_content .contact_accordion dd {
			border: 0;
		}

		.page.inner .left_side_content .faq_categories dd a {
			border-bottom: 1px solid #c8c8c8;
			font-size: 12px;
		}

		.page.inner .left_side_content .contact dd a:hover:before,
		.page.inner .left_side_content .faq_categories dd a:hover:before {
			content: none;
		}


		.page.inner .left_side_content .contact h4 {
			margin-top: 10px;
			color: #6e1f1f;
			font-size: 13px;
			font-weight: normal;
			text-transform: uppercase;
		}

		.page.inner .left_side_content .contact dd a {
			padding: 0;
		}
		.page.inner .right_side_content {
			margin-top: 20px; 
		}
		/*page.inner end*/

		/*doctoral*/
		.doctoral {
			padding-right: 0;
		}
		/*doctoral end*/
		/*performances*/
		.performances section h3 {
			margin: 0 auto 10px auto;
			max-width: 350px;
		}
		/*performances end*/
		/*news*/
		.department_news_list .slider figure,
		.news .slider figure {
			float: left;
			width: 500px;
		}

		.department_news_list .slide section,
		.news .slide section {
			overflow: hidden;
			padding-left: 20px;
		}

		.department_news_list_detail .left,
		.department_news_list .left,
		.news_detail .left,
		.news .left {
			overflow: hidden;
		}

		.department_news_list .filtered_news,
		.news .filtered_news {
			text-align: left;
		}

		.news .filtered_news {
			font-size: 0;
		}

		.filter .filter_wrap {
			margin-top: 20px;
		}

		.department_news_list .filtered_news .title,
		.news .filtered_news .title {
			margin-bottom: 10px;
		}

		.department_news_list .filtered_news .box + .box,
		.department_news_list .filtered_news .box,
		.news .filtered_news .box + .box,
		.news .filtered_news .box {
			margin: 0;
			padding: 10px;
			box-sizing: border-box;
		}

		.department_news_list .filtered_news .box:nth-child(odd),
		.news .filtered_news .box:nth-child(odd) {
			margin-left: -5px;
		}

		.department_news_list .upcoming_events .title,
		.news .upcoming_events .title {
			border-top: 0;
			margin-top: 10px;
		}

		.filter_wrap {
			border-bottom: 1px solid #d9d9d9;
		}

		.department_news_list .right,
		.news .right {
			float: right;
			width: 335px;
		}

		.department_news_list .right .filter .title,
		.news .right .filter .title {
			border-left: 1px solid #d9d9d9;
		}

		.filter .to_date,
		.filter .button-wrapper,
		.filter fieldset {
			float: none;
			display: block;
			margin: 10px 0;
			width: 100%;
		}

		.department_news_list_detail .banner,
		.department_news_list .banner,
		.news_detail .banner,
		.news .banner {
			margin: 15px 0 0;
		}
		/*news end*/
		/*news_detail*/
		.department_news_list_detail .thumbs,
		.news_detail .thumbs {
			width: 325px;
			height: 88%;
			height: calc(100% - 50px);
		}

		.department_news_list_detail .thumbs a,
		.news_detail .thumbs a {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			border-left: 5px solid #fff;
			box-sizing: border-box;
		}

		.department_news_list_detail .gall_wrapper,
		.news_detail .gall_wrapper {
			margin-right: 345px;
		}

		.department_news_list_detail .bar,
		.news_detail .bar {
			position: relative;
			z-index: 1;
			float: right;
			margin-top: -40px;
			width: 325px;
		}
		/*news_detail end*/

		/*publishing*/
		.publishing .publication_box {
			padding-left: 0;
		}
		/*publishing end*/
		
		/*swipe_menu*/
		.swipe_menu {
			position: relative;
		}

		.swipe_menu.swipe_fade_out .level_one {
			-webkit-animation: swipe_fade_out 1s;
			animation: swipe_fade_out 1s;
		}

		.swipe_menu.swipe_fade_in .level_one {
			-webkit-animation: swipe_fade_in 1s;
			animation: swipe_fade_in 1s;
		}

		.swipe_menu ul {
			display: none;
			background-color: #fff;
		}

		.swipe_menu .level_one {
			display: block;
		}


		.swipe_menu ul.clone_out,
		.swipe_menu ul.clone {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			display: block;
			width: 100%;
			border: 1px solid #e7e7e7;
			border-top: 0;
			border-bottom: 0;
			opacity: 0;
			pointer-events: none;
			box-sizing: border-box;
			-webkit-transform: translateX(100%);
			transform: translateX(100%);

			-webkit-animation: swipe_in 1s;
			animation: swipe_in 1s;
		}

		.swipe_menu ul.clone_out {
			-webkit-transform: translateX(0);
			transform: translateX(0);

			-webkit-animation: swipe_out 1s;
			animation: swipe_out 1s;
		}

		.swipe_menu ul.clone_out .back a,
		.swipe_menu ul.clone .back a {
			padding-left: 15px;
		}

		.swipe_menu .show_submenu > li.submenu > .has_submenu > a, /*new*/
		.swipe_menu .show_submenu > li.submenu > a,
		.swipe_menu .show_submenu > li {
			display: none;
		}

		.swipe_menu .show_submenu > li.submenu > ul > li > .has_submenu,
		.swipe_menu .show_submenu > li.submenu > ul,
		.swipe_menu .show_submenu > li.submenu {
			display: block;
		}

		.swipe_menu .has_submenu {
			position: relative;
		}

		.swipe_menu .has_submenu span {
			position: absolute;
			top: 1px;
			right: 0;
			bottom: 1px;
			z-index: 1;
			width: 28px;
			border-left: 1px solid #e7e7e7;
			background: #fafafa url('../images/arrow_down.png') no-repeat center center;
			cursor: pointer;
		}

		.swipe_menu .has_submenu span:before {
			content: " ";
			position: absolute;
			top: 50%;
			left: 50%;
			width: 6px;
			height: 6px;

		}
		/*swipe_menu end*/

		/*top_slider*/
		.inner2 .top_slider .slide {
			height: 450px;
		}

		.inner2 .top_slider {
			margin-top: 0;
		}

		.inner2 .top_slider ~ .events_news {
			margin-top: -62px;
		}
		/*top_slider end*/

		/*news_home*/
		.news_home .events_news nav a:nth-child(2n) {
			width: 333px;
			box-sizing: border-box;
		}

		.news_home .events_news nav a {
			xbackground-color: rgba(8, 63, 136, .8);
		}

		.news_home .events_news nav a:before {
			content: none;
		}

		.news_home .events_news nav a:hover {
			top: 0;
			background-color: rgba(8, 63, 136, .8);
		}

		.news_home .events_news .content {
			font-size: 0;
		}

		.news_home .events_news .box {
			display: block;
			overflow: hidden;
		}

		.news_home .events_news .box.upcoming_events {
			float: right;
			width: 333px;
			padding-right: 20px;
			box-sizing: border-box;
		}

		/*.news_home .events_news .box:nth-child(2n) {
			width: 333px;
			padding-right: 25px;
			box-sizing: border-box;
		}*/

		.headlines_news,
		.department_news_list .filtered_news .box,
		.news .filtered_news .box {
			width: 50%;
			/*float: left;*/
			display: inline-block;
			vertical-align: top;
		}

		.headlines_news + .headlines_news,
		.headlines_news {
			width: 49%;
			margin: 0;
			padding: 10px;
			box-sizing: border-box;
		}

		.headlines_news figure > a {
			position: relative;
			display: block;
			vertical-align: top;
			overflow: hidden;
			text-align: center;
		}

		.headlines_news figure > a:after {
			content: "\e605";
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
			width: 100%;
			height: 100%;
			line-height: 200px;
			/* background-color: rgba(30, 74, 132, .6); */
			color: #fff;
			font-family: "nbu_icon";
			font-size: 30px;

			-webkit-transition: opacity .4s;
			transition: opacity .4s;
		}

		.headlines_news figure:hover > a:after {
			xtop: 0;
			opacity: 1;
			background-color: rgba(30, 74, 132, .6);
		}

		.headlines_news figure > a img {
			display: block;
			width: 100%;
			height: auto;
			-webkit-transform: scale(1.2);
			transform: scale(1.2);

			-webkit-transition: -webkit-transform .4s, opacity .4s;
			transition: transform .4s, opacity .4s;
		}
		.headlines_news figure:hover > a img {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}

		.upcoming + .upcoming,
		.upcoming {
			display: block;
			width: auto;
			border-left: 0;
			border-top: 1px solid #d9d9d9;
			margin-top: 10px;
			padding: 0;
		}
		/*news_home end*/
		/*header departments*/
		header#main.departments .desktop_navigation {
			display: none;
		}

		header#main.departments .mobile_navigation {
			display: block;
		}

		header#main.departments .mobile_navigation nav.main {
			position: absolute;
			top: 100%;
			right: 0;
			margin: 0;
			width: 500px;
		}

		header#main.departments .mobile_navigation .menu_trigger {
			border-left: 1px solid rgba(255, 255, 255, .2);
		}

		header#main.departments .mobile_navigation .navigation_wrap {
			position: static;
		}

		header#main.departments .mobile_navigation .search_box {
			display: none;
		}

		header#main.departments .mobile_navigation .vr_out,
		header#main.departments .mobile_navigation .vr {
			top: 0;
		}

		header#main .mobile_navigation .logo img {
			display: none;
		}

		header#main .mobile_navigation .logo {
			height: 45px;
		}

		header#main .mobile_navigation .logo img.logo_1024 {
			display: block;
			margin-top: -33px;
		}
		/*header departments end*/

		.top_slider .slide_text_wrap {
			padding-bottom: 140px;
			box-sizing: border-box;
		}

		/*connected_pages*/
		.connected_pages img {
			height: 
		}
		/*connected_pages end*/

		/*loading animation*/
		#main_wrapper.load:before {
			display: block;
			content: '.';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background: url(../images/temp/slider_img.jpg) no-repeat 2px 0px;
			background-size: contain;
			width: 100%;
			font-size: 0pt;
			text-indent: -9999px;
			z-index: 0;
			-webkit-animation: fade_in 1s;
			-moz-animation: fade_in 1s;
			-ms-animation: fade_in 1s;
			animation: fade_in 1s;
		}

		#main_wrapper.load:after {
			display: block;
			content: '.';
			position: absolute;
			top: 111px;
			bottom: 0;
			left: 0;
			right: 0;
			background: #fff;
			font-size: 0pt;
			text-indent: -9999px;
			z-index: 0;
			-webkit-animation: slide_in 1.4s;
			-moz-animation: slide_in 1.4s;
			-ms-animation: slide_in 1.4s;
			animation: slide_in 1.4s;
		}

		.load .page.max_1440 {
			position: relative;
			opacity: 0;
			z-index: 1;
		}

		.loaded .page.max_1440 {
			opacity: 1;
			-webkit-animation: fade_in 1.8s;
			-moz-animation: fade_in 1.8s;
			-ms-animation: fade_in 1.8s;
			animation: fade_in 1.8s;
		}

		.loaded #main_wrapper:before {
			-webkit-transition: all 1s ease-in-out;
			transition: all 1s ease-in-out;
		}


		#main_wrapper.gray-bgr.load:after {
			background: #f5f5f5;
		}


		.alumni_success {
			margin-left: 30px;
		}

		.alumni_success figure {
			margin: 0 30px 40px 30px;

		}

		.alumni_success figure:nth-of-type(2n) {
			margin-right: 0;
		}

		/*end*/
	}
	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 1240px) {

		.desktop_navigation .main_buttons > ul > li.back_to_home {
			display: table-cell;
		}

		.department_news_list .filter .title {
			display: none;
		}

		.department_news_list .filter .filter_container button,
		.department_news_list .filter .filter_container fieldset {
			margin: 0;
			float: left;
			width: 25%;
		}

		.department_news_list .filter .filter_container fieldset {
			margin: 0 1% 0 0;
			width: 24%;
		}

		.department_news_list .filter .filter_container button {
			margin-top: 0;
		}

		/*theater*/
		.events_news .box li {
			padding: 20px;
		}

		.theater_program {
			margin-bottom: 30px;
		}
		.theater_program ul {
			width: 100%;
		}
		.theater_accents {
			margin-top: 30px;
		}
		.theater_program > ul {
			position: relative;
			padding: 0;
		}
		/*theater end*/
		/*header*/
		.m_header_wrap {
			padding-bottom: 19px;
		}

		.desktop_navigation .logo {
			margin-left: -99px;
		}

		.desktop_navigation .logo img {
			width: auto;
			height: auto;
		}

		.desktop_navigation .main_buttons.left {
			padding-right: 82px;
		}

		.desktop_navigation .main_buttons.right {
			padding-left: 85px;
		}

		.desktop_navigation .main_buttons {
			font-size: 14px;
		}

		.desktop_navigation .main_buttons.right > ul > li:first-child {
			border-left: 0;
		}

		.desktop_navigation .main_buttons.right > ul > li:first-child > a {
			padding: 26px 5px;
		}

		.desktop_navigation .main_buttons > ul > li > a {
			padding: 26px 0;
		}

		.desktop_navigation .main_buttons > ul > li > ul {
			top: 69px;
		}
		/*header end*/

		/*footer*/

		footer#main_footer nav li a {
			padding: 16px 20px;
			font-size: 18px;
			text-align: left;
			line-height: 1;
		}
		/*footer end*/

		.departments_wrap {
			padding: 0 10px;
		}

		.alumni_success figure:nth-of-type(2n) {
			margin-right: 30px;
		}
		.alumni_success figure:hover h3,
		.alumni_success figure:hover .view_more {
			color: #1e4a84;
		}

		.alumni_success figure:nth-of-type(3n) {
			margin-right: 0
		}
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 1440px) {
		header.short_header .desktop_navigation {
			padding: 0 230px;
		}

		.search_filter {
			margin-left: 0px;
			text-align: left;
		}

		/*theater*/
		.accents .theater_news:nth-child(3n) {
			display: inline-block;
		}
		.theater_program {
			margin-bottom: 40px;
		}

		.theater_program time {
			display: table;
			width: 100%;
		}

		.theater_program time span {
			display: table-cell;
			vertical-align: top;
			padding: 9px 8px 6px;
		}	
		/*theater end*/
		.lr_padding {
			padding-right: 0;
		}

		/*events_news*/
		.top_slider ~ .events_news {
			margin-top: -214px;
		}

		.events_news .text {
			display: block;
			margin-top: 10px;
			color: #7a7a7a;
			font-size: 13px;
		}

		/*events_news end*/

		/*accents*/
		.accents {
			padding: 0;
		}

		.accents .box {
			width: 25%;
		}

		.accents .box.big {
			width: 50%;
		}

		.accents .box .section_wrap {
			height: 356px;	
		}
		/*accents end*/

		/*page.inner*/
		.page.inner .left_side_content {
			width: 331px;
		}
		/*page.inner end*/

		/*performances_inner*/
		.performances_inner {
			padding-right: 0;
		}
		
		.gall_container .thumbs + figure {
			margin-right: 91px;
		}

		.gall_container .thumbs {
			width: 86px;
		}
		/*performances_inner end*/
		/*film_club*/
		.film_club {
			font-size: 0;
		}

		.film_club .box {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			box-sizing: border-box;
		}

		.film_club .box + .box {
			padding: 10px;
			padding-top: 0;
			border: 0;
		}

		.film_club .box + .box + .box {
			padding: 10px;
			padding-top: 20px;
			border-top: 1px solid #d9d9d9;
		}

		/*film_club end*/
		/*news*/
		.department_news_list .slider figure,
		.news .slider figure {
			width: 678px;
		}

		.department_news_list .slider .owl-pagination {
			text-align: center;
		}

		.news .slider .owl-pagination .owl-page {
			margin-left: 0;
		}

		.department_news_list .slider .owl-page,
		.news .slider .owl-page {
			display: inline-block;
			vertical-align: top;
			margin: 5px;
			width: 10px;
			height: 10px;
			background-color: #b7b0b0;
		}

		.department_news_list .slider .owl-page.active,
		.news .slider .owl-page.active {
			background-color: #1e4a84;
		}

		.department_news_list .right,
		.news .right {
			width: 370px;
		}

		.department_news_list .filtered_news .box,
		.news .filtered_news .box {
			/*max-width: 354px;*/
			max-width: 33%;
		}

		.filter .title:after {
			content: none;
		}

		.filter .filter_wrap {
			display: block !important;
		}
		/*news end*/
		/*news_detail*/
		.department_news_list_detail .right,
		.news_detail .right {
			float: right;
			width: 335px;
		}

		/*news_detail end*/
		/*partners*/
		.partners .box:nth-child(2n+1),
		.partners .box {
			width: 33%;
			margin: 0;
			border-left: 1px solid #d9d9d9;
		}


		.partners .box:nth-child(3n),
		.partners .box:nth-child(3n+1) {
			margin-left: -5px;
		}

		.partners .box:nth-child(3n+2) {
			border-left: 0;
		}
		/*partners end*/

		.headlines_news + .headlines_news,
		.headlines_news {
			max-width: 362px;
		}

		.departments_wrap dl {
			margin-right: 30px;
		}

		/* hall boxes */
		.hall_wrapper .box + .box,
		.hall_wrapper .box {
			float: left;
			margin: 10px;
			width: 48%;
			max-width: 530px;
		}

		.hall_wrapper figure {
			float: left;
		}

		.hall_wrapper .hall_info {
			clear: none;
			margin-top: 0;
			padding-left: 20px;
		}

		/* hall boxes end */
	}



.department_news_list .filtered_news:after,
.news .filtered_news:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

	.tab_content ul:after,
	.upcoming:after { 
		content: "."; 
		position: static;
		visibility: hidden; 
		display: block; 
		height: 0; 
		clear: both;
	}

#map_canvas {
	margin-top: 20px;
	min-height: 300px;
	width: 100%;
}

.ui-datepicker.ui-widget {
	font-family: pt_sans;
	font-style: normal;
	padding: 0;
	box-shadow: 0 6px 8px rgba(0,0,0,.3);
}

.ui-datepicker.ui-widget {
	border-bottom: 0;
}

.ui-datepicker {
	font-size: 1em;
}

.ui-datepicker table {
	margin: 0;
}

.ui-datepicker table tr td:last-child {
	border-right: 0;
}

.ui-datepicker .ui-widget-header {
	background: none;
	border: 0 none;
	color: #8e8f90;
	font-weight: normal;
	
}
.ui-datepicker th {
	font-weight: normal;
	color: #b1b2b2;
}
.ui-datepicker .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	color: #8e8f90;
	background: none;
	border: 0;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-hover {
	color: #fff;
	background-color: #1d3c65;
}

.ui-datepicker td {
	padding: 5px 3px;
	border: 1px solid #dfdfdf;
}

.ui-datepicker .ui-datepicker-unselectable,
.ui-datepicker .ui-state-disabled,
.ui-datepicker td a {
	border: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	border-radius: 0;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}