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


	.mobile-tablet, .tablet-only {display: none;}
.desktop-only {	display: block; }
.desktoponly { display: inline; }

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


	.full-width-container {
		width: 990px;
		margin: 0 auto;
	} 

	.search-link {
		display: none;
	}

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

/* Page Layout ----------------------------------------------------------- */


.page-container {
	width: 100%;
	margin: 0;
	padding-bottom: 26px;
}
.page-container .one-column {
	float: left;
}
.page-container .three-columns {
	width: 740px;
	float: left;
}
.page-container .column-right {
	float: right;
	margin-right: 0;
}

	table * {
		font-size: 14px; line-height: 18px;
	}


/* Home Key Latest Updates ----------------------------------------------------------- */
.three-columns {
	float: left;
}
.one-column-bubble {
	margin-right: 10px;
	float: left;
	margin-bottom: 0px;
}
.one-column {
	width: 240px;
	margin-right: 10px;
	float: left;
}
.column-right {
	float: right;
	margin-right: 0;
}

.small-article-box {
	width: 240px;
	margin: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.small-article-box:nth-child(even){
	float: left;
	margin-right: 10px;
}
.small-article-box:nth-child(3n+3){
	margin-right: 0;
}
.small-article-box .header {
	height: 6px;
	color: White;
}
.small-article-box .brief {
	font-size: 16px; font-weight: 400;
	height: 110px;line-height: 22px;
	padding: 5px;
	overflow:hidden;
	background-color: rgb(229,229,229);
}

.article-box:nth-child(even){
	float: left;
	margin-right: 10px;
}
.article-box:nth-child(3n+3){
	margin-right: 0;
}

.article-box {
	/*width: 240px;
	margin-right: 10px;*/
	margin-bottom: 10px;
	float: left;
}

.homepage .article-box .brief {
	height: 75px !important;overflow: hidden;
}

.article-box .header {
	text-transform: uppercase;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin-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 ----------------------------------------------------------- */
.key-topic {
	width: 238px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.key-topic:nth-child(even){
	float: left; margin-right: 10px;
}
.key-topic:nth-child(3n+3){
	margin-right: 10px;
}
.key-topic:nth-child(4n+4){
	margin-right: 0;
}

.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{
	transition: all 0.5s ease;
}
.key-topic .image {
	height: 130px;
	background-color: White;
	position: relative;
	background-size: cover;
	background-position: center;
}
.key-topic:hover {
	transform: scale(1.05);
}



/* Footer Menu ----------------------------------------------------------- */
	.footer-menu {
		display: block;
		background-color: rgb(4,142,70);
		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: 420px;
}
.header-eu-image {
	height:525px; position:relative;
}

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

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

.rslides .caption {
	max-width: 450px;
}

 .rslides .caption h3 {
	font-size: 30px; font-weight: 500;
	margin-bottom: 10px;
}
.rslides .caption p {
	font-size: 20px; font-weight: 400; line-height: 26px; margin-bottom: 0;
}

.rslides_tabs {
	width: 990px;
	padding-left: 50%;
	margin-left: -480px;
}

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

	.search-bar form {height: 24px;}

	.search-bar .inputbox {
		width: 120px;
		background: none;
		border: none;
		font-size: 12px; line-height: 14px;
		padding-left: 5px;
		color: White;
	}
	.search-bar .inputbox::placeholder { color: white; color:rgba(255,255,255,.5); }
	.search-bar button {
		background: none;
		border: none;
		color: White;
		float: right;
		height: 23px;
		line-height: 23px;
	}


.page-container .bp-main {padding-top: 16px;}

.prettycheckbox {
	background-color: Transparent !important;
	width: 25%;
	float: left;
	height: 23px;
}

.three-across .prettycheckbox {
	width: 33%;
}

/* related articles */
.related-articles-container .related-article {
	width:49.5%;
	float:right;
}
.related-articles-container .related-article:nth-child(2n+2) {
	width:49.5%;
	float:left;
}


.home-header .social-follow {display: block; position: absolute; top:25px; right: 25px;}

.social-follow {
	width: 230px;
}
.social-follow .follow-box {
	width: 100%;
	height: 95px;
	background-color: rgba(255,255,255,.9);
	margin-bottom: 25px;
}
.social-follow .follow-box i {
	font-size: 64px;
	float: left;
	padding:12px 0 0 12px;
	width: auto;
}
.social-follow .follow-box div {
		float:right;
		padding:9px 12px 0 0;
		width:142px;
		font-size: 13px; line-height: 14px;
}
.social-follow .follow-box div strong {font-size:13px; line-height: 15px; font-weight: 400;}

.social-follow .follow-box:hover {
	background-color: white;
}
}
