/* general reset */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

input, textarea, select {
	font: 100% arial, sans-serif;
	vertical-align: middle;
	color: #000;
	overflow: auto;
}
label {
	vertical-align: middle;
}
h1, h2, h3, h4, h5, h6, b, strong, th {
	font-weight: bold;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 90%;
}
ul {
	margin-left: 1px;
}
ul li, ol li {
	list-style-position: outside;
}
ul li {
	list-style-type: disc;
}

tbody {
  border-top: none;
}

.social li:last-child{
display: none;
}

@font-face {
	font-family: 'meta_serif_otmedium';
	src: url('../fonts/metaserifot-medi-webfont.eot');
	src: url('../fonts/metaserifot-medi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/metaserifot-medi-webfont.woff') format('woff'), url('../fonts/metaserifot-medi-webfont.ttf') format('truetype'), url('../fonts/metaserifot-medi-webfont.svg#meta_serif_otmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'akzidenz-grotesk_bq_condensMd';
	src: url('../fonts/akzidenzgrotesk-mediumcond-webfont.eot');
	src: url('../fonts/akzidenzgrotesk-mediumcond-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/akzidenzgrotesk-mediumcond-webfont.woff') format('woff'), url('../fonts/akzidenzgrotesk-mediumcond-webfont.ttf') format('truetype'), url('../fonts/akzidenzgrotesk-mediumcond-webfont.svg#akzidenz-grotesk_bq_condensMd') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'meta_serif_otlight';
	src:url('../fonts/metaserifot-light-webfont.eot');
	src:url('../fonts/metaserifot-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/metaserifot-light-webfont.woff') format('woff'),
	url('../fonts/metaserifot-light-webfont.ttf') format('truetype'),
	url('../fonts/metaserifot-light-webfont.svg#meta_serif_otlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	font-size: 62.5%;
	height: 100%;
}
body {
	min-width: 320px;
	background: #f9f9f9;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	height: 100%;
}
a:hover {
	text-decoration: underline;
}
a:active {
	background-color: transparent;
}
/* for mobile */
input[type="email"], input[type="text"], input[type="password"], input[type="search"], input[type="submit"], input[type="image"], input[type="file"], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0 !important;
}
/* Common site styles */
/* wrapper */
#wrapper {
	width: 100%;
	height: 100%;
	display: table;
}
/* page */
.page {
	width: 100%;
	display: table-row;
}
/* header */
#header {
	margin: 0 10px 20px;
	z-index: 200;
	position: relative;
}
.header-holder:after, #header:after {
	content: '';
	display: block;
	clear: both;
}
.header-holder {
	background: #04293c;
	position: relative;
	z-index: 9999;
}
.container {
	max-width: 95%;
}
/* logo */
.logo {
	display: block;
	margin: 5px auto 8px;
	width: 130px;
	height: 27px;
	background: url(../images/sprite.png) no-repeat 0 -154px;
	text-indent: -9999px;
	overflow: hidden;
}
.logo a {
	display: block;
	height: 100%;
}
/* navigation */
.navigation .icon-bar {
	border: none;
	background: #f1f3f4;
	color: #000;
	display: block;
	height: 1px;
	width: 24px;
	margin: 9px 0 -2px 13px;
}
.navigation {
	margin: 0 0 0 -10px;
	float: left;
}
.right-col {
	width: auto !important;
	float: right;
}
/* right-navigation */
.right-navigation {
	margin: 0 -10px 0 0;
	float: right;
}
.navigation > li {
	float: left;
	list-style: none outside;
	margin: 0 !important;
}
.navigation > li > a {
	padding: 0;
	width: 51px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	display: block;
	text-align: left;
}
.navigation > li > a:hover {
	cursor: default;
}
.right-navigation > li > a {
	width: 46px;
}

.dropdown-link_login {
 background-position: -31px 1px;
left: 579px;
width: 21px;
background: url("../images/sprite.png") no-repeat scroll 1px 1px transparent;

}

.dropdown-menu-title {
text-transform: uppercase;
font: 6.2em/1.021em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
margin: 0 0 12px;
color: #08314c;
letter-spacing: -1px;
}
.navigation .contact-link:before, .navigation .search-link:before, .navigation .tags-link:before {
	content: '';
	position: absolute;
	width: 23px;
	height: 21px;
	top: 8px;
	left: 10px;
	background: url(../images/sprite.png) no-repeat 1px 1px;
}
.navigation .search-link:before {
	background-position: -31px 1px;
	left: 13px;
	width: 21px;
}
.navigation .contact-link {
	width: 54px;
}
.navigation .contact-link:before {
	background-position: -60px 1px;
	width: 28px;
	left: 13px;
}
.navigation .open > a, .navigation .open > a:active, .navigation .open > a:focus {
	background-color: #cad6dd;
}
.navigation .open > a.tags-link:before, .navigation .open > a.tags-link:active:before, .navigation .open > a.tags-link:focus:before {
	background-position: 0 -28px;
}
.navigation .open > a.search-link:before, .navigation .open > a.search-link:focus:before {
	background-position: -32px -28px;
}
.navigation .open > a.contact-link:before, .navigation .open > a.contact-link:focus:before {
	background-position: -61px -28px;
}
.navigation .open .icon-bar {
	background: #0f3245;
}

#contact_container {
 background-color:white;
 padding-top:15px;
}
#contact_container p {
  -ms-word-break: break-all;
  word-break: break-all;

  /* Non standard for webkit */
  word-break: break-word;

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* articles */
.articles {
	margin: 0 0 10px;
}
/* thumbnail */
.thumbnail {
	margin: 0 0 20px;
	background: #fff;
	position: relative;
	font:1em/1.143em 'meta_serif_otlight', Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	border-radius: 0;
	padding: 0;
        height:auto;
        padding-bottom:10px;
}
.latest-article {
	color: #fff;
	font-size: 1.071em;
	line-height: 1.067em;
	position: relative;
	margin: 0 0 20px;
	overflow: hidden;
}
#bg {
	position: relative;
	overflow: hidden;
	width: 99.999999999999%;
        /*height:350px;*/
        height:auto;
        min-height:200px;
}
#bg img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

.news-published span {
  color: #666;
  font-size: 0.8em;
}

.thumbnail  .caption   {
	padding: 16px 30px 22px;
	color:#08314c;
}


.latest-article .text {
	padding: 176px 0 26px 37px;
	overflow: hidden;
	max-width: 800px;
}
.thumbnail-1  {
	color: #843a81;
}
.thumbnail-2  {
	color: #663399;
}
.thumbnail-3  {
	color: #333399;
}
.thumbnail-4  {
	color: #336699;
}
.thumbnail-5  {
	color: #339999;
}
.thumbnail-6  {
        color: #339966;
}

.thumbnail-7  {
        color: #08314c;
}

.thumbnail img {
	display: block;
	width: 100%;
	height: auto;
}
.thumbnail .image {
	margin: 0 -1px;
	display: block;
}
.thumbnail h1 {
	text-transform: uppercase;
	font: 3.5em/0.898em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	margin: 0 -2px 11px;
	border-bottom: 1px solid #999;
	text-align: center;
	padding: 0 0 7px;
	color: #08314c;
}
.latest-article h1 {
	font: 6.066em/0.978em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #fff;
	letter-spacing: -1px;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.thumbnail .title1 {
  font-size: 6.286em;
  line-height: 0.977em;
  letter-spacing: -3px;
  margin: -7px -2px 11px;
  padding: 0;
}
.latest-article  .title1 {
  font-size: 6.286em;
  line-height: 0.977em;
  letter-spacing: -3px;
  margin: -7px -2px 11px;
  padding: 0;
}

.thumbnail .title2 {
  font-size: 4.357em;
  line-height: 1em;
  padding: 0 0 4px;
  margin: -6px -2px 11px;
  height: 100px;
}

.latest-article .title2 {
  font-size: 4.357em;
  line-height: 1em;
  padding: 0 0 4px;
  margin: -6px -2px 11px;
}

.thumbnail .title3 {
  font-size: 4.214em;
  line-height: 1em;
  letter-spacing: -1px;
  margin: -1px -2px 12px;
}

.latest-article .title3 {
  font-size: 4.214em;
  line-height: 1em;
  letter-spacing: -1px;
  margin: -1px -2px 12px;
}

.thumbnail .title4 {
  font-size: 3.786em;
  line-height: 1em;
  margin: -3px -2px 11px;
  padding: 0 0 4px;
  letter-spacing: -1px;
  height: auto;
}

.latest-article  .title4 {
  font-size: 3.786em;
  line-height: 1em;
  margin: -3px -2px 11px;
  padding: 0 0 4px;
  letter-spacing: -1px;
  height: auto;
}

.thumbnail .title5 {
  font-size: 3.428em;
  line-height: 0.90em;
  margin: -1px -2px 11px;
  padding: 0 0 6px;
  height: auto;
}

.latest-article .title5 {
  font-size: 3.428em;
  line-height: 0.90em;
  margin: -1px -2px 11px;
  padding: 0 0 6px;
  height: auto;
}


.thumbnail .title6 {
  font-size: 2.728em;
  line-height: 0.90em;
  margin: -1px -2px 11px;
  padding: 0 0 6px;
  height: auto;
}

.latest-article .title6 {
  font-size: 2.728em;
  line-height: 0.90em;
  margin: -1px -2px 11px;
  padding: 0 0 6px;
  height: auto;
}

.thumbnail .title7 {
  font-size: 1.728em;
  line-height: 0.90em;
  margin: -1px -2px 11px;
  padding: 0 0 6px;
  height: auto;
}

.latest-article .title7 {
  font-size: 1.728em;
  line-height: 0.90em;
  margin: -1px -2px 11px;
  padding: 0 0 6px;
  height: auto;
}



.thumbnail a {
	display: block;
}
.thumbnail:hover {
	background: #e9eaed;
}
.thumbnail a:hover {
	cursor: default;
}
.latest-article a:focus, .thumbnail a:focus, .latest-article a:hover, .thumbnail a:hover {
	text-decoration: none;
}
.latest-article h1 a {
	color: #fff;
}
.thumbnail p {
	margin: 0;
}
.latest-article p {
	margin: 0 30px 10px 0;
}
#header .col-xs-4, #header .col-xs-4 {
	position: static;
}
/* dropdown menu */
.dropdown-main-menu {
	background: #cad6dd;
	background: rgba(202, 214, 221, 0.9);
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 56px 60px 20px;
	font:1.071em/1.066em 'meta_serif_otlight', Arial, Helvetica, sans-serif;
	top: 40px;
}
.dropdown-main-menu.drop-5{padding:41px 60px 74px;}
.drop-slide-wrapper{width:100% !important;}
.dropdown-main-menu:after{
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.25)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 100%);
	height: 20px;
}
/* category-name */
.category-name {
	color: #fff;
	text-transform: uppercase;
	font:2.9em/0.555em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	padding: 5px 11px 10px 10px;
	height: 23px;
	letter-spacing: 2px;
	display: block;
	background: #936;
}
.latest-article .category-name, .thumbnail .category-name {
	position: absolute;
	left: -1px;
	top: 0;
	font:0.857em/1.333em 'meta_serif_otlight', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	background: #6f429a;
}
.latest-article .category-name {
	background: #936;
	padding: 6px 8px 4px 7px;
	font-size: 0.8em;
	line-height: 1.066em;
	left: 0;
}
.category-name1, .thumbnail-1 .category-name {
	background: #84337e;
}
.category-name2, .thumbnail-2 .category-name {
	background: #663399;
}
.category-name3, .thumbnail-3 .category-name {
	background: #333399;
}
.category-name4, .thumbnail-4 .category-name {
	background: #336699;
}
.category-name5, .thumbnail-5 .category-name {
	background: #339999;
}
.category-name6, .thumbnail-6 .category-name {
        background: #339966;
}
.category-name7, .thumbnail-7 .category-name {
        background: #08314c;
}

/* category menu */
.category-menu {
	margin: 7px 0 44px;
}
.category-menu li {
	width: 46.3%;
	display: inline-block;
	vertical-align: top;
	list-style: none outside;
	margin: 0 9px 20px 8px !important;
}
.category-menu a {
	display: block;
	background: #fff;
	border: 1px solid #ccc;
}
.category-menu a:hover {
	text-decoration: none;
}
.category-menu .category-name {
	padding: 34px 10px 55px;
}
.category-menu .title {
	text-transform: uppercase;
	display: block;
	padding: 4px 10px 3px;
	color: #08314c;
	font: 1.067em/1.129em 'meta_serif_otlight', Arial, Helvetica, sans-serif;
}
/* button */
.dropdown-main-menu .button {
	background: #fff;
	font: 31px/35px 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	color: #08314c;
	text-transform: uppercase;
	padding: 4px 13px;
	display: inline-block;
	border: none;
	border-radius: 0;
	height: 43px;
	margin: 0 0 0 3px;
}
.dropdown-main-menu .button2{
	background:#4ba777;
	padding:4px 20px;
	color:#fff;
	min-width:260px;
}
.dropdown-main-menu .button:focus{
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#tabs-wrapper h1, 
.dropdown-main-menu h1 {
	text-transform: uppercase;
	font: 6.2em/1.021em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	color: #08314c;
	letter-spacing: -1px;
}

.container-inline .form-item label,
.search-advanced{display:none;}
#tabs-wrapper h1{
	font-size: 93px;
	line-height: 103px;
	margin: 19px 0 8px;
	text-align: center;
}
.dropdown-main-menu.drop-4 h1 {
	margin: 0 0 10px;
}
.dropdown-main-menu.drop-5 h2{
	font-size:2.067em;
	line-height:1.258em;
	color:#08314c;
	margin:0 0 14px;
}
.dropdown-main-menu .text{padding:0 190px;}
/* tags list */
.tags-list {
	margin: 14px 0 54px 1px;
	font-size: 0.8em;
	line-height: 1.416em;
	text-align: center;
	text-transform: uppercase;
}
.tags-list li {
	list-style: none outside;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 20px 9px;
	width: 140px;
}
.tags-list span {
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	padding: 0 10px 17px;
	height: 176px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tags-list span:after {
	content: '';
	display: inline-block;
	height: 100%;
	width: 1px;
	overflow: hidden;
	vertical-align: middle;
}
.tags-list span a {
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	color: #08314c;
}
/* search form */
#search-form #edit-basic,.search-form form{
	margin: 0 3px 0 0;
}
.search-form form {
	border: 1px solid #ccc;
	background: #fff;
	max-width: 463px;
	margin: 37px auto 54px;
}

#search-form #edit-basic, .search-form form {
    border: 1px solid #CCC;
    background: none repeat scroll 0% 0% #FFF;
    max-width: 463px;
    margin: 37px auto 54px;
}

#search-form #edit-basic{margin:25px auto 64px;}
#search-form input[type="text"], 
.search-form input[type="text"] {
	background: none;
	border: none;
	float: left;
	height: 44px;
	padding: 6px 8px;
	font: 31px/33px 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
#search-form input[type="text"] {
	font: 32px/35px 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	padding: 3px 8px 5px;
}
.search-form .container-inline {
	overflow: hidden;
}
.search-form .form-item {
	margin: 0 115px 0 0;
}
#search-form input[type="submit"], 
.search-form input[type="submit"] {
	border: none;
	background: #fff;
	border-left: 1px solid #ccc;
	color: #08314c;
	float: right;
	font: 31px/44px 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	height: 44px;
	padding: 0 0 1px;
	width: 115px;
	text-transform: uppercase;
	overflow: hidden;
}
input[type="submit"]:hover {
	cursor: pointer;
}
/* views box */
.views-box {
	background: #fff;
	border: 1px solid #ccc;
	margin: 35px 20px 43px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: 2.067em/1.419em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
}
.views-box ul {
	margin: 0;
	display: table;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.views-box li {
	list-style: none outside;
	display: table-cell;
	vertical-align: top;
	width: 33.3333333%;
}
.views-box a {
	display: block;
	position: relative;
	padding: 232px 10px 22px;
	color: #08314c;
}
.views-box a:before {
	content: '';
	position: absolute;
	top: 69px;
	left: 50%;
	background: url(../images/sprite.png) no-repeat -99px 0;
	width: 161px;
	height: 114px;
	margin: 0 0 0 -82px;
}
.views-box .views2 a:before {
	background-position: -275px 0;
	width: 169px;
	height: 181px;
	top: 30px;
	margin: 0 0 0 -85px;
}
.views-box .views3 a:before {
	background-position: -459px 0;
	width: 93px;
	height: 161px;
	margin: 0 0 0 -48px;
	top: 46px;
}
.views-box .views4 a:before{
	background-position:-573px 0;
	width:111px;
	height:159px;
	margin:0 0 0 -68px;
	top:46px;
}
.views-box a:hover {
	text-decoration: none;
	background: #e9eaed;
}
/* user */
.user {
	color: #fff;
	font:12px/14px 'meta_serif_otlight', Arial, Helvetica, sans-serif;
	border-left: 1px solid #fff;
	float: left;
	padding: 12px 10px 14px 28px;
	letter-spacing: 1px;
	word-spacing: 1px;
	position: relative;
}
.user:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background: #4ba777;
	border-radius: 4px;
	left: 14px;
	top: 50%;
	margin: -5px 0 0;
}
.ico-category {
	text-align: center;
	position: relative;
	display: block;
	margin: 0 0 18px;
}
.ico-category:before, .ico-category:before, .ico-category:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 23px;
	height: 21px;
	margin: 14px 0 0;
	background: url(../images/sprite.png) no-repeat 1px 1px;
}
/* visual */
.visual {
	position: relative;
	color: #fff;
	font:1.071em/1.067em 'meta_serif_otlight', Arial, Helvetica, sans-serif;
	overflow: hidden;
	margin: 0 0 20px;
}
.visual img {
	display: block;
	width: 100%;
}
.visual .transparent {
	background: #3f709b;
	opacity: 0.8;
        filter:alpha(opacity=80); /* For IE8 and earlier */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.visual .text {
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 62px 50px 40px;
}
.visual .text-holder {
     	/*padding: 0 200px;*/
         padding: 0 0;
         text-align:center;
}
h1 {
	/*font:4.286em/1.05em 'meta_serif_otlight', Arial, Helvetica, sans-serif;*/
	/*text-transform: uppercase;*/
	/*margin: 0 0 22px;*/
        font:4.384em/0.874em 'akzidenz-grotesk_bq_condensMd',Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        margin: 0 0 28px;
}
.visual h1 {
	font-size: 4em;
	letter-spacing: 6px;
}
.visual p {
	margin: 0 0 30px;
}
.visual .btn-default {
	background-color: none;
	border: none;
	color: #03202f;
	text-transform: uppercase;
}
.visual .btn-default {
	background-color: none;
	border: none;
	color: #03202f;
	text-transform: uppercase;
}
.visual .btn-default:hover {
	background-color:none;
	border:none;
	color:#03202f;
	text-transform:uppercase;
}
.visual .btn-default:hover {
background:#e9eaed;
-webkit-box-shadow:none;
box-shadow:none;
}
.visual .active.btn-default {
	color: #fff;
	background: #04293c;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.visual .btn-group {
	text-align: center;
}
.visual .btn-group > .btn {
	border-radius: 0;
	margin: 0 4px 10px;
	font:13px/16px 'meta_serif_otlight', Arial, Helvetica, sans-serif;
	padding: 8px 10px;
	letter-spacing: 1px;
	min-width: 108px;
	float: none;
	display: inline-block;
}
.visual .btn-default:hover, .visual .btn-default:focus, .visual .btn-default:active, .visual .btn-default.active, .visual .open .dropdown-toggle.btn-default {
	background-color: none;
}
/* visual section */
.visual-section .visual {
	font-size: 13px;
	line-height: 15px;
}
.page-section h1, .visual-section .visual h1 {
	font: 4.384em/0.874em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-align: left;
	word-spacing: 1px;
        text-transform: uppercase;
	margin: 0 0 35px -4px;
}
.page-section h1 {
	/*font-size:7.941em;*/
}
.visual-section .visual h1 {
	margin: 0;
}
.visual-section .visual .text {
	padding: 116px 17px 8px 0;
}
/* category panel */
.category-panel {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #3f709b;
	background: rgba(63, 112, 155, 0.8);
	color: #fff;
	padding: 10px 0;
	z-index: 10;
}


.category-panel.category-default{
 background:#993366;
 opacity:0.8;
}

.category-panel.category1{
 background:#84337E;
 opacity:0.8;
}

.category-panel.category2{
 background:#663399;
 opacity:0.8;
}

.category-panel.category3{
 background:#333399;
 opacity:0.8;
}

.category-panel.category4{
 background:#336699;
 opacity:0.8;
}

.category-panel.category5{
 background:#339999;
 opacity:0.8;

}


.category-panel.category6{
 background:#339966;
 opacity:0.8;

}

.category-panel.category7{
 background:#08314c;
 opacity:0.8;

}



.category-panel a {
	color: #fff;
}
.open-tags {
	display: inline-block;
	vertical-align: top;
}

/*.category-info .open-tags{
        top: 20px;
        position:absolute;
    
}*/

.open-tags.active .opener {
    	color: #000;
      
}

.open-tags .slide {
	padding: 8px 0 0;
	display: none;
}
.open-tags li {
	list-style: none outside;
	padding: 0 0 1px;
        width:170px;
}


.open-tags.active .opener, .open-tags .opener:hover {
	text-decoration: none;
}
/* category info */
.category-info {
	padding: 21px 10px 15px 29px;
	overflow: hidden;
	word-spacing: 1px;
}
.category-title {
	text-transform: uppercase;
	padding: 0 13px 0 0;
	letter-spacing: 1px;
	font-weight: normal;
}
/* user info */
.user-info {
	overflow: hidden;
	vertical-align: middle;
}
.user-info img {
	display: inline-block;
	max-width: 100%;
	margin: 0 17px 0 0;
	width: auto;
	vertical-align: middle;
}
.user-info strong {
	text-transform: uppercase;
	font-weight: normal;
}
.comments-number {
	text-align: center;
	padding: 21px 12px 0 0;
}
.sidebar {
	background: #fff;
	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-align: right;
	padding: 17px 20px;
	font:0.824em/1.417em 'meta_serif_otmedium', 'Times New Roman', Times, serif;
}
.nav-wrap{margin:-13px -20px 20px 1px;}
.sidebar h3 {
	font: 1em/1.214em 'meta_serif_otmedium', 'Times New Roman', Times, serif;
	margin: 0 0 14px;
	text-transform: uppercase;
}
/* aside navigation */
.sidebar .aside-nav {
	word-spacing: 2px;
	/*min-height:287px;*/
	padding-top:0px;
        padding-bottom:8px;
        padding-right:0px;
        padding-left:0px;
}
.sidebar .navbar-collapse{
	padding:0;
	max-height:none;
	overflow:hidden;
}
.sidebar .aside-nav > li {
	margin: 0 0 6px;
}
.sidebar .aside-nav > li > a {
	padding: 0;
	color: #999;
	display: inline-block;
}
.sidebar .aside-nav > .active > a, .sidebar .aside-nav > li > a:hover, .sidebar .aside-nav > li > a:focus {
	color: #3f709b;
	background: none;
}
.navbar-toggle .icon-bar {
	background: #03202f;
}
.sidebar .navbar-toggle {
	margin: 0;
	position: absolute;
	right: 15px;
	top: 2px;
}
.sidebar .navbar-toggle .icon-bar {
	width: 30px;
}
.sidebar .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}
/* .page section */
.page-section {
	font-size:1.214em;
	line-height:1.647em;
	color:#08314c;
	word-spacing: 1px;
	position: relative;
	padding: 49px 0 42px;
}
.first-section {
	padding: 13px 0 34px;
}
.page-section2 {
	padding: 69px 0 20px;
	background: #e7e7e7;
}
.intro {
	font:1em/1.647em 'meta_serif_otmedium', 'Times New Roman', Times, serif;
	padding:0 0 8px;
}
.page-section p{margin:0 0 43px;}
.page-section .intro p{margin:0 0 20px;}
.page-section2 p {
	margin: 0 0 34px;
}
.page-section img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 54px;
}
.video {
	margin:0 2px 52px -2px;
	overflow: hidden;
	position: relative;
}
.video .btn-play, .video .transparent {
	background: #658daf;
	background: rgba(63, 113, 155, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
}
.video.video-active .btn-play, .video.video-active .transparent {
	display: none;
}
.video object, .video iframe {
	width: 100% !important;
	display: block;
}
.video .btn-play {
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 44px 0 44px 76px;
	border-color: transparent transparent transparent #fff;
	text-indent: -9999px;
	overflow: hidden;
	left: 50%;
	top: 50%;
	margin: -54px 0 0 -34px;
}
/* button top */
.btn-top {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	left: 50%;
	margin: 0 0 0 100px;
	width: 40px;
	height: 39px;
	background: #e7e7e7 url(../images/sprite.png) no-repeat 0 -69px;
}
.page-section2 .btn-top {
	background-color: #f9f9f9;
}
.page-section .row {
	position: relative;
}
/* comments */
.permalink, .filter-wrapper, .form-type-textarea label, .form-item-name, .title.comment-form {
	display: none;
}
#comments {
	clear: both;
}
h2 {
	text-transform: uppercase;
	font:4em/1.044em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	margin: 0 0 28px;
}
#comments h2 {
	margin: 0 0 28px -2px;
}
#comment-form {
	border: 1px solid #ccc;
	background: #fff;
	max-width: 463px;
	margin: 0 0 38px;
}
#comment-form textarea {
	background: none;
	border: none;
	float: left;
	min-height: 44px !important;
	height: 44px !important;
	white-space: nowrap;
	padding: 0;
	font: 24px/44px Arial, Helvetica, sans-serif;
	width: 2000px;
	resize: none;
	position: relative;
	z-index: 100;
	overflow: hidden;
	outline: none;
}
.form-textarea-wrapper {
	margin: 0 6px 0 8px;
	overflow: hidden;
}
#comment-form .field-widget-text-textarea {
	float: left;
	width: 74.2%;
}
#comment-form > div {
	overflow: hidden;
}
.form-actions {
	float: right;
	width: 115px;
}
#comment-form input[type="submit"] {
	border: none;
	background: #fff;
	border-left: 1px solid #ccc;
	color: #08314c;
	float: right;
	font: 31px/44px 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	height: 44px;
	padding: 0 0 1px;
	width: 115px;
	text-transform: uppercase;
	overflow: hidden;
}
#comments .avatar {
	float: left;
	margin: 3px 20px 0 0;
}
.indented {
	margin-left: 0;
}
.avatar img {
	vertical-align: top;
}
.comment {
	max-width: 384px;
	overflow: hidden;
	font:0.882em/1.133em Helvetica, Arial, sans-serif;
	margin: 0 0 24px;
}
.page-section #comments p {
	margin: 0 0 6px;
}
.submitted {
	overflow: hidden;
	margin: 0 0 -10px;
}
.commenter-name {
	float: left;
	font-weight: bold;
}
.commenter-name:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 1px;
	background: #03202f;
	clear: both;
	font-weight: normal;
	margin: 9px 6px 0 5px;
	vertical-align: top;
}
.links li {
	text-transform: capitalize;
	list-style: none outside;
}
.add-links{
	text-align:right;
	margin:0 0 1px;
}
.add-links li{
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 20px;
        width: auto;
}
.add-links a{
	display:block;
	background:url(../images/sprite.png) no-repeat;
	width:27px;
	height:26px;
}
.add-links a:before{display:none;}
.add-links .glyphicon-print{background-position:0 -115px;}
.add-links .glyphicon-share{background-position:-49px -115px;}
.sidebar .open-tags .slide{
	padding:23px 0 0;
	margin:0 -11px -8px 0;
	overflow:hidden;
}
.social:after{display:none;}
.social li{
	float:left;
	margin:0 9px 9px 0;
}
.social li a{
	width:26px;
	height:26px;
	padding:0;
	text-align:left;
	display:block;
	background:url(../images/sprite.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.social .email{background-position:0 -189px;}
.social .facebook{background-position:-35px -189px;}
.social .twitter{background-position:-70px -189px;}
.social .linkedin{background-position:-104px -189px;}
.social .google{background-position:-139px -189px;}
.social .slideshare{background-position:-174px -189px;}
.language-box{
	background:#fff;
	border:1px solid #ccc;
	text-align:center;
	padding:42px 15px 25px;
	margin:0 20px;
}
.language-box ul{
	margin:0;
}
.language-box li{
	display:inline-block;
	vertical-align:top;
	list-style:none outside;
	margin:0 44px 20px;
}
.right-navigation > li > .language-link{
	position:relative;
	width:48px;
}
.language-link span{
	position:absolute;
	width:30px;
	height:18px;
	top:9px;
	right:9px;
	background:url(../images/sprite.png) no-repeat;
	display:none;
}
.language-link span.britain{background-position:-260px -189px;}
.language-link span.norwegian{background-position:-345px -189px;}
.language-link span.swedish{background-position:-428px -189px;}
.language-link span.dutch{background-position:-511px -189px;}
.open .language-link span.britain{background-position:-218px -189px;}
.open .language-link span.norwegian{background-position:-303px -189px;}
.open .language-link span.swedish{background-position:-387px -189px;}
.open .language-link span.dutch{background-position:-470px -189px;}
.language-link span.active{display:block;}
/* footer */
#footer {
	width: 100%;
	overflow: hidden;
	display: table-footer-group;
	background: #e7e7e7;
	color: #03202f;      
	font:0.97em/1.214em 'meta_serif_otlight', Arial, Helvetica, sans-serif;
}

#front-footer {
        width: 100%;
        height:18px;
        overflow: hidden;
        display: table-footer-group;
        background: #FFFFFF;
        color: #03202f;
        border-style: solid;
       border-color: #CCC;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none; 
        -moz-border-bottom-colors: none; 
        -moz-border-left-colors: none;
        border-image: none;
        border-width: 1px 0px 0px;
        border-radius: 0px;
         font:1em/1.214em 'meta_serif_otlight', Arial, Helvetica, sans-serif;
}

#pimage { 
       background: #FFFFFF;
        color: #03202f;
        border-style: solid;
       border-color: #CCC;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
        border-width: 1px 1px 1px;
        border-radius: 0px;
        margin-top:20px;
        height:70px;
       padding:10px 10px;
     align:center;
       margin-left:20px;
        font:1em/1.214em 'meta_serif_otlight', Arial, Helvetica, sans-serif;

}

#front-footer .footer-holder {
        height: 1%;
        display: table-row;
}
#front-footer .footer-frame {
        display: table-cell;
        padding: 10px 0;
}


#footer .footer-holder {
	height: 1%;
	display: table-row;
}
#footer .footer-frame {
	display: table-cell;
	padding: 10px 0;
}
#footer a {
	/*color: #03202f;*/
        color: #293545;
}
/* address columns */
.address-col {
	padding-bottom: 30px;
}
.address-col:first-child {
	/*padding-left: 70px;*/
      padding-left: 30px;
}
.address-col img {
	height: auto;
	display: block;
	margin: 0 0 1px;
}
.address-col h2 {
	font: 2.214em/1.258em 'akzidenz-grotesk_bq_condensMd', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
}
#footer h2 a {
	text-decoration: underline;
	color: #08314c;
}
#footer h2 a:hover {
	text-decoration: none;
}
.address-col address {
	font-style: normal;
	line-height: 17px;
	margin: 0;
}
.address-col dl {
	margin: 0;
	overflow: hidden;
}
.address-col dt {
	float: left;
	clear: left;
	font-weight: normal;
	line-height: 17px;
}
.address-col dd {
	margin: 0 0 0 4px;
	float: left;
	line-height: 17px;
	white-space: nowrap;
}
@media only screen and (max-width: 991px) {
.latest-article h1 {
	font-size: 88px;
	line-height: 86px;
}
.thumbnail .caption {
	padding: 16px 15px 22px;
}
.latest-article .text {
        max-width: 496px;
        padding: 56px 0 26px 37px;
}
	.dropdown-main-menu{padding:36px 0 20px;}
	.thumbnail .title1{font-size:80px;}
	.dropdown-main-menu .text{padding:0 10%;}
.visual .text {
	padding: 15px 10px 5px;
	font-size: 14px;
}
.visual .text-holder {
	padding: 0;
}
.visual h1 {
	margin: 0 0 5px;
	font-size: 47px;
	line-height: 51px;
}
.visual p {
	margin: 0 0 5px;
}
.visual-section .visual .text {
	padding: 116px 20px 8px;
}
.nav-wrap {
	margin: -17px -50px 20px 1px;
}
.social li{margin:0 2px 6px;}
}
@media only screen and (max-width: 767px) {
.navigation {
	margin: 0 0 0 -10px;
}
.right-navigation {
	margin: 0 -10px 0 -22px;
}
.thumbnail {
	height: auto !important;
}
.articles .latest-article {
	width: 100%;
}
.latest-article h1 {
	font-size: 60px;
	line-height: 63px;
}
.thumbnail .caption {
	padding: 16px 18px 22px;
}
.thumbnail .title1 {
	font-size: 88px;
}
.latest-article .text {
	padding: 25px 10px 15px;
	max-width: 340px;
}
.address-col:first-child {
	padding-left: 10px;
}
.category-menu {
	margin: 0 20px;
}
.category-menu li {
	width: 100%;
	display: block;
	margin: 0 0 30px !important;
}
.views-box ul {
	display: block;
}
.views-box li {
	width: 100%;
	display: block;
}
.tags-list {
	margin: 24px 0 54px;
}
.search-form {
	margin: 0 10px;
}
#search-form {
	margin:0;
}
.page-section h1, .visual-section .visual h1 {
	font-size: 120px;
}
.comments-number, .user-info, .category-info {
	padding: 5px 10px 16px 20px;
	text-align: left;
	font-size: 12px;
}
.user-info img {
	margin: 0 10px 0 0;
}
.visual-section .visual .text {
	padding: 190px 20px 8px;
}
.btn-top {
	margin: 0 0 0 -22px;
}
.visual-section .visual {
	margin: 0;
}
.sidebar {
	margin: 0 0 20px;
	padding: 12px 40px;
}
.sidebar .aside-nav {
	min-height: 0;
}
.sidebar h3 {
	text-align: center;
	margin: 0;
}
.sidebar .aside-nav {
	text-align: center;
	margin: 14px 0 0;
}
.sidebar .aside-nav > li {
	display: inline-block;
	margin: 0 0 10px;
	width: 100%;
}
.sidebar .open-tags .slide{
	margin:0 0 2px;
	padding:15px 0 0;
}
#comments .avatar {
	margin: 3px 13px 0 0;
}
#comment-form {
	max-width: none;
}
#comment-form .field-widget-text-textarea {
	float: none;
	overflow: hidden;
	width: 100%;
}
#comment-form textarea {
	width: 100%;
	min-height: 200px !important;
	height: 200px !important;
	padding: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 30px;
	white-space: normal;
	overflow: auto;
}
.form-textarea-wrapper {
	max-width: none;
	margin: 0;
}
#comment-form input[type="submit"] {
	border-top: 1px solid #ccc;
}
#header.logged {
	margin: 0 10px 59px;
}
.user {
	padding: 12px 10px 13px 15px;
	width: 100%;
	background: #04293c;
	position: absolute;
	text-align: center;
	left: 0;
	top: 100%;
	border: none;
}
.user:before {
	display: inline-block;
	vertical-align: top;
	position: static;
	margin: 3px 10px 0 0;
}
.comment {
	max-width: 100%;
}
.add-links{margin:10px;}
}
@media only screen and (max-width: 600px) {
.logo {
	width: 33px;
}
.right-navigation > li > a{width:36px;}
.right-navigation > li > .contact-link{width:40px;}
.navigation .contact-link:before, .navigation .search-link:before, .navigation .tags-link:before {
	top: 7px;
	left: 6px;
}
.navigation .contact-link:before {
	left: 5px;
}
.navigation .search-link:before {
	left: 8px;
}
.latest-article {
	font-size: 14px;
}
.latest-article .text {
	max-width: none;
	padding: 30px 15px 15px;
	bottom: 3px;
}
.latest-article h1 {
	font-size: 44px;
	line-height: 42px;
	margin: 0 0 10px;
}
.category-menu {
	margin: 0 10px;
}
.thumbnail .caption {
	padding: 16px 30px 22px;
}
.thumbnail .title1 {
	font-size: 88px;
}
.tags-list li {
	margin: 0 1% 20px;
	width: 41%;
}
.tags-list a {
	width: 100%;
}


.page-section h1, .visual-section .visual h1 {
	 font-size:60px !important;
}
#comments h2 {
	margin: 0 0 10px;
}
.video .btn-play {
	border-width: 32px 0 32px 48px;
	margin: -36px 0 0 -20px;
}
.comment {
	font-size: 13px;
}
.dropdown-main-menu.drop-5,
.dropdown-main-menu{padding:48px 0 20px;}
.language-box{margin:20px;}
.language-box li{margin:0 20px 20px;}
.language{
	position:absolute;
	left:51px;
	top:0;
}
.social li{margin:0 9px 6px 0;}
}

.carousel-indicators .active{
background-color: #04293C;
}
.carousel-control {
color: #20344C;
}
.carousel-indicators li{
border: 1px solid #04293C;
}

.carousel-indicators {
left: 50%;
}

.carousel {
min-height: 240px;
padding-left:15%;padding-right:12%;padding-top:5%;
}

.carousel-control.right {
background-image: none;
}

.carousel-control.left {
background-image: none;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
top:30%;
}
@media all and (max-width: 1440px)and(min-width:1400px) {
#footer {font:10px;}

}
//sm only
@media all (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
#footer {font-size:10px;}

}
//md and up
@media all (min-width: @screen-md-min) {
#footer {font-size:12px;}

}
//md only
@media all (min-width: @screen-md-min) and (max-width: @screen-md-max) {
#footer {font-size:13px;}

}
//lg and up
@media all (min-width: @screen-lg-min) {
#footer {font-size:14px;}

}

