 

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400..800&display=swap');




html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-text-size-adjust:none;}
:focus{outline:0;}
ol, ul{margin:0;padding:0px 0px 10px 40px;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
embed, iframe, object{max-width:100%;}
body{color:#333;word-wrap:break-word;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;  font-family: "Wix Madefor Display", sans-serif; font-weight: 400;}
.no-margin-top{margin-top:0px !important;}
.no-margin-bottom{margin-bottom:0px !important;}
.no-margin-left{margin-left:0px !important;}
.no-margin-right{margin-right:0px !important;}
.no-padding-top{padding-top:0px !important;}
.no-padding-bottom{padding-bottom:0px !important;}
.no-padding-left{padding-left:0px !important;}
.no-padding-right{padding-right:0px !important;}
.no-border-top{border-top:0 none !important;}
.no-border-bottom{border-bottom:0 none !important;}
.no-border-left{border-left:0 none !important;}
.no-border-right{border-right:0 none !important;}
.margin-bottom10{margin-bottom:10px}
.margin-bottom20{margin-bottom:20px}
.margin-bottom30{margin-bottom:30px}
.margin-bottom40{margin-bottom:40px}
.padding-bottom10{padding-bottom:10px}
.padding-bottom20{padding-bottom:20px}
.padding-bottom30{padding-bottom:30px}
.padding-bottom40{padding-bottom:40px}
hr{border-color:#eaeaea;border-style:solid none none;border-width:1px 0 0;height:0;margin:0 0 0px;}
p{margin-bottom:15px;}
strong{font-weight: 600;}
cite, em, i{font-style:italic;}
pre{background-color:#fff;margin-bottom:20px;overflow:auto;padding:20px;}
pre, code, kbd{font-size:14px;line-height:19px;background-color:#F9F9F9;}
abbr, acronym, dfn{border-bottom:1px dotted #666;cursor:help;}
address{display:block;margin:0 0 1.625em;}
ins{background:#fff9c0;}
sup, sub{font-size:10px;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
blockquote{font-style:italic;font-weight:normal;padding:20px;border-left:4px solid #000;margin-bottom:20px;background-color:#F9F9F9;}
blockquote p{margin:0;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
blockquote cite{color:#666;font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;letter-spacing:0.05em;text-transform:uppercase;}
input, textarea{-webkit-border-radius:0px;}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea{-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important;}
input[type="text"],
input[type="email"],
input[type="password"],
textarea, select{padding:8px 15px;border:2px solid #d6d6d6;line-height:20px;width:100%;margin:0 0 10px;background-color:#fff;border-radius:4px;height:50px;font-size:17px;color:#757575;  font-weight: 400;
     font-family: "Wix Madefor Display", sans-serif;   
}
textarea{resize:none;height:110px}
input[type="reset"],
input[type="button"],
input[type="submit"], .button > a, .buttons > a{color:#fff;display:inline-block;height:45px;margin:10px 0 10px 0px;padding:11px 35px;-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important;cursor:pointer;background:#0159a3;border:3px solid #0159a3;font-size:18px;transition:linear 0.3s all;-webkit-transition:linear 0.3s all;vertical-align:top;text-align:center; font-weight: 600; border-radius:4px;line-height:normal;
  font-family: "Wix Madefor Display", sans-serif;     
}
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover, .button > a:hover, .buttons > a:hover{color:#0159a3;-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);background:#fff}
input[type="reset"]:active,
input[type="button"]:active,
input[type="submit"]:active{-webkit-box-shadow:inset 0 0 0px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 0px rgba(0, 0, 0, 0.3);}
a{color:#0159a3;text-decoration:none;cursor:pointer}
a:focus, a:active, a:hover{text-decoration:none;}
a:hover{color:#000}
figure{margin:0;text-align:center;}
img{max-width:100%;height:auto;vertical-align:top;}
.entry-content img, .comment-content img, .widget img{max-width:100%;}
h1, h2, h3, h4, h5, h6{margin:0px 0px 15px 0px;padding:0px;color:#1d1d1d; font-weight: 800;    line-height: 1.1;}
h1{font-size:60px;}
h2{font-size:44px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:18px;}
.show{display:block;}
.hidden{display:none;}
.invisible{visibility:hidden;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearfix-third, .clear{clear:both;}
.fl{float:left}
.fr{float:right}
.rel{position:relative}
.textcenter{text-align:center}
.textleft{text-align:left}
.textright{text-align:right}
*,
*:before,
*:after{box-sizing:border-box;-webkit-box-sizing:border-box;}
.container, .container-medium, .container-large{max-width:1260px;margin:0 auto;  padding-left: 15px; padding-right: 15px}
.container-medium{max-width:1250px; padding-left: 10px; padding-right: 10px}
.container-large{max-width:1280px;  padding-left: 10px; padding-right: 10px}
.m-hidden{overflow:hidden}
header{   z-index:99;border-bottom:1px solid #4a4d3d;
    position: absolute ! important;
    width: 100%;
    background: transparent;
        padding: 15px 0px 8px;
}
.search-header {
    border-bottom: 1px solid #e5e5e5;
}

.page_hatchbacks header.rel .container, .page_hatchbacks .inner-search-area.sss .container,
.page_suvs header.rel .container, .page_suvs .inner-search-area.sss .container,
.page_vans  header.rel .container, .page_vans .inner-search-area.sss .container, 
.page_trucks header.rel .container, .page_trucks .inner-search-area.sss .container, 
.page_sedans header.rel .container, .page_sedans .inner-search-area.sss .container, 
.page_coupes header.rel .container, .page_coupes .inner-search-area.sss .container, 
.page_luxury_cars header.rel .container, .page_luxury_cars .inner-search-area.sss .container {
    max-width: 1260px!important;
}

.page_hatchbacks .stickytop .container,
.page_suvs .stickytop .container, 
.page_vans  .stickytop .container, 
.page_trucks .stickytop .container, 
.page_sedans .stickytop .container, 
.page_coupes .stickytop .container, 
.page_luxury_cars .stickytop .container{
    max-width: 1260px!important;
}


.stickytop.visible

.page_vans ul.main_search_wrapper, .page_hatchbacks ul.main_search_wrapper, 
.page_trucks ul.main_search_wrapper, .page_sedans ul.main_search_wrapper, 
.page_coupes ul.main_search_wrapper, 
.page_luxury_cars ul.main_search_wrapper,
.page_suvs ul.main_search_wrapper  {
    margin-bottom: 0px;
}

.header-logo
{
       width: 20%;
    margin: 0px 10px; 
}

.mainnav
{
       width: 76%;
    margin: 0px 9px; 
}

.stick-logo
{
       width: 20%;
    margin: 0px 10px; 
}

.stick-nav
{
       width: 76%;
    margin: 0px 9px; 
}

.menu > li:after
{
	content: "";
	display: block;
	height: 2px;
	background: #fff;
	width: 0;
	transition: all 0.2s linear;
	position: absolute;
	left: 50%;
	bottom: -8px;
	
}

.menu li.selected:after {
width: 100%;
left: 0;
top: auto;
bottom: -8px;
}

.stickytop .menu > li > a:after
{
    	content: "";
	display: block;
	height: 2px;
	background: #fff;
	width: 0;
	transition: all 0.2s linear;
	position: absolute;
	left: 50%;
	bottom: -3px;
}

.stick-nav .menu li.selected a:after {
width: 100%;
left: 0;
top: auto;
bottom: -3px;
}

.stick-nav .menu li a:hover:after
{
	width: 100%;
	left: 0;
	top: auto;
	bottom: -3px;
}


.header-top-sec
{
       display: flex;
    flex-wrap: wrap;
    align-items: center; 
}

.menu li:hover:after
{
	width: 100%;
	left: 0;
	top: auto;
	bottom: -8px;
}

.default_banner_title
{
    z-index: 1;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 55px;
    padding: 0 15px;
    margin-top: 120px;
}

.default_banner_title .title {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    color: #fff ! important;
    padding: 0 15px;
    line-height: 1.2;
    margin-top: 0px;
    font-size: 37px;
    position: relative;    font-weight: 800;
}

.default_banner_title h1{
    margin-bottom:10px;
    text-align: center;
    color: #fff ! important;
    padding: 0 15px;
    margin-top: 0px;
    font-size: 45px;
    
}

.default_banner_title h1, .default_banner_title h2, .default_banner_title h3,
.default_banner_title h4, .default_banner_title h5, .default_banner_title h6,
.default_banner_title p{ color: #fff;}
.default_banner_title p{ font-size: 25px; } 

.innersection  h2
{
  color: #000; 
  font-weight: 800 ! important;
}

.breadcrumb
{
      padding-left: 0px ! important;  
}

.header-logo a{display:block;margin:0px 0 0px 0px}
.header-contact{margin:4px 0px 0px 0px;clear:right;text-align:right}
.logo-one{margin:0 50px 0 0}
.innerheader{float:left}
.top-nav a{font-size:15px;color:#999999;margin:0px 10px 0 0;line-height:17px;display:inline-block;vertical-align:middle;position:relative;padding:10px 5px;-webkit-transition:0.3s linear all;transition:0.3s linear all}
.top-nav a.client-login{background:#2f3784;padding:10px 22px;line-height:1;border-radius:20px;color:#fff}
.top-nav a.client-login:hover{background:#98824c;color:#fff}
.top-nav a:before{}
.top-nav a:hover:before{}
.top-nav a:hover{color:#2f3784}
.top-nav a:last-of-type{margin-right:15px;padding:10px 30px 10px 10px;}
.top-nav a:last-of-type:after{height:36px;width:1px;content:"";position:absolute;top:0;right:0;background:rgba(47,55,132,0.2);display:block}
.address-icon-mobile{display:none;text-align:center;padding:10px 10px 12px 10px;}
.innerheader p{color:#000000;margin:0;font-size:26px;display:inline-block}
.innerheader p strong{color:#2f3784;font-size:18px;margin:0 10px 0 0}
.innerheader p.phone-header{margin-right:30px}
.scl-icon{margin:3px 0px 0px 5px}
.scl-icon a{display:inline-block;position:relative;text-align:center;-webkit-transition:0.2s linear all;transition:0.2s linear all;-webkit-transition:0.2s linear all;margin:0px 10px 0px 0px;background:none;line-height:20px;padding:5px;color:#000000;}
.scl-icon a:last-of-type{margin-right:0px}
.scl-icon a:before{font-family:FontAwesome;font-size:18px;position:relative;z-index:2}
.scl-icon a:hover{color:#98824c;}
.scl-icon a.ht-fb:before{content:"\f09a";}
.scl-icon a.ht-tw:before{content:"\f099";}
.scl-icon a.ht-in:before{content:"\f0e1"}
.humbur{margin:23px 20px 0 0px;}
.humbur a{position:relative;display:block;width:25px;height:25px;cursor:pointer;
background:url(../images/mobile-icon-hed.png) no-repeat 0
    
}
.mobile-customer-support{padding:30px 40px 0;text-align:center;position:relative}
.mobile-customer-support:before{width:240px;border:2px dotted #fff;content:"";margin:0 auto;display:block;position:absolute;left:0;right:0;top:0px;}
.mobile-customer-support p{line-height:20px}
.mobile-customer-support p strong{color:#98824c;margin:0 5px 0 0}
.mobile-customer-support .fax-header{margin:0}
.stickytop .humbur{margin:14px 20px 0 0px;}
.mainnav{padding:0px 0 0 0}
.mainnav:after{display:block;clear:both;content:""}
.menu{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;float:right}
.menu > li{margin:0px;position:relative;list-style:none;vertical-align:middle;text-align:center;z-index:99;line-height:normal;
    margin: 0px 10px;
float:left}

/*.menu > li:after{width:1px;height:10px;background:#343434;display:inline-block;content:"";vertical-align:middle;
    display: none;
margin:0 5px}*/


.menu > li:last-child{margin-right:0px}

.menu > li > a{color:#fff;font-size:14px;position:relative;        padding: 12px 0px 16px; line-height:20px;display:block;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;  font-weight: bold; 
margin-right: 0px;
display:inline-block}
.stickytop .menu > li > a{color:#fff;
        padding: 5px 0px 8px;
}
.menu > li:last-child a{padding-right:0px}
.menu > li > a:hover, .menu > li:hover > a{color:#0159a3}
.menu > li.active > a{color:#fff;}
.menu ul.rigt-menu{right:0;left:inherit;}
.menu > li:hover > ul, .menu ul li:hover > ul{display:block;}
.menu ul{margin:0;padding:0px;background:#0159a3;z-index:999;width:220px;position:absolute;left:0px;top:70px;display:none;}
.menu ul ul{left:100%;top:0;}
.menu ul li{margin:0;padding:0;float:none;display:block;line-height:normal;text-align:left;position:relative;-webkit-transition:all .25s ease;}
.menu ul li a{display:block;padding:11px 15px;color:#fff;font-size:15px;line-height:18px;;border-bottom:1px solid rgba(255, 255, 255, 0.08);}
.menu ul li a:hover, .menu ul li a.active, .menu ul li:hover > a{background:#fff;color:#0159a3}
.menu ul, .menu a{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.menu > li:hover > ul, .menu ul li:hover > ul{display:block;display:block;-webkit-animation:menu_up ease-out 0.4s 0s;-webkit-animation-fill-mode:both;-webkit-animation:menu_up ease-out 0.4s 0s;animation:menu_up ease-out 0.4s 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes menu_up{0%{-webkit-transform:translateY(50px);opacity:0;}
100%{-webkit-transform:translateY(0px);opacity:1;}
}
@keyframes menu_up{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;}
100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}
}
.help-icon a{display:block;padding:34px 38px;background:#0159a3;color:#fff;text-transform:uppercase; font-weight: 600; text-align:center;-webkit-transition:0.4s linear all;transition:0.4s linear all}
.help-icon a img{margin:3px 8px 0 0}
.help-icon a:hover{background:#545454}
.address-icon{margin:0 20px 0 0;text-align:right;position:relative;right:24px;top:7px;}
.address-icon a{ font-weight: 300; font-size:15px;display:inline-block;position:relative;line-height:1;color:#fff;}
.address-icon ul li{ font-weight: 300;font-size:15px;display:inline-block;padding:0 0 0 10px;position:relative;line-height:1;color:#fff;}
.address-icon ul{padding-left:0;margin-bottom:0;padding-bottom:0}
.address-icon ul li a i{margin-right:5px}
.address-icon a:hover{color:#0159a3;}
.address-icon .contact_phone{margin:0 10px 0 0}
.address-icon a:before{position:absolute;color:#0159a3;font-family:FontAwesome;}
.address-icon .contact_phone:before{left:5px;font-size:16px;top:1px;content:"\f095";}
.address-icon .contact_email:before{left:0px;top:-1px;content:"\f0e0";}
.stickytop{background:#1d1d1d;position:fixed;left:0;right:0;z-index:999;top:-100%;transition:all 0.7s ease;-webkit-transition:all 0.7s ease;text-align:center;-webkit-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.11);box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.11);}
.stickylogo{padding:10px 0 10px 20px;display:inline-block;}
.stickytop.visible{top:0;}
.stickytop.visible li {
  padding: 0 0px !important;
}


.default_banner
{
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    background: #000;
    padding: 0;
    position: relative;
}

.default_banner img
{
object-position: right;
max-width: inherit;
padding: 0;
width: 100%;
height: 297px;
object-fit: cover;
}
.page_home .default_banner img{
height:340px;
}

.default_banner:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
}

/*
.stickytop.visible li a {
  font-size: 12px;
}*/

.help-icon.fr {
  max-width: 250px;
}
.stickytop .menu{margin:0;}
.stickytop .menu > li{padding:0 20px;}

/*.stickytop .menu > li > a{padding:16px 0; /*font-size:14px*/}*/

.stickytop .menu_bar{top:0;bottom:0;margin:auto;}
.stickytop .help-icon a{padding:10px 24px;}
.stickytop .menu > li:after{display:none}
.stickytop .menu ul{top:52px}
.banner ul{margin:0px;padding:0px;}
.banner ul li img{margin:0 auto;display:block;width:100%}
.banner .container{top:50%;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.banner-caption{color:#fff;text-align:center;padding:0 90px}
.banner-caption h1{color:#fff;margin:0 0 15px 0;line-height:64px}
.banner .bx-pager{position:absolute;left:0;right:0;z-index:99;bottom:30px;line-height:11px;display:none}
.banner ul li img.banner-responsive{display:none}
.banner .bxslider li{height:500px}
.banner .bx-pager-item{display:inline-block}
.banner .bx-pager-item a{width:8px;height:8px;display:block;margin:0 5px 0 0;background:#fff;overflow:hidden;text-indent:-9999px}
.banner .bx-pager-item a:hover, .banner .bx-pager-item a.active{background:#0159a3}
.find-car-search{margin-bottom:20px;}
.searchform{position:relative;}
.form-with-text{}
.search-text{position:absolute;left:0;top:30px;margin:0;text-transform:uppercase;color:#000000;font-size:26px;}
.find-car-search .form-with-text .searchinput{height:56px;padding:12px 70px 12px 30px;margin:0;}
.bob_search_icon{position:absolute;top:0;right:0;}
.find-car-search .form-with-text .searchbutton{background:url(../images/search.svg) no-repeat center;position:absolute;top:17px;right:0;height:15px;margin:0;border:none;}
.find-car-search .form-with-text .searchbutton:hover{background:url(../images/search.svg) no-repeat center;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}
.cars-bg{background:url(../images/carsshow.jpg) no-repeat center fixed;background-size:cover;padding:100px 0}
.cars-bg-2{background:url(../images/carsshow2.jpg) no-repeat center fixed;background-size:cover;padding:40px 0;display:none;}
.browse-hint{color:#fff;text-transform:uppercase;text-align:center;font-size:20px;margin:0 0 30px 0}
.whitebox{background:#fff}
.whitebox:after{display:block;clear:both;content:""}
.whitebox ul{margin:0;padding:0}
.whitebox ul li{list-style:none;float:left;text-align:center;width:20%;position:relative}
.whitebox ul li:before, .whitebox ul li:after{background:#e9e9e9;content:"";position:absolute;display:block}
.whitebox ul li:before{top:0;right:0;width:1px;height:100%}
.whitebox ul li:after{bottom:0;left:0;width:100%;height:1px}
.whitebox ul li a{display:block;padding:60px 10px 23px;color:#000;position:relative}
.whitebox ul li a::before,.whitebox ul li a::after{content:"";height:0;opacity:0;position:absolute;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:0;z-index:1}
.whitebox ul li a::before{border-left:5px solid #0159a3;border-top:5px solid #0159a3;left:0;top:0;}
.whitebox ul li a::after{border-right:5px solid #0159a3;border-bottom:5px solid #0159a3;bottom:0;right:0;}
.whitebox ul li a:hover::before, .whitebox ul li a:hover::after{height:100%;opacity:1;width:100%;}
.whitebox-desc p{margin:0;text-transform:uppercase;font-size:16px;  font-weight: 600; padding:20px 0 0 0;min-height:70px;max-height:70px;overflow:hidden;line-height:24px;}
.whitebox ul li a:hover{color:#0159a3}
.whitebox ul li a{z-index:99}
.whitebox ul li a::before, .whitebox ul li a::after{z-index:-1}
.whitebox ul li.final_search_li select{margin:20px 0 0 0;font-size:15px;}
.final_search_li a{cursor:default;}
.whitebox ul li:nth-child(1) a{color:#00b04b;}
.whitebox ul li:nth-child(1) a::before{border-left:5px solid #00b04b;border-top:5px solid #00b04b;left:0;top:0;}
.whitebox ul li:nth-child(1) a::after{border-right:5px solid #00b04b;border-bottom:5px solid #00b04b;bottom:0;right:0;}
.whitebox ul li:nth-child(2) a{color:#ea7b0b;}
.whitebox ul li:nth-child(2) a::before{border-left:5px solid #ea7b0b;border-top:5px solid #ea7b0b;left:0;top:0;}
.whitebox ul li:nth-child(2) a::after{border-right:5px solid #ea7b0b;border-bottom:5px solid #ea7b0b;bottom:0;right:0;}
.whitebox-black{background:#fff}
.whitebox-black:after{display:block;clear:both;content:""}
.whitebox-black ul{margin:0;padding:0}
.whitebox-black ul li{list-style:none;float:left;text-align:center;width:20%;position:relative}
.whitebox-black ul li:before, .whitebox-black ul li:after{background:#e9e9e9;content:"";position:absolute;display:block}
.whitebox-black ul li:before{top:0;right:0;width:1px;height:100%}
.whitebox-black ul li:after{bottom:0;left:0;width:100%;height:1px}
.whitebox-black ul li a{display:block;padding:60px 10px 23px;color:#000;position:relative}
.whitebox-black ul li a::before,.whitebox-black ul li a::after{content:"";height:0;opacity:0;position:absolute;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:0;z-index:1}
.whitebox-black ul li a::before{border-left:5px solid #000;border-top:5px solid #000;left:0;top:0;}
.whitebox-black ul li a::after{border-right:5px solid #000;border-bottom:5px solid #000;bottom:0;right:0;}
.whitebox-black ul li a:hover::before, .whitebox-black ul li a:hover::after{height:100%;opacity:1;width:100%;}
.whitebox-black-desc p{margin:0;text-transform:uppercase;font-size:16px;font-weight: 600; padding:20px 0 0 0;min-height:70px;max-height:70px;overflow:hidden;line-height:24px;}
.whitebox-black ul li a:hover{color:#000}
.whitebox-black ul li a{z-index:99}
.whitebox-black ul li a::before, .whitebox-black ul li a::after{z-index:-1}
.whitebox-black ul li:nth-child(8) img{height:97px;width:89px;}
.whitebox-black ul li:nth-child(9) img{height:97px;width:91px;}
.final_search_li h4{display:block;padding:60px 10px 23px;color:#000;position:relative;margin-bottom:0;}
.three-box{padding:100px 0;display:none;}
.three-box:after, .three-box ul:after{display:block;clear:both;content:""}
.three-box ul{margin:0;padding:60px 0 0 0}
.three-box ul li{list-style:none;float:left;width:31.62393162393162%;margin:0 2.564102564102564% 20px 0;padding:0 20px 0}
.three-box ul li:nth-child(3){margin-right:0}
.three-box h4{  font-weight: 400; font-size:38px;margin:0 0 10px 0}
.three-box .small-h{margin:0;font-size:22px;color:#000000}
.three-box ul li img{padding:0 0 20px 0;width:160px;height:90px;}
.three-box ul li h5{ font-weight: 600; font-size:18px;text-transform:uppercase;padding:10px 0 0 0}
.btn-center{padding:30px 0 0 0}
.more_btn{background:#0159a3;color:#fff;font-size:18px;border-radius:3px;display:inline-block;padding:13px 40px; font-weight: 600;text-transform:capitalize;border:3px solid #0159a3;line-height:normal;-webkit-transition:0.4s linear all;transition:0.4s linear all}
.more_btn:hover{background:#fff;color:#0159a3;-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);}
.btn-center .more_btn{max-width:330px;width:100%;}
footer{background:#0157a0;overflow:hidden;clear:both;display:block}

.footer_bottom_wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #1966a8;
    padding-bottom: 30px;
     margin-bottom:30px;
}
.footer_bottom_logo {
    width: 50%;
    vertical-align: middle;
    text-align: left;
}
.footer_bottom_logo p a {
    display: inline-block;
}
.footer_bottom_logo p {
    margin: 0;
}
.footer_bottom_social {
    width: 50%;
    text-align: right;
}

.footer_bottom_social ul {
    padding: 0;
}

.footer_bottom_social ul li {
    display: inline-block;
    list-style: none;
    margin-left: 10px;
    
}
.footer_bottom_social li a {
    color: #fff;
    font-size: 18px;
}
.footer_bottom_social li a:hover {
    color: #ccc;
    
}
.f-nav.textleft {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
        border-bottom: 1px solid #1966a8;
}

.fb-lhs.fl p{
    margin:0px;
    
}
.f-nav-four a.button{
     color: #0157a0;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 15px;
    margin: 0;
    padding-left: 33px;
    display: block;
    position: relative;
    text-align: left;
}

/*
.f-nav-four a.button .white {
    display: none;
}
*/

.f-nav-four a.button:hover .white {
    display: block;
}

.f-nav-four a.button:hover .blu {
    display: none;
}

/*
.f-nav-four img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 13px;
}
*/

.footer_ser:before {
font-family: 'FontAwesome';
content: "\f002";
color: #0157A0;
font-size: 15px;
position: absolute;
display: block;
left: 10px;
top: 50%;
transform: translateY(-50%);
}

.footer_ser:hover:before{color:#fff;}

.f-nav-four a.button:hover{
     color: #fff;
    background-color: #000;
    border: 1px solid #000;
    font-size: 15px;
}
.fa-twitter:before {
    content: "\e61b"!important;
}
.footer-top{padding:50px 0 0px;position:relative;}
.f-nav{padding:0 0 35px 0}
.f-nav-commmon{position:relative}
.f-logo{padding:0 0 60px 0}
.f-nav-one{width: 37%;margin-left: 0px !important;}
.f-nav-two{width:17%;}
.f-nav-three{width:17%;}
.f-nav-four{width:22%;}
/*.f-nav-one:after, .f-nav-two:after{height:120px;top:0;right:0;position:absolute;background:#e5e5e5;width:1px;content:""}*/

.f-nav-commmon h4{color:#fff;font-size: 18px;font-weight: 700;
        margin-bottom: 30px;
}
.f-nav-one section ul {
    display: inline-block;
    float: left;
    width: 50%;
    padding-right: 10px;
}
.f-nav-commmon ul{margin:0;padding:0}
.f-nav-commmon ul li{list-style:none;position:relative;}
.f-nav-commmon ul li a{font-size:16px;color:#fff;display:block; padding:0px 0 15px 0px;position:relative;line-height:normal;-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;}
.f-nav-commmon .selected>a {
    color: #ccc;
}
.f-nav-commmon ul li a:hover{color:#ccc}
.get-in-touch{padding:30px 0 0 0}
.soical-bottom h6, .get-in-touch h6{color:#878787;text-transform:uppercase;margin:0 0 10px 0; font-weight: 600;}
.soical-bottom{line-height:normal;padding:0;}
.social-button{display:inline-block;background-color:#0159a3;width:41px;height:41px;line-height:38px;margin:0 8px 0 0;text-align:center;position:relative;overflow:hidden;border-radius:50%;vertical-align:bottom;color:#fff;}
.social-button .fa{font-size:16px;vertical-align:middle;position:relative;z-index:1}
.social-button:hover{background:#000000;color:#fff}
.get-in-touch a{ font-weight: 600; font-size:26px;line-height:1}
.footer-bottom{padding:20px 15px;color:#fff;font-size:16px; font-weight: 400; background:#0157a0}
.footer-bottom:after{display:block;clear:both;content:""}
.fb-rhs{line-height:28px}
.fb-rhs img{display:inline-block;width:100px;    margin-left: 8px;}
.modal-content .soical-bottom{display:none;text-align:center;padding:20px 0 0 0;}
.modal-content .soical-bottom a{background-color:#e4e4e4;width:34px;height:34px;line-height:31px;margin:0 3px;}
.modal-content .social-button .fa{font-size:15px;color:#1a3c74}
.responsive-footer-top{padding:0;text-align:left}
.f-acc, .f-acc-one, .f-acc-two{margin:0px 0px 5px 0px;}
.responsive-footer-top .accordion-header{font-size:20px;color:#231f20;text-transform:uppercase;margin-bottom:0px;padding:15px 50px 15px 15px;background:#d4d4d4;cursor:pointer;line-height:20px;position:relative;font-weight: 600;}
.responsive-footer-top .accordion-header:after{position:absolute;font-family:FontAwesome;content:"\f107";right:20px;top:14px;-webkit-transition:0.4s linear all;transition:0.4s linear all;font-size:23px;line-height:15px;}
.responsive-footer-top .accordion-header.active-header:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.responsive-footer-top .accordion-content{width:100% !important;border-radius:0 0 5px 5px;display:none;padding:15px;border:1px solid rgba(212, 212, 212, 0.73);border-top:0px;}
.responsive-footer-top .accordion-content:after{clear:both;display:block;content:""}
.f-acc-two .accordion-content{ font-weight: 600; font-size:24px;}
.paging div{display:inline-block}
.paging a{display:block;width:34px;height:34px;margin:0 3px;border:1px solid #d8d8d8;line-height:normal;font-weight: 400; color:#000;padding:6px 4px;-webkit-transition:0.4s linear all;transition:0.4s linear all}
.paging .cur a, .paging a:hover{color:#fff;background:#0159a3;border-color:#0159a3}
.coupon_form{}
form .field{position:relative}
.formError{left:100px !important}
.formError .formErrorContent{width:170px;font-size:13px}
.need_help_fom{width:380px}
.need_help_fom legend, .coupon_form h2{color:#fff; font-weight: 600; font-size:22px;padding:10px;margin:0 0 20px 0;position:relative;width:100%;background:#1d1d1d;text-align:center}
#fancybox-content{box-sizing:initial !important;-webkit-box-sizing:initial !important;
    border-radius: 15px !important; 
}
.coupon_form legend{display:none}
.coupon_form h2{font-size:22px;}
#dvLoading{height:100%;width:100%;position:fixed;z-index:1000;left:0;top:0;margin:0;background:#0159a3;bottom:0;right:0;}
.char1{-webkit-transform:rotate(18deg);transform:rotate(18deg);}
.char2{-webkit-transform:rotate(36deg);transform:rotate(36deg);}
.char3{-webkit-transform:rotate(54deg);transform:rotate(54deg);}
.char4{-webkit-transform:rotate(72deg);transform:rotate(72deg);}
.char5{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.char6{-webkit-transform:rotate(108deg);transform:rotate(108deg);}
.char7{-webkit-transform:rotate(126deg);transform:rotate(126deg);}
.char8{-webkit-transform:rotate(144deg);transform:rotate(144deg);}
.char9{-webkit-transform:rotate(162deg);transform:rotate(162deg);}
.char10{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.char11{-webkit-transform:rotate(198deg);transform:rotate(198deg);}
.rotateAnim{-webkit-animation:spinning 2.5s infinite;animation:spinning 2.5s infinite;display:inline-block;width:60px;height:60px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;}
.bounceAnim{-webkit-animation:bounce 2.5s infinite;animation:bounce 2.5s infinite;display:inline-block;}
.tyre{width:20px;height:20px;border-radius:100%;position:relative;-webkit-box-shadow:0px 0px 0px 4px #fff, 0px 0px 0px 19px #323232;box-shadow:0px 0px 0px 4px #fff, 0px 0px 0px 19px #323232;margin:0 auto;top:calc(50% - 10px);}
.loading-tyre{margin:0 auto;position:relative;width:100px;top:50%;text-align:center;height:140px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.tyre span{font:7px 'Montserrat', sans-serif; height:25px;position:absolute;width:6px;left:7px;top:-15px;-webkit-transform-origin:bottom center;transform-origin:bottom center;color:white;text-transform:uppercase;}
@-webkit-keyframes bounce{0%, 20%, 50%, 70%, 100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
80%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}
@keyframes bounce{0%, 20%, 50%, 70%, 100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
80%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}
@-webkit-keyframes shadow{0%, 20%, 50%, 70%, 100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.7;width:40px;-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.6);}
40%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4;width:55px;-webkit-box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.2);box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.2);}
60%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:.6;width:47px;-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);}
80%{-webkit-transform:translateY(1px);transform:translateY(1px);opacity:.6;width:47px;-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);}
}
@keyframes shadow{0%, 20%, 50%, 70%, 100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8;width:40px;-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.6);}
40%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4;width:55px;-webkit-box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.2);box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.2);}
60%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:.6;width:47px;-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);}
80%{-webkit-transform:translateY(1px);transform:translateY(1px);opacity:.6;width:47px;-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);}
}
@-webkit-keyframes spinning{0%{-webkit-transform:rotate(-100deg);transform:rotate(-100deg);}
100%{-webkit-transform:rotate(1700deg);transform:rotate(1700deg);}
}
@keyframes spinning{0%{-webkit-transform:rotate(-100deg);transform:rotate(-100deg);}
100%{-webkit-transform:rotate(1700deg);transform:rotate(1700deg);}
}
.shadow{margin:0 auto;height:1px;width:40px;background-color:rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.4);box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.4);border-radius:30%;position:relative;top:-4px;-webkit-animation:shadow 2.5s infinite;animation:shadow 2.5s infinite;}
#dvLoading p{text-transform:uppercase;color:#000;  font-weight: 600;}
.scrolltop{background:#000000;border-radius:50%;bottom:50px;cursor:pointer;display:none;height:40px;overflow:hidden;position:fixed;right:15px;text-align:center;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:40px;z-index:99;
border:1px solid #000;
    
}
.scrolltop:hover:after{
       color: #fff; 
}
.scrolltop:after{font-family:FontAwesome;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;font-size:22px;line-height:40px;
        content:"\f062";
        
}
.scrolltop:hover{
    background:#0159a3;
    border:1px solid #fff;
}
.custom_link{height:100%;width:100%;display:block;position:absolute !important;top:0;left:0;}
.custom_link a{height:100%;width:100%;display:block;font-size:0px;position:absolute !important;top:0;left:0;z-index:99;}
.navphone a{color:#0958a2 !important;font-size:25px !important;  font-weight: 600;}
.whybjidx{color:#000;font-size:30px;text-align:center;padding-top:20px;padding-bottom:20px;}
.whybjidx h2{color:#0958a2;font-size:42px; font-weight: 600; text-transform:uppercase;}
.whybjidx hr{width:400px;height:1px;border:0;border-top:2px solid #000;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;opacity:0.15;}

a.button{
    
    border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    background-color: #0157a0;
    border: 1px solid #0157a0;
    margin: 0 10px 10px 0;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    height: auto;
    padding: 11px 25px;
    display: inline-block;
    font-weight: 600;
    line-height: normal;
    font-size:16px;
    -webkit-appearance: none;
  
}
a.button:hover {
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
}

.experience-the-bob {
    padding: 50px 0 40px;
    text-align: center;
}
.experience-the-bob h5 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #0157a0;
    margin-bottom: 10px;
}
.experience-the-bob h2 {
    font-size: 40px;
    margin-bottom: 25px;
}

.experience-the-bob ul {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
}
.blueadvance_btn { display: none !important;}
.experience-the-bob ul li {
    list-style: none;
    margin: 0 1.3% 1.3%;
    width: 30.7%;
    border: 1px solid #ddd;
    padding: 12px;
    border-radius: 12px;
    padding-bottom: 80px;
    position: relative;
}
.experience-the-bob ul li h4 a{
   color: #000;  
}
.experience-the-bob ul li h4 a:hover{
    color: #0159a3;
}

.experience-the-bob ul li aside {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.experience-the-bob ul li h4 {
    font-size: 22px;
    margin-bottom: 15px;
}
.experience-the-bob ul li p{
 font-size: 18px;   
}

.experience-the-bob a.button {
    margin: 0;
}

.experience-the-bob img {
    padding-bottom: 20px;
        width: 100%;
}
.experience-the-bob .container {
    max-width: 1170px;
}
.home_vdo {
    display: none;
}


@media(max-width:1000px){
.experience-the-bob ul li {
           width: 47.4%;
        margin-bottom: 20px;
}
    .leftside_filters  .advnce-popup{ display: none;}
    
    .homepage_topper   .blue-bg-wrapper .main_search_lft {
  display: block;
}
    .blue-bg-wrapper .main_search_lft {
 /* display: none;*/
}
    .blueadvance_btn { display: none!important; width: 100%; margin-bottom: 0 !important; font-size: 15px !important;
    padding: 11px 12px;}
    
    .homepage_topper .blueadvance_btn { display: none!important; }
    .homepage_topper  .bluesearch_btn {     display: block !important;  }
    
    
    .bluesearch_btn{ /*display: none !important; */ }
    .enable_bluesearch_btn .bluesearch_btn{ display: block !important; }
    .enable_bluesearch_btn .blueadvance_btn { display: none !important; }
    .page_vehicles #fancybox-content .coupon_form {
  max-width: 100%;
}
    .page_vehicles #fancybox-overlay, .page_search #fancybox-overlay{ background-color: #fff !important;}
    .page_vehicles  #fancybox-content .coupon_form_top h4 {
    margin: 0px 0 15px 0 !important;
  }
    
    .removeseachbar  .default_banner_title {
    margin-top: 120px;
  }
 
}

@media(max-width:880px){
    .search_list_buttons a.button {
  font-size: 13px; padding: 11px 19px;
}
}

@media(max-width:780px){
    
.experience-the-bob {
    padding: 30px 0 10px;
    
}
.experience-the-bob ul li {
    width:100%;
    margin: 0 0 20px 0;
        padding-bottom: 70px;
}
.experience-the-bob h2 {
    font-size: 30px;
    
}
.footer-top {
padding: 30px 0 0px;
}

.footer_ser:before {
position: relative;
display: block;
left: inherit;
top: inherit;
transform: none;
margin-right: 6px;
}
.f-nav-commmon h4 {
margin-bottom: 20px;
}
}


.location_wrp .location_right input#search_enter {
margin: 0 !important;
margin: 0 !important;
height: auto;
font-size: 16px;
font-weight: 700;
border-radius: 6px;
padding: 11px 25px !important; border: 2px solid #0157A0;
    max-width: 265px;
    white-space: normal;
}

.home_vehicles_category
{
background: #F9F9FA;
    padding-bottom: 65px;
}

.vehicles-info
{
    background-color: #fff;
    border-radius: 10px;
       padding: 0px 0px 0px;
    margin-top: -90px;
    position: relative;
        box-shadow: 0 2px 2px 0 rgb(0 0 0 / 0.1), 0 6px 20px 0 rgb(0 0 0 / 0%);
    margin-bottom: 15px;
    border: 1px solid #dddddd;
    z-index: 1;
}

.whole-vehicles-list
{
       flex-wrap: wrap;
    display: flex; 
}

.whole-vehicles-list h4 {
    font-size: 31px;
    margin-bottom: 0px;
        position: relative;
    z-index: 1;
}

.whole-vehicles-list h4 a{
    color: #181818;
}

.whole-vehicles-list h4 a:hover{
    color: #0157a0;
}

.category-vehicle-item p
{
       margin-bottom: 0px;
    color: #181818;
    font-size: 16px;
}

.vehicles-list
{
    padding-left: 22px;
    padding-top: 12px;
    border-right: 1px solid #e5ebf0;
    width: 25%;
    position: relative;
}

.vehicles-list:last-child
{

    border-right: 0px ! important;
}

.vehicles-list img {
    object-fit: contain;
    max-width: 100%;
    height: 150px;
}

.vehicles-list a.button {
    margin: 0px;
    padding: 5px 25px;
}

.vehicles-list aside
{
        left: 0;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: -50px;
}

.vehicles-list figure {
margin-top: 20px;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
    display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}

#fancybox-content .page_search_cars h2
{
  display: none;  
}

#fancybox-content .page_search_cars .breadcrumb
{
    display: none; 
}

#fancybox-content .page_search_suvs h2
{
  display: none;  
}

#fancybox-content .page_search_suvs .breadcrumb
{
        display: none; 
}


#fancybox-content .page_search_trucks h2
{
  display: none;  
}

#fancybox-content .page_search_trucks .breadcrumb
{
        display: none; 
}


#fancybox-content .page_search_other h2
{
  display: none;  
}

#fancybox-content .page_search_other .breadcrumb
{
        display: none; 
}



.vehicles-details ul
{
    padding-left: 0px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0px;
    justify-content: center;
    margin: 0px 0px;
    gap:10px;
}

.vehicles-details li
{
    list-style-type: none;
    width: 22%;
    border: 1px solid #dddddd;
    border-radius: 10px;
    text-align: center;
    padding: 10px 10px 30px;
    margin-right: 28px;
        position: relative;
 
}


.vehicles-details li img {
    object-fit: contain;
    max-width: 100%;
    height: 150px;
     width: 100%;
}

.vehicles-details li:hover{
    border: 1px solid #0157a0; 
}
.vehicles-details li:first-child
{
    align-items: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;

}

.vehicles-details li h4 a {
    color: #000;
    
}

.vehicles-details li h4 a:hover{
    color: #0157a0;
}

.vehicles-details li:first-child h4 a
{
        font-size: 40px;
    color: #0157a0;
        position: relative;
    z-index: 1;
        font-weight: bold;
}

.vehicles-details li:first-child h4 a:hover
{
    color: #000;
}

.vehicles-details .vehi-cat
{
        position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    display: block;
    top: 0;
    bottom: 0;
}

.vehicles-details li:last-child
{
    margin-right: 0px !important;
}

.vehicles-details li h4 {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: bold;
        position: relative;
    z-index: 1;
}

.vehicles-details h3 {
    font-weight: bold;
    font-size: 18px;
        margin-bottom: 15px;
}


.vehicles-details{
   /* max-width: 1260px !important;*/
    margin: 0 auto;
    padding: 15px;
        width: 1000px;
    max-width: 100%;
}

.category-vehicle-item .vehi-cat
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    display: block;
    top: 0;
    bottom: 0;
}
.map-vist
{
        float: left;
}

.hours-opt
{
           float: left;
           margin-left: 50px;
}

.page_search .search-header .menu > li > a {
    color: #000;
}

.page_search .search-header .menu > li:after {
    background: #0157a0;
}

.page_search .innersection
{
    padding-top: 100px;    
}

.page_search .search-header .humbur a {
    background: url(../images/mobile-icon-hed-black.png) no-repeat 0;
}

/*
.vehicles-details
{
  min-width: 1200px;  
}
*/

/*.suv-list
{
min-width: 1000px;
}*/

/*forms starts*/

/*forms contact form starts */


a[name="forms7"] + form .field {
    padding: 0 5px;
    vertical-align: top;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 50%;
}

a[name="forms7"] + form legend
{
display: none;
}

a[name="forms7"] + form .field_title
{
    display: none;
}

a[name="forms7"] + form input.button.b {
        margin-top: 0px;
           height: auto;
}

a[name="forms7"] + form .form_field_49
{
        width: 100%;
}

a[name="forms7"] + form
{
    max-width: 870px;
    margin: 0 auto;
    margin-top: 30px;
    background: #f5f5f5;
    padding: 20px 15px 15px;
    text-align: center;
}
a[name="forms7"] + form .buttons
{
    text-align: center;
        margin-bottom: 0px;
}


a[name="forms7"] + form .form_field_50 h3
{
        margin-bottom: 10px;
}

a[name="forms7"] + form .buttons a.button {
        display: none;
}

/*forms contact form ends */

.fullwidth_field
{
     width: 100% ! important;
}

/*forms get in touch form starts */

a[name="forms3"] + form .field {
    padding: 0 5px;
    vertical-align: top;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 50%;
}

a[name="forms3"] + form legend
{
display: none;
}

a[name="forms3"] + form .field_title
{
    display: none;
}

a[name="forms3"] + form input.button.b {
        margin-top: 0px;
           height: auto;
}

a[name="forms3"] + form .form_field_24
{
        width: 100%;
}

a[name="forms3"] + form .form_field_51
{
        width: 100%;
}

a[name="forms3"] + form
{
    max-width: 870px;
    margin: 0 auto;
    margin-top: 30px;
    background: #f5f5f5;
    padding: 20px 15px 15px;
    text-align: center;
}
a[name="forms3"] + form .buttons
{
    text-align: center;
        margin-bottom: 0px;
}


a[name="forms3"] + form .form_field_51 h3
{
        margin-bottom: 10px;
}

a[name="forms3"] + form .buttons a.button {
        display: none;
}
/*forms get in touch form ends */



/*forms Request a Vehicle form starts */

a[name="forms4"] + form .field {
    padding: 0 5px;
    vertical-align: top;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 50%;
}

a[name="forms4"] + form legend
{
display: none;
}

a[name="forms4"] + form .field_title
{
    display: none;
}

a[name="forms4"] + form input.button.b {
        margin-top: 0px;
           height: auto;
}

a[name="forms4"] + form .form_field_52
{
        width: 100%;
}

a[name="forms4"] + form .form_field_33
{
        width: 100%;
}

a[name="forms4"] + form
{
    max-width: 870px;
    margin: 0 auto;
    margin-top: 30px;
    background: #f5f5f5;
    padding: 20px 15px 15px;
    text-align: center;
}
a[name="forms4"] + form .buttons
{
    text-align: center;
        margin-bottom: 0px;
}


a[name="forms4"] + form .form_field_52 h3
{
        margin-bottom: 10px;
}

a[name="forms4"] + form .buttons a.button {
        display: none;
}

/*a[name="forms4"] + form .form_field_30 .field_title {
    display: block ! important;
        text-align: left;

}*/
/*forms Request a Vehicle form ends */



/*forms end*/

#fancybox-outer {
    border-radius: 15px;
}

.page_vans h2
{
        color: #000;
}

.page_hatchbacks
{
    color: #000;
}

@media(max-width:1300px){
/*
.vehicles-details {
    min-width: 1000px;
}
*/
}





@media(max-width:1000px){
    #fancybox-content .coupon_form_top h4{
 margin: 0px !important; padding-right: 57px;
}
    #fancybox-content .both_coupon_image_and_content {

  padding: 0 15px; display: flex;
    align-items: center;
    flex-wrap: wrap;
}
  #fancybox-content .coupon_form_top p {
  max-width: 725px;
  line-height: 25px;
  padding: 0 15px;
}
.desk-btn span
{
    display: none; 
}
.default_banner_title {
    margin-top: 98px;
}
.hours-opt {
    float: none;
    margin-left: 0px;
}
.map-vist {
    float: none;
    
}

/*.vehicles-details {
    min-width: auto;
}*/

#body-type .row {
    justify-content: center;
}

 #body-type .col-md-2 {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        text-align: center;
    }

.default_banner_title .title {
    
    font-size: 30px;
    
}

.default_banner_title h1{
    
    font-size:35px;
    
}


}


@media(max-width:780px){
    
    .vehicles-list aside {
left: 0;
text-align: center;
position: absolute;
right: 0;
bottom: -45px;
}
.vehicles-list {
border: 1px solid #E5EBF0;
width: 48%;
position: relative;
margin: 0px 1%;
margin-bottom: 60px;
background: #FFF;
border-radius: 10px;
padding-left: 15px;
padding-top: 15px;
}

.suv-list li
{
    width: 100%;
}

.vehicles-info {
        padding: 0px 0px 0px;
        position: relative;
        margin-bottom: 0px;
        background: transparent;
        border: 0px;
        box-shadow: none;
}


.home_vehicles_category
{
background: #F9F9FA;
padding-bottom: 15px;
}
.desk-btn span
{
    display: none; 
}

 .vehicles-details li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
}
a[name="forms7"] + form .field {
    padding: 0 0px;
    display:block;
    width: 100%;
}
a[name="forms3"] + form .field {
    padding: 0 0px;
    display:block;
    width: 100%;
}

a[name="forms4"] + form .field {
    padding: 0 0px;
    display:block;
    width: 100%;
}
.page_get_in_touch .forms
{
    margin:0px;
}

   .page_contact_us .forms {
        margin: 0px;
    }
    
    .page_request_a_vehicle .forms {
        margin: 0px;
    }
    
 .vehicles-details li:last-child{
    margin-bottom: 0px ! important;
}

.vehicles-details {
    padding: 15px 20px;
}
.truck-list li
{
      width: 100%;  
}

/*.vehicles-details {
    min-width: auto;
}*/


.vehicles-details li
{
     padding: 20px;
}

.default_banner_title .title {
    
    font-size:26px;
    
}

.default_banner_title h1{
    
    font-size:29px;
    
}
}

@media (max-width: 680px) {
   .search_list_li .search_list_middle_right {margin-left: 0;}
}


@media (max-width: 550px) {
    .default_banner_title .title {
        font-size: 25px ! important;
    }
.default_banner_title h1{
        font-size: 27px ! important;
    }
}

@media(max-width:500px){
.default_banner img {
    object-position: 90%;
height:267px;
}

    .default_banner_title .title {
        font-size: 20px ! important;
    }
.default_banner_title h1{
        font-size: 24px ! important;
    }

}


@media(max-width:430px){
.vehicles-list a.button {
    font-size: 13px;
    padding: 5px 15px;
}
}



@media(max-width:400px){
.vehicles-list img {
    object-fit: contain;
    max-width: 100%;
    height: 100px;
    object-position: center;
}
.vehicles-list a.button {
    font-size: 13px;
    padding: 5px 15px;
}
.vehicles-info {
        margin-top: -110px;
}
.default_banner_title {
    margin-top: 95px;
}
}

@media(max-width:350px){
.vehicles-list a.button {
    font-size: 13px;
    padding: 5px 14px;
}
}







.bjhot {
	border-radius: 7px;
	background-color: #fff;
	padding: 5px;
	padding-left: 15px;
	font-size: 12px;
	position: absolute;
	top: 20px; left: 0px;
	text-align: center;
	line-height: 12px;
}
.bjhot img {
	margin: 0 !important;
	padding: 0 !important;
	height: 24px !important;
	width: 24px !important;
	margin-bottom: 5px !important;
	
}
.vsr_photo {
	margin-bottom: 5px;
	border: 1px solid #eee; width: 100%;
	/*height: 223px;*/
	background-color: #eee;
	border-radius: 7px; 
	background-size: cover; 
	background-position: center center;
}