@charset "utf-8";
/* CSS Document */
@font-face {
 font-family: 'Roboto-BoldCondensed';
 src: url('../fonts/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-BoldCondensed.woff') format('woff'), url('../fonts/Roboto-BoldCondensed.ttf') format('truetype'), url('../fonts/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
 font-weight: normal;
 font-style: normal;
}
* { margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }
html { min-height: 100%; position: relative; }
a, a:hover { color: #2c59b5; }
body { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; /*font-family: 'Roboto Condensed', sans-serif;*/ }
a, a:hover, a:focus { outline:none; text-decoration:none; }
input:focus, select:focus, textarea:focus, button:focus { outline:none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
section, header, footer { display:block; position:relative; width:100%; }
/* close commented backslash hack */
.wrapper { margin:auto; }
.container { position:relative; margin:auto; }
input, select, textarea, button { height:38px; width:auto; border:1px solid #ddd; }
textarea { height:100px; }
button { background:#2c59b5; color:#fff; text-transform:uppercase; border:1px solid #2c59b5; }
button:hover { background:#e22b2b; border:1px solid #e22b2b; }
h1 { font-size:36px; }
h2 { font-size:30px; }
h3 { font-size:26px; }
h4 { font-size:21px; }
h5 { font-size:18px; }
h6 { font-size:15px; }
/*-----------header css starts-------------*/
.logoDiv { float:left; max-width:475px; }
.logo { display:block; }
.logo img { width:auto; max-width:100%; height:auto; }
.headerWrap { padding:30px 0 }
.header-right { margin-top: 18px; float:right; text-align:right }
.social-icons { display:inline-block; vertical-align:middle; }
.searchformDiv { 
  /*width:270px; */
  display:inline-block; 
  vertical-align:middle; 
  font-size: 30px;
  font-weight: 900;
  color: #2c59b5;
}
.social-icons { margin-right:20px; }
.social-icons ul { margin-bottom:0; list-style:none; padding-left:0; }
.social-icons ul li { margin:0 5px; display:inline-block; vertical-align:top; }
.social-icons ul li a { display:block; color:#b7b7b7; font-size:18px }
.social-icons ul li a:hover { color:#2c59b5; }
.formDiv { position:relative; }
.formDiv .input { font-size:15px; font-weight:300; color:#333; padding:0 40px 0 10px; height:40px; width:100%; }
.formDiv button { z-index:1; top:0; right:0; background:none; border:none; text-align:center; height:40px; width:40px; color:#a8a8a8; font-size:16px; position:absolute; }
.formDiv .input::-moz-placeholder {
color:#363636;
opacity: 1;
}
.formDiv .input:-ms-input-placeholder {
color:#363636;
opacity: 1;
}
.formDiv .input::-webkit-input-placeholder {
color:#363636;
opacity: 1;
}
.toggleMenu { cursor:pointer; display:none; position:absolute; left:15px; background:#2c59b5; color:#fff; font-size:24px; width:39px; height:32px; line-height:32px; top:0; bottom:0; margin:auto; text-align:center; }
.menu-nav {
  background:#e22b2b;
  min-height: 50px;
}
.nav-mainmenu { margin-top:8px; float:left; }
.contact-number { float:right; }
.contact-number span { font-family: 'Roboto-BoldCondensed', sans-serif; padding-left:40px; font-weight:700; line-height:50px; font-size:38.44px; color:#fff; display:block; position:relative; }
.contact-number span:before { padding-left:40px; background:url(../images/phone-icon.png) no-repeat; position:absolute; top:0; bottom:0; margin:auto; left:0; width:24px; height:24px; content:''; }
#navigation { padding-left:15px; margin-bottom:0; list-style:none; }
#navigation > li { position:relative; margin-left:-3px; display:inline-block; }
#navigation > li:first-child { margin-left:0; }
#navigation > li > a { position:relative; padding:0 20px; height:42px; display:block; line-height:42px; font-size:16px; color:#fff; text-transform:uppercase; }
#navigation > li > a > span { position:relative; z-index:2; }
#navigation > li > a:before { opacity:0; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; position:absolute; z-index:1; left:0; right:0; content:''; top:0px; height:42px; background:#000; }
#navigation > li:hover > a:before, #navigation > li.active > a:before { opacity:1; }
#navigation li.main-menu-item .sub-menu{ display:none; z-index:4; width:100%; min-width:190px; list-style:none; position:absolute; background:#e22b2b; position:absolute; list-style:none;}
#navigation li.main-menu-item .sub-menu li{ position:relative;}
#navigation li.main-menu-item .sub-menu li a{ padding:9px 20px; color:#fff; font-size:15px; text-transform:uppercase; display:block;}
#navigation li.main-menu-item .sub-menu li a:hover{ background:#000;}
#navigation li.main-menu-item .sub-menu .sub-menu{ left:100%; top:0;}
#navigation > li:hover > .sub-menu{ display:block;}
#navigation > li.has_child a{padding:0 25px 0 20px; position:relative;}
#navigation li.has_child:after{content: "\f107"; top:5px; z-index:9; font-family:FontAwesome; font-size:20px; right:5px; position:absolute; color:#fff;}
#navigation > li.has_child .sub-menu li.has_child:after{content: "\f105"; top:5px; z-index:9; font-family:FontAwesome; font-size:20px; right:5px; position:absolute; color:#fff;}
#navigation > li:hover > .sub-menu li:hover > .sub-menu{ display:block;}

/*-----------header css end-------------*/

/*-----------middle sections css starts-------------*/
.section11 { background:url(../images/banner-bg.jpg) no-repeat center top; background-size:cover; padding:85px 0 190px; }

@media screen and (min-width:768px){
  .section11.cooper { background-image:url(../images/banner-bg-cooper.jpg);}
  .section11.bentley { background-image:url(../images/banner-bg-bentley.jpg);}
  .section11.aston { background-image:url(../images/banner-bg-aston.jpg);}
  .section11.jaguar { background-image:url(../images/banner-bg-jaguar.jpg);}
  .section11.rover { background-image:url(../images/banner-bg-rover.jpg);}
  .section11.rolls { background-image:url(../images/banner-bg-rolls.jpg);}
}

.banner-caption { float:right; max-width:464px; padding-right:80px; }

.bntitle1 { color:#020000; font-size:45px; line-height:40px; font-weight:500; text-align:center; }
.bncontent { padding:25px 0; color:#060000; font-size:18px; font-weight:300; line-height:22px; text-align:justify; -moz-text-align-last: center; text-align-last: center; -o-text-align-last: center; -webkit-text-align-last: center; -ms-text-align-last: center; }
.bntitle2 { font-family: 'Roboto-BoldCondensed', sans-serif; line-height:64px; text-align:center; text-transform:uppercase; color:#e22b2b; font-size:75px; }
.bntitle3 { font-family: 'Roboto-BoldCondensed', sans-serif; line-height:91px; text-align:center; text-transform:uppercase; color:#e22b2b; font-size:116px; }
.btn1 { display:block; height:54px; font-size:19px; position:relative; line-height:54px; }
.btn-cal { width:373px; padding:0 30px 0 72px; color:#fff; text-transform:uppercase; margin:0 auto 30px; background:#000000; font-size:19px; }
.btn-cal:before { background:url(../images/sprite.png) no-repeat; position:absolute; content:''; top:0; bottom:0; margin:auto; width:24px; height:24px; left:36px; background-position:0 0; }
.btn-cal:hover { background:#2c59b5; color:#fff; }
.btn-cal:focus{color:#fff; }
.btn-cal:hover::before {
background-position:-25px 0 !important;
}
.section12 { background:#fff; padding:30px 0; }
.site-features ul { padding-left:0; text-align:center; list-style:none; margin-bottom:0; }
.site-features ul li { width: 12%; text-align:center; vertical-align:top; padding:0 15px 20px; display:inline-block; }
.site-features ul li:first-child { padding-left:0; }
.site-features ul li:last-child { padding-left:0; }
.fe-thumb { height:80px; margin-bottom:5px; }
.fe-thumb img { max-height:80px; width:auto; height:auto; }
.fe-title { color:#000000; font-weight:300; line-height:18px; text-align:center; }
.arrow-down { position:absolute; bottom:-77px; z-index:1; left:0; right:0; margin:auto; width:0; height:0; border-bottom:43px solid transparent; border-top:43px solid #fff; border-left:43px solid transparent; border-right:43px solid transparent; }
.section13 { padding:94px 0 40px; background:url(../images/gradient-img.png) no-repeat 130% bottom #2c59b5; }
.st-title1 { font-size:32px; font-weight:500; text-align:center; line-height:32px; text-transform:uppercase; }
.st-title2 { font-family: 'Roboto-BoldCondensed', sans-serif; font-size:92px; font-weight:500; text-align:center; line-height:79px; text-transform:uppercase; }
.ab-title1 { color:#000000; }
.ab-title2 { color:#fff; }
.ab-content { padding:30px 0; color:#fff; text-align:center; font-size:15px; line-height:20px }
.ab-content p { color:#fff; text-align:center; font-size:15px; line-height:20px }
.ab-info { max-width:488px; z-index:2; position:relative; }
.rd-head { font-size:18px; font-weight:400; text-transform:uppercase; color:#fff; background:#e22b2b; display:inline-block; padding:6px 12px; }
.rd-content { padding:10px 0; line-height:19px; font-size:15px; color:#fff; }
.car-image { z-index:1; max-width:850px; position:absolute; bottom:-100px; right:0; }
.car-image img { max-width:100%; height:auto; }
.section14 { padding:80px 0 90px }
.ts-title2 { color:#e22b2b; }
.section14 .container { overflow:hidden; }
.testimUl.row { margin-top:40px; margin-left:-22px; margin-right:-22px; overflow:hidden; list-style:none; padding-left:0; }
.testm-Div { padding:80px 7px 15px; }
.tm-thumb { background:#fff; border:1px solid #fafafa; width:123px; height:123px; position:absolute; left:0; right:0; top:0; margin:-60px auto 0; overflow:hidden; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; }
.no_image_testimonials img{ width:auto; height:auto;}
.tm-thumb img {height: auto; top:0; right:0; left:0; bottom:0; margin:auto; position:absolute; z-index:1; width:auto; max-width:140px; }
.testm-Inner { padding-bottom: 80px; min-height: 330px; background:#fafafb; position:relative; padding-top: 80px; }
.tm-content { padding-left:10px; padding-right:10px; text-align:center; padding-bottom:10px; color:#828282; font-size:15px; line-height:18px; }
.tm-author { position:absolute; bottom:0; left:0; right:0; background:#2c59b5; padding:10px 20px; }
.tm-author:before { width:28px; height:16px; top: -16px; content:''; position:absolute; background:url(../images/arrow-up.png) no-repeat }
.tmAuthor { display:block; font-size:15px; color:#fff; }
.tmLocation { display:block; font-size:15px; color:#fff; }
.section15 { background:url(../images/contact-bg.jpg) no-repeat center center; text-align:center; background-size:cover; padding:80px 0 40px; }
.section14 .arrow-down { bottom:-80px }
.cal-title1 { font-family: 'Roboto-BoldCondensed', sans-serif; font-size:51px; text-transform:uppercase; line-height:54px; color:#fff; }
.cal-title2 { font-weight:300; font-size:32px; line-height:37px; text-transform:uppercase; color:#fff; }
.cal-title3 { font-family: 'Roboto-BoldCondensed', sans-serif; line-height:73px; margin-bottom:30px; font-size:86px; color:#fff; }
.btn-call { width:373px; padding:0 30px 0 72px; color:#fff; text-transform:uppercase; margin:0 auto 30px; background:#2c59b5; font-size:19px; }
.btn-call:before { background:url(../images/sprite.png) no-repeat; background-position:-25px 0 !important; position:absolute; content:''; top:0; bottom:0; margin:auto; width:24px; height:24px; left:36px; background-position:0 0; }
.btn-call:hover { background:#e22b2b; color:#fff; }
.btn-call:focus{ color:#fff;}
#googleMap { min-height:640px }
.infoBox { background:#2c59b5; color:#fff; padding:6px 10px 7px; font-size:14px; }
.infoBox:after { width:86px; top:0; height:53px; content:''; position:absolute; left:-86px; background:url(../images/flag.jpg) no-repeat }
/* 404 */
.error404 .blog_innerWrap { text-align:center; }
.search-submit { background: #146dff !important; color: #fff !important; border: 1px solid #146dff !important; }
.search-form.form-inline { max-width: 500px; margin: auto; }
.inner_pages { min-height: 400px; margin-top: 75px !important; padding-top: 40px !important; border-top: 1px solid #ccc; margin-bottom:60px; }
.error404 .search-field, .search .search-field { border-radius: 0; }
.error404 .input-group, .search .input-group { display: block !important; }
.serviceImageWrap img { height:auto; }
.error404 .search-submit, .search .search-submit { border-radius: 0; margin-top: 20px; }
/* blog */
article { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 25px; }
.ratingWrap { margin-bottom: 10px; }
.propertImage img { padding-right: 13px; height:auto; }
.navbar-toggle .icon-bar { margin:auto; }
.main .page_title { font-size: 40px; width: 100%; float: left; font-weight: 600; text-transform: uppercase; }
input[type="button"], input[type="reset"], input[type="submit"] { border: 2px solid #2551da; border-radius:0; padding:0 25px; background: #2551da; text-transform: uppercase; color:#fff !important }
input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { border: 2px solid #2551da; color: #2551da !important; background:#fff !important; }
.pager { text-align:left; margin:30px 0 20px; }
.pager .page-numbers { height:30px; line-height:30px; font-size:12px; display:inline-block; color:#2c59b5; border:1px solid #2c59b5; padding:0 5px; min-width:30px; text-align:center; }
.page-numbers:hover, .page-numbers.current { background: #2c59b5; color:#fff; }
.page_title { margin-bottom:30px; }
.inner_pages .testiText { min-height: 366px; }
h1, h2, h3, h4, h5, h6 { color:#000; font-weight:600; }
h1 a:hover, h4 a:focus, h2 a:hover, h2 a:hover, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { color:#2c59b5; }
.entry-title a { color:#000; }
#comments h3 { font-weight: 400; }
.error404 #headerimg h1 { text-align:center; }
.search-form .input-group-btn { text-align: center; }
.search.search-no-results .page-header h1 { text-align:center; }
.inner_page_tpl .wpcf7-form .wpcf7-form-control-wrap { display:block; }
.inner_page_tpl .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control { padding:7px 10px; width: 500px; }
.inner_page_tpl .wpcf7-form .wpcf7-form-control.wpcf7-submit { padding:7px 35px; }
.wpcf7-response-output { text-align:center; }
#commentform { width: 50%; }
#comments h3 { margin-bottom:15px; }
.alert { background:none; font-size:16px; }
.inner_page_tpl { padding-top:40px; padding-bottom:40px; }
.sidebar { padding-top:40px; padding-bottom:40px; }
.sidebar .widget { margin-bottom:30px; }
.sidebar ul { list-style:none; padding-left:15px; }
.sidebar ul li a { color:#666; }
.post-thumbDiv { margin:0 0 20px }
.post-thumbDiv img { max-width:100%; height:auto; }
.content.row { padding-top:30px; padding-bottom:30px; }
.form-control { border-radius:0; box-shadow:none; }
.media-heading a { color:#444; }
.media-body .alert.alert-info { display:none; }
.media-body time { margin-bottom:10px; display:block; font-size:12px; }
.comment-reply-link { padding:2px 10px; font-size:13px; display:inline-block; color:#2c59b5; background:#fff; border:1px solid #2c59b5 }
.comment-reply-link:hover { background:#2c59b5; color:#fff }
#comments { margin-bottom:30px; }
#comments li { padding:10px 0; display:block; clear:both }
#comments li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#comments li.comment.even, #comments li.comment.odd { border-bottom:1px dashed #CCC }
#comments .comment > li.comment { border-top:1px dashed #CCC; border-bottom:none; }
.media-body { overflow: visible; }
#comments li.comment { position:relative; padding-left:90px; }
#comments li.comment img { float:none; position:absolute; height:auto; left:0; top:15px; width:80px; }
#comments .media-body { width:100%; display:inline-block; }
.single .entry-content { padding-bottom:30px; }
.page-header { margin-top:20px; }
/*-----------middle sections css end-------------*/
.footer { color:#fff; padding:20px 0 15px; background:#e22b2b; position:absolute; bottom:0; }
.footer-left ul { margin-top:10px; margin-bottom:0; display:inline-block; padding-left:0; list-style:none; }
.footer-left ul li { display:inline-block; vertical-align:top; }
.footer-left ul li a { position:relative; color:#fff; padding:4px 20px; font-weight:300; display:block; font-size:15px; }
.footer-left ul li:first-child a { padding-left:0; }
.footer-left ul li a:before { content:'|'; position:absolute; right:0; width:1px; height:20px; }
.footer-left ul li:last-child a:before { content:''; width:0; }
.copyright p { font-weight:300; font-size:15px; }
.copyright a { font-weight:500; color:#fff; }
.footer-logo { margin-bottom:10px; display:inline-block; max-width:285px; }
.footer-logo img { max-width:100%; height:auto; }
.footer-logo a { display:block; }
.footer-right { text-align:right; }
.footer-right .social-icons { display:block; }
.footer-right .social-icons ul li a { color:#fff; }
.footer-right .social-icons ul li a:hover { color:#2c59b5; }


.click2call {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border-right:0px none;
	border-width:2px 0px 0px;
	border-style:solid none none;
	border-color:#012F56 -moz-use-text-color -moz-use-text-color;
	-moz-border-top-colors:none;
	-moz-border-right-colors:none;
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	border-image:none;
	display:block;
	width:100%;
	left:0px;
	height:80px;
	position:fixed;
	bottom:-10px;
	margin-bottom:10px;
	background:url("../img/callbutton.png") no-repeat scroll center 5px #D61302;
	text-decoration:none;
	z-index:9999
}
.click2call:hover {
  background-color: #D00F43;
}
@media (min-width:768px) {
  .click2call {
    display: none;
  }
}

.contactUsOutter { position:fixed; top: 50%; z-index: 999; margin: auto; margin-top: -280px;}
.contactUsOutter{ display:none;}

@media (min-width:768px) {
  .contactpop{ display:block; transition:all 0.5s ease 0s;}
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea { width: 100%; border-radius:0; margin:10px 0;}
.contctFormWrap {width: 320px; background: #EC3233; padding: 20px; text-align:center; float:left;   position: absolute;
 left: 0; display: none; z-index: 9999;border-radius: 0px 0px 4px 4px; border:2px solid #fff; border-left:none;}
.cntctTitle{ font-size:37px; color:#fff; font-weight:300;}
.cntctphone { color: #b6ed3e; font-size: 27px; text-align: center;}
.contctFormWrap .wpcf7-submit { max-width: 231px; width: 100%; margin: auto; height: 50px;  background: transparent; border: 2px solid #fff; border-radius: 0;
  color: #fff; font-size:21px; margin-top:10px;}
.contctFormWrap::-webkit-input-placeholder, 
.contctFormWrap:-webkit-input-placeholder,
.contctFormWrap::-moz-input-placeholder,
.contctFormWrap:-ms-input-placeholder { font-size:16px; color:#233751; font-weight:300;}
.contctUSimage {float: left; margin-top: 125px; position: absolute; left: 0; width: 80px;cursor:pointer;box-shadow: 0 5px 15px rgba(0,0,0,0.5); margin-left: -45px;}
.close-icon { position: absolute; top: 80px; left: 100%; width: 100px; height: 40px; background: #EC3233; color: #fff !important; font-size: 16px;
 z-index: 9999; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); padding: 10px; margin-left: -30px; cursor:pointer; border-radius: 0px 0px 4px 4px;border:2px solid #fff; border-top:none;}
 .contctFormWrap input, .contctFormWrap select{ height:35px;}
.contctFormWrap .wpcf7 .wpcf7-response-output { font-size: 16px; background: #fff;}
.contctFormWrap .wpcf7-response-output { margin: 0;}
.form-Group { text-align: left;}
.contctFormWrap .wpcf7 span.wpcf7-not-valid-tip {  background: #fff none repeat scroll 0 0; color: #f00;  display: inline-block; font-size: 1em; margin-top: 0;  padding: 2px;
text-align: left; width: auto; font-size: 12px;}
.wpcf7-form-control-wrap textarea{ height:100px;}
