
@media (max-width:767px){
body{padding:0 !important;}
img{display:block; margin:0 auto 20px; float:none;}
/*.container{width:91%; margin:0 auto}*/
.navbar-brand{float:left; width:auto;}
.hire_car{height:auto;}
#hire-new {
  height: 300px;
}
.occasions ul.list li {
  padding-left: 0;
}
.navbar.fixed {
  border-bottom: none;
}
.col-xs-12{margin-bottom:20px;}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{margin:0;}
.hire_car h2,.experince_ultimate h2,.welcome h2,.our-limos h2,.what_client_say h2,.aboutus_content h2,.about_welcome h2,.contactus h2,.gallery h2,.gallery-detail h2,.occasions h2,.occasions_detail h2,.testimonial_page h2,.fleet h2,.fleet-detail h2{font-size:30px; line-height:30px; margin-bottom:30px;}
.hire_car h3{font-size:20px; line-height:normal;}
.experince_ultimate,.welcome,.our-limos,.what_client_say,.aboutus_content,.about_welcome,.gallery,.gallery-detail,.occasions,.occasions_detail,.testimonial_page,.blog-post,.fleet,.fleet-detail{padding:30px 0px;}
.welcome .thumb,.about_welcome .thumb,.occasions_detail .thumb,.blog-post .post-thumb,.fleet-detail .thumb{margin-bottom:20px;}
.navbar.fixed{position:relative;}
.navbar-brand > img{width:90%;}
.navbar-brand{width:240px;}
.navbar.fixed .container{width:91%; margin:0 auto}
.hire_car li{width:33%; margin-bottom:15px;}
.hire_car ul{margin-top:50px;}
.experince_ultimate img{margin:0 auto 20px; float:none; display:block}
div.thumb{margin-bottom:25px;}
footer{background-size:cover}
footer .col-lg-2{width:100%; margin-bottom:15px;}
footer .col-lg-3{width:100%; margin-bottom:15px;}
.copy{padding:25px 0px;}
.what_client_say h3{margin-bottom:30px;}
.inner_banner{height:auto; padding:70px 0px;}
.inner_banner h1{font-size:50px; line-height:normal;}
.inner_banner h2{font-size:22px; line-height:normal;}
.about_welcome .column p{margin-bottom:30px;}
#map-canvas{height:250px;}
.map-data .address{position:relative; left:0;}
.map-data .address .location{width:auto;}
.map-data .address .general_inquiries{width:auto;}
.gallery li{float:none; width:auto; margin:0 0 15px}
.our_cars .col-5{width:50%; height:300px;}
.our_cars .col-5 .mask{padding:10px;}
.blog-post .post-title{font-size:20px; line-height:normal}
.fleet_list li{width:auto; margin:0 0 20px; float:none}
.feature-include li{width:auto; float:none; margin-bottom:10px;}
.fleet-detail h4{margin-bottom:20px;}
.book-call{margin:20px 0px; height:auto;}
.book-call .icon{display:none;}
/*.fleet-detail p{margin:0px;}*/
.testimonials .bricks{width:100%;}
.request_quote.active .wrap{overflow:scroll; height:300px; overflow-x:hidden; top:0}
.video a{display:block}
.request_toggle{display:none}
.request_toggle.mobile{display:block; width:100%; padding:10px; font-size:22px; text-align:center; height:auto; color:#fff; background-color:#E80B3A; left:0; bottom:0; position:fixed; background-image:none; top:inherit; z-index:1500; display:none;}
.request_quote{display:none}
.blog-post img.alignleft{float:none; display:block; margin:0 auto 15px;}
body.page-id-195 > .aboutus_content h2, body.error404 > .aboutus_content h2{font-size:22px; text-align:center}
.fleet_slider .slick-prev, .fleet_slider .slick-next{background-color:#A7A8AA; background-image:none; width:30px; height:30px; display:block}
.fleet_slider .slick-prev:hover, .fleet_slider .slick-next:hover{background-color:#E80B3A}
.fleet_slider .slick-prev:before{content:' < '}
.fleet_slider .slick-next:before{content:' > '}
.occasions ul.list{width:auto; margin:0 auto 20px}
.occasions ul.list li{display: block; width: 100%; float: none;  margin:0 0 15px;}
.content-img img.alignleft{float:none; display:block; margin:0 auto 15px; width: 100% !important;}
.content-img img.alignright{float:none; display:block; margin:0 auto 15px;width: 100% !important;}
.services_list li{display:block; padding-bottom:30px;}
.services_list li.odd .thumb{float:none; margin:0 auto 15px; width:auto}
.services_list li.even .thumb{float:none; margin:0 auto 15px; width:auto;}
}
@media (min-width:240px) and (max-width:479px){
.hire_car li{width:100%;}
.our_cars .col-5{width:100%; height:300px;}
.our_cars .col-5 .mask{padding:10px;}
.request_quote{width:280px; right:-280px;}
.welcome p {padding: 0 20px;}
.welcome h3 { padding: 0 20px;}
}
@media (min-width:768px) and (max-width:959px){
.container{width:95%; margin:0 auto;}
/* all pages h2 start */
.hire_car h2,.experince_ultimate h2,.welcome h2,.our-limos h2,.what_client_say h2,.aboutus_content h2,.about_welcome h2,.contactus h2,.gallery h2,.gallery-detail h2,.occasions h2,.occasions_detail h2,.testimonial_page h2,.fleet h2,.fleet-detail h2{font-size:40px; line-height:40px; margin-bottom:40px;}
.hire_car h3{font-size:25px; line-height:25px;}
/* all pages h2 close */
.experince_ultimate img{float:none; display:block; margin:0 auto 40px;}
.experince_ultimate .data{text-align:center;}
.our_cars .col-5{width:50%;}
.request_quote_form h2{font-size:22px; line-height:25px;}
footer .col-lg-2{width:100%;}
.our_cars .thumb{width:auto;}
footer .fnav.usefullink{width:100%; margin-bottom:20px; float:none;}
footer .fnav.usefullink li{display:inline-block; vertical-align:top; padding:0 15px 0 0;}
footer .col-lg-3{margin-bottom:20px; width:49%; display:inline-block; vertical-align:top; float:none;}
.map-data .address .location,.map-data .address .general_inquiries{width:44%;}
.inner_banner{height:auto;}
.inner_banner h1{font-size:70px; line-height:70px;}
.inner_banner h2{font-size:25px; line-height:25px;}
.gallery li{width:48.5%;}
.fleet_list li{width:48%;}
.blog-post img.alignleft{float:none; display:block; margin:0 auto 20px;}
.blog-post img.alignright{float:none; display:block; margin:0 auto 20px;}
.testimonials .bricks{width:47%;}
body.page-id-195 > .aboutus_content h2, body.error404 > .aboutus_content h2{font-size:40px; text-align:center}
.occasions ul.list{width:auto; margin:0 auto 20px}
.occasions ul.list li{display: block; width: 100%; float: none; margin:0 0 15px;}
.content-img img.alignleft{float:none; display:block; margin:0 auto 15px;width: 100% !important;}
.content-img img.alignright{float:none; display:block; margin:0 auto 15px;width: 100% !important;}

}
@media (min-width:240px) and (max-width:959px){
.navbar-header{width:100%}
.navbar{height:auto;}
.navbar-brand > img{width:auto; margin:0;}
.navbar-toggle{display:block; right:0; margin-right:-10px;}
/*.hright{display:none}*/
.leftmenu{position:fixed; display:block; width:265px; height:100%; padding-bottom:50px; top:0; left:-265px; background-color:#fff; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in;	transition: all 0.5s ease-in; border-right:1px solid #d1d1d1; overflow:auto; z-index:1000;}
.leftmenu.opened{left:0;}
body.leftpush{margin-left:0; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in;	transition: all 0.5s ease-in; overflow-x:hidden; overflow:hidden !important; position:relative}
.leftmenu .social_media_phone{padding:20px 0px; margin:0; text-align:center;}
.leftmenu .social_media{margin-bottom:15px;}
.leftmenu .navbar-nav{padding:0; margin:0; float:none;} 
.leftmenu .navbar-nav li{list-style:none; float:none; display:block; margin:0; border-bottom:1px solid #d1d1d1;} 
.leftmenu .navbar-nav li a{display:block; padding:10px; border-bottom:0px;} 
.leftmenu .navbar-nav li a:hover,.leftmenu .navbar-nav li a:focus{border-bottom:0px;} 
.leftmenu .navbar-nav li:hover > ul{position:relative; width:100%; display:none;}
.leftmenu .navbar-nav li.dropdown a{position:relative; border-bottom:0px;}
.leftmenu .navbar-nav li.dropdown a:focus{background-color:transparent}
.leftmenu .navbar-nav li.dropdown .caret{width:40px; height:40px; background-color:#ccc; position:absolute; right:0; top:0; z-index:5; border:0px; cursor:pointer;}
.leftmenu .navbar-nav li.dropdown .caret:before{position:absolute; content:''; border-top:5px solid #000; border-left:5px solid transparent; border-right:5px solid transparent; left:50%; margin-left:-2px; top:50%; margin-top:-2px;}
.leftmenu .navbar-nav li.dropdown ul.dropdown-menu{position:relative; width:100%; float:none;}
.leftmenu .navbar-nav li.dropdown.open ul.dropdown-menu{display:block;}
.leftmenu .navbar-nav li.dropdown.open ul.dropdown-menu li a{white-space:inherit}
body{overflow-x:hidden !important}
.welcome p {
	padding:0 20px;
}
.welcome h3 {
	padding:0 20px;
}
}

@media (min-width:960px) and (max-width:1399px){
.our_cars .col-5{width:33.3333%; height:300px;}
}


@media only screen and (max-width:1199px) {
.navbar-nav li a {
  font-size: 13px;
  padding: 15px 10px !important;
}	
.navbar-brand > img {
  padding-top: 24px;
}
.hire_car {
  background: rgba(0, 0, 0, 0) url("http://www.exclusivelimousines.com.au/wp-content/uploads/2015/06/banner.jpg") no-repeat fixed center top / cover  !important ;
}
.occassion_hire_car{
background:none !important;
}
}

@media only screen and (max-width:991px) {
.hright {
  float: left;
  width: 100%;
}	
.phone {
  font-size: 24px;
}
.navbar-nav li {
  margin: 0;
}
.navbar-nav li a {
  font-size: 12px;
  padding: 15px 5px !important;
}
.navbar-brand > img {
  padding-top: 35px;
}
.list {
  margin: 0 !important;
  padding: 0;
}
.list li {
  float: none !important;
}
}

@media only screen and (max-width:768px) {
.navbar-nav li.multi .sub_menu {
  width: 660px !important;
}
.navbar-nav li > ul.four-col {
  width: 675px !important;
  margin-left: -320px !important;
}
}

@media only screen and (max-width:767px) {
.hright {
  display: none;
}
.navbar-brand > img {
  padding-top: 20px;
}
.navbar-header {
  text-align: center;
}
.navbar-brand {
  margin: 0 auto !important;
  float: none !important;
  width: 170px !important;
}
.navbar-toggle {
  border: 1px solid #000 !important;
  margin-top: -75px !important;
  position: absolute !important;
  margin-right: 0 !important;
}
.navbar-toggle .icon-bar {
  background-color: #000;
}
}


@media only screen and (max-width:413px) {
.navbar-brand {
  float: left !important;
}
.leftmenu {
  width: 225px;
}
#hire-new {
  height: 200px;
}
.navbar-brand {
  width: 100% !important;
  display: inline;
}
.navbar-toggle {
  border: 1px solid #000 !important;
  margin-bottom: 0 !important;
  margin-right: -25px !important;
  margin-top: 20px !important;
  position: relative !important;
  right: 50%;
}
}



