.clearfloat:before,
.clearfloat:after {
	content: '';
	display: table;
}

.clearfloat:after {
	clear: both;
}

.rd-container,
.rd-cols {
	clear: both;
	position: relative;
}

.rd-container:before,
.rd-container:after,
.rd-cols:before,
.rd-cols:after {
	content: '';
	display: table;
}

.rd-container:after,
.rd-cols:after {
	clear: both;
}

.flexible-box {
	display: inline-block;
	max-width: 100%;
}

.clearfloat:before,
.clearfloat:after {
	content: '';
	display: table;
}

.clearfloat:after {
	clear: both;
}

.rd-container,
.rd-cols {
	clear: both;
	position: relative;
}

.rd-container:before,
.rd-container:after,
.rd-cols:before,
.rd-cols:after {
	content: '';
	display: table;
}

.rd-container:after,
.rd-cols:after {
	clear: both;
}

.flexible-box {
	display: inline-block;
	max-width: 100%;
}

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

.icon-arrow-down:before,
.icon-arrow-left:before,
.icon-arrow-right:before,
nav.rd-sidebar-navigation a.rd-is-active:before,
.icon-arrow-up:before,
.icon-checkmark:before,
.icon-full-arrow-left:before,
.icon-full-arrow-right:before,
.icon-hamburger:before,
.icon-international:before,
.icon-research:before,
.icon-search:before,
.icon-social-facebook:before,
.icon-social-instagram:before,
.icon-social-linkedin:before,
.icon-social-twitter:before,
.icon-social-youtube:before,
.icon-study:before,
.icon-support:before {
	font-family: "icons_83";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: middle;
	line-height: 1;
	speak: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.icon-arrow-down:before {
	content: '\e001';
}

.icon-arrow-left:before {
	content: '\e002';
}

.icon-arrow-right:before,
nav.rd-sidebar-navigation a.rd-is-active:before {
	content: '\e003';
}

.icon-arrow-up:before {
	content: '\e004';
}

.icon-checkmark:before {
	content: '\e005';
}

.icon-full-arrow-left:before {
	content: '\e006';
}

.icon-full-arrow-right:before {
	content: '\e007';
}

.icon-hamburger:before {
	content: '\e008';
}

.icon-international:before {
	content: '\e009';
}

.icon-research:before {
	content: '\e00a';
}

.icon-search:before {
	content: '\e00b';
}

.icon-social-facebook:before {
	content: '\e00c';
}

.icon-social-instagram:before {
	content: '\e00d';
}

.icon-social-linkedin:before {
	content: '\e00e';
}

.icon-social-twitter:before {
	content: '\e00f';
}

.icon-social-youtube:before {
	content: '\e010';
}

.icon-study:before {
	content: '\e011';
}

.icon-support:before {
	content: '\e012';
}

.rd-main-navigation-block {
	font-size: 1rem;
	display: block;
	position: relative;
	background-color: #fff;
	min-height: 76px;
	display: none;
}

.rd-main-navigation-block h1 {
	font-size: 2.8125rem;
	line-height: 1.025;
	letter-spacing: 2px;
}

.rd-main-navigation-block h2 {
	font-size: 1.625rem;
	font-weight: bold;
	line-height: 1.025;
	letter-spacing: 1px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.rd-main-navigation-block h3 {
	font-size: 1.625rem;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.45;
}

.rd-main-navigation-block h4 {
	font-size: 1.375rem;
	line-height: 1.45;
	color: #003399;
}

.rd-main-navigation-block h5 {
	font-size: 1rem;
	line-height: 1.55;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	letter-spacing: 1px;
}

.rd-main-navigation-block h6 {
	line-height: 1.55;
	font-size: 0.875rem;
	font-weight: 200;
	text-transform: uppercase;
	font-family: "Roboto Condensed";
	letter-spacing: 1px;
}

.rd-main-navigation-block h6 sup {
	font-size: 9px;
}

.rd-main-navigation-block::after {
	content: "";
	display: block;
	clear: both;
}

.rd-logo-vub {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.rd-right-menu-block {
	position: absolute;
	height: 100%;
	right: 0;
	border-left: 1px solid #e1e1e1;
}

.rd-right-menu-block,
.rd-logo-vub {
	width: 20%;
	text-align: center;
}

.rd-logo-vub {
	background-size: auto 70px;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 76px;
	width: 10%;
}

@media screen and (max-width: 1023px) {
	.rd-logo-vub img {
		display:none
	}

	.rd-logo-vub {
		background-image: url(../../img/layout/logo-color.svg);
	}
}

.rd-mobile-navigation-block .rd-logo-vub {
	background-image: url(../../img/layout/logo-color.svg);
}

.rd-mobile-navigation-block .rd-logo-vub img {
	display: none;
}

.rd-logo-vub img {
	padding-top: 8px;
}

.rd-top-navigation {
	float: left;
	padding: 0.16em 0 0;
}

.rd-top-navigation a:first-child {
	padding-left: 0;
}

.rd-language-navigation {
	min-height: 38px;
	height: 50%;
	width: 88%;
	float: left;
	text-align: right;
}

.rd-language-navigation a {
	color: #1e1e1e;
	text-decoration: none;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	display: inline-block;
	padding: 0 0.2em;
	margin-top: 1.1em;
	font-size: 14px;
	line-height: 12px;
}

.rd-language-navigation a:after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 1px;
	right: 0;
	background-color: #1e1e1e;
	opacity: 0.5;
}

.rd-language-navigation a:last-child:after {
	display: none;
}

.rd-language-navigation a:hover {
	color: #7e8998;
}

.rd-language-navigation a:last-child {
	padding-right: 0;
}

.rd-info-block {
	float: left;
	min-height: 42px;
	height: 50%;
	width: 70%;
	border-right: 1px solid #e1e1e1;
	padding: 0.6em;
	color: #1e1e1e;
	text-decoration: none;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 12px;
}

.rd-info-block .rd-sub-menu {
	text-align: left;
	z-index: 999;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	background-color: #fff;
	border-radius: 0 0 0px 0px;
	box-sizing: border-box;
	padding: 0 6em 0 4em;
	border-top: 1px solid #e1e1e1;
	display: none;
}

.rd-info-block .rd-sub-menu ul {
	padding: 0px;
}

.rd-info-block .rd-sub-menu li {
	display: block;
}

.rd-info-block .rd-sub-menu a {
	color: #464646;
}

.rd-info-block .rd-sub-menu a:hover {
	color: #7e8998;
}

.rd-info-block:after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 1px;
	right: 0;
	background-color: #1e1e1e;
	opacity: 0.5;
}

.rd-info-block:last-child:after {
	display: none;
}

.rd-info-block:hover {
	color: #F7F9FB;
	background-color: #1e1e1e;
}

.rd-info-block:hover .rd-sub-menu {
	display: block;
}

.rd-info-block span {
	font-size: 26px;
}

.rd-search-block {
	width: 30%;
	min-height: 42px;
	height: 50%;
	padding: 0.4em;
	float: left;
}

.rd-search-block .rd-sub-search {
	position: relative;
	z-index: 999;
	background-color: #fff;
	border-radius: 0 0 0px 0px;
	width: 500px;
	float: right;
	box-sizing: border-box;
	display: none;
	margin-right: -6px;
	margin-top: 8px;
	border-top: 1px solid #e1e1e1;
}

.rd-search-block .rd-sub-search input {
	border: none;
	background-color: #F7F9FB;
	color: #1e1e1e;
	width: 100%;
}

.rd-search-block:hover {
	background-color: #1e1e1e;
	color: #F7F9FB;
}

.rd-search-block:hover .rd-sub-search {
	display: block;
}

.rd-main-navigation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	left: 10%;
	position: absolute;
	height: 100%;
}

.rd-main-navigation,
.rd-mobile-main-navigation {
	text-align: center;
	z-index: 999;
	width: 70%;
	margin: 0 auto;
	font-size: 0.9em;
}

.rd-main-navigation .rd-menu-item,
.rd-mobile-main-navigation .rd-menu-item {
	display: inline-block;
	height: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu {
	position: absolute;
	background-color: #fff;
	border-radius: 0 0 0px 0px;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	padding: 0 3em;
	display: none;
	border-top: 1px solid #e1e1e1;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu .rd-container,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu .rd-container {
	width: 100%;
	text-align: left;
	padding: 0;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu .rd-container h5,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu .rd-container h5 {
	padding: 3em 0 1em;
	color: #003399;
	text-overflow: ellipsis;
	overflow: hidden;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu .rd-container a,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu .rd-container a {
	display: block;
	text-decoration: none;
	color: #1e1e1e;
	padding: 0.5em 0;
	line-height: 1.5;
	text-overflow: ellipsis;
	overflow: hidden;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu .rd-container a:hover,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu .rd-container a:hover {
	color: #ff6600;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu .rd-social,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu .rd-social {
	padding: 1.5em 0 1.8em;
	border-top: 1px solid #e1e1e1;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu .rd-social a,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu .rd-social a {
	text-decoration: none;
	color: #1e1e1e;
	font-size: 16px;
	line-height: 0;
	padding: 0 0.5em;
}

.rd-main-navigation .rd-menu-item .rd-sub-menu .rd-social a:hover,
.rd-mobile-main-navigation .rd-menu-item .rd-sub-menu .rd-social a:hover {
	color: #ff6600;
}

.rd-main-navigation .rd-menu-item:hover .rd-sub-menu,
.rd-mobile-main-navigation .rd-menu-item:hover .rd-sub-menu {
	display: block;
}

.rd-main-navigation .rd-menu-item:hover > a,
.rd-mobile-main-navigation .rd-menu-item:hover > a {
	background-color: #fff;
	color: #1e1e1e;
}

.rd-main-navigation > .rd-menu-item > h5,
.rd-main-navigation .rd-menu-item > a,
.rd-mobile-main-navigation > .rd-menu-item > h5,
.rd-mobile-main-navigation .rd-menu-item > a {
	min-height: 75px;
	height: 100%;
	line-height: 100%;
	padding: 2em 0.3em;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	color: #1e1e1e;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 1px;
	display: inline-block;
	position: relative;
	border-radius: 0px 0px 0 0;
}

.rd-main-navigation .rd-menu-item > a:hover,
.rd-mobile-main-navigation .rd-menu-item > a:hover {
	color: #ff6600;
}

.rd-secondary-navigation .rd-navigation-holder {
	background-color: #fff;
	border-radius: 0px;
	position: relative;
	z-index: 12;
	bottom: -3em;
	display: inline-block;
	padding: 0 5em 1em;
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.rd-secondary-navigation .rd-navigation-holder .rd-navigation-inner {
	padding: 5px 0 0;
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
	display: inline-block;
	width: auto;
	font-size: 0;
	margin: 0 auto;
}

.rd-secondary-navigation .rd-navigation-holder .rd-navigation-inner a {
	display: inline-block;
	padding: 0.8em;
	text-decoration: none;
	margin: 0 1.5em -1px;
	position: relative;
	overflow: hidden;
	font-size: 16px;
	color: #464646;
}

.rd-secondary-navigation .rd-navigation-holder .rd-navigation-inner a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	bottom: -3px;
	background-color: #ff6600;
	transition: all 0.2s ease-in;
}

.rd-secondary-navigation .rd-navigation-holder .rd-navigation-inner a.rd-is-active,
.rd-secondary-navigation .rd-navigation-holder .rd-navigation-inner a:hover {
	color: #003399;
}

.rd-secondary-navigation .rd-navigation-holder .rd-navigation-inner a.rd-is-active:after,
.rd-secondary-navigation .rd-navigation-holder .rd-navigation-inner a:hover:after {
	bottom: 0px;
}

.rd-footer-navigation a {
	display: block;
	text-decoration: none;
	color: #fff;
}

.rd-sub-navigation {
	width: 100%;
	margin: 0 auto;
	padding: 2em 0;
}

.rd-sub-navigation h4 {
	font-size: 16px;
	margin-bottom: 1em;
	color: #003399;
	font-family: "Roboto";
	font-weight: 700;
}

.rd-sub-navigation a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	color: #464646;
}

nav.rd-sidebar-navigation a {
	display: block;
	color: #464646;
	padding: 0.2em 0;
}

nav.rd-sidebar-navigation a.rd-is-active {
	color: #ff6600;
	font-weight: bold;
}

nav.rd-sidebar-navigation a.rd-is-active:before {
	font-size: 2em;
	line-height: 0;
	margin-left: -0.5em;
}

nav.rd-tab-navigation {
	border-bottom: 1px solid #003399;
	padding-bottom: 0;
}

nav.rd-tab-navigation a {
	padding: 1em 2em;
	color: #464646;
	font-weight: 500;
	display: inline-block;
	margin-bottom: -1px;
}

nav.rd-tab-navigation a.rd-is-active {
	border: 1px solid #003399;
	color: #003399;
	border-bottom-color: #fff;
}

.rd-mobile-navigation-block {
	background: #fff;
	width: 100%;
	position: relative;
}

.rd-mobile-navigation-block .rd-logo-vub {
	width: 70px;
	height: 60px;
	background-size: auto 60px;
}

.rd-mobile-navigation-block .rd-mobile-main-navigation {
	text-align: center;
	z-index: 999;
	width: 70%;
	margin: 0 auto;
	font-size: 0.9em;
	display: none;
	position: absolute;
	width: 100%;
	background-color: #fff;
	left: 0;
	top: 60px;
}

.rd-mobile-navigation-block .rd-mobile-main-navigation .rd-menu-item {
	clear: both;
	width: 100%;
}

.rd-mobile-navigation-block .rd-menu-button {
	height: 60px;
	right: 0;
	padding-left: 90%;
	width: 100%;
	color: #003399;
	line-height: 2.5em;
}

.rd-mobile-navigation-block .rd-menu-button:before {
	text-align: center;
	font-size: 2.5em;
}

.rd-mobile-navigation-block .rd-menu-button:hover .rd-mobile-main-navigation {
	display: block;
}
