
h1, h2, .h2, h3, h4, h5{
	font-family: ExpoLightSSiLight,sans-serif;
}
#tracking{
    height:0;
    overflow:hidden;
    visibility:hidden;
}
.navbar-wrapper .container{
padding:0px;
}

.container .container{
width:1120px;
}
.container .hj{
width:1150px;
}

.navbar-wrapper{
margin-top:0px;
}
.navbar-wrapper  .hj{
padding-left:0px;
padding-right:0px;
}

/** LOGO **/
.navbar > .container .navbar-brand{
margin-left:20%;
}

/** NAVIGATION **/
.main-container .navbar-wrapper{
position:relative;
}

.dropdown:hover .dropdown-menu {
    display: block;
 }
 
.navbar-wrapper .hj .topnav{
margin-top:50px;
float:none;
margin:50px auto 0px;
width: 60%;
}


.navbar-wrapper .hj .navbar-hj{
background-color:transparent;
border:0px;
border-radius: 0px;
margin-bottom:0px;
}



.hj .topnav > li > a{
padding:0.75em 1.41em;
color:#5f5f5f;
letter-spacing: 0.1em;
}

.hj .topnav> li > a:hover{
color:#d60c1a;
background-color:transparent;
}

.hj .topnav > li > a.active, .hj .topnav > li > a.active:hover{
	background: none repeat scroll 0 0 #d60c1a;
    color: #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
#secondary-nav a.active
{
background: none repeat scroll 0 0 #d60c1a;
    color: #fff;
}


.nav > li{
	
	position:static;	
}

.navbar-nav > li  .dropdown-menu{
	width:100%;
	transition: height 0.25s ease-in 0s;
}

.navbar-nav > li:hover .dropdown-menu{
	height:3.6em;
}

.navbar-nav > li.has-subnav:hover>a:after{
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:6px solid #fff;
content:' ';
display:block;
left:50%;
margin-left:-6px;
position:absolute;
top:100%;
z-index:1011;
}

.navbar-nav > li.active:hover>a:after{
border-top:6px solid #d60c1a;
}

.dropdown-menu{
	margin:0px auto;
	padding:0px;
	box-shadow: 0px 0px 0px #888888;
	border:0px;
	background-clip: border-box;
	
	background:rgba(0,0,0,0.63);
	text-align:center;
	overflow:hidden;
	-webkit-transition:height .25s ease-in;
	-msie-transition:height .25s ease-in;
	-moz-transition:height .25s ease-in;
	-o-transition:height .25s ease-in;
	transition:height .25s ease-in;
	
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
width:100%;
display:block;
height:0em;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color:transparent;
    color:#fff;
    }

.dropdown-menu li{
	width:auto;
	font-size:90%;
	float:left;
}

.dropdown-menu li a{
color:#fff;
float:left;
font-weight:normal;
padding: 0 1.3333em;
letter-spacing: 0.1em;
line-height: 4em;
}
.dropdown-menu li a:hover{
background:rgba(0,0,0,0.5);
color:#fff;
}
.navbar-nav > li.has-subnav:hover>a{
}

#secondary-nav.show-mobile{
display:none;
}

.navbar-toggle{
	margin-top:25px;
	margin-bottom:25px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color:transparent;
}

.navbar-header button.no-button{
    margin-bottom:0;
    margin-top:50px;
    border:0;
    -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-weight:bold;
font-size: 1em;
letter-spacing:0.15em;
padding:9px 10px;

}
.navbar-header button.no-button:focus,
.navbar-header button.no-button:hover{
    background-color:transparent;
}

.navbar-header button.no-button .sprite-arrow-s-blue{
    margin-left:5px;
    margin-top:5px;
    height:8px;
    width:6px;
    background-position:-100px -33px;
}

/** CAROUSEL **/
.carousel{
margin-bottom:0px;
height:auto;
}
.carousel-indicators{
left:auto;
right:10%;
margin-left:0px;
margin-right:-5%;
width:20%;
bottom:5%;
}

.carousel-indicators li{
border-radius:0px;
margin:0px;
border:0px;
opacity: 0.5;
background-color:#fff;
height:1.16666em;
text-indent:0px;
vertical-align:bottom;
width:10px;
}

.carousel-indicators li.active{
height:1.86666em;
opacity: 1;
width:10px;
display:inline-block;
}

.bars .carousel-indicators {
    margin:0px auto;
    position:relative;
    right:auto;
    bottom:auto;
    top:3em; 
    
}

.bars .carousel-indicators li {
    height: 1.2em;
}

.bars .carousel-indicators li.active{
    height:1.91667em
}


.carousel-control{
z-index:1;
}

.carousel-control.right,
.carousel-control.left{
color:#fff;
text-decoration:none;
filter:alpha(opacity=100);
outline:0;
opacity:1;
background:none;
top:45%;
float:left;
height: 50px;
width: 40px;
}
.carousel-control.left{left:7%;}
.carousel-control.right{right:7%;}

#hero-news-article .carousel-control.left{left:0%;top:35%;}
#hero-news-article .carousel-control.right{right:0%;top:35%;}

.carousel-control span{


}
.carousel-control.left span{}
.carousel-control.right span{}

/*.carousel-control:focus,*/
.carousel-control:hover{
background:rgba(0,0,0,0.33);
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, 
.carousel-control .icon-next{
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
margin-right:-10px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
margin-left:-10px;
}

.carousel-inner > .item > img.img-responsive{
height:auto;
max-width:100%;
}

#hero-news-article .carousel-inner > .item > img{
    max-width:100%;
}

#hero .carousel-inner .item{
/*min-height:550px;
height:auto;
display:none;*/
height:547px;
}

#hero .carousel-inner .active{
/*display:block;*/
}

#hero h1{
font-weight:normal;
font-weight:400;

}

#hero-news-article .glyphicon,
#hero-news .glyphicon,
#hero .glyphicon{
content:normal;
	background: url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    display: inline-block;
    font: 0px/0 a;
    text-shadow: none;
    vertical-align: top;
	height: 33px;
    width: 17px;
}

#hero-news-article .glyphicon-chevron-left,
#hero-news .glyphicon-chevron-left,
#hero .glyphicon-chevron-left{
	background-position:0px -24px;
}
#hero-news-article .glyphicon-chevron-right,
#hero-news .glyphicon-chevron-right,
#hero .glyphicon-chevron-right{
	background-position:-17px -24px;
}



#hero .container .carousel-caption{
	width:40%;
	float:left;
	opacity: 0;
	filter: alpha(opacity=0);
	
}


#hero .item{background-color:transparent;}

#hero-event .no-carousel > .item{
	background-color:transparent;
	height:auto;
}
#hero-event .no-carousel > .item img{
min-width:0;
max-width:100%;
position:relative;
margin:0 auto;
}
 
/* CONTROLS THE SLIDER'S CAROUSEL POSITION */

#hero .item .carousel-caption.TopRight {
    left: 35%;
    top: 0;
    width: 50%;
}

#hero .item .carousel-caption.TopLeft{
	left:15%; 	
	top: 0%;
	width: 50%;
}

#hero .item .carousel-caption.BottomLeft{
	left:15%; 	
	bottom: 0%;
	width: 50%;
}

#hero .item .carousel-caption.BottomRight{
	left: 35%;
    bottom: 0;
    width: 50%;
}

#hero .item .carousel-caption.shorterWidth{
    width: 40%;
}

#hero .item .carousel-caption.leftTextAlign{
    text-align:left;
}

#hero .item .carousel-caption.rightTextAlign{
    text-align:right;
}

#hero .item .TopRight.leftTextAlign { left:52%; }
#hero .item .BottomRight.leftTextAlign { left:52%; }

#hero .item .TopRight.CloseToTop { top:0; padding-top:0;}
#hero .item .TopLeft.CloseToTop { top:0; padding-top:0; }

#hero .item .carousel-caption.blackInfo{color:#000;}
#hero .item .carousel-caption.blackInfoAirVenture{color:white; background-color:black ; 
                                                  left:90px; width:570px; height:200px;
                                                  font-size:10px; padding-left:2em;
}
#hero .item .carousel-caption.lightInfo{color:#fff;}
 /* CONTROLS THE SLIDER'S CAROUSEL POSITION */

#hero  .active .carousel-caption{
animation-name: cf3FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: none;
animation-duration: 1s;
}


#hero .container .carousel-caption h1{
	font-size:3em;
	text-shadow: none;
	width: 100%;
}

#hero .container .carousel-caption p{
	font-size: 1.16667em;
    line-height: 1.286;
	text-shadow: none;
	width:100%;
}
#hero .item:nth-child(3) .container .carousel-caption p{position:relative;}

#hero .blackInfo .carousel-caption h1,
#hero .blackInfo .carousel-caption p{
	color:#000;
}

#hero .carousel-caption .red-arrow a{
	background: url("../../images/home-hero-red.png") no-repeat scroll 87% 0.9em rgba(75, 64, 64, 0.6) !important;
    display: inline-block;
    padding: 0.5em 3em 0.5em 1.4em;
	color:#fff;	
	font-size:90%;
}

#hero .carousel-caption.DarkerButton .red-arrow a{
	background: url("../../images/home-hero-red.png") no-repeat scroll 87% 0.9em rgba(0, 0, 0, 0.6) !important;
    display: inline-block;
    padding: 0.5em 3em 0.5em 1.4em;
	color:#fff;	
	font-size:90%;
}

#hero .carousel-caption .red-arrow a:hover{
	text-decoration:none;
	color:#fff;
}

#hero .carousel-caption .white-arrow a{
	background: url("../../images/home-hero-white.png") no-repeat scroll 87% 0.9em rgba(75, 64, 64, 0.6) !important;
    display: inline-block;
    padding: 0.5em 3em 0.5em 1.4em;
	color:#fff;	
	font-size:90%;
}
#hero .carousel-caption .white-arrow a:hover{
	text-decoration:none;
	color:#fff;
}

#hero .carousel-caption .red-arrow.no-button a{
/*background: none !important;*/
/*background: url("../../images/home-hero-red.png") no-repeat scroll !important;*/
background-color:transparent !important;
background-position: right center !important;
color:inherit;
padding-right:1.5em;
}

#arrowspanorama.reset{
	position:Absolute;
	top:-100%;
	right:-100%;
}

#hero-news .carousel-inner{

}

#hero-news .carousel-inner .item{
	height:413px;
	
background:#272727;
bottom:0;
overflow:hidden;
color:#fff;
}

#hero-news .carousel-inner .item .slideImageContainer{
    overflow:hidden;
}


    #hero-news-article .carousel-inner .item {
    }

#hero-news .carousel-inner .item h2{
font-size: 1.5em;
margin:0 0 0.8em;
padding:0px;
}

#hero-news .carousel-inner .item p{
    color: #b7b7b7;
    font-size: 1em;
    line-height: 1.5;
}

#hero-news .carousel-inner .item a:hover{
	color:#428bca;
	text-decoration:none;
}

#hero-news .carousel-inner .item .newsArticle{
padding: 69px 55px;
position:static;
}
#hero-news .carousel-inner .active .img-responsive,
#hero-news .carousel-inner .left .img-responsive,
#hero-news .carousel-inner .right .img-responsive,
#hero-news .carousel-inner .item .img-responsive{
width:100%;
height:auto;
max-width:100%;
max-height:100%;
}

#hero-news .newsArticle .controls {
    bottom: 3.5em;
	width:30%;
    position: absolute;
}

#hero-news .newsArticle .controls .carousel-control.left{
left:0%;
position:relative;
margin-right:5%;
}
#hero-news .newsArticle .controls .carousel-control.right{
right:0%;
margin-left:5%;
position:relative;
}

#hero-news .show-desktop{display:inline;}
#hero-news .show-mobile{display:none;}





/** CONTENT **/

.galleryanddownloads,
.hondajet{
    overflow:hidden;
}

/********* HOME *********/
#homepage-image-promos{
max-height:209px;
}
.homepage-section .bg-image-container{
	left: 50%;
    margin-left: -50%;
	position:absolute;
	z-index:1;
}
.homepage-section .columnAlmostGoldenLarge p{

}
.homepage-section .columnAlmostGoldenLarge,
.homepage-section .columnAlmostGoldenSmall{
	position:relative;
	z-index:2;
	cursor:pointer;
}

.homepage-section .columnAlmostGoldenLarge{
padding: 3% 0% 1.9% 22%;
}

.homepage-section .columnAlmostGoldenSmall{
padding: 3% 2% 1.9% 8%;
}

.homepage-section .columnAlmostGoldenLarge .a,
.homepage-section .columnAlmostGoldenSmall .a{
  margin: 0 -0.75em;
    padding: 0 0.75em;
}
.homepage-section .columnAlmostGoldenLarge:hover .a,
.homepage-section .columnAlmostGoldenSmall:hover .a{
 background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    display: inline-block;
}

.homepage-section h2{
color:#fff;
font-size: 1.5em;
}
.homepage-section p{color:#fff;}


.container-fluid{
position:relative;
}

.overflowhidden {
    overflow:hidden;
}

.high-contrast-box {
    background: none repeat scroll 0 0 #515151;
    color: #fff;
}


.header-gradient{
	background-color:#535353;
	background:#535353 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAABCAIAAADCYhNkAAAABmJLR0QA/wD/AP+gvaeTAAAARElEQVRIie2QsREAQAjCwnbuv5Df/wByJ1pQ2ISgqgIASV8OPI1coLsZPwvUxT3Z4y4rELV2lKyLGyVrL5C29o28EvoABrlF+0lFqRcAAAAASUVORK5CYII=') repeat-y;
	background:-webkit-gradient(linear, left top, right top, color-stop(0, #484848), color-stop(0.08, #6a6a6a), color-stop(1, #535353));background:-webkit-linear-gradient(left, #484848 0%, #6a6a6a 8%, #535353 100%);
	background:-moz-linear-gradient(left, #484848 0%, #6a6a6a 8%, #535353 100%);
	background:-o-linear-gradient(left, #484848 0%, #6a6a6a 8%, #535353 100%);
	background:-ms-linear-gradient(left, #484848 0%, #6a6a6a 8%, #535353 100%);
	background:linear-gradient(left, #484848 0%, #6a6a6a 8%, #535353 100%);
	padding:0 5%;
    height: 21em;
    overflow:hidden;
}

.header-gradient .inner-gradient{
     background-color:#717171;
    background-image:-webkit-radial-gradient(52% 50%,circle farthest-side,#717171,#494949);
    background-image:-moz-radial-gradient(52% 50%,circle farthest-side,#717171,#494949);
    background-image:-ms-radial-gradient(52% 50%,circle farthest-side,#717171,#494949);
    background-image:-o-radial-gradient(52% 50%,circle farthest-side,#717171,#494949);
    background-image:radial-gradient(52% 50%,circle farthest-side,#717171,#494949);
    overflow:hidden;padding-left:11.1%;padding-top:2.1%;
    height:100%;
}

.galleryanddownloads .header-gradient .inner-gradient{
    padding-left:8%;
}

.header-gradient .img-responsive{
    width:100%;
}

.header-gradient .img-responsive-not-fit{
    max-width:none;
    width:auto;
}

.header-gradient .headerBannerImageSales{
    max-width:none;
    width:auto;
}

.header-gradient .headerBannerImageCompany{
    width:100%;
}
.galleryanddownloads .header-gradient .img-responsive,
.awards .header-gradient .img-responsive,
.careers .header-gradient .img-responsive,
.contact-us .header-gradient .img-responsive,
.company .header-gradient .img-responsive{
    width:100%;
}

.header-no-image{
    height:auto;
}

.default-template .header-gradient{
	padding:0%;
}

.header-gradient h1{
	line-height:1;
	color:#fff;
	margin:0px;
	padding:0px;
	font-size: 2.83333em;
}

.default-template .header-gradient h1{padding: 20% 1em 0 0%;margin-left:15px;}
.company .header-gradient h1 {padding-top:10%;}
.company .header-gradient .img-responsive-not-fit {
    max-width:120%;
}

.img-responsive-full{
    width:100%;
}

.salesandsupport .header-gradient h1,
.contact-us .header-gradient h1 {
    padding:0px 0px 0.5em;
    margin:0px;
}

.salesandsupport .header-gradient{
    z-index:10;
}

.paddedleftright{
    padding-left:11.1%;
    padding-right:11.1%;
}

.dealer-bottom-dashboard h2{
    line-height:18px;
    height:40px;
    font-size:1.5em;
}

.dealer-bottom-dashboard .contentText{
    height:130px;
}
.btn-black {
    background: none repeat scroll 0 0 #6a6a6a;
    border: 0 none;
    color: #fff;

}

#informed .btn-black {
        -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding:0.5em 0.5em;
line-height: 0em;
    height: 2em;
    font-size:12px;
    margin-left:-3px;
    margin-top:-2px;
}
#informed .input-append input, #informed .input-append .btn {
    vertical-align: top;
}
input:focus, textarea:focus {
  border-color: #13699f;
}
#informed input:focus, #informed textarea:focus {
    box-shadow: 0px 0px 4px #e62323;
}
.dealer-bottom-dashboard .btn-black {
    background: none repeat scroll 0 0 #6a6a6a;
    border: 0 none;
    color: #fff;
    border-radius:0;
    font-size:12px;
    padding: 0.125em 0.5em
}

.contact-us h2 {
    font-size: 1.5em;
}

.vcard .company {
    color: #980000;
    font-size: 1.16667em;
    margin-bottom: 0.25em;
    padding-bottom: 0;
}

#contactGridRow{
    border-top:40px solid  #515151;
}

#contactGridRow .perContactGridRow {
    margin-top:-40px;
    padding-left:0;
    padding-right:0;
    }



#contactGridRow .perContactGridRow h3{
    font-size: 1.3333em;
    padding: 0.8em 1em 0.6em;
    margin:0;
    position: relative;
    z-index: 3;
    font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
    text-indent:15px;
}

#contactGridRow .perContactGridRow:target h3{
    background-color:#13699f;
}

#contactGridRow .perContactGridRow .content {
    border-left: 1px solid #d7d7d7;
    height: 12em;
    padding: 1em 2.5em;
}

#contactGridRow .perContactGridRow:first-child header, #contactGridRow .perContactGridRow:first-child .content {
    border-left: 0 none;
}
#contactGridRow .perContactGridRow a,
#contactGridRow .perContactGridRow a:hover{
    background-color:transparent;
    color:#13699f;
    text-decoration:none;
}
.sprite-arrow-e-blue {
    background-position: -100px -33px;
    height: 9px;
    vertical-align: baseline;
    width: 6px;
}
.default-template .privacy,
.default-template .terms{
    padding-left:4%;
    padding-top:3em;
}

.default-template .privacy ol, 
.default-template .privacy ul, 
.default-template .terms ol, 
.default-template .terms ul{
    margin:0px;
    line-height:1.83333em;
    padding:0px;
}

.careers ol,
.careers ul{
    line-height:1.83333em;
}

.header-gradient.page-title{
	padding:2.166667em 10%;
	font-size:.916667em;
	position: relative;
	z-index:1;
}



.header-solid{
	background-color:#535353;
	font-size:1.3333em;
	padding-top:.5em;
	padding-bottom:.5em;
	position:relative;
	z-index:3;
	margin: 0 ;
    padding-left: 11.4%;
    padding-right: 9%;
}

.header-solid.page-title{
    padding-left: 10%;
    padding-right:10%;
}

.header-solid h2{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-weight:normal;

}
.newsList .hfeed{
	padding-right: 4%;
}
.newsList .hfeed .hentry{
	padding-left: 16%;
	background: none repeat scroll 0 0 #fff;
}

.newsList .hfeed .hentry:nth-child(2n) {
    background: none repeat scroll 0 0 #ededed;
}

.newsList .hfeed .more {
    margin-left: 0;
    padding-left: 19.4%;
	margin-top:2.5em;
	float:left;
	cursor:pointer;
}

.newsList .hfeed .hentry a {
    color: #6a6a6a;
    display: block;
    padding: 0.75em 1em 0.75em 8em;
    position: relative;
}

.newsList .hfeed .updated {
    border-bottom: 0 none;
    color: #13699f;
    font-weight: normal;
    left: 0;
    position: absolute;
}

.newsList .hfeed .hentry abbr[title], 
.newsList .hfeed .hentry abbr[data-original-title]{
	cursor:pointer;
}
.contrast-box{
	 background: none repeat scroll 0 0 #e9e9e9;
	 
}
.dark-box {
    background: none repeat scroll 0 0 #373737;
    color: #c3c3c3;
}
.black-box {
    background: none repeat scroll 0 0 #1c1c1c;
    color: #c3c3c3;
    position: relative;
    z-index: 2;
}
.hfeedevent .pad {
	padding: 5%;
}
.hfeedevent .pad h3{
	padding:0px;
	margin:0px;
	font-size:1.5em;
}

.hfeedevent .contrast-box h3{
	margin-bottom:10px;
}

.hfeedevent .hcalendar a{
	color:#fff;
	text-decoration:none;
}
.hfeedevent .hcalendar .table th{
	font-size: 1.16667em;
	border:0px;
	font-weight:normal;
	padding-left:0px;
	color:#fff;
}

.hfeedevent .hcalendar .table td{
	font-size: 1em;
	width:33%;
	padding-left:0px;
	border-top:1px solid #7b7b7b;
    color:#fff;
}

.pad .entry-title {
    color: #13699f;
}

.hfeedevent .default-box h3{
	margin-bottom:10px;
}

.rss .sprite-rss {
   background: url("../../images/sprite.png") no-repeat scroll transparent;
	background-position: -68px -26px;
    height: 15px;
    width: 15px;
    border: 0 none;
    color: transparent;
    display: inline-block;
    font: 0px/0 a;
    text-shadow: none;
    vertical-align: top;
}

#NewsEvents a:hover{
    text-decoration:none;
}


.push {
    float: right;
}
.header-gradient a {
    color: #fff;
}
a.back {
    color: #fff;
    font-size: 1.186em;
    margin-top: 1em;
    text-transform: uppercase;
}
a.back:hover, a.back:focus{
	text-decoration:none;
	color:#d60c1a;
}

a.back .sprite {
    margin-left: 4px;
    position: relative;
    top: 3px;
    vertical-align: text-top;
}
.sprite-arrow-w {
    background-position: -109px -24px !important;
    height: 9px;
    width: 6px;
}
a.back:hover .sprite-arrow-w, a.back:focus .sprite-arrow-w{
	background-position: -115px -24px !important;
}

.headerNews{
position:relative;
height:200px;

}

.contentNews{
overflow:hidden;
background-color:#f2f2f2;
}


.pageHeader{
background-color:#e9e9e9;
}

.articleHeader{
padding:0 0 0 10%;
	font-size:.916667em;
	position: relative;
	z-index:1;
}

.articleHeader .entry-title {
    color: #6a6a6a;
    font-size: 16px;
    line-height: 1.27273;
	font-weight:bold;
	padding-bottom: 0.8333em
}
.articleHeader .updated {
    color: #ab0a15;
	border-bottom:0px;
    font-size: 1.5em;
	font-weight:100;
    cursor:none;
}

.articleHeader .articleTitle{
	padding:3.333em 4em 3.3333em 0%;
}

.articleCarousel{
	padding:0;
	float:right;
}

.articleCarousel .carousel .item{
	background-color:transparent;
	overflow:hidden;
	height:200px;
}

.carousel-inner > .item > img{
	height:auto;
}

.articleContent{
padding: 4em 5% 6em 10%;
	position: relative;
	z-index:1;
	line-height:1.83333;
	font-size:105%;
}
.articleContent  > p{
	font-size:105%;
}

.contentNews .articleContent > p{
    font-size:95%;
}
.articleContent > ul,
.articleContent > p,
.articleContent > aside{
	padding-right:5%;
}
.articleSideContent{
padding:3.5em 9.5% 6em 2%;
font-size:1.3333em;
line-height: 1.83333;
font-family:"ExpoLightSSiLight","sans-serif";
}

.articleSideContent p{
    margin:0;
}

.articleSideContent a{
    color:#6a6a6a;
    font-size:.8em;
    font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}

.articleContent a{
    color:#13699f;
}

.articleSideVideo{
    display: block; margin: 0; position: relative; vertical-align: top; width:100%; height:50%; min-height: 145px;
}


.articleSideContent img{
    display: block;
    height: auto;
    max-width: 100%;
}

.headerNews .entry-title i {
    display: block;
    font-size: 0.75em;
    padding-top: 0.5em;
    font-weight:normal;
}

.sprite-arrow-n-blue {
    background-position: -106px -33px !important;
    height: 8px;
    vertical-align: baseline;
    width: 12px;
}

.eventList .left {
    background: none repeat scroll 0 0 #fff;
    box-sizing: border-box;
    float: left;
	padding-top:2em;
	padding-left:4em;
	padding-right:4em;
}

.eventList .right {
    background: url("../../images/ebace-shadow.png") no-repeat scroll 15px 55px rgba(0, 0, 0, 0);
    box-sizing: border-box;
}

.eventList h1{
	color: Gray;
    font-size: 40px;
    line-height: 33px;
    margin-bottom: 6px;
}

.eventList h2 {
    color: #5a5a5a;
    font-size: 21px;
    line-height: 33px;
    margin-bottom: 30px;
    padding: 0;
	margin-top:0px;
}

.eventList p {
    line-height: 21px;
    margin-bottom: 21px;
    margin-top: 35px;
}

.eventList .right h3.schedule {
    background: none repeat scroll 0 0 #1a1a1a;
    color: #fff;
    font-size: 21px;
    line-height: 33px;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 11px 20px;
}

.eventList .right h4 {
    color: #266599;
    font-family: Arial,sans-serif;
    line-height: 21px;
    margin-bottom: 0;
	margin-left: 20px;
    width: 304px;
}

.eventList .right dt {
    float: left;
	width:50%;
}

.eventList .right dl {
    line-height: 21px;
    margin: 0 0 30px 20px;
    overflow: hidden;
    padding-right: 20px;
	max-width:400px;
}

.eventList .right dd {
    float: right;
	width:50%;
	text-align:right;
}

.eventList dt,
.eventList dd{
	line-height: 21px;
	font-weight:normal;
}


dd {
    margin: 0 0 0;
}

.scheduleTitle {
    font-size: 17px;
}

#callouts {
    background: url("../../images/ebace-callout.png") repeat-x scroll 0 0 #f7f7f7;
    margin-bottom: 10px;
    overflow: hidden;
	margin-top:20px;
	padding-top:35px;
	padding-bottom:35px;
}


#callouts .callout {
    text-align:center;
}
#callouts .callout .inner-callout{
    max-width:260px;
    margin:0 auto;
}


#info .left {
    background: none repeat scroll 0 0 #fff;
    box-sizing: border-box;
    float: left;
    padding: 20px 0px 0 0px;
}


#info .left h1 {
    color: Gray;
    font-size: 40px;
    line-height: 33px;
    margin-bottom: 6px;
}

#info .left h2 {
    color: #5a5a5a;
    font-size: 21px;
    line-height: 33px;
    margin:0;
    margin-bottom: 30px;
    padding: 0;
}


#info .left p {
    line-height: 21px;
    margin-bottom: 21px;
    margin-top: 35px;
}

#info .right {
    background: url("../images/ebace-shadow.png") no-repeat scroll 20px 55px rgba(0, 0, 0, 0);
    box-sizing: border-box;
    padding:0;
}

#info .right h3.schedule {
    background: none repeat scroll 0 0 #1a1a1a;
    color: #fff;
    font-size: 21px;
    line-height: 33px;
    padding: 11px 20px;
    margin-left:20px;
}

#info .right .scheduleTitle {
    font-size: 17px;
    margin-left:35px;
    margin-top:30px;
    color: #266599;
    font-family: Arial,sans-serif;
    line-height: 21px;
    margin-bottom: 0;#info .right h3.schedule
}

.eaa-events #info .right h4{
     font-size: 13px;
    margin-left:35px;
    margin-top:30px;
    color: #266599;
    font-family: Arial,sans-serif;
    line-height: 21px;
    margin-bottom: 0;#info .right h3.schedule
}
#info .right i {
    font-size: 11px;
}
#info .right dl{
    line-height: 21px;
    margin: 5px 0 30px 35px;
    overflow: hidden;
    padding-right: 10px;
}
#info .right dl dt{
    font-weight:normal;
    float:left;
     line-height: 21px;
     width:55%;
}
#info .right dl dd{
    float:right;
     line-height: 21px;
     padding-left:0px;
     width:45%;
     text-align:right;
     min-width:80px;
}

.eaa #info .right dl dt{
    width:70%;
}
.eaa #info .right dl dd{
    width:30%;
}
.program-schedule-inner{
    max-width:320px;
}
.events-image img{
    max-width:100%;
    display: block;
    height: auto;
    margin:0 auto;
    width:100%;
}

/** DIFFERENT DESIGN FOR EVENTS - /nbaa, /eaa **/
.eaa-events #info .left h1,
.nbaa-events #info .left h1 {
    color: #303030;
    font-size: 31px;
    line-height: 33px;
    margin-bottom: 40px;
}
.eaa-events #info .left .event-info,
.nbaa-events #info .left .event-info{
    margin-top:50px;
}
.eaa-events .events-left-info.overlap-panel,
.nbaa-events .events-left-info.overlap-panel{
   position:relative;

   margin-top:-7em;

}
.eaa-events .events-right-info.overlap-panel,
.nbaa-events .events-right-info.overlap-panel{
   position:relative;
      
}
.eaa-events #info .right h3.schedule,
.nbaa-events #info .right h3.schedule{
    margin:0;
}
.eaa-events #info .right .asideschedule,
.nbaa-events #info .right .asideschedule{
    margin-top:7em;
}
.eaa-events #info .left.events-left-info,
.nbaa-events #info .left.events-left-info{
    position:relative;
    z-index:2;
   
}
.eaa-events #info .right,
.nbaa-events #info .right{
    position:relative;
    z-index:3;
    background-position:0px 0px;
}
.eaa-events .event-info img,
.nbaa-events .event-info img{
    margin-top:5em;
    display: block;
    height: auto;
    max-width: 100%;
    margin-bottom:5em;

}
.eaa-events .events-footer,
.nbaa-events .events-footer{
    position:relative;
}
#info p.location span {
    color: #266599;
}

/* pages under HondaJet */
.hondajet #banner {
    position:relative;   
    height: 340px;
    color: #b7b7b7;
    line-height: 1;
    padding: 11.1em 10% 11.1em;
}
.atw-outer {
}
.hondajet #banner img{
    width:100%;
    height:auto;
    position:absolute;
    left:0px;
    top:0px;
}

.hondajet #banner h1 {
    font-size: 2.83333em;
    position: relative;
    z-index: 3;
    margin:0px;
}


.hondajet #banner h2 {
    font-size: 1.5em;
    
     margin:0px;
    margin-left: 15em;
    position: relative;
    z-index: 3;
}


#inner-page {
    background: url("/images/hondajet/bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #979797;
    border-top: 1px solid #979797;
    position: relative;
    z-index: 2;
    padding-left: 12.229%;
    padding-right: 12.229%;
}

#inner-page a{display:inline-block;zoom:1;*display:inline;color:#b7b7b7;line-height:3em;padding-top:4px;padding-bottom:4px;text-align:center;width:16.4%; margin-left:-1px;}
#inner-page a:focus,#inner-page a:hover,#inner-page a.active{background:rgba(255,255,255,0.13);text-decoration:none;/*border-left: 1px solid #444444;*/}
#inner-page span{display:block;border-right:1px solid #444}
#inner-page a:first-child span{border-left:1px solid #444}

.hondajetbg {
    display:block;
}

.article{
    position:relative;
    display:block;
}

.tech-circle{
    background:url("/images/hondajet/sprite.png") no-repeat -166px 0;
    opacity: 0;
    position:absolute;
    top:220px;
    left:-10%;
    z-index:11;
    height:530px;
    width:532px;
}

.article:first-child .tech-circle{
    top:180px;
}

.left .tech-circle {
    left:auto;
    right:-10%;
}

.tech-circle img{margin:6em 3.5em 0;}
.article .img {
    position: relative;
}

.hondajet img.banner{
    width:100%;
    height:auto;
    border-bottom: 2.3333em solid rgba(0, 0, 0, 0.45);
    border-top: 2.3333em solid rgba(0, 0, 0, 0.45);
}

.hondajetbg .article:first-child img.banner{
    border-top: 0 none;
}

.hondajet .hondajetbg{
    background: url("/images/hondajet/bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.hondajet .hondajetbg .breadcrumb{
    background:none;
    border-radius:0px;
    padding:0px;
    margin:0px;
  list-style: none;
  text-transform:uppercase;
}
.hondajet .hondajetbg .text {
    color: #969696;
    margin: 6em 0 6em 0%;
    padding-left: 6%;
    padding-right:6%;
    position: relative;
   
    left: 100%;
}


.hondajet .two-column-animate .text{
    width:46%;
}


.hondajet .hondajetbg .noAnimate .text{
    left:0%;
    top:20px;
    margin:0px;
}

.hondajet .hondajetbg .left .text {
    margin: 6em 0% 6em 0%;
    left:-100%;
}

.hondajet .hondajetbg .text h1 {
    font-size: 2.4em;
    line-height: 1;
    margin-bottom: 1em;
    margin-top: 0.375em;
}
.hondajet .article{/*overflow: hidden;*/}

.hondajet #attention-to-detail {
    overflow:visible;
}
.hondajetbg .img{overflow:hidden;}
.hondajetbg .img .vertical-bar{
opacity: 0;
bottom:0;
left:-10%;
right: auto;
position:absolute;
width:46%;
height:100%;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAADUlEQVQImWNgYGBQAwAAKwAnSYh3PwAAAABJRU5ErkJggg==") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.hondajetbg .left .img .vertical-bar{
    right:-20%;
    left: auto;
}

.hondajetbg .img .horizontal-bar{
opacity: 0;
bottom:-40%;
left:0%;
right:auto;
position:absolute;
width:100%;
height:150px;
 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAADUlEQVQImWNgYGAwBgAAOAA0CC32ngAAAABJRU5ErkJggg==") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.hondajetbg .left .img .horizontal-bar{
    right:0%;
    left: auto;
}

.hondajetbg .carousel-inner > .item {
    background-color:transparent;
    opacity: 0;
    transition-property: opacity;
    text-align:center;
    padding:1em 3.5em 0em;
}

.hondajetbg .carousel-inner > .active {
    opacity: 1;
}

.hondajetbg .carousel-inner > .active.left,
.hondajetbg .carousel-inner > .active.right {
    left:0;
    opacity: 0;
    z-index:1;
}


.hondajetbg .carousel-inner > .item > img{
    position:relative;
    max-width:none;
    min-width:0;
    width:auto;
    height:auto;
}

.hondajetbg .carousel-inner > .item h4, .hondajetbg .carousel-inner > .item p {
    margin: 0px auto 0px;
    width: 360px;
    text-align:center;
}
.hondajetbg .carousel-inner > .item h4 {
    color: #ccc;
    font-family: ExpoLightSSiLight,sans-serif;
    font-size: 1.16667em;
}

.hondajetbg .carousel-inner > .item p{
    font-size: 1.16667em;
    line-height: 1.286;
}

.hondajetbg .carousel-control {
    background: url("/images/hondajet/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 133px;
    margin-top: -67px;
    position: absolute;
    top: 50%;
    width: 58px;
    opacity:1;
}
.hondajetbg .carousel-control-left {
    background-position: 0 -310px;
    left: -1.2em;
    right:auto;
}

.hondajetbg .carousel-control-right {
    background-position: -58px -310px;
    right: -1.2em;
    left:auto;
}



.vertical .aside{
    background:rgba(0,0,0,0.25);
    position:absolute;
    top:0px;
    left:0;
    right:0;
    bottom:0em;
    padding:0;
    color:#ccc;
}

#quality .large, #quality .small{
    color:#fff;
    font:ExpoLightSSiLight,sans-serif;
    position:relative;
}

#quality .small {
    font-size:100%;
     padding:1.5% 10% 1.5%;
     padding: 1em 0em;
     z-index:5;
     background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAADUlEQVQImWNgYGAwBgAAOAA0CC32ngAAAABJRU5ErkJggg==") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#quality .large{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAADUlEQVQImWNgYGBIAwAAawBnG/9pxgAAAABJRU5ErkJggg==');
    line-height:1.1223;
    margin:0px;
    z-index:5;
}
#quality .large div,
#quality .small div {
    padding:0% 100px 0% 120px;
}

#quality .text {
    padding-bottom:20em;
}

#quality .footer{
    margin-top:0px;
    margin-left:-1px;
    padding:0 20%;
    width:101%;
    padding-bottom:3em;
}

#specifications .page-title {
    text-align:center;
}
.vertical #specifications .aside .qualityImg{
    text-align:center;
}
.vertical #specifications .aside img{
    width:auto;
    float:none;
    margin:180px auto 0px;
    position:relative;
    left:auto;
}

.hondajet #specifications .noAnimate .text{
    padding:0 3% 0 3%;
    margin-top:6em;
    margin-bottom:6em;
}

.hondajet #specifications .noAnimate .text-inner{
    border-left:1px solid #444;
    padding-left:10%;
}

.hondajet #specifications .noAnimate .text h2{
    margin:1.5em 0px .5em;
    font-size:1.5em;
}

.hondajet #specifications .noAnimate .text h2.nomargin{
    margin-top:0em;
}

    .hondajet #specifications .noAnimate .text dl {
        overflow:hidden;
        margin:1em 0em 0em;
    }

     .hondajet #specifications .noAnimate .text dl div{
         width:100%;
     }

    .hondajet #specifications .noAnimate .text dl dt {
        font-weight:normal;
        width:55%;
        float:left;
    }

     .hondajet #specifications .noAnimate .text dl dd {
        width:45%;
        float:left;
    }

.vertical .large{
    font-family:ExpoLightSSiLight,sans-serif;
    padding:6% 60% 1.5% 10%;
    padding: 3em 0em .5em;
    font-size:2.3333em;
    color:#fff;
}

.vertical .aside img {
    top: 0px;
    left: 0%;
    max-width: none;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.vertical .aside{    
    overflow:hidden;
    padding:0;
}

/* Sales and Support */

.salesAndSupportHeaderImage{
    padding:0;
    text-align:right;
}
.salesAndSupportHeader{
    padding-top:2%;
    padding-left:10%;
    height: 21.2em;
}
.contact-us h1,
.salesAndSupportHeader h1{
    padding-bottom:0.5em;
}

.contact-us .linklist ul,
.salesAndSupportHeader .linklist ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.contact-us .linklist ul li,
.salesAndSupportHeader .linklist ul li{
    margin:2px 0px;
}

.contact-us .linklist ul li a,
.salesAndSupportHeader .linklist ul li a{
    display: inline-block;
    letter-spacing: 1px;
    margin: 0 -0.5em;
    padding: 0 0.5em;
    text-decoration: none;
    line-height:200%;
}
.contact-us a:focus, .contact-us a:hover, .contact-us a.active,
.salesAndSupportHeader a:focus, .salesAndSupportHeader a:hover, .salesAndSupportHeader a.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.33);
}

h2.content-title{
    font-size:1.5em;
}

.salesandsupport .info{
    padding:1em 10em 1em 1em;
}

.salesandsupport .left-info .info{
     padding:1em 5em 1em 10.5em;
     overflow:hidden;

}

.salesandsupport.customer-service .left-info .info{
     padding:1em 5em 1em 5.5em;
}

.salesandsupport.customer-service .left-info .info ul{
    padding-left:3em;
    line-height:1.833em;

}
    .salesandsupport.customer-service .left-info .info ul ul {
        list-style-type: none;
        padding-left:1em;
    }
.salesandsupport.customer-service .left-info .info ul ul li:before {
    content: "- ";
 
}
.contact-us .paddedleftright {
    padding-left:3em;
    padding-right:3em;
}
.contact-us article.vcard {
    padding-bottom:3em;
}
.salesandsupport .left-info .paddedleft{
    padding-left:14em;
}

.content-sub-header-image.right-image{
    height:auto;
    overflow:hidden;
}



.salesandsupport .left-info .info h3{
    margin:20px 0px 20px;
    font-size:1.5em;
}

.salesandsupport #flight-ready .left-info .info,
.salesandsupport #tech-pub .left-info .info{
    padding:1em 2em 1em 10.5em;
}

.salesandsupport #flight-ready .left-info .body-info,
.salesandsupport #tech-pub .left-info .body-info {
    padding-left:12em;
}
.salesandsupport #flight-ready .right-info .info,
.salesandsupport #tech-pub .right-info .info{
    padding:1em 8em 1em 2em;
}

.salesandsupport #flight-ready .left-info .info h3,
.salesandsupport #tech-pub .left-info .info h3{
    margin:5px 0px 0px;
    line-height:1.2em;
}

.salesandsupport #flight-ready li {
    margin-bottom: 1em;
}

#service-plans img {
    margin-top: -3.75em;
}
#service-plans img {
    float: right;
}
#service-plans table {
    clear: right;
    width: 100%;
}

#service-plans table * {
    box-sizing: content-box;
}

#service-plans .bullet {
    border-left: 5px solid #fff;
    color: #fff;
    text-align: center;
    width: 39px;
}
#service-plans .visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#service-plans th{
    font-size:1.16667em;
}
#service-plans th.protection {
    background: none repeat scroll 0 0 #6784aa;
}

#service-plans th.performance {
    background: none repeat scroll 0 0 #3a699e;
}

#service-plans th.precision {
    background: none repeat scroll 0 0 #2f5686;
}

#service-plans .protection {
    background: none repeat scroll 0 0 #9bb1ce;
}

#service-plans .performance {
    background: none repeat scroll 0 0 #5687bc;
}

#service-plans .precision {
    background: none repeat scroll 0 0 #466a97;
}

#service-plans tbody tr {
    background-color: #ededed;
}
#service-plans tbody .even {
    background-color: #fff;
}
#service-plans tbody td:first-child {
    padding: 6px 0 6px 8px;
}


#service-plans tbody .bullet {
    border-left-color: #ededed;
}

#service-plans .even .bullet {
    border-left-color: #fff;
}
#service-plans .even .protection {
    background: none repeat scroll 0 0 #a7bede;
}

#service-plans .even .performance {
    background: none repeat scroll 0 0 #5d91ca;
}

#service-plans .even .precision {
    background: none repeat scroll 0 0 #4b72a2;
}
#service-plans tfoot {
    font-size: 0.875em;
}
#service-plans tfoot ul {
    line-height: 1.223;
    list-style: outside none none;
    margin-right: -3em;
    margin-top: 1em;
    padding-left: 0.75em;
}
.salesandsupport #service-plans tfoot li {
    margin-bottom: 0;
    padding-bottom: 0.25em;
}

.salesandsupport #service-part-support .left-info .info ul{
    padding-left:2em;
}

.salesandsupport #service-part-support .left-info .info ul li{
    line-height: 1.83333;
}
.salesandsupport #service-part-support .left-info .info ul ul {
    list-style-type:none;
    margin-bottom:1em;
    }
.salesandsupport #service-part-support .left-info .info ul ul li:before {
    content: "- ";
}
.salesandsupport #service-part-support .right-image .img-responsive-not-fit{
    float:right;
}

.content-sub-header-image{
    height:20em;
}

.keepMeInformedParagraph{
    height:auto;
    padding:2.5em 8em 1.5em 3em;
}

.keepMeInformedParagraph h3{
    margin:0 0 1em;
}
.keepMeInformedParagraph p {
    margin-bottom: 1em;
}

.customer-service .keepMeInformedParagraph ul{
    padding-left:15px;
}

.customer-service .keepMeInformedParagraph ul li ul{
    padding-left:10px;
}

.customer-service .keepMeInformedParagraph ul li ul li{
    list-style-type:none;
}

.keepMeInformedParagraph input,
.keepMeInformedParagraph input[type='email']{
    border-radius:0;
    border:1px solid #dedede;
    color:#000;
    float:left;
}

.keepMeInformedParagraph .sprite-arrow-e{
    margin-top:2px;
}

.keepMeInformedParagraph #passResponse{
    float:left;
}

.keepMeInformedParagraph .btn-black {
    background: none repeat scroll 0 0 #6a6a6a;
    border: 0 none;
    color: #fff;
    border-radius:0;
    padding:6px 6px;
    margin:0;
    float:left;
    margin-left:3px;
}

.sprite-arrow-e {
    background-position: -100px -24px;
    height: 9px;
    width: 6px;

}


/** MAP DEALER LOCATOR */
#map-outer {
    background: url("/images/bg-map.jpg") no-repeat scroll center center #252831;
    height: 553px;
    padding: 0;

}

#map-outer h2{
    margin:0;
}

#map-outer .mapDealerTitle {
    color: #ffffff;
    font-family: ExpoLightSSiLight,sans-serif;
    font-size: 1.8em;
    left: 54px;
    position: absolute;
    top: 30px;
}

#map-outer .mapDealerTitle p {
    color: #ffffff;
    font-size: 0.6em;
}

.mapWorld {
    height: 553px;
    margin: 0 0 0 330px;
    width: 817px;
}
.hide-c, .hidden-c, [hidden] {
    display: none;
}
.mapMenu{position:absolute; left:0; top:155px; z-index:100; width:30%;}
.mapNA{height:553px;margin:0;}
.mapSA{width: 817px;
        height: 553px;
        margin: 0 0 0 200px;}
.mapEurope{width:817px;height:553px;margin:0px 0 0 476px}
h2.mapTitle{
  font-family: ExpoLightSSiLight,sans-serif;
  font-weight: 100;
  margin: 0;}
.mapDealerTitle{
  position:absolute; left:18px; top:10px; font-family: ExpoLightSSiLight,sans-serif; font-size:1.8em; color:#ffffff}
.mapDealerTitle h2{padding:0;margin:0;}
.mapDealerTitle p{font-size:0.5em; color:#ffffff}
.mapMenu{position:absolute; left:0; top:155px; z-index:100; width:30%;}
.mapBreadcrumb{position:relative; top:-350px; left:54px; z-index:1;}
.mapNA svg{top:-474px !important; z-index:1;}
.mapSA svg{top:-270px !important; z-index:1; height:737px;}
.mapEurope svg{top:-11px!important; z-index:1; height:564px;}
#boxborder{position: absolute; top: 265px; left: 107px;}
.breadCrumbLink {
    color: #c3c3c3;
}

.DealerInfoH1{font-size:2.4em; color:#6a6a6a; font-family:"ExpoLightSSiLight",sans-serif; text-align:center;}
.DealerInfoH2{font-size:1.5em; color:#6a6a6a; font-family:"ExpoLightSSiLight",sans-serif; margin-top:15px; padding:0; margin-bottom:20px;}
.DealerInfoH3{font-size:1.2em; color:#6a6a6a; font-family:"ExpoLightSSiLight",sans-serif; text-align:center;}
.DealerInfoH4{font-size:1.3em; color:#6a6a6a; font-family:"ExpoLightSSiLight",sans-serif; margin-bottom:15px; font-weight:bold;}
.DealerInfoText{font-size:12px; color:#6a6a6a; font-family:Arial;}
.DealerHolder table{height:1px; background:cecece; border:0; margin-bottom:20px;}
.DealerHolder table td{padding:10px; text-align:center;}
.DealerBox table td{text-align:left;}
.DealerHolder ul{margin-left:30px;list-style:disc; margin-bottom:20px;}
.DealerHolder li{}
.DealerContactButton a:hover, .DealerContactButton a:focus{text-decoration:none;}
.DealerImg{float:left;width:81px;}
.DealerName{float:left;font-size:12px; color:#6a6a6a; font-family:Arial; font-weight:bold; margin-left:10px; margin-top:30px;}
.DealerPosition{float:left;font-size:12px; color:#6a6a6a; font-family:Arial; font-weight:normal; margin-left:10px; }


.DealerBox{float:left; width:340px; padding:20px; padding-top:0px; padding-right:38px;}
.DealerBox .DealerInfoH2{margin-left:-20px;}
.DealerHolder hr {
    background-color: #c3c3c3;
    height: 1px;
    border: 0;
}
.modal-blackout.active{ width: 250% !important; height: 500% !important;}


.territoriesTable, .DealerInfoText{border-collapse: separate;}
.territoriesTable td, .DealerInfoText td{border-left:1px solid #606060; border-top:1px solid #606060;}
.territoriesTable td.last, .DealerInfoText td.last{border-right:1px solid #606060;}
.territoriesTable tr.last td.lastHide, .DealerInfoText tr.last td.lastHide{border-top:1px solid #606060; border-bottom:none !important; border-left:1px solid #606060;}
.territoriesTable tr.last td, .DealerInfoText tr.last td{border-bottom:1px solid #606060}

.DealerHolder hr{background-color: #c3c3c3; height:1px; border:0;}
/*
 * Placeholder dashboard ideas
 */

.placeholders {
  margin-bottom: 30px;
  text-align: center;
}
.placeholders h4 {
  margin-bottom: 0;
}
.placeholder {
  margin-bottom: 20px;
}
.placeholder img {
  display: inline-block;
  border-radius: 50%;
}


#callouts .ring{
	border:1px solid #cacaca;
	border-radius:100%;
	height:210px;	
	width:210px;
	margin:0 auto 30px;
	overflow:hidden;
	position:relative;
}

#callouts .ring a{
	border:1px solid transparent;
	border-radius:100%;
	display:block;
	height:190px;
	margin:9px;
	overflow:hidden;
	position:absolute;
	width:190px;
}

#callouts .ring a:hover img{
	height:210px;
	left:-10px;
	top:-10px;
	width:210px;
}

#callouts .ring img{
	display:block;
	height:190px;
	left:0;
	position:absolute;
	top:0;
	width:190px;
	-moz-transition:width 0.15s linear, height 0.15s linear, left 0.15s linear, top 0.15s linear;
	-webkit-transition:width 0.15s linear, height 0.15s linear, left 0.15s linear, top 0.15s linear;
	-o-transition:width 0.15s linear, height 0.15s linear, left 0.15s linear, top 0.15s linear;
	transition:width 0.15s linear, height 0.15s linear, left 0.15s linear, top 0.15s linear;
}

#callouts .callout h3 {
    font-size: 17px;
    line-height: 21px;
    text-align: center;
}
#callouts .callout h3 a {
    color: #303030;
}
#callouts .callout h3 a:hover{
	text-decoration:none;
	color:#cd0303;
}

#callouts .callout p {
    color: #5a5a5a;
    line-height: 21px;
	margin-top:0px;
	text-align:left;
}


#callouts .callout p a {
    color: #cd0303;
}
/**/
/*
.ie8 #callouts .ring{
	height:210px;
	margin:0 auto 30px;
	overflow:hidden;
	position:relative;
	width:210px;
}

.ie8 #callouts .ring a{
	display:block;
	height:190px;
	margin:10px;
	overflow:hidden;
	position:absolute;
	width:190px;
}

.ie8 #callouts .ring img{
	display:block;
	height:190px;
	left:0;
	position:absolute;
	top:0;
	width:190px;
}*/

.default-template {
}

.default-template .section-title {
    font-size: 1.83333em;
    line-height: 1.54545;
}

.JobsLink{
    text-align:center;
    padding:5px 0 10px;
}

.JobsLink a:hover{
    text-decoration:none;
}

.text-col {
    /*
       -moz-column-count: 3;
       -moz-column-gap: 5%;
       -webkit-column-count: 3;
       -webkit-column-gap : 5%;
       column-count: 3;
        column-gap : 5%;
         */
           -webkit-column-count: 3; 
    -moz-column-count: 3; 
    column-count: 3;
    display:block;
    overflow:hidden;
    height:320px;
       
}

.text-col p{
	padding-left:2%;
	padding-right:2%;
    display:block;
}
.lightgray{
    background: none repeat scroll 0 0 #e8e8e8;
	padding-top:2%;
    padding-bottom:2%;
}
.darkgray{
	background-color:#1c1c1c;
	color:#c3c3c3;
	padding-top:2%;
    padding-bottom:2%;
}
.dark-box {
    background: none repeat scroll 0 0 #373737;
    color: #c3c3c3;
}

h2#message{
	font-size: 1.5em;
	margin:0px 0px 20px;
	line-height: 120%;
}

.img-full{
	max-width:auto;
	width:100%;
	height:auto;
}

.one-off-contrast-box{
	background-color:#bbb;
	padding-left: 11%;
	padding-right: 11%;
}

.one-off-contrast-box p{
	margin:1.5% auto ;
}
.one-off-contrast-box p a{
color:#d60c1a;
}

.searchResultsList,
.sitemapList{
    padding:3em 11.1%;
	font-size:.916667em;
}

.sitemapList .intro{
    font-size: 1.5em;
}

.off-page{
    background-color:#f2f2f2;
}

.sitemapList .perSiteMap{
    padding-left:4%;
    margin-bottom:3em;
}

.sitemapList .perSiteMap h3{
    font-size:1.3em;
    margin-bottom: 1em;
}
.sitemapList .perSiteMap h3{
    font-family:ExpoLightSSiLight,sans-serif;
    font-size:1.5em;
   
}

.perSiteMap ul{
    list-style-type:none;
    font-size: 1.1em;
    line-height:1.83333em;
    margin:0px;
    padding:0px;
}
.perSiteMap ul a{
    color:#13699f;
}
.perSiteMap ul a:hover{
    text-decoration:none;
}

.AwardsContentLeft{
    padding-top:3em;
}

.AwardsContentLeft h2{
    color: #6a6a6a;
    font-family: Arial;
    font-size: 18px;
    padding-bottom: 1%;
}

.AwardsContentRight{
    padding-top:3em;
}

.AwardsContentRight .blockquote{
    color: #13699f;
    float: left;
    font-family: Arial;
    font-size: 15px;
    font-style: italic;
    margin-top: 4%;
    padding-left: 6%;
}
.smallPadding {
    padding-left:5px;
    padding-right:5px;
}
.AwardsItem{
    margin-top:3em;
}

.AwardsItemSpacer {
    float: left;
    width: 1%;
}

.AwardsItemBlue {
    color: #13699f;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
.AwardsItemGray {
    color: #6a6a6a;
    font-family: Arial;
    font-size: 12px;
}

.clear {
    clear: both;
}

.careers h2{
    font-size:1.396em;
    padding-bottom:1.125em;
    line-height: 1.5;
}

.paddingbottom{
    padding-bottom:3em;
}

.searchLabel{
    font-size: 1.5em;
    padding-top: 1em;
}

article.search-results{
    border-bottom: 1px solid #c6c6c6;
    clear: left;
    padding: 1.5em 0;
}
article.search-results h3{
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #13699f;
    font-size: 1.5em;
    margin:0px;
    margin-bottom:5px;
    
}
article.search-results h3 a:focus,
article.search-results h3 a{
    color:#13699f;
    text-decoration:none;
}

article.search-results p{
    font-size: 1.1em;
}

article.search-results p.result-link{
    margin-bottom:0px;
}

article.search-results p a{
    color: #13699f;
    text-decoration: none;
}

#lblErrorInstructionText{
    font-size:1.5em;
    padding-top:2em;
}

#lblErrorInstructionText ul {
    
    padding-left:20px;
}

#lblErrorInstructionText ul li{
    line-height:1.83333em;
}

#warranty ol li{
    margin-bottom: 1em;
    margin-top: 1em;
}

#warranty ol ol{
    padding-left:1.5em;
}
#flight-ready ul,
#tech-pub ul{
    padding-left:2em;
}
#tech-pub ul li{
    line-height: 1.83333;
}

/** PHOTOSTACK **/
#infinite-scroll{
padding:0% 0%;
}
.bx-default-pager{}
.photostack{position:relative;top:-1px;overflow:hidden;}
.bx-wrapper{z-index:3;margin:10px auto 10px ;}
.bx-wrapper .bx-wrapper{margin:0 auto;}
.photostack .bg-image-container{
	left: 50%;
    margin-left: -50%;
	position:absolute;
	z-index:2;
	top:0px;
}

.photostack .bg-image-container .is-fade{
position:absolute;
z-index:3;
}
.photostack .bg-image-container .is-bg{
position:absolute;
z-index:2;
}
.photostack .hentry{
  margin: 0 0 0.8333em;
  padding:0px;
    vertical-align: top;
    margin-right:10px;
   
}
.photostack .hentry a, .photostack .hentry a:hover{color:#fff;text-decoration:none;}
.photostack .hentry h2.entry-title{
	color: #fff;
    font-size: 1.0985em;
    font-weight: normal;
    line-height: 1.231;
    margin: 0;
    padding: 0.8333em 1.6923em 0;
    text-align: left;
    text-transform: none !important;
}
.photostack .hentry p{
	color: #818181;
    font-size: 1em;
    line-height: 1.16667;
    margin: 0;
    padding: 1em 1.8333em 0;
    position: relative;
    text-align: left;
    text-transform: none !important;
    z-index: 2;
	font-family: ExpoLightSSiLight,sans-serif;
}

.photostack .sprite-corner-add{
bottom: -23px;
    position: absolute;
    right: -1px;
}


.photostack .hentry a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.38);
    display: block;
    margin-bottom: 24px;
    max-height: 23.3333em;
    min-height: 23.3333em;
    position: relative;
    text-decoration: none;
    z-index: 3;
}
.photostack .hentry a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.38);
    bottom: -24.9999px;
    content: " ";
    display: block;
    height: 25px;
    left: 0;
    position: absolute;
    right: 25px;
    z-index: 0;
}

.photostack .scroller {
    position: relative;
}

.bx-wrapper .bx-pager{
	display:none;
}

.bx-wrapper .bx-prev{

}

.bx-wrapper .bx-controls-direction a{
	background-image:none;
	border: 0 none;
    color: transparent;
    display: inline-block;
    font: 0px/0 a;
    text-shadow: none;
    vertical-align: top;
	top:45%;
	height: 50px;
    width: 40px;
}
.bx-wrapper .bx-controls-direction a .sprite{
	content:normal;
	background-repeat:no-repeat;
	background-image:url("../../images/sprite.png");
	border: 0 none;
    color: transparent;
    display: block;
    font: 0px/0 a;
    text-shadow: none;
    vertical-align: top;
	height: 33px;
    width: 17px;
	margin-left:10px;
	margin-top:8px;
}

.bx-wrapper .bx-controls-direction a:hover{
background-color:rgba(0,0,0,0.33);
}
.bx-wrapper .bx-controls-direction .bx-prev{left:-8%;}
.bx-wrapper .bx-controls-direction a.bx-prev .sprite{
	background-position:0px -24px;	
}
.bx-wrapper .bx-controls-direction .bx-next {right:-8%;}
.bx-wrapper .bx-controls-direction .bx-next .sprite{
	background-position:-17px -24px;
}

/** FOOTER **/
#footer{
	position:static;
	padding:1.5em 10%;
}

#footer.inner {
    margin: 0 10.89%;
}

#footer-logo {
    float: left;
}
#footer-logo {
    color: #595959;
    font-size: 0.875em;
}

#footer ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100;
	float:right;
}
#footer li:first-child {
    border-left: 0 none;
}
#footer li {
    border-left: 1px solid #ccc;
    display: inline-block;
    padding: 0 0.75em;
}

#footer a {
    color: #606060;
    font-family: ExpoLightSSiLight,sans-serif;
    font-size: 11px;
    text-decoration: none;
}

#secondary-nav .sprite, #secondary-nav .sprite:focus, #secondary-nav .sprite:hover, #secondary-nav .sprite:active {
    color: transparent;
    margin-top: 2em;
}

.sprite-honda {
    background-position: 0 0;
    height: 24px;
    width: 105px;
	position:absolute;
	top:5%;
	right:8%;
	
}


.pod_logo {
    background-image:none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-top: 16px !important;
}



.footer-overlay {
   
    bottom: 0px;
    height: 32px;
    position: relative;
    width:100%;
}

.footer-overlay .footer-overlay-img{
     background: url("/images/hondajet/footer_overlay.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
     height: 224px;
     width:100%:
    position: absolute;
}


.hondajetbg .footer {
    background: url("/images/hondajet/sprite.png") no-repeat scroll 0 -531px rgba(0, 0, 0, 0);
    height: 192px;
    position: relative;
    z-index: 2;
    font-family: ExpoLightSSiLight,sans-serif;
    
}

.hondajetbg .footer .tagline {
    background: none repeat scroll 0 0 #fff;
    bottom: -3px;
    color: #969696;
    display: block;
    font-size: 2.33333em;
    left: 438px;
    line-height: 2.3;
    margin-bottom: 2px;
    padding-right: 12.2%;
    padding-top: 1px;
    position: absolute;
    right: 0;
    text-align: right;
}

.hondajetbg .footer a {
    background: url("./../images/hondajet/sprite.png") no-repeat scroll 0 -224px rgba(0, 0, 0, 0);
    display: block;
    height: 86px;
    left: 219px;
    position: absolute;
    text-indent: -999em;
    top: 10px;
    width: 63px;
}

/** SECONDARY NAV **/

#secondary-nav a{
    color: #606060;
    font-family: ExpoLightSSiLight,sans-serif;
    font-size: 11px;
    text-decoration: none;

    display: inline-block;
    padding: 0.25em 0.375em;
}
#footer a:hover,
#secondary-nav a:hover{
    color:#d60c1a;
}

#secondary-nav a.active:hover {
    color:#fff;
}

#secondary-nav a, #secondary-nav input {
    color: #7e7e7e;
    margin-left: 0.5em;
}

#secondary-nav form, #secondary-nav section {
    display: inline-block;
}

#secondary-nav input {
    height: 1.5em;
}
#secondary-nav input {
    margin-right: 1.5em;
}
#secondary-nav a, #secondary-nav input {
    color: #7e7e7e;
    margin-left: 0.5em;
}
#secondary-nav input[type="search"] {
    box-sizing: content-box;
}
#secondary-nav input, #secondary-nav textarea {
    border: 1px solid #dedede;
    display: inline-block;
    height: 1.5em;
    line-height: 1;
    padding: 0.25em 0.5em;
}
#NewsEvents .copy {
    width: 300px;
}
#NewsEvents .informed{
    padding: 1.5em 1.5em;
    line-height:1.4em;margin:5px 0pt 0pt;text-align:left;font-size:1em;
}
#informed #error{
    background-color:#f5e6e6;border-color:#eed3d7;color:#b94a48
}

/** GALLERY AND DOWNLOADS **/



.galleryanddownloads-content {
    padding: 0 0%;
}
.gallery .carousel-control{margin-top:-9px;padding:.5em;position:absolute;top:39%;z-index:99;width:50px;height:54px;opacity:1;}
.gallery .carousel-control-left{left:100px;right:auto;}
.gallery .carousel-control-right{right:100px;left:auto;}
.gallery .carousel-control-left .sprite-hero-left{
    background-position: 0 -24px;
    width:17px;
    height:33px;
}

.gallery .es-carousel .carousel-control-left{left:40px;right:auto;}
.gallery .es-carousel .carousel-control-right{right:40px;left:auto;}

.gallery .carousel-control-right .sprite-hero-right{
    background-position: -17px -24px;
    width:17px;
    height:33px;
}
/** HERO **/
.galleryanddownloads .hero{position:relative;}
.galleryanddownloads .hero .carousel-inner{position:relative;width:100%;padding:0 15%;height:auto;}
.galleryanddownloads #video .hero .carousel-inner {margin-top:10px;min-height:300px;}
.galleryanddownloads .hero .bars{position:absolute;bottom:1.5em;right:6.236%;z-index:12;}
.galleryanddownloads .hero .bars a{display:inline-block;zoom:1;*display:inline;background:#687b89;background:rgba(255,255,255,0.25);margin-left:.25em;height:1.16666em;width:.8333em;}
.galleryanddownloads .hero .bars a.current, .galleryanddownloads .hero .bars .current{background:#fff;height:1.916667em}
.galleryanddownloads .hero .item{
    background-color:transparent;
    display:none;left:0;width:100%;height:100%;
    -webkit-transition:1s ease left;-msie-transition:1s ease left;-moz-transition:1s ease left;-o-transition:1s ease left;transition:1s ease left;
    margin-top:20px;
    
}
.galleryanddownloads .hero .item.active,.galleryanddownloads .hero .item.next,.galleryanddownloads .hero .item.prev{
    
}
.galleryanddownloads .hero .item .wrap{position:relative;height:100%;padding:0}
.galleryanddownloads .hero .item a{display:inline-block;cursor:pointer;}
.galleryanddownloads .hero .item a:focus .more,.galleryanddownloads .hero .item a:hover .more{display:block}
.galleryanddownloads .hero .item .click{color:#fbc112}
.galleryanddownloads .hero .next{left:15%}
.galleryanddownloads .hero .prev{left:-15%;}
.galleryanddownloads .hero .next.left,.galleryanddownloads .hero .prev.right{left:0; padding:0 0%;overflow:visible;
                                                                             background-color:transparent;


}
.galleryanddownloads .hero .active.left{left:-220%}
.galleryanddownloads .hero .active.right{left:220%}
.galleryanddownloads .hero img,.galleryanddownloads .hero .info{left:0;z-index:1}
.galleryanddownloads .hero .active{z-index:2}
.galleryanddownloads .hero .info-contrast{opacity:1 ;filter:none}
.galleryanddownloads .hero .active,.galleryanddownloads .hero .next,.galleryanddownloads .hero .prev{display:block}
.galleryanddownloads .hero .active .info{opacity:1 ;filter:none}
.galleryanddownloads .hero img{z-index:9}
.galleryanddownloads .hero .info{color:#fff;z-index:11}
.galleryanddownloads .hero .blackInfo{color:#000!important;}
.galleryanddownloads .hero .blackInfoNoSize{color:#000!important;}
.galleryanddownloads .hero .info .home-box {background:rgba(0,0,0,0.60)url(/images/home-hero-carat.png) top right no-repeat;display:inline-block;zoom:1;*display:inline;background-position: 87% .9em; padding: .5em 3em .5em 1.4em;}
.galleryanddownloads .hero .info .red-arrow{background:rgba(0,0,0,0.60)url(/images/home-hero-red.png) top right no-repeat;display:inline-block;zoom:1;*display:inline;background-position: 87% .9em; padding: .5em 3em .5em 1.4em;}
.galleryanddownloads .hero .info .white-arrow{background:rgba(0,0,0,0.60)url(/images/home-hero-white.png) top right no-repeat;display:inline-block;zoom:1;*display:inline;background-position: 87% .9em; padding: .5em 3em .5em 1.4em;}
.galleryanddownloads .hero .info .home-box a,.galleryanddownloads .hero .info .home-box a:hover{color:#fff;z-index:11}
.next-box {margin-left:.8em;}
.galleryanddownloads .hero .info-contrast{background:#404040;background:rgba(0,0,0,0.75);color:#fff;padding:3em;z-index:11}
.galleryanddownloads .hero .entry-title{font-size:1.5em;}
.galleryanddownloads .hero .entry-title a{color:#fff}
.galleryanddownloads .hero .entry-summary{color:#b7b7b7;font-size:1em;line-height:1.5}

.galleryanddownloads #hero .carousel-control-left,.galleryanddownloads #hero .carousel-control-right{margin-top:-9px;padding:.5em 1em;position:absolute;top:50%;z-index:11}
.galleryanddownloads #hero .carousel-control-left:focus,.galleryanddownloads #hero .carousel-control-right:focus,.galleryanddownloads #hero .carousel-control-left:hover,.galleryanddownloads #hero .carousel-control-right:hover{background:rgba(0,0,0,0.33)}
.galleryanddownloads #hero .carousel-control-left:active,.galleryanddownloads #hero .carousel-control-right:active{background:rgba(0,0,0,0.67)}
.galleryanddownloads #hero .carousel-control-right{right:0}
.galleryanddownloads #hero .carousel-control-left{left:0}
.galleryanddownloads #hero .item{display:none}
.galleryanddownloads #hero .item,.galleryanddownloads #hero .item.active,.galleryanddownloads #hero .item.next,.galleryanddownloads #hero .item.prev{
    -webkit-transition:none;-msie-transition:none;-moz-transition:none;-o-transition:none;transition:none;left:auto;
}
.galleryanddownloads #hero .active,.galleryanddownloads #hero .next,.galleryanddownloads #hero .prev{display:block}
.galleryanddownloads #hero .info{-webkit-transition:1s ease margin-top,1s ease opacity;-msie-transition:1s ease margin-top,1s ease opacity;-moz-transition:1s ease margin-top,1s ease opacity;-o-transition:1s ease margin-top,1s ease opacity;transition:1s ease margin-top,1s ease opacity}
.galleryanddownloads #hero img{
    -webkit-transition:1s ease left;-msie-transition:1s ease left;-moz-transition:1s ease left;-o-transition:1s ease left;transition:1s ease left}
.galleryanddownloads #hero .next,.galleryanddownloads #hero .prev{position:absolute;top:0;width:100%}
.galleryanddownloads #hero .next img,.galleryanddownloads #hero .next .info-contrast{left:106.236%}
.galleryanddownloads #hero .next .info{margin-top:-100%}
.galleryanddownloads #hero .prev img,.galleryanddownloads #hero .prev .info-contrast{left:-106.236%}
.galleryanddownloads #hero .prev .info{margin-top:-100%}
.galleryanddownloads #hero .next.left img,.galleryanddownloads #hero .prev.right img,.galleryanddownloads #hero .next.left .info-contrast,.galleryanddownloads #hero .prev.right .info-contrast{left:-6.236%}
.galleryanddownloads #hero .next.left .info,.galleryanddownloads #hero .prev.right .info{margin-top:0;opacity:1 ;filter:none}
.galleryanddownloads #hero .active.left img,.galleryanddownloads #hero .active.left .info-contrast{left:-112%}
.galleryanddownloads #hero .active.left .info{margin-top:100%;opacity:0 ;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0) }
.galleryanddownloads #hero .active.right img,.galleryanddownloads #hero .active.right .info-contrast{left:106.236%}
.galleryanddownloads #hero .active.right .info{margin-top:-100%;opacity:0 ;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0) }
/*
#gallery-and-downloads-slides .carousel-inner .item.next{width:100%;}
#gallery-and-downloads-slides .carousel-inner .item.next img{
     width:500px;
    height:auto;
    background-color:red;
    margin:0 auto;
   
}*/
.galleryanddownloads #video-inner .hero .carousel-inner {
    z-index: 100;
}
#video-inner #gallery-and-downloads-slides .carousel-control{z-index:99999;}
#gallery-nav{background:#1e1e1e;border-top:1px solid #979797;border-bottom:1px solid #979797;position:relative;z-index:2;
    margin: 0 -6.262%;
    padding-left: 15%;
    padding-right: 15%;
}
#gallery-nav a{display:inline-block;zoom:1;*display:inline;color:#b7b7b7;line-height:3em;padding-top:4px;padding-bottom:4px;text-align:center;width:16%;margin-left: -1px; float:left;}
#gallery-nav a:focus,#gallery-nav a:hover,#gallery-nav a.active{background:#3b3b3b;text-decoration:none;}
#gallery-nav span{display:block; border-right: 1px solid #444444; }
.gallery{background-color:#171717;background-image:-webkit-radial-gradient(52% 30%,circle farthest-side,#575757,#212121);background-image:-moz-radial-gradient(52% 30%,circle farthest-side,#575757,#212121);background-image:-ms-radial-gradient(52% 30%,circle farthest-side,#575757,#212121);background-image:-o-radial-gradient(52% 30%,circle farthest-side,#575757,#212121);background-image:radial-gradient(52% 30%,circle farthest-side,#575757,#212121);}
.gallery .pager{background-color:#393939;background-image:-webkit-radial-gradient(52% 30%,circle farthest-corner,#393939,#171717);background-image:-moz-radial-gradient(52% 30%,circle farthest-corner,#393939,#171717);background-image:-ms-radial-gradient(52% 30%,circle farthest-corner,#393939,#171717);background-image:-o-radial-gradient(52% 30%,circle farthest-corner,#393939,#171717);background-image:radial-gradient(52% 30%,circle farthest-corner,#393939,#171717);border-top:solid 1px #696969;margin:0 -12.233%;width:1000em;}
.gallery .pager .inner{position:relative;margin:0;width:1000em;left:0;}
.gallery .current:after{content:' ';display:block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;left:50%;margin-left:-7px;position:absolute;top:-2px}

.gallery figcaption h4{color:#fff;font-weight:bold;font-size:1.2em;margin:0;}
.gallery figcaption p{font-size:1.1em}
.gallery figcaption p.mobile-only{display:none;}
.gallery .thumbs{padding:.75em 12.266%;position:static;}
.gallery .thumbs a{position:relative;width:140px}
.gallery .thumbs img{border:2px solid #fff;-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);-msie-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);-moz-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);-o-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);height:88px}
.gallery .carousel-inner{text-align:center;}
.gallery .carousel-inner .replace-me,.gallery .carousel-inner img,.gallery .carousel-inner figcaption,.gallery .carousel-inner iframe{position:static;max-width:222px;max-width:806px;width:100%;max-height:806px;margin:1.5em auto .25em}
.gallery .carousel-inner figcaption{margin:20px auto 10px;text-align:left}
.gallery .carousel-inner img{margin:0em auto;max-height:537px;min-width:100%;}
.gallery iframe{border:none}
.gallery .carousel-inner img.galleryImage {display:inline-block;
}
/**/
.gallery .hentry{background:transparent !important;margin:3em 0;padding:0 .75em 0 100px !important;min-height:140px;}
    .gallery .hentry.nopadding {
        
    }
.gallery .hentry img{border:2px solid #fff;-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);-msie-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);-moz-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);-o-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.50);position:absolute;left:10px;margin-right:1em;width:109px}
.gallery .hentry .entry-title{color:#fff;text-decoration:none;font-size:1.122em;margin:0}
.gallery .hentry .entry-description{color:#c5c5c5;margin:1.3333em 0}
.gallery .hentry .btn{display:inline-block;zoom:1;*display:inline;background:#171717;color:#fff;margin:0;padding:.25em 1.5em}
.gallery p{color:#8f8f8f}


.es-carousel{
    position:relative;
    padding-left: 9%;
    padding-right: 9%;
}

.galleryanddownloads .carousel-indicators{
    position:relative;
    right:auto;
    left:auto;
    bottom:auto;
    width:auto;
}

.galleryanddownloads .carousel-indicators li {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    height: auto;
    margin: 0;
    opacity: 1;
    text-indent: 0;
    vertical-align: bottom;
    width: auto;
}


.galleryanddownloads .thumbs{margin: 0 -12.233%;padding: 0.5em 12.266%;}
.galleryanddownloads .thumbs li{display:inline-block;zoom:1;*display:inline;float:left;}
.galleryanddownloads .thumbs a{display:inline-block;zoom:1;*display:inline;color:#6a6a6a;padding:5px;}
.galleryanddownloads .thumbs a:focus,
.galleryanddownloads .thumbs a:hover{color:#13699f}
.galleryanddownloads .thumbs .active{color:#13699f;text-decoration:underline}
.galleryanddownloads .thumbs ul{
    overflow:hidden;
    padding:0px;
    margin:0;
}
.galleryanddownloads .thumbs li > a, 
.galleryanddownloads .thumbs li > span{
    background-color:transparent;
    border:0;

}

.galleryanddownloads #gallery-indicator{
    padding-left:1.5em;
    margin-bottom:1.8em;
}
.galleryanddownloads .thumbs #gallery-indicator li{
	margin:5px 0 0 0;
    position:relative;
}


.gallery span.indicator{
    position:absolute;
}
.gallery .active span.indicator{
    padding:0;
    content:' ';
    display:block;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #fff;
    float:none;
    margin:0 auto;
    position:absolute;
    z-index:100;
    left:40%;
    top:-3px;
    
}

/*** */
.galleryanddownloads .download.gallery{
    padding: 0em 0%;
    
}
.galleryanddownloads .download.gallery .hentry .entry-title{
    margin:10px 0;
    line-height:1.5em;
    font-size:1em;
}

.galleryanddownloads .download.gallery .hentry{
    padding: 10px 4% 0 4% !important;
    min-height: 180px;
}
.galleryanddownloads .download.gallery.publications .hentry{
    margin:0em 0 0;
}
.galleryanddownloads .download.gallery  .right-column .hentry {
    padding: 10px 90px 0 0px !important;
}
.galleryanddownloads .download.gallery .hentry .btn{
    -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size:1em;
}
.galleryanddownloads .download.gallery .dLoaddescImg {
 
}
.galleryanddownloads .download.gallery .dLoaddescImg img{
    max-width:100%;
    position:relative;
    margin:0;
}

.galleryanddownloads .innerFoot {height: 50px;margin-top: 60px;padding:10px 10px;}
.galleryanddownloads .innerFoot p{color:#c5c5c5;}

.galleryanddownloads .video_container{min-height:100px;}
.galleryanddownloads .install_flash_container{
    position:absolute;
    top:50px;
    width:100%;
    display:none;
    left:0;
    padding:0 30%;
}

.galleryanddownloads .video_container iframe{
    margin: 0 auto 0;
    max-height: 806px;
    max-width: 806px;
    position: static;
    width: 100%;
    height: 453px;
}


/** HERO END **/

.footer-note{
    padding: 0% 5%;
}




/** DEALER LOCATOR **/
#map-loader {
    height: 480px;
    margin: 0 auto;
    width: 100%;
    text-align:center;
    padding-top:1em;
}

.relPosition svg {
   height: 500px;
    right: 150px;
    top: 60px;
}

.mapBreadcrumb span {
    float:left;
    text-transform: capitalize;
    white-space: nowrap;
}

.mapBreadcrumb span#locationSpan{
    float: none;
}

#innerSpan {
    color: #fff;
    float: none;
}

/** DEALER FORM and **/
/** CONTACT US FORM **/
.btn-unchecked {
    background: url("/images/btn-unchecked.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 22px;
    margin-right: 0.5em;
    margin-top: -0.2em;
    width: 22px;
}

.btn-checked {
    background: url("/images/btn-checked.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    margin-right: 0.5em;
    margin-top: -0.2em;
    width: 22px;
}
#dealer-form .input-inline label{
    font-weight:normal;
}

#dealer-form-thankyou .modal-dialog,
#dealer-form .modal-dialog,
#contact-form .modal-dialog{
    width: 443px;
    margin: 50px auto;
}
#dealer-form-thankyou .modal-header,
#dealer-form .modal-header,
#contact-form .modal-header{
	background: url("/images/bg-modal-title.jpg") no-repeat scroll left top #ffffff;
    height: 156px;
    padding: 1.9em 2.5em 0 2.6em;
    color:#606060;
}
#dealer-form-thankyou .modal-content,
#dealer-form .modal-content,
#contact-form .modal-content{
    	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#dealer-form-thankyou .modal-header legend
#dealer-form .modal-header legend,
#contact-form .modal-header legend{
     color:#606060;
}


legend{
	font-size: 1.5em;
    margin: 0;
    padding: 0;
	border: 0 none;
	white-space: normal;
}
#dealer-form-thankyou .form-message-thankyou,
#dealer-form .form-message,
#contact-form .form-message{
	font-size: 0.9em;
    padding-top: 10px;
    width: 145px;
	margin-top: 0;
}
#dealer-form-thankyou .plane,
#dealer-form .plane,
#contact-form .plane{
	background: url("/images/bg-modal-plane.png") no-repeat scroll left top transparent;
    height: 87px;
    position: absolute;
    right: -40px;
    top: 53px;
    width: 317px;
}
#dealer-form-thankyou .modal-form,
#dealer-form .modal-form,
#contact-form .modal-form{padding: 0 2.5em 0 2.6em;}

#dealer-form-thankyou .input-inline,
#dealer-form .input-inline,
#contact-form .input-inline{padding:0;}

#dealer-form-thankyou .required,
#dealer-form .required,
#contact-form .required{position:relative;}

#dealer-form .required.color,
#contact-form .required.color{
	border-bottom: 1px solid #bdbdbd;
    margin-top: 6px;
    padding-bottom: 2px;
    padding-left: 6px;
    width: 99%;
}
#dealer-form .required.error-field input,
#contact-form .required.error-field input{
    background: url("/images/bg-error.png") no-repeat scroll right top #ffffff;
}
#dealer-form .required.valid input,
#contact-form .required.valid input {
    background: url("/images/bg-valid.png") no-repeat scroll right top #ffffff;
}
#dealer-form .required span,
#contact-form .required span{
	color: #d60c1a;
    left: 0;
    position: absolute;
    top: 6px;
}
#dealer-form .required.color span,
#contact-form .required.color span{top:0;}
.required label{position:relative;}

.input-inline label{
	color: #6a6a6a;
    cursor: pointer;
    display: inline-block;
    width: 20%;
}
#dealer-form .required.color label,
#contact-form .required.color label{color: #d60c1a;}
.required label:before{
	color: #d60c1a;
    content: "*";
    display: block;
    left: -0.5em;
    position: absolute;
}
#dealer-form .required label,
#contact-form .required label {
    font-weight:normal;
}

#dealer-form .required label:before,
#contact-form .required label:before{content: normal;}

#dealer-form .input-inline select,
#contact-form .input-inline select{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bdbdbd;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    color: #6a6a6a;
    height: 2.6em;
    line-height: 2.2em;
    width: 99%;
    padding-left: 10px;
}

#dealer-form.modal form .alert,
#contact-form.modal form .alert {
    background-color: #d71321;
    border-radius: 0;
    color: #ffffff;
    font-size: 1em;
    height: 50px;
    margin-left: 0;
    overflow: auto;
    padding-top: 3px;
    text-shadow: none;
    top: 10px;
    width: 99%;
    margin-bottom: 5px;
}

.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-error ul{
    padding:0;
    list-style-type:none;
    line-height:1.2em;
}

#dealer-form p.rep {
    float: left;
    margin: 0px 0 0;
    text-align: left;
    width: 70%;
    line-height:1.3em;
}
#dealer-form.modal input, #dealer-form.modal textarea,
#contact-form.modal input, #contact-form.modal textarea{border-radius: 0;}
#dealer-form .input-inline input,
#contact-form .input-inline input{
	border-color: -moz-use-text-color -moz-use-text-color #bdbdbd;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #6a6a6a;
    height: 2.5em;
    line-height: 2.2em;
    width: 99%;
    padding-left: 10px;
    opacity:1;
}
#dealer-form .nospace,
#contact-form .nospace{padding:0;}
#dealer-form .input-inline textarea,
#contact-form .input-inline textarea{width:99%;height:150px;}

#contact-form .commentsInfo{margin-bottom:0;margin-top:2px;}

#contact-form .input-checkbox{padding: 0px 0 0px 1px;}
#dealer-form .input-checkbox {
    padding: 15px 0 12px 1px;
}
#dealer-form textarea#comments {
    background-color: #efefef;
    border-color: #bdbdbd;
    border-width: 0 0 1px;
    color: #6a6a6a;
    resize: none;
}
.input-inline.input-checkbox label{
	display: block;
    vertical-align: middle;
    width: auto;
}
#dealer-form .input-checkbox input,
#contact-form .input-checkbox input{
	border: medium none;
    height: auto;
    width: auto;
}
#dealer-form .commentsInfo strong,
#contact-form .commentsInfo strong {
    color: #d71321;
    font-size: 0.9em;
}
.taR{text-align:right;}
#dealer-form .taR{
    padding-bottom:5px;
}
#dealer-form-thankyou .btn-black,
#dealer-form .btn-black,
#contact-form .btn-black{
	background: url("/images/btn-submit.png") no-repeat scroll 60px center #d71321;
    padding: 1.3em 3em 1.3em 1.9em;
    	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size:12px;
}
#dealer-form .btn-black:active,
#dealer-form .btn-black:focus,
#dealer-form .btn-black:hover,
#contact-form .btn-black:active,
#contact-form .btn-black:focus,
#contact-form .btn-black:hover{
    color:#fff;
}
#dealer-form .input-inline input.error,
#contact-form .input-inline input.error{
	background: url("/images/bg-error.png") no-repeat scroll right top #ffffff;
}
#dealer-form-thankyou .modal-header{
    border:0;
}
#dealer-form-thankyou .modal-header .close,
#dealer-form .modal-header .close,
#contact-form .modal-header .close{
    background-color: #4f4f4f;
    color: #ffffff;
    padding: 0.4em 0.75em 0.4em 0.6em;
    position: absolute;
    right: 0;
    top: 13px;
    z-index: 9999999;
    font-size:1.5em;
    font-weight:normal;
    opacity:1;
}

#dealer-form.modal form .alert,
#contact-form.modal form .alert {
    background-color: #d71321;
    border-radius: 0;
    color: #ffffff;
    font-size: 1em;
    height: 50px;
    margin-left: 0;
    overflow: auto;
    padding-top: 3px;
    text-shadow: none;
    top: 10px;
    width: 99%;
}

.iframeURL{
    height:0px;
    overflow:hidden;
    display:none;
}

.entryTitleText a{
    color:#fff;
}

.backToTop{
    margin-top:30px;
}
#dealer-inquiry-form .absolute {
    position:relative;
}
#dealer-inquiry-form .absolute label{
    display:none;
    position:absolute;
    color:#6a6a6a;
    top:7px;
    width:100%;
    left:10px;
}

#dealer-inquiry-form .noheight.absolute label {
    top:0px;
    left:6px;
}
/*
.modal.active{display:block;}
    */



