@media screen and (min-width: 1150px) {

	.desktop-only {
		display: block;
	}

.margin-right-zero {margin-right: 0 !important;}


	.search-link {
		display: none;
	}

	.menu {
		width: 860px;
		float: left;
	}

/* Page Layout ----------------------------------------------------------- */
.white-container {
	max-width:960px; margin:0 auto;padding: 26px 0;
}

.page-container {
	width: 100%;
	margin: 0;
	padding-bottom: 26px;
}

.page-container h1 {
	font-size: 35px;
}
.page-container h2 {
	font-size: 30px;
	line-height: 34px;
}

table * {
		font-size: 14px; line-height: 18px;
}
.logo-grid .site-name{font-size:22px;line-height:1.1;}
.logo-grid .strap{font-size:42px;line-height:1;font-weight:bold;}


.article-box {
	margin-bottom: 10px;
	float: left;
}


.article-box .header {
	text-transform: uppercase;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	padding-left: 5px;
	color: White;
}

.article-box .brief {
	font-size: 16px; font-weight: 400;
	height: 100px;
	padding: 5px;
	overflow:hidden;
	background-color: rgb(229,229,229);
}
.article-fullheight {
	margin-bottom: 10px;

}
.article-fullheight h3 {
	padding-bottom: 5px; margin-bottom: 10px; border-bottom:1px solid gray;
}
.article-fullheight h3 a {
	font-size: 18px !important;
	font-weight: 300 !important; line-height: 23px;
}
.article-fullheight h3 i {font-size: 23px !important; line-height: 23px;}

.article-fullheight:nth-child(even){
	float: right;
	margin-right: 0;
}
.article-fullheight .header {
	text-transform: uppercase;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	padding-left: 5px;
	color: White;
}
.article-fullheight .brief {
	padding: 5px;
	background-color: transparent;
}

.donatebox .article-box {
	margin-bottom:0;
}

/* Home Key Topics ----------------------------------------------------------- */
.topic-thumbs {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.three-columns {
	grid-template-columns: 1fr;
}

.page-container .three-columns div .key-topic:nth-child(even) {
	float: left;
}
.page-container .three-columns div .key-topic:nth-child(4n+4) {
	float: left;
	margin-right: 10px;
}
.page-container .three-columns div .key-topic:nth-child(3n+3) {
	float: right;
	margin-right: 0;
}


.key-topic a {position:relative; overflow:hidden;display:block;}
.key-topic .image {
	height: 130px;
	background-color: White;
	position: relative;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}
.key-topic:hover .image {
	transform: scale(1.075);
}

.latest-stats-grid {
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:10px;
}

.stats-box .details .title {font-weight:500; color:white; font-size:24px; padding-bottom:10px;}
.stats-box .details .brief {color:white;padding-bottom:10px; font-size:15px;}
.stats-box .details .date {color:white; font-style:italic; font-size:15px; }


/* Footer Menu ----------------------------------------------------------- */
		footer  {background-color:  rgb(4,142,70);}
	.footer-menu {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap:10px;

		padding: 10px 0;
	}

	.footer-menu .column {
		float: left;
		width: 240px;
		margin-right: 10px;
	}
	.footer-menu .full-width-container .column:last-child {
		margin-right: 0px;
	}
	.footer-menu .column ul {
		margin-bottom: 15px;
	}
	.footer-menu .column * {
		color: White; font-size: 12px; font-weight: 400; line-height: 15px;
	}
	.footer-menu .column .header {
		font-size: 14px; font-weight: 500; margin-bottom: 10px;
	}
	.footer-menu a:hover{color: yellow; text-decoration: none;}

/* Home Slider Header --------------------------------------------------------- */
.home-header {
	height: 460px;
}
.header-eu-image {
	height:525px; position:relative;
}

.panel-position {
	position:absolute;
	top:30px; bottom:15px;
}

.dark-panel p {
	font-size: 16px;line-height: 20px;
}
/* Search Box --------------------------------------------------------- */

	.search-bar {
		float: right;
		width: 165px;
		border: 1px solid white;
		margin-top: 9px
	}

	.search-bar form {height: 24px;}/* not needed */

	.search-bar .inputbox {/* not needed */
		width: 120px;
		background: none;
		border: none;
		font-size: 12px; line-height: 14px;
		padding-left: 5px;
		color: White;
	}
	.search-bar .inputbox:focus {
		outline: none
	}

	.search-bar .inputbox::placeholder {
		font-style: italic;
		color: rgba(255, 255, 255, .5)
	}

	.search-bar button {
		background: none;
		border: none;
		color: White;
		float: right;
		height: 23px;
		line-height: 23px;
	}
	.search-bar button i {color: white;}


.archive-drop {width:60%;}

.articles-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:10px;
}

.archive-drop {width:60%;}

}


@media screen and (min-width: 1350px) {
	.home-container {max-width:1300px; margin:0 auto;padding: 26px 0;}

	.white-container {
	max-width:960px; margin:0 auto;padding: 26px 0;
	}

	.full-width-container {
		width: 1300px;
		margin: 0 auto;
	}
	.article-box .header {padding-left:10px;}
	.article-box .brief {padding:10px;}

	.key-topic .image {
		height: 160px;
	}

	.menu {width:1000px;}
	.menu li {margin-right:25px;}
	.menu li a {font-size: 15px;}
}

