

@font-face {
	font-family: 'Proxima Nova';
	src: url('../font/ProximaNova-Light.eot');
	src: url('../font/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../font/ProximaNova-Light.woff') format('woff'), url('../font/ProximaNova-Light.ttf') format('truetype'), url('../font/ProximaNova-Light.svg#da6ddaf3cf69afbba47bd74b5010b98d') format('svg');
	font-style: normal;
	font-weight: 200
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../font/ProximaNova-Reg.eot');
	src: url('../font/ProximaNova-Reg.eot?#iefix') format('embedded-opentype'), url('../font/ProximaNova-Reg.woff') format('woff'), url('../font/ProximaNova-Reg.ttf') format('truetype'), url('../font/ProximaNova-Reg.svg#2c1459d58560f08b4b0586fbe80aa4cd') format('svg');
	font-style: normal;
	font-weight: 400
}

font-face {
	font-family: 'Proxima Nova';
	src: url('../font/ProximaNova-RegIt.eot');
	src: url('../font/ProximaNova-RegIt.eot?#iefix') format('embedded-opentype'), url('../font/ProximaNova-RegIt.woff') format('woff'), url('../font/ProximaNova-RegIt.ttf') format('truetype'), url('../font/ProximaNova-RegIt.svg#77f1c682604b6b0472d490a8e6c22d18') format('svg');
	font-style: italic;
	font-weight: 400
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../font/ProximaNova-Sbold.eot');
	src: url('../font/ProximaNova-Sbold.eot?#iefix') format('embedded-opentype'), url('../font/ProximaNova-Sbold.woff') format('woff'), url('../font/ProximaNova-Sbold.ttf') format('truetype'), url('../font/ProximaNova-Sbold.svg#67a6c9f6d7dc8f35ecb08de766ea56f0') format('svg');
	font-style: normal;
	font-weight: 600
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../font/ProximaNova-Bold.eot');
	src: url('../font/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../font/ProximaNova-Bold.woff') format('woff'), url('../font/ProximaNova-Bold.ttf') format('truetype'), url('../font/ProximaNova-Bold.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
	font-style: normal;
	font-weight: 700
}

::-webkit-input-placeholder {
	color: #999
}

:-moz-placeholder {
	color: #999
}

::-moz-placeholder {
	color: #999
}

:-ms-input-placeholder {
	color: #999
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px
}

body {
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 16px
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 700
}

h2,
.h2 {
	font-size: 28px;
	margin-top: 12px;
	font-weight: 600
}

h3,
.h3 {
	color: #02b8f0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 22px
}

h4,
.h4 {
	font-size: 20px;
	font-weight: 600
}

h5,
.h5 {
	color: #02b8f0;
	font-weight: 600;
	font-size: 18px
}

h6,
.h6 {
	font-size: 16px;
	font-weight: 600
}

a {
	color: #f03e5f;
	outline: 0
}

a:hover {
	color: #f03e5f;
	text-decoration: underline
}

small,
.small {
	font-size: 14px
}

blockquote {
	font-size: 16px
}

.btn {
	background: #f03e5f;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 10px 6px 10px;
	outline: 0
}

.btn:hover {
	background: #f03411;
	color: #fff
}

.btn:focus {
	color: #fff;
	outline: 0
}

.btn.btn-lg {
	font-size: 20px;
	padding: 8px 20px 6px 20px
}

.btn.btn-xs {
	padding: 6px 10px 4px 10px
}

ul {
	list-style: none;
	padding: 0
}

ul.list-alpha {
	list-style-type: upper-alpha
}

ul.list-alpha li {
	background: 0;
	padding-left: 0;
	margin-left: 20px
}

ul.list-alpha li ul {
	list-style-type: disc;
	margin: 10px 0
}

ul li {
	padding-left: 40px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NzJGOEVBRkEwRUIxMUUzQTgyQkJDMTc5MDBGRDhGQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NzJGOEVCMEEwRUIxMUUzQTgyQkJDMTc5MDBGRDhGQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3MkY4RUFEQTBFQjExRTNBODJCQkMxNzkwMEZEOEZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg3MkY4RUFFQTBFQjExRTNBODJCQkMxNzkwMEZEOEZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2MedqwAAAHtJREFUeNpivHHjBgMU+ABxERCbQvmngXgiEG8EcZiggs1AvBmIHYGYB4pB7A1A3A5SwAI1qYYBN6gA4uNMUOsIgSKQQhMiFJoxMRAJQArPEKHuNEhhPxEK+5igwdKCR1EXKCxhbqwFYl8g3g/EX6EYxA4A4nKQAoAAAwCmcxYZYXAQzgAAAABJRU5ErkJggg==) no-repeat 20px 6px
}

ul.list-unstyled li {
	background: 0
}

ul li,
ol li {
	margin-bottom: 10px
}

hr {
	height: 1px;
	border-top: 2px dashed #d8d8d8;
	margin: 30px 0
}

a.social {
	color: #3a599f;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	line-height: 0;
	font-size: 14px;
	margin-top: 10px
}

a.social i {
	display: inline-block;
	background: url('../img/sprite_mm.png') no-repeat 0 -63px;
	width: 28px;
	height: 20px;
	position: relative;
	top: 4px
}

iframe {
	position: relative;
	z-index: 0
}

span.icon {
	display: inline-block;
	background-image: url('../img/sprite_icons_black.png');
	background-repeat: no-repeat;
	width: 150px;
	height: 100px
}

span.icon.icon-white {
	background-image: url('../img/sprite_icons_white.png')
}

span.icon.icon-hammer {
	background-position: 0 0
}

span.icon.icon-card {
	background-position: -300px 0
}

span.icon.icon-payment {
	background-position: -150px 0
}

span.icon.icon-tour {
	background-position: -450px 0
}

span.icon.icon-visit {
	background-position: -600px 0
}

span.icon.icon-fresh {
	background-position: 0 -100px
}

span.icon.icon-history {
	background-position: -150px -100px
}

span.icon.icon-touch {
	background-position: -300px -100px
}

span.icon.icon-trader {
	background-position: -450px -100px
}

span.icon.icon-fees {
	background-position: -600px -100px
}

span.icon.icon-safety {
	background-position: 0 -200px
}

span.icon.icon-transfer {
	background-position: -150px -200px
}

span.icon.icon-buy {
	background-position: -300px -200px
}

span.icon.icon-sell {
	background-position: -450px -200px
}

span.icon.icon-parking {
	background-position: -600px -200px
}

span.icon.icon-findus {
	background-position: 0 -300px
}

span.icon.icon-newsevents {
	background-position: -150px -300px
}

span.icon.icon-relocdoc {
	background-position: -300px -300px
}

span.icon.icon-newsite {
	background-position: -450px -300px
}

span.icon.icon-corporate {
	background-position: -600px -300px
}

span.icon.icon-staff {
	background-position: 0 -400px
}

span.icon.icon-reports {
	background-position: -150px -400px
}

span.icon.icon-members {
	background-position: -300px -400px
}

span.icon.icon-plan {
	background-position: -450px -400px
}

span.icon.icon-app {
	background-position: -600px -406px
}

#header {
	height: 147px;
	background: #fff;
	overflow: hidden
}

#header .container {
	height: 32px
}

#header #logo {
	display: block;
	width: 280px;
	height: 95px;
	position: absolute;
	top: 25px;
	z-index: 500
}

#header #logo img {
	width: 100%
}

#header #top-nav .top-nav {
	width: 480px;
	float: right
}

#header #top-nav li {
	margin-left: 35px;
	margin-top: 22px;
	float: right
}

#header #top-nav a {
	color: #888;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 200;
	line-height: 29px
}

#header #top-nav .search-box input {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #bdc3c7;
	font-size: 11px;
	padding: 0 10px;
	width: 215px;
	font-weight: 200;
	outline: 0;
	line-height: 20px;
	height: 20px
}

#header #top-nav .search-box button {
	border: 0;
	background: transparent;
	width: 20px;
	height: 20px;
	background: url('../img/sprite_mm.png') no-repeat 0 -805px;
	text-indent: -99999em;
	margin-left: 5px;
	position: relative;
	top: 4px
}

#main-nav {
	height: 40px;
	position: relative;
	background: #f4f5f5;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	z-index: 2000
}

#main-nav .main-nav-wrapper {
	margin: 0 auto;
	width: 980px;
	height: 44px
}

#main-nav .main-nav-wrapper #mobile-button,
#main-nav .main-nav-wrapper #mobile-search {
	display: block;
	background: url('../img/sprite_mm.png') 10px -542px no-repeat;
	width: 44px;
	height: 44px;
	text-indent: -99999em;
	position: absolute;
	top: 0;
	right: 0;
	display: none
}

#main-nav .main-nav-wrapper #mobile-search {
	right: 44px;
	background: url('../img/sprite_mm.png') 10px -714px no-repeat
}

#main-nav .main-nav-wrapper #mobile-logo {
	display: none
}

#main-nav .main-nav-wrapper .search-box {
	width: 100%;
	border: 0;
	position: absolute;
	top: 44px;
	left: 0;
	display: none;
	background: #6e6e6e;
	padding: 8px;
	z-index: 1000
}

#main-nav .main-nav-wrapper .search-box button {
	display: none
}

#main-nav .main-nav-wrapper .search-box input {
	width: 100%;
	border: 0;
	font-size: 14px;
	font-weight: 200;
	text-align: left;
	padding: 4px 15px;
	background: #929292;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

#main-nav .main-nav-wrapper .search-box input:focus {
	outline: 0
}

#main-nav .main-nav-wrapper .search-box input::-webkit-input-placeholder {
	color: #fff
}

#main-nav .main-nav-wrapper .search-box input:-moz-placeholder {
	color: #fff;
	opacity: 1
}

#main-nav .main-nav-wrapper .search-box input::-moz-placeholder {
	color: #fff;
	opacity: 1
}

#main-nav .main-nav-wrapper .search-box input:-ms-input-placeholder {
	color: #fff
}

#main-nav .main-nav-wrapper .nav {
	width: 100%;
	height: 44px;
	margin: 0;
	padding: 0;
	list-style: none
}

#main-nav .main-nav-wrapper .nav li {
	float: left;
	padding: 0;
	margin: 0;
	background: 0
}

#main-nav .main-nav-wrapper .nav li.mobile-only {
	display: none
}

#main-nav .main-nav-wrapper .nav li.current_page_item>a,
#main-nav .main-nav-wrapper .nav li.current_page_parent>a,
#main-nav .main-nav-wrapper .nav li.current-page-parent>a {
	text-decoration: none;
	background: #00b9f2;
	color: #fff
}

#main-nav .main-nav-wrapper .nav li a {
	display: block;
	font-size: 17px;
	font-weight: 600;
	height: 40px;
	width: 100%;
	color: #525458;
	padding: 8px 16px;
	text-align: center
}

#main-nav .main-nav-wrapper .nav li a.active,
#main-nav .main-nav-wrapper .nav li a:hover {
	text-decoration: none;
	background: #fff;
	color: #00b9f2
}

#main-nav .main-nav-wrapper .nav li.double a {
	white-space: normal;
	padding: 3px 10px
}

#main-nav .main-nav-wrapper .nav li .wrapper {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	background: #fff;
	display: none;
	padding: 30px 0;
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3)
}

#main-nav .main-nav-wrapper .nav li ul {
	margin: 0 auto;
	width: 980px;
	display: none
}

#main-nav .main-nav-wrapper .nav li ul li {
	float: left;
	width: 22%;
	margin: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box
}

#main-nav .main-nav-wrapper .nav li ul li.current-menu-item a {
	background: #00a6d9
}

#main-nav .main-nav-wrapper .nav li ul li a {
	color: #666;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	text-align: left;
	display: block;
	border-top: 1px dashed #d8d8d8;
	border-bottom: 1px dashed #d8d8d8;
	padding: 13px 10px;
	height: auto;
	white-space: nowrap;
	margin-top: -1px;
	width: 100%
}

#main-nav .main-nav-wrapper .nav li ul li a:hover {
	background: #00b9f1;
	color: #fff
}

body.single-business #main-nav .main-nav-wrapper .nav #menu-item-8449>a {
	text-decoration: none;
	background: #00b9f2;
	color: #fff
}

.lt-ie9 #main-nav {
	height: 66px;
	background: #fafafa url('../img/bg-menu.gif') repeat 0 0
}

.lt-ie9 body.home #main-nav {
	height: 60px
}

#hero-slider {
	height: 388px;
	max-width: 1850px;
	overflow: hidden;
	position: relative;
	margin: 0 auto
}

#hero-slider .slider-wrapper {
	max-width: 1395px;
	margin: 0 auto;
	height: 388px;
	position: relative
}

#hero-slider .overlay-left {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -910px;
	width: 418px;
	height: 388px;
	background: url('../img/overlay-left-pad.png') no-repeat 0 0;
	z-index: 500;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out
}

#hero-slider .overlay-right {
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -910px;
	width: 451px;
	height: 388px;
	background: url('../img/overlay-right-pad.png') no-repeat 0 0;
	z-index: 500;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out
}

#hero-slider #layerslider {
	width: 100%;
	height: 100%
}

#hero-slider #layerslider .ls-slide {
	position: relative
}

#hero-slider #layerslider .box {
	width: 535px;
	height: 205px;
	color: #fff;
	padding: 20px;
	z-index: 100;
	position: relative;
	top: 75px!important
}

#hero-slider #layerslider .box h1 {
	font-size: 40px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 5px 0
}

#hero-slider #layerslider .box h3 {
	padding: 0;
	text-transform: none;
	color: #fff;
	margin: 10px 0 5px 0;
	font-size: 22px;
	font-weight: 700
}

#hero-slider #layerslider .box p {
	font-size: 28px;
	font-weight: 200
}

#hero-slider #layerslider .box .center-button {
	text-align: center
}

#hero-slider #layerslider .box a {
	display: inline-block;
	margin: 20px auto 0 auto
}

#hero-slider #layerslider .box a.btn-white {
	background: #fff;
	color: #ef4061
}

#hero-slider #layerslider .box a.btn-white:hover {
	background: #f03411;
	color: #FFF
}

#hero-slider #layerslider .box .cols {
	margin-bottom: 5px
}

#hero-slider #layerslider .box .cols .col-50 {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box
}

.lt-ie9 #hero-slider #layerslider .box h1 {
	font-size: 36px
}

.home-tiles {
	padding: 0 10px
}

.home-tiles .tile {
	width: 33.3%;
	float: left;
	padding: 0 10px
}

.home-tiles .tile.tile-middle {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8
}

.home-tiles .tile.tile:hover {
	background: #fafafa
}

.home-tiles .tile a {
	padding-top: 20px;
	display: block;
	width: 100%;
	min-height: 320px;
	text-decoration: none;
	color: #6e6e6e;
	text-align: center;
	background: #fff;
	-webkit-transition: all 0ms ease-out;
	-moz-transition: all 0ms ease-out;
	-ms-transition: all 0ms ease-out;
	-o-transition: all 0ms ease-out
}

.home-tiles .tile a:hover {
	background: #fafafa
}

.home-tiles .tile a p {
	color: #6d6f72;
	text-align: left;
	font-weight: 200;
	font-size: 18px;
	width: 90%;
	margin: 0 auto;
	padding: 0
}

#news-slider {
	background: #ffd400;
	width: 100%;
	margin: 0 0 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box
}

#news-slider .news-item {
	padding: 12px 30px 2px 30px;
	background: #ffd400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box
}

#news-slider .news-item a {
	color: #646464;
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	display: block;
	padding: 0 15px
}

#news-slider .news-item a:hover {
	text-decoration: none
}

#news-slider .news-item a span.date {
	font-weight: 200;
	padding-right: 15px
}

#welcome {
	text-align: center;
	margin: 0 0 40px 0
}

#welcome h3 {
	color: #199d50;
	margin: 0
}

#welcome a {
	color: #199d50
}

#welcome p {
	font-weight: 200;
	font-size: 22px;
	color: #199d50;
	margin: 0
}

#banner {
	margin: 0 0 40px 0
}

#banner img {
	margin: 0 auto
}

footer {
	background: #6e6e6e;
	color: #fff
}

footer .mobile-only {
	display: none
}

footer ul {
	width: 100%;
	font-size: 12px;
	padding: 20px 5px 0 5px
}

footer ul li {
	padding-left: 0;
	margin-bottom: 5px;
	float: left;
	width: 20%
}

footer ul li a.header {
	text-transform: uppercase;
	color: #fff;
	font-weight: 600
}

footer ul ul {
	padding: 5px 0 0 0;
	width: 100%
}

footer ul ul li {
	padding: 0;
	display: block;
	float: none;
	width: 100%;
	line-height: 14px;
	margin-bottom: 6px
}

footer a {
	color: #a2a2a2
}

footer a:hover {
	color: #fff;
	text-decoration: none
}

footer .footer-mini {
	color: #a2a2a2;
	text-align: center;
	font-size: 12px;
	margin: 20px 0
}

footer .footer-mini a {
	text-transform: uppercase;
	padding: 0 10px
}

@media(max-width:960px) {
	#hero-slider .overlay-left,
	#hero-slider .overlay-right {
		opacity: 0
	}
}

@media(max-width:950px) {
	#hero-slider .overlay-left,
	#hero-slider .overlay-right {
		display: none
	}
}

@media(min-width:768px) and (max-width:979px) {
	#header {
		height: 100px
	}
	#header #logo {
		width: 200px;
		top: 15px
	}
	#header #top-nav .top-nav {
		width: 335px;
		float: right
	}
	#header #top-nav li {
		margin-left: 20px;
		margin-top: 15px
	}
	#header #top-nav a {
		font-size: 10px
	}
	#header #top-nav .search-box input {
		width: 170px
	}
	#main-nav .main-nav-wrapper {
		width: 720px
	}
	#main-nav .main-nav-wrapper .nav li a {
		font-size: 13px;
		padding: 10px 10px 0 10px
	}
	#main-nav .main-nav-wrapper .nav li .wrapper {
		padding: 30px 0
	}
	#main-nav .main-nav-wrapper .nav li ul {
		width: 720px
	}
	#main-nav .main-nav-wrapper .nav li ul li {
		width: 22%
	}
	#main-nav .main-nav-wrapper .nav li ul li a {
		font-size: 12px;
		padding: 13px 8px
	}
	#main-nav .main-nav-wrapper .nav li ul li a:hover {
		background: #00a6d9
	}
	#hero-slider #layerslider .box {
		width: 480px;
		height: 205px
	}
	#hero-slider #layerslider .box h1 {
		font-size: 36px;
		margin: 0 0 5px 0
	}
	#hero-slider #layerslider .box h3 {
		margin: 10px 0 5px 0;
		font-size: 20px
	}
	#hero-slider #layerslider .box p {
		font-size: 24px
	}
	#hero-slider #layerslider .box button {
		margin-top: 20px
	}
	.home-tiles .tile a {
		padding-top: 20px;
		display: block;
		width: 100%;
		height: auto;
		min-height: 350px;
		padding-bottom: 20px
	}
}

@media(max-width:767px) {
	#header {
		display: none
	}
	.lt-ie9 #main-nav {
		background-position: 0 -12px;
		height: 55px
	}
	#main-nav {
		height: 44px;
		position: relative;
		z-index: 100;
		background: #fff
	}
	#main-nav .main-nav-wrapper {
		margin: 0 auto;
		width: 100%;
		height: auto
	}
	#main-nav .main-nav-wrapper #mobile-button {
		display: block
	}
	#main-nav .main-nav-wrapper #mobile-button.active {
		background-color: #f4f5f5
	}
	#main-nav .main-nav-wrapper #mobile-search {
		display: block
	}
	#main-nav .main-nav-wrapper #mobile-search.active {
		background: #6e6e6e url('../img/sprite_mm.png') 10px -752px no-repeat
	}
	#main-nav .main-nav-wrapper #mobile-logo {
		display: block;
		width: 90px;
		position: relative;
		top: 5px;
		left: 10px
	}
	#main-nav .main-nav-wrapper #mobile-logo img {
		width: 100%
	}
	#main-nav .main-nav-wrapper .nav {
		position: absolute;
		top: 44px;
		right: 0;
		float: none;
		margin: 0;
		padding: 8px 0 0 0;
		height: auto;
		width: 250px;
		background: #f4f5f5;
		-webkit-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.3);
		box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.3);
		display: none
	}
	#main-nav .main-nav-wrapper .nav li {
		float: none;
		padding: 0 10px;
		margin: 0;
		background: #f4f5f5
	}
	#main-nav .main-nav-wrapper .nav li a {
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 400;
		height: auto;
		color: #666;
		padding: 10px 5px;
		margin: 0;
		border-top: 1px dashed #d8d8d8;
		outline: 0;
		text-decoration: none;
		text-align: left
	}
	#main-nav .main-nav-wrapper .nav li a.top-nav-item.active,
	#main-nav .main-nav-wrapper .nav li a.top-nav-item:hover {
		text-decoration: none;
		background-color: #f4f5f5;
		color: #666
	}
	#main-nav .main-nav-wrapper .nav li a.top-nav-item.hasChild {
		background-image: url('../img/sprite_mm.png');
		background-repeat: no-repeat;
		background-position: right -592px
	}
	#main-nav .main-nav-wrapper .nav li a.top-nav-item.hasChild.active,
	#main-nav .main-nav-wrapper .nav li a.top-nav-item.hasChild:hover {
		background-color: none;
		background-position: right -658px;
		color: #666
	}
	#main-nav .main-nav-wrapper .nav li.current_page_item>a,
	#main-nav .main-nav-wrapper .nav li.current_page_parent>a,
	#main-nav .main-nav-wrapper .nav li.current-page-parent>a {
		color: #fff;
		background-color: #00b9f1
	}
	#main-nav .main-nav-wrapper .nav li.double a {
		white-space: normal;
		padding: 5px 10px 5px 16px
	}
	#main-nav .main-nav-wrapper .nav li.mobile-only {
		display: block
	}
	#main-nav .main-nav-wrapper .nav li.home a {
		border: 0
	}
	#main-nav .main-nav-wrapper .nav li.current-menu-parent .wrapper {
		display: block
	}
	#main-nav .main-nav-wrapper .nav li .wrapper {
		position: static;
		z-index: 200;
		width: 100%;
		display: none;
		padding: 0 0 15px 0;
		-webkit-box-shadow: 0 0 0 0!important;
		-moz-box-shadow: 0 0 0 0!important;
		box-shadow: 0 0 0 0!important;
		background: #f4f5f5
	}
	#main-nav .main-nav-wrapper .nav li ul {
		margin: 0 auto;
		width: 100%;
		padding-left: 0
	}
	#main-nav .main-nav-wrapper .nav li ul li {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box
	}
	#main-nav .main-nav-wrapper .nav li ul li.current-menu-item a {
		background: #00b9f2;
		color: #fff
	}
	#main-nav .main-nav-wrapper .nav li ul li a {
		color: #666;
		text-transform: uppercase;
		font-weight: 200;
		font-size: 12px;
		display: block;
		border: 0;
		padding: 5px 10px 5px 16px;
		height: auto;
		white-space: nowrap;
		margin-top: 0
	}
	#main-nav .main-nav-wrapper .nav li ul li a:hover {
		background: #00b9f2
	}
	.lt-ie9 #main-nav {
		background-position: 0 -10px
	}
	.lt-ie9 body.home #main-nav {
		height: 48px
	}
	#hero-slider #layerslider .box {
		width: 480px;
		height: 205px
	}
	#hero-slider #layerslider .box h1 {
		font-size: 36px;
		margin: 0 0 5px 0
	}
	#hero-slider #layerslider .box h3 {
		margin: 10px 0 5px 0;
		font-size: 20px
	}
	#hero-slider #layerslider .box p {
		font-size: 24px
	}
	#hero-slider #layerslider .box button {
		margin-top: 20px
	}
	.home-tiles .tile {
		width: 100%;
		float: none
	}
	.home-tiles .tile.tile-middle {
		border-left: 0;
		border-right: 0;
		border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8
	}
	.home-tiles .tile a {
		padding: 20px;
		height: auto
	}
	#news-slider {
		margin: 30px 0 30px 0
	}
	footer .footer-sitemap {
		display: none
	}
	footer .copyright {
		display: block;
		margin-top: 5px
	}
}

@media(max-width:550px) {
	#hero-slider {
		height: 297px
	}
	#hero-slider #layerslider .box {
		width: 100%;
		height: 297px;
		position: relative;
		top: 0!important;
		left: 0!important;
		padding: 45px 0 0 0
	}
	#hero-slider #layerslider .box .box-wrapper {
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#hero-slider #layerslider .box h1 {
		font-size: 30px;
		margin: 0 0 5px 0
	}
	#hero-slider #layerslider .box h3 {
		margin: 10px 0 5px 0;
		font-size: 20px
	}
	#hero-slider #layerslider .box p {
		font-size: 22px
	}
	#hero-slider #layerslider .box button {
		margin-top: 20px
	}
	.home-tiles .tile {
		width: 100%;
		float: none
	}
	.home-tiles .tile a {
		padding: 20px 10px 30px 10px;
		height: auto;
		min-height: 100px
	}
	.home-tiles .tile a p {
		width: 100%
	}
}

@media(max-width:350px) {
	#main-nav .main-nav-wrapper .nav {
		padding-top: 30px;
		width: 100%
	}
	#hero-slider #layerslider .box .box-wrapper {
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#hero-slider #layerslider .box h1 {
		font-size: 28px;
		margin: 0 0 5px 0
	}
	#hero-slider #layerslider .box h3 {
		margin: 8px 0 5px 0;
		font-size: 18px
	}
	#hero-slider #layerslider .box p {
		font-size: 20px
	}
	#hero-slider #layerslider .box .cols .col-50 h3 {
		font-size: 16px
	}
	#hero-slider #layerslider .box .cols .col-50 p {
		font-size: 14px
	}
}

section {
	margin-top: 20px;
	min-height: 500px
}

aside {
	margin-top: 20px;
	width: 90%;
	background: #fafafa;
	padding: 10px 0
}

aside ul.sidenav li {
	padding: 0;
	margin: 0
}

aside ul.sidenav li.current_page_item a {
	color: #fff;
	background: #00b9f2;
	text-decoration: none
}

aside ul.sidenav li a {
	padding: 7px 20px;
	display: block;
	color: #525458;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600
}

aside ul.sidenav li a:hover {
	color: #fff;
	background: #00b9f2;
	text-decoration: none
}

#page-tiles {
	margin: 40px 0
}

#page-tiles .tile {
	float: left;
	width: 33.333333%;
	min-height: 220px;
	text-align: center;
	position: relative
}

#page-tiles .tile a {
	color: #fff
}

#page-tiles .tile a:hover {
	color: #fff;
	text-decoration: none
}

#page-tiles .tile .tile-wrapper {
	width: 100%;
	height: 160px;
	position: absolute;
	top: 50%;
	margin-top: -80px
}

#page-tiles .tile.tile-orange {
	background: #fcb12c
}

#page-tiles .tile.tile-blue {
	background: #00b9f2
}

#page-tiles .tile.tile-pink {
	background: #ef4061
}

#page-tiles .tile.tile-green {
	background: #199d50
}

#page-tiles .tile.tile-image {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.gif', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.gif',sizingMethod='scale')"
}

#page-tiles .tile h4 {
	color: #fff;
	font-size: 28px;
	margin: 0
}

#enquiry {
	background: #fafafa;
	padding: 20px 0
}

#enquiry h4 {
	font-size: 30px;
	font-weight: 200;
	margin: 5px 0 0 0;
	padding: 0
}

#enquiry h4 strong {
	font-weight: 600
}

#enquiry span {
	color: #a2a2a2
}

#enquiry button {
	position: relative;
	top: 5px
}

.accordion .acc-group {
	margin-bottom: 1px
}

.accordion .acc-group.show .acc-header a {
	background-position: right -195px
}

.accordion .acc-group.show>.acc-panel {
	display: block
}

.accordion .acc-group .acc-header {
	background: #199d50
}

.accordion .acc-group .acc-header a {
	display: block;
	padding: 15px;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	background: url('../img/sprite_mm.png') no-repeat right -85px;
	-webkit-transition: 0;
	-moz-transition: 0;
	-ms-transition: 0;
	-o-transition: 0;
	outline: 0;
	text-decoration: none
}

.accordion .acc-group .acc-header a.active,
.accordion .acc-group .acc-header a:hover {
	text-decoration: none;
	color: #fff;
	background-position: right -195px
}

.accordion .acc-group .acc-panel {
	padding: 15px 0;
	display: none
}

.accordion .acc-group .acc-panel ul.pdf {
	font-size: 14px
}

.accordion .acc-group .acc-panel ul.pdf li {
	background: url('../img/bullet-pdf.png') no-repeat 15px 0;
	padding-left: 45px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #fafafa
}

.accordion .acc-group .acc-panel ul.pdf li span {
	padding: 0 8px;
	color: #eaeaea
}

.accordion .acc-group .acc-panel .panel-wrapper {
	padding: 0 15px
}

.accordion .acc-group .acc-panel .panel-wrapper ul li {
	padding-left: 30px;
	background-position: 5px 6px
}

.accordion .acc-group .acc-panel .panel-wrapper ol {
	padding-left: 20px
}

.accordion .acc-group .acc-panel .panel-wrapper ol li {
	padding-left: 10px
}

.accordion.accordion-light .acc-group .acc-header {
	background: #fafafa
}

.accordion.accordion-light .acc-group .acc-header a {
	color: #6e6e6e;
	padding: 15px;
	font-weight: 500;
	font-size: 18px;
	background: url('../img/sprite_mm.png') no-repeat right -430px
}

.accordion.accordion-light .acc-group .acc-header a.active,
.accordion.accordion-light .acc-group .acc-header a:hover {
	background-position: right -307px
}

.accordion.accordion-light .acc-group .acc-panel li {
	background-position: 18px 6px;
	padding-left: 45px
}

.download {
	background: url('../img/bullet-pdf.png') no-repeat 0 0;
	padding-left: 28px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #fafafa;
	font-size: 14px
}

.download span {
	padding: 0 8px;
	color: #eaeaea
}

.image-grid {
	margin-bottom: 30px
}

.image-grid img {
	width: 23%;
	float: left;
	margin: 0 2% 2% 0
}

section .access-card-steps {
	margin-top: 30px
}

section .access-card-steps h3 {
	margin-top: 0
}

section .col-50-1 {
	float: left;
	width: 50%;
	padding-left: 10px;
	padding-right: 20px;
	border-right: 2px dashed #d8d8d8
}

section .col-50-2 {
	float: right;
	width: 46%;
	padding-right: 10px
}

.access-card-steps {
	margin-bottom: 30px
}

.access-card-steps h4 {
	margin-top: 30px
}

#newsevents h1 {
	text-align: center
}

#trader h1 {
	text-align: center
}

#trader .btn-trader-clear {
	background: #a3a3a3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
	padding: 2px 5px 2px 15px;
	font-size: 11px;
	text-transform: none;
	position: relative;
	display: inline-block
}

#trader .btn-trader-clear span {
	font-weight: 600;
	position: absolute;
	top: 1px;
	left: 6px;
	font-size: 13px;
	line-height: 15px;
	color: #fff!important
}

#trader .btn-trader-clear:hover {
	background: #f03e5f
}

@media(max-width:767px) {
	#trader h1 {
		margin-top: 0
	}
}

#trader #trader-result {
	margin: 40px 0
}

#trader #trader-result h2 {
	font-weight: 200;
	text-align: center;
	margin-bottom: 30px;
	font-size: 26px;
	margin-top: 0
}

#trader #trader-result h2 span {
	color: #00b9f2
}

@media(max-width:767px) {
	#trader #trader-result {
		margin: 0 -10px
	}
}

#trader table {
	text-align: left;
	font-size: 14px;
	margin-bottom: 0
}

#trader table thead {
	background: #fafafa
}

#trader table thead th {
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 0
}

#trader table tbody tr {
	cursor: pointer
}

#trader table tbody tr.hover td {
	background: #f03e5f;
	color: #fff
}

#trader table tbody tr.hover td a {
	color: #fff
}

#trader table tbody tr td {
	width: 25%;
	border-bottom: 1px solid #f1f1f1;
	font-weight: 200
}

#trader table tbody tr td.location {
	width: 20%
}

#trader table tbody tr td.produce {
	width: 30%
}

#trader table tbody tr td a {
	color: #666
}

#trader table tbody tr td a:hover {
	text-decoration: none
}

@media(max-width:767px) {
	#trader table tbody tr td {
		border-top: 0;
		padding: 7px 20px;
		font-size: 13px
	}
	#trader table tbody tr td.name {
		position: relative
	}
	#trader table tbody tr td.name:after {
		width: 6px;
		height: 9px;
		content: '';
		display: block;
		background: url(../img/icon-chevron-right.png);
		background-size: 6px 9px;
		position: absolute;
		right: 20px;
		top: 11px
	}
}

#trader.sub .trader-back {
	text-transform: uppercase;
	display: inline-block
}

#trader.sub h1 {
	text-align: left;
	font-weight: 600
}

#trader.sub ul.market-list {
	margin: 0;
	padding: 0
}

#trader.sub ul.market-list li {
	padding-left: 0;
	background: 0;
	margin-bottom: 0;
	position: relative
}

#trader.sub ul.market-list.multiple li {
	padding-left: 15px
}

#trader.sub ul.market-list.multiple li:before {
	content: '\00b7';
	font-size: 40px;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 0;
	line-height: 0
}

#trader.sub .trader-categories {
	text-transform: uppercase;
	color: #00b9f2;
	font-size: 21px
}

@media(max-width:767px) {
	#trader.sub {
		margin-top: 20px
	}
	#trader.sub h1 {
		padding: 0 5px
	}
	#trader.sub ul.market-list.multiple li {
		padding-left: 13px
	}
	#trader.sub ul.market-list.multiple li:before {
		font-size: 40px;
		top: 7px
	}
	#trader.sub .trader-back {
		padding: 0 10px
	}
	#trader.sub .trader-categories {
		font-size: 16px;
		padding: 0 5px
	}
	#trader.sub .trader-back {
		font-size: 13px;
		margin-bottom: 15px
	}
}

.trader-details {
	margin-top: 35px
}

.trader-details .td-item {
	overflow: hidden;
	padding: 10px 0;
	font-size: 14px;
	border-top: 1px solid #e6e6e6
}

.trader-details .td-label {
	float: left;
	width: 18%;
	text-align: right;
	font-weight: 700
}

.trader-details .td-content {
	float: right;
	width: 78%
}

@media(max-width:767px) {
	.trader-details {
		margin: 20px -10px 20px -10px
	}
	.trader-details .td-item {
		padding: 8px 15px;
		border-top: 0;
		border-bottom: 1px solid #e6e6e6
	}
	.trader-details .td-item:last-child {
		border-bottom: 0
	}
	.trader-details .td-label {
		text-align: left;
		float: none;
		width: 100%;
		margin-bottom: 3px
	}
	.trader-details .td-content {
		text-align: left;
		float: none;
		width: 100%
	}
}

.trader-location {
	background: #f1f1f1;
	padding: 10px 15px 20px 15px;
	margin-top: 50px
}

.trader-location .tl-map {
	position: relative;
	text-align: center;
	max-width: 285px;
	margin: 0 auto
}

.trader-location .tl-map .tl-map-wrapper {
	position: relative
}

.trader-location .tl-map h4 {
	text-align: left
}

.trader-location .tl-map .tdl-item {
	text-align: left;
	font-size: 14px
}

.trader-location .tl-map .tdl-item .legend {
	display: inline-block;
	width: 10px;
	height: 12px;
	margin-right: 5px
}

.trader-location img {
	max-width: 100%;
	display: inline-block;
	margin-bottom: 10px
}

.trader-location img.overlay {
	position: absolute;
	top: 0;
	left: 0
}

@media(max-width:767px) {
	.trader-location {
		margin: 0 -10px
	}
}

.options {
	width: 360px;
	overflow: hidden;
	margin: 15px auto 0 auto
}

.options .opt-label {
	float: left;
	width: 150px;
	font-weight: 700;
	white-space: nowrap;
	color: #646464;
	text-align: left
}

.options .opt-field {
	width: 100px;
	float: left
}

.options .checkbox,
.options .radio {
	padding-left: 0;
	margin: 0;
	text-align: left
}

.options .checkbox label:after,
.options .radio label:after {
	content: '';
	display: table;
	clear: both
}

.options .checkbox label,
.options .radio label {
	white-space: nowrap;
	display: inline-block;
	font-size: 16px!important;
	color: #646464
}

.options .checkbox .cr,
.options .radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #a9a9a9;
	border-radius: .25em;
	float: left;
	top: 3px;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	font-size: 0;
	transition: all .3s ease-in
}

.options .checkbox .cr,
.options .radio .cr {
	border-radius: 50%
}

.options .checkbox .cr .cr-icon,
.options .radio .cr .cr-icon {
	position: absolute;
	width: 16px;
	height: 16px;
	line-height: 0;
	top: -1px;
	left: -1px
}

@media(max-width:767px) {
	.options .opt-label {
		font-size: 14px;
		width: 135px
	}
	.options .opt-field {
		width: 75px
	}
	.options .checkbox label,
	.options .radio label {
		display: inline-block;
		font-size: 14px!important;
		color: #646464;
		padding: 0!important
	}
	.options .checkbox .cr,
	.options .radio .cr {
		margin-right: 0;
		top: 1px
	}
}

.options .checkbox label input[type="checkbox"],
.options .radio label input[type="radio"] {
	display: none
}

.options .checkbox label input[type="checkbox"]+.cr>.cr-icon,
.options .radio label input[type="radio"]+.cr>.cr-icon {
	opacity: 0;
	border-radius: 50px;
	background: #fff;
	border: 5px solid #e54e61;
	transition: all .3s ease-in
}

.options .checkbox label input[type="checkbox"]:checked+.cr,
.options .radio label input[type="radio"]:checked+.cr {
	border: 1px solid #e54e61
}

.options .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon,
.options .radio label input[type="radio"]:checked+.cr>.cr-icon {
	opacity: 1
}

.options .checkbox label input[type="checkbox"]:disabled+.cr,
.options .radio label input[type="radio"]:disabled+.cr {
	opacity: .5
}

.paging {
	background: #fafafa;
	padding: 5px 15px;
	font-size: 14px;
	margin-bottom: 30px
}

.paging .page-range {
	float: left
}

.paging .page-no {
	float: right
}

.paging .page-no ul {
	padding: 0;
	margin: 0
}

.paging .page-no ul li {
	background: url('../img/sprite_mm.png') no-repeat right -721px;
	display: inline-block;
	margin: 0 8px 0 0;
	padding: 0 10px 0 0
}

.paging .page-no ul li:last-child {
	background: 0
}

.paging.trader {
	padding: 5px 9px
}

@media(max-width:767px) {
	.paging.trader {
		padding: 5px 0 5px 20px;
		font-size: 13px;
		margin-bottom: 50px
	}
}

@media(max-width:480px) {
	.paging.trader {
		padding: 5px 10px;
		font-size: 13px
	}
	.paging.trader .page-range {
		display: block;
		text-align: center;
		float: none
	}
	.paging.trader .page-no {
		display: block;
		float: none
	}
	.paging.trader .page-no ul {
		width: 100%;
		text-align: center
	}
}

#filter-form {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center
}

#filter-form.subpage {
	margin-bottom: 0
}

#filter-form.subpage label {
	text-transform: uppercase;
	font-size: 22px;
	color: #00b9f2
}

@media(max-width:979px) {
	#filter-form.subpage label {
		display: block;
		text-align: center
	}
}

#filter-form .form-field.dropdown {
	display: inline-block;
	width: 180px
}

#filter-form label {
	font-size: 24px;
	font-weight: 500;
	padding: 0 10px;
	position: relative;
	top: 1px
}

#filter-form input.text {
	height: 38px;
	padding: 0 10px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	font-weight: 200;
	width: 300px
}

#filter-form select {
	appearance: none;
	-webkit-appearance: none;
	height: 38px;
	padding: 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	font-weight: 200;
	width: 100%
}

#filter-form button {
	height: 38px;
	padding: 0 20px;
	font-size: 16px;
	background: #a2a2a2;
	position: relative;
	left: -9px;
	top: -1px
}

#filter-form button:hover {
	background: #d2d2d2
}

#filter-form button.btn-right {
	margin-left: 20px
}

#filter-form .chosen-container-single {
	text-align: left;
	position: relative;
	left: -5px;
	top: -1px
}

#filter-form .chosen-container-single .chosen-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

#filter-form .chosen-container-single li {
	background-image: none
}

#filter-form .chosen-container,
#filter-form input.text {
	position: relative;
	outline: 0
}

@media(max-width:767px) {
	#filter-form {
		background: #f5f5f5;
		padding: 10px 20px 20px 20px;
		margin: 0 -10px 0 -10px!important;
		position: relative
	}
	#filter-form button {
		position: absolute;
		top: auto;
		left: auto;
		right: 20px;
		top: 81px;
		height: 33px
	}
	#filter-form label {
		display: block;
		text-align: center;
		font-size: 18px
	}
	#filter-form .form-field {
		display: block;
		width: 100%
	}
	#filter-form .form-field.dropdown {
		width: 100%;
		padding-right: 65px
	}
	#filter-form .form-field input {
		width: 100%;
		-webkit-border-radius: '4px';
		-moz-border-radius: '4px';
		border-radius: '4px';
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		margin-bottom: 8px;
		font-size: 14px;
		height: 33px
	}
	#filter-form .form-field select {
		font-size: 14px;
		height: 33px
	}
	#filter-form .form-field .chosen-container {
		width: 100%;
		top: 0;
		left: 0
	}
	#filter-form .form-field .chosen-container .chosen-single {
		font-size: 14px;
		height: 33px
	}
	#filter-form .form-field .chosen-container .chosen-single span {
		padding-top: 1px
	}
	#filter-form.subpage {
		background: #fff;
		margin-bottom: 20px
	}
	#filter-form.subpage label {
		font-size: 16px
	}
}

#more-info {
	background: #ffd401;
	margin-top: 40px
}

#more-info .row,
#more-info .col {
	min-height: 134px
}

#more-info h4 {
	text-align: center;
	font-size: 28px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	height: 30px;
	left: 0;
	width: 100%
}

#more-info .pdfs {
	padding: 30px 10px 20px 0
}

#more-info .pdfs a {
	width: 305px;
	float: left
}

a.icon-pdf {
	display: block;
	background: url('../img/bullet-pdf-w.png') no-repeat 15px 0;
	padding-left: 45px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	color: #6e6e6e;
	font-weight: 200;
	text-transform: uppercase;
	font-size: 15px
}

a.icon-pdf span {
	padding: 0 8px
}

.grid-view .item {
	width: 300px;
	float: left;
	background: #fafafa;
	margin: 10px;
	display: block;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.grid-view .item .item-image {
	background: #666;
	height: auto
}

.grid-view .item .item-wrapper {
	padding: 20px
}

.grid-view .item .item-wrapper .caption {
	text-transform: uppercase;
	display: block;
	margin-bottom: 0;
	font-size: 14px
}

.grid-view .item .item-wrapper .caption.caption-news {
	color: #fcb12c
}

.grid-view .item .item-wrapper .caption.caption-events {
	color: #199d50
}

.grid-view .item .item-wrapper .caption.caption-circular {
	color: #00b9f2
}

.grid-view .item .item-wrapper .caption.caption-newsletter {
	color: #182f59
}

.grid-view .item .item-wrapper .caption.caption-promotion {
	color: #ef4061
}

.grid-view .item .item-wrapper a.title {
	font-size: 22px;
	font-weight: 600;
	display: block;
	margin-bottom: 12px;
	color: #6e6e6e;
	line-height: 28px
}

.grid-view .item .item-wrapper a.title:hover {
	text-decoration: none
}

.grid-view .item .item-wrapper p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 200
}

.grid-view .item .item-wrapper a.read-more {
	display: block;
	margin: 12px 0;
	font-size: 14px;
	text-transform: uppercase
}

.grid-view .item .item-wrapper .tags .tag {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #a2a2a2;
	color: #fafafa;
	display: inline-block;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 200;
	margin: 0 5px 5px 0
}

.grid-view .item .item-wrapper .tags .tag:hover {
	text-decoration: none;
	background: #bbb
}

#button-load {
	display: block;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
	width: 100%
}

#button-load.disabled {
	background: #ddd;
	cursor: default
}

#button-load.disabled:hover {
	background: #ddd
}

.result-item {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.result-item h4.search-title a {
	color: #6e6e6e
}

.result-item .excerpt-read-more {
	display: block;
	margin-top: 10px
}

#marketnews {
	background: #00b9f2;
	margin-bottom: 30px
}

#marketnews h4 {
	color: #fff;
	padding: 30px 20px 30px 0;
	text-align: right;
	font-size: 28px;
	font-weight: 200;
	margin: 0
}

#marketnews .btn {
	background: #6e6e6e;
	width: 100%;
	margin: 25px 0 0 0
}

table th {
	word-wrap: break-word
}

table th.name {
	width: 17%
}

table th.contact {
	width: 13%
}

table th.category {
	width: 8%
}

table th.phone {
	width: 12%
}

table th.email {
	width: 8%
}

table th.produce {
	width: 42%
}

.form {
	background: #fafafa;
	padding: 10px 5px
}

.form h4 {
	padding: 0 15px
}

.form .wpcf7-response-output {
	border: 0;
	margin: 0 0 20px 0;
	color: #f00;
	padding: 0 15px
}

.form span.wpcf7-not-valid-tip {
	padding-left: 15px;
	padding-top: 3px
}

.form .control-group {
	padding: 5px 15px
}

.form .control-group input[type=text],
.form .control-group input[type=email],
.form .control-group input.text,
.form .control-group textarea {
	width: 100%;
	background: #fff;
	padding: 5px 15px;
	border: 0;
	outline: 0;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.form .control-text {
	padding: 5px 15px
}

.form .control-text input[type=text] {
	background: #fff;
	padding: 5px 15px;
	border: 0;
	outline: 0;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.form .control-action {
	padding: 5px 15px;
	margin-top: 5px
}

.lt-ie9 .form .control-group input.wpcf7-text,
.lt-ie9 .form .control-group textarea {
	padding: 5px 15px 10px 15px;
	border: 1px solid #e1e1e1
}

.lt-ie9 .form .control-text input.wpcf7-quiz {
	padding: 5px 15px 10px 15px;
	border: 1px solid #e1e1e1
}

.form.repair .control-group textarea {
	height: 158px
}

.form.contact .control-group textarea {
	height: 116px
}

.show-550 {
	display: none
}

@media(max-width:979px) {
	aside {
		margin-top: 60px;
		width: 90%;
		background: #fafafa;
		padding: 10px 0
	}
	#page-tiles .tile h4 {
		font-size: 24px
	}
	#enquiry {
		padding: 10px 0 30px 0;
		text-align: center
	}
	#enquiry h4 {
		font-size: 30px;
		margin: 5px 0 0 0;
		padding: 0
	}
	#enquiry button {
		margin-top: 10px
	}
	#more-info .row,
	#more-info .col {
		min-height: 20px
	}
	#more-info h4 {
		position: static;
		margin-top: 10px;
		height: auto
	}
	#more-info .pdfs {
		padding: 20px 10px 20px 0
	}
	#more-info .pdfs a {
		width: 305px;
		float: left
	}
	#marketnews {
		text-align: center
	}
	#marketnews h4 {
		padding: 20px 0 10px 0;
		text-align: center;
		margin: 0
	}
	#marketnews .btn {
		background: #6e6e6e;
		width: auto;
		margin: 0 0 20px 0
	}
}

@media(max-width:767px) {
	section {
		margin-top: 40px
	}
	aside {
		display: none
	}
	#enquiry {
		text-align: center
	}
	#enquiry h4 {
		font-size: 24px
	}
	#page-tiles .tile {
		width: 50%
	}
	#page-tiles .tile h4 {
		font-size: 24px
	}
	#more-info .row,
	#more-info .col {
		min-height: 20px
	}
	#more-info h4 {
		position: static;
		margin-top: 10px;
		height: auto
	}
	#more-info .pdfs {
		padding: 20px 10px 20px 0
	}
	#more-info .pdfs a {
		width: 305px;
		float: left
	}
	#filter-form {
		margin-top: 30px
	}
	#filter-form .form-row {
		display: block;
		margin-top: 10px
	}
}

@media(max-width:550px) {
	#enquiry {
		padding: 20px 0 30px 0;
		text-align: center
	}
	#enquiry h4 {
		font-size: 22px
	}
	#enquiry h4 strong {
		display: block
	}
	#enquiry button {
		margin-top: 10px;
		font-size: 16px
	}
	#enquiry .btn {
		font-size: 14px;
		margin-top: 10px
	}
	section .col-50-1 {
		float: none;
		width: 100%;
		padding: 0 10px
	}
	section .col-50-2 {
		float: none;
		width: 100%;
		padding: 0 10px
	}
	.show-550 {
		display: block
	}
	#marketnews h4 {
		font-size: 22px;
		padding: 20px 0 10px 0
	}
	#marketnews .btn {
		font-size: 16px
	}
	#filter-form {
		margin-top: 0
	}
	#filter-form .form-row {
		display: block;
		margin-top: 5px
	}
	#filter-form label {
		display: block
	}
	.image-grid img {
		width: 48%;
		float: left;
		margin: 0 2% 2% 0
	}
}

body.page-id-137 h2 {
	margin-top: 50px
}

body.page-id-137 h3 {
	margin-top: 0
}

body.page-id-137 img.alignright {
	margin-top: 44px
}

.ezfc-price-wrapper {
	display: none
}

.ezfc-element-option-has-image img {
	height: auto;
	max-width: 100%;
	opacity: .7!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.ezfc-theme-slick {
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif!important
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #4dcef6!important;
	background: #4dcef6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x!important;
	font-weight: bold;
	color: #1c94c4
}

/* */
.item-wrapper {
    border-style: solid;
    padding: 10px;
    margin-bottom: 10px;
    border-width: thin;
    border-color: coral;
}

.mm-grid-view .item .item-wrapper .caption.caption-events {
    color: #199d50;
}

.mm-grid-view .item .item-wrapper .caption {
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    font-size: 14px;
}

.smm-grid-view .item {
	width: 300px;
	float: left;
	background: #fafafa;
	margin: 10px;
	display: block;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.mm-grid-view .item .item-image {
	background: #666;
	height: auto
}

.mm-grid-view .item .item-wrapper {
	padding: 20px
}

.mm-grid-view .item .item-wrapper .caption {
	text-transform: uppercase;
	display: block;
	margin-bottom: 0;
	font-size: 14px
}

.mm-grid-view .item .item-wrapper .caption.caption-news {
	color: #fcb12c
}

.mm-grid-view .item .item-wrapper .caption.caption-events {
	color: #199d50
}

.mm-grid-view .item .item-wrapper .caption.caption-circular {
	color: #00b9f2
}

.mm-grid-view .item .item-wrapper .caption.caption-newsletter {
	color: #182f59
}

.mm-grid-view .item .item-wrapper .caption.caption-promotion {
	color: #ef4061
}

.mm-grid-view .item .item-wrapper a.title {
	font-size: 22px;
	font-weight: 600;
	display: block;
	margin-bottom: 12px;
	color: #6e6e6e;
	line-height: 28px
}

.mm-grid-view .item .item-wrapper a.title:hover {
	text-decoration: none
}

.mm-grid-view .item .item-wrapper p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 200
}

.mm-grid-view .item .item-wrapper a.read-more {
	display: block;
	margin: 12px 0;
	font-size: 14px;
	text-transform: uppercase
}

.mm-grid-view .item .item-wrapper .tags .tag {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #a2a2a2;
	color: #fafafa;
	display: inline-block;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 200;
	margin: 0 5px 5px 0
}

.mm-grid-view .item .item-wrapper .tags .tag:hover {
	text-decoration: none;
	background: #bbb
}

#slider_homepage .owl-item .sliderbox {
        margin: auto;  top: 0;  right: 0;  bottom: 0;  left: 0;  padding: 10px;
        width: 50%;
        height: 220px;
}

@media(max-width:767px) {
        #slider_homepage .owl-item .sliderbox {
                width: 100%;
                height: 260px;
        }
}

