/*-- Reset --*/
html, body{
	margin:0;
	font-size: 100%;
	font-family: 'Lato', sans-serif;
	background: #fff;
}
body a {
	text-decoration:none;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
a:hover{
 text-decoration:none;
}
input[type="button"],input[type="submit"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	font-family: 'Roboto', sans-serif;
}	
p{
	margin:0;
}
ul{
	margin:0;
	padding:0;
    list-style-type: none;
}
label{
	margin:0;
}
button{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
/*-- //Reset --*/

/*-- Header Bar --*/
.header-bar {
    background-color: #ff0060;
    width: 100%;

}
.header-bar_left li {
	border-right: 1px solid #fff;
	font-family: 'Rubik', sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 27px;
	padding: 0 20px;
}
.header-bar_left li i {
    padding-right: 10px;
    font-size: 16px;
}
.header-bar_left  li:first-child
{
	border-left: 1px solid #fff;
    float: left;
}
.header-bar_left  li:last-child
{
	border-left: 1px solid #fff;
    float: right;
}

.padd {
        padding-right: 0;
    }
/*-- //Header Bar --*/
/*-- Navbar --*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:transparent;
}
.logo {
	float:left;
}
.logo img {
		width: 100%;
        transition: all 0.5s;
	}
.navbar-default {
    background-color: #ffffff;
/*    border-color: transparent;*/
    border-bottom: 2px solid #ff0060;
    border-radius: 0px!important;
    transition: all 0.9s;
}
.navbar {
    margin-top: 27px;
    height: 90px;
    line-height: 90px;
    margin-bottom: 0;
    transition: all 0.5s;
}
.navbar-brand {
    padding-top: 4px;
}
.navbar-nav>li {
    float: left;
    margin-right: 23px;
}
.navbar-default .navbar-nav>li>a {
    color: #ff0060;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 27px;
    padding: 31.5px 0;
    font-weight: 500;
}


.navbar-right li:last-child {
    margin-right: 0;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #f09d00;
    background:none!important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:#ff0060;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #f09d00;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #ff0060;
}
/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background:#f09d00;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
.select{
    font-weight: 600;
    color: #f09d00;
}

.navbar.compressed { 
    height: 50px;
    line-height: 50px;
}
.logo img.compressed {
		width: 50%;
	}
/*
.navbar-default.compressed {
    background-color: rgba(255, 218, 232, 0.96);
}
*/
.navbar-default .navbar-nav>li>a.compressed {
    padding: 11.5px 0;
}
/*-- //Navbar --*/

/*-- Carousel --*/
#carousel-example-generic2 {
    margin-top: 90px;
}
.img1 {
    background-image: url('../images/banner2.jpg');
}
.img2 {
    background-image: url('../images/banner1.jpg');
}
.img3 {
    background-image: url('../images/banner3.jpg');
}
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}
/* carousel fullscreen */
/* carousel fullscreen */

.carousel-fullscreen .carousel-inner .item {
    height: 65vh;  /*carousel height*/
    min-height: 600px;
    width: 100%;
    background-position: center center; 
    background-repeat: no-repeat; 
    background-size: cover;
}

/* carousel fullscreen - vertically centered caption*/

.carousel-fullscreen .carousel-caption {
    top: 50%;  
    bottom: auto;
    -webkit-transform: translate(0, -50%); 
    -ms-transform: translate(0, -50%); 
    transform: translate(0, -50%);
}
.carousel-caption h1 {
    font-size: 48px;
    text-transform: uppercase;
}
.carousel-caption h2 {
    font-size: 36px;
    color: #f0ff42;
    padding-bottom: 24px;
}
.super-heading{
    color: #ff6200;
}
.super-heading span{
    color: #9dff00;
}
.carousel-brdr {
    border-bottom: 2px solid #ff0060;  
}
.overlay {
  position: absolute;
  height: 100%;
  opacity: 0.25;
  transition: all 0.2s ease-out;
}
/*-- //Carousel --*/
/*-- Learn more --*/
.lmore {
    width: 85%;
    height: 6em;
    line-height: 6em;
    background-color: #ff0060;
    margin: 3em auto;
}
.lmore li {
    display: inline-block;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;

}
.lmore li:first-child {
    float: left;
    width: 80%;
    text-align: center;
    margin: auto;
}
.lmore li:last-child {
    float: left;
}
.lmore span {
    background-color: #8c0056;
    padding: 20px 20px;
    color: #fff;

}
/*-- //Learn more --*/
/*<--about-->*/
.about {
    text-align: center;
}
.about h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    color: #8c0056
    
}
.about p {
    padding-top: 20px;
    color: #535353;
    font-size: 18px;
}
.about-items {
    width: 100%;
    margin-top: 2em;
}
.itm-block {
    width: 69%;
    display: inline-block;
    float: left;
}
.itm-block h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #8c0056;
    text-align: center;
}


.turbocharger {
    float: left;
    width: 33%;
    display:inline-block; 
    vertical-align: middle;
    padding: 0 10px;    
}
.turbocharger p, .crdi p, .abs p {
    text-align: left;
    font-size: 14px;
    color: #535353;
}
.turbo-img {
    padding-top: 25px;
}
.turbo-img img{
    padding: 0 30px;
    width: 100%;
}
.crdi {
    float: left;
    width: 33%;
    display:inline-block; 
    vertical-align: middle;
    padding: 0 10px;      
}
.abs {
    float: left;
    width: 33%;
    display:inline-block; 
    vertical-align: middle;
    padding: 0 10px;  
}
.abs h3 {
    margin-top: -0.7em;
}
.abs img {
    margin-top: -0.5em;
}
.engine-image {
    width: 31%;
    float: right;
}
.engine-img img {
    width: 100%;
}
.rmore {
    width: 100%;
}
.rmore p {
    color: #535353;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 15px;
}
.rmore span {
    background-color: #8c0056;
    padding: 10px 26px;
    color: #fff;
}
/*<--//about-->*/
.divider {
    width: 100%;
    margin: 30px auto 10px;
    position: relative;
    height: 1px;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1); 
}
.divider::after {
    height: 1px;
    background: #ff0060;
    background: -moz-linear-gradient(left, transparent 0, rgba(255, 0, 96, 0.85) 35%, rgba(255, 0, 96, 0.85) 70%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(35%, rgba(255, 0, 96, 0.85)), color-stop(70%, rgba(255, 0, 96, 0.85)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, transparent 0, rgba(255, 0, 96, 0.85) 35%, rgba(255, 0, 96, 0.85) 70%, transparent 100%);
    background: -o-linear-gradient(left, transparent 0, rgba(255, 0, 96, 0.85) 35%, rgba(255, 0, 96, 0.85) 70%, transparent 100%);
    background: -ms-linear-gradient(left, transparent 0, rgba(255, 0, 96, 0.85) 35%, rgba(255, 0, 96, 0.85) 70%, transparent 100%);
    background: linear-gradient(to right, transparent 0, rgba(255, 0, 96, 0.85) 35%, rgba(255, 0, 96, 0.85) 70%, transparent 100%);
    position: absolute;
    bottom: -1px;
    content: "";
    width: 100%;
    left: 0; 
}

/*<--who-we-->*/
.who-we_block {
    width: 100%;
}
.hammer {
    display: inline-block;
    padding: 20px;
    float: left;
}
.hammer img {
    width: 100%;
}
.who-we_heading {
    display: inline-block;
    float: left;
}
.who-we_heading h2 {
    text-transform: uppercase;
    padding-top: 45px;
    font-size: 30px;
    font-weight: 600;
    color: #8c0056;
}
.who-we_heading p {
    padding-top: 8px;
    color: #535353;
    font-size: 18px;
}
.img-car_left {
    width: 40%;
    float: left;
}
.repair-img_block {
    width: 60%;
    display: inline-block;
    float: left;
}
.repair-img {
    padding: 0 5px;
    width: 33.33%;
    float: left;
}
.repair-img_block p {
    padding-top: 20px;
    color: #535353;
    font-size: 18px;
}
/*<--//who-we-->*/
.work-img {
    width: 100%;
    padding: 30px 0;
}
.work-img-item {
    width: 25%;
    float: left;
}
.work-img-item img {
    width: 100%;
    height: auto;
}
/*<--ecare-handle-->*/
.ecare-handle_block {
    width: 100%;
}
.handle {
    display: inline-block;
    padding: 0 20px;
    float: left;
}
.handle img {
    width: 100%;
}
.ecare-handle_heading {
    display: inline-block;
    float: left;
}
.ecare-handle_heading h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    color: #8c0056;
    padding-top: 24px;
}
.ecare-handle_heading h2 span {
    padding-top: 8px;
    font-size: 18px;
    color: #535353;
}
.img-car_right {
    margin-top: -10px;
    width: 40%;
    float: right;
}
.handle-item_block {
    width: 60%;
}
.handle-item1 {
    margin-top: 30px;
    padding-left: 6em;
    float: left;
}
.handle-item2 {
    margin-top: 30px;
    padding-left: 2em;
    float: left;
}
.bgclr {
    margin-top: 25px;
    display: inline-block;
    text-align: center;
    background-color: #ff0060;
    color: #fff;
    font-size: 10px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    transform:rotate(45deg);
}
.handle-item1 i, .handle-item2 i {
    transform:rotate(45deg);
}
.pad {
    padding-left: 10px;
}
/*<--//ecare-handle-->*/
/*<--ecare-details-->*/
.ecare-details {
    width: 100%;
    margin-top: 50px;
}
.ecare-details_item {
    width: 33.33%;
    float: left;
}
.center {
    text-align: center;
}
.center img {
    display: block;
    margin: auto;
}
.center h2 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #8c0056;
    padding: 25px 0 15px;
}
.footer-bgclr {
    font-size: 14px;
    color: #0093ff
}
.center li {
    padding-top: 5px;
    padding-left: 4em;
    text-align: left;
    color: #535353;
}
.social li {
    float: left;
    padding-left: 20px;
}
.social span {
    font-size: 48px;
}
.fa-facebook-square {
    color: #3a5ab3;
}
.fa-twitter-square {
    color: #1aa7e5;
}
.fa-google-plus-square {
    color: #ff0000;
}
.copyright {
    text-align: center;
    margin-top: 1.5em;
    padding: 0 5px;
    background-color: #5a5a5a;
    color: #fff;
}
/*<--//ecare-details-->*/



/*<--aboutus-->*/
.aboutus {
    margin-top: 90px;
}
.aboutus-block {
    width: 100%;
}
.about-image img{
    width: 100%;
    height: auto;
}
.aboutus-details {
    width: 70%;
    float: left;
    display: inline-block;
}
.aboutus-details h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    color: #8c0056;
    margin-top: 30px;
}
.aboutus-details p {
    color: #535353;
    font-size: 16px;
    padding-top: 20px;
}
.more-info {
    width: 30%;
    float: left;
    text-align: center;

}
.more-info h3{
    font-size: 20px;
    text-transform: uppercase;
    color: #8c0056;
    margin-top: 40px;
}
.more-info ul {
    padding-top: 20px;
} 
.more-info li {
    width: 70%;
    color: #535353;
    font-size: 16px;
    margin: 0 auto;
    text-align: left;
}
.more-info li i {
    color: #ff0060;
    padding-top: 10px;
}
/*<--//aboutus-->*/


/*<--services-->*/
.services {
    margin-top: 90px;
}
.service-block, .contact-map {
    width: 100%;
    text-align: center;
}
.service-block_heading, .contact-block_heading {
    display: inline-block;
    margin-top: 3em;
}
.service-block_heading i, .contact-block_heading i {
    font-size: 56px;
    background-color: #ff0060;
    color: #fff;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
}
.service-block_heading h2, .contact-block_heading h2 {
    text-transform: uppercase;
    padding-top: 25px;
    font-size: 30px;
    font-weight: 600;
    color: #8c0056;
}
.service-block_heading p, .contact-block_heading p{
    padding-top: 20px;
    color: #535353;
    font-size: 18px;   
}
.turbo-block {
    width: 100%;
    display: inline-block;
}
.turbo-block_detils1 {
    width: 65%;
    text-align: left;
    float: left;
}
.turbo-block_detils1 h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #8c0056;
    margin-top: 5em;
}
.turbo-block_detils1 p {
    color: #535353;
    font-size: 16px;
    margin-top: 20px;
}
.turbo-block_image1 {
    width: 35%;
    float: right;
    display: inline-block;
    padding: 20px;
}
.turbo-block_image1 img {
    width: 100%;
    height: auto;
}
.turbo-block_detils2 {
    width: 70%;
    text-align: left;
    float: right;
}
.turbo-block_detils2 p {
    color: #535353;
    font-size: 16px;
    margin-top: 4em;
    padding-left: 20px;
}
.turbo-block_image2 {
    width: 30%;
    float: left;
    display: inline-block;
}
.turbo-block_image2 img {
    width: 100%;
    height: auto;
}

/*-- quotes0 --*/
.quotes0{
	background: url(../images/quotes.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    padding:10vh 0;
	text-align:center;
    position: relative;
	background-attachment:fixed;
}
.quotes0 h3{
	text-transform: uppercase;
    font-size: 3em;
    letter-spacing: 3px;
    color: #e0b31e;
    width: 80%;
    margin: 0 auto;
    line-height: 1.5em;
    font-weight: bold;
}
/*-- //quotes0 --*/

.crdi-block, .abs-block {
    width: 100%;
    display: inline-block;
}
.crdi-block_detils1, .abs-block_detils1 {
    width: 100%;
    text-align: left;
    float: left;
}
.crdi-block_detils1 h3, .abs-block_detils1 h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #8c0056;
    margin-top: 2em;
}
.crdi-block_detils1 p, .abs-block_detils1 p {
    color: #535353;
    font-size: 16px;
    margin-top: 20px;
}
.crdi-block_image1, .abs-block_image1 {
    width: 30%;
    float: right;
    display: inline-block;
}
.crdi-block_image1 img, .abs-block_image1 img {
    width: 100%;
    margin: 0 auto;
}
#flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width: 100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    text-align:center;  
    overflow: auto;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0px auto;
	padding:0;
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;    
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*<--//services-->*/
/*<--contactus-->*/
.contactus {
    margin-top: 90px;
}
.contact-mapdetails {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
/*-- map --*/
.map{
        position: relative;
        padding-bottom: 40%; /*This is the aspect ratio*/
        height: 0;
        overflow: hidden;
        width: 60%;
        float: left;
    }
.map iframe{
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
/*-- //map --*/

.address {
    width: 40%;
    float: left;
    padding-left: 3em;
    text-align: left;
}
.address h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #8c0056;
    margin-top: 1.2em;
    margin-bottom: 1em;
}
.address p{
    margin:0;
    color:#616161;
    font-size:17px;
    }
.address p label{
    display: block;
    font-weight: 600;
    margin: 14px 0 0 0;
    }
.address p span{
    font-weight:700;
    font-size: 18px;
    text-transform: uppercase;
    }
.address ul{
		padding:0;
		margin: 15px 0 0 0;
		list-style-type:none;
		}

.address ul li{
		line-height: 1.8em;
        font-size: 17px;
		color:#616161;
		}
.address ul li span{
    font-weight:600;
    margin-right: 15px;
    }
.address ul li:nth-child(3) {
    margin-top: 18px;
    }
.contact-form h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #8c0056;
    margin-top: 40px;
}
.contact-form p {
    color: #535353;
    font-size: 16px;
    padding-top: 10px;    
}
.form {
    padding-top: 20px;
}
.contact-left{
	width:35%;
	float:left;
    padding-right: 20px;
	}
.contact-right{
	width:65%;
	float:right;
	}
.contact-form input[type="text"]{
	font-size:14px;
	color: #7e7e7e;
	outline: none;
	border: 1px solid #e8e8e8;
    margin-bottom: 10px;
	}
.contact-form input[type="email"]{
	font-size:14px;
	color: #7e7e7e;
	outline: none;
	border: 1px solid #e8e8e8;
    margin-bottom: 10px;
	}
.contact-form textarea{
	width: 100%;
	color: #7e7e7e;
	resize: none;
	font-size:14px;
	height: 185px;
	outline: none;
	border: 1px solid #e8e8e8;
    margin-bottom: 10px;
	}
.contact-form input[type=submit] {
	color: #ffffff;
    float: right;
	font-size:14px;
	font-weight: 700;
	border: 3px solid #E91E63;
	background: #E91E63;
    margin-top: 10px;
	width: 30%;
	}
.contact-form input[type=submit]:hover {
	background:#ffffff;
	border: 3px solid #E91E63;
	color:#E91E63;
	transition: .5s all;
	-webkit-transition: .5s all;
	-o-transition: .5s all;
	-ms-transition: .5s all;
	-moz-transition: .5s all;	
	}
.help-block{
    margin: 0;
    float: right;
    font-size: 14px;
    }
.req {
    float: left;
}
.messages {
    padding-top:5px;
}
.has-error, .has-danger, .has-success, .list-unstyled{
    margin: 0;
}
.g-recaptcha{
    float: right;
    padding-bottom: 15px;
    outline: none;
}
/*<--//contactus-->*/









/*-- start-responsive-design --*/
@media (max-width:1680px){
/*-- Learn more --*/
/*-- //Learn more --*/
}
@media (max-width:1600px){

}
@media (max-width:1440px){

/*-- Carousel --*/
    .carousel-fullscreen .carousel-inner .item {
        height: 55vh;  /*carousel height*/
        min-height: 450px;
        }
    }    
/*-- //Carousel --*/
}
@media (max-width:1366px){

}
@media (max-width:1280px){
/*-- Carousel --*/
    .carousel-fullscreen .carousel-inner .item {
        height: 50vh;  /*carousel height*/
        min-height: 400px;
    }
    .carousel-caption h1 {
        font-size: 44px;
    }
    .carousel-caption h2 {
        font-size: 32px;
    }     
/*-- //Carousel --*/
.about h2 {
    font-size: 28px;
}
.about p {
    font-size: 16px;
}
.itm-block h3 {
    font-size: 18px;
}
.turbocharger p, .crdi p, .abs p {
    font-size: 13px;
}
.rmore p {
    font-size: 16px;
} 

/*<--who-we-->*/
.who-we_heading h2 {
    font-size: 28px;
}
.who-we_heading p {
    font-size: 16px;
}
.repair-img_block p {
    font-size: 16px;
}
/*<--//who-we-->*/    
.ecare-handle_heading h2 {
    font-size: 28px;
}
.handle-item1 {
    margin-top: 15px;
    padding-left: 1em;
}
.handle-item2 {
    margin-top: 15px;
    padding-left: 1em;
}
.center h2 {
    font-size: 18px;
}
.center li {
    font-size: 16px;
}        
}
@media (max-width:1080px){
/*-- Carousel --*/
    .carousel-fullscreen .carousel-inner .item {
        height: 42vh;  /*carousel height*/
        min-height: 338px;
    }    
/*-- //Carousel --*/
}
@media (max-width:1050px){

}
@media (max-width:1024px){
.quotes0{
        background-attachment: scroll;
}
}
@media (max-width:991px){
/*-- Carousel --*/
    .carousel-caption h1 {
        font-size: 42px;
    }
    .carousel-caption h2 {
        font-size: 30px;
    }
    .carousel-fullscreen .carousel-inner .item {
        height: 40vh;  /*carousel height*/
        min-height: 310px;
    }      
/*-- //Carousel --*/
/*-- Learn more --*/
    .lmore {
        width: 90%;
    }
    .lmore li {
        font-size: 12px;
    }    
/*-- //Learn more --*/
.about h2 {
    font-size: 26px;
}
.about p {
    font-size: 14px;
}
.itm-block h3 {
    font-size: 16px;
}
.turbocharger p, .crdi p, .abs p {
    font-size: 13px;
}
.rmore p {
    font-size: 14px;
}
.aboutus-details p {
    padding-top: 10px;
}    
.more-info li {
    width: 95%;
    padding-left: 2px;
    }
    /*<--who-we-->*/
.who-we_heading h2 {
    font-size: 26px;
}
.who-we_heading p {
    font-size: 14px;
}
.repair-img_block p {
    padding-top: 10px;
    font-size: 14px;
}
/*<--//who-we-->*/
.turbo-block_detils1 h3 {
    margin-top: 2em;
}
.turbo-block_image2 {
    padding-top: 10px;
}
.turbo-block_detils2 p {
    margin-top: 1em;
}    
.ecare-handle_heading h2 {
    font-size: 26px;
}
.handle-item1 {
    margin-top: 5px;
    padding-left: 1em;
}
.handle-item2 {
    margin-top: 5px;
    padding-left: 1em;
}
    .handle-item_block {
        font-size: 14px;
    }
.center li {
    padding-left: 1em;
}    
}
@media (max-width:800px){

}
@media (max-width:768px){
/*-- Carousel --*/
    .img1 {
        background-image: url('../images/banner2768.jpg');
    }
    .img2 {
        background-image: url('../images/banner1768.jpg');
    }
    .img3 {
        background-image: url('../images/banner3768.jpg');
    }    
    .carousel-fullscreen .carousel-inner .item {
        height: 40vh;  /*carousel height*/
        min-height: 360px;
    }

    .carousel-caption h1 {
        font-size: 36px;
    }
    .carousel-caption h2 {
        font-size: 24px;
        padding-bottom: 20px;
    }    
/*-- //Carousel --*/ 
/*-- Learn more --*/
    .lmore {
        width: 100%;
        height: 3em;
        line-height: 3em;
        margin: 1em auto;
    }
    .lmore span {
        padding: 10px;
    }    
/*-- //Learn more --*/
    
/*-- quotes0 --*/
.quotes0{
    padding:6vh 0;
}
.quotes0 h3{
    font-size: 22px;
    letter-spacing: 0;
    line-height: 1.1em;
}
/*-- //quotes0 --*/      
}
@media (max-width:767px){
/*-- Header Bar --*/
    .header-bar_left li {
        line-height: 25px;
        padding: 0 5px;
        font-size: 12px;
        border: none;
    }
    .header-bar_left  li:first-child {
        float: left;
        border: none;
    }
    .padd {
        padding: 0;
    }
    .header-bar_left  li:last-child{
        float: right;        
    }
    .header-bar_right  {
       display: none;
    }
    .header-bar_right  li:first-child{
	   border:0;
    }
/*-- //Header Bar --*/
/*-- Navbar --*/
    .logo img {
		width: 65%;
	}    
    .navbar {
        margin-top: 25px;
        height: 60px;
        line-height: 60px;
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 14px;
        line-height: 18px;
    }    
    .navbar-brand {
        padding-top: 3px;
        padding-left: 10px;;
    }

	.navbar-toggle {
		position: relative;
		float: right;
        margin-right: 10px;
        vertical-align: middle;
        padding: 13px 10px;
		background-color: #ff0060;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 0px!important;
	}
	.navbar-toggle.compressmobile {
        padding: 8px 5px;
        margin-right: 8px;
	}
	.navbar-default .navbar-nav>li>a.compressmobile {
		padding: 4px 10px;
	}    
    .navbar-collapse {
        padding: 0 54px;
        border: 0;
    }    
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #f09d00;
	}
	.navbar-nav>li {
		float: none;
		margin-right: 0;
		text-align: center;
		margin-bottom:2px;
	}
	.navbar-nav {
		margin: 0px!important;
		background: #2939ff;
	}
	.navbar-default .navbar-nav>li>a {
		padding: 5px 10px;
	}
/*-- //Navbar --*/
/*-- Carousel --*/
    #carousel-example-generic2 {
        margin-top: 60px;
    }    
/*-- //Carousel --*/
.about-items {
    margin-top: 1em;
}    
.itm-block {
    width: 100%;
    margin-top: 1em;
} 
.engine-image {
    width: 100%;
} 
    .engine-img img {
    width: 35%;
    display: block;
    margin: auto;
}
    .who-we_heading h2 {
    padding-top: 15px;
}
    .hammer {
        padding: 4px;
    }    
.hammer img {
    width: 70%;
    margin: auto;
}
.work-img {
    padding: 15px 0;
}
.handle {
    padding: 4px;
}    
.handle img {
    width: 70%;
     margin: auto;
}
.ecare-handle_heading h2 {
    padding-top: 15px;
}
    .handle-item_block {
        font-size: 13px;
    }
.img-car_right {
    margin-top: 0;
}
.bgclr {
    margin-top: 20px;
    font-size: 5px;
    width: 10px;
    height: 10px;
    line-height: 10px;
}
.center img {
    width: 50%;
}    
.center li {
    font-size: 14px;
}
    .copyright {
        font-size: 12px;
    }

.aboutus, .services, .contactus {
    margin-top: 60px;
}
.aboutus-details h2 {
    font-size: 22px;
    margin-top: 20px;
}
.aboutus-details p {
    font-size: 14px;
    padding-top: 10px;
}
.more-info h3{
    font-size: 18px;
    margin-top: 25px;
}
.more-info ul {
    padding-top: 15px;
} 
.more-info li {
    width: 96%;
    font-size: 14px;
}
.more-info li i {
    padding-top: 8px;
    font-size: 12px;
}
    
.service-block_heading, .contact-block_heading {
    margin-top: 1.5em;
}
.service-block_heading i, .contact-block_heading i {
    font-size: 38px;
    width: 60px;
    height: 60px;
    line-height: 60px;    
}
.service-block_heading h2, .contact-block_heading h2 {
    padding-top: 15px;
    font-size: 22px;
}
.service-block_heading p, .contact-block_heading p{
    padding-top: 10px;
    font-size: 14px;
    text-align: left;
}
.turbo-block_detils1, .turbo-block_detils2 {
    width: 100%;
}    
.turbo-block_detils1 h3 {
    font-size: 18px;
    margin-top: 1em;
}
.turbo-block_detils1 p, .turbo-block_detils2 p {
    font-size: 14px;
    margin-top: 10px;
    padding: 0;
}
.turbo-block_image1, .turbo-block_image2 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 5px 0;
}
.turbo-block_image1 img, .turbo-block_image2 img {
    width: 30%;
    margin: 0 auto;
}

.crdi-block_detils1 h3, .abs-block_detils1 h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 1em;
}
.crdi-block_detils1 p, .abs-block_detils1 p {
    font-size: 14px;
    margin-top: 10px;
}
.crdi-block_image1, .abs-block_image1 {
    width: 100%;
    text-align: center;
    margin: auto;
    padding: 5px 0;
}
.crdi-block_image1 img, .abs-block_image1 img {
    width: 35%;
    margin: 0 auto;
}
.contact-mapdetails {
    margin-top: 10px;
}    
/*-- map --*/
.map{
        padding-bottom: 35%; /*This is the aspect ratio*/
        width: 60%;
    }
.map iframe{
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
/*-- //map --*/
.address h3 {
    font-size:16px;
    }    
.address p {
    font-size:14px;
    }
.address p label{
    margin: 5px 0 0 0;
    }
.address p span{
    font-size: 16px;
    }
.address ul{
		margin: 0;
		}

.address ul li{
		line-height: 1.8em;
        font-size: 16px;
		}
.address ul li span{
    margin-right: 10px;
    }
.address ul li:nth-child(3) {
    margin-top: 14px;
    }
.form {
    padding-top: 10px;
}    
.contact-form h3 {
    font-size: 16px;
    margin-top: 10px;
}
.contact-form p {
    font-size: 14px;
    padding-top: 5px;    
}
    .contact-form label {
        font-size: 14px;
    }    
}
@media (max-width:736px){

}
@media (max-width:667px){
/*-- Carousel --*/
    .carousel-fullscreen .carousel-inner .item {
        height: 35vh;  /*carousel height*/
        min-height: 313px;
        }    
/*-- //Carousel --*/
}
@media (max-width:640px){

}
@media (max-width:600px){
/*-- Learn more --*/
.lmore li {
    font-size: 10px;
}
.lmore li:first-child {
    width: 100%;
}
.lmore li:last-child {
    display: none;
}    
/*-- //Learn more --*/
.ecare-details {
    margin-top: 5px;
}    
.ecare-details_item {
    width: 33.33%;
    float: left;
}
.center img {
    width: 30%;
}
.center h2 {
    padding: 5px 0 15px;
}
.social li {

    padding-left: 5px;
}    
.social span {
    font-size: 38px;
}
    

    
.aboutus-details {
    width: 100%;
}
.more-info {
    width: 100%;
    float: left;
    text-align: center;
}
.aboutus-details h2 {
    text-align: center;
}
.map{
        padding-bottom: 45%; /*This is the aspect ratio*/
        width: 100%;
    }
.address {
    width: 100%;
   padding: 0;
}    
}
@media (max-width:568px){

}
@media (max-width:480px){
/*-- Learn more --*/
.lmore li {
    font-size: 9px;
}
.lmore {
    width: 100%;
    height: 2.25em;
    line-height: 2.25em;
    margin: 0.75em auto;
}    
/*-- //Learn more --*/
.ecare-details_item {
    width: 100%;
    padding-top: 10px;
}
.contact-left {
	width:100%;
	float:left;
    padding: 0;
	}
.contact-right {
	width:100%;
	float:right;
	}    
}
@media (max-width:414px){
/*-- Header Bar --*/
    .header-bar_left li {
        line-height: 20px;
        padding: 0 3px;
        font-size: 10px;
    }
    .header-bar_left li i {
        padding-right: 4px;
        font-size: 12px;
    }
/*-- //Header Bar --*/
/*-- Navbar --*/
    .navbar {
        margin-top: 20px;
    }
    .navbar-default .navbar-nav>li>a {
        line-height: 15px;
    }    
/*-- //Navbar --*/
/*-- Carousel --*/ 
    .carousel-fullscreen .carousel-inner .item {
        height: 35vh;  /*carousel height*/
        min-height:194px;
    }
    .carousel-caption h1 {
        font-size: 24px;
    }
    .carousel-caption h2 {
        font-size: 18px;
        padding-bottom: 15px;
    }    
/*-- //Carousel --*/
/*-- Learn more --*/
    .lmore li {
        font-size: 8px;
    }    
/*-- //Learn more --*/
.about h2 {
    font-size: 22px;
}
.about p {
    font-size: 14px;
    text-align: left;
    padding-top: 10px;
}
.about-items {
    margin-top: .5em;
}    
    .engine-img img {
    width: 50%;
    }
.turbocharger, .crdi, .abs {
    width: 100%;
    display:inline-block; 
    vertical-align: middle;
    padding: 10px 0;    
}
.turbo-img {
    padding-top: 10px;
}
.turbo-img img{
    width: 70%;
    margin: 0 auto;
}    
.turbocharger p, .crdi p, .abs p {
    font-size: 14px;
}
.abs h3 {
    margin-top: 0;
}
.abs img {
    margin-top: 0;
}
.rmore p {
    font-size: 14px;
    margin-top: 0px;
}
.rmore span {
    padding: 5px 6px;
}
 
.who-we_heading h2, .ecare-handle_heading h2 {
    font-size: 22px;
    padding-top: 5px;
    margin: auto;
    text-align: center;
}
.who-we_heading p {
    font-size: 14px;
    text-align: left;
}    
.hammer, .handle {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
 }    

.hammer img, .handle img {
    width: 20%;
}
.img-car_left, .img-car_right {
    display: none;
}
.repair-img_block, .handle-item_block {
    width: 100%;
}
.repair-img {
    padding: 1px;
}
.repair-img_block p {
    padding-top: 5px;
    font-size: 13px;
} 
.turbo-block_image1 img, .turbo-block_image2 img {
    width: 60%;
    margin: 0 auto;
}
.crdi-block_image1 img, .abs-block_image1 img {
    width: 65%;
    margin: 0 auto;
} 
.quotes0 h3{
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.1em;
}     
.handle-item1, .handle-item2 {
    margin-top: 0;
    padding-right: 5px;
}
.map{
        padding-bottom: 55%; /*This is the aspect ratio*/
    }    
    .g-recaptcha{
    transform:scale(0.82);
    -webkit-transform:scale(0.82);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
        float: left;
}
.contact-form input[type=submit] {
    float: left;
    margin-top: 5px;
	}
.help-block{
    float: right;
    font-size: 10px;
    }
.req {
    float: right;
}    
}
@media (max-width:384px){

}
@media (max-width:375px){

}
@media (max-width:320px){
/*-- Carousel --*/
.carousel-fullscreen .carousel-inner .item {
    height: 35vh;  /*carousel height*/
    min-height: 150px;
}
.carousel-caption h1 {
    font-size: 20px;
}
.carousel-caption h2 {
    font-size: 16px;
    padding-bottom: 10px;
}    
/*-- //Carousel --*/
/*-- Learn more --*/
    .lmore li {
        font-size: 7px;
    }
    .lmore {
        width: 100%;
        height: 2em;
        line-height: 2em;
        margin: 0.65em auto;
    }
    .padqq {
        padding: 0 5px;
    }      
/*-- //Learn more --*/    
}