/*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;
	}
}

@keyframes btn-white-load {
	to {
		width: 100%;
	}
}
	/*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: 'Montserrat-Thin';
		src: url('../fonts/montserrat/Montserrat-Thin.ttf') format('truetype');
		font-weight: 100;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-Light';
		src: url('../fonts/montserrat/Montserrat-Light.ttf') format('truetype');
		font-weight: 200;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-Regular';
		src: url('../fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-Medium';
		src: url('../fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-Bold';
		src: url('../fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
		font-weight: 700;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-ExtraBold';
		src: url('../fonts/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
		font-weight: 800;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-Black';
		src: url('../fonts/montserrat/Montserrat-Black.ttf') format('truetype');
		font-weight: 900;
		font-style: normal;
	}

	@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');
		src:url('../fonts/icons/nbu.woff') format('woff'),
			url('../fonts/icons/nbu.ttf') format('truetype'),
			url('../fonts/icons/nbu.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'icomoon';
		src: url("../fonts/icons/icomoon.eot?x9d8mz");
		src: url("../fonts/icons/icomoon.eot?x9d8mz#iefix") format("embedded-opentype"),
			url("../fonts/icons/icomoon.ttf?x9d8mz") format("truetype"),
			url("../fonts/icons/icomoon.woff?x9d8mz") format("woff"),
			url("../fonts/icons/icomoon.svg?x9d8mz#icomoon") 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;
	}

	.icon-time,
	.icon-share {
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		font-family: nbu_icon_gallery;
		font-size: 20px;
		font-weight: normal;
		color: #ada5a5;
	}

	body {
		overflow-x: hidden;
		font-family: "Montserrat", sans-serif; }
		body.menu-open header#main .menu-box {
			background-color: #DBDBDB;
			transition: ease-in 0.3s;
			color: #fff; }
		body.menu-open header#main .main-nav {
			transform: translateX(0); }
		body.menu-open .menu-trigger {
			border-top-color: #000;
			transform: rotate(45deg) translate(0px, 4px); }
		body.menu-open .menu-trigger:before {
			background-color: #000;
			transform: rotate(-90deg) translate(6px, 0px); }
		body.menu-open .menu-trigger:after {
			visibility: hidden; }

	.menu-trigger {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 14px;
		border-top: 2px solid #fff;
		cursor: pointer;
		transition: transform 0.6s;
	}

	.menu-trigger:before, .menu-trigger:after {
		content: "";
		position: absolute;
		top: 4px;
		width: 100%;
		height: 2px;
		background-color: #fff;
	}

	.menu-trigger:before {
		transition: transform 0.6s;
	}

	.menu-trigger:after {
		top: auto;
		bottom: 0;
	}

	img {
		border: 0;
	}

	a {
		color: inherit;
		text-decoration: inherit;
	}

	ul {
		list-style: none;
	}

	* {
		box-sizing: border-box;
	}

	fieldset, img {
		border: 0;
	}

	body.menu-open header#main {
		background-color: #073e87;
	}

	body.menu-open .department-menu-btn {
		display: none;
	}

	header#main .logo-wrap {
	    position: absolute;
	    top: 0;
	    left: 50%;
	    width: 178px;
	    transform: translateX(-50%);
	}

	header#main .logo-wrap a {
		text-align: center;
		display: inline-block;
		position: relative;
		top: 5px;
	}

	header#main .main-nav {
	    position: absolute;
	    top: 100%;
	    left: 0;
	    padding: 0px 0 100px;
	    width: 100%;
	    min-height: 666px;
	    background-color: rgba(7, 62, 135, 1);
	    color: #fff;
	    text-transform: none;
	    font-size: 15px;
	    font-weight: 500;
	    transform: translateX(calc(-100% - 1px));
	    transition: transform 0.6s;
		z-index: 4;
	}

	header#main .main-nav > ul {
		display: block;
		width: 100%;
	}

    header#main .main-nav > ul ul {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        overflow: auto;
        width: 100%;
        padding: 20px 0;
        max-height: 100%;
        height: 100%;
        background-color: rgba(23, 86, 170, 1);
        opacity: 0;
        pointer-events: none;
        transform: translateX(30px);
        transition: transform 0.6s, opacity 0.6s;
    }

    header#main .main-nav > ul ul .close {
    	position: relative;
    	margin: 0px 20px 0px 20px;
    	width: 40px;
    	height: 40px;
    	cursor: pointer;
    }
    header#main .main-nav > ul ul .close:after,
    header#main .main-nav > ul ul .close:before {
    	content: "";
    	position: absolute;
    	top: 10px;
    	left: 0;
    	width: 20px;
    	height: 1px;
    	background-color: #fff;
    	transform: rotate(45deg);
    	transform-origin: center center;
    }
    header#main .main-nav > ul ul .close:after {
    	transform: rotate(-45deg);
    }

    header#main .main-nav > ul ul a {
        padding: 10px 14px;
    }

	header#main .main-nav > ul li.open > a, header#main .main-nav > ul > li > a:hover {
		background-color: #1756aa;
		color: #ebc61c;
	}

	header#main .main-nav > ul li a:hover {
		color: #ebc61c;
	}

    header#main .main-nav > ul li.open > a + ul {
        opacity: 1;
        pointer-events: all;
        transform: translateX(0);
    }

	header#main .main-nav > ul > li > a {
		font-size: 20px;
	}

    header#main .main-nav .sub-nav {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background-color: #2065c2;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	}

	header#main .main-nav .search-box-mobile {
		display: block;
	}

	header#main .main-nav .search-box-mobile input[type="text"] {
		height: 60px;
		width: 100%;
		display: inline-block;
		padding: 20px;
		padding-right: 60px;
		background-color: #073e87;
		color: #fff;
		font-family: Montserrat-Medium;
		font-size: 14px;
		border: none;
	}

	header#main .main-nav .search-box-mobile input[type="text"]::placeholder {
		color: #fff;
	}

	header#main .main-nav .search-box-mobile button[type="submit"] {
		position: absolute;
		top: 2px;
		right: 2px;
		margin-top: 0;
		width: 20px;
		height: 20px;
		background-position: center center;
		padding: 28px;
		border: 0;
		background: url(../images/lupa-white.svg) no-repeat 18px 18px;
		background-size: 20px;
		font-size: 0;
		text-indent: -9999px;
		cursor: pointer;
		fill: #fff;
	}

	/*header#main.sticky {*/
	/*	position: fixed !important;*/
	/*	background-color: #083f88;*/
	/*	padding: 5px 60px;*/
	/*}*/

	/*header#main.sticky .logo-wrap {*/
	/*	padding-top: 5px;*/
	/*	width: 190px;*/
	/*}*/

	.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: #595959;
		font-size: 13px;
		font-family: pt_sans;
		text-transform: lowercase;
	}

	#main_wrapper.load {
		position: relative;
		margin: 0 auto;
	}

	.main_wrapper {
		margin: 0 auto;
		max-width: 1920px;
	}

	#main_wrapper {
		overflow: hidden;
	}

	#main_wrapper.load:after {
		content: none !important;
	}

	.max-1240 {
		max-width: 1240px;
		margin: 0 auto;
	}

	.m_header_wrap {
		padding: 0 !important;
	}

	.ajax_load_more, .ajax_load_more_buyer {
		visibility: hidden;
	}

	/*Owl*/
	.owl-carousel {
		overflow: hidden;
	}

	.owl-wrapper {
		position: relative;
	}

	.owl-item {
		display: inline-block;
		vertical-align: top;
		overflow: hidden;
	}

	.owl-item .btn-white {
		position: relative;

	}

	.owl-item .btn-white span {
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 4px;
		background-color: #073e87;
	}

	.owl-item.active .btn-white span {
		animation: btn-white-load 8s linear forwards;
	}

	/*.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;*/
	/*}*/

	.desktop_navigation li.covid19 {
		background-color: rgba(178, 54, 54, 0.75);
	}

	.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;
	}

	.max_1920, .max_1920 .news {
		margin: 0 auto;
		max-width: 1920px;
	}

	.lr_padding {
		padding: 0 14px;
	}

	.rich_text {
		font-size: 14px;
		color: #4e4e4e;
		-webkit-font-smoothing: antialiased;
		max-width: 1400px;
		margin: 0 auto;
		line-height: 22px;
		padding-bottom: 20px;
		word-wrap: break-word;
	}

	.rich_text p {
		text-align: left !important;
	}

	.rich_text h6,
	.rich_text h5,
	.rich_text h4,
	.rich_text h3,
	.rich_text h2,
	.rich_text h1,
	.principal_layout h2 {
		font-weight: normal;
		color: #000;
		font-family: Montserrat-Bold;
		text-align: left !important;
	}

	.rich_text h1 {
		font-size: 24px;
	}

	.rich_text h2 {
		font-size: 20px;
	}

	.rich_text h3 {
		padding: 10px 0px 8px;
		color: #000;
		font-size: 18px;
		text-transform: uppercase;
	}

	.rich_text h4 {
		font-size: 16px;
	}

	.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;
		text-align: left !important;
	}

	.rich_text a , .principal_layout a {
		color: #083f88;
	}

	.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: 20px 40px 20px 16px;
		border-top: 1px solid #d9d9d9;
		color: #000;
		font-size: 14px;
		box-sizing: border-box;
		cursor: pointer;
		background-color: #f9f9fb;
		font-family: Montserrat-ExtraBold;
	}

	.rich_text ul.tabs li.title:last-child {
		border-bottom: 1px solid #d9d9d9;
	}

	.rich_text ul.tabs li.content {
		display: none;
		margin: 0;
		padding: 15px;
		border-top: 1px solid #d9d9d9;
		box-sizing: border-box;
		color: #000;
		background-color: #fff;
	}

	.rich_text ul.tabs li, .rich_text ul.tabs h1, .rich_text ul.tabs h2, .rich_text ul.tabs h3, .rich_text ul.tabs h4, .rich_text ul.tabs h5, .rich_text ul.tabs h6 {
		color: #083f88;
	}

	.rich_text ul.tabs li.content a {
		color: #083f88;
	}

	.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;
		xbackground-clip: content-box;
		background-color: rgba(8, 63, 136, 1);
		font-family: 'Montserrat-Bold';
		font-size: 14px;
		text-transform: uppercase;
		-webkit-transition: background-color .4s;
		transition: background-color .4s;
		top: 0;
		left: 0;
		width: 100%;
		border: 0 none;
		background-color: transparent;
		color: #222;
	}

	header#main .logo-wrap img {
		width: 80%;
		height: auto;
		filter:  drop-shadow(2px 2px 1px rgba(0,0,0,0.7));
	}

	header#main .right-side, header#main .left-side {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}

	header#main .right-side > *,
	header#main .left-side > * {
		display: inline-block;
		vertical-align: middle;
	}

	header#main .right-side {
		font-family: Montserrat-Medium;
		font-size: 12px;
		letter-spacing: 2px;
		text-align: right;
	}

	.language-box .language {
		display: inline-block;
		vertical-align: top;
		background-color: #dbdbdb;
		padding: 19px;
		text-align: center;
	}

	header#main .search_box {
		display: none;
		position: relative;
		width: 200px;
		border: 0 none;
		background-color: transparent;
	}

	body.menu-open header#main .search_box label {
		background-color: #073E87;
		transition: ease-in 0.3s;
	}

	body.menu-open header#main .search_box label img {
		filter: invert(1);
	}

	header#main .search_box .search-input-wrap {
		position: absolute;
		top: 100%;
		left: 0;
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.4s;
		background-color: #dbdbdb;
	}

	header#main .search_box:focus-within .search-input-wrap {
		display: block;
		opacity: 1;
		pointer-events: auto;
	}

	header#main .search_box:after {
		content: none;
	}

	header#main .search_box button[type="submit"] {
		position: absolute;
		top: 2px;
		right: 2px;
		margin-top: 0;
		width: 20px;
		height: 20px;
		background-position: center center;
		padding: 26px;
	}

	header#main .search_box label {
		display: inline-block;
		vertical-align: middle;
		background-color: #dbdbdb;
		padding: 25px;
	}

	header#main .search_box label img {
		display: block;
		width: 20px;
		height: auto;
	}

	header#main .search_box input[type="text"] {
		width: 310px;
		padding: 20px;
		padding-right: 55px;
		background-color: transparent;
		border: 0 none;
		outline: 0 none;
		color: #222;
		font-size: 13px;
		font-family: Montserrat-Regular;
	}

	header#main .search_box input[type="text"]::-webkit-input-placeholder {
		color: #222;
	}

	header#main .search_box input[type="text"]::-moz-placeholder {
		color: #222;
	}

	header#main .search_box input[type="text"]:-ms-input-placeholder {
		color: #222;
	}

	header#main .search_box input[type="text"]:-moz-placeholder {
		color: #222;
	}

	header#main .menu-box {
		padding: 20px 18px;
		font-size: 0;
		background-color: #083f88;
	}

	header#main .main-nav a {
		display: block;
		padding: 20px 20px;
		transition: background-color 0.6s;
	}

	header#main .main-nav.disable > ul li:not(.open):hover > a + ul {
		opacity: 0;
		pointer-events: none;
		transform: translateX(30px);
	}

	header#main .main-nav.disable > ul li.open > a, header#main .main-nav.disable > ul li:not(.open) {
		pointer-events: none;
	}

	header#main .main-nav.disable > ul li:hover .sub-nav li,
	header#main .main-nav.disable > ul li .sub-nav li {
		pointer-events: all;
	}

	header#main .main-nav.disable > ul li:hover .sub-nav li ul,
	header#main .main-nav.disable > ul li .sub-nav li ul {
		opacity: 1;
		pointer-events: all;
		transform: translateX(0);
	}

	header#main .main-nav > ul li.open > a + ul li:hover > a:after, header#main .main-nav > ul li:hover > a + ul li:hover > a:after {
		width: 100%;
	}

	header#main .main-nav > ul li.loading > a {
		animation: fade-in 0.8s linear infinite alternate-reverse;
	}

	header#main .main-nav > ul > li {
		border-bottom: 1px solid #1756aa;
	}

	header#main .main-nav .sub-nav .sub-nav-title {
		padding: 24px 14px 24px 40px;
		background-color: #2870d0;
		font-size: 18px;
	}

	header#main .main-nav .sub-nav .sub-nav-title a {
		display: inline-block;
		vertical-align: top;
		margin-left: 30px;
		padding: 0;
	}

	header#main .main-nav .sub-nav .close {
		position: absolute;
		top: 25px;
		left: 5px;
		border: 0 none;
		outline: 0 none;
		width: 20px;
		height: 20px;
		font-size: 0;
		background-color: transparent;
		cursor: pointer;
	}

	header#main .main-nav .sub-nav ul {
		position: static;
		width: 100%;
		transform: none;
		max-height: calc(100% - 98px);
		opacity: 1;
		background-color: #2065c2;
		pointer-events: all;
	}

	header#main .main-nav .sub-nav ul li {
		width: 50%;
	}

	header#main .main-nav .sub-nav ul li:nth-child(odd) {
		float: left;
	}

	header#main .main-nav .sub-nav ul li:nth-child(even) {
		float: right;
	}

	header#main .main-nav .sub-nav ul ul {
		padding: 0;
		font-size: 13px;
		color: #87a9d8;
	}

	header#main .main-nav .sub-nav ul ul a::before {
		display: inline-block;
		content: "";
		border-top: 2px solid #87a9d8;
		width: 16px;
		margin: 0px 8px;
		margin-left: 0px;
		transform: translateY(-5px);
	}

	header#main .main-nav .sub-nav ul ul li {
		display: block;
		width: auto;
		float: none !important;
	}

	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 .navigation_wrap label {
		display: none;
	}

	.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;
		background-size: 20px;
		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;
	}

	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;
		z-index: 2;
		max-width: 1280px;
		font-size: 1em;
		background-color: #fff;
		padding: 12px;
	}

	footer#main_footer div {
		display: inline-block;
	}

	footer#main_footer nav {
		position: relative;
		padding: 0 39px;
		white-space: nowrap;
		margin-top: 50px;
		border-top: 0 none;
		border-bottom: 0 none;
	}

	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%;
		font-size: 0;
		text-indent: -9999px;
		cursor: pointer;
	}

	footer#main_footer .right {
		left: auto;
		right: 0;
		border-right: 0;
	}

	footer#main_footer .left:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	footer#main_footer nav .mask {
		overflow: hidden;
		width: 100%;
	}

	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;
		color: #000;
	}

	footer#main_footer nav li + li {
		margin-left: -5px;
		border-left: 0 none;
	}

	footer#main_footer nav li a {
		display: block;
		padding: 16px 0;
		font-size: 16px;
		text-transform: none;
		font-family: "Montserrat-Bold", sans-serif;
		font-weight: 500;
		color: #000;
	}

	footer#main_footer nav li {
		color: #707070;
		-webkit-transition: background-color .3s;
		transition: background-color .3s;
		border-right: none;
	}

	footer#main_footer nav li:hover {
		background-color: transparent;
		color: #000;
	}

	footer#main_footer .categories {
		padding: 10px 39px;
		white-space: nowrap;
		font-size: 14px;
		display: block;
		border-bottom: 0 none;
		font-family: "Montserrat-Medium", sans-serif;
		color: #6b6b6b;
	}

	footer#main_footer .categories_cont {
		overflow: hidden;
		width: 100%;
	}

	footer#main_footer .categories_wrap {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		-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: 8px 0;
	}

	footer#main_footer .categories a:hover {
		color: #000;
	}

	footer#main_footer .first-line {
		width: 100%;
		text-align: center;
		padding-top: 65px;
	}

	footer#main_footer div .social {
		text-align: center;
		color: #595959;
		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 #595959;
		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 .search_box {
		display: none;
		background: transparent;
	}

	footer#main_footer .links {
		display: table;
		width: 100%;
		color: #073e87;
		font-size: 12px;
		box-sizing: border-box;
		padding: 15px 15px 15px 0;
		font-family: 'Montserrat-Medium';
		text-align: right;
		float: right;
	}

	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;
		display: block;
		color: #073e87;
	}

	footer#main_footer .links li a:before {
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		width: 5px;
		height: 8px;
		background-position: 0 -28px;
		font-size: 0;
		text-indent: -9999px;
		content: none;
	}

	footer#main_footer .links li {
		margin-bottom: 10px;
		padding-right: 0;
	}

	footer#main_footer .copyright {
		padding: 15px 15px 15px 0;
		text-align: center;
		color: #595959;
		font-size: 14px;
		font-family: 'Montserrat-Medium';
		float: left;
		padding-bottom: 48px;
	}

	footer#main_footer .logo {
		font-size: 0;
	}

	footer#main_footer .copyright .logo {
		display: none;
	}

	footer#main_footer nav li a:after {
		content: none;
	}

	footer#main_footer .copyright small {
		display: block;
		max-width: none;
		color: #888888;
	}

	footer#main_footer .links li + li {
		margin-left: 10px;
	}

	footer#main_footer .line {
		display: block;
		margin: 0px 0px;
	}

	footer#main_footer .line > div {
		display: block;
		width: 100%;
		background-color: #fff;
	}

	footer#main_footer .social a {
		width: 58px;
		height: 58px;
		line-height: 58px;
		background-color: #083f88;
		color: #fff;
		font-family: 'icomoon';
	}

	footer#main_footer .categories_wrapper {
		width: 100%;
	}
	/*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 {
		position: relative;
		margin-top: 0;
		padding: 0
	}

	.top_slider .slide {
		height: 450px;
		background-position: center center;
		background-size: cover;
		position: relative;
	}

	.top_slider .slide:before, .top_slider .slide:after, .inner2_slider .slide:before, .inner2_slider .slide:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(to top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	}

	.inner2_slider {
		z-index: 0;
		overflow: auto;
		white-space: nowrap;
	}

	.inner2_slider.owl-carousel {
		overflow: hidden;
	}

	.inner2_slider.owl-carousel .slide {
		display: block;
	}

	.inner2_slider .slide {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		/*min-height: 750px;*/
		white-space: normal;
	}

	.inner2_slider.small .slide {
		min-height: 250px;
	}

	.inner2_slider .info {
		position: relative;
		padding: 20px 12px;
		font-size: 1.5em;
		color: #fff;
		z-index: 100;
		margin: 0 auto;
		position: absolute;
		top: 50%;
		left: 1%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(0%, -50%);
		width: 98%;
	}

	.inner2_slider.small .info {
		top: 59%;
	}

	.inner2_slider .info span, .blue-box {
		background-color: #083f88;
		text-transform: uppercase;
		font-family: Montserrat-Medium;
		font-size: 12px;
		padding: 10px;
		display: inline-block;
		margin-bottom: 12px;
	}

	.inner2_slider img {
		width: 100%;
		height: auto;
	}

	.inner2_slider .slide:before {
		background: linear-gradient(to top, rgba(0,0,0,0) 20%,rgba(0,0,0,0.6) 100%);
	}

	.top_slider .slide:after, .inner2_slider .slide:after {
		background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%), linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 0%);
	}

	.top_slider .slide_text_wrap {
		margin: 0 auto;
		width: 100%;
		position: absolute;
		display: block;
		height: auto;
		top: 50%;
		left: 0;
		padding: 20px;
		text-align: left;
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		z-index: 1;
	}

	.top_slider .slide_text_wrap .slide_text {
		display: block;
		padding: 0;
		width: 100%;
		/*text-shadow: 2px 2px 0px #000;*/
		font-family: "Montserrat", sans-serif;
	}

	.top_slider .learn-more {
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		padding: 20px 12px;
		color: #fff;
		text-shadow: none;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		z-index: 1;
		position: relative;
		letter-spacing: 3px;
		font-family: Montserrat-Bold;
	}

	.top_slider .slide_text {
		display: table-cell;
		vertical-align: middle;
		padding: 20% 20px 20px 20px;
		color: #fff;
		text-shadow: 1px 1px 50px #000, 1px 1px 50px #000;
	}

	.top_slider .slide_text h1,
	.top_slider .slide_text p,
	.top_slider .learn-more {
		opacity: 0;
	}

	.owl-item.fade .slide_text h1,
	.owl-item.fade .slide_text p,
	.owl-item.fade .learn-more {
		opacity: 1;
		-webkit-transition: opacity 1s ease-in-out .5s;
		transition: opacity 1s ease-in-out .5s;
	}

	.top_slider .slide_text h1, .inner2_slider .info h1 {
		font-size: 19px;
		font-weight: 900;
		font-family: "Montserrat", sans-serif;
		z-index: 1;
		position: relative;
	}

	.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;
	}

	.has-slider header#main {
		position: absolute;
	}
	/*home page end*/

	/*events_news*/
	.events_news {
		padding: 0px;
	}

	.home .events_news {
		background-color: #f2f2f2;
		/*padding: 30px;*/
	}

	.events_news .home-events-slider .owl-item {
		text-align: center;
	}

	.events_news nav {
		table-layout: fixed;
		margin: 0 auto;
		width: 100%;
		max-width: 1300px;
		border-top: 1px solid rgba(255, 255, 255, .2);
		color: #fff;
		text-transform: uppercase;
		display: block;
		text-align: left;
		font-size: 24px;
		margin-bottom: 30px;
	}

	.news .left {
		padding: 0 10px;
	}

	.events_news.news {
		/*display: inline-block;*/
	}

	.events_news.news nav {
		font-size: 12.5px;
	}

	.events_news.news .filter {
		margin-bottom: 12px;
	}

	.events_news.news aside {
		margin-top: 12px;
	}

	.events_news nav a, .tab_wrap h2 {
		vertical-align: top;
		overflow: hidden;
		padding: 20px 0px;
		margin-right: 12px;
		border-left: 1px solid rgba(255, 255, 255, .2);
		white-space: nowrap;
		text-overflow: ellipsis;
		display: inline-block;
		color: #b0b0b0;
		text-transform: none;
		font-weight: 600;
		font-family: 'Montserrat-ExtraBold';
		position: relative;
	}

	.events_news nav a:last-child {
		margin-right: 0px;
	}

	.events_news nav a.active, .tab_wrap h2.active {
		color: #083f88;
	}

	.events_news nav a:not(.active):hover, .tab_wrap h2:not(.active):hover {
		color: #083f88;
		-webkit-transition: color .4s;
		transition: color .4s;
	}

	.events_news nav a.active:before, .tab_wrap h2.active:before {
		content: " ";
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100%;
		height: 5px;
		background-color: #083f88;
		-webkit-transition: width .3s;
		transition: width .3s;
	}

	.events_news nav a.media-center {
		float: right;
		background-color: transparent;
		padding: 20px 0;
		color: #294a8c;
		font-weight: 400;
	}

	.events_news nav a.media-center:hover:before, .events_news nav a.media-center:before {
		content: "";
		position: absolute;
		top: 50%;
		right: 100%;
		bottom: auto;
		left: auto;
		margin-top: -2px;
		margin-right: 10px;
		width: 30px;
		height: 1px;
	}

	.events_news nav a.media-center:hover {
		top: 0;
		background-color: transparent;
	}

	.events_news nav a:not(.active)::before {
		background-color: #083f88;
		bottom: 10px;
	}

	.events_news .content {
		background-color: #f2f2f2;
		box-sizing: border-box;
		overflow: hidden;
	}

	.department-background .events_news .content {
		background-color: unset;
	}

	.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: 0px;
		max-width: 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  .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;
	}

	.events_news time {
		color: #595959;
		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 .see_all {
		padding-left: 10px;
	}

	.events_news ul.news-items {
		display: flex;
		flex-wrap: wrap;
		/*justify-content: center;*/
		width: 100%;
		gap: 12px 24px;
	}

	.events_news ul.news-items .owl-wrapper-outer .owl-wrapper {
		height: 0;
	}

	.events_news ul.active .owl-wrapper-outer .owl-wrapper {
		height: auto;
	}

	.events_news ul.news-items li {
		display: inline-block;
		vertical-align: top;
		margin: 6px 0;
		width: 90%;
		height: 280px;
	}

	.events_news.news ul.news-items li {
		flex-basis: 280px;
		flex-grow: 1;
		min-width: 280px;
	}

	.events_news ul.news-items li:after {
		content: "";
		display: table;
		clear: both;
	}

	.events_news ul.news-items li img {
		float: left;
	}

	.events_news ul.news-items li.news-tab mark {
		color: #44aa39;
	}

	.events_news ul.news-items li.events-tab mark {
		color: #527dd2;
	}

	.events_news ul.news-items li.hide {
		display: none;
	}

	.events_news ul.news-items li.show {
		display: inline-block;
		vertical-align: top;
		animation: fade-in 1.2s;
	}

	.events_news ul.news-items mark {
		float: right;
		margin-top: -10px;
		padding: 7px 15px;
		font-size: 0.65em;
		text-transform: uppercase;
		background-color: #fff;
		border-radius: 15px;
	}

	mark {
		background-color: transparent;
	}

	.events_news figure {
		height: 100%;
		overflow: hidden;
		background-color: #fff;
		position: relative;
		text-align: left;
	}

	.events_news figcaption {
		position: absolute;
		padding: 25px 25px 20px 25px;
	}

	.events_news figure img {
		min-height: 100%;
		min-width: 100%;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		opacity: 0;
	}

	.events_news time, .news_detail time:first-child {
		font-size: 18px;
		text-transform: lowercase;
		color: #083f88;
		display: block;
		margin-bottom: 16px;
		font-family: 'Montserrat-Light';
		font-weight: 400;
		text-align: left;
	}

	.news_detail time:first-child {
		padding-top: 24px;
		margin-bottom: 26px;
	}

	.news_detail time.with-hour:first-child {
		margin-bottom: 16px;
	}

	.events_news time span, .news_detail time span {
		float: left;
		line-height: 1;
		font-size: 48px;
		margin-right: 10px;
		font-weight: 100;
	}

	.events_news .title {
		/*margin-top: 16px;*/
		font-size: 0.88em;
		font-weight: 600;
		font-family: 'Montserrat-ExtraBold';
		max-height: 140px;
		overflow: hidden;
	}

	.events_news .line-link {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-top: 20px;
		margin-left: 40px;
		color: #527dd2;
		font-size: 0.8em;
	}

	.events_news .line-link:before {
		content: "";
		position: absolute;
		top: 50%;
		right: 100%;
		bottom: auto;
		left: auto;
		margin-right: 10px;
		width: 30px;
		height: 1px;
		background-color: #294a8c;
	}

	.news-menu {
		font-size: 0;
		display: none;
	}

	.news-menu li {
		width: 20%;
		display: inline-block;
		margin: 0px;
		text-align: center;
		font-size: 13px;
		font-family: Montserrat-ExtraBold;
		color: #fff;
		height: 50px;
		line-height: 50px;
		background-color: #73abe4;
		border-left: 1px solid #99c0e9;
		transition: background-color 0.6s;
	}

	.news-menu li.active, .news-menu li:hover, .news-menu li.yellow:hover {
		background-color: #083f88;
	}

	.news-menu li.yellow:hover {
		color: #fff;
	}

	.news-menu li.yellow {
		background-color: #f0ee23;
		color: #083f88;
	}

	.honorary_doctors .events_news, .honorary_doctors .events_news nav {
		padding-bottom: 20px;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.honorary_doctors_inner .bottom {
		padding-top: 24px;
	}

	.filter_container .icon-date span:before, .filter_container .icon-select span:before {
		content: ' ';
		background: url("../images/calendar.svg") no-repeat center center;
		background-size: 22px;
		display: inline-block;
		width: 22px;
		height: 22px;
		top: 14px;
		position: relative;
	}

	.filter_container .icon-select span:before {
		background: url("../images/chevron-down.svg") no-repeat center center;
	}

	.read-more-btn {
		position: absolute;
		margin-left: 32px;
		line-height: 32px;
		color: #083f88;
		margin-top: 8px;
		font-size: 13px;
		font-family: Montserrat-Medium;
	}
	/*events_news end*/

	/*accents*/
	.accents {
		display: flex;
		flex-wrap: wrap;
		padding: 20px 0;
		background-image: url(../images/accents_background1.png), url(../images/accents_background2.png);
		background-repeat: no-repeat;
		background-color: #083f88;
		background-position: 5% 20px, 98% 99%;
	}
	.accents .box {
		margin: 0 auto;
		padding: 0px;
		margin-bottom: 0px;
		width: 95%;
	}
	.accents .box img {
		width: 100%;
	}
	.accents .box .section_wrap {
		position: relative;
		margin: 3px 0;
		padding: 16px 10px;
		color: #fff;
		box-sizing: border-box;
		overflow: visible;
		background-repeat: no-repeat;
		background-size: cover;
		background-position-x: 50%;
		text-align: center;
	}
	.accents .box .info a[href^="tel"] {
		font-weight: 600;
	}
	.accents .box .info {
		right: 0px;
		bottom: -88px;
		overflow: auto;
		padding: 12px;
		width: 100%;
		max-height: 100%;
		background-color: #fff;
		color: #000;
		font-size: 13px;
		text-shadow: none;
		font-weight: 800;
		opacity: 0.8;
		text-align: left;
	}
	.accents .box.even .info {
		left: 0px;
	}
	.accents .box ul li:before {
		content: none;
	}
	.accents .box ul li + li {
		border-top: 1px solid #fff;
	}
	.accents .box ul a {
		position: relative;
		display: inline-block;
		vertical-align: top;
		padding: 8px 0;
		transition: text-indent 0.6s;
		font-family: "Montserrat", sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: #083f88;
	}
	.accents .box ul a:before, .read-more-btn:before {
		content: "";
		background: url(../images/li_elem.png) no-repeat;
		background-position: center;
		position: absolute;
		top: 5px;
		right: 100%;
		width: 20px;
		height: 20px;
		background-color: #fff;
		transition: width 0.6s;
		border: 1px solid #dadada;
		border-radius: 100%;
		margin-right: 20px;
	}
	.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;
		z-index: -1;
	}
	.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: 18px;
		font-family: 'Montserrat-ExtraBold';
		margin: 0px;
	}

	.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 .info-description {
		display: none;
		padding-top: 12px;
	}

	.accents .info ul {
		margin-top: 8px;
		font-size: 16px;
		margin-left: 26px;
	}

	.accents .info li {
		padding-left: 17px;
	}

	.accents .info li:hover {
		text-decoration: underline;
	}

	.accents .info li:before {
		content: ">";
		display: inline-block;
		vertical-align: top;
		margin-left: -15px;
		padding-right: 6px;
	}

	.filter-max-width {
		width: 100%;
	}

	.filter-max-width-2 {
		width: 100%;
	}

	.filter-max-width select, .filter-max-width-2 select {
		height: 36px;
		width: 100%;
	}

	.accents-2 {
		background-color: #fff;
	}

	.accents-2 .content {
		margin: 0 auto;
		padding: 55px 0;
		max-width: 1320px;
		display: flex;
		flex-wrap: wrap;
	}

	.accents-2 h2 {
		font-size: 24px;
		font-weight: 500;
		font-family: 'Montserrat-ExtraBold';
		cursor: pointer;
		margin-left: 36px
	}

	.accents-2 figure {
		background-color: #fff;
		padding: 32px 0px;
		width: 100%;
		border-top: 1px solid #d9d9d9;
	}

	.accents-2 figure:last-child {
		border-bottom: 1px solid #d9d9d9;
	}

	.accents-2 figure:not(.active) div {
		display: none;
	}

	.accents-2 figure.active {
		background-color: #2065c2;
	}

	.accents-2 figure.active h2 {
		color: #fff;
	}

	.accents-2 figure:after {
		content: "";
		display: table;
		clear: both;
	}

	.accents-2 figcaption {
		overflow: hidden;
		padding: 0px 30px 10px 0px;
		float: left;
		margin-left: 40px;
		overflow: auto;
		scrollbar-width: thin;
		margin-top: 20px;
	}

	.accents-2 figcaption::-webkit-scrollbar {
		width: 9px;
	}

	.accents-2 figcaption::-webkit-scrollbar-track {
		background: transparent;
	}

	.accents-2 figcaption::-webkit-scrollbar-thumb {
		background-color: rgba(155, 155, 155, 0.5);
		border-radius: 20px;
		border: transparent;
	}

	.accents-2 img {
		float: right;
		transform: translate(-35px, -60px);
		width: 300px;
		height: 300px;
		display: none;
	}

	.accents-2 ul {
		font-size: 13px;
		color: #fff;
	}

	.accents-2 ul a {
		position: relative;
		display: block;
		padding: 6px 0;
		transition: text-indent 0.6s;
		padding-bottom: 10px;
		line-height: 25px;
		text-underline-offset: 5px;
		padding-right: 20px;
	}

	.accents-2 ul a:hover {
		text-decoration: underline;
		transition: 1s ease;
	}

	.accents-2 ul a:hover:after {
		content: "";
		background: url(../images/li_elem.png) no-repeat;
		background-position: center;
		position: absolute;
		top: auto;
		left: auto;
		width: 24px;
		height: 24px;
		background-color: #fff;
		transition: width 0.6s;
		border: 1px solid #dadada;
		border-radius: 100%;
		margin-left: 12px;
	}

	.accents-3 {
		position: relative;
		margin: 50px auto;
		margin-bottom: 0px;
		overflow: hidden;
		white-space: nowrap;
		background-color: #083f88;
	}

	.accents-3 .inner-container {
		width: 70%;
		overflow: initial;
		left: 15%;
		position: relative;
	}

	.accents-3 .bgr {
		width: 100%;
		height: auto;
	}

	.accents-3 figure {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		white-space: normal;
		height: 450px;
		overflow: hidden;
	}

	.accents-3 .owl-item {
		opacity: 0.35;
		transition: .5s ease;
	}

	.accents-3 .owl-item.active {
		opacity: 1;
		transition: .5s ease;
	}

	.accents-3 .gradient img {
		height: 100%;
		width: auto;
		position: absolute;
		/*left: -50%;*/
	}

	.accents-3 .gradient:before {
		content: '';
		position:absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 0%);
		z-index: 1;
	}

	.accents-3 .content {
		position: absolute;
		top: 5%;
		left: 5%;
		overflow: auto;
		max-width: 90%;
		max-height: 90%;
		width: 100%;
		color: #fff;
		font-size: 11px;
		z-index: 2;
		font-family: 'Montserrat-Medium';
	}

	.accents-3 .content p {
		line-height: 16px;
	}

	.accents-3 h2 {
		font-size: 14px;
		font-weight: 500;
		font-family: 'Montserrat-Bold';
		margin-bottom: 10px;
		text-shadow: 2px 2px 4px #000;
	}

	.accents-3 h3 {
		font-size: 16px;
		font-family: 'Montserrat-Bold';
		text-shadow: 2px 2px 4px #000;
	}

	.accents-3 p {
		margin: 5% 0;
		font-family: 'Montserrat-Medium';
		font-size: 12px;
		text-shadow: 2px 2px 4px #000;
	}

	.accents-3 a {
		display: inline-block;
		vertical-align: top;
		padding: 10px 0px;
		color: #fff;
		font-size: 12px;
		font-family: 'Montserrat';
		text-shadow: 2px 2px 4px #000;
	}

	.accents-3 a:hover {
		text-decoration: underline;
		text-underline-offset: 5px;
	}

	.accents-3 a.btn {
		padding: 19px 25px;
		background-color: #083f88;
		font-size: 11px;
		text-transform: uppercase;
		font-family: 'Montserrat-Bold';
		letter-spacing: 2px;
	}

	.accents-3 a + a {
		margin-left: 5px;
	}

	.read-more-btn:before {
		margin-right: 12px;
	}
	/*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: #595959;
		font-size: 12px;
		font-family: Montserrat-Medium;
		text-align: center;
	}

	.breadcrumbs a + a:before {
		content: " - ";
		display: inline-block;
		vertical-align: top;
		padding: 0 3px;
		color: #595959;
	}

	.breadcrumbs a.active {
		color: #4e4e4e;
	}

	.inner2_slider .breadcrumbs a.active, .inner2_slider .breadcrumbs a {
		color: #dbdbdb;
	}

	.breadcrumbs {
		padding: 10px;
		border-top: 0 none;
		border-bottom: 0 none;
		text-align: left;
	}

	.breadcrumbs a:first-of-type {
		font-size: 0;
	}

	.breadcrumbs a:first-of-type:before {
		content: "\e900";
		display: inline-block;
		vertical-align: middle;
		margin-top: -2px;
		font-family: 'icomoon';
		color: #dbdbdb;
		font-size: 24px;
	}

	.breadcrumbs a + a:before {
		content: ">";
	}

	.breadcrumbs a {
		vertical-align: middle;
		margin-left: 10px;
		line-height: 22px;
	}

	.breadcrumbs a:first-child {
		margin-left: 0;
		transform: translateY(6px);
	}

	.breadcrumbs a + a:before {
		content: "\e905";
		margin-right: 10px;
		font-family: 'icomoon';
		font-size: 1em;
		color: #dedede;
		transform: rotate(-90deg);
	}
	/*breadcrumbs end*/

	/*page inner*/
	.page.inner .left_side_content {
		position: absolute;
		z-index: 3;
		display: inline-block;
		font-size: 14px;
		font-family: 'Montserrat-Medium';
		width: 320px;
		margin-right: 0;
		padding: 0;
		transform: translate(-100%, 0px);
		transition: transform 0.6s;
		background-color: #f2f2f2;
		overflow: visible;
		top: 54px;
	}

	.page.inner .left_side_content.menu-open {
		transform: translate(0px, 0px);
		box-shadow: 0px 25px 36px -15px #000;
		display: inline-block;
	}

	.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-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;
			left: 0;
			z-index: 1;
			width: 39px;
			height: 100%;
		}

		.page.inner .left_side_content dt .trigger i:before {
			content: "\e905";
			border: 2px solid #073e87;
			color: #073e87 !important;
			border-radius: 50%;
			width: 20px;
			height: 20px;
			line-height: 20px;
			font-family: 'icomoon';
			text-align: center;
			position: absolute;
			top: 12px;
			left: 18px;
			font-weight: 800;
			font-size: 10px;
			font-style: normal;
		}

		.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 dt.active .trigger i:before,
		.page.inner .left_side_content dt.opened .trigger i:before {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
			transition: transform 0.6s;
		}
		.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: 35px;
			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;
		font-family: Montserrat-Medium;
	}

	.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 0px 8px;
		color: #083f88;
		font-size: 20px;
		font-weight: normal;
		font-family: Montserrat-ExtraBold;
	}

	dd .widget_box {
		border-bottom: 1px solid #d9d9d9;
	}

	.contacts > div,
	.acceptance_time > div {
		background-color: #fafafa;
	}

	/*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 {
		flex-basis: 252px;
		flex-grow: 1;
		min-width: 252px;
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 1.5%;
		padding: 0px;
	}

		.attachments .file .inner {
			width: 100%;
			background-color: white;
			border-radius: 10px;
			display: inline-block;
			padding: 10px;
			border: 1px solid #dddddd;
			color: #555555;
		}

		.attachments .file .inner:hover {
			background-color: #e4e4e4;
			-webkit-transition: color .2s, background-color .4s;
			transition: color .2s, background-color .4s;
		}

		.attachments .file .inner .file-icon {
			float: left;
			display: inline-block;
			position: relative;
			width: 50px;
			padding-left: 5px;
		}

		.attachments .file .inner .file-icon .file-extension {
			position: absolute;
			top: 18px;
			font-size: 13px;
			font-family: Montserrat-Medium;
			margin: 0px;
			left: 10px;
			width: 31px;
			text-align: center;
		}

		.attachments .file .inner .file-info {
			display: inline-block;
			width: calc(100% - 50px);
		}

		.attachments .file .inner .file-info .title {
			font-family: Montserrat-ExtraBold;
			font-size: 13px;
			margin-bottom: 3px;
			margin-top: 0px;
			text-transform: none;
		}

		.attachments .file .inner .file-info .summary, .attachments .file .inner .file-info time {
			font-size: 12px;
			font-family: Montserrat-Medium;
		}

		.attachments .file .summary {
			color: #707070;
			font-weight: normal;
		}

		.attachments .file time {
			color: #595959;
			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;
	}

	.attachments .files-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		width: 100%;
		gap: 2%;
	}

	.page.inner .right_side_content h2.content_heading {
		margin-bottom: 10px;
		margin-left: 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: #595959;
		font-size: 14px;
	}

	.connected_pages .box {
		margin: 15px 0;
		font-family: Montserrat-Medium;
		display: inline-block;
	}

	.connected_pages img {
		width: 100%;
		height: auto;
	}

	.connected_pages figcaption {
		padding: 10px 0;
	}

	.connected_pages figcaption a {
		position: relative;
		display: block;
		font-family: Montserrat-ExtraBold;
		font-size: 16px;
		color: #000;
	}

	.banner {
		margin-top: 10px;
	}

	.banner img {
		display: block;
		width: 100%;
		height: auto;
	}

	.page.inner .rich_text .left_info, .page.inner .rich_text .right_info {
		width: 100%;
		display: inline-block;
		padding: 20px;
		line-height: 28px;
		font-family: 'Montserrat-Medium';
	}

	.page.inner .rich_text .right_info {
		float: none;
		width: 100%;
		line-height: 20px;
		padding-bottom: 10%;
	}

	.page.inner .rich_text h2 {
		font-size: 24px;
		line-height: 24px;
		font-family: 'Montserrat-ExtraBold';
		margin-bottom: 20px;
		padding: 20px 20px 20px 0px;
	}

	.page.inner .rich_text .tabs h2 {
		font-size: 20px;
		line-height: 20px;
		padding: 4px 4px 4px 0px;
		margin-bottom: 0px;
	}

	.page.inner .rich_text.home h2 {
		padding: 20px;
	}

	.page.inner .full_content {
		width: 100%;
	}

	.page.inner .right_side_content {
		overflow: visible;
	}

	.page.inner .right_side_content h2.content_heading {
		padding: 10px 40px;
	}

	.page.inner .left_side_content .accordion:first-of-type dt,
	.page.inner .left_side_content dt {
		border-bottom-color: rgba(0, 0, 0, 0.1);
		padding: 15px 15px 15px 60px;
		background-color: transparent;
		color: #073e87;
	}
	/*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.youtube figure img {
		width: 150px;
		height: 91px;
	}

	.publishing.youtube figure {
		margin-left: 10px;
	}

	.publishing .publication_info {
		overflow: hidden;
		padding-left: 16px;
		padding-right: 0px;
	}

	.publishing .publication_info a {
		font-family: Montserrat-ExtraBold;
		font-size: 16px;
		display: inline-block;
		margin-bottom: 16px;
	}

	.publishing .publication_box .box {
		width: 100%;
	}

	.publishing .publication_box .box a.img-box {
		float: left;
		width: 30%;
	}

	.publishing .publication_box .box img {
		width: 100%;
		height: auto;
	}

	.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,
	.publishing.youtube 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.youtube cite {
		font-size: 13px;
		border-bottom: none;
	}

	.publishing .publication_box p,
	.publication figcaption p {
		display: none;
		margin-top: 0px;
	}

	.publishing .publication_box time,
	.publication figcaption time {
		display: none;
		font-size: 10px;
		margin-top: 10px;
	}

	.publishing .box + .box {
		margin-top: 20px;
		padding-right: 4px;
	}

	.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: calc(100% - 20px);
		}

		.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: "";
		position: absolute;
		top: 50%;
		right: 14px;
		margin-top: -8px;
		width: 15px;
		height: 19px;
		color: #083f88;
		font-size: 12px;
		background-image: url('../images/arrow-blue.svg');
		background-repeat: no-repeat;
		-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(180deg);
	    transform: rotate(180deg);
		color: #fff;
		background-image: url('../images/arrow-white.svg');
	}

	.rich_text ul.tabs li.title:hover,
	.rich_text ul.tabs li.active {
		background-color: #083f88;
		color: #fff;
	}

	.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 #000;
		border-collapse: collapse;
		width: 100%;
	}

	.rich_text table td, .rich_text table th {
		border-collapse: collapse;
		padding: 7px;
		border: 1px dashed #bbbbbb;
	}

	.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 .key-and-value, .publishing .key-and-value {
		display: flex;
		padding: 4px 0px;
		font-size: 12px;
	}

	.publication .key, .publishing .key {
		font-family: Montserrat-Bold;
	}

	.publication .value, .publishing .value {
		float: right;
		text-align: right;
	}

	.publication .middle, .publishing .middle {
		flex: 1;
		border-bottom: 2px #c6c6c6 dotted;
		content: '';
		display: block;
		top: -7px;
		position: relative;
		margin: 0px 6px;
	}

	.publication .category-tile, .publishing .category-tile {
		background-color: #e3e3e3;
		color: #073e87;
		padding: 6px;
		display: inline-block;
		margin-bottom: 10px;
		font-size: 12px;
		font-family: Montserrat-Bold;
	}

	.publication .category-tile-box, .publishing .category-tile-box {
		border-bottom: 1px solid #d0d0d0;
		margin-bottom: 10px;
		padding-bottom: 4px;
	}

	.publication h3 {
		font-size: 30px;
		color: #073e87;
		font-family: Montserrat-Bold;
		margin: 32px 0px 24px 0px;
	}

	.publication .pages_paginator a {
		font-family: Montserrat-Medium;
		font-size: 14px;
		line-height: 45px;
		padding: 0px 20px;
		font-weight: 800;
	}

	.publication .upper .info {
		margin-top: 16px;
	}

	.publication .upper .image img {
		width: 100%;
	}
	/*publications end*/

	/*doctoral*/
	.doctoral .doctoral_info {
		font-size: 14px;
		color: #4e4e4e;
		line-height: 20px;
	}

	.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: Montserrat-Bold;
		font-size: 16px;
		cursor: pointer;
		text-transform: uppercase;
	}

	.doctoral dt:first-child ~ dt {
		margin-top: 20px;
	}

	.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: Montserrat-Bold;
		font-size: 14px;
	}

	.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;
		line-height: 22px;
	}
	/*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-size: 16px;
		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;
		text-align: center;
		width: 100%;
		height: 100vw;
		margin: 0 auto;
		overflow: hidden;
	}

	.honorary_doctors figure .f_image_wrap img {
		width: 100%;
	}

	.honorary_doctors figure svg {
		display: block;
		margin: 12px 10px 10px 10px;
		overflow: hidden;
		width: 162px;
		height: 220px;
	}

	.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 figure svg:hover image {
		-webkit-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}

	.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;
		font-weight: bold;
		margin-top: 20px;
	}

	.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_inner h2, .publication h2, .news_detail h2 {
		font-size: 24px;
		font-family: Montserrat-ExtraBold;
		margin-bottom: 24px;
	}

	.honorary_doctors_inner h2 {
		font-size: 24px;
		margin-top: 24px;
	}

	.honorary_doctors_inner .image img {
		width: 100%;
	}

	.honorary_doctors_inner .info p {
		line-height: 40px;
		border-bottom: 1px solid #d4d4d4;
		font-size: 14px;
	}

	.publication h2, .publication h3 {
		font-size: 20px;
	}

	.honorary_doctors .pages_paginator {
		text-align: center;
	}
	/*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: 45px;
	}

	.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: 0px;
	}

	.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;
	}

	.events_news .news_content {
		display: inline-block;
		width: 100%;
	}

	.department_news_list .slider .news_title,
	.news .slider .news_title,
	.slide.accent-big .news_title {
		margin-top: 16px;
		color: #000;
		font-family: Montserrat-ExtraBold;
		font-size: 14px;
		line-height: 18px;
	}

	.department_news_list .filter .button-wrapper {
		display: inline-block;
		width: 100%;
	}

	.slide.accent-big img {
		width: 100%;
		height: auto;
	}

	.slide.accent-big {
		padding: 24px 0px;
	}

	.leading-news .news-items {
		margin-bottom: 24px;
	}

	.leading-news .leading-news-header {
		height: 60px;
		padding: 15px 0px 0px 0px;
		color: #083f88;
		font-family: Montserrat-ExtraBold;
	}

	.leading-news .leading-news-header h2 {
		font-size: 24px;
		display: inline-block;
		float: left;
	}

	.leading-news .leading-news-header .button {
		margin: 0px;
		float: right;
		padding: 8px 6px;
		font-size: 11.5px;
	}

	.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;
		color: #000;
		font-family: Montserrat-ExtraBold;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
	}

	.news .title {
		border: none;
	}

	.news figcaption .title {
		padding: 0px;
		line-height: 18px;
	}

	.filter {
		margin-top: 0px;
		background-color: #083f88;
		padding: 8px;
	}

	.department_news_list .upcoming_events .title,
	.news .upcoming_events .title,
	.department_news_list .filter .title,
	.news .filter .title {
		color: #fff;
		font-size: 20px;
	}

	.filter .title {
		position: relative;
		cursor: pointer;
	}

	.filter .title:after {
		content: " ";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		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 {
		margin-top: 10px;
		display: none;
		border-bottom: 1px solid #305e9a;
	}

	.filter fieldset, .publishing .categorie {
		position: relative;
		/*margin: 10px;*/
	}

	.filter .button-wrapper {
		margin: 0px;
	}

	.filter button {
		display: block;
		padding: 12px;
		width: 50%;
		border: 0;
		background-color: #a9a9a9;
		color: #083f88;
		font-size: 14px;
		cursor: pointer;
		outline: 0;
		font-family: Montserrat-ExtraBold;
		margin: 24px 0 24px 0;
		height: 45px;
	}

	.filter button.active {
		border: 0;
		background-color: #f0ed23;
	}

	.filter label, .publishing .categorie label {
		display: inline-block;
		width: 100%;
		color: #8cbdff;
		font-size: 14px;
		margin: 4px 0 3px 0;
		font-family: Montserrat-Medium;
	}

	.filter .data_container, .publishing .categorie .data_container {
		min-height: 45px;
		box-sizing: border-box;
	}

	.filter .filter_title .data_container:before {
		content: '';
		width: 24px;
		height: 24px;
		background: url(../images/lupa-blue.svg) no-repeat 3px 3px;
		background-size: 20px;
		color: #083f88;
		display: inline-block;
		position: absolute;
		top: 37px;
		right: 8px;
	}

	.filter fieldset.filter_title {
		width: 100%;
		border-bottom: 1px solid #305e9a;
		padding-bottom: 16px;
	}

	.filter input, .publishing .categorie input {
		min-height: 45px;
		width: 100%;
		border: 0;
		padding: 0 40px 0 10px;
		font-family: Montserrat-Medium;
	}

	.filter span[class^="icon"], .publishing .categorie span[class^="icon"] {
		position: absolute;
		top: 0;
		right: 0;
		width: 40px;
		height: 100%;
		color: #000;
		font-size: 18px;
		text-align: center;
		cursor: pointer;
	}

	.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: #fff;
		border: 0;
		font-family: Montserrat-Medium;
		padding-right: 32px;
	}

	.filter fieldset.from_date, .filter fieldset.to_date, .filter fieldset.date-dash {
		width: 45%;
		display: inline-block;
		margin-bottom: 10px;
	}

	.filter fieldset.date-dash {
		width: 10%;
		color: #fff;
		line-height: 30px;
		text-align: center;
		font-size: 24px;
	}

	.filter .search-field {
		height: 45px;
		background-color: #fff;
	}

	.department_news_list .filtered_news,
	.news .filtered_news {
		margin-top: 10px;
		padding-top: 12px;
	}

	.department_news_list .filtered_news .box,
	.news .filtered_news .box {
		margin: 0 auto;
		padding: 10px;
		max-width: 330px;
		float: none;
	}

	.department_news_list .filtered_news .box img,
	.news .filtered_news .box img {
		display: block;
		width: 100%;
	}

	.department_news_list .filtered_news .box h4,
	.news .filtered_news .box h4 {
		margin: 10px 0;
		color: #414141;
		font-size: 16px;
		font-weight: normal;
	}

	.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;
	}

	.department_news_list .filtered_news .box time,
	.news .filtered_news .box time {
		display: block;
		margin-top: 10px;
		border-top: 1px solid #d9d9d9;
	}

	.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;
	}

	.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 {
		border-bottom: 1px solid #37639e;
	}

	.upcoming,
	.upcoming_events .box {
		margin: 10px;
	}

	.upcoming + .upcoming,
	.upcoming_events .box + .box {
		margin-top: 15px;
	}

	.upcoming + .upcoming,
	.upcoming {
		display: block;
		width: auto;
		border-left: 0;
		margin-top: 20px;
		padding: 10px 0px;
	}

	.upcoming time,
	.upcoming_events time {
		display: inline-block;
		color: #fff;
		margin-bottom: 12px;
	}

	.upcoming time span,
	.upcoming_events time span {
		display: inline-block;
		vertical-align: top;
	}

	.upcoming time span + span,
	.upcoming_events time span + span {
		border-left: 1px solid #4b6e9d;
	}

	.upcoming_events .hour {
		font-size: 14px;
		color: #fff;
		font-family: Montserrat-Light;
		float: right;
		line-height: 28px;
		top: 20px;
		position: relative;
	}

	.upcoming_events .hour:before, .news_detail .hour:before {
		content: ' ';
		background: url("../images/clock.svg") no-repeat center center;
		background-size: 15px;
		display: inline-block;
		width: 20px;
		height: 20px;
		top: 4px;
		position: relative;
	}

	.news_detail .hour {
		font-family: Montserrat-Regular;
		font-size: 18px;
		color: #083f88;
		margin-bottom: 16px;
		display: block;
	}

	.news_detail .hour:before {
		background: url("../images/clock-dark.svg") no-repeat center center;
		background-size: 18px;
		margin-right: 6px;
		top: 3px;
	}

	.upcoming .info,
	.upcoming_events .info {
		overflow: hidden;
		padding: 5px 10px 10px 0px;
	}

	.upcoming h5,
	.upcoming_events h5 {
		color: #fff;
		font-family: Montserrat-ExtraBold;
		font-size: 16px;
	}

	.upcoming_events .add-to-google-calendar-btn {
		color: #fbbc04;
		line-height: 30px;
		font-size: 14px;
		margin-top: 8px;
		display: inline-block;
	}

	.add-to-google-calendar-event-btn {
		margin-bottom: 24px;
		display: inline-block;
	}

	.upcoming_events .add-to-google-calendar-btn:before {
		content: '';
		background: url('../images/google_calendar.jpg') no-repeat center center;
		background-size: cover;
		width: 20px;
		height: 20px;
		display: inline-block;
		position: relative;
		top: 6px;
		margin-right: 4px;
	}

	.upcoming_events .current {
		padding: 3px 5px 2px 5px;
		margin-top: 8px;
		float: right;
		font-size: 11px;
	}

	.department_news_list .banner,
	.department_news_list_detail .banner,
	.news_detail .banner,
	.news .banner {
		margin: 10px;
		max-width: 331px;
	}

	section.bottom-right {
		background-color: #fff;
		width: 100%;
		height: auto;
		padding: 24px 16px 50px 16px;
	}

	.news .slider .owl-controls {
		position: relative;
	}

	.news .slider .owl-pagination {
		height: 50px;
		padding-top: 16px;
		background-color: #fff;
		text-align: center;
	}

	.news .slider .owl-buttons .owl-prev, .news .slider .owl-buttons .owl-next {
		height: 50px;
		width: 120px;
		padding-top: 6px;
		float: left;
		top: 0px;
		position: absolute;
		cursor: pointer;
	}

	.news .slider .owl-buttons .owl-next {
		right: 0px;
	}

	.news .slider .owl-buttons .owl-prev:before, .news .slider .owl-buttons .owl-next:before {
		width: 40px;
		height: 40px;
		display: block;
		float: left;
		content: '';
		background: url('../images/arrow-blue.svg') no-repeat #fff;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		background-position: 12px 12px;
		margin-left: 20px;
		/*border-bottom: solid 1px #fff;*/
	}

	.news .slider .owl-buttons .owl-next:before {
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		background-position: 12px 12px;
		margin-right: 20px;
		position: absolute;
		right: 0px;
	}
	/*news end*/

	/*news_details*/
	.news_detail {
		margin-top: 30px;
	}

	.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 {
		font-size: 0;
	}

	.department_news_list_detail .slider a,
	.news_detail .slider a {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.department_news_list_detail .slide_wrapper,
	.news_detail .slide_wrapper {
		position: relative;
		transform: translateY(-20px);
	}

	.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;
		line-height: 22px;
	}

	.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*/
	.inner2 {
		background-color: #f2f2f2;
	}

	.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: 400px;
	}

	.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 .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 .breadcrumbs {
		padding-left: 0px;
	}

	.highlights {
		border-top: 1px solid #d9d9d9;
		text-align: center;
		padding-bottom: 24px;
	}

	.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-size: 16px;
		text-transform: uppercase;
	}

	.highlights .box h2:after {
		content: "\e607";
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		color: #083f88;
		font-family: nbu_icon;
		font-size: 18px;
		margin-top: -3px;
	}

	.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;
	}

	.theater_program_table ul.even {
		background-color: #f1f1f1;
	}

	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: #fff;
		opacity: unset;
	}

		div.theater_program_table ul li .owl-buttons .owl-prev {
			left: 0;
			background-position: 9px 11px;
			background-color: #fff;
			opacity: 0.7;
		}

		div.theater_program_table ul li .owl-buttons .owl-next {
			right: 0;
			background-position: 11px -20px;
			background-color: #fff;
			opacity: 0.7;
		}

	.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_program .category-badge {
		position: absolute;
		font-size: 10.5px;
		background-color: #39588e;
		color: #fff;
		padding: 2px 4px 0px 4px;
		font-weight: 100;
	}
	/*theater end*/

	.search_filter {
		margin-top: 20px;
		padding: 15px 0px;
		text-align: left;
	}

	.search_filter .search_form {
		width: 100%;
	}

	.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;
						border-bottom: 1px solid #d9d9d9;
						color: #4e4e4e;
					}

					.theater_program ul li h4.has-image {
						font-size: 13px;
					}

					.theater_program ul li h4:hover {
						background-color: #fafafa;
					}

		.theater_program time {
			display: block;
			text-align: center;
			min-width: 110px;
			font-size: 0;
			border-bottom: 1px solid #d9d9d9;
		}

			.theater_program time span {
				color: #000;
				display: inline-block;
				font-size: 12px;
				line-height: 1;
				vertical-align: top;
			}

			.theater_program time span + span {
				border-left: 1px solid #d9d9d9;
			}

	.theater_program time .hour,
	.theater_program time .title {
		text-transform: uppercase;
		border-top: 1px solid #d9d9d9;
	}

		.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 ul li img {
		width: 100%;
		height: auto;
	}

	.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: 215px;
		padding: 55px 5px 15px;
		text-align: center;
	}

	.theater_program ul li h4.has-image {
		padding: 15px 5px 15px;
		min-height: 215px;
	}

	.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;
		display: block;
		width: 100%;
	}

		.pages_paginator a,
		.pages_paginator span {
			border-left: none;
			font-size: 12px;
			padding: 10px 14px;
			color: #083f88;
			display: inline-block;
			vertical-align: middle;
			font-family: Montserrat-Medium;
		}

		.pages_paginator span {
			padding: 16px 4px;
		}

		.pages_paginator a:first-child {
			border-left: 1px solid #e3e3e3;
		}

		.pages_paginator a:hover,
		.pages_paginator a.current,
		.pages_paginator a.current:hover {
			background-color: #fff;
			color: #083f88;
			font-family: Montserrat-Bold;
		}

		.pages_paginator a:hover {
			font-family: Montserrat-Medium;
		}

		.pages_paginator a.disabled {
			color: #595959;
			cursor: default;
			background-color: #fff;
		}

		.pages_paginator a.first,
		.pages_paginator a.last,
		.pages_paginator a.previous,
		.pages_paginator a.next {
			overflow: hidden;
			min-height: 9px;
			background-position: center center;
			background-repeat: no-repeat;
			border: none;
		}

		.pages_paginator a.previous,
		.pages_paginator a.next {
			text-indent: -9999px;
			background-image: url("../images/arrow-white.svg");
			background-color: #1e4a84;
			background-size: 10px;
			padding: 9px 17px;
		}

		.pages_paginator a.previous {
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
		}

		.pages_paginator a.next {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}

			.pages_paginator a img {
				width: 5px;
				height: 9px;
			}
	/*pages_paginator end*/

	/*error 404*/
	.http_error {
		margin: 30px 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: 0px;
			margin-top: 20px;
			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: #4e4e4e;
						font-size: 14px;
					}
	/*sitemap end*/

	/*search results start*/
	.search_results {
		border-bottom: 1px solid #d9d9d9;
	}

		.search_results h2 {
			padding: 0px 0px 24px 0px;
			border-bottom: 1px solid #d9d9d9;
			font-weight: bold;
			color: #4e4e4e;
		}

			.search_results h2 span,
			.search_results li a span {
				color: #2d5e9e;
			}

		.search_results li {
			padding: 15px 0px;
			border-bottom: 1px solid #d9d9d9;
		}

		.search_results li:last-child {
			border-bottom: none;
		}

			.search_results li a {
				font-size: 13.8px;
				color: #959595;
				font-weight: bold;
				color: #000;
				display: block;
				padding-bottom: 12px;
				min-height: 50px;
				padding-top: 16px;
			}

			.search_results li a:before {
				width: 40px;
				height: 40px;
				display: block;
				float: left;
				content: '';
				background: url('../images/arrow-blue.svg') no-repeat #fff;
				transform: rotate(-90deg);
				-webkit-transform: rotate(-90deg);
				background-position: 12px 12px;
				margin-right: 20px;
				margin-top: -12px;
			}

			.search_results li div.type-and-department {
				display: block;
				margin-top: 16px;
			}

			.search_results li span {
				color: #818181;
				font-size: 13.8px;
			}

		.search_results .department-name {
			color: #2d5e9e;
			font-family: Montserrat-Medium;
		}

		.search_results li span.blue-box {
			color: #fff;
			height: 28px;
			font-size: 12px;
			line-height: 8px;
			margin-right: 10px;
		}

	.search_filter {
		position: relative;
	}

		.search_filter .search_form, .search_filter .row .filter_dropdown select {
			display: inline-block;
		}

		.search_filter .search_form input[type="text"], .search_filter .row select {
			-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: #222;
			font-family: Montserrat-Medium;
			font-size: 14px;
			padding: 7px 12px 7px 12px;
			vertical-align: top;
			width: 100%;
			height: 50px;
		}

		.search_filter .row {
			position: relative;
			margin-top: 20px;
			width: 100%;
		}

		.search_filter .row select {
			padding: 8px 6px 7px 10px;
		}

		.search_filter button[type="submit"] {
			position: relative;
			width: 48%;
			min-width: 100px;
			height: 50px;
			background-color: #083f88;
			color: #fff;
			text-align: center;
			cursor: pointer;
			font-family: Montserrat-Bold;
			margin: 22px auto;
			display: block;
			border: none;
		}

		.search_filter .filter_dropdown {
			box-sizing: border-box;
			float: left;
			width: 100%;
			margin-bottom: 22px;
		}

		.search_filter label {
			font-size: 13px;
			margin-bottom: 4px;
			display: inline-block;
			color: #083f88;
		}

		.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 10px;
				height: 50px;
				line-height: 40px;
				border: none;
				background: #fff;
				box-shadow: none;
				color: #222;
				font-family: Montserrat-Medium;
			}

			.search_filter .chosen-container .chosen-drop {
				border-color: #d9d9d9;
				border-radius: 0;
			}

				.search_filter .chosen-container-single .chosen-single div {
					width: 30px;
				}

					.search_filter .chosen-container-single .chosen-single div b {
						position: absolute;
						top: 15px;
						left: 0px;
						width: 22px;
						height: 22px;
						background: url("../images/chevron-down.svg") 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: #222;
				}

				.search_filter .chosen-container .chosen-results li.active-result.highlighted {
					background: #2d5e9e;
					color: #fff;
				}

	.no_results_found {
		margin-top: 36px;
		padding-bottom: 60px;
	}
	/*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;
			}

	.accordion .all-departaments {
		position: relative;
		padding: 20px 15px 20px 60px !important;
		background-color: #073e87 !important;
		font-family: Montserrat-Bold;
		color: #fff !important;
	}

	.accordion .all-departaments:before {
		content: "\e905";
		position: absolute;
		top: 50%;
		left: 18px;
		border: 1px solid #fff;
		border-radius: 50%;
		width: 21px;
		height: 21px;
		line-height: 22px;
		background: transparent none !important;
		transform: translateY(-50%) rotate(90deg);
		font-family: 'icomoon';
		text-align: center;
		font-weight: 800;
		font-size: 0.7em;
	}
	/*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: 100%;
		width: 100%;
		text-align: left;
	}

	.send_news .box.wide {
		max-width: 100%;
	}

	.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;
		font-family: Montserrat-Medium;
	}

	.send_news textarea {
		height: 180px;
		resize: vertical;
	}

	.send_news .chosen-container-single .chosen-single {
		height: auto;
		padding: 7.5px 11px;
		border-radius: 0;
		border-color: #d9d9d9;
		background: #fff;
		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;
		font-size: 0px;
		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: 38px;
		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;
		font-family: Montserrat-Medium;
	}

	.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;
	}

	.news .box.upcoming_events {
		background-color: #083f88;
		display: none;
		padding: 8px 6px;
		margin-bottom: 16px;
	}

	.events_news .banner img {
		-webkit-transform: none;
		transform: none;
	}

	.events_news .banner {
		margin: 10px;
	}
	/*news_home end*/

	/* departament principal page */
	.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 .inner-header {
		height: 150px;
		display: inline-block;
		width: 100%;
		border-bottom: 2px solid #073e87;
		margin-bottom: 30px;
		background-color: #f2f2f2;
		padding-left: 80px;
	}

	.departments_wrap .inner-header-hidden {
		height: 0px;
	}

	.departments_wrap .inner-header-hidden.active {
		height: 150px;
		display: block;
	}

	.departments_wrap .inner-header .current-letter {
		font-size: 36px;
		color: #073e87;
		font-family: Montserrat-ExtraBold;
		position: relative;
		display: inline-block;
		top: 70px;
		padding-left: 10px;
	}

	.departments_wrap .letters-list {
		width: 14%;
		display: inline-block;
		float: left;
		max-width: 200px;
	}

	.departments_wrap .letters-list.fixed, .departments_wrap .inner-header.fixed {
		position: fixed;
		top: 0px;
	}

	.departments_wrap .letters-list.fixed {
		padding-top: 36px;
	}

	.departments_wrap .inner-header.fixed {
		height: 50px;
		z-index: 99999;
	}

	.departments_wrap .inner-header.fixed .current-letter {
		top: 0px;
	}

	.departments_wrap .letters-list .letter {
		width: 100%;
		text-align: center;
		display: inline-block;
		height: 36px;
		font-size: 20px;
	}

	.departments_wrap .letter-box {
		width: 85%;
		float: right;
		margin-bottom: 64px;
	}

	.departments_wrap .department-box {
		width: 95%;
		margin-right: 3%;
		display: inline-block;
		margin-bottom: 48px;
		vertical-align: top;
	}

	.departments_wrap .department-box a {
		font-size: 20px;
		font-family: Montserrat-ExtraBold;
		position: relative;
	}

	.departments_wrap .department-box .overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 100%;
		width: 100%;
		opacity: 0;
		transition: .5s ease;
		background-color: #073e87;
	}

	.departments_wrap .department-box:hover a {
		color: #073e87;
		transition: .5s ease;
	}

	.departments_wrap .department-box:hover .overlay {
		opacity: 0.5;
	}

	.departments_wrap .department-box figcaption {
		margin-top: 12px;
	}

	.departments_wrap .department-box img {
		width: 100%;
		height: auto;
		display: block;
	}

	.department-menu-title {
		padding: 24px 10px 24px 36px;
		font-size: 20px;
		font-family: Montserrat-ExtraBold;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.department-menu-btn {
		width: 56px;
		height: 56px;
		background-color: #073e87;
		color: #fff;
		transform: translateX(56px);
		position: absolute;
		z-index: 3;
		right: 0;
		font-size: 9px;
		padding: 0px;
		text-align: center;
		cursor: pointer;
	}

	.department-menu-btn .lines {
		height: 28px;
		display: block;
	}

	.department-menu-btn .lines:before, .department-menu-btn .lines:after {
		content: '';
		height: 1px;
		width: 55%;
		background-color: #fff;
		display: inline-block;
		transition: transform 0.6s;
	}

	.department-menu-btn .lines:after {
		transform: translate(8px, 0px);
	}

	.left_side_content.menu-open .department-menu-btn .title {
		display: none;
	}

	.left_side_content.menu-open .department-menu-btn .lines:before {
		transform: rotate(45deg) translate(12px, 16px);
	}

	.left_side_content.menu-open .department-menu-btn .lines:after {
		transform: rotate(-45deg) translate(-8px, 3px);
	}

	.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 !important;
			float: left;
			width: auto;
			font-size: 16px !important;
			cursor: pointer;
			margin-bottom: 12px !important;
		}

			.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: 14px;
				line-height: 14px;
				color: #4e4e4e;
				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;
		text-align: center;
	}

	.alumni_success figure {
		position: relative;
		display: block;
		padding: 15px;
		width: 100%;
		min-width: 280px;
		min-height: 430px;
		text-align: center;
		vertical-align: top;
	}

	.alumni_success figure .content {
		background: #fff;
		padding: 10px;
		padding-bottom: 25px;
	}

	.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: 12px auto 10px;
		width: 100%;
		overflow: hidden;
	}

	.alumni_success figure img {
		width: 100%;
		height: 100%;
	}

	.alumni_success .content_popup figure img {
		width: 300px;
		height: 300px;
	}

	.alumni_success figure h3 {
		min-height: 46px;
		margin-bottom: 15px;
		font-size: 18px;
		color: #4e4e4e;
	}

	.alumni_success figure span {
		display: block;
		margin-bottom: 10px;
		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: 5px;
		right: 5px;
		padding: 20px;
		font-family: 'nbu_icon';
		font-size: 10px;
		color: #4e4e4e;
	}

	.alumni_success .content_popup {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 0px 10px 100px 10px;
		background: white;
		overflow-y: auto;
		overflow-x: hidden;
		height: 500px;
		-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 10px;
		text-align: justify;
		font-size: 15px;
		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;
	}

	.nbu-gallery-wrapper {
		font-family: pt_sans !important;
		font-size: 10px !important;
		line-height: 1 !important;
		box-sizing: border-box;
	}

	.nbu-gallery-wrapper.single-page {
		padding: 2em;
	}

	.nbu-gallery-wrapper * {
		box-sizing: border-box;
	}

	.nbu-gallery-wrapper h1,
	.nbu-gallery-wrapper h2,
	.nbu-gallery-wrapper h3,
	.nbu-gallery-wrapper h4,
	.nbu-gallery-wrapper h5,
	.nbu-gallery-wrapper h5,
	.nbu-gallery-wrapper p,
	.nbu-gallery-wrapper figure,
	.nbu-gallery-wrapper ul,
	.nbu-gallery-wrapper dl,
	.nbu-gallery-wrapper dt,
	.nbu-gallery-wrapper dd {
		margin: 0;
		padding: 0;
	}

	.nbu-gallery-wrapper a {
		color: inherit;
		text-decoration: inherit;
	}

	.nbu-gallery-wrapper a {
		outline: 0;
	}

	.nbu-gallery-wrapper h1,
	.nbu-gallery-wrapper h2,
	.nbu-gallery-wrapper h3,
	.nbu-gallery-wrapper h4,
	.nbu-gallery-wrapper h5,
	.nbu-gallery-wrapper h6,
	.nbu-gallery-wrapper strong {
		font-family: pt_sans_bold;
		font-weight: normal;
	}

	.nbu-gallery-wrapper ul {
		list-style: none;
	}

	.nbu-gallery-wrapper h2 {
		font-size: 2em;
		line-height: 1.2;
	}

	.nbu-gallery-wrapper h3 {
		font-size: 1.8em;
		line-height: 1.2;
	}

	.nbu-gallery-wrapper h4 {
		font-size: 1.6em;
		line-height: 1.2;
	}

	.nbu-gallery-wrapper .rich-text {
		font-size: 1.4em;
		line-height: 1.2;
	}

	/* gallery list */
	.gallery-list {
		overflow: hidden;
		margin: 0 auto;
	}

		.gallery-list-item {
			overflow: hidden;
			float: left;
			position: relative;
			padding: .5em;
			text-align: left;
			width: 100%;
		}

		.gallery-list-item-thumb {
			position: relative;
		}

			.gallery-list-item-thumb img {
				display: block;
				width: 100%;
				max-width: 100%;
				height: auto;
			}

			.thumb-overlay {
				opacity: 0;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background: #244f87;
				background: -moz-linear-gradient(top,  #244f87 0%, #010305 100%);
				background: -webkit-linear-gradient(top,  #244f87 0%,#010305 100%);
				background: linear-gradient(to bottom,  #244f87 0%,#010305 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244f87', endColorstr='#010305',GradientType=0 );
				-webkit-transition: all 450ms ease-in-out;
				transition: all 450ms ease-in-out;
			}

			a.lead-anchor {
				opacity: 0;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 1;
			}

			.gallery-list-item-thumb-title {
				position: absolute;
				right: 10%;
				bottom: 8%;
				left: 10%;
				color: #fff;
				text-transform: uppercase;
				min-height: 5em;
				z-index: 0;
			}

		.gallery-list-item:hover .thumb-overlay {
			opacity: .6;
		}

		.gallery-list-item:hover a {
			opacity: 1;
		}

	.gallery-list.gallery-list-details .gallery-list-item-thumb:before {
		content: '\e900';
		opacity: 0;
		display: inline-block;
		font-family: nbu_icon_gallery;
		position: absolute;
		top: 50%;
		left: 50%;
		font-size: 7em;
		font-weight: normal;
		color: rgba(255,255,255,.5);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 1;
		-webkit-transition: all 450ms ease-in-out;
		transition: all 450ms ease-in-out;
	}

	.gallery-list.gallery-list-details .gallery-list-item:hover .gallery-list-item-thumb:before {
		opacity: 1;
		font-size: 14em;
	}

	.gallery-list.gallery-list-details .gallery-list-item-thumb-title {
		position: static;
		color: #818181;
		text-transform: none;
		font-size: 1.4em;
		line-height: 1.4;
	}

	.gallery-list.gallery-list-details .gallery-list-item-thumb-title h2 {
		color: #4e4e4e;
		text-transform: uppercase;
		font-size: 1.429em;
		margin: .5em 0;
	}

	/** gallery-list-bar **/
	.nbu-gallery-wrapper .gallery-list-bar {
		margin: 1em auto;
	}

		.gallery-list-bar > * {
			width: 50%;
			float: left;
			border: 1px solid #d9d9d9;
			padding: 1em 0;
			color: #b3b3b3;
			font-size: 1.2em;
			line-height: 1;
			text-align: center;
		}

		.gallery-list-bar li:first-child {
			border-left: 0;
			border-right: 0;
		}

		.gallery-list-bar li:last-child {
			position: relative;
			border-right: 0;
		}

		.gallery-list-bar li:last-child:hover {
			background-color: #1e4a84;
			color: #fff;
		}

		.gallery-list-bar li:last-child:hover span {
			color: #fff;
		}

	/** Image gallery **/
		.nbu-grid-images {
			margin: 2em auto;
			max-width: 1024px;
		}

		/* clear fix */
		.nbu-grid-images:after {
			content: '';
			display: block;
			clear: both;
		}

		/* .nbu-grid-images-item */

		.nbu-grid-images-sizer,
		.nbu-grid-images-item {
			width: 100%;
		}

		.nbu-grid-images-item {
			float: left;
			padding: 10px;
		}

		.nbu-grid-images-item img {
			margin: 0 auto;
			display: block;
			width: 100%;
			height: auto;
		}

		.nbu-grid-images-item a {
			position: relative;
			display: block;
			width: 100%;
			height: 100%;
			z-index: 1;
		}

		.nbu-grid-images-item:before {
			content: '';
			opacity: 0;
			position: absolute;
			top: 10px;
			right: 10px;
			bottom: 10px;
			left: 10px;
			z-index: 2;
			background: #244f87;
			background: -moz-linear-gradient(top,  #244f87 0%, #010305 100%);
			background: -webkit-linear-gradient(top,  #244f87 0%,#010305 100%);
			background: linear-gradient(to bottom,  #244f87 0%,#010305 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244f87', endColorstr='#010305',GradientType=0 );
			-webkit-transition: all 450ms ease-in-out;
			transition: all 450ms ease-in-out;
			pointer-events: none;
		}

		.nbu-grid-images-item:hover:before {
			opacity: .6;
		}

		.nbu-grid-images-item:after {
			content: '\e900';
			opacity: 0;
			display: inline-block;
			font-family: nbu_icon_gallery;
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 2;
			font-size: 7em;
			font-weight: normal;
			color: rgba(255,255,255,.5);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			-webkit-transition: all 450ms ease-in-out;
			transition: all 450ms ease-in-out;
			pointer-events: none;
		}

		.nbu-grid-images-item:hover:after {
			opacity: 1;
			font-size: 14em;
		}

	/** Hero Image **/
	.gallery-hero-image div {
		position: relative;
		margin: 0 auto;
	}

		.gallery-hero-image div img {
			display: block;
			width: 100%;
			height: auto;
		}

		.gallery-hero-image h1 {
			position: absolute;
			bottom: 5%;
			left: 0;
			width: 100%;
			text-transform: uppercase;
			text-align: center;
			color: #fff;
			font-family: 'pt_sans_bold';
			font-size: 2em;
			text-shadow: 0 2px 2px rgba(0,0,0,.35);
		}

	/** Hero Image end **/

	/** Gallery **/
	.gall_container {
		position: relative;
		margin-bottom: 15px;
	}

	.gall_container .thumbs + figure {
		margin-right: 126px;
	}

	.gall_container .thumbs {
		display: block;
		z-index: 1;
		overflow: hidden;
		width: 100%;
		height: 100%;
		margin-top: 10px;
	}

	.gall_container .thumbs img, .slide_wrapper .thumbs img {
		display: block;
		width: 100%;
		height: auto;
		cursor: pointer;
	}

	.gall_container .thumbs img + img {
		margin-top: 3px;
	}

	.gall_container .thumbs_container a, .slide_wrapper .thumbs a {
		display: block;
		margin: 4px 4px 4px 0px;
	}

	.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) 80%);
		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;
	}

	.gall_container .show_title {
		display: inline-block;
		vertical-align: top;
		padding-bottom: 5px;
		min-width: 350px;
		border-bottom: 1px solid #d9d9d9;
		font-size: 18px;
	}
	/** Gallery end **/

	/** Rich text **/
	.nbu-gallery-wrapper .rich-text {
		font-family: 'pt_sans';
		font-size: 1em;
		line-height: 1;
		color: #818181;
	}

	.nbu-gallery-wrapper .rich-text p {
		font-size: 1.4em;
	    font-weight: normal;
	    font-style: normal;
	    color: #818181;
	    -webkit-font-smoothing: antialiased;
	}

	.nbu-gallery-wrapper .rich-text p + p {
		margin: 15px 0 0 0;
	}

		.nbu-gallery-wrapper .rich-text h1 {
			font-family: 'pt_sans_bold';
			font-size: 2.6em;
			color:  #4e4e4e;
			text-transform: uppercase;
			font-weight: normal;
			margin-bottom: 10px;
		}

		.nbu-gallery-wrapper .rich-text h2 {
			font-family: 'pt_sans_bold';
			font-size: 2.2em;
			color:  #4e4e4e;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		.nbu-gallery-wrapper .rich-text h3 {
			font-family: 'pt_sans';
			font-size: 1.8em;
			color:  #818181;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
		.nbu-gallery-wrapper .rich-text h4 {
			font-family: 'pt_sans';
			font-size: 1.4em;
			color:  #818181;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		.nbu-gallery-wrapper .rich-text em {
			font-family: 'pt_sans_bold';
			font-size: 1.4em;
			color:  #818181;
		}

		.nbu-gallery-wrapper .rich-text strong {
			font-family: 'pt_sans_bold';
			font-size: 1.4em;
			color:  #818181;
		}

		.nbu-gallery-wrapper .rich-text ul {
			margin: 10px 0;
			font-size: 1.4em;
			text-align: left;
			color:  #818181;
		}

			.nbu-gallery-wrapper .rich-text ul > li {
				position: relative;
			}

			.nbu-gallery-wrapper .rich-text ul > li:before {
				content: '\2022';
				margin-right: 5px;
				float: left;
				color: #285f92;
			}

			.nbu-gallery-wrapper .rich-text ul > li + li {
				margin-top: 10px;
			}

		.nbu-gallery-wrapper .rich-text ol {
			margin-left: 20px;
			font-size: 1.4em;
			list-style: decimal;
			color:  #818181;
		}

		.nbu-gallery-wrapper .rich-text img {
			max-width: 100%;
			height: auto;
		}

		.nbu-gallery-wrapper .rich-text a {
			font-size: 1.4em;
			color: #1e4a84;

		}
	/** Rich text end **/

	/** Teachers **/
	.teachers-column {
		float: left;
		width: 33%;
	}
	/** Teachers end **/

	/** Youtube Responsive **/
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 ratio */
		padding-top: 25px;
		height: 0;
		background-color: #000;
	}

	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	/** Youtube Responsive end **/

	/** Video carousel in department main pages **/
	.inner-page-carousel {
		position: relative;
		background-color: #000;
		color: #fff;
		height: auto;
		margin-bottom: 13%;
		min-height: 500px;
	}

	.inner-page-carousel ul {
		white-space: nowrap;
		margin: 0 auto;
	}

	.inner-page-carousel ul li {
		display: inline-block;
		vertical-align: top;
		white-space: normal;
		width: 100%;
	}

	.inner-page-carousel .title {
		padding: 3% 5%;
		padding-top: 6%;
		font-size: 24px;
		font-weight: 400;
		font-family: 'Montserrat-Black';
	}

	.inner-page-carousel .media {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 90%;
		height: auto;
		box-shadow: 0px 10px 100px #000;
		left: 5%;
		margin-bottom: 20px;
	}

	.inner-page-carousel .media-text {
		display: inline-block;
		vertical-align: top;
		/*padding: 0 15px 0 80px;*/
		width: 90%;
		font-size: 14px;
		font-family: 'Montserrat-Medium';
		left: 5%;
		position: relative;
		line-height: 20px;
	}

	.inner-page-carousel .media-text h3 {
		margin-bottom: 40px;
		font-size: 24px;
		font-weight: normal;
		font-family: 'Montserrat-ExtraBold';
		line-height: 32px;
	}

	.inner-page-carousel img,
	.inner-page-carousel video,
	.inner-page-carousel object,
	.inner-page-carousel embed,
	.inner-page-carousel iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.inner-page-carousel .owl-page {
		display: inline-block;
		vertical-align: middle;
		padding: 9px;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		background-color: #fff;
		background-clip: content-box;
	}

	.inner-page-carousel .owl-page.active {
		padding: 8px;
		border: 1px solid #fff;
	}

	.inner-page-carousel .owl-controls {
		position: absolute;
		padding-top: 6%;
		top: 0px;
		right: 6%;
	}

	.inner-page-carousel .owl-item a span {
		font-size: 0;
	}

	.inner-page-carousel .owl-item.active:hover a span {
		animation: stop;
	}
	/** Video carousel in department main pages end**/

	.slider-paging {
		position: absolute;
		overflow: hidden;
		bottom: 20px;
		left: 0;
		width: 100%;
		white-space: nowrap;
		font-size: 14px;
		height: 102px;
		max-width: 92%;
		left: 4%;
	}

	.slider-paging .owl-item {
		height: 95px;
	}

	.slider-paging li {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		width: 100%;
		color: #fff;
		white-space: normal;
		text-align: left;
		cursor: pointer;
	}

	.slider-paging li:before {
		content:  '';
		display: inline-block;
		vertical-align: top;
		border:  1px solid #fff;
		border-radius: 50%;
		width: 54px;
		height: 54px;
	}

	.slider-paging li.active:before {
		background-color: #fff;
	}

	.slider-paging li:after {
		content: '';
		position: absolute;
		top: 28px;
		left: 55px;
		width: 100%;
		height: 1px;
		background-color: #fff;
	}

	.slider-paging li.active span {
		position: absolute;
		top: 18px;
		left: 23px;
		border-left: 15px solid #000;
		border-top: 11px solid transparent;
		border-bottom: 11px solid transparent;
	}

	.slider-paging li p {
		display: block;
		position: absolute;
		top: 40px;
		left: 58px;
		font-family: Montserrat-Medium;
		text-align: left;
		font-size: 10px;
		opacity: 0.5;
		line-height: 16px;
	}

	.slider-paging li.active p {
		opacity: 1;
		font-family: Montserrat-Bold;
	}

	.e-services {
		position: relative;
		padding: 27.5px 18px 27.5px 40px;
		background-color: #dbdbdb;
		color: #222;
		display: none !important;
	}

	.e-services:before {
		background-image: url(../images/email.png);
		background-repeat: no-repeat;
		content: "";
		background-size: 18px;
		width: 22px;
		height: 22px;
		display: inline-block;
		position: absolute;
		transform: translateX(-26px);
	}

	.e-services .drop-down {
		position: absolute;
		top: 100%;
		right: -78px;
		width: 214px;
		opacity: 0;
		pointer-events: none;
		background-color: #073e87;
		color: #fff;
		font-size: 1.2em;
		text-transform: none;
		transition: opacity 0.4s;
		text-align: left;
		letter-spacing: 0px;
	}

	.e-services .drop-down a {
		display: inline-block;
		vertical-align: top;
		padding: 10px 15px;
	}

	.e-services:hover .drop-down {
		opacity: 1;
		pointer-events: auto;
	}

	a.button.default {
		background-color: #1e4a84;
		color: #fff;
		padding: 16px 20px;
		font-size: 13px;
		margin: 16px 0px;
		display: inline-block;
		font-family: Montserrat-Bold;
	}

	.publication a.button.default {
		width: 100%;
		text-align: center;
	}

	.full-width {
		width: 100%;
		text-align: center;
	}

	/* Photoswipe */
	.pswp__youtube-container {
		position: relative;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.pswp__youtube-container iframe {
		background: #444;
		width: 100%;
		height: 100%;
		max-width: 1920px;
		max-height: 1080px;
		pointer-events: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.instagram-btn {
		line-height: 60px !important;
	}

	.rss-btn {
		font-family: 'nbu_icon' !important;
	}

	.instagram-btn:hover path, .linkedin-btn:hover path {
		fill: #0295d2;
	}

	.invisible-flex-spacers {
		padding: 0px !important;
		margin: 0px !important;
		height: 0px !important;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 360px) {
		.events_news.news nav a {
			font-size: 14px;
		}

		.upcoming_events .add-to-google-calendar-btn:before {
			width: 24px;
			height: 24px;
			top: 8px;
		}
	}

	@media only screen and (min-width: 480px) {
		header#main .main-nav {
			font-size: 18px;
		}

		header#main .main-nav .sub-nav ul ul {
			font-size: 14px;
		}

		header#main .main-nav > ul ul a {
			padding: 10px 24px;
		}

		header#main .main-nav .sub-nav .sub-nav-title {
			font-size: 20px;
			padding: 36px 14px 36px 40px;
		}

		header#main .main-nav .sub-nav .close {
			top: 38px;
		}

		header#main .logo-wrap {
			padding-top: 5px;
		}

		/*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 .box {
			vertical-align: top;
			width: 50%;
			padding: 0 10px;
			font-size: 14px;
			box-sizing: border-box;
		}
		/*page inner end*/

		.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 */

		.events_news nav a {
			font-size: 30px;
		}

		.events_news.news nav a {
			font-size: 18px;
		}

		footer#main_footer div .social {
			float: right;
		}

		footer#main_footer .logo {
			float: left;
		}

		footer#main_footer .first-line {
			padding-right: 20px;
		}

		.departments_wrap .department-box {
			width: 45%;
		}

		.departments_wrap .letters-list .letter {
			height: 40px;
		}

		.search_filter .filter_dropdown {
			width: 66%;
			margin-bottom: 0px;
			margin-right: 4%;
		}

		.search_filter button[type="submit"] {
			width: 30%;
			margin-top: 22px;
			display: inline-block;
		}

		.rich_text li.title:after {
			right: 28px;
		}

		.rich_text ul.tabs li.title {
			padding: 20px 60px 20px 30px;
		}

		.rich_text ul.tabs li.content {
			padding: 30px;
		}

		.attachments .file {
			padding: 0px;
		}

		.breadcrumbs a {
			line-height: 26px;
		}

		.inner2_slider .info {
			left: 5%;
			width: 90%;
		}

		header#main .menu-box {
			padding: 28px 25px;
		}

		.language-box .language {
			padding: 27.5px;
		}

		.upcoming_events .hour {
			font-size: 18px;
		}

		.upcoming_events .hour:before {
			background-size: 20px;
			width: 40px;
		}

		.page.inner .left_side_content {
			top: 70px;
		}

		.department_news_list .slider {
			margin: 0 7px;
		}

		.leading-news .leading-news-header {
			padding: 10px 0px 0px 0px;
		}

		.events_news time span, .news_detail time span {
			line-height: 0.4;
			font-size: 72px;
		}

		.events_news figcaption {
			padding-top: 45px;
		}

		.accents-3 h2 {
			margin-bottom: 20px;
		}

		.accents-3 h3 {
			font-size: 18px;
		}

		.accents-3 p {
			margin: 9% 0;
		}

		.accents-3 .content p {
			line-height: 20px;
		}

		.publication a.button.default {
			width: auto;
		}
	}

	@media only screen and (min-width: 568px) {
		.sitemap > ul {
			width: 49.5%;
			padding-right: 23px;
		}

		.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 0px !important;
			margin-right: 20px;
			font-size: 28px !important;
			width: auto;
		}

			.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;
	}

	label[for="cookie_values"] {
		display: none;
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 768px) {
		.pages_paginator {
			margin-left: 5px;
		}

		.pages_paginator a.previous,
		.pages_paginator a.next {
			padding: 16px 24px;
			background-size: 13px;
		}

		.pages_paginator a.previous {
			margin-right: 50px;
		}

		.pages_paginator a.next {
			margin-left: 50px;
		}

		.pages_paginator span {
			padding: 16px 24px;
		}

		.pages_paginator a,
		.pages_paginator span {
			font-size: 13px;
			padding: 16px 24px;
		}

		header#main .mobile_navigation .menu_trigger {
			border-left: 1px solid rgba(255, 255, 255, .2);
			border-right: 1px solid rgba(255, 255, 255, .2);
		}

		header#main .logo-wrap img {
			width: 100%;
		}

		header#main .logo-wrap a {
			top: 0px;
		}

		header#main .main-nav > ul ul {
			left: 100%;
			width: calc(100vw - 100%);
		}

		header#main .main-nav > ul ul > .close {
			display: none;
		}

		header#main .main-nav > ul li.open:hover > a + ul,
		header#main .main-nav > ul li:hover > a + ul {
			opacity: 1;
			pointer-events: all;
			transform: translateX(0);
		}

		header#main .main-nav {
			width: auto;
		}

		header#main .main-nav > ul {
			max-width: 450px;
		}

		header#main .main-nav .sub-nav .close:after,
		header#main .main-nav .sub-nav .close:before {
			top: 10px;
			width: 20px;
		}

		.language-box .language {
			border-left: 1px solid #fff;
		}

		.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: 48px;
		}

		.search_filter {
			margin-left: 15px;
			text-align: left;
		}

		.search_filter .row {
			display: inline-block;
			vertical-align: top;
			margin-top: 0;
			width: 49%;
		}

		footer#main_footer nav li a {
			font-size: 14px;
			text-align: left;
		}
		/*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;
			padding: 26px;
		}

		header#main .menu_trigger {
			position: absolute;
			top: 0;
			right: 0;
			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-right: 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;
		}

		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: 10px;
		}

		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_text h1, .inner2_slider .info h1 {
			font-size: 26px;
		}

		.top_slider .slide {
			height: 560px;
		}

		.top_slider .paginator {
			display: block;
		}

		.slider-paging li {
			width: 95%;
		}

		.slider-paging li:after {
			width: 100%;
		}

		.top_slider .slide_text_wrap {
			padding: 20px 70px;
		}

		.slider-paging li p {
			left: 65px;
			font-size: 11px;
		}
		/*.top_slider end*/

		/*events_news*/
		.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: 90%;
			margin-bottom: 40px;
		}

		.accents .title {
			font-size: 24px;
		}

		body.safari[data-version="5"] .accents .box + .box {
			margin-left: -4px;
		}

		.accents .box .section_wrap {
			margin: 2px;
			padding: 46px 40px;
		}

		.accents .box.big {
			width: 100%;
		}

		.accents .info-description {
			display: block;
		}

		.accents .subtitle {
			font-size: 18px;
			font-weight: normal;
		}

		.accents .icon-details {
			display: none;
		}

		.accents .info ul {
			display: block !important;
			margin-left: 28px;
		}
		/*accents end*/

		/*publishing*/
		.publishing .box + .box,
		.publishing .box {
			margin: 10px;
			margin-bottom: 20px;
			display: inline-block;
			vertical-align: top;
		}

		.publishing .publication_box p,
		.publishing .publication_box time {
			display: inline-block;
		}

		.publishing .publication_box .box {
			width: calc(50% - 25px);
		}

		.publishing.youtube .box {
			width: 100%;
			max-width: 100%;
		}

		.publishing.youtube figure img {
			width: 300px;
			height: 181px;
		}

		.publishing.youtube figure {
			margin-left: 0px;
		}

		.publishing.youtube .publication_info {
			width: calc(100% - 340px);
		}

		.publication h2, .publication h3, .news_detail h2, .news_detail h3 {
			font-size: 30px;
		}

		.honorary_doctors_inner h2, .publication h2 {
			margin-bottom: 24px;
			font-size: 24px;
		}
		/*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 {
			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;
		}

		.performances_inner .info .show_title,
		.performances_inner .info .author {
			display: none;
		}
		/*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: 20px;
			width: 280px;
			margin-top: 36px;
		}

		.honorary_doctors figure .f_image_wrap {
			height: 280px;
		}

		.honorary_doctors_inner .hover,
		.honorary_doctors .hover {
			display: block;
			-webkit-transition: opacity .4s;
			transition: opacity .4s;
		}

		.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 .image, .publication .upper .image, .news_detail .upper .image {
			width: 50%;
			float: left;
			margin-bottom: -100px;
			padding-right: 20px;
		}

		.honorary_doctors_inner .info, .publication .upper .info, .news_detail .upper .info {
			display: inline-block;
			padding: 0px 0px 0px 20px;
			width: 50%;
		}

		.publication .upper .info, .news_detail .upper .info {
			margin-top: 0px;
			padding: 0px;
		}

		.honorary_doctors_inner .info p {
			line-height: 48px;
			font-size: 15px;
		}

		.honorary_doctors_inner .info p.old-page {
			line-height: 18px;
			font-size: 14px;
			border-bottom: none;
		}

		.honorary_doctors_inner .upper img, .publication .upper .image img {
			width: 90%;
			float: right;
			transform: translateY(-110px);
		}

		.news_detail .upper .image img {
			width: 100%;
		}

		.news_detail .upper .thumbs img {
			transform: none;
		}

		.honorary_doctors_inner {
			padding: 15px 40px;
			padding-top: 0;
		}

		.honorary_doctors_inner .upper, .publication .upper, .news_detail .upper {
			display: inline-block;
			width: 100%;
		}

		.honorary_doctors_inner .bottom {
			padding: 60px 0px 60px 25%;
			line-height: 22px;
		}
		/*honorary_doctors end*/

		/*news*/
		.filter fieldset, .publishing .categorie {
			float: left;
			display: inline-block;
			vertical-align: top;
			width: 46%;
		}

		.filter fieldset.filter-max-width {
			width: 100%;
		}

		.filter .department,
		.filter .to_date {
			float: right;
		}

		.filter .button-wrapper {
			float: left;
			margin: 0px;
			width: 98%;
		}

		.department_news_list .filter .button-wrapper {
			width: 50%;
		}

		.department_news_list .filter .button-wrapper button {
			width: 100%;
		}

		.department_news_list .filtered_news,
		.news .filtered_news {
			text-align: center;
		}

		.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;
		}

		.department_news_list_detail .slide_wrapper,
		.news_detail .slide_wrapper {
			transform: translateY(-120px);
		}

		.news_detail time:first-child {
			padding-top: 0px;
		}

		section.bottom-right {
			bottom: 0;
			right: 0;
			width: 50%;
			height: 240px;
			transform: translate(100%, -240px);
			margin-bottom: -240px;
			padding-bottom: 10px;
		}

		.send_news .box {
			max-width: 330px;
		}

		.send_news .box.wide {
			max-width: 520px;
		}
		/*news end*/

		/*news_detail*/
		.department_news_list_detail .gall_wrapper,
		.news_detail .gall_wrapper {
			overflow: hidden;
			box-sizing: border-box;
			margin-right: 8px;
		}

		.department_news_list_detail .thumbs,
		.news_detail .thumbs {
			display: block;
			top: 0;
			right: 0;
			z-index: 1;
			overflow: auto;
			width: 100%;
			height: 100%;
		}

		.department_news_list_detail .thumbs a,
		.news_detail .thumbs a {
			display: inline-block;
			vertical-align: top;
			width: 33.3%;
			box-sizing: border-box;
			padding-right: 8px;
			margin-top: 8px;
		}

		.news_detail .thumbs .owl-item a {
			width: 100%;
		}

		.news_detail .thumbs.owl-carousel {
			overflow: hidden;
		}

		.department_news_list_detail .thumbs a.active img,
		.news_detail .thumbs a.active img {
			opacity: .4;
		}

		.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;
		}

		.slide_wrapper .thumbs a {
			margin: 4px 0px;
		}
		/*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: 500px;
		}

		.inner2_slider .text {
			font-size: 26px;
		}

		.inner2_slider.small .info {
			top: 52%;
		}

		.department-menu-btn {
			width: 80px;
			height: 80px;
			transform: translateX(80px);
			font-size: 10px;
		}

		.accordion .all-departaments {
			padding: 31px 15px 31px 60px !important;
		}

		.department-menu-btn {
			padding: 12px;
		}

		.page.inner .right_side_content {
			margin-top: 20px;
		}

		.department-menu-btn .lines {
			height: 32px;
		}

		.department-menu-btn .lines:before, .department-menu-btn .lines:after {
			width: 70%;
		}
		/*inner2_slider end*/

		/*news_home*/
		.news_home .events_news .box {
			font-size: 0pt;
			text-align: center;
		}

		.upcoming + .upcoming,
		.upcoming {
			display: inline-block;
			vertical-align: top;
			margin: 0px;
			margin-top: 20px;
			padding: 10px;
			width: calc(50% - 20px);
			border-top: 0;
			box-sizing: border-box;
			text-align: left;
		}

		.news-menu {
			display: block;
		}

		.leading-news .leading-news-header h2 {
			font-size: 32px;
		}

		.leading-news .leading-news-header {
			height: 80px;
		}

		.leading-news .leading-news-header .button {
			padding: 14px;
			font-size: 13px;
		}
		/*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 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;
		}

		.gallery-list-item,
		.nbu-grid-images-sizer,
		.nbu-grid-images-item {
			width: 33.33333333%;
		}

		.gallery-hero-image h1 {
			bottom: 10%;
			font-size: 27px;
		}

		.gallery-list-details .gallery-list-item:nth-child(3n+1),
		.gallery-list-details .gallery-list-item:nth-child(6n+1) {
			clear: both;
		}

		.search_filter .search_form {
			width: 49%;
			margin-right: 1%;
		}

		footer#main_footer .links li {
			margin-bottom: 1px;
		}

		.accents .box ul a {
			font-size: 16px;
		}

		.accents .box .info {
			position: absolute;
			right: 100%;
			width: 490px;
			min-height: 200px;
			height: auto;
			opacity: unset;
			padding: 40px;
			bottom: 0px;
			right: 88px;
			font-size: 18px;
		}

		.accents .box.even .info {
			left: 88px;
		}

		footer#main_footer .line {
			margin: 40px 0px;
			padding-top: 40px;
		}

		.accents-2 h2 {
			font-size: 36px;
		}

		.accents-2 ul {
			font-size: 16px;
		}

		.accents-2 .content {
			padding: 105px 0;
		}

		.inner-page-carousel .title {
			padding: 4.5% 15% 2.5% 15%;
			font-size: 48px;
		}

		.inner-page-carousel .owl-controls {
			right: 10%;
		}

		.page.inner .rich_text h2 {
			font-size: 48px;
			line-height: 48px;
		}

		.page.inner .buyer_profile .rich_text h2 {
			font-size: 20px;
			line-height: 20px;
		}

		.accents .box ul a:before {
			height: 24px;
			width: 24px;
		}

		header#main .search_box, .e-services {
			display: inline-block !important;
		}

		.lr_padding {
			padding: 20px 40px;
		}

		.news .left {
			padding: 20px 40px;
		}

		.departments_wrap .department-box a {
			font-size: 24px;
		}

		.attachments .lr_padding, .connected_pages .lr_padding {
			padding: 2px 20px;
		}

		.alumni_success figure {
			width: 50%;
		}

		.alumni_success .content_popup p {
			text-align: center;
		}

		.contacts h3,
		.connected_pages h3,
		.acceptance_time h3,
		.attachments h3 {
			padding: 11px 20px 8px;
			font-size: 24px;
		}

		.attachments h3 {
			padding: 11px 0px 16px;
			margin: 0px;
		}

		.connected_pages .box {
			padding: 0 20px;
		}

		.inner2_slider .info {
			padding: 20px;
			width: 82%;
			left: 10%;
		}

		.inner2_slider.small .slide {
			min-height: 420px;
		}

		header#main .main-nav .search-box-mobile {
			display: none;
		}

		.add-to-google-calendar-event-btn {
			transform: translateY(-100px);
		}
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 980px) {

		.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: center;
		}

		/*events_news page*/
		.events_news .see_all {
			top: 19px;
			right: 10px;
		}
		/*events_news page end*/

		footer#main_footer nav li {
			width: 25%;
		}

		.block-login .form-row {
			display: inline-block;
			vertical-align: top;
		}

		.block .form {
			overflow: hidden;
			margin-bottom: 30px;
		}

		.block .btns {
			margin-left: 10px;
		}

		.block .form-registration {
			width: 50%;
		}
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 1024px) {

		.desktop_navigation .main_buttons > ul > li.back_to_home {
			display: none;
		}

		.sitemap > ul {
			width: 32.5%;
		}

		.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*/

		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: #595959;
			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 .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: auto;
			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 {
			text-align: left;
		}
		/*footer end*/

		/*top_slider*/
		.top_slider .slide {
			height: 870px;
			max-height: 100vh;
			background-position: center center;
			background-size: cover;
		}

		.top_slider .slide_text h1, .inner2_slider .info h1 {
			font-size: 40px;
		}

		.inner2_slider.small .info {
			top: 59%;
		}

		.top_slider .slide_text p {
			font-size: 35px;
		}
		/*top_slider end*/

		/*events_news*/
		.top_slider ~ .events_news {
			margin-top: -170px;
		}

		nav.leading-and-upcoming-tabs {
			display: none;
		}

		.events_news nav a {
			top: 0;
			overflow: visible;
			-webkit-transition: background-color .3s;
			transition: background-color .3s;
			font-size: 48px;
			margin-right: 33px;
		}

		.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%;
		}

		.events_news nav a:not(.active):hover:before {
			width: 100%;
			height: 5px;
		}

		.events_news.news aside {
			margin-top: 0px;
		}

		.upcoming_events .box + .box,
		.upcoming_events .box {
			display: block;
			margin: 10px 0;
			width: 100%;
		}

		.news-menu li {
			font-size: 16px;
			height: 80px;
			line-height: 80px;
		}
		/*events_news end*/

		/*page.inner*/
		.page_title {
			font-size: 35px;
		}

		.page.inner .left_side_content {
			display: block;
			float: left;
			margin-right: 10px;
			width: 400px;
		}

		.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: 25%;
		}

		.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: 58px;
			height: 100%;
		}

		.page.inner .left_side_content dt .trigger i {
			position: absolute;
		}

		.page.inner .left_side_content dt:hover {
			background-color: #1d3c65;
		}

		.page.inner .left_side_content dd {
			display: none;
			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;
		}

		.honorary_doctors_inner h2, .publication h2 {
			margin-bottom: 50px;
			font-size: 32px;
		}
		/*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: 100%;
		}

		.department_news_list .slide section,
		.news .slide section {
			overflow: hidden;
			padding: 20px;
			padding-top: 32px;
		}

		.department_news_list_detail .left,
		.department_news_list .left,
		.news_detail .left,
		.news .left {
			overflow: hidden;
		}

		.news .left {
			width: 67%;
		}

		.department_news_list .filtered_news,
		.news .filtered_news {
			text-align: left;
		}

		.news .filtered_news {
			font-size: 0;
		}

		.filter .filter_wrap {
			margin-top: 20px;
			display: block !important;
		}

		.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,
		.department_news_list .right .filter .title,
		.news .right .filter .title {
			margin-top: 10px;
			font-size: 32px;
			line-height: 32px;
			border-bottom: 1px solid #37639e;
			padding: 0px;
			padding-bottom: 20px;
		}

		.department_news_list .right,
		.news .right {
			float: right;
			width: 33%;
		}

		.filter {
			padding: 8px 16px;
		}

		.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;
		}

		.department_news_list .filter .button-wrapper {
			margin-top: 0px;
		}
		/*news end*/

		/*news_detail*/
		.department_news_list_detail .thumbs,
		.news_detail .thumbs {
			width: 100%;
			height: 88%;
			height: calc(100% - 50px);
			margin-top: 4px;
		}

		.department_news_list_detail .bar,
		.news_detail .bar {
			position: relative;
			z-index: 1;
			float: right;
			margin-top: -40px;
			width: 325px;
		}

		.publication .upper .info, .news_detail .upper .info {
			padding: 15px 0px 0px 15px;
		}
		/*news_detail end*/

		/*publishing*/
		.publishing .publication_box {
			padding-left: 0;
		}

		.publishing .publication_info a {
			font-size: 18px;
		}

		.publication .key-and-value, .publishing .key-and-value {
			font-size: 13px;
		}
		/*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;
		}

		.top_slider ~ .events_news {
			margin: 0px;
			max-width: none;
		}
		/*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 .box.upcoming_events {
			float: right;
			width: 100%;
			box-sizing: border-box;
			display: inline-block;
			padding: 8px 16px;
		}

		.department_news_list .filtered_news .box,
		.news .filtered_news .box {
			width: 50%;
			display: inline-block;
			vertical-align: top;
		}

		.upcoming + .upcoming,
		.upcoming {
			width: 100%;
			margin-top: 10px;
			padding: 30px 0 20px 0;
		}

		.filter .title:after {
			content: none;
		}
		/*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#main .main-nav > ul ul a {
			padding: 12px 6px 12px 50px;
		}

		header#main .main-nav a {
			padding: 30px 50px;
		}

		header#main .main-nav .sub-nav .close {
			left: 30px;
		}

		header#main .main-nav .sub-nav .sub-nav-title {
			padding: 36px 14px 36px 80px;
		}
		/*header departments end*/

		.top_slider .slide_text_wrap {
			padding-bottom: 140px;
			box-sizing: border-box;
		}

		/*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;
		}
		/*end*/

		.page.inner .rich_text .left_info {
			width: 25%;
			float: left;
		}

		.page.inner .rich_text .right_info {
			width: 75%;
		}

		.accents-3 h3 {
			font-size: 36px;
		}

		.accents-3 .content {
			max-width: 65%;
		}

		.accents-3 .content {
			top: 10%;
		}

		.accents-3 h2 {
			font-size: 24px;
		}

		.accents-3 .gradient img {
			width: 100%;
			height: auto;
			position: relative;
			left: 0;
		}

		.accents-3 .gradient:before {
			background: linear-gradient(to left, rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.7) 100%);
		}

		.accents-3 p {
			font-size: 14px;
		}

		.accents-3 a {
			font-size: 16px;
		}

		.events_news {
			padding: 50px;
			padding-bottom: 80px;
		}

		.events_news.news {
			padding: 0px;
		}

		.accents-2 figcaption {
			max-height: 210px;
		}

		.accents-2 figure {
			padding: 50px 0px;
		}

		.accents-2 figure.active {
			height: 370px;
		}

		.accents-2 img {
			display: block;
		}

		.accents-3 figure {
			min-height: 480px;
			height: auto;
			max-height: 730px;
		}

		.departments_wrap .department-box a {
			font-size: 32px;
		}

		.departments_wrap .inner-header.fixed {
			height: 80px;
		}

		.departments_wrap .inner-header .current-letter {
			font-size: 60px;
			padding-left: 0px;
		}

		.departments_wrap .letters-list.fixed {
			padding-top: 64px;
		}

		.attachments .file .inner .file-info .title {
			font-size: 14px;
		}

		.alumni_success figure {
			width: 33%;
		}

		.gall_container .show_title {
			font-size: 24px;
		}

		.events_news.news .filter {
			margin-bottom: 0px;
		}

		.tabs table {
			width: 100% !important;
		}
	}
	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@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: 100%;
		}

		.department_news_list .filter .filter_container fieldset {
			margin: 0 1% 0 0;
			width: 24%;
		}

		.department_news_list .filter .filter_container button {
			margin-top: 28px;
		}

		.department_news_list .filter .button-wrapper {
			width: 25%;
		}

		/*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 {
			position: relative;
			z-index: 3;
			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.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 0px;
			padding-right: 20px;
			font-size: 18px;
			line-height: 1;
		}
		/*footer end*/

		.departments_wrap {
			padding: 0 10px;
		}

		.alumni_success figure:hover h3,
		.alumni_success figure:hover .view_more {
			color: #1e4a84;
		}

		.inner-page-carousel {
			height: 0;
			padding-bottom: 33.5%;
		}

		.inner-page-carousel .media {
			width: 50%;
			left: 15%;
			margin-bottom: 150px;
		}

		.inner-page-carousel .media-text {
			padding: 0 15px 0 80px;
			width: 30%;
			left: 15%;
		}

		.accents-2 img {
			transform: translate(-75px, -170px);
			height: unset;
			width: unset;
		}

		.accents-2 h2, .accents-2 figcaption {
			margin-left: 90px
		}

		.inner-page-carousel .owl-controls {
			padding-top: 4%;
		}

		.departments_wrap .department-box a {
			font-size: 40px;
		}

		.attachments .file {
			max-width: 23.5%;
		}

		.bottom .attachments .file {
			max-width: 32%;
		}

		.news_detail .attachments .file {
			max-width: 50%;
		}

		.alumni_success figure {
			width: 25%;
		}

		.department_news_list .slider .news_title,
		.news .slider .news_title,
		.slide.accent-big .news_title {
			font-size: 16px;
			line-height: 18px;
		}

		.news .slider .owl-pagination {
			height: 100px;
			padding: 32px 70px 0px 70px;
		}

		.news .slider .owl-buttons .owl-prev, .news .slider .owl-buttons .owl-next {
			height: 100px;
			padding-top: 32px;
			float: left;
			top: 0px;
		}

		.department_news_list .slider {
			margin: 0 15px;
		}

		.leading-news .leading-news-header {
			padding: 30px 0px 0px 0px;
		}

		.events_news.news ul.news-items li {
			max-width: 340px;
		}
	}

	@media only screen and (min-width: 1366px) {

		.gallery-list-item {
			width: 25%;
		}

		.gallery-list-details .gallery-list-item {
			width: 33.33%;
		}

		.events_news .slider figure img, .events_news .slider figure img:hover {
			opacity: initial;
			animation: none;
			filter: none;
		}

		.events_news figure:hover img + figcaption h2, .events_news figure:hover img + figcaption time {
			color: #fff;
			text-shadow: 0px 0px 8px #000;
		}

		.events_news figure:hover img {
			animation: fade 0.2s linear;
			filter: brightness(80%);
			overflow: hidden;
			opacity: 1;
		}

		.events_news ul.news-items li:hover img {
			width: auto;
			height: auto;
			opacity: 1;
		}

		.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);
		}
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media only screen and (min-width: 1440px) {
		body.menu-open header#main .menu-box {
			background-color: #dbdbdb;
			color:  #000;
		}

		header#main {
			padding: 60px;
		}

		header#main.without-padding-bottom {
			padding-bottom: 0px;
		}

		header#main .main-nav > ul ul {
			display: grid;
			grid-template-columns: 1fr 1fr;
			align-content: baseline;
		}

		header#main .main-nav > ul ul.department-menu {
			grid-auto-flow: column;
			grid-template-columns: repeat(auto-fill, 50%);
			grid-template-rows: repeat(auto-fill, 50px);
		}

		header#main .main-nav .sub-nav ul {
			display: block;
		}

		header#main .main-nav .sub-nav {
			width: 65%;
		}

		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 .hour,
		.theater_program time .title {
			border-top: none;
		}

		.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: 0px;
			max-width: none;
		}

		.events_news .text {
			display: block;
			margin-top: 10px;
			color: #7a7a7a;
			font-size: 13px;
		}

		.upcoming h5,
		.upcoming_events h5 {
			font-size: 18px;
		}

		.department_news_list .slider .news_title,
		.news .slider .news_title,
		.slide.accent-big .news_title {
			font-size: 20px;
			line-height: 24px;
		}

		.leading-news .leading-news-header h2 {
			font-size: 40px;
		}

		.leading-news .leading-news-header {
			height: 120px;
			padding-top: 45px;
		}
		/*events_news end*/

		/*accents*/
		.accents {
			padding-top: 130px;
		}

		.accents .box {
			width: 65%;
		}

		.accents .box.big {
			width: 50%;
		}

		.accents .box .section_wrap {
			height: auto;
		}

		.accents .title {
			font-size: 30px;
		}
		/*accents end*/

		/*page.inner*/
		.page.inner .left_side_content {
			width: 419px;
		}

		.inner2_slider .slide {
			min-height: 750px;
		}
		/*page.inner end*/

		/*performances_inner*/
		.performances_inner {
			padding-right: 0;
		}

		.gall_container .thumbs + figure {
			margin-right: 177px;
		}

		.gall_container .thumbs {
			width: 100%;
		}
		/*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: 100%;
		}

		.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: 10px;
			width: 18px;
			height: 18px;
			border-radius: 10px;
			background-color: #f2f2f2;
		}

		.department_news_list .slider .owl-page.active,
		.news .slider .owl-page.active {
			background-color: #1e4a84;
		}

		.department_news_list .right,
		.news .right {
			width: 33%;
		}

		.department_news_list .filtered_news .box,
		.news .filtered_news .box {
			max-width: 33%;
		}

		.filter {
			padding: 40px 60px;
		}

		.news .box.upcoming_events {
			padding: 40px 60px;
		}

		.department_news_list .upcoming_events .title,
		.news .upcoming_events .title,
		.department_news_list .right .filter .title,
		.news .right .filter .title {
			font-size: 48px;
			line-height: 48px;
		}

		.read-more-btn {
			font-size: 15px;
		}

		.upcoming_events .add-to-google-calendar-btn:before {
			width: 31px;
			height: 31px;
			top: 12px;
		}

		.filter fieldset.filter_title {
			padding-bottom: 32px;
		}

		.filter button {
			margin: 40px 0 50px 0;
		}
		/*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*/

		.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 */

		.desktop_navigation .main_buttons {
			font-size: 14px;
		}

		.department-background {
			background-color: #f2f2f2;
			background-image: url(../images/department_background1.png), url(../images/department_background2.png);
			background-repeat: no-repeat;
			background-position: 99% 25%, 1% 99%;
			background-size: 5%, 20%;
		}

		.accents .box ul a {
			font-size: 18px;
		}

		.accents .title {
			font-size: 36px;
		}

		.accents-3 h3 {
			font-size: 48px;
		}

		.accents-3 .content {
			max-width: 40%;
			top: 15%;
		}

		.accents-3 h2 {
			font-size: 24px;
		}

		.top_slider .slide {
			max-height: 1015px;
			height:  100vh !important;
		}

		header#main .logo-wrap {
			padding-top: 45px;
			width: 260px;
		}

		.slider-paging {
			max-width: 70%;
			left: 15%;
		}

		.slider-paging li {
			width: 100%;
		}

		.slider-paging li:after {
			width: 100%;
		}

		.slider-paging li:after {
			/*width: 214px;*/
		}

		.top_slider .slide_text h1, .inner2_slider .info h1 {
			font-size: 50px;
		}

		.top_slider .slide_text h1.small {
			font-size: 48px;
			line-height: 52px;
		}

		.inner2_slider.small .info h1 {
			line-height: 68px;
		}

		.top_slider .slide_text_wrap .slide_text {
			margin: 0 auto;
			max-width: 1440px;
		}

		.events_news nav {
			margin: 40px auto;
			margin-bottom: 90px;
		}

		.search_filter .filter_dropdown {
			width: 48%;
			margin-right: 4%;
		}

		.search_filter button[type="submit"] {
			width: 48%;
		}

		.inner2_slider .info {
			padding: 20px 40px;
		}

		.inner2_slider.small .breadcrumbs {
			padding: 15px;
		}

		.contacts h3,
		.connected_pages h3,
		.acceptance_time h3 {
			font-size: 30px;
		}

		.honorary_doctors_inner h2, .publication h2 {
			font-size: 48px;
		}

		.honorary_doctors_inner .info {
			padding: 32px 0px 0px 64px;
		}

		.page.inner .left_side_content {
			top: 190px;
		}

		.sitemap > ul {
			width: 24.5%;
		}

		.publishing .publication_info a {
			font-size: 24px;
		}

		.publishing .publication_info {
			padding-left: 32px;
			padding-right: 16px;
		}

		.publishing .publication_box p,
		.publication figcaption p {
			margin-top: 10px;
		}

		.publication .key-and-value, .publishing .key-and-value {
			font-size: 14px;
		}
	}

	@media only screen and (min-width: 1600px) {
		.department-background {
			background-color: #f2f2f2;
			background-image: url(../images/department_background1.png), url(../images/department_background2.png);
			background-repeat: no-repeat;
			background-position: 98% 0%, 1% 99%;
			background-size: initial;
		}
	}

	@media only screen and (min-width: 1780px) {
		.top_slider .slide_text h1, .inner2_slider .info h1 {
			font-size: 68px;
		}
	}

.department_news_list .filtered_news:after,
.news .filtered_news:after,
.gallery-list-bar: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);
	z-index: 2 !important;
}

.ui-datepicker.ui-widget {
	border-bottom: 0;
	font-family: Montserrat-Medium;
}

.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;
	padding: 8px 5px;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-hover {
	color: #fff;
	background-color: #1d3c65;
}

.ui-datepicker td {
	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;
}

.ui-datepicker td a, .ui-datepicker td span {
	text-align: center;
}

/*List Page*/
.list_faq_aside{
	margin-top: 10px;
}
.list_faq_aside dt{
	background-color: #6e1f1f!important;
	border:#8b4c4c;
	border-bottom:none!important;
}
.list_faq_aside dt span{
	border-left:1px solid #8b4c4c!important;
}
.list_faq_aside ul li{
	padding: 10px;
	font-size: 12px;
	color:#818181;
	border-bottom: 1px solid #d9d9d9;
}
.right_side_content_list{
	position: relative;
	overflow:hidden;
	margin-top: 20px;
	font-family: Montserrat-Medium;
}
.abv_list_top{
	position: relative;
	margin-bottom: 4%;
	font-size: 0;
	text-align: center;
	background:#e8e8e8;
}

.abv_list_top li{
	display: inline-block;
	padding: 10px 13px;
	font-size: 14px;
	border-bottom: 2px solid #d7d7d7;
}
.abv_list_top li:hover{
	color:#195e99;
	border-bottom: 2px solid #195e99;
}
.abv_list_bottom {
	display: inline-block;
	margin-top: 4%;
	width: 100%;
}
.abv_list_bottom > li{
	display: inline-block;
	width: 30%;
	padding-right: 3%;
	margin-bottom: 5%;
	vertical-align: top;
}
.abv_list_bottom li.inactive{
	color: #b3b3b3;
}
.abv_list_bottom h1{
	color:#4e4e4e;
	font-size: 36px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 12px;
}
.sublist li{
	padding:6px 0;
	color: #818181;
	font-size: 14px;
}
.list_text{
	margin-bottom: 4%;
	color: #818181;
}
.sublist li a:hover{
	text-decoration: underline;
	color: #333;
}
.right_side_content_list_inner{
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d9d9d9;
}
.right_side_content_list_inner p{
	font-size: 14px;
	color: #818181;
}
.list_inner_heading {
	font-weight: bold;
	color: #1d3c65!important;
}
.back_to_list{
	display: inline-block;
	width: 200px;
	height: 40px;
	background: #195e99;
	-webkit-transition: background-color .4s;
    transition: background-color .4s;
}
.back_to_list:hover{
	background: #1d3c65;
}
.back_to_list p{
	display: inline-block;
	padding: 10px;
	color: #fff;
	width: 147px;
	float: right;
	text-align: center;
	font-size: 14px;
}
.back_to_list span{
	display: inline-block;
	width: 32px;
	height: 40px;
	border-left:1px solid #4a7096;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	background: url(../images/right_arrow.png) no-repeat center center;
}

/* Word comments */
.btns {
	font-size: 0;
	line-height: 0;
}

.btn {
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	appearance: none;
	transition: all 0.3s;
}

.btn:hover {
	text-decoration: none;
}

.form .form-label.required:after {
	content: '*';
}

.block {
	overflow: hidden;
	margin: 40px 20px;
}

.block p {
	padding-bottom: 10px;
	color: #3b567a;
	font-size: 14px;
	font-weight: bold;
}

.block .form-row {
	padding-bottom: 20px;
}

.block input {
	width: 100%;
	height: 35px;
	padding: 0 10px;
	border: 1px solid #1e4a84;
	box-sizing: border-box;
}

.block .btns {
	display: inline-block;
	vertical-align: top;
}

.block .btns button {
	min-width: 100px;
	padding: 10px;
	background: #195e99;
	color: #fff;
	font-weight: bold;
}

.block .btns button:hover {
	background-color: #1d3c65;
}

.block .btns a {
	display: inline-block;
	margin: 20px;
	color: #1d3c65;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.block-comments .form-write-comment {
	width: 100%; display: block;
}

.block-comments textarea {
	width: 100%;
	height: 95px;
	display: block;
	padding: 10px;
	background-color: #f4f4f4;
	box-sizing: border-box;
}

.block-comments .form-comments .btns {
	margin-top: 10px;
	margin-left: 0;
	text-align: right;
}

.block-comments .comments-list {
	margin: 40px 0;
}

.block-comments .comments-list > p {
	margin: 0 82px 20px;
	font-size: 16px;
}

.block-comments .comments-item {
	padding-bottom: 30px;
}

.block-comments .item-pictue {
	float: left;
	margin-right: 20px;
}

.block-comments .item-pictue img {
	border-radius: 50%;
}

.block-comments .item-content {
	overflow: hidden;
}

.block-comments .item-content .heighlight {
	display: inline-block;
	vertical-align: top;
	color: #707070;
}

.block-comments .item-content .label {
	color: #818181;
	font-weight: normal;
}

.block-comments .content p {
	color: #818181;
	font-weight: normal;
}

.block-comments .date-item {
	display: inline-block;
	vertical-align: top;
	color: #818181;
	font-weight: normal;
}

.block-comments .hour {
	position: relative;
}

.block-comments .hour:after {
	content: '';
	position: absolute;
	top: 8px; left: 55px;
	width: 70px;
	border-top: 1px solid #d8d9dd;
}

.block.block-registration {
	overflow: visible;
}

.block-registration h2 {
	margin-bottom: 10px;
	color: #3b567a;
}

.block-registration p {
	color: #000;
	font-weight: normal;
}

.block .form-registration {
	overflow: visible;
	margin-top: 40px;
}

.block .form-registration textarea {
	width: 100%;
	height: 65px;
	padding: 0;
	border-color: #1e4a84;
}

.block .form-registration .btns {
	margin: 0;
}

/*Responsive*/
@media only screen and (max-width: 1388px) and (min-width: 1025px){
	.right_side_content_list_inner{
		margin-right: 20px;
	}
	.abv_list_bottom > li {
	    width: 29%;
	}
	.abv_list_top li{
		padding:10px 12px;
		font-size: 13px;
	}

	.page.inner .left_side_content{
		margin-right: 40px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.right_side_content_list_inner{
		margin-right: 20px;
		margin-left: 20px;
	}
	.abv_list_bottom > li {
	    width: 29%;
	}
	.abv_list_top li{
		padding: 10px 7px;
	}
	.right_side_content_list{
		padding: 20px 40px;
	}
	.page.inner .left_side_content{
		width: 360px;
		margin-right: 26px;
	}
	.abv_list_top li{
		padding: 10px 8px;
	}
	.abv_list_top li{
		font-size: 13px;
	}
}

@media only screen and (max-width:768px) and (min-width: 481px){
	.right_side_content_list_inner{
		margin-left: 20px;
		margin-right: 20px;
	}
	.page.inner .left_side_content{
		width: calc(100% - 56px);
		margin:0 auto;
	}

	.list_faq_aside{
		margin:10px;
		color:#fff;

	}
	.list_faq_aside dt{
		padding: 10px;
	}
	.right_side_content_list{
		padding-left: 20px;
		padding-right: 20px;
	}
	.top_slider {
		margin-top: 0px;
	}
	.teachers-column {
		width: 50%;
	}
}

@media only screen and (max-width: 480px) and (min-width: 320px){
	.right_side_content_list_inner{
		margin-left: 20px;
		margin-right: 20px;
	}
	.abv_list_bottom > li{
		float: left;
		width: 100%;
	}
	.page.inner .left_side_content{
		width: calc(100% - 36px);
		margin:0 auto;
	}

	.list_faq_aside{
		margin:10px;
		color:#fff;
	}

	.right_side_content_list{
		padding-left: 20px;
		padding-right: 20px;
	}

	.list_faq_aside dt{
		padding: 10px;
	}
	.abv_list_top li{
		border-bottom: none;
	}
	.abv_list_top{
		text-align: left;
	}
	.top_slider {
		margin-top: 0px;
	}
	.teachers-column {
		width: 100%;
	}
	#main_footer .logo img {
		margin-bottom: 40px;
	}
	.page .left_side_content .accordion:first-of-type dt, .page .left_side_content .accordion:first-of-type dd {
		font-size: 13px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
	.send_news .chosen-container-single .chosen-single div b {
		margin: -9px 0 0 -5px;
		width: 10px;
		height: 15px;
		transform: unset;
		-webkit-transform: unset;
	}

	.send_news .chosen-container-single.chosen-with-drop .chosen-single div b {
		transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		margin: -6px 0 0 -5px;
	}
}