html.js {margin-top:0 !important; font-size:14px}
body {min-height:100vh;	overflow-x:hidden;	font-weight:400; color:#222222; position:relative; background:#ffffff}
.main-wrapper {min-height:100vh}
::-moz-selection {background:#d71a0f; color:#ffffff}
::selection {background:#d71a0f; color:#ffffff}
::-moz-selection {background:#d71a0f; color:#ffffff}
* {margin:0; padding:0;	outline:0;	-webkit-font-smoothing:antialiased}
:focus {outline:0}
.no-scroll {overflow-y:hidden !important}
.overflow-hidden {overflow:hidden}
.main-wrapper img {max-width:100%; height:auto}

.bg-cover {background-size: cover;  background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

body, html {height: 100%; margin: 0; scroll-behavior: smooth; font-family:'Lato', sans-serif;}

a, a:hover, a:focus {color:#222222;	outline:0;	-webkit-transition:all 300ms ease;	transition:all 300ms ease;	text-decoration:none}
a {text-decoration: none}

p{font-size: 16px; font-family:'Lato', sans-serif;  line-height: 1.8; }


.sticky {background-color:#fff; border-bottom: 0px solid #b58d48; border-top:0px;  z-index: 99999;}
.sticky{position:fixed; z-index:100; padding:0; background-image:none; -webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease; -webkit-box-shadow:0 0 35px rgba(0,0,0,.4);box-shadow:0 0 35px rgba(0,0,0,.4)}



.font-prox-v1 { font-family: 'ProximaNovaT-Thin' !important; }
.font-prox-v2 { font-family: 'ProximaNova-Regular' !important; }
.font-prox-v3 { font-family: 'ProximaNova-Extrabld' !important; }
.font-prox-v4 { font-family: 'ProximaNova-Bold' !important; }
.font-prox-v5 { font-family: 'ProximaNova-Black' !important; }
.font-prox-v6 { font-family: 'ProximaNovaA-Thin' !important; }
.font-prox-v7 { font-family: 'ProximaNovaA-Light' !important; }
.font-prox-v8 { font-family: 'ProximaNovaA-Bold' !important; }
.font-prox-v9 { font-family: 'Avenir-Book' !important; }

.font-prox-v10 { font-family: 'UniNeue-Light'; }
.font-prox-v11{font-family: 'UniNeueBold';}
.font-prox-v12{font-family: 'UniNeueBlack';}
.font-prox-v13{font-family: 'UniNeueBook';}









.font-face-01{font-family: 'Merriweather-Regular',sans-serif;}
.font-face-02{font-family: 'Montserrat-Medium',sans-serif;}
.font-face-03{font-family: 'Montserrat-Regular',sans-serif;}

.logo-colo{ color:#d01917;}


.autoshowroom-footer-bottom-center {width: 100%; position: absolute;  top: -30px;  left: 0;  text-align: center; z-index:999;}
.autoshowroom-footer-bottom-center .autoshowrooom-footer-bottom-center-box {display: inline-block;  background: #d71a0f;  border-radius: 30px;  -webkit-border-radius: 30px; -moz-border-radius: 30px;
    -ms-border-radius: 30px; -o-border-radius: 30px; padding: 0px 27px;}
.autoshowroom-footer-bottom-center .autoshowrooom-footer-bottom-center-box .autoshowroom-footer-social-item {display: inline-block; float: left;}
.autoshowroom-footer-bottom-center .autoshowrooom-footer-bottom-center-box .autoshowroom-footer-social-item a i {padding: 19px 16px; font-size: 18px;  color: #ffffff;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.autoshowroom-footer-bottom-center .autoshowrooom-footer-bottom-center-box .autoshowroom-footer-social-item a:hover i {
    animation-name: autoshowroom_rotate;
    animation-duration: 1.5s;
    animation-delay: 0s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}	


/*#footer { position:relative; display: block; padding: 20px 0; background-color: #151515;  width: 100%;  margin: auto; min-height: 40px; bottom: 0;}
#footer .copyright { letter-spacing: 0;  font-size: 14px;  line-height: 30px; font-family:'Lato', sans-serif;   color: #fff; padding-top:20px;}
*/



/** FOOTER STARTED **/
.footer h4 {font-size: 17px; margin-bottom: 15px;  text-transform: uppercase;  color: #545456;  font-weight: 600;  letter-spacing: 1px;}
.footer a {color: #484848; font-size: 14px;}
.footer a:hover { color: #000;}
.footer {background: #eeeeee;  padding: 60px 0 0;}
.footer .footer-inner .pot {line-height: 27px; color: #000;  font-size: 16px; font-family: 'ProximaNova-Regular' !important; }
.footer .footer-inner .links li { margin-bottom: 10px; padding-left:7px; position: relative;  line-height: 20px;}
.footer .footer-inner .links li a i {  left: 0; position: absolute; top: 0; line-height: 22px;}
.footer .footer-inner .contact-info li {margin-bottom: 15px; color: #7c7e83;  font-size: 13px;}
.footer .footer-inner .social-list {margin: 30px 0 0;}
.footer .footer-inner .social-list li a {font-size: 14px; float: left; margin-right: 20px;}
.footer .copy {padding: 10px 0 20px 0px;  border-top: solid px #c3c3c3;  margin:10px 0 0; text-align: center;}
.footer .footer-inner .gallery li {float: left;}
.footer .footer-inner .gallery li img {margin: 0 10px 10px 0; width: 70px; border-radius: 1px;}
.footer-item {margin-bottom: 20px;}

.copy-top22{font-family: 'ProximaNova-Regular';  text-align:center; padding-bottom:60px;}
.copy-top22 a{ color:#424242; padding-right:8px; padding-left:6px; font-size:16px; text-transform:capitalize !important;}
.copy-top22 a:hover{color:#d01917;}


.copy-top22 a .copy-top23:hover{ color:#d01917 !important;}
.copy-top22 a .blsf:hover{color:#191919 !important;}


.footer-logo{ padding:20px 0px 0px 0px; margin:0px auto;}
.footer-logo img {height: 45px !important;	max-height: 45px !important;}


.main-title {text-align: center; margin-bottom: 10px;}

.main-title p {font-weight: 600; font-size: 16px;  color: #d32826;  margin-bottom: 0;}
.steer-towwaed{ background-color: #fff8f8;
padding: 60px 0px 60px 0px;
position: relative;
margin-bottom: 5px;}

.food-con-werp{   border-right: 1px solid #e3e3e3; padding-top: 35px; padding-bottom: 35px; border-bottom: none;}
/*.food-con-werp:last-child {border-right: none;}*/
.brnn{border-right: none}
.food-con{text-align: center;}
.food-con p {font-weight: 600; font-size: 20px; color: #545456; margin-bottom: 0;}
.food-con .sup{ font-size:20px; color:#a7a8aa;}
.food-con .sup a{color:#a7a8aa;}
.food-con .sup a:hover{color:#d32826;}

.top-hgtry{ font-size:20px !important; text-transform:uppercase;}



.scrollup{width:36px; height:36px; text-indent:-9999px;	opacity:0.9; position:fixed; bottom:10px; right:10px;	display:none; background: url(../images/icon_top.jpg) no-repeat; z-index:9999;}



/*welcome*/

.welco-section_mod{position: relative; padding-top: 80px; padding-bottom: 0px;}




.section_mod-serv {position: relative; padding-top: 90px; padding-bottom: 90px;}

.section_mod-a {position: relative; padding-top: 80px; padding-bottom: 65px;}
.section_mod-a:before {bottom:0px; background: url(../images/bg_1.png)no-repeat bottom center;}
.section_mod-a .ui-title-inner {margin-top: 0;}
.section_mod-a .brand-link {margin-top: 55px;}
.bg-inner {position: relative;}
.section-bg-2:before {position: absolute; display: block; width: 100%; height: 100%; content: '';	opacity: 0.1;}

.main-block { font-family:'Lato', sans-serif;	color: #d91a0f; text-transform: uppercase; background-color:#FFF; font-weight:600;}
.one {background: linear-gradient(#ffffff 0%, #ffffff 49%, #d91a0f 50%, #d91a0f 51%, #ffffff 52%, #ffffff 100%); width:70%; margin:0px auto;}
.one span {background: #fff; padding: 0 20px; position: relative; z-index: 5;}

.section-title{text-align: center; width: 80%;  margin-left: auto; margin-right: auto; margin-bottom: 1.7rem;}
.section-title p{ line-height: 1.8; font-size: 18px;  font-family:'Lato', sans-serif; color: #677C7E;  font-weight: 400;margin-top:35px;}

.car-lineup {margin-bottom: 2rem; margin-top:2rem;}



.sub-title-top{ text-align:center; font-size:16px; text-transform:uppercase; letter-spacing:1px; color:#d01917; font-weight:600; padding-bottom:30px;}
.title-top{ text-align:center; color:#58595b; font-size:28px; font-weight:600; padding-bottom:20px;}
.top-text-wear{ width:60%; margin:0px auto; position:relative;}
.top-text-wear2{ width:75%; margin:0px auto; position:relative;}
.top-text{ text-align: justify; color:#595959; font-size:18px;}
.top-text-wear3{ width:98%; margin:0px auto; position:relative; text-align:justify !important;}


.counter-wear{ width:80%; margin:0px auto; padding-top:0px;}
.counter-box{margin-bottom: 50px;}
.counter-box h1 {font-weight: 700; color: #d01917;  margin: 0 0 10px;  font-size: 60px; letter-spacing: 1px;margin-top: -50px; }
.counter-box h5 {margin: 0;  font-size: 14px;  letter-spacing: 0px;  color: #6b6b6b; text-transform: uppercase;  font-weight: 600;}
.brr{ border-right:1px solid#e5e5e5;}

.wel-sub-title-top{ text-align:center; font-size:24px; text-transform:uppercase; letter-spacing:1px; color:#565656; padding-bottom:15px; font-family: 'ProximaNova-Regular';}

.pb-30{ padding-bottom:30px;}
.no-up{text-transform: none !important; letter-spacing:0px !important;}












/*looking*/

.looking-waer{position: relative; padding: 0; background-size: cover; background-position: center; background-repeat: no-repeat; display: block;}
.looking-waer>.inner {padding: 96px 0; background: #f9f9f9;}
.looking-waer.light>.inner {background: #f9f9f9;}
.main-heading {font-size: 30px; line-height: 36px;   text-align: center;  margin-bottom: 36px;  color: #2e566e; font-weight:500;}
.main-heading small {display: block; color: #6e767b; font-size: 18px; line-height: 21px; font-weight: 300; margin-top: 20px;}

.two {background: linear-gradient(#f9f9f9 0%, #f9f9f9 49%, #d91a0f 50%, #d91a0f 51%, #f9f9f9 52%, #f9f9f9 100%); width:70%; margin:0px auto;}
.two span {background: #f9f9f9; padding: 0 20px; position: relative; z-index: 5;}


.service-werp{ position:relative; width:100%; border-top: 1px solid #ddd;}
.service {text-align: center;}
.service {width: 20%; float: left; color: #5a6466; font-size: 16px; line-height: 26px; font-weight: 300; padding: 0 10px; padding-top: 0px; border-left: 1px solid #ddd;  }
.service .line {display: block;	width: 48px;	height: 4px;	margin: 0 auto;}
.brbds{ border-right:1px solid #ddd;}

.service img{ padding:30px 5px 5px 5px;}





/*.service{list-style-type: none; margin: 0px; padding: 0px;}
.service :hover .caption{opacity: 1;}
.service:hover img{opacity: 1; 	transform: scale(1.15,1.15); -webkit-transform:scale(1.15,1.15); -moz-transform:scale(1.15,1.15); -ms-transform:scale(1.15,1.15); -o-transform:scale(1.15,1.15);}
.service img{margin: 0px;	padding: 20px;	float: left;	z-index: 4;}*/



/*.service .caption{ display:block;
		cursor: pointer;
		position: absolute;
		opacity: 0;
		-webkit-transition:all 0.45s ease-in-out;
		-moz-transition:all 0.45s ease-in-out;
		-o-transition:all 0.45s ease-in-out;
		-ms-transition:all 0.45s ease-in-out;
		transition:all 0.45s ease-in-out;
	}

	.service img{
		-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		-ms-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
	}
	.service .blur{
		background-color: #d81a0f;
		height: 100%;
		width: 100%;
		z-index: 5;
		position: absolute;display:block;
	}

	.service .caption-text h1{
		text-transform: uppercase;
		font-size: 24px;
	}*/
	






.service1 {text-align: center;}
.service1 {width: 18%; float: left; color: #5a6466; font-size: 16px; line-height: 26px; font-weight: 300; padding: 0 10px; padding-top: 0px;	border-right: 1px solid #ddd; margin-top: 32px;}
.service1:last-of-type {border-right: none;}
.service1 .line {display: block;	width: 48px;	height: 4px;	margin: 0 auto;}


.service h5 {font-weight: 500;	margin-bottom: 18px;	margin-top: 18px;}
@media all and (max-width: 768px) {
	.service {width: 100%;	float: none;	border-right: none;	}
}



.one-1 {background: linear-gradient(#f5f5f5 0%, #f5f5f5 49%, #d91a0f 50%, #d91a0f 51%, #f5f5f5 52%, #f5f5f5 100%); width:70%; margin:0px auto;}
.one-1 span {background: #f5f5f5; padding: 0 20px; position: relative; z-index: 5;}






.ato-w{ width:600px; float:right;}














/*Our Services*/

.container-fluid {width: 100%; padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto;}
.inner-color {padding: 90px 0px;  background-color: #F7FAFA;  margin: 0rem;}
#bigTriangleShadow {margin-bottom: 1.5rem;}
#trianglePath1 {fill: #F7FAFA; stroke: #F7FAFA;}
#trianglePath2 {fill: #d71a0f; stroke: #d71a0f;}
.inner-service-bar .caption p{font-size: 13px; line-height: 1.5; margin-bottom: 0px;}

.section-title h2:after {background: #ED213A; background: -webkit-linear-gradient(to right, #93291E, #ED213A); background: linear-gradient(to right, #93291E, #ED213A);
	content: ''; display: block; height: 3px; margin: 15px auto; width: 80px;}

.services-bar{ width:100%; position:relative;}

.about-front h5{text-transform: uppercase;}
figure.about-pic img{width: 100%;}
.about-service-icon{width: 60px; float: left; margin: 2px 15px 50px 0px;}
.about-service-icon img{width: 100%;}
.inner-service-bar .caption p{font-size: 16px;  line-height: 1.5; margin-bottom: 0px;}
.front-thumb{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
.inner-service-bar .caption h4{ font-size:22px; font-family:'Lato', sans-serif; font-weight:600;}


.adrtop{font-family: 'ProximaNova-Regular' !important; font-size:26px; line-height:24px;}
.atosd{font-family: 'Avenir-Book' !important; font-size:18px;}


/*REAL FACTS*/

.padd-top {padding: 120px 0;}
.fix-background {position: relative; background-size: cover !important; overflow: hidden;background-position: center center; background-repeat: no-repeat !important; background-attachment: fixed !important;}

.opacity-full {position: absolute;  height: 100%;  width: 100%;  opacity: 0.7;  z-index: 1;  top: 0; left: 0;}
.bg-dark-gray {background: #d71a0f !important;}
.position-relative {position: relative !important; z-index: 5;}


.counter-block { margin-left: 16px; position: relative; }
.text-white { color: #ffffff; }

.counter-block  b { font-size: 40px; display: block; color: #fff; font-weight:600; margin: 10px 0px 0px; }
.counter-block  b:before { position: absolute; content: ""; width: 100px; height: 2px; background:#860f24; left: 35%; margin-left: -10px; bottom: 50px;}
.counter-block  h6 { position: relative; padding-bottom: 10px; margin: 30px 0px 30px;font-size: 20px; font-weight:400; }
/*.counter-block  h6:before { position: absolute; content: ""; width: 20px; height: 2px; background: #db2d2e; left: 50%; margin-left: -10px; bottom: 0px; }*/
.counter-block  i:before { font-size: 32px; color: #fff; }
.counter-block .light i:before { color: #db2d2e; }




.sorr{ font-family: 'ProximaNova-Regular' !important; font-size:30px; padding-bottom:10px;font-weight: 600;}
.yeg{font-family: 'Avenir-Book' !important; font-size:16px; color:#767676; line-height:24px;}


.b-info_mod-c {padding: 109px 34% 116px 23%; -webkit-clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);  clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%);}

.b-info_mod-d {padding: 109px 34% 116px 23%; -webkit-clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0 100%);  clip-path:polygon(10% 0, 100% 0%, 100% 100%, 0 100%);}


.section-title1{width: 100%;  margin-left: auto; margin-right: auto; margin-bottom: 1.7rem; margin-top:30px;}
.section-title1 p{ line-height: 1.8; font-size: 16px;  font-family:'Lato', sans-serif; color: #677C7E;  font-weight: 400;margin-top:0px;}
.main-heading1 {font-size: 30px; line-height: 36px;   margin-bottom: 36px;  color: #333; font-weight:500;}
.main-heading-sub {font-size: 30px; line-height: 36px;   margin-bottom: 15px; padding-top:0p; margin-top:0px;  color: #333; font-weight:500; text-transform:uppercase}

.ser-wer{width:90%; margin:0px auto}
.npl{ padding-left:0px;}
.npr{ padding-right:0px;}

/*FINANCE*/
.display-block {display: block !important;}
.text-large {font-size: 15px !important; text-transform: uppercase;  line-height: 24px !important;  letter-spacing: 2px !important;}

.font-weight-600 {font-weight: 600 !important;}
.letter-spacing-1 {letter-spacing: 1px !important;}
.black-text {color: #000 !important;}
.title-large {font-size: 28px !important; line-height: 41px !important;}
.text-uppercase {text-transform: uppercase !important;}
.separator-line-thick {height: 4px;  margin: 0 auto; width: 30px; margin: 2% auto;}
.bg-fast-pink {background: #ff1a56 !important;}

@media (min-width: 992px){
.col-md-offset-1 {margin-left: 8.33333333%;}
}





/*FINANCE 2*/
.no-padding { padding: 0 !important;}
.pull-right {float: right;}
.bg-deep-orange {background: #9f9f9f !important;}
.spa-treatments .right-content {padding: 75px 120px 115px 120px;}
 .right-content-auto {padding: 120px 120px 115px 120px;}

.white-text {color: #FFF !important;}

.margin-ten {margin-top: 10% !important; margin-bottom: 10% !important;}
.spa-treatments .right-content ul li { border-top: 1px solid rgba(0,0,0,.15); font-size: 11px; font-weight: 400; letter-spacing: 2px; padding: 8px 0; text-transform: uppercase; }
.spa-treatments .right-content ul li:last-child { border-bottom: 1px solid rgba(0,0,0,.15);}
.spa-treatments .right-content ul li span {width:55px; display: inline-block;}
@media (min-width: 1200px){
.col-lg-6 {width: 50%;}
}




.fix-background-test {position: relative; background-size: cover !important; overflow: hidden;background-position: center center; background-repeat: no-repeat !important; background-image:url(../images/bg-tes.jpg)}
.tesr-wer{ padding:120px 0px 120px 0px;}

.testim-tie{font-family: 'ProximaNova-Regular' !important; font-size:30px; color:#fff; text-align:center; width:33%; margin:0px auto;}
.testim-wer{ background:url(../images/tes.png) left top no-repeat; margin:0px auto; width:98%;}
.testim-text22{ font-family: 'ProximaNovaT-Thin' !important; font-size:20px; color:#fff; text-align:center; padding:70px 0px 20px 10px;}

.test-nem{ text-align:center; font-family: 'ProximaNova-Regular'; font-size:17px; color:#fff;}
.p-40 {padding: 40px;}
.pt-20 {padding:20px}
.mt-20 {margin-top: 20px;}
.modal-close{position:absolute;top:15px;right:15px;opacity:.55;font-size:28px;text-shadow:none!important}
.modal-close:hover{opacity:1!important}

/*===========================================================================*/
						/*button Section Css*/
/*===========================================================================*/

.btn-more-box{margin-top: 3rem;}
a.btn-hover-corner {display: inline-block; text-decoration: none; color: #CC0023; font-weight: bold; font-size: 16px; position: relative; padding: 0.8rem 2.5rem; overflow: hidden;  transition: 0.3s ease;
  margin-bottom: 0px;}

a.btn-hover-corner:before { content: ''; display: block; height: 1em; width: 1em;  border-bottom: 2px solid #CC0023; border-left: 2px solid #CC0023; position: absolute; left: 0; bottom: 0; transition: 0.3s ease;}
a.btn-hover-corner:after {content: ''; display: block; height: 1em; width: 1em; border-top: 2px solid #CC0023; border-right: 2px solid #CC0023; position: absolute; right: 0;  top: 0; transition: 0.3s ease;}
a.btn-hover-corner:hover:before, a.btn-hover-corner:hover:after { width: 100%; height: 100%;}

a.btn-hover-auto {display: inline-block; text-decoration: none; color:#FFF; font-size: 17px; position: relative; padding:10px 14px 10px 14px;   margin-bottom: 0px; background-color: #d01917; font-family: 'ProximaNova-Regular' !important; border:1px solid #d01917; }

a.btn-hover-auto:hover {color:#d01917; font-size: 17px; position: relative; padding:10px 14px 10px 14px;   margin-bottom: 0px; background-color:#fff; font-family: 'ProximaNova-Regular' !important; }


a.btn-hover-auto1 {display: inline-block; text-decoration: none; color: #fff; font-size: 17px; position: relative; padding:10px 14px 10px 14px;   margin-bottom: 0px; background-color:#d01917;border:1px solid #d01917; font-family: 'ProximaNova-Regular' !important; }
a.btn-hover-auto1:hover {color:#d01917; font-size: 17px; position: relative; padding:10px 14px 10px 14px;   margin-bottom: 0px; background-color: #fff; border:1px solid #d01917; font-family: 'ProximaNova-Regular' !important; }


.inner-bgt .button-test{width:180px; height:50px; border:2px solid #d01917; float:left; text-align:center; cursor:pointer; position: absolute; box-sizing:border-box; overflow:hidden; margin:0;  bottom: -20px; right: 20px; float:right; z-index:99; background-color: rgba(255, 255, 255, 0.9);}
.inner-bgt .button-test a{font-size:16px; color:#d01917; text-decoration:none; line-height:50px; transition:all .5s ease; z-index:99; position:relative;}
.eff-test{width:180px; height:50px; top:-50px; background:#d01917; position:absolute; transition:all .5s ease; z-index:1;}
.inner-bgt .button-test:hover .eff-test{top:0;}
.inner-bgt .button-test:hover a{color:#fff;}


.inner-bgt{ position:relative;}

/*===========================================================================*/
						/*ABOUT US Section Css*/
/*===========================================================================*/
.banner-hei{ height:73px;}
.about-banner-top{ width:100%; height:516px; background-image:url(../images/about-banner.jpg); background-position: bottom center; background-repeat: no-repeat;  background-size: cover;}
.mobli-about-banner-top{width:100%; background-position: center; background-repeat: no-repeat;  background-size: cover;}
.section-mod {position: relative; padding-top: 80px; padding-bottom: 80px;}
.text-container{ position:relative; margin:0px auto; width:100%;}

.main-title{font-size: 40px; font-family:'Lato', sans-serif; font-weight:600; padding-bottom:20px;}
.text-con{/*font-family:'Lato', sans-serif;*/ font-size:18px; font-style: normal;  font-weight: 400; line-height: 30px; /* padding: 0 0 32px;*/ color:#464646;}
.text-colo-r{color: #d91a0f;}



/*************************  Feature   *************************/
.feature-box i { text-align: center; width: 80px; height: 80px; font-size: 30px; line-height: 80px; background: #f6f6f6; display: inline-block; border-radius: 50%; color: #969696; margin-bottom: 20px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.feature-box h6 { position: relative; padding-bottom: 10px; font-size: 18px;  font-style: normal;  font-weight: 600;  line-height: 24px; text-transform:uppercase;}
.feature-box h6:before { position: absolute; content: ""; width: 20px; height: 2px; background: #db2d2e; left: 50%; margin-left: -10px; bottom: 0px; }
.feature-box p { padding: 0px; margin-top: 20px;  display: block; color: #999999; line-height: 24px; font-size:16px;}
.feature-box:hover i { background: #db2d2e; color: #ffffff; }




/*************************  Mission Vision   *************************/


.mission-bg{background: url(../images/mission-bg.jpg);  background-clip: initial;  background-color: rgba(0, 0, 0, 0);  background-origin: initial;  background-position: center center;  background-repeat: no-repeat;
    background-size: cover !important; position: relative; z-index: 0;  background-attachment: fixed;}

.bg-overlay-black-70:before { background: rgba(0, 0, 0, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

.bg-overlay-black-71:before { background: rgba(208, 25, 23, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }


.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }
.content-box-3 { padding: 40px 40px 0px; }
.content-box-3 .info { padding: 55px 0; }
.content-box-3 .info p { margin-bottom: 20px; }

.red-bg { /*background: #db2d2e;*/ background: rgba(219,45, 46, 0.8);}
.red-bg1 { background: rgba(218,218, 218, 0.8);}
.text-white-mi{color: #fff!important;font-size: 22px; font-style: normal; font-weight: 600; line-height: 34px;text-transform: uppercase;}
.text-white-p{color: #fff!important; margin-bottom: 20px; font-size: 18px; line-height: 28px;}
.f-grid {display: flex; justify-content: space-between; flex-flow: row wrap; display: table;}
.f-grid-cell {flex: 1 0;   display: table-cell; width: 50%;}

.gray-bg{ background: url(../images/md-bg.jpg);  background-clip: initial;  background-color: rgba(0, 0, 0, 0);  background-origin: initial;  background-position: center center;  background-repeat: no-repeat;
    background-size: cover !important; position: relative; z-index: 0;  background-attachment: fixed;}

.text-w{ color:#fff;}

.md-sp1{ padding:90px 0px 90px 0px;}
.md-sp{ padding:50px 0px 50px 0px;}




.block-table {display: -webkit-box; display: -ms-flexbox; display: flex;  width: 100%;}
.info-group__section {float: none; vertical-align: middle; padding-left: 0; padding-right: 0;}

.b-info {color: #fff; background-size: cover;}
.b-info__title {margin-top: 5px;  margin-bottom: 20px; font-size: 18px; letter-spacing: .03em; color: #fff;}
.b-info__title_lg { display: block; margin-top: 6px; font-size: 36px; text-transform: uppercase;}
.b-info .btn {margin-top: 34px; padding: 0 40px;}
.b-info_mod-a {margin: 28px -90px 0 0; padding: 82px 25% 90px 40%;}
.b-info_mod-b {padding: 109px 34% 116px 23%; -webkit-clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);  clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);}

.parallax {-webkit-transform: none;   transform: none; background-repeat: no-repeat;  background-attachment: fixed;}
.area-bg { position: relative;}
.area-bg:after { position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  content: '';  opacity: .8;}
.area-bg_op_80:after { opacity: .8;}
.area-bg__inner {  position: relative;  z-index: 110;}


/*===========================================================================*/
						/*careers Section Css*/
/*===========================================================================*/
.full-con{display:block;  padding:15px 0px 15px 0px; border: 0px; width:100% !important;/* background-color:#f6f6f6;*/}
.card {position: relative; border:0px !important; background-color:#f6f6f6;}

.home-pad-01 {padding: 0px 60px 0px 50px;}


/*.button-submit {border: none; background-color: #d81a0f; color: #fff; border:1px solid #d81a0f ;  position: relative;padding:10px 14px 10px 14px;letter-spacing:.5px;}
.button-submit:hover{font-size:14px; display:inline-block; letter-spacing:.5px; font-family:'Lato', sans-serif; background-color:#fff ; color:#d81a0f ; border:1px solid #d81a0f ;
	font-weight:bold; box-sizing:border-box; line-height:1;	padding:10px 14px 10px 14px;	text-transform: uppercase;	text-decoration:none;	-webkit-font-smoothing:antialiased;
	-webkit-transition:all 350ms ease;	transition:all 350ms ease}

.button-submit::before {content: ''; position: absolute;  left: -6px; top: 8px; width: 100%;  height: 100%;  z-index: -1; background-color: #d81a0f; -webkit-transition: all 250ms ease; transition: all 250ms ease;}
*/

/*===========================================================================*/
						/*real-estate Section Css*/
/*===========================================================================*/
.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}
.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}


.real-banner-top{ width:100%; height:516px; background-image:url(../images/real-banner.jpg); background-position: bottom center; background-repeat: no-repeat;  background-size: cover;}
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.design-content { /*padding: 100px 50px;*/ padding:100px 50px; }


.design-tab-bg-01 { background-image: url(../images/32.jpg); background-clip: initial; background-color: #f6f6f6; background-origin: initial; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 0; background-size: cover !important;  }
.design-tab-bg-02 { background-image: url(../images/33.jpg); background-clip: initial; background-color: #f6f6f6; background-origin: initial; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 0; background-size: cover !important;  }


.design-tab-bg-03 { background-image: url(../images/busn01.jpg); background-clip: initial; background-color: #f6f6f6; background-origin: initial; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 0; background-size: cover !important;  }
.design-tab-bg-04 { background-image: url(../images/busn02.jpg); background-clip: initial; background-color: #f6f6f6; background-origin: initial; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 0; background-size: cover !important;  }
.design-tab-bg-05 { background-image: url(../images/busn03.jpg); background-clip: initial; background-color: #f6f6f6; background-origin: initial; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 0; background-size: cover !important;  }







.one-real {background: linear-gradient(#ffffff 0%, #ffffff 49%, #d91a0f 50%, #d91a0f 51%, #ffffff 52%, #ffffff 100%); width:100%; margin:0px auto;}
.one-real span {background: #fff; padding: 0 20px; position: relative; z-index: 5;}

.text-container-real {position: relative; margin: 0px auto; width: 100%;}

/*===========================================================================*/
						/*jaguar Section Css*/
/*===========================================================================*/

.fontH2 {font-size: 24px;  line-height: 1; letter-spacing: 4px; font-family: 'ProximaNova-Regular'; color: #000; font-weight: 500; padding-bottom:28px;}
.inner-text-container {position: relative;  margin: 0px auto; width: 65%;}
.car-war-in{ position:relative; width:100%; margin-bottom:30px;/* min-height:360px;*/}
.inner-sub-textContainer{ position:relative; width:100%;}
.min-hi{min-height: 80px !important;}

.inner-sub-textContainer .text-copy{font-size: 14px;line-height: 1.46; letter-spacing: 0; font-family: 'ProximaNova-Regular'; font-weight: 400; color:#717171;  margin-bottom: 1px; min-height:30px;}
.inner-sub-textContainer .excerpt{ width:100%; float:left; padding-top:5px;}
.inner-sub-textContainer .buy{ width:23%; float:right;}

a.btn-hover-auto-buy {display: inline-block; text-decoration: none; color: #fff; font-size: 13px; position: relative; padding:5px 7px 5px 7px;   margin-bottom: 0px; background-color:#d01917; font-family: 'ProximaNova-Regular' !important; text-align:center; border-radius: 3px; }
a.btn-hover-auto-buy:hover {color: #fff;  background-color:#d01917; font-family: 'ProximaNova-Regular' !important; }

.container-car2 {width: 70%;margin: 0px auto;}

.container-car{ width:80%; margin:0px auto;}
.car-gf{}
.car-gf .mask {width: 100%; /*min-height:266px;*/ height: 100%; position: absolute; overflow: hidden;top: 0; left: 0; opacity: 0;  overflow:visible; box-sizing:border-box; transition: all 0.4s ease-in-out;}
.car-gf:hover .mask { background-color:#000; opacity: 0.4;}

.inner-sub-textContainer .text-name{color: #000; margin-top:15px; margin-bottom: 7px;font-size: 17px;line-height: 1; letter-spacing: 0.15rem;font-weight: 600; font-family: 'ProximaNova-Regular' !important; text-transform:uppercase;}

.experience-car{ background-color:#2a2a2a; color:#fff; font-family: 'ProximaNova-Regular' !important; font-size:14px; font-weight:200; text-transform:uppercase; padding:7px; display:block; letter-spacing: 0.15rem;}
.experience-car i{ text-align:right; float:right;}
.experience-car:hover{color:#fff;}
.experience-car:hover,.experience-car:focus{color:#fff;}



.inner-bg {height:500px; background-image: url(../images/inner-page/01.png); background-position: center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}
.page-title-cont {padding-top: 135px; padding-bottom: 35px;}

.bannerBox__content{background-color: rgba(20,20,20,0.9); padding: 10px 10px 40px 10px; width:30%; float:left; color: #fff; display:block; word-wrap: break-word; font-size: 20px; line-height: 28px; letter-spacing: 0; text-align:center; font-family: 'Jaguar-Bold' !important;}

.banner-hei-jagu{ height:20px;}
.banner-slider-wrap .headerBox-content{ position: relative; top:10px; left:20px; background-color: rgba(20,20,20,0.9); padding: 19px 22px 22px; text-align: left;  display: block;  max-width: 400px;   height:auto;}
.banner-slider-wrap .headerBox-content h1.title{ color:#fff; font-size:45px; font-weight:800; line-height:1.2; letter-spacing:1px; text-align:left; -ms-word-wrap:break-word; word-wrap:break-word;}
.banner-slider-wrap .headerBox-content .text{color:#fff;line-height:1.8; letter-spacing:1px; vertical-align: baseline; }

.text-name{color: #000; margin-top:20px; margin-bottom: 13px;font-size: 18px;line-height: 1; letter-spacing: 0.15rem;font-weight: 600;}
.text-copy{font-size: 13px;line-height: 1.46; letter-spacing: 0;  font-weight: 400; color:#717171;  margin-bottom: 50px;}

ol, ul {list-style: none;}

.find-waper{background: #fff; width:100%; position:relative; margin: 0 auto; padding: 0;}
.Ready-list {display:flex; flex-wrap:wrap; padding:0 70px}
.Ready-item {flex:0 0 25%; max-width:25%}
.Ready-link{display: block; margin-right: 20px; position: relative; text-decoration: none !important; padding: 57px 20px 51px; border-right: 1px solid; border-color: #d8d8d8 !important;color: #4a4f54;}
.Ready-link:active .Ready-icon i, .Ready-link:hover .Ready-icon i {color:#9e1b32}
.Ready-link:active .Ready-heading, .Ready-link:hover .Ready-heading {color:#9e1b32}
.Ready-link:active .Ready-heading-inner, .Ready-link:hover .Ready-heading-inner {text-decoration:underline}
.Ready-link:focus {outline:0; box-shadow:none !important;}
.Ready-link:focus .Ready-icon i {color:#9e1b32}
.Ready-link:focus .Ready-heading {color:#9e1b32}
.Ready-link:focus .Ready-heading-inner {text-decoration:underline}
.Ready-linkk:focus::after {content:""; position:absolute; z-index:2; right:0; top:0; left:-20px; bottom:0; box-shadow:0 0 0 1px #fff, 0 0 2px 3px #4a90e2}
.Ready-heading {display:flex; align-items:center}
.Ready-heading span{font-size: 1.3rem; line-height: .86; letter-spacing: .07rem;  font-weight: 600;}

.Ready-icon {display:block;	margin:0 0 24px 0}
.Ready-icon i {color:#0c121c}
.Ready-icon i::before {margin:0; font-size:30px;text-align:left;transition:all .4s}
.Ready-copy {color:#4a4f54; transition:all .4s; font-size:14px;}
.Ready-heading-inner {transition:all .4s}



.but-brt {position:  relative;  z-index: 999;  bottom: 15px; right: 0px; float:right;}
.but-brt:hover{color: #fff;}
.bout-bgt {background-color:background-color: rgba(255, 255, 255, 0.3);  padding: 12px 20px 12px 20px;  color: #d01917;  font-weight: 400; font-family: 'ProximaNova-Regular' !important; letter-spacing: 0.15rem; border:1px solid #d01917;  transition:all .5s ease;}
.bout-bgt:hover{color: #fff;}
.lie-h25 {line-height: 25px;}
.f-20 {font-size: 16px !important;}


/*===========================================================================*/
						/*MILESTONES Section Css*/
/*===========================================================================*/

.gray-bg2{ background: url(../images/md-bg2.jpg);  background-clip: initial;  background-color: rgba(0, 0, 0, 0);  background-origin: initial;  background-position: center center;  background-repeat: no-repeat;
    background-size: cover !important; position: relative; z-index: 0;  background-attachment: fixed;}


.impl_timeline_wrapper ul.impl_timeline {padding:0;	margin:0;	position:relative;	width:100%;	display:inline-block}
.impl_timeline_wrapper ul li {width:100%; list-style:none; display:inline-block; margin-bottom:50px}
.impl_timeline_wrapper ul li .impl_tl_item {width:50%; text-align:right; padding-right:40px; position:relative}
.impl_tl_icon {width:35px; height:35px; border:2px solid #fff; display:inline-block; text-align:center;	line-height:33px; border-radius:100%; position:absolute; top:0; background-color:#f15b5b; z-index:1;
	right:-18px}
.impl_timeline_wrapper ul li .impl_tl_item h2 {font-size:24px; font-weight:400;	text-transform:capitalize;	padding-bottom:15px; color:#d01917; font-family: 'ProximaNova-Extrabld' !important;}
.impl_timeline_wrapper ul li .impl_tl_item p {font-size:14px; line-height:24px;	padding-left:58px;	margin:0}
.impl_timeline_wrapper ul li .impl_tl_item.impl_tl_item_rt {float:right; text-align:left; padding-left:40px}
.impl_timeline_wrapper ul li .impl_tl_item.impl_tl_item_rt p {padding-left:0; padding-right:20px}
.impl_timeline_wrapper ul li .impl_tl_item.impl_tl_item_rt span.impl_tl_icon {left:-17px}
.impl_timeline:before {position:absolute; left:50%; top:12px; content:""; display:block; width:2px;	height:70%;	margin-left:-1px; background-color:#ec362c; z-index:1}
.impl_history_wrapper {	background-image:url(../images/about/history_wrapper.jpg); background-size:cover; padding-top:50px}

.impl_hstry_timeline {padding-bottom:10px}
.impl_history_wrapper .impl_timeline:before {height:83.3%}
.impl_tl_dot {width:19px; height:19px; background-color:#f15b5b; position:absolute; left:50%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);	border-radius:100%;	margin-left:-9.5px;	border:5px solid #fff}
.impl_history_wrapper .impl_tl_icon {width:29px; height:29px; border:2px solid #d01917; background-color:#d01917;	display:inline-block; text-align:center;	line-height:29px; border-radius:100%;	position:absolute;	top:-3px;
	 z-index:1; right:41px; /*background-color:transparent;*/}
.impl_history_wrapper .impl_tl_icon:after {position:absolute; width:40px; height:2px; content:""; background-color:#d01917;	border-radius:0; top:50%; left:27px}
.impl_history_wrapper .impl_timeline_wrapper ul li .impl_tl_item p {padding-left:0}
.impl_history_wrapper .impl_timeline_wrapper ul li .impl_tl_item {padding-right:100px}
.impl_history_wrapper .impl_timeline_wrapper ul li .impl_tl_item p {line-height:30px;  font-family: 'Avenir-Book' !important; font-size:18px; line-height: 1.42857143; background-color:#FFF; padding:20px;}
.impl_history_wrapper .impl_timeline_wrapper ul li .impl_tl_item.impl_tl_item_rt {padding-left:100px; padding-right:0; margin-top:-21px !important;}
.impl_history_wrapper .impl_timeline_wrapper ul li .impl_tl_item.impl_tl_item_rt h2{ margin-top:0px !important;}
.impl_history_wrapper .impl_timeline_wrapper ul li .impl_tl_item.impl_tl_item_rt p {padding-right:0}
.impl_history_wrapper .impl_timeline_wrapper ul li .impl_tl_item.impl_tl_item_rt span.impl_tl_icon {left:50px}
.impl_history_wrapper .impl_tl_item.impl_tl_item_rt .impl_tl_icon:after {position:absolute;	width:50px;	height:2px;	content:"";	background-color:#d01917; border-radius:0; top:50%; left:-52px}
.impl_history_wrapper .impl_timeline_wrapper ul li {margin-bottom:30px}







/*===========================================================================*/
						/*leadership Section Css*/
/*===========================================================================*/

.leadership {position:relative; float:left; margin:0px auto; padding:0px;}
.leadership-box{margin-top: 40px; background: #ffffff; position:relative; float:left;}
.leadership-box .image {background: #ffffff; position: relative; width: 25%; padding-top: 0;	height: 100%; float:left;}
.leadership-box .inner { position:relative; float:right; width:70%;  padding: 40px; word-wrap: break-word;}
.leadership-box h3 { color:#d71a0f; }
.leadership-box .subd { font-style:italic; color:#999; padding-bottom:15px;}

.leadership-box:nth-child(2n) .image {width: 25%; padding-top: 0;	height: 100%; float:right;}
.leadership-box:nth-child(2n) .inner { position:relative; float:left; width:70%;  padding: 40px; word-wrap: break-word; text-align:right;}




/*===========================================================================*/
						/*businesses Section Css*/
/*===========================================================================*/


.businesses {position:relative; float:left; margin:0px auto; padding:0px;}
.businesses-box{margin-top: 40px; background: #ffffff; position:relative; float:left;}
.businesses-box .image {background: #ffffff; position: relative; width: 25%; padding-top: 0;	height: 100%; float:left;}
.businesses-box .inner { position:relative; float:right; width:70%;  padding: 40px; word-wrap: break-word;}
.businesses-box h3 { color:#d71a0f; }
.businesses-box .subd { font-style:italic; color:#999; padding-bottom:15px;}







.contacts-banner-top{ width:100%; height:516px; background-image:url(../images/contus-banner.jpg); background-position: bottom center; background-repeat: no-repeat;  background-size: cover;}




/*===========================================================================*/
						/*showroom Section Css*/
/*===========================================================================*/

.tatapasengerservic-bg {height:400px; background-image: url(../images/tapase.jpg); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.showroom-bg {height:400px; /*background-image: url(../images/showroom/banner1.jpg);*/ background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.showroom__content{background-color: rgba(198,190,188,0.7); padding: 10px 10px 40px 10px; width:30%; float:left; color: #fff; display:block; word-wrap: break-word; font-size: 20px; line-height: 28px; letter-spacing: 0; text-align:center; font-family: 'Jaguar-Bold' !important;}

.showroom-ware{ width:100%; margin:0px auto; background-color:#fff; padding:0px; margin-bottom:30px;}
.showroom-ware blockquote {position: relative;  background-color: #efefef; padding:20px; margin:20px 0px 0px 0px;   border-left: 0px solid #eee;}
.showroom-ware blockquote:before { content: "";  position: absolute;  left: 0;  top: 0;  width: 4px;  height: 100%;  background-color: #d01917;   border-left: 0px solid #eee;}
.showroom-ware p {margin: 0 0 0px; line-height: 1.7; padding-bottom:10px;}
.showroom-ware p i{ font-size:25px; color:#d01917; padding-right:7px;}

.showroom-content-area{padding:30px;}
.pl0{ padding-left:0px;}
.sclect-wera{ position:relative; width:100%; margin:0px auto;}
a.map-sh{ background-color:#2a2a2a; color:#fff; font-family: 'ProximaNova-Regular' !important; font-size:14px; font-weight:200; text-transform:uppercase; padding:7px; letter-spacing: 0.15rem; margin:0px 0px 0px 25px;}
a.map-sh:hover{color:#fff;}
a.map-sh:hover,a.map-sh:focus{color:#fff;}


.showroom-serv-warm{width:100%; margin:0px auto; background-color:#fff; padding:0px; margin-bottom:20px; border:1px solid#e3e3e3;}
.showroom-serv-nopa{ padding:0px;}
.showroom-serv-bor{ border-right:1px solid#e3e3e3}
.showroom-serv-content-area{padding:15px 15px 0px 15px; min-height:100px;}
.showroom-serv-content-area p{color: #3f3f3f; font-size: 16px; font-family: 'Avenir-Book' !important; line-height: 1.42857143; font-weight:400; text-transform:uppercase;}
.showroom-serv-content-area-map{padding:10px 10px 0px 10px;}


.bur-cl{ min-width:152px; background-color:#2a2a2a; min-height:36px; position:relative; padding:7px; cursor:pointer;}
.bur-cl a.map-sh-ser{  color:#fff; font-family: 'ProximaNova-Regular' !important; font-size:14px; font-weight:200; text-transform:uppercase; letter-spacing: 0.12rem;  }
.bur-cl a.map-sh-ser:hover{color:#fff;}
.bur-cl a.map-sh-ser:hover,a.map-sh-ser:focus{color:#fff;}

.map-btr-ser{ margin-bottom:10px;}


.showroom-serv-titel {text-align:center; font-family: 'ProximaNova-Regular'; font-size: 16px; color: #565656; letter-spacing: 1px; text-transform: uppercase; font-weight:600; padding:15px 0px 0px 0px;}
.ph{ font-size:16px; font-weight:600; letter-spacing: 0.15rem; color: #565656;}












.gmd-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
} 

.cs-select-box{}

.cs-select-box {display: inline-block; vertical-align: middle; position: relative; text-align: left;	background: #fff; z-index: 10; width: 100%; max-width: 370px; -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;Border: none;
	
}

.cs-select-box select{ width:100%; padding: 0.5em 3em 0.5em 0.5em; border-left:0px;  border-top:0px;  border-right:0px;	border-bottom: 1px solid #d01917;	border-color: inherit;  background-color: transparent;   cursor: pointer; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; text-transform: uppercase; font-size:16px; font-weight: 400;	letter-spacing: 1px;
/*-webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;*/
}



.cs-select-box select option {margin: 40px; background:#ececec; color: #000;  border:0px; padding:1em; text-indent: 5px;}





.inner-bg-land {height:500px; background-image: url(../images/inner-page/02.png); background-position: center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}
.inner-text-container-land {position: relative;  margin: 0px auto; width: 75%;}


.inner-bg-tatamotor {height:500px; background-image: url(../images/tatamotors/banner1.jpg); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}
.inner-text-container-tatamotor {position: relative;  margin: 0px auto; width: 75%;}

.tatamotor{font-size: 28px;color: #010101;font-weight: 400;font-family: 'UniNeueBold';}
.tatamotor_p{color: #000;font-size: 18px; font-weight:400;}
.tata-text{color: #010101;margin-top: 20px; margin-bottom: 5px;font-size: 22px; line-height: 1;letter-spacing: 0.15rem;font-weight: 800;}
.border{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20); background:#fff; padding:8px;}


@media (min-width: 1440px){

.car-war-in {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    min-height: 373px;
   
}
}

/*TATA MOTORS*/
.head{background-color: #353575;    font-size: 16px;    padding: 4px 15px;    position: absolute;    left: 0;    top: -30px;    color: #fff;    font-size: 16px;  font-family: 'UniNeueRegular';}

.product-aside{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20); float:left; width:100%; background-color:#fff; padding:18px; color:#000; font-size:16px; position:relative; min-height:190px !important;}
.product-aside p{min-height:100px; line-height:22px; font-family: 'UniNeueRegular'; color:#000; font-size:16px;}
.product-aside .share{ text-align:right; font-size:15px; cursor:pointer; float:right;}

/*renault MOTORS*/

.renault-inner-bg {height:500px; background-image: url(../images/showroom/showroom.png); background-position:center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}


.tata-p-inner-bg {height:500px; background-image: url(../images/inner-page/03.png); background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.tata-c-inner-bg {height:500px; background-image: url(../images/inner-page/04.png); background-position:center;background-repeat: no-repeat;  background-size: cover; background-size: 100%;}



/*===========================================================================*/
						/*SERVICE Section Css*/
/*===========================================================================*/
.service-jaguar-bg {height:400px; background-image: url(../images/service/jaguar-banner.png); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}


.service-landrover-bg{height:400px; background-image: url(../images/service/service-landrover-banner.jpg); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.tatapasengerservic-bg{height:400px; background-image: url(../images/service/service-tatapassenger-banner.jpg); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.tatacommercialservic-bg{height:400px; background-image: url(../images/service/service-tatacommercial-banner.jpg); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.servicerenault-bg{height:400px; background-image: url(../images/service/service-renault-banner.png); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}


.service-Title {color: #000;  margin: 5px 0 0;  font-size: 28px;  line-height: 1.03;  letter-spacing: 0;  word-wrap: break-word;  font-weight: 700; font-family: 'Jaguar-Bold' !important;}

.service-pro{ position:relative; width:100%; font-family: 'Avenir-Book' !important;}
.service-pro ul.listing-pro {padding: 0; margin: 0; display: block; margin-bottom: 10px;}
.service-pro ul.listing-pro li {position: relative;  list-style-type: none; color: #222222;font-weight: 400; font-size: 18px; line-height: 20px; padding: 0px 0px 15px 25px; width:50%; float:left;}
.service-pro ul.listing-pro li:after { position: absolute; left: 0; top: 0; font-size: 14px; line-height: 25px; color: #d01917; font-weight: 900;	font-family: "FontAwesome";	content: "\f192";}

.no-pad-serv{ padding:0px !important;}

.servic-content-area {padding: 20px; float:left;}
.servi-l{ float:left;}

.ser-war{ position:relative; width:100%; float:left}
.ser-war .com-ser-l{position: relative; width:80%; float:left;}
.ser-war .com-ser-r{position: relative; width:156px;float:left;  padding-right:20px;}



.col-container-ser {display: table; width: 100%; position:relative;}
.col-ser {display: table-cell; padding:0px; position: relative; width:80%}
.col-ser2 {display: table-cell; padding:0px !important; position: relative; width:20%; cursor:pointer; text-align: center;  color:#fff; font-family: 'ProximaNova-Regular' !important; font-size:14px; font-weight:200; text-transform:uppercase; letter-spacing: 0.15rem; }


a.servi-sh{ background-color:#2a2a2a; color:#fff; font-family: 'ProximaNova-Regular' !important; font-size:14px; font-weight:200; text-transform:uppercase; padding:7px; letter-spacing: 0.15rem; white-space:nowrap;}
a.servi-sh:hover{color:#fff;}
a.servi-sh:hover,a.servi-sh:focus{color:#fff;}

.pad-bag{ padding-top:48px;}


.service-wear{width:86%; position:relative;  margin:0px auto;}
.pb-10{ padding-bottom:10px;}
.pb-15{ padding-bottom:15px;}
.pb-20{ padding-bottom:20px;}

.nopd{ padding:0px;}

/*===========================================================================*/
						/*AutoMall Section Css*/
/*===========================================================================*/
.automall-banner-bg {height:400px; background-image: url(../images/automall/automall-banner.jpg); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.top-text-wear-auto{ width:73%; margin:0px auto; position:relative;}

.p-b-10{ padding-bottom:10px;}
.p-b-15{ padding-bottom:15px;}

.automall-sub-title-top {font-size: 28px; letter-spacing: 1px; color: #565656;  padding-bottom: 10px;  font-family: 'ProximaNova-Regular';}

.contact-banner-bg {height:400px; background-image: url(../images/contact-banner.jpg); background-position: center top; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}
.privacypolicy-banner-bg {height:400px; background-image: url(../images/privacypolicy-banner.jpg); background-position: center top; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}



.showroom-banner-bg {height:489px; background-image: url(../images/showroom/showroom.png); background-position: center top; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}


.careers-banner-bg {height:400px; background-image: url(../images/careers-banner.jpg); background-position: center top; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.about-banner-bg {height:400px; background-image: url(../images/about-banner.jpg); background-position: center center; background-repeat: no-repeat;  background-size: cover; background-size: 100%;}

.a-pd{ padding-top:30px;}

.name-ter{font-family: 'Avenir-Book' !important; font-size: 22px; margin: 0 0 2px; line-height: 1.15; color: #40454b;}
.sub-title-der{font-family: 'Avenir-Book' !important; font-size: 16px; margin: 0 0 10px; line-height: 1.15; color: #7d7d7d; }




.leader_pics{margin: 40px 20px;	position:relative;	/*float:left;*/}
.leader_pics ul{margin: 0px; display: inline-block;	width:100%;}
.leader_pics ul li{	/*display: inline-block;*/   display:inline;width: 25%;	padding: 0;	/*margin: -6px -5px 0px 0px;*/    /*margin: -6px 0px 0px 0px;*/    float:left;    position:relative;}

.events_overlay{ padding: 20px; text-align:center;}

/*contactus start*/
.contact h3{font-family: 'ProximaNova-Regular' !important; font-size:18px;color:#222222;font-weight:600;}
.contact h4{font-family: 'ProximaNova-Regular' !important; font-size:22px;color:#d01917; font-weight:600;}
.contact span{color:#d01917; }


.mileston-box{ border:1px solid #CCC; padding:10px; text-align:left; margin-right:12px;width:15.6%;float: left;    min-height: 150px; }
.mileston-box .head-tag{font-family: 'Avenir-Book' !important;font-size:20px;line-height: 1.42857143;color: #d01917; font-weight:600;  }
.mileston-box .head-tag:hover{color: #424242;}
.mileston-box p{color: #424242; padding-right: 8px;font-size: 16px; font-weight:400;font-family: 'Avenir-Book' !important;padding-top:20px;line-height:20px;}
.mileston-box p:hover{color: #d01917; padding-right: 8px;font-size: 16px;font-family: 'Avenir-Book' !important;padding-top:20px;line-height:20px;}


.news-block { position: relative;margin-bottom: 10px;}
.news-block .inner-box .image {position: relative; display: block;}
.news-block .lower-content { position: relative;font-size: 16px;font-family: 'Avenir-Book' !important;padding:15px;background-color: #fff;min-height:295px;}
.news-block .lower-content h3{font-family: 'Avenir-Book' !important;font-size:18px;line-height: 1.42857143;color: #d01917; font-weight:600; }


.led-box{ /*border:1px solid #CCC; padding:9px 0px 9px 0px; margin-right:10px;*/border: 1px solid #CCC;
    padding: 9px 0px 8px 0px;
    margin-right: 3px;
    width: 265px;
    float: left;
    margin-bottom: 20px;}
.led-box .name-tag{font-family: 'Avenir-Book' !important;font-size:20px;line-height: 1.42857143;color: #d01917; font-weight:600;  }
.led-box p{color: #424242; font-size: 16px; font-weight:400;font-family: 'Avenir-Book' !important;line-height:28px;}





.flip-card {background-color: transparent; width: 185px; height: 170px; min-height:100px; perspective: 1000px; float:left;margin-right:5px}
.flip-card-inner {position: relative; width: 100%; height: 100%; text-align: left; transition: transform 0.6s; transform-style: preserve-3d; /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/ border:1px solid #d01917;}
.flip-card:hover .flip-card-inner {transform: rotateY(180deg);}
.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.flip-card-front {background-color: #fff; color: black; padding:8px; }
.flip-card-back {background-color: #F00; color: white; padding:8px;transform: rotateY(180deg);}




.bannerH{ height:73px; }









