
/* ========================= RALEWAY FONTS ===== */
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway/raleway-bold-webfont.eot');
    src: url('../fonts/raleway/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextrabold';
    src: url('../fonts/raleway/raleway-extrabold-webfont.eot');
    src: url('../fonts/raleway/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-extrabold-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextralight';
    src: url('../fonts/raleway/raleway-extralight-webfont.eot');
    src: url('../fonts/raleway/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-extralight-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-extralight-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayheavy';
    src: url('../fonts/raleway/raleway-heavy-webfont.eot');
    src: url('../fonts/raleway/raleway-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-heavy-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-heavy-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway/raleway-light-webfont.eot');
    src: url('../fonts/raleway/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-light-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-light-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway/raleway-medium-webfont.eot');
    src: url('../fonts/raleway/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-medium-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-medium-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway/raleway-regular-webfont.eot');
    src: url('../fonts/raleway/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway/raleway-semibold-webfont.eot');
    src: url('../fonts/raleway/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-semibold-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-semibold-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaythin';
    src: url('../fonts/raleway/raleway-thin-webfont.eot');
    src: url('../fonts/raleway/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway/raleway-thin-webfont.woff2') format('woff2'),
         url('../fonts/raleway/raleway-thin-webfont.woff') format('woff'),
         url('../fonts/raleway/raleway-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* ========================= END RALEWAY FONTS ===== */

/* ========================= FRANKLIN GOTHIC FONTS ===== */
@font-face {
	font-family:'franklingothts-demboldregular';
	src:url('../fonts/franklingothts-dembold-webfont.eot');
	src:url('../fonts/franklingothts-dembold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/franklingothts-dembold-webfont.woff') format('woff'),
		url('../fonts/franklingothts-dembold-webfont.ttf') format('truetype'),
		url('../fonts/franklingothts-dembold-webfont.svg#franklingothts-demboldregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'franklingothts-dembolditaRg';
	src:url('../fonts/franklingothts-demboldita-webfont.eot');
	src:url('../fonts/franklingothts-demboldita-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/franklingothts-demboldita-webfont.woff') format('woff'),
		url('../fonts/franklingothts-demboldita-webfont.ttf') format('truetype'),
		url('../fonts/franklingothts-demboldita-webfont.svg#franklingothts-dembolditaRg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'franklingothts-light';
	src:url('../fonts/franklingothts-light.eot');
	src:url('../fonts/franklingothts-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/franklingothts-light.woff') format('woff'),
		url('../fonts/franklingothts-light.ttf') format('truetype'),
		url('../fonts/franklingothts-light.svg#franklingothts-light') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'franklingothts-lightitaRg';
	src:url('../fonts/franklingothts-lightita-webfont.eot');
	src:url('../fonts/franklingothts-lightita-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/franklingothts-lightita-webfont.woff') format('woff'),
		url('../fonts/franklingothts-lightita-webfont.ttf') format('truetype'),
		url('../fonts/franklingothts-lightita-webfont.svg#franklingothts-lightitaRg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'franklingothts-mediumitaRg';
	src:url('../fonts/franklingothts-mediumita-webfont.eot');
	src:url('../fonts/franklingothts-mediumita-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/franklingothts-mediumita-webfont.woff') format('woff'),
		url('../fonts/franklingothts-mediumita-webfont.ttf') format('truetype'),
		url('../fonts/franklingothts-mediumita-webfont.svg#franklingothts-mediumitaRg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'franklingothts-mediumregular';
	src:url('../fonts/franklingothts-medium-webfont.eot');
	src:url('../fonts/franklingothts-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/franklingothts-medium-webfont.woff') format('woff'),
		url('../fonts/franklingothts-medium-webfont.ttf') format('truetype'),
		url('../fonts/franklingothts-medium-webfont.svg#franklingothts-mediumregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
/* ========================= END FRANKLIN GOTHIC FONTS ===== */

*{max-height:50000px;}
body{
	margin:0;
	color:#737373;
	font:11px/16px Helvetica, Arial, sans-serif;
	background:#fff;
	min-width:320px;
	position:relative;
	-webkit-text-size-adjust:none;
}
img{border-style:none;}
a{text-decoration:none; color:#00f;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Helvetica, Arial, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display: block;}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
input[type=text],
input[type=submit]{-webkit-appearance:none;}
#wrapper{
	width:100%;
	position:relative;
	z-index:2;
}
#wrapper:after{
	clear:both;
	display:block;
	content:'';
}
#background{
	background:url(../images/background.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}
#slider-background{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}
#midground{
	background:url(../images/midground.png) repeat-x 20% 20%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}
#foreground{
	background:url(../images/foreground.png) repeat-x 90% 110%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}
#background-mobile{
	background:url(../images/mobile-clouds.png) no-repeat 50% 0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	display:none;
}
#header{
	position:relative;
	z-index:100;
	margin:0 auto;
	max-width:902px;
}
#header:before,
#header:after {
	content:"";
	z-index:-2;
	position:absolute;
	top:50%;
	left:50%;
	margin:-6px 0 0 -430px;
	width:860px;
	height:33px;
}
#header:before {
	-webkit-box-shadow:0 11px 10px rgba(0, 0, 0, 0.6);
	box-shadow:0 11px 10px rgba(0, 0, 0, 0.6);
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.header-block{
	border-bottom:6px solid #c3c3c3;
	padding:0 21px 0 19px;
	background:#ffffff;
	background-color:#ffffff;
	/*
	background:-moz-linear-gradient(top,  #fff 0%, #fff 53%, #fafafa 71%, #f0f0f0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(53%,#fff), color-stop(71%,#fafafa), color-stop(100%,#f0f0f0));
	background:-webkit-linear-gradient(top,  #fff 0%,#fff 53%,#fafafa 71%,#f0f0f0 100%);
	background:-o-linear-gradient(top,  #fff 0%,#fff 53%,#fafafa 71%,#f0f0f0 100%);
	background:-ms-linear-gradient(top,  #fff 0%,#fff 53%,#fafafa 71%,#f0f0f0 100%);
	background:linear-gradient(to bottom,  #fff 0%,#fff 53%,#fafafa 71%,#f0f0f0 100%); */
}
.header-block:after{
	clear:both;
	display:block;
	content:'';
}
.header-holder{display:inline;}
.logo{
	margin:19px 21px 0 0;
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:155px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.logo a{
	display:block;
	height:100%;
}
.search-form{
	float:right;
	width:151px;
	text-align:right;
	padding:6px 0 0 20px;
}
.btn-login{
	display:inline-block;
	color:#2Da4cf;
	font:15px/14px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	margin:25px 0 5px 22px;
}
.btn-login:after{
	content:' »';
	font:13px/14px 'franklingothts-mediumregular', Helvetica, Arial, sans-serif;
}
.search-form .row{
	width:100%;
	overflow:hidden;
	text-align:left;
}
.btn-go{
	float:right;
	height:18px;
	border:none;
	overflow:visible;
	padding:0 0 0 7px;
	margin:0 0 0 -11px;
	width:40px;
	color:#fff;
	font:10px/20px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	border-radius:8px;
	-webkit-border-radius:8px;
	cursor:pointer;
	text-transform:uppercase;
	background: #505050;
	background: -moz-linear-gradient(top,  #505050 0%, #5c5f62 20%, #5b5f62 31%, #515456 40%, #393a3a 54%, #323232 60%, #2b2b2b 71%, #242424 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(20%,#5c5f62), color-stop(31%,#5b5f62), color-stop(40%,#515456), color-stop(54%,#393a3a), color-stop(60%,#323232), color-stop(71%,#2b2b2b), color-stop(100%,#242424));
	background: -webkit-linear-gradient(top,  #505050 0%,#5c5f62 20%,#5b5f62 31%,#515456 40%,#393a3a 54%,#323232 60%,#2b2b2b 71%,#242424 100%);
	background: -o-linear-gradient(top,  #505050 0%,#5c5f62 20%,#5b5f62 31%,#515456 40%,#393a3a 54%,#323232 60%,#2b2b2b 71%,#242424 100%);
	background: -ms-linear-gradient(top,  #505050 0%,#5c5f62 20%,#5b5f62 31%,#515456 40%,#393a3a 54%,#323232 60%,#2b2b2b 71%,#242424 100%);
	background: linear-gradient(to bottom,  #505050 0%,#5c5f62 20%,#5b5f62 31%,#515456 40%,#393a3a 54%,#323232 60%,#2b2b2b 71%,#242424 100%);
}
.search-form .text-field{
	overflow:hidden;
	position:relative;
	z-index:2;
	padding:0 5px 0 0;
	background:#fff;
	border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.38) inset;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.38) inset;
}
.search-form .text-field .ico-search{
	float:left;
	background:url(../images/sprite.png) no-repeat;
	border:none;
	width:9px;
	height:11px;
	margin:4px 2px 0 7px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:120px 260px;
	background-size:120px 260px;
	cursor:pointer;
}
.search-form .text-holder{overflow:hidden;}
.search-form .text{
	background:none;
	border:none;
	display:block;
	color:#b3b3b3;
	height:15px;
	padding:2px 0;
	font:9px/14px Helvetica, Arial, sans-serif;
	width:100%;
}
#nav{
	width:514px;
	float:left;
	background: #ffffff;
	/*
	background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 54%, #f7f7f7 68%, #e8e8e8 89%, #e5e5e5 93%, #dadada 98%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(54%,#fefefe), color-stop(68%,#f7f7f7), color-stop(89%,#e8e8e8), color-stop(93%,#e5e5e5), color-stop(98%,#dadada), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 54%,#f7f7f7 68%,#e8e8e8 89%,#e5e5e5 93%,#dadada 98%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 54%,#f7f7f7 68%,#e8e8e8 89%,#e5e5e5 93%,#dadada 98%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 54%,#f7f7f7 68%,#e8e8e8 89%,#e5e5e5 93%,#dadada 98%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 54%,#f7f7f7 68%,#e8e8e8 89%,#e5e5e5 93%,#dadada 98%,#dbdbdb 100%); */
}
#nav > ul{
	display:table;
	width:100%;
	height:58px;
	padding:0;
	margin:0;
	list-style:none;
	background:url(../images/sep-nav.png) no-repeat 100% 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font:12px/16px 'franklingothts-demboldregular', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#nav > ul > li{
	display:table-cell;
	vertical-align:top;
	background:url(../images/sep-nav.png) no-repeat;
}
#nav > ul > li.aircraft{width:115px;}
#nav .home div{position:relative;}
#nav a{
	color:#8c8b89;
	display:block;
	text-align:center;
	padding:25px 0 17px;
	vertical-align:top;
	position:relative;
}
#nav .home a{padding:25px 5px 17px;}
#nav div > a:hover{text-decoration:none;}
#nav .border{
	position:absolute;
	display:none;
	top:100%;
	left:0;
	width:100%;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	background: #3cc2f2;
	background: -moz-linear-gradient(top,  #3cc2f2 0%, #297c99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3cc2f2), color-stop(100%,#297c99));
	background: -webkit-linear-gradient(top,  #3cc2f2 0%,#297c99 100%);
	background: -o-linear-gradient(top,  #3cc2f2 0%,#297c99 100%);
	background: -ms-linear-gradient(top,  #3cc2f2 0%,#297c99 100%);
	background: linear-gradient(to bottom,  #3cc2f2 0%,#297c99 100%);
}
#nav li:hover .border{display:block;}
#nav .home span.earth{
	background:url(../images/sprite.png) no-repeat 0 -21px;
	display:block;
	width:21px;
	height:21px;
	margin:-6px auto 1px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:116px 250px;
	background-size:116px 250px;
}
#nav .drop{
	position:absolute !important;
	top:60px;
	right:0;
	display:none;
	width:100%;
	left:0;
}
#nav .drop-holder{
	margin:4px 0 0;
	background-color:#2B455D;
	position:relative;
	padding:20px 21px 24px;
	box-shadow:0 9px 4px -4px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow:0 9px 4px -4px rgba(0, 0, 0, 0.4) inset;
}
#nav .technology .drop-holder{padding:17px 21px 17px;}
#nav .support .drop-holder{padding:20px 21px;}
#nav .home .drop{
	width:180px;
	right:auto;
	left:0;
}
#nav .home .drop-holder{padding:0;background-color:#2B455D;}
#nav .home .drop ul{
	padding:0;
	margin:0;
	text-transform:none;
	list-style:none;
	font:15px/19px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
}
#nav .home .drop ul li{
	background:url(../images/sep-drop-list.gif) no-repeat 50% 0;
	padding:1px 0 0;
}
#nav .home .drop ul li:first-child{background:none;}
#nav .drop-list li:first-child a,
#nav .home .drop ul li:first-child a{
	box-shadow: 0 9px 4px -4px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.4) inset;
}
#nav .home .drop a{
	color:#fff;
	padding:4px 9px 7px;
	text-align:left;
}
#nav .home .drop a:hover{
	background:#2Da4cf;
	text-decoration:none;
}
#nav ul li.aircraft div div.drop div.drop-holder div.aircfraft-block ul.drop-list li div.slide-drop section.slide-header span.plane a.subtle_link {
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0;
}
nav#nav ul li.aircraft div div.drop div.drop-holder div.aircfraft-block ul.drop-list li div.slide-drop section.slide-header span.plane a.subtle_link:hover {
	background:0;
	text-decoration:none;
}
.aircfraft-block,
.support-block,
.technology-block,
.company-block{
	overflow:hidden;
	max-width:903px;
}
.support-block{
	background:url(../images/bg-map.png) no-repeat 100% 0;
	-webkit-background-size:432px 251px;
	background-size:432px 251px;
}
.support-block .image-block,
.technology-block .image-block,
.company-block .image-block{
	float:left;
	max-width:421px;
	margin:0 22px 0 0;
}
.technology-block .image-block{margin:3px 22px 0 0;}
.support-block .image-block{max-width:409px;}
.support-block .image,
.technology-block .image,
.company-block .image{
	padding:3px;
	background-color:#19293A;
}
.support-block .image img,
.technology-block .image img,
.company-block .image img{
	display:block;
	width:100%;
	height:auto;
}
.support .support-block .image-block .title,
.technology .technology-block .image-block .title,
.company .company-block .image-block .title{
	display:block;
	color:#f0f0f0;
	font:21px/22px 'franklingothts-lightitaRg';
	line-height:22px;
	margin:0;
	padding:8px 0 1px 1px;
	text-transform: capitalize;
	letter-spacing: 0.0225em;
}
#nav .support-block .description,
#nav .technology-block .description,
#nav .company-block .description{
	overflow:hidden;
	text-align:right;
}
#nav .support-block .description{
	padding:50px 0 0;
	margin:0 0 -17px;
}
.support-block .column-block,
.technology-block .column-block,
.company-block .column-block{
	width:100%;
	overflow:hidden;
	text-align:left;
	padding:0 0 20px;
}
.support-block .column-block{padding:0;}
.technology-block .column-block{min-height:198px;}
.support-block .col,
.technology-block .col,
.company-block .col{
	float:left;
	padding:0 30px 0 0;
}
.support-block .col{padding:0 42px 0 0;}
.support-block .image-block .title,
.technology-block .image-block .title,
.company-block .image-block .title,
.support-block h2,
.technology-block h2,
.company-block h2{
	font:24px/28px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 0 6px;
}
#nav .support-block h2 a,
#nav .technology-block h2 a,
#nav .company-block h2 a{
    color: #fff;
    display: inline;
    font-family: 'franklingothts-lightitaRg';
    padding: 0;
    text-decoration: none !important;
    text-transform: capitalize;
}
#nav .support-block h2 a:hover,
#nav .technology-block h2 a:hover,
#nav .company-block h2 a:hover{
    text-decoration: underline !important;
}
.column-section{
	overflow:hidden;
	text-align:left;
}
#nav .column-block .col-list{
	padding:0 0 0 1px;
	margin:0;
	list-style:none;
	display:block;
	width:auto;
	height:auto;
	background:none;
	text-transform:none;
	font:14px/21px Helvetica, Arial, sans-serif;
	letter-spacing: 0.01em;
	font-weight: lighter;
}
#nav .column-block .col-list li{
	display:block;
	float:none;
	background:none;
}
#nav .column-block .col-list a{
	color:#fff;
	background:none;
	padding:0;
	display:inline;
}
#nav .drop .btn{
    background: none repeat scroll 0 0 #f0f0f0;
    color: #333333;
	display:inline-block;
    font: 15px/18px 'franklingothts-lightitaRg';
    margin: 0 0 15px;
	padding:6px 8px;
    text-align: center;
    text-transform: capitalize;
	position:absolute;
	right:20px;
	bottom:20px;
}
#nav .support-block .btn{margin:0;}
#nav .drop .btn:hover{text-decoration:underline !important;}
#nav .image-list{
	text-transform:none;
	padding:4px 23px 0 0;
	margin:0;
	list-style:none;
	float:left;
	font:14px/21px Helvetica, Arial, sans-serif;
	letter-spacing: 0.01em;
	font-weight: lighter;
}
#nav .image-list li{padding:0 0 8px;}
#nav .image-list .image{
	max-width:170px;
	padding:3px;
	background-color:#19293A;
	margin:0 0 2px;
}
#nav .image-list .image a{padding:0;}
#nav .image-list .image img{
	display:block;
	width:100%;
	height:auto;
}
#nav .image-list .name{
	display:block;
	color:#fff;
}
#nav .image-list .name a{
	color:#fff;
	display:inline;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:middle;
}
.support-block .headline{
	display:block;
	font:15px/20px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:none;
	margin:0 0 29px;
}
#nav .support-block .headline a{
	color:#fff;
	display:inline;
	padding:0;
	margin:0;
}
#nav .aircraft .drop{
	max-width:902px;
	background:none;
}
#nav .aircraft .drop-holder{
	background:none;
	padding:0;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.aircfraft-block{max-width:761px;}
.fleet{
	max-width:202px;
	float:left;
	color:#fff;
	font:12px/18px 'franklingothts-lightitaRg';
	padding:16px 21px 8px;
	background-color:#556c80;
	text-transform:none;
	box-shadow: 0 9px 4px -4px rgba(0, 0, 0, 0.4) inset;
}
.fleet strong{
	display:block;
	margin:0 0 2px;
	text-transform:capitalize;
	font:21px/22px 'franklingothts-lightitaRg';
}
.fleet span{
	display:block;
	margin:0 0 8px;
	font:13px/16px 'franklingothts-lightitaRg';
}
.fleet p{ margin:0 0 25px;}
#nav .btn-area{
	overflow:hidden;
	margin:0;
}
#nav .btn-area .preowned,
#nav .btn-area .special,
#nav .btn-area .contact{
	display:block;
	padding:6px 8px;
	margin:0 0 15px;
	background:#f0f0f0;
	text-align:center;
	color:#333;
	font:15px/18px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
#nav .btn-area .preowned:hover,
#nav .btn-area .special:hover,
#nav .btn-area .contact:hover{background-color:#2da4cf;color:#fff;}
#nav .drop-list{
	background:#2b455d;
	padding:0;
	margin:0;
	list-style:none;
	width:164px;
	text-align:center;
	text-transform:none;
	position:relative;
	font:18px/22px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
#nav .drop-list li{background:url(../images/sep-drop-list.gif) no-repeat;}
#nav .drop-list li.mobile{ display:none;}
#nav .drop-list li:first-child{background:none;}
#nav .drop-list a{
	color:#fff;
	padding:8px 5px;
}
#nav ul li.company div div.drop div.drop-holder div.company-block div.description div.column-block div.col ul.col-list li a.external_link:after {
    content: url("../images/external_link_w.png");
    padding-left: 5px;
}
#nav .drop-list a:hover{
	background:#2Da4cf;
	text-decoration:none;
}
#nav .drop-list li.active .slide-drop,
#nav .drop-list li:hover .slide-drop{display:block;}
#nav .drop-list .slide-drop{
	width:494px;
	position:absolute;
	display:none;
	top:0;
	z-index: 5;
	left:100%;
	height:100%;
	background:#395064 url(../images/bg-update.png) no-repeat;
	box-shadow: 0 9px 4px -4px rgba(0, 0, 0, 0.4) inset;
}
#nav .slide-header{
	padding:17px 33px 0 26px;
	position:relative;
}
#nav .slide-header .logo-plane{
	position:absolute;
	bottom:0;
	right:0;
	max-width:576px;
}
#nav .slide-header .logo-plane img{
	display:block;
	width:100%;
	height:auto;
}
#nav .slide-header .plane{
	position:relative;
	z-index:2;
	max-width:545px;
}
#nav .slide-header .plane img{
	display:block;
	width:100%;
	height:auto;
}
#nav .drop-list li:first-child .slide-header .btn,
#nav .slide-header .btn:hover,
#nav .slide-header .btn{
	box-shadow:none;
	-webkit-box-shadow:none;
	position:absolute;
	bottom:10px;
	z-index:5;
	right:8px;
	line-height:20px !important;
}
#nav .slide-header .title{
	position:absolute;
	top:19px;
	left:30px;
	text-align:left;
	width:100%;
	color:#fff;
	text-transform:uppercase;
	font:32px/36px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	text-shadow: 0 2px 3px #111;
}
#nav .slide-header .title span{
	display:block;
	padding:3px 0 0 113px;
	font-family:'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
/*
.slide-footer{
	background:#2f2f2f url(../images/border-slide-drop.png) no-repeat;
	overflow:hidden;
	padding:6px 7px 3px 11px;
	box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.4) inset;
} */
#nav .slide-header .num-area{
	position:absolute;
	content:'';
	right:0;
	bottom:-20px;
	width:150px;
	height:100px;
}
.slide-header .num-area ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	text-align:center;
}
.slide-header .num-area ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 11px 0 0;
	font-size:11px;
	line-height:14px;
	color:#efefef;
	text-transform:capitalize;
}
.slide-header .num-area ul li .circle{
	display:table;
	width:30px;
	height:30px;
	border-radius:100%;
	border:2px solid #fff;
	color:#efefef;
	margin:0 auto 2px;
	font-size:13px;
	line-height:15px;
}
.slide-header .num-area ul li span{
	display:table-cell;
	vertical-align:middle;
}
.slide-footer{
	overflow:hidden;
	padding:1px 7px 24px 30px;
}
.slide-footer .txt{
	float:left;
}
.slide-footer strong{
	color:#f0f0f0;
	font-size:15px;
	line-height:16px;
	text-transform:capitalize;
	display:block;
	font-family:'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.slide-footer span{
	color:#efefef;
	float:left;
	font:12px/18px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
.slide-footer .slide-footer-logo{
	position:absolute;
	bottom:22px;
	right:23px;
	content:'';
	width:225px;
	height:43px;
	cursor:pointer;
}
.slide-footer .slide-footer-logo img{
	display:block;
	width:100%;
	height:auto;
}
#nav .slide-footer .info{
	float:left;
	padding:0;
	margin:0;
	width:auto;
	background:none;
	list-style:none;
	color:#c2c2c2;
	font:10px/12px 'franklingothts-mediumregular', Helvetica, Arial, sans-serif;
	text-shadow: 0 2px 3px #111;
}
#nav .slide-footer .info li{
	float:left;
	background:url(../images/sep-info.png) no-repeat 100% 3px;
	padding:10px 8px 10px 7px;
}
.slide-footer .info dl{margin:0;}
.slide-footer .info dl dt{
	display:inline;
	text-transform:uppercase;
}
.slide-footer .info dl dd{
	margin:0;
	display:inline;
}
#nav .slide-footer .btn:hover,
#nav .slide-footer .btn{
	float:right;
	position:relative;
	bottom:0;
	right:0;
	margin:3px 0 0;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
#nav .drop-list div.num-area ul li {
	background: none;
}
#main{
	width:100%;
	padding:29px 0 37px;
	overflow:hidden;
}
.cycle-gallery{
	position:relative;
	margin:0 0 -8px;
}
.cycle-gallery .mask{
	position:relative;
	overflow:hidden;
	width:100%;
}
.cycle-gallery .mask .slideset{
	width:99999px;
	float:left;
	padding:8px 0 20px;
	margin:0;
	list-style:none;
}
.cycle-gallery .mask li{float:left;}
.cycle-gallery .mask img{
	display:block;
	width:100%;
	height:auto;
	max-width:1330px;
	margin:0 auto;
}
.cycle-gallery .btn-prev,
.cycle-gallery .btn-next{
	position:absolute;
	top:50%;
	left:18px;
	margin:-37px 0 0;
	background:url(../images/btn-gallery.png) no-repeat 0 4px;
	width:27px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:27px 104px;
	background-size:27px 104px;
}
.cycle-gallery .btn-next{
	background-position:0 -54px;
	left:auto;
	right:18px;
}
.gallery-text{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
	text-align:center;
}
.gallery-text .name{
	display:none;
	color:#635D5A;
	font:38px/42px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.gallery-text .name sup{
	display:inline-block;
	vertical-align:top;
	font-size:23px;
	line-height:23px;
	margin:2px 0 0 5px;
}
.gallery-text .text-holder{
	max-width:898px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}
.gallery-text .logo-planeg150,
.gallery-text .logo-planeg280,
.gallery-text .logo-planeg450,
.gallery-text .logo-planeg550,
.gallery-text .logo-planeg650{
	margin:0 9px 0 0;
	float:left;
	background:url(../images/sprite-logo-plane.png) no-repeat 0 -370px;
	width:255px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:1719px 445px;
	background-size:1719px 445px;
}
.gallery-text .logo-planeg150{background-position:-1470px 0px;}
.gallery-text .logo-planeg280{background-position:-1100px -105px;}
.gallery-text .logo-planeg450{
	background-position:-731px -195px;
	width:262px;
}
.gallery-text .logo-planeg550{background-position:-366px -285px;}
.gallery-text .logo-plane{
	margin: 0 9px 0 0;
	float: left;
	width: 260px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
	background-size: 255px 75px;
	-webkit-background-size:255px 75px;
	background-repeat: no-repeat;
}
.gallery-text .title{
	float:left;
	color:#5c6063;
	padding:6px 0 0;
	text-transform:uppercase;
	font:25px/29px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
.gallery-text .text-holder .title span{
	display:block;
	font:25px/26px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	padding:0 0 0 50px;
}
.gallery-text .text-holder .title strong{
	text-transform:none;
	display:block;
	padding:0 0 0 90px;
	font:16px/20px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
.models-block{
	background:url(../images/border-models.png) no-repeat 50% 0;
	max-width:912px;
	margin:0 auto 20px;
}
.models-block .holder{
	background:url(../images/border-models.png) no-repeat 50% 100%;
	overflow:hidden;
	padding:8px 65px 7px 166px;
}
.models-block .title{
	float:left;
	margin:0 31px 0 0;
	color:#8c8b89;
	font:16px/20px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.models-block .title sup{
	display:inline-block;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
}
.models-list{
	float:left;
	padding:1px 0 0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	font:20px/24px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
.models-list li{
	float:left;
	margin:0 32px 0 0;
}
.models-list a{
	margin:0;
	float:left;
	background:url(../images/sprite-logo.png) no-repeat;
	width:63px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:579px 50px;
	background-size:579px 50px;
}
.models-list a.g650er {width: 105px;}
.models-list .g650{background-position:0 0;}
.models-list .active .g650,
.models-list .g650:hover{background-position:0 -29px;}
.models-list .g550{background-position:-94px 0;}
.models-list .active .g550,
.models-list .g550:hover{background-position:-94px -29px;}
.models-list .g450{background-position:-189px 0;}
.models-list .active .g450,
.models-list .g450:hover{background-position:-189px -29px;}
.models-list .g280{
	background-position:-284px 0;
	height:21px;
}
.models-list .active .g280,
.models-list .g280:hover{background-position:-284px -29px;}
.models-list .g150{
	background-position:-379px 0;
	height:21px;
}
.models-list .active .g150,
.models-list .g150:hover{background-position:-379px -29px;}
.models-list .g650er{
	background-position:-473px 0;
	height:21px;
}
.models-list .active .g650er,
.models-list .g650er:hover{background-position:-473px -29px;}



.models-block .all{
	float:right;
	color:#8c8b89;
	font:11px/15px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:3px 0 0;
}
.models-block .all:after{
	content:' »';
	font:14px/14px 'franklingothts-mediumregular', Helvetica, Arial, sans-serif;
}
.features-block{
	max-width:914px;
	margin:12px auto 0;
}
.features-block .holder{width:100%;}
.features-block .row{display:inline;}
.features-block .block{
	float:left;
	width:25%;
}
.features-block .block-holder{padding:0 9px 0 4px;}
.features-block .image{
	background:#e6e6e6;
	padding:3px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 7px;
	width:213px;
}
.features-block .image img{
	display:block;
	width:100%;
	height:auto;
	max-width:213px;
}
.features-block h3{
	margin:0;
	padding-bottom: 6px;
	color:#5c5f62;
	font:15px/19px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
}
.features-block p{margin:0 0 3px;font:11px/16px Helvetica,Arial,sans-serif;}
.more{
	color:#2Da4cf;
	display:inline-block;
	font:10px/16px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	padding:0 0 3px;
	text-transform:uppercase;
}
.more:after{
	content:' »';
	font:12px/14px 'franklingothts-mediumregular', Helvetica, Arial, sans-serif;
}
.inner-page{
	width:100%;
	float:left;
	margin:-51px 0 0;
}
.inner-page #main{padding:29px 0 34px;}
.inner-page .main-holder{
	padding:47px 10px 0;
	max-width:904px;
	font-size:13px;
	line-height:21px;
}
.banner-gallery{
	margin:0 auto;
	max-width:1024px;
	position:relative;
	background:transparent;
	display: block;
}
.banner-gallery:after{
	clear:both;
	display:block;
	content:'';
}
.banner-gallery:before, .banner-gallery:after{
	content:'';
	z-index:-1;
	position:absolute;
	left:9px;
	bottom:22px;
	width:70%;
	height:100%;
	/* box-shadow:-11px 28px 8px rgba(0, 0, 0, 0.3);
	transform:skew(-4deg) rotate(-2deg); */
}
.banner-gallery:after{
	left:auto;
	right:9px;
	/* transform:skew(4deg) rotate(2deg);
	box-shadow:11px 28px 8px rgba(0, 0, 0, 0.3); */
}
.banner-gallery img{
	display:block;
	height:auto;
	width:100%;
}
.banner-gallery .text-block{
	position:absolute;
	top:190px;
	left:60px;
	color:#fff;
	text-transform:uppercase;
	font:23px/27px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	text-shadow: 0px 2px 3px #000,
             0px 8px 13px #000,
             0px 10px 23px #000;
}
.banner-gallery .title{
	display:block;
	font-size:36px;
	line-height:42px;
	margin:0 0 12px;
}
.banner-gallery .text-block p{margin:0;}
.banner-gallery .title p strong,
.banner-gallery .title span{font-family:'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;}
.slideshow-fade{
	position:relative;
	height:200px;
	padding:0;
	margin:0;
	list-style:none;
}
.slideshow-fade li{
	position:absolute;
	z-index:1;
}
.slideshow-fade li.active{z-index:2;}
.main-holder{
	margin:0 auto;
	max-width:685px;
	padding:47px 0 0 238px;
	position:relative;
}
.content-block{
	float:right;
	width:75%;
	padding:0 0 0 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.breadcrumbs{
	width:75%;
	padding:2px 0 12px 2px;
	margin:0;
	list-style:none;
	float:right;
	color:#737373;
	font:12px/16px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.frame ul.breadcrumbs {
	width: 100%;
}
.breadcrumbs li{
	float:left;
	padding:0 0 0 5px;
}
.breadcrumbs li span {
	text-transform: uppercase;
}
.breadcrumbs li:before{
	content:' / ';
	padding:0 2px 0 0;
}
.breadcrumbs li:first-child{padding:0;}
.breadcrumbs li:first-child:before{display:none;}
.breadcrumbs a{color:#2Da4cf;}
.content-block h1{
	text-transform:uppercase;
	margin:0 0 4px;
	color:#5c5f62;
	letter-spacing:1px;
	font:30px/34px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
}
div.content-block div.preowned_entry h1 small, div.preowned_entry div.content-holder div.po_price small {
	font:14px/20px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	display:block;
	color: #737373;
	letter-spacing:0.02em;
}
.content-block h2{
	text-transform:uppercase;
	margin:0 0 4px;
	color:#333333;
	letter-spacing:1px;
	font:30px/34px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
}
.content-block h4{
	margin:0 0 10px;
	color:#737373;
	font:18px/28px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
}
.content-block .panel h2{margin:-4px 0 0;}
.content-block .add-info strong,
.content-block .slogan strong,
.content-block h2 strong{
	font-family:'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.content-block .slogan {
	color: #333333;
    display: block;
    font: 22px/28px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
    padding: 0 0 0 56px;
    text-transform: uppercase;
}
.content-block .panel{
	position:relative;
	overflow:hidden;
	margin:0 0 18px;
	padding:0 0 15px;
}
.content-block .panel:after{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#d6d7d8;
	background:rgba(0,0,0,0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWY2MiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left,  rgba(92,95,98,0.25) 0%, rgba(255,255,255,0.25) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(92,95,98,0.25)), color-stop(100%,rgba(255,255,255,0.25)));
	background:-webkit-linear-gradient(left,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
	background:-o-linear-gradient(left,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
	background:-ms-linear-gradient(left,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
	background:linear-gradient(to right,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
}
.content-block .title{
	display:block;
	color:#333333;
	padding:0 0 17px 0;
	font:15px/19px Helvetica, Arial, sans-serif;
}
.content-holder:after{
	clear:both;
	display:block;
	content:'';
}
.content-block p, .contact_entry p{margin:0 0 14px;}
.floatright {
	float:right;
	margin:5px 1px 0 14px;
}
.floatleft {
	float:left;
	margin:5px 25px 0 0;
}
.video-block{
	width: 100%;
	max-width:350px;
}
.video-block .video{
	background:#e6e6e6;
	position:relative;
    margin: 0 0 5px;
    padding: 5px 5px 0;
	height:auto;
	clear:both;
}
.video-block .video img{
	display:block;
	width:100%;
	height:auto;
}
.video-block .play{
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -53px;
	background:url(../images/sprite.png) no-repeat 0 -53px;
	width:102px;
	height:107px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:97px 203px;
	background-size:97px 203px;
}
.note{
	display:block;
	color:#5c5f62;
	text-transform:uppercase;
	font:11px/14px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
}
.floorplan_note{
	display:block;
	color:#5c5f62;
	text-transform:uppercase;
	font:14px/17px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	margin-top: 10px;
}
.floorplan_note span{
	text-transform: none;
	font:14px/17px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}
.carousel{
	position:relative;
	margin:0 1px 20px -1px;
	padding:7px 0 0;
}
.carousel .gholder{width:100%;}
.carousel .mask{
	position:relative;
	overflow:hidden;
	width:100%;
}
.carousel .slideset {
	width:99999px;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.carousel li{float:left;}
.carousel .image{
	background:#e6e6e6;
	padding:5px;
	margin:0 0 6px;
}
.carousel .carousel_no_border {
	background: none;
}
.carousel img{
	display:block;
	width:100%;
	height:auto;
}
.carousel .btn-prev,
.carousel .btn-next{
	position:absolute;
	z-index:4;
	left:0;
	top:50%;
	width:69px;
	height:69px;
	margin:-34px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2.png) no-repeat 0 -23px;
}
.carousel .btn-next{
	left:auto;
	right:0;
	background-position:-72px -23px;
}

.content_mod {
	margin-bottom: 30px;
}
.promo-block{
	position:relative;
	max-width:273px;
	float:left;
	margin:4px 20px 4px 1px;
}
.promo-block.alignright{
	float:right;
	margin:4px 1px 4px 20px;
}
.promo-block .image{
	background:#e6e6e6;
	padding:5px;
	position:relative;
	margin:0 0 4px;
	clear:both;
}
.promo-block .image_no_border {
	padding: 5px 5px 5px 0;
	position:relative;
	margin:0 0 4px;
}
.promo-block img{
	display:block;
	width:100%;
	height:auto;
}
.btn-block{
	padding:10px 0 27px 20px;
	text-align:right;
	float: right;
}
.btn-block a.external_link:after {
    content: url("../images/external_link_w.png");
    padding-left: 5px;
}
.aside-box a.external_link:after {
    content: url("../images/external_link_w.png");
    padding-left: 5px;
}
.btn-block.intro{
	float: right;
	background: none;
}
div input#contact_search.btn-action, div.aside-box a.btn-action, div.map-block a.btn-action, div.btn-block a.btn-action {
	display:inline-block;
	vertical-align:top;
	padding:8px 30px;
	font:13px/20px Helvetica, Arial, sans-serif;
	color:#fff !important;
	text-align:center;
	background-color:#2Da4cf;
}
div input#contact_search.btn-action:hover, div.aside-box a.btn-action:hover, div.map-block a.btn-action:hover, div.btn-block a.btn-action:hover {
	background-color: #57b6d9;
	text-decoration: none;
}
div.content-block div.btn-block a.btn-action{
	display:inline-block;
	vertical-align:top;
	padding:8px 30px;
	font:13px/20px Helvetica, Arial, sans-serif;
	color:#fff !important;
	text-align:center;
	background-color:#2Da4cf;
}
div.content-block div.btn-block a.btn-action:hover {
	background-color: #57b6d9;
	text-decoration: none;
}
div.content-block div.btn-block a.btn-action-pdf, div.main-holder div.frame div.btn-block a.btn-action-pdf {
	display:inline-block;
	vertical-align:top;
	padding:8px 30px 8px 56px;
	font:13px/20px Helvetica, Arial, sans-serif;
	color: #2da4cf !important;
	text-align:center;
	background-color: #f0f0f0;
	text-shadow: 0 2px 3px #fff;
	background-image: url("../images/download_icon_blue.png");
	background-position: 30px 10px;
    background-repeat: no-repeat;
    background-size: 19px auto;
}
div.content-block div.btn-block a.btn-action-pdf:hover, div.main-holder div.frame div.btn-block a.btn-action-pdf:hover {
	background-color: #f3f3f3;
	text-decoration: none;
}
/*
.content-block .btn{
	display:inline-block;
	height:20px;
	border-radius:4px;
	-webkit-border-radius:4px;
	text-shadow:0 0 2px rgba(0,0,0,0.4);
	font:13px/19px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	padding:2px 3px 0 7px;
	text-transform:uppercase;
	color:#fff;
	background: #2Da4cf;
	background: -moz-linear-gradient(top,  #2Da4cf 0%, #2Da4cf 49%, #2580a1 51%, #2580a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2Da4cf), color-stop(49%,#2Da4cf), color-stop(51%,#2580a1), color-stop(100%,#2580a1));
	background: -webkit-linear-gradient(top,  #2Da4cf 0%,#2Da4cf 49%,#2580a1 51%,#2580a1 100%);
	background: -o-linear-gradient(top,  #2Da4cf 0%,#2Da4cf 49%,#2580a1 51%,#2580a1 100%);
	background: -ms-linear-gradient(top,  #2Da4cf 0%,#2Da4cf 49%,#2580a1 51%,#2580a1 100%);
	background: linear-gradient(to bottom,  #2Da4cf 0%,#2Da4cf 49%,#2580a1 51%,#2580a1 100%);
} */
.content-block .btn:hover{background: #2580a1;}
.content-block .btn span{
	display:inline-block;
	background:url(../images/arrow-more-company.png) no-repeat 100% 3px;
	padding:0 14px 0 0;
	cursor:pointer;
	vertical-align:top;
}
.note-block{
	padding:0 0 0 1px;
	color:#8c8b89;
	font-size:9px;
	line-height:16px;
}
.note-block .heading{
	display:block;
	padding:0 0 9px 2px;
	color:#5c5f62;
	font:13px/15px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.content-block .note-block p{margin:0 0 16px;}
.note-block a{
	color:#8c8b89;
	text-decoration:underline;
}
.note-block a:hover{text-decoration:none;}
.features-block h2{
	margin:0 0 15px 4px;
	letter-spacing:1px;
	color:#333333;
	text-transform:uppercase;
	font:22px/30px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
}
.inner-page .features-block h3{font-size:18px;}
.side-block{
	float:left;
	width:192px;
	margin:0 10px 0 0;
}
.select-area,
.jcf-unselectable,
.side-block .nav-select{
	position:absolute ;
	top:-9999px;
	left:-99999px;
	width:100%;
}
html body div#wrapper div.inner-page div#main div.main-holder div.content-block div.contact_widget form div div#aircraft_countries_chosen.chosen-container.chosen-container-single, html body div#wrapper div.inner-page div#main div.main-holder div.content-block div.contact_widget form div div#aircraft_countries_chosen.chosen-container.chosen-container-single {
	width:100% !important;
}
.menu{
	padding:0;
	margin:0;
	list-style:none;
	font:16px/22px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 3px #fff;
}
.menu a{color:#2Da4cf;}
.menu .active a,
.menu a:hover{
	text-decoration:none;
	color:#5c5f62;
}
.menu .active a:after{content:' »';}

/* ========================= JR STYLES ========= */

h6.mobile_downloads {
	font-size:12px;
	text-align:right;
	margin-bottom:0;
	margin-top:0;
}


/* aprimo (email preferences) form styles */

html body div#DesignerCt_Div div#InboundFormCt_Div form#ctl01 div table {
	background-color: transparent !important;
}

html body div#DesignerCt_Div div#InboundFormCt_Div form#ctl01 div table tbody tr td {
	background-color: transparent !important;
}
.left_align_text {
	text-align: left !important;
}
/* surveygizmo form styles */

.sg-question input[type="text"], .sg-question input[type="password"] {
	background: #ffffff !important;
	opacity: 0.6;
	filter: alpha(opacity=60);
	border-radius: 0 !important;
	border: 1px solid #c3c3c3 !important;
}
.sg-question input:focus[type="text"], .sg-question input:focus[type="password"], .sg-question .sg-input:focus{
	background: #ffffff !important;
	opacity: 0.6;
	filter: alpha(opacity=60);
	border-radius: 0 !important;
	border: 1px solid #2da4cf !important;
}
.sg-question .sg-input {
	background: #ffffff !important;
	opacity: 0.6;
	filter: alpha(opacity=60);
	border-radius: 0 !important;
	border: 1px solid #c3c3c3 !important;
}
.sg-question label, .sg-question-title {
    font-weight: normal !important;
}
.sg-question-options {
	padding-left: 0 !important;
}
.sg-group-item {
	padding-left: 0 !important;
	padding-bottom: 8px !important;
}
.sg-question {
	border-bottom: 0 !important;
}
.sg-question-options {
	padding-bottom: 8px !important;
	padding-top: 0 !important;
}
.sg-header {
	display: none !important;
}
.sg-table {
	width: 100% !important;
}
.sg-star-box label {
    background-image: url("../images/rank-stars.png") !important;
}
.sg-type-table .sg-table thead th {
    background-color: #c3c3c3 !important;
}
.sg-type-table .sg-table .sg-odd-row td {
    background-color: #fff !important;
}
.sg-type-table .sg-table .sg-even-row td {
    background-color: #fafafa !important;
}
.sg-type-table .sg-table thead th {
    border-color: #c3c3c3 !important;
}
.sg-button, #sg_SubmitButton {
    font-style: normal !important;
    padding: 8px 30px;
    font-size: 13px;
}
.sg-button:hover, #sg_SubmitButton:hover {
    background-color: #57b6d9 !important;
    text-decoration: none !important;
}
/* end surveygizmo styles */

a {
	color: #2Da4cf;
}
a.anchor {
	color: #333333;
}
a.anchor:hover {
	text-decoration: none;
}
a.external_link:after {
    content: url("../images/external_link_b.png");
    margin-right: 2px;
    padding-left: 4px;
}
div#slider-background div.tp-banner-container a.largeredbtn.external_link:after {
    content: url("../images/external_link_w.png") !important;
    margin-right: 0;
    padding-left: 10px;
}
div.clear {
	clear:both;
}
div#wrapper div#main div.homepage_banner {
	padding:4px 4px 0 4px;
	margin:0 auto;
	max-width:896px;
	background:#e6e6e6;
}
div#wrapper div#main div.homepage_banner img {
	max-width: 896px;
	width: 100%;
}
div.contact_widget form div input {
	margin-bottom: 4px;
}
div.contact_widget form div label {
    font: 15px/24px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
}
div.contact_widget form div input#contact_search.btn-action {
	border: 0;
	float: right;
	cursor: pointer;
}
#alert-banner{
	width:100%; 
	background-color:#333333; 
	position:relative; 
	top:0; 
	left:0; 
	z-index:1000; 
	margin:0; 
	padding:12px 0 7px 0; 
	text-align:center;
	color:#fff;
}
#alert-banner span {
	font-size:1.5em;
}
.floorlan_container {
	margin: 0 -22px 120px;
}

.content-block h3 {
    color: #333333;
    display: block;
    font: 23px/27px 'franklingothts-mediumitaRg',Helvetica,Arial,sans-serif;
    margin: 16px 0 9px;
    padding: 0 0 3px;
    text-transform: uppercase;
}
.content-block h3 span {
    display: block;
    font: 17px/24px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
    text-transform: none;
    padding-left: 17px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin: 6px;
}
ul#product_enhancement_list {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
span.file_extension {
	text-transform: uppercase;
}
ul#product_enhancement_list li {
	display: inline-block; vertical-align: top;
    width:100%;
    margin-bottom:40px;
}
ul#product_enhancement_list div.dwnlds_items {
	padding-left: 247px;
}
ul#product_enhancement_list li img {
	float: left;
	margin-right: 16px;
	border: 3px solid #E6E6E6;
}
ul#product_enhancement_list h3 {
    font: 19px/24px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
    margin-top: 6px;
    text-transform: none;
}
ul#mobile_app_list, ul#sm_platforms_list {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
ul#sm_platforms_list h2 {
    border-bottom: 1px solid #E6E6E6;
}
ul#sm_platforms_list table{
	width:100%;
	line-height:16px;
	border-collapse:collapse;
}
ul#sm_platforms_list table td{
	vertical-align:top;
	padding:2px 0;
	text-align:right;
	white-space:nowrap;
	background:url(../images/divider-table.png) repeat-x;
}
ul#sm_platforms_list table td:first-child{
	padding:2px 10px 2px 0;
	text-align:left;
	white-space:normal;
}
ul#sm_platforms_list table tr:first-child td{background:none;}
ul#sm_platforms_list table span{display:block;}
ul#sm_platforms_list table .notes{
	font-size:9px;
	line-height:10px;
}
ul#mobile_app_list li, ul#sm_platforms_list li {
	display: inline-block; vertical-align: top;
    width:100%;
    margin-bottom:40px;
}
ul#mobile_app_list li img {
	float: left;
	margin-right: 16px;
}
ul#sm_platforms_list li img {
	float: right;
	margin-left: 16px;
}
ul#mobile_app_list h3, ul#sm_platforms_list h3 {
    font: 19px/24px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
    margin-top: 6px;
    text-transform: none;
}
html body div#wrapper div.inner-page div#main div.main-holder div.content-block ul#mobile_app_list li h3 a:after {
    content: url("../images/external_link_b.png");
    margin-right: 2px;
    padding-left: 4px;
}
video {
	height: auto;
	background: #000;
}

#sort_widget {
	background: #5c5f62;
	color: #fff;
	padding: 20px;
}
#sort_widget h3 {
	font:16px/20px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	line-height:22px;
	margin:0 0 2px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom: 0;
}
#sort_widget .sort_widget_column {
	float: left;
	padding-right: 12px;
	padding-bottom: 9px;
}

.sitemap_container {
	width: 46%;
	float: left;
	padding-right: 30px;
}
div.sitemap_container h3 {
	border-bottom: 0;
}
.sitemap_container.no-padding-right {
	padding-right: 0;
}
.sitemap_container h3 a {
	color: #5C5F62;
}
.sitemap_container h4 {
	margin-bottom: 0;
}
.sitemap_container ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
}
#nav div.image-block span.title sup{
	font-size:10px;
}
#nav .support-block .image a {
	padding: 0;
}
#nav .technology-block .image a {
	padding: 0;
}
#nav .company-block .image a {
	padding: 0;
}

#facility_main_contact {
	float:right;
	max-width: 50%;
	position: relative;
	margin: 4px 1px 4px 20px;
}
div#facility_main_contact div#contact_list {
	padding-top: 0;
}

.mobile_only {display:none;}


table.overview_specs tbody tr.overview_specs_bg1 {
	background-color: #f0f0f0;
}
table.overview_specs tbody tr.overview_specs_bg2 {
	background-color: #ffffff;
}
html body div#wrapper div#main div.features-block div.holder div.row div.clear {
	display:none;
}
html body div#wrapper div.inner-page div#main div.features-block div.holder div.row div.clear {
	display:none;
}

.video-player-container{
	max-width:960px;
}
.aircraft-video-block{
    max-width: 706px;
    max-height: 402px;
    width: 100%;
    margin: 0 auto;
}
div.aircraft-video-block div.video div {
	top: 2px;
}
aside.aside div#aircraft-intro-btn.btn-block{
	text-align: center !important;
	float: none;
	margin-top: 24px;
}
#interior-video {
    float: right;
    max-width: 350px;
    width: 100%;
}
h6.spec_notes, .spec_notes {
	margin-top: 6px;
	font-size: 9px;
    line-height: 10px !important;
    font-weight: normal;
}
.page_alert {
	background-color: rgb(240, 240, 240); padding: 20px; line-height: 16px; font-size: 12px; font-weight: normal; text-align: justify;
}
ul.social {
    list-style: outside none none;
    margin: 0;
    padding: 0 8px 2px 0;
    text-align: center;
}
ul.social li a i {
    color: #fff;
    font-size: 18px;
    padding-right: 12px;
}

/* ========================= CALL TO ACTION HR BUTTONS ==== */
/*

.cta_btn_links {
	background: url(../images/btn_cta_links_bg.png) repeat-y top right transparent;
	padding: 9px 0px 9px;
}
.cta_btn{
	padding:0 8px 2px 0;
	margin:0;
	list-style:none;
	text-align:center;
}
.cta_btn li{
	display:inline-block;
	float:right;
}
.cta_btn a{
	background:url(../images/po_cta_btn.png) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:311px 80px;
	background-size:311px 80px;
	float:right;
}
.cta_btn a.brochure_cta_btn{
	background-position:0 0;
	width:139px;
	height:40px;
}
.cta_btn a.contact_cta_btn{
	background-position:-139px 0;
	width:172px;
	height:40px;
}
.cta_btn a.brochure_cta_btn:hover{background-position:0 -40px;}
.cta_btn a.contact_cta_btn:hover{background-position:-139px -40px}*/

/* ========================= CONFERENCE COUNTDOWN CLOCK ==== */

#dateContainer h1{
	font-family:FranklinGothTS-Light;
	font-size:60px !important;
	color: #5ba0cc !important;
	margin-bottom:1px;
	text-shadow: #5ba0cc 0px 0px 1px !important;
}

#dateContainer h2{
	font-family:FranklinGothTS-Light;
	font-size:27px !important;
	color:#333 !important;
	margin-top:5px;
}

#dateContainer h3{
	font-family:FranklinGothTS-Light;
	font-size:18px !important;
	color: #5ba0cc !important;
	margin-top:0 ;
	border-bottom: 0;
}

#dateContainer table td {
	text-align:center;
}

#dateContainer table {
	width: 450px;
	text-align:center;
}

#dateContainer {
	float:left;
	width:100%;
	text-transform:uppercase;
	margin-bottom:15px;
	margin-top: 30px;
}

/* ========================= STATIC EVENTS ===== */

.staticEvents {
    border-collapse: collapse;
    font-size: 12px;
    margin-bottom: 20px;
    text-align: left;
	line-height: 14px;
}

.staticEvents th {
    border-bottom: 2px solid #5c5f62;
    color: #5c5f62;
    font-size: 15px;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
    line-height: 16px;
}
.staticEvents td {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid transparent;
    color: #555555;
    padding: 16px 8px;
}
.staticEvents small {
	font-weight: bold;
}
.staticEvents span {
	color: #CC0000;
	font-size: 16px;
}
.staticEvents .footnote {
	border: 0;
}

/* ========================= AGENT DETAILS PAGES ===== */

div#agent-details h4 {
	font:18px/28px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
}
div#agent-details .aside {
	text-align: center;
}
div#agent-details section.info-section h4 {
	margin-top: 0;
}
div#agent-details .aside div#contact_list div.contact_entry{
	border: 0;
}
div#agent-details div#contact_list div.contact_entry h4 {
	margin: 0;
	line-height: 18px;
}
div#agent-details div#contact_list h2 {
	margin-bottom: 20px;
}


/* ========================= FACILITIES ===== */

#facilities_list h2 {
    font: 22px/26px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
    color: #555555;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #ffffff;
    margin-bottom: 0;
}
#facilities_list hr {
	border: 1px solid #D7D9D7;
}
#facilities_list .facility_entry {
	border-left: 6px solid #EFEFEF;
	margin: 20px 0 35px;
	padding: 6px 0 0px 10px;
}
div#facilities_list div.facility_entry div.facility_entry_address {
	margin-bottom: 10px;
}
#facilities_list .facility_details {
	padding: 0;
	margin-top: 0;
	border: 0;
}
#facilities_list .facility_entry h4 {
	font-weight: normal;
	color: #555555;
	margin: 0;
	font-size: 18px;
}
#facilities_list .facility_entry h4 span {
	color: #DDD;
	font-weight: bold;
	font-size: 12px;
}
#facilities_list .facility_entry h4 strong {
	text-transform: uppercase;
	color: #8C8B89;
	font-weight: bold;
	font-size: 12px;
}
#facilities_list .facility_entry strong {
	/* text-transform: uppercase; */
	color: #555555;
}
#facilities_list .facility_entry hr {
	border: 0;
	margin: 2px 0 5px 0;
	color: #CCC;
	background-color: #f0f0f0;
	height: 1px;
}
#facilities_list .facility_entry p {
	line-height: 18px;
	padding: 0;
	font-size: 12px;
}
div#facilities_list div.facility_entry div.facility_contact_entry{
	border-left: 3px solid #EFEFEF;
	padding-left: 10px;
	float: right;
    margin: 4px 1px 4px 20px;
    width: 276px;
    position: relative;
}
div#facilities_list div.facility_entry div.facility_contact_entry span{
	font-weight: bold;
	color: #555555;
}

/* ========================= TAGS ===== */

div.tags_list {
	margin-bottom: 30px;
}
div.tags_list p {
	text-transform: uppercase;
	font-weight:bold;
}
div.tags_list a.tag{
    background: -moz-linear-gradient(center top , #F9F9F9 5%, #E9E9E9 100%) repeat scroll 0 0 #F9F9F9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    border: 1px solid #DCDCDC;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    color: #2da4cf;
    display: inline-block;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 1px 1px 7px 1px;
    padding: 2px 6px 1px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #FFFFFF;
}
div.tags_list a.tag:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
}


/* ========================= CONTACTS ===== */


#contact_list {
	position: relative;
	padding-top: 60px;
}
#contact_list h2 {
    font: 22px/26px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
    color: #555555;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #ffffff;
    margin-bottom: 0;
}
#contact_list hr {
	border: 1px solid #D7D9D7;
}
#contact_list .contact_entry {
	border-left: 3px solid #EFEFEF;
	margin: 0 0 25px;
	padding-left: 10px;
}
#contact_list .contact_entry span {
	font-weight: bold;
	color: #555555;
	margin: 0;
}
#facilities_list .facility_entry h4 {
	font-weight: normal;
	color: #555555;
	margin: 0;
	font:normal 18px/14px Helvetica, Arial, sans-serif;
}
#contact_list .contact_entry h4 span {
	color: #DDD;
	font-weight: bold;
	font-size: 12px;
}
#contact_list .contact_entry h4 strong {
	text-transform: none;
	color: #8C8B89;
	font-weight: normal;
	font-size: 12px;
}
#contact_list .contact_entry strong {
	/* text-transform: uppercase; */
	color: #555555;
}
#contact_list .contact_entry hr {
	border: 0;
	margin: 2px 0 5px 0;
	color: #CCC;
	background-color: #f0f0f0;
	height: 1px;
}
#contact_list .contact_entry p {
	line-height: 18px;
	padding: 0;
	font-size: 12px;
}

/* ========================= PREOWNED ===== */

div.preowned_entry div.po_col table.po_table tbody tr td {
	border-bottom: 1px solid #e6e6e6;
}



.side-corner-tag {
    position: relative;
    color: #fff;
    display: inline-block;
    padding: 5px;
    overflow: hidden;
    font-family: Arial, sans-serif;
    font-weight: 900;
}
div.content-block div#contact_list div.contact_entry h4, div#contact_list div.contact_entry h4 {
	margin-bottom: 0;
	font: 18px/14px Helvetica,Arial,sans-serif;
}
.side-corner-tag p {
    display: inline;
}
.side-corner-tag p span {
    position: absolute;
    display: inline-block;
    right: -25px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-align: center;
    text-transform: uppercase;
    top: 22px;
    width: 100px;
    padding: 3px 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.side-corner-tag p:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -17px;
    right: 67px;
    z-index: -1;
    border: 17px solid;
}

.side-corner-tag p:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 74px;
    z-index: -1;
    right: -10px;
    border: 17px solid;
}



.side-corner-tag p span.pending {
    background: #E52664;
}
.side-corner-tag p.pending:before {
    border-color: transparent transparent #890d59 transparent;
}
.side-corner-tag p.pending:after {
    border-color: #890d59 transparent transparent transparent;
}
.side-corner-tag p span.new {
    background: #669900;
}
.side-corner-tag p.new:before {
    border-color: transparent transparent #363e05 transparent;
}
.side-corner-tag p.new:after {
    border-color: #363e05 transparent transparent transparent;
}
.side-corner-tag p span.newprice {
    background: #123d63;
}
.side-corner-tag p.newprice:before {
    border-color: transparent transparent #213151 transparent;
}
.side-corner-tag p.newprice:after {
    border-color: #213151 transparent transparent transparent;
}
.side-corner-tag p span.leased {
    background: #CC0000;
}
.side-corner-tag p.leased:before {
    border-color: transparent transparent #570000 transparent;
}
.side-corner-tag p.leased:after {
    border-color: #570000 transparent transparent transparent;
}
.side-corner-tag p span.sold {
    background: #cc0000;
}
.side-corner-tag p.sold:before {
    border-color: transparent transparent #570000 transparent;
}
.side-corner-tag p.sold:after {
    border-color: #570000 transparent transparent transparent;
}



div.preowned_entry {
	margin-bottom: 20px;
}
div.preowned_entry h4 span {
	color: #CC0000;
    text-transform: uppercase;
}
div.preowned_entry h2 {
    font: 22px/26px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 1px 1px 8px #ffffff;
}
div.preowned_entry h3 {
    font: 22px/28px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
    margin: 25px 0 5px;
    color: #5C5F62;
    text-shadow: 1px 1px 1px #ffffff;
}
div.preowned_entry h4{
	color: #333333;
    font: 15px/20px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    display: block;
}
div.preowned_entry a img {
	background: none repeat scroll 0 0 #E6E6E6;
    padding: 3px;
}
div.preowned_entry .btn {
	margin-top: 7px;
}
div.preowned_entry hr {
	border: 1px solid #D7D9D7;
}
div.preowned_entry .po_stats {
	color: #6A6D70;
    font: 13px/19px "franklingothts-lightRg",Helvetica,Arial,sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
}
div.preowned_entry .po_price {
    font: 18px/24px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
	text-align: right;
	margin-bottom: 20px;
	color: #5C5F62;
}
div.preowned_entry .po_price span {
	color: #CC0000;
	letter-spacing: 0.06em;
}
div.preowned_entry ul.po_details {
	list-style-type: none;
	padding: 0 0 10px 9px;
	margin-top: 0;
}
div.preowned_entry ul.po_details li {
	text-indent: -8px;
    margin-left: 8px;
}
.po_ship_address {
	text-align: center;
	margin-bottom: 32px;
}
.po_ship_address hr {
	background-color: #f0f0f0;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    margin: 2px 0 25px;
}
.po_ship_address span {
	text-transform: uppercase;
}
/* ========================= TECHPUBS ===== */

#techpubsContainer ul {
	font-size: 0.8em;
}
#techPubCats {
	font-size: 0.8em;
}
#techPubCats a {
	padding: 10px 20px;
	float: left;
	display: inline;
}
.techPubDocs {
    border-collapse: collapse;
    font-size: 12px;
    margin-bottom: 20px;
    text-align: left;
	line-height: 14px;
}

div.content-block h3.tech_pub_head {
	border-bottom: 0;
	margin-bottom: 0;
}

.techPubDocs th {
    background-color: #555555;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    text-transform: uppercase;
}
.techPubDocs td {
    background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid transparent;
    color: #555555;
    padding: 8px;
}
.techPubDocs tr:hover td {
    background: none repeat scroll 0 0 #e1e1e1;
    color: #555555;
}
.techPubDocs a {
	font-size:1.2em;
}
.techPubDocs small {
	text-transform: uppercase;
	color: #CC0000;
	font-weight: bold;
}

/* ================================================ */

#footer{
	width:100%;
	background-color: #2B455D;
}
#footer p a {
	color: #fff;
}
#footer p a:hover {
	text-decoration: none;
}
.footer_tagline {
	background: none repeat scroll 0 0 #F0F0F0;
	padding: 10px 0 8px;
	text-align: center;
}
.footer_tagline img {
	width: 604px;
	height: 29px;
}
.footer-holder{
	width:100%;
	background-color: #2B455D;
}
.footer-block{
	max-width:904px;
	margin:0 auto;
	padding:40px 0 21px 2px;
}
.accordion{
	display:table;
	width:100%;
	table-layout:fixed;
	padding:0;
	margin:0 0 51px;
	list-style:none;
}
.accordion li{display:table-cell;}
.accordion h4{
	margin:0 0 12px;
	font:15px/19px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.accordion h4 a{
    color: #FFFFFF;
    font-family: 'franklingothts-lightitaRg';
    font-size: 20px;
    text-decoration: none;
    text-transform: capitalize;
}
.accordion ul{
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	width:auto;
	font:12px/18px Helvetica, Arial, sans-serif;
}
.accordion .footer-list li{display:block;}
.accordion .footer-list a{
	color: #fff;
    letter-spacing: 0.01em;
}
ul.accordion li nav.footer-list ul li a.external_link:after {
    content: url("../images/external_link_w.png");
    padding-left: 5px;
}
.footer-frame{
	max-width:600px;
	padding:0 0 0 5px;
	margin:0 auto;
	text-align:center;
	font:10px/12px Helvetica, Arial, sans-serif;
	color:#fff;
	letter-spacing: 0.05em;
}
.logo-footer{
	display:block;
	margin:0 auto 35px;
	background:url(../images/logo-footer.png) no-repeat;
	width:193px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-background-size:193px 42px;
	background-size:193px 42px;
}
.social{
	padding:0 8px 2px 0;
	margin:0;
	list-style:none;
	text-align:center;
}
.social img {border: 0;}
.social li{display:inline-block;padding:0 2px 4px;}
.copy{
	display:block;
	text-transform:none;
	color:#fff;
	font:normal 10px/14px Helvetica, Arial, sans-serif;
	padding:0 11px 0 0;
    letter-spacing: 0.01em;
}
.privacy-list{
	padding:0 10px 3px 0;
	margin:0;
	list-style:none;
	text-align:center;
	font:11px/20px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	text-transform:none;
}
.privacy-list li{
	display:inline-block;
	margin:0 6px;
}
.privacy-list a{color:#2Da4cf;}
.footer-frame p{margin:0; padding: 0 10px;}
#overlay{
	background-color:#000;
	display: none;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}
.intro-visual{
	max-width:1024px;
	margin:-11px auto 12px;
}
.intro-visual img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.main-holder>.frame img{
	vertical-align:top;
	/* 
	 * BUGFIX for google maps:
	 * http://stackoverflow.com/questions/4340975/google-maps-loading-strangely/4341267#4341267
	 * 
	 * google maps renders as a series if <img> tags
	 * when the JS library detects that either the map container or <img>s will not be
	 * visible, it won't retrieve the map tiles.
	 * if you need the following style, be more specific!
	 */
	/*max-width:100%;*/
	height:auto;
}
.main-holder>.frame{
	padding:0 22px;
	font:13px/21px Helvetica, Arial, sans-serif;
	color:#737373;
}
.main-holder>.frame{
	padding:0 22px;
	font:13px/21px Helvetica, Arial, sans-serif;
	color:#737373;
}
.main-holder>.frame a{color:#2Da4cf;}
.btn-close-section {
	color:#2Da4cf;
	margin:9px 1px 0 10px;
	padding:0 20px 0 0;
	font:15px/20px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
}
.video-section .btn-close-section {
	display: none;
}
.video-section.active .btn-close-section {
	display: block !important;
}
.info-section{padding:0 0 46px;}
.info-section h2{
	margin:0 0 4px;
	font:31px/36px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.info-section .panel h2{margin:-4px 0 0;}
.info-section .add-info strong,
.info-section .slogan strong,
.info-section h2 strong{
	font-family:'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.info-section .panel{
	position:relative;
	overflow:hidden;
	margin:0 0 18px;
	padding:0 0 15px;
}
.info-section .panel:after{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#d6d7d8;
	background:rgba(0,0,0,0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWY2MiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left,  rgba(92,95,98,0.25) 0%, rgba(255,255,255,0.25) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(92,95,98,0.25)), color-stop(100%,rgba(255,255,255,0.25)));
	background:-webkit-linear-gradient(left,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
	background:-o-linear-gradient(left,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
	background:-ms-linear-gradient(left,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
	background:linear-gradient(to right,  rgba(92,95,98,0.25) 0%,rgba(255,255,255,0.25) 100%);
}
.info-section .tools{
	float:right;
	padding:3px 3px 0;
	margin:0;
	list-style:none;
}
.info-section .tools li{
	float:left;
	padding:0 0 0 21px;
}
.info-section .tools a{
	display:block;
	width:55px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2.png) no-repeat;
}
.info-section .tools .share{background-position:0 0;}
.info-section .tools .print{
	width:54px;
	background-position:-62px 0;
}
.info-section .tools .email{
	width:57px;
	background-position:-122px 0;
}
.info-section .link-top{
	position:relative;
	z-index:4;
	float:right;
	margin:9px 1px 0 10px;
	padding:0 20px 0 0;
	font:15px/20px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
}
.info-section .link-top:after{
	position:absolute;
	content:'';
	right:0;
	top:3px;
	width:0;
	height:0;
	border:solid transparent;
	border-width:0 7px 11px;
	border-bottom-color:#737373;
}
.info-section .compare-link-top{
	position:relative;
	z-index:4;
	float:right;
	margin:9px 1px 0 10px;
	padding:0;
	font:15px/20px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
}
.info-section .compare-link-top:after{
	display:none;
}
.info-section .slogan{
	display:block;
	padding:0 0 0 40px;
	font:22px/28px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.info-section>.holder:after{
	display:block;
	content:'';
	clear:both;
}
.info-section .info-holder{
	float:left;
	width:57.6%;
}
.info-section.alt .info-holder{width:49%;}
.info-section p{margin:0 0 12px;}
.info-section .add-info{
	display:block;
	font:18px/28px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	color: #737373;
	margin-bottom: 16px;
}
.info-section .add-info .marked{
	font-family:'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	color:#737373;
	background:none;
}
.info-section .add-info .sup{
	position:relative;
	display:inline-block;
	vertical-align:top;
	top:5px;
	font-size:11px;
	line-height:11px;
}
.advantages-box{padding:0;}
.advantages-box .advantages{
	padding:12px 0 24px;
	margin:0;
	list-style:none;
	font:13px/18px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	color:#2da4cf;
	text-align:center;
	text-transform:uppercase;
}
.advantages-box .advantages li{
	display:inline-block;
	vertical-align:top;
	padding:1px 15px 6px;
	border-left:1px solid #ccc;
}
.advantages-box .advantages li:first-child{border:0;}
.advantages-box .advantages em{
	display:block;
	padding:0 0 3px;
	font-size:40px;
	line-height:54px;
	font-style:normal;
}
.advantages-box .advantages span{
	display:block;
	color:#333;
}
.advantages-box .notes{
	display:block;
	padding:0 4px;
	font:11px/14px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	color:#8c8b89;
}
.info-section .aside{
	float:right;
	width:37.79%;
	padding:3px 0 0;
}
.info-section.alt .aside{
	width:47.44%;
	padding:0;
}
.aside .map-block{
	margin:-6px 0 0;
	text-align:right;
}
.aside .map-block img{margin:0 0 8px;}
.aside-box{
	min-height:127px;
	padding:23px 14px 10px;
	text-align:center;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(214,214,214,1) 0%, rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to bottom,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
}
.aside-box .btn-action{margin:12px 0 15px;}
.aside-box .notes{
	display:block;
	font:14px/16px 'franklingothts-mediumregular', Helvetica, Arial, sans-serif;
	color:#333;
}
.aside-box .notes strong{
	font-family:'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.plane-info{
	padding:0 0 21px;
	margin:0 -22px;
	list-style:none;
	text-align:center;
	font-family:'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:-0.3em;
}
.plane-info li{
	display:inline-block;
	vertical-align:top;
	width:16.6%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 18px 15px 0;
	letter-spacing:0;
}
.plane-info img{margin:0 0 12px;}
.plane-info h3{
	margin:0 0 3px;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#333;
}
.plane-info em{
	display:block;
	font-style:normal;
}
.plane-info .value{
	padding:0 0 3px;
	font-size:17px;
	line-height:22px;
	color:#2Da4cf;
}
.plane-info .metric-value{
	font-size:13px;
	line-height:18px;
	color:#a6a8ab;
	text-transform:none;
}
.gallery{
	position:relative;
	margin:0 -22px 60px;
}
.gallery .mask{
	position:relative;
	z-index:1;
	overflow:hidden;
}
.gallery .slides{
	float:left;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery .slides li{
	position:relative;
	float:left;
	max-width:100%;
}
.gallery .slides img{width:100%;}
.gallery .video-holder{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.gallery object{
	z-index:1;
	width:100% !important;
	height:100% !important;
}
.gallery .gallery-title{
	position:absolute;
	left:23px;
	bottom:39px;
	width:50%;
	font:31px/38px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.gallery .gallery-title span{display:block;}
.gallery .gallery-title strong{
	font-family:'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.gallery .gallery-title .title-notes{
	padding:7px 0 0 57px;
	font-size:22px;
	line-height:26px;
	color:#333;
}
.gallery .btn-prev,
.gallery .btn-next{
	position:absolute;
	z-index:4;
	left:0;
	top:50%;
	width:69px;
	height:69px;
	margin:-34px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2.png) no-repeat 0 -23px;
}
.gallery .btn-next{
	left:auto;
	right:0;
	background-position:-72px -23px;
}
.main-holder>.frame blockquote{
	position:relative;
	padding:60px 0 100px;
	margin:0;
	font:22px/28px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}

.main-holder>.frame blockquote q:after,
.main-holder>.frame blockquote:before{
	position:absolute;
	content:'';
	left:0;
	top:69px;
	width:40px;
	height:39px;
	background:url(../images/sprite2.png) no-repeat -145px -20px;
}
.main-holder>.frame blockquote q{
    color: #737373;
    display: block;
    padding: 0 60px 17px;
    position: relative;
    quotes: none;
    text-align: center;
}
.main-holder>.frame blockquote q div.speed_record span{
	color: #2DA4CF;
	font-size: 54px;
}
.main-holder>.frame blockquote q div.speed_record{
	position:relative;
	display:block;
	padding:0 0 17px;
	text-align:center;
	quotes:none;
	color: #333;
	font-size: 86px;
	font-family: Raleway, 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
}

.main-holder>.frame blockquote q:before,
.main-holder>.frame blockquote q:after{content:'';}
.main-holder>.frame blockquote q:after{
	left:auto;
	top:9px;
	right:0;
	bottom:12px;
	background-position:-145px -62px;
} 
.main-holder>.frame blockquote cite{
	display:block;
	width:100%;
	margin:0 auto;
	font-size:15px;
	line-height:20px;
	font-style:normal;
	color: #737373;
	text-align: center;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
}
.main-holder>.frame blockquote cite  span{
	color: #2DA4CF;
}
/*
.main-holder>.frame blockquote.alt{padding:2px 70px 55px;}
.main-holder>.frame blockquote.alt:before{
	left:24px;
	top:-9px;
}
.main-holder>.frame blockquote.alt q{padding:0 0 8px;}
.main-holder>.frame blockquote.alt q:after{
	right:-46px;
	bottom:-1px;
}
.main-holder>.frame blockquote.alt cite{max-width:134px;}
.main-holder>.frame blockquote.wide{
	padding:0 70px 55px;
	font-size:21px;
	line-height:26px;
}
.main-holder>.frame blockquote.wide:before{
	left:22px;
	top:-13px;
}
.main-holder>.frame blockquote.wide q{padding:0 0 18px;}
.main-holder>.frame blockquote.wide q:after{
	right:-46px;
	bottom:6px;
}
.main-holder>.frame blockquote.wide cite{
	max-width:460px;
	margin-right:-20px;
	font-size:14px;
	line-height:18px;
} */
.plane-turntable{
	position:relative;
	margin:0 -38px 0 -22px;
	padding:0 0 146px;
}
.plane-model img {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.plane-model img.active {
	position: static;
}
.plane-turntable.loading .plane-model {
	background: url(../images/ajax-loader.gif) no-repeat 50% 50%;
}
.plane-turntable.loading .plane-model img {
	visibility: hidden;
}
.plane-turntable:after{
	position:absolute;
	content:'';
	left:-158px;
	right:-158px;
	bottom:0;
	height:205px;
	background:url(../images/bg-plane-turntable.png) no-repeat 50% 0;
}
.plane-turntable .plane-model{
	position:relative;
	z-index:1;
	overflow:hidden;
	padding:0 0 5px;
}
.plane-turntable img {
	width: 100%;
	display: block;
}
.plane-turntable .slider-bar{
	position:relative;
	z-index:3;
	max-width:462px;
	height:11px;
	margin:0 auto;
	border-radius:6px;
	box-shadow:0 1px 2px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5) inset;
	background:#d6d6d6;
}
.plane-turntable .slider-bar:after{
	display:block;
	content:'';
	clear:both;
}
.plane-turntable .ui-slider-handle{
	position:absolute;
	width:29px;
	height:29px;
	margin:-9px 0 0 -14px;
	background:url(../images/sprite2.png) no-repeat -77px -95px;
	outline:0;
}
.tour-container{
	margin:0 -197px -14px;
	padding:0 197px 41px;
	background:url(../images/bg-tour-container.jpg) no-repeat center bottom -175px;
}
.tour-container .info-section .panel{
	margin:0 0 12px;
	padding:0 0 11px;
}
.info-section .window-box{
	position:relative;
	z-index:2;
	margin:-54px 0 14px -22px;
	text-align:center;
}
.info-section .window-box img{margin:0 0 6px;}
.info-section .window-box .btn-holder{overflow:hidden;}
.info-section .window-box .opener{
	display:inline-block;
	vertical-align:top;
	width:21px;
	height:15px;
	margin:0 4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(../images/sprite2.png) no-repeat -85px -127px;
}
.video-section{
	position:relative;
	overflow:hidden;
	margin:0 -22px 60px;
}
.video-section.active > img,
.video-section.active > .toggle-viwer {
	display: none;
}
.tour-container .video-section{margin-bottom:30px;}
.video-section a{text-decoration:none;}
.video-section .play{
	position:absolute;
	left:50%;
	top:50%;
	width:233px;
	height:38px;
	margin:-21px 0 0 -119px;
	padding:3px 0 3px 3px;
	font-size:14px;
	color:#1d191a !important;
	text-transform:uppercase;
	border-radius:22px;
	background:#fff;
}
.video-section.guide .play{
	width:163px;
	margin:-21px 0 0 -81px;
}
.video-section .play .label{
	display:inline-block;
	vertical-align:middle;
	margin:0 3px 0 0;
	width:40px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2.png) no-repeat 0 -133px;
}
.video-section.guide .play .label{background-position:-42px -133px;}
.info-section .promo-image{
	display:block;
	position:relative;
	z-index:2;
	margin:-46px -3px 0 -37px;
}
.info-section .holder-frame{padding:37px 0 0;}
.info-section .panel+.holder-frame{
	margin:-7px 0 0;
	padding:0;
}
.info-section .holder-frame.alt{margin-bottom:-23px;}
.info-section .holder-frame:after{
	display:block;
	content:'';
	clear:both;
}
.info-section .holder-frame .text-section{
	float:left;
	width:49%;
}
.info-section .holder-frame p{margin:0 0 24px;}
.info-section .info-box{
	float:left;
	width:49%;
	padding:2px 0 0;
	text-align:center;
}
.info-section .holder-frame .info-box.alignright,
.info-section .holder-frame .text-section.alignright{
	float:right;
	width:46.51%;
}
.info-section h3{
	margin:0 0 10px;
	font:18px/28px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	color: #737373;
}
.info-section .info-holder h3{margin:0 0 19px;}
.info-section p+h3{margin-top:-10px;}
.info-section h3 strong{
	font-family:'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.info-section h3 .marked{
	font-family:'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	color:inherit;
	background:none;
}
.info-section .supersonic{
	display:block;
	margin:7px -15px 0 -14px;
}
.info-section .supersonic .slideset{position:relative;}
.info-section .supersonic .slide{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:#fff;
}
.info-section .supersonic .slide.active{z-index:2;}
.info-section .visual{
	position:relative;
	overflow:hidden;
	margin:25px -22px 35px;
}
.info-section .visual img{width:100%;}
.info-section .visual .zoom-img{
	position:absolute;
	left:0;
	top:0;
	width:auto;
	max-width:none;
	opacity:0;
}
.info-section .info-box .img-frame{
	display:block;
	padding:0 0 20px;
}
.specifications-gallery{
	position:relative;
	margin:-7px 0 -30px;
}
.specifications-gallery .slides{
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
}
.specifications-gallery .slides li{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:#fff;
}
.specifications-gallery .slides .active{z-index:2;}
.specifications-gallery img{width:100%;}
.specifications-gallery .pagination{
	padding:14px 6px 0 0;
	font-size:0;
	line-height:0;
	text-align:center;
}
.specifications-gallery .pagination ul{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.specifications-gallery .pagination li{
	float:left;
	margin:0 3px 0 4px;
	text-align:left;
}
.specifications-gallery .pagination a{
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:8px;
	background:#c1c1c1;
}
.specifications-gallery .pagination a:hover,
.specifications-gallery .pagination .active a{background:#2Da4cf;}
.tabset{
	padding:0 2px 20px;
	margin:0;
	list-style:none;
	font:13px/20px Helvetica, Arial, sans-serif;
	text-align:left;
}
.tabset li{
	display:inline-block;
	vertical-align:top;
	margin:0 6px 0 0;
}
.tabset a{
	display:block;
	padding:8px 30px;
	color:#fff !important;
	background:#c3c3c3;
}
.tabset a:hover,
.tabset .active a{
	text-decoration:none;
	background:#2Da4cf;
}
.tabset a:hover {
	text-decoration: underline;
}
.tabs-container{
	overflow:hidden;
	padding:0 0 20px;
}
.tabs-container .three-columns{
	overflow:hidden;
	margin:0 -17px;
}
.tabs-container .three-columns .column{
	float:left;
	width:33.3333333%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 17px;
}
.tabs-container .block{padding:0 0 18px;}
.tabs-container h3{
	margin:0 0 1px;
	font:15px/20px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.tabs-container table{
	width:100%;
	font-size:12px;
	line-height:16px;
	border-collapse:collapse;
}
.tabs-container table td{
	vertical-align:top;
	padding:2px 0;
	text-align:right;
	white-space:nowrap;
	background:url(../images/divider-table.png) repeat-x;
}
.tabs-container table td:first-child{
	padding:2px 10px 2px 0;
	text-align:left;
	white-space:normal;
}
.tabs-container table tr:first-child td{background:none;}
.tabs-container table span{display:block;}
.tabs-container table .notes{
	font-size:9px;
	line-height:10px;
}
.tabs-container .aside-box{
	margin:-6px 0 0 -4px;
	padding:21px 0 0;
}
.appstore-promo{
	display:block;
	margin:0 0 31px;
}
.aside-box .btn-appstore{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	margin:0 6px 0 0;
}
.plane-holder{margin:0 -85px;}

.video-section .slide {
	width: 100%;
	height: 562px;
}
.video-section .slide .video-js {
	height: 100% !important;
	width: 100% !important;
}
.video-section .slide iframe,
.video-section .slide video,
.video-section .slide embed {
	display: block;
	height: 100%;
	width: 100%;
	background: #000;
}
.vjs-poster {
	background-color: #000;
}

@media only screen and (max-width: 1023px) {
	body{
		font-size:10px;
		line-height:14px;
	}
	#background,
	#midground,
	#foreground{
		-webkit-background-size:1000px 433px;
		background-size:1000px 433px;
	}
	#header{max-width:680px;}
	#header:before, #header:after{
		width:630px;
		margin:-16px 0 0 -315px;
	}
	.header-block{
		border-bottom:4px solid #c3c3c3;
		padding:0 17px 0 15px;
	}
	.logo{
		margin:14px 15px 0 0;
		width:117px;
		height:18px;
	}
	.search-form{
		padding:3px 0 0 9px;
		width:114px;
	}
	.btn-login{
		font-size:12px;
		margin:14px 0 1px 10px;
	}
	.btn-go{
		height:15px;
		font-size:8px;
		line-height:15px;
		width:33px;
		border-radius:11px;
		-webkit-border-radius:11px;
	}
	.search-form .text{
		padding:0 0 1px;
		font-size:8px;
	}
	.search-form .text-field .ico-search{
		width:7px;
		height:9px;
		margin:3px 1px 0 4px;
		background:url(../images/sprite.png) no-repeat;
		-webkit-background-size:89px 225px;
		background-size:89px 225px;
	}
	#nav{width:386px;}
	#nav > ul{
		height:43px;
		font-size:10px;
	}
	#nav a{padding:15px 0 13px;}
	#nav .home a{padding:15px 3px 13px;}
	#nav > ul > li.aircraft{width:89px;}
	#nav .border{height:4px;}
	#nav .home span.earth{
		width:16px;
		height:17px;
		-webkit-background-size:72px 189px;
		background-size:72px 189px;
		background-position:0 -14px;
		margin:-2px auto 1px;
	}
	#nav .drop{top:44px;}
	#nav .drop-holder{
		padding:15px 19px 12px 14px;
		box-shadow:0 3px 4px -4px rgba(0, 0, 0, 0.4) inset;
		-webkit-box-shadow:0 3px 4px -4px rgba(0, 0, 0, 0.4) inset;
	}
	#nav .home .drop{width:136px;}
	#nav .home .drop ul{
		font-size:11px;
		line-height:15px;
	}
	#nav .home .drop a{padding:3px 3px 5px 8px;}
	#nav .technology .drop-holder{padding:12px 14px;}
	.support-block .image-block,
	.technology-block .image-block,
	.company-block .image-block{
		max-width:317px;
		margin:4px 17px 0 0;
	}
	.support-block .image-block .title,
	.technology-block .image-block .title,
	.support-block h2,
	.technology-block h2,
	.company-block h2{
		font-size:18px;
		line-height:22px;
	}
	#nav .column-block .col-list{
		font-size:11px;
		line-height:15px;
	}
	.support-block .column-block,
	.technology-block .column-block,
	.company-block .column-block{padding:0 0 14px;}
	.support-block .col,
	.technology-block .col,
	.company-block .col{padding:0 30px 0 0;}
	#nav .drop .btn:hover,
	#nav .drop .btn{
		font-size:10px;
		line-height:18px;
		padding:0 4px 0 3px;
	}
	#nav .drop .btn span{
		-webkit-background-size:10px 11px;
		background-size:10px 11px;
		padding:0 9px 0 0;
		background-position:100% 4px;
	}
	#nav .image-list{
		font-size:11px;
		line-height:14px;
		padding:4px 18px 0 0;
	}
	#nav .image-list li{padding:0 0 6px;}
	#nav .image-list .image{max-width:125px;}
	.company .company-block .image-block .title,
	.support .support-block .image-block .title,
	.technology .technology-block .image-block .title{
		font-size:15px;
		line-height:17px;
		padding:4px 0 0 1px;
	}
	.technology-block .column-block{min-height:151px;}
	#nav .technology .drop-holder{padding:12px 19px 12px 14px;}
	.support-block{
		-webkit-background-size:325px 189px;
		background-size:325px 189px;
	}
	#nav .support .drop-holder{padding:12px 20px 12px 15px;}
	.support-block .image-block{max-width:306px;}
	#nav .support-block .description{
		padding:34px 0 0;
		margin:0 0 -15px;
	}
	.support-block .headline{
		font-size:11px;
		line-height:22px;
		margin:0 0 18px;
	}
	.support-block .col{padding:0 42px 0 0;}
	#nav .support-block .btn{margin:-32px 0 0;}
	#nav .aircraft .drop{max-width:680px;}
	#nav .drop-list{
		width:127px;
		font-size:11px;
		line-height:15px;
	}
	#nav .drop-list .slide-drop{
		width:445px;
		background-size:84%;
		box-shadow:0 4px 31px 0 rgba(0, 0, 0, 0.4) inset;
		-webkit-box-shadow:0 4px 31px 0 rgba(0, 0, 0, 0.4) inset;
	}
	#nav .slide-header{padding:15px 15px 13px 19px; width:63%}
	#nav .slide-header .logo-plane{max-width:433px;}
	#nav .slide-header .title{
		font-size:24px;
		line-height:28px;
		top:14px;
		left:24px;
	}
	#nav .slide-header .title span{padding:1px 0 0 83px;}
	#nav .drop-list li {background-position:-16px 0;}
	#nav .drop-list li:first-child .slide-header .btn,
	#nav .slide-header .btn{
		line-height:16px !important;
		bottom:6px;
		padding:0 2px 0 3px !important;
	}
	#nav .drop .slide-header  .btn span{background-position:100% 3px;}
	#nav .slide-footer .info{
		font-size:7px;
		line-height:11px;
	}
	#nav .slide-footer .info li{padding:10px 10px 6px 7px;}
	#nav .drop-list a{padding:7px 5px 6px;}
	.slide-footer{padding:1px 7px 3px 18px;}
	#nav .drop .slide-footer .btn{
		margin:6px 0 0;
		padding:0 2px 0 4px;
	}
	#nav .drop .slide-footer .btn span{background-position:100% 3px;}
	.fleet{
		width:24%;
		font-size:10px;
		line-height:15px;
		padding:5px 12px 0 10px;
	}
	.fleet strong{
		font-size:14px;
		line-height:19px;
	}
	.fleet span{
		font-size:10px;
		line-height:18px;
	}
	.fleet p{ margin:0 0 10px;	}
	#nav .btn-area .preowned,
	#nav .btn-area .special, 
	#nav .btn-area .contact{
		font-size:12px;
		line-height:14px;
		margin:0 0 8px;
	}
	.slide-footer .slide-footer-logo{
		bottom: 30px;
		height: 10px;
		right: -16px;
	}
	.slide-footer .slide-footer-logo img{
		width:50%;
		height:auto;
	}
	#nav .slide-header .num-area{
		right:-60px;
		bottom:-40px;
	}
	#main{padding:21px 0 28px;}
	.cycle-gallery .mask .slideset{padding:8px 0 14px;}
	.gallery-text .text-holder{max-width:678px;}
	.gallery-text .logo-planeg150,
	.gallery-text .logo-planeg280,
	.gallery-text .logo-planeg450,
	.gallery-text .logo-planeg550,
	.gallery-text .logo-planeg650{
		margin:0 9px 0 0;
		background:url(../images/sprite-logo-plane.png) no-repeat 0 -273px;
		width:191px;
		height:57px;
		-webkit-background-size:1296px 329px;
		background-size:1296px 329px;
	}
	.gallery-text .logo-planeg150{background-position:-1106px 0;}
	.gallery-text .logo-planeg280{background-position:-830px -76px;}
	.gallery-text .logo-planeg450{
		background-position:-551px -142px;
		width:196px;
	}
	.gallery-text .logo-planeg550{background-position:-277px -210px;}
	.gallery-text .logo-plane {
		margin: 0 9px 0 0;
		width: 191px;
		height: 57px;
		background-size:191px 57px;
		-webkit-background-size:191px 57px;
	}
	.gallery-text .title{
		padding:3px 0 0;
		font:19px/25px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	}
	.gallery-text .text-holder .title span{
		padding:0 0 0 60px;
		margin:-2px 0 0;
		font:19px/22px 'franklingothts-mediumitaRg', Helvetica, Arial, sans-serif;
	}
	.gallery-text .text-holder .title strong{
		padding:0 0 0 97px;
		margin:-1px 0 0;
		font:12px/16px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;
	}
	.models-block{
		max-width:704px;
		margin:0 auto 14px;
	}
	.models-block .holder{padding:7px 55px 1px 135px;}
	.models-block .title{
		font-size:12px;
		line-height:16px;
		margin:0 23px 0 0;
	}
	.models-block .title sup{
		font-size:7px;
		line-height:10px;
	}
	.models-list{padding:0;}
	.models-list li{margin:0 23px 0 0;}
	.models-list a{
		background:url(../images/sprite-logo.png) no-repeat;
		width:48px;
		height:15px;
		-webkit-background-size:443px 40px;
		background-size:443px 40px;
	}
	.models-list a.g650er {width: 79px;}
	.models-list .g650{background-position:0 0;}
	.models-list .active .g650,
	.models-list .g650:hover{background-position:0 -24px;}
	.models-list .g550{background-position:-72px 0;}
	.models-list .active .g550,
	.models-list .g550:hover{background-position:-72px -24px;}
	.models-list .g450{background-position:-145px 0;}
	.models-list .active .g450,
	.models-list .g450:hover{background-position:-145px -24px;}
	.models-list .g280{
		background-position:-217px 0;
		height:21px;
	}
	.models-list .active .g280,
	.models-list .g280:hover{background-position:-217px -24px;}
	.models-list .g150{
		background-position:-290px 0;
		height:21px;
	}
	.models-list .active .g150,
	.models-list .g150:hover{background-position:-290px -24px;}
	.models-list .g650er{
		background-position:-363px 0;
		height:21px;
	}
	.models-list .active .g650er,
	.models-list .g650er:hover{background-position:-363px -24px;}

	.models-block .all{
		font-size:9px;
		margin:0;
		line-height:13px;
		-webkit-background-size:5px 6px;
		background-size:5px 6px;
		padding:0 8px 0 0;
	}
	.features-block{
		max-width:686px;
		padding:0 8px 0 0;
	}
	.features-block .block-holder{padding:0 2px 0 4px;}
	.features-block .image{
		margin:0 0 6px;
		width:160px;
	}
	.features-block .image img{max-width:100%;}
	.features-block h3{
		font-size:16px;
		line-height:16px;
		margin:0 0 1px;
	}
	.more{
		margin:0 0 0 2px;
		padding:0 8px 3px 0;
	}
	.features-block p{margin:0 0 1px;}
	.footer-block{
		max-width:680px;
		padding:25px 0 21px 2px;
	}
	.accordion{margin:0 0 32px;}
	.accordion ul{
		font-size:11px;
		line-height:15px;
	}
	.accordion h4{
		font-size:13px;
		line-height:17px;
		margin: 0 0 2px;
	}
	.footer-frame{padding:0;}
	.logo-footer{
		margin:0 auto 26px;
		background:url(../images/logo-footer.png) no-repeat;
		width:146px;
		height:33px;
		-webkit-background-size:146px 33px;
		background-size:146px 33px;
	}
	.social{padding:0 3px 0 0;}
	.privacy-list,
	.copy{
		font-size:8px;
		line-height:11px;
	}
	.privacy-list{padding:0 10px 0 0;}
	.main-holder > .frame{padding:0 12px;}
	.advantages-box .advantages{
		font-size:11px;
		line-height:16px;
	}
	.advantages-box .advantages em{
		padding:0;
		font-size:38px;
		line-height:42px;
	}
	.plane-holder{margin:0 -40px;}


	/* CUSTOM 1023 ========================= */

	div#wrapper div#main div.homepage_banner {
		max-width:670px;
	}
	div#wrapper div#main div.homepage_banner img {
		max-width: 670px;
		width: 100%;
	}
	#alert-banner span{
		font-size:1.2em;
	}
	.features-block {
		padding-left: 5px;
	}
	.models-block .holder {
		padding-right: 53px;
	}
	#interior-video {
    float: none;
    width: 100%;
    max-width: 1023px;
	}
}
@media only screen and (max-width: 960px) {

	table.overview_specs thead tr th:first-child {
		display: none;
	}
	table.overview_specs tbody tr td:first-child {
		display: none;
	}

	.breadcrumbs,
	.content-block{
		width:72%;
	}
	.banner-gallery .text-block {
		left: 55px;
		top: 175px;
	}
	/* custom surveygizmo styles */
	div.content-block div.sg-wrapper div.sg-content textarea.sg-input{
		width: 90% !important;
	}
	.mobile_padding {
		display: none;
	}
}

@media only screen and (max-width: 830px) {
	.banner-gallery .text-block {
		top: 145px;
	}
}

@media only screen and (max-width: 767px) {

	#background,
	#midground,
	#foreground{display:none !important;}
	#header{max-width:100%;}
	#background-mobile{display:block;}
	#header:before,
	#header:after{
		margin:27px 3% 0;
		left:0;
		top:auto;
		bottom:5px;
		width:94%;
	}
	#header:before{
		box-shadow:0 11px 4px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow:0 11px 4px rgba(0, 0, 0, 0.4);
	}
	.header-block{
		padding:0;
		border-bottom:6px solid #c3c3c3;
	}
	.header-holder{
		display:block;
		overflow:hidden;
		padding:7px 19px 22px;
		box-shadow:0 3px 2px 0 rgba(0, 0, 0, 0.4);
		-webkit-box-shadow:0 3px 2px 0 rgba(0, 0, 0, 0.4);
		position:relative;
		z-index:2;
		background-color: #2B455D;
	}
	.logo{
		background:url(../images/logo-mobile.svg) no-repeat;
		width:256px;
		height:38px;
		-webkit-background-size:256px 38px;	
		background-size:256px 38px;
		margin:13px 0 0;
	}
	.search-form{width:auto;}
	.search-form .text-field .ico-search{
		margin:7px 1px 0 11px;
		height:17px;
		width:16px;
		-webkit-background-size:151px 345px;
		background-size:151px 345px;
	}
	.btn-login{
		font-size:13px;
		line-height:17px;
		-webkit-background-size:8px 10px;
		background-size:8px 10px;
		padding:0 9px 0 0;
		margin:28px 10px 0 0;
		float: right;
	}
	.search-form .text-holder{padding:0 5px 0 0;}
	.search-form .text-field{
		border-radius:18px;
		-webkit-border-radius:18px;
		width:149px;
	}
	.search-form .text{
		height:28px;
		font-size:14px;
		line-height:26px;
		padding:1px 0 0;
	}
	#nav{
		width:100%;
		position:relative;
	}
	#nav .drop-list li.mobile{ display:block;}
	#nav > ul > li.aircraft{width:auto;}
	.aircfraft-block{max-width:100%;}
	.support-block .image-block,
	.technology-block .image-block,
	.company-block .image-block,
	#nav .drop .btn:hover,
	#nav .drop .btn,
	.support-block .headline,
	.support-block .image-block,
	.gallery-text .text-holder,
	.models-list,
	.models-block .title,
	.btn-go,
	#nav > ul > li.home{display:none;}
	#nav > ul{
		font-size:15px;
		line-height:17px;
	}
	#nav ul li{background:url(../images/sep-nav-mobile.gif) no-repeat 0 50%;}
	#nav a{
		color:#8c8b89;
		padding:15px 0;
	}
	#nav .aircraft .drop,
	#nav .drop{
		top:100%;
		max-width:100%;
	}
	#nav .image-list,
	#nav .column-block .col-list,
	#nav .drop-list{
		width:100%;
		float:none;
		padding:0;
		background:none;
		text-align:left;
		font:18px/24px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
	}
	#nav .aircraft .drop-holder,
	#nav .support .drop-holder,
	#nav .technology .drop-holder,
	#nav .drop-holder{
		padding:0;
		background:#556C80;
		/* box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.8) inset; */
		-webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.8) inset;
	}
	#nav .image-list li,
	#nav .column-block .col-list li,
	#nav .drop-list li,
	.support-block h2,
	.technology-block h2,
	.company-block h2{
		background:url(../images/sep-drop-mobile.png) no-repeat 50% 0;
		font-size:21px;
		line-height:25px;
		padding:1px 0 0;
		text-transform:none;
	}
	#nav .drop-list li:first-child,
	#nav .drop .support-block h2:first-child,
	#nav .drop .col:first-child h2{
		background:none;
		padding:0;
	}
	#nav .image-list a,
	#nav .image-list .name a,
	#nav .column-block .col-list a,
	#nav .drop-list a,
	#nav .support-block h2 a,
	#nav .technology-block h2 a,
	#nav .company-block h2 a{
		color:#fff;
		background:url(../images/arrow-drop-mobile.png) no-repeat 95% 50% / 9px 13px;
		text-align:left;
		padding:10px 13px 8px;
		display:block;
	}
	#nav .image-list .name a:hover,
	#nav .image-list a:hover,
	#nav .column-block .col-list a:hover,
	#nav .drop-list a:hover,
	#nav .support-block h2 a:hover,
	#nav .technology-block h2 a:hover,
	#nav .company-block h2 a:hover{
		background:#2Da4cf url(../images/arrow-drop-mobile.png) no-repeat scroll 95% 50% / 9px 13px;
		text-decoration:none;
	}


	.technology-block .column-block{min-height:0;}
	#nav .support-block .description{
		margin:0;
		padding:0;
	}
	.support-block{background:none;}
	#nav .drop-list li:first-child a,
	.support-block h2:first-child a,
	.technology-block h2:first-child a,
	.company-block h2:first-child a,
	#nav .drop-list li:first-child a,
	#nav .home .drop ul li:first-child a{
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	#nav .image-list .image,
	#nav .hidden,
	.support-block h2,
	.technology-block h2,
	.company-block h2{display:none;}
	#nav .column-block .col-list a,
	#nav .support-block h2 a,
	#nav .technology-block h2 a,
	#nav .company-block h2 a{
		display:block;
		padding:10px 13px 8px;
	}
	.support-block .col,
	.technology-block .col,
	.company-block .col{
		float:none;
		padding:0;
		width:100%;
	}
	.support-block .column-block,
	.technology-block .column-block,
	.company-block .column-block{
		padding:0;
		background:none;
	}
	#main{padding:22px 0 28px;}
	.gallery-text{
		position:relative;
		top:0;
		left:0;
	}
	.gallery-text .name{
		display:block;
		padding:0 0 0 10px;
	}
	#nav .drop-list li:hover .slide-drop,
	#nav .drop-list .slide-drop{display:none;}
	.fleet{display:none;}
	.models-block{
		background:url(../images/border-models-mobile.png) no-repeat 50% 0;
		max-width:480px;
		margin:0 auto 20px;
	}
	.models-block .holder{
		padding:0;
		background:url(../images/border-models-mobile.png) no-repeat 50% 100%;
	}
	.models-block .all{
		padding:14px 28px 15px 20px;
		float:none;
		display:block;
		color:#635d5a;
		font-size:21px;
		line-height:25px;
		background:url(../images/arrow-all-mobile.png) no-repeat 96% 49%;
		-webkit-background-size:14px 20px;
		background-size:14px 20px;
	}
	.models-block .all:after{display:none;}
	.models-block .all:hover{
		color:#fff;
		text-decoration:none;
		background:#2Da4cf url(../images/arrow-drop-mobile.png) no-repeat 96% 49%;
	}
	.features-block{
		padding:0 12px;
		margin:0 auto -28px;
	}
	.features-block .holder{
		display:block;
		text-align:center;
		overflow:hidden;
	}
	.features-block .row{
		display:block;
		padding:23px 0 0;
		overflow:hidden;
		background:url(../images/border-features.png) no-repeat 50% 0;
	}
	.features-block .row:first-child{
		background:none;
		padding:0;
	}
	.features-block .block{
		width:50%;
		display:block;
		float:left;
		margin:0 0 22px;
	}
	.features-block .block-holder{
		max-width:211px;
		margin:0 auto;
		color:#8c8b89;
		font-size:14px;
		text-align:left;
		line-height:20px;
		padding:0;
	}
	.features-block .image{width:205px;}
	.features-block h3{
		font-size:16px;
		line-height:22px;
		margin:0 0 5px;
	}
	.features-block .more{
		color:#635d5a;
		text-transform:uppercase;
		border:1px solid #c3c3c3;
		border-radius:6px;
		-webkit-border-radius:6px;
		text-align:center;
		padding:0;
		margin:0 2px 0 0;
		display:block;
		background: #fdfdfd;
		background: -moz-linear-gradient(top,  #fdfdfd 0%, #eaeaea 50%, #e1e1e1 52%, #cbcbcb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#eaeaea), color-stop(52%,#e1e1e1), color-stop(100%,#cbcbcb));
		background: -webkit-linear-gradient(top,  #fdfdfd 0%,#eaeaea 50%,#e1e1e1 52%,#cbcbcb 100%);
		background: -o-linear-gradient(top,  #fdfdfd 0%,#eaeaea 50%,#e1e1e1 52%,#cbcbcb 100%);
		background: -ms-linear-gradient(top,  #fdfdfd 0%,#eaeaea 50%,#e1e1e1 52%,#cbcbcb 100%);
		background: linear-gradient(to bottom,  #fdfdfd 0%,#eaeaea 50%,#e1e1e1 52%,#cbcbcb 100%);
		font:18px/26px 'franklingothts-demboldregular', Helvetica, Arial, sans-serif;
		box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.2) inset;
		-webkit-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.2) inset;
	}
	.features-block p{margin:0 5px 9px 1px;}
	.features-block .more:after{display:none;}
	#footer{
		box-shadow:none;
		-webkit-box-shadow:none;
		background:none;
	}
	.accordion{
		display:block;
		margin:0;
	}
	.accordion li{
		display:block;
		background: #fefefe;
		background: -moz-linear-gradient(top,  #fefefe 0%, #ededee 54%, #eeefef 69%, #f4f5f5 99%, #f6f6f7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(54%,#ededee), color-stop(69%,#eeefef), color-stop(99%,#f4f5f5), color-stop(100%,#f6f6f7));
		background: -webkit-linear-gradient(top,  #fefefe 0%,#ededee 54%,#eeefef 69%,#f4f5f5 99%,#f6f6f7 100%);
		background: -o-linear-gradient(top,  #fefefe 0%,#ededee 54%,#eeefef 69%,#f4f5f5 99%,#f6f6f7 100%);
		background: -ms-linear-gradient(top,  #fefefe 0%,#ededee 54%,#eeefef 69%,#f4f5f5 99%,#f6f6f7 100%);
		background: linear-gradient(to bottom,  #fefefe 0%,#ededee 54%,#eeefef 69%,#f4f5f5 99%,#f6f6f7 100%);
	}
	.accordion .footer-list{display:none;}
	.accordion h4{
		margin:0;
		background:url(../images/sep-accordeon.png) no-repeat 50% 0;
		font:20px/24px 'franklingothts-dembolditaRg', Helvetica, Arial, sans-serif;
	}
	.accordion h4 .opener{
		color:#635d5a;
		display:block;
		padding:11px 20px 10px;
		background:url(../images/accordeon-plus.gif) no-repeat 96% 49%;
	}
	.accordion .active .opener,
	.accordion li .opener:hover,
	.accordion li:hover .opener{
		background:#2B455D url(../images/accordeon-minus.gif) no-repeat 96% 49%;
		text-decoration:none;
		padding:11px 20px 9px;
		color: #fff;
	}
	.accordion .footer-list{
		padding:0;
		display:none;
		background-color:#556C80;
		/* box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.8) inset; */
		-webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.8) inset;
	}
	.accordion .footer-list ul{font:16px/18px 'franklingothts-lightitaRg', Helvetica, Arial, sans-serif;}
	.accordion .footer-list a{
		display:block;
		color:#fff;
		background:url(../images/arrow-drop-mobile.png) no-repeat 95% 50% / 9px 13px;
		text-align:left;
		padding:12px 19px;
	}
	.accordion .footer-list li{
		background:url(../images/sep-drop-mobile.png) no-repeat 50% 0;
		padding:1px 0 0;
	}
	.accordion .footer-list li:first-child{
		background:none;
		padding:0;
	}
	.accordion .footer-list .active a,
	.accordion .footer-list a:hover{
		background:#2Da4cf url(../images/arrow-drop-mobile.png) no-repeat 95% 50% / 9px 13px;
		text-decoration:none;
	}
	.footer-block{
		max-width:100%;
		padding:0;
	}
	.footer-frame{
		max-width:100%;
		padding:0;
		background-color: #2B455D;
		box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.3);
	}
	.frame-holder{
		background:url(../images/border-footer-frame.png) repeat-x 50% 0;
		padding:43px 0 34px;
	}
	.logo-footer{
		margin:0 auto 38px;
		background:url(../images/logo-footer.png) no-repeat;
		width:263px;
		height:58px;
		-webkit-background-size:263px 58px;
		background-size:263px 58px;
	}
	.social{padding:0 0 12px 2px;}
	.social li{margin:0 2px 0 3px;}
	.privacy-list,
	.copy{
		font-size:11px;
		line-height:16px;
		padding:0 0 13px;
	}
	.privacy-list li{margin:0 11px;}
	.inner-page{margin:-29px 0 0;}
	.inner-page .main-holder{padding:16px 19px 22px;}
	.breadcrumbs{
		width:100%;
		float:none;
		overflow:hidden;
		padding:2px 0 12px 2px;
	}
	.breadcrumbs li{padding:0 0 0 7px;}
	.breadcrumbs li:before{padding:0 3px 0 0;}
	.side-block{
		float:none;
		width:100%;
		overflow:hidden;
		margin:0 0 8px;
		padding:0 0 12px;
		position:relative;
		border-bottom:1px solid #f8f8f8;
	}
	.select-area,
	.jcf-unselectable,
	.side-block .nav-select{
		position:static;
		top:0;
		left:0;
		width:100%;
	}
	.banner-gallery .text-block,
	.menu{display:none;}
	.content-block{
		float:none;
		width:100%;
	}
	.content-block h1{
		font-size:21px;
		line-height:27px;
	}
	.content-block .title{
		font-size:12px;
		line-height:15px;
		padding:0 0 20px;
	}
	.video-block{
		float:none;
		max-width:100%;
		margin:0 0 6px;
	}
	.video-block .video{
		margin:0 0 7px;
	}
	.video-block .play{
		width:124px;
		height:131px;
		margin: -73px 0 0 -66px;
		background-size: 123px 247px;
		-webkit-background-size: 123px 247px;
	}
	.promo-block.alignright,
	.promo-block{
		float:none;
		margin:0 0 14px;
		max-width:100%;
	}
	.promo-block.alignright{margin:0 0 11px;}
	.carousel{
		margin:0 0 8px;
		padding:0;
	}
	.carousel .btn-prev,
	.carousel .btn-next{
		width:36px;
		height:37px;
		margin:-18px 0 0;
		background-position:0 -95px;
	}
	.carousel .btn-next{background-position:-38px -95px;}
	.btn-block{
		padding:5px 0 20px 20px;
		background-position:0 16px;
	}
	.note-block .heading{padding:0 0 5px;}
	.features-block h2{
		font-size:21px;
		line-height:27px;
		margin:0 0 12px 9px;
	}
	/* hide original element */
	.jcf-hidden {
		display: block !important;
		position: absolute !important;
		left: -9999px !important; /* change to right: -9999px on RTL sites */
	}
	/* custom select styles */
	.select-area {
		border:1px solid #d3d3d3;
		position:relative;
		cursor:default;
		height:25px;
		float:left;
		color:#5c5f62;
		font:13px/25px Helvetica, Arial, sans-serif;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius:5px;
		-webkit-border-radius:5px;
		background: #fdfdfd;
		background: -moz-linear-gradient(top,  #fdfdfd 4%, #edeeee 52%, #f4f5f5 91%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#fdfdfd), color-stop(52%,#edeeee), color-stop(91%,#f4f5f5));
		background: -webkit-linear-gradient(top,  #fdfdfd 4%,#edeeee 52%,#f4f5f5 91%);
		background: -o-linear-gradient(top,  #fdfdfd 4%,#edeeee 52%,#f4f5f5 91%);
		background: -ms-linear-gradient(top,  #fdfdfd 4%,#edeeee 52%,#f4f5f5 91%);
		background: linear-gradient(to bottom,  #fdfdfd 4%,#edeeee 52%,#f4f5f5 91%);
	}
	.select-area .center {
		overflow:hidden;
		padding:0 10px;
	}
	.select-disabled {background: #f0f0f0;}
	.select-area .select-opener {
		position: relative;
		background:url(../images/sprite.png) no-repeat -105px -199px;
		float:right;
		height:25px;
		width:25px;
		border-left:1px solid #d3d3d3;
		-webkit-background-size:123px 247px;
		background-size:123px 247px;
	}
	.select-options {
		position:absolute;
		overflow:hidden;
		background:#fff;
		z-index:2000;
		border-radius:5px;
		-webkit-border-radius:5px;
	}
	.select-options .drop-holder {
		border: 1px solid #d3d3d3;
		overflow: hidden;
		height: 1%;
		border-radius:5px;
		-webkit-border-radius:5px;
	}
	.select-options ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.select-options ul li {
		width: 100%;
		float: left;
	}
	.select-options ul a {
		text-decoration: none;
		padding: 5px 10px;
		display: block;
		cursor: default;
		color: #5c5f62;
		height: 1%;
	}
	.select-options .item-selected a {
		text-decoration: none;
		background: #5c5f62;
		color: #fff;
	}
	.main-holder>.frame{
		padding:0 1px;
		font-size:12px;
		line-height:17px;
	}
	.intro-visual{margin:0 auto 4px;}
	.info-section{padding:0 0 40px;}
	.info-section h2{
		margin:0;
		font-size:22px;
		line-height:28px;
	}
	.info-section .panel{
		margin:0 0 8px;
		padding:0 0 8px;
	}
	.info-section .slogan{
		padding:0;
		font-size:18px;
		line-height:22px;
	}
	.info-section .holder-frame .info-box.alignright,
	.info-section .holder-frame .info-box,
	.info-section .holder-frame .text-section.alignright,
	.info-section .holder-frame .text-section,
	.info-section.alt .info-holder,
	.info-section .info-holder,
	.info-section.alt .aside,
	.info-section .aside{
		float:none;
		width:auto;
		padding:0;
	}
	.info-section.alt .info-holder,
	.info-section .info-holder{padding:0 0 34px;}
	.info-section p{margin:0 0 15px;}
	.info-section .add-info{
		padding:0 4px;
		font-size:14px;
		line-height:21px;
	}
	.info-section .add-info .sup{
		font-size:9px;
		line-height:9px;
	}
	.aside-box{
		min-height:1px;
		padding:0;
		background:none;
	}
	.aside-box .btn-action{margin:0 0 9px;}
	.plane-info{
		margin:0;
		padding:0 37px 14px 29px;
	}
	.plane-info li{
		width:33.3%;
		padding:0 10px 29px;
	}
	.plane-info img{margin:0 0 11px;}
	.plane-info h3{
		font-size:11px;
		line-height:14px;
	}
	.plane-info .value{
		font-size:14px;
		line-height:16px;
	}
	.plane-info .metric-value{
		font-size:10px;
		line-height:14px;
	}
	.gallery{margin:0 -20px 38px;}


	.gallery .btn-prev,
	.gallery .btn-next{
		width:36px;
		height:37px;
		margin:-18px 0 0;
		background-position:0 -95px;
	}
	.gallery .btn-next{background-position:-38px -95px;}

	.carousel .btn-prev, .carousel .btn-next{
	    background-position: 0 -95px;
	    height: 37px;
	    margin: -18px 0 0;
	    width: 36px;
	}
	.carousel .btn-next{background-position:-38px -95px;}



	.advantages-box{padding:9px 0 4px;}
	.advantages-box .advantages{
		padding:0 15px 0 0;
		font-size:13px;
		line-height:18px;
	}
	.advantages-box .advantages li{padding:1px 16px 6px;}
	.advantages-box .advantages em{
		font-size:51px;
		line-height:58px;
	}
	.aside .map-block{
		margin:0;
		text-align:center;
	}
	.map-block .btn-action{min-width:174px;}
	.aside .map-block img{margin:0 0 21px;}
	.main-holder > .frame blockquote.wide,
	.main-holder > .frame blockquote.alt,
	.main-holder>.frame blockquote{
		padding:5px 40px 55px;
		font-size:15px;
		line-height:19px;
	}
	.main-holder > .frame blockquote.wide{padding-bottom:36px;}
	.main-holder > .frame blockquote.wide q:after,
	.main-holder > .frame blockquote.wide:before,
	.main-holder > .frame blockquote.alt q:after,
	.main-holder > .frame blockquote.alt:before,
	.main-holder > .frame blockquote q:after,
	.main-holder > .frame blockquote:before{
		left:5px;
		top:0;
		width:28px;
		height:28px;
		background-position:-113px -117px;
	}
	.main-holder > .frame blockquote.alt q,
	.main-holder > .frame blockquote q{padding:0 0 10px;}
	.main-holder > .frame blockquote.wide q{padding:0 0 25px;}
	.main-holder > .frame blockquote.wide q:after,
	.main-holder > .frame blockquote.alt q:after,
	.main-holder > .frame blockquote q:after{
		left:auto;
		top:0;
		right:-30px;
		bottom:-3px;
		background-position:-147px -117px;
	}
	.main-holder > .frame blockquote.wide q:after{bottom:16px;}
	.main-holder > .frame blockquote.wide cite,
	.main-holder > .frame blockquote.alt cite,
	.main-holder > .frame blockquote cite{
		max-width:238px;
		font-size:10px;
		line-height:13px;
	}
	.main-holder > .frame blockquote.wide cite{max-width:326px;}
	.plane-turntable{
		margin:-29px -20px 0;
		padding:0 0 72px;
	}
	.plane-turntable:after{
		left:0;
		right:0;
		bottom:-20px;
		height:121px;
		background-position:50% -209px;
	}
	.plane-turntable .plane-model{padding:0 0 8px;}
	.plane-turntable .slider-bar{
		max-width:232px;
		height:5px;
	}
	.plane-turntable .slider-bar .slider-line{height:5px;}
	.plane-turntable .slider-bar .ui-slider-handle{
		width:15px;
		height:17px;
		margin:-5px -8px -7px -7px;
		background-position:-109px -95px;
	}
	.info-section .window-box{margin:-15px 0 0;}
	.tour-container{
		margin:0 -160px -107px;
		padding:0 160px 134px;
		background-position:50% 240px;
	}
	.tour-container .video-section{margin-bottom:6px;}
	.video-section{margin:0 -20px 39px;}
	.info-section+.gallery{margin-top:-29px;}
	.gallery .gallery-title{
		left:11px;
		bottom:7px;
		font-size:16px;
		line-height:20px;
	}
	.gallery .gallery-title .title-notes{
		padding:2px 0 0 30px;
		font-size:12px;
		line-height:16px;
	}
	.info-section .promo-image{margin:-10px -28px 10px -12px;}
	.info-section .holder-frame{padding:18px 0 0;}
	.info-section .panel + .holder-frame{margin:0;}
	.info-section h3,
	.info-section .info-holder h3{
		margin:0 0 5px;
		font-size:14px;
		line-height:21px;
	}
	.info-section .info-holder h3{margin:0 0 12px;}
	.info-section .holder-frame p{margin:0 0 17px;}
	.video-section.guide .play{
		width:160px;
		margin:-21px 0 0 -90px;
	}
	.info-section .supersonic{
		margin:-37px 0 0 2px;
		text-align:center;
	}
	.info-section .visual{margin:24px -20px 22px;}
	.specifications-gallery{
		margin:0;
		padding:4px 0 0;
	}
	.specifications-gallery .pagination{padding:7px 0 0 7px;}
	.specifications-gallery .pagination li{margin:0 1px 0 2px;}
	.specifications-gallery .pagination a{
		width:8px;
		height:8px;
	}
	.tabset{
		overflow:hidden;
		padding:0 0 20px;
	}
	.tabset li{
		float:left;
		width:50%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin:0;
		text-align:center;
	}
	.tabs-container{padding:0 0 12px;}
	.tabs-container .three-columns{margin:0;}
	.tabs-container .three-columns .column{
		float:none;
		width:100%;
		padding:0 10px 20px 16px;
	}
	.tabs-container .block{padding:0 0 27px;}
	.tabs-container h3{
		font-size:25px;
		line-height:30px;
	}
	.tabs-container table{
		font-size:14px;
		line-height:26px;
	}
	.tabs-container table td{padding:2px 0 2px;}
	.tabs-container table td:first-child{padding:2px 10px 2px 0;}
	.tabs-container table .notes{
		margin:-3px 0 4px;
		font-size:10px;
		line-height:12px;
	}
	.tabs-container .aside-box{
		margin:1px -5px 0 -5px;
		padding:36px 0 0;
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,  rgba(214,214,214,1) 0%, rgba(255,255,255,0) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(100%,rgba(255,255,255,0)));
		background:-webkit-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
		background:-o-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
		background:-ms-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
		background:linear-gradient(to bottom,  rgba(214,214,214,1) 0%,rgba(255,255,255,0) 100%);
	}
	.appstore-promo{margin:0 3px 49px -3px;}
	.plane-holder{margin:0 -30px 0 -30px;}
	.info-section .mobile-hidden,
	.advantages-box .notes,
	.info-section .link-top,
	.info-section .tools{display:none;}
	.video-section .slide {
		height: 400px;
	}
	html body div#wrapper div.inner-page div#main div.main-holder div.content-block div#facility_main_contact {
		display:block;
		margin: 0;
		float: none;
		max-width: 100%;
	}
	div.content-block div#facility_main_contact div#contact_list div.contact_entry {
		border: 0;
		margin: 0;
		padding: 0;
	}
	/* CUSTOM 767 ==================================================================================================== */

	.specifications-gallery {
		display: none;
	}
	.compare-link-top {
		display: none;
	}
	.floorplan_note {
		font: 11px/9px 'franklingothts-mediumregular',Helvetica,Arial,sans-serif;
		padding: 0 8px;
	}
	.floorplan_note span {
		font: 9px/11px 'franklingothts-mediumregular',Helvetica,Arial,sans-serif;
		display: block;
		margin-top: 3px;
	}
	div.aside-box span.notes {
		padding-bottom: 30px;
	}
	section.info-section div.holder div.info-holder {
		padding-bottom: 12px;
	}
	html body div#wrapper div.inner-page div#main div.main-holder div.frame section.info-section {
		padding-bottom: 10px;
	}
	div#wrapper div#main div.homepage_banner {
		max-width:546px;
		margin: 0 auto 20px;
	}
	div#wrapper div#main div.homepage_banner img {
		max-width: 546px;
		width: 100%;
	}
	ul#product_enhancement_list li img {
		width: 179px;
		height: 90px;
	}
	ul#product_enhancement_list div.dwnlds_items {
		padding-left: 201px;
	}
	ul#mobile_app_list li img {
		width: 100px;
		height: 100px;
	}
	ul#sm_platforms_list li img {
		width: 200px;
	}

	html body div#wrapper div#main div.features-block div.holder div.row div.clear {
		display:block;
	}
	html body div#wrapper div.inner-page div#main div.features-block div.holder div.row div.clear {
		display:block;
	}
	/* surveygizmo custom styles */
	div.content-block div.sg-wrapper .sg-question input[type="text"], div.content-block div.sg-wrapper .sg-question input[type="password"] {
		width: 90% !important;
	}
	div.content-block div.sg-wrapper div.sg-content textarea.sg-input {
		width: 90% !important;
	}
	.sitemap_container {width:100%;}
	#alert-banner span {
		font-size:1em;
	}
	.footer_tagline {
		background: none;
		padding-bottom: 18px;
	}
	.footer_tagline img {
		width: 90%;
		height: auto;
	}
	#range_map_container {
		display: none;
	}
	#range_map_link {
		display: none;
	}
	.privacy-list {
    font: 10px/16px 'franklingothts-mediumitaRg',Helvetica,Arial,sans-serif;
	}
	.privacy-list li {
    margin: 0 3px;
	}
	.mobile_no_show {
		display: none;
	}
	.content-block .slogan {
		padding-left: 0;
	}
	div.tags_list a.tag {
		font-size: 12px;
	}
	.mobile_padding {
		display: block;
		margin-top: 40px;
	}
	.video-section {
		margin: 0 -120px 39px;
	}
	div#main div.main-holder div.frame div.btn-block, div#main div.main-holder div.content-block div.content-holder div.btn-block {
		text-align: center !important;
		float: none;
	}
	html body div#wrapper div.inner-page div#main div.main-holder div.content-block div.contact_widget form div div#aircraft_countries_chosen.chosen-container.chosen-container-single, html body div#wrapper div.inner-page div#main div.main-holder div.content-block div.contact_widget form div div#aircraft_countries_chosen.chosen-container.chosen-container-single {
		display: none;
	}
}
@media only screen and (max-width: 479px) {
	.header-block{border-bottom:5px solid #c3c3c3;}
	.header-holder{padding:4px 13px 13px;}
	.logo{
		margin:9px 0 0;
		width:172px;
		height:28px;
		-webkit-background-size:171px 25px;
		background-size:171px 25px;
	}
	.search-form{
		width:112px;
		padding:0;
	}
	.search-form .text-holder{width:auto;}
	.search-form .text-field{width:107px;}
	.search-form .text{
		font-size:10px;
		height:17px;
		line-height:17px;
	}
	.btn-login{
		font-size:13px;
		line-height:12px;
		padding:0 6px 0 0;
		margin:16px 0 0 20px;
		-webkit-background-size:5px 6px;
		background-size:5px 6px;
	}
	.search-form .text-field .ico-search {
		background-size:119px 276px;
		-webkit-background-size:119px 276px;
		height:14px;
		margin:4px 1px 1px 8px;
		width:12px;
		padding:0;
	}
	#nav > ul{
		font-size:11px;
		line-height:13px;
		height:auto;
	}
	#nav a{padding:9px 0 7px;}
	#nav .image-list a,
	#nav .column-block .col-list a,
	#nav .drop-list a,
	#nav .drop-list li,
	.support-block h2,
	.technology-block h2,
	.company-block h2{
		font-size:15px;
		line-height:19px;
	}
	#nav .drop-list a:hover,
	#nav .support-block h2 a:hover,
	#nav .technology-block h2 a:hover,
	#nav .company-block h2 a:hover,
	#nav .drop-list a,
	#nav .support-block h2 a,
	#nav .technology-block h2 a,
	#nav .company-block h2 a{
		padding:10px 13px 8px;
		background-position:96% 10px;
		background-size:9px 13px;
		-webkit-background-size:9px 13px;
	}
	#main{padding:17px 0 28px;}
	.gallery-text .name{
		font-size:26px;
		line-height:32px;
		padding:0 0 0 5px;
	}
	.gallery-text .name sup{
		font-size:16px;
		line-height:21px;
		margin:2px 0 0 2px;
	}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next{
		background-size: 18px 74px;
		-webkit-background-size: 18px 74px;
		left:13px;
		width:20px;
		height:38px;
		margin:-19px 0 0;
	}
	.cycle-gallery .btn-next{
		left:auto;
		right:9px;
		background-position:0 -35px;
	}
	.models-block{margin:0 auto 11px;}
	.models-block .holder{padding:0;}
	.models-block .all{
		font-size:17px;
		line-height:22px;
		background-size:10px 14px;
		-webkit-background-size:10px 14px;
	}
	.features-block{
		padding:0 6px;
		margin:0 auto -27px;
	}
	.features-block .block-holder{
		padding:0 6px;
		font-size:12px;
		line-height:17px;
	}
	.features-block .row{padding:15px 0 0;}
	.features-block .row:first-child{padding:0;}
	.features-block .block{margin:0 0 11px;}
	.features-block .image{
		margin:0 0 3px;
		width:auto;
	}
	.features-block h3{
		font-size:13px;
		line-height:16px;
		margin:0 0 2px;
	}
	.features-block p{margin:0 0 6px 2px;}
	.features-block .more{
		font-size:12px;
		line-height:16px;
		padding:3px 0 0;
	}
	.accordion h4{
		font-size:16px;
		line-height:20px;
	}
	.accordion .footer-list a,
	.accordion h4 .opener{
		padding:9px 12px 6px;
		background-position:95% 50%;
		background-size: 11px 11px;
		-webkit-background-size: 11px 11px;
	}
	.accordion .active .opener,
	.accordion li .opener:hover,
	.accordion li:hover .opener{
		background:#2B455D url(../images/accordeon-minus.gif) no-repeat 95% 50%;
		padding:9px 12px 5px;
		background-size:11px 3px;
		-webkit-background-size:11px 3px;
	}
	.accordion .footer-list ul{
		font-size:14px;
		line-height:18px;
	}
	.accordion .footer-list a{
		background:url(../images/arrow-drop-mobile.png) no-repeat 95% 50%;
		padding:9px 13px 6px;
		background-size:9px 13px;
		-webkit-background-size:9px 13px;
	}
	.accordion .footer-list .active a,
	.accordion .footer-list a:hover{
		background:#2Da4cf url(../images/arrow-drop-mobile.png) no-repeat 95% 50%;
		padding:9px 13px 6px;
		background-size:9px 13px;
		-webkit-background-size:9px 13px;
	}
	.frame-holder{padding:29px 0 10px;}
	.logo-footer{
		width:175px;
		height:40px;
		margin:0 auto 25px;
		background-size:175px 40px;
		-webkit-background-size:175px 40px;
	}
	.social{padding:0 0 6px 1px;}
	.privacy-list,
	.copy{
		font-size:9px;
		line-height:11px;
		padding:0 0 11px;
	}
	.fleet{ display:none;}
	.video-block .play{
		background-size:84px 172px;
		-webkit-background-size:84px 172px;
		height:83px;
		margin:-41px 0 0 -43px;
		width:87px;
		background-position:0 -45px;
	}
	.plane-info{padding:0 10px 14px;}
	.advantages-box .advantages{
		margin:0 -10px;
		padding:0;
		font-size:11px;
		line-height:16px;
	}
	.advantages-box .advantages li{padding:1px 8px 4px;}
	.advantages-box .advantages em{
		font-size:34px;
		line-height:38px;
	}
	.tour-container{
		margin:0 -160px -124px;
		padding:0 160px 154px;
	}
	.gallery .gallery-title{width:64%;}
	.video-section.guide .play,
	.video-section .play{
		padding:2px 0 2px 2px;
		margin-top:-20px;
	}
	.tabs-container table{
		font-size:15px;
		line-height:20px;
	}
	.tabs-container table .notes{
		margin:-2px 0 2px;
		font-size:9px;
		line-height:10px;
	}
	.video-section .slide {
		height: 300px;
	}
	html body div#wrapper div.inner-page div#main div.main-holder div.content-block div#facility_main_contact {
		display:block;
		margin: 0;
		float: none;
		max-width: 100%;
	}
	div.content-block div#facility_main_contact div#contact_list div.contact_entry {
		border: 0;
		margin: 0;
		padding: 0;
	}
	/* CUSTOM 479 ==================================================================================================== */

	div#wrapper div#main div.homepage_banner {
		max-width:546px;
		margin-bottom: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	div#wrapper div#main div.homepage_banner img {
		max-width: 546px;
		width: 100%;
	}
	div.content-block div.panel {
		padding-bottom: 9px;
		margin-bottom: 9px;
	}
	.tabs-container .three-columns .column {
		padding: 0;
	}
	.content-block h2 {
		font: 22px/25px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
	}
	.content-block h3, .tabs-container h3 {
		font: 16px/20px 'franklingothts-dembolditaRg',Helvetica,Arial,sans-serif;
	}
	.content-block h4 {
		font: 15px/20px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
	}
	.content-block .slogan {
		font: 18px/23px 'franklingothts-lightitaRg',Helvetica,Arial,sans-serif;
	}
	.btn-login {
		font: 9px/11px 'franklingothts-mediumregular',Helvetica,Arial,sans-serif;
	}
	ul#product_enhancement_list li img {
		float: none;
	}
	ul#product_enhancement_list div.dwnlds_items {
		display: block;
		padding-left: 0;
	}

}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	.video-section .play .label,
	.info-section .window-box .opener,
	.main-holder>.frame blockquote q:after,
	.main-holder>.frame blockquote:before,
	.plane-turntable .slider-bar .ui-slider-handle,
	.info-section .tools a,
	.gallery .btn-prev,
	.gallery .btn-next{
		background-image:url(../images/sprite2-2x.png);
		background-size:185px 173px;
	}
}

/* js styles */
.LimelightEmbeddedPlayer, .limelight-player-footprint {
	width: 100% !important;
}

/* ========================= ER STYLES ========= */

#loading { display: none; font-size: 16px; }
#loading.fixed {
	position: absolute;
	top: 10px;
}
#loading p {
	background: url(/assets/images/loading.gif) left center no-repeat;
	background-size: 32px;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
}


#aircraft_list {
	list-style: disc;
	width: auto;
	overflow: auto;
	margin: 0;
	padding: 5px 5px 5px 20px;
}
#aircraft_list li {
	float: left;
	padding: 5px 0;
	width: 90px;
}
#aircraft_list li a {
	color: #d9d9d9;
}
#aircraft_list li a.current {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 0 #000;
}
#range_map_container {
	margin-bottom: 15px;
}
#range_map_container p {
	margin: 7px 0;
	font-size: 12px;
}
#range_map_container #range_map_intro {
	width: 55%;
	margin-right: 5%;
	float: left;
	margin-bottom: 30px;
}
#range_map_container #range_map_intro select.city_select {
	width: 100%;
	margin-bottom: 9px;
}
#range_map_container #range_map_intro fieldset.speed_select {
	overflow:hidden;
}
#range_map_container #range_map_intro fieldset.speed_select_wrapper {
	float:left;clear:none;
}
#range_map_container #range_map_intro fieldset.speed_select_wrapper label {
	float:left;
	clear:none;
	display:block;
	padding:0px 1em 0 6px;
}
#range_map_container #range_map_intro fieldset.speed_select_wrapper input {
	float:left;clear:none;
	margin:2px 0 0 2px;
}
#range_map_container #range_map_intro p {
	margin-bottom: 12px;
}

#range_map_container #aircraft_list {
	padding: 0;
	width: 40%;
	float: right;
	margin-bottom: 30px;
}

#range_map_container #aircraft_list ul { list-style: none; margin: 0; padding: 0; }
#range_map_container #aircraft_list ul li { padding: 0; float: none; width: auto; }
#range_map_container #aircraft_list ul li a { color: #000; display: inline-block; }
#range_map_container #aircraft_list ul li a span { color: #989898 !important; }
a span.disc {
	position: relative;
	top: 3px;
	background: #ccc;
	display: inline-block;
	border-radius: 100px;
	margin-right: 7px;
	height: 16px;
	width: 16px;
}
#range_map_container #aircraft_list ul li span.long { display: none; }

a[data-name="G650ER"].selected, a[data-name="G650ER"]:hover { color: #ffbb33 !important; text-decoration: none !important; }
a[data-name="G650"].selected, a[data-name="G650"]:hover { color: #ff8800 !important; text-decoration: none !important; }
a[data-name="G550"].selected, a[data-name="G550"]:hover { color: #669900 !important; text-decoration: none !important; }
a[data-name="G600"].selected, a[data-name="G600"]:hover { color: #CC0000 !important; text-decoration: none !important; }
a[data-name="G500"].selected, a[data-name="G500"]:hover { color: #2DA4CF !important; text-decoration: none !important; }
a[data-name="G450"].selected, a[data-name="G450"]:hover { color: #aa66cc !important; text-decoration: none !important; }
a[data-name="G280"].selected, a[data-name="G280"]:hover { color: #00458f !important; text-decoration: none !important; }
a[data-name="G150"].selected, a[data-name="G150"]:hover { color: #4a4a4a !important; text-decoration: none !important; }

a[data-name="G650ER"].selected span.disc, a[data-name="G650ER"]:hover span.disc { background: #ffbb33; }
a[data-name="G650"].selected span.disc, a[data-name="G650"]:hover span.disc { background: #ff8800; }
a[data-name="G550"].selected span.disc, a[data-name="G550"]:hover span.disc { background: #669900; }
a[data-name="G600"].selected span.disc, a[data-name="G600"]:hover span.disc { background: #CC0000; }
a[data-name="G500"].selected span.disc, a[data-name="G500"]:hover span.disc { background: #2DA4CF; }
a[data-name="G450"].selected span.disc, a[data-name="G450"]:hover span.disc { background: #aa66cc; }
a[data-name="G280"].selected span.disc, a[data-name="G280"]:hover span.disc { background: #00458f; }
a[data-name="G150"].selected span.disc, a[data-name="G150"]:hover span.disc { background: #4a4a4a; }

#range_map_container #range_map {
	clear: both;
}
#range_map {
	position: relative;
	height: 473px;
	width: 900px;
}
@media only screen and (max-width: 900px) {
	#range_map { width: 100%; }
	#range_map #map_canvas { width: 100%; }
}
#range_map #map_canvas { height: 473px; }
#range_map #cruises {
	position: absolute;
	top: 20px;
	right: 20px;
}
#range_map #cruises ul { margin: 0; padding: 0; list-style: none; }
#range_map #cruises ul li {
    background: none repeat scroll 0 0 #c3c3c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    padding: 8px 30px;
    font-size: 13px;
    border: 1px solid #fff;
}
#range_map #cruises ul li.selected {
	background: none repeat scroll 0 0 #2da4cf;
    color: #fff;
    cursor: default;
    border: 0;
}

#range_map #select_airport {
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 5px 10px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-style: italic;
}
#range_map #select_airport.hidden {
	display: none;
}

#range_map .gm-style-iw + div { display: none; }
#range_map .gm-style-iw { margin-left: 8px; }

/* ========================= END ER STYLES ===== */

/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#f0f0f0),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#f0f0f0 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#f0f0f0 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#f0f0f0 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#f0f0f0 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/assets/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/assets/images/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(/assets/images/chosen-sprite.png) no-repeat 100% -20px;background:url(/assets/images/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#f0f0f0),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#f0f0f0 1%,#fff 15%);background-image:-moz-linear-gradient(#f0f0f0 1%,#fff 15%);background-image:-o-linear-gradient(#f0f0f0 1%,#fff 15%);background-image:linear-gradient(#f0f0f0 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#737373;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#f0f0f0));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/assets/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#f0f0f0));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#f0f0f0 100%);color:#737373}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f0f0f0),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#f0f0f0 20%,#fff 80%);background-image:-moz-linear-gradient(#f0f0f0 20%,#fff 80%);background-image:-o-linear-gradient(#f0f0f0 20%,#fff 80%);background-image:linear-gradient(#f0f0f0 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(/assets/images/chosen-sprite.png) no-repeat -30px -20px;background:url(/assets/images/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(/assets/images/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}



























