html, body {
      padding: 0;
      margin: 0;
      height: 100%;
}
h1, h2, h3, h4, h5 {
  font-family: "Roboto","Arial", sans-serif;
  color: #454545;
  font-weight: 400;
  text-shadow: 1px 1px 2px rgba(33,33,33, 0.15);
}

h1 {
  font-size: 2.2em;
}
h2 {
  font-size: 1.7em;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.2em;
}

a {
  color: #1155cc;
  text-decoration:none;
}

a:hover {
  color: #5bc0de;
  text-decoration:none;
  border-bottom: 1px dotted #5bc0de;
}

body {
	font-size: 14px;
    font-family: "Roboto","Arial", sans-serif;
	font-weight: 300;
	color: #666;
	background-color: #EEE;
}

a, a .anim, button {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.loader{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background:url('libs/images/ajax-loader.gif') no-repeat center;
    z-index: 100000;
}

body span[class*="fa fa-"].space,
body i[class*="fa fa-"].space { margin-right:0.4em
} 
	
/* ****************** */
/* misc container styling  */
/* *****************  */

.body-content,
.container.wrapper,
.banner,
.carousel-img a {
    position: relative;
}

.row {
	margin-left:0px;
	margin-right:0px;
}

.container.wrapper {
	margin-top: 55px;

	background-color:#FFF;
	border-bottom: none;
  	-webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
}

.bgheight {
  height:100%;
  background-color:#FFF;
}

.page-text-content {
	padding: 0;
}

.pagegallery {
	margin: 0 auto;
}

.xs-nopad,
.no-pad {
	padding-left: 0px;
	padding-right: 0px;
}
.min-pad {
	padding-left: 8px;
	padding-right: 8px;
}

.imgpad {
	margin: 20px auto;
}

#main textarea.form-error,
#main select.form-error,
input[type=checkbox].form-error,
input[type=email].form-error,
input[type=number].form-error,
input[type=password].form-error,
input[type=text].form-error,
input[type=url].form-error {
border: 1px solid #dd4b39;
}

.form-control {
	padding: 6px 6px;
}

.no-sm,
.desktop-view {
	display:none;
}
.mobile-view {
	display:block;
}

#loading {
	position: relative;
	z-index: 30;
	width: 100%;
	height: auto;
	display:none;
	text-align:center;
}

#loading img {
	margin: 15px auto;
	opacity: 0.7;
}	

.grey-bg {
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FEFEFE), to(#F2F2F2));
	background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #F2F2F2 100%);
	background-image: -moz-linear-gradient(top, #FEFEFE 0%, #F2F2F2 100%);
	background-image: linear-gradient(to bottom, #FEFEFE 0%, #F2F2F2 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFEFEFE', endColorstr='#ffF2F2F2', GradientType=0);
}

.inner-container,
.inner-side-container {
	/*padding-left: 15px;
	padding-right: 15px;*/
}

/* ****************** */
/* header   */
/* *****************  */

.inner-header {
	position:relative;
}

.inner-social-header {
	position:absolute;
	display:block;
	right:0px;
	top:8px;
	z-index:21;
}

.inner-contact-header {
	position:absolute;
	display:block;
	left:-400px;
	top:8px;
	color:#FFF;
	font-weight:400;
	white-space:nowrap;
}

.inner-contact-header p {
	font-size:1.1em;
}

.inner-contact-header a {
	color:#FFF;
	margin: 0 30px 0 5px;
	text-decoration: none;
	border-bottom: none;
	text-shadow: none;
}

.inner-contact-header a:hover {
	color:#5bc0de;
	text-decoration: none;
	border-bottom: 1px dotted #5bc0de;
}

.inner-social {
	position:relative;
	display:block;
	padding-top: 0px;
}

.inner-social-body {
	margin:10px auto 0;
}

.inner-logo-header {
	float:left;
	width: 25%;
	height: 120px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

a.navbar-logo:hover {
	border-bottom: none;
}

/* ****************** */
/* Search header   */
/* *****************  */

.search-header {
	position:relative;
	padding: 16px 0px 6px 0px;
	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFFFF', endColorstr='#ffEEEEEE', GradientType=0);
	border-bottom:  1px solid #CCC;
}

.search-header hr {
	margin: 8px 0px;
}

.search-header .text-label {
	line-height: 34px;
	color:#000;
	font-weight:400;
	font-size: 1.1em;	
}

.search-header .adv-expand {
	position:absolute;
	padding: 2px 15px 0;
	left: 50%;
	bottom: -12px;
	margin-left: -22px;
	z-index: 999;
	border:1px solid #666;
	-webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
}

.search-header .adv-expand:hover {
	background-color: #FFF;
	background-image: none;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
}

.search-header .adv-expand i {
	font-size: 1.3em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.slider-placeholder {
	position:relative;
	width: 100%!important;
	padding-top:15px;
}

.slider-indicators {
	position:absolute;
	width: 100%;
	height: 25px;
	left:0px;
	top:-3px;
	font-size:0.9em;
	white-space:nowrap!important;
	overflow:hidden;
}

.slider-indicators strong {
	color:#000;
}

.slider.slider-horizontal {
	width: 100%!important;
}

.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 20px 10px;
  margin-top: 10px;
}

.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}



/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background-color:#EEE;
}

.navbar-wrapper a:hover {
  border-bottom: none;
  
}

.navbar {
	margin-bottom:0px;
}

a.navbar-quick {
	position: relative;
	float:right;
	padding: 13px 10px;
	font-weight: 700;
	letter-spacing: 0.1em;
	font-size: 1em;
	line-height:1.6em;
	background-color: transparent;
	background-image: none;
	border: none;
	border-radius: 0;
	border-left:1px solid #666;
}

a.navbar-brand {
	padding: 13px 10px;
	font-weight: 700;
	letter-spacing: 0.1em;
	font-size: 1.4em;
	line-height:1.6em;
	color:#000!important;
}

a.navbar-brand:hover {
	color:#000!important;
}

.navbar-default {
	background-color: #eee;
	background-image: none;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-right: 0!important;
  padding-left: 0!important;
}

.navbar-wrapper .navbar {
  padding-right: 0px;
  padding-left: 15px;
}

.navbar-wrapper .navbar .container {
  width: auto;
}

.navbar-static-top {
border-width: 0 0 0;
}

.navbar-toggle {
   margin-right: 0px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	/*color: #eee;
	background-color: #EFEFEF;*/
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
margin-right: 0px;
}

.navbar-default .navbar-nav>li>a {
    /*color: #FFF;*/
	padding-top: 15px;
	padding-bottom: 15px;
}

.navbar-default .navbar-nav>li {
	border-bottom:1px solid #FFF;
}

.navbar-default .navbar-nav>li:hover {
	background-color: #222;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #5bc0de;
}

.navbar-nav {
	margin: 0 -15px;
}

/* ****************** */
/* Carousel  */
/* *****************  */

.glyphicon-chevron-left {
	margin-top: -10px;
}

.glyphicon-chevron-right {
	margin-top: -10px;
}

.carousel-indicators {
	display:none;
}

.carousel a:hover {
	border-bottom: none;
}

.carousel-container {
	border-top:3px solid #000;
	border-bottom:3px solid #000;
}

.carousel-latest-control.carousel-control {
	width: 5%;
	z-index: 10;
}

.latest-container {
	position:relative;
	width:100%;
	border:1px solid #FFF;
}

.latest-container > .latest-image {
	position:relative;
}
.latest-container > .latest-image > img {
	z-index: 1;
}

.latest-container > .latest-image > .latest-enlarge {
	position:absolute;
	top:0px;
	right:0px;
	width:25px;
	height:25px;
	background:url('libs/images/enlarge.png') no-repeat center;
	z-index:2;
}

.latest-container > .latest-image > .latest-price {
	position:absolute;
	bottom:0px;
	right:0px;
	width:100%;
	height:43px;
	background:url('libs/images/blue-trans.png') left top;
	z-index:2;
	overflow:hidden;
}
.latest-container > .latest-image > .latest-price > h3 {
	text-align:center;
	font-size:24px;
	color:#FFF;
	text-shadow: 1px 1px 5px rgba(0,0,0, 0.9);
	line-height:43px;
	margin:0px!important;
	font-family: 'Roboto Condensed',Arial, sans-serif;
}

.latest-container > .latest-detail {
	height: 60px;
	padding: 6px 5px;
	background-color: #F9F9F9;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#F9F9F9), to(#E1E1E1));
	background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
	background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
	background-image: linear-gradient(to bottom, #F9F9F9 0%, #E1E1E1 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffE1E1E1', GradientType=0);
	overflow:hidden;
	color:#000;
}

a > .latest-container:hover > .latest-image > img  {
	opacity:0.8;
}
.latest-container > .latest-detail > p {
	text-align:center;
	font-size:11px;
	font-weight:700;
	text-shadow: 1px 1px 1px rgba(255,255,255, 0.9);
}
/* ****************** */
/* main   */
/* *****************  */
.inner-text {
	padding: 10px 0 0;	
}

.inner-text H1,
.inner-text H2,
.inner-text H3,
.inner-text H4,
.inner-text H5 {
	text-align:center;
	padding-bottom: 5px;
	margin-bottom:25px;
}

.inner-text h1 {
	font-size: 3em;
	line-height: 1em;
	color: #000;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	font-family: 'Roboto Condensed',Arial, sans-serif;
}

.inner-text h1.block-title {
	font-size: 40px;
	line-height: 1.11111em;
	letter-spacing: -1px;
	font-weight: 300;
	text-transform: none;
	padding-bottom: 8px;
	margin: 15px 0 10px 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.075);
	font-family: 'Roboto Condensed',Arial, sans-serif;
}

.inner-text h3 {
	border-bottom: 1px solid #E9E9E9;
	font-size: 1.35em;
	line-height: 1.4em;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	color: #AAA;
	font-family: 'Roboto Condensed',Arial, sans-serif;
	text-shadow: none;
}

.inner-text-pad {
	padding-top: 0px!important;
}

.inner-text a {
	font-weight:400;
}

.inner-text p {
	text-align:justify;
	font-size:15px;
}

.inner-text p.text-left {
	text-align:left!important;
}

.TitleBox h4,
.MotoNovo h4 {
	color: #fff;
	margin-top: 20px;
	margin-bottom:0px;
	background: #000;
	padding: 7px 12px;
	font-size: 15px;
}

.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
}

#map {
	width:100%;
	height:500px;
	padding: 5px;
	border: 1px solid #CCC;
}

.pad-sm {
	margin-top: 10px;
}


/* ****************** */
/* right panel   */
/* *****************  */
.right-contact-panel {
	position:relative;
	margin: 0 0 2px;
	min-height:243px;
}
.right-panel {
	position:relative;
	height:auto;
	margin: 0 0 2px;
}

.right-panel-noh {
	position:relative;
	height:auto;
	margin: 10px 0;
}

.right-panel-title {
	text-align:center;
}

.right-panel-text {
	padding: 10px 20px;
	font-size: 0.9em;
}

.right-panel-text-normal {
	padding: 10px 20px;
}

.right-panel-text.key-icons img {
	margin: 0 2px 2px 0;
	width: 30px;
	height: auto;
}
.right-panel-text.key-icons div {
	width:100%!important;
	float:none;
}

.adjtext p {
	font-size: 1.1em;
}

.right-center {
	text-align:center;
	margin: 0 auto;
}

.right-center p {
	text-align:center;
}

.grey-panel {
	background-color: #F9F9F9;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#F9F9F9), to(#E1E1E1));
	background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
	background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
	background-image: linear-gradient(to bottom, #F9F9F9 0%, #E1E1E1 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffE1E1E1', GradientType=0);
}

.blk-panel {
	padding: 6px 20px;
	font-size: 1.2em;
	color:#000;
	
	font-family: 'Roboto Condensed',Arial, sans-serif;
}

.yellow-title {
	margin: 0px 20px 10px;
	padding: 5px 10px;
	font-size: 1.2em;
	font-family: 'Roboto Condensed',Arial, sans-serif;
	color:#FFF;
	text-align:center;
	background-color: #F57B00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.form-panel {
	padding: 10px 20px;
}

.form-panel .btn {
	margin-left: 8px;
}
.control-left {
	text-align:left!important;
}
.control-datewidth {
	width: 70px;
}
.control-minwidth {
	width: 100px;
}
.control-midwidth {
	width: 145px;
}
.control-maxwidth {
	max-width: 260px;
}
.red {
	color:#EE0000;
	font-weight:700;
}
/* ****************** */
/* Search Results  */
/* *****************  */




/* ****************** */
/* search list panels  */
/* *****************  */




/* ****************** */
/* Footer */
/* *****************  */
.footer-bg > .container {
	/*padding-left: 0px;
	padding-right: 0px;*/
} 

footer {
  padding: 0;
  background: #FFF;
  height:100%;
}

footer > .row-upper {
	padding: 20px;
	background-color: #EAEAEA;
	border-top:1px solid #CCC;
	border-bottom:3px solid #000;
}

footer > .row-upper a {
	color:#5bc0de;
	font-weight:700;
}

footer > .row-upper a:hover {
	color:#5bc0de;
	text-decoration:none;
	border-bottom:1px dotted #5bc0de;
}

footer > .row-upper > .contact-text > h2 {
	margin: 0;
	color:#000;
	font-size: 1.3em;
	line-height: 36px;
	text-align:center;
 	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

footer > .row {
	padding: 20px 0;
	background-color: #FFF;
}

footer > .row.detail {
	min-height: 160px;
}

footer h3.footer-title {
 	font-family: "Roboto Condensed",Arial,sans-serif;
	font-size: 1.8em;
	padding-bottom: 5px;
	margin: 0 0 20px;
	font-weight: 300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

footer .footer-text {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding-bottom: 20px;
}

footer .footer-text strong {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

footer h3.footer-title, 
footer .footer-text p,
footer .footer-text li {
	text-align:center;
}

footer .footer-text p img {
	margin: 0px auto 3px;
}
		
footer > .footer-text a {
	color:#5bc0de;
	font-weight: 400;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

footer > .footer-text a:hover {
	color:#5bc0de;
	text-decoration:none;
	border-bottom:1px dotted #5bc0de;
}


footer .footer-text p {
	margin: 0 0 15px;
}

footer .footer-text ul#footer-menu {
	list-style: none;
	padding: 0px;
}

footer .footer-text ul#footer-menu li {
	padding: 9px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
}

footer .footer-text ul#footer-menu li:hover {
	background-color:#EEE;
	cursor:pointer;
}

footer .footer-text ul#footer-menu li i {
	margin-right: 12px;
}

footer .footer-text ul#footer-menu li a {
	color:#1155cc;
	font-weight: 400;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

footer .footer-text ul#footer-menu li a:hover {
	color:#5bc0de;
	text-decoration:none;
	border-bottom:1px dotted #5bc0de;
}

.inner-social-footer {
	position:relative;
	display:block;
	margin:0 auto;
}

.inner-social-footer .follow-icons ul li {
	opacity: 0.4;
}
.inner-social-footer .follow-icons ul li:hover {
	opacity: 1;
}
.inner-social-footer .follow-icons ul li a:hover {
	border-bottom: none;
}

footer > .row.signoff {
	background-color: #000;
	background-image: none;
	text-align:center;
}

.copyright {
	color:#FFF;
    font-size: 0.9em;
	
}

.copyright a {
	color:#BDBDBD;
}

.copyright a:hover {
color:#5bc0de;
text-decoration:none;
border-bottom:1px dotted #5bc0de;
}


.footer-bg {
  background-image: none;
  background-color: transparent;
}

/* ****************** */
/* Forms  */
/* *****************  */

.control-group {
	margin-bottom: 5px;
	clear:left!important;
}
.fm-area {
	height: 70px!important;
}
a.fm, div.fm		{
	display: inline-block; 
	border: 1px solid #999; 
	padding: 8px; 
	font-weight: 400; 
	font-size: 0.9em; 
	box-shadow: 0 1px 1px #ddd; 
	vertical-align: top; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 14px;
	background-color: #F9F9F9;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#F9F9F9), to(#E1E1E1));
	background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
	background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
	background-image: linear-gradient(to bottom, #F9F9F9 0%, #E1E1E1 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffE1E1E1', GradientType=0);
}
a.fm:link	{
	color: #333;
}
a.fm:visited	{
	color: #333;
}
a.fm:active	{
	color: #333; 
	background: #ddd;
}
a.fm:hover, a.fm:focus	{
	color: #333; 
	text-decoration: none; 
	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left 0%, left 70%, from(#FFFFFF), to(#F9F9F9));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F9F9F9 70%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F9F9F9 70%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F9F9F9 70%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFFFF', endColorstr='#A5F9F9F9', GradientType=0);
	border: 1px solid #CCC;
	outline: none;
}
a.fm.fm-disabled, div.fm.fm-disabled	{
	pointer-events: none !important;
      cursor: default;
      color:#CCC;
}
a.fm-green, div.fm-green		{
	display: inline-block; 
	padding: 8px;
	font-weight: 400; 
	font-size: 0.9em; 
	box-shadow: 0 1px 1px #ddd; 
	vertical-align: top; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 14px;
	color: #FFF!important; 
	background-color: rgb(92, 184, 92);
	border:1px solid rgb(76, 174, 76);
}
a.fm-green:hover, a.fm-green:focus,
div.fm-green:hover {
	color: #FFF; 
	text-decoration: none; 
	background-color: rgb(71, 164, 71);
	border:1px solid rgb(76, 174, 76);
	outline: none;
}
a.fm-blue, div.fm-blue		{
	display: inline-block; 
	padding: 8px;
	font-weight: 400; 
	font-size: 0.9em; 
	box-shadow: 0 1px 1px #ddd; 
	vertical-align: top; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 14px;
	color: #FFF!important; 
	background-color: #40BEF1;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#40BEF1), to(#2E88AD));
	background-image: -webkit-linear-gradient(top, #40BEF1 0%, #2E88AD 100%);
	background-image: -moz-linear-gradient(top, #40BEF1 0%, #2E88AD 100%);
	background-image: linear-gradient(to bottom, #40BEF1 0%, #2E88AD 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff40BEF1', endColorstr='#ff2E88AD', GradientType=0);
	border:1px solid #2E88AD;
}
a.fm-blue:hover, a.fm-blue:focus,
div.fm-blue:hover	{
	color: #FFF; 
	text-decoration: none; 
	outline: none;
}
div.fm-results-blue,
div.fm-results,
div.fm-clear	{
	display: inline-block; 
	padding: 8px;
	font-size: 1em;
	font-weight: 400;
	color:#333!important; 
	vertical-align: top; 
	line-height: 14px;
	background-color: transparent;
	background-image: none;
	border:1px solid transparent;
	
}

div.fm-results-blue,
div.fm-results,
div.fm-clear	{
	float:none;
	margin-top: 8px;
}
div.fm-results-pages {
	float:none;
}

.fm-jump {
	display:inline-block;
	line-height: 29px;
	padding-left:10px;
}
.fm-jump #page-input,
.fm-jump #page-input-upper {
	width: 40px;
	text-align:center;
	padding:0px;
	line-height: 28px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	outline:none;
}
.fm-jump #page-input::selection,
.fm-jump #page-input-upper::selection {
	background-color: #F9F9F9;
	color:#333;
}


.low-pad {
	padding-bottom: 10px;
}

.low-pad IMG {
	margin: 0 auto;
}

.img-fill,
.fm-fill {
	width: 100%!important;
	height:auto!important;
}
.img-lr {
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.fm-half {
	float:left;
	width: 49%!important;
	height:auto!important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.controls .fm-half:first-child {
	margin-right:2%;
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.cboxElement { outline: none!important; }
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(libs/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(libs/images/cb-controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(libs/images/cb-controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(libs/images/cb-controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(libs/images/cb-controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(libs/images/cb-controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(libs/images/cb-controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(libs/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(libs/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(libs/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(libs/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(libs/images/cb-controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(libs/images/cb-controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(libs/images/cb-controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

        #cboxPrevious,
        #cboxPrevious:hover,
        #cboxNext,
        #cboxNext:hover,
        #cboxClose,
        #cboxClos:hover {
		  outline:none;
		  -webkit-transition: none;
		  -moz-transition: none;
		  transition: none;
  		}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* Cookies
------------------------- */

.cookiefeature {border-bottom: 1px solid #E9E9E9;
font-size: 1.75em;
line-height: 1.4em;
color: #000;
font-family: "Roboto",Arial,sans-serif;
padding: 0 0 10px; margin: 35px 0 30px;
text-shadow: 1px 1px 2px rgba(33,33,33, 0.15);
}
.cookie table {margin-bottom:15px;}
.cookie td {font: 400 14px/18px "Roboto"; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); background:#f6f5f3; vertical-align:top;padding: 8px;}
.cookie th {font: 400 14px/18px "Roboto";text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);font-weight:bold; background:#eeede9; vertical-align:top;padding: 8px;}
.cookieicons { display:block;clear:both;margin-top:10px !important;}
.lefticon {display:block; float:left; width:15%; margin:0 10px 20px 0px; padding:0; border:none;}
.lefticon img { border:1px solid #CCCCCC;background:#FFFFFF;padding:5px;}
.righticon {display:block; float:left; width:80%; margin:0px 0px 20px 0px; padding:0; border:none;}
.righticon ol {font: 400 14px/18px "Roboto";margin:10px 0 18px 0; list-position:inside;}
.righticon ol li {font: 400 14px/18px "Roboto";padding: 0 0 5px 20px; margin:0 0 0 24px;}

#cookies {
	color:#FFF;
	font-size:0.9em;
	min-height:57px;
	position:fixed;
	left:0px;
	bottom: 0px;
	width:100%;
	background-color: #000;
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	border-top:1px solid #000;
	z-index:999;
}
#cookies p {
	padding:19px 0 19px;
	margin: 0 auto;
	width:70%;
	text-align:center;
	text-shadow: 0 3px 12px rgba(0, 0, 0, 0.7);
}
#cookies a {
	color:#BBB;
}
#cookies a:hover {
	color:#5bc0de;
	text-decoration:none;
	border-bottom:1px dotted #5bc0de;
}
#cookies #close-cookies {
	width:6%;
}
#cookies #close-cookies span {
	background-color:#FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius:50%;
	color:#5bc0de;
	text-align:center;
	line-height:30px;
	font-size:2em;
	width:30px;
	height:30px;
	position:absolute;
	right:2%;
	top:13px;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
} 
#cookies #close-cookies span:hover {
	color:#000;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
} 


/* 26 52 78 104 130 156 182 208 */
/* 31 62 93 124 155 186 217 248 */
/* 48 96 144 192 240 288 336 384 */
.follow-icons { position:relative; width: 100%; margin: 0 auto;}
.follow-icons img { clear:right;width:auto; margin: 5px 0 10px;}
.follow-icons ul {display:block;padding:0;margin:0;height:31px;position:relative;overflow:hidden;}
.follow-icons ul li {display:block;float:left;margin:0 2px;}
.follow-icons ul li a {display:block;float:left;width:31px;height:31px;background-image:url("libs/images/social-4-32.png");background-repeat:no-repeat;overflow:hidden}
.follow-icons ul li.facebook a {background-position:0 0}
.follow-icons ul li.twitter a {background-position:-31px 0}
.follow-icons ul li.youtube a {background-position:-62px 0}
.follow-icons ul li.blog a {background-position:-93px 0}
.follow-icons ul li.google a {background-position:-124px 0}
.follow-icons ul li.pin a {background-position:-155px 0}
.follow-icons ul li.linkedin a {background-position:-186px 0}
.follow-icons ul li.facebook a:hover {background-position:0 -31px}
.follow-icons ul li.twitter a:hover {background-position:-31px -31px}
.follow-icons ul li.youtube a:hover {background-position:-62px -31px}
.follow-icons ul li.blog a:hover {background-position:-93px -31px}
.follow-icons ul li.google a:hover {background-position:-124px -31px}
.follow-icons ul li.pin a:hover {background-position:-155px -31px}
.follow-icons ul li.linkedin a:hover {background-position:-186px -31px}
.follow-icons ul li a span {display:none}
.follow-icons ul li a {  -webkit-transition: none;
  -moz-transition: none;
  transition: none;}


/* =========================================================================
   misc spacing
   ========================================================================== */
.gline
	{
	clear:both;	height:1px;overflow:hidden;border-top:1px solid #E9E9E9;margin: 0 6%;
	}
.nm
	{
	margin: 0 0;
	}
.lineBreakp
	{
	clear:both;	height:1px;overflow:hidden;
	}
.lineBreak3p
	{
	clear:both;	height:3px;overflow:hidden;
	}
.lineBreak5p
	{
	clear:both;	height:5px;overflow:hidden;
	}
.lineBreak8p
	{
	clear:both;	height:8px;overflow:hidden;
	}
.lineBreak10p
	{
	clear:both;	height:10px;overflow:hidden;
	}
.lineBreak15p
	{
	clear:both;height:15px;overflow:hidden;
	}
.lineBreak20p
	{
	clear:both;height:20px;overflow:hidden;
	}
.lineBreak25p
	{
	clear:both;height:25px;overflow:hidden;
	}
.lineBreak35p
	{
	clear:both;height:35px;overflow:hidden;
	}
.lineBreak50p
	{
	clear:both;height:50px;overflow:hidden;
	}
	
	
    @media only screen and (min-width:220px) and (max-width:768px){
	    .searchbtntop, .searchbtnbottom{
		    display:none;
		}
	    
	}
/* ==========================================================================
  Media devices sizing
   ========================================================================== */
 
 	/* Smallest devices (small screen, 768px and below) */
	@media screen and (min-width: 768px) {
		
		
		/* misc */
		
		.container.wrapper {
			margin-top: 0px;
		}
		
		.inner-container {
			padding-left: 0px;
			padding-right: 0px;
		}
		
		.inner-side-container {
			padding-left: 0px;
			padding-right: 15px;
		}
		
		.desktop-view {
			display:inline;
		}
		
		.no-sm,
		.mobile-view {
			display:none;
		}
		
		.desktop-view {
			padding-top:0px;
			padding-bottom:10px;
		}
		
		.xs-nopad {
			padding-left: 8px;
			padding-right: 8px;
		}
		
		
		
		/* navbar */
		
		.inner-header {
			background: url("/images/grimsby-cars-logo.png");
		    background-size: 38%!important;
		    background-repeat: no-repeat;
		    background-position: center left!important;
		}
		
		.navbar-wrapper {
			position:relative;
			min-height:120px;
			border-bottom:14px solid #1155cc;
			-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
		}
		
		.navbar-brand,
		.navbar-quick {
			display:none;
		}
		
		.navbar {
			float:right;
			margin-top:69px;
			margin-bottom:1px;		
		}
		
		.navbar-default {
			background-color: #eee !important;
			background-image: none;
		}
		
		.navbar-default .navbar-nav>li {
			margin-left:1px;
			margin-right:1px;
		}
		
		.navbar-default .navbar-nav>li>a {
			color: #000;
			font-weight:400;
		}
		
		.navbar-default .navbar-nav>li {
			border-bottom:none;
		}

		
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,
		.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
			color: #000;
			font-weight:400;
			background-color: #EFEFEF;
			background-image: -webkit-gradient(linear, left 0%, left 100%, from(#EFEFEF), to(#D2D2D2));
			background-image: -webkit-linear-gradient(top, #EFEFEF 0%, #D2D2D2 100%);
			background-image: -moz-linear-gradient(top, #EFEFEF 0%, #D2D2D2 100%);
			background-image: linear-gradient(to bottom, #EFEFEF 0%, #D2D2D2 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffEFEFEF', endColorstr='#ffD2D2D2', GradientType=0);
		}

		/* search header */
		.searchbtntop {
		    position:fixed;
		    top:0px;
		    left:43%;
		    margin:10px auto;
		    height:auto;
		    background-color:#1155cc !important;
		    border-color:#1155cc !important;
		    z-index:100;
		    width:200px;
		    display:inline;
		    
		}
		.searchbtnbottom {
		    position:fixed;
		    bottom:0px;
		    left:43%;
		    margin:10px auto;
		    height:auto;
		    background-color:#1155cc !important;
		    border-color:#1155cc !important;
		    z-index:100;
		    width:200px;
		    
		}
		.slider.slider-horizontal .slider-handle {
		  margin-left: -5px;
		}
		.slider.slider-horizontal .slider-handle.triangle {
		  border-width: 0 5px 10px 5px;
		  margin-top: 7px;
		}
		
		.slider.slider-horizontal .slider-track {
		  width: 90%;
		}
		/* carousel */

		
		
		
		/* search listings */
		
		
		
		/* form */

		div.fm-results-blue		{
			box-shadow: 0 1px 1px #ddd; 
			vertical-align: top; 
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			color: #FFF!important; 
			background-color: #40BEF1;
			background-image: -webkit-gradient(linear, left 0%, left 100%, from(#40BEF1), to(#2E88AD));
			background-image: -webkit-linear-gradient(top, #40BEF1 0%, #2E88AD 100%);
			background-image: -moz-linear-gradient(top, #40BEF1 0%, #2E88AD 100%);
			background-image: linear-gradient(to bottom, #40BEF1 0%, #2E88AD 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff40BEF1', endColorstr='#ff2E88AD', GradientType=0);
			border:1px solid #40BEF1;
			margin-left: 3px;
		}

		div.fm-results	{
			box-shadow: 0 1px 1px #ddd; 
			vertical-align: top; 
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			background-color: #F9F9F9;
			background-image: -webkit-gradient(linear, left 0%, left 100%, from(#F9F9F9), to(#E1E1E1));
			background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
			background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E1E1E1 100%);
			background-image: linear-gradient(to bottom, #F9F9F9 0%, #E1E1E1 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffE1E1E1', GradientType=0);
			border: 1px solid #999; 
		}
		div.fm-results-blue{
		    background-color:#1155cc !important;
		    background-image:none !important;
		}
		div.fm-results-blue,
		div.fm-results,
		div.fm-clear	{
			float:left;
			margin-top: 0px;
		}
		div.fm-results-pages {
			float:right;
		}
				
		#upper-page-nav {
		text-align:center;padding:10px 0 5px;
		}
		#lower-page-nav {
		text-align:center;padding:10px 0 15px;
		}
				
		.fa-active {
			display: none;
		}
				
		/* main */
		
		.inner-text {
			padding: 10px 20px 10px 10px;	
		}
		
		.inner-text H1,
		.inner-text H2,
		.inner-text H3,
		.inner-text H4,
		.inner-text H5 {
			text-align:left;
		}
		
		.TitleBox h4,
		.MotoNovo h4 {
			font-size: 25px;
		}
		
		.inner-text-pad {
			padding-top: 25px!important;
		}
		
		.right-panel-text.key-icons div {
			width:50%!important;
			float:left;
		}

		/* footer */
		
		.footer-bg > .container {
			padding-left: 0px;
			padding-right: 0px;
		} 
		
		footer {
		  		-webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
			-moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
			box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
		}
	
		footer > .row {
			padding: 20px;
		}
		
		footer h3.footer-title, 
		footer .footer-text p,
		footer .footer-text li {
			text-align:left;
		}

		footer > .row.signoff {
			text-align:left;
		}
		.frontdiv {
		    width:47%;
		    float:left;
		    font-size:21px;
		}
		.frontdiv p{
		    font-size:21px;
		    text-align:left;
		}
		.frontlist {
		    list-style:none;
		    
		}
		.frontlist a {
		    color:#454545;
		    text-decoration:none;
		}
		.frontlist a:hover {
		    text-decoration:none !important;
		    border-bottom: none;
		}
		.frontlist li::before {content: "✔   "; color: #1155cc;font-size:22px;font-weight:bold;}
	}

	/* Medium devices (med desktops, 992px and below) */
    @media screen and (min-width: 992px){
		
		.no-sm {
			display:block;
		}
		
		.container.wrapper {
			padding:0 15px 15px;
		}
		
		.inner-contact-form.inner-text-pad {
			padding-top: 102px!important;
		}
		
		/* navbar */
		.inner-header {
		    background-size: 45%;
			background-position: center left -37px;
		}
	    
	    
		/* navigation */
		

		/* carousel */
		.latest-container > .latest-detail {
			height: 50px;
		}
		.latest-container > .latest-detail > p {
			font-size:10px;
		}
		
		/*main*/
		.inner-text {
			padding: 10px 25px 10px 17px;
		}
		
		div.main-info-box {
			min-height: 94px;
		}
		
		a div.main-info-box H2 {
			font-size: 1.4em;
		}
		
		.right-panel-text.key-icons div {
			width:100%!important;
			float:none;
		}
		
		/*footer */
		
		footer .footer-text {
			padding-right:20px;
		}
	
		
	}

    /* Large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) {

		.container.wrapper {
			padding:0 20px 20px;
		}
		
		/* carousel */
		.carousel-container {
			max-width:1170px;
			margin: 0px -20px 0;
		}
		
		#latest-carousel .carousel-container {
			max-width:1170px;
			margin: 0px 0px 0;
		}
		
		.carousel-control.left {
			left: 0px;
		}

		.carousel-control.right {
			right: 0px;
		}
		.latest-container > .latest-detail {
			height: 60px;
		}
		.latest-container > .latest-detail > p {
			font-size:11px;
		}
		
		/* navigation */
		
		.row.search-header {
			margin: 0px -20px;
		}
		
		/*main*/
		.adjtext {
			font-size: 0.8em;
		}
		
		/* search results */
		.search-panel-title button {
			margin-right: 26%;
		}
		
		.filter-collapse {
			max-height: 55px;
			padding: 0 25px 0 10px;
		}
		
    }

    /* */
    @media screen and (min--moz-device-pixel-ratio:0) {


	}
	
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection:
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }
	
    a,
    a:visited {
        text-decoration: underline;
    }

    
	a[href]:after {
		/*content: " (" attr(href) ")";*/
        content: " ";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }
	
	
    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; 
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	/* custom elements remove */
	
	 .inner-side-container
    {
        margin-top:140px;
    }
	
	
	 .btn,
	 .grey-bg,
	 .vehicle-enquire-link,
	 .navbar-wrapper, 
	 .search-header
    {
        display: none;
    }
	
	
	
}