@charset "utf-8";
/*----------intial declartaion of css----------*/
 
/*----- Normalize.css Start -----*/
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
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, img, 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, select, input, option { border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; }
html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
article, aside, footer, header, nav, section, div { display: block; }
figcaption, figure, main { display: block; }
figure { margin: 0; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 60%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
audio, video { display: inline-block;}
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; display: inline-block;max-width: 100%;}
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none;outline: 0; }
button, html [type="button"],/* 1 */ [type="reset"], [type="submit"] { -webkit-appearance: none; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
outline:1px dotted ButtonText;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;text-decoration: none;}

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
[type="search"]::-webkit-file-upload-button {-webkit-appearance:button;font:inherit;}
details,/* 1 */ menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
/*----- Normalize.css End -----*/

html { box-sizing: border-box; margin: 0; padding: 0; }
*, *:before, *:after { box-sizing: border-box; }
/* For IE 6/7 (trigger hasLayout) */
body, html { height: 100%; }

body { font-family: 'Poppins', sans-serif; font-size: 15px;font-weight: 400; color: #424242;
    -webkit-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}
ul,li{margin: 0; list-style: none;}
a {opacity: 1; outline: inherit; text-decoration: none ;background-color: transparent; -webkit-text-decoration-skip: objects; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; }
a:hover, a:focus{text-decoration: none;outline: inherit;}


/*--------Common classes------------*/
.container:after, .main:after,.row:after,.col:after,.clear:after{ content: ""; clear: both; display: table;}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }


.display-table{display: table;width: 100%;height: 100%;}
.display-table-cell{display: table-cell; vertical-align: middle;height: 100%;}

.bg-set{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat!important;
}
/*--------start wrapper css------------*/
 
.wrapper { margin: 0 auto;max-width: 2560px;}
    /*initialize footer height in negative for sticky footer*/ 
/*-----------------------main styles starts here-----------------------------------------------*/

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

/*-----------Navigation start here---------------*/
/*.menu-icon { display: none; cursor: pointer;  text-transform: uppercase; text-align: center; width: 40px; margin-right: 10px; padding: 5px; position: absolute; right: 0; top: 14px;  }*/
.menu-icon {
    display: none;
    cursor: pointer;
    text-transform: uppercase;
    text-align: left;
    margin: 10px 0;
    float: left;
    width: 100%;
}
.menu-icon .menu-box { width: 40px;padding: 5px; float: right;}
.menu-icon .menu-box span { width: 100%; height: 3px; margin-bottom: 4px; background: #fff; display: block; border-radius: 0px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon .menu-box span:last-of-type{margin-bottom: 0;}
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-4px) translateX(2px); -webkit-transform: rotate(-45deg) translateY(-4px) translateX(2px); }
ul .caret { color: #fff; margin-left: 7px; }
.barnd-wrapper { padding: 0px; list-style: none; }
.barnd-wrapper > li { display: inline-block; /*float: left;*/ vertical-align: top; position: relative;margin: 0 0;padding: 0 5px; letter-spacing: -0.009em;font-size: 14px;line-height: 22px;color: #b1b1b1;}
.barnd-wrapper > li:first-child {padding-left: 0; }
.barnd-wrapper > li:before { position: absolute;right: -5px;content: "/"; color: #b1b1b1;}
.barnd-wrapper > li:last-child:before { display: none;}
.barnd-wrapper li a { font-size: 14px;line-height: 22px;color: #b1b1b1; padding: 0;display: block;letter-spacing: -0.009em; }
.barnd-wrapper > li:hover > a, .barnd-wrapper > li > a:focus {color: #313131}
.barnd-wrapper > li ul { display: none; }
.barnd-wrapper ul li { width: 100%; margin: 0; list-style: none; position: relative; }
.barnd-wrapper.desk ul { top: 100%; z-index: 999; list-style: none; left: 0px; background: #000000; position: absolute; min-width: 150px; }
/*Sub menu styles*/
.menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px; }
.barnd-wrapper.desk .sb-menu .sb-menu { left: 100%; top: 0; }
.barnd-wrapper.desk ul li a { padding: 10px 10px; display: block; color: #fff; font-size: 16px; text-align: center; }
.barnd-wrapper.desk ul li:hover > a { background: #e6b705; color: #fff; }
.barnd-wrapper .arrow { position: absolute; right: 10px; top: 5px; width: 30px; height: 30px; cursor: pointer; z-index: 999;background-size:  80%; background: url(http://www.iconsdb.com/icons/preview/white/minus-7-xxl.png) no-repeat center center;}
.barnd-wrapper .arrow.up {  background: url(http://www.iconsdb.com/icons/preview/white/minus-7-xxl.png) no-repeat center center;}
/*-----------Navigatinon end here---------------*/

p{ font-size: 15px; margin-bottom: 15px; font-weight: 400; text-align: justify;}

p {
    text-align: justify;
}

a{ color: #424242;}
a:hover{ text-decoration: none; color: #c1242e;}
h1,h2,h3,h4,h5{font-family: 'Poppins', sans-serif;margin: 0;}
.button{
    text-align: center;color: #fff;font-weight: 400;background: #c1242e; padding: 14px 33px; font-size: 18px; 
    display: inline-block;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s; 
}
.button:hover{
    color: #fff;
    background: #191616;
}

/*-----------header section styles goes here---------------*/
.hed-top{
    padding: 15px 0 10px;
}
.logo{ display: inline-block; vertical-align: top; }

/*----------- New Add & Chenge css start ---------------*/
.callus{
    text-align: center;
    display: inline-block;
	border: 1px solid #191616;
	position: relative;
	padding: 0 10px 0 60px;
}
.callus a em {
	width: 50px;
	height: 50px;
	line-height: 43px;
	background: #de2529;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: -1px;
	top: -1px;
}
.callus b {
	font-weight: 600;
	font-size: 23px;
	display: block;
	line-height: 1.3;
}
.callus small {
	font-size: 13px;
	color: #c1242e;
	text-align: right;
	display: block;
	font-weight: 300;
}
.user{
    font-weight: 400;
    font-size: 14px;
}
.Followon{
    font-weight: 400;
    font-size: 14px;
    text-align: center;
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
}
.Followon br{
    display: none;
}
.Followon li{
    display: inline-block;
	vertical-align: bottom;
    margin-left: 5px;
}
.Followon li:first-of-type{
    margin-left: 10px;
}
/*------ New Add & Chenge css ends ------*/


/*------ Navigation ------*/

.nav-bar{background: #c1242e;}
.enumenu_container{text-align: center;}
.enumenu_ul{ display: inline-block; margin: 7px 0; padding: 0; list-style: none; position: relative;}
.enumenu_ul li{ padding: 0; margin: 0px 18px; list-style: none; display: inline-block; vertical-align: middle;position: relative;}
.enumenu_ul li:first-of-type{margin-left: 0;}
.enumenu_ul li:last-of-type{margin-top: 0; margin-bottom: 0; margin-right: 0;}
.enumenu_ul li a{ display: block; font-size: 14px; color: #fff; font-weight: 500;position: relative; text-transform: uppercase;}
.enumenu_ul li a:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -5px;
    margin: auto;
    height: 2px;
    width: 0;
    background: #fff;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.enumenu_ul li a:hover:before, .enumenu_ul li.active > a:before{
    width: 100%;
}
.enumenu_ul li.has-children > a:after{ content: "\f107"; display: inline-block; vertical-align: top; font-family: FontAwesome; margin: 0 0 0 5px;}

.enumenu_ul > li > ul.sb-menu{ display: none; position: absolute; left: -50%; top: 30px; width: 100%; background-color: rgba(193,36,45,.6);
    z-index: 9; min-width: 200px;}
.enumenu_ul > li > ul.sb-menu:before{position: absolute;content: '';left: 0;right: 0;top: -12px; height: 20px; width: 100%; cursor: pointer;}
.desk .enumenu_ul li:hover ul.sb-menu{ display: block;}
.enumenu_ul li ul li{ display: block; text-align: left; color: #252525; font-size: 13px; font-weight: 400;}
.enumenu_ul li ul li a{ padding: 0; color: #FFFFFF; font-size: 13px; text-transform: capitalize;padding: 10px 15px;border-bottom: 1px solid rgba(0,0,0,.6);}
.enumenu_ul li ul li:last-child a{border: 0;}
.enumenu_ul li ul li a:before{display: none;}
.enumenu_ul li ul li a:hover, .enumenu_ul li ul li.active > a{ color: #000; background: none;background-color: rgba(255,255,255,.5) }
.enumenu_ul > li > ul.sb-menu > li{display: block; width: 100%; margin: 0;}
.enumenu_ul li ul.sb-menu > li > ul > li{ font-size: 13px; color: #fff; margin: 0px; font-weight: 400; text-transform: uppercase;}
.enumenu_ul li ul.sb-menu > li > ul > li a{ font-size: 13px; color: #fff; margin-bottom: 0px; font-weight: 400; text-transform: none; padding: 10px 25px;
    border-bottom: 1px solid rgba(0,0,0,.6);}
.enumenu_ul li ul.sb-menu > li > ul > li a:hover, .enumenu_ul li ul.sb-menu > li > ul > li.active a{ color: #000; background: none;background-color: rgba(255,255,255,.5) }

/*------ Navigation ------*/
.BookNow a{
    padding: 3px 10px;
    border: 1px solid #fff;
    border-radius: 1px;
}
.BookNow a:hover{
    color: #424242;
    background: #fff;
    border:1px solid transparent;
}
.BookNow a:before{
    display: none;
}

/*-----------header section styles ends here----------------*/


/*----------- mid section styles goes here-----------*/

#slider li{
    position: relative;
    height: 485px;    
}
#slider li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2);
}
#slider .banner-in{
    padding-left: 5%;
}
.banner-in h1{
    position: relative;
}
.banner-in h1:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -10px;
    margin: auto;
    height: 4px;
    width: 104px;
    background: #c1242e;
}

#slider .banner-in h1,#slider .banner-in h2{
    margin-bottom: 35px;
}
.banner-in h1,.banner-in h2{
    font-weight: 900;
    font-size: 55px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
}
#slider .banner-in h1:after{
    display: none;
}
.banner-in .button{
    font-weight: 900;
    font-size: 21px;
}
#slider.owl-carousel .owl-nav.disabled {
    display: none;
}
#slider.owl-carousel .owl-dots {
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
#slider.owl-carousel .owl-dot{
    width: 14px;
    height: 14px;
    background: #b0b0b0;
    display: inline-block;
    border-radius: 100%;
    margin: 0 10px;
}
#slider.owl-carousel .owl-dot.active{
    background: #fff;
}
.apointment-sec{
    background: #424242;
    padding: 30px 0 8px;
}
.apointment-sec .form-fild{
    height: 42px;
    width: 100%;
    padding: 10px 20px 10px 40px;
    margin-bottom: 22px;
    font-size: 15px;
    color: #424242;
    font-weight: 400;
    -webkit-appearance: none;
}
.apointment-sec .form-fild.button{
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
}
.apointment-sec .fild-set:after{
    content: '';
    position: absolute;
    left: 30px;
    top: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 17px;
    height: 16px;
}
.apointment-sec .Your_name:after{
    background: url(../images/user-icon.png);    
}
.apointment-sec .phone:after{
    background: url(../images/call-icon.png);    
}
.apointment-sec .Email:after{
    background: url(../images/email-icon.png);    
}
.apointment-sec .set-date:after{
    background: url(../images/date-icon.png);    
}
.apointment-sec .Vehicle_Model:after{
    background: url(../images/car-icon.png);    
}
.apointment-sec .Repair_Required:after{
    background: url(../images/comment-icon.png);    
}


.alternative-sec{
    padding: 7% 0 4.5%;
}
.Your-Vehicle{
    font-size: 20px;
    color: #000;
    font-family: 'Merriweather', serif;
    text-align: center;
}
.Vehicle-contant .title {
    text-align: left;
}
.Vehicle-contant p{
    margin-bottom: 35px;    
	text-align: justify;
}
.title{
    text-align: center
}
.title h2{
    text-transform: uppercase;
    font-size: 35px;
    color: #191616;
    font-weight: 900;
    margin-bottom: 35px;
}
.title h2 span, .title p span{
    color: #c1242e;
}
.title-text{
    text-align: center
}

.title h1{
    text-transform: uppercase;
    font-size: 35px;
    color: #191616;
    font-weight: 900;
    margin-bottom: 35px;
}
.title-text h1 span, .title-text p span{
    color: #c1242e;
}


.title p{
    max-width: 1035px;
    margin: auto;
}
.our-services-sec{
    padding-top: 2.5%;
}
.services-inner-sec{
    padding: 45px 0 25px;
}
.services-inner-sec ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -13px;
}
.services-inner-sec li{
    display: inline-block;
    width: 20%;
    min-height: 225px;
    max-height: 225px;
    padding: 0 13px;
}
.services-inner-sec li:nth-child(5n+5){
    margin-right: 0;
}
.services-inner-sec li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 15px;
    position: relative;
}
.services-inner-sec figure{
    position: absolute;
    left: 12px;
    right: 12px;
    z-index: 1111;
    bottom: 15px;
}
.services-inner-sec figcaption{
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    margin-left: 5px;
}
.brand_logo{
    padding: 10px 0 50px;
}
.WeService{
    padding-top: 40px;
    text-align: center;
}
.WeService ul li:first-of-type{
    margin-left: 0;
}
.WeService ul li:last-of-type{
    margin-right: 0;
}
.WeService ul li{
    display: inline-block;
    margin: 0 2%;
    vertical-align: middle;
    width: 104px;
}
.WeService hr{
    margin-top: 2em;
    margin-bottom: 0.5em;
    border-top: 2px solid #c1242e;
}
.WeService p{
    text-transform: uppercase;
}
.whyus-sec{
    padding-bottom: 30px;
}
.testmonials-sec{
    padding-top: 50px;
    padding-bottom: 6%;
}
.our-about h3{
    font-weight: 700;
    font-size: 16px;
}
.our-about h3 span{
    color: #c1242e;
}
.our-about ul{
    padding-top: 20px;
}
.our-about ul li{
    padding-left: 40px;
    position: relative;
    line-height: 40px;
}
.our-about ul li img{
    position: absolute;
    left: 0;
    top: 8px;
}
.testmonials{
    text-align: center;
}
.testmonials h2{
    font-weight: 900;
    font-size: 25px;
    color: #c1242e;
    text-transform: uppercase;
}
.testmonials-slide li.item{
    position: relative;
}
.testmonials-slide li.item:before{
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    width: 52px;
    height: 42px;
    background: url(../images/coma-icon.png);
}
.testmonials-slide li.item:after{
    content: '';
    position: absolute;
    bottom: 40px;
    right: 0;
    width: 52px;
    height: 42px;
    background: url(../images/coma-icon2.png);
}
.testmonials-slide figure{
    margin: 60px 0 10px;
}
.testmonials-slide figure img{
    border-radius:100%;
    display: inline-block !important;
}
.testmonials-slide figcaption{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 10px;
}
.testmonials-slide figcaption h3{
    font-size: 18px;
    color: #191616;
    font-weight: 700;
    text-transform: uppercase;
}
.testmonials-slide figcaption span{
    color: #a19a9a;
    font-size: 13px;
}
.Review-detail li{
    display: inline-block;
    vertical-align: middle;
}
.Review-detail li a{
    color: #ffad10;
    font-size: 16px;
}
.testmonials-slide li p{
    margin-bottom: 25px;
}
.testmonials-slide li .button{
    margin: 0 7px;
}
.testmonials-slide.owl-carousel .owl-nav.disabled {
    display: none;
}
.testmonials-slide.owl-carousel .owl-dots {
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
}
.testmonials-slide.owl-carousel .owl-dot{
    width: 12px;
    height: 12px;
    background: #bab9b9;
    display: inline-block;
    border-radius: 100%;
    margin: 0 5px;
}
.testmonials-slide.owl-carousel .owl-dot.active{
    background: #191616;
}
.live-link {
    text-align: center;
}


footer{
    background: url(../images/footer-bg.png);    
    position: relative;
}
footer:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
}
.footer-main{
    padding: 5% 0 2%;
}
.footer-box {
    text-align: center;
    padding: 13% 13% 7%;
    background: #fff;
    position: relative;
    height: 100%;
}
.foot-icon {
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    width: 55px;
    height: 55px;
    margin: auto;
    background: #fff;
    border-radius: 100%;
    border: 2px solid #c1242e;
    text-align: center;
    padding: 10px;
}
.footer-box h3 {
    font-size: 18px;
    color: #191616;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-box ul{
    padding-top: 15px;
}
.footer-box ul li span{
    width: 50%;
    display: inline-block;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
    color: #343131;
    line-height: 2;
}
.footer-box address{
    padding-top: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #343131;
    text-transform: uppercase;
}
.footer-box address span{
    padding-top: 25px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #343131;
}
.footer-box address a.call{
    font-size: 22px;
    font-weight: 700;
    color: #c1242e;
}
.location {
    padding: 13% 8% 7%;
}
.location iframe{
    width: 100%;
    padding-top: 30px;
}
.copyright{
    padding-bottom: 20px;
}
.copyright p{
    text-align: center;
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
}
/*--------- About Us pages Start ---------*/

.about-banner li{
    height: 288px;
}
.about-banner .banner-in {
    text-align: center;
}
.about .our-services-sec {
    padding-bottom: 3.5%;
}
.services-Repair-sec {
    padding: 2.5% 0;
}
.car-Services, .car-Services li{
    list-style: disc;
}
.car-Services{
    padding-left: 20%;
}
.car-Services li{
    font-size: 13px;
    font-weight: 600;
    line-height:2 ;
    color: #191616;
}
.Repair-logo ul{
    text-align: center;
    margin-top: 7%;
}
.Repair-logo li{
    display: inline-block;
    margin: 0 2% 7%;
    vertical-align: middle;
    width: 102px;
}
.BrandService-sec .title h2{
    margin-bottom: 20px;
}
.BrandService-sec .title p{
    margin-bottom: 20px;
}
.description-content{
    padding: 2.5% 7%;
}
ol.description-content li {
    position: relative;
    font-size: 0;
    padding-left: 50px;
    counter-increment: item;
}
ol.description-content li:before {
    content: counter(item);
    position: absolute;
    left: 0;
    border-radius: 50%;
    border: 1px solid #c1242e;
    color: #c1242e;
    font-size: 12px;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 2;    
}
ol.description-content li p{
    font-weight: 600;
    color: #020202;
}
.about .whyus-sec {
    padding: 4% 0;
}
.about .live-link li {
    display: inline-block;
    margin: 0 22px;
    vertical-align: bottom;
}
.Inspections-sec{
    padding-bottom: 45px;
}
.Inspections-cantent {
    background: #f0f0f0;
    padding: 35px 45px; 
    margin-top: 45px;
    position: relative;
}
.Inspections-cantent .offer{
    position: absolute;
    right: 0;
    top: -35px;
}
.Inspections-cantent h2{
    font-size: 22px;
    font-weight: 700;
    color: #191616;
}
.Inspections-cantent h2 span{
    font-size: 35px;
    font-weight: 900;
    margin-left: 20px;
    vertical-align: middle;
    line-height: 1;
}
.Inspections-cantent .button{
    text-transform: uppercase;
    font-size: 15px;
    margin-left: 8px;
    position: relative;
    padding: 14px 25px 14px 40px;
}
.Inspections-cantent .button.Read{
    background: #191616;
    margin-left: 0;
}
.Inspections-cantent .button.Call{
    background: #424242;
}
.Inspections-cantent .button:after {
    content: '';
    position: absolute;
    left: 15px;
    top: 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 15px;
    height: 15px;
}
.Inspections-cantent .button.Read:after{
    background: url(../images/read.png);
}
.Inspections-cantent .button.Book:after{
    background: url(../images/book.png);
}
.Inspections-cantent .button.Call:after{
    background: url(../images/phones.png);
}
.Inspections-cantent .button.accordion:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -8px;
    border-left: 8px solid transparent;
    border-top: 8px solid #191616;
    border-right: 8px solid transparent;
    transform: translateX(-50%);
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.Inspections-cantent .button.accordion.Book:before{
    border-top: 8px solid #c1242e;
}
.Inspections-cantent .button.accordion.Book:hover:before{
    border-top: 8px solid #191616;
}
.Inspections-cantent .button.accordion.Call:before{
    border-top: 8px solid #424242;
}
.prepur{
    margin-top: 20px;
}
.prepur li{
    display: inline-block;
    padding: 0 20px;
    color: #b0afaf;
}
.prepur li span{
    display: block;
    font-size: 45px;
    font-weight: 900;
    margin-left: 20px;
    vertical-align: middle;
    line-height: 1;
    color: #191616;
    margin: 0;
    padding-top: 20px;
    text-align: center;
}
.panel-cantent{
    margin-top: 2px;
    background: #f0f0f0;
    padding: 35px 45px;
}
.ins-detile li .panel-cantent{
    display: none;
}
.ins-detile li.active .panel-cantent.active{
    display: block;
}
.panel {
    overflow: hidden;
    transition: max-height 0.4s ease-out;
    -moz-transition: max-height 0.4s ease-in-out 0s;
    -ms-transition: max-height 0.4s ease-in-out 0s;
    -o-transition: max-height 0.4s ease-in-out 0s;
    -webkit-transition: max-height 0.4s ease-in-out 0s;
}

.panel p strong{
    font-size: 600;
    font-size: 15px;
}
.panel ul{
    
    padding-bottom: 25px;
}
.panel ul li span {
    width: 250px;
    display: inline-block;
}
.panel p span{
    color: #c1242e;
}
.brands .panel-cantent{
    background: none;
}
.brands .panel-cantent h3{
    font-size: 18px;
    color: #191616;
    font-weight: 700;
    padding-top: 20px;
}
.panel-inner-sec{
    margin-top: 40px;
}
.brands .panel-cantent{
    padding-bottom: 0;
}
.makemodels{
    position: relative;
    margin-bottom: 30px;
}
.makemodels:nth-child(8n+4){
    margin-bottom: 0;
}
.makemodels:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(193,36,46,0.35);
}
.brands .panel-cantent .makemodels h3{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding: 0;
    transform: translateY(-50%);
    font-size: 22px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
}


.book-appointment{
    padding-top: 35px;
}
.book-appointment .title p{
    margin-bottom: 35px;
}
.book-appointment .title h2 span {
    display: inline-block;
}
.book-appointment .title span {
    display: block;
}
.book-appointment .title span strong{
    font-size: 15px;
    font-weight: 600;
    color: #020202;
}
.book-appointment .title span a{
    color: #c1242e;
    font-size: 15px;
    font-weight: 600;
}

.booking-form {
    box-shadow: 0 0 15px 5px #e5e5e5;
    padding: 40px 15px 25px;
    margin-top: 35px;
    margin-bottom: 40px;
}
.freebook h3{
    color: #14183f;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.freebook p{
    font-weight: 400;
    font-size: 13px;
    color: #888989;
    margin-bottom: 30px;
}
.booking-form label {
    font-weight: 400;
    font-size: 13px;
    color: #888989;
    display: block;
}
.field-wrap {
    display: block;
    border:none; 
    border-bottom: 1px solid #dddddd;
    color: #888989;
    font-size: 13px;
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    resize: inherit;
}
input.letter.field-wrap
{
	width: 22px;
	border: 1px solid #ddd;
	height: 20px;
	text-align: center;
	float: left;
	margin-left: -1px;
	margin-top: 10px;
}
textarea.field-wrap{
    height: auto;
    padding-bottom: 35px;
}
.field-wrap:focus{
    box-shadow: none;
    outline: inherit;
}
.ph-cord{
    width: 24%;
    display: inline-block;
    vertical-align: middle;
}
#month{
	width: 100%;	
}
.ph-number{
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4%;
}
.sent-now {
    position: absolute;
    right: 15px;
    bottom: 0;
    width: 50px;
    height: 50px;
    background: #c1242e;
	border: none;
}
.sent-now img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.vehicle-repaip{
    padding: 40px 0;
}
.vehicle-repaip .title p{
    margin-bottom: 20px;
}
.vehicle-repaip .title p:last-of-type{
    margin-bottom: 0;
}
.appointment-btn{
    text-align: center;
    padding-top: 40px;
}
.appointment-btn.parts{
    padding-bottom: 40px;
}
.appointment-btn li{
    display: inline-block;
    margin: 0 70px;
}
.appointment-btn p{
    color: #c1242e;
    font-weight: 600;
}
.appointment-btn li a{
    min-width: 232px;
    text-transform: uppercase;
}
.brand-logo {
    float: left;
    padding-bottom: 40px;
}
.brand-logo img{
    width: 5%;
    display: inline-block;
    float: left;
	margin-right: 20px;
}
.brand-logo p {
	text-align: justify;
	vertical-align: top;
	max-width: inherit;
}
.brand-logo p span{
    font-weight: 600;
    color: #c1242e;
}
.services-Repair-sec h3{
    font-weight: 700;
    font-size: 18px;
    color: #c1242e;
    margin-bottom: 15px;
}
.services-Repair-sec h3 img{
    margin-right: 15px;
}
.auto-repair .car-Services{
    margin-bottom: 35px;
}
.auto-repair .car-Services li{
    font-weight: 400;
    font-size: 14px;
}
.vehicle-inspection .Inspections-sec {
    padding-top: 3%;
}
.vehicle-inspection .title p {
    margin-bottom: 20px;
    max-width: 100%;
}
.vehicle-inspection .title p strong {
    float: left;
}
.vehicle-inspection .Inspections-cantent .button{
    padding: 14px 55px;
}
.vehicle-inspection .Inspections-cantent .button:after{
    display: none;
}
.vehicle-inspection .Inspections-cantent h2{
    float: left;
    width: 100%;
    line-height: 1.5;
}
.vehicle-inspection .Inspections-cantent h2 span{
    width: 250px;
    float: right;
}
.vehicle-inspection .Inspections-cantent h2 b{
    vertical-align: top;
    line-height: 1.8;
    font-weight: 700;
    font-size: 25px;
    color: #191616;
}
.booking-form label span{
    color: #c1242e;
    font-size: 15px;
} 
.booking-form .express-day{
    margin: 20px 0;
}
.sent-now.button{
    position: static;
    width: auto;
    height: auto;
    min-width: 210px;
}
.express-day input[type=radio] {
    display: none;
}

.express-day .checkbox {
    display: inline-block;
    cursor: pointer;
    padding-left: 20px;
    line-height: 1.5;
    color: #888989;
    position: relative;
    font-weight: 400;
    margin-right: 37px;
}
.express-day .checkbox:last-of-type {
    margin-right: 0;
}
.express-day .checkbox:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: none;
    color: #23303d;
    text-align: center;
    border: 1px solid;
    border-color: #888989;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.express-day input[type=radio]:checked + .checkbox:before {
    content: "\f111";
    font: normal normal normal 10px/1.2 FontAwesome;    
    border-color: #c1242e;
    color: #c1242e;
}
.european .brand-logo{
    padding-top: 30px;
}
.careers .title h3{
    color: #c1242e;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 35px;
}
.careers .title p{
    max-width: 100%;
}
.careers .title a{
    color: #c1242e;    
}
.careers .car-Services{
    padding-left: 8%;
    margin-bottom: 35px;
}
.careers .services-Repair-sec h3{
    font-weight: 400;
}
.careers .car-Services li {
    font-size: 15px;
    font-weight: 400;
    color: #020202;
}


.map{
    line-height: 0;
    padding: 0;
}
.map iframe{
    width: 100%;
    height: 375px;
}
.wsite-image h3{
    display: inline-block;
    border-bottom: 2px solid #c1242e;
}
.contect-us li{
    color: #020202;
    font-size: 17px;
}


.contect-us li a{
    font-size: 15px;
    font-weight: 600;
    color: #c1242e;
}

.ins-detile li strong{
    display: block;
    padding: 30px;
    padding-bottom: 0;
    color: #191616;
    font-weight: 600;
}
.amvic li:first-of-type .Inspections-cantent {
    margin-top: 0;
}
.amvicinspection{
    padding-bottom: 45px;
}

.amvic .title p strong{
    float: none;
}
.amvicinspection .title ol{
    padding-left: 15px;
    margin-bottom: 20px;
}
.amvicinspection .title ol,.amvicinspection .title ol li{
    list-style: decimal;
    
}
.bodystyle{
    width: 25%;
    float: left;
    padding-top: 10px;
}
.bodystyle input[type=checkbox] {
    display: none;
}
.bodystyle .checkbox {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
/*
    line-height: 1.5;
    color: #888989;
    font-weight: 400;
    margin-right: 37px;
*/
}

span.wpcf7-list-item {
	width: 25%;
	float: left;
	margin: 0;
	margin-top: 10px;
	position: relative;
}
.express-day.vehicle-serviced span.wpcf7-list-item{
	width: 100%;
}
.booking-form label span.wpcf7-list-item-label{
	font-weight: 400;
	font-size: 13px;
	color: #888989;
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
}

.custom_radio:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background: none;
    color: #23303d;
    text-align: center;
    border: 2px solid;
    border-color: #c9c9c9;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.wpcf7-list-item input[type=radio]:checked + .custom_radio:before {
    content: "\f00c";
    font: normal normal normal 10px/1 FontAwesome;
    border-color: #c1242e;
    color: #c1242e;
}
.vehicle-serviced .checkbox{
    display: block;
    margin: 10px 0 0 0;
}
.wsite-image{
    margin-top: 35px;
}
.contact-logo{
    margin-bottom: 30px;
    display: inline-block;
}
.wsite-image .contect-us{
    margin-bottom: 40px;
}
.contect-us{
    margin-top: 20px;
}
.operarion{
    margin-top: 20px;
}
.operarion li span{
    color: #c1242e;
    font-weight: 600;
}


/*--------- All pages End ---------*/


/*-------------------------------*/
/*--------- Media Start ---------*/
/*-------------------------------*/
@media (max-width:1250px) {
    .enumenu_ul li{
        margin: 0 15px;
    }
	.user{
		display: block;
	}
    .WeService ul li{
        margin: 0 1.8%;
    }
    .services-inner-sec figcaption{
        margin: 10px 0 0 0;
        text-align: center;
        display: block;
    }
    .services-inner-sec figure img{
        margin: auto;
        display: block;
    }
}
@media screen and (max-width: 1199px){
    .logo{
        margin-left: 0;
        width: 100%;
    }
	.callus b{
		font-size: 20px;
		margin-bottom: 3px;
	}
    .callus{
        font-size: 25px;
    }
    .enumenu_ul li {
        margin: 0 7.5px;
    }
    .enumenu_ul li a{
        font-size: 12px;
    }
    .Your-Vehicle {
        font-size: 16px;
    }
    .WeService ul li {
        margin: 0 0.5%;
    }
    .footer-box{
        padding: 13% 10% 7%;
    }
    
    .BrandService-sec .title p {
        margin-bottom: 10px;
    }
    .prepur li {
        width: 50%;
        float: left;
        text-align: center;
    }
    .brands .panel-cantent .makemodels h3{
        font-size: 18px;
    }
    .vehicle-inspection .Inspections-cantent .button {
        padding: 14px 35px;
    }
    .Inspections-cantent {
        padding: 25px 35px;
    }
    .Inspections-cantent .offer{
        width: 95px;
        top: -25px;
    }
    .vehicle-inspection .Inspections-cantent h2 span {
        width: 190px;
        font-size: 35px;
    }
    .Inspections-cantent h2,.vehicle-inspection .Inspections-cantent h2 b {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px){

    
}
@media (max-width:991px) {
	.callus{
		padding: 5px 5px 3px 45px;
	}
	.callus b {
		font-size: 14px;
		margin-bottom: 0px;
	}
	.callus a em {
		width: 40px;
		height: 47px;
	}
	.user {
		font-size: 12px;
	}
    .menu-open .enumenu_ul{display: none;}
    .menu-icon{display: block;font-size: 18px; font-weight: 700; color: #fff;z-index: 99;}
    /* Push Menu */
    .enumenu_ul{margin-top: 0;}
    body.menuslide_push { position: relative; }
    body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
    body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
    body.slidemenuRight .enumenu_ul { right: -300px; }
    body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
    body.slidemenuLeft .enumenu_ul { left: -300px; padding-top: 45px; }
    body.slidemenuLeft.menu-open .enumenu_ul { left: 0;	z-index: 99;}
    body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
    body.menuslide_push.slidemenuRight.menu-open { right: 300px }
    body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #c1242e none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 45%; overflow: auto; position: fixed;left: -45%; transition: all 0.5s ease 0.1s; max-width: 100%; top: 0; z-index: 1;}
    .enumenu_ul > li {width: 100%;margin: 0px;padding: 0px;border-bottom: 1px solid #fff;}
    .enumenu_ul > li > a {display: block;text-align: left;padding: 8px;}
    .enumenu_ul li a:before{display: none;}
    .enumenu_ul .arrow:after {
        position: absolute;
        right: 10px;
        top: 0px;
        color: #fff;
        line-height: 2.4;
        width: 34px;
        height: 34px;
        cursor: pointer;
        z-index: 999;
        font-family: FontAwesome;
        content: "\f107";
        text-align: center;
    }
    .enumenu_ul > li > ul.sb-menu > li.hover a{
        color: #424242;
    }
    .enumenu_ul li.has-children > a:after{
        display: none;
    }
    .BookNow a {
        padding: 8px;
        border-top: 0;
    }
    .enumenu_ul li.hover a{
        background: #fff;
        color: #424242;
    }
    .enumenu_ul li.hover .arrow:after{
        background: #000;
    }
    .enumenu_ul > li > ul.sb-menu{
        left: 0;
        position: static;
    }
    .enumenu_ul > li > ul.sb-menu li{
        text-align: left;
    }
    .enumenu_ul li ul li a{
        border-bottom:1px solid transparent;
    }
    .enumenu_ul > li.hover .sb-menu li a{
        border-bottom: 1px solid rgba(0,0,0,.6);
    }
    .enumenu_ul > li.hover .sb-menu li:last-of-type a{
        border: 0;
    }
    .enumenu_ul > li:last-of-type{
        border: 0;
    }
    .callus {
        font-size: 17px;
    }
    .callus img{
        width: 20px;
    }
    .Followon{
        text-align: center;
        font-size: 15px;
    }
    .Followon li:first-of-type {
        margin-left: 0;
    }
    .services-inner-sec ul{
        justify-content: center;
    }
    .services-inner-sec li{
        width: 33.33%;
        margin-bottom: 26px;
    }
    .WeService ul li {
        margin: 0 4% 5%;
    }
    .WeService ul li:first-of-type {
         margin-left: 4%; 
    }
    .WeService ul li:last-of-type {
         margin-right: 4%; 
    }
    .our-about ul li{
        line-height: 30px;
        font-size: 13px;
    }
    .our-about h3 {
        font-size: 15px;
    }
    .testmonials-sec {
        padding-bottom: 12%;
    }
    .testmonials-slide figure {
        margin: 25px 0 10px;
    }
    .testmonials-slide li p {
        margin-bottom: 45px;
    }
    p{
        font-size: 13px;
    }
    .button{
        font-size: 14px;
    }
    .testmonials-slide li.item:after{
        top: 170px;
    }
    .testmonials-slide.owl-carousel .owl-dots{
        bottom: -40px;
    }
    .footer-box {
        padding: 13% 5% 7%;
    }
    .footer-box ul li span{
        width: 61%;
    }
    .footer-box ul li span:first-of-type{
        width: 39%;
    }
    .footer-box address{
        font-size: 13px;
    }
    .footer-box address a.call {
        font-size: 18px;
    }
    .Repair-logo ul{
        margin-top: 2%;
    }
    .about .our-services-sec {
        padding-bottom: 8%;
    }
    .Inspections-cantent h2{
        margin-bottom: 20px;
    }
    .appointment-btn li {
        margin: 0 10px 10px;
    }
    .Inspections-cantent .offer {
        top: 0;
    }
}

@media (max-width:767px) {
	.Followon {
		text-align: center;
		margin: 20px 0;
		padding: 0;
		color: #fff;
	}
	.Followon br{
		display: none;
	}
	.Followon li{
		margin: 0;
	}
	.Followon li:first-of-type{
		margin-left: 10px;
	}
	.user {
		display: none;
	}
    #slider li{
        height: 400px;
    }
    #slider .banner-in h1, #slider .banner-in h2 {
        margin-bottom: 15px;
        font-size: 42px;
    }
    .banner-in .button {
        font-weight: 700;
        font-size: 17px;
    }
    .Vehicle-contant{
        margin-top: 30px;
    }
    .title h2{
        margin-bottom: 15px;
        font-size: 28px;
    }
    .Vehicle-contant p {
        margin-bottom: 15px;
    }
    .services-inner-sec li {
        width: 50%;
    }
    .testmonials-sec {
        padding-top: 30px;
    }
    .our-about ul {
        padding-top: 10px;
        padding-bottom: 10%;
    }
    .testmonials-slide li.item:after {
        top: 155px;
    }
    .testmonials-slide li.item:after,.testmonials-slide li.item:before {
        width: 42px;
        height: 32px;
        background-size: 100%;
    }
    .live-link{
        padding-top: 5%;
    }
    .live-link a{
        margin-bottom: 30px;
        display: inline-block;
    }
    .footer-main {
        padding: 10% 0 3.5%;
    }
    .footer-box{
        margin-bottom: 50px;
        height: auto;
    }
    .location{
        margin-bottom: 0;
    }
    .banner-in h1{
        font-size: 42px;
    }
    .banner-in h1:after{
        height: 3px;
    }
    .car-Services {
        padding-left: 5%;
    }
    .Repair-logo ul {
        margin-top: 10%;
    }
    .panel ul li span {
        width: 210px;
    }
    .Inspections-cantent h2{
        font-size: 22px;
    }
    .Inspections-cantent h2 span,.prepur li span {
        font-size: 38px;
    }
    .brand-logo{
        padding-top: 10px;
    }
    .brand-logo img{
        width: auto;
        display: block;
        margin: auto;
    }
    .brand-logo p {
         text-align: center; 
         padding-left: 0px; 
         display: block; 
         vertical-align: top; 
         width: auto; 
        padding-top: 10px;
    }
    .careers .car-Services li {
        font-size: 13px;
    }
    .vehicle-inspection .Inspections-cantent h2,
    .vehicle-inspection .Inspections-cantent h2 span{
        float: none;
        display: block;
        margin-left: 0;
    }
	.express-day span.wpcf7-list-item {
		width: 33.33%;
	}
	
}
@media (max-width:575px) {
    
	.callus {
		border: none;
		padding: 0;
	}
	.callus a em{
		position: static;
		margin-right: 5px;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.callus b,.callus small{
		font-size: 0;
	}
    .services-inner-sec li {
        width: 100%;
    }
    .services-inner-sec figure{
        text-align: center;
    }
    .services-inner-sec figure img {
         margin: 0; 
         display: inline-block; 
    }
    .services-inner-sec figcaption{
        margin: 0 0 0 10px;
        display: inline-block;
    }
    #slider .banner-in h1, #slider .banner-in h2{
        font-size: 28px;
    }
    .banner-in .button {
        font-size: 14px;
    }
    #slider li {
        height: 300px;
    }
    #slider.owl-carousel .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }
    body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul{
        width: 75%;
        left: -75%;
    }
    .apointment-sec .form-fild{
        font-size: 13px;
    }
    .title {
        text-align: justify;
    }
    .title h2{
        font-size: 22px;
    }
    .title h2 br{
        display: none;
    }
    .button{
        padding: 10px 20px;
    }
    .alternative-sec {
        padding: 7% 0 15%;
    }
    .our-about ul {
        padding-bottom: 15%;
    }
    .testmonials-slide {
        padding-bottom: 25%;
    }
    .testmonials h2 {
        font-size: 22px;
    }
    .testmonials-slide figure {
        margin: 25px 0 10%;
    }
    .testmonials-slide li.item:before{
        top: 70px;
    }
    .testmonials-slide li.item:after, .testmonials-slide li.item:before {
        width: 32px;
        height: 22px;
        background-size: 100%;
    }
    .testmonials-slide li .button {
        margin: 0 2px;
        padding: 10px 14px;
    }
    
    .testmonials-slide li.item:after {
        top: auto;
        bottom: 60px;
    }
    .footer-main {
        padding: 20% 0 5%;
    }
    .banner-in h1 {
        font-size: 28px;
    }
    .about-banner li {
        height: 180px;
    }
    .about .our-services-sec {
        padding-top: 10%;
        padding-bottom: 15%;
    }
    .services-Repair-sec {
        padding: 5% 0;
    }
    .BrandService-sec .title h2 {
        text-align: left;
    }
    .description-content {
        padding: 5% 0;
    }    
    ol.description-contentli{
        padding-left: 35px;
    }
    ol.description-content li:before{
        top: 5px;
    }
    .Inspections-cantent{
        padding: 20px 15px;
    }
    .Inspections-cantent h2 {
        font-size: 20px;
    }
    .Inspections-cantent h2 span {
        font-size: 32px;
        display: block;
    }
    .prepur li span{
        font-size: 32px;
        padding-top: 10px;
    }
    .Inspections-cantent .button.Read{
        margin-left: 5px;
    }
    .Inspections-cantent .button{
        margin: 0 5px 10px;
    }
    .panel-cantent {
        padding: 20px 15px;
    }
    .prepur {
        margin-top: 0;
        margin-bottom: 20px;
        display: inline-block;
    }
    .prepur li {
        width: 100%;
        font-size: 14px;
        padding: 0;
    }
    .panel p{
        text-align: justify;
    }
    .makemodels img{
        width: 100%;
        height: 230px;
    }
    .vehicle-repaip .title h2{ 
        text-align: left;
    }
    .cars-repaip .title h2{
        text-align: center;
    }
    .Inspections-cantent .offer {
        width: 75px;
    }
	.express-day span.wpcf7-list-item {
		width: 50%;
	}
}
@media (max-width:480px) {
	.Followon li.yelp{
		display: none;
	}
	input.letter.field-wrap{
		line-height: 1;
		width: 16px;
		height: 16px;
	}
}


