/* 
body {	color:#333;	font:300 15px/15px Roboto,Arial,Helvetica;background:url(../images/bg.jpg) right no-repeat fixed #fff; -webkit-font-smoothing:antialiased;}
*/

/*
body {	color:#333;	font:300 15px/15px Roboto,Arial,Helvetica; background:url(../images/carbonb10.png) right no-repeat fixed #fff; -webkit-font-smoothing:antialiased; width:100%; margin-bottom: 0;  margin-left: 0; margin-right: 0; margin-top: 0;}
*/

body {	
	color:#333;	
	font:300 15px/15px Roboto,Arial,Helvetica; 
	background:url(../images/carbonb15.jpg) right no-repeat fixed #fff; 
	-webkit-font-smoothing:antialiased;
}

#top-nav {
	margin-bottom: 100px;
}

.navbar-wrapper {
	margin-bottom:100px;
}

a {
	color:#00a9c6; 
	text-decoration:none;
}

a:hover {
	color:#666;
}

.btn, a, .btn:hover, a:hover {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
outline: none !important;
}

h1, h2, h3, h4 { 
	margin: 0;
	line-height: 1em;
}

h1 {
	font:700 5em Roboto,Arial,Helvetica;
	margin:0.25em 0;
	text-transform: uppercase;
}

h2 {
	font:300 2.5em Roboto,Arial,Helvetica;
	text-align:center;
	/* margin-bottom: 1.5em;  */
}

h3 {
	font:300 2em Roboto,Arial,Helvetica;
	margin:2em 0 1em 0;
}

h4 {
	font:300 1.5em Roboto,Arial,Helvetica;
	margin-bottom: 1em;
}

h4 i {
	margin-right: 0.5em;
}

p, span {
/*	font-size:1.3em; */
	font-size:1.1em;
	line-height: 1.4em; 
	/* margin-bottom: 1.7em; */
	margin-bottom: 0;
}

.spacer {
	/* padding: 6em 0; */
	padding: 1em 0;
}

h2.text-center.wowload.fadeInUp.animated {
	margin-bottom:.5em;
}

/*
button.btn.btn-skin {
	width: 10.6em;
    height: 10.6em;
    border: 0px solid #ccc;
    padding: 0em;
    border-radius: 50%;
    margin: 0;
    color: #999;
    background-color: transparent;
}

button.btn.btn-skin li  {
	width: 10em;
    height: 10emt;
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 50%;
    margin: 1em 1em;
    line-height: 5.5em;
    color: #999;
}

button.btn.btn-skin li:hover {
	width: 10em;
    height: 10em;
    border: 1px solid #ccc;
	background-color: #999;
    padding: 0;
    border-radius: 50%;
    margin: 1em 1em;
    line-height: 5.5em;
    color: #999;
}
*/

.btn { 
	border:none;
	border-radius: 0;
	/* padding: 1em 4em; */
	padding: 0;
	background: rgba(0,0,0,0.5);
	text-transform: uppercase;
}

.btn:hover, .btn:active { 
	color: #fff;
}

.btn-default { 
	color: #ccc;
	border: 1px solid #aaa;
}

.btn-default:hover, .btn-default:active {
	background: rgba(0,0,0,0.8);
}

.btn-primary { 
	color: #fff;
	background:#e89f10;
	width: 100%;
	outline: none;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background:#f3c024;
	box-shadow: none;
}


/* **** Collapsible Accordion Panels **** */

.service-desc h5 {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.1;
	margin-top: 10px;
    margin-bottom: 10px;
	display: block;
}
.divider-header p {
	font-size: 1.1em;
    line-height: 1.3em;
    margin-bottom: 1em;
}

a.col-lg-12.col-md-6, a.collapsed.col-lg-12.col-md-6, a.col-lg-12.col-md-6.collapsed {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1.5em;
	padding-left: .75em;
	text-decoration:none;
}

a.collapsed.col-lg-12.col-md-6::before {
	padding-left: 0em;
	margin:0;
}

/*
a.col-lg-12.col-md-12 {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1.5em;
	padding-left: .75em;
	text-decoration:none;
}
*/

a.col-lg-12.col-md-6::before {
	padding-left: 0em;
}

#accordion .panel-title > a.accordion-toggle::before, 
#accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right:-.5em;
}

#accordion .panel-title > a.accordion-toggle.collapsed::before, 
#accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right:-.5em;
}

.panel-default {
	/* margin-bottom: 1em;*/
}

h4.panel-title {
	font-family: 'Roboto', Arial, Helvetica;
	font-style:normal;
	font-weight:bold;
}

.panel.panel-default.col-md-4.text-center {
	/* margin-bottom: 4em; */
}

#accordion .panel-title > a {
	/* padding: 1em .5em; */
}

/* **** End Collapsible Accordion Panels **** */



/* --- accordion button --- */
#accordion .panel-heading {
	padding: 0;
}

#accordion .panel-title > a {
	display: block;
	/* padding: 1em 2em; */
    outline: none;
    font-weight:bold;
    text-decoration: none;
/*	background-color:#F03;  */
	background-color:#3dc9b3;
}

#accordion .panel-title > a:focus {
	background-color:#38958A;
}

/*
#accordion .panel-title > a.accordion-toggle::before, 
#accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
}
#accordion .panel-title > a.accordion-toggle.collapsed::before, 
#accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
}
*/



.navbar-brand {
	margin-top: 7px;
}

/*
#home{padding-top: 6.5em;}
#about{padding-top: 8em;}
#gallery{padding-top: 8em;}
#video{padding-top: 8em;}
#partners{padding-top: 8em;}
#contact{padding-top: 8em;}
*/

#home {
	/* padding-bottom: 2em; */
}



/*
.topbar {background:url(../images/lines.png);	height:5px;position: fixed;top: 0;width: 100%;z-index: 1000;}
*/
.navbar-nav > li > a {
	font-size: 1.3em; 
	line-height: 3.6em; 
	font-weight:500; 
	width:100%;
}

/* .navbar-fixed-top{top: 5px;} */

.navbar-inverse {
	background: url(../images/carbonfiber_bkg_IV.jpg);
}

.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus {
		background: none;
		color: #E89F10;
	}

#head, .carousel {
	margin-top: 0;
}

/*about*/
.about.spacer {
	padding-left: 4em; 
	padding-right: 4em;
	padding-bottom: 0;
}

.services ul li {
	width: 10em;
	height: 10em;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: 0 1.25em;
	line-height: 13.5em;
	color: #999;
}

.services ul li span {
	line-height: 2em;
	display: inline-block;
	font-weight: 300;
}

.services ul li span i {
	font-size: 3em;
}

.services ul li span b {
	display: block;
	font-size: 1em;
	font-weight: 300;
}

.service {
	margin-top: 4em;
}

.services2 {
	margin-top: 4em;
}


.services2 ul li {
	width: 10.6em;
	height: 10.6em;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: 0 1.25em;
	line-height: 10.6em;
	color: #999;
}

.services2 ul li span {
	line-height: 2em;
	display: inline-block;
	font-weight: 300;
}

.services2 ul li span i {
	font-size: 3em;
}

/* .services2 button:hover span{
  color: #fff;
  background-color: #3dc9b3;
  border-color: #3dc9b3;
}  */

.services2 button:hover{
  color: #ccc !important;
  background-color: #ccc !important;
  border-color: #ccc !important;
}

/* Video */
#video .container .col-xs-12.col-sm-12.col-md-12.col-lg-12 video {
    position: relative;
    min-height: auto;
	margin-top: 1em;
    text-align: center;
    color: #fff;
    width: 100%;
    background-color: #c9c9c9;

    background-image: url(../video/lexus-lfa-05_1140x950.jpg);
	
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

#video-background {
  position: absolute;
  right: 0; 
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto;
  z-index: 1;
}

#video-background.collapsing {
  display:none;
}



/*testimonials*/
.partners img {
	float: left;
	margin:0 75px 30px 0;
}

.testimonails {
	min-height: 175px;
	max-width: 900px;
}

.testimonails p {
	font-size:1.3em;
}

.testimonails img {
	margin-top: 5px;
	text-align:center !important;
}

.testimonails span {
	color: #888;
}

.testimonails span b {
	font-weight: 400;
}

.carousel-indicators li {
	border: 1px solid #f3c024;
}

.carousel-indicators {
	bottom: 0;
}

/*works*/
#gallery figcaption a {
	border:1px solid #fff;
	margin-top: 1em;
	display: inline-block;
	color: #fff;
	padding: 0 2em;
}

#gallery figcaption a:hover {
	text-decoration: none;
	padding: 0 3em;
}

/*works*/

/*team*/
.team figure {
	width: 100%;
}

.team img {
	width: 100%;
}

.team b {
	font-size: 1.2em;
	display: block;
}

.team a i.fa {
	color: #fff; 
	font-size: 2em;
}

.team a i.fa:hover {
	color: #E89F10;
	}

.highlight-info {
	background:url(../images/lab.jpg) center fixed; 
	background-size: cover; 
	color:#fff;
}

.highlight-info .overlay {
	background: rgba(232,159,16,0.7);
}

.highlight-info h4 {
	color: #fff;
	margin:0.5em 0 0 0;
}

/*about us*/

/*contact*/
.contactform textarea,.contactform input {
	width: 100%;
	padding:1em;
	border:1px solid #ccc;
	margin-bottom: 1em;
	border-radius: 0;
	outline: none;
}

/*contact*/

.footer {
	background-color: #111; 
	color: #fff; 
	font-size: 1em;
	color: #aaa;
}

.footer a {
	color: #aaa;
	margin: 0 1em; 
}

.gototop {
	position: fixed;
	bottom: 20px; 
	right: 20px;
	background: rgba(0,0,0,0.5);
	padding: 10px;
	color: #fff;
}

.gototop i {
	line-height: 0.5em;
}

a.gototop:focus {
	background-color:rgba(0,0,0,.5);
	color:#fff;
	}

/* --- section bg var --- */

.bg-white {
	background: #fff;
}

.bg-gray {
	background: #f9f9f9;
}


.bg-dark {
	background: #404040;
}

/* --- section color var --- */

.text-light {
	color: #fff;
}


/* no padding accordion panel REVISED FROM BOOTSTRAP.CSS */
.panel.panel-default {
	padding:0 0;
}


.panel-body.col-md-4 {
	font-style:normal;
	font-variant:normal;
}

.panel-body {
	text-align:justify;
	line-height:1.5em;
	margin: 0 .5em;
/*
	border-top: 2px solid #3dc9b3;
	border-bottom: 2px solid #3dc9b3;
*/
	border-top: 2px solid #38958A;
	border-bottom: 2px solid #38958A;

}

.panel-group {
	margin-bottom:0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #3dc9b3;
	padding-bottom:20px;
}

.panel {
	background-color:transparent;
}

.panel-default {
	border-color:transparent;
}

.panel.panel-default.col-md-4 {
	border:none;
	margin-top:1em;
	margin-bottom:0;
	padding: 0 15px;
	border-radius:0;
}

.panel.panel-default.col-md-4:focus {
  background-color: #38958A;

}

#collapseSupra.panel-collapse.collapse.in, 
#collapsePorsche.panel-collapse.collapse.in,
#collapseGTR.panel-collapse.collapse.in {
	margin-top:4.9em;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

#collapseSupra .panel-body,
#collapsePorsche .panel-body,
#collapseGTR .panel-body {
	margin-left:0;
	margin-right:0;
	padding-left:10px;
	padding-right:10px;
}
/*
.panel.panel-default.col-md-4:hover {
	border-bottom: 2px solid #3dc9b3;
}
*/


.text-center.animated.fadeInUp.slower {
	padding: 0 1em;
	border: none;
}

.text-center.animated.fadeInUp.slower:hover {
	border-bottom: none;
}




@media (max-width: 2600px) {

#flashad {
	animation:running !important; 
	height:auto !important; 
	padding: 6em 0 0 0 !important; 
}

.services2 ul li {
	width: 10em !important;
	height: 10em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: 1em 1em;
	line-height: 5.5em;
	color: #999;
}

.services2 button {
	width: 10.6 !important;
	height: 10.6em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%; 
	margin-top:0em !important; 
	margin-right:1em; 
	margin-bottom:0; 
	margin-left:1em;
	line-height: 9em;
	color: #999;
}

.services2 ul li span {
	line-height: 5.5em;
	display: inline-block;
	font-weight: 300;
}

.services2 ul li span i {
	font-size: 3em;
}

.testimonails {
	/* width: 750px; */
}

#master {
	display:block;
}

#master2 {
	display:none;
}

#master3 {
	display:none;
}

.column {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}


}



@media (max-width: 1800px) {

#flashad {
	animation:running !important; 
	height:auto !important; 
	padding: 6em 0 0 0 !important; 
}

.services2 ul li {
	width: 10em !important;
	height: 10em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: 1em 1em;
	line-height: 5.5em;
	color: #999;
}

.services2 button {
	width: 10.6 !important;
	height: 10.6em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%; 
	margin-top:0em !important; 
	margin-right:1em; 
	margin-bottom:0; 
	margin-left:1em;
	line-height: 9em;
	color: #999;
}

.services2 ul li span {
	line-height: 5.5em;
	display: inline-block;
	font-weight: 300;
}

.services2 ul li span i {
	font-size: 3em;
	}

.testimonails {
	/* width: 750px; */
}

}

@media (max-width: 1600px) {

#flashad {
	animation:running !important; 
	height:auto !important; 
	padding: 6em 0 0 0 !important; 
}

.services2 ul li {
	width: 10em !important;
	height: 10em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: 1em 1em;
	line-height: 5.5em;
	color: #999;
}

.services2 button {
	width: 10.6 !important;
	height: 10.6em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%; 
	margin-top:0em !important; 
	margin-right:1em; 
	margin-bottom:0; 
	margin-left:1em;
	line-height: 9em;
	color: #999;
}

.services2 ul li span {
	line-height: 5.5em;
	display: inline-block;
	font-weight: 300;
}

.services2 ul li span i {
	font-size: 3em;
}

/* .services2 button:hover span{
  color: #fff;
  background-color: #3dc9b3;
  border-color: #3dc9b3;
}  */

.testimonails {
	/* width: 750px; */
}

}


@media (max-width: 1400px) {

 #flashad {
	animation:running !important; 
	height:auto !important; 
	padding: 5em 0 0em 0 !important; 
}

.about.spacer {
	padding-left: 2em; 
	padding-right: 2em;
	padding-bottom: 0;
}

.services2 ul li {
	width: 10em !important;
	height: 10em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: 1em 1em;
	line-height: 5.5em;
	color: #999;
}

.services2 button {
	width: 10.6 !important;
	height: 10.6em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%; 
	margin-top:0em !important; 
	margin-right:1em; 
	margin-bottom:0; 
	margin-left:1em;
	line-height: 9em;
	color: #999;
}

.services2 ul li span {
	line-height: 5.5em;
	display: inline-block;
	font-weight: 300;
}

.services2 ul li span i {
	font-size: 3em;
}

/* .services2 button:hover span{
  color: #fff;
  background-color: #3dc9b3;
  border-color: #3dc9b3;
}  */
/* .services2 button:hover span{
  color: #fff;
  background-color: #3dc9b3;
  border-color: #3dc9b3;
}  */
.services2 button:hover{
	width:10.6em !important;
	height:10.6em !important;
	color: #ccc !important;
	background-color: #ccc !important;
	border-color: #ccc !important;
}

.testimonails {
	/* width: 750px; */
}

}



@media (max-width: 1200px) {
body {
	font:300 13px/13px Roboto,Arial,Helvetica;
}

.container {
    max-width: 1000px;
}

#top-nav {
	/* margin-bottom: 100px; */
}

.navbar-wrapper {
	margin-bottom:100px;
}


.navbar-brand {
	padding-top: 15px;
}

.navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
}

.services ul li {
	margin:0 0.5em; 
}
.grid figure h2 {
	font: 700 1.5em Roboto,Arial,Helvetica;
}

figure.effect-oscar figcaption {
	padding: 12%;
}

figure.effect-oscar figcaption::before, figure.effect-chico figcaption::before {
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
}

.partners img {
	margin: 0 25px 25px 0;
}

/*
.services2 ul li{width: 10.6em !important; height: 10.6em !important;border: 1px solid #ccc;padding: 0;border-radius: 50%;line-height: 14em;color: #999; margin: 0 0.5em;}
.services2 ul li span{line-height: 0em;display: inline-block;font-weight: 300; margin: .5em 0 0 0em;}
.services2 ul li span i{font-size: 3em;}
.services2 button {width: 9.8em !important; height: 9.8em !important; margin-top:-3.6em !important;}
*/

.services2 ul li {
	width: 11.5em !important;
	height: 11.5em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: 1em 1em;
	line-height: 5.5em;
	color: #999;
}

.services2 button {
	width: 10.6 !important;
	height: 10.6em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%; 
	margin-top:0em !important; 
	margin-right:1em; 
	margin-bottom:0; 
	margin-left:1em;
	line-height: 9em;
	color: #999;
}

.services2 ul li span {
	line-height: 5.5em;
	display: inline-block;
	font-weight: 300;
}

.services2 ul li span i {
	font-size: 3em;
}

/*
.services2 button:hover{
	width:9.8em !important;
	height:9.8em !important;
	margin-top:-3.6em !important;
	border: 1px solid #ccc;
  color: #ccc !important;
  background-color: #ccc !important;
  border-color: #ccc !important;
}	
*/

.testimonails {
	/* width: 750px; */
}

}

@media (max-width: 1100px) {
#master {
	display:none;
}

#master2 {
	display:block;
}

#master3 {
	display:none;
}

#master2 .row {
	margin-left:3em;
}

#master2 .row p {
	font-size:1.3em;
}

}


@media (max-width: 1000px) {

.container {
    max-width: 875px;
}

.services2 ul li {
	width: 9.3em !important;
	height: 9.3em !important;
	margin: .8em;
}

button.btn.btn-skin  {
	width:8.5em !important;
	height:8.5em !important;
}

button.btn.btn-skin span img {
    width: 50px;
    height: auto;
}	

#master2 .row {
	margin-left:1.5em;
}

#master2 .row p {
	font-size:1.1em;
}

.column {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	display:inline-block;
}

.column p {
	font-size:1.15em;
	text-align:left;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;}


}


@media (max-width: 990px) {

#master2 .row {
	margin-left:15px;
}


.panel-title {
	font-size: 14px !important;
}

a.col-lg-12.col-md-12, a.collapsed.col-lg-12.col-md-12, a.col-lg-12.col-md-12.collapsed {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 0em;
	padding-left: 1em;
	text-decoration:none;
}

}


@media (max-width: 900px) {

.container {
    max-width: 800px;
}

/*
a.navbar-brand img {
	width: 200px;
	height: auto;
	margin-top:4px;
}
*/

h1 {
	font: 700 3.5em Roboto,Arial,Helvetica;
}

h4 {
	font: 300 1.3em Roboto,Arial,Helvetica;
}

.btn {
	/* padding: 1em 2em; */
}

.partners img {
	margin: 0 15px 25px 0;
	width: 157px;
}

.services ul li {
	width: 9em;
	height: 9em;
}

figure.effect-chico figcaption {
	padding: 2em;
}	
figure.effect-oscar figcaption {
	padding: 20%;
	}

figure.effect-chico figcaption::before {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}

.grid figure.effect-chico p {
	font-size: 0.6em;
	line-height: 1.5em;
}	

/*
services2 li button.btn.btn-skin {
	width: 10em !important;
	height: 10em !important;
}
*/

.about.spacer {
	padding-left: 2em; 
	padding-right: 2em;
	padding-bottom: 0;
}

.services2 ul li {
	width: 9.3em !important;
	height: 9.3em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	margin: .8em;
	line-height: 5.5em;
	color: #999;
}

/*
.services2 button {
	width: 5em !important;
	height: 5em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%; 
	margin-top:0em !important; 
	margin-right:1em; 
	margin-bottom:0; 
	margin-left:1em;
	line-height: 9em;
	color: #999;
}
*/

button.btn.btn-skin {
    width: 8.5em !important;
    height: 8.5em !important;
}

button.btn.btn-skin span img {
	width:50px;
	height:auto;
}

.services2 ul li span {
	line-height: 5.5em;
	display: inline-block;
	font-weight: 300;
}

.services2 ul li span i {
	font-size: 3em;
}


/* **** Collapsible Accordion Panels **** */

.service-desc h5 {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.1;
	margin-top: 10px;
    margin-bottom: 10px;
	display: block;
}
.divider-header p {
	font-size: 1em;
    line-height: 1.7em;
    margin-bottom: 1em;
}

a.col-lg-12.col-md-12, a.collapsed.col-lg-12.col-md-12, a.col-lg-12.col-md-12.collapsed {
	padding-top: 1em;
	padding-bottom: 1em;
/*	padding-right: 1.25em;
	padding-left: .5em; */
	padding-right: 0em;
	padding-left: 1em;	
	text-decoration:none;
}

a.collapsed.col-lg-12.col-md-12::before {
	padding-left: 0em;
	margin:0;
}


a.col-lg-12.col-md-12::before {
	padding-left: 0em;
}

#accordion .panel-title > a.accordion-toggle::before, 
#accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right:-.25em;
}

#accordion .panel-title > a.accordion-toggle.collapsed::before, 
#accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right:-.25em;
}

.panel-default {
	/* margin-bottom: 1em;*/
}

h4.panel-title {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 1em;
	font-style:normal;
	font-weight:bold;
}

#collapseSupra.panel-collapse.collapse.in, 
#collapsePorsche.panel-collapse.collapse.in,
#collapseGTR.panel-collapse.collapse.in {
	margin-top:4.4em;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

#collapseSupra .panel-body,
#collapsePorsche .panel-body,
#collapseGTR .panel-body {
	margin-left:0;
	margin-right:0;
	padding-left:10px;
	padding-right:10px;
}

/* **** End Collapsible Accordion Panels **** */



.testimonails {
	/* width: 750px; */
}

#master2 .row {
	margin-left:-15px;
}

#master2 .row p {
	font-size:1.1em;
}



}

@media (max-width: 850px) {

.container {
    max-width: 750px;
}


	
}


@media (min-width: 769px) {
	
#about{padding-top: 8em !important;}
#gallery{padding-top: 8em !important;}
#video{padding-top: 8em !important;}
#dealers{padding-top: 8em !important;}

}

/* @media (max-width: 767px) { */
@media (max-width: 768px) {

body {
	font:300 12px/12px Roboto,Arial,Helvetica;
}

.container {
	max-width: 750px !important;
}

.navbar-nav > li > a {
	/* line-height: 1em; */
	line-height: 57px;
	padding-top:5px;
	padding-bottom:0;
}	

.navbar-brand {
	padding: 7px;
}

.navbar-brand img {
	height: 37px;
}

.navbar-toggle {
	margin-top: 12px;
}

.carousel-caption, .carousel-control, .carousel-indicators {
	/* display: none; */
	display: display;
}

.carousel-control.right, .carousel-control.left {
	display:none;
}

ol {
	margin-bottom:5px;
}

.navbar-wrapper {
	margin-bottom:57px;
}



/*	h2.text-center{text-align: left;font-size: 1.7em;}  */
h2.text-center {
	text-align: center;
	/* font-size: 1.7em; */
}

/*	h4 {font: 300 1.2em Roboto,Arial,Helvetica;}  */
h4 {
	font: 300 1.5em Roboto,Arial,Helvetica; 
	text-align:center;
}

#partners h2 {
	padding: 0 1em;
} 

#home {
	/* padding-top: 5em; */
}


#about{padding-top: 6em !important;}
#gallery{padding-top: 6em !important;}
#video{padding-top: 6em !important;}
#dealers{padding-top: 6em !important;}


.partners {
	display: block;
	float: left;
}
.partners img {
	width: 120px;
}

.about.spacer {
	padding-left: 2em;
	padding-right: 2em;
}

.spacer {
	padding:2em 0 0 0;
}

.services ul li {
	margin-bottom: 1em;
}

.highlight-info .overlay {
	padding-bottom: 2em;
}

.grid.team div {
	margin: 0;
	padding: 0;
}

figure.effect-chico figcaption {
	padding: 1.5em;
}

.footer {
	margin-top: 2em;
	padding-bottom: 2em;
}

.partners img {
	margin: 0 25px 25px 0;
}

.services2 ul li {
	width: 9em !important;
	height: 9em !important;
}

button.btn.btn-skin {
    width: 9em !important;
    height: 9em !important;
}

button.btn.btn-skin span img {
	width:50px;
	height:auto;
}


.services2 ul li {
	width: 10.5em !important; 
	height: 10.5em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	line-height: 14em;
	color: #999; 
	margin: 0.5em;
}

.services2 ul li span {
	line-height: 0em;
	display: inline-block;
	font-weight: 300; 
	margin: .5em 0 0 0em;
}

.services2 ul li span i {
	font-size: 3em;
}

.services2 button {
	width: 9.0em !important; 
	height: 9.0em !important; 
	margin-top:-3.3em !important;
}

.services2 button:hover {
	width:9em !important;
	height:9em !important;
	margin-top:-3.3em !important;
	border: 1px solid #ccc;
	color: #ccc !important;
	background-color: #ccc !important;
	border-color: #ccc !important;
}	

.testimonails {
	/* width: 650px; */
}	
	



}

@media (max-width: 767px) {
/* **** Collapsible Accordion Panels **** */
.panel.panel-default.col-md-4.col-sm-4.text-center {
	margin-top: 2em;
}
/*
.service-desc h5 {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.1;
	margin-top: 10px;
    margin-bottom: 10px;
	display: block;
}
.divider-header p {
	font-size: 1em;
    line-height: 1.7em;
    margin-bottom: 1em;
}
*/

.panel-title {
	width:350px !important;
}

a.col-lg-12.col-md-12, a.collapsed.col-lg-12.col-md-12, a.col-lg-12.col-md-12.collapsed {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
	padding-left: 1em;
	text-decoration:none;
}

a.collapsed.col-lg-12.col-md-12::before {
	padding-left: 0em;
	margin:0;
}


a.col-lg-12.col-md-12::before {
	padding-left: 0em;
}

#accordion .panel-title > a.accordion-toggle::before, 
#accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right:-.25em;
}

#accordion .panel-title > a.accordion-toggle.collapsed::before, 
#accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right:-.25em;
}

.panel-default {
	/* margin-bottom: 1em;*/
}

h4.panel-title {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 1em;
	font-style:normal;
	font-weight:bold;
}

#collapseSupra.panel-collapse.collapse.in, 
#collapsePorsche.panel-collapse.collapse.in,
#collapseGTR.panel-collapse.collapse.in {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

#collapseSupra .panel-body,
#collapsePorsche .panel-body,
#collapseGTR .panel-body {
	margin-left:0;
	margin-right:0;
	padding-left:10px;
	padding-right:10px;
}

/* **** End Collapsible Accordion Panels **** */


}


@media (max-width: 660px) {
#master2 .row p {
	font-size:13px;
}
}

@media (max-width: 650px) {
.carousel-inner {
	max-width:650px;
	margin: 0;
}

.item.active.animated.bounceInRight.row {
	width:100%;
}

.testimonails {
	/* width: 550px;
	margin: 0 auto !important; */
}

#master {
	display:none;
}
	
#master2 {
	display:none;
}

#master3 {
	display:block;
	font-size:1.5em;
	text-align:center;
}

#master3 div.col-xs-12 p {
	line-height:1.5em;
}

.column {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

.column p {
	font-size:1.15em;
	text-align:center;
}

h5 {
	text-align:center !important;
}

}

@media (max-width: 550px) {
.carousel-inner {
	max-width:550px !important;
	margin: 0;
}

.item.active.animated.bounceInRight.row {
	width:100%;
}

.testimonails {
	/* width: 500px !important; */
}	

.testimonails {
	min-height: 185px;
	max-width: 900px;
}

.testimonails p {
	font-size:1.2em;
}


button.btn.btn-skin {
    width: 8.6em !important;
    height: 8.6em !important;
}

.services2 button:hover {
	width:8.6em !important;
	height:8.6em !important;
	margin-top:-3.8em !important;
	border: 1px solid #ccc;
	color: #ccc !important;
	background-color: #ccc !important;
	border-color: #ccc !important;
}	

button.btn.btn-skin span img {
	width:45px;
	height:auto;
}


.services2 ul li {
	width: 10em !important; 
	height: 10em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	line-height: 14em;
	color: #999; 
	margin: 0.5em;
}

.services2 ul li span {
	line-height: 0em;
	display: inline-block;
	font-weight: 300; 
	margin: .5em 0 0 0em;
}

.services2 ul li span i {
	font-size: 3em;
}

.services2 button {
	width: 8.6em !important; 
	height: 8.6em !important; 
	margin-top:-3.8em !important;
}



}

@media (max-width: 500px) {
.carousel-inner {
	max-width:500px !important;
	margin: 0;
}

.item.active.animated.bounceInRight.row {
	width:100%;
}

.testimonails {
	/* width: 450px !important; */
}	
}

@media (max-width: 450px) {
.panel-title {
	width:260px !important;
}
.carousel-inner {
	max-width:450px !important;
	margin: 0;
}

.item.active.animated.bounceInRight.row {
	width:100%;
}

.carousel-testimonails.carousel.slide.testimonails.wowload.fadeInRight {
	width:400px !important;
	margin: 0 auto;
}


button.btn.btn-skin {
    width: 7.9em !important;
    height: 7.9em !important;
	margin-top:-4.3em !important;
}

.services2 button:hover {
	width:7.9em !important;
	height:7.9em !important;
	margin-top:-4.3em !important;
	border: 1px solid #ccc;
	color: #ccc !important;
	background-color: #ccc !important;
	border-color: #ccc !important;
}	

button.btn.btn-skin span img {
	width:40px;
	height:auto;
	margin-top:-1em !important;
}


.services2 ul li {
	width: 9.3em !important; 
	height: 9.3em !important;
	border: 1px solid #ccc;
	padding: 0;
	border-radius: 50%;
	line-height: 14em;
	color: #999; 
	margin: 0.5em;
}

.services2 ul li span {
	line-height: 0em;
	display: inline-block;
	font-weight: 300; 
	margin: 0em 0 0 0em;
}

.services2 ul li span i {
	font-size: 3em;
}

.services2 button {
	width: 7.9em !important; 
	height: 7.9em !important; 
	margin-top:-4.3em !important;
}


.testimonails {
	/* width: 400px !important; */
}	


#master3 {
	font-size:1.15em;
	text-align:center;
}


}

@media (max-width: 414px) {

div.col-lg-9.col-md-9.col-xs-9 p, div.col-lg-9.col-md-9.col-xs-9 span {
	line-height: 1.5em !important;
}

.testimonails {
/*	height: 220px !important;
	min-height: 165px !important; */
	margin: 0 auto;
}

div.col-lg-9.col-md-9.col-xs-9 {
	padding:0px;
}

#contact h2.text-center.wowload.fadeInUp.animated {
	font-size: 2.2em !important;
	padding: 0 !important;
}


}


@media (max-width: 400px) {
.carousel-inner {
	max-width:400px !important;
	margin: 0;
}

.item.active.animated.bounceInRight.row {
	width:100%;
}

.carousel-testimonails.carousel.slide.testimonails.wowload.fadeInRight {
	width:365px !important;
	margin: 0;
}

.testimonails {
	/* width: 365px !important; */
}	
}

@media (max-width: 375px) {

#flashad {
	padding:5em 0 0 0 !important;
}

h2.text-center.wowload.fadeInUp.animated {
	font-size: 2.5em !important;
	padding: 0 !important;
}

#partners h2.text-center.wowload.fadeInUp.animated, #contact h2.text-center.wowload.fadeInUp.animated {
	font-size: 2em !important;
	padding: 0 !important;
}

.testimonails {
	min-height:185px !important;
}

div.carousel-inner.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
	padding:0 !important;
}

}

@media (max-width: 365px) {
.carousel-inner {
	max-width:365px !important;
	margin: 0 auto;
}

.item.active.animated.bounceInRight.row {
	width:100%;
}

.carousel-testimonails.carousel.slide.testimonails.wowload.fadeInRight {
	width:320px !important;
	margin: 0 auto;
}

.testimonails {
	/* min-width: 320px; */
}	

#master3 {
	font-size:1em;
	text-align:center;
}

}

/* @media (min-width: 320px) { */
@media (width: 320px) {

div.col-sm-6.wowload.fadeInLeft.animated {
	margin-top:1em 0 0 0;
}


#flashad {
	animation:running !important; 
	height:auto !important; 
	padding: 1em 0 0 0 !important; 
}

/* #home{padding-top: 4.5em !important;} */
/* #about{padding-top: 6em !important;}
#gallery{padding-top: 6em !important;}
#video{padding-top: 6em !important;}
#dealers{padding-top: 6em !important;} */
/* #partners{padding-top: 6em !important;} */
/* #contact{padding-top: 6em !important;} */


/*
.carousel-inner {
	width:318px !important;
	margin: 0 auto;
}
*/

.item.active.animated.bounceInRight.row {
	width:100%;
}

.carousel-testimonails.carousel.slide.testimonails.wowload.fadeInRight {
	width:218px !important;
	height: 170px !important;
	margin: 0 auto;
}

h2.text-center.wowload.fadeInUp.animated {
	font-size: 1.7em;
	padding: 0 !important;
}

.col-xs-3 {
/*	padding: 0 10px 0 0 !important; */
}

.col-xs-9 {
/*	min-width:216px !important; */
	margin: 0 0;
	padding: 0 0 0 0 !important;
}

.col-xs-9 p, .col-xs-9 span {
	font-size: 1.2em !important;
	line-height: 1.5em !important;
}

.testimonails {
	min-width: 318px !important;
	min-height:200px !important;
}	


.row {
	padding: 0 !important;
}


.carousel-inner {
	margin: 0 !important;
}

#contact h2.text-center.wowload.fadeInUp.animated {
	font-size: 1.7em !important;
	padding: 0 !important;
}





}



