section#borderboxes {
	overflow: hidden;
	padding: 20px 0;
	background: #246F35;
	background-position: center top;
	background-size: cover;
	/*background: -moz-linear-gradient(top,  #2a9b44 0%, #106d3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a9b44), color-stop(100%,#106d3b));
	background: -webkit-linear-gradient(top,  #2a9b44 0%,#106d3b 100%);
	background: -o-linear-gradient(top,  #2a9b44 0%,#106d3b 100%);
	background: -ms-linear-gradient(top,  #2a9b44 0%,#106d3b 100%);
	background: linear-gradient(to bottom,  #2a9b44 0%,#106d3b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a9b44', endColorstr='#106d3b',GradientType=0 );*/
}
section#borderboxes + section#borderboxes {
	padding-top: 0;
}
section#borderboxes .wrapper {
	margin: 0 auto;
	padding: 0 15px;
	text-align: center;
}
section#borderboxes .wrapper .border-box {
	margin-bottom: 20px;
	padding: 36px 20px 30px 20px;
	border: 1px solid #005427;
	border-radius: 5px;
}
section#borderboxes .wrapper .border-box:last-child {
	margin-bottom: 0px;
}
section#borderboxes .wrapper .border-box-third {
	padding: 36px 5px 24px 5px;
}
section#borderboxes .border-box a.button {
	display: inline-block;
	margin: 0 auto;
	margin-top: 22px;
	padding: 14px 45px;
	font: 14px/16px heavy;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background-color: #3269ce;
	border-radius: 4px;
}
section#borderboxes .border-box a.button.element-left,
section#borderboxes .border-box a.button.element-right {
	margin: 22px 15px;
}
section#borderboxes .border-box-half a.button,
section#borderboxes .border-box-full a.button
{ margin-top: 18px; }
section#borderboxes .wrapper .border-box-full a.button.element-left { float: none; }
section#borderboxes .wrapper .border-box h3 {
	margin-bottom: 7px;
	padding: 0 15px;
	font: 24px/26px heavy;
	text-transform: uppercase;
	color: #fff;
}
section#borderboxes .wrapper .border-box.border-box-full .icon-container { margin-bottom: 0; }
section#borderboxes .wrapper .border-box.border-box-full .icon-container img {
	position: relative;
	top: 3px;
	float: left;
	margin: 0 30px 10px 60px;
}
section#borderboxes .wrapper .border-box p {
	font: 16px/24px roman;
	color: #fff;
}
@media (min-width: 768px) {
	section#borderboxes .wrapper { width: 768px; }
	section#borderboxes .wrapper .border-box {
		flex-basis: 0 !important;
		-webkit-flex-basis: 0 !important;
		min-height: 230px;
		float: left;
		display: inline-block;
		margin-bottom: 0;
	}
	section#borderboxes .wrapper .border-box.border-box-fourth,
	section#borderboxes .wrapper .border-box.border-box-third,
	section#borderboxes .wrapper .border-box.border-box-half {
		margin-right: 30px;
	}
	section#borderboxes .wrapper .border-box.border-box-fourth:last-child,
	section#borderboxes .wrapper .border-box.border-box-third:last-child,
	section#borderboxes .border-box.border-box-half:last-child {
		margin-right: 0;
	}
	section#borderboxes .wrapper .border-box-full p { padding: 0 50px; }
}
@media (min-width: 970px) {
	section#borderboxes .wrapper { width: 970px; }
	section#borderboxes .wrapper .border-box p { padding: 0 15px; }
	section#borderboxes .wrapper .border-box-full p { padding: 0 25px; }
	section#borderboxes .wrapper .border-box-full a.button.element-left { float: left; }
}
@media (min-width: 1170px) {
	section#borderboxes .wrapper { width: 1170px; }
}