@charset "utf-8";

/* CSS Document */


.top .social, .lower_footer .col6 { display: none; }

.wrap, .wrap.narrow, .menu_holder {
	width: 90%;
	padding: 0 1%;
}

.social { margin-left: 0; }

.menu_trigger {
	display: block;
	float: right;
	display: block;
	line-height: 80px;
	text-transform: uppercase;
	margin-left: 50px;
	color: #194b96;
}

.menu_trigger i { margin-right: 10px; }

.menu {
	height: 0;
	position: absolute;
	z-index: 8000;
	padding: 0px 0 0 0;
	background: #fff;
	top: 80px;
	left: 0;
	width:100%;
	overflow: hidden;
}

.menu.show {
	height: auto;
}

.menu li {
	width: 100%;
	border-top: 1px solid #f7f7f7;
}

.menu li a {
	line-height: 30px;
	min-height: auto;
	background: transparent;
	padding: 5px 35px;
}

.menu li.active a, .menu li:hover a {
	background-color: #194b96;
	color: #e6ebeb;
}

.menu li:hover ul {display:none;}

.menu li.uncollapsed ul,
.menu li.uncollapsed:hover ul  {
	display: block;
	position: static;
	margin: 0;
	width: 100%;
	padding: 0;
}

.menu li ul li a {
	padding: 5px 35px 5px 70px;
	text-transform: none;
}

.rslides .desc p {
	font-size: 44px;
	line-height: 44px;
}

.nl {
	width: 180px;
	padding: 0 0 0 22px;
}

.news .news_holder { padding: 0 5px 0 5px; }

.news a.box { min-height: auto; }

a.box, .news.blue a.box {
	width: 40%;
	min-height: auto;
	margin: 0 5% 10% 5%;
}

a.box.wide {
	width: 90%;
	margin: 0 5% 10% 5%;
}

a.box .pic img {
	width: 100%;
	height: auto;
}

.news_holder a.box:not(.wide) + a.box:not(.wide) + a.box:not(.wide) {
	clear: left;
}
.news_holder a.box:not(.wide) + a.box:not(.wide) + a.box:not(.wide) + a.box:not(.wide) {
	clear: none;
}

a.box.wide .dec { background-size: 100% 120px; }

a.box .dec { background-size: 100% 70px; }

a.box:first-child, .news.blue a.box:first-child { margin: 0 5% 10% 5%; }

.news_holder .intro { margin: 0 5% 5% 5%; }

.news_holder .intro2 { margin: 0 0 5% 0; }

.box2 {
	width: 32%;
	min-height: auto;
	margin: 0 0 2% 2%;
}

.box2 .txt {
	padding: 6.25%;
}

.box2 h3 { min-height: 220px; }

.sights a {
	width: 23.5%;
	height: auto;
	margin: 0 0 0 2%;
	overflow: hidden;
}

.sights a span {
	width: 100%;
	height: 100%;
	font-size: 24px;
	line-height: 200px;
}

.sights a img {
	width: 100%;
	height: auto;
	margin: 0;
	vertical-align: middle;
}

.pager a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
}

.date { margin-bottom: 25px; }

.article { width: 100%; }

.gallery {
	width: 100%;
	margin: 50px 0 0 0;
}

.gallery .item img {width:100% !important; height:auto !important;}

.sidebar {
	float: left;
	width: 100%;
	padding-top: 60px;
}


.sticky {
  position: relative !important;
}
.over_menu_holder.sticky + .clearfix {
    margin-top: 0;
}

/**/



/***/

.facebook .wrap >* {
    width: 32%;
    min-height: auto;
    margin: 40px 0 2% 2%;
}
