@import url("./fonts.css");
/*  $Reset */

html, body, div, p, span, a, img, ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6, form, fieldset, table, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0
}
body, html{height: 100%;}
.wrapper{
	min-height: 100%;
	position: relative;
	transition: all 0.5s linear;
	left:0;
}
input, select, textarea {
	outline: none
}
label {

}
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"] {
	color: #206433;
	font: 16px 'droid serif bold';
	border-radius: 0;
}

a {
	color: #095d29;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
html,
button {

}
body {
	font: 16px 'open sans semibold', sans-serif;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAakCAIAAABRQV26AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAY1JREFUeNrcWssOAjEIRLP//8toNo2JptuFloGpXjzogcdQhoGHqorIU85P7dehg99EfHYe5/85HFv03eO01GdzFPkYN5kiAfTIDeFZp9OygkhqM36Xeu/GGojWxbi4oZH9BBkMTKsjiuL6Np7iMfZbrSVgt6exttE2N03QR9uJIC6zacQD2h7PX7zoTnUUWmqfBl1SMvYQvD1SsupYnHqg6b+1bNl3JYW+Ke9KS4bML5i3wrOHtLFeoKS4dvT3UkC7CU9Mj8smNa1Ss3WGKNqkfNi9Bi2eBQFZ+uwkhegBs0MvhUA0MsI+2YTaUjRvZjNjg1RGIX30db77WCNgM0SrorshxVSXLX24KUAa88CwWM1BK5B5EM5jXdBmE5BYyoiTcvG8wDFMMrDYrjJULSkEKkP0Y1nojg+oMyxCinc5a2fGW091CDGVd+ni1gt2WbpQHAEQ7l54d5izkxShpA5ZH8LF97ydlJaAffGeaINjqGupjKm0KdajaYch/37SSHFmtwtx4b0GpfD9JcAAhabgCNMOncwAAAAASUVORK5CYII=) repeat-x 0 0 #abcab9
}
h1, h2, h3, h4, h5, h6 {

}
h2 {

}
h4 {

}
.menu-holder:after{
	clear: both;
	display: table;
	content:"";
}
::-moz-selection {
	background: #858585;
	color: #fff
}
::selection {
	background: #858585;
	color: #fff
}
::-webkit-input-placeholder {
	color: #206433;
	font: 16px 'droid serif bold';
	opacity: 1
}
:-moz-placeholder {
	color: #206433;
	font: 16px 'droid serif bold';
	opacity: 1
}
::-moz-placeholder {
	color: #206433;
	font: 16px 'droid serif bold';
	opacity: 1
}
:-ms-input-placeholder {
	color: #206433;
	font: 16px 'droid serif bold';
	opacity: 1
}
img {
	vertical-align: top;
	max-width: 100%
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0
}
table {
	width: 100%
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	*zoom: 1
}
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr, img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.5cm
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
}

/* $Layout */
.wrapper {
	margin: 0 auto;
	max-width: 1200px
}

/* $Header */
header {
	padding-top: 15px;
	position: relative;
	min-height: 125px;
	box-sizing:border-box;
	width:100%
}
header a:hover {
	text-decoration: none
}
header .logo{
	float: left
}
header .logo {
	margin: 6px 0;
	background: url(../img/logo.png) no-repeat 0 0;
	width: 290px;
	height: 84px;
	background-size: contain;
	position: relative
}
header .logo a{
	height: 100%;
	display: block
}
header .mobile-logo {
	display: none
}
header .search-form {
	float: right;
	width: 263px
}
.top-menu {
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 25px;
	position: relative;
	font-size: 0;
	line-height: 0;
	text-align: right;
	z-index: 1
}
.top-menu li {
	padding: 5px 25px 5px 0;
	margin: 0 25px 0 0;
	border-right: 1px solid #7aa96c;
	display: inline-block;
	vertical-align: top
}
.top-menu a {
	color: #206433;
	font:  15px/21px 'droid serif bold';
	text-transform: uppercase
}
.top-menu a:hover {
	color: #33a052
}
.top-menu .current-menu-item a {
	border-bottom: 1px solid
}
.search-form {
	position: relative;
	margin-top: 5px
}
.search-form [type="text"] {
	border: none;
	border-bottom: 2px solid #78a77a;
	width: 100%;
	padding: 0 50px 10px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.search-form [type="submit"] {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 24px;
	height: 24px;
	border: none;
	text-indent: -9999pt;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA+O3U/APw55OOPPTjtVZCNjAOpp4qJhwYEt7DvK1hnHpyIRPHS0mkhbGRAAAA6klEQVQoz22O2ZKDIBQFAYnGLe5r1Gwz0///h6O4FVXpFy6nC+4RK9kr7r1+eAbCoiklG2MlTpIIQCpj1e3MQyCeqk89FRr0bloPot/tEjjgZutcQnR+3M5muCxTJdF/4iQLwXR7QWxVfEC5nDFMlkjBWf7qkbUlmhAvn0+F6izx2ZII+bZE664vBrhZItPrjieMlvChMCU0MhAnbxcSM43gtEee3+HnYsbanU265fWcy/1y0xCWQdM1qa8A7YvduDA75bJxPRrG7NwT35id4OFEynOKZN57tYy45F1u2qzGFzaHkeIrvlf8A0knGM90ybwVAAAAAElFTkSuQmCC) no-repeat 0 0
}
.search-form [type="submit"]:active {
	right: 9px;
	bottom: 9px
}
.main-menu {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	position: absolute;
	right: 0;
	bottom:0;
	display: block;
	font-size: 0;
	line-height: 0;
	text-align: right;
	min-width: 684px;
	z-index: 2;
}
.main-menu li, .tabs-links li {
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;

}
.main-menu li:first-child, .tabs-links li:first-child {
	margin: 0
}
.main-menu a, .tabs-links a {
	color: #000;
	font: 16px 'open sans extra bold';
	padding: 17px 19px 15px 19px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	border-radius: 11px 11px 0 0
}
.main-menu a:hover {
	color: #206433
}
.main-menu .current-menu-item a, .tabs-links a:hover, .tabs-links .active a, .tabs-links .current a {
	color: #fff;
	background: #206433
}
.main-menu a:before, .main-menu a:after, .tabs-links a:before, .tabs-links a:after {
	position: absolute;
	width: 11px;
	height: 11px;
	bottom: 0;
	content: " "
}
.main-menu .current-menu-item a:before, .tabs-links li:hover a:before, .tabs-links .current a:before {
	left: -11px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAItJREFUeNpi/PP3DwNu8P//fyYGvOD1x7cEVOy5dAifit9/fm8+tQufisPXTp6+fZ7lPy4XfHo7d/dSIIMJl/nTts47eesckM2CKf3rz6/JW+YsObAGwkVXcf/lw4X7Vi2FSaOo+PTt87Yzezae2nHm9gVkPSxATbef3b/04NrJW2cv3LuCaSlAgAEAvAZGaWt5sl4AAAAASUVORK5CYII=) no-repeat 0 0
}
.main-menu .current-menu-item a:after, .tabs-links li:hover a:after, .tabs-links .current a:after {
	right: -11px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpifPPprQA3PwNuwHTmzkUGvIDpwr0rBFScuHX207fPeFQw/1BkkRGR0pXXxKlCwEjq848vRsp6AjwCOFU8e/fi3///VpqmzEzM2FUAqcsPrv37/89ERR9TEVQFEAC9/fHbZ3kxGUFU6xAqICZdf3L7z58/cqIy7KzsWFQAAdBN+y8fOXX73KPXT7/8+MrMzAwQYADjKzy7C2TFeAAAAABJRU5ErkJggg==) no-repeat 0 0
}
.main-menu .current-menu-item a:after{
	border-left:1px solid #206433;
}
.main-menu .current-menu-item a:before{
	border-right:1px solid #206433;
}
/* $Content */
.content {
	padding: 0 0 70px;
	margin-bottom: 55px;
	position: relative;
	border-top: 4px solid #206433
}
.content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}
.home-widgets .widget {
	border: 1px solid #d6e5dd;
	background: url(../img/widget-1-bg.jpg) no-repeat 50% 100%;
	background-size: cover !important;
	overflow: hidden;
	padding: 33px 48px 0 48px;
	box-sizing:border-box;
}
.home-widgets .widget-title {
	font: 36px 'droid serif regular';
	color: #000;
	margin-bottom: 20px
}
.home-widgets p {
	line-height: 22px
}
.home-widgets .widget-1, .home-widgets .widget-2,
.home-widgets .side {
	float: left;
}
.home-widgets .side-left {
	width: 33.33%;
}
.home-widgets .side-right {
	width: 66.66%;
}
.home-widgets .widget-1 {
	width: 66.66%;
	border-left: none;
	background-image: url(../img/widget-1-bg.jpg);
	background-position: 100% 100%;
	height: 200px;
}
.widget-1 p{
	max-width: 540px; 
}
.home-widgets .widget-2 {
	width: 33.33%;
	border-left: none;
	border-right: none;
	text-align: center;
	background-image: url(../img/widget-2-bg.jpg);
	height: 200px;
}
.city-search-form-holder [type="text"] {
	border: none;
	width: 100%;
	padding: 20px;
	border-radius: 15px;
	box-sizing:border-box;
}
.home-widgets .widget-3 {
	border-width: 0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	background:  #DC3D53 url(../img/widget-3-bg.jpg) no-repeat;
	background-position: 100% 100%;
	background-size: auto auto !important;
	min-height: 230px;

}
.widget-3 .widget-title {
	margin-bottom: 4px
}
.widget-3 .discount {
	text-transform: uppercase;
	font: 18px 'droid serif regular';
	padding: 0 20px;
	border: 2px solid #fff;
	border-radius: 14px;
	display: inline-block;
	margin-bottom: 10px
}
.widget-3 .discount .number {
	font-size: 48px
}
.widget-3 .discount sup {
	font-size: 29px
}
.widget-3 .discount .text {
	vertical-align: super;
	display: inline-block
}
.widget-3 .bottom-text {
	
}
.home-widgets .widget-4 {
	border-width: 0;
	border-right-width: 1px;
	min-height: 300px;
	background-image: url(../img/widget-4-bg.jpg)
}
.home-widgets .widget-5 {
	border: none;
	color: #232020;
	position: relative;
	overflow: visible;
	background: #fff url(../img/widget-5-bg.jpg) no-repeat 0 100%;
	min-height: 330px;
}
.home-widgets .widget-5:after {
	position: absolute;
	width: 200px;
	height: 201px;
	content: " ";
	bottom: -201px;
	right: -200px;
	background: url(../img/widget-5-after-bg.png) no-repeat 0 0
}
.widget-5 p {
	margin-top: 25px
}
.widget-5 p:first-child {
	margin-top: 0
}
.home-widgets .widget-6 {
	border: none;
	background-image: url(../img/widget-6-bg.jpg);
	color: #414141;
	min-height: 200px;
}
.widget-6 .widget-title {
	margin-bottom: 8px
}
.st-btn {
	background: #6d9c74;
	color: #fff;
	display: inline-block;
	padding: 18px 38px;
	border-radius: 13px;
	font: 22px 'droid serif bold'
}
.st-btn:hover {
	text-decoration: none
}
.st-btn:active {
	box-shadow: 1px 2px 1px 0 rgba(0,0,0,.34) inset
}
.widget-6 .st-btn, .products-list .st-btn {
	margin-top: 20px;
	padding: 18px 83px 16px 38px;
	background: url(../img/btn-arr.png) no-repeat 88% 50% #6d9c74;
	background-size: 28px 28px;
}
.widget-2 .widget-title, .widget-3 .widget-title, .widget-4 .widget-title,
.home-widgets .widget-1, .home-widgets .widget-3, .home-widgets .widget-4 {
	color: #fff
}

.content-col-left{
	float: left
}
.content-col-left {
	width: 285px
}
.content-col-right {
	position: relative;

	/*overflow: hidden;*/

	width: 875px;
	float: right;
	padding: 20px;
	background: #fff
}
.content-col-right.wide {
	float: none;
	width: auto
}
.content-menu {
	text-transform: uppercase;
	font: 15px 'droid serif bold'
}
.content-menu li {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR4AAAABCAIAAACHXFZ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P7rJ8MoGAWDBvz//58WhqCJwLlABiMj479//9BkkRUgk2hcEAnWCzHhPwIwAAQYAGphPawf1ryKAAAAAElFTkSuQmCC) repeat 0 0;
	margin-top: 1px
}
.content-menu li:first-child {
	margin-top: 0
}
.content-menu a {
	color: #848484;
	display: block;
	padding: 26px 15px 20px 46px
}
.content-menu a:hover, .content-menu .active a, .content-menu .current a,.content-menu .current-menu-item a {
	color: #206433;
	background: #fff;
	text-decoration: none
}
.content-title {
	font: 64px/1.2 'droid serif regular';
	margin:0 0 10px 0;
}
.content-col-right p {
	margin: 0 0 30px;
}
.organizations-holder {
	border: 3px solid #eaf1ed;
	border-radius: 5px;
	margin: 0 0 40px 0;
	padding: 25px 35px;
}
.organizations-holder .box-title {
	font: 24px 'droid serif regular';
	color: #206433;
	margin-bottom: 20px;
}
.organizations{
	margin: 0 0 0 -20px;
	font-size: 0;
	line-height: 0;
	text-align: center
}
.organizations-holder img {
	margin: 10px 0 10px 20px;
	vertical-align: middle;
	display: inline-block
}
.tabs-list-holder {
	margin: 0;
}
.tabs-links {
	padding-left: 25px
}
.tabs-links li {
	float: left
}
.tabs-links a {
	padding: 17px 17px 15px
}
.tabs-links a:hover {
	text-decoration: none
}
.tabs-list-holder .tabs {
	border-top: 4px solid #206433;
	background: #EAF0EC;
	padding: 35px;
}
.tabs-list-holder .tab {
	display: none
}
.tabs-list-holder .tab:first-child {
	display: block
}
.tabs .tab-left{
	float: left
}
.tabs .tab-left {
	width: 30%;
	margin-right: 35px;
}
.tabs .tab-right {
	position: relative;
	overflow: hidden;
}
.tabs .box-title {
	font: 36px 'droid serif regular';
	color: #206433;
	padding-bottom: 17px
}
.tabs p {
	line-height: 24px;
	padding-bottom: 25px
}
.locations-col-left, .locations-col-right {
	float: left;
	width: 60%
}
.locations-col-left {
	width: 35%;
	font-family: 'droid serif bold';
	padding: 4px 0 8px 39px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAMAAADJYP15AAAAYFBMVEUAAABtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHTE3WLgAAAAH3RSTlMA+e7Mt2E02RYDCGf90YM2l5FvRPTgq6CKeltXL8gkFhFkbQAAANNJREFUKM+l0MuygyAQBNDGG4moeFV8RU3m//8yzaBmk116MXSdoqBqkOJCgSvV2B06yxguFRlSm4W1ulQyba1oFsee1yd3LLXnmApsVKO8sPTZuhqRZ8+x3CI3vLo6kyOMEtMhcs9WoSDj9VRV9nwBiVFO0iLxn9xxMnbZP1xebMV+4/+fuPzOjXh78jokdlSuZ0u8GZEmMlXzwC6vQO1A9gu3UrX0Nphm4IHItW4FDx6j4ZidsiqzZWyqB/fQ2Dv7pAofvzpS3OqpTDX31DPOulTeHOkYTVHv9wcAAAAASUVORK5CYII=) no-repeat 8px 2px
}
.locations-list {
	color: #6d9c74;
}
.locations-list .row {
	border-bottom: 1px solid #c8d5ca;
	padding: 15px 0 13px
}
.locations-col-right {
	text-align: right
}
.locations-col-right .label {
	color: #b0bdb2
}
.locations-holder .controls {
	margin-top: 15px
}
.locations-holder .pagination {
	margin-top: 20px;
	text-align: center
}
.locations-holder .pagination .next, .locations-holder .pagination .prev {
	border: 1px solid #e0e0e0;
	color: #7e7e7e;
	padding: 8px;
	font: 11px arial;
	float: left
}
.pagination a:hover {
	text-decoration: none
}
.pagination .next {
	float: right
}
.pagination .pager {
	color: #838383;
	vertical-align: bottom;
	font: bold 11px arial
}

.products-list {
	margin: 8px 0 38px
}
.products-list .product {
	margin-top: 65px
}
.products-list .product:first-child {
	margin-top: 0
}
.products-list .product-left {
	width: 48%;
	float: left;
	padding-top: 4px
}
.products-list .product-right {
	width: 48%;
	float: right;
}
.products-list .product-left img {
	border: 4px solid #dde9e2;
	border-radius: 4px
}
.products-list .product-name {
	color: #206433;
	font: 36px 'droid serif regular'
}
.product-right p {
	line-height: 24px;
	padding-bottom: 0
}
.products-list .st-btn {
	margin-top: 10px
}
.st-list {
	color: #236d37;
	padding-bottom: 20px;
	overflow: hidden
}
.st-list li {
	list-style: disc inside
}
.st-list ul {
	padding-left: 17px
}
.list-left {
	float: left;
	width: 40%;
	margin-right: 10%
}
.list-right {
	display: inline-block;
	width: 40%
}

/* Map List Pro */
#ListContainer .prettyFileBar .prettyMapListSearch {
	position: relative
}
#ListContainer .prettyMapListSearch #distanceSelector {
	display: none
}
#ListContainer .prettySearchValue {
	border: 2px solid #b0c9b1;
	border-radius: 3px;
	width: 220px;
	padding: 10px 10px 7px 15px;
	color: #000;
	font: 16px 'open sans semibold'
}
#ListContainer .directionsPostcode:focus,
#ListContainer .prettyFileBar .prettyMapListSearch input:focus,
#ListContainer .prettyFileBar .prettySearchValue:focus {
	border-color: #b0c9b1;
	box-shadow: none !important
}
#ListContainer .doPrettySearch {
	text-transform: uppercase;
	color: #fff;
	border: none !important;
	line-height: 1.2;
	padding: 10px 47px 9px 18px;
	border-radius: 8px;
	margin-left: -14px;
	font: 20px 'droid serif bold';
	position: absolute;
	top: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////li2ZAAAAAJnRSTlMAXfhTEePy7cEzGQrf2I5WPLmemk5GrKWGfSsiHRQE6LN7bM3MlijU/hUAAADqSURBVCjPZdHpkoMgEATgBqN430c8Yo7d7fd/xE0ESjHfn2kKpxgEVjcokkElEjiE5L0WXpFnkiN2tx82scnJUwYRjJh+jN0asjRfMYQrp+7KApxV3A7nDV84AGCNnT3P4wUdk+P0vm26olc4yipdHwFkDXfrtZVWgmKb/GKspZ549sHuE0Jaqb5dnILFJ5SFp7WCLd6WFMzh6PW6CxD6zsZglo1EQRx4NHeVNVY+sZsuukacgZH4psKt8RdnV/3LpvN4KCh0KPk4dbxsjORdwCozCuwayl5My9w2ipX7ksuYBr6fKvUXQfsHrRAPlx8WLMkAAAAASUVORK5CYII=) no-repeat 83% 8px #6d9c74
}
#ListContainer .showSortingBtn, #ListContainer .showFilterBtn {
	border: 1px solid #6d9c74 !important;
	border-radius: 8px;
	color: #6d9c74;
	padding: 10px 52px 10px 20px;
	font: 18px 'droid serif bold'
}
#ListContainer .showSortingBtn {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAMAAAAmopZHAAAAXVBMVEUAAABtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHSDxaDxAAAAHnRSTlMAJIgTu97zY66VCrQ5nop9WfjjXygc6NDJwo9JqWi90uH5AAAAoUlEQVQoz5XQSxKCMBRE0RtiUPMHBPy+/S/TkkGKIBPOvLu6mjE8TlsP5wmyZ6KRPXdsirHZiGnkOL+E1E0VNwU8pVcwdLKWsK3IB+5S6SCKUZD7ri26NgFeA4x1/3GqGQCdwrUIUWFnkRe8pTJje5EMTioGXu5pQQV3KVzwHKf5sXoNGMxFg58nU/QmYyeR899v7bLQQ5SKAz14gHxeyfYLl2AXuExDZJgAAAAASUVORK5CYII=) no-repeat 85% 9px
}
#ListContainer .showFilterBtn {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAMAAAAVHr4VAAAANlBMVEUAAABtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHS5xR1zAAAAEXRSTlMA8rxDDPtcHtWJTDHmxoAIrIUaPfEAAABeSURBVCjPzc85DoAwEATBNnh9cu3/P4uQkQjsJYVKOxgN1NUNpQJR1BJwamN6wZf26G/Rd9EnbedFIp36fB8IrWWG8tVWDIuq7BhqGzRsB/9WZhuiNordNgjJDS2ZExs5CqYjlBVNAAAAAElFTkSuQmCC) no-repeat 85% 9px
}
.prettyMapList .customCategoryList .btn:before {
	background: transparent !important
}
#ListContainer .customCategoryList ul {
	top: 43px;
	width: 154px;
	border-color: #6D9C74;
	border-radius: 8px;
	box-shadow: none
}
#ListContainer .customCategoryList ul a,
#ListContainer .viewLocationDetail,
#ListContainer .mapcategories span {
	color: #6d9c74
}
.prettyFileBar ul a {
	border-radius: 0 0 8px 8px
}
#ListContainer .map:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAMAAADJYP15AAAAYFBMVEUAAABtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHRtnHTE3WLgAAAAH3RSTlMA+e7Mt2E02RYDCGf90YM2l5FvRPTgq6CKeltXL8gkFhFkbQAAANNJREFUKM+l0MuygyAQBNDGG4moeFV8RU3m//8yzaBmk116MXSdoqBqkOJCgSvV2B06yxguFRlSm4W1ulQyba1oFsee1yd3LLXnmApsVKO8sPTZuhqRZ8+x3CI3vLo6kyOMEtMhcs9WoSDj9VRV9nwBiVFO0iLxn9xxMnbZP1xebMV+4/+fuPzOjXh78jokdlSuZ0u8GZEmMlXzwC6vQO1A9gu3UrX0Nphm4IHItW4FDx6j4ZidsiqzZWyqB/fQ2Dv7pAofvzpS3OqpTDX31DPOulTeHOkYTVHv9wcAAAAASUVORK5CYII=) no-repeat 0 0;
	width: 22px;
	height: 24px
}
#ListContainer .viewLocationDetail {
	color: #6d9c74;
	font: 16px 'droid serif bold'
}
#ListContainer .viewLocationDetail > span:first-child {
	display: inline-block;
	width: 45%
}
#ListContainer .mapcategories {
	font: 16px 'open sans semibold';
	display: inline-block;
	width: 50%;
	color: #b0bdb2
}
.prettyListItems [data-bind="text:$data.friendlyDistance"] {
	display: none
}

/* $Footer */
footer {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	left:0;
	transition: all 0.5s linear;
}
footer .col-left,.footer-logo, .footer-menu li {
	float: left
}
 footer .col-middle{
 	float: right;
 }
.footer-logo {
	margin-right: 25px;
	width: 108px;
}
.footer-logo-mobile {
	display: none
}
.footer-menu {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.footer-menu li {
	width: 150px;
	margin-bottom: 10px
}
.footer-menu li:first-child, .footer-menu li:nth-child(5) {
	width: 120px
}
.footer-menu a {
	font-family: 'droid serif regular';
	color: #095d29;
}
footer .col-middle {
	width: 245px
}
.fb-link {
	color: #206433;
	display: inline-block;
	padding: 7px 0 5px 90px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAZlBMVEUAAAAgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDMgZDOpi74aAAAAIXRSTlMABAlD7s6mGPnD6I7hDiwlvoVeUPLZeGl0bTnUMLCJk5tzuB4oAAACpElEQVRYw7VX6bKqMAxuSy17kU1QwXPy/i95iehkkNTa65zvH9P0I0uzCQdk1dQm7TOtsz41dVNJEQAZ5YcENkgOefQpR3w6PG91uih09+Q6nOJPrt+y+93CjK2NS6XK2LajKQCR1T4Keb5LXuuL2h6oS33Fk+L81pDpiELHVnGHql1PJ/f9QaNA5BaI0kVANy71c7RykG9NHNBDOSujDP6+Eh5YtMMo5v6M1Ep4oVDReSco8f+j+Agn1OHVCqQdxIcYUFmxQbP7v1eHTSxsh5QcqnY4I8ZtcH8AOkufMl38r7jrpoMHzNaTy42U3HAGyCrufk/p+PtypIF8FmcOB87AEdBPn5l1W9XZYQKWgMyuHwpogMjha4LZ5QWAjp9yR8HBrFf1bIyZdzbK4yPy8grQsgRHQFxd6dEuZ3JVpWdTQK6VbXAmRb+anqMznASse8j5+Sp2+T+CC8BBiiqBwpHEK8HFndgFJBWmkeGKs7XTFRBNZRElH6ZG1Hwa/iRJ8mgOd3ScIiO6z/BB/IUtupgPpBEpJJbTALa4sm89gVT0SO4nmNku1kEvMtCl3wS+3JQaMqH5KOad1g/r9YKuYQkK0C4CVZbx+g7aEiFdBGTCHruXyJlATgx6yuRECmMYAYURH1I4AT0kesphBPSUMZnCCSiZKJ2DCCidvy4oX5c0f1GNPEWVynoAAZV1aiwhBNRYqLWFE0TUXWtsrqEEiportXcPAdPe6UNXIQQ0YFCvT/eTX08EnAFH6RmyZHNCVIKvudq+jnmnwDHvy0Hzxo26py9G3YBh+4eG7f24n1rffZvSuM8uHGf5fqfK0H6XTKNRicCVJ3zpsu93ogKF+tt+7bv1eFJ4Yx3XGSBw8ZzickE87RZPD8XoWn3H+O+X7/D1/x8YWWhInNfjCwAAAABJRU5ErkJggg==) no-repeat 0 0;
	font: 24px 'droid serif bold'
}
.fb-link:hover {
	text-decoration: none
}
footer .col-right {
	float: right;
	margin-left: 25px;
}
footer .copyrights {
	font-size: 12px;
	text-align: right;
	color: #232020
}
footer .company-name {
	font: 18px 'droid serif bold';
	color: #095d29;
	margin-bottom: 10px;
}
.layout{
	overflow: hidden;
	position: relative;
	min-height: 100%;
}
.menu-active .wrapper,.menu-active footer{
	left: 125px;
}
.menu-holder .fb-link{
	display: none;
	font-size: 12px;
	line-height: 12px;
	color: #d8f3e0;
	padding: 6px 0 6px 36px;
	-webkit-background-size: 32px 32px;
	background-size: 32px 32px;
	margin: 12px 5px;
}
.open-mobile-aside{
	background: url(../img/menu-ico.png) no-repeat 0 0;
	background-size: 42px 60px;
	width: 42px;
	height: 30px;
	display: none;
	position: absolute;
	left:10px;
	top:10px;
	z-index: 10;
}
.open-mobile-aside.active{
	background-position: 0 100%;
}
.home-banner .text-holder{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	padding: 30px;
	box-sizing:border-box;
	z-index: 2;
}
.home-banner .text-holder .holder{
	padding: 30px;
}
.home-banner{
	position: relative;
}
.home-banner .text-holder h3{
	color: #fff;
	font-size: 32px;
	line-height: 30px;
	letter-spacing: -0.025em;
	font-family: 'droid serif regular';
	font-weight: normal;
	margin:0;
}
.home-banner .text-holder p{
	font-size: 16px;
	line-height: 18px;
	margin: 10px 0 0 0;
	color: #b9d1b2;
	font-family: 'droid serif regular';
}
.menu-active{
	overflow-x:hidden;
}
.footer-layout{
	overflow:hidden;
	height: 80px;
	margin-top: -80px;
}
.content-col-right .text-block{
	padding: 30px 10px 20px 35px;
}
.find-more.read-more{
	/*display: block;*/
	margin-top: 20px;
}
.content-anon-wrapper + .content-anon-wrapper{
	margin-top: 50px;
}
.pagination.anons{
	margin-top: 30px;
}