@import url("custom.css");

*{
	margin:0;
	padding:0;
	max-height:10000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
input,textarea,select{
	font:100% "aktiv-grotesk-std", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	overflow:auto;
}
label{vertical-align:middle;}
button, input{
	width:auto;
	overflow:visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins{text-decoration:underline;}
s, strike, del{text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
cite{display:block;}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
#content ul ul,#content ul ol,#content ol ul,#content ol ol{
    padding-left:18px;
    margin:0;
}
.section.comments{
	overflow:visible;
	padding:0;
}
dl dt{
    float:left;
    clear:left;
    padding-right:4px;
    font-weight:bold;
}
textarea,
input[type='text'],
.searchform input[type='text']{
    border:1px solid #333;
    background:#fff;
    margin:0 4px 0 0;
    padding:3px 4px;
	outline:none;
   	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.comment-form textarea,
.comment-form input[type='text']{
	float:left;
	width:75%;
	margin:0;
	padding:10px 4px 9px;
	color:#333;
	border:1px solid #ccc;
}
.searchform input[type='text']{width:198px;}
.commentlist li{list-style:none;}
.commentlist li+li{padding-bottom:14px;}
.commentlist img{
    float:left;
    margin:0 14px 4px 0;
}
label{
    display:block;
	color:#333;
    padding-bottom:4px;
}
.comment-form label{
	float:left;
	margin:2px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 0 0;
	width:25%;
}
.comment-form input[type="submit"]{
	margin:0 0 0 25%;
	font-size:18px;
	line-height:18px;
	padding:0 8px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:700;
	min-width:136px;
	height:26px;
}
.ku .comment-form input[type="submit"]{ direction:ltr;}
textarea{	
	width:100% !important;
	max-width:100% !important;
    margin:0;
    min-height:100px;
}
.comment-form textarea{
	max-width:75% !important;
	width:75% !important;
	min-height:115px !important;
}
#content .commentlist li:before{display:none;}
input[type="submit"]{
	margin:0;
	padding:0 10px;
	height:29px;
	border:none;
	background:#009cdf;
	color:#fff;
	line-height:29px;
	font-weight:700;
}
blockquote{margin:0 0 15px 40px;}
input[type="image"]{padding:0;border:none;}
input[type="submit"], input[type="text"], input[type="password"], input[type="file"], textarea{-webkit-appearance:none;}
textarea,input[type='submit'],input[type="text"]{-webkit-border-radius:0;}
input[type="submit"]:hover{cursor:pointer;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{
	color:#333;
	font:400 16px/21px "aktiv-grotesk-std", Arial, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}

.ku #wrapper .gallery-holder .slide{float: right;}
img{vertical-align:top;}

a{
	text-decoration:none;
	color: #009cdf;
}
a:hover{
	color:#1b1464;
	text-decoration:none;
}

h1, h2 a{
	text-decoration:none;
	color:#1b1455;
}
h1, h2 a:hover{
	text-decoration:none;
	/*color:#009cdf;*/
}

a:active{background-color:transparent;}
#wrapper{
	margin:0 auto;
	max-width:940px;
	background:#fff;
}
#header{
	position:relative;
	z-index:2;
	background:#1b1464;
	margin:0 0 30px;
}
#header:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:-1;
	background:url(images/bg-header.png) repeat-x 50% 0;
	height:140px;
}
.header-holder{
	overflow:hidden;
	max-width:940px;
	margin:0 auto;
	padding:28px 0 21px;
}
.logo{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
	width:160px;
	height:92px;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
.form-search{
	position:absolute;
	right:0;
	top:-60px;
	margin:0;
	z-index:10;
	border:2px solid #fff;
}
.form-search input[type="text"],
.form-search input[type="search"]{
	float:left;
	width:191px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	background:none;
	margin:0;
	padding:7px 12px 6px 10px;
	font-size:19px;
	color:#fff;
	outline:none;
	font-weight:bold;
}
[type=search]{-webkit-appearance:none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
.form-search input[type="submit"]{
	float:right;
	margin:11px 9px 0 0;
	padding:0;
	border:none;
	background:url(images/sprite.png) no-repeat 0 -175px;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:18px;
}
.form-search ::-webkit-input-placeholder{color:#fff;}
.form-search :-moz-placeholder{color:#fff;}
.form-search ::-moz-placeholder{
	color:#fff;
	opacity: 1;
}
.form-search :-ms-input-placeholder{color:#fff;}
.navigation{
	width:100%;
	position:relative;
	background:#e6e6e6;
}
.opener{
	width:36px;
	height:47px;
	padding:23px 17px 0 17px;
	display:none;
}
.opener .icon-bar{
	display:block;
	margin:0 0 6px 0;
	height:6px;
	background:#009cdf;
	border-radius:2px;
}
.active .opener{
	background:#009cdf;
}
.active .opener .icon-bar{background:#1b1464;}
#footer:after,
#twocolumns:after,
.gallery-small .pagination:after,
.box-careers:after,
#nav:after{
	content:'';
	display:block;
	clear:both;
}
.nav-holder{
	max-width:940px;
	margin:0 auto;
	position:relative;
}
#nav{
	margin:0;
	width:100%;
	font-size:18px;
	line-height:19px;
	display:table;
	padding:0;
	font-weight:700;
}
#nav >li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	list-style:none outside;
}
#nav li >div{position:relative;}
#nav >li>div>a{
	display:block;
	position:relative;
	padding:11px 5px 10px;
	color:#000;
}
#nav> li.hover>div>a{
	color:#1b1464;
	background:#009cdf;
}
#nav >li>div>a:hover,
#nav >.active >div>a{
	text-decoration:none;
	color:#fff;
	background:#009cdf;
}
#nav li.hover{position:relative;}
#nav li.hover >div>ul>li.hover>ul,
#nav li.hover >div>ul{display:block;}
#nav ul{
	position:absolute;
	top:39px;
	left:0;
	padding:0;
	margin:0;
	font-weight:normal;
	background:#009cdf;
	font-size:16px;
	line-height:18px;
	width:209px;
	display:none;
}
#nav ul ul{
	left:100%;
	top:0;
}
#nav ul li{
	list-style:none outside;
	border-bottom:1px solid #1b1464;
}
#nav ul a{
	display:block;
	color:#fff;
	text-align:left;
	padding:5px 20px 5px 14px;
}

.ku #nav ul a{text-align:right;}
.ku #nav .last.hover ul{
	right:auto;
	left:0;
}
.ku .breadcrumbs li{float:right;}
.ku .breadcrumbs{float:left;}
#nav .last.hover ul{
	left:auto;
	right:0;
}
.ku #content .twocolumns .content ul li{padding:0 10px 0 0;}
.ku #content ul li:before,
.ku .column ul li:before{
	left:auto;
	right:0;
}
#nav ul>.has-drop-down> a{
	font-weight:bold;
	position:relative;
}
#nav ul>.has-drop-down >a:after{
	content:'';
	position:absolute;
	top:9px;
	right:11px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-color:transparent transparent transparent #1b1464;
}
.gallery{
	overflow:hidden;
	margin:0 0 11px;
	position:relative;
}
.gallery .frame{overflow:hidden;}
.gallery-holder{
	overflow:hidden;
	width:99999px;
}
.gallery .slide{
	float:left;
	position:relative;
	height:340px;
}
.gallery img{
	width:100%;
	height:auto;
}
.gallery .text{
	position:absolute;
	top:0;
	left:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0;
	font-size:24px;
	width:55%;
	font-weight:300;
	padding:10px;
	line-height:29px;
	z-index:1;
	color:#fff;
}
.gallery-small .pagination{
	padding:0 10px;
	margin:0;
	border:none;
}
/* The original slider css this has been commented out to return the slider layers to their original positions
.ku .gallery .text:before{
	left:42%;
	right:0;
}
.ku .gallery .text:after{
	left:auto;
	right:58%;
	border-width:340px 0 0 340px;
}
.ku .gallery .text{
	left:auto;
	right:0;
}
.ku .gallery .text:before{
	right: 42%;
	left: 0;
}
.ku .gallery .text:after{
	right: auto;
	left: 58%;
	border-width:340px 0 0 340px;
	transform: scaleX(-1);
}
.ku .gallery .text{
	right: auto;
	left: 0;
	direction: ltr;
}*/
.gallery .text:before{
	content:'';
	background:#1b1464;
	position:absolute;
	top:0;
	right:42%;
	left:0;
	bottom:0;
	z-index:-1;
}
.gallery .text:after{
	content:'';
	position:absolute;
	top:0;
	left:58%;
	bottom:0;
	width:0;
	height:0;
	z-index:-1;
	border-style:solid;
	border-width:340px 340px 0 0;
	border-color:#1b1464 transparent transparent transparent;
}
.gallery .text p{margin:0 0 17px;}
.gallery .text h1{
	font-size:24px;
	line-height:26px;
	margin:0 0 7px;
	font-weight:700;
}
.gallery .text h1 a{color:#fff;}
.gallery .text .more{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	color:#fff;
	background:#009cdf;
	padding:2px 8px 4px;
	font-size:18px;
	line-height:20px;
	font-weight:700;
}
.columns{
	overflow:hidden;
	padding:0 0 30px;
	margin:0 0 8px;
	background:#fff;
	position:relative;
}
.columns:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background:#000;
}
.columns .column:first-child{margin-left:0;}
.columns .column{
	float:left;
	width:31.9%;
	line-height:19px;
	margin:0 0 0 2.1%;
}
.columns .column .text{padding:0 0 14px 9px;}
.ku .columns .column .text{padding:0 9px 14px 0;}
.column .img-holder{
	margin:0 0 11px;
	border-bottom:15px solid #1b1464;
}
.column .img-holder img{
	width:100%;
	height:auto;
}
.column h2{
	font-size:23px;
	line-height:26px;
	font-weight:700;
	color:#1b1464;
	margin:0 0 15px -9px;
	padding:0 0 11px 9px;
	border-bottom:2px solid #000;
}
/*.ku .column h2{
	margin:0 -9px 15px 0;
	padding:0 9px 11px 0;
}*/
.column p{margin:0 0 20px;}
.column ul{margin:0 0 20px 2px;}
.column.member ul{
	font-weight:bold;
	margin-top:-21px;
}
.ku #content ul li,
.ku .column ul li{padding:0 12px 0 0;}
#content ul li,
.column ul li{
	position:relative;
	padding:0 0 0 12px;
	list-style:none outside;
}
#content ul li:before,
.column ul li:before{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:4px;
	height:4px;
	border-radius:100%;
	background:#009cdf;
}
.column.events ul li:before{display:none;}
.column.events ul{margin:-12px 0 10px -10px;}
.column.events ul li{
	overflow:hidden;
	padding:0 0 12px;
}
.column.events ul .date{
	float:left;
	text-align:center;
	width:41px;
	height:38px;
	font-weight:bold;
	background:#1b1464;
	margin:0 12px 0 0;
	padding:7px 5px;
	color:#009cdf;
	font-size:14px;
	line-height:14px;
}
.column.events ul .date strong{
	display:block;
	font-size:24px;
	line-height:24px;
}
.column.events ul .text{
	overflow:hidden;
	padding:5px 0 0;
}
.column.events ul .text h3{
	font-size:16px;
	line-height:18px;
	margin:0 0 2px;
	color:#009cdf;
}
.column.events ul .text h3 a:hover{
	text-decoration:none;
	color:#1b1464;
}
.column.events ul .text p{margin:0;}
.column .more{font-weight:bold;}
.box-careers{
	border:2px solid #333;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#009cdf;
	font-size:19px;
	font-weight:bold;
	line-height:22px;
	padding:1px 4px 11px;
	margin:0 0 15px;
}
.box-careers a{
	color:#009cdf;
	word-spacing:-2px;
}
.box-careers a:hover{color:#1b1464;}
.ku .box-careers .image{
	margin:14px -2px 0 3px;
	float:left;
}
.ku .section .column.news .heading{text-align:left;}
.box-careers .image{
	float:right;
	width:41px;
	height:47px;
	margin:18px 7px 0 -4px;
}
.box-careers .image img{
	width:100%;
	height:auto;
}
.box-careers h2{
	font-size:24px;
	line-height:26px;
	color:#1b1464;
	padding:0;
	border:none;
	margin:0 0 4px;
}
.ku .box-careers h2{
	padding:0;
	margin:0 0 4px;
}
.box-careers:before{
	content:'';
	position:absolute;
	top:100%;
	right:12px;
	width:0;
	height:0;
	border-style:solid;
	border-width:17px 17px 0 0;
	border-color:#000 transparent transparent transparent;
}
.section{padding:0 0 27px;}
.section:after{
	content:'';
	display:block;
	clear:both;
}
.gallery-small{
	float:left;
	overflow:hidden;
	width:66%;
}
.gallery-small .frame{
	overflow:hidden;
	background:#b2e1f5;
	padding:8px 6px 10px;
}
.gallery-small .slide{
	float:left;
	width:126px;
	font-size:14px;
	line-height:17px;
	margin:0 13px 0 12px;
}
.gallery-small .img-holder{
	position:relative;
	margin:0 0 11px;
}
.gallery-small .img-holder img{
	width:100%;
	height:auto;
}
.gallery-small .mark{
	position:absolute;
	top:0;
	right:0;
	padding:7px 5px 10px 25px;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	color:#f2f2f2;
	z-index:1;
	background: transparent;
}
.gallery-small .mark:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 60px 60px 0;
	border-color:transparent #1b1464 transparent transparent;
}
.gallery-small h2{
	font-size:18px;
	line-height:22px;
	color:#000;
	margin:0;
	font-weight:700;
}
.gallery-small h2 a{color:#000;}
.gallery-small .prev:hover,
.column.news ul h2.title a:hover,
.gallery-small .next:hover,
.column.news ul .author a:hover,
.gallery-small h2 a:hover{color:#009cdf;}
.gallery-small .heading{
	overflow:hidden;
	padding:15px 5px 10px 6px;
	border-bottom:2px solid #000;
}
.gallery-small .heading h2{
	float:left;
	font-size:24px;
	line-height:26px;
	color:#1b1464;
	margin:0;
}
.gallery-small .heading .image{
	width:43px;
	height:46px;
}
.gallery-small .heading .right{
	float:right;
	margin:-15px 0 0;
}
.gallery-small .heading .image img{
	width:100%;
	height:auto;
}
.gallery-small .pagination .prev,
.gallery-small .pagination .next{
	font-size:12px;
	line-height:14px;
	color:#333;
	/*text-transform:none;*/
	position:relative;
	outline:none;
}
.gallery-small .pagination .prev{
	padding:5px 0 5px 21px;
	float:left;
}
.gallery-small .pagination .next{
	padding:5px 18px 5px 0;
	float:right;
}
.gallery-small .pagination .prev:before,
.gallery-small .pagination .next:after{
	content:'';
	position:absolute;
	top:3px;
	width:0;
	height:0;
	border-style: solid;
}
.gallery-small .pagination .prev:before{
	left:3px;
	border-width:11.5px 12px 11.5px 0;
	border-color:transparent #333 transparent transparent;
}
.gallery-small .pagination .next:after{
	right:0;
	border-width:11.5px 0 11.5px 12px;
	border-color:transparent transparent transparent #333;
}
.section .column.news{
	float:right;
	width:32%;
	overflow:hidden;
	margin:-3px 0 0;
}
.section .column ul{margin-bottom:0;}
.section .column .text{
	padding:0 0 0 9px;
	line-height:19px;
}
.section .column.news .heading{
	padding:0 7px 12px;
	border-bottom:2px solid #1b1464;
	margin:0 0 25px;
}
.column.news ul li:before{display:none;}
.column.news ul li{padding:0 0 21px;}
.column.news ul h2.title{
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:400;
	color:#333;
	padding:0;
	border:none;
	margin:0 0 3px;
}
.column.news ul h2.title a{color:#333;}
.column.news ul h3{
	color:#1b1464;
	font-size:17px;
	font-weight:700;
	line-height:20px;
	margin:0 0 1px;
}
.column.news ul p{margin:0;}
.column.news ul .author{font-style:italic;}
.column.news ul .author a{color:#333;}
#twocolumns{
	padding:0 0 18px;
}
a.btn-back{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	position:relative;
	display:block;
	background:#e6e6e6;
	display:none;
	padding:11px 7px 9px;
}
a.btn-back:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	width:0;
	height:0;
	margin:5px 4px 0 0;
	border-style:solid;
	border-width:6.5px 7px 6.5px 0;
	border-color:transparent #1b1464 transparent transparent;
}
.ku a.btn-back:before{
	border-width:6.5px 0 6.5px 7px;
	border-color:transparent transparent transparent #1b1464;
	margin: 5px 0 0 4px;
}
.breadcrumbs{
	width:66%;
	margin:-10px 0 0;
	overflow:hidden;
	font-size:12px;
	padding:0 0 13px;
	border-bottom:2px solid #1b1464;
	line-height:14px;
}
.breadcrumbs li{
	position:relative;
	float:left;
	list-style:none outside;
}
.breadcrumbs li.home:before{display:none;}
.breadcrumbs li:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	width:1px;
	height:10px;
	margin:3px 4px 0;
	background:#333;
}
.breadcrumbs a{color:#1b1464;}
#content{
	float:left;
	width:66%;
	padding:8px 0 0;
}
#content h1{
	font-size: 38px;
	line-height: 42px;
	color:#1b1464 !important;
	font-weight:700;
	margin:0 0 11px;
}
.meta{
	margin:0 0 13px 3px;
	color:#1b1464;
	font-size:12px;
	line-height:15px;
	font-weight:700;
}
.meta span{
	display:inline-block;
	vertical-align:middle;
	margin:0 13px 0 0;
}
.ku .meta img{margin:-2px 0 3px 5px;}
.meta img{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 5px 3px 0;
}
.meta a{
	color:#1b1464;
}
.meta a:hover{text-decoration:underline;}
#content .aligncenter{
	display:block;
	margin:0 0 9px;
}
#content .aligncenter img{
	width:100%;
	height:auto;
}
.twocolumns{
	overflow:hidden;
	margin:0 0 20px;
}
.aside{
	float:left;
	margin:0 17px 0 0;
	width:23%;
}
#content .aside .column{margin:0 0 8px;}
#content .aside .column h2{
	text-transform:uppercase;
	padding:0 0 4px 1px;
	font-size:12px;
	line-height:14px;
	margin:0;
	color:#1b1464;
	border-bottom:6px solid #1b1464;
}
.aside .column .img-holder{
	margin:0;
	border:none;
}
.aside .column .img-holder img{
	width:100%;
	height:auto;
}
.aside .column p strong{font-weight:700;}
.aside .column .text{
	padding:9px 6px 16px;
	color:#4d4d4d;
	font-size:12px;
	line-height:14px;
	background:#e6e6e6;
}
#content .aside .column .text p{margin:0;}
.aside .column .text .name{
	display:block;
	font-weight:bold;
}
.content{
	overflow:hidden;
	padding:1px 0 0;
}
#content p{margin:0 0 23px;}
#content ul{margin:0 0 20px;}
#content ul li{padding:0 0 0 10px;}
#content h2{
	font-size:24px;
	line-height:28px;
	margin:0 0 5px;
	color:#000;
}
#content p+h3{margin-top:-5px;}
#content h3{
	font-size:22px;
	line-height:24px;
	color:#1b1464;
	margin:0;
	font-weight:500;
}
.pagination{
	overflow:hidden;
	padding:18px 0 19px;
	margin:0 0 14px;
	border:solid #ccc;
	border-width:2px 0;
}
.pagination .prev,
.pagination .next{
	font-size:12px;
	line-height:14px;
	float:left;
	position:relative;
	text-transform:uppercase;
	color:#1b1464;
	font-weight:700;
}
.pagination .prev:before,
.pagination .next:after{
	content:'';
	display:inline-block;
	vertical-align:top;
	margin:1px 4px 0 0;
	width:0;
	height:0;
	border-style:solid;
	border-width:6.5px 7px 6.5px 0;
	border-color:transparent #009cdf transparent transparent;
}
.pagination .next:after{
	border-width:6.5px 0 6.5px 7px;
	border-color:transparent transparent transparent #009cdf;
	margin:1px 3px 0 10px;
}
.pagination.pagination2{border-bottom:none;}
.pagination.pagination2 .prev:before,
.pagination.pagination2 .next:after{display:none;}
.pagination.pagination2 .prev{float:left;}
.pagination.pagination2 .next{float:right;}
.pagination.pagination2 a{
	position:relative;
	font-size:12px;
	line-height:14px;
	float:left;
	position:relative;
	text-transform:uppercase;
	color:#1b1464;
	font-weight:700;
}
.pagination.pagination2 .prev a:before,
.pagination.pagination2 .next a:after{
	content:'';
	display:inline-block;
	vertical-align:top;
	margin:1px 4px 0 0;
	width:0;
	height:0;
	border-style:solid;
	border-width:6.5px 7px 6.5px 0;
	border-color:transparent #009cdf transparent transparent;
}
.pagination.pagination2 .next a:after{
	border-width:6.5px 0 6.5px 7px;
	border-color:transparent transparent transparent #009cdf;
	margin:1px 3px 0 10px;
}

.ku .pagination .prev:before{
	float:left;
	direction:ltr;
}
.ku .pagination .next:after{
	float:right;
	direction:ltr;
}
.pagination .next{float:right;}
#content .comments h2{
	margin:0 0 29px;
	color:#1b1464;
}
.commentlist{margin:0 0 10px;}
.commentlist li{
	padding:7px 0 11px;
	border-bottom:2px solid #ccc;
	overflow:hidden;
}
.commentlist> li:first-child{padding-top:0;}
.commentlist .avatar-holder{
	float:left;
	width:78px;
	color:#4d4d4d;
	font-size:12px;
	line-height:15px;
	margin:4px 83px 0 0;
}
.commentlist .avatar-holder img{
	display:block;
	margin:0 0 13px;
	float:none;
}
.commentlist .avatar-holder .author{
	display:block;
	color:#4d4d4d;
	font-size:12px;
	line-height:14px;
	font-weight:700;
}
#content .commentlist p{margin:0;}
.commentlist .avatar-holder .author a{color:#4d4d4d;}
.commentlist .text{
	overflow:hidden;
}
#content .commentlist li{
	border-top:1px solid #ccc;
	padding:5px 0;
	border-bottom:0;
}
#content .comment-respond h2{
	margin:0 0 5px;
	color:#1b1464;
}
#content .comment-respond .comment-notes{margin:0 0 16px;}
#content .comment-respond p{margin:0 0 13px;}
#content .comment-respond p:after{
	content:'';
	display:block;
	clear:both;
}
#sidebar{
	width:32%;
	float:right;
	margin:-2px 0 0;
	line-height:19px;
}

.ku #sidebar .column{padding:11px 7px 0 31px;}
.ku #sidebar .column > h2{margin:0 -7px 14px -31px;}
#sidebar .column{
	border-top:15px solid #1b1464;
	margin:0 0 18px;
	padding:11px 31px 0 7px;
}
#sidebar .column>h2{
	margin:0 -31px 14px -7px;
	padding:0 9px 11px;
}
#sidebar .column ul{margin-bottom:-21px;}
#sidebar .column.events ul{margin:-12px 0 -12px -6px;}
#sidebar .column.news ul h2.title{margin:0 0 2px;}
.footer-nav{
	overflow:hidden;
	padding:13px 8px;
	line-height:19px;
	margin:0 0 23px;
	border-top:2px solid #333;
}
.footer-nav .col:first-child{
	margin:0;
	width:32%;
}
.footer-nav .col{
	float:left;
	width:15%;
	margin:0 0 0 2%;
}
.footer-nav .col h2{
	font-size:18px;
	line-height:20px;
	font-weight:700;
	color:#000;
	margin:0 0 11px;
}
.footer-nav .col ul{
	margin:0;
	font-size:12px;
	line-height:15px;
}
.footer-nav .col li{
	padding:0 0 5px;
	list-style:none outside;
}
.footer-nav .col a:hover{text-decoration:underline;}
.footer-nav .col a{color:#333;}
.footer-nav address{
	font-style:normal;
	margin:0;
}
#footer{
	font-size:12px;
	padding:0 0 22px 8px;
	line-height:14px;
}
.copyright-block{
	float:left;
	width:70%;
}
.terms{
	display:inline-block;
	vertical-align:top;
	margin:0;
}
.terms li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	list-style:none outside;
}
.terms li:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	height:10px;
	width:1px;
	background:#333;
	margin:3px 3px 0;
}
.copyright-block a,
.terms a{color:#333;}
.copyright-block a:hover,
.terms a:hover{text-decoration:underline;}
.social-networks{
	float:right;
	margin:-4px 0 0;
}
.social-networks .title{
	float:left;
	margin:4px 12px 0 0;
}
#footer .social{
	margin:0;
	float:right;
}
#footer .social li:first-child{margin:0;}
#footer .social li{
	float:left;
	margin:0 0 0 14px;
	list-style:none outside;
}
#footer .social a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat 0 -139px;
	width:26px;
	height:28px;
}
#footer .social .facebook{background-position:-40px -139px;}
#footer .social .youtube{
	background-position:-82px -137px;
	height:31px;
	margin:-3px 0 0;
}
.icl_languages_selector{
	position:absolute;
	top:-86px;
	right:0;
	color:#fff;
	z-index:100;
}
.icl_languages_selector h3{
	float:left;
	font-size:14px;
	line-height:16px;
	margin:-1px 0 0;
}
.lang_sel_list_horizontal ul{
	margin:0;
	float:left;
}
.lang_sel_list_horizontal li{
	float:left;
	margin:0 5px 0 0;
	list-style:none outside;
}
.qtrans_flag_ar,
.qtrans_flag_en{background-position:0 5px !important;}
.lang_sel_list_horizontal a{
	color:#fff !important;
	background: none !important
}

.photo_group {
	float:left;
	width:140px;
	}
.push {
	padding-right:10px;
}
.photo_picture {
	width:140px;
	height:160px;
}
.photo_label {
	margin-top:10px;
	min-height:110px;
}
.pl_name {
	display:block;
	text-transform: uppercase;
	padding: 0 0 4px 1px;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	font-weight: 700;
	color: #1b1464;
}
.pl_title {
	display:block;
	padding: 3px 0px;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 14px;
}
.photo_clear {
clear:left;
}

.publication{margin:0;}
.publication .description{padding:13px 0 23px;}
.publication .pagination{
	border-bottom:none;
	padding:16px 0 40px;
}
.meta-top{
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
.meta-top:after{
	content:'';
	display:block;
	clear:both;
}
.tags{
	float:left;
	margin:-10px 0 0 !important;
	padding:6px 0 3px;
	width:418px;
}
.tags li:first-child{margin:10px 9px 0 0 !important;}
.tags li{
	float:left;
	list-style:none;
	list-style-position:outside;
	margin:10px 10px 0 0 !important;
	padding:0 !important;
}
.tags li:before{background:none !important;}
.tags a{
	background:#e5f5fc;
	color:#1b1464;
	float:left;
	font-weight:bold;
	padding:0 12px;
	line-height:32px;
	height:36px;
}
.tags a:hover,
.tags a.active,
.time-sort.active a:hover{background:#d6ecf6;}
.time-sort.active a{background:#e6e6e6;}
.time-sort.active a.active{background:#e5f5fc;}
.open-close{
	float:right;
	position:relative;
	padding:0 36px 0 0;
	text-align:right;
	height:45px;
}
.open-close span{
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	padding:12px 0 13px;
	display:inline-block;
	vertical-align:top;
	text-transform:capitalize;
}
.open-close span a{color:#1b1464}
.open-close span a:hover{color:#009cdf;}
.open-close .open{
	background:#e6e6e6;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:absolute;
	right:0;
	top:0;
	padding:17px 0;
	height:45px;
	width:33px;
}
.open-close em{
	display:block;
	margin:0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 7.5px 0 7.5px;
	border-color: #1b1464 transparent transparent transparent;
}
.open-close .slide{
	background:#e6e6e6;
	position:absolute;
	top:100%;
	right:0;
	z-index:999;
	width:121px;
}
.open-close ul{
	font-weight:bold;
	margin:0 !important;
	text-align:left;
}
.open-close li:first-child{margin:0 !important;}
.open-close li{
	border-top:2px solid #ccc;
	padding:0 !important;
}
.open-close li:before{background:none !important;}
.open-close li a{
	color:#000;
	display:block;
	padding:3px 12px 7px;
}
.open-close li a:hover,
.open-close li a.active{background:#e5f5fc;}
.post-list{margin:0;}
.post-list .post-holder{
	overflow:hidden;
	padding:7px 0;
}
.post-list .post:first-child{border:none;}
.post-list .post:hover .post-holder{background:#e5f5fc;}
.post-list .post{
	border-top:2px solid #ccc;
	overflow:hidden;
	padding:4px 0 5px;
}
.post-list .image{
	margin:0 19px 0 0;
	float:left;
	width:139px;
}
.post-list .image img{
	display:block;
	height:auto;
	width:100%;
}
.post-list .post-content{
	line-height:21px;
	overflow:hidden;
}
.post-list .meta{
	color:#009cdf;
	line-height:17px;
	font-weight:normal;
	margin:0 0 -3px;
	overflow:hidden;
	text-transform:none !important;
}
.post-list time{
	float:left;
	margin:0 4px 0 0;
}
.post-list .meta a{color:#009cdf;}
.post-list .meta a:hover{
	color:#1b1464;
	text-decoration:none;
}
.post-list .category{
	float:left;
	position:relative;
	padding:0 0 0 15px;
}
.post-list .category:before{
	background:url(images/sprite.png) no-repeat 0 -91px;
	content:'';
	position:absolute;
	left:0;
	top:4px;
	height:10px;
	width:13px;
}
.post-list .category a{
	color:#333;
	text-decoration:none;
}
.post-list .category a:hover{color:#888;}
.post-list h2{
	font-size:22px !important;
	margin:0 0 -3px !important;
}
.post-list h2 a{color:#009cdf;}
.post-list h2 a:hover{color:#333;}
.post-list .post-content > strong{
	display:inline-block;
	vertical-align:top;
	margin:0 0 3px;
}
.post-list h6{margin:0 0 2px;}
.post-list p{margin:0 0 11px!important;}
.post-list .author{padding:0;}
.post-list .author a{color:#333;}
.post-list .author a:hover{color:#009cdf;}
.post-list .author em{
	display:block;
	margin:0 0 3px;
}
.post-list .author div{
	font-size:12px;
	line-height:14px;
}
.post-list .author div a:hover{color:#888;}
.column .author{color:#333;}
.column .author:hover{color:#009cdf;}
.latest-home section{margin:-1px 20px 0 0;}
.ku .latest-home section{margin:-1px 0 0 20px;}
.latest-home article:first-child{margin:0;}
.latest-home article{margin:11px 0 0;}
.latest-home h3{
	font-size:16px;
	line-height:20px;
	margin:0;
}
.latest-home h3 a{color:#009cdf;}
.latest-home h3 a:hover{color:#1b1464; text-decoration: none;}
.latest-home p{margin:0;}
.public p{margin:0 3px 10px;}
.public section{
	/*padding:10px 0 14px; */
	margin:0 0 0 -6px;
}
.public article:first-child{margin:0;}
.public article{
	margin:18px 0 0;
	overflow:hidden;
}
.public article p{margin:0;}
.public .image{
	margin:0 13px 0 0;
	float:left;
	width:52px;
}
.public img{
	display:block;
	height:auto;
	width:100%;
}
.public .holder{
	padding:0px 0 0;
	overflow:hidden;
}
.ku .public .holder{padding-right:1px;}
.public h3{
	font-size:16px;
	line-height:18px;
	margin:0 0 1px;
}
.public h3 a{color:#009cdf;}
.public h3 a:hover{color:#1b1464; text-decoration: none;}
.public .more{
	color:#009cdf;
	margin:0 3px;
}
.public .more:hover{color:#1b1464;}
.latest-blog section{
	margin:0 20px 14px 3px;
	padding:1px 0 0;
}
.ku .latest-blog section{margin:0 0 14px 11px;}
.latest-blog article:first-child{margin:0;}
.latest-blog article{margin:27px 0 0;}
.latest-blog h3{
	font-size:16px;
	line-height:20px;
	margin:0;
}
.latest-blog h3 a{color:#009cdf;}
.latest-blog h3 a:hover{color:#1b1464; text-decoration: none;}
.latest-blog p{margin:0;}
.latest-blog .category{
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}
.latest-blog .category a{color:#333;}
.latest-blog .category a:hover{color:#009cdf;}
.event-list .heading{overflow:hidden;}
.event-list h2{
float:left;
border:none;
margin:0;
padding:18px 0 0;
}
.event-list .image{
margin:3px 0 -3px;
float:right;
}
.event-list p{margin:-7px 18px 9px 2px;}
.event-list ul{margin:0 0 0 -8px;}
.event-list li:first-child{margin:0;}
.event-list li{
	margin:13px 0 0;
	overflow:hidden;
}
.event-list li p{margin:0;}
.event-list .holder{
	overflow:hidden;
	padding:2px 10px 0 0;
}
.event-list h3{
	font-size:16px;
	line-height:20px;
	margin:0;
}
.event-list h3 a{color:#009cdf;}
.event-list h3 a:hover{color:#1b1464;}
.event-list .date{
	background:#1b1464;
	color:#009cdf;
	float:left;
	font-size:14px;
	line-height:14px;
	margin:0 13px 0 0;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	height:52px;
	width:52px;
}
.event-list strong{
	font-size:24px;
	line-height:24px;
	display:block;
	padding:6px 0 2px;
}
.event-list ul li{padding:0 !important;}
.event-list ul .text{
	overflow:hidden;
	padding:2px 10px 0 0 !important;
}
#lang_sel_list {
	float:left;
}
#lang_sel_list a {
	font-size:14px;
	line-height:16px;
	padding:0;
	padding-left: 8.2px;
}
.ku #lang_sel_list a{direction:ltr;}
#lang_sel_list img.iclflag {
	left:7px;
	top:2px;
}
.forum-block {
	background:#b2e1f5;
	overflow:hidden;
	position:relative;
	padding:3px 0 11px 12px;
	margin:0 0 11px;
	font-size:16px;
	line-height:20px;
	color:#333;
}
.forum-block:after {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:4%;
	background:#1b1464;
	content:'';
}
.forum-block:before {
	position:absolute;
	top:0;
	bottom:0;
	right:4%;
	width:0;
	height:0;
	border-style:solid;
	border-width:340px 340px 0 0;
	border-color:transparent #1b1464 #1b1464 #1b1464;
	content:'';
}
.forum-holder {
	overflow:hidden;
	width:83%;
}
.forum-block p {margin:0;}
.forum-block .heading {
	padding:0;
	overflow:hidden;
}
.forum-block h1 {
	float:left;
	font-size:36px;
	line-height:38px;
	font-weight:bold;
	color:#1b1464;
	margin:0 7px 0 0;
	letter-spacing:-1px;
}
.forum-block h2 {
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	color:#1b1464;
	margin:0 0 2px;
}
.forum-block .date {
	float:left;
	font-weight:bold;
	font-size:36px;
	line-height:38px;
	color:#009cdf;
	font-style:normal;
	letter-spacing:-1px;
}
.forum-block .more {
	position:absolute;
	right:14px;
	bottom:17px;
	z-index:100;
	color:#fff;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	background:#009cdf;
	padding:2px 8px 4px;
}
.mentions-block {
	overflow:hidden;
	border-top:2px solid #000;
	padding:5px 0 5px 8px;
}
.mentions-block .heading {
	overflow:hidden;
	padding:0 0 11px;
	font-size:16px;
	line-height:20px;
	color:#333;
}
.mentions-block .text {
	display:block;
	padding:6px 0 0;
}
.mentions-block h2 {
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	color:#1b1464;
	margin:0 11px 0 0;
	float:left;
}
.news-holder {
	overflow:hidden;
	text-align:center;
	margin:0 0 0 -27px;
}
.news-col {
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 0;
	padding:0 13px 24px;
	width:155px;
	font-size:14px;
	line-height:17px;
	color:#333;
	text-align:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news-col h3 {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#009cdf;
	margin:0 0 3px;
}
.news-col h3 > a {
	color:#009cdf;
}
.news-col p {margin:0 0 2px;}
.news-col h3 > a:hover {color:#1B1464;}
.news-col .date {
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:italic;
	color:#009cdf;
	padding:0 0 0 14px;
	position:relative;
}
.news-col .date:before {
	position:absolute;
	top:1px;
	left:0;
	width:12px;
	height:13px;
	background:url(images/bg-calendar.png) no-repeat;
	content:'';
}
.main-visual {
	overflow:hidden;
	padding:9px 0;
	width:100%;
}
.main-visual img {
	display:block;
	width:100%;
	height:auto;
}
.main-visual h1 {
	font-size:38px;
	line-height:46px;
	color:#1b1464;
	margin:0 0 8px;
}
.forum-page:after {
	content:'';
	display:block;
	clear:both;
}
.forum-page .content,
.forum-page #content {padding:0;}
.forum-page .breadcrumbs {width:100%;}
.forum-page #sidebar {
	margin:2px 0 0;
}
#sidebar .sub-list li {
	border-bottom:2px solid #e6e6e6;
	padding:11px 10px 6px 9px;
}
.forum-page #twocolumns {padding:0 0 9px;}
.forum-page #content p {margin:0 0 22px;}
#sidebar .column .sub-list {
	margin:-17px -31px 0 -7px;
	font-size:17px;
	line-height:19px;
	font-weight:bold;
}
#sidebar .sub-list a {
	color:#000;
}
#sidebar .sub-list a:hover {color:#009cdf;}
@media only screen and (min-width:939px){
	.navigation .slide{
		display:block !important;
		position:static !important;
		top:0 !important;
		left:0 !important;
		margin:0 !important;
	}
}
@media only screen and (max-width:939px){
	#wrapper{padding:0 10px;}
	.logo{
		background-position:0 -134px;
		width:160px;
		position:relative;
		z-index:10;
		height:50px;
	}
	#header{margin:0 0 23px;}
	#header:after{
		height:70px;
		background-size:35px 70px;
	}
	.header-holder{padding:11px 89px 10px 9px;}
	.form-search input[type="text"],
	.form-search input[type="search"]{
		width:191px;
		padding:7px 12px 6px 11px;
	}
	.navigation{
		position:absolute;
		top:0;
		z-index:1;
		height:70px;
		right:0;
		background:none;
	}
	.opener{
		display:block;
		position:absolute;
		top:0;
		right:0;
		z-index:10;
	}
	.navigation .slide{
		/*top:100% !important;*/
		left:0;
		width:100%;
		right:0;
	}
	#nav{
		margin:70px 0 0;
		background:#009cdf;
	}
	#nav >li{
		display:block;
		text-align:left;
		float:none;
		width:100% !important;
		border-bottom:1px solid #1b1464;
	}
	.ku #nav >li{text-align:right;}
	.ku #nav ul a{
		padding-right:20px !important;
		padding-left:0 !important;
	}
	#nav ul a,
	#nav >li>div>a{
		display:block;
		position:relative;
		padding:10px !important;
		color:#fff;
	}
	#nav ul a{padding-left:20px !important;}
	#nav ul ul a{padding-left:30px !important;}
	.ku #nav ul ul a{
		padding-right:30px !important;
		padding-left:0 !important;
	}
	#nav >li>div>a:hover{background:none;}
	#nav ul > .has-drop-down > a:after,
	#nav .has-drop-down > a:after{
		border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1B1464;
		border-style:solid;
		border-width:8px 0 8px 8px;
		content:"";
		height:0;
		position:absolute;
		right:14px;
		top:12px;
		width:0;
	}
	.ku #nav ul > .has-drop-down > a:after, .ku #nav .has-drop-down > a:after{
		right:auto;
		left:20px;
		border-color:rgba(0,0,0,0) #1B1464 rgba(0,0,0,0) rgba(0,0,0,0); 
		border-style:solid;
		border-width:8px 8px 8px 0;
	}
	.ku .widget_qtranslate{
		left:auto;
		right:0;
	}
	.ku #qtranslate-2-chooser,
	.ku .widget_qtranslate h3{float:right;}
	#nav ul ul,
	#nav ul{
		position:static;
		width:100%;
		font-weight:700;
		font-size:17px;
	}
	#nav ul a:hover{text-decoration:none;}
	#nav ul li{
		border-bottom:0;
		border-top:1px solid #1b1464;
	}
	#nav >li.hover>div>a{color:#fff;}
	.form-search{
		position:static;
		border:none;
		position:relative;
		top:0;
		background:#009cdf;
	}
	.form-search input[type="text"],
	.form-search input[type="search"]{
		width:100%;
		padding-right:45px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box
		box-sizing:border-box
	}
	.form-search input[type="submit"]{
		position:absolute;
		top:10px;
		right:10px;
		margin:0;
	}
	.gallery .text{
		width:67%;
		padding:9px 54px 9px 9px;
	}
	.column .img-holder{margin:0 0 12px;}
	.column h2{
		font-size:20px;
		padding-bottom:10px;
	}
	.column.events ul{margin:-8px 0 10px -4px;}
	.column.events ul li{padding:0 0 4px;}
	.columns .column .text{padding-bottom:7px;}
	.box-careers{
		font-size:17px;
		line-height:23px;
		padding:6px 3px 8px;
	}
	.box-careers .image{display:none;}
	.column .box-careers h2{
		font-size:23px;
		line-height:23px;
		padding:0;
		margin:0 0 5px;
	}
	.columns{padding:0 0 8px;}
	.gallery-small .heading{padding-right:0;}
	.pagination{padding-right:10px;}
	.gallery-small .slide{margin:0 36px 0 0;}
	.gallery-small .frame{padding:8px 8px 10px;}
	.column.news h2{
		font-size:23px;
		padding:0 0 12px 9px;
		margin:0 0 15px -9px;
	}
	.section{padding:0 0 30px;}
	.footer-nav .col:first-child{width:23%;}
	.footer-nav .col{width:17%;}
	.footer-nav address{
		font-size:12px;
		line-height:14px;
	}
	.footer-nav{margin:0 0 8px;}
	.copyright-block{
		font-size:10px;
		line-height:14px;
	}
	a.btn-back{
		display:block;
		margin:-23px -10px 25px;
	}
	.breadcrumbs{width:100%;}
	#sidebar,
	#content{
		float:none;
		width:auto;
	}
	.aside{width:19%;}
	#sidebar{
		overflow:hidden;
		margin:0;
	}
	#sidebar .column:first-child{margin-left:0;}
	#sidebar .column{
		float:left;
		width:43.5%;
		margin:0 0 0 20px;
	}
	#sidebar .box-careers{display:none;}
	#sidebar .column.events ul{margin:-9px 0 0 6px;}
	.column.events ul .date{margin:0 8px 0 0;}
	.column.events ul .text{padding:0;}
	.column.events ul li{padding:0 0 15px;}
	#twocolumns{padding:0 0 1px;}
	#sidebar .column > h2{font-size:23px;}
	.meta{
		padding:7px 0 0;
		margin:0 0 13px 2px;
	}
	.pagination .next:after{margin-right:-9px;}
	#content .comments h2{margin:0 0 27px;}
	.commentlist li{padding:7px 29px 11px 0;}
	.comment-form label{width:21%;}
	.comment-form input[type="text"]{width:79%;}
	.comment-form textarea{
		width:79% !important;
		max-width:79% !important;
	}
	.comment-form input[type="submit"]{
		margin:0 0 0 21%;
	}
	.widget_qtranslate{
		bottom:-40px;
		width:100%;
		background:#009CDF;
		padding:10px;
		top:auto;
		left:0;
	}
	.ku .gallery .text:after{
		border-width:14px 14px 0 0;
	}
	.post-list .image{margin:0 22px 0 0;}
	.post-list .meta{padding:0;}
	.publication .pagination .next:after{margin-right:0;}
	.post-list .post:hover .post-holder{background:none !important;}
	.public p {margin: 0 -1px 15px;}
	.public section{
		margin:0 0 0 -9px;
		padding:10px 0 10px;
	}
	.public .more{margin:0;}
	.latest-blog section {
		margin: 0 20px 49px -2px;
		padding: 0;
	}
	.latest-blog article:first-child{margin:0;}
	.latest-blog article { margin: 14px 0 0;}
	.event-list p{margin:-7px 5px 10px 0;}
	.event-list section{margin:0;}
	.event-list .holder{padding:2px 0 0 0;}
	.event-list ul li:first-child{margin:0;}
	.event-list ul li{margin:15px 0 0;}
	.event-list h2{
		margin:0 !important;
		padding:18px 0 0 !important;
	}
		.forum-holder {
		width:65%;
	}
	.forum-block h1,
	.forum-block .date {
		font-size:24px;
		line-height:26px;
		letter-spacing:0;
	}
	.forum-block h1 {margin:0 4px 0 0;}
	.forum-block h2 {
		font-size:22px;
		line-height:26px;
		margin:0 0 3px;
	}
	.news-holder {
		margin:0 0 0 -25px;
	}
	.news-col {
		width:245px;
		padding:0 9px 27px;
	}
	.mentions-block {
		padding:14px 0 0 8px;
	}
	.mentions-block h2 {
		float:none;
		margin:0 0 2px;
	}
	.mentions-block .text {padding:0;}
	.mentions-block .heading {padding:0 0 12px;}
	.forum-block {
		padding:10px 0 7px 10px;
		margin:0 0 14px;
	}
	.forum-block .heading {padding:0 0 2px;}
	.forum-block:before {right:5%;}
	.forum-block:after {
		width:5%;
	}
	.gallery {margin:0 0 13px;}
	.forum-block .more {bottom:14px;}
	.main-visual h1 {margin:0 0 22px;}
	.forum-page #sidebar {
		margin:-21px 0 0;
	}
	.forum-page #sidebar .column:first-child {
		width:100%;
	}
	.forum-page {padding:0 0 27px;}
}
@media only screen and (max-width:767px){
	.logo{
		background-position:0 -220px;
		height:35px;
		width:110px;
	}
	.header-holder{padding:16px 83px 17px 9px;}
	.form-search input[type="text"],
	.form-search input[type="search"]{width:100%;}
	.opener{padding:21px 17px 0;}
	#header:after{
		height:68px;
		background-size:35px 68px;
	}
	.navigation{height:68px;}
	#nav{margin:68px 0 0;}
	#header{margin:0 0 21px;}
	.gallery .text .more,
	.gallery .text:before,
	.gallery .slide img{display:none;}
	.gallery .text{
		background:#1b1464;
		width:100%;
		padding:7px 10px 1px;
		margin:0 0 14px;
		position:relative;
		top:0;
		left:0;
	}
	.gallery .text h1{margin:0 0 4px;}
	.gallery .text:after{
		top:100%;
		right:16px;
		z-index:2;
		width:0;
		height:0;
		left:auto;
		border-style:solid;
		border-width:14px 14px 0 0;
		border-color:#1b1464 transparent transparent transparent;
	}
	.columns .column{
		float:none;
		width:100%;
		margin:0;
	}
	.column .img-holder{margin:0 0 10px;}
	.column h2{
		padding-bottom:11px;
		font-size:23px;
	}
	.column ul{margin-bottom:18px;}
	.column.events ul{margin:-6px 0 10px -9px;}
	.column.events ul li{padding:0 0 9px;}
	.box-careers .image{
		display:block;
		margin:12px 10px 0 32%;
	}
	.ku .box-careers .image{margin:8px 10px 20px;}
	.columns .column .text{padding-bottom:15px;}
	.box-careers{
		font-size:18px;
		padding:8px 0 11px 5px;
		line-height:22px;
	}
	.column .box-careers h2{margin:0 0 2px;}
	.columns{
		padding:0 0 13px;
		margin:0 0 3px;
	}
	.section .column.news,
	.gallery-small{
		float:none;
		width:100%;
		margin:0 0 17px;
	}
	.section .column.news{margin:0;}
	.gallery-small .heading .right{margin:-11px 0 0;}
	.gallery-small .heading{padding:11px 5px 7px 9px;}
	.gallery-small .slide{margin:0 30px 0 0;}
	.gallery-small .pagination{padding:7px 10px 0 0;}
	.gallery-small .pagination .prev:before{left:-3px;}
	.gallery-small .pagination .prev{padding-left:19px;}
	.gallery-small .pagination .next{padding-right:20px;}
	.gallery-small .frame{padding:8px 0 8px 8px;}
	.gallery-small .slide{margin:0 27px 0 0;}
	.section,
	.column.news ul li{padding:0 0 8px;}
	.footer-nav .col{display:none;}
	.footer-nav .col:first-child{
		display:block;
		float:none;
		width:100%;
	}
	#sidebar .column ul{margin:0;}
	.footer-nav address{
		font-size:16px;
		line-height:19px;
	}
	.footer-nav{margin:0 0 18px;}
	.social-networks:after{
		content:'';
		display:block;
		clear:both;
	}
	.social-networks{
		float:none;
		margin:0;
		padding:0 0 33px;
	}
	#footer .social{float:left;}
	.copyright-block{
		float:none;
		width:275px;
	}
	#footer{padding-bottom:10px;}
	.breadcrumbs,
	#sidebar .column.events,
	#content .aligncenter.visual{display:none;}
	a.btn-back{margin:-20px -10px 7px;}
	#content{padding:8px 7px 0;}
	#content h1{
		font-size:26px;
		line-height:28px;
		margin:0 0 11px;
	}
	#content h2{
		font-size:20px;
		line-height:24px;
	}
	#content h3{
		font-size:20px;
		line-height:23px;
	}
	#content p + h3{margin-top:-3px;}
	.aside{
		width:31%;
		margin:3px 14px 0 0;
	}
	#sidebar .column{
		float:none;
		width:100%;
		margin:0 0 7px;
	}
	#sidebar .box-careers{display:block;}
	#sidebar .column.news ul li{padding:0 0 13px;}
	#twocolumns{padding:0 0 19px;}
	.meta{
		padding:0;
		margin:0 0 20px 2px;
	}
	.pagination .prev:before{margin:1px 4px 0 3px;}
	.pagination{margin:0 0 12px;}
	#content .comments h2{margin:0 0 17px;}
	.commentlist .avatar-holder{margin:2px 75px 0 0;}
	.commentlist li{padding:10px 11px 11px 0;}
	.comment-form label{
		float:none;
		width:100%;
		margin:0 0 10px;
		padding:0;
	}
	.comment-form textarea,
	.comment-form input[type="text"]{
		float:none;
		display:block;
		width:100%;
	}
	.comment-form textarea{
		width:100% !important;
		max-width:100% !important;
	}
	#content .comment-respond .comment-notes{margin:0 0 5px;}
	#content .comment-respond p{margin:0 0 10px;}
	.comment-form input[type="submit"]{margin:0;}
	.gallery .slide{height:auto;}
	.tags{display:none;}
	.open-close{
		float:none;
		text-align:left;
	}
	.publication .description {
		margin: 0 -7px;
		padding: 4px 0 37px;
	}
	.meta-top{margin:0 -7px;}
	.post-list{margin:0 -7px;}
	.post-list .meta{padding:0 0 2px;}
	.post-list h2{margin:0 !important;}
	.post-list .post-holder{padding:5px 0 7px;}
	.publication {margin:0 0 58px;}
	.publication .pagination{margin:0 -8px 16px;}
	.latest-home section {margin:-5px 20px 6px -1px;}
	.latest-home article{margin:19px 0 0;}
	.public {padding: 0 0 7px;}
	.public p{margin:-6px 0 12px;}
	.public section{padding:10px 0 34px;}
	.public article:first-child{margin:0;}
	.public article{margin:15px 0 0;}
	.latest-blog section{margin:-7px 20px 5px -1px;}
	.latest-blog article{margin:9px 0 0;}
	.column .img-holder{
		border-top:15px solid #1B1464;
		border-bottom:none;
	}
	.forum-block:before {
		border:none;
	}
	.forum-block:after {
		background:none;
	}
	.forum-holder {
		width:100%;
	}
	.forum-block .more {
		position:static;
		display:inline-block;
		vertical-align:top;
	}
	.forum-block p {margin:0 0 10px;}
	.gallery {margin:0 0 11px;}
	.forum-block h1, .forum-block .date {
		font-size:23px;
		line-height:25px;
	}
	.forum-block {
		padding:7px 37px 11px 10px;
		margin:0 0 16px;
	}
	.mentions-block {
		margin:15px 0 0;
		padding:15px 0 6px 6px;
	}
	.mentions-block h2 {margin:0 0 6px;}
	.mentions-block .heading {padding:0 0 17px;}
	.news-col {
		width:150px;
	}
	.news-holder {margin:0 0 0 -20px;}
	.main-visual img {display:none;}
	.main-visual h1 {
		font-size:25px;
		line-height:30px;
		margin:0 0 21px;
	}
	#sidebar .column.news .sub-list li {padding:11px 10px 6px 9px;}
	#sidebar .column .sub-list {margin:-17px -31px 0 -7px;}
	.forum-page {padding:0 8px 11px;}
	.main-visual {
		padding:7px 0 0;
	}
	.forum-page #content p {margin:0 0 21px;}
	.forum-page #sidebar {margin:-14px -8px 0;}
}

@media only screen and (max-width:479px){
	.navigation{height:63px;}
	.header-holder{padding:16px 83px 18px 9px;}
	.gallery .text{
		font-size:23px;
		padding:7px 10px 9px;
	}
	.gallery .text h1{font-size:23px;}
	.gallery .text p{margin:0;}
	.gallery{margin:0 0 3px;}
	.column.events ul{margin:-12px 0 10px -9px;}
	.box-careers .image{margin:12px 10px 0 1%;}
	.columns{padding:0 0 18px;}
	.gallery-small .frame{padding:10px 0 6px 10px;}
	.gallery-small .slide{margin:0 19px 0 0;}
	.column.news ul li{padding:0 0 20px;}
	a.btn-back{margin:-21px -10px 7px;}
	#content h1{font-size:25px;}
	.aside{display:none;}
	.meta span{
		display:block;
		margin:0 0 8px;
	}
	.meta img{margin-right:7px;}
	.meta{
		padding:8px 0 4px 2px;
		margin:0;
	}
	.commentlist .avatar-holder{
		float:none;
		margin:0 0 10px;
		width:100%;
	}
	.commentlist li{padding:21px 11px 13px 0;}
	.comment-form textarea{min-height:118px !important;}
	.post-list .image{width:58px;}
	.publication {margin: 0 0 56px;}
	.publication .description{padding:4px 0 18px;}
	.post-list .post-holder{padding:5px 0 2px;}
	.latest-home section {margin: 0 10px 1px 0;}
	.latest-home article:first-child{margin:0;}
	.latest-home article { margin: 11px 0 0;}
	.public{padding:0;}
	.public p {
		margin: 0 0 10px -3px;
		padding: 1px 0 0;
	}
	.public section{padding:10px 0 16px;}
	.public .more{margin:0 -2px;}
	.section .column.news .heading {
		margin: 0 0 10px;
		padding: 0 1px 9px;
	}
	.event-list p { margin: -6px 21px 10px 0;}
	.forum-block {
		padding:6px 10px 17px 8px;
		line-height:19px;
	}
	.forum-block h1 {margin:0 0 -1px;}
	.forum-block .heading {padding:0 0 5px;}
	.forum-block h2 {margin:0 0 5px;}
	.forum-block p {margin:0 0 12px;}
	.mentions-block {
		margin:9px 0 0;
		padding:9px 0 6px 8px;
	}
	.mentions-block .heading {padding:0 0 15px;}
	.news-holder {
		margin:0 -8px 0 0;
		text-align:left;
	}
	.news-col {
		width:151px;
		padding:0 13px 21px 0;
	}
	.forum-page {padding:0 5px 15px 8px;}
	.forum-page #content h2 {margin:0 -10px 5px 0;}
	.forum-page .content,
	.forum-page #content,
	.forum-page .twocolumns {
		overflow:visible;
	}
	.forum-page #sidebar {
		margin:0 -8px;
		padding:7px 0 0;
	}
}
@media (min-width:1023px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:1023px) and (-o-min-device-pixel-ratio:3/2), (min-width:1023px) and (min-resolution:144dpi){
	.logo{
		background: url('images/sprite-large2x.png') no-repeat 0 0;
		background-size:500px 500px;
	}
	.form-search input[type="submit"]{
		background: url('images/sprite-large2x.png') no-repeat -482px 0;
		background-size:500px 500px;
	}
	#footer .social a{
		background: url('images/sprite-large2x.png') no-repeat -200px -2px;
		background-size:500px 500px;
	}
	#footer .social .facebook{background-position:-240px -2px;}
	#footer .social .youtube{background-position:-282px 0;}
}
@media (max-width:1022px) and (-webkit-min-device-pixel-ratio:1.5), (max-width:1022px) and (-o-min-device-pixel-ratio:3/2), (max-width:1022px) and (min-resolution:144dpi){
	.logo{
		background: url('images/sprite-medium2x.png') no-repeat 0 0;
		background-size: 400px 400px;
	}
	.form-search input[type="submit"]{
		background: url('images/sprite-medium2x.png') no-repeat -382px 0;
		background-size: 400px 400px;
	}
	#footer .social a{
		background: url('images/sprite-medium2x.png') no-repeat -186px -2px;
		background-size: 400px 400px;
	}
	#footer .social .facebook{background-position:-226px -2px;}
	#footer .social .youtube{background-position:-267px 0;}
}
@media (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), (max-width:767px) and (-o-min-device-pixel-ratio:3/2), (max-width:767px) and (min-resolution:144dpi){
	.logo{
		background: url('images/sprite-mobile2x.png') no-repeat 0 0;
		background-size: 400px 400px;
	}
	.form-search input[type="submit"]{
		background: url('images/sprite-mobile2x.png') no-repeat -234px 0;
		background-size: 400px 400px;
	}
	#footer .social a{
		background: url('images/sprite-mobile2x.png') no-repeat -293px -2px;
		background-size: 400px 400px;
	}
	#footer .social .facebook{background-position:-293px -2px;}
	#footer .social .youtube{background-position:-375px 0;}
}
@media (max-width:639px) and (-webkit-min-device-pixel-ratio:1.5), (max-width:639px) and (-o-min-device-pixel-ratio:3/2), (max-width:639px) and (min-resolution:144dpi){
	.logo{
		background:url('images/sprite-small2x.png') no-repeat;
		background-size:400px 400px;
	}
	.form-search input[type="submit"]{
		background: url('images/sprite-small2x.png') no-repeat -292px 0
		background-size: 400px 400px;
	}
	#footer .social a{
		background: url('images/sprite-small2x.png') no-repeat -141px -2px;
		background-size: 400px 400px;
	}
	#footer .social .facebook{background-position:-181px -2px;}
	#footer .social .youtube{background-position:-222px 0;}
}
/*.ku .js-slide-hidden{left:auto !important; right:-99999px !important;}*/

.widget_icl_lang_sel_widget h3 {
	display: none !important;
}
.flexslider .text{
	position:absolute;
	top:0;
	left:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0;
	font-size:24px;
	width:50%;
	font-weight:300;
	padding:10px;
	line-height:29px;
	z-index:1;
	color:#fff;
}


/*
	.flexslider .text{
	position:absolute;
	top:0;
	left:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0;
	font-size:24px;
	width:55%;
	font-weight:300;
	padding:10px;
	line-height:29px;
	z-index:1;
	color:#fff;
}
*/
	
	.flexslider .text:before{
	content:'';
	background:#1b1464;
	position:absolute;
	top:0;
	right:42%;
	left:0;
	bottom:0;
	z-index:-1;
}/*
.flexslider .text:before{
	content:'';
	background:rgba(0,0,100,1);
	position:absolute;
	top:0;
	right:0%;
	left:0;
	bottom:0;
	z-index:-1;
}*/
.flexslider .text:after{
	content:'';
	position:absolute;
	top:0;
	left:58%;
	bottom:0;
	width:0;
	height:0;
	z-index:-1;
	border-style:solid;
	border-width:340px 340px 0 0;
	border-color:#1b1464 transparent transparent transparent;
}
/*
.flexslider .text:after{
	position:absolute;
	top:0;
	left:58%;
	bottom:0;
	width:0;
	height:0;
	z-index:-1;
	border-style:solid;
	border-width:340px 340px 0 0;
	border-color:#1b1464 transparent transparent transparent;
}*/

.flexslider .text p{margin:0 0 17px;
	font-size: 0.8em
}
.flexslider .text h1{
	font-size:1.1em;
	line-height:1.3em;
	margin:0 0 7px;
	font-weight:700;
	color: #009cdf;
}
.flexslider .text h1 a{color:#fff;}
.flexslider .text .more{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	color:#fff;
	background:#009cdf;
	padding:2px 8px 4px;
	font-size:18px;
	line-height:20px;
	font-weight:700;
}
.flexslider img {
	height: 340px !important;
}
a[href$=".PDF"], a[href$=".pdf"] {
	padding: 2px 2px 2px 30px;
	background: url("/images/Adobe_PDF_file_icon_24x24.png") left center no-repeat;
}
.article-heading-text {
   text-align: justify;
   font-style: italic;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-info {
  color: #fff;
  background-color: #1b1464;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #009cdf;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.careers-box-home {
    margin-bottom: 35px;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}


a.btn.btn-info.pull-right.top-space {
    margin-top: 38px;
}
.text-justify {
    text-align: justify;
}

.kurdish {
    font-family: 'Droid Arabic Kufi', serif;
    direction: rtl;
    text-align: justify;
    font-size: 0.8em;
}
a.btn.btn-info.top-space.pull-right.full-width {
	width: 100%;
	margin-top: 5px;
	border-radius: 0px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
	margin-left: 0.2em;
}

.wpml-ls-legacy-list-horizontal  {
	padding: 0 !important;
}

span.homepagePublication:after {
    content: " ";
    background-color: #0b004a;
    margin-left: 47px;
    padding: 56% 0px 260% 10%;
}
