/*sitemap*/
[data-url="sitemap"] #body h2 {margin-top: 0;background: #674fa6;color: #fff;font-size: 20px;text-transform: uppercase;padding: 10px 15px;
border-radius: 5px;font-weight: 500; letter-spacing: 2px; margin-bottom: 10px;}
.SiteMapDetails, .SiteMapPages, .SiteMapSearch { margin-bottom: 25px; }
.SiteMapDetails, .SiteMapPages, .SiteMapSearch { background: #eee;padding: 15px;border-radius: 5px; box-shadow: 1px 2px 2px rgba(0,0,0,0.2); }
body[data-url="sitemap"] .center-wrapper a {color: #674fa6;	}
body[data-url="sitemap"] .center-wrapper a:hover {color: #777;}


/*sold Vehicles*/
#sold-vehicle { float: none; margin-top: 0; background:#FE0000;border-radius: 5px;color:#fff; box-shadow: 1px 2px 5px rgba(0,0,0,0.4); border: 5px solid #fff; padding: 15px 0;margin-bottom: 35px; }
#body h3.sold-vehicle {margin-left: 0;font-size: 20px;margin: 0;text-align: center; 
font-weight: 600;line-height: 30px; font-family: 'Open Sans', sans-serif;}

/*home logo*/
.sumo_logo { background-size: 150px auto; background-image: url("/media/9480/integrity-logo-white.png"); width: 150px;
height: 150px; margin: 0 auto; background-position: center; background-repeat: no-repeat;}
.button_cover a:hover .sumo_logo { background-image: url("/media/9479/integrity-logo-purple.png");}

.chairshare_logo { background-size: 271px auto; background-image: url("/media/9478/chair-share-logo-white.png"); width: 271px;
height: 150px; margin: 0 auto; background-position: center; background-repeat: no-repeat;}
.button_cover a:hover .chairshare_logo { background-image: url("/media/9477/chair-share-logo.png");}


html {scroll-behavior: smooth;}
.footer-phone {display: none; }
/*mission*/
.bottom_mission {background: #dedddd;padding: 25px;margin: 15px auto;border-radius: 5px;text-align: center;box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
	font-weight: 600;
}
#body .bottom_mission h3{margin: 0 0 10px;}
#body .bottom_mission p{line-height: 25px;}

/*header Social icons home page*/
.social_container a { font-size: 35px; margin-right: 5px; color: #674fa6; }
.social_container { text-align: right; }
.social_container a:hover { color: #777; }

/*header Social icons other pages*/
.social_container.other_pages { margin-right: 15px; margin-bottom: 10px; }
.social_container.other_pages a { font-size: 25px; }
.social_cover_wrapper{background: #e7e7e7;display: inline-block;border-radius: 5px;padding: 0px 10px;border: 1px solid #e4e3e3;}
.social_cover_wrapper a:last-child, .social_container a:last-child { margin-right: 0; }

/*Header social icon hide twitter & Instagram*/
.fa.fa-twitter-square, .fa.fa-instagram { display: none; }


/*NDIS & FAQ*/
#header_2 .banner_middle.bothnum span, #header_2 .banner_middle.bothnum .header-number a.m_num { font-size: 20px; }
#header_2 .banner_middle.bothnum .header-number a { font-size: 20px; }
#ndis.no_spacing { padding-left: 0; }
#logo.no_logo_spacing { padding-right: 15px; }

/*for font rendering issues*/
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}
	
@media (min-width: 1200px) {
	.container {width: 1230px;}
   
}
ol {
    line-height: 26px;	
}
/*New Header*/
.navbar-toggle:before {content: 'menu';font-weight: 600;font-size: 11px;}
/**.navbar-collapse.collapse {display: none !important;} **/
.navbar-toggle { display: block; margin-top: 7px;}
.navbar-collapse.collapse.in {display: block !important;}
.navbar-default .navbar-toggle {border-color: transparent!important;}
.navbar-default .navbar-toggle .icon-bar {    background-color: #6a52a8; width: 32px; height: 4px; margin-bottom: 5px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
#logo {float: left; padding-right: 28px; border-right: 1px solid #d7d7d7;}
#ndis {/*padding-top: 18px;*/ padding-left: 6px; padding-bottom: 15px;}
.dropdown-menu {
    background-color: #7e6baf;
}
.dropdown-menu>li>a {
	color: #fff;	
}
/*nav*/

.navbar-nav {float: none;text-align: center; display: inline-block;width: 100%; padding-bottom: 6px;}

button[aria-expanded="true"] {
	background-image: url(/media/8391/close-purple.svg);
	background-repeat: no-repeat;
	background-size: 22px;
	background-position: 15px 28px;
	margin-top: 21px;
}
button[aria-expanded="true"] .icon-bar {
	background-color: transparent!important;	
}
@media (min-width:767px) {
	#navbar_div { position: relative; z-index: 9999; }
	.navbar {width: 100%;display: inline-block;right: 0;}

	.navbar-nav > li {
	    float: inherit;
		display: inline-block;
		width: initial;
	}
	/*.navbar-toggle {
		position: absolute;
		top: -91px;
		right: 0;
	}*/
	.navbar-toggle {
		display: none;
	}
}

/*home*/
.align_center { text-align: center; }
body { font-family:'Open Sans', sans-serif; }
.banner-wrapper {
	position: relative;
}
.button_cover {text-align: center;
    display: block;
    width: 100%;
    padding: 50px 0;
    position: absolute;
	top: 4%;}
.button_cover a {    background: #6951a7e8;
    color: #fff;
    padding: 15px 25px;
    display: inline-block;
    font-family: 'Oswald', sans-serif !important;
    font-size: 30px;
    width: 100%;}
.button_cover a:hover, .button_cover a:hover span.btn { background: #fff;color: #6951a7; text-decoration: none; transition: 0.2s; }
#banner-wrapper {position: relative;}
.main-btn { }
.main-btn a {
	font-size: 115px;
    padding: 16px 50px 42px;
 	box-shadow: 0px 1px 12px -4px #000;
}
.main-btn a span {font-size: 22px;display: block;font-weight: 600;text-transform: uppercase; margin-top: 15px; 
font-family: 'Archivo Narrow', sans-serif; letter-spacing: 1px;}
span.btn {font-size: 28px; border-radius: 0;color: #ffffff; border: 1px solid; padding: 16px; width: 100%; margin-top: 30px;}
.content-wrapper {
	 padding: 90px 0;
}
.content-wrapper .panel-default {
	border: none;
}
.content-wrapper .panel-default > .panel-heading {
	background-color: transparent; padding: 0;		
}
.content-wrapper .panel-body {
	padding: 0;
}
.content-wrapper .panel-title > a {
	color: #000;
	font-size: 16px;
	margin-top: 15px;
	color: #8A62AA;
}
.content-wrapper .panel {
	box-shadow: none;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: none;		
	padding-top: 10px;
}
#body .content-wrapper h2 {
    line-height: 44px;
    margin-top: 26px;
    font-size: 36px;
    color: #664f9e;
    margin-bottom: 34px;			
}
#choose-integrity {
    background: #644ba4;
    color: #fff;
}
.text-wrapper {
    padding: 65px 0 20px 85px;
}
#body .text-wrapper h2 {
    font-size: 35px;
    line-height: 38px;
	margin-bottom: 33px;
}
@media (max-width: 1199px) {
	.button_cover {
    	position: inherit;
		padding-bottom: 0;
		padding-top: 10px;
	}
	.button_cover a {
    	background: #6850a6;
	}
	.main-btn a {
    	font-size: 83px;
	}
	.content-wrapper {
		padding: 0px 20px 10px;
	}
}
@media (max-width:991px) {
	.button_cover a  { margin-bottom: 20px; font-size: 60px; }
#header_2 .banner_middle span { text-align: center !important; }
.social_container { display: none; }
	.main-btn a span {
	    font-size: 18px;
	}
	#logo {
		border-right: none;
		padding-right: 0px;
		float: inherit;
	}
	#ndis {
    	padding-top: 8px; max-width: 220px;
	}
	#header .banner_middle span {
		margin-top: 6px;
    	text-align: left!important;	
	}
	.header-number a {
	    font-size: 19px!important;
		font-weight: normal!important;
	}
}
@media (max-width: 767px) {
	#logo {
		margin: 4px;
		width: 100%;
	}
	#header .banner_middle span {
		margin-top: 0;
		text-align: center!important;
	}
	#ndis {
    	display: none;
	}
#blue_image { margin-top: 30px; }

}
@media (max-width:480px) {
	.button_cover a { min-width: 250px; padding: 10px 15px; }
}

/*contact form*/
#ContactUsForm { background: none; }
#ContactUsForm label { display: none; }
#body .sales_contact h3, #body .rentals_contact h3 { margin-top: 0; }
.rentals_contact, .sales_contact { font-size: 20px; }
.rentals_contact .fa.fa-mobile, .sales_contact .fa.fa-mobile { width: 20px;  font-size: 25px;}
.rentals_contact .fa.fa-phone, .sales_contact .fa.fa-phone { width: 20px; }


/*Our Vehicles*/
[data-url='vehicles'] #header .rentals, [data-url='vehicle'] #header .rentals { display: none; }
[data-url='vehicles'] #header .sales, [data-url='vehicle'] #header .sales { width: 100%; }


/*rentals*/
.rentalbox_ins { background: #7e6baf;color: #fff;padding: 15px;text-align: center; border-radius: 5px;box-shadow: 1px 3px 3px rgba(0,0,0,0.2);}
#body .rentalbox_item h3  { color: #674fa6; margin-top: 0; }
#body p.rental_price { background: #674fa6;display: block;padding: 10px;color: #fff;text-align: center;font-size: 18px;border-radius: 5px;
margin: 10px 0;}
.rentalbox_item { width: 100%;display: inline-block;background: #e6e6e6;padding: 25px 15px; border-top: 5px solid #674fa6;border-bottom: 2px solid #674fa6;
	margin-bottom: 25px;}
#blue_image {max-width: 300px;}
.tiny_text { font-size: 13px; }
/**#rental-booking.show {display:none!important;}
#rental-booking.active {display:block!important;} **/
[data-url='rentals'] #header .rentals, [data-url='small'] #header .rentals, [data-url='medium'] #header .rentals, [data-url='large'] #header .rentals, [data-url='extra-large'] #header .rentals  { width: 100%; }
.rentals_box iframe { border: 1px solid #ccc;border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 1px 1px 5px rgba(0,0,0,0.2);} 
.rentals_box iframe body { overflow: hidden; }
.rental_btn { display: inline-block;text-align: center;background: #888; width: 100%;color: #fff;padding: 5px 10px;font-size: 20px;font-family:'Open Sans', sans-serif; border-radius: 5px; margin-bottom: 10px;letter-spacing: 1px;}
.rental_btn:hover{ color: #fff;background: #644ba4;text-decoration: none;}
[data-url='rentals'] #body h2 {font-weight: 500;text-align: center;margin-bottom: 25px;}
[data-url='rentals'] #body h1{text-align: center;margin-bottom: 30px; margin-top: 20px;}
[data-url='rental-online-booking'] #body h1{text-align: center;margin-bottom: 30px; margin-top: 20px;}
.rental_agreement_btn  .fa.fa-file-pdf-o { font-size: 30px;margin-right: 10px;}
.rental_agreement_btn{background: #644ba4;display: block;color: #fff;padding: 15px;text-align: center;border-radius: 5px;margin-top: 10px;font-size: 20px;}
.rental_agreement_btn:hover {color: #fff;background: #888;}
#body .location_wrappper h3 { text-align: center;font-size: 18px;font-weight: 600;}
.booking_iframe{border-radius: 5px;box-shadow: 1px 2px 3px rgba(0,0,0,0.5);border-color: #fff; margin-bottom: 40px;}	
.choose-box	{background: #eae9e9;border: 2px solid #c8b7f2; margin-bottom: 10px;border-radius: 5px;}
.choose-box a { display: block; color: #000; }
.choose-box.no-border { border:0; }
#body .choose-box h3 { margin: 0; }
#body .choose-box h4, #body .choose-box  p { margin: 0; }
#body .choose-box h3 a { padding: 15px 15px 5px 15px; color: #674fa6; }
#body .choose-box h4 a { padding: 5px 15px; }
.choose-box a:hover { color: #000; }
.choose-box .rental_price a { color: #fff; }
.choose-box .wheel a { padding: 2px 15px; }
.choose-box .rates a { padding: 0px 15px; }
.choose-box .rental_price a { padding: 10px 20px; background: #674fa6; border-radius: 5px; }
#body .choose-box p.rental_price { background: none; margin: 0; }
.choose-box .text-des { padding: 0px 15px 5px; }

/*NDIS*/
[data-url='ndis'] #header .rentals { width: 100%; }

/*FAQ*/
.panel-default > .panel-heading {color: #fff;background-color: #644ba4; border: 0;}
.panel-title > a { display: block; font-size: 18px; }
.panel-title > a:hover, .panel-title > a:focus{color: #dacdfb;}
.panel-title .fa.fa-angle-double-down { font-size: 25px; margin-top: -2px; float: right; }
.panel-body { padding:5px 25px 15px; }

/*repayment 360*/
.repayment_360 { text-align: right; color: #000; font-size: 15px; padding-bottom: 8px; }
.repayment_360 .price_value { color: #644ba4; font-size: 20px; }
.repayment_360 .apply_terms { font-size: 14px; font-weight: 600; }
.apply_terms .btn, .btn.btn-t, .ap_now { background: none; padding: 0; font-weight: 600; outline: 0; }
.apply_terms a, .btn.btn-t { background: none; }

/*repayment 360 details page*/
#livequote-image {float: right;height: 42px !important;margin-right: 10px;}
#detials-sidebar-main-livequote .header {background: #644BA4;color: #fff; padding-bottom: 8px;font-weight: 600;}
#detials-sidebar-main-livequote .header.open::before {content: "-";padding: 1px 5px 2px 6px;}
#detials-sidebar-main-livequote .header::before { content: "+";margin-left: 10px;margin-right: 10px;font-weight: normal;font-size: 14px;padding: 1px 4px 2px 4px;}
#detials-sidebar-main-livequote .header {font-size: 20px;line-height: 20px;color: #fff;cursor: pointer;padding-top: 10px; padding-bottom: 10px;}
.livequote-button { text-align: center; }
#form-livequote-getQuote { color: #fff;background: #e31d1a;display: inline-block;font-size: 22px;font-weight: 600;margin: 20px auto;text-align: center;
padding: 5px 10px;}
#detials-sidebar-main-livequote.section {border: none;background-color: #EAEAEA; margin-bottom: 15px;}
#detials-sidebar-main-livequote .body { padding: 15px; }
.terms_360 a { color: #e31d1a; }
.terms_360 a:hover, #form-livequote-getQuote:hover { text-decoration: none; }
#form-livequote-getQuote:hover { background: #cf1515; } 
.terms_360 a:hover { color:#cf1515; }
#body #form-livequote-weeklyfinanceprice {font-size: 25px;font-weight: 700;color: #39474f;margin-right: 2px;}
#form-livequote-weeklyfinancetext { color: #39474f; font-size: 16px; }
.livequote-button .btn { padding: 0; margin: 0; height: auto; background: none; border: 0; outline: 0; }
.TermsFinance360 { font-size: 13px; }
.terms_360 .btn { background: none; outline: 0; }
#body .terms_360 h4.modal-title { font-size: 20px; }

/*form styles*/
#cform.finance_enquiry_form { background: none; padding: 0; }
#cform.finance_enquiry_form .form-row { margin: 2px 0;display: inline-block; width: 100%; }
#cform.finance_enquiry_form .form-row input, #cform.finance_enquiry_form .form-row textarea { border: 0;background: #EAEAEA;border-radius: 2px !important;
padding: 10px !important;     border: 1px solid #ddd; width: 100%;}
#cform.finance_enquiry_form .form-row button{ border: 0;padding: 10px 15px;font-weight: 600;font-size: 16px;background: #e31d1a;color: #fff; border-radius: 2px; letter-spacing: 3px; text-transform: uppercase; margin-top: 6px; width: auto;display: inline-block; }
#body h4.modal-title { text-transform: uppercase; letter-spacing: 2px; font-size: 25px; }

@media (max-width:991px) {

         #form-livequote-getQuote { font-size: 18px; padding: 5px; width: 180px; }
}
@media (max-width:767px) {

	.repayment_360 { text-align: center; }
    #form-livequote-getQuote { display: block; width: 100%; }
    #form-livequote-weeklyfinance-p { margin-bottom: 0; display: inline-block; width: 100%; }

}
/*value my car*/
[data-url='value-my-car'] #body .container.center-wrapper { padding: 40px 50px 40px; background: #FCFCFC; box-shadow: 0px 0px 4px 1px #DDD; -webkit-box-shadow: 0px 0px 4px 1px #DDD; }
[data-url='value-my-car'] #body h1 { margin: 15px 0 50px; }
[data-url='value-my-car'] .btn { margin-top: 20px;background-color: #644ba4;border: 0;padding: 8px 10px;width: 150px;border-radius: 5px;font-size: 20px;
	font-weight: 600;
}
.selllabel { font-weight: 600; margin-bottom: 10px; }
[data-url='value-my-car'] .form-control {margin-bottom: 25px;}
#slide5 { margin-top: 35px; }
#tmccarvalue {  margin-bottom: 20px;font-weight: 600; font-size: 18px; color: #644ba4; }
#tmccarvalueextra { color: #000; }
.step-counter .step.active .step-number { border-color: #777 !important;}
.step-counter .step.active .step-number,.step-counter .step.active .step-title { color: #777 !important;}
.step-counter .step.active .step-title::after,.step-counter .step.active .step-title::before { background-color: #777 !important;}
.step-counter .step.done .step-number { border-color: #644ba4 !important;}
.step-counter .step.done .step-number,
.step-counter .step.done .step-title { color: #644ba4 !important;}
.step-counter .step.done .step-title::after,.step-counter .step.done .step-title::before { background-color: #644ba4 !important;}
.step-counter .step.error .step-number { border-color: #d9534f;}
.step-counter .step.error .step-number,.step-counter .step.error .step-title {color: #d9534f;}
.step-counter .step.error .step-title::after,.step-counter .step.error .step-title::before { background-color: #d9534f;}
#form-carousel { display: inline-block; width: 100%; }
#error-messages ul {margin: 20px 0;line-height: 25px;}
#error-messages li { color: #A01127; }

@media (max-width: 768px) {
  .step-counter .step-number { margin: 0 10px !important; }
  .selllabel { text-align: center; }

}
.text-center { text-align: center; }
#search-results .search_item { padding-top: 0; margin-bottom: 15px; }
#filter-body .filter .header .fa.fa-angle-double-down, #filter-header .fa.fa-angle-double-down {float: right;font-size: 20px;}
.vehicle-heading { display: inline-block; width: 100%; background-color: #f6f6f6; padding: 10px 0 2px; margin-bottom: 15px; }
/*for Social share button on vehicle detail page*/
@media(max-width: 767px) {#details-vehicle-share-drop-down { margin: 10px 0 0 0; }}
.footer_menu .footer_body:last-child {display: none !important;}
.bx-wrapper .bx-pager{bottom:-20px;}
#FeaturedList .f_title{background:rgba(100, 75, 164, 0.5) none repeat scroll 0 0;color:#fff;font-size:15px;top:222px;min-height:30px;padding:10px;position:relative;text-align:center;font-weight:700;}
.FeaturedListItems li a{display:block;min-height:255px;display:block;}
#FeaturedList .f_image{top:0px !important;z-index:-1;}
#FeaturedList .f_price{position:relative;top:153px !important;left:0px;!important;width:100%;margin-left:auto;margin-right:auto;text-align:center;font-family:sans-serif;font-stretch:condensed;font-size:26px;color:#FFF;background:rgba(100,75,164,0.5);}
.feature-wrapper .bx-viewport li{width:2.5% !important;margin-right:0px !important;min-height:270px !important;}
.bx-wrapper .bx-controls-direction a{margin-top:-40px;color:transparent;}
.feature-wrapper ul.FeaturedListItems{height:254px;overflow:hidden;}
.bx-viewport li a{text-decoration:none;}
.f_btn, .f_sprice{display:none;}
#body .feature-wrapper h2{background:rgb(86,59,160);background:-moz-linear-gradient(top, rgba(86,59,160,1) 0%, rgba(100,75,164,1) 100%);background:-webkit-linear-gradient(top, rgba(86,59,160,1) 0%,rgba(100,75,164,1) 100%);background:linear-gradient(to bottom, rgba(86,59,160,1) 0%,rgba(100,75,164,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#563ba0', endColorstr='#644ba4',GradientType=0);color:#fff;padding:35px 0;font-size:40px;font-weight:300;margin-bottom:0;}
.feature-wrapper{display:inline-block;margin:0 0 65px;width:100%;text-align:right;}
.feature-wrapper .bx-wrapper{margin-bottom:10px;}
#FeaturedList .bx-wrapper{max-width:100% !important;}
.bx-wrapper img{width:100%;}
.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 0px #FFF;-webkit-box-shadow:0 0 0px #FFF;box-shadow:0 0 0px #FFF;}
.btn_see_all{text-align:center;background:rgb(86,59,160);background:-moz-linear-gradient(top, rgba(86,59,160,1) 0%, rgba(100,75,164,1) 100%);background:-webkit-linear-gradient(top, rgba(86,59,160,1) 0%,rgba(100,75,164,1) 100%);background:linear-gradient(to bottom, rgba(86,59,160,1) 0%,rgba(100,75,164,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#563ba0', endColorstr='#644ba4',GradientType=0);color:#fff;text-decoration:none;font-weight:300;font-size:20px;border-radius:5px;padding:10px;margin-right:100px;}
.btn_see_all:hover, .btn_see_all:focus{text-decoration:none;color:#fff;}
.posts-pages, .posts-search-header{background-color:#644BA4;border:0;}
.posts-pages .post-pages-ul li a{color:#000;}
.watchlist-hide{display:none;}
#search-results .search_desc{font-weight:300;}
@media(max-width:991px){.feature-wrapper{display:none;}
#navbar{margin-top:0 !important;}
}
body{background:background: #f6f6f6;}
#breadcrumb_wrapper { background: #f6f6f6; margin-bottom: 15px; }
#breadcrumb_wrapper .container{background:transparent;}
#breadcrumb_wrapper .container #breadcrumb{padding:15px 0}
#body h1,#body h2,#body h3,#body h4{font-family:'Archivo Narrow', sans-serif;}
#body h1{font-size:36px;font-weight:normal;}
h1, h2, h3{margin-top:20px;margin-bottom:10px;}
#body h2{line-height:26px;margin-top:26px;font-size:26px;}
a{color:#8A62AA;}
a:hover, a:focus{color:#BA94D8; text-decoration: none; outline: 0;}
body .small{display:inline-block;font-size:19px;color:#fff;text-transform:none;margin-top:5px;}
address{margin-bottom:6px;}
.header-number a{color: #6951a7; margin-left: 16px; font-size: 28px; font-weight: bold;}
.header-number a:hover { text-decoration: none; color: #b4b4b4; }
.purple{color:#8A62AA;}
.header-number a.m_num { font-size: 27.6px; }
#header .banner_middle span{color:white;font-size:30px;font-family: 'Oswald', sans-serif !important;}
#header .banner_middle span{text-align:right;margin-left:auto;margin-right:auto;display:block; margin-bottom: 10px;}
#header span.s_font { display: inline; margin-right: 15px; font-family: 'Oswald', sans-serif !important; color: #777;} 
#header_2 .banner_middle span{color:white;font-size:30px;font-family: 'Oswald', sans-serif !important;}
#header_2 .banner_middle span{text-align:right;margin-left:auto;margin-right:auto;display:block; margin-bottom: 10px;}
#header_2 span.s_font { display: inline; margin-right: 15px; font-family: 'Oswald', sans-serif !important; color: #777;} 
@media (max-width:1199px){#header .banner_middle span{font-size:22px;}
}
@media (max-width:991px){
	.container {width: 100%;}
	#header .banner_right img{display:none;}
	.banner_left{margin:8px auto 4px;}
	#header {min-height:auto; padding-top: 10px;}
    #header_2 span.s_font { display: block; }
}
@media(min-width:992px){
	#header{ padding: 10px 0 0;} 
    #header{ background-color: #fff; min-height: auto;} 
#header .banner_left{padding:15px 0 16px;}

#header .banner_right img{margin-top:30px;}
}
@media(max-width:508px){#header{}}
.search-results-header-inner{background-color:#E7E7E7;color:#585858;margin-bottom: 15px;}
#navbar{font-family:'Open Sans', sans-serif;font-size:14px;}
#navbar .navbar-header{margin-left:0px;margin-right:0px; margin-top: -94px; float: right;}
.navbar-default .navbar-collapse{border:none;}
#navbar_div .nav.navbar-nav {
box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #674fa6;
}
.navbar{border:0px;}
#navbar_div{margin-left:-15px;margin-right:-15px;}
@media (max-width:767px){#navbar_div .navbar{background-color:#6d55a9!important;border:none !important;}
#navbar_div .navbar-header button{display:inline-block;position:relative;float:none;padding:10px 8px;margin:8px auto;width:48px;border:0;}
#header .banner_middle span { text-align: center; font-size: 22px !important; }
.header-number a.m_num { font-size: 22px; }
#navbar .navbar-header {
	text-align: center;
    margin: 0 auto;
    float: inherit;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-toggle:before {
	color: #fff;
}
#body h1 { font-size: 25px !important; }
.navbar-nav {
    margin: 0;
}
}
@media (max-width:900px) {
#navbar_div ul li a { padding: 16px 15px 0 !important; }

}
#navbar_div ul li:hover{color:white;background-color:#644ba4; margin: 0;}
#navbar_div ul.dropdown-menu li:hover { background: none; }
#navbar_div .current_page_item{color:white;background-color:#7e6baf;}
#navbar_div ul li a {   
	color: white;
	text-transform: uppercase;
	height: 44px;
	padding: 14px 22px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}
#navbar_div ul li a:hover {
	border: none!important;
	background-color: #fff;
	color: #6951a7!important;
}
#navbar_div ul li.current_page_item a {color:white;}
#footer_nav{background: #d1d1d1; padding: 60px 0;}
#footer_nav h3{color: #8a62aa; font-size: 14px;}
#footer_nav ul{color:#858585;font-size:14px;list-style-type:none;padding-left:0;}
#footer_nav ul a{color:#858585;}
#footer{padding:10px 0;}
#footer_nav .footer_menu{width:230px;margin:10px 20px;}
#footer_nav .footer_menu h3{font-size:16px;border-bottom:1px solid #c9b3db;padding-bottom:5px;margin-bottom:10px; font-weight: 700;}
.our-purpose-text { color:#858585; font-size: 14px; line-height: 25px; font-weight: 400; }
#footer_nav .footer_menu ul li a, #footer_nav .footer_menu_location .footer_body{font-size:14px;color: #848484; font-weight: 400;}
#footer{background:#333134;color:#fff; text-align: center; font-weight: 400;}
#body .home-box-wrapper{margin-bottom:50px;}
#body .home-box{color:white;text-align:right;min-height:240px;margin:5px;background-color:#644ba4;box-shadow:1px 1px 1px #A8A8A8;}
#body .home-box h2{padding:16px 8px;font-size:28px;text-transform:uppercase;color:white;font-weight:bold;margin-top:0px;}
#body .home-box small{display:block;font-size:18px;text-transform:none;color:white;margin-top:5px;}
a.link-box span{display:block;position:absolute;top:0;left:20px;width:90%;height:100%;z-index:1;background:url('/media/1090/empty.gif');}
@media(max-width:767px){ 
	#body .home-box{margin-bottom:20px;}
	#body .home-box h2{min-height:60px;}#body .home-box img{width:100%;}
	.text-wrapper {padding: 55px 40px 85px;}
	#footer_nav .footer_menu { width: 100%;margin: 10px 0 20px; text-align: center;}
}
@media(min-width:768px) and (max-width:1200px){#body .home-box{width:100%;}#body .home-box h2{float:right;height:118px;}}
body[data-url='integrity-car-sales'] p{font-family:'Open Sans', sans-serif;font-size:14px;margin-bottom:100px;}
.flexslider{background:transparent!important;box-shadow:none;border:0px;}
@media (max-width:560px){.flexslider{display:none;}
}
#flex .flexslider .flexOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:black;opacity:0.3;color:white;}
#flex .flexslider img{border:0;margin:0;list-style-type:none;list-style:none;padding:0;line-height:normal;max-width:none;max-height:none;}
#flex .flexslider .flexOverlay span{position:absolute;top:0;left:0;width:100%;height:100%;color:white;}
.flexslider .slides li{position:relative;}
.flex-caption{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;padding:5px;}
.flex-caption .flex-caption-top{font-weight:bold;font-size:36px;text-transform:uppercase;text-align:right;margin-top:15%;}
.flex-caption .flex-caption-bottom{font-size:20px;color:#644ba4;text-transform:uppercase;text-align:right;display:block;}
.flexslider .btn a{background:#644BA4;color:#fff;font-size:16px;padding:15px 15px 11px;border-radius:4px;margin-top:10px;display:inline-block;font-weight:bold;}
.flexslider .btn a:hover{background:#7B5EC3;text-decoration:none;}
#search-results{float:left;color:#333333;}
#search-results a{color:#333333;font-family:'Open Sans', sans-serif;font-size:14px; display: inline-block; margin-top: 5px; 
	margin-right: 5px; margin-left: 5px;}
#search-filters #filter-body .filter{border-color:#644ba4;}
#search-results .search_item:nth-child(even){background:#E9E9E9;}
#search-results .search_item:nth-child(odd){background:#F7F7F7;}
#search-results .search_item:hover{cursor:pointer;-webkit-box-shadow:inset 0px 0px 0px 5px #644BA4;-moz-box-shadow:inset 0px 0px 0px 5px #644BA4;
	box-shadow:inset 0px 0px 0px 5px #644BA4;}
#search-results .search_meta{margin-top:10px;color:#644ba4;}
#search-results .search_item .search_title h3.ST{color:#644ba4;font-size:30px;font-family:'Archivo Narrow', sans-serif;display:inline-block;margin-top:0;}
#search-results .search_item .search_title span.SN{color:black;font-family:'Archivo Narrow', sans-serif;font-size:17px;font-weight:500;padding-left:6px;}
#search-results .search_price{color:#644ba4;font-size:24px;}
#search-filters .filter .header{background-color:#644ba4;}
#breadcrumb a{color:#644ba4; padding-top: 5px;}
#QuickSearchWrapper{display:none;float:right;}
#QuickSearch{width:100%;background-color:#644ba4;color:white;padding:20 15 40 15;}
#QuickSearchHeader{text-align:center;width:100%;}
#QuickSearch #QuickSearchText{width:initial;text-align:center;border:none;}
#QuickSearch select{width:100%;padding:0;margin:0;color:black;}
#QuickSearch #QuickSearchTextFooter:after{content:"Clear all filters";}
#QuickSearch #QuickSearchText:before{content:"Vehicle Search";font-size:25px;text-align:center;}
body[data-url='vehicles'] .center-wrapper, body[data-url='vehicle'] .center-wrapper,body[data-url='rentals'] .center-wrapper, 
body[data-url='wheelchair-vehicles'] .center-wrapper,body[data-url='wheelchair-vehicle'] .center-wrapper, 
body[data-url='contact-us'] .center-wrapper,body[data-url='blog'] .center-wrapper, body[data-url='testimonials'] .center-wrapper, 
body[data-url='small'] .center-wrapper, body[data-url='large'] .center-wrapper, body[data-url='medium'] .center-wrapper, 
body[data-url='extra-large'] .center-wrapper, body[data-url='ndis'] .center-wrapper, body[data-url='faq'] .center-wrapper{background:#FCFCFC;box-shadow:0px 0px 4px 1px #DDD;padding-top:10px; margin-bottom: 30px; min-height: 500px;}
body[data-url='blog'] .center-wrapper, body[data-url='testimonials'] .center-wrapper{padding-bottom:35px;}


body[data-url='integrity-car-sales-rentals-002'] .center-wrapper {
	
	background: #fff;
    box-shadow: none;
    padding-top: 0;
    margin-bottom: 0;
    min-height: 500px;
	

}

body .center-wrapper {
    background: #FCFCFC;
    box-shadow: 0px 0px 4px 1px #DDD;
    padding-top: 10px;
    margin-bottom: 30px;
    min-height: 500px;
}

.filter a{font-size:14px;color:#5E5E5E;}
#search-filters #filter-header{background-color:#644BA4;border-bottom:1px solid;}
#search-filters .filter .header{background-color:#644BA4;color:#FFF;border-bottom:1px solid #CFCFCF;}
#search-filters .filter .body{background-color:#F3F3F3;}
#search-filters .filter .header.open{background-color:#644BA4;color:#fff;}
#CH-gif{max-width:100%;margin-top:12px;}
@media (max-width:991px){#search-results .search_item .search_title h3.ST{font-size:22px;}
#search-results .search_price{font-size:18px;}
}
#details-vehicle-info-options{background:#644BA4;}
#details-sidebar-main .header{background-color:#644BA4;}
#details .section .header{background-color:#644ba4;color:white;}
#details-vehicle-info-vehicle{background:#f0f0f0;border:none;margin-top:0;}
#details-sidebar-main .section{background-color:#F0F0F0;border:none;}
#details-sidebar-main-vehicleenquiry .form-row button{background-color:#242424;font-size:16px;border-radius:6px;font-weight:bold;}
#details-sidebar-main-vehicleenquiry .form-row button:hover{background-color:#3A3A3A;}
#details-vehicle-info-vehicle-Name, #details-vehicle-info-vehicle-Price{color:#704C99;}
#details-vehicle-info-vehicle-Price{font-size:24px;}
#details-vehicle-info-features-Tabs div{background-color:#242424!important;background-image:none;}
#details-vehicle-info-features-Tabs div.tab-selected{background-color:#644BA4!important;}
#cform{background:#F0F0F0;padding:0 30px 10px;}
#cform h2{background-color:#644BA4;color:#fff;margin:18px -30px;padding:11px 30px;font-size:24px;}
#cform .cform_row{width:100%; display: inline-block;}
#cform .cform_row label{font-family:'Open Sans', sans-serif;font-size:14px;font-weight:bold;color:#000;margin-top:20px;}
#cform .cform_row:first-child label{text-align:center;padding-bottom:10px;font-family:'Archivo Narrow', sans-serif;font-size:34px;font-weight:normal;}
#cform label, #cform input, #cform textarea{display:block;width:100%;}
#cform textarea{height:100px;}
#cform button{background-color:#242424;color:#FFF;font-size:16px;border-radius:6px;font-weight:bold;padding:10px;margin:30px 0 10px;display:block;width:100%;}
#cform button:hover{background-color:#3A3A3A;}
#FeaturedListLarge .flex-viewport li{position:relative;border-top:5px solid #0085c4;border-bottom:5px solid #0085c4;}
@media (max-width:991px){.flex-caption .flex-caption-top{font-size:30px;}.flex-caption .flex-caption-top, .flex-caption .flex-caption-bottom{color:#FFF;}.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev{display:none;}}
#FeaturedListLarge div.text-overlay{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;padding:5px;width:50%;margin-left:50%;background-color:black;opacity:0.5;}
#FeaturedListLarge div.text-wrapper{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;padding:5px;width:50%;margin-left:50%;z-index:9999999;}
#FeaturedListLarge .text-content{color:white;padding:10px;}
#FeaturedListLarge .text-content h3{border-bottom:1px solid #0085c4;}
#FeaturedListLarge img{border:0;margin:0;list-style-type:none;list-style:none;padding:0;line-height:normal;max-width:none;max-height:none;}
.navbar-default{border-color:initial;}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
