/*!
 *  Font Awesome v4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @import url('font-awesome.min.css'); 
/* FONT PATH
 * -------------------------- */

 @font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fontawesome-webfont.woff2') format('woff2'),
       url('../fonts/fontawesome-webfont.woff') format('woff'),
       url('../fonts/fontawesome-webfont.ttf') format('truetype'),
       url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} 

 @font-face {
  font-family: 'Rando';
  src: url('../fonts/RandoDisplay-Regular.otf');
}

 @font-face {
  font-family: 'SpaceGrotesk';
  src: url('../fonts/SpaceGrotesk-Medium.otf');
} 

/*
Embed code b0cd7c9766
*/






/* GENERAL STYLES */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

html, body {
	width: 100%;
	height: 100%;
    padding: 0;
    margin: 0;
}

body {
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'SpaceGrotesk';
	font-size: 12px;
}

main {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cb {
	clear: both;
}

.fl {
	float: left;
}

.w100p {
	width: 100%;
}

.w75p {
	width: 75%;
}

.w70p {
	width: 70%;
}

.w60p {
	width: 60%;
}

.w40p {
	width: 40%;
}

.w25p {
	width: 25%;
}

.h100px {
	height: 100px;
}

.small {
	font-size: small;
}

.ml15p {
	margin-left: 15% !important;
}

.pt70 {
	padding-top: 70px !important;
}

.zi1000 {
	z-index: 1000;
}

.white_spacer {
	position: relative;
	width: 100%;
	height: 50px;
	z-index: 1000;
	background-color: #fff;
}

.pb10 {
	padding-bottom: 10px;
}

.border {
	border: 1px solid #3039C8 !important;
}

/* MENU:START */

#menu {
	position: absolute;
	display: block;
	top: -50px;
	right: 300px;
	height: 75px;
	opacity: 0;
	z-index: 1000;
	-webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-ms-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-o-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

#menu.active {
	top: 0px;
	opacity: 1;
}

#menu ul {
	height: 75px;
	list-style: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#menu ul li {
	height: 75px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	opacity: 0;
	display: inline-block;
	color: #fff;
	height: 75px;
	width: 100%;
	line-height: 75px;
	padding: 0 15px;
	margin: -1px 0 0 0;
	text-decoration: none;
	font-size: 17px;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#menu ul li a.active {
	opacity: 1;
}

#menu ul li a:hover {
	color: #D8A900;
}

#menu ul li a span.chevron {
	display: none;
}

#menu ul li ul li a {
	text-transform: none;
	text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
}

#menu ul li ul li a span.chevron {
	opacity: 0;
	display: inline-block;
	font-size: 21px;
	padding: 7px 5px 0 0;
	height: auto;
	line-height: 20px;
	text-align: left;	
	color: #fff;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	font-weight: 400;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#menu ul li ul li a:hover {
	padding-left: 20px !important;
}

#menu ul li ul li a:hover span.chevron {
	opacity: 1;
}

#menu ul li.menu-item-has-children:hover {
	/*width: 200px;*/
	color: #D8A900;
}

#menu ul li.menu-item-has-children:hover ul {
}

#menu ul li.menu-item-has-children:hover a {
	color: #D8A900;
}

#menu ul li.menu-item-has-children:hover ul li a {
	color: #fff;
}

#menu ul li.menu-item-has-children:hover ul li a:hover {
	color: #fff;
}

#menu ul li.current-menu-item a {
	/*color: #2E5D6F;*/
}

#menu ul li ul {
	display: none;
}

#menu ul li:hover ul.sub-menu {
	display: block;
	position: absolute;
	width: 280px;
	margin-top: -15px;
	height: auto;
	padding: 5px 0 20px;
	background-color: rgba(0, 0, 0, 0.5);
}

#menu ul li:hover ul.sub-menu li {
	display: block;
	width: 100%;
	height: auto;
	line-height: 30px;
	text-align: left;
}

#menu ul li:hover ul.sub-menu li a {
	display: block;
	font-size: 15px;
	padding: 8px 15px 0;
	width: 100%;
	height: auto;
	line-height: 20px;
	text-align: left;
}

#menu ul li ul li ul {
	display: none;
}

#menu_icon {
	position: absolute;
	top: -100px;
	right: 30px;
	width: 120px;
	height: 75px;
	line-height: 70px;
	opacity: 0;
	z-index: 1000;
	text-align: center;
	-webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-ms-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-o-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

#menu_icon a {
	display: inline-block;
	color: #fff;
	height: 75px;
	line-height: 75px;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	padding: 0 20px;
	font-size: 19px;
	text-decoration: none;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#menu_icon a:hover {
	color: #fff;
}

#menu_icon a.hovered {
	color: #fff;
	cursor: url('../media/images/cursor_close.png') 16 16, auto;
}

.menu-important-message a {
    color: #D8A900 !important;
}

#menu-item-12158{
	
}

/* MENU:END */



/* SECTION_1:START */

#home_video_wrapper {
	position: relative;
	width: 100%;
	height: 80%;
	min-height: 500px;
	/*background-image: url('../media/images/main_bg.jpg');*/
	background-image: url('../media/images/fonas_aikstes.jpg');
	background-size: cover;
	background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}

#home_video {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 500px;
	background-size: cover;
	object-fit: cover;
	z-index: 10;
	background: #fff !important;
}

#home_content_1_wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	width: 100%;
	height: 80%;
	min-height: 500px;
	z-index: 100;
	opacity: 0;
	background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%);
	background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.5) 100%);
	background-image: radial-gradient(ellipse at center,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#4d000000',GradientType=1 );
	-webkit-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#home_content_1_wrapper, #home_content_1_wrapper a {
	color: #fff;
}

#home_content_1_wrapper.active {
	opacity: 1;
}

#home_phrase {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 500px;
	height: 50px;
	margin-top: -25px;
	margin-left: -250px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#home_phrase.active {
	opacity: 1;
}

#home_phrase h2 {
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-size: 50px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	font-family: Rando;
}

#logo {
	width: 100px;
	height: 123px;
	position: relative;
	margin: 50px auto 20px;
}

#home_logo {
	position: absolute;
	display: block;
	top: 25px;
	left: 10px;
	z-index: 99999;
}

#home_phrase h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#special_menu {
	position: absolute;
	display: block;
	top: 100px;
	left: -250px;
	width: 250px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	opacity: 0.8;
	font-size: 27px;
	text-decoration: none;
	font-weight: 300;
	background: rgba(76, 200, 238, 0.5);
	border: 1px solid transparent;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#special_menu.active {
	left: 0;
}

#special_menu:hover {
	border: 1px solid transparent;
	border-left: 1px solid transparent;
	background: rgba(76, 200, 238, 0.9);
	color: #D8A900;
	opacity: 1;
	padding-left: 20px;
	width: 270px;
}

#add_menu_top {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 260px;
	height: 75px;
	padding-right: 15px;
	line-height: 73px;
	text-align: right;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	color: #fff;
	opacity: 1;
	font-size: 17px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	background: transparent;
	z-index:99999;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#add_menu_top a {
	color: #fff;
	text-decoration: none;
}

#add_menu_top a:hover {
	color: #D8A900;
}



#add_menu_1, #add_menu_2, #add_menu_3, #add_menu_4, #add_menu_5, #add_menu_6, #add_menu_7 {
	position: absolute;
	display: block;
	top: 150px;
	left: -190px;
    width: 235px;
	height: 50px;
	padding-left: 15px;
	line-height: 50px;
	text-align: left;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	opacity: 1;
	font-size: 21px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	background: transparent;
	border-bottom: 3px solid #3039C8;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}


#add_menu_2 {
	top: 200px;
}


#add_menu_3 {
	top: 250px;
} 

#add_menu_4 {
	top: 300px;
}

#add_menu_5 {
	top: 350px;
}

#add_menu_6 {
	top: 400px;
}

#add_menu_7 {
	top: 450px;
}

#add_menu_1.active, #add_menu_2.active, #add_menu_3.active, #add_menu_4.active, #add_menu_5.active, #add_menu_6.active, #add_menu_7.active {
	left: 0;
}

#add_menu_1:hover, #add_menu_2:hover, #add_menu_3:hover, #add_menu_4:hover, #add_menu_5:hover, #add_menu_6:hover, #add_menu_7:hover {
	color: #D8A900;
}

.tsc-menu {
height: auto !important;
line-height: 30px !important;
padding-bottom: 15px !important;
padding-top: 15px !important;
}



#languages, #accessible, #my_ku {
	position: absolute;
	display: block;
	top: 100px;
	right: -210px;
	width: 210px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	padding-left: 15px;
	opacity: 1;
	font-size: 17px;
	text-decoration: none;
	font-weight: 300;
	background: rgba(0, 0, 0, 0.3);
	border: 1px solid transparent;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#accessible {
	top: 150px;
}

#my_ku {
	top: 200px;
	top: 150px; /* remove after fix */
}

#search_form {
	position: absolute;
	display: block;
	top: 51px;
	right: 0;
	width: 230px;
	height: 0;
	overflow: hidden;
	opacity: 0;
	line-height: 1px;
	text-align: left;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	padding-left: 15px;
	font-size: 17px;
	text-decoration: none;
	font-weight: 300;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#search_form form {
	display: block;
	position: relative;
}

#search_form input[type="text"] {
	background: transparent;
	border: 1px solid rgba(4, 87, 110, 0.3);
	width: 95%;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	display: block;
	margin: 15px 0 10px;
	color: rgba(48, 57, 200, 1);
}

#search_form input[type="submit"] {
	color: rgba(48, 57, 200, 1);
	border: none;
	width: 95%;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	display: block;
	margin: 0;
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#search_form input[type="submit"]:hover {
	background: rgba(48, 57, 200, 1);
	color: #fff;
}



#languages.active, #accessible.active, #search.active, #my_ku.active {
	right: 0;
}

#search_form.active {
	opacity: 1;
	height: 100px;
}

#languages:hover, #accessible:hover, #search:hover, #search.hovered, #my_ku:hover {
	color: #D8A900;
}

#search.hovered {
	cursor: url('../media/images/cursor_close.png') 16 16, auto;
}










#mute_video, #skip_video {
	width: 50px;
	margin-left: -25px;
	height: 50px;
	line-height: 45px;
	position: absolute;
	z-index: 1000;
	left: 50%;
	bottom: 10%;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 25px;
	opacity: 0.5;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#mute_video.active, #mute_video:hover, #skip_video:hover {
	opacity: 1;
}

#mute_video {
	margin-left: -55px;
}

#skip_video {
	margin-left: 5px;
}










/* SECTION_1:END */



/* SECTION_2:START */

.special_news_1, .special_news_2, .special_news_3, .special_news_4 {
	display: block;
	width: 320px;
	height: 120px;
	position: absolute;
	top: -65px;
	left: 57%; 
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	margin-left: -660px; /*When 4 news*/
	/*margin-left: -500px;*/ /*When 3 news*/
	/*margin-left: -340px;*/ /*When 2 news*/
	/*margin-left: -160px;*/ /*When 1 news*/
	background: #3039C8;
	border: 1px solid #1F2678;
	padding: 37px 25px;
	font-size: 20px !important;
	font-family: 'Roboto', sans-serif;
}

.special_news_1_en, .special_news_2_en, .special_news_3_en, .special_news_4_en {
	display: block;
	width: 320px;
	height: 120px;
	position: absolute;
	top: -65px;
	left: 50%; 
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	margin-left: -660px; /*When 4 news*/
	/*margin-left: -500px;*/ /*When 3 news*/
	/*margin-left: -340px;*/ /*When 2 news*/
	/*margin-left: -160px;*/ /*When 1 news*/
	background: #3039C8;
	border: 1px solid #1F2678;
	padding: 37px 25px;
	font-size: 20px !important;
	font-family: 'Roboto', sans-serif;
}


.special_news_1 span, .special_news_2 span, .special_news_3 span, .special_news_4 span, .special_news_1_en span, .special_news_2_en span, .special_news_3_en span {
	display: block;
	font-size: 20px;
}

.special_news_1_en, .special_news_2_en, .special_news_3_en {
	padding-top: 32px;
	font-size: 16px !important;
}

.special_news_1_en span, .special_news_2_en span, .special_news_3_en span {
	font-size: 16px !important;
}

.special_news_1, .special_news_1 *, .special_news_2, .special_news_2 *, .special_news_3, .special_news_3 *, .special_news_4, .special_news_4 *, .special_news_1_en, .special_news_1_en *, .special_news_2_en, .special_news_2_en *, .special_news_3_en, .special_news_3_en *, .special_news_4_en, .special_news_4_en * {
	color: #fff !important;
	text-decoration: none !important;
}

.special_news_1:hover, .special_news_2:hover, .special_news_3:hover, .special_news_4:hover, .special_news_1_en:hover, .special_news_2_en:hover, .special_news_3_en:hover, .special_news_4_en:hover {
	background: #1F2678;
	color: #D8A900 !important;
}

.special_news_2 {
	margin-left: -320px; /*When 4 news*/
	/*margin-left: -160px;*/ /*When 3 news*/
	/*margin-left: 20px;*/ /*When 2 news*/
	/*font-size: 25px !important;*/
	padding-top: 50px;
}

.special_xmas {
	display: block;
	position: absolute;
	right: -30px;
	bottom: -30px;
	transform: rotate(-30deg);
}

.special_flag {
	display: block;
	position: absolute;
	margin-left: -35px;
	left: 5%;
	top: -8px;
	transform:rotateZ(-30deg);
}

.special_news_3 {
	margin-left: 20px; /*When 4 news*/
	/*margin-left: 180px;*/
}
.special_news_4 {
	margin-left: 360px;
}

.special_news_1_en {
	margin-left: none; /*When 3 news*/
	/* margin-left: -340px;*/ /*When 2 news*/
	/*margin-left: -160px;*/ /*When 1 news*/
}

.special_news_2_en {
	margin-left: -320px; /*When 3 news*/
	/* margin-left: 20px;*/ /*When 2 news*/
}

.special_news_3_en {
	margin-left: 20px;
}

.special_news_4_en {
	margin-left: 360px;
}

#home_content_2_wrapper {
	position: relative;
	width: 100%;
	min-height: 500px;
	z-index: 1000;
	color: rgba(48, 57, 200, 1);
	/*background: #fff url('../media/images/wave.png') center bottom repeat-x;*/
	/*background: #fff url('../media/images/wave_bg.jpg') center 10% repeat-x;*/
	background: #fff;
	-webkit-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	/*background-image: url('../media/images/home_content_2_bg.jpg');
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	*/
}

#home_content_2_wrapper h2 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
	margin: 0;
	padding: 0;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	text-transform: uppercase;
}

#home_content_2_wrapper a {
	color: rgba(48, 57, 200, 1);
	font-size: 15px;
}

#facts {
	margin: 0;
	padding: 150px 0 50px;
	width: 40%;
	margin-left: 30%;
}

#facts h2 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
	margin: 0;
	padding: 0;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: Rando;
	text-transform: uppercase;
}

#facts h2 small {
	font-size: 20px;
	font-weight: 400;
}

#facts .fact {
	width: 33.33%;
	float: left;
	height: 150px;
	margin: 50px 0 0 0;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Rando;
	color: #000;
}

#facts .fact .counter {
	font-size: 50px;
	font-weight: 400;
	color: #3039C8;
}

#facts .fact .label {
	font-size: 21px;
	text-transform: lowercase;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: Rando;
}


/* SECTION_2:END */



/* SECTION_3:START */


#home_content_3_wrapper {
	position: relative;
	width: 100%;
	z-index: 1000;
	padding: 7% 14%;
	background: rgba(48, 57, 200, 1) url('../media/images/content_3_bg.jpg') center top no-repeat;
	background-size: cover;
	background-attachment: fixed;
	-webkit-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	overflow-x: hidden;
}

#home_content_3_wrapper h2 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
	margin: 0;
	padding: 0;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	text-transform: uppercase;
}

#home_content_3_wrapper .left_side {
	float: left;
	width: 50%;
	padding-right: 3%;
}

#home_content_3_wrapper .right_side {
	float: right;
	width: 50%;
	padding-left: 3%;
}

#home_content_3_wrapper a {
	color: rgba(48, 57, 200, 1);
	position: relative;
	display: block;
	background-color: rgba(76, 200, 238, 0.5);
	font-size: 15px;
	width: 100%;
	margin: 10px auto 0;
	text-align: left;
	padding: 0 20px;
	height: 70px;
	line-height: 70px;
	font-size: 20px;
	text-decoration: none;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	border-left: 1px solid transparent;
	text-transform: uppercase;
}

#home_content_3_wrapper a:hover {
	/*border-left: 20px solid rgba(48, 57, 200, 1);*/
	border-left: 20px solid #fff;
	color: #fff;
}

#ls1, #ls2, #ls3, #ls4, #ls5 {
	right: 200%;
}

#ls1.active, #ls2.active, #ls3.active, #ls4.active, #ls5.active {
	right: 0;
}

#rs1, #rs2, #rs3, #rs4, #rs5 {
	left: 200%;
}

#rs1.active, #rs2.active, #rs3.active, #rs4.active, #rs5.active {
	left: 0;
}

/* SECTION_3:END */




/* SECTION_4:START */

#home_content_4_wrapper {
	position: relative;
	width: 100%;
	min-height: 500px;
	z-index: 1000;
	background-color: #fff;
	/*background: #fff url('../media/images/wave.png') center bottom repeat-x;*/
	-webkit-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#home_content_4_wrapper h2 {
	font-size: 30px;
	text-align: left;
	font-weight: 300;
	margin: 0;
	/* font-family: 'Roboto Condensed', sans-serif; */
	padding: 50px 20px 20px;
	text-transform: uppercase;
	color: rgba(48, 57, 200, 1);
	font-family: Rando;
}

#home_content_4_wrapper a {
	color: rgba(48, 57, 200, 1);
	/*font-size: 15px;*/
}

#home_content_4_wrapper h2 a {
	text-decoration: none;
	color: rgba(48, 57, 200, 1);
}

#home_content_4_wrapper h2 a .hover_phrase {
	opacity: 1;
	display: inline;
	margin-left: 10px;
	overflow: hidden;
	font-size: 13px;
	text-decoration: underline;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#home_content_4_wrapper h2 a:hover .hover_phrase {
	opacity: 1;
	font-size: 15px;
}

/* NEWS */

.news {
	width: 24%;
	margin-left: 0.5%;
	margin-bottom: 20px;
	height: 1px;
	padding-top: 24%;
	position: relative;
	float: left;
	overflow: hidden;
}

.news .news_inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1000;
}

.news .news_image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover !important;
	z-index: 10;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.news:hover .news_image {
	width: 120%;
	height: 120%;
	top: -10%;
	left: -10%;
    /*
	-webkit-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	transform: rotate(7deg);
	*/
}

.news .content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	line-height: 20px;
	/*background: rgba(48, 57, 200, 1);*/
	background: #fff;
	color: #000;
	padding: 10px 0;
	z-index: 100;
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'SpaceGrotesk';
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.news .news_inner .external_link_icon {
	color: #fff;
	position: absolute;
	font-size: 30px;
	right: 20px;
	top: 20px;
	z-index: 1000;
}

.news .news_inner:hover .content {
	color: #3039C8;
}

.news .news_video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	object-fit: cover;
	z-index: 100;
}

/*.video_news {
	width: 50%;
	padding-top: 50%;
}*/

.video_news .news_inner {
	background: transparent;
}

/*.text_news {
	background: #000 url('../media/images/ku_logo.png') center center no-repeat;
	background-size: 50%;
}*/

.text_news .news_inner {
	/*background: rgba(34, 86, 108, 1);*/
	background: #fff;
}

.text_news .news_inner .content {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: transparent !important;
	text-align: left;
	padding: 50px;
	margin: 0;
	font-size: 20px;
	line-height: 25px;
}

.text_news .news_inner:hover {
	/*background: rgba(48, 57, 200, 1);*/
	background: #fff;
}

.text_news .news_inner:hover .content {
	padding-top: 50px;
}

.events {
	width: 32.8%;
	height: 80px;
	padding-right: 1%;
	padding-left: 1%;
	margin-bottom: 25px;
	position: relative;
	float: left;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-family: 'SpaceGrotesk';
}

.events .date {
	width: 20%;
	height: 80px;
	padding-top: 15px;
	float: left;
	border-right: 2px solid #3039C8;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	background: #fff;
	color: #3039C8;
}

.events .date span {
	font-size: 21px;
	line-height: 40px;
	padding: 5px 10px;
	background-color: #3039C8;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
}

.events_inner {
	float: left;
	width: 80%;
	height: 80px;
	padding: 10px 20px;
	position: relative;
	color: #000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.events .content {
	font-size: 15px;
	color: #000;
	width: 100%;
	text-align: left;
	font-weight: 400;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
@media only screen and (max-width: 500px) {
.events .content {
	font-size: 15px;
	color: #000;
	width: 100%;
	text-align: left;
	font-weight: 400;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
}

.events:hover .events_inner {
	background-color: #3039C8;
}

.events .events_inner .time {
	height: 30px;
	line-height: 30px;
	color: #000;
}

.events:hover .events_inner, .events:hover .events_inner * {
	color: #fff;
}

.events .events_inner .more {
	position: absolute;
	right: 20px;
	bottom: 12px;
	font-weight: 700;
	border-bottom: 1px solid #3039C8;
}

.events_list {
	width: 100%;
	position: relative;
	font-size: 14px;
}

.events_list_inner {
	width: 100%;
	clear: both;
	padding: 0 20px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.events_list_inner i {
	font-weight: 500;
}

.events_list_inner a {
	display: block;
	margin-bottom: 10px;
}

.events_list_inner a:hover {
	font-size: 17px;
}



.banners {
	padding-top: 20px;
}

.banners a {
	width: 29.33%;
	display: block;
	margin: 0 0 2% 2%;
	padding: 0;
	float: left;
}

.banners img {
	display: block;
	width: 100%;
}
.cookieconsent {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	color: white;
	text-align: center;
	font-size: 12;
	z-index: 99999;
	padding-top: 4px;

}
.cookieconsent a {
	display: inline-block;
	color: white;
	text-decoration: underline;
}
.cookieconsent .agree {
	background-color: #dddddd;
	color: black;
	border: none;
	padding: 6px 12px;
	margin: 6px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	border-radius: 8px;
	cursor:pointer;
}
#accessibility_menu {
	line-height: 1px;
}
#accessibility_menu_icon {
	display: none;
}

/* SECTION_4:END */




/* POPUP */

#popup li{
	margin-top: 10px;
	list-style-type: none;
}

.item-input-inset {
    display:inline-block;
    width:100%;
    padding: 10px;
}
.item-input-inset > span {
    float:left;
    margin-top: 10px;
    width:45%;
	font-size: 25px;
	color: #3039C8;
	font-family: 'Roboto', sans-serif;
	display: block;
}
 
#stud_pav{
    float: right;
    width: 170px !important;
    background: #3039C8;
    padding: 15px 20px;
	text-decoration: none;
	color: #fff ;
    font-size: 20px !important;
    font-family: 'Roboto', sans-serif;
}
 

 
 #popup_title {
    position: relative;
    width: 100%;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-weight: normal;
    color: #3039C8;
    font-family: 'Rando';
    border-bottom: 2px solid #3039C8;
    text-transform: uppercase;
}

 #popup_title a {
    color: #3039C8;
	text-decoration: none;
}
 
 
#overlay {
   position: fixed;
   height: 100%; 
   width: 100%;
   top: 0;
   right: 0;  
   bottom: 0;
   left: 0;
   background: rgba(0,0,0,0.8);
   display: flex;
   z-index: 999999;
   padding-top: 80px;
}

#popup {
    max-width: 680px;
    width: 100%;
    height: auto !important;
    padding: 0;
    padding-top: 60px;
    position: relative;
    background: #fff;
    margin: auto auto;
	border-radius: 5px;
}

#close {
   position: absolute;
   top: 10px;
   right: 14px;
   cursor: pointer;
   color: #3039C8;
   font-size: 25px;
}

@media only screen and (max-width: 440px) {
#popup {
    max-width: 340px;
    width: 90%;
    height: auto !important;
    padding: 0;
    position: relative;
    background: #fff;
	margin-top: 0;
}

#popup_title {
    position: relative;
    width: 100%;
    font-size: 37px;
    line-height: 30px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-weight: normal;
    color: #3039C8;
    font-family: 'Rando';
    border-bottom: 2px solid #3039C8;
    text-transform: uppercase;
}

.item-input-inset {
    display:inline-block;
    width:100%;
    padding: 3px;
}

.item-input-inset > span {
    float: left;
    margin-top: 0;
    width: 100%;
    font-size: 22px;
    color: #3039C8;
    font-family: 'Roboto', sans-serif;
    display: block;
}

#stud_pav {
    float: left;
    width: 170px;
    background: #3039C8;
    padding: 8px 15px;
    text-decoration: none;
    color: #fff;
    font-size: 20px !important;
    font-family: 'Roboto', sans-serif;
}

#overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    display: block;
    z-index: 999999;
    padding-top: 10px;
}

}

/* END POPUP */

