

@media (min-width:200px) and (max-width:500px){

	.banner_container{height: 300px;background-image: url("../images/responsive_home_banner.jpg")}
    .home_banner_outer{min-height: 300px;}
    .sk-chase {top: 100px;}
	.testimonial_block .owl-theme .owl-dots .owl-dot:nth-child(2n-1){display: none}
  
	
}

@media (min-width:200px) and (max-width:900px){
	
	.header{padding: 8px 15px;
    padding-bottom: 6px;box-sizing: border-box;}
	.header .right_points ul li{display: none}
	.header .right_points ul .cart{display: block;padding: 0}
	
	.header .right_menu{order: 0;margin-left: unset;width: 35%;}
	.header .right_menu a{padding: 0;background-color: transparent;}
	
	.header .logo{order: 1;padding-left: 0;width: 30%;margin-left: auto;margin-right: auto;text-align: center}
	
	.header .right_points{order: 2;width: 35%;margin-left: auto}
	
	.cms-index-index .header .logo img{padding-top: 0;width: 75px;}
	
	.header .logo img{width: 75px;padding-top: 0}
	.nav-down{padding: 8px 15px;padding-bottom: 6px;}
	.header .right_menu img{width: 22px;}
	.header .right_points ul .cart img{width: 18px;}
	.white_bg .logo img{}
	
	.banner_container .overlay_content{top: 230px;max-width: 100%;margin-right: 6%;}
	.banner_container .overlay_content h1{font-size: 20px;line-height: 22px;}
	.banner_container .overlay_content h1 span{font-size: 17px;}
	.banner_container{height: 275px;}
	.home_banner_outer{min-height: 275px;}
	.search_widget{margin-top: 0; border-radius: 0;max-width: 100%;flex-direction: column}
	
	.search_widget .choose_car{width: 100%;padding: 15px 15px;box-sizing: border-box;border-radius: 0}
    .search_widget.listing_widget .choose_car{width: 100%;}
	.search_widget .choose_car span{font-size: 13px;margin-right: 10px;}
	.search_widget .choose_car a {width: 78px;height: 30px; font-size: 12px;text-align: center;line-height: 28px}
	.search_widget .choose_car .active:after{transform: scale(0.6);top: calc(24% - 4px);}
	.search_widget .choose_car .active{padding-left: 33px;}
	
	.search_widget .car_filter{width: 100%;padding: 20px 15px;box-sizing: border-box;}
    .search_widget.listing_widget .car_filter{width: 100%;}
	.search_widget .car_filter ul{text-align: center}
	.search_widget .car_filter ul .filter_li{width:85px; padding-right: 0;padding: 0px 4px;}
	.search_widget .car_filter .search_btn{margin-top: 15px;padding: 0}
	.search_widget .car_filter ul .filter_li .filter_btn{width: 100%;height: 40px;line-height: 43px; font-size: 14px;padding-left: 15px;}
	.search_widget .car_filter ul .filter_li .search{line-height: 42px;font-size: 14px}
	.search_widget .car_filter ul .filter_li .filter_btn:after{left: 8px}
	
	.block{padding: 30px 0px;}
	.block h2{font-size: 18px;margin-bottom: 20px;line-height: 20px;}
	h2.vas_title {font-size: 16px;line-height: 20px;margin-bottom: 20px;}
	.block.car_listing h2{margin-bottom: 0px;}
	.block.financing_block h2{margin-bottom: 15px;}
	 
	  .block_two h2{font-size: 16px;margin-bottom: 20px;line-height: 20px;}
	.block_two p{font-size: 14px;line-height: 22px;}
	
	.static_four_col h2{display: none;}
	
	.static_four_col{padding-top: 10px;padding-bottom: 15px;}
	.static_four_col ul span {font-size: 12px;right: -33px;top: 25px}
	.static_four_col ul p{display: none;}
	.static_four_col ul h3{font-size: 10px;padding: 8px 0px;line-height: 14px;}
	.static_four_col ul li{width: 23%;padding: 0px 10px;}
	
	.static_four_col ul img{width: 42px;}
	.static_four_col ul li:first-child{padding-left: 0}
	.static_four_col ul li:last-child{padding-right: 0}
	
	.car_listing .postion_arrow{    border-width: 15px 15px 0px 15px;display: none;}
	.car_listing h2{margin-top: 0}
	.car_listing .tab{margin-top: 0}
	.car_listing .tab button{font-size: 12px;padding: 7px 15px;}
	.car_listing .tab button.active:after{    border-width: 7px 7px 0px 7px;bottom: -7px;display: none;}
	
	.car_listing .grid .product-item{width: 100%;margin: 0; padding-bottom: 40px;}
	.car_listing .grid .car_img .warranty_badge{font-size: 11px; padding: 6px 12px;}
	.car_listing .grid .car_img .standard_badge{font-size: 11px;padding: 6px 12px;}
	.car_listing .grid .car_detail {padding-top: 20px;}
	.car_listing .grid .car_detail .name a {font-size: 16px}
	.car_listing .grid .car_detail .name span{font-size: 15px;}
	.car_listing .grid .car_detail .price {font-size: 17px;margin-bottom: 10px;}
	.car_listing .grid .car_detail .price span{font-size: 12px;}
	.car_listing .grid .car_detail .more_links{padding: 8px 0px; }
	.car_listing .grid .car_detail .more_links ul li a {font-size: 12px;}
	.car_listing .grid .car_detail .more_links .ul .li a {font-size: 12px;}
	.car_listing .grid .car_detail .more_links .ul .li .action.tocompare-boolfly {font-size: 12px;}
	.car_listing .show_more_btn{margin-top: 10px;}
	.car_listing .show_more_btn a {font-size: 13px;padding: 10px 18px;padding-top: 12px;}
	
	
	.financing_block .left_box{width: 100%;float: none;border: 0}
	.financing_block .left_box .read_more{display: none}
	.financing_block .right_box{width: 100%;float: none;}
    .financing_block .right_box ul{margin-top: 10px;}
	/*.financing_block .right_box ul li{width: 28%;}*/
	.financing_block .left_box h2 br{display: none}
	
	.offer_carousel .special_offer{padding-top: 0px;}
	.offer_carousel .owl-theme .owl-dots {margin-top: 10px}
	.offer_carousel .owl-carousel button.owl-dot span {width: 10px;height: 10px}
	.offer_carousel .owl-theme .owl-dots .owl-dot{min-height: 25px;}
	
	.why_buy_block{padding: 30px 0px;}
	.why_buy_block .white_bg{width: 50px;height: 50px;padding-top: 12px;margin-bottom: 5px;}
	.why_buy_block ul{padding-top: 0}
	.why_buy_block ul li{padding: 0px 4px;}
	.why_buy_block ul h3{line-height: 15px; font-family: 'serif','arial';padding-bottom: 0}
	.why_buy_block ul img{width: 37px;}
	.why_buy_block li .pipe_line{display: none}
	
	.testimonial_block .testimonial {padding-top: 0px}
	.testimonial_block .comment{min-height: 200px;padding: 32px 20px;margin-bottom: 10px;}
	.testimonial_block .comment p {font-size: 14px;line-height: 24px}
	.testimonial_block .owl-theme .owl-dots{margin-top: 10px;}
	.testimonial_block .owl-theme .owl-dots .owl-dot{min-height: 27px}
	.testimonial_block .owl-carousel button.owl-dot span{width: 9px;height: 9px;}
	
	.testimonial_block .comment .positon_commas{
		top: -31px;
		padding: 8px;
		width: 65px;
		height: 65px;
		padding-top: 20px;
	}
	.testimonial_block .comment .positon_commas img{width: 21px;}
	.testimonial_block .comment span{font-size: 15px;}
	
	/*.footer_two_col .right_col{display: none}*/
    .footer_two_col .right_col .text{display: none;}
    .footer_two_col .left_col span{display: none;}
	/*.footer_two_col .left_col{width: 100%;padding: 25px;min-height: auto;justify-content: center}*/
    .footer_two_col .right_col .call_btn{float: none;}
	.footer_two_col .left_col .inner_box{float: none;margin: 0}
    .footer_two_col .left_col{padding: 25px 10px; min-height: 20px;}
    .footer_two_col .right_col{padding: 25px 10px; min-height: 20px;} 
	.footer_two_col .left_col span {font-size: 18px;display: block;margin: 0;margin-bottom: 14px; display: none;}
	.footer_two_col .left_col a {font-size: 13px;padding: 8px 25px;display: inline-block; padding-top: 10px;left: 0;}
	 .footer_two_col .right_col .call_btn a{font-size: 13px;background-position: 8% 4px;padding: 9px 20px 9px 44px;}
	.main_footer{padding-bottom: 30px;padding-top: 18px;}
	.main_footer .detail{display: block;}
	.main_footer .detail .col .address {padding-top: 20px}
	.main_footer .detail .col .address p{font-size: 13px;}
	.main_footer .detail .col .address p br{display: none;}
	.main_footer .detail .col .phone_no {padding-bottom: 0px;}
	.main_footer .detail .col .phone_no p{font-size: 13px;}
	
	.main_footer .detail .col{width: 100%;padding: 2px 10px}
	.main_footer .detail .col span{ cursor: pointer;padding-bottom: 0px;font-size: 14px;padding: 14px 0px;border-bottom: 1px solid rgb(249 249 249 /0.1);}
	.main_footer .detail .col span{background-image: url("../images/responisve-down-arrow.png");background-position: 0% 55%;
    background-repeat: no-repeat;background-size: 14px; cursor: pointer;}
	
	.main_footer .detail .col .arrow_close {background-image: url("../images/responisve-up-arrow.png")}
	
	.main_footer .responsive_block {display: none;padding: 15px 0px;padding-bottom: 10px;}
	.main_footer .detail .newsletter span{}
	.main_footer .detail .col ul li:last-child{padding-bottom: 0}
	.main_footer .detail .newsletter .send_icon{top: 15px;padding: 12px;}
	
	.main_footer .detail .col ul li a{font-size: 13px;}
	
	.bottom_social_block{padding-top: 20px;padding-bottom: 20px;}
	.bottom_social_block ul li {padding: 0px 4px}
	.bottom_social_block ul li .social-icon{width: 25px;height: 25px;line-height: 31px;}
	
	.bottom_social_block .copyright{margin-top: 15px;}
	.bottom_social_block .copyright p{font-size: 12px;line-height: 18px;}
	.bottom_social_block .copyright p span{font-size: 12px;line-height: 18px;display: block;}
	.bottom_social_block .copyright p a{font-size: 12px;}

	.vas_block h2 {
		font-size: 18px;
	}
    
}

@media (min-width:420px) and (max-width:900px){
	.static_four_col ul h3{font-size: 13px;}
	.static_four_col ul span{font-size: 15px}
	
	.banner_container .overlay_content h1{font-size: 25px;}
	.banner_container .overlay_content h1 span{font-size: 21px;line-height: 27px;}
	
	.search_widget .choose_car span{font-size: 16px;margin-right: 20px;}
	.search_widget .choose_car a {font-size: 14px;width: 89px;height: 34px;line-height: 33px;}
	.search_widget .choose_car .active:after{    transform: scale(0.7);top: calc(24% - 6px);}
}

@media (min-width:400px) and (max-width:749px){
	
	.block h2{font-size: 20px;line-height: 25px;}
	.block_two h2{font-size: 19px;line-height: 25px;}
	h2.vas_title {font-size: 19px;line-height: 25px;}
	.car_listing .grid .product-item{ box-shadow: 0px 0px 7px 2px rgb(0 0 0 / 0.10);}
	/* .car_listing .grid .product-item:nth-child(even){margin-right: 0} */
	
	.car_listing .grid .car_detail .name a {font-size: 14px}
	.car_listing .grid .car_detail .name span{font-size: 13px}
	.car_listing .grid .car_detail .price{font-size: 14px;}
	.car_listing .grid .car_detail .price span{font-size: 12px;}

	

	
    
    
    .car_listing .grid .car_detail .name img{display: none;}
	.car_listing .grid .car_detail .more_links ul li{padding: 6px 1px}
	.car_listing .grid .car_detail .more_links ul li a{font-size: 11px; display: block;}
.car_listing .grid .car_detail .more_links .ul .li .action.tocompare-boolfly{font-size: 11px;}
	.car_listing .grid .car_detail .more_links .ul .li{padding: 0px 1px}
	.car_listing .grid .car_detail .more_links .ul .li a{font-size: 11px;}
	.car_listing .grid .car_detail .more_links ul li.explore {display: none}
	/*.car_listing .grid .car_detail .more_links .explore{display: none}*/
	.car_listing .grid .car_detail .more_links .ul .li.line{display: none}
    .car_listing .grid .car_detail .more_links .ul .li.line.line1{display: inline;}
    .car_listing .grid .car_detail .more_links .ul div.li:last-child{display: none}
    
    
	.banner_container .overlay_content h1{font-size: 27px;}
	.banner_container .overlay_content h1 span{font-size: 22px;line-height: 29px;}
	
	.search_widget .choose_car span{font-size: 15px;margin-right: 20px;}
	
	
}

@media (min-width:901px) {
	
.responsive_block{display: block!important;height: auto!important}
}


@media (min-width:200px) and (max-width:449px){
	.search_widget .car_filter ul .filter_li{ width: calc(29% + 1px);padding: 0;margin: 0px 1.4%;}
	.search_widget .car_filter .search_btn{width: 96.5%!important;margin: 0px 1.5%;margin-top: 15px!important;box-sizing: border-box;}
	
}



@media (min-width:450px) and (max-width:900px){
	.footer_two_col .left_col{flex-direction: row; justify-content: space-evenly;padding: 25px 10px; min-height: 20px;}
    .footer_two_col .right_col{padding: 25px 10px; min-height: 20px;} 
	/*.footer_two_col .left_col span{display: inline-block;margin-right: 30px;}*/
	
	.search_widget .car_filter ul .filter_li{max-width: 120px;width: 21.5%;}
    .search_widget.listing_widget .car_filter ul .filter_li{width: 32%; max-width: 100%; box-sizing: border-box;}
    .search_widget.listing_widget .car_filter ul .filter_li.search_btn{margin-top: 20px;}
	.search_widget .car_filter ul .filter_li .filter_btn{padding-left: 20px;}
    
    .search_widget.listing_widget .car_filter ul .filter_li .filter_btn{padding-left: 0px; margin-top: 0px; width: 100%; }
    .search_widget.listing_widget .car_filter ul .filter_li .filter_btn::before {margin-left: 0;}
	.search_widget .car_filter .search_btn{max-width: 120px;margin-top: 0;padding: 0px 5px;}
	.search_widget .car_filter ul .filter_li .search{line-height: 43px;padding-left: 0}
}


@media (min-width:601px) and (max-width:900px){

	.vas_block h2 {
		font-size: 22px;
	}
	
	.block {padding: 20px 0px;}
	.main_footer{padding-bottom: 30px;padding-top: 18px;}
	
	.static_four_col{padding-top: 20px;}
	.static_four_col ul span{font-size: 16px;right: -43px;top: 36px;}
	.static_four_col ul img {width: 55px}
	.static_four_col ul h3{font-size: 15px; line-height: 20px;}
	
	.banner_container .overlay_content {top: 205px}
	
	
	.why_buy_block{padding-top: 40px;}
	.why_buy_block .white_bg{width: 65px;height: 65px;padding-top: 12px}
	.why_buy_block ul img{width: 50px;}
	
	
	.footer_two_col .left_col span {font-size: 20px;}
	.footer_two_col .left_col a {font-size: 15px;padding: 11px 40px;}
    .footer_two_col .right_col .call_btn a{font-size: 15px;background-position: 8% 7px;padding: 12px 40px 11px 49px; }
	
	
	
	
}


@media (min-width:750px) and (max-width:900px){
	/* .car_listing .grid .product-item{width: 30%;margin: 1%;margin-bottom: 20px;} */
    .banner_container .overlay_content h1{font-size:32px;}
	.banner_container .overlay_content h1 span{font-size: 27px;line-height: 35px;}
	
	.block h2{font-size: 28px;line-height: 32px;}
	h2.vas_title {font-size: 28px;line-height: 32px;}
	.block_two h2{font-size: 28px;line-height: 32px;}
	.static_four_col ul p{display: block;font-size: 13px;}
	.why_buy_block ul h3{padding: 10px 0px;font-family: 'serif','arial';font-weight: bold;}
	
	.car_listing .grid .car_detail .more_links .explore{display: none}
	.car_listing .grid .car_detail .more_links .line1{display: none}
}

@media (min-width:901px) and (max-width:1100px){
	
	.banner_container .overlay_content{right: 30px;}
	
	.search_widget .choose_car{width: 40%;padding: 40px 20px;}
	.search_widget .choose_car span{font-size: 17px;margin-right: 12px;margin-left: 3px}
	.search_widget .choose_car a {width: 92px;height: 38px;font-size: 14px;}
	
	.search_widget .car_filter ul .filter_li .filter_btn {width: 105px;font-size: 15px}
	
	.search_widget{border-radius: 0}
	
	
	.car_listing .grid .car_detail .name a {font-size: 16px;}
	.car_listing .grid .car_detail .name span {font-size: 14px}
	.car_listing .grid .car_detail .price {font-size: 17px;    margin-bottom: 10px;}
	.car_listing .grid .car_detail .price span{font-size: 14px;}
	.car_listing .grid .car_detail .more_links ul li{padding: 0px 2px}
	.car_listing .grid .car_detail .more_links ul li a{font-size: 12px;}

	.car_listing .grid .car_detail .more_links .ul .li{padding: 0px 7px}
	.car_listing .grid .car_detail .more_links .ul .li a{font-size: 12px;}
	
	.car_listing .grid .car_detail .more_links .ul .li .action.tocompare-boolfly {font-size: 12px;}

}


@media (min-width:901px) and (max-width:1237px){
	.footer_two_col .left_col{padding: 30px 20px;min-height: auto;}
	.footer_two_col .left_col span{font-size: calc(12px + 1vw);}
	.footer_two_col .left_col a{font-size: calc(6px + 1vw);padding: 14px 38px;}
	
	.footer_two_col .right_col{padding: 30px 20px;min-height: auto}
	.footer_two_col .right_col .text span{font-size: calc(12px + 1vw);}
	.footer_two_col .right_col .text p{font-size: calc(3px + 1vw);}
	.footer_two_col .right_col .call_btn a{font-size: calc(5px + 1vw);padding: 14px 38px;padding-left: 54px;padding-right: 24px;    background-size: 20px;    background-position: 10% 11px;}
	
	.main_footer .detail .col{width: 29%}
	.main_footer .detail .col .address p br{display: none;}
	.main_footer .detail .about{width: 40%;}
	/*.main_footer .detail .newsletter{display: none;}*/
	.footer_two_col .left_col span {right: -120px;}

}



/*

listing page*/



@media (min-width:200px) and (max-width:900px){
	.car_listing .grid .car_detail .more_links ul .line,
	.car_listing .grid .car_detail .more_links .ul .li {
		vertical-align: initial;
		padding: 0px 4px;
	}
	
	.car_listing .grid .product-items {
		grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
		grid-gap: 1.2rem;
	}
	
	.breadcrum ul li a{font-size: 14px}
	.breadcrum ul li span{font-size: 13px;}
	
	.car_found_block{padding-top: 10px;}
	.car_found_block .title{float: right;}
	.car_found_block .title h2{font-size: 20px;}
	.car_found_block .filter_result .btn strong{display: none;}
	
	.car_found_block .filter_result .btn{font-size: 14px;padding: 8px 18px;padding-top: 10px;padding-left: 50px;background-position: 20% 56%;background-size: 16px;}
	
	.filter_result [data-pushbar-direction="right"][data-pushbar-id]{width: 290px!important}
	.filter_result .toolbar .accordion{font-size: 15px;}
	.filter_result .toolbar .filter_values ul li a{font-size: 14px;}
	.filter_result .toolbar .checkmark{width: 22px;height: 22px;}
	.filter_result .toolbar .filter_values ul li a .checked{background-size: 13px;background-position: 50% 8px;}
	
	.car_found_block .close_arrow{width: 12px;height: 12px;line-height: 9px;}
	.car_found_block .close_arrow img{width: 10px;}
	
	.accordion_refine_result .close_refine{font-size: 14px;    padding: 3px 5px 3px;}
	
	
	.listing_widget{margin-top: 23px;}
	
	.car_found_block .toolbar{width: 100%;float:none; }
	.sorter-label{font-size: 14px;margin-right: 0;margin-bottom: 10px;display: block;}
	.sorter-options{width: 108px;font-size: 14px;    padding: 4px 20px 5px 16px;height: 40px;}
	
}


@media (min-width:200px) and (max-width:449px){
.footer_two_col .left_col{display: inline-block;}
}

@media (min-width:601px) and (max-width:900px){

	.car_found_block .title h2{font-size: 18px;}
	.car_found_block .filter_result .btn strong{display: inline-block;}
	.car_found_block .filter_result .btn{ background-position: 15% 52%;background-size: 18px;}
}

@media (min-width:201px) and (max-width:767px){
	.responsvie_filter_btn{width: 100%;display: block;    position: relative;
    top: -27px;}
	.responsvie_filter_btn img{filter: brightness(0.5);}
	
	
	[data-pushbar-direction="left"][data-pushbar-id="mypushbar1"]{width: 100%;    transform: translateZ(0) translateX(-100%);    position: fixed;overflow-y: auto;}
	
	.filter_menu_detail .title {position: relative;display: block;}
	
	 .filter_menu_detail .title img {
    position: absolute;
    top: -7px;
    right: 2px;
    width: 14px;
    height: 14px;
    z-index: 10;
    border-radius: 50px;
    padding: 4px;background-color: #daf3e3;}
	
	.filter_menu_detail{padding: 20px 15px;box-sizing: border-box}
	
	.option_filter ul li .sorter-options{width: 140px;}
	
	.filter-content{flex-direction: column;justify-content: flex-start;    align-items: flex-start;}
	
	.filter-actions{margin-left: 0;margin-top: 10px;}

}

@media (min-width:768px) and (max-width:900px){

	.option_filter ul li .sorter-options{width: 169px;}
	
	.car_found_block .toolbar { float: right;width: 50%;}

	.sorter-label{display: inline-block;}

}

/*special offer*/

@media (min-width:200px) and (max-width:900px){
	.static_four_col ul {
		margin-top: 0;
	}
	.page_main{padding-top: 50px;}
	.breadcrum{padding: 10px 0px;}
	
	.specail_offer_block p{font-size: 14px;line-height: 22px;}
	.specail_offer_block{padding-top: 0px;padding-bottom: 0px;}
	.specail_offer_block ul { padding-top: 10px;}
	.specail_offer_block ul .offer_items {padding: 0px;width: 100%;margin: 0;margin-bottom: 5%;}
	
	.specail_offer_block .offer_detail{padding: 15px;padding-bottom: 12px;}
	.specail_offer_block .offer_detail .left_txt{width: 100%;float: none;}
	.specail_offer_block .offer_detail .left_txt a{font-size: 16px;padding-bottom: 10px;}
	.specail_offer_block .offer_detail .left_txt span{font-size: 16px;padding-bottom: 10px;}
	.specail_offer_block .offer_detail .left_txt p{font-size: 14px;}
	.car_listing .grid .car_detail .name {padding-bottom: 5px;}
	.specail_offer_block .offer_detail .social_share{width: 100%;float: none;padding-top: 10px;}
	.specail_offer_block .offer_detail .social_share ul{text-align: right;}
	.specail_offer_block .offer_detail .social_share ul span{font-size: 13px;}
	
	
	.pagination{padding-bottom: 10px}
	.pagination ul li {padding: 10px 3px;}
	.pagination ul li .prev{font-size: 15px;}
	
	.pagination ul li a{font-size: 14px;    line-height: 0px;
    padding: 15px 11px 13px 11px;}
}


@media (min-width:500px) and (max-width:900px){
	
	.specail_offer_block ul .offer_items{width: 48%;margin-left: 3%;}
}


@media (min-width:900px) and (max-width:1100px){
	.specail_offer_block .offer_detail .left_txt{width: 55%;}
	.specail_offer_block .offer_detail .social_share{width: 42%}
	.footer_two_col .right_col .text {width: 55%;}
}

/*faqs*/

@media (min-width:200px) and (max-width:900px){
	.block_two{padding-bottom: 20px;}
	.easy_car_financing .block_two{padding-top: 0;}
	.faqs_block .side_categories{width: 100%;float: none;padding-bottom: 20px;}
	.faqs_block .side_categories .title{font-size: 17px;    padding: 10px 20px;}
	.faqs_block .side_categories ul li a{font-size: 16px;padding: 10px 20px;}
	
	.faqs_block .faqs_detail{width: 100%;float: none;margin-top: 20px;}
	.faqs_block .faqs_detail h3{font-size: 19px;padding: 10px 0px;padding-bottom: 20px;}
	
	.faqs_block .faqs_detail span{font-size: 15px;padding: 12px 15px;padding-top: 14px;line-height: 19px;padding-left: 50px;background-size: 13px;    background-position: 5% center;}
	
	.faqs_block .faqs_detail .content {padding: 20px 15px;}
	.faqs_block .faqs_detail .content p{font-size: 14px;}
	
	.privacy_detail{padding: 20px;}
	
}

@media (min-width:200px) and (max-width:700px){
	.faqs_block .sidemenu{width: 100%;float: none;height: auto!important;}
	.faqs_block .side_categories{position: unset;}
	.confirmation.failure .or {margin: 5px 15px;display: block;}
}

@media (min-width:700px) and (max-width:900px){

	
	.faqs_block .faqs_detail{width: 70%;float: right;margin-right: 28px;}
	.faqs_block .faqs_detail span{font-size: 13px;}
	
	
	.faqs_block .sidemenu{width: 30%}
	.faqs_block .faqs_detail{width: 65%;}
	
}




/*testimonial page*/

@media (min-width:200px) and (max-width:900px){
	.testimonial_page_block .add{margin: 2px 0px;margin-bottom: 2px;
		margin-bottom: 12px;}
	.testimonial_page_block .add a{font-size: 13px;    padding: 8px 20px;padding-top: 10px;}
	
	.testimonial_page_block ul li{width: 100%;margin-bottom: 20px;min-height: auto;margin: 0; margin-bottom: 20px}
	.testimonial_page_block ul li .review{padding: 20px;}
	
	.testimonial_page_block ul li .img{background-size: 40px;}
	.testimonial_page_block ul li .review p{font-size: 14px;line-height: 20px;}
	.testimonial_page_block ul li span{font-size: 16px;padding-top: 12px;line-height: 24px;}
	.testimonial_page_block ul li .review{background-size: 28px;}
	
}


@media (min-width:600px) and (max-width:900px){
	
	.testimonial_page_block ul li{width: 46%;margin:1.5%}
	
}
@media (min-width:590px) and (max-width:700px){
	.listing_widget .car_filter ul .filter_li .filter_btn {padding-right: 5px;}
}


/*Contact us page*/


@media (min-width:200px) and (max-width:900px){
	.static_three_col ul li{width: 100%;padding: 30px;margin: 0;margin-bottom: 20px;min-height: auto;}
	.static_three_col ul li img{}
	.static_three_col ul li span{font-size: 16px;}
	.static_three_col ul li .circle{}
	
	.contact_us_block{padding: 15px }
	
	.contact_us_block .forms .title{font-size: 16px;}
	.contact_us_block .forms{width: 100%;float: none;padding-right: 0;padding-bottom: 30px; padding-left: 0;}
	.contact_us_block .forms .margin_btm{margin-bottom: 20px;}
	
	.contact_us_block .forms .full_width{width: 99.5%}
    .contact_us_block .forms .full-field{margin-bottom: 20px;}
	.contact_us_block .forms .half_width{width:calc(47% + 1%);margin-right: 2%;}
	/*.contact_us_block .forms .margin_btm span{margin-bottom: 15px;}*/
	.contact_us_block .forms .mode_conduct li{width: auto;}
	
	.contact_us_block .forms .submit button{font-size: 13px;    padding: 12px 24px;
    padding-top: 14px;}
	
	.contact_us_block .map{width: 100%;float: none;}
	.contact_us_block .map .title{font-size: 16px;}
	
	.contact_us_block .map .map_address {padding-left: 35px;background-size: 12px;    background-position: 4%;}
	
	.contact_us_block .map .margin_btm{margin-bottom: 20px;}

}


@media (min-width:460px) and (max-width:900px){
	.static_three_col ul li{text-align: center;}
	.static_three_col ul li{width: 31%;padding: 10px;box-sizing: border-box;min-height: 188px;margin-left: 10px;}
	
	.static_three_col ul li img{width: 42px;}
	.static_three_col ul li .circle{width: 70px;height: 70px;padding-top: 12px;}
	.static_three_col ul li span{font-size: 13px;}
	
}


@media (min-width:650px) and (max-width:900px){
	.contact_us_block .forms{width: 55%;float: right;    padding-left: 20px;}
	
	.contact_us_block .map{width: 45%;float: left}
}



@media (min-width:901px) and (max-width:1190px){
	.static_three_col ul li{width: 32%;padding: 30px}
	.static_three_col ul li span{font-size: 13px}
	
	.contact_us_block .forms .half_width{width: 48%;margin-right: 10px;}
	.contact_us_block .map .map_address{padding-left: 37px;}
	.specail_offer_block ul .offer_items {
		width: 48%;
		margin-left: 3%;
	}
}




/*about us reponsive page*/

@media (min-width:200px) and (max-width:900px){
	.about_two_col{display: block}
	.about_two_col .left_col{width: 100%;padding-top: 0}
	.about_two_col .left_col p{font-size: 14px;padding-bottom: 15px;}
	.about_two_col .right_col{width: 100%;padding-left: 0;padding-top: 20px;}
	
	
	.about_what_offers{display: block;}
	.about_what_offers .left_col{width: 100%;}
	
	.about_what_offers .right_col{width: 100%;padding: 20px 15px;}
	.about_what_offers .right_col h2{    font-size: 16px;margin-bottom: 20px;line-height: 20px;}
	.about_what_offers .right_col p {font-size: 14px;line-height: 20px;padding-bottom: 15px}
	
	.about_what_offers .right_col .inner_box{max-width: 100%;}
	.about_what_offers .right_col ul li {padding: 10px 6px;}
	.about_what_offers .right_col ul li img{width: 50px;}
	.about_what_offers .right_col ul li span{font-size: 12px;line-height: 15px;}
	
	
	.about_two_col .left_col li{padding: 10px 0px;padding-right: 6px}
	.about_two_col .left_col li span{font-size: 12px;line-height: 15px}
	.about_two_col .left_col li img{width: 60px;}
	
	
}

@media (max-width: 749px) and (min-width: 400px){
	.about_what_offers .right_col h2 {    font-size: 19px; line-height: 25px;}
	.about_what_offers .right_col ul li img {width: 60px}
	.about_what_offers .right_col ul li span{font-size: 13px;}
}

@media (max-width: 900px) and (min-width: 750px){
.about_what_offers .right_col h2 {font-size: 28px; line-height: 32px;}

}
@media (min-width:550px) and (max-width:900px){
	.about_two_col .left_col li {padding-right: 2px;}
	
	.about_two_col .right_col{padding-left: 10px;}
	
	.about_what_offers .right_col ul li img{width: 60px}
}


@media (min-width:800px) and (max-width:900px){
	.about_two_col{display: inline-flex}
	.about_what_offers{display: inline-flex;}
	.about_what_offers .right_col{padding: 10px 15px;}
	.about_what_offers .right_col ul li img{width: 50px}
}


@media (min-width:901px) and (max-width:1200px){
	.about_what_offers .right_col{padding: 30px 25px;}
	.about_what_offers .right_col ul li{padding: 15px 5px;}
	
	.about_what_offers .right_col ul li img{width: 75px}
	.about_what_offers .right_col ul li span{font-size: 14px;line-height: 20px;}
	
	.about_two_col .left_col li{padding-right: 10px;}
	.footer_two_col .left_col span {right: -120px;}
}




/*Login / register page*/


@media (min-width:200px) and (max-width:900px){
	.faqs_block .side_categories { margin-top: 0; }
	.privacy_detail p {padding-bottom: 15px;}
	.login_page_container h2{font-size: 16px;margin-bottom: 20px;line-height: 20px;padding-top: 10px;}
	.login_block .left_forms{width: 100%;float: none;margin-bottom: 20px;display: block}
	.login_block .left_forms .fieldset{padding: 20px}
	.login_block .left_forms .fieldset .field_note{font-size: 14px;line-height: 18px;margin-bottom: 15px;}
	.login_block .left_forms .fieldset .field{margin-bottom: 15px;}
	.login_block .left_forms .fieldset .field input{height: 50px;font-size: 14px;}
	
	.login_block .left_forms .fieldset .accept{font-size: 13px;line-height: 18px;margin-bottom: 15px;}
	.login_block .left_forms .fieldset .remember{margin-bottom: 15px}
	.login_block .left_forms .fieldset .recaptcha{margin-bottom: 15px}
	.login_block .left_forms .fieldset .login button{font-size: 13px;padding: 10px 28px;}
	.login_block .left_forms .fieldset .socail_login{margin-bottom: 15px;}
	
	.login_block .left_forms .fieldset .login{margin-bottom: 15px;}
	
	.login_block .left_forms .fieldset .socail_login ul{width: 100%;float: none;}
	.login_block .left_forms .fieldset .socail_login ul li{padding: 10px 4px;}
	.login_block .left_forms .fieldset .socail_login ul li span {font-size: 13px}
	.login_block .left_forms .fieldset .socail_login ul li img {width: 25px}
	.login_block .left_forms .fieldset .socail_login .forget_pas{width: 100%;float: none;padding-top: 5px;}
	.login_block .left_forms .fieldset .socail_login .forget_pas a{font-size: 13px;}
	
	.login_block .left_forms .sign_up{padding: 20px;}
	.login_block .left_forms .sign_up span{font-size: 18px;padding-bottom: 15px;}
	.login_block .left_forms .sign_up p{font-size: 13px;line-height: 17px;padding-bottom: 15px;}
	.login_block .left_forms .sign_up a{font-size: 13px;padding: 13px 16px }
	
	
	.login_block .right_img{width: 100%;float: none;    background-position: inherit;}
	.right_img .overlay_content{padding: 20px;}
	.right_img .overlay_content span {font-size: 18px;padding-bottom: 15px}
	.right_img .overlay_content a{padding: 14px 20px; font-size: 13px;}
	.right_img .overlay_content p{font-size: 14px;padding-top: 15px;}
	
	.login_page_container{margin-bottom: 0}
	.login_block .right_img{min-height: auto;display: block;}
	
	
	.login_page_container .create_account{height: auto;}
	
	.breadcrum ul li, .breadcrum ul li a, .breadcrum ul li span{font-size: 12px;}
}


@media (min-width:400px) and (max-width:749px){

	.page-title-wrapper h1 {
		font-size: 19px;
		line-height: 25px;
	}
	
	.login_page_container h2{font-size: 19px;line-height: 25px;}
}

@media (min-width:750px) and (max-width:900px){

	.page-title-wrapper h1 {
		font-size: 28px;
		line-height: 32px;
	}
	 .login_page_container h2{font-size: 28px;line-height: 32px;}
	
}

@media (min-width:650px) and (max-width:900px){
	.login_block .left_forms{display: table-cell;    width: 50%;}
	
	
	.login_block .left_forms .sign_up{  }
	

	
	.login_block .right_img{display: table-cell;    width: 50%;background-position: right;}
}


@media (min-width:901px) and (max-width:1100px){
	.login_block .left_forms .fieldset{padding: 35px}
	.login_block .left_forms .sign_up{padding: 35px 35px;}
}


/*cart page*/


@media (min-width:200px) and (max-width:900px){
	.cart_two_col .cart_margin{margin-top: 40px;}
	.cart_two_col .inner_container{max-width: 100%}
	.cart_two_col .left_col{width: 100%;float: none;padding: 20px;box-sizing: border-box;min-height: auto}
	.cart_two_col .left_col img{width: 60px;}
	
	.cart_two_col .left_col span {font-size: 18px;padding: 15px 0px;}
	.cart_two_col .left_col p {font-size: 13px;line-height: 18px;}

	.cart_two_col .right_col{width: 100%;float: none;min-height: auto;display: inline-block}
	
	.cart_two_col .right_col .help_block{padding: 20px 30px;min-height: auto;}
	.cart_two_col .right_col .help_block span{font-size: 18px;padding-bottom: 15px;}
	
	.cart_two_col .right_col ul li img {width: 55px}

	.cart_two_col .right_col ul li{padding: 15px 10px;min-height: 128px}
	.cart_two_col .right_col ul li strong{font-size: 12px;line-height: 16px;margin-top: 8px}
	
	.cart_static_banner{display: block}
	
	.cart_static_banner .img_one{width: 100%}
	.cart_static_banner .content span{font-size: 22px;margin-bottom: 10px}

	
	.service_block ul li{width: 30%}
	.service_block ul li img{width: 65px}
	.service_block ul li span {font-size: 12px;padding-top: 6px;}
	
	.service_block ul .pipe_line{width: 1%;height: 40px;}
	
}


@media (min-width:700px) and (max-width:900px){
	.cart_two_col .left_col{width: 48%;float: right;margin-left: 10px; min-height: 318px;}
	.cart_two_col .right_col{width: 48%;float: left;    min-height: 318px;}
	.cart_two_col .right_col .help_block{min-height: 185px}
	
	.cart_two_col .right_col ul li{min-height: 129px}
	
	.cart_static_banner{display: inline-flex;}
	.cart_static_banner .img_one{width: 50%}
	
	
	
	.service_block ul li img{width: 74px}
	.service_block ul li span{font-size: 14px;}
}

@media (min-width:901px) and (max-width:1000px){
	.cart_two_col .right_col ul li strong{font-size: 9px;}
	.footer_two_col .left_col span {right: -70px;}
}


/*succesfull order*/


@media (min-width:200px) and (max-width:900px){
	
	.successful_order_block{padding: 30px 15px;padding-bottom: 0}
	.successful_order_block h2{font-size: 20px;line-height: 28px;margin-bottom: 20px;}
	
	.successful_order_block .greeting_msg{font-size: 16px;}
	
	.successful_order_block .order_no span{font-size: 15px;}
	.successful_order_block .order_no b{font-size: 14px;}
	.successful_order_block .order_no b strong{font-size: 17px;}
	.successful_order_block .order_no{padding: 20px 0px;}
	
	.successful_order_block .order_no p{font-size: 14px;line-height: 22px;}
	
	.successful_order_block .payemnt_status{    padding-bottom: 15px;}
	.successful_order_block .payemnt_status p{font-size: 14px;line-height: 22px}
	
	.successful_order_block .financing_req{max-width: 100%;padding: 25px 15px;}
	.successful_order_block .financing_req span{font-size: 15px;line-height: 24px;}
	.successful_order_block .financing_req p{font-size: 13px;line-height: 20px;}
	
	.successful_order_block .vechile{padding: 20px 0px}
	
	.successful_order_block .vechile .detail strong{font-size: 14px;}
	.successful_order_block .vechile .detail table td{font-size: 14px;}
	
	.tracking_my_account{padding: 30px 10px}
	.tracking_my_account p{font-size: 14px;line-height: 22px}
	
	.successful_order_block .confirmation p{font-size: 13px;line-height: 22px}
	
	.successful_order_block .confirmation{padding-bottom: 15px;}
	
	.successful_order_block .continue_shopping a{font-size: 13px;padding: 13px 20px;}
	
	
	
	.successful_order_block .remaining_pay .amount{font-size: 14px}
	.successful_order_block .remaining_pay .amount span{font-size: 14px}
	
	.successful_order_block .remaining_pay a{font-size: 13px;padding: 14px; }
	
}



/*modal */

.modal-content .inner_popup .next_btn .button{padding: 10px 30px;
	padding-top: 12px;
	font-size: 14px;
	line-height: 18px;
	width: auto;
	height: auto;}

@media (min-width:200px) and (max-width:640px){
	.modal-content .inner_popup .next_btn .button {
		padding: 9px 20px;
		padding-top: 11px;
		font-size: 12px;
	}
    #rfq-popup-content .contact_us_block .map {
    padding-top: 30px;
}
	.modal-content .inner_popup .next_btn .model_select_all .label span { font-size: 13px;}
	.modal-content .inner_popup .next_btn { text-align: left; }
	.modal{padding-left: 15px;padding-right: 15px;box-sizing: border-box;}
	.modal-content{width: 100%;}
	.modal-content .modal_header{padding: 10px}
	.modal-content .modal_header .title{font-size: 16px;}
	.modal-content .modal_header .close{width: 12px;top: 10px;left: 14px;}
	
    .filters_popup .modal-content{max-width: 640px;}
	
	.modal-content .inner_popup{padding: 20px;}
	.modal-content .inner_popup .steps_num{margin-bottom: 20px}
	.modal-content .inner_popup .steps_num ul li span{font-size: 14px;width: 26px;height: 26px;line-height: 28px;}
	.modal-content .inner_popup .steps_num ul .line strong{left: calc(-70% + 11px);right: calc(-77% + 13px);}
	.modal-content .inner_popup .steps_num .name{font-size: 13px;}
	.modal-content .inner_popup .steps_num ul li{width: 22%;margin: 0}
	.modal-content .inner_popup .steps_num ul .line{width: 13%}
	
	.modal-content .inner_popup .old_new_car{margin-bottom: 20px;}
	.modal-content .inner_popup .old_new_car a{font-size: 12px;    width: 88px;height: 35px;line-height: 33px}
	
	.modal-content .inner_popup .old_new_car .active:after{transform: scale(0.7);     top: calc(24% - 6px);   left: 10px;}
	
	.modal-content .inner_popup .brands{margin-bottom: 30px;}
    .modal-content .inner_popup .brands ul{grid-gap: 1rem;grid-template-columns: 1fr 1fr;} 
	.modal-content .inner_popup .brands ul li{padding: 0px;max-width: 100%;}
	.modal-content .inner_popup .brands ul li a{min-height: 110px;padding: 0px 10px;width: 100%;}
	.modal-content .inner_popup .brands ul li .active:after{  width: 26px;height: 26px;line-height: 25px;}
	.modal-content .inner_popup .brands ul li img {width: 160px;}

	.modal-content .inner_popup .next_btn a{padding: 10px 35px;font-size: 13px;padding-top: 12px;    background-position: 10% 12px;}
	.modal-content .inner_popup .brands.car_models ul{grid-gap:0.8rem;}
    .modal-content .inner_popup .brands.car_years ul li{}
	.modal-content .inner_popup .brands.car_models ul li:nth-child(4n+0){}
	/*.modal-content .inner_popup .brands.car_models ul li{margin-bottom: 15px;}*/
	.modal-content .inner_popup .brands.car_models ul li .active:after{width: 22px;height: 22px;line-height: 20px;}
	
	.modal-content .inner_popup .brands .next_btn{display: inline-block;}
	.modal-content .inner_popup .brands .next_btn a{float: right;padding: 9px 32px;padding-top: 11px;    background-position: 91% 11px;background-size: 7px;}
	
	.modal-content .inner_popup .brands .next_btn .model_select_all .label span{font-size: 13px;}
	
	/* .modal-content .inner_popup .brands.car_models{margin-bottom: 8px;} */
	.modal-content .inner_popup .brands.car_models ul li img{max-width: 100%;width: 100px;}
	
	
	.modal-content .inner_popup .brands.car_years ul li{margin-bottom: 15px;}
	.modal-content .inner_popup .brands.car_years li a{min-height: auto;font-size: 13px;height: 30px;	}
	.modal-content .inner_popup .brands.car_years ul li:nth-child(3n+0){  margin: 0px 1.5%;}
	.modal-content .inner_popup .brands.car_years ul li .active:after{min-height: auto;}
	
	.modal-content .model_year .next_btn a {padding: 9px 20px;padding-top: 11px; font-size: 12px;}
	
	
	.modal-content .modal_header .back{left: 15px;top: 10px}
	.modal-content .modal_header .back img{width: 7.5px;}
}

/* @media (min-width:450px) and (max-width:640px){
	.modal-content .inner_popup .brands.car_models ul li{width: 29%; margin-bottom: 15px;}
	.modal-content .inner_popup .brands.car_years ul li{width: 29%; margin-bottom: 15px;}
} */



/*product_page*/

@media (min-width:200px) and (max-width:900px){
    
     .filters_popup.modal .modal-content{max-width: 640px;}
	
	.product_detail_block{padding-top: 10px;}
	.product_detail_block .heading{font-size: 18px;margin-bottom: 20px}
	
	.product_detail_block .product_left_col{width: 100%;float: none;margin-left: 0}
	.product_detail_block .product_left_col .media .photo_media li span{font-size: 13px}
	.product_detail_block .product_left_col .media .photo_media li img{vertical-align: bottom;}
	
	.product_left_col .title{font-size: 16px;margin-bottom: 15px;}
	.product_left_col .overview p {font-size: 14px;line-height: 22px;}
	
	.product_left_col .features ul{text-align: center;}
	.product_left_col .features ul li{width: 30%;margin-left: 8px;padding: 8px;flex-direction: column;text-align: center;    min-height: 79px;vertical-align: top;justify-content: center;}
	.product_left_col .features ul li span{padding-right: 0px;font-size: 11px;line-height: 14px;}
	
	.product_left_col .featured_table span {font-size: 17px}
	.product_left_col .featured_table table{width: 100%;float: none;margin-right: 0px;margin-bottom: 15px;}
	.product_left_col .featured_table table td{font-size: 13px;
    padding: 10px 10px; padding-top: 12px;}
	.product_left_col .featured_table table:last-child{margin-bottom: 0}
	
	.product_left_col .buy_static_block ul{padding: 15px;}
	.product_left_col .buy_static_block ul li img{margin-right: 0;width: 40px;margin: 0 auto;float: none}
	
	.product_left_col .buy_static_block ul li{width: 21%;text-align: center;margin: 0px 4px;}
	.product_left_col .buy_static_block ul li span{font-size: 12px;line-height: 14px;display: block;}
	
	
	.product_left_col .customer_review{padding: 30px 0px;}
	.product_left_col .customer_review .title{width: 100%;float: none;}
	
	.product_left_col .all_ratting{float: none;width: 100%;}
	.product_left_col .all_ratting .overall_ratting span{font-size: 17px;}
	.product_left_col .all_ratting .total_reviews span{font-size: 13px;}
	
	.product_left_col .testimonial_block{display: inline-block;min-height: auto;}
	.product_left_col .testimonial_block .comment{width: 100%;margin-bottom: 20px;}
	

	.product_left_col .show_more{margin-top: 20px;}
	.product_left_col .show_more a{font-size: 14px;    padding: 12px 30px;padding-top: 14px;}
	
	.product_detail_block .right_col_detail{width: 100%;float: none;margin-top: 20px}
	.right_col_detail .buying_procedure{padding: 15px;}
	
	.product_detail_block .right_col_detail .price{padding: 15px 0px;}
	.product_detail_block .right_col_detail .price span{font-size: 14px;}
	.product_detail_block .right_col_detail .price b{font-size: 15px;}
	
	.right_col_detail .color span{font-size: 16px}
	.right_col_detail .color .checkmark{width: 19px;height: 19px;}
	.product_detail_block .right_col_detail .price h3{font-size: 22px;}
	
	.right_col_detail .color{padding: 15px 0px;}
    .right_col_detail .color.color_swatches{padding: 15px 0px 10px;}
	.right_col_detail .color .checkmark:after{width: 11px;height: 10px; left: 5px;top: 4px;}
	
	.right_col_detail .cash_option{padding: 15px 0px;padding-bottom: 0}
	.right_col_detail .cash_option .tab button{font-size: 14px;}
	.right_col_detail .cash_option .tabcontent .processing_fee{padding: 30px 10px;font-size: 20px}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 14px;}
	
	.right_col_detail .apply_financing{padding: 15px;}
	
	.right_col_detail .apply_financing span{font-size: 14px}
	
	.right_col_detail .slider{padding: 15px;}
	
	.right_col_detail .all_prices table td{font-size: 14px;}
	
	.right_col_detail .proceed_checkout_btn a{font-size: 16px;padding: 15px 22px;padding-top: 16px}
	
	.right_col_detail .call_no{padding: 25px 0px;}
	.right_col_detail .call_no p{font-size: 14px}
	.right_col_detail .call_no a{font-size: 13px;}
	.right_col_detail .call_no span{font-size: 18px;padding-top: 10px;}
    	.right_col_detail .call_no span {font-size: 21px;}
        .right_col_detail .call_no span.callus {   font-size: 15px;    padding-top: 5px;    }

	
	.right_col_detail .enquire_downlaod_btn a{font-size: 15px;padding: 12px 7px;padding-top: 9px;}
	.right_col_detail .enquire_downlaod_btn a img{width: 16px;}
	
	.detail_page_listing h3{font-size: 20px;margin-left: 0}
	
	.detail_page_listing .grid .product-item:last-child{margin-bottom: 0}
	
	.margin_zero{padding-bottom: 0}
	
	.right_col_detail .quotation_block{padding: 15px;}
	.right_col_detail .enquire_downlaod_btn{padding: 15px}
	
	.tabcontent .pay_full{padding: 15px;margin-top: 15px;}
	.tabcontent .pay_full .right_box span{font-size: 16px;padding-bottom: 0px;}
	.tabcontent .pay_full .right_box strong{font-size: 18px;}
	.tabcontent .pay_full .checkmark{width: 18px;height: 18px;}
	.tabcontent .pay_full .container .checkmark:after{width: 11px;height: 11px;}
	.tabcontent .pay_deposit .right_box .price_input .currency{font-size: 13px;padding: 12px 10px;flex: 0 0 10%;text-align: right;}
	.tabcontent .pay_deposit .right_box .price_input input{font-size: 14px;    flex: 0 70%;}
	.tabcontent .pay_deposit .right_box .price_input input::placeholder{font-size: 14px;}
	.tabcontent .pay_deposit .right_box .msg{font-size: 12px;line-height: 14px;}
	
	.cash_option #layaway_multipay{padding: 15px;}
	
	
	.tabcontent .pay_deposit .right_box .price_input .currency{padding: 12px;width: 12%;}
	.tabcontent .pay_deposit .right_box .price_input input{padding: 9px;padding-bottom: 8px; margin: 0;}
	
}

@media (min-width:500px) and (max-width:900px){
	.product_left_col .testimonial_block{display: inline-flex;    grid-gap: 1.5rem;}
	.product_left_col .testimonial_block .comment{width: 100%;}
	
	.product_left_col .features ul{text-align: left}
	.product_left_col .features ul li{flex-direction: row;min-height: auto;justify-content: flex-start;width: 31.5%}
	.product_left_col .features ul li span{padding-right: 12px;}
	
	
	.product_left_col .buy_static_block ul li span{font-size: 12px;line-height: 16px}
}

@media (min-width:600px) and (max-width:900px){
	
	.product_detail_block .heading{font-size: 22px;}
	.product_detail_block .right_col_detail .price h3 {font-size: 25px}
	.product_detail_block .right_col_detail .price span{font-size: 15px}
	.product_detail_block .right_col_detail .price b{font-size: 14px;}
	
	.right_col_detail .cash_option .tab button{font-size: 15px}
	.right_col_detail .cash_option .tabcontent .processing_fee{font-size: 23px;}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 15px}
	
	.right_col_detail .apply_financing span{font-size: 15px}
	
	.right_col_detail .slider ul li span{font-size: 14px}
	.right_col_detail .slider ul li strong{font-size: 14px}
	.right_col_detail .all_prices table td{font-size: 13px}
	
	.right_col_detail .proceed_checkout_btn a{font-size: 15px;}
	
	.right_col_detail .call_no p{font-size: 15px;}
 
	.right_col_detail .call_no span {font-size: 21px;}
	.right_col_detail .call_no span.callus {   font-size: 15px;    padding-top: 5px;    }
	
	.product_left_col .title{font-size: 18px;}

}


@media (min-width:800px) and (max-width:900px){
	.product_detail_block .product_left_col{width: 63%;float: right;}
	
	.product_detail_block .right_col_detail{width: 35%;float: left;margin-top: 0}
	
	.tabcontent .pay_deposit .right_box .price_input input{width: 70%;}
	
	.right_col_detail .cash_option .tabcontent .processing_fee{font-size: 20px}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 13px;}
	
	.right_col_detail .apply_financing span{line-height: 20px;}
	
	.product_left_col .featured_table table{width: 48%;margin-right: 16px;float: left}
	
	.right_col_detail .enquire_downlaod_btn a{font-size: 12px; }
	.tabcontent .pay_full .container {padding-left: 10px;}
}

@media (min-width:901px) and (max-width:1050px){
	
	.product_detail_block .product_left_col{width: 63%;float: right;margin-left: 10px;}
	.product_detail_block .right_col_detail{width: 35%;float: left;}
	.right_col_detail .proceed_checkout_btn a{font-size: 16px;}
	.right_col_detail .call_no p{font-size: 16px;}
	
	.product_left_col .buy_static_block ul{padding: 15px}
	.product_left_col .buy_static_block ul li img{width: 44px;margin-right: 6px;}
	.product_left_col .buy_static_block ul li span{font-size: 12px;}
	
	
	.right_col_detail .cash_option .tabcontent .processing_fee{font-size: 18px}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 13px;padding-right: 5px;}
	
	.right_col_detail .apply_financing span{line-height: 20px;}
	
	.right_col_detail .slider ul li span{font-size: 10px;}
	.right_col_detail .slider ul li strong{font-size: 11px;}
	.right_col_detail .all_prices table td{font-size: 13px}
	.product_left_col .features ul li{margin-right: 7px;}
	.product_left_col .features ul li span{font-size: 12px;}
	
	.tabcontent .pay_deposit .right_box .price_input .currency{font-size: 13px;padding: 12px 10px;}
	.tabcontent .pay_deposit .right_box .price_input input{font-size: 14px;flex: 0 60%;}
	.tabcontent .pay_deposit .right_box .price_input input::placeholder{font-size: 14px;}
	
	.tabcontent .pay_deposit .right_box .msg{font-size: 11px;line-height: 15px;}
	
	
	.right_col_detail .enquire_downlaod_btn a{font-size: 12px;padding: 10px 8px;padding-top: 7px; }
	
}
@media (min-width:901px) and (max-width:1230px){

   .product_left_col .testimonial_block{    grid-template-columns: repeat(auto-fill, minmax(259px, 1fr));  grid-gap: 1.5rem;}
	
	.tabcontent .pay_deposit .right_box .price_input .currency{width: 11%;font-size: 13px;padding: 12px 15px;padding-right: 8px;}	
	.tabcontent .pay_deposit .right_box .price_input input{width: 73%;padding: 9px;padding-bottom: 8px;font-size: 14px;}
	
	.tabcontent .pay_deposit .right_box .msg{font-size: 11px;line-height: 15px;}
}

/*vas  page*/

@media (min-width:200px) and (max-width:900px){
	
    .vas_block .left_col{width: 100%;float: none;}
	.vas_block .left_col .inner_section{padding: 10px 15px;margin-bottom: 20px;}
	
	.vas_block .left_col .steps ul li span{font-size: 13px;width: 34px;height: 34px;line-height: 36px;position: relative;}	
	.vas_block .left_col .steps ul li::before{top: 1em;height: .2em;    right: calc(-58% + 11%);
    left: calc(-70% + -22%);width: calc(77% + 20%); z-index: 2}
	
	.vas_block .left_col .steps ul .selected span{background-size: 14px;}
	.vas_block .left_col .steps ul li strong{font-size: 12px;font-weight: 400;line-height: 15px;padding-top: 10px;}
	.vas_block .left_col .steps ul .last{width: 0%;}
	
	.vas_block .left_col .steps ul li:first-child::before{right: calc(6% * 2);width: calc(77% + 20%);}
	.vas_block .left_col .steps ul li:last-child::before{    width: calc(6vw + 26px);right: -54px;z-index: 1}
	
	.vas_block .right_col{width: 100%;float: none;margin-bottom: 0;}	

	.vas_block .left_col .steps{padding: 15px 0px}
	
	.order_box{padding: 20px 15px;margin-bottom: 15px;}
	.order_box .title{font-size: 15px;}
	.order_box p{font-size: 14px}
	
	.order_box ul li{padding-bottom: 15px;}
	.order_box ul li .container{font-size: 14px;padding-left: 33px;}
	
	
	
	.vas_block .back_next_btn .back{font-size: 13px;}
	.vas_block .back_next_btn .next{font-size: 14px;padding: 10px 25px;padding-top: 12px;}
	
	.vas_block .right_col .vechile_detail{padding: 15px;}
	.vas_block .right_col .vechile_detail .title{font-size: 15px;background-size: 12px;padding-bottom: 12px;}
	
	.right_col .vechile_detail .vechile .detail strong {font-size: 14px;}
	.right_col .vechile_detail .vechile .detail table td{font-size: 14px}
	.right_col .vechile_detail .vechile .img{text-align: center}
	
	.right_col .vechile_detail .total_price span{font-size: 15px}
	.right_col .vechile_detail .total_price b{font-size: 15px}
	
	.right_col .vechile_detail .vad_services ul li{padding: 13px 15px;padding-top: 15px;}
	.right_col .vechile_detail .vad_services ul li span{font-size: 13px}
	.right_col .vechile_detail .vad_services ul li strong{font-size: 13px; white-space: nowrap;}
	
	.right_col .vechile_detail .total_amount_detail ul li{padding: 13px 15px;padding-top: 15px;}
	.right_col .vechile_detail .total_amount_detail ul li span{font-size: 13px}
	.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 14px; white-space: nowrap;}
	
	.right_col .vechile_detail .total_amount_detail ul li .total{font-size: 14px}
	.right_col .vechile_detail .total_amount_detail ul li b{font-size: 16px;}
	
	.right_col .vechile_detail .paying_amount{    padding: 0px 10px;padding-top: 4px;}
	.right_col .vechile_detail .paying_amount span{font-size: 15px;}
	.right_col .vechile_detail .paying_amount b{font-size: 16px}
	
	
/*	shipping*/
	
	.shipping_detail_block .fields{flex-direction: column;}
	.shipping_detail_block .fields .field:nth-child(even){padding-left: 0}
	.shipping_detail_block .field .label span{padding-bottom: 13px;}
	
	.shipping_method .title{font-size: 15px;padding: 10px 0px;}
	.shipping_method ul{padding: 25px 15px;}
	
	.shipping_method ul li{padding-bottom: 15px;}
	.shipping_method ul li:last-child{padding-bottom: 0}
	
	.shipping_method .container{font-size: 14px}
	
	
	.shipping_detail_block .showroom_field{padding: 15px;margin-bottom: 20px;}
	.shipping_detail_block .showroom_field .field{flex-direction: column;    align-items: flex-start;}
	.shipping_detail_block .showroom_field .field .label{width: 100%;padding-bottom: 13px;}
	.shipping_detail_block .showroom_field .field .label span{font-size: 14px;line-height: 18px;}
	
	.shipping_detail_block .showroom_field .field .control select{padding-left: 30px;}
	
	
	
/*	review payment*/
	
	.review_payment_block .paying_card .heading{padding: 18px 20px;margin-bottom: 10px;}
	.review_payment_block .paying_card .heading span{font-size: 14px;}
	.review_payment_block .address .detail span{font-size: 14px;line-height: 22px;margin-bottom: 15px;}
	
	.review_payment_block .address .select{margin-top: 5px;}
	.review_payment_block .address .detail p{font-size: 13px;line-height: 24px;}
	.review_payment_block .address .detail a{font-size: 13px;}
	
	.review_payment_block .paying_card .bank_portal{font-size: 13px;line-height: 20px}
	.review_payment_block .paying_card .bank_portal span{font-size: 13px;}
	
	.review_payment_block .paying_card .heading{padding: 10px 15px;}
	.review_payment_block .paying_card .heading img{width: 100px}
	
	.supporting_documnets .not_credit p{font-size: 13px;line-height: 24px}
	.supporting_documnets .not_credit .field{width: 100% ;max-width: 320px;}
	
	.right_col .order_now_btn a{font-size: 15px;    padding: 13px 20px;padding-top: 15px;}
	
	.payment-option-content .actions-toolbar {top: 8px}
	.payment-option-content .actions-toolbar button{font-size: 12px;padding: 10px 20px;}
	
}

@media (min-width:462px) and (max-width:900px){
	.shipping_method ul li{padding-bottom: 0}
}
@media (min-width:650px) and (max-width:900px){
	.vas_block .left_col .steps ul li:last-child::before{    right: -86px;}
}

@media (min-width:700px) and (max-width:900px){
	/* .vas_block .left_col{width: 64%;float: right} */
	.vas_block .left_col .inner_section{margin-bottom: 0}
	/* .vas_block .right_col{width: 34%;float: left;} */
	
	/*.right_col .vechile_detail .vechile .detail{width: 62%; width: calc(100% - 170px);}*/
	.right_col .vechile_detail .vechile .detail strong{font-size: 12px;}
	.vas_block .right_col .vechile_detail .title{font-size: 13px;}
	
	.right_col .vechile_detail .total_amount_detail ul li{    padding: 13px 0px;}
	.right_col .vechile_detail .total_amount_detail ul li span{line-height: 15px;font-size: 13px;}
    .right_col .vechile_detail .total_amount_detail ul li #total_amount span{line-height: 15px;font-size: 13px;}
	.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 13px;line-height: 15px;white-space: nowrap;}
	
	.right_col .vechile_detail .paying_amount{padding: 0px;padding-top: 4px;}
	/*.right_col .vechile_detail .vechile .img{width: 150px; margin-right: 10px;}*/
	
	.vas_block .right_col .vechile_detail .title{background-position: 0% 40%;}
		.right_col_detail .cash_option .tabcontent .full_pay_price .price_cash .price{font-size: 26px;}

	
	
}


@media (min-width:901px) and (max-width:1100px){
	.vas_block .left_col .steps ul li span{width: 38px;height: 38px;line-height: 42px;font-size: 18px;}
	.vas_block .left_col .steps ul li strong{font-size: 14px;line-height: 22px;}
	
	.vas_block .left_col .steps ul li::before{top: 1.1em}
	
	.vas_block .right_col .vechile_detail .title{font-size: 14px;}
	
	.right_col .vechile_detail .vechile .img{width: 100px; margin-left: 10px;}
	.right_col .vechile_detail .vechile .detail{width: calc(100% - 110px); padding: 0;}
	
	.right_col .vechile_detail .vechile .detail strong{font-size: 13px}
	.right_col .vechile_detail .vechile .detail table td{font-size: 14px}
	
	.right_col .vechile_detail .total_price span{font-size: 14px}
	.right_col .vechile_detail .total_price b{font-size: 16px;}
	
	.right_col .vechile_detail .vad_services ul li{padding-left: 10px;padding-right: 10px;}
	.right_col .vechile_detail .vad_services ul li span{font-size: 12px}
	.right_col .vechile_detail .vad_services ul li strong{font-size: 12px}
	
	.right_col .vechile_detail .total_amount_detail ul li{padding-left: 10px;padding-right: 10px;}
	.right_col .vechile_detail .total_amount_detail ul li span{font-size: 12px}
	.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 12px}
	
	.right_col .vechile_detail .total_amount_detail ul li b{font-size: 16px}
	
	.right_col .vechile_detail .paying_amount{padding-left: 0px;padding-right: 0px;}
	
	.right_col .vechile_detail .paying_amount span{font-size: 16px}
	.right_col .vechile_detail .paying_amount b{font-size: 18px;}
	
	
}

/* 10-dec-2020 */
@media (min-width:901px) and (max-width:1240px){

	.shipping_detail_block .showroom_field .field .label {
		width: 40% !important;
	}

	.product_left_col .features ul li {
		margin-left: 10px;
		width: calc(32% - 2%);
		padding: 15px 10px;
	}

	.product_left_col .featured_table table {
		margin-right: 20px;
	}

	.right_col_detail .all_prices table td {
		font-size: 13px;
    	line-height: 18px;	
	}

	.product_left_col .features ul li span {
		font-size: 11px;
	}

	.product_detail_block {
		padding-bottom: 30px;
	}

	.product_detail_block .right_col_detail .price .price {
		font-size: 27px !important;
	}

	.tabcontent .pay_full .right_box strong span.price {
		font-size: 17px !important;
	}
}

/* end 10-dec-2020 */
@media (min-width: 200px) and (max-width: 600px){
    .search_widget.listing_widget .car_filter ul .filter_li{ width: calc(29% + 1px);padding: 0;margin: 0px 1.4%;}
	.search_widget.listing_widget .car_filter .search_btn{width: 96.5%!important;margin: 0px 1.5%;margin-top: 15px!important;box-sizing: border-box;}
	
    .search_widget.listing_widget .car_filter ul .filter_li .filter_btn{width: 100%;}
    .search_widget.listing_widget .car_filter ul .filter_li .filter_title{display: block; margin-bottom:8px; font-size:14px}
    .search_widget.listing_widget .car_filter ul .filter_li .filter_btn::before {display: none;}
    .search_widget.listing_widget .car_filter ul .filter_li .filter_btn{padding-left: 20px; }
    
    .successful_order_block .vechile .img{float:none; background-color: #f0f1f3; width: 100%; text-align: center;}


.successful_order_block .vechile .detail{width: 100% ;float: none;padding:15px 10px 10px;box-sizing: border-box;text-align: left;}
.right_col .vechile_detail .vechile .detail{width: calc(100% - 110px); padding: 0;}
        	.right_col .vechile_detail .vechile .img{width: 100px; margin-left: 10px;}
}

/* changes 22ndFeb2021 Usama start */

/* compare font-size listing page;added line 91 */
/* remove margin-bottom homepage car listing; added line 58 */
/* add line 59 for margin-bottom car financing page */
/* add line 499 padding-top 0 car financing page */
/* line 514 and 525, change 600->700 in media query */
/* line 524 faqs float:right */
/* line 1212(1209) margin bottom 0 */
/* add line 94,328 */
@media (min-width: 200px) and (max-width: 600px){
	.product-add-form .product-options-wrapper .field .control.type .admin__field {width: 100%;}
}
@media (min-width: 601px) and (max-width: 950px){
	.product-add-form .product-options-wrapper .field .control.type .admin__field {width: 45%;}
}

/* changes 22ndFeb2021 Usama end */

/* changes 26thFeb2021 start */
@media (min-width:200px) and (max-width:900px) {
	.sorter-options {width: 150px;}
}
/* changes 26thFeb2021 end */

/* changes 2ndMar2021 start */
@media (min-width:200px) and (max-width:900px) {
	h2.vas_title {font-size: 18px;margin-bottom: 20px;line-height: 20px;}
	.step2.vas_block .breadcrum {margin: 0 0 15px;}
}
/* changes 2ndMar2021 end */

/* changes 8thMar2021 start */
@media (min-width:200px) and (max-width:900px) {
	.static_four_col ul h3{font-size: 12px;}
	.search_widget .choose_car span{font-size: 18px;}
	.special_offer_btn a{font-size: 15px;}
}
/* changes 8thMar2021 end */

@media (min-width:580px) and (max-width:650px) {
.banner_container{height: 430px; background-position: 50% top;}
    .home_banner_outer {min-height: 430px;background-position: 50% top; }
    
}

@media (min-width:400px) and (max-width:579px) {
.banner_container{height: 380px;background-position: 50% top;}
    .home_banner_outer {min-height: 380px;background-position: 50% top;}
}

/* responsive ipad fixes */
@media (min-width:200px) and (max-width:900px) {
	.customer-account-create .login_block .left_forms .fieldset .field {margin-bottom: 20px;}
}