body {
	font-family: "nimbus-sans", sans-serif;
	font-size: 16px;
	margin-top:80px;
	background: white;
	position: relative;
	overflow: hidden;
}
/* Preloader */

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    z-index:99; /* makes sure it stays on top */
}

#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url(../images/ring.svg); /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px; /* is width and height divided by two */
}
.footer {
}
a,a:hover,a:active {
	transition: 0.3s ease;
	color: #b8b8b8;
}
.paddingzero {
	padding: 0px; 
}
.paddingzero2 {
	padding: 0px; 
}
.whitebg {
	background: white;
}
p { font-size: 1em; }
h1,h2,h3,h4,h5,h6,p {
 line-height: 1.45;
}
h1 { font-size: 4em; }
h2 { font-size: 3em; }
h3 { font-size: 2em; }
h4,h5,h6 { font-size: 1em; }

.logo {
	font-family: "trajan-pro-3",sans-serif;
	color: #323232;
	font-size: 28px;
	letter-spacing: -4px;
	text-transform: uppercase;
}
.logo a {
	color: #323232;
	text-decoration: none;
	line-height:75px;
}
.navigation {
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 80px;
	background: white;
	transition: 0.3s ease;
	z-index:2;
	
}
a.backtotop {
	color: #c6c6c6;
	position: fixed;
	bottom: -80px;
	right: 40px;
	display: block;
	width: 80px;
	line-height: 80px;
	background: #e9e9e9;
	text-align: center;
	font-size: 40px;
	opacity: 0.5;
	transition: 0.3s ease;
}
a.backtotop:hover {
	opacity: 1;
}
.animateup {
	bottom:50px !important;
	transition: 0.3s ease;
}
.navholdermain {
	margin-top: 15px;
}
@media screen and (max-width: 769px) {
	#jux_memamenu96 #js-mainnav.megamenu {
		border: 0px solid #6c5a5a !important;
	}
	.size-increase {
		font-size: 25px !important;
		line-height: 2.2rem !important;
	}
	.size-increase-small {
		font-size: 18px !important;
		line-height: 2rem !important;
	}
	.pagetitles h1 {
		font-size: 1.6rem !important;
	}
	.secondlevelmenu {
		display: none;
	}
	.marginbotton {
		margin-bottom: 30px;
	}
	.footerspacing {
		margin-top: 30px;
	}
}

.dropdown-menu {
	border: 0px !important;
}

/* CUSTOM MENU STYLES */
.fullscreen.hideme .container {
    position: relative;
}
.fullscreen {
	position: fixed;
	height: 100%; 
	width: 100%;
	background-color: rgba(52,52,52,0.95);
	color: #fff;
	top: 0;
	left:0;
	bottom: 0px;
	right: 0px;
	z-index: 3;
	overflow: auto;
	display: none;
	padding-bottom: 50px;
}
.fa-bars {
	font-size: 22px !important;
	margin-top: 0px;
	z-index: 23;
	position: relative;
	vertical-align: top;
}
.closebutton {
	cursor: pointer;
	top:0px;
}
.menuactivate {
	color: #222;
	cursor: pointer;
}
.menuactivateactive {
	color: #fff;
	cursor: pointer;
}
.righthold {
    text-align: right;
    position: absolute;
    right: 25px;
    top: 25px;
	z-index: 3;
}
.fullscreen ul.nav {
	padding-top: 20%;
}
.fullscreen ul.nav li a {
	color: #fff;
	font-family: "nimbus-sans", sans-serif;
	font-size:40px;
	font-weight: 300;
	z-index:20
}
.fullscreen ul.nav li a:after {
  display: block;
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0;
  height: 2px;
  background-color: #5f5f5f;
  content: "";
  transition: width 0.5s;
}
.fullscreen ul.nav li a:hover {
  color: #fff;
  text-decoration: none;
  background: none;
}
.fullscreen ul.nav li a:hover:after {
  width: 100%;
}

.menuheader {
	font-size: 84px;
}
/*.tp-leftarrow.default{	
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../images/leftarrow.png) no-repeat 0 0 !important;	
	width:46px !important;	
	height:160px !important;
	 transition: 0.3s all;
}
.tp-rightarrow.default{	
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../images/rightarrow.png) no-repeat 0 0 !important;
	width:46px !important;
	height:160px !important;
	 transition: 0.3s all;
}
.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover  {	background-position:bottom left !important; transition: 0.3s all; }	*/
.homepagetext {
	padding: 0px 40px 40px;
}
.homepagetext .moduletable h3 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	margin: 68px 0px 27px;
}
.homepagetext p {
	font-size:14px;
	line-height:16px;

}
.homepagetext p.tonenote {
	font-size:16px;
	color: #2e2d2d;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:27px;
}
.upcomingeventholder {
	background: url(../images/upcoming.png);
	background-size: cover;
	min-height: 481px;
	
}
.upcomingeventholder h1 {
	font-size: 25px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:25px;
}
#upcomingevents .carousel-inner>.item {
	padding: 40px;
	text-align: center;
	min-height: 390px;
}
.horizontalrule {
	width: 60%;
	border-bottom: 1px solid #fff;
	margin: 0 auto;
	display: block;
}
.eventname {
	color: #fff;
	font-size: 20px;
	margin:0px 25px;
	padding:20px 0px;
	text-transform: uppercase;
}
.dateinfo {
	color: #fff;
	text-align: center;
	font-weight: 300;
	padding:20px 0px;
}
.location {
	color: #fff;
	font-weight: 300;
}
.upcomingeventholder .controlbox {
	opacity: 0;
	transition: 0.3s ease;
}
.upcomingeventholder:hover .controlbox {
	opacity: 1;
	transition: 0.3s ease;
}
.carousel-control {
    position: absolute;
    top: 50%;
    left: 0px;
	right: 0px;
    bottom: 0;
    width: 43px !important;
    line-height: 52px !important;
    height: 52px !important;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 20px;
    color: #7e7d79;
    text-align: center;
    text-shadow: none !important;
    background-color: rgba(206,206,206,0.18);
	background-image: none !important;
	text-align: center;
}
.carousel-control:active,.carousel-control:focus {
	background-color: rgba(206,206,206,0.18);
	color: #7e7d79;
}

.carousel-control.left, .carousel-control.right {
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 0px;
	margin-right: 0px;
}
.facebook,.twitter, .instagram {
	font-size: 30px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	width:100%;
	transition: 0.3s all;
}
.boxhome a {
	color: #ffffff;
}
.facebook .fa, .twitter .fa, .instagram .fa {
	font-smooth: auto;
	-webkit-font-smoothing: antialised;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;	
	transition: 0.3s all;
}
.facebook:hover .fa, .twitter:hover .fa, .instagram:hover .fa {
	transition: 0.3s all;
	font-size: 40px;
}
.facebook {
	background-color: #3b5998;
}
.twitter {
	background-color: #4099ff;
}
.instagram {
	    background: #d6249f;
    background: radial-gradient(circle at -8% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.lastestnews {
	position: relative;
	overflow:hidden;
}
.lastestnews img{
	width: 100%;
}
.lastestnews a.latestnewslink { 
	transition: 0.3s ease;
}

a.latestnewslink {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0,0,0,.75);
	font-weight: bold;
	font-size:18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	opacity: 1;
}
a.latestnewslink:hover {
	text-decoration: underline;
}
.pagetitles {
	color: #fff;
	text-align: center;
	margin-bottom:25px;
}
.pagetitles .moduletable .custom {
	background-attachment: fixed;
    background-position: center 80px;
    background-repeat: no-repeat;
}
.pagetitles h1 {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 2.5em;
	margin: 0px;
	padding: 0px;
	line-height: 125px;
}
.newscontainer,.newsimagecont {
	position: relative;
	overflow: hidden;
}
.newscontainer {
	margin-bottom:15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #212121;
}
.newscontainer img {
	width: 100%;
}
.newscontainer a.newsitemlink {
	transition: 0.3s ease;
}
.newscontainer:hover a.newsitemlink {
	transition: 0.3s ease;
	opacity: 1;
	top: 0px !important;
}
a.newsitemlink {
	position: absolute;
	background: rgba(0,0,0,0.75);
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	opacity: 1;
	transition: 0.3s ease;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	
}
a.newsitemlink:hover {
	text-decoration: none;
}
.newscontainer h3 {
	color: #212121;
	font-size: 1.500em;
	line-height: 1.2em;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.newscontainer h3 a {
	color: #212121;
}
.newscontainer h3 a:hover {
	text-decoration: none;
}
.catItemLinks{
	display: none;
}
.catItemIntroText{
	line-height: 1.1875em;
}
.posted  {
	font-size: 11px;
	margin-top:15px;
}
.ellipsis {

}
.posrel {
	position: relative;
}
.fixedimage {
	width: 100%;
}
.articletext h2 {
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	line-height: 1.1;
}
.articletext p {
	text-align: left !important;
}
.articleposted {
	font-size: 1em;
	padding: 15px 0px;
	margin: 15px 0px;
	width: 100%;
	border-top: 1px solid rgb(238, 238, 238);
	border-bottom: 1px solid rgb(238, 238, 238);
	font-size:0.8em;
}
.k2Pagination {
	text-align: center;
	padding:20px;
	text-transform:uppercase;
	font-size: 0.6em;
}
ul.pagination-list {
	padding: 0px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 30px;
}
ul.pagination-list li {
	display: inline-block;
	color: #000;
}
ul.pagination-list li.disabled {
	display: none;
}
ul.pagination-list li a {
	padding:8px;
	margin: 8px;
	border: 3px solid white;
	transition: 0.3s ease;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}
ul.pagination-list li a:hover {
	border: 3px solid black;
	background: black;
	color: #fff;
	text-decoration: none;
}
ul.pagination-list li.active a {
	border: 3px solid #000;
}
.megacol.column1.first, .childcontent-inner.clearfix {
	width: 250px !important;
}
.secondlevelmenu {
	width: 100%;
	line-height: 60px;
	/*margin-top:-25px;*/
	transition: 0.3s width;
	height:60px;
}
.secondlevelmenu .nav>li>a {
	padding: 0px;
	margin: 0px;
}
.secondlevelmenu ul.nav {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.secondlevelmenu ul.nav li {
	display: inline-block;
		font-weight: bold;
	font-size: 1.125em;
	text-transform: uppercase;
}
.secondlevelmenu ul.nav li a {
	display: inline;
	color: #212121;
	transition: 0.3s ease;
}
.secondlevelmenu ul.nav li a:hover, .secondlevelmenu ul.nav li.active a {
	background: transparent;
	text-decoration: none;
	color: #b8b8b8;
}
.secondlevelmenu ul.nav li:after {
	content: ".";
	margin: 0px 15px;
	display: inline-block;
}
.secondlevelmenu ul.nav li:last-child:after {
	content: "";
}
.secondlevelmenu.fixed {
	line-height: 60px;
	position: fixed;
	height: 60px;
	top: 80px;
	width: 100%;
	z-index: 1;
	left: 0px;
	right: 0px;
	background: white;
}
.locator_container {
	padding: 0px 15px;
}
.dealertitle {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
    margin: 0px;
    padding: 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom:15px;
	padding-bottom: 15px;
}
.border-bottom {
	border-bottom: 1px solid #ccc;
	margin-bottom:15px;
	padding-bottom: 15px;	
}
.border-bottom input, .border-bottom select, .border-bottom button {
	width: 100%;
	padding:8px;
	font-size:0.8em;
	font-family: "nimbus-sans", sans-serif;
	border-radius: 0px;
	outline: 0;
	border:1px solid #dddddd;
	transition: 0.3s ease;
}
.border-bottom input:focus, .border-bottom select:focus,.border-bottom input:hover, .border-bottom select:hover {
	border: 1px solid #000;
}
.finddealer {
	width: 100%;
	border: 1px solid #000 !important;
	background: transparent;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	position: relative;
}
.finddealer:hover{
	color: #fff;
	background: black;
}
.finddealer img {
	position: absolute;
	right: 8px;
	top: 8px;
}
.imgcont {
	position: absolute;
}
.imgcont.fixed {
	line-height: 60px;
	position: fixed;
	top: 125px;
	z-index: 1;
	background: white;
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.border-bottom input, .border-bottom select {
		margin-bottom: 15px;
	}
	.featureimage {
		display: none;
	}
	.imgcont {
		position: relative;
	}
	.imgcont.fixed {
		line-height: 60px;
		position: relative;
		top: 125px;
		z-index: 1;
		background: white;
	}	
}
.result-inner {
	padding:15px;
	border: 1px solid #ccc;
	margin-top:30px;
	transition: 0.3s ease;
}
.result-inner:hover {
	border-color: #323232;
	cursor: pointer;
	
}
h4.loc-name, .infoloc-name {
	font-size: 1.12em;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
.infoloc-name {
	padding-top: 15px;
}
.infoloc-address {
	font-size: 1em;
}
.loc-url,.loc-social,.infoloc-url,.infoloc-social {
	display: inline-block;
	font-size: 1.2em;
	margin-right: 15px;
	color: #ccc;
}
.loc-url a,.loc-social a,.infoloc-url a,.infoloc-social a{
	color: #ccc;
	font-size:1em;
}
.loc-url a:hover,.loc-social a:hover,.infoloc-url a:hover,.infoloc-social a:hover {
	color: #343434;
}
.breaker {
	width: 100%;
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 5px 0x;
	margin: 5px 0px;
}
.table>tbody>tr>td {
	border-top: 0px;
}
td.attributebox {
	border-bottom: 1px solid #cecece;
	padding:15px 5px;
}
tr.attbkgd:nth-child(2n) {
	background-color: #ededed;
}
.attributebox h4 {
	border-bottom: 1px solid #cecece;
	font-size:1.125em;
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
	display: inline-block;
	margin-top:5px;
	padding:10px 0px;
}
b.featuretitle {
	display: block;
	padding: 10px 0px;
}
.featureimage {
    float: right;
    vertical-align: top;
    margin-top: -100px;
    width: 140px;
    border: 2px solid #cecece;
    margin-bottom: 10px;
    margin-left: 15px;
}
.panel-group {
	margin-top: 20px;
	margin-bottom:6px;
}

.panel-default {
	border: 0px;
}

.panel-body {
	padding: 0px;
}
#collapseTwo {
	margin-bottom: 30px;
}
.prodtitle {
	margin: 0px;
	padding: 0px;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
}
.details {
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: bold;
}
.breaker2 {
	width: 100%;
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 15px 0x;
	margin: 15px 0px;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0px;
	
}
.panel-default>.panel-heading {
	font-size: 1.125em;
	font-weight: bold;
	padding: 25px 15px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	text-transform: uppercase;
	background: none;
}
.panel-title>a {
	font-weight: bold;
}
.panel-title>a:hover, .panel-title>a:active {
	text-decoration: none;
	color: #b8b8b8;
}
.panel-title>a:focus {
	text-decoration: none;
	
}

.panel-heading [data-toggle="collapse"]:after{
	font-family: FontAwesome;
	content: "\f054"; /* "play" icon */
	float: right;
	font-size: 18px;
	/* rotate "play" icon from > (right arrow) to down arrow */
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(90deg);
	transition: 0.3s ease;
}
.panel-heading [data-toggle="collapse"].collapsed:after
{
	/* rotate "play" icon from > (right arrow) to ^ (up arrow) */
	-webkit-transform: rotate(0deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(0deg);
	transition: 0.3s ease;
}
#reviewsmain, .reviewsholder, .reviews {
	transition: 0.3s ease;
}

.reviews {
	border: 1px solid #cecece;
	padding:15px;
	margin-top:30px;
    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4s; /* Firefox < 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera < 12.1 */
            animation: fadein 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.reviewsholder {
	background: white;
}
.reviews p {
	font-size:0.875em;
	line-height:1.5em;
}
.reviewdetails {
	font-size:.875em;
	line-height: 1.5em;
}
.reviewdetails img, .reviewtb img {
	width: 20px;
}
.noreviews {
	padding:25px 15px;
	font-size: 1.1em;
}
.findadealer {	
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 25px 15px;
	font-weight: bold;	
	}
.findadealer a {
	color: 	#343434;
	text-transform: uppercase;
	transition: 0.3s ease;
}
.findadealer a:hover {
	text-decoration: none;
	transition: 0.3s ease;
	color: #b8b8b8;
}
.findadealer a .fa {
	transition: 0.3s ease;
}
.findadealer a:hover .fa {
	color: #F90101
}
.findadealer a .fa-chevron-right {
	font-weight: bold;
	font-size: 18px;	
}
.findadealer a:hover .fa-chevron-right {
	color: #b8b8b8;
}
.catitemholder {
	width: 100%;
	position:relative;
	transition: 0.3s ease;
	overflow: hidden;
    background-position: center bottom !important;
    background-size: 100% auto !important;
	background-repeat: no-repeat !important;
	border: 1px solid #cecece;
	margin-bottom: 10px;
}
a.catnamelink {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #333;
    margin-top: 15px;
	font-weight: bold;
}
.catitemholder + .catitemholder {
	border-left: 0px;
}
.catitemholder img {
	width: 105%;
}
.cattitlebox {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.75);
	transition: 0.3s ease;
	bottom: -223px;
	opacity: 0;
	
}
.catitemholder:hover .cattitlebox {
	bottom: 0px;
	opacity: 1;
}
.cattitlebox a {
	display: block;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 50%;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);	
}
.cattitlebox a:hover {
	text-decoration: none;
}
/* Medium devices (desktops, 992px and up) */
@media only screen and (max-width : 1530px) {

	.cattitlebox a {
		line-height:223px !important;
	}
}
.caption{
	text-align: center;
}
.product-thumb {
	position: relative;
	border-bottom: 1px solid #cecece;
	margin-bottom: 60px;
}

.product-thumb .imageholder {
	border: 1px solid #cecece;
	overflow: hidden;
	position: relative;
}
.product-thumb .imageholder .image {
	width: 100%;
}
.product-thumb .imageholder .readmorebutton {

}
.product-thumb .imageholder .readmorebutton a{ 
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);
	bottom: -358px;
	text-align: center;
	line-height: 358px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size:1.2em;
	transition: 0.3s ease;
	color: #fff;
	opacity: 0;
}
.product-thumb:hover .imageholder .readmorebutton a{ 
	bottom: 0px;
	opacity: 1;
}
.caption h4 a {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
	transition: 0.3s ease;
	line-height: 10px;
}
.caption h4 {
	line-height: 0px;
}
.product-thumb:hover .caption h4 a {
	text-decoration: none;
	color: #343434;
}
p.price {
	font-size: 0.8em;
	text-transform: uppercase;
	min-height: 55px;
}
#footer ul.nav {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#footer ul.nav li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}
#footer ul.nav li a {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #212121;
	font-size: 0.875em;
	font-weight: bold;
}
#footer ul.nav li a:hover, #footer ul.nav li a:focus, #footer ul.nav li a:active {
	background: transparent;
	color: #b8b8b8;
}
#footer ul.nav li.active a {
	color: #b8b8b8;
}
#footer p, #footer span {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}
#footer {
	padding-bottom: 25px;
}
fieldset.formContainer input,fieldset.formContainer select,fieldset.formContainer textarea {
	border-radius: 0px;
}
.formControlLabel {
	font-family: "nimbus-sans";
	font-size:1em;
	font-weight: normal;
}
fieldset.formContainer input:hover,fieldset.formContainer select:hover,fieldset.formContainer textarea:hover,fieldset.formContainer input:active,fieldset.formContainer select:active,fieldset.formContainer textarea:active, fieldset.formContainer input:focus,fieldset.formContainer select:focus,fieldset.formContainer textarea:focus {
	border: 1px solid #212121;
	outline: 0;
	box-shadow: 0px 0px 0px 0px;
}
.rsform-submit-button {
	border: 1px solid #cecece;
	background: #f5f5f5;
	color: #343434;
	text-transform: uppercase;
}
.rsform-submit-button:hover,.rsform-submit-button:active, .rsform-submit-button:focus {
	background: #343434;
	border-color: #333333;
	color: #fff;
}
.rsform-block-othertext {
	text-align: center;
}
.rsform-block-othertext span{
}
a.footerlink {
	text-align: right;
	font-size: 0.875em;
	font-weight: bold;
	color: #343434;
	text-transform: uppercase;
}
a.footerlink:hover {
	color: #b8b8b8;
	text-decoration: none;
}
.news-image-right {
	float: right;
	margin: 0px 0px 10px 10px;
	max-width: 214px;
}
.news-image-left {
	float: left;
	margin: 0px 10px 10px 0px;
	max-width: 214px;
}
.news-image-right img, .news-image-left img {
	width: 100% !important;
	height: auto !important;
}
.news-image-title {
	text-align: left;
	font-size: 0.875em;
	margin: 15px 0px;
	font-weight: bold !important;
}
		.cookiealert {
			position: fixed;
			width: 100%;
			bottom: 0px;
			left: 0px;
			right: 0px;
			text-align: center;
			padding:25px;
			background: rgba(0,0,0,0.9);
		}
		.cookiecont {
			text-align: center;
			color: white;
		}
		.cookiecont button {
			border-radius: 3px;
			border: 1px solid white;
			background: none;
			color: white;
		}
		.cookiecont a {
			color: white;
		}
		.cookiecont span {
			border-bottom: 1px solid white;
			margin: 10px 0px;
		}
.itemid-198 #email {
	width: 100%;
    border: 2px solid green;
    padding: 15px;
    height: auto;
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 20px;
}.rsform-block-wherelive {
	text-align: center;
}
#InternationalButton {
	width: 100%; 
    border: 1px solid #cecece;
    background: #f5f5f5;
    color: #343434;
    text-transform: uppercase;	
}
#map {
	height: 60vh;
	width: 100%;
}