@media screen and (min-width: 700px) and (max-width: 900px) {
	.related-article .article-image { display: none; }
	.related-article .article-text { width: auto; }

	.finger-button-wide {padding: 10px 0;}
	.finger-button-wide i, .finger-button-wide span {text-align: center; padding:0;display:block; float: none; line-height: normal;}

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

	.tablet-only {display: block;}
	.mobile-only {display: none;}

	.logo {
		float: left;
		width: 309px;
		height: auto;
	}

	.social {
		float: right;
		margin-top: 43px;
		font-size: 32px;
		color: rgb(88,88,88);
	}
	.social a:hover {
		color: Black;
	}

	.full-width-container {
		margin: 0 1%;
		height:100%;
		position: relative;
	}

	.menu {
		width: 100%;
	}

/* Page Layout ----------------------------------------------------------- */
.page-container {
	min-height: 500px;
}
.page-container .three-columns {
	float: left;
	width: 74%;
}
.page-container .one-column {
	padding-top: 45px;
	float: right;
	width: 24%;
}

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


/* Home Latest Updates ----------------------------------------------------------- */

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

.article-box:nth-child(even){
	float: left;
	margin-right: 1.25%;
}
.article-box:nth-child(3n+3){
	margin-right: 0;
}
.article-box {
	width: 32.43%;
	margin: 0;
	margin-right: 1.25%;
	margin-bottom: 10px;
	float: left;
}
.article-box .header {
	text-transform: uppercase;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin-left: 5px;
	color: White;
}
.article-box i.header-icon {
	display: inline;
	float: right;
	font-size: 18px;
	margin-right: 5px; line-height: 35px;
	color: White; font-weight: 300;
}
.article-box .brief {
	font-size: 15px; font-weight: 400;
	height: 130px;
	padding: 5px;
	overflow:hidden;
	background-color: rgb(229,229,229);
}
.homepage .article-box .brief {
	height: 80px !important;
}
.article-box .linkbutton, .small-article-box .linkbutton {
	font-size: 15px; font-weight: 300; line-height: 22px;
	padding: 5px; height: 22px;
	border-top: 2px solid white;
	overflow:hidden;
	background-color: rgb(229,229,229);
	cursor: pointer;
}
.article-box .linkbutton a {text-decoration: none;}
.article-box .linkbutton:hover {
	background-color: rgb(200,200,200);
}

.article-box .icon, .small-article-box .icon {
	float: right;line-height: 22px;
	font-size: 20px;
}

.article-box .image {
	height: 158px;
	background-color: rgb(250,250,250);
	position: relative;
}
.article-box .image .date {
	position: absolute;
	bottom: 5px; right: 5px;
	text-shadow: 0 0 4px #000;
	text-align: right;
	color: White;
}

.article-fullheight {

	margin-right: 1.25%;
	margin-bottom: 10px;
}
.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;
}
.bubble-container {display: block;}
.one-column-bubble {
	width: 32%;
	margin-right: 1%;
	float: left;
	margin-bottom: 0px;
	margin-top: 26px;
}
.one-column-bubble:nth-child(2){
	margin-right: 1%;
	float: left;
}
/* Home Key Topics ----------------------------------------------------------- */
.key-topic {
	width: 32.17%;
	margin: 0;
	margin-right: 1.25%;
	margin-bottom: 10px;
	float: left;
}
.key-topic:nth-child(even){
	float: left;
	margin-right: 1.25%;
}
.key-topic:nth-child(3n+3){
	margin-right: 0;
}

.key-topic .image {
	height: 130px;
	background-color: White;
	position: relative;
	background-size: cover;
	background-position: center;
}



	/* Home Slider Home ----------------------------------------------------------- */
	.home-header {
		height: 300px;
	}
	.header-eu-image {
		height:640px; position:relative;
	}

.panel-position {
	position:absolute;
	top:15px; bottom:15px;
}
	.panel-1 {
		width:49.5%; float:left;
	}
	.panel-2 {
		width:49.5%; float:right;
	}

	.panel-padding {
		margin-bottom:30px;
	}

	.link-button {
		position:absolute;
		clear:both;
		bottom:2%;left:2%;
		display:inline-block;
		margin:0;
	}

	.eu-panels {
		margin-left:3%;
		margin-right:3%;
	}

	.rslides .caption {
		position: absolute;
		padding: 10px;
		background-color: Black;
		background-color: rgba(0,0,0,0.8);
		color: White;
		width: auto;
		top: 25px; left: 25px;
		bottom: auto;
		max-width: 70%;
	}

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

	.rslides .caption a {
		position: absolute;
		bottom: -50px;
		left: 0;
		margin-top: 0;
		font-weight: 500;
		padding: 10px 15px;
	}

	.rslides_tabs {
		position: absolute;
		display: block;
		width: 990px;
		margin: 0 1%;
		bottom: 20px;
		z-index: 10000;
	}
	.rslides_tabs li:first-child {margin-left: 25px;padding-left:1%;}
	.rslides_tabs li { float: left; margin-right: 10px;}

	.rslides_tabs li a{
		text-indent:-9999px;
		overflow: hidden;
		border-radius: 15px;
		display: inline-block;
		background-color: rgba(4,142,70,.4);
		border:1px solid rgba(0,0,0,.6);
		width: 10px; height: 10px;
		box-shadow: 0 0 10px #000;
	}
	.rslides_tabs li.rslides_here a {
		background-color: rgb(4,142,70);
		border:1px solid black;
	}

	/* Footer ----------------------------------------------------------- */

	.footer-bottom p {
		font-size: 12px; font-weight: 400; float: left; line-height: 35px; padding-top: 0px; margin-bottom: 0;
	}

	/* Tables ----------------------------------------------------------- */

	table * {
		font-size: 13px; line-height: 16px;
	}

	#topcontrol {
		display: block;
		background-color: #d4ebd7;
		padding: 4px 8px;
		border-radius: 4px;
		border: 1px solid rgb(4,142,70);
		color: rgb(4,142,70);
	}

.prettycheckbox {
	background-color: Transparent !important;
	width: 33%;
	float: left;
	height: 23px;
}
.three-across .prettycheckbox { /* for tablets this needs to drop to 2 across */
	width: 50%;
}

.social-follow .follow-box {
	width: 32.43%;
	height: 95px;
	background-color: rgba(4,142,70,.25);
	margin-bottom: 25px;
	float:left;
	margin-right: 1.25%;
}
.social-follow a:last-child .follow-box{
	margin-right:0;
}
.social-follow .follow-box i {
	font-size: 42px;
	float: left;
	padding:12px 0 0 0px;
	width:28%;
	text-align: center;
}
.social-follow .follow-box div { 
		float:right;
		padding:9px 8px 0 0;
		width:68%;
		font-size: 13px; line-height: 14px;
}
.social-follow .follow-box div strong {font-size:13px; line-height: 15px; font-weight: 400;}

.chairmenphoto {
	margin-right:0 !important; float:right !important; width: 33% !important;
}
.chairman-photo {max-width:98% !important; box-sizing: border-box;}
.chairmenphoto .container {width: 50%; float: left; font-size: 14px; line-height: 16px;}
.chairmenphoto .container strong {font-weight: 500; font-size: 14px; line-height: 16px;}
.chairmenmessage {float:left; width: 64%;}
.chairmenmessage p {
	font-size: 16px; line-height: 22px;
}


}
