body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#6b6b6b; 
	font-family: 'Lato', sans-serif; font-size:16px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	 outline: 0px !important; font-weight:normal;
}
 
 
*{ box-sizing:border-box;}

a { 
	text-decoration: none; 
	outline: 0;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s color linear;
		-moz-transition:0.2s color linear;
			transition:0.2s color linear;
}
:hover {  transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;}
 
  .scrollToTop{
	padding:10px; 
	text-align:center; 
	
	font-weight: bold;
	
	text-decoration: none;
	position:fixed;
	bottom:15px;
	right:15px; font-size:15px;
	display:none;background:#000; color:#fff; z-index:99999;

}
.scrollToTop:hover{
	text-decoration:none;
}


.item1 {
  position: relative;

  overflow: hidden;
   line-height:0px;
}
.item1 img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item1:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


.main-container{width:100%; float:left; margin:0px; padding:0px;}
.container {width:1170px; margin:0 auto; padding:0px;display:table;}

.header{width:100%; float:left; margin:0px; padding:0px; position:relative; z-index:9999;}
.topbar{width:100%; float:left; margin:0px; padding:0px; background:#e72125}
.topbar p{float:left; margin:0px; padding:10px 0; font-size:14px; color:#fff; font-weight:400; line-height:14px;}
.topbar p span{font-weight:700;}

.social-icons{width:135px; float:right; margin:5px 0 0 0; padding:0px;}
.social-icons ul{width:100%; float:right; margin:0px; padding:0px;}
.social-icons ul li{width:auto; float:left; margin:0px 11px 0 0; padding:0px; list-style:none; color:#fff; font-size:18px; line-height:22px;}
.social-icons ul li a{color:#fff;}
.social-icons ul li a:hover{color:#000;}


.logo{float:left; margin:15px 0; padding:0; line-height:0px; position:relative; z-index:9999;}
.menu{width:60%; float:right; margin:45px 0 0 0; padding:0px;}

 
 

.banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; } 

.welcome-content{width:100%; float:left; margin:0px; padding:55px 0 50px;} 
.welcome-content h2{width:100%; float:left; padding:0px 0px 0 0px; font-size:36px; line-height:36px;  text-align:center; font-weight:700; margin:0 0 30px 0; color:#6b6b6b} 
.welcome-content p{width:100%; float:left; padding:0px 6% 25px; color:#6b6b6b; font-size:16px; line-height:22px;  text-align:center; font-weight:300;} 


.read-more{width:153px; margin:0px auto; padding:0px; background:#ea1c1c; line-height:41px; color:#fff; font-size:16px; font-weight:700; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; display:table; border-radius:5px;}
.read-more:hover{background:#000;}



.our-sevices{width:100%; float:left; margin:0px 0 0 0; padding:0px; } 
.our-sevices h2{width:100%; float:left; padding:0px 0px 0 0px; font-size:36px; line-height:36px;  text-align:center; font-weight:700; margin:0 0 30px 0; color:#6b6b6b} 
.our-sevices ul{width:100%; float:left; margin:0px; padding:0%;}
.our-sevices ul li{width:24.6%; float:left; margin:0px 0.2% 5px; padding:0%; list-style:none; position:relative; line-height:0px;}
.our-sevices ul li img{width:100%; height:auto;} 
.our-sevices ul li h4{width:100%; float:left; margin:0px; padding:15px 0; color:#fff; font-size:21.48px; font-weight:700; line-height:18px; text-align:center; position:absolute; background:rgba(0, 0, 0, 0.44); letter-spacing:-0.5px; bottom:0px}
.our-sevices ul li:hover h4{background:rgba(234, 28, 28, 1);}
 
.testimonial-section{width:100%; float:left; margin:0px; padding:60px 0; background:url(../images/testimonial-bg.jpg) no-repeat center top; background-attachment:fixed;; background-size:cover;}
.testimonial-section h2{width:100%; padding:0px; font-size:36px; line-height:36px;  text-align:center; font-weight:700; margin:0 0 30px 0; color:#fff}  
.testimonial-section p{width:100%; padding:0px 7%; font-size:18px; line-height:24px;  text-align:center; font-weight:300; margin:0 0 30px 0; color:#fff; font-style:italic}  
 .testimonial-section p span{font-style:normal; font-weight:700} 
 
 
 
 
 
.footer{width:100%; float:left; margin:0px; padding:50px 0; background:#1f1f1f;}

.footer-right{width:62%; float:right; margin:0px; padding:0px;}
.quick-links{width:30%; float:left; margin:0px; padding:0px;}
.quick-links h2{width:100%; float:left; margin:0px 0 18px 0; padding:0px; color:#fff; font-size:18px; font-weight:700; line-height:18px; text-transform:uppercase}
.quick-links ul{width:100%; float:left; margin:0px; padding:0px;}
.quick-links ul li{width:100%; float:left; margin:0px; padding:0px; list-style:none; font-size:14px; color:#b5b5b5; line-height:24px; font-weight:400;}
.quick-links ul li a{color:#b5b5b5;}
.quick-links ul li a:hover{color:#fff;}

.help-links{width:30%; float:left; margin:0px; padding:0px;}
.help-links h2{width:100%; float:left; margin:0px 0 18px 0; padding:0px; color:#fff; font-size:18px; font-weight:700; line-height:18px; text-transform:uppercase}
.help-links ul{width:100%; float:left; margin:0px; padding:0px;}
.help-links ul li{width:100%; float:left; margin:0px; padding:0px; list-style:none; font-size:14px; color:#b5b5b5; line-height:24px; font-weight:400;}
.help-links ul li a{color:#b5b5b5;}
.help-links ul li a:hover{color:#fff;}

.contact-links{width:40%; float:left; margin:0px; padding:0px;}
.contact-links h2{width:100%; float:left; margin:0px 0 18px 0; padding:0px; color:#fff; font-size:18px; font-weight:700; line-height:18px; text-transform:uppercase}
.contact-links p{width:100%; float:left; margin:0px; padding:0px; font-size:14px; color:#b5b5b5; line-height:18px; font-weight:400; }
.contact-links p a{color:#b5b5b5;}
.contact-links p a:hover{color:#fff;}
.contact-links ul{float:left; margin:10px 0 0 0; padding:0px;}
.contact-links ul li{width:auto; float:left; margin:0px 12px 0 0; padding:0px; list-style:none; font-size:18px; color:#fff; }
.contact-links ul li a{color:#fff; }
.contact-links ul li a:hover{color:#ea1c1c;}
 
.footer-left{width:26%; float:left; margin:0px; padding:0px;}
.footer-left h2{width:100%; float:left; margin:0px 0 18px 0; padding:0px; color:#fff; font-size:18px; font-weight:700; line-height:18px; }
.footer-left h3{width:100%; float:left; margin:20px 0 10px 0; padding:0px; color:#fff; font-size:18px; font-weight:700; line-height:18px; }
.footer-left p{width:100%; float:left; margin:0px; padding:0px; font-size:14px; color:#b5b5b5; line-height:18px; font-weight:400; }
.footer-left p a{color:#b5b5b5;}
.footer-left p a:hover{color:#fff;}
.footer-left .txtfield{width:100%; float:left; margin:0px; padding:0px 15px; font-size:14px; color:#b5b5b5; line-height:38px; font-weight:400; background:#fff; border:0px; outline:0px;font-family: 'Lato', sans-serif;}
.subscribe{width:138px; margin:10px 0 0 0; padding:0px; background:#ea1c1c; line-height:38px; color:#fff; font-size:14px; font-weight:700; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; float:left;}
.subscribe:hover{background:#fff; color:#ea1c1c}

.copyright{width:100%; float:left; margin:0px; padding:15px 0; background:#000000;font-size:14px; color:#b5b5b5; line-height:18px; font-weight:400;}

.default-banner{width:100%; float:left; margin:0px; padding:0px; line-height:0px;}
.default-banner img{width:100%; height:auto;}

.default-content{width:100%; float:left; margin:0px; padding:55px 0 50px;} 
.default-content h1{ padding:0px 0px 0 0px; font-size:36px; line-height:36px; font-weight:700; margin:0 0 30px 0; color:#6b6b6b}
.default-content h2{ padding:0px 0px 0 0px; font-size:30px; line-height:36px; font-weight:700; margin:0 0 15px 0; color:#6b6b6b}
.default-content h3{ padding:0px 0px 0 0px; font-size:24px; line-height:36px; font-weight:700; margin:0 0 15px 0; color:#6b6b6b}
.default-content p{ padding:0px 0 25px; color:#6b6b6b; font-size:16px; line-height:22px; font-weight:400;} 
.default-content p span{font-weight:700;font-size:18px;}
.default-content .img{width:40%; float:right; margin:0 0 0 40px;}
.default-content .img1{width:25%; float:right; margin:0 0 0 40px;}


.vehicle-features{ margin:0px; padding:0px;}
.vehicle-features ul{ margin:0px; padding:0px 0 15px 0;}
.vehicle-features ul li{ margin:0px 0 10px 0; padding:0px 0 0 15px; list-style:none; color:#6b6b6b; font-size:16px; line-height:22px; font-weight:400; background:url(../images/bullet.png) left 7px no-repeat;}



.contact-page {width:100%; float:left; margin:40px 0 100px; padding:0px;}

.contact-page-left {width:30%; float:right; margin:0px; padding:0px;}
.contact-page-left h4{width:100%; float:left; margin:0px; padding:0px 0px 18px 0; font-size:30px; line-height:30px;  font-weight:900; text-align:left; }
.contact-page-left p{width:100%; float:left; margin:0px; padding:0px; font-size:16px; color:#6b6b6b; line-height:22px; font-weight:normal; }
.contact-page-left p a{color:#6b6b6b;}
.contact-page-left p a:hover{color:#ea1c1c;}
.contact-page-left ul{width:100%; float:left; margin:20px 0 0 0; padding:0px;}
.contact-page-left ul li{width:32px; height:32px; float:left; margin:0px 12px 0 0; padding:0px; list-style:none; font-size:16px; color:#fff; border-radius:50%; background:#6b6b6b; text-align:center; line-height:32px;}
.contact-page-left ul li a{color:#fff; display:block;width:32px; height:32px; background:#6b6b6b;border-radius:50%;}
.contact-page-left ul li a:hover{color:#fff; background:#ea1c1c}


 
.getintouch-nw {
    float: left;
    margin: 0;
    padding:0px 0;
    width:65%;
}
.getintouch-nw h2{width:100%; float:left; margin:0px; padding:0px 0px 15px 0; font-size:30px; line-height:30px; color:#6b6b6b; font-weight:900; text-align:left; }
.getintouch-nw p{width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:18px; line-height:22px; font-weight:300; }
.getintouch-form-nw {
    float: left;
    margin: 0;
    padding: 0px 0;
    width: 100%;
}
 
.getintouch-form-nw ul{width:100%; float:none; margin:0px; padding:0px 0px 0px 0; text-align:center; }
.getintouch-form-nw ul li{width:48%; float:left; margin:0 9px 10px 0px; padding:0px ; list-style:none; text-align:center;}
.getintouch-form-nw ul li:last-child{width:97%; float:left; margin:0 0px 10px 0px; padding:0px ; list-style:none; text-align:center; }
.getintouch-form-nw ul li .text-field{width:100%; float:left; margin:0px; padding:0 10px; border:#9f9f9f 1px solid; background:#fff; box-sizing:border-box; font-size:14px; color:#5f5f5f; font-weight:400; height:35px;outline:0px; font-family: 'Lato', sans-serif;}
.getintouch-form-nw ul li .text-area{width:100%; float:left; margin:0px; padding:10px; border:#9f9f9f 1px solid; background:#fff; box-sizing:border-box; font-size:14px; color:#5f5f5f; font-weight:400; height:160px; font-family: 'Lato', sans-serif;outline:0px;}
 
.submit-nw1{width:165px; float:left; margin:0px 0 10px 0; padding:0px; background:#ea1c1c; line-height:44px; color:#fff; font-size:16px; font-weight:700; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; border-radius:0px; }
.submit-nw1:hover{background:#000;}



.price-content{width:100%; float:left; margin:0px; padding:55px 0 50px;} 
.price-content h2{width:100%; float:left;  padding:0px 0px 0 0px; font-size:36px; line-height:36px; font-weight:700; margin:0 0 20px 0; color:#6b6b6b} 
.price-content p{width:100%; float:left;  padding:0px 0 25px; color:#6b6b6b; font-size:16px; line-height:22px; font-weight:400;} 
.price-content p span{font-weight:700;font-size:18px;}

.car-type{width:47%; float:left; margin:0px 3% 20px 0; padding:0px;}
.car-type h3{width:100%; float:left; padding:12px 20px; font-size:18px; line-height:20px; font-weight:700; margin:0 0 20px 0; color:#fff; background:#1f1f1f} 
.car-type ul{width:100%; float:left; margin:0px; padding:0px 3%;}
.car-type ul li{width:100%; float:left; margin:0px 0px 10px 0; padding:0px 0px 10px 0; list-style:none; font-size:18px; line-height:20px; font-weight:400;color:#1f1f1f; border-bottom:#ccc 1px solid;}
.car-type ul li span{float:right; color:#ea1c1c;font-weight:700;}



/*new class*/
.blog{width:100%; float:left; margin:0px; padding:45px 0 25px; }
.blog h2{width:100%; float:left; margin:0px 0 45px 0; padding:0px; color:#6b6b6b; font-size:36px; line-height:36px; font-weight:400; text-transform:uppercase;  text-align:center}
.blog h2:after
{
    content:' ';
    display:block;
    border-bottom:1px solid #6b6b6b;
    width:100%; padding:22px 0 0 0;
    margin:0px auto auto auto; 
}	
.blog-details{width:100%; float:left; margin:0px 0 50px 0; padding:0px;}
.blog-details h2{width:100%; float:left; margin:0px 0 30px 0; padding:0px; font-size:36px; color:#115287; font-weight:400; letter-spacing:-0.5px; text-align:center;}

.blog-detail{width:70%; float:left; margin:0px 0 0 0; padding:0px;}
.blog-detail img{float:left; margin:0 28px 10px 0; line-height:0px; width:40%}
.blog-detail h3{margin:0px; padding:0px 0 15px 0; font-size:26px; color:#000; font-weight:700; line-height:26px; }
.blog-detail p{margin:0px; padding:0px 0 20px 0; font-size:15px; color:#555; font-weight:400; line-height:24px;}

.press-release{ margin:0px 0 10px 0; padding:0px; font-size:14px; color:#838383; font-weight:400;}
.press-release a{color:#115287;}
.press-release a:hover{color:#000;}

.blog-content-right{width:26%; float:right; margin:0px; padding:0px;}
.blog-topics-right{width:100%; float:left; margin:0px; border-top: #000 3px solid; padding: 26px 0 0 0;}
.blog-topics-right h3{width:100%; float:left; margin:0px 0 26px 0; padding:0px; font-size:25px; color:#020202;font-weight:normal; line-height:25px; letter-spacing:2px; text-transform:uppercase}
.blog-topics-right ul{width:100%; float:left; margin:0px; padding:0px;}
.blog-topics-right ul li{width:100%; float:left; margin:0px 0 12px 0; padding:0px; list-style:none;}
.blog-topics-right ul li a{width:100%; float:left; margin:0px; padding:0px 0px; background:#e72125; text-align:center; color:#fff; font-size:16px; color:#fff;font-weight:normal; text-transform:uppercase; line-height:46px;}
.blog-topics-right ul li a:hover{background:#333;}
 


.recent-posts{width:100%; float:left; margin:30px 0 0 0; padding:30px 0 0 0; border-top:#000 3px solid; box-sizing:border-box;}
.recent-posts h3{width:100%; float:left; margin:0px 0 26px 0; padding:0px; font-size:25px; color:#020202; font-weight:normal; line-height:25px; letter-spacing:2px; }
.recent-posts ul{width:100%; float:left; margin:0px; padding:0px;}
.recent-posts ul li{width:100%; float:left; margin:0px 0 25px 0; padding:0px; list-style:none;}
.recent-posts ul li img{width:30%; float:left; margin:0px 15px 0px 0; }
.recent-posts ul li h4{  margin:0px 0px 0px 0; padding:0px; list-style:none; font-size:14px; color:#020202; font-weight:normal; }
.recent-posts ul li .btn_read{ margin:10px 0 0 0; padding:8px 14px; background:#e72125; text-align:center; color:#fff; font-size:12px; color:#fff; font-weight:normal; text-transform:uppercase; display:table;}
.recent-posts ul li .btn_read:hover{background:#000;}


.search-right{width:100%; float:left; margin:0px 0 30px; padding:20px; background:#333;}
.search-field-new{width:75%; float:left; margin:0px; padding:0px 10px; background:#ffffff; line-height:38px; height:38px; outline:0px; border:0px; font-size:14px; color:#333; font-weight:normal; position:relative;}
.search-right-btn{width:15%; /*float:right;*/ margin:0px; padding:10px; line-height:38px; height:38px; text-align:center; color:#fff; font-size:22px; font-weight:normal; background:#e72125}
.s-icon {
    background: red;
    color: #fff;
    padding: 4px;
} 
h4 a {
    color: #000 !important;
}
