.homepage_grid_container {
	clear: both;
	padding: 0px;
	margin: 0px !important;
	width:1181px;
}
.homepage_grid_container:before,
.homepage_grid_container:after {
    content:"";
    display:table;
}
.homepage_grid_container:after {
    clear:both;
}
.homepage_grid_container {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.news {
	display: table-cell;
	float:left;
	padding:0px;
	margin: 1% 0 1% 0%;
	border-style:solid;
	border-color:#d9d3b5;
	border-width:1px;
	height:100%;
}
.4columns
{
	display:table-row;
}
.5columns
{
	display:flex !important;
}
.news_1columns
{
	flex:1;
	width:220px;
	margin-right:20px;
	margin-left:0px;
	height:100%;
	background: rgba(255,255,255,0.9);
}
.news_4columns
{
	width:940px;
	margin-left:0px;
	margin-right:20px;
	height:100%;
}
.news_3columns
{
	width:700px;
	margin-left:0px;
	margin-right:20px;
	height:100%;
}
.news_5columns
{
	width:1180px;
	min-height:150px;
	margin-left:0px;
}
.column5
{
	margin-right:0px;
}
.container-wrap
{
	max-width:1181px !important;
	padding:0px !important;
}
.newstitle, .newstitle a:link
{
	background-color:#ffde4a;
	font-size:20px;
	color:#000000;
}
.newstitle_5columns
{
	position:relative;
	float:right;
	margin-top:-70px;
	margin-right:0px;
	padding:10px;
}
.newstitle_1columns
{
	position:relative;
	float:left;
	margin-top:-70px;
	margin-right:0px;
	padding:10px;
}
.newstitle_4columns
{
	position:relative;
	float:left;
	margin-top:-70px;
	margin-right:0px;
	padding:10px;
}
.newstitle_3columns
{
	position:relative;
	float:left;
	margin-top:-70px;
	margin-right:0px;
	padding:10px;
}
.newsinfo
{
	background: rgba(255,255,255,0.9);
}
.newsinfo_5columns
{
	position:relative;
	float:left;
	width:25%;
	height:375px;
	margin-top:-375px;
	margin-right:0px;
	padding:20px;
}
.newsinfo_4columns
{
	padding:20px;
	padding-left:70px;
	padding-right:70px;
	height:100%;
	min-height:270px;
}
.newsinfo_3columns
{
	padding:20px;
	padding-left:70px;
	padding-right:70px;
	height:100%;
	min-height:270px;
}
.newsinfo_1columns
{
	height:100%;
	padding:20px;
}
.newsinfo h2
{
	font-size:22px;
}
.newsinfo p
{
	font-size:16px;
}
.newspicture
{
	padding:0px;
}
.newspicture_5columns
{
	height:375px;
}
.newspicture_4columns
{
	height:150px;
}
.newspicture_1columns
{
	height:150px;
}
#header
{
	max-width:1180px !important;
}
#footer_wrapper
{
	max-width:1180px !important;
}
.menu_inner_wrap
{
	max-width:1180px !important;
}

.section_homepage {
	clear: both;
	padding: 0px;
	margin: 0px;
}


.group_homepage:before,
.group_homepage:after {
    content:"";
    display:table;
}
.group_homepage:after {
    clear:both;
}
.group_homepage {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.col_homepage {
	display: block;
	float:left;
	padding: 1% 0 1% 1.6%;
}

.col_homepage:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


@media only screen and (max-width: 480px) {
	.col_homepage { 
		margin: 1% 0 1% 0%;
	}
}
	
.span_4_of_4_homepage
	{
	width: 100%; 
	}

.span_3_of_4_homepage
	{
	width: 75%; 
	}

.span_2_of_4_homepage
	{
	width: 50%; 
	}

.span_1_of_4_homepage
	{
	width: 25%; 
	}

@media only screen and (max-width: 480px) {
	.span_4_of_4_homepage
		{
		width: 100%; 
		}
	.span_3_of_4_homepage
		{
		width: 100%; 
		}
	.span_2_of_4_homepage
		{
		width: 100%; 
		}
	.span_1_of_4_homepage
		{
		width: 100%; 
		}
	}

.span_1_of_4_homepage
	{
	background-color:#ffefa2;
	border-color: #d9d3b5;
    border-style: solid;
    border-width: 1px;
	}

.span_1_of_2_homepage
	{
	background-color:#ffefa2;
	border-color: #d9d3b5;
	border-style: solid;
	border-width: 1px;
	}
	@media screen and (min-width: 1181px) {
		.homepage_grid_container
					{
					width:1181px;
				}
				.grid_4columns
					{
					display:none;
					}
				.grid_5columns
					{
					display:inline-block;
					}
				.grid_3columns
					{
					display:none;
					}
				.grid_1columns
					{
					display:none;
					}
				.footer_inner_credit
					{
					max-width:1181px;
					}
				}
				@media screen and (min-width: 720px) and (max-width: 959px) {
					.homepage_grid_container
						{
						width:720px;
					}
					.grid_4columns
						{
						display:none;
						}
					.grid_5columns
						{
						display:none;
						}
					.grid_3columns
						{
						display:inline-block;
						}
					.grid_1columns
						{
						display:none;
						}
					.footer_inner_credit
						{
						max-width:720px;
						}
					}
					@media screen and (min-width: 960px) and (max-width: 1180px) {
						.homepage_grid_container
							{
							width:960px;
						}
						.grid_4columns
							{
							display:inline-block;
							}
						.grid_5columns
							{
							display:none;
							}
						.grid_3columns
							{
							display:none;
							}
						.grid_1columns
							{
							display:none;
							}
						.footer_inner_credit
							{
							max-width:960px;
							}
						}
						@media screen and (min-width: 320px) and (max-width: 720px) {
							.homepage_grid_container
								{
								width:320px;
							}
							.grid_4columns
								{
								display:none;
								}
							.grid_5columns
								{
								display:none;
								}
							.grid_3columns
								{
								display:none;
								}
							.grid_1columns
								{
								display:inline-block;
								}
							.footer_inner_credit
								{
								max-width:960px;
								}
							.news_1columns, .news_1columns img
								{
								width:320px;
								}
								.newsinfo_1columns_controls__pager img, .newsinfo_1columns_controls__next, .newsinfo_1columns_controls__prev
									{
									width:auto !important;
								}
							.newspicture_1columns img
								{
									height:218px;
								}
								.newspicture_1columns
								{
									height:218px;
								}

							}



						@media screen and (min-width: 1181px) {
							.decor3_2 
							{
								width:1141px;
							}
						}
						@media screen and (min-width: 720px) and (max-width: 959px) {
							.decor3_2 
							{
								width:680px;
							}
						}
						@media screen and (min-width: 960px) and (max-width: 1180px) {
							.decor3_2 
							{
								width:920px;
							}
						}
						/* Sliders */

						/* fallback for when JS is not available */
						.slide {
						/* initially, hide all slides */
							display: none;
						}

						.slide--first {
						/* show only the first slide */
							display: block;
						}

						/* controls layer */
						.newsinfo_5columns_controls {
							position: absolute;
							top: 335px;
							left: 30px;
							width: 215px;
							display: flex;
							flex-direction: row;
							justify-content: space-between;
							align-items: center;
							visibility: hidden;
						}

						.newsinfo_4columns_controls {
							position: absolute;
							top: 225px;
							left: 20px;
							width: 895px;
							height: 170px;
							display: flex;
							flex-direction: row;
							justify-content: space-between;
							align-items: flex-start;
							visibility: hidden;
						}

						.newsinfo_4columns_controls__pager {
							width: 798px;
							align-self: flex-end;
							display: flex;
							flex-direction: row;
							justify-content: flex-start;
						}

						.newsinfo_4columns_controls__pager_item {
							cursor: pointer;
							min-width:170px;
							margin-right: 50px;
						}

						.newsinfo_4columns_controls__pager_item:before {
							content: url('/sites/all/themes/execute_responsive_theme/gtbw-images/slide_indicator_inactive.png');
							cursor: default;
						}

						.newsinfo_4columns_controls__pager_item--active {
							color: #e73c00;
						}

						.newsinfo_4columns_controls__pager_item--active:before {
							content: url('/sites/all/themes/execute_responsive_theme/gtbw-images/slide_indicator_active.png');
						}

						.newsinfo_3columns_controls {
						  position: absolute;
						  top: 240px;
						  left: 15px;
						  width: 668px;
						  display: flex;
						  flex-direction: column; 
						}

						.newsinfo_3columns_controls__prevnext {
						  display: flex;
						  flex-direction: row;
						  justify-content: space-between;
						}

						.newsinfo_3columns_controls__pager {
						  display: flex;
						  padding-top: 85px;
						  flex-direction: row;
						  justify-content: flex-end;
						}

						.newsinfo_1columns_controls {
						  position: absolute;
						  bottom: 5px;
						  left: 0px;
						  width: 320px;
						  display: flex;
						  flex-direction: row;
						  justify-content: space-between;
						  align-items: center;
						  visibility: hidden;
						}

						.newsinfo_1columns_controls__pager {
						  display: flex;
						  flex-direction: row;
						}

						/* TODO: Integrate in main stylesheet for .news section */
						.news {
							position: relative;
						}
