

@charset "utf-8";
/* CSS Document */


@media (max-width: 1200px) {
.container { width:940px; }

h1.title_1 { font-size:30px; }

#home_top .block_c .block_inn .title h2 { font-size:20px; }

#services .block_c { margin-left:-20px; }
#services .block { padding-left:20px; }
#services h1.title_1 { font-size:25px; }
#services h2 { font-size:22px; }
#special .block_1 { width:45%; }

#special .block_1 .icon { padding-right:10px; width:80px; }
#all_vehicle h1 { font-size:38px; }

/*#footer .block_1 { margin-right:30px; width:250px; }
#footer .block_2 { width:160px; }
#footer .block_3 { width:250px; }
#footer .block_4 { width:250px; }*/

#quote_form { padding:25px 30px; }
#call_us a { font-size:75px; }

}


@media (max-width: 980px) {
.container { width:750px; }

h1.title_1 { font-size:25px; }


#topbar .topbar_left { font-size:13px; }
#topbar .topbar_left .mail { margin:0 20px; }
#topbar .topbar_left a.num { font-size:16px; }
#nav ul li { padding-right:11px; }
#nav ul li a { font-size:14px; }

#home_top .bx-wrapper .bx-prev, #home_top .bx-wrapper .bx-next { width:20px; height:35px; background-size:100% auto; bottom:20px; }
#home_top .bx-wrapper .bx-prev { left:-40px; }
#home_top .bx-wrapper .bx-next { right:20px; }
#home_top .block_c .block_inn { padding:25px 10px 5px 10px; }
#home_top .block_c .block_inn .title h2 { font-size:18px; }

#our_web .img { width:300px; }

#services .block { width:33.33%; } 
#services .block:nth-child(1) { width:100%; } 
#special .block_1 .box { width:100%; }
#special .block_1 .box:last-child { padding-bottom:0; }
#special .block_1 .box_inn { height:auto; padding:10px 15px; }
#special .block_1 h1.title_1 { padding-bottom:20px; }
#special .block_1 p { font-size:14px; }
#quote_form { padding:25px 20px 20px 20px; }

#all_vehicle h1 { font-size:30px; }

#testimonial .top_img { width:200px; top:-90px; }


/*#footer .block_1 { margin-right:15px; width:200px; }
#footer .block_2 { width:110px; }
#footer .block_3 { width:210px; }
#footer .block_4 { width:210px; }*/
#footer p { font-size:13px; }
#footer ul li { font-size:13px; }

#call_us a { font-size:58px;  }
#call_us a img { max-width:150px; margin-right:30px; } 

}

@media (min-width: 767px) {
#nav ul.done { display:block !important; }	
}

@media (max-width: 767px) {

.container { width:100%; padding:0 20px; }

#nav .quote_btn { width:180px; height:51px; background-size:100% auto; padding:10px 0 0 54px;  font-size: 14px; line-height: 37px; }
#nav a.menubtn { display:block; }
#nav ul { width:100%; display:none; position:absolute; top:100%; left:0px; z-index:99999; margin:0; padding:0; }
#nav ul li { float:none; margin:0; padding:0; }
#nav ul li a { font-size:14px; color:#63656a; line-height: 35px; padding:0 20px; background:#d5d5d6; float:none; border-bottom:none !important; }
#nav ul li.active a,#nav ul li a:hover { background:#b4000b; color:#fff; }

#home_top .logo { float:none; margin:0 auto; padding:0 0 20px 0; width:auto; max-width:100%; text-align:center; }
#home_top .video { float:none; width:100%; margin:0; padding:0 }

#topbar { text-align:center; font-size:0; }
#topbar .topbar_left { float:none; padding-bottom:10px; display:none; }
#topbar .topbar_right { float:none; }
#topbar .topbar_right ul li { float:none; display:inline-block; vertical-align:top; margin:0 3px; }

#home_top .logo_img { float:none; margin:0 auto; width:260px; max-width:100%; padding:0 0 20px 0; }

.col_row { margin:0 0 0 -20px; padding:0; }
.col_6 { width:100%; margin:0 0 20px 0; padding:0 0 0 20px; } 
.col_4 { width:100%; margin:0 0 20px 0; padding:0 0 0 20px; } 
.col_3 { width:50%; margin:0 0 20px 0; padding:0 0 0 20px; } 
.col_2 { width:33.33%; margin:0 0 20px 0; padding:0 0 0 20px; }


#home_top .bx-wrapper .bx-prev { left:10px; bottom:0; }
#home_top .bx-wrapper .bx-next { right:10px; bottom:0; }
#home_top .block_c .block { width:50%; padding-bottom:20px; }
#home_top .block_c .block_inn .title { background:#b1000b; }
#home_top:after { display:none; }

#our_web .img { width:auto; float:none; margin:0; padding:0; position:relative; top:auto; left:auto; right:auto; bottom:auto; }

#services .block_c { margin-left:0; }
#services .block { padding: 0 0 20px 0; float:none; margin:0; width:100% !important; }

#special .block_1 { width:100%; }
#special .block_2 { width:100%; }

#special .block_1 .box { width:50%; }
#special .block_1 .box:last-child { padding-bottom:15px; }
#special .block_1 .box_inn { height:90px; padding:10px 15px;  }

#quote_form { padding:25px 0; }
#quote_form:before { width:1000px; content:''; position:absolute; top:0; right:100%; bottom:0; background:#b40004;  }
#content #quote_form:after { display:block; } 


#comp_logos { padding:30px 0 0 0; }
#comp_logos ul li{ display:inline-block; vertical-align:top; margin:10px 10px; display:none; }
#comp_logos ul li a { margin:0; }
#comp_logos ul li:last-child { display:inline-block; vertical-align:top; }

#footer .block { width:100% !important; margin:0 !important; padding:0 0 20px 0!important; float:none !important; }
#footer .block_2 { clear:both; }
#footer .copyright { text-align:center; }
#footer .copyright p { float:none; }
#footer .social { float:none; margin:0; padding:10px 0 0 0; }
#footer .social ul li { float:none; margin:0 2px; padding:0; display:inline-block; vertical-align:top; }

#call_us a {font-size: 28px;line-height: normal;  }
#call_us a img {max-width: 120px;margin-right: 20px;} 

#content h1 { text-align:center; }

#comp_logos { padding:5px 0; }

#call_us { padding:10px 0; }
#call_us img { display:none !important; }

.mobile { display:block !important; }
.desktop { display:none !important; }
#home_top { margin-bottom:10px; }
	
}

@media (max-width: 480px) {


.col_3 { width:100%; } 
.col_2 { width:50%; } 

h1.title_1 { font-size:22px; }

#topbar .topbar_left .mail { margin:0; display:block; }

#special .block_1 .box { width:100%; }

#home_top .block_c { margin-left:0; }
#home_top .block_c .block { width:100%; float:none; margin:0; padding:0 0 25px 0; }

#quote_form .frm_row { margin-left:0; }
#quote_form .frm_row .frm_col { width:100%; float:none; margin:0; padding:0 0 0 0; }

#all_vehicle h1 { font-size:24px; }

#footer .block_1 ul li { float:none; width:100%; }

#call_us a { font-size:15px; }
#call_us a img { display:block; margin:0 auto; }

#home_top .video iframe { height:auto; }

}

