/* New Panel Start */
div#panels {
	overflow: hidden;
	margin: 26px 0px 13px 0px;
}

div#panels h2 a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
div#panels div.mobilePanel {
	display: none;
}
div#panels div.mobilePanel a {
	color:white;
	text-align:center;
	margin:0px 0px 4px 0px;
	padding:4px 0px;
	font-size:12px;
	text-transform:uppercase;
	
    background-color: #50575d;
    border: 1px solid #e71100;
    border-width: 1px 0px;
	display: block;
	
	text-decoration: none;
}

div#panels div.panel {
	width: calc( (100% - 39px) / 4 );
	min-height: 230px;
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background: #ffffff;
}
div#panels div.panel:nth-of-type(4n) {
	margin-right: 0px;
}
div#panels div.panel img {
	display: block;
}
div#panels div.panel p {
	padding:4px 13px;
	margin:0px;
	font-size:11px;
	line-height:16px;
}
div#panels div.panel h2 {
	color:white;
	text-align:center;
	margin:0px 0px 4px 0px;
	padding:4px 0px;
	font-size:12px;
	text-transform:uppercase;
	
    background-color: #50575d;
    border: 1px solid #e71100;
    border-width: 0px;
}

div#panels div.panel div.panelCycle {
    overflow: hidden;
	margin: 0px;
}

div#panels div.panel div.panelCycle img {
	height: auto;
	width: 100%;
}
a.moreInfo {
	color:#e71100;
	font-weight:bold;
	text-decoration:none;
}
a.moreInfo:hover{
	color:#50575d;
}

@media screen and (max-width: 960px) {
	div#panels, div#panels div#right {
		max-width: 100%;
		width: auto;
		float: none;
	}
	div#panels div.panel {
		width: calc((100% - 26px) / 3);
		min-height: 260px;
	}
	div#panels div.panel:nth-of-type(4n) {
		margin-right: 13px;
	}
	div#panels div.panel:nth-child(3n+3) {
		margin-right: 0px;
	}
	div#panels div#right {
		min-height: auto;
		min-height: initial;
		border-bottom: 1px solid #000000;
		padding: 10px 0px;
	}
	div#panels div#right div.top {
		float: left;
		width: 30%;
	}
	div#panels div#right div.bottom {
		float: right;
		width: 60%;
		overflow: hidden;
	}
	div#panels div#right div.bottom div.barlows {
		float: left;
		width: 40%;
	}
	div#panels div#right div.bottom div.stoke {
		float: right;
		width: 40%;
	}
	div#panels div.panel img {
		width: 100%;
		height: auto;
		display: block;
	}
}

@media screen and (max-width: 600px) {
	div#panels div.panel {
		width: calc((100% - 13px) / 2);
	}
	div#panels div.panel:nth-child(3n+3) {
		margin-right: 13px;
	}
	div#panels div.panel:nth-child(2n+2) {
		margin-right: 0px;
	}
	div#panels div#right div.top, div#panels div#right div.bottom {
		float: none;
		width: auto;
	}
	
	div#panels div#right div.bottom div.barlows, div#panels div#right div.bottom div.stoke {
		float: none;
		width: auto;
	}
	div#panels div#right {
		border-bottom: 0px solid #000000;
	}
	
}

@media screen and (max-width: 460px) {
	div#panels div.panel {
		min-height: 0px;
		border-bottom: 0px;
		width: 49%;
		float: left;
	}
	div#panels div.panel h2.special {
		padding: 10px 0px;
	}
	div#panels div.panel.left {
		margin-right: 1%;
	}
	div#panels div.panel.right {
		margin-left: 1%;
		margin-right: 0%;
	}
	div#panels div.panel h2 {
		padding: 0px;
	}
	div#panels h2 a {
		padding: 10px 0px;
	}
	div#panels div.panel p, div#panels div.panel img {
		display: none !important;
	}
}

/* New Panel End */

DIV#centerPiece {
    overflow: visible;
}