@charset "utf-8";

/*Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, label, legend,
table, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, input, form, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font-style:normal;
}
.loading-image {
  background: url("../images/loader.gif") center no-repeat;
  float: left;
  margin-bottom: 10px;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
input{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;

}
input[type=radio]{
width: 17px;
	height: 17px;
	cursor: pointer;
	float: left;
	margin-top: 10px;
	margin-right: 6px;
	display: inline-block;
}
p{
}
/* HTML5 display-role reset for older browsers */
ol, ul {
    padding: 0;
    margin: 0;
}
li{
	list-style-type: none;
	list-style: none;
}
form {
	display: inline; 
}

/*Specific styles for this website below */

body {
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	font-family: 'Montserrat', sans-serif; 
	font-size: 1em;
	color: #343434;
	text-align: left;
	padding: 0px;
	width: 100%;
	margin: auto;
	line-height: 1.5;
}
#popup {
    width: 50%;
    position: fixed;
    top: 15%;
    right: 5%;
    max-width: 430px;
    padding: 70px;
    background: #00671c;
    border: 35px solid #fe0000;
    box-shadow: 0px 8px 18px #0005;
    max-height: none;
    height: auto;
    border-radius: 100%;
}
#popup a{
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	font-weight: 700;
	/* text-transform: uppercase; */
	/* border-radius: 5px; */
	text-align: left;
	/* padding: 10px 0; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 100%; 
    clear: left;
    /* margin-top: 20px;  */
	margin-bottom: 4px;
}
/*
#popup a.sales{
	color: #fff;
	background-color: #458085;
	border: 2px solid #458085;
}
#popup a.sales:hover{
	color: #fff;
	background-color: #96aeb2;
	border: 2px solid #96aeb2;
}
#popup a.rental{
	color: #fff;
	background-color: #458085;
	border: 2px solid #458085;
	margin-left: 1%;
}
#popup a.rental:hover{
	color: #fff;
	background-color: #458085;
	border: 2px solid #458085;
}
*/
#popup p{
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	font-weight: 400;
	text-transform: normal;
	text-align: left;
	padding-top: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
    clear: right;
}
#popup a.close {
    position: absolute;
    display: block;
    width: 36px;
    height: 36px;
    top: -18px;
    right: 122px;
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #555;
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    font-weight: 800;
    text-transform: uppercase;
    /* border-radius: 3px; */
    text-align: center;
    padding: 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 25px;
    float: right;
    clear: both;
    box-shadow: 0 4px 9px 3px #0003;
}
#popup a.close:hover {
    background: #eee;
    border: 1px solid #eee;
    color: #111;
}
	
.centre {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

header {
	width: 100%;
	overflow: auto;
	display: block;
	/*CSS gradient*/

/* background-image: -ms-linear-gradient(top, #458085 0%, #004377 100%); 
background-image: -moz-linear-gradient(top, #458085 0%, #004377 100%);
background-image: -o-linear-gradient(top, #458085 0%, #004377 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #458085), color-stop(1, #004377));
background-image: -webkit-linear-gradient(top, #458085 0%, #004377 100%);

*/	
	
	background-image: url("../images/backgound-grey.gif");
	background-repeat: repeat;
    
    background-color: #252525; 
    background: rgba(52,52,52,1.00);
    background-color: rgba(52,52,52,1.00);/*#458085 #004377 08253A*/
	
}
header > span{ 
	width: 85%;
	margin: auto;
	max-width: 1366px;
	display: block;
}
header #logo img{
	width: 100%;
}
header #logo {
	width: 25%;
	height: auto;
	float: left;
	display: block;
	margin: 30px 0;
	margin-left:2.5%;
	box-sizing: border-box;
}

header #logoRight  {
	width: 27%;
	display: block;
	float: right;
	height: auto;
	margin: 0;
	margin-top: 25px;
	text-align: right;
}
header #logoRight > img{
	 width: 25px;
    margin-top: 7px;
    display: inline-block;
    float: right;
    margin-right: 3px;
	white-space: nowrap;
}
header #logoRight .headerTel{
	float: right;
	 font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	color: #fff;
	text-align:right;
	line-height: 1.1;
	display:inline-block;
	text-transform:uppercase;
	font-weight:700;
	white-space: nowrap;
	}


header #logoRight .headerEmail{
	width: 100%;
	clear: both;
	float: none;
	font-size: 1em;
	font-weight:normal;
	color:#fff; /*  #D2252B */
	text-align:right;
	line-height: 1.3;
	display:block;
	}

header #logoRight .headerEmail:hover{
	text-decoration: underline;
	}
header  .logoRight2 img{width:100%;}
header  .logoRight2  {
	width: 36%;
	display: block;
	float: right;
	height: auto;
	margin-top: 25px;
}


/*  N A V I G A T I O N  */

#nav {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	font-weight: 300;
	position: relative;
	text-transform: uppercase;
	height: 56px;
	/* left: 50%;
	margin-left: -50%; 
	*/
	 background: #343434;/* #458085*/
 	/* border-bottom: solid 1px #1a5685;  */
	 border-top: solid 1px #888; 
	z-index: 9999;
	margin: auto;
}
#nav > a {
	display: none;
}
#nav li {
	position: relative;
}
#nav li a {
	color: #fff;
	display: block; 
}
#nav li a:active {
	color: #cccccc !important;
}
/* first level */

#nav > ul {
	width: 80%;
	max-width: 1440px;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#nav > ul > li {
    height: auto;
    width: 12.5%;
    float: left;
    display: block;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    white-space: nowrap;
    list-style-image: none;
    list-style-type: none;
}

#nav > ul > li > a {
	display: block;
	font-size: 0.9em;
	/* line-height: 30px; */
	text-align: center;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 19px;
	letter-spacing: 0;
    
	
}
#nav > ul > li::after {
	/*display: inline-block;
	 content: "|";
    color: #555;*/
	
}
#nav > ul > li:not( :last-child ) > a {
	/* border-right: 1px solid #cccccc; */ 
}


#nav > ul > li:hover > a {
    font-weight: 700;
    background: #eee;
    color: #333;
} 
#nav > ul:not( :hover ) > li.active > a 
{ color: #eee; }

#nav > ul > li > a.selected{
	color: #fff;
    font-weight: 700;
}
#nav > ul > li:hover > a.selected {
    font-weight: 700;
    background: #eee;
    color: #333;
} 
.selected{
    font-weight: 700;
	color: #fff;
}

#nav > ul > li > a.rental{
	/*
    padding-top: 15px;
	padding-bottom: 17px;
	color: #fff;
	text-transform: uppercase;
	margin-right: 0;
	
	-moz-border-radius-topleft: 10px;
	-webkit-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	border-top-left-radius: 10px;*/
}

#nav > ul > li > a.rental:hover{

}

#nav > ul > li > a.sales{
	font-size: 1em;
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 17px;
	color:#fff;
	text-transform: uppercase;
	/* background-color: #458085; /* 25975d */
/*	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	border-top-right-radius: 10px;*/
}

#nav > ul > li > a.sales:hover{
	background-color:#434343;
}
#nav > ul > li > a.home{
	width: 26px;
	padding-bottom: 13px;
	padding-top: 9px;
	color: #fff;
	/*background-color: #458085;
	/*
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
	-webkit-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px;
	-khtml-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	margin-right: 3px;
	*/
	/* background-image: url(../images/home-icon-mh.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	background-clip: border-box;
	*/

}
#nav > ul > li > a.home img{
	display: block;
	width: 100%;
}
#nav > ul > li > a.home:hover{
	background-color: #434343;
	color: #fff;
}
#nav > ul > li > a.home > span{
	display: none;
}

/* SECOND LEVEL - Drop Down - Submenu*/

#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	
	border: none;
	/*-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius-bottomright: 3px;
	-webkit-border-radius-bottomleft: 3px;
	-khtml-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	*/
}
#nav li:hover ul {
	width: 270px;
	display: block;
	left: 0;
	right: 0;
	background: #343434; 
}

#nav li:not( :first-child ):hover ul {
	left: -1px; 
}
#nav li ul a {
	font-size: 1em;
    text-decoration: none;
    background-color: #343434;
    color: #fff;
    font-weight: 400;
    text-transform: none;
    text-indent: 25px;
    padding: 10px;
    border-bottom: 1px solid #434343;
}
#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {
	background-color: #434343;
	color: #fff;
}
#nav li:hover ul.columnThree {
	width: 600px;
}
nav ul li a.columnThree {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	width: 49%;
	margin-right: 1%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


#contentWrapper {
	padding: 5%;
}
 
.moreInformationBar{
	position: relative;
	color: #458085;
	background: #fff;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-weight: 800;
	font-size: 1em;
	text-transform: uppercase;
	width: 100%;
	padding: 25px 45px 25px 0;
	margin: auto;
	margin-bottom:0;
	cursor:pointer;
	/* -moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;
	-webkit-border-radius-bottomright: 100%;
	-webkit-border-radius-bottomleft: 100%;
	-khtml-border-radius-bottomright: 100%;
	-khtml-border-radius-bottomleft: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%; */
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.moreInformationBar:hover{
	color: #888;
}
.moreInformationBar .moreinfoImage{
	position: relative;
    align-content: center;
    top: 5px;
    left: 49%;
    width: 20px;
    height: 20px;
    display: block;
    float: none;
    background-image: url(../images/arrow-down-3-green.png);
    background-size: 20px auto;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.moreInformationBar:hover .moreinfoImage{
	background-image: url(../images/arrow-down-3-lgrey.png);
}
.moreInformationBar .moreinfoImage img {
	display: block;
	width: 100%;
	height: auto;
}

/* RENTAL BUTTON*/

.rtBtnWrapper {
	
	background:#fff; /* #458085 d2252b*/
	font-size: 1.5em;
	text-transform: uppercase;
	color: #458085;
	border: 1px solid #ccc;
	font-weight: 700;
	padding: 40px;
	
	width: 100%;
	display:block;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 	0px 10px 25px #ccc;
	-webkit-box-shadow: 0px 10px 25px #ccc;
	box-shadow: 		0px 10px 25px #ccc;
	
}

.rtBtnWrapper a{
	font-size: 1.25em;
	text-transform: uppercase;
	color: #d2252b;
	font-weight: 700;
}
.rtBtnWrapper a:hover{
	font-color: #d2252b;
	text-decoration: underline;
}

/* SLIDER */
.sliderHeading { 
	font-family: 'Montserrat', sans-serif;
	color: #666;
	font-weight: 700;
	line-height: 1.5;
}
.sliderSubHeading {
	font-family: 'Montserrat', sans-serif;
	color: #666;
	font-weight: 700;
	line-height: 1.5;
}
.sliderBriefDescription {
	font-family: 'Montserrat', sans-serif;
	color: #666;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 10px;
}
.sliderFullDetails {
	font-family: 'Montserrat', sans-serif;
	color: #666;
	font-weight: 400;
	line-height: 1.5;
}
.sliderFullDetails > a{
	font-family: 'Montserrat', sans-serif;
	color: #458085;
	font-weight: 700;
	line-height: 1.5;
}
.sliderFullDetails > a:hover{ color: #d2252b; }
.sliderFullDetails > stong{ font-weight: 700;}
.sliderFullDetails > b{ font-weight: 700;}
.sliderFullDetails > i{ font-style: italic;}
.sliderFullDetails > ul { list-style: disc; }
.sliderFullDetails > ul > li { list-style-position: inside; text-indent: 20px; }
.sliderFullDetails > ol { list-style: decimal; }
.sliderFullDetails > ol > li { list-style-position: inside; text-indent: 20px; }
.sliderWeblink {
    font-size: 0.875em;
	font-family: 'Montserrat', sans-serif;
	color: #444;
	font-weight: 400;
	line-height: 1.5;
    word-break: break-all;
}
.sliderWeblink:hover{
	text-decoration: underline;
}


/* NAVIGATION BOXES */


.image img{
	width: 100%;
    display:block;
    margin: 0;
    padding: 0;
}
.image {
	float: none;
	clear:both;
	display:block;
}

.image .border{
	border: #CCCCCC solid 5px;
}
.image .full{
	width: 98% !important;
	float: none;
	clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.image .half{
	width: 48%;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 1%;
}
.image .third{
	width: 31%;
	float: left;
	clear:none;
	margin-left: 1%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.imageBorder{
	padding: 2%;
	background: #eeeeee;
	}
	
.heading h2{
	display: block;
	color: #ffffff;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #458085;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
}

/* LATEST VEHICLEs HOMEPAGE */

.LVcontainer {
	width: 100%;
	padding: 0;
	margin: auto;
	display: block;
	float: none;
	clear: both;
	/* background-color: #f3f3f3;  */


	
}
.LVcontainer > ul {
	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
	
}
.LVcontainer > ul > li {
	position: relative;
	display: block;
	float: left;
	padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #f5f5f5;
    background: #fff;
    width: 23.5%;
    margin-right: 2%;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
    box-shadow: 0 0 5px rgba(0,0,0,.075);

	padding-bottom: 90px; /* FOR USE WITH POSITION BOTTOM - .positionBottom */
}
.LVcontainer > ul > li:nth-child(4n) {
	clear: right;
	margin-right:0;
}
.LVcontainer > ul > li:hover{
	background: #eee;
}
.LVcontainer > ul > li.fourColumn {
	position: relative;
	width: 25%;
	display: block;
	float: left;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	/* border-bottom: 4px solid #ddd; */
	padding-bottom: 70px; /* FOR USE WITH POSITION BOTTOM - .positionBottom */
}
.LVcontainer > ul > li.rental {
	width: 24%;
}
.LVBorderWhite { border: 1px solid #ddd; border-bottom: 4px solid #ddd;}
.LVBorderWhite:hover { border: 1px solid #458085; border-bottom: 4px solid #458085;}
.LVBorderBlue { border: 1px solid #458085; border-bottom: 4px solid #458085;}
.LVBorderBlue:hover { border: 1px solid #fff; border-bottom: 4px solid #96aeb2;}
.LVBorderRed { border: 1px solid #d2252b; border-bottom: 4px solid #d2252b; }
.LVBorderRed:hover { border: 1px solid #fff; border-bottom: 4px solid #d2252b; }


.LVcontainer > ul > li img {
	overflow: hidden;
	width: 100%;
	display: block;
	height: auto;
	float: none;
	clear: both;
	/* 
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	box-shadow: 		0 0 4px 2px rgba(0,0,0,0.1); 
	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

}
.LVcontainer > ul > li:hover img {
	/*overflow: hidden;
	 opacity: 0.8;
	 -moz-opacity: 0.8;
	filter: alpha (opacity=80);*/
	
	/*
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	*/
	
	/*
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
	*/
}
.usedCar_tag {
    position: absolute;
    /* margin-top: 41px; */
    top: 0;
    left: 0;
    /* margin-left: 0px; */
    width: 35%;
    max-width: 200px;
    min-width: 100px;
    z-index: 100;
}
.usedCar_tag > img{
	width: 100%;
}

.usedCar_listings_tag {
    position: absolute;
    /* margin-top: 41px; */
    bottom: 0;
    left: 0;
    /* margin-left: 0px; */
    width: 20%;
    max-width: 200px;
    min-width: 50px;
    z-index: 100;
}
.usedCar_listings_tag > img{
	width: 100%;
    display: block;
}
.usedCar_tag_text{
/*	display: block;
	position: absolute;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	*/ 
	padding: 2%;
	width: 96%;
	z-index: 100;
    background-image: url("../images/backgound-green.gif");
	background-repeat: repeat;
	background: #458085;
	color: #fff;
	font-size: 0.875em;
	text-transform: uppercase;
	align-content: center;
	text-align: center;
	font-weight: 300;
}
.usedCar_tag_reduced{
        position: absolute;
    padding: 5px;
    width: 100%;
    color: #fff;
    background: #D51818;
    letter-spacing: 1px;
    font-size: 0.875em;
    text-transform: uppercase;
    align-content: center;
    text-align: center;
    font-weight: 300;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.usedCar_tag_blackfriday{
        position: absolute;
    padding: 5px;
    width: 100%;
    color: #fff;
    background: #000;
    letter-spacing: 0;
    font-size: 0.875em;
    text-transform: uppercase;
    align-content: center;
    text-align: center;
    font-weight: 700;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.usedCar_tag_blackfriday span{
    color: #fe0000;
}
.usedCar_tag_otr{
    padding: 5px;
    width: 100%;
    color: #fff;
    background: #343434;
    letter-spacing: 1px;
    font-size: 0.875em;
    text-transform: uppercase;
    align-content: center;
    text-align: center;
    font-weight: 300;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.usedCar_tag_available{
    padding: 2%;
    width: 96%;
    color: #458085;
    border-bottom: #458085 thin solid;
    letter-spacing: 5px;
    font-size: 0.875em;
    text-transform: uppercase;
    align-content: center;
    text-align: center;
    font-weight: 300;
}
.usedCar_tag_reserved{
    padding: 2%;
    width: 96%;
    color: #D51818;
    border-bottom: #D51818 thin solid;
    letter-spacing: 5px;
    font-size: 0.875em;
    text-transform: uppercase;
    align-content: center;
    text-align: center;
    font-weight: 300;
}
.usedCar_tag_hidden{
    padding: 2%;
    width: 96%;
    color: #999;
    border-bottom: #999 thin solid;
    letter-spacing: 5px;
    font-size: 0.875em;
    text-transform: uppercase;
    align-content: center;
    text-align: center;
    font-weight: 300;
}

.magnify-overlay{
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	z-index: 99;
	
	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all  0.3s ease-out;
  	-o-transition: all  0.3s ease-out;
  	transition: all  0.3s ease-out;
	
    	-webkit-transform: scale(1);
    	-o-transform: scale(1);
    	-moz-transform: scale(1);
	transform: scale(1);
}
.magnify-overlay img{
	display: block;
	width: 100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.LVcontainer > ul > li .usedCar_tag_star{
	position: absolute;
	top: -10;
	left: -10;
	width: 25%;
	max-width: 125px;
	min-width: 60px;
	z-index: 100;
	
	
	
}
.LVcontainer > ul > li .usedCar_tag_star img{
	width: 100%;
}
.LVtextWrapper {
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.LVspec {
	display: block;
	font-size: 1em;
	float: none;
	clear: both;
}
.LVspec > ul {
	overflow: visible; 
}
.LVspec > ul > li {
	    font-size: 1em;
    font-weight: 300;
    color: #555;
    float: none;
    clear: both;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 1px #e5e5e5;
    width: 100%;
}

.LVspec > ul > li:nth-child(even) {

}
.LVheading {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1em;
	font-weight: 700;
	color: #555;
	text-decoration: none;
	text-align: center;
}
.LVheading:hover {
}
.LVheading2 {
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	color: #458085;
	text-decoration: none;
}
.LVcontainer > ul > li:hover .LVheading2 {
	color: #96aeb2;
}
.LVprice {
	    font-size: 1em;
    font-weight: 300;
    color: #458085;
    float: none;
    clear: both;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: solid 1px #e5e5e5;
    width: 100%;
}
.LVprice > span{
    font-size: 1em;
    font-weight: 300;
    color: #D51818;
}
.LVprice2 {
	    font-size: 1em;
    font-weight: 300;
    color: #458085;
    float: none;
    clear: both;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 1px #e5e5e5;
    width: 100%;
}
.LVclickHere {
	font-size: 1em;
	text-transform: none;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 15px;
	margin-top: 10px;
	background-color: #458085;
	/* CURVE BORDER  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
	cursor: pointer;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.LVclickHere:hover {
	text-decoration: underline;
}

/* SIMILAR VEHICLES - VIEW CAR PAGE */

.similarContainer {
	width: 100%;
	padding: 20px;
	border: 1px solid #ccc;
	display: block;
	float: none;
	clear: both;
	background-color: #fff;
	margin-bottom: 30px;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.similarContainer > ul {
	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
}
.similarContainer > ul > li {
	position: relative;
	width: 23.5%;
	display: block;
	float: left;
	margin-right: 2%;
	 border: 1px solid #ddd;
	padding: 0;
	color: #555;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	/* border-bottom: 4px solid #ddd; */
	padding-bottom: 90px; /* FOR USE WITH POSITION BOTTOM - .positionBottom */
}
.similarContainer > ul > li:nth-child(4n) {
	margin-right: 0; 
}


.similarContainer > ul > li:hover .LVheading2 {
	color: #96aeb2;
}

.similarContainer > ul > li .LVprice2 {
	font-size: 1em;
    font-weight: 300;
    color: #458085;
    float: none;
    clear: both;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 1px #e5e5e5;
    width: 100%;
}
/* RENTAL RATES */

.rental-rates {
	position: relative;
	width: 100%;

    margin: auto;
	display: block;
	float: none;
	clear: both;
}
.rental-rates > ul {
	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
	
}
.rental-rates > ul > li {
    font-size: 1em;
	position: relative;
    font-weight: 700;
    float: left;
    padding: 5px;
    padding-left: 20px;
    margin: 0;
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 25%;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* CANCEL PARENT SETTINGS */
    list-style-image: none;
	list-style-position: none;
    }


.rental-rates > ul > li:nth-child(4n) {
	clear: right;
}

.rental-rates > ul > li.rates-heading {
    font-size: 1.25em;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 700;
    background: #888;
    color: #fff;
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
}
.rental-rates > ul > li.rates-sub-heading {
    font-size: 1em;
    font-weight: 700;
    background: #eee;
}

/* RENTAL */

.rentalContainer {
	position: relative;
	width: 70%;
    max-width: 1366px;
	padding: 60px 0;
    margin: auto;
	display: block;
	float: none;
	clear: both;
	background-color: #fff;
	border-top: solid thin #dddddd; /* background-color: #f3f3f3; */
}
.rentalContainer > ul {
	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
	
}
.rentalContainer > ul > li {
	position: relative;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #f5f5f5;
    background: #fff;
    width: 23.5%;
    margin-right: 1.5%;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
    box-shadow: 0 0 5px rgba(0,0,0,.075);
}

.rentalContainer > ul > li:hover {
/* background: #f2f2f2;*/
	border-bottom: 1px solid #d2252b; 
}
.rentalContainer > ul > li:nth-child(4n) {
	clear: right;
	border-right: none;
}
.rentalContainer > ul > li img {
	overflow: hidden;
	width: 100%;
	display: block;
	height: auto;
	float: none;
	clear: both;
	/* 
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	box-shadow: 		0 0 4px 2px rgba(0,0,0,0.1); 
	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	/*
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	*/
}
.rentalContainer > ul > li:hover img {
	overflow: hidden;
	/* opacity: 0.8;
	 -moz-opacity: 0.8;
	filter: alpha (opacity=80);*/
	/* 
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
	*/
	/* -webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05); */
}
.rentalContainer > ul > li .usedCar_tag{
	position: absolute;
	top: 0;
	left: 0;
	width: 35%;
	max-width: 125px;
	min-width: 100px;
	z-index: 100;
	
}
.rentalContainer > ul > li .usedCar_tag img{
	width: 100%;
}
.rentalContainer > ul > li .rentalAvailable {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25em;
	text-align:center;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	color: #2c312b;
	background-color: #d7fab6;
	padding: 10px;
}
.rentalImageWrapper{
    position: relative;
	display: block;
    height: auto;
    max-height: 140px;
    overflow-y: hidden; 
}
.rentalImageWrapper > img {
    display: block;
    width: 100%;
   /* position: absolute;
    top: 50%;
    margin-top: -100px; */
}
.rentalReserved {
	position: absolute;
	bottom: 0;
	left:0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25em;
	text-align:center;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	width: 100%;
	color: #fff;
	background-image: url("../images/red-transparent.png");
	padding: 10px;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
}
.rentalReserved > span {
	display: block;
	font-size: 0.75rem;
	font-weight: 400;
	clear: both;
}
.rentalBook{
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	width: 100%;
	color: #444;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	background-color: #fff;
	
	padding: 10px;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
	/* text-indent: 32px;
	background-image: url("../images/phone-icon-grey.png");
	background-repeat: no-repeat;
	background-size: 21px auto;
	background-position: 17px 11px;
	*/
}

.rentalDate{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125em;
	text-align:center;
	text-transform: normal;
	font-weight: 700;
	display: block;
	width: 100%;
	color: #fff;
	background: #255741;
	padding: 10px;
	margin-top: 2px;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
}
.keydateIcon{
	font-size: 0.875em;
	text-align: left;
	color:#444; /* #D2252B */
	text-decoration: uppercase;
	line-height: normal;
    margin-bottom: 3px;
	padding: 8px 0;
    background-color: #d7fab6;
	border: thin solid #3d7a01;
	background-size: 20px auto;
	background-repeat: no-repeat;
	text-indent: 30px;
	background-position: 5px 5px;
	}

	
.keydateIcon.viewRentalPg{
	    font-size: 0.875em;
    text-align: left;
    color: #444;
    text-decoration: uppercase;
    line-height: normal;
    font-weight: 400;
    /* padding: 4px 0; */
    margin-bottom: 10px;
    /* padding-bottom: 10px; */
    background-size: 25px auto;
    background-repeat: no-repeat;
    text-indent: 38px;
    background-position: 5px 4px;
	}
.keydateIcon.date{
	background-image: url(../images/icon-calander.png);
	font-weight: 400;
}
.keydateIcon.date2{
	background-image: url(../images/icon-calander-red.png);
	font-size: 1em;
}
.keydateIcon.location{
	background-image: url(../images/icon-location.png);
}
.keydateIcon.price{
	background-image: url(../images/icon-price-red.png);
}
.keydateIcon.available{
	background-image: url(../images/icon-available.png);
}
.keydateIcon.call{
	background-image: url(../images/icon-call.png);
	font-size: 1em;
}

.keydateIcon.call2{
	background-image: url("../images/icon-call-grey.png");
	font-size: 1em;
}

.rentalDate > span {
	display: block;
	font-size: 0.75rem;
	font-weight: 400;
	clear: both;
}


.rentalTextWrapper {
	width: 100%;
	padding: 15px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.rentalSpec {
	display: block;
	font-size: 0.875em;
	float: none;
	clear: both;
}
.rentalSpec > ul {
	overflow: visible; 
}
.rentalSpec > ul > li {
	width: 48%;
	margin-right: 2%;
	float: left;
	
	color: #555;
	padding: 4px 0;
	/*
	padding-bottom: 3px;
	margin-bottom: 3px;
	*/
	border-bottom: solid 1px #eee;
	text-indent: 10px;
	white-space: nowrap;
	overflow: hidden; 
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.rentalSpec > ul > li.berths {
	/*list-style-image: url('../images/icon-berth-grey.png');
	list-style-position: inside;
    */
    background-image: url(../images/icon-berth-grey.png);
    background-size: 20px auto;
    background-repeat: no-repeat;
    text-indent: 30px;
    background-position: 5px 5px;
}
.rentalSpec > ul > li.belts {
	background-image: url("../images/icon-belts-grey.png");
    background-size: 20px auto;
    background-repeat: no-repeat;
    text-indent: 30px;
    background-position: 5px 5px;
}
.rentalSpec > ul > li:nth-child(even) {
	/* background-color: #f2f2f2; */
}
.rentalHeading {
    width: 100%;
    margin: 0px;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #555;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
}
.rentalHeading:hover {
}


.rentalContainer > ul > li:hover .rentalHeading {

}
.rentalDescription {
	display: block;
	font-size: 0.875em;
	color: #555;
	
}
.rentalPrice {
	font-size: 1em;
    font-weight: 300;
    color: #458085;
    float: none;
    clear: both;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 1px #e5e5e5;
    width: 100%;
}
.rentalPrice > b{
	font-size: 1.5rem;
	color: #d2252b;
	text-decoration: none;
	display: inline-block;
	line-height: 1.1;
}
.rentalPrice > span{
	font-size: 0.75rem;
	font-weight: 400;
	color: #458085;
	text-decoration: none;
	clear: both;
	display: block;
}
.rental_tag{
	position: absolute;
	top: 0;
	right: 0;
	width: 17%;
	max-width: 200px;
	min-width: 100px;
	z-index: 100;
	
}
.rental_tag img{
	width: 100%;
}


/* RENTAL ICONS */

.rentalIcons {
	position: relative;
	padding-top: 40px;
    padding-bottom: 40px;
	display: block;
	float: none;
	clear: both;
	background-color: #fff;
    width: 90%;
	max-width: 1366px;
	margin: auto;

}
.rentalIcons > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
	
}

.rentalIcons > ul > li {
	width: 11.111%;
	margin: 15px 0%;
	
	display: block;
	float: left;
	border-right: solid thin #ccc;
	height: auto;
	overflow:hidden;
	cursor: pointer;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rentalIcons > ul > li:nth-child(4n) {
}
.rentalIcons > ul > li:last-of-type {
	border-right: none;
}
.rentalIcons > ul > li > a {
	text-decoration: none;
}
.rentalIcons > ul > li > img {
	width: 100%;
	display: block;
	height: auto;
}
.rentalIcons > ul > li h3 {
	width: 100%;
	font-size: 0.875em;
	color: #458085;
	font-weight: 400;
	text-transform: none;
	text-align: center;
	display: block;
	margin-top: 0;
	padding: 0 5px;
	float:left;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rentalIcons > ul > li h3.bookNowFont {
	font-size: 0.875em;
	color: #D22524;
	font-weight: 400;

}
.rentalIcons > ul > li h4.bookNowFont {
	font-size: 0.875em;
	color: #D22524;
	font-weight: 400;

}
.rentalIconsImage img{ 
	width: 100%;
}
.rentalIconsImage{
	width:50%;
	margin: auto 25%;
	margin-bottom: 0;
	height:auto;
	float:left;
	clear: both;
	padding: 0;
	display: block;
	/* border: solid 4px #fff; */
	
	
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	*/
}
.rentalIconsImage.rentalIconsImageRed{
	/* border: solid 8px #d2252b; */
}
.rentalIcons > ul > li:hover {
}
.rentalIcons > ul > li:hover > img {
}
.rentalIcons > ul > li:hover .rentalIconsImage{

}
.rentalIcons > ul > li:hover h3 {
	color: #d2252b;
}
.rentalIcons > ul > li:hover h4 {
	color: #d2252b;
}

.rental-float{
	position: fixed;
	padding: 20px;
	padding-left: 15px;
	display: block;
	top: 71%;
	width: 120px;
	margin: 0;
    background: #458085;
    border: 3px solid #458085;
    border-left: none;
	/* box-shadow: 0 5px 10px #ccc; */
	 box-shadow: 0 5px 10px rgba(0,0,0,.12); 
	z-index: 100;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-radius-topright: 15px;
	-webkit-border-radius-bottomright: 15px;
	-khtml-border-radius-topright: 15px;
	-khtml-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	
}
.rental-float:hover{
	padding-left: 30px;
	
}
.rental-float img {
	display: block;
	width: 95%;
	margin: auto;}
.rental-float h2 {
	font-size: 1em;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	padding-top: 10px;
}
.rental-float > a {
	text-decoration: none;
}
.rental-float .rental-target{
	width: 20px;
	height: 20px;
	margin: auto;
	background: #800509;
	border: 1px solid #d2252b;
	cursor: pointer;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	
	-moz-border-radius: 100%;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
border-radius: 100%;
}
.rental-float  .rental-target:hover{
	width: 10px;
	height: 10px;
	margin: auto;
	background: #800509;
	border: 5px solid #d2252b;
}


/* AFTERCARE FLOAT */

.aftercare-float{
	position: fixed;
	padding: 20px;
	padding-left: 15px;
	display: block;
	top: 30%;
	width: 120px;
	margin: 0;
	    background: #458085;
   /* border: thin solid #999; */
    border-left: none;
	/* box-shadow: 0 5px 10px #ccc; */
	 box-shadow: 0 5px 10px rgba(0,0,0,.12);
	z-index: 100;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-topright: 5px;
	-webkit-border-radius-bottomright: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.aftercare-float:hover{
	padding-left: 30px;
}
.aftercare-float img {
	display: block;
	width: 95%;
	margin: auto;
}
.aftercare-float h2 {
	font-size: 1em;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	padding-top: 0px;
}
.aftercare-float > a {
	text-decoration: none;
}
.aftercare-float .aftercare-target{
	width: 20px;
	height: 20px;
	margin: auto;
	background: #800509;
	border: 1px solid #d2252b;
	cursor: pointer;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	
	-moz-border-radius: 100%;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
border-radius: 100%;
}
.aftercare-float  .aftercare-target:hover{
	width: 10px;
	height: 10px;
	margin: auto;
	background: #800509;
	border: 5px solid #d2252b;
}

/* AFTERCARE BOOK APPOINTMENT BUTTON BANNER */

.book-appointment-btn{
	position: static;
	display: block;
	width: 100%;
	margin-top: 20px;
    margin-bottom: 20px;
	    background: #fff;
    border: thin solid #fff;  
	/* box-shadow: 0 5px 10px #ccc; */
	/*  box-shadow: 0 5px 10px rgba(0,0,0,.12); */
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}
.book-appointment-btn:hover{
    
   border: thin solid #ce3331; 

}

.book-appointment-btn .book-appointment-btn-img {
	display: block;
	width: 28%;
    margin-right: 7%;
    float: left;
}
.book-appointment-btn .book-appointment-btn-img img {
	display: block;
	width: 100%;
}
.book-appointment-btn > h4 {
    width: 60%;
    background: #ce3331;
    border: thin solid #ce3331;
    margin-top: 20px;
    padding: 15px 22px;
    float: left;
	font-size: 1.125em;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-transform: none;
	text-decoration: none;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
    
    box-shadow: 0 5px 10px rgba(0,0,0,.12);
}

.book-appointment-btn h4:hover{
  background: #fff; 
    border: thin solid #ce3331;
    color: #ce3331;
    cursor: pointer;

}

.book-appointment-btn a {
	text-decoration: none;
}

/* TOP ICONS */

.topIcons {
	position: relative;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 40px;
	display: block;
	float: none;
	clear: both;
	background-color: #fff;
	border-bottom: 1px dashed #ddd;
}
.topIcons > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
	
}
.topIcons > ul > li {
	width: 50%;
	margin-bottom: 15px;
	padding-bottom: 25px;
	
	display: block;
	float: left;
	border-right: 1px dashed #ccc;
	height: auto;
	overflow:hidden;
	cursor: pointer;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.topIcons > ul > li:nth-child(4n) {
}
.topIcons > ul > li:nth-of-type(2n) {
	border-right: none;
}
.topIcons > ul > li:last-of-type {
	border-right: none;
}
.topIcons > ul > li > a {
	text-decoration: none;
}
.topIcons > ul > li > img {
	width: 100%;
	display: block;
	height: auto;
}
.topIcons > ul > li h4 {
	width: 100%;
	font-size: 1em;
	color: #458085;
	font-weight: 700;
	text-transform: normal;
	text-align: center;
	display: block;
	margin-top: 0;
	padding-left: 15px;
	padding-right: 15px;
	float:left;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.topIcons > ul > li h4.bookNowFont {
	font-size: 1em;
	color: #D22524;
	font-weight: 700;

}
.topIconsImage img{ 
	width: 100%;
}
.topIconsImage{
	width:40%;
	margin: auto 30%;
	margin-bottom: 0;
	height:auto;
	float:left;
	clear: both;
	padding: 0;
	display: block;
	/* border: solid 4px #fff; */
	
	
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	*/
}
.topIconsImage.topIconsImageRed{
	/* border: solid 8px #d2252b; */
}
.topIcons > ul > li:hover {
}
.topIcons > ul > li:hover > img {
}
.topIcons > ul > li:hover .topIconsImage{

}
.topIcons > ul > li:hover h4 {
	color: #d2252b;
}
/* OFFERS */

.offerWrapper {
	width: 100%;
	margin: auto;
	height: auto;
	overflow: visible;
	float: none;
	clear: both;
		/*	 -webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
  clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);*/
}

.offerWrapper > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;/* position: relative;
	 width: auto; */
}
.offerWrapper > ul > li {
	position: relative;
	font-size: 1em;
	display: inline-block;
	float: left;
	/* flex: 24%; */
	width: 32.333%;
	margin: 10px 0.5%;
	border: 1px solid #34343; 
	height: auto;
	padding-bottom: 21%;
	background: #eee;
	overflow:hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	
}
.offerWrapper > ul > li:nth-of-type(3n+1) {
	clear: left;
}
.offerWrapper > ul > li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.offerWrapper > ul > li:hover  img{
	overflow: hidden;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
.offerWrapper > ul > li a {
}
.offerWrapper > ul > li a:hover {
}
.OfferTextContainer {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 20px;
	height: auto;
	width: 50%;
	padding-bottom: 100%;
	float: right;
	clear:none;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* opacity: 0.8;
	-moz-opacity: 0.8;
	*/
}
.offerBackgroundBlue {
	background-image: url(../images/backgound-blue.png);
	background-repeat: repeat;	
}
.offerBackgroundRed {
	background-image: url(../images/backgound-red.png);
	background-repeat: repeat;	
}
.offerBackgroundGrey {
	background-image: url(../images/backgound-grey.png);
	background-repeat: repeat;	
}
.offerContainerHomePage {
	font-size: 0.875em;
	display: inline-block;
	float: left;
	/* flex: 24%; */
	width: 23.5%;
	margin: 5px 0.75%;
	height: auto;
	background: #ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid #dddddd;
}
.offerContainerHomePage:hover {
/* background:#222222; */
}
.offerContainerHomePage:nth-of-type(4n+1) {
/* background: #B1071E; */
	clear:left;
}
.offerContent {
	width: 100%;
	padding: 20px;
	height: auto;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.offerHeaderLink {
	font-size: 1.5em;
	text-align: center;
	color: #0BAFE2;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	clear: both;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.offerHeaderLink:hover {
	color: #0099C8;
}
.offerSubHeading {
	font-size: 1.5em;
	text-align: center;
	color: #0BAFE2;
	text-decoration: none;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 5px;
}

.OfferLogoContainer img {
	width: 100%;
}
.OfferLogoContainer {
	float: right;
	width: 20%;
}
.OfferImageBorder {
	border: 5px solid #7e8586;
}

.OfferText_Large {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	line-height: 1.4;
	color: #666666;
	font-weight: 700;
}
.OfferText_ExLarge {
	font-family: 'Montserrat', sans-serif;
	font-size: 2em;
	line-height: 1.2;
	/* color: #c1082a; */
	color: #666666;
	font-weight: 700;
}
.OfferText_Medium {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	color: #666666;
	font-weight: 700;
}
.OfferText_Small {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #666666;
}
.OfferText_Colour1{
	color: #c1082a !important;
}
.OfferText_Colour2{
	color: #0BAFE2 !important;
}
.OfferText_Hover{ text-decoration: none; }
.OfferText_Hover:hover{ text-decoration: underline; }
.Offer_clickhere {
	display: block;
	width: 90%;
	padding: 8px;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875em;
	text-transform: none;
	color: #ffffff;
	background: #c1082a;
	text-align: center;
	clear: both;
	margin: 5px auto 0 auto;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.Offer_clickhere:hover {
	background: #a90725;
}
.clickHereColour1 { background: #0bafe2; } .clickHereColour1:hover { background: #0099c8; }
.clickHereColour2 { background: #c1082a; } .clickHereColour2:hover { background: #a90725; }
.clickHereColour3 { background: #0be252; } .clickHereColour3:hover { background: #09bc44; }
.OfferViewContainerBox {
	display: block;
	height: auto;
	width: 100%;
	overflow: visible;
	margin-bottom: 20px;
	padding: 20px;
	/* border: 1px solid #cccccc; */
	/* background: #ffffff; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.OfferViewImageContainer img {
	width: 100%;
}
.OfferViewImageContainer {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-right: 0;
	overflow: visible;
}

.OfferViewVideoContainer{
	display: block;
	float: left;
    width: 100%;
    position: relative;
    padding-bottom: 56.6%;
    height: 0;
	}
.OfferViewVideoContainer iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow-y: visible;
	}

.OfferViewTextContainer {
	display: block;
	float: left;
	clear: none;
	height: auto;
	width: 95%;
	margin-right: 5%;
	text-align: left;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5;
}
.OfferViewTextContainer span{
	display: block;
}
.OfferViewTextContainer p{
	display: block;
}
.OfferViewTextContainer small{
	font-size: 0.75rem;
	display: block;
	line-height: 1.5;
}

.OfferViewTextContainer > a {
	font-size: 1em;
	text-align: left;
	color: #d2252b;
	font-weight: 700;
	line-height: 1.5;
}
.OfferViewTextContainer > a:hover {
	color: #0099c8;
	text-decoration: underline;
}
.OfferViewTextContainer h1{
	text-align: left;
	line-height: 1.5;
}
.OfferViewTextContainer h2{
	text-align: left;
	line-height: 1.5;
}
.OfferViewTextContainer h3{
	text-align: left;
	line-height: 1.5;
}
.OfferViewTextContainer h4{
	text-align: left;
	line-height: 1.5;
}
.OfferViewTextContainer strong, .OfferViewTextContainer b{ font-weight: 700; }
.OfferViewTextContainer blockquote { 
	padding-left: 20px; 
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 30px;
	border-left: 6px solid #ccc;
	font-style: italic;
	margin-bottom: 20px;

}
.OfferViewTextContainer ul li {
	list-style: disc!important;
	list-style-position: inside;
	margin-left: 30px;
    list-style-type:disc;
}

.OfferViewTextContainer ol li {
	list-style: disc!important;
	list-style-position: inside;
	margin-left: 30px;
    list-style-type:disc!important;
}
.OfferViewTextContainer caption {
	padding: 0;
	margin: 0;
	font-weight: 700;
	text-align: left;
	padding-bottom: 5px;
	text-indent: 10px;
	
}

.OfferViewTextContainer table {
	border: solid 1px #ddd;
	padding: 5px;
	float: none;
	clear:both;
}

.OfferViewTextContainer table tr {
	padding: 0;
	margin: 0;
}
.OfferViewTextContainer table tr:nth-child(even) {
	background: #f9f9f9;
}
.OfferViewTextContainer table tr td {
	padding: 3px;
	margin: 0;
	border-bottom: 1px dashed #ddd;
}

.OfferViewDate {
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
	color: #0bafe2;
	font-weight: normal;
}
.Offer_ClickHereCenter {
	font-size: 1em;
	line-height: 1.5;
	color: #458085;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 40px;
	width: 130px;
	display: block;
	margin: 30px auto;
	clear: both;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #fff;
	border: 1px solid #458085;
}
.Offer_ClickHereCenter:hover {
	/* background: #0099c8; */
	background-color: #458085;
	border: 1px solid #458085;
	color: #fff;
}

/* staff */

.staffWrapper {
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
	overflow: visible;
	float: none;
	clear: both;
}

.staffWrapper ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;/* position: relative;
	 width: auto; */
}
.staffWrapper ul li {
	position: relative;
	font-size: 1em;
	display: inline-block;
	float: left;
	/* flex: 24%; */
	width: 32.333%;
	margin: 5px 0.5%;
	height: auto;
	padding-bottom: 24%;
	background: #fff;
	overflow:hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor: pointer;
	
}

.staffWrapper ul li:nth-of-type(3n+1) {
	clear: left;
}
.staffWrapper ul li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.staffWrapper ul li:hover img{
	overflow: hidden;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
.staffWrapper ul li a {
}
.staffWrapper ul li a:hover {
}

.staffTextContainer {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 30px;
	height: auto;
	width: 100%;
	padding-bottom: 100%;
	float: right;
	clear:none;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
	background-image: url(../images/backgound-grey.png);
	background-repeat: repeat;	
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	opacity: 0.0;
	-moz-opacity: 0.0;
}
.staffWrapper ul li:hover .staffTextContainer {
	visibility: visible;
}

.staffWrapper ul li:hover .staffTextContainer:hover {
	visibility: visible;
	opacity: 1 ;
	-moz-opacity: 1;
}
.staffTextContainer b {
	display: block;
	font-size: 1.25em;
	font-weight: 700;
	color: #fff;
}
.staffTextContainer span {
	display: block;
	font-size: 1em;
	font-weight: 400;
	color: #fff;
}
.staffTextContainer p {
	display: block;
	font-size: 0.875em;
	font-weight: 400;
	color: #fff;
}
.staffBackgroundBlue {
	background-image: url(../images/backgound-blue.png);
	background-repeat: repeat;	
}
.staffBackgroundRed {
	background-image: url(../images/backgound-red.png);
	background-repeat: repeat;	
}
.staffBackgroundGrey {
	background-image: url(../images/backgound-grey.png);
	background-repeat: repeat;	
}

/* EVENTS */

.eventsWrapper {

}

.eventsWrapper ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;/* position: relative;
	 width: auto; */
}
.eventsWrapper ul li {
	position: relative;
	font-size: 1em;
	display: inline-block;
	float: left;
	/* flex: 24%; */
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 2px dotted #ccc; 
	height: auto;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	
}
.eventsWrapper ul li:nth-of-type(3n+1) {
	clear: left;
}
.eventsWrapper ul li img {
	width: 20%;
	float: left;
	margin-right: 3%;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all  0.3s ease-out;
  	-o-transition: all  0.3s ease-out;
  	transition: all  0.3s ease-out;
}
.eventsWrapper ul li:hover img{
	
    	-webkit-transform: scale(1.05);
    	-o-transform: scale(1.05);
    	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
.eventsWrapper ul li a {
}
.eventsWrapper ul li a:hover {
}
.eventsTextContainer {
	width: 65%;
	float: left;
	display: inline-block;
	height: auto;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* opacity: 0.8;
	-moz-opacity: 0.8;
	*/
}


.eventsContent {
	width: 100%;
	padding: 20px;
	height: auto;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.eventsHeaderLink {
	font-size: 1.5em;
	text-align: center;
	color: #0BAFE2;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	clear: both;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.eventsHeaderLink:hover {
	color: #0099C8;
}
.eventsSubHeading {
	font-size: 1.5em;
	text-align: center;
	color: #0BAFE2;
	text-decoration: none;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 5px;
}

.events_clickhere {
	display: block;
	width: 90%;
	padding: 8px;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875em;
	text-transform: none;
	color: #ffffff;
	background: #c1082a;
	text-align: center;
	clear: both;
	margin: 5px auto 0 auto;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.events_clickhere:hover {
	background: #a90725;
}

.eventsViewContainerBox {
	display: block;
	height: auto;
	width: 100%;
	overflow: visible;
	margin-bottom: 20px;
	padding: 20px;
	/* border: 1px solid #cccccc; */
	/* background: #ffffff; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.eventsViewImageContainer img {
	width: 100%;
}
.eventsViewImageContainer {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-right: 0;
	overflow: visible;
}

.eventsViewVideoContainer{
	display: block;
	float: left;
    width: 100%;
    position: relative;
    padding-bottom: 56.6%;
    height: 0;
	}
.eventsViewVideoContainer iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow-y: visible;
	}

.eventsViewTextContainer {
	display: block;
	float: left;
	clear: none;
	height: auto;
	width: 95%;
	margin-right: 5%;
	text-align: left;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5;
}
.eventsViewTextContainer span{
	display: block;
}
.eventsViewTextContainer p{
	display: block;
}
.eventsViewTextContainer small{
	font-size: 0.75rem;
	display: block;
	line-height: 1.5;
}

.eventsViewTextContainer > a {
	font-size: 1em;
	text-align: left;
	color: #d2252b;
	font-weight: 700;
	line-height: 1.5;
}
.eventsViewTextContainer > a:hover {
	color: #0099c8;
	text-decoration: underline;
}
.eventsViewTextContainer h1{
	text-align: left;
	line-height: 1.5;
}
.eventsViewTextContainer h2{
	text-align: left;
	line-height: 1.5;
}
.eventsViewTextContainer h3{
	text-align: left;
	line-height: 1.5;
}
.eventsViewTextContainer h4{
	text-align: left;
	line-height: 1.5;
}
.eventsViewTextContainer strong, .OfferViewTextContainer b{ font-weight: 700; }
.eventsViewTextContainer blockquote { 
	padding-left: 20px; 
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 30px;
	border-left: 6px solid #ccc;
	font-style: italic;
	margin-bottom: 20px;

}
.eventsViewTextContainer ul li {
	list-style: disc;
	list-style-position: inside;
	margin-left: 30px
}

.eventsViewTextContainer ol li {
	list-style:decimal;
	list-style-position: inside;
	margin-left: 30px
}
.eventsViewTextContainer caption {
	padding: 0;
	margin: 0;
	font-weight: 700;
	text-align: left;
	padding-bottom: 5px;
	text-indent: 10px;
	
}
.eventsViewTextContainer table {
	border: solid 1px #ddd;
	padding: 5px;
	float: none;
	clear:both;
}

.eventsViewTextContainer table tr {
	padding: 0;
	margin: 0;
}
.eventsViewTextContainer table tr:nth-child(even) {
	background: #f9f9f9;
}
.eventsViewTextContainer table tr td {
	padding: 3px;
	margin: 0;
	border-bottom: 1px dashed #ddd;
}

.eventsViewDate {
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
	color: #0bafe2;
	font-weight: normal;
}
.events_ClickHereCenter {
	font-size: 1em;
	line-height: 1.5;
	color: #458085;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 40px;
	width: 130px;
	display: block;
	margin: 30px auto;
	clear: both;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #fff;
	border: 1px solid #458085;
}
.events_ClickHereCenter:hover {
	/* background: #0099c8; */
	background-color: #458085;
	border: 1px solid #458085;
	color: #fff;
}

/* LATEST NEWS homepage*/
.newsWrapper {
	width: 100%;
	padding: 0;
	margin: auto;
	height: auto;
	overflow: visible;
	float: none;
	clear: both;
}

.newsWrapper > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;/* position: relative;
	 width: auto; */
}
.newsWrapper > ul > li {
	font-size: 1em;
	display: inline-block;
	float: left;
	/* flex: 24%; */
	width: 23.5%;
	margin: 10px 0;
	margin-right: 1.5%;
	height: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	 /* border-right: 1px dashed #ddd; */
	position: relative;
	/* padding-bottom: 50px; */
}
.newsWrapper > ul > li:nth-of-type(4n) {
	margin-right: 0;
	border-right: none;
}
.newsWrapper > ul > li:nth-of-type(4n+1) {
	clear: left;
}
.newsWrapper > ul > li .newsListImage {
    height: 190px;
    overflow:hidden;
	width: 100%;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.newsWrapper > ul > li .newsListImage img {
	width: 100%;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.newsWrapper_VideoContainer{
	display: block;
	float: left;
    width: 100%;
    position: relative;
    padding-bottom: 55%;
    height: 0;
	margin-bottom: 30px;
	}
.newsWrapper_VideoContainer iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow-y: visible;
	}
.newsWrapper_clickhere {
	display: block;
	width: 90%;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875em;
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	background: #fff/* #54b948 */;
	border: 1px solid #ccc;
	
	text-align: center;
	clear: both;
	margin: 5px auto 10px auto;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.newsWrapper_clickhere:hover {
	color: #555;
	background:#fff;
	border: 1px solid #999;
}
.newsWrapper_HeaderLink{
	color: #458085;
	font-size: 1em;
	text-align: left;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: 1.5;
	font-weight: 700;
	text-transform: none;
	clear: both;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.newsWrapper_HeaderLink:hover {
	color: #458085;
}
.newsWrapper_SubHeading {
	font-size: 1.125em;
	text-align: left;
	color: #61a5d6;
	text-decoration: none;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 5px;
}
.newsWrapper_Text {
	font-size: 0.875em;
	text-align: left;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	font-weight: 400;
}
.newsWrapper_Text a{
	font-size: 0.875em;
	text-align: left;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	font-weight: 400;
}
.newsWrapper_TextContainer {
	display: block;
	padding: 20px;
	height: auto;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.newsContainer{
	width: 100%;
	padding-top: 20px;
	margin-top: 20px;
	background: #ffffff;
	height: auto;
	display: block;
	float:none;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: dotted 2px #ddd;
}
.newsContainer:hover{
	/* background: #f1f1f1; */
}
.newsContainer > img{
	display: inline-block;
	width: 50%;
	margin-left: 5%;
	margin-bottom: 20px;
	float: right;
	clear: right;	
}

.newsContainerClickHereCenter{
	font-size: 1em;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	padding: 12px 40px;
	width: 130px;
	display: block;
	margin: 30px auto;
	clear: both;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #fff;

    border: 1px solid rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
    color: #929292;
}
.newsContainerClickHereCenter:hover{
	background-color: #458085;
	border: 1px solid #458085;
	color: #fff;
}

.newsImage img{
	width: 100%;
}

.newsImage{
	width: 34%;
	height: auto;
	margin-bottom: 15px;
	margin-right: 1%;
	float: left;
}
.newsImage:hover{
	padding: 0px;
	border: 2px solid #aaaaaa;
}
.newsImageMedium img{
	width: 100%;
}

.newsImageMedium{
	width: 15%;
	float: left;
	background-color: #FFFFFF;
	margin-right: 5%;
}
.newsImageLarge img{
	width: 100%;
}
.newsImageLarge{
	width: 98%;
	clear: both;
	border-radius: 0px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	-webkit-box-shadow: 0px 0px 5px 0px #CCCCCC;
	box-shadow: 0px 0px 5px 0px #CCCCCC;
	background-color: #FFFFFF;
	margin-right: 1%;
	margin-top: 1%;
	margin-bottom: 1%;
	margin-left: 1%;
}

.newsVideoContainer{
	display: block;
	float: left;
    width: 100%;
    position: relative;
    padding-bottom: 55%;
    height: 0;
	margin-bottom: 30px;
	}
.newsVideoContainer iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow-y: visible;
	}

.newsContent{
	width: 62%;
	height: auto;
	float: right;
}
.newsContainer .newsContentLarge{
	width: 80%;
	height: auto;
	float: left;
}
.newsContainer > a{
	text-decoration: none;
}
.newsContainer > a:hover{
	text-decoration: underline;
}
.newsHeaderLink{
	font-size: 1.125em;
	text-align: left;
	color: #458085;
	text-decoration: none;
	line-height: normal;
	font-weight: 700;
	margin-bottom: 3px;
	}

.newsHeaderLink:hover .newsHeaderLink{
	color: #d2252b;
}
.newsContainer > a:hover{
	text-decoration: underline;
}

.newsHeader{
	font-size: 2em;
	text-align: left;
	color: #458085;
	text-decoration: none;
	line-height: normal;
	font-weight: 300;
	padding-bottom: 5px;
	}
.newsSalary{
	font-size: 1em;
	text-align: left;
	color: #458085;
	font-weight: 700;
	text-decoration: none;
	line-height: normal;
	padding: 5px 0;
	}
.newsDate{
	font-size: 0.875em;
	text-align: left;
	color: #999;
	font-weight: normal;
	margin: 5px 0;
}
.newsDateHomepg{
	font-size: 0.75em;
	text-align: left;
	color: #61a5d6;
	font-weight: normal;
	margin-bottom: 5px;
}
.newsText{
	color: #555;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 1em;
	text-align: left;
	line-height: 1.5;
	font-weight: 400;
}

.newsText a{
	font-size: 1em;
	text-align: left;
	color: #61a5d6;
	font-weight: bold;
	line-height: 1.5;
}
.newsText a:hover{
	color: #61a5d6;
	text-decoration:underline;
}
.newsText > ul > br, .newsText > ul > li > br{
	display: none;
}
.newsText p {
	font-family: 'Montserrat', sans-serif !important;
}
.newsText p[style] {
	font-family: 'Montserrat', sans-serif !important;
}
.newsText span[style] {
   font-family: 'Montserrat', sans-serif !important; 
}
.newsText span {
	font-family: 'Montserrat', sans-serif !important;
	padding: 0;
	margin: 0;
}
.newsText ul { 
	padding: 0;
	margin: 0;
}

.newsText ul li{
	font-family: 'Montserrat', sans-serif !important;
	padding: 0;
	margin: 0;
	
}
.newsText ul li[style] {
   font-family: 'Montserrat', sans-serif !important;
}
.newsText h1{
	font-size: 2em;
	text-align: left;
	color: #555;
	line-height: 1.5;
	font-weight: 700;
}
.newsText h2{
	font-size: 1.25em;
	text-align: left;
	color: #555;
	line-height: 1.5;
	font-weight: 700;
}
.newsText h3{
	font-size: 1em;
	text-align: left;
	color: #555;
	line-height: 1.5;
	font-weight: 700;
}
.newsText h4{
	font-size: 1em;
	text-align: left;
	color: #555;
	line-height: 1.5;
	font-weight: 700;
}
.newsText strong, .newsText b{ font-weight: 700; }
.newsText blockquote { 
	padding-left: 20px; 
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 30px;
	border-left: 6px solid #ccc;
	font-style: italic;
	margin-bottom: 20px;

}
.newsText ul li {
	list-style: disc;
	list-style-position: inside;
	margin-left: 30px
}

.newsText ol li {
	list-style: decimal;
	list-style-position: inside;
	margin-left: 30px
}

.newsTextHomepg{
	font-size: 0.875em;
	text-align: left;
	color: #555;
	line-height: 1.5;
}
.news_formContainer{
	border: 1px solid #cccccc;
	background: #f2f2f2;
	float: left;
	width: 100%;
	padding: 30px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news_formHeader{
	font-size: 1.125em;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5;
	margin-bottom: 10px;
	padding: 10px;
	padding-left:30px;
	background: #ccc;
}
.news_formfield{
	font-size: 1em;
	color: #555;
	border: 1px solid #cccccc;
	background: #fff;
	float: left;
	margin-top: 5px;
	width: 65%;
	padding: 10px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news_formfield_Error{
	font-size: 0.875em;
	color: #5f3f3f;
	border: 1px solid #f1a899;
	background: #fddfdf;
	float: left;
	margin-top: 5px;
	width: 65%;
	padding: 2%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news_formText{
	font-size: 1em;
	color: #555;
	width: 25%;
	float: left;
	text-align: left;
	padding-top: 10px;
	display: block;
	clear: left;
	text-indent: 10px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.positionBottom {
    position:absolute;
    bottom:0;
	width: 100%;
}


/* USED CAR*/
.usedCar_Wrapper {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding-top: 5px;
	float: left;
	clear: both;
}
.usedCar_contentWrapper {
	/* margin: 30px 0; */
	padding: 30px 0;
}
.usedCar_searchleft {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.usedCar_extraText {
	background: #676767;
	padding: 0 4% 40px 4%;
	color: #ffffff;
	float: none;
	clear: both;
}
.usedCar_Container {
	width: 100%;
	padding: 0;
	margin: auto;
	display: block;
	float: none;
	clear: both;
	/* background-color: #f3f3f3;  */
	
}
.usedCar_Container > ul {
	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
}
.usedCar_Container > ul > li {
	position: relative;
	float: left;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #f5f5f5;
	background: #fff;
	width: 23.5%;
	margin-right: 2%;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(0,0,0,.075);
}
.usedCar_Container > ul > li:nth-child(4n) {
	margin-right: 0;
}
.usedCar_Container > ul > li:hover {
	background: #eee;
}
.usedCar_Container > ul > li .usedCar_tag{
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
	max-width: 145px;
	min-width: 110px;
	z-index: 100;
	
}
.usedCar_Container > ul > li  .usedCar_tag img{
	width: 100%;
}
.usedCar_Image > img {
	width: 100%;
	display: block;
}

.usedCar_Image {
    position: relative;
	width: 100%;
	max-height: 230px;
	height: auto;
	float: none;
	/* border: #d4d4d4 solid 5px; */
	/* -moz-box-shadow: 	0 0 4px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	box-shadow: 		0 0 4px 2px rgba(0,0,0,0.1); */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.usedCar_Image.Rewidth {
	width: 7.5%;
	margin-right: 2.5%;
}
.usedCar_Image:hover {
/*	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-moz-transform: scale(1.03);
	transform: scale(1.03);
	overflow: hidden;
	*/
}
.usedCar_noImage img {
	width: 100%;
	display: block;
}
.usedCar_noImage {
	display: block;
	width: 100%;
}
.usedCar_InsideMiddle {
	float: left;
	width: 100%;
	display: block;
	clear: right;
}
.usedCar_InsideMiddle.Rewidth {
	width: 65%;
}
.usedCarList_Container {
	width: 100%;
	padding: 0;
	margin: auto;
	display: block;
	float: none;
	clear: both;
	/* background-color: #f3f3f3;  */
	
}
.usedCarList_Container > ul {
	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
}
.usedCarList_Container > ul > li {
	position: relative;
	float: left;
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #ddd;
	background: #fff;
	width: 39%;
	margin-right: 1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.usedCarList_Container > ul > li:nth-child(4n+2) {
	width: 19%;
    text-align: right;
	margin-right: 1%;
    padding-right: 1%;
    border-right: 1px solid #ddd;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.usedCarList_Container > ul > li:nth-child(4n+3) {
	width: 19%;
    text-align: left;
	margin-right: 1%;
    padding-right: 1%;
    border-right: 1px solid #ddd;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.usedCarList_Container > ul > li:nth-child(4n) {
    text-align: left;
    width: 20%;
	margin-right: 0;
    clear: right;
}
.specContainerHalf {
	float: left;
	width: 45%;
}
.specContainerFull {
	float: left;
	width: 100%;
	color: #555;
}
.specContainerRow {
	font-size: 0.75em;
}
.specContainerRow > ul > li {
	width: 49%;
	margin-right: 1%;
	float: left;
	color: #555;
	padding: 3px;
	list-style-image: url('../images/tick-blue-10px.png');
	list-style-position: inside;
	/* 
	padding-bottom: 3px;
	margin-bottom: 3px;
	*/
	border-bottom: solid 1px #cccccc;
	text-indent: 5px;
	white-space: nowrap;
	overflow: hidden;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.specContainerRow > ul > li:nth-child(even) {
	/* background-color: #eeeeee; */
	margin-right: 1%;
}
.usedCar_InsideMiddle .specContainerRow > .specLeft {
	font-weight: normal;
	width: 20%;
	float: left;
	display: block;
	height: auto;
	text-transform: capitalize;
}
.specContainerRow > .specRight {
	font-weight: bold;
	color: #d2252b;
	width: 30%;
	float: left;
	display: block;
	height: auto;
	text-transform: capitalize;
}
.usedCarContainerRow {
	display: block;
	width: 100%;
	clear: both;
	float: none;
	margin-top: 10px;
	text-align: left;
	color: #555;
}
.usedCarContainerRow img {
	width: 50px;
	height: auto;
	float: left;
	padding: 5px;
}
.usedCarHeading{
	width: 100%;
	margin: 0px;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #555;
	font-size: 1em;
	font-weight: 700;
	text-align: center;
}
.usedCarHeading .usedCarTitle{
	font-size: 1.25em;
	color: #458085;
	text-decoration: none;
	font-weight: 700;
}
.usedCarHeading .usedCarTitle:hover{
	text-decoration: underline;
}
.usedCarHeading .usedCarSubTitle{
	font-size: 1em;
	font-weight: 700;
	color: #555;
	text-decoration: none;
}
.usedCarListItem{
	font-size: 1em;
	font-weight: 300;
	color: #555;
	float: none;
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #e5e5e5;
	width: 100%;
}
.usedCar_PriceWrapper {
	float: left;
	width: 100%;
	display: block;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.usedCar_Price {
	font-size: 1em;
	font-weight: 300;
	color: #458085;
	float: none;
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #e5e5e5;
	width: 100%;
}
.usedCar_Price > span{ /* SAVE PRICE */
	font-size: 1em;
	font-weight: 300;
	color: #D51818;
	text-align: center;
}
.usedCar_Finance {
	font-size: 0.875em;
	font-weight: 300;
	color: #458085;
	float: none;
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #e5e5e5;
	width: 100%;
}
.usedCar_Finance > span{
	font-size: 1.125em;
	color: #0099c8;
	font-weight: 700;
}

.usedCar_PriceSaving {
	font-size: 1em;
	font-weight: 300;
	color: #d2252b;
	float: none;
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #e5e5e5;
	width: 100%; 
}
.usedCar_WasPrice {
	font-size: 1em;
	font-weight: 300;
	color: #343434;
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	text-decoration: line-through;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #e5e5e5;
}
.usedCar_reset_btn {
	display: inline-block;
	    font-size: 1em;
    font-weight: 300;
    margin-left: 11px;
    text-transform: uppercase;
    padding: 10px 18px;
	text-align: center;
	color: #ffffff;
	background-color: #458085;
	border: none;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.usedCar_reset_btn:hover {
	background-color: #96a3b2;
}
.usedCar_clickHere2 {
	width: 100%;
	margin: 5px 0%;
	float: right;
	display: block;
	font-size: 0.875em;
	font-weight: 700;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
	padding: 10px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	border: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-color: #D2252b;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #D2252b 50%, #458085 50%);
}
.usedCar_clickHere2.blue {
	background-color: #458085;
	background-image: linear-gradient(to bottom, #458085 50%, #D2252b 50%);
}
.usedCar_clickHere2.blue2 {
	background-color: #0099c8;
	background-image: linear-gradient(to bottom, #0099c8 50%, #458085 50%);
}
.usedCar_clickHere2:hover {
	background-color: #D2252b;
	color: #ffffff;
	border: none;
	background-position: 0 -100%;
}
.usedCar_clickHere3 {
	width: 35%;
	margin: 5px 0.5%;
	float: right;
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
	padding: 15px 20px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	/* -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
	color: #ffffff;
	border: none;
	background: #D2252b;
}
.usedCar_clickHere3:hover {
	color: #ffffff;
	border: none;
	background: #d2252b;
	background-image: none;
}
.usedCarIcon_Container {
	float: left;
	height: auto;
	width: auto;
	display: block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.usedCarIcon_Container .usedCarIcon_Text {
	height: auto;
	width: auto;
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	text-align: center;
	line-height: 1.5;
}
.usedCarIcon {
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	background-color: #FFA201;
	font-size: 18px;
	color: #ffffff;
	display: block;
	height: 50px;
	width: 70px;
	text-align: center;
	padding-top: 20px;
}
.usedCarIcon_MPG {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/logo_mpg_sm.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 63px;
	text-align: center;
	padding-top: 15px;
	background-position: center top;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.usedCarIcon_CO2 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/logo_co2_sm.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 66px;
	text-align: center;
	padding-top: 15px;
	background-position: center top;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.usedCarIcon_Roadtax {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/logo_taxdisc_sm.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 49px;
	text-align: center;
	padding-top: 15px;
	background-position: center top;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.usedCarIcon_InsGrp {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/logo_insurance_sm.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 47px;
	text-align: center;
	padding-top: 15px;
	background-position: center top;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}

/* REPRESENTATIVE EXAMPLE BOX */
.repexample_container{
	font-size: 1em;
	display: block;
	width: 100%;
	border: 1px solid #dddddd;
	background: #ffffff;
	
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px 0;
}
.repexample_heading{
	padding: 10px;
	font-weight: bold;
	font-size: 1em;
	color: #555;
	border-bottom: 1px solid #dddddd;
}
.repexample_footer{
	padding: 10px;
	font-weight: bold;
	font-size: 0.875em;
	text-align: center;
	color: #555;
	border-top: 1px solid #dddddd;
	float: none;
	clear:both;
}
.repexample_container ul li{
	display: inline-block;
	float: left;
	width: 12%;
	padding: 10px;
	border-right: 1px solid #dddddd;
	text-align: center;
	font-size: 0.875em !important;
	font-weight: normal !important;
	color: #555;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	list-style-image:none !important;
	
}
.repexample_container ul li:last-child {
    border-right: none;
}
.repexample_container strong{
	font-size: 1.5em;
	font-weight: bold;
	color: #555;
	display: inline;
}
.repexample_container small{
	font-size: 1.125em;
	font-weight: bold;
	color: #555;
	display: inline;
}
.repexample_text {
	font-size: 1em;
	color: #555;
	font-weight: normal !important;
	display: inline;
}
.repexample_large{ width: 16% !important; }
.repexample_container ul li i{
	display: block;
	text-decoration: none;
	font-style: normal;
}

.viewCarTopContainer{
	position: relative;
	width: 40%;
	float: left;
	display:block;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
}
.viewCarBorderBox{
    position: relative;
	width: 100%;
	display: block;
	float: left;
	clear: both;
	padding: 30px;
	border: 1px solid #ccc;
    background: #fff;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCarBorderBox-right{
	width: 40%;
	margin-left: 2%;
	display: block;
	float: left;
	clear: none;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCarReserveBox{
	border:#458085 solid 1px;
    background:#458085;
    padding: 15px;
    padding-top:7px;
    margin-top: 35px;
    margin-bottom: 10px;
    width: 100%;
    -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
    
    clear: both; 
    float: none;
    
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.viewCarBorderBox-left{
	width: 58%;
	display: block;
	float: left;
	clear: none;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCarBorderBoxRed{
	width: 100%;
	display: block;
	float: left;
	clear: both;
	padding: 30px;
	background-color: #fddfdf;
	border: 1px solid #f1a899;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCarBorderBoxGreen{
	width: 100%;
	display: block;
	float: left;
	clear: both;
	padding: 30px;
	background-color: #d7fab6;
	border: thin solid #3d7a01;;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCarReduced{
    display: block;
    position: absolute;
    bottom:0;
    right: 0;
    width: 33%;
}
.viewCarReduced img{
    display: block;
    width: 100%;
}
.viewCarImageVideoWrapper{
	position: relative;
	width: 100%;
    height: 450px;
    overflow: hidden;
	float: none;
    clear: both;
	display:block;
	}

#viewCar_mainImage{
    position: absolute;
    top: 0;
    left: 0;
	display: block;
    width: 100%;
	text-align: center;
	border: solid 1px #fff;
	margin-bottom: 0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box; 
	 
}
 #viewCar_mainImage img{
	width: 100%;
	display: block;
	cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}

#viewCar_mainImage_inner{
	  width: auto;
    height: 100%;
    overflow:hidden;
    text-align:center;
    position:relative;
}
#viewCar_mainImage_inner img{
	max-width: auto;
    height: 100%;
    position:absolute;
	top:0;
	left: 0;
	right: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}
#viewCar_mainImage:hover .magnify-overlay{
	display: block;
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -moz-transform: scale(1.05);
	transform: scale(1.05);
	
}

.viewCar_thumbImageContainter {
	width: 100%;
	float: none;
    clear: both;
	display: block;
}

.viewCar_thumbImage img{
	width: 100%;
	position: absolute;
	display: block;
	
	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all  0.3s ease-out;
  	-o-transition: all  0.3s ease-out;
  	transition: all  0.3s ease-out;
}
.viewCar_thumbImage{
	position:relative;
	display: block;
	overflow:hidden;
	height: 0;
	width: 12.5%;
	padding-bottom: 8%;
	border: solid 1px #ddd;
	float: left;
	cursor:pointer;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all  0.3s ease-out;
  	-o-transition: all  0.3s ease-out;
  	transition: all  0.3s ease-out;
}
.viewCar_thumbImage:hover{
	border: solid 1px #fff;
}

.viewCar_thumbImage:hover img{
    	/* -webkit-transform: scale(1.05);
    	-o-transform: scale(1.05);
    	-moz-transform: scale(1.05);
		transform: scale(1.05);
	*/
	opacity: 0.8;
	-moz-opacity: 0.8;
}

.viewCar_videoWrapper{
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
	margin-bottom: 25px;
    height: 0;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	}
.viewCar_videoWrapper iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow-y: visible;
	margin-top: 25px;
	/*
    padding: 20px;
	border: 1px solid #ddd;
    */
	float: none;
	clear: both;
	}
.viewCar_videoWrapperCathargo{
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
	margin-bottom: 25px;
    height: 0;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	}
.viewCar_videoWrapperCathargo iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow-y: visible;
	margin-top: 25px;
	/*
    padding: 20px;
	border: 1px solid #ddd;
    */
	float: none;
	clear: both;
	}

.viewCar_formfieldLarge{
	font-size: 1.125em;
    color: #444;
    border: 1px solid #ddd;
    background: #fff;
    float: left;
    margin-top: 5px;
    width: 100%;
    padding: 15px 7px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	
}
.viewCar_formfieldLarge_Error{
	font-size: 1.125em;
	color: #5f3f3f;
	border: 1px solid #f1a899;
	background: #fddfdf;
	float: left;
	margin-top: 5px;
	width: 100%;
	padding: 15px 7px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px; 
}
#viewCar_financeExampleBox{
    height: 330px;
    overflow-y: scroll;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
}
.viewCar_financeContainer {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_financeHeader{
	font-size: 1em;
	color: #555;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 10px;
}
.financeSubHeading{
	font-size: 1em;
	color: #555;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #dddddd;
}
.viewCar_finance_textLeft{
	font-size: 14px;
	color: #555;
	padding: 5px;
	width: 40%;
	min-width: 100px;
	float: left;
	margin-top: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_finance_formField{
	font-size: 14px;
	color: #555;
	padding: 3%;
	border: 1px solid #ccc;
	width: 60%;
	float: left;
	margin-top: 1px;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_finance_formField_dropDown{
	font-size: 14px;
	color: #555;
	padding: 3%;
	border: 1px solid #ccc;
	width: 25%;
	float: left;
	margin-top: 1px;
	clear: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.viewCarFinanceColumn{
	float: left;
	display:block;
	width: 100%;
}

.viewCarFinanceColumn ul li{
	font-size: 0.875em;
	color: #555;
	padding: 6px;
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* background-image: url(../images/tick-red-10px.png);
	background-position: 7px 12px;
	background-repeat: no-repeat;
    */
}
.viewCarFinanceColumn ul li:nth-child(even){ 
background-color: #f5f5f5;	
}

.viewCarFinanceColumn ul li > .financeLeft {
	float: left;
	clear: left;
	width: 60%;
	display: block;
	font-weight: bold;
	text-indent: 8px;
}

.viewCarFinanceColumn ul li > .financeRight{
	float: left;
	clear:right;
	width: 40%;
	display: block;
}

.viewCar_formText{
	font-size: 1em;
	color: #fff;
	width: 33%;
	font-weight: 300;
	text-transform: uppercase;
	float: left;
	text-align: left;
	padding-top: 10px;
	display: block;
	clear: left;
}
.viewCar_formError{
	font-size: 14px;
	color: #FF0000;
	float: left;
	text-align: left;
	padding-top: 10px;
	display: block;
}
.viewCar_pdf{
	display: block;
	font-size: 14px;
	color: #cccccc;
	text-decoration: none;
	clear: both;
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	background-image: url(../images/pdf_logo_small.png);
	background-repeat: no-repeat;
	background-position: 20px;
	text-indent: 55px;
}

.viewCar_pdf:hover {
	text-decoration: underline;
	clear: both;
}
.viewCarPrice{
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	color: #555;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	/* background: #f2f2f2; */
	/*	text-indent: 5px; */
	border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	line-height: 1.2;
}
.viewCarPrice span{
	display: block;
	font-size: 0.875rem;
	text-transform: normal;
	font-weight: 400;
	margin-top: 7px;
	margin-bottom: 7px;
	text-indent: 2px;
 }

.viewCarWasPrice{
	font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    color: #999;
    font-weight: 700;
    padding: 10px;
    /* background: #f2f2f2; */
    /* text-indent: 5px; */
    border-bottom: 1px solid #ddd;
    line-height: 1.2;
	text-decoration: line-through; 
}
.viewCarWasPrice span{
	font-size: 1rem;
	text-transform: uppercase;
 }
.viewCarPriceSaving{
	color: #d2252b;
	font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 10px;
    /* background: #f2f2f2; */
    /* text-indent: 5px; */
    border-bottom: 1px solid #ddd;
    line-height: 1.2;
}

.black-friday{
    display: block;
       color: #fff;
	font-family: 'Montserrat', sans-serif;
    font-size: 1.5em;
    text-align: center;
    font-weight: 800;
    padding: 10px 25px;;
    margin-right: 10px;
    background: #000;
    margin-bottom: 10px;
    line-height: 1.3;
    /* text-indent: 5px; */ 
}
.black-friday > span{
 color: #fe0000; 
}
.black-friday > b{
 font-size: 1rem;
}
.viewCarTelephone{
	font-size: 1.5em;
	color: #458085;
	font-weight: 700;
    margin-top: -2px;

}
.viewCarReservedBar{
	position: absolute;
	display: block;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	color: #fff;
	font-weight: 700;
	padding: 10px;
	background: #d2252b;
	width: 100%;
	top: 0;
	left: 0;
	-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.viewCarHeading{
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	color: #555;
	font-weight: 700;
	padding-left: 10px;
}
.viewCarSubHeading{
	font-size: 1em;
	color: #458085;
	font-weight: 700;
	line-height: 1.5;
	padding-left: 10px;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
}
.viewCarContactHeading{
	font-size: 1em;
	text-transform: uppercase;
	color: #555;
	font-weight: 700;
	padding-bottom: 10px;
	padding-top: 5px;

}
.viewCar-gbox {
    display: inline-block;
    position: relative;
    font-size: 0.625em;
    color: #fff;
    background: #D2252B;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 5px 13px;
    margin-top: 0;
    top: -3px;
    margin-left: 5px;
    border-radius: 6px;
}
.usedCar-gbox {
    display: block;
    position: relative;
    font-size: 0.625em;
    color: #fff;
    background: #356c9d;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: auto;
    margin-top: 5px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.viewCarBerthsIcon img{
	width: 100%;
}
.viewCarBerthsIcon{
	width: 16px !important;
	float: left;
	display: block;
	background-repeat: repeat-x;
	background-size: 16px auto;
	padding-top: 3px;
	margin-right: 4px;
	cursor: pointer;
}
.viewCarBerthsText{
	font-size: 1em;
	font-weight: 700;
	text-transform: none;
	color: #555;
	padding-top: 0;
	float: left;
	clear: right;
	text-indent: 5px;
	padding-right: 5px;
	display: block;
}
.viewCarBeltsIcon img{
	width: 100%;
}
.viewCarBeltsIcon{
	width: 16px !important;
	float: left;
	display: block;
	background-repeat: repeat-x;
	background-size: 16px auto;
	padding-top: 3px;
	margin-right: 4px;
	cursor: pointer;
}
.viewCarBeltsText{
	font-size: 1em;
	font-weight: 700;
	text-transform: none;
	color: #555;
	padding-top: 0;
	float: left;
	clear: right;
	text-indent: 5px;
	padding-right: 5px;
	display: block;
}
.viewCarFeaturesColumn{
	display:block;
	width: 100%;
	float: none;
	clear: both;
}
.viewCarFeaturesColumn > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: wrap;
	overflow: visible; 
}
.viewCarFeaturesColumn > ul > li{
	width: 48%;
    margin-right: 2%;
    float: left;
    font-size: 0.75em;
    font-weight: 700;
    color: #555;
    padding: 6px 0px;
    list-style-image: url(../images/tick-grey-7px.gif);
    list-style-position: inside;
    border-bottom: solid 1px #eee;
    text-indent: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.viewCarFeaturesColumn > ul > li:nth-child(even){ 
/* background-color: #f2f2f2;	 */
}

.viewCarSpecColumn{
	float: left;
	display:block;
	width: 100%;
}

.viewCarSpecColumn ul li{
	font-size: 0.875em;
	color: #555;
	padding: 6px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #eee;
}
.viewCarSpecColumn ul li:nth-child(even){ 
 /* background-color: #f2f2f2;	 */
}

.viewCarSpecColumn ul li .specLeft {
	float: left;
	width: 40%;
	display: inline-block;
	font-weight: 400;
	text-indent: 5px;
}

.viewCarSpecColumn ul li .specRight {
	float: left;
	width: 60%;
	display: inline-block;
	font-weight: 700;
}


#viewCar_formfieldLarge_container {
	overflow: visible;
	display: block;
	height: auto;
}
#viewCar_formfieldLarge_container #formfieldLargeLeft {
	overflow: visible;
	float: left;
	position: relative;
}
#viewCar_formfieldLarge_container #formfieldLargeRight {
	overflow: visible;
	float: left;
	margin-left: 20px;
}
.viewCar_enquiryWrapper {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	margin: 30px 0;
	padding: 30px 0;
	/* border: 7px solid #ddd; */
	background: #fff;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_box {
	float: none;
	clear: both;
	width: 100%;
	display: block;
	margin-bottom: 30px;
	padding: 20px;
	border: 1px solid #ddd;
	background: #fff;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px; */
}
.viewCar_addressWrapper {
	width: 78%;
	float: left;
	clear: right;
	display: block;
	margin: 20px 0;
	/* border: 5px solid #cccccc; */
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_StaffWrapper{ 
	width: 20%;
	margin: 20px 0;
	margin-right: 2%;
	display: block;
	float: left;
	clear: left;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_StaffImage{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.viewCar_StaffImage img {width: 100%; display: block;}
.viewcar_StaffText{
	width: 100%;
	display: block;
	font-size: 1em;
	color: #555;
}
.viewcar_StaffText b{
	display: block;
	font-size: 1em;
	font-weight: 700;
	color: #555;
}
.viewCar_lineTopBox {
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	clear: both;
}
.viewCar_lineTopBox2 {
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.viewCar_greyBox {
	width: 100%;
	background-color: #DFDFDF;
	padding: 2%;
}
.viewCar_clickHere{
	clear: both;
	display: block;
	font-size: 0.875em;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	margin-top: 10px;
	text-align: center;
	background-color: #458085;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	cursor: pointer;
	/*CSS gradient*/
border: thin solid #458085;
}
.viewCar_clickHere:hover {
	color: #ffffff;
background: #96aeb2;
	border: thin solid #96aeb2;
}
.viewCar_clickHere2{
	display: block;
	font-size: 1em;
    font-family: 'Montserrat', sans-serif;
	color: #444;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	font-weight:400;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: 38px;
	background-repeat: no-repeat;
	background-size: 21px auto;
	background-position: 10px 11px;
    border: none;
    cursor: pointer;
}

.viewCar_clickHere2.print{
    background-image: url(../images/icon-print-white.png);
    float: right;
    margin-right: 20px;
    width: 138px;
    border: thin solid #458085;
    background-color: #458085;
    color: #fff;
    padding: 6px;
    font-weight: 300;
    background-size: 18px auto;
    text-indent: 29px;
    background-position: 8px 5px;
    font-size: 0.875em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.viewCar_clickHere2.print:hover{
    color: #fff;
    background: #96aeb2;
    border: thin solid #96aeb2;
    background-image: url(../images/icon-print-white.png);
    background-size: 18px auto;
    background-position: 8px 5px;
    background-repeat: no-repeat;
}
.viewCar_clickHere2.value{
background-image: url("../images/icon-value.png");
    float: left;
    width: 200px;
    margin-top: 12px;
    margin-left: 10px;
    

}
.viewCar_clickHere2.finance{
    float: none;
    clear: both;
    width: 46%;
    margin-top: 10px;
    margin-left: 2%;
    background:#c15353;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    background-image: none;
    background-size: 0;
    background-position: 0;
    background-repeat: no-repeat;
    text-align: center;
    text-indent: 0;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.viewCar_clickHere2.finance:hover{
    color: #fff;
}
.viewCar_clickHere2.reserve{
    float: none;
    Clear: both;
    width: 46%;
    margin-top: 10px;
    margin-right: 2%;
    margin-left: 2%;
    background:#458085;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    background-image: none;
    background-size: 0;
    background-position: 0;
    background-repeat: no-repeat;
    text-align: center;
    text-indent: 0;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding-top: 13px;
	padding-bottom: 13px;

}
.viewCar_clickHere2.reserve:hover{
    color: #fff;
}
.viewCar_clickHere2:hover {
	color: #458085;
	/*CSS gradient*/
}
.viewCar_clickHere2.partex{
    float: none;
    clear: both;
    width: 46%;
    margin-top: 10px;
    margin-right: 2%;
    margin-left: 2%;
    background: #4576ad;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    background-image: none;
    background-size: 0;
    background-position: 0;
    background-repeat: no-repeat;
    text-align: center;
    text-indent: 0;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding-top: 13px;
	padding-bottom: 13px;

}
.viewCar_clickHere2.GetResult{
    float: left;
    width: 46%;
    margin-top: 10px;
    margin-right: 2%;
    margin-left: 2%;
    background: #458085;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    background-image: none;
    background-size: 0;
    background-position: 0;
    background-repeat: no-repeat;
    text-align: center;
    text-indent: 0;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding-top: 13px;
	padding-bottom: 13px;

}
.viewCar_clickHere2.ApplyFinance{
    float: left;
    width: 46%;
    margin-top: 10px;
    margin-right: 2%;
    margin-left: 2%;
    background: #c15353;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    background-image: none;
    background-size: 0;
    background-position: 0;
    background-repeat: no-repeat;
    text-align: center;
    text-indent: 0;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding-top: 13px;
	padding-bottom: 13px;

}
.viewCar_messageWrapper {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	font-size: 1em;
	font-weight: 700;
	padding: 15px;
	color: #555;
	border-bottom: 1px solid #ddd;
	background:#fff;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_messageWrapper ul li {
	font-size: 0.875em;
	font-weight: normal;
	color: #444444;
	padding: 5px;
	list-style-image: url('../images/tick-blue-10px.png');
	list-style-position: inside;
	/* 
	padding-bottom: 3px;
	margin-bottom: 3px;
	*/
	border-bottom: solid 1px #ccc;
	text-indent: 5px;
}
.viewCar_messageWrapper ul li:nth-child(even) {

}

.grid-item {
      width: 49%;
      height: auto;
      float: left;
        margin: 0 0.5%;
}

.grid-item--width2 { width: 25%; }
.grid-item--width3 { width: 50%; }
.grid-item--width4 { width: 100%; }

.grid-item--height2 { height: 200px; }
.grid-item--height3 { height: 300px; }
.grid-item--height4 { height: 400px; }

main{
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: block;
}
.mainContent{
	padding: 100px 20px;
	width: 70%;
	max-width: 1366px;
	margin: auto;
	height: auto;
	clear: both;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mainLeftContainer {
	display: inline-block;
	float: left;
	width: 45%;
	padding-right: 10%;
	/* border-right: 1px #dddddd solid; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	

}
.mainRightContainer img{
	width: 100%;
	margin-bottom: 20px;
	float: none;
	clear: both;
}
.mainRightContainer {
	padding: 0 2.5%;
	/* border: 1px #dddddd solid;
	 background: #fafafa; */
	display: block;
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mainRightContainer > a{
	float: right;
	clear: both;
	text-align:center;
	width: 99%;
	margin: 5px 0.5%;
	display: block;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	text-transform:none;
	white-space:nowrap;
	padding: 15px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	/* -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
	color: #458085;
	border: 1px solid #458085;
	background-color: #FFA201;
	background-image: -ms-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
	background-image: -moz-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
	background-image: -o-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFD00), color-stop(1, #FFA201));
	background-image: -webkit-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
}

.mainRightContainer > a:hover {
	color: #ffffff;
	border: 1px solid #458085;
	background-color: #458085;
	background-image: -ms-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -moz-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -o-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #458085), color-stop(1, #458085));
	background-image: -webkit-linear-gradient(top, #458085 0%, #458085 100%);
}

.mainFullContainer {
	display: block;
	width: 100%;
	margin: 80px 0;
	margin-bottom: 40px;
	float: none;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.rentalBerthsIcon img{
	width: 100%;
}
.rentalBerthsIcon{
	width: 18px !important;
	float: left;
	display: block;
	background-repeat: repeat-x;
	background-size: 15px auto;
	padding-bottom: 10px;
	border-bottom: 1px #dddddd solid;
	cursor: pointer;
}
.rentalBeltsIcon img{
	width: 100%;
}
.rentalBeltsIcon{
	width: 18px;
	float: left;
	display: block;
	background-repeat: repeat-x;
	background-size: 15px auto;
	padding-bottom: 10px;
	border-bottom: 1px #dddddd solid;
}

.offerContainerBox {
	display: block;
	height: auto;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: visible;
	padding: 2%;
	background: #f1f1f1;
	cursor: pointer;
}
.offerContainerBox:hover {
	background: #E4E4E4; 
}
.offerImageContainer img{
	width: 100%;
}
.offerImageContainer {
	display: block;
	float: left;
	width: 28%;
	margin-right: 3%;
	overflow: visible;
	border: #ffffff solid 1%;
}
.offerLogoContainer img {
	width: 100%;
}
.offerLogoContainer {
	float: right;
	height:auto;
	width: 15%;
	margin-left: 3%;
}
.offerTextContainer {
	display: block;
	float: left;
	height: auto;
	width: 45%;
}
.offerText_Large {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 1.5;
	color: #eeeeee;
	font-weight: bold;
}
.offerText_ExtraLarge {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 1.3;
	color: #eeeeee;
	font-weight: bold;
}
.offerText_Medium {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #555;
}
.offerText_Small {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #555;
}
.offerClickhere {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	overflow: visible;
	margin-top: 20px;
	width: 80%;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #9ba5b0;
	padding: 7% 5%;
	margin: 0 auto;
}
.offerClickhere:hover {
	background-color: #d2252b;

}
.viewOfferContainerBox {
	display: block;
	height: auto;
	width: 100%;
	margin-top: 10px;
	overflow: visible;
}
.viewOfferImageContainer img{
	width: 100%;
}
.viewOfferImageContainer {
	display: block;
	float: left;
	width: 100%;
	overflow: visible;
}
.viewOfferTextContainer {
	display: block;
	float: left;
	height: auto;
	width: 80%;
	margin-top: 15px;
	
}

/* Email Promotions and Updates (Homepage)*/

.promotionsWrapperBackground{
	background-color: #458085;
	height: auto;
	/* background-image: url(../images/backgound-red.jpg); */
	/*	-webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
  clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);*/
	}
.promotionsWrapper{
	width: 100%;
	margin: auto;
	padding: 0;
	height: auto;
	overflow: visible;

}
.promotionsCenter{
	width: 70%;
	padding: 0 15%;
	height: auto;
	overflow: visible;
}
.promotionsFormField {
	display:inline-block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125em;
	font-weight:normal;
	color: #444;
	padding: 15px;
	border: 1px solid #ffffff;
	width: 70%;
	margin-right: 1%;
	background-color: #ffffff;
	
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
	}
.promotionsFormFieldError {
	display:inline-block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #FF0000;
	padding: 15px;
	width: 70%;
	margin-right: 1%;
	border: 3px solid #FF0000;
	background-color: #FFEAEA;
	
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.promotionsClickHere{
	display:inline-block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125em;
	text-transform: normal;
	font-weight:bold;
	color: #ffffff;
	padding: 15px;
	border: 1px solid #96aeb2;
	background-color: #96aeb2;
	cursor: pointer;
	width: 29%;
	
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
	}
	
.promotionsClickHere:hover{
	color: #343434;
	border: 1px solid #fff;
	background-color: #fff;
	}

/* SEARCH MOTORHOMES BAR*/

.keyword-search-background{
	background-color:  #e5e5e5; 
	height: auto;
	/* background-image: url(../images/backgound-red.jpg); */
	}
.keyword-search-wrapper{
	width: 67%;
	padding: 100px 16.5%;
	height: auto;
	overflow: visible;
	 /* -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
	*/
}
.keyword-search-center{
	width: 100%;
	margin: auto;
	height: auto;
	overflow: visible;
     -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.keyword-search-FormField {
	   display: inline-block;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    color: #555;
    padding: 12px 25px;
    border: 1px solid #ccc;
    width: 75%;
    margin-right: 0;
    background-color: #ffffff;
    
        cursor:text;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out, border-color .15s ease-in-out,box-shadow .15s ease-in-out;
     
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	}
.keyword-search-FormFieldError {
	display:inline-block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	font-weight: 300;
	color: #FF0000;
	padding: 12px 25px;
	width: 75%;
	margin-right: 0;
	border: 1px solid #FF0000;
	background-color: #FFEAEA;
	
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.keyword-search-ClickHere{
	    display: inline-block;
    float: left;
    height: 56px;
    border: none;
    background-color: #458085;
    cursor: pointer;
    width: 8%;
    margin-right: 2%;
    /* min-width: 10%; */
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url(../images/icon-search.png);
    background-size: 56px auto;
    background-position: center;
	}
	
.keyword-search-ClickHere:hover{
	border: none;
	background-color: #96aeb2;
	}
.keyword-search-ClickHere-b{
	float: left;
    display: inline-block;
    font-size: 1em;
    line-height: 56px;
    height: 56px;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    color: #fff;
    background: #458085;
    width: 15%;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.keyword-search-ClickHere-b:hover{
	background: #96aeb2; 
	color: #fff;
}
/* ADDRESS WRAPPER */

.addressWrapper {
	padding: 5px 0;
	width: 100%;
	display: block;
}
.addressWrapper > ul {
	width: 100%;
	height: auto;
	display: block;
	float: none;
	clear: both;
}
.addressWrapper > ul > li {
	display: inline-block;
	float: left;
	width: 47%;
	margin-bottom: 30px;
	padding-right: 3%;
	margin-right:3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.addressWrapper > ul > li > img{
	width: 40%;
	height: auto;
	
}
.addressWrapper > ul > li:nth-of-type(4){
	border-right: none;
	width: 25%;
	padding-right: 0;
	margin-right:0;
}
.socialHolder {
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	margin-bottom: 10px;
	margin-right: 10px;
	
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}
.socialHolder img{
	display: block;
	width: 100%;
}

/* OPENING HOURS */

.openingHours {
	width: 100%;
	display: block;
}
.openingHours > ul {
	width: 100%;
	height: auto;
	display: block;
	float: none;
	clear: both;
}
.openingHours > ul > li {
	width: 100%;
	display: block;
	color: #444444;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #cccccc;
	float: left;
	font-size: 0.875em;
}
.openingHours > ul > li:nth-child(even) {
	/* background-color: #f; */
}
.openingHours > ul > li .openHrsLeft {
	width: 50%;
	display: inline-block;
	text-align: left;
	float: left;
	clear: left;
}
.openingHours > ul > li .openHrsRight {
	width: 50%;
	display: inline-block;
	text-align: right;
	float: right;
	clear: right;
}

.locationMapBorder {
	border: 5px solid #ddd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* Logos / franchise footer homepage */
.logosWrapperBackground{
	background-color: #f2f2f2;
	height: auto;
	/* background-image: url(../images/backgound-red.jpg); */
	}
.logosWrapper{
	width:85%;
	padding-top: 30px;
	padding-left: 15%;
	margin: auto;
	height: auto;
	overflow: visible;
}
.logosWrapperImage img{ width: 100%;}
.logosWrapperImage{ 
	border: thin solid #343434;
	width: 49%;
	padding: 10px;
	margin: 0.5%;
	display: block;
	float: left;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.logoImage img{ 
	width: 100%; display: block; float: left;}
.logoImage{
	width: 40%;
	margin-left: 0;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.logoImage2 img{ 
	width: 100%; 
	display: block; 
	float: left;
}
.logoImage2{
	    width: 27%;
    padding-top: 10px;
    padding-left: 10px;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.logoImage.fiat{
	width: 14.5%;
	margin-right: 3%;
	display: block;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

.logoImageSide{
	width: 70%;
	margin: 0 15% ;
	display: block;
	padding: 30px;
	float: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: #dddddd 1px solid;
}
.logoImageSide img{ width: 100%;}

.logoImageSideClickHere{
	width: 38%;
	float:right;
	padding: 10px;
	margin: 10px 1%;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875em;
	text-transform: normal;
	font-weight:bold;
	text-align:center;
	color: #458085;
	border: 1px solid #458085;
	background-color: #ffffff;
	background-image: -ms-linear-gradient(top, #fffd00 0%, #ffa201 100%);
	background-image: -moz-linear-gradient(top, #fffd00 0%, #ffa201 100%);
	background-image: -o-linear-gradient(top, #fffd00 0%, #ffa201 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffd00), color-stop(1, #ffa201));
	background-image: -webkit-linear-gradient(top, #fffd00 0%, #ffa201 100%);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.logoImageSideClickHere:hover{
	color: #458085;
	border: 1px solid #458085;
	background-color: #ff7e00;
	background-image: -ms-linear-gradient(top, #FFDD00 0%, #FF8E00 100%);
	background-image: -moz-linear-gradient(top, #FFDD00 0%, #FF8E00 100%);
	background-image: -o-linear-gradient(top, #FFDD00 0%, #FF8E00 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFDD00), color-stop(1, #FF8E00));
	background-image: -webkit-linear-gradient(top, #FFDD00 0%, #FF8E00 100%);
	}
.logoImageSideClickHere2{
	width: 38%;
	float:right;
	padding: 10px;
	margin: 10px 1%;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875em;
	text-transform: normal;
	font-weight:bold;
	text-align:center;
	color: #458085;
	border: 1px solid #458085;
	background-color: #ffffff;
	background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.logoImageSideClickHere2:hover{
	color: #ffffff;
	border: 1px solid #458085;
	background-color: #458085;
	background-image: -ms-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -moz-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -o-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #458085), color-stop(1, #458085));
	background-image: -webkit-linear-gradient(top, #458085 0%, #458085 100%);
	}

/* Franchise Page */

.franchiseTopWrapper{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 0 0 0;
	float:left;
	clear: both;
}
.franchiseTopImage img{ 
	width: 100%;
	/* -webkit-transition: all 0.5s ease-out;
 	-moz-transition: all  0.5s ease-out;
  	-o-transition: all  0.5s ease-out;
  	transition: all  0.5s ease-out; */
}
.franchiseTopImage img:hover{ 
	/* -webkit-transform: scale(1.00);
    	-moz-transform: scale(1.00);
		-o-transition: scale(1.00);
		transform: scale(1.00); */
}
	
.franchiseTopImage{
	width: 25%;
	display: block;
	float: left;
	background: #ffffff;
	border: solid thin #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	overflow:hidden;
}
.franchiseTopImage:hover{
	border: solid thin #458085;
}


.franchiseImage{
	width: 100%;
	margin: 10px 0.5%;
	display: block;
	float: left;
	background: #ffffff;
	border: solid 1px #dddddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.franchiseImage img{ width: 100%;}

.franchiseRowWrapper{
	width: 67%;
	padding: 140px 16.5%;
	height: auto;
	overflow: visible;
	float: left;
	clear: both;
	background-color: #cccccc;
}
.franchiseRow{
	width: 70%;
	padding: 100px 15% 0 15%;
	display: block;
	position: relative;
	float:left;
	clear: both;
	border-top: 1px solid #dddddd;
}

.franchiseRowImage img{
	width: 100%;
}
.franchiseRowImage{
	width: 20%;
	display: inline-block;
	height: auto;
	float:left;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	mix-blend-mode: multiply;
}
.franchiseRowText{
	width: 62%;
	margin-left: 5%;
	display: inline-block;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
}
.franchiseRowText > h1{
	font-size: 24px;
	color: #458085;
	font-weight: 300;
	text-transform: uppercase;
	
}
.franchiseRowText > h2{
	font-size: 24px;
	color: #458085;
	font-weight: 300;
	text-transform: uppercase;
	
}
.franchiseRowText > h3{
	font-size: 16px;
	color: #555;
	font-weight:700;
}
.franchiseRowText > p{
	font-size: 14px;
	color: #555;
}

.franchiseRowText > a.white{
	width: 45%;
	float:left;
	padding: 15px;
	margin: 10px 2.5% 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-transform: normal;
	font-weight:bold;
	text-align:center;
	color: #458085;
	border: 1px solid #458085;
	background-color: #ffffff;
	background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	/* CURVE BORDER  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.franchiseRowText > a.white:hover{
	color: #ffffff;
	border: 1px solid #458085;
	background-color: #458085;
	background-image: -ms-linear-gradient(top, #458085 0%, #03538E 100%);
	background-image: -moz-linear-gradient(top, #458085 0%, #03538E 100%);
	background-image: -o-linear-gradient(top, #458085 0%, #03538E 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #458085), color-stop(1, #03538E));
	background-image: -webkit-linear-gradient(top, #458085 0%, #03538E 100%);
	}
.franchiseRowText > a{
	    font-size: 1em;
    background-color: #f5f5f5;
    color: #444;
    border-radius: 20px;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    font-weight: 400;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 5px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 44px;
    background-repeat: no-repeat;
    background-size: 27px auto;
    background-position: 15px 9px;

	}
	
.franchiseRowText > a:hover{
	color: #333;
	font-weight: 700;
	}
.franchiseRowText > a.print{
background-image: url("../images/icon-print.png");
}
.franchiseRowText > a.download{
background-image: url("../images/icon-pdf.png");
}
.franchiseRowText > a.website{
background-image: url("../images/icon-website.png");
}
.franchiseRowText > a.viewstock{
background-image: url("../images/icon-motorhome-black.png");
}



	
/* Aftercare Page */

.aftercareTopWrapper{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	float:left;
	clear: both;
}
.aftercareTopWrapper ul li{
	font-size: 16px;
	font-weight: 700;
	color: #555;
	list-style-image: url('../images/tick-grey-10px.png');
	padding: 4px;
	/*
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: dashed 1px #dddddd; 
	 */
}
.aftercareIconContainer{
	width:15%;
	margin:70px 5% 70px 0;
	height:auto;
	float:left;
	display: block;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareIconContainer2{
	width:12.25%;
	margin:30px 2% 30px 0;
	height:auto;
	float:left;
	display: block;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.aftercareIconImage img{ 
	width: 100%;
	/* -webkit-transition: all 0.5s ease-out;
 	-moz-transition: all  0.5s ease-out;
  	-o-transition: all  0.5s ease-out;
  	transition: all  0.5s ease-out;*/
}
.aftercareIconImage img:hover{ 
	/* -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
	-o-transition: scale(1.05);
	transform: scale(1.05); */
}

.aftercareIconImage{
	width:100%;
	height:auto;
	float:left;
	padding: 25px;
	display: block;
	background: #ffffff;
	border: solid 8px #458085;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
 	-moz-transition: all  0.5s ease;
  	-o-transition: all  0.5s ease;
  	transition: all  0.5s ease;
	
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}
.aftercareIconImage:hover{
	padding: 20px;
	border: solid 8px #458085;
}

.aftercareIconImage2 img{ 
	width: 100%;
	/* -webkit-transition: all 0.5s ease-out;
 	-moz-transition: all  0.5s ease-out;
  	-o-transition: all  0.5s ease-out;
  	transition: all  0.5s ease-out;*/
}
.aftercareIconImage2 img:hover{ 
	/* -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
	-o-transition: scale(1.05);
	transform: scale(1.05); */
}

.aftercareIconImage2{
	width:100%;
	height:auto;
	float:left;
	padding: 25px;
	display: block;
	background: #ffffff;
	border: solid 8px #d2252b;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
 	-moz-transition: all  0.5s ease;
  	-o-transition: all  0.5s ease;
  	transition: all  0.5s ease;
	
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;

}
.aftercareIconImage2:hover{
	padding: 20px;
	border: solid 8px #d2252b;
}

.aftercareIconContainer h2{
	font-family: 'Montserrat',sans-serif;
	font-size: 1.125em;
	line-height: 1.3;
	text-align:center;
	color: #458085;
	float: none;
	clear:both;
	padding-top: 10px;
	font-weight: 700;
}
.aftercareIconContainer2 h2{
	font-family: 'Montserrat',sans-serif;
	font-size: 1.125em;
	line-height: 1.3;
	text-align:center;
	color: #458085;
	float: none;
	clear:both;
	padding-top: 10px;
	font-weight: 700;
}
.aftercareIconContainer2 h2:hover{
	color: #10235B;
	
}
.aftercareIconContainer2 h1{
	font-family: 'Montserrat',sans-serif;
	font-size: 1.25em;
	line-height: 1.3;
	text-align:center;
	color: #d2252b;
	float: none;
	clear:both;
	padding-top: 10px;
	font-weight:900;
}
.aftercareIconContainer2 h1:hover{
	color:#A8151B;
}

.aftercareImage{
	width: 100%;
	margin: 10px 0.5%;
	display: block;
	float: left;
	background: #ffffff;
	border: solid 1px #dddddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareImage img{ width: 100%;}

.aftercareRowWrapper{
	padding: 100px 20px;
	width: 70%;
	max-width: 1366px;
	margin: auto;
	height: auto;
	clear: both;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.aftercareRow{
	display: block;
	padding: 100px 20px;
	width: 70%;
	max-width: 1366px;
	margin: auto;
	height: auto;
	clear: both;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.aftercareRowImage img{
	width: 100%;
	display: block;
}
.aftercareRowImage{
	width: 6%;
	display: inline-block;
	height: auto;
	float:left;
}
.aftercareRowImage.blue{
	background: #458085;
}
.aftercareRowText{
	width: 92%;
	margin-left: 2%;
	display: inline-block;
	float:left;
	clear: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareRowText  > h1{
	font-size: 32px;
	color: #458085;
	padding-bottom: 30px;
	margin-bottom:  30px;
}
.aftercareRowText > h2{
	font-size: 1.5em;
	color: #458085;
	text-transform: uppercase;
	font-weight: 300;	
}
.aftercareRowText h3{
	font-size: 1em;
	color: #458085;
	font-weight: 700;
}
.aftercareRowText  h4{
	font-size: 18px;
	color: #458085;
	font-weight: bold;	
}
.aftercareRowText > ul > li{
	font-size: 0.875em;
	color: #555;
	font-weight: 400;
	list-style-image: url('../images/tick-grey-10px.png');
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #dddddd;
	list-style-position: inside;
}
.aftercareRowText > ul > li:nth-child(even){ 
	/* background-color: #E1E1E1;	*/
}
.aftercareRowText > p{
	color: #555;
}

.aftercareRowText > a{
	width: 44%;
	float:left;
	clear:both;
	padding: 15px;
	margin: 50px 0 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-transform: normal;
	font-weight:bold;
	text-align:center;
	color: #fff;
	border: 1px solid #458085;
	background-color: #458085;
	/* CURVE BORDER  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
	display:block;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.aftercareRowText > a:hover{
	color: #ffffff;
	border: 1px solid #96aeb2;
	background-color: #96aeb2;
	}

.aftercareBookingWrapper{
	width: 100%;
	padding: 30px;
	background: #f2f2f2;
	border: 5px solid #ddd;
	height: auto;
	display: block;
	margin: 30px 0 ;
	float:none;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareBookingBox{
	width: 100%;
	padding: 30px;
	height: auto;
	display: block;
	margin: auto;
	margin-top: 30px;
	float:none;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #e5e5e5;
	border: 1px solid #c5c5c5;
	border-bottom: 7px solid #c5c5c5;
}
.aftercareBookingWrapper > h3{
	font-size: 18px;
	color: #555;
	font-weight:700;
}
.aftercareBookingSubHeading{
	font-size: 1em;
	color: #555;
	font-weight:700;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #cccccc;
	clear: both;
	float: none;
}
.aftercareBookingColumnHalf {
	display: block;
	float: left;
	width: 50%;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareBookingformError{
	font-size: 14px;
	color: #FF0000;
	float: left;
	text-align: left;
	padding-top: 10px;
	display: block;
}

.aftercareBookingformText{
	font-size: 16px;
	color: #555;
	width: 100%;
	float: none;
	clear: both;
	text-align: left;
	padding-top: 10px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareBookingformfield{
	font-size: 14px;
	color: #555;
	padding: 13px;
	border: 1px solid #ccc;
	background: #fff;
	width: 100%;
	float: none;
	margin-top: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.calendarFormField{
	background-image: url(../images/cal.gif);
	background-repeat: no-repeat;
	background-position: 95% 8px;
}
.aftercareBookingformfield_Error{
	font-size: 14px;
	color: #FF0000;
	padding: 13px;
	border: 3px solid #FF0000;
	background: #FFEAEA;
	width: 100%;
	float: none;
	margin-top: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareBookingTickBox {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fafafa;
	border: 1px solid #dddddd;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 14px;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	
	display: inline-block;
	float: left;
	clear: left;
	position: relative;
	cursor: pointer;
	margin: 10px 10px 0 0;
}
.aftercareBookingTickBox:active, .aftercareBookingTickBox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.aftercareBookingTickBox:checked {
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #458085;
}
.aftercareBookingTickBox:checked:after {
	 content: url('../images/tick-red-15px.png');
	 /* content: '\2714'; */
	font-size: 14px;
	position: absolute;
	    top: 6px;
    left: 7px;
	color: #458085;
	
}
.aftercareBookingTickBoxText{
	display: inline-block;
	font-size: 16px;
	color: #555;
	float: left;
	clear: none;
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aftercareBookingSubmit{
	width: 150px;
	float:left;
	clear:both;
	padding: 15px;
	margin: 20px 0 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-transform: normal;
	font-weight:bold;
	text-align:center;
	color: #fff;
	border: 1px solid #458085;
	background-color: #458085;
	/* CURVE BORDER  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
	display:block;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.aftercareBookingSubmit:hover{
	
	color: #ffffff;
	border: 1px solid #96aeb2;
	background-color: #96aeb2;
	}

.iconRowWrapper{
	margin-top: 30px;
	padding: 0;
	display: block;
	clear: both;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.iconRow{
	font-size: 1.25em;
	color: #458085;
	text-transform: uppercase;
	text-align: left;
	font-weight:400;
	width: 500px;
	display: block;
	float: none;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-transition: all 0.2s ease-out;
 	-moz-transition: all  0.2s ease-out;
  	-o-transition: all  0.2s ease-out;
  	transition: all  0.2s ease-out;
	}
.iconRow:hover{
	 color: #458085; 
	 text-decoration: underline;
}
.iconRow img{ 
	width: 65px; 
	margin: 0;
	margin-right: 25px;
	margin-bottom: 25px;
	display: block;
	float:left;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	}
.iconRow:hover img{
	padding: 0;
}
.iconRow > p{ 
float: left;
display: block;
margin: 0;
margin-top: 15px;
}

/*  TOP ARROW */

.topArrow{
	padding-top: 100px;
	width:98%;
	display:block;
	margin: 0 auto;
	float: none;
	clear: both;
}

.topArrow .topArrowCSS{
	display: block;
	float: left;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #cccccc;
}
.topArrow .topArrowCSS:hover{
	border-bottom:  15px solid#D2252B;
}
.topArrowBox{
	position: fixed;
	bottom: 100px;
	right: 35px;
	font-weight:300;
	line-height: 1;
	font-size: 2.5em;
	text-align:center;
	width: 40px;
	padding-top: 15px;
	height: 35px;
	color: #ffffff;
	background: #458085;
	display: block;
	cursor: pointer;
	float:right;
	z-index: 10000;
	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all  0.3s ease-out;
  	-o-transition: all  0.3s ease-out;
  	transition: all  0.3s ease-out;
	border-radius: 5px;
}
.topArrowBox:hover{
	background: #7d7d7d;
	
}
.topArrowBox2{
	font-weight:300;
	line-height: 1;
	font-size: 2em;
	text-align:center;
	width: 30px;
	padding-top: 8px;
	height: 25px;
	color: #ffffff;
	background: #b0afb0;
	display: block;
	cursor: pointer;
	float:right;
	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all  0.3s ease-out;
  	-o-transition: all  0.3s ease-out;
  	transition: all  0.3s ease-out;
}
.topArrowBox2:hover{
	background: #333333;
}
.topArrowLink{
	display: block;
	margin-right: 10px;
	color: #777777;
	font-weight: normal;
	font-size: 0.875;
	padding-top: 3px;
	float: right;
	}
.topArrowLink:hover{
	color: #458085;
}
.topArrowLink2{
	display: block;
	margin-right: 10px;
	color: #777777;
	font-weight: normal;
	font-size: 0.875;
	padding-top: 3px;
	float: right;
	}
.topArrowLink2:hover{
	color: #458085;
}
.topArrow .topArrowImage{
	margin: 0 auto;
	clear: both;
	width: 40px;
	padding: 0;
}
.topArrow .topArrowImage img{
	width: 100%;
	padding: 0;
	margin: 0;
}
.topArrow a{
	padding: 0;
	margin: 0;
}
/*  TOP ARROW USED */

.topArrowUsed{
	padding-bottom: 50px;
	margin: auto;
	height: auto;
	width:98%;
	display:block;
	float: none;
	clear: both;
}

/* RESULTS PER PAGE BAR */

.ResultsPerPageBar {
	font-size: 0.875em;
	color: #555;
	text-decoration: 300;
	padding: 8px 0;
	/* border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	*/
	margin: 10px 0;
	display: block;
	clear:both;
	float:none;
}

.ResultsPerPageColumn{
	clear:none;
	float:right;
	display:inline-block;
	margin: 5px 15px;
	padding: 5px 15px;
}

.ResultsPerPageFormField {
	font-size: 0.875em;
	color: #555;
	text-decoration: bold;
	padding: 8px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0;
	display: inline-block;
	cursor: pointer;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/* BOX POSITIONING */

#container{
    width:100%;
    height:600px;
    position:relative;
    border:1px solid #000000;
}
.box {
	width: 100%;
	display: block;
	padding: 30px;
	border: 1px solid #ddd;
	background: #fff;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	 -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px; 
}

.top{top:0;}
.middle{top:50%;margin-top:-10px;/*half of the .box height*/}
.bottom{bottom:0; background: #000000;}

.left{left:0; }
.center{left:50%;margin-left:-10px;/*half of the .box width*/}
.right{right:0;}

/*******************************************/

footer {
	width: 100%;
	padding: 100px 0;
	max-width: 1500px;
	margin: auto;
	background-color: #343434;
	height: auto;
	overflow: visible;	
}
footer  .footerColumn {
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	font-size: 1em;
	line-height: 1.5;
	color: #eeeeee;
	display: block;
	float: left;
	width: 29%;
	margin: 0 2%;
	height: auto;
}
.footerFormField {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding: 15px;
	border: 1px solid #676767;
	width: 90%;
	background-color: #555;
	margin-bottom: 10px;
	/* CURVE BORDER  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;*/
	clear: both;
	}
.footerFormFieldError {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	padding: 16px;
	color: #FF0000;
	border: 3px solid #FF0000;
	background-color: #FFEAEA;
	width: 90%;
	margin-bottom: 10px;
	/* CURVE BORDER  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;*/
}
.footerClickHere{
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-transform: normal;
	font-weight:bold;
	color: #ffffff;
	padding: 15px;
	border: 1px solid #676767;
	background-color: #555;
	/* CURVE BORDER  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	*/
	cursor: pointer;
	width: 60%;
	}
	
.footerClickHere:hover{
	color: #ffffff;
	border: 1px solid #458085;
	background-color: #458085;
	}
.footerPaddingRight { padding-right: 20%; }
.footerMapBorder{ border: 12px solid #f2f2f2; }

a.linkFooter:link, a.linkFooter:visited, a.linkFooter:active {
	font-size: 0.875em;
	color: #dddddd;
	text-decoration: none;
	line-height: 1.5;
	font-weight: 400;
	text-align: left;
	display: block;
	word-wrap: break-word;
}
a.linkFooter:hover {
	color: #aaaaaa;/* text-decoration: underline; */
}
footer .socialIcon img{
	width: 100%;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
/* footer a:nth-child(even){
background-color: #6C3459;	
} */
footer .socialIcon {
	float: left;
	display: block;
	margin-right: 10px;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
footer .socialIcon:hover{
	opacity: 1;
	-moz-opacity:1;
	background-color: #10235B;
	
}
footer .socialIcon.facebook{
	background: #3b579e;
	width: 25px;
	padding: 10px;
}
footer .socialIcon.twitter{
	background: #28a9e1;
	width: 25px;
	padding: 10px;
}
footer .socialIcon.instagram{
	background: #ffffff;
	width: 45px;
}
.footerOpeningHours {
	width: 100%;
	display: block;
}
.footerOpeningHours > ul {
	width: 100%;
	height: auto;
	display: block;
	float: none;
	clear: both;
}
.footerOpeningHours > ul > li {
	width: 100%;
	display: block;
	color: #dddddd;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #444444;
	float: left;
}
.footerOpeningHours > ul > li:nth-child(even) {
	background-color: #3a3a3a;
}
.footerOpeningHours > ul > li .footerOpenHrsLeft {
	width: 50%;
	display: inline-block;
	text-align: left;
	float: left;
	clear: left;
}
.footerOpeningHours > ul > li .footerOpenHrsRight {
	width: 50%;
	display: inline-block;
	text-align: right;
	float: right;
	clear: right;
}
footer h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25em;
	color: #ddd;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 3px #666666;
}
footer .footerTel {
	font-size: 1.25em;
	color: #dddddd;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: bold;
	cursor: pointer;
}
footer .footerTel:hover {
	color: #d2252b;
}

/*general CSS below */
.mainImage img{ width:100%; }
.mainImage{ width: 100%; height: auto; }

.backgroundStarsBlue{
	background-color: #458085;
	background-image: url(../images/background-stars-blue.jpg);
	background-repeat: repeat;
}
.backgroundStarsGrey{
	background-color: #458085;
	background-image: url(../images/backgound-stars-grey.jpg);
	background-repeat: repeat;
}
.backgroundColour1{
	background-color: #eeeeee;
}
.backgroundColour2{
	background-color: #D2252B;
}
.backgroundColour3{
	background-color: #458085;
}
.backgroundWhite{
	background-color: #ffffff;
}
.backgroundGrey{
	background-color: #f2f2f2;
}
.backgroundDarkGrey{
	background-color: #343434;
}

.backgroundGreyGradient{
	background-image: -ms-linear-gradient(top, #eee 30%, #fff 100%);
	background-image: -moz-linear-gradient(top, #eee 30%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 30%, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #fff));
	background-image: -webkit-linear-gradient(top, #eee 30%, #2c3fffa69 100%);
	background-image: url(linear-gradient(to bottom, #eee 0% 25, #fff 0% 25));
}

.boxColour1{
	border:#eeeeee solid 1px;
}
.boxColour2{
	border:#9BA5B0 solid 1px;
}
.boxColour3{
	border:#eeeeee solid 1px;
}
.box-shop{
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    display: block;
    padding: 40px;
    text-align: center;
    border: 3px solid #458085;
    	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
    	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
    
}
.box-shop-img{
    width: 90px;
    display: inline-block;
    margin: -9px 3px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
    
}
.box-shop-img img{
    width: 100%;
    display: block;
}

.clickHereRight{
	font-size: 1em;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	
	padding: 12px 20px;
	width: 130px;
	margin-bottom: 20px;
	display: inline-block;
	float: right;
	clear: none;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #fff;

    border: 1px solid #fff;
	-moz-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
    color: #458085;
	
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}
.clickHereRight:hover{
	background-color: #458085;
	border: 1px solid #ccc;
	color: #ddd;
}
.clickHereRight2{
	font-size: 1em;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	
	padding: 12px 20px;
	width: 130px;
	margin-bottom: 20px;
	display: inline-block;
	float: right;
	clear: none;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #458085;

    border: 1px solid #458085;
	/*
	-moz-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	*/
    color: #fff;
}
.clickHereRight2:hover{
	background-color: #96aeb2;
	border: 1px solid #96aeb2;
	color: #fff;
}
.clickHereCenter{
	font-size: 1.25em;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	 color: #343434;
	padding: 12px 20px;
	width: 130px;
	margin: auto;
	margin-top: 20px;
	display: block;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

    border: 1px solid #333;;
	/* -moz-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
   
	
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
	*/
}
.clickHereCenter:hover{
	background: #458085; 
	border: 1px solid #458085; 
	color: #fff;
}
.speechBox{
	color: #d2252b;
	padding: 20px 0;
	margin: 20px 0;
	font-weight: bold;
	font-size:16px;
	border-top: #676767 solid 1px;
	border-bottom: #676767 solid 1px;
}
.speechBox2{
	color: #eeeeee;
	padding: 20px;
	margin: 20px 0;
	font-weight: bold;
	font-size:14px;
	border-top: #676767 solid 1px;
	border-bottom: #676767 solid 1px;
}

.columnHalf {
	display: block;
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.columnThird{
	display: block;
	float: left;
	width: 33%;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.columnQuarter{
	display: block;
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.columnTwoThirds{
	display: block;
	float: left;
	width: 67%;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.columnThreeQuarter{
	display: block;
	float: left;
	width: 75%;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.columnHalf img{
	width: 100%;
}
.columnThird img{
	width: 100%;
}
.columnQuarter img{
	width: 100%;
}
.columnTwoThirds img{
	width: 100%;
}
.columnThreeQuarters img{
	width: 100%;
}
.columnLRPadding1{
	padding: 0 1%;
	
}
.columnLRPadding2{
	padding: 0 2%;
	
}
.columnLRPadding3{
	padding: 0 4%;
	
}
.columnRightPadding{
	padding-right: 3%;
	
}
.columnRightPadding2{
	padding-right: 1%;
	
}
.columnLeftPadding{
	padding-left: 3%;
	
}
.columnPadding{
	padding-left: 4%;
	padding-right: 4%;
	
}

.paddingMarginClear{
padding: 0;
margin: 0;
}
.paddingClear{
padding: 0;
}
.marginClear{
	margin: 0;
}
.padding_2pt_bottom {
	padding-bottom: 2px;
}
.padding_3pt_bottom {
	padding-bottom: 3px;
}
.padding_3pt_top {
	padding-top: 3px;
}
.padding_4pt_left {
	padding-left: 4px;
}
.padding_5pt_right {
	padding-right: 5px;
}
.padding_5pt_left {
	padding-left: 5px;
}
.padding_5pt_bottom {
	padding-bottom: 5px;
}
.padding_5pt_top {
	padding-top: 5px;
}
.padding_5pt {
	padding: 5px;
}
.padding_5pt_top_bot{
	padding-top: 5px;
	padding-bottom: 5px;
}
.padding_10pt_right {
	padding-right: 10px;
}
.padding_10pt_left {
	padding-left: 10px;
}
.padding_10pt_bottom {
	padding-bottom: 10px;
}
.padding_10pt_top_bot{
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding_10pt_top {
	padding-top: 10px;
}
.padding_10pt {
	padding: 10px;
}
.padding_9pt_top {
	padding-top: 9px;
}
.padding_13pt_top {
	padding-top: 9px;
}
.padding_15pt_right {
	padding-right: 15px;
}
.padding_15pt_left {
	padding-left: 15px;
}
.padding_15pt_bottom {
	padding-bottom: 15px;
}
.padding_15pt_top {
	padding-top: 15px;
}
.padding_15pt {
	padding: 15px;
}
.padding_20pt_right {
	padding-right: 20px;
}
.padding_20pt_left {
	padding-left: 20px;
}
.padding_20pt_bottom {
	padding-bottom: 20px;
}
.padding_20pt_top {
	padding-top: 20px;
}
.padding_20pt {
	padding: 20px;
}
.padding_25pt_right {
	padding-right: 25px;
}
.padding_25pt_left {
	padding-left: 25px;
}
.padding_25pt_bottom {
	padding-bottom: 25px;
}
.padding_25pt_top {
	padding-top: 25px;
}
.padding_25pt {
	padding: 25px;
}
.padding_30pt_right {
	padding-right: 30px;
}
.padding_30pt_left {
	padding-left: 30px;
}
.padding_30pt_bottom {
	padding-bottom: 30px;
}
.padding_30pt_top {
	padding-top: 30px;
}
.padding_40pt {
	padding: 40px;
}
.padding_40pt_right {
	padding-right: 40px;
}
.padding_40pt_left {
	padding-left: 40px;
}
.padding_40pt_bottom {
	padding-bottom: 40px;
}
.padding_40pt_top {
	padding-top: 40px;
}
.padding_50pt_right {
	padding-right: 50px;
}
.padding_50pt_left {
	padding-left: 50px;
}
.padding_50pt_bottom {
	padding-bottom: 50px;
}
.padding_50pt_top {
	padding-top: 50px;
}
.padding_50pt {
	padding: 50px;
}
.padding_65pt_left {
	padding-left: 65px;
}
.padding_100pt_bottom {
	padding-bottom: 100px;
}
.margin_10pt_leftRight{
	margin-left: 10px;
	margin-right: 10px;
}
.margin_20pt_top{
	margin-top: 20px;
}
.text10grey {
	font-size: 0.625em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
.text10white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #ffffff;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text12grey {
	font-size: 0.75em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
.text12white {
	font-size: 0.75em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text12colour1 {
	font-size: 0.75em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text12colour2 {
	font-size: 0.75em;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text12colour3 {
	font-size: 0.75em;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text14grey {
	font-size: 0.875em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
.text14white {
	font-size: 0.875em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text14colour1 {
	font-size: 0.875em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text14colour2 {
	font-size: 0.875em;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text14White {
	font-size: 0.875em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text16white {
	font-size: 1em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text16grey {
	font-size: 1em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text16colour1 {
	font-size: 1em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text16colour2 {
	font-size: 16px;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text18grey {
	font-size: 1.125em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text18white {
	font-size: 1.125em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text18colour1 {
	font-size: 1.125em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
.text18colour2 {
	font-size: 1.125em;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text17white {
	font-size: 1.125em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text17colour1 {
	font-size: 1.125em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}

.text20grey {
	font-size: 1.25em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
}
.text20white {
	font-size: 20px;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text20colour1 {
	font-size: 1.25em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text20colour2 {
	font-size: 1.25em;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text22grey {
	font-size: 1.375em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	font-weight: normal;
}
.text22white {
	font-size: 1.375em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text22colour1 {
	font-size: 1.375em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
.text22colour2 {
	font-size: 22px;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text24grey {
	font-size: 1.5em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
.text24white {
	font-size: 1.5em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text24colour1 {
	font-size: 1.5em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text24colour2 {
	font-size: 1.5em;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text26colour1 {
	font-size: 1.625em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text32colour1 {
	font-size: 2em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text32grey {
	font-size: 2em;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text32white {
	font-size: 2em;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text32colour1 {
	font-size: 2em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text32colour2 {
	font-size: 2em;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: normal;
}
.text40colour1 {
	font-size: 2.5em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;

}
a.link12:link, a.link12:visited, a.link12:active {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link12:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
a.link12white:link, a.link12white:visited, a.link12white:active {
	font-size: 12px;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link12white:hover{
	text-decoration: underline;
}

a.link12grey:link, a.link12grey:visited, a.link12grey:active {
	font-size: 12px;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link12grey:hover{
	text-decoration: underline;
}

a.link12colour1:link, a.link12colour1:visited, a.link12colour1:active {
	font-size: 12px;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link12colour1:hover{
	color: #eeeeee;
	text-decoration: underline;
}

a.link12colour2:link, a.link12colour2:visited, a.link12colour2:active {
	font-size: 12px;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link12colour2:hover{
	color: #d2252b;
	text-decoration: underline;
}
a.link12colour3:link, a.link12colour3:visited, a.link12colour3:active {
	font-size: 12px;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link12colour3:hover{
	color: #ffffff;
	text-decoration: underline;
}
a.link14:link, a.link14:visited, a.link14:active {
	font-size: 14px;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}

a.link14:hover{
	text-decoration: underline;
}

a.link14white:link, a.link14white:visited, a.link14white:active {
	font-size: 14px;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}

a.link14white:hover{
	text-decoration: underline;
}

a.link14colour1:link, a.link14colour1:visited, a.link14colour1:active {
	font-size: 14px;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link14colour1:hover{
	text-decoration: underline;
}

a.link14colour2:link, a.link14colour2:visited, a.link14colour2:active {
	font-size: 14px;
	color: #d2252b;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link14colour2:hover{
	text-decoration: underline;
}
a.link14grey:link, a.link14grey:visited, a.link14grey:active {
	font-size: 14px;
	color: #555;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link14grey:hover{
	text-decoration: underline;
}
a.link16:link, a.link16:visited, a.link16:active {
	font-size: 16px;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}

a.link16:hover{
	text-decoration: underline;
}
a.link16white:link, a.link16white:visited, a.link16white:active {
	font-size: 16px;
	color: #eeeeee;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}

a.link16white:hover{
	text-decoration: underline;
}
a.link16colour1:link, a.link16colour1:visited, a.link16colour1:active {
	font-size: 1em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link16colour1:hover{
	text-decoration: underline;
}

a.link16colour2:link, a.link16colour2:visited, a.link16colour2:active {
	font-size: 1em;
	color: #96aeb2;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.link16colour2:hover{
	text-decoration: underline;
}

a.link18colour1:link, a.link18colour1:visited, a.link18colour1:active {
	font-size: 1.125em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: 700;
}
a.link18colour1:hover{
	text-decoration: underline;
}
a.link20colour1:link, a.link20colour1:visited, a.link20colour1:active {
	font-size: 1.25em;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	text-transform: uppercase;
}
a.link20colour1:hover{
	text-decoration: underline;
}
a.link24colour1:link, a.link24colour1:visited, a.link24colour1:active {
	font-size: 1.5rem;
	color: #458085;
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
	font-weight: 800;
}
a.link24colour1:hover{
	color: #D2252B;
}
a.linkblank:link, a.linkblank:visited, a.linkblank:active {
	text-decoration: none;
	line-height: 1.5;
	text-align: left;
}
a.linkblank:hover{
	text-decoration: none;
}
 
.clickHere{
	width: 100%;
	float:left;
	clear:both;
	padding: 15px;
	margin: 20px 0 20px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-transform: normal;
	font-weight:bold;
	text-align:center;
	color: #458085;
	border: 1px solid #458085;
	background-color: #FFA201;
	background-image: -ms-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
	background-image: -moz-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
	background-image: -o-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFD00), color-stop(1, #FFA201));
	background-image: -webkit-linear-gradient(top, #FFFD00 0%, #FFA201 100%);
	display:block;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.clickHere:hover{
	color: #ffffff;
	border: 1px solid #458085;
	background-color: #458085;
	background-image: -ms-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -moz-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -o-linear-gradient(top, #458085 0%, #458085 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #458085), color-stop(1, #458085));
	background-image: -webkit-linear-gradient(top, #458085 0%, #458085 100%);
	}
.clickHere2{
	float:left;
	clear:both;
	padding: 15px 25px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125em;
	text-align:center;
	color: #fff;
	border: 1px solid #458085;
	background-color: #458085;
	display:block;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-moz-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	}
	
.clickHere2:hover{
	color: #458085;
	border: 1px solid #458085;
	background-color: #fff;
	}
.clickHere_box{
	cursor:pointer;
font-size: 14px;
	color: #ffffff;
	padding: 10px;
	margin: 15px;
	text-decoration: none;
	/* CURVE BORDER */ 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	display: block;
	width: 75px;
	text-align: center;
	background-color: #d2252b;
	/*CSS gradient*/
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #d2252b 0%, #d2252b 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #d2252b 0%, #d2252b 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #d2252b 0%, #d2252b 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2252b), color-stop(1, #d2252b));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #d2252b 0%, #d2252b 100%);
}

.clickHere_box:hover {
	color: #ffffff;
}
.clickHereCenter2{
	padding: 15px 25px;
	margin: auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125em;
	text-align:center;
	color: #fff;
	border: 1px solid #458085;
	background-color: #458085;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-moz-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	box-shadow: 0 2px 10px -3px rgba(0,0,0,.15);
	}
	
.clickHereCenter2:hover{
	color: #458085;
	border: 1px solid #458085;
	background-color: #fff;
	}

.clickHere3{
    display: block;
    width: 300px;
	    padding: 15px 25px;
    padding-right: 40px;
    margin: auto;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5em;
    text-align: center;
    color: #458085;
    border: 3px solid #458085;
    background-color: #fff;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 50px;
    background-repeat: no-repeat;
    background-image: url("../images/arrow-right-green.png");
    background-position: 91% 47%;
    background-size: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.2);
	}
	
.clickHere3:hover{
    color: #fff;
    border: 3px solid #458085;
    background-color: #458085;
    background-repeat: no-repeat;
    background-image: url("../images/arrow-right-white.png");
    background-position: 91% 47%;
    background-size: 10px;
	}


.formerror {
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
	line-height: 1.5;
	float: left;
	margin-top: 7px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.textForm {
	font-size: 14px;
	color: #cccccc;
	padding-top: 10px;
	text-align: left;
	padding-right: 10px;
	width: 25%;
	float: left;
	display: block;
}

.floatRight {
	display: block;
	float: right;
}
.floatLeft {
	float: left;
}
.floatClear {
	display: block;
	clear: both;
}
.spacer {
	display: block;
	clear: both;
}
.formBox {
	/* background-color: #f1f1f1; */
	padding: 30px 20px;
	display: block;
	text-align: left;
	/* -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px; */
	
}
.formText {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #555;
	text-align: left;
	display: block;
	float: left;
	width: 190px;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
}

.formfield {
	font-size: 16px;
	color: #333;
	border: 1px solid #ccc;
	padding: 12px;
	background-color: #f2f2f2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	max-width: 200px;
	width: 100%;
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px; */
	display: block;
	clear: both;
}
.formfieldError {
	font-size: 14px;
	color: #ff0000;
	text-decoration: bold;
	padding: 10px;
	border: 2px solid #ff0000;
	background-color: #FFEAEA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	float: left;
	width: 60%;
	display: block;
}

.formfieldExtraSmall {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	width: 10%;
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px; */
	display: block;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
}
.formfieldSmall {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	padding: 10px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	width: 15%;
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px; */
	display: block;
	float: left;
}

.formfieldLarge  {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	padding: 10px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	float: left;
	width: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#VehicleID {
	width: 300px;
}

.sent_ok_box {
    font-size: 1.125em;
    color: #5f3f3f;
    background-color: #fddfdf;
    padding: 40px;
    border: 6px solid #f1a899;
    line-height: 1.5;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 75%;
    font-weight: bold;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 10px 25px #0005;

}
.sent_ok_box_green {
	font-size: 1.125em;
	color: #2c312b;
	background-color: #d7fab6;
	padding: 40px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 75%;
	border: 2px solid #3d7a01; 
	line-height: 1.5;
	font-weight:bold;
	
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
	
box-shadow: 0px 10px 25px #0005;
}

.spacer {
	clear: both;
	display: block;
}


h1{
	margin: 0;
	padding: 0;
}
h2{
	margin: 0;
	padding: 0;
}

h3{
	margin: 0;
	padding: 0;
}
.lineSides2{
     overflow: hidden;
     text-align: center;
 }
.lineSides2 > span{
    position: relative;
    display: inline-block;
}
.lineSides2 > span:before, .lineSides2 > span:after{
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #bbbbbb;
    width: 592px; /* half of limiter */
    margin: 0 55px;
}
.lineSides2 > span:before{
    right: 100%;
}
.lineSides2 > span:after{
    left: 100%;
}

#parallax-container-1{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image8b.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
	
}
#noparallax-container-1{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image8b.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}

#parallax-container-2{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image6.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}

#noparallax-container-2{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image6.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#parallax-container-3{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image10.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#noparallax-container-3{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image10.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#parallax-container-4{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image9.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#noparallax-container-4{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image9.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#parallax-container-5{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image4.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#noparallax-container-5{
	width: 100%;
	color: white;
	height: 400px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/whats-included-image4.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#parallax-container-6{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/exporting-image.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#noparallax-container-6{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/exporting-image.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#parallax-container-homepg{
	width: 100%;
	color: white;
	height: 800px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/parallax-image-homepg1.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
/*	-webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
  clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%); */
	
}
#noparallax-container-homepg{
	width: 100%;
	color: white;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	background-color: #222;
	background-image: url(../images/parallax-image-homepg1.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#parallax-container-aboutus{
	width: 100%;
	color: white;
	height: 700px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/parallax-image-aboutus1.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
#noparallax-container-aboutus{
	width: 100%;
	color: white;
	height: 700px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/parallax-image-aboutus1.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0 no-repeat fixed;
	background-attachment: fixed;
}
.parallax-content{
	margin: 0 auto;
	min-width: 980px;
	overflow: auto;
	width: 980px;
} 

.parallax-content .float-left { 
	padding: 100px 0 0 0;
	position: relative;
	width: 350px;	
}

.bold { font-weight: 700;} 
.extrabold { font-weight: 800;} 
.ExtraBold { font-weight: 800;} 
.thin { font-weight: 300;} 
.normal { font-weight: 400;} 
.centerText { text-align:center;} 
.uppercase { text-transform:uppercase}
.fontColour1{color: #555;}
.fontColour2{color: #458085;}
.fontGrey{color: #343434;}
.fontBlue{color: #458085;}
.fontRed{color: #d2252b;}
.fontWhite{color: #fff;}
.fontSliderGrey{color: #343434;}
.fontSliderBlue{color: #458085;}
.fontSliderRed{color: #d2252b;}
.fontSliderWhite{color: #fff;}
.fontColourGrey{color: #343434;}
.fontColourBlue{color: #458085;}
.fontColourRed{color: #d2252b;}
.fontColourWhite{color: #fff;}
.fontFamily1 { font-family: 'Montserrat', sans-serif; }
.fontFamily2 { font-family: 'Montserrat', sans-serif; }
.fontSize10 { font-size: 0.625em; }
.fontSize12 { font-size: 0.75em; }
.fontSize14 { font-size: 0.875em; }
.fontSize16 { font-size: 1em; }
.fontSize18 { font-size: 1.125em; }
.fontSize24 { font-size: 1.5em; }
.fontSize32 { font-size: 2em; }
.fontSize40 { font-size: 2.5em; }
.fontSize48 { font-size: 3em; }
.fontSize56 { font-size: 3.5em; }
.fontSize64 { font-size: 4em; }
.ticklist {
	display: block;
	font-size: 1em;
	float: none;
	clear: both;
}
.ticklist > ul {
	overflow: visible; 
}
.ticklist > ul > li {
	width: 100%;
	color: #555;
	font-weight: 700;
	padding: 3px 0;
	list-style-image: url('../images/tick-grey-10px.png');
	list-style-position: inside;
	/*
	padding-bottom: 3px;
	margin-bottom: 3px;
	*/
	border-bottom: solid 1px #ddd;
	text-indent: 10px;
	white-space: nowrap;
	overflow: hidden; 
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ticklist > ul > li:nth-child(even) {
}

.ticklist2 {
	display: block;
	font-size: 1em;
	float: none;
	clear: both;
}
.ticklist2 > ul {
	overflow: visible; 
}
.ticklist2 > ul > li {
	width: 100%;
    color: #555;
    font-weight: 700;
    padding: 3px 0;
    list-style-image: url(../images/tick-blue-10px.png);
    list-style-position: outside;
    margin-left: 15px;
    /* display: block; */
    /* padding-left: 10px; */
    /* text-indent: 10px; */
    /* overflow: hidden; */
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.ticklist2 > ul > li:nth-child(even) {
}
.ticklist3 > ul > li {
	width: 100%;
	color: #555;
	padding: 4px 0;
	list-style-position: inside;
	/*
	padding-bottom: 3px;
	margin-bottom: 3px;
	*/
    border: none;
	text-indent: 15px;
	white-space: nowrap;
	overflow: hidden; 
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ticklist3 > ul > li.tickBlue { list-style-image: url('../images/tick-blue-10px.png') !important;}
.ticklist3 > ul > li.tickRed { list-style-image: url('../images/tick-red-10px.png') !important;}
.ticklist3 > ul > li.tickGrey { list-style-image: url('../images/tick-grey-10px.png') !important;}
.list1 {
	display: block;
	font-size: 1em;
	float: none;
	clear: both;
}
.list1 > ul {
	overflow: visible; 
}
.list1 > ul > li {
	width: 100%;
	color: #333;
	font-weight: 700;
	padding: 8px 0;
	margin-bottom: 5px;
	background: #fafafa;
	text-indent: 44px;
    background-repeat: no-repeat;
    background-size: 27px auto;
    background-position: 15px 9px;
	
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
}
.list1 > ul > li:hover {
background-color: #ccc;
}
.list1 > ul > li a{
	color: #333;
	font-weight: 700;
	text-decoration: none;
}
.list1 > ul > li:nth-child(even) {
}

.list1 > ul > li.download{
	background-image: url('../images/icon-pdf.png');
}
.list1 > ul > li.website{
	background-image: url('../images/icon-website.png');
}
.list1 > ul > li.customer-care{
	background-image: url('../images/icon-customercare2-greybk.png');
}


.cookies-wrapper strong {
	font-weight: 700;
}
.cookies-wrapper a {
	fontSize: 1em;
	font-weight: 700;
	color: #458085;
	text-decoration: underline;
}

.cookies-wrapper h1 {
	fontSize: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 20px;
}

.cookies-wrapper h2 {
	fontSize: 1.5em;
	font-weight: 700;
	padding-top: 20px;
	
}
.cookies-wrapper h3, .cookies-wrapper h4, .cookies-wrapper h5 {
	fontSize: 1em;
	font-weight: 700;
	text-transform: uppercase;
}

.cookies-wrapper ul > li {
	font-weight: 400;
	padding: 3px 10px;

	list-style-position: outside;
	
	text-indent: 10px;

	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.cookies-wrapper ol > li {
	font-weight: 400;
	padding: 3px 0;

	 list-style-type: disc;
    list-style-image: none;
    padding: 0;
    margin: 0;
    list-style-position: outside;
	
	text-indent: 10px;

	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/* SOCIAL MEDIA BUTTONS */

.fa {
	display: block;
	float: left;
  	padding: 15px;
  	font-size: 2em !important;
  	width: 30px;
  	text-align: center;
  	text-decoration: none;
	margin: 0px !important;
	margin-left: 0px !important;
  	margin-bottom: 5px !important;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube { 
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.heading1 {
	display: block;
	color: #ffffff;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #458085;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
}
.videoContainer{
	display: block;
	float: left;
    width: 100%;
    position: relative;
    padding-bottom: 55%;
    height: 0;
	margin-bottom: 30px;
	}
.videoContainer > iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow-y: visible;
	}


.rollover{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	display: block;
}
.rollover:hover{
	color: #458085;
	text-decoration:underline;
}
.thumbNailImageRollover img{
	width: 100%;
	}
.thumbNailImageRollover{
	width: 71px;
	float: left;
	margin: 1px;
	padding: 1px;
	border: 1px solid #676767;
	display: inline-block;
	}
.thumbNailImageRollover:hover{
	padding: 0;
	border: 2px solid #458085;
	}
.thumbNailImageRollover2 img{
	width: 100%;
	}
.thumbNailImageRollover2{
	width: 24%;
	float: left;
	margin: 1px;
	padding: 1px;
	border: 1px solid #676767;
	display: inline-block;
	}
	.thumbNailImageRollover2:hover{
	padding: 0;
	border: 2px solid #458085;
	}
.lineBreak {
	display: block;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.lineBreak2 {
	display: block;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.lineBreak3 {
	display: block;
	clear: both;
	float: none;
	margin-top: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #ccc;
}

.lineBreak4 {
	display: block;
	clear: both;
	float: none;
	margin-top: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.lineBreak5 {
	display: block;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.lineBreakBlue {
	display: block;
	clear: both;
	float: none;
	margin-top: 30px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #458085;
}
.lineBreakDotted {
	display: block;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #ddd;
}
.lineBreakDashed {
	display: block;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ddd;
}

.box_curve_black {
	border: 1px solid #676767;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.box_black {
	border: 1px solid #676767;
}
.underlineThickWhite{
border-bottom: #ffffff solid 3px;
padding-bottom:3px;
margin-bottom:3px;
}
.underlineThickColour1{
border-bottom: #D2252B solid 3px;
padding-bottom:3px;
margin-bottom:3px;
}
.underlineThickColour3{
border-bottom: #458085 solid 1px;
padding-bottom:3px;
margin-bottom:3px;
}
.underlineColour1{
border-bottom: #458085 solid 1px;
padding-bottom:3px;
}
.underlineColour2{
border-bottom: #d2252b solid 1px;
padding-bottom:3px;
}
.underlineWhite{
border-bottom: #ffffff solid 1px;
padding-bottom:3px;
}
.underlineThickGrey{
border-bottom: #cccccc solid 3px;
padding-bottom:3px;
margin-bottom:3px;
}
.underlineGrey{
border-bottom: #cccccc solid 1px;
padding-bottom:3px;
}
.lineTop {
	border-top: 1px solid #cccccc;
}
.lineLight {
	border-top: 1px solid #f2f2f2;
}
.lineTopDark {
	border-top: 1px solid #676767;
}
.lineTopBox {
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.lineBottom {
	border-top: 1px solid #cccccc;
}
.backGround {
	background-color: #f2f2f2;
}

.lineLeft{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
}
.lineRight{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
}
.lineLeftRight{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.linebottomWhite {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.linebottomDarkGrey {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #444;
}
.pagenumbers {
	font-size: 0.875em;
	color: #555;
	background-color: #fff;
	border: 1px solid #cccccc;
	padding: 8px;
	margin: 1px;
	word-spacing: normal;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	float: none;
	clear: both;
}
.pagenumbers:hover {
	font-size: 0.875em;
	color: #fff;
	background-color: #458085;
	border: 1px solid #458085;
}
.pagenumbersselected {
	font-size: 0.875em;
	color: #fff;
	background-color: #96aeb2;
	border: 1px solid #96aeb2;
	padding: 8px;
	margin-left: 2px;
	width: auto;
	height: auto;
	word-spacing: normal;
	text-decoration: none;
	display:inline-block;
	float: none;
	clear: both;
}
.borderWhite{
	border: 12px solid #eeeeee;
}

iframe{
	display: block;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	}


/***************************************************************************************************************/
.mediaSize1520{}
@media only screen and (max-width: 1520px){
.franchiseRow{ width: 80%; padding: 100px 10% 0 10%; }
.viewCarImageVideoWrapper {
    height: 330px;
    }

}


/***************************************************************************************************************/

@media only screen and (max-width: 1440px){
.viewCarImageVideoWrapper {
    height: 330px;
    }
}


/***************************************************************************************************************/

@media only screen and (max-width: 1366px){
header > span{ width: 90% }
.mainContent{  padding: 80px 20px; width: 90%; max-width: 1366px; }
.franchiseRow{ width: 90%; padding: 100px 5% 0 5%; }
.aftercareRow{ padding: 80px 20px; width: 90%; max-width: 1366px; }
.viewCarImageVideoWrapper {
    height: 400px;
    }

	
}

/***************************************************************************************************************/

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

.rental-float{
	position: fixed;
	padding: 10px;
    height: 55px;
	padding-left: 0;
	display: block;
	top: auto;
	bottom: 0;
	width: 100%;
	margin: 0;

}
.rental-float img {
	display: none;
}
.rental-float h2 {
   /* background-image: url(../images/icon-home-motorhome.png);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 40px 0%;
    */
    font-size: 1.5em;
	text-align: center;
	padding-top: 15px;
	display: block;
}

}

/***************************************************************************************************************/

@media only screen and (max-width: 1100px){
.textForm {padding-right: 0;width: 100%;float: none;}
.formfield {float: none;width: 100%;}
.formfieldError {float: none;width: 100%;}
	
.newsContainer .newsImage{
	width: 100%;
	margin-bottom: 20px;
	margin-right: 0;
	clear: both;
}
.newsContainer .newsContent{
	width: 100%;
	clear: both;
}
.newsContainer .newsContentLarge{
	width: 69%;
	height: auto;
	float: left;
}
.newsContainer .newsImageMedium{
	width: 25%;
	float: left;
	margin-right: 5%;
}
#newsHomepageWrapper h2{
	float: none;
	clear:both;
}
#newsHomepageWrapper .newsHomepageClickhere {
	display: block;
	width: 75px;
	float: none;
	clear:both;
	text-align: center;
	margin-top: 20px;
	
}
.viewCarImageVideoWrapper {
    height: 330px;
    }
 
}

/***************************************************************************************************************/
.mediaSize1024{}
@media only screen and (max-width: 1024px){

header { height: 120px; }
header > span {width: 95%;} 
header #logo { width: 295px; margin-left: 10px; margin-top: 28px; }
header #logoRight  { display: none; }
header .logoRight2  { display: none; }  
.bx-wrapper {display: none;}
	
.mainContent { width: 100%; padding: 80px 20px; }
	.aftercareRow { width: 100%; padding: 80px 20px; }
/*
header #logoRight  {
	width: 35%;
	float: right;
	margin-top: 15px;
	text-align: right;
	position: relative;
}
header #logoRight > img{
	width: 32px;
	margin-top: 1px;
	margin-right: 7px;
}
header #logoRight .headerTel{ font-size: 2em; text-align:right; }
header #logoRight .headerEmail{ font-size: 0.875em; text-align:right; font-weight: 700;}
*/


	
#nav {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	display:block;
	position: absolute; 
	top: 0; 
	left: 0; 
	margin: 0;
	background: none;
	border: none;
	border-top: none;
	border-bottom: none;
	height: 45px;
}
#nav > a {
	position: relative;
	top:20px;
	right: -85%;
	width: 3.125em; /* 50 */
	height: 3.125em; /* 50 */
	text-align: right;
	text-indent: 46px;
	color: #fff;
	font-weight: 300;
	font-size: 1em;
	white-space: nowrap;
	overflow: visible;
	background-image: url(../images/nav-burger.png);
	background-repeat: no-repeat;
	background-position: 50% 45%;
}
	/*
	#nav > a {
	width: 7em;
    height: 3.125em;
    text-align: left;
    text-indent: 50px;
    background-color: #b0314c;
    position: relative;
    color: #fff;
    font-weight: 800;
    font-size: 1em;
    white-space: nowrap;
    overflow: visible;
    padding-bottom: 0;
    background-image: url(../images/nav-burger-white.png);
    background-repeat: no-repeat;
    background-position: 15% 45%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	}
 
	#nav > a:after {
	position: absolute;
	top: 12px;
	left: 0;
	content: 'Menu';
	}
	*/
#nav > a:after {
	font-weight: 300;
	text-transform: uppercase;
	position: absolute;
	top: 11px;
	right: 50px;
	content: 'MENU';
}
/*	
#nav > a:before, #nav > a:after {
	position: absolute;
	border: 2px solid #fff;
	top: 35%;
	left: 25%;
	right: 25%;
	content: '';	
}
#nav > a:after {
	top: 60%;
	MENU
}
	*/
#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {
	display: block;
}
/* first level */
	
#nav > ul {
    width: 55%;
    margin-left: 45%;
    height: auto;
    display: none;
    position: absolute;
    left: 0;
	padding: 20px;
	padding-bottom: 200%;
	margin-top: 100px;
	background: #343434;
}
#nav:target > ul {
	display: block;
	top: 30%;
}
#nav > ul > li {
	width: 100%;
	float: none;
}
#nav > ul > li > a {
	width: 100%;
	height: auto;
	font-weight: 300;
	text-align: left;
	padding: 14px 16px; /* 20 (24) */
	color: #fff;
	text-transform: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#nav > ul > li > a:hover {
	background: #7d7d7d;
	background-color: #7d7d7d;
}
#nav > ul > li:not( :last-child ) > a {
	border-right: none;
}
	/*
#nav > ul > li > a.rental{

	height: auto;
	font-weight: 300;
	text-align: left;
	padding: 12px 16px; 
	color: #fff;
	background: #343434;
	background-color: #343434;
}
	#nav > ul > li > a.rental:hover{

	color: #fff;
		background: #7d7d7d;
}

#nav > ul > li > a.sales{

	height: auto;
	font-weight: 300;
	text-align: left;
	padding: 12px 16px; 
	color: #fff;
	background: #343434;
}
	#nav > ul > li > a.sales:hover{

	color: #fff;
		background: #7d7d7d;
}

#nav > ul > li > a.home{
	padding-bottom: 0;
	padding-top: 0;
	padding: 12px 4%; 
	color: #fff;
	background-color: #343434;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 0px;
	-webkit-border-radius-topleft: 0px;
	-khtml-border-radius-topright: 0px;
	-khtml-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	margin-right: 0;
	width: 92%;
}
#nav > ul > li > a.home img{
	display: none;
}
#nav > ul > li > a.home span{
	display: block;
}
#nav > ul > li > a.home:hover{
	background-color:#343434;
	color:#fff; 
}	
*/
/* second level */
#nav li ul {
	position: static;
	padding: 0;
	border: none;
	border-top: none;
	border-bottom: none;
	width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius-bottomright: 0px;
	-webkit-border-radius-bottomleft: 0px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
#nav li ul a {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	margin:0;
	padding: 14px 16px; /* 20 (24) */
	height: auto;
	text-indent: 15px;
}	
#nav li:hover ul {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	padding:0;
	margin: 0;
	border: none;
}
#nav li:not( :first-child ):hover ul {
	border: none;
}
#nav li:hover ul.columnThree {
	width: 100%;
}
nav ul li a.columnThree {
	width: 100%;
	float: none;
}	
.offerWrapper ul li {
	font-size: 0.875em;
	float: left;
	width: 49%;
	margin: 10px 0.5%;
	padding-bottom: 31%;
}
.offerWrapper ul li:nth-of-type(3n+1) {	clear: none; }	
.offerWrapper ul li:nth-of-type(2n+1) {	clear: left; }	
	
#contentWrapper {
	padding: 30px 5%;
}
.viewCar_clickHere2{ width: 98%; margin: 5px 1%; float: none;}
.viewCarFeaturesColumn > ul > li{
	width: 98%;
    margin-right: 2%;
    float: none;
        clear: both;
}
.viewCar_clickHere2.finance, .viewCar_clickHere2.partex, .viewCar_clickHere2.reserve{
    width: 98%;
    }
.viewCarImageVideoWrapper {
    height: 330px;
}

.rentalIcons {
	width: 90%;
	padding: 40px 5%;
	padding-top: 30px;
}
.rentalIcons > ul > li {
	width: 20%;
}
.rentalIcons > ul > li:nth-child(5n) {
	border-right: none;
}
.rentalIcons > ul > li:last-of-type {
	border-right: none;
}


#noparallax-container-1{
	background-image: url(../images/whats-included-image8b.jpg);
	height: 400px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-2{
	background-image: url(../images/whats-included-image6.jpg);
	height: 400px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-3{
	background-image: url(../images/whats-included-image10.jpg);
	height: 400px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-4{
	
	background-image: url(../images/whats-included-image9.jpg);
	height: 400px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-5{
	background-image: url(../images/whats-included-image4.jpg);
	height: 400px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-6{
	background-image: url(../images/exporting-image.jpg);
	height: 400px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-homepg{
	background-image: url(../images/parallax-image-homepg1.jpg);
	height: 600px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-aboutus{
	background-image: url(../images/parallax-image-aboutus1.jpg);
	height: 600px;
	background-size: 1000px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}

	
}

/********************************************************************************************************************/
.mediaSize900{}
@media only screen and (max-width: 900px){
.mainLeftContainer {display: block; float: none; clear: both; width: 100%; padding-right: 0;}
.mainRightContainer { padding: 0; float: none; clear: both; width: 100%; padding-top: 50px;}
footer  .footerColumn { float: left; width: 46%; margin: 0 2%;}
.logoImageSide{
	width: 49.5%;
	margin: 0;
	margin-left: 0.5%;
	display: inline-block;
	padding: 40px;
	float: left;
	clear: none;
}
.sideHeading{
	font-size: 1.25em;
	color: #458085;
	font-weight:400;
	line-height: 1.5;
	text-align: left;
	}
.aftercareIconContainer{ width:23%; margin:0 2% 70px 0; height:auto; float:left;}
.aftercareIconContainer2{ width:18%; margin:0 2% 50px 0; height:auto; float:left;}
.aftercareIconImage{ float:left; padding: 20px; border: solid 10px #458085; }
.aftercareIconImage2{ float:left; padding: 20px; border: solid 10px #d2252b; }
.usedCar_InsideMiddle  .specContainerRow > .specLeft{width: 50%;float: left;}
.usedCar_InsideMiddle  .specContainerRow > .specRight{width: 50%;float: left;}
.usedCar_clickHere3{
	width: 50%;
	margin: 5px 0%;
	float: right;
	clear: both;
}
.viewCar_addressWrapper {
	width: 50%;
	float: left;
	clear: right;

}
.viewCar_StaffWrapper{ 
	width: 45%;
	margin: 20px 0;
	margin-right: 5%;
	padding-right: 5%;
}
}

/***************************************************************************************************************/
.mediaSize768{}
@media only screen and (max-width: 768px){
header #logoRight  { display: none;}
header .logoRight2  { display: none; } 
.logosWrapper {
    width: 100%;
    padding-left: 0;
}
.logoImage{ display: none;}
.logosWrapperImage{
	width: 32.8%;
	margin: 1px 0.1%;
	float: left;
}
.aftercareIconContainer{ width:40%; margin:50px 5% 35px 5%; height:auto; float:left;}
.aftercareIconContainer2{ width:23%; margin:0 2% 50px 0; height:auto; float:left;}
.aftercareIconImage{ float:left; padding: 30px; border: solid 10px #458085; }
.aftercareIconImage2{ float:left; padding: 30px; border: solid 10px #d2252b; }

.usedCar_contentWrapper{
	float: none;
	width: 100%;
}
.usedCar_searchleft{
	padding-right: 0;
	float: none;
	width: 100%;
}
	.repexample_container ul li{
	display: inline-block;
	float: left;
	width: 50%;	
	text-align: left;
	padding:10px;
	padding-bottom: 25px;
	 border-bottom: 1px solid #dddddd;
}

.repexample_container ul li:nth-child(even) {
    border-right: none;
}
	
.repexample_large {
	width: 50% !important;	
	}

.repexample_container > ul > li br{
	display: none;
}
.columnHalf {
	display: block;
	float: none;
	clear:both;
	width: 100%;
	padding-bottom: 20px;
}
.columnTwoThirds{
	display: block;
	float: none;
	clear:both;
	width: 100%;
	padding-bottom: 20px;
}
.columnThreeQuarter{
	display: block;
	float: none;
	clear:both;
	width: 100%;
	padding-bottom: 20px;
}
.columnQuarter{
	display: block;
	float: left;
	width: 50%;
	padding-bottom: 20px;
}
.columnThird{
	display: block;
	width: 50%;
	float: left;
	padding-bottom: 20px;
}
.columnRightPadding{
	padding-right: 3%;
	
}
.columnLeftPadding{
	padding-left: 3%;
	
}
.columnPadding{
	padding-right: 1%;
	padding-left: 1%;
	
}
.viewCarTopContainer{
	width: 100%;
	float: none;
	clear: both;
}
#viewCarImageWrapper{
width: 100%;
margin-right: 0;
	}

.viewCar_thumbImageContainter {
	width: 100%;
	float: none;
	margin-left: 0;
}
.viewCar_thumbImage{
}
.viewCar_enquiryWrapper {
	width: 100%;
}
.viewCar_formText{
	width: 100%;
	float: none;
	clear:both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_formfieldLarge{
	width: 100%;
	float: none;
	clear:both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCar_formfieldLarge_Error{
	width: 100%;
	float: none;
	clear:both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.viewCarBorderBox-left {
    width: 100%;
    float: none;
    clear: both;
}
.viewCarBorderBox-right {
    width: 100%;
    margin-left: 0;
    float: none;
    clear: both;
}
.usedCar_Image.Rewidth {
	width: 15%;
	margin-right: 0;
}

.usedCar_InsideMiddle.Rewidth {
 width: 100%;
}	

.usedCar_clickHere2 {
width: 100%;
margin: 5px 0;
float: none;
clear: both;
}
.viewCar_greyBox {
	width: 92%;
	padding: 4%;
}
.viewCarImageVideoWrapper {
    height: 230px;
}

.textForm {
	padding-top: 10px;
	padding-left: 0;
	text-align: left;
	padding-right: 0;
	width: 100%;
	float: none;
	clear:both;
}
.formfield {
	float: left;
	width: 85%;
	
}
.formfieldSmall {
	float: left;
	width: 40%;
}
.formfieldExtraSmall {
	float: left;
	width: 25%;
}
.franchiseTopImage{
	width: 24.6%;
	margin: 1px 0.2%;
	float: left;
	max-width: 24%;
}
.newsContainer .newsImage{
	width: 45%;
	margin-bottom: 15px;
	margin-right: 3%;
	float: left;
	clear: none;
}
.newsContainer .newsContent{
	width: 45%;
	float: left;
	clear: none;
}
.newsContainer .newsContentLarge{
	width: 50%;
	height: auto;
	float: left;
}
.newsContainer .newsImageMedium{
	width: 45%;
	float: left;
	margin-right: 4%;
}
.newsWrapper {
	width: 95%;
	padding: 100px 2.5%;
}
.newsContainer .newsImage {
 width: 100%;
 margin-bottom: 20px;
 margin-right: 0;
 clear: both;
}
.newsContent {
 width: 100%;
 clear: both;
}
.newsContainerHomePage {
 width: 46%;
 margin-left: 2%;
 margin-right: 2%;
 border-right: none;
 border-bottom: 1px solid #cccccc;
}
.newsContentLarge {
width: 50%;
float: left;
clear: none;
}
.newsImageLarge {
 width: 100%;
}
.newsImageMedium {
width: 47%;
float: left;
clear: none;
margin-right: 3%;
}
 .newsImage {
 width: 45%;
 margin-bottom: 15px;
 margin-right: 3%;
 float: left;
 clear: none;
}
 .newsContent {
 width: 100%;
 float: none;
 clear: both;
}
.newsContentLarge {
width: 100%;
float: none;
clear: both;
}
.newsImageMedium {
width: 100%;
float: left;
margin-right: 0;
margin-bottom: 15px;
}
.offerLogoContainer {
	float: right;
	width: 20%;
	margin-left: 3%;
}
.offerTextContainer {
	display: block;
	float: left;
	height: auto;
	width: 69%;
	padding: 3%;
}
.offerImageContainer {
	float: none;
	clear:both;
	width: 96%;
	margin-right: 0;
	margin-bottom: 20px;
}
#newsHomepageWrapper .newsHomepageClickhere {
	width: 75px;
	float: right;
	clear:none;
	margin-top: 0;
	
}
#newsHomepageWrapper h2{
	float: left;
	clear:none;
}
.promotionsWrapper{ width: 90%; padding: 100px 5%;}
.promotionsCenter{ width: 70%; padding: 0 15%; }
.promotionsFormField {
	display:inline-block;
	float: left;
	width: 65%;
	margin-right: 0;
	}
.promotionsFormFieldError {
	display:inline-block;
	float: left;
	margin-right: 0;
	width: 65%;
}
.promotionsClickHere{
	display:inline-block;
	float: left;
	width: 35%;
	}
.footerPaddingRight {
	padding-right: 30px;
}

.viewCar_addressWrapper {
	width: 80%;
	float: left;
	clear: right;

}
.viewCar_StaffWrapper{ 
	width: 17%;
	margin: 0;
	margin-top: 20px;
	margin-right: 3%;
	padding-right: 0;
}
.staffWrapper ul li {
	font-size: 1em;
	display: inline-block;
	width: 49%;
	margin: 10px 0.5%;
	padding: 20px;
	padding-bottom: 45%;
}
.LVcontainer > ul > li {
	width: 32.333%;
	float: left;
	margin: 10px 0.5%;
}

.keyword-search-wrapper{
	width: 80%;
	padding: 60px 10%;
}
.keyword-search-center{
	width: 100%;
	padding: 0 0;
}
.keyword-search-FormField {
	width: 65%;
	}
.keyword-search-ClickHere{
	height: 56px;
	width: 56px;
	max-width: 20%;
	background-size: 56px auto;
	}
.keyword-search-ClickHere-b { width: 20%;}

.fontSize10 { font-size: 0.625em; }
.fontSize12 { font-size: 0.625em; }
.fontSize14 { font-size: 0.75em; }
.fontSize16 { font-size: 0.875em; }
.fontSize18 { font-size: 1em; }
.fontSize24 { font-size: 1.25em; }
.fontSize32 { font-size: 1.5em; }
.fontSize40 { font-size: 2em; }
.fontSize48 { font-size: 2.25em; }
.fontSize56 { font-size: 2.5em; }
.fontSize64 { font-size: 2.5em; }
}

/************************************************************************************************/
.mediaSize640{}
@media only screen and (max-width: 640px){
header { height: 120px; }
header > span {width: 95%;} 
header #logo { width: 295px; margin-left: 10px; margin-top: 28px; }
header #logoRight  { display: none;}
header .logoRight2  { display: none; } 
	
.usedCar_Container > ul > li {
    float: left;
    width: 49%;
    margin-right: 2%;
}
.usedCar_Container > ul > li:nth-child(2n) { margin-right: 0; }
.rentalIcons > ul > li h4 {
	font-size: 0.75em;
	padding: 0 10px;
}

.aftercareIconContainer{ width:30%; margin:50px 1.5% 35px 1.5%; height:auto; float:left;}
.aftercareIconContainer2{ width:30%; margin:50px 1.5% 35px 1.5%; height:auto; float:left;}
.aftercareIconImage{ float:left; padding: 30px; border: solid 10px #458085; }
.aftercareIconImage2{ float:left; padding: 30px; border: solid 10px #d2252b; }
	
	
.franchiseRowImage{
	width: 70%;
	margin: 20px 0;
	display: block;
	float:none;
}
.franchiseRowText{
	width: 100%;
	margin-left: 0;
	display: block;
	float:none;
}
.franchiseTopImage{
	width: 32%;
	margin: 1px 0.5%;
	float: left;
	max-width: 32%;
}
.aftercareRowImage{
	width: 25%;
	display: block;
	float:none;
	clear: both;
}
.aftercareRowText{
	width: 100%;
	margin-left: 0;
	display: block;
	float:none;
	clear:both;
}
.aftercareRowText ul li{
	list-style-position:inside;
	text-indent: 2px;
	padding: 5px;
}
.aftercareBookingColumnHalf {
	float: none;
	clear: both;
	width: 100%;
	padding-right: 0;
}
.specContainerFull {
	float: none;
	clear: both;
	width: 100%;
}

.usedCar_clickHere2 {
width: 49%;
margin: 5px 0.5%;
float: left;
clear: none;
}
.LVcontainer > ul > li, .rentalContainer > ul > li, .similarContainer > ul > li  {
	width: 49%;
	float: left;
	margin: 15px 0.5%;
	padding: 5px;
	padding-bottom: 70px;
}
.LVtextWrapper {
	padding: 5px;
}
.LVprice {
	font-size: 1.275em;
	padding: 5px;
	padding-top: 5px;
}
	.newsWrapper > ul > li {
width: 49%;
margin: 10px 0;
margin-right: 2%;	
}
.newsWrapper > ul > li:nth-of-type(2n) {
margin-right: 0;
}
.fontSliderWhite{color: #458085;} /* CHANGE FONT COLOUR OF SLIDER WHEN TEXT DROPS UNDERNEATH PIC */
.clickHereRight2{
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: none;
	clear: both;
	}
.columnThird{
	display: block;
	width: 100%;
	float: none;
	padding-bottom: 20px;
}
	.addressWrapper > ul > li {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
    margin-right: 0;
	}
}

/***************************************************************************************************************/
.mediaSize480{}
@media only screen and (max-width: 480px){
header { height: 100px; }
header > span {width: 100%;} 
header #logo { width: 250px; margin-left: 15px; margin-top: 25px; }
#nav > a:after { display: none; } /* REMOVES WORD 'MENU'*/
#nav > ul {
    width: 100%;
    margin-left: 0;
    margin-top: 85px;
	}
.mainContent {width: 100%; padding: 30px 20px;}
	.aftercareRow {width: 100%; padding: 30px 20px;}
footer  .footerColumn { float: none; width: 98%; margin: 30px 1%; padding: 30px 0; border-bottom: 1px solid #666666;}
	
.keyword-search-FormField {
	width: 80%;
	}
.keyword-search-ClickHere{
	height: 56px;
	width: 56px;
	max-width: 20%;
	background-size: 56px auto;
	}
.keyword-search-ClickHere-b { width: 50%; margin: auto; margin-top: 20px; display: block}
.logosWrapperImage{
	width: 49%;
	margin: 1px 0.5%;
	float: left;
}
.logoImageSide{
	width: 100%;
	margin: 0;
	margin-left: 0%;
	margin-top: 1px;
	display: block;
	padding: 40px;
	float: none;
	clear: both;
}
.topArrow{ padding-top: 30px;}

.usedCar_Container > ul > li {
    float: none;
    width: 100%;
    margin-right: 0;
}

.usedCar_clickHere2 {
width: 100%;
margin: 5px 0.5%;
float: none;
clear: both;
}
.viewCarFinanceColumn ul li > .financeLeft{
	width: 70%;
}
.viewCarFinanceColumn ul li > .financeRight{
	width: 30%;
	text-align:right;
}
.viewCar_clickHere2{ width: 98%; margin: 5px 1%; float: none;}
.viewCarBorderBox{
	padding: 10px;
	margin-bottom: 10px;
}
.viewCar_box {
	margin-bottom: 10px;
	padding: 10px;
}
.viewCarFeaturesColumn > ul > li{
	width: 100%;
	margin-right: 0;
	float: left;
}
.viewCarImageVideoWrapper {
    height: 300px;
}
.grid-item {
      width: 99%;
      height: auto;
      float: left;
    margin: 0 0.5%;
}
.similarContainer {
	padding: 10px;
	margin-bottom: 10px;
}
.viewCar_addressWrapper {
	width: 60%;  

}
.viewCar_StaffWrapper{ 
	width: 37%;
	margin-right: 3%;
}
	
.viewCar_thumbImage {
    width: 20%;
    padding-bottom: 14%;
}
.image .half{
	width: 100%;
	float: none;
	border: #343434 solid 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0;
}
.image .third{
	width: 100%;
	float: none;
	clear:both;
	border: #343434 solid 1px;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
.columnQuarter{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	padding-bottom: 20px;
}
.columnTwoThirds{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	padding-bottom: 20px;
}
.columnThird{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	padding-bottom: 20px;
}
.columnThreeQuarter{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	padding-bottom: 20px;
}
.columnRightPadding{
	padding-right: 0;
	
}
.columnLeftPadding{
	padding-left: 0;
	
}
.columnPadding{
	padding: 0;
	
}
.footerPaddingRight {
	padding-right: 0;
}
.textForm {
	padding-top: 10px;
	padding-left: 0;
	text-align: left;
	padding-right: 0;
	width: 100%;
	float: none;
	clear:both;
}
.formfield {
	float: left;
	width: 80%;
	
}
.formfieldExtraSmall {
	float: left;
	width: 85%;
}
.formfieldSmall {
	float: left;
	width: 85%;
}
.offerWrapper {
    font-size: 0.75em;
}	
.offerWrapper ul li {
	font-size: 1.25em;
	line-height: 1.3;
	float: none;
	clear: both;
	width: 100%;
	margin: 10px 0;
	padding-bottom: 65%;
}
.offerWrapper ul li:nth-of-type(3n+1) {	clear: none; }	
.offerWrapper ul li:nth-of-type(2n+1) {	clear: none; }
.OfferTextContainer {

    padding: 10px;
    height: auto;
    width: 70%;
}
.newsWrapper {
 width: 100%;
 padding: 40px 0;
}
.newsContainerHomePage {
 width: 100%;
 margin-left: 0;
 margin-right: 0;
 float:left;
 clear: none;
 border-right: none;
 border-bottom: 1px solid #cccccc;
}
.newsWrapper > ul > li {
width: 100%;
margin: 10px 0;
margin-right: 0;	
}
.newsWrapper > ul > li:nth-of-type(2n) {
margin-right: 0;
}
.newsWrapper > ul > li:nth-of-type(4n+1) {
clear: none;
}
.newsWrapper > ul > li:nth-of-type(3n+1) {
clear: none;
}
.newsWrapper > ul > li:nth-of-type(2n+1) {
clear: left;
}
	
.newsWrapper_ImageContainer {
 float: none;
 clear: both;
 width: 100%;
 margin-right: 0;
 margin-bottom: 20px;
}
.newsWrapper_TextContainer {
 float: left;
 width: 100%;
}
.newsContainer{ padding: 20px; }

.newsContainer img{
	display: block;
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px;
	float: none;
	clear: both;	
}
	
.aftercareIconContainer{ width:30%; margin:50px 1.5% 35px 1.5%; height:auto; float:left;}
.aftercareIconContainer2{ width:30%; margin:50px 1.5% 35px 1.5%; height:auto; float:left;}
.aftercareIconImage{ float:left; padding: 15px; border: solid 10px #458085; }
.aftercareIconImage2{ float:left; padding: 15px; border: solid 10px #d2252b; }

.LVcontainer > ul > li, .rentalContainer > ul > li, .similarContainer > ul > li {
    width: 100%;
    float: none;
    margin: 15px 0;
}
.franchiseRowText > a{
	width: 100%;
	float: left;
	clear: both;
	margin: 10px 0;
	}
.franchiseTopImage{
	width: 49%;
	margin: 1px 0.5%;
	float: left;
	max-width: 49%;
}
.promotionsWrapper{ width: 95%; padding: 80px 2.55%;}
.promotionsCenter{ width: 80%; padding: 0 10%; }
.promotionsFormField {
	display:block;
	float: none;
	width: 100%;
	margin-right: 0;
	}
.promotionsFormFieldError {
	display:block;
	float: none;
	margin-right: 0;
	width: 100%;
}
.promotionsClickHere{
	display:block;
	float: none;
	width: 100%;
	}


	
.staffWrapper ul li {
	font-size: 0.875em;
	display: block;
	width: 100%;
	margin: 10px 0;
	padding-bottom: 66.6%;
}
.staffTextContainer {
		padding: 20px;
		padding-bottom: 100%;
	}
.rentalIcons {
	width: 95%;
	padding: 40px 2.5%;
	padding-top: 30px;
}

.rentalIcons > ul > li:nth-child(5n) {
	border-right: dashed 1px #ddd;
}
.rentalIcons > ul > li:nth-child(2n) {
	border-right: none;
}
.rentalIcons > ul > li:last-of-type {
	border-right: none;
}
.rentalIcons > ul > li {
	width: 50%;
}
	
	
#noparallax-container-1{
	height: 220px;
	background-size: 600px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-2{
	height: 220px;
	background-size: 600px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-3{
	height: 220px;
	background-size: 600px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-4{
	height: 220px;
	background-size: 600px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-5{
	height: 220px;
	background-size: 600px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-6{
	height: 220px;
	background-size: 600px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-homepg{
	height: 450px;
	background-size: 700px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
#noparallax-container-aboutus{
	height: 450px;
	background-size: 700px;
	background-position: 0 0 no-repeat local;
	background-attachment: local;
}
.rental-float h2 {
   /* background-image: url(../images/icon-home-motorhome.png);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 40px 0%;
    */
    font-size: 1em;
	text-align: center;
	padding-top: 10px;
	display: block;
}

.aftercare-float {
    position: sticky;
    padding: 15px;
    padding-left: 15px;
    display: block;
    top: 0px;
    width: 100%;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    }
.aftercare-float img {
    position: absolute;
    display: block;
    float: left;
    top: 11px;
    width: 35px;
    margin: auto;
}
.aftercare-float h2 {
    text-align: left;
    text-indent: 50px;
}

.fontSize10 { font-size: 0.625em; }
.fontSize12 { font-size: 0.625em; }
.fontSize14 { font-size: 0.625em; }
.fontSize16 { font-size: 0.75em; }
.fontSize18 { font-size: 0.875em; }
.fontSize24 { font-size: 1.125em; }
.fontSize32 { font-size: 1.25em; }
.fontSize40 { font-size: 1.5em; }
.fontSize48 { font-size: 1.75em; }
.fontSize56 { font-size: 2em; }
.fontSize64 { font-size: 2.25em; }
	
}

/***************************************************************************************************************/

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

.keyword-search-FormField {
    width: 75%;
}



}
