img,article,section,span{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}
	article,nav, section {
		display: block;}
	
#main {
	background: #fff;
	border-top: solid 5px #b1ddab;
	border-bottom: solid 5px #c1cac5;
	border-top-width: 0px;
	border-bottom-width: 10px;
	padding: 6em 0 6em 0;
}

#banner {
	position: relative;
	
	z-index: 1;
	padding: 0 0;
	margin-top: 0em;
}



h2 {
	font-size: 1.65em;
}

	h2.major {
		position: relative;
		border-top: solid 5px rgb(93, 118, 167);
		font-size: 1.65em;
		text-align: center;
		margin: 0 0 2em 0;
		top: 0.775em;
	}

		h2.major span {
			background: #fff;
			position: relative;
			display: inline-block;
			top: -0.775em;
			padding: 0 1.25em 0 1.25em;
		}

.row.gtr-200 {
	margin-top: -100px;
	margin-left: -100px;
}

	.row.gtr-200 > * {
		padding: 2% 0 0 100px;
	}

	.row.gtr-200.gtr-uniform {
		margin-top: -100px;
	}

		.row.gtr-200.gtr-uniform > * {
			padding-top: 100px;
		}


		#page-wrapper > section {
			margin-bottom: 0;
		}

		section, article {
			margin-bottom: 6em;
		}
	
			section > :last-child, section:last-child, article > :last-child, article:last-child {
				margin-bottom: 0;
			}

/* Box */

.box.highlight {
	text-align: center;
}

	.box.highlight h2 {
		font-size: 3em;
		margin: 0 0 0.25em 0;
	}

	.box.highlight header > p {
		font-size: 1.65em;
		margin: 0 0 1.5em 0;
	}
/* Special */

ul.special {
	list-style: none;
	padding-left: 0;
	cursor: default;
	position: relative;
	/*margin: -2em 0 4em -2em;*/
}

	ul.special li {
		-moz-transition: top .15s ease-in-out;
		-webkit-transition: top .15s ease-in-out;
		-ms-transition: top .15s ease-in-out;
		transition: top .15s ease-in-out;
		position: relative;
		display: inline-block;
		top: 0;
		padding: 0em 2em 0 2em;
	}

		ul.special li a {
			display: block;
			outline: 0;
		}

			ul.special li a:before {
				-moz-transition: background-color .2s ease-in-out;
				-webkit-transition: background-color .2s ease-in-out;
				-ms-transition: background-color .2s ease-in-out;
				transition: background-color .2s ease-in-out;
				display: block;
				text-align: center;
				background: #c1cac5;
				border-radius: 100%;
				width: 2.25em;
				height: 2.25em;
				line-height: 2.175em;
				font-size: 5em;
				color: #fff;
			}

		ul.special li:hover {
			top: -1em;
		}

			ul.special li:hover a:before {
				background: #b9d2ce;
			}

/* Meta */
.image {
	position: relative;
	display: inline-block;
	border-radius: 8px;
}

	.image img {
		display: block;
		width: 100%;
		border-radius: 8px;
	}

	.image:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url("images/overlay.png");
		border-radius: 8px;
	}

	.image.fit {
		display: block;
		width: 100%;
	}

	.image.featured {
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}

	.image.left {
		float: left;
		margin: 0 2em 2em 0;
	}

	.image.centered {
		display: block;
		margin: 0 0 2em 0;
	}

		.image.centered img {
			margin: 0 auto;
			width: auto;
		}
		@media screen and (max-width: 1680px) {
			.col-zdlg-2-5{
				float: left;
				width:20%;
				
				}
			.row.gtr-200 {
				margin-top: -100px;
				margin-left: -100px;
			}

				.row.gtr-200 > * {
					padding: 100px 0 0 100px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -100px;
				}

					.row.gtr-200.gtr-uniform > * {
						padding-top: 100px;
					}


		}
		@media screen and (max-width: 1280px) {
			.col-zdlg-2-5{
				float: left;
				width:20%;
				
				}
			ul.special li a:before {
				font-size: 60px;
			}
			.box.highlight h2 {
				font-size: 2.5em;
			}

			.box.highlight header > p {
				font-size: 1.25em;
			}

			#main {
				border-top-width: 0px;
				border-bottom-width: 10px;
			}

			.row.gtr-200 {
				margin-top: -80px;
				margin-left: -80px;
			}

				.row.gtr-200 > * {
					padding: 80px 0 0 80px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -80px;
				}

					.row.gtr-200.gtr-uniform > * {
						padding-top: 80px;
					}


		}
		@media screen and (max-width: 980px) {
			.col-zdlg-2-5{
				float: left;
				width:20%;
				
				}
			.box br {
				display: none;
			}
			#main {
				border-top-width: 0;
			}
			.row.gtr-200 {
				margin-top: -100px;
				margin-left: -100px;
			}

				.row.gtr-200 > * {
					padding: 100px 0 0 100px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -100px;
				}

					.row.gtr-200.gtr-uniform > * {
						padding-top: 100px;
					}

		}


		@media screen and (max-width: 736px) {
			.col-zdlg-2-5{
				float: left;
				width:20%;
				
				}
			ul.special {
				margin: -0.75em 0 2em -0.75em;
			}

				ul.special li {
					padding: 0.75em 0 0 0.75em;
				}

					ul.special li a:before {
						font-size: 28px;
					}
			.box.highlight h2 {
				font-size: 2em;
			}

			.box.highlight header > p {
				font-size: 1.25em;
			}
			#main {
				padding: 3em 0;
			}
			.row.gtr-200 {
				margin-top: -40px;
				margin-left: -40px;
			}

				.row.gtr-200 > * {
					padding: 40px 0 0 40px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -40px;
				}

					.row.gtr-200.gtr-uniform > * {
						padding-top: 40px;
					}



					h2 {
						font-size: 1.25em;
					}
		
						h2.major {
							font-size: 1.25em;
							margin: 0 0 2em 0;
						}
		
							h2.major span {
								padding: 0 1em;
							}
							section, article {
								margin-bottom: 2em;
							}

		}

		@media screen and (max-width: 360px) {

			.row.gtr-200 {
				margin-top: -30px;
				margin-left: -30px;
			}

				.row.gtr-200 > * {
					padding: 30px 0 0 30px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -30px;
				}

					.row.gtr-200.gtr-uniform > * {
						padding-top: 30px;
					}
		}