.sitemap a:link, .sitemap a:visited {
	color: #5e5e5e!important;
	text-decoration: none!important;
	transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	font-size: .9em!important;
	border: none!important;
	padding: 5px 5px 5px 0;
}
.sitemap li:first-child {
	margin: 0 0!important;
} /* only for first sample */
.sitemap li {
	margin: .8em 0!important;
}
.sitemap li ul {
	margin: 0 0 22px 0!important;
}
.sitemap li ul li {
	margin: .1em 0 0 0!important;
}
.sitemap h2 {
	margin: 0!important;
	font-size: 1.3em!important;
	color: #187cb8!important;
}
.sitemap h3 {
	margin: 0 1em 1em 0!important;
	font-size: 1.1em!important;
	color: #6954bc!important;
}
.l-o {
	border-left: solid 5px #f4dbb8;
	border-bottom: none!important;
	list-style: none;
	padding-left: 20px;
}
.l-o a:hover {
	background-color: #f5eadb;
	text-decoration: none!important;
	border: none!important;
}
.a-o {
	color: #eda541;
}
.a-o-list {
	color: #eda541;
	list-style: square;
}
.l-b {
	border-left: solid 5px #c0dde4;
	border-bottom: none!important;
	list-style: none;
	padding-left: 20px;
}
.l-b a:hover {
	background-color: #e6f2f5;
	text-decoration: none!important;
	border: none!important;
}
.a-b {
	color: #6AACBC;
}
.a-b-list {
	color: #6AACBC;
	list-style: square;
}
.l-g {
	border-left: solid 5px #d5e4c0;
	border-bottom: none!important;
	list-style: none;
	padding-left: 20px;
}
.l-g a:hover {
	background-color: #eef3e7;
	text-decoration: none!important;
	border: none!important;
}
.a-g {
	color: #a5c875;
}
.a-g-list {
	color: #a5c875;
	list-style: square;
}
.l-p {
	border-left: solid 5px #c0d0e4;
	border-bottom: none!important;
	list-style: none;
	padding-left: 20px;
}
.l-p a:hover {
	background-color: #e4eaf2;
	text-decoration: none!important;
	border: none!important;
}
.a-p {
	color: #BB93D1;
}
.a-p-list {
	color: #BB93D1;
	list-style: square;
}
.l-r {
	border-left: solid 5px #e4c2c0;
	border-bottom: none!important;
	list-style: none;
	padding-left: 20px;
}
.l-r a:hover {
	background-color: #f2e5e4;
	text-decoration: none!important;
	border: none!important;
}
.a-r {
	color: #D47778;
}
.a-r-list {
	color: #D47778;
	list-style: square;
}
.l-y {
	border-left: solid 5px #eaecb9;
	border-bottom: none!important;
	list-style: none;
	padding-left: 20px;
}
.l-y a:hover {
	background-color: #feffde;
	text-decoration: none!important;
	border: none!important;
}
.a-y {
	color: #E3D667;
}
.a-y-list {
	color: #E3D667;
	list-style: square;
}
.l-a {
	border-left: solid 5px #bff2ec;
	border-bottom: none!important;
	list-style: none;
	padding-left: 20px;
}
.l-a a:hover {
	background-color: #dafdff;
	text-decoration: none!important;
	border: none!important;
}
.a-a {
	color: #3BD5D3;
}
.a-a-list {
	color: #3BD5D3;
	list-style: square;
}
.gi-xs {
	font-size: .7em;
	padding-right: .5em;
	top: 0;
}
.gi-sm {
	font-size: 1em;
}
.mt50 {
	margin-top: 150px!important;
	width: 100%;
	clear: both;
	display: block;
}
.map-divider {
	clear: both;
	margin: 20px 0;
}
.sitemap-row {
	padding: 0 2%;
	width: 96%;
	margin: 50px 0;
	transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
}
.firstD {
	width: 100%;
	float: none;
}
.secondD {
	width: 100%;
	float: none;
}

@media (min-width: 769px) {
.sitemap h2 {
	margin: 1.5em 0!important;
	font-size: 1.3em!important;
	color: #187cb8!important;
}
.sitemap h3 {
	margin: 0 1em 0 0!important;
	font-size: 1.1em!important;
	color: #015710!important;
}
.sitemap-row {
	width: 50%;
	margin: 20px 0;
	float: left;
}
.firstD {
	width: 35%;
	float: left;
}
.secondD {
	width: 65%;
	float: left;
}
.map-divider {
	clear: both;
	margin: 0;
}
}

@media (min-width: 1270px) {
.sitemap-row {
	width: 50%;
	float: left;
}
.firstD {
	width: 25%;
	float: left;
}
.secondD {
	width: 75%;
	float: left;
}
}