@charset "UTF-8";
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
#footer h3,
#footer p,
#aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .page_nav,
#aircraft #specs .tabs li,
#mobile_pager #mobile_page_nav,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section,
details,
summary {
    display: block;
}
img,
object,
embed {
    max-width: 100%;
}
html {
    overflow-y: scroll;
}
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
del {
    text-decoration: line-through;
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th {
    font-weight: bold;
    vertical-align: bottom;
}
td {
    font-weight: normal;
    vertical-align: top;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #898989;
    margin: 1.25em 0;
    padding: 0;
}
input,
select {
    vertical-align: middle;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
    vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
select,
input,
textarea {
    font: 99% sans-serif;
}
table {
    font-size: inherit;
    font: 100%;
}
small {
    font-size: 85%;
}
strong {
    font-weight: bold;
}
td,
td img {
    vertical-align: top;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif;
}
.clickable,
label,
input[type="button"],
input[type="submit"],
input[type="file"],
button {
    cursor: pointer;
}
button,
input,
select,
textarea {
    margin: 0;
}
button {
    width: auto;
    overflow: visible;
}
.ie7 img {
    -ms-interpolation-mode: bicubic;
}
/* .ie6 html {
    filter: expression(
        document.execCommand("BackgroundImageCache", false, true)
    );
 }*/ /* Deprecated and Unsupported expression() Function: */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after,
.row:after {
    clear: both;
}
.clearfix,
.row {
    zoom: 1;
}
.gform_wrapper .validation_error {
    padding: 20px;
    margin: 10px;
    width: calc(100% - 20px);
    color: red;
    box-sizing: border-box;
    background-color: #f99;
    border: 1px solid red;
}
.gform_fields {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gform_validation_container {
    display: none;
    position: absolute;
    left: -9000px;
}
.gform_footer {
    padding-left: 10px;
    padding-top: 10px;
}
.gfield {
    display: block;
    box-sizing: border-box;
    padding: 0;
}
.gfield .chosen-container {
    width: 100% !important;
}
.gfield input,
.gfield textarea,
.gfield select {
    width: 100%;
    box-sizing: border-box;
}
.gfield_error .validation_message {
    padding-top: 5px;
    color: red;
    font-size: 0.8em;
}
.gfield_error input[type="text"],
.gfield_error input[type="search"],
.gfield_error input[type="email"],
.gfield_error input[type="tel"],
.gfield_error textarea {
    border-color: red;
}
.gfield_checkbox {
    padding: 5px 0;
    list-style: none;
}
.gfield_label {
    display: block;
    padding: 0 0 10px 0;
}
.gfield--small {
    width: 33.333333%;
}
.gfield--medium {
    width: 50%;
}
.gfield--large {
    width: 100%;
}
.gfield--labeless label {
    display: none;
}
.ginput_container input[type="text"],
.ginput_container input[type="search"],
.ginput_container input[type="email"],
.ginput_container input[type="tel"],
.ginput_container textarea {
    width: 100%;
}
.ginput_container input[type="checkbox"] {
    margin-top: 0 !important;
}
@media (max-width: 480px) {
    .gfield--medium,
    .gfield--small {
        width: 100%;
    }
}
body {
    -webkit-text-size-adjust: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
.visible_mobile {
    display: none !important;
}
.visible_tablet {
    display: none !important;
}
.hidden_desktop {
    display: none !important;
}
.visible_desktop {
    display: inherit !important;
}
.desktop_clear {
    clear: both;
}
.mobile_clear {
    clear: none;
}
.col {
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.col.col_right {
    float: right;
}
.col.span1 {
    width: 8.33%;
}
.col.span2 {
    width: 16.66%;
}
.col.span3 {
    width: 25%;
}
.col.span4 {
    width: 33.33%;
}
.col.span5 {
    width: 41.66%;
}
.col.span6 {
    width: 50%;
}
.col.span7 {
    width: 58.33%;
}
.col.span8 {
    width: 66.66%;
}
.col.span9 {
    width: 75%;
}
.col.span10 {
    width: 83.33%;
}
.col.span11 {
    width: 91.66%;
}
.col.span12 {
    width: 100%;
}
.padding {
    padding-left: 30px;
    padding-right: 30px;
}
.padding_double {
    padding-left: 60px;
    padding-right: 60px;
}
.align_left {
    float: left;
}
.align_right {
    float: right;
}
@media (min-width: 990px) {
    .col.desktop_span1 {
        width: 8.33%;
    }
    .col.desktop_span2 {
        width: 16.66%;
    }
    .col.desktop_span3 {
        width: 25%;
    }
    .col.desktop_span4 {
        width: 33.33%;
    }
    .col.desktop_span5 {
        width: 41.66%;
    }
    .col.desktop_span6 {
        width: 50%;
    }
    .col.desktop_span7 {
        width: 58.33%;
    }
    .col.desktop_span8 {
        width: 66.66%;
    }
    .col.desktop_span9 {
        width: 75%;
    }
    .col.desktop_span10 {
        width: 83.33%;
    }
    .col.desktop_span11 {
        width: 91.66%;
    }
    .col.desktop_span12 {
        width: 100%;
    }
}
@media (max-width: 989px) and (min-width: 769px) {
    .hidden_desktop {
        display: inherit !important;
    }
    .visible_desktop {
        display: none !important;
    }
    .visible_tablet {
        display: inherit !important;
    }
    .hidden_tablet {
        display: none !important;
    }
    .col.tablet_span1 {
        width: 8.33%;
    }
    .col.tablet_span2 {
        width: 16.66%;
    }
    .col.tablet_span3 {
        width: 25%;
    }
    .col.tablet_span4 {
        width: 33.33%;
    }
    .col.tablet_span5 {
        width: 41.66%;
    }
    .col.tablet_span6 {
        width: 50%;
    }
    .col.tablet_span7 {
        width: 87.66%;
    }
    .col.tablet_span8 {
        width: 66.66%;
    }
    .col.tablet_span9 {
        width: 75%;
    }
    .col.tablet_span10 {
        width: 83.33%;
    }
    .col.tablet_span11 {
        width: 91.66%;
    }
    .col.tablet_span12 {
        width: 100%;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .col.tabletl_span1 {
        width: 8.33%;
    }
    .col.tabletl_span2 {
        width: 16.66%;
    }
    .col.tabletl_span3 {
        width: 25%;
    }
    .col.tabletl_span4 {
        width: 33.33%;
    }
    .col.tabletl_span5 {
        width: 41.66%;
    }
    .col.tabletl_span6 {
        width: 50%;
    }
    .col.tabletl_span7 {
        width: 87.66%;
    }
    .col.tabletl_span8 {
        width: 66.66%;
    }
    .col.tabletl_span9 {
        width: 75%;
    }
    .col.tabletl_span10 {
        width: 83.33%;
    }
    .col.tabletl_span11 {
        width: 91.66%;
    }
    .col.tabletl_span12 {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .hidden_desktop {
        display: inherit !important;
    }
    .visible_desktop {
        display: none !important;
    }
    .visible_mobile {
        display: inherit !important;
    }
    .hidden_mobile {
        display: none !important;
    }
    .row_collapse > .col {
        float: none;
        width: 100%;
    }
    .col.mobile_span1 {
        width: 8.33%;
    }
    .col.mobile_span2 {
        width: 16.66%;
    }
    .col.mobile_span3 {
        width: 25%;
    }
    .col.mobile_span4 {
        width: 33.33%;
    }
    .col.mobile_span5 {
        width: 41.66%;
    }
    .col.mobile_span6 {
        width: 50%;
    }
    .col.mobile_span7 {
        width: 87.66%;
    }
    .col.mobile_span8 {
        width: 66.66%;
    }
    .col.mobile_span9 {
        width: 75%;
    }
    .col.mobile_span10 {
        width: 83.33%;
    }
    .col.mobile_span11 {
        width: 91.66%;
    }
    .col.mobile_span12 {
        width: 100%;
    }
    .desktop_clear {
        clear: none;
    }
    .mobile_clear {
        clear: both;
    }
    .padding {
        padding-left: 20px;
        padding-right: 20px;
    }
    .padding_double {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media print {
    .col {
        float: left;
    }
    .col.col_right {
        float: right;
    }
    .col.span1 {
        width: 8.33%;
    }
    .col.span2 {
        width: 16.66%;
    }
    .col.span3 {
        width: 25%;
    }
    .col.span4 {
        width: 33.33%;
    }
    .col.span5 {
        width: 41.66%;
    }
    .col.span6 {
        width: 50%;
    }
    .col.span7 {
        width: 58.33%;
    }
    .col.span8 {
        width: 66.66%;
    }
    .col.span9 {
        width: 75%;
    }
    .col.span10 {
        width: 83.33%;
    }
    .col.span11 {
        width: 91.66%;
    }
    .col.span12 {
        width: 100%;
    }
    .visible_mobile {
        display: none !important;
    }
    .visible_tablet {
        display: none !important;
    }
    .hidden_desktop {
        display: none !important;
    }
    .visible_desktop {
        display: inherit !important;
    }
    .desktop_clear {
        clear: both;
    }
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 30px;
}
.irs .irs-from,
.irs .irs-to,
.irs .irs-single {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    position: absolute;
    bottom: -6px;
    background: #272c32;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
    font-size: 90%;
    padding: 4px 6px;
    line-height: 100%;
    display: block;
    z-index: 10;
    white-space: nowrap;
}
.irs .irs-from:after,
.irs .irs-to:after,
.irs .irs-single:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(39, 44, 50, 0);
    border-bottom-color: #272c32;
    border-width: 3px;
    margin-left: -3px;
}
.irs:hover .irs-from,
.irs:hover .irs-to,
.irs:hover .irs-single {
    opacity: 1;
}
.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
    height: 1px;
    background: #e6e7e8;
    top: 4px;
}
.irs-line-left {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 11%;
}
.irs-line-mid {
    position: absolute;
    display: block;
    top: 0;
    left: 9%;
    width: 82%;
}
.irs-line-right {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 11%;
}
.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
    height: 2px;
    top: 3px;
    background: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
.irs-bar-edge {
    position: absolute;
    display: block;
    left: 0;
    top: 25px;
    height: 12px;
    width: 9px;
    background-position: 0 -90px;
}
.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
    height: 3px;
    top: 34px;
    background: #25282a;
    opacity: 0.25;
}
.irs-slider {
    position: absolute;
    display: block;
    z-index: 1;
    width: 6px;
    height: 6px;
    top: 0;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #fff;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
.irs-slider:hover {
    background: #fdc100;
    background-position: 0 -150px;
}
.irs-slider:active {
    background: #fdc100;
}
@media (max-width: 989px) {
    .irs-slider {
        z-index: 9999;
        width: 9px;
        height: 9px;
        top: -3px;
        border-radius: 9px;
        border: 2px solid #fff;
    }
}
.irs-slider.type_last {
    z-index: 2;
}
.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}
.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}
.irs-grid {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
}
.irs-with-grid {
    height: 30px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #e6e7e8;
}
.irs-grid-pol.small {
    display: none;
}
.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 10px;
    line-height: 9px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    padding: 0 3px;
}
.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: transparent;
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}
.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-color: transparent !important;
    border-style: solid !important;
    margin: 0 !important;
    padding: 0 !important;
}
.irs-slider.state_hover {
    background-position: 0 -150px;
}
.form_style_copper .irs-line {
    background: #e6e7e8;
}
.form_style_copper .irs-grid-pol {
    background: #e6e7e8;
}
.form_style_copper .irs-slider:hover {
    background: #fdc100;
}
.form_style_copper .irs-slider:active {
    background: #fdc100;
}
.form_style_dark .irs-line {
    background: #616161;
}
.form_style_dark .irs-grid-pol {
    background: #616161;
}
.form_style_dark .irs-slider:hover {
    background: #25282a;
}
.form_style_dark .irs-slider:active {
    background: #25282a;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"]
    .select2-selection--single
    .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container
    .select2-search--inline
    .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled
    .select2-selection--single
    .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice,
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__placeholder,
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-search--inline {
    float: right;
}
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled
    .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled
    .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above
    .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
    appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__group {
    padding-left: 0;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow {
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open
    .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic
    .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
#slides {
    position: relative;
}
#slides .slides-container {
    display: none;
}
#slides .scrollable {
    *zoom: 1;
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}
#slides .scrollable:after {
    content: "";
    display: table;
    clear: both;
}
.slides-navigation {
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    top: 46%;
    width: 100%;
}
.slides-navigation a {
    position: absolute;
    display: block;
}
.slides-navigation a.prev {
    left: 0;
}
.slides-navigation a.next {
    right: 0;
}
.slides-pagination {
    position: absolute;
    z-index: 3;
    top: 20%;
    text-align: center;
    width: 100%;
}
.slides-pagination a {
    display: inline-block;
    zoom: 1;
    width: 21px;
    height: 21px;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
}
.slides-pagination a:after {
    content: "";
    display: block;
    position: absolute;
    left: 7px;
    top: 7px;
    border: 1px solid #fff;
    border-radius: 6px;
    width: 6px;
    height: 6px;
}
.slides-pagination a.current:after {
    background: #fff;
}
*:focus {
    outline: none;
}
html,
html a {
    -webkit-font-smoothing: antialiased;
}
body {
    background: #fff;
    font: 400 14px "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    line-height: 150%;
    color: #272c32;
    text-rendering: auto;
}
#wrapper {
    position: relative;
    padding-top: 120px;
}
body#dreamjet #wrapper {
    padding-top: 120px;
}
body#dreamjet.hero #wrapper,
body.home #wrapper,
body.error404 #wrapper {
    padding-top: 0;
}
@media (max-width: 768px) {
    #wrapper {
        padding-top: 74px;
    }
    body#dreamjet #wrapper {
        padding-top: 109px;
    }
    body#dreamjet.hero #wrapper,
    body.home #wrapper,
    body.error404 #wrapper {
        padding-top: 0;
    }
}
.container {
    width: 100%;
    max-width: 1240px;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 0 auto;
}
.container.container_small {
    max-width: 700px;
}
.row_img {
    position: relative;
}
.row_img .col_img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.row_img .col_img_contain {
    background-size: 90% !important;
}
.row_img .col_content {
    background: #fff;
    text-align: center;
}
.row_img .col_content .container {
    margin: 0 auto;
    max-width: 600px;
    text-align: left;
}
.nowrap,
.nowrap * {
    white-space: nowrap;
}
.nowrap_block {
    display: block;
    white-space: nowrap;
}
.text_align_left {
    text-align: left;
}
.text_align_center {
    text-align: center;
}
.text_align_right {
    text-align: right;
}
@media (max-width: 768px) {
    .mobile_text_align_left {
        text-align: left;
    }
    .row_img .col_img {
        height: 200px;
        position: relative;
    }
    .nowrap_block {
        display: inline;
        white-space: normal;
    }
}
.align_left {
    float: left;
}
.align_right {
    float: right;
}
.no_padding_left {
    padding-left: 0;
}
.no_padding_right {
    padding-right: 0;
}
.inline_list li {
    display: inline;
    vertical-align: middle;
}
.lowercase,
.form span.error,
#footer #form_newsletter #newsletter_form_success {
    text-transform: none !important;
    letter-spacing: normal !important;
}
.uppercase {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
a.anchor {
    display: block;
    position: relative;
    top: -74px;
    visibility: hidden;
}
#dreamjet a.anchor {
    top: -120px;
}
#dreamjet.post-type-archive-event a.anchor {
    top: -200px;
}
a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    color: #fdc100;
    text-decoration: none;
}
p {
    letter-spacing: normal;
}
h1,
h2,
h3,
#footer h3,
#footer p,
#aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .page_nav,
#aircraft #specs .tabs li,
#mobile_pager #mobile_page_nav,
h4 {
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.1em;
    font-weight: 400;
}
h1 span.wrap,
h2 span.wrap,
h3 span.wrap,
#footer h3 span.wrap,
#footer p span.wrap,
#aircraft #aircraft_highlights h1 span.wrap,
#aircraft #aircraft_highlights .page_nav span.wrap,
#aircraft #specs .tabs li span.wrap,
#mobile_pager #mobile_page_nav span.wrap,
h4 span.wrap {
    display: block;
}
@media (max-width: 768px) {
    h1 span.wrap,
    h2 span.wrap,
    h3 span.wrap,
    #footer h3 span.wrap,
    #footer p span.wrap,
    #aircraft #aircraft_highlights h1 span.wrap,
    #aircraft #aircraft_highlights .page_nav span.wrap,
    #aircraft #specs .tabs li span.wrap,
    #mobile_pager #mobile_page_nav span.wrap,
    h4 span.wrap {
        display: inline;
    }
    .block {
        display: inline;
    }
}
h1 {
    font-size: 360%;
}
h2 {
    font-size: 275%;
    line-height: 120%;
}
h2.block_title {
    margin: 0 0 1em;
}
h3,
#footer h3,
#footer p,
#aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .page_nav,
#aircraft #specs .tabs li,
#mobile_pager #mobile_page_nav {
    font-weight: 400;
    font-size: 130%;
    line-height: 120%;
}
h4 {
    font-weight: 400;
    font: 110% "Edmond Sans", Helvetica, sans-serif;
    line-height: 120%;
}
.btn {
    display: inline-block;
    color: #fdc100;
    border: 1px solid #fdc100;
    padding: 0 20px;
    text-transform: uppercase;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 500;
    -webkit-appearance: none;
    appearance: none;
    font-size: 90%;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    border-radius: 0;
}
.btn:hover {
    color: #fff;
    background-color: #fdc100;
}
.btn.btn_block {
    display: block;
    padding: 0 5px;
    width: 100%;
}
.btn.btn_filled.btn_white {
    color: #272c32;
    border-color: #fff;
    background: #fff;
}
.btn.btn_filled.btn_white:hover {
    color: #fff;
    border-color: #272c32;
    background: #272c32;
}
.btn.btn_filled.btn_copper {
    color: #fff;
    border-color: #fdc100;
    background: #fdc100;
}
.btn.btn_filled.btn_copper:hover {
    color: #fdc100;
    border-color: #fff;
    background: #fff;
}
.btn.btn_filled.btn_white_to_copper {
    color: #fdc100;
    border-color: #fff;
    background: #fff;
}
.btn.btn_filled.btn_white_to_copper:hover {
    color: #fff;
    border-color: #fdc100;
    background: #fdc100;
}
.btn.btn_filled.btn_black {
    color: #fff;
    border-color: #272c32;
    background: #272c32;
}
.btn.btn_filled.btn_black:hover {
    color: #272c32;
    border-color: #fff;
    background: #fff;
}
.btn.btn_filled.btn_copper_to_black {
    color: #fff;
    border-color: #fdc100;
    background: #fdc100;
}
.btn.btn_filled.btn_copper_to_black:hover {
    color: #fff;
    border-color: #272c32;
    background: #272c32;
}
.btn.btn_empty {
    background: transparent;
}
.btn.btn_empty.btn_white {
    color: #fff;
    border-color: #fff;
}
.btn.btn_empty.btn_white:hover {
    color: #272c32;
    background: #fff;
}
.btn.btn_empty.btn_copper {
    color: #fdc100;
    border-color: #fdc100;
}
.btn.btn_empty.btn_copper:hover {
    color: #fff;
    background: #fdc100;
}
.btn.btn_empty.btn_white_to_copper {
    color: #fff;
    border-color: #fff;
}
.btn.btn_empty.btn_white_to_copper:hover {
    color: #fdc100;
    border-color: #fff;
    background: #fff;
}
.btn.btn_empty.btn_black {
    color: #272c32;
    border-color: #272c32;
}
.btn.btn_empty.btn_black:hover {
    color: #fff;
    background: #272c32;
}
.btn .icon_download {
    display: inline-block;
    vertical-align: middle;
    height: 21px;
    width: 15px;
    background: url("../../images/icons/dreamjet-download-brochure-white.png")
        no-repeat;
    background-size: 15px 21px;
    margin-right: 5px;
    background-position: 0 0;
    text-indent: -9999px;
}
.cms {
    letter-spacing: normal;
}
.cms p {
    margin: 0.75em 0 1.5em;
}
.cms strong,
.cms b {
    font-weight: 500 !important;
}
.cms h1 {
    margin: 0 0 0.5em;
    color: #272c32;
}
.cms h2,
.cms h3,
.cms #footer h3,
#footer .cms h3,
.cms #footer p,
#footer .cms p,
.cms #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .cms h1,
.cms #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .cms .page_nav,
.cms #aircraft #specs .tabs li,
#aircraft #specs .tabs .cms li,
.cms #mobile_pager #mobile_page_nav,
#mobile_pager .cms #mobile_page_nav,
.cms h4 {
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    margin: 1.5em 0 1em;
}
.cms ul {
    list-style-type: disc;
    margin: 1em 0 2em;
}
.cms ul li {
    margin: 0.5em 0 0.5em 1.5em;
}
.data_table,
.cms table {
    letter-spacing: normal;
    text-align: left;
    width: 100%;
    margin: 1em 0 2em;
}
.data_table td,
.data_table th,
.cms table td,
.cms table th {
    padding: 10px 0;
    border-bottom: 1px solid #bdbdbd;
}
.data_table td,
.cms table td {
    padding-left: 20px;
    font-weight: 400;
}
.data_table th,
.data_table td:first-child,
.cms table th,
.cms table td:first-child {
    padding-left: 0;
    padding-right: 20px;
    font-weight: 500;
}
.data_table.no_bold th,
.data_table.no_bold td:first-child,
.cms table.no_bold th,
.cms table.no_bold td:first-child {
    font-weight: normal;
}
.padding_top {
    padding-top: 100px !important;
}
.padding_top_short {
    padding-top: 60px !important;
}
.padding_bottom {
    padding-bottom: 100px !important;
}
.padding_bottom_short {
    padding-bottom: 60px !important;
}
.border_top {
    border-top: 1px solid #bdbdbd;
}
.border_bottom {
    border-bottom: 1px solid #bdbdbd;
}
.headline {
    padding: 30px 0 50px;
}
.headline h2 .min,
.headline h1 .min {
    font-size: 14px;
    font-weight: 500;
    margin: 0.5em 0;
}
.headline h2 .min,
.headline h2 .max,
.headline h1 .min,
.headline h1 .max {
    display: block;
    line-height: 120%;
}
.cta_block .cta_title {
    padding: 0 0 30px;
}
.cta_block .cta_title h3,
.cta_block .cta_title #footer h3,
#footer .cta_block .cta_title h3,
.cta_block .cta_title #footer p,
#footer .cta_block .cta_title p,
.cta_block .cta_title #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .cta_block .cta_title h1,
.cta_block .cta_title #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .cta_block .cta_title .page_nav,
.cta_block .cta_title #aircraft #specs .tabs li,
#aircraft #specs .tabs .cta_block .cta_title li,
.cta_block .cta_title #mobile_pager #mobile_page_nav,
#mobile_pager .cta_block .cta_title #mobile_page_nav {
    margin: 0 0 0.25em;
}
.cta_block .cta_content p {
    margin: 0 0 2em;
}
@media (max-width: 768px) {
    .headline {
        padding: 20px 0 10px;
    }
}
.boxes .cta_block .cta_content p:last-child {
    margin-bottom: 0;
}
.ease_in.animate {
    transform: translateY(200px);
    animation: ease_in_animation 1s ease forwards;
}
.ease_in.already_visible {
    transform: translateY(0);
    animation: none;
}
@keyframes ease_in_animation {
    to {
        transform: translateY(0);
    }
}
@media (max-width: 1280px) {
    body {
        font-size: 80%;
    }
}
@media (max-width: 989px) and (min-width: 769px) {
    .padding_top {
        padding-top: 90px !important;
    }
    .padding_bottom {
        padding-bottom: 90px !important;
    }
}
@media (max-width: 768px) {
    body {
        font-size: 80%;
    }
    h1 {
        font-size: 220%;
    }
    h2 {
        font-size: 143%;
    }
    h3,
    #footer h3,
    #footer p,
    #aircraft #aircraft_highlights h1,
    #aircraft #aircraft_highlights .page_nav,
    #aircraft #specs .tabs li,
    #mobile_pager #mobile_page_nav {
        font-size: 110%;
    }
    h4 {
        font-size: 100%;
    }
    .padding_top {
        padding-top: 50px !important;
    }
    .padding_top_short {
        padding-top: 30px !important;
    }
    .padding_bottom {
        padding-bottom: 50px !important;
    }
    .padding_bottom_short {
        padding-bottom: 30px !important;
    }
    .hide_padding_double_mobile {
        padding: 0 !important;
    }
    .mobile_spacer {
        width: 100%;
        height: 60px;
        clear: both;
    }
}
@media (min-width: 667px) and (max-width: 768px) {
    body {
        font-size: 90%;
    }
    h1 {
        font-size: 360%;
    }
    h2 {
        font-size: 220%;
    }
    h3,
    #footer h3,
    #footer p,
    #aircraft #aircraft_highlights h1,
    #aircraft #aircraft_highlights .page_nav,
    #aircraft #specs .tabs li,
    #mobile_pager #mobile_page_nav {
        font-size: 130%;
    }
    h4 {
        font-size: 110%;
    }
}
.carousel {
    width: 100%;
    position: relative;
}
.carousel.line {
    margin-bottom: 40px;
}
.carousel.line .slick-track {
    border-bottom: 1px solid #bdbdbd;
    margin-bottom: 5px;
    position: relative;
}
.carousel.line .slick-track .slide .slide_wrapper {
    margin-bottom: 4px;
    padding-bottom: 40px;
}
.carousel.line .slick-track .slide .slide_wrapper .bullet {
    position: absolute;
    bottom: -4px;
    width: 5px;
    height: 5px;
    border: 1px solid #bdbdbd;
    background: #bdbdbd;
    border-radius: 100%;
    z-index: 900;
}
.carousel.line.line_left .slick-track .slide .slide_wrapper {
    text-align: left !important;
}
.carousel.carousel_featured_aircraft .slick-track .slide .slide_wrapper {
    padding-bottom: 0;
}
.carousel .slide .slide_wrapper {
    text-align: center;
}
.carousel .slide:focus {
    outline: none;
}
.carousel.carousel_featured_aircraft .slide .slide_wrapper .aircraft .title h3,
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    #footer
    h3,
#footer
    .carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    h3,
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    #footer
    p,
#footer
    .carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    p,
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    #aircraft
    #aircraft_highlights
    h1,
#aircraft
    #aircraft_highlights
    .carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    h1,
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    #aircraft
    #aircraft_highlights
    .page_nav,
#aircraft
    #aircraft_highlights
    .carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    .page_nav,
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    #aircraft
    #specs
    .tabs
    li,
#aircraft
    #specs
    .tabs
    .carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    li,
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    #mobile_pager
    #mobile_page_nav,
#mobile_pager
    .carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .title
    #mobile_page_nav {
    font-size: 100%;
    color: #616161;
}
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .highlights {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
.carousel.carousel_featured_aircraft .slide .slide_wrapper .aircraft .image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    position: relative;
    padding: 0 0 50%;
    width: 100%;
    height: 0;
}
.carousel.carousel_featured_aircraft .slide .slide_wrapper .aircraft .image a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    display: block;
    width: 100%;
    height: 100%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .image
    a
    img {
    display: none !important;
}
.carousel.carousel_featured_aircraft
    .slide
    .slide_wrapper
    .aircraft
    .image:before {
    content: "";
    display: block;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    position: absolute;
    width: 40%;
    height: 0;
    padding: 0 0 40%;
    border-radius: 100%;
    background: none;
    border: 1px solid #fdc100;
    top: 50%;
    left: 50%;
    z-index: 5;
    margin-top: -20%;
    margin-left: -20%;
}
.carousel.carousel_featured_aircraft .slide .slide_wrapper .aircraft .details {
    max-width: 300px;
    margin: 0 auto;
}
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .bullet {
    background: #fff;
}
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    h3,
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    #footer
    h3,
#footer
    .carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    h3,
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    #footer
    p,
#footer
    .carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    p,
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    #aircraft
    #aircraft_highlights
    h1,
#aircraft
    #aircraft_highlights
    .carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    h1,
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    #aircraft
    #aircraft_highlights
    .page_nav,
#aircraft
    #aircraft_highlights
    .carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    .page_nav,
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    #aircraft
    #specs
    .tabs
    li,
#aircraft
    #specs
    .tabs
    .carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    li,
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    #mobile_pager
    #mobile_page_nav,
#mobile_pager
    .carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .title
    #mobile_page_nav {
    font-size: 110%;
    color: #272c32;
}
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .highlights {
    opacity: 1;
}
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .image
    a {
    background-size: 100%;
}
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .image:before {
    opacity: 1;
}
.carousel.carousel_featured_aircraft
    .slide.slick-center
    .slide_wrapper
    .details {
    max-width: none;
}
.carousel_controls {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100px;
    z-index: 100;
    cursor: pointer;
}
.carousel_controls.carousel_previous {
    left: 0;
}
.carousel_controls.carousel_next {
    right: 0;
}
.carousel_controls span {
    opacity: 0;
    pointer-events: none;
    transition: all 0.1s ease;
    position: fixed;
    width: 50px;
    height: 50px;
    background: #fff;
    background-size: 15px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.carousel_controls.carousel_previous span {
    background-image: url("../../images/icons/dreamjet-carousel-left-icon.png");
}
.carousel_controls.carousel_previous.carousel_fade {
    background: linear-gradient(
        to right,
        #fff 0%,
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.carousel_controls.carousel_next span {
    background-image: url("../../images/icons/dreamjet-carousel-right-icon.png");
}
.carousel_controls.carousel_next.carousel_fade {
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) 50%,
        #fff 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.carousel_controls:hover span {
    opacity: 1;
}
.carousel_controls.disabled:hover span {
    opacity: 0.3;
}
#timeline .carousel_controls {
    width: 200px;
}
#suggestions_aircraft .carousel,
#featured_dreamjet .carousel,
#featured_aircraft .carousel,
#popular_articles .carousel,
#gallery .carousel {
    opacity: 0;
    height: 200px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
#suggestions_aircraft .carousel.slick-initialized,
#featured_dreamjet .carousel.slick-initialized,
#featured_aircraft .carousel.slick-initialized,
#popular_articles .carousel.slick-initialized,
#gallery .carousel.slick-initialized {
    opacity: 1;
    height: auto;
    /* height: 570px; */
}
@media (max-width: 768px) {
    .carousel_controls {
        display: none !important;
    }
    #gallery .carousel {
        opacity: 1;
    }
}
.carousel_controls_visible {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100px;
    z-index: 100;
    cursor: pointer;
}
.carousel_controls_visible.carousel_visible_previous {
    left: 0;
}
.carousel_controls_visible.carousel_visible_next {
    right: 0;
}
.carousel_controls_visible span {
    transition: all 0.1s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    background: #fff;
    background-size: 15px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.carousel_controls_visible.carousel_visible_previous span {
    background-image: url("../../images/icons/dreamjet-carousel-left-icon.png");
}
.carousel_controls_visible.carousel_visible_next span {
    background-image: url("../../images/icons/dreamjet-carousel-right-icon.png");
}
@media (max-width: 768px) {
    .carousel_controls,
    .carousel_controls_visible {
        width: 80px;
    }
    .carousel_controls span,
    .carousel_controls_visible span {
        width: 25px;
        height: 25px;
        background: #fff;
        background-size: 7.5px 10px;
        background-repeat: no-repeat;
        background-position: center center;
        border-radius: 100%;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    }
}
#popular_articles .overflow_wrapper {
    position: relative;
}
#popular_articles .overflow_wrapper .carousel {
    position: static;
}
#popular_articles .overflow_wrapper .carousel .carousel_controls.carousel_next {
    right: 0;
}
#popular_articles .overflow_wrapper .carousel .slide .padding {
    padding: 0 60px 0 0;
}
.overflow_wrapper {
    overflow: hidden;
}
.overflow_wrapper .overflow {
    width: 110%;
}
.add_to_selection {
    display: inline-block;
    text-indent: -9999px;
    transition: none;
    width: 21px;
    height: 21px;
    background: url("../../images/icons/dreamjet-star-animation-icon.png")
        no-repeat;
    background-size: 630px 21px;
    background-position: 0 0;
}
.add_to_selection.added {
    background-position: -609px 0;
}
.add_to_selection.add_action {
    background-position: -609px 0;
    transition: background 0.5s steps(29);
}
.actions .send_to_friend {
    display: inline-block;
    text-indent: -9999px;
    transition: none;
    width: 26px;
    height: 21px;
    background: url("../../images/icons/dreamjet-send-to-friend.png") no-repeat
        center center;
    background-size: 20px 21px;
    background-position: 0 0;
}
.actions .download_brochure {
    display: inline-block;
    text-indent: -9999px;
    transition: none;
    width: 20px;
    height: 21px;
    background: url("../../images/icons/dreamjet-download-brochure.png")
        no-repeat center center;
    background-size: 15px 21px;
    background-position: 0 0;
}
.actions a {
    position: relative;
}
.actions a span {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    text-indent: 0 !important;
    position: absolute;
    bottom: 20px;
    opacity: 0;
    left: 50%;
    background: #272c32;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 500;
    color: #fff;
    border-radius: 2px;
    font-size: 90%;
    padding: 7px 8px;
    line-height: 100%;
    display: block;
    z-index: 10;
    width: 100px;
    margin-left: -59px;
}
.actions a span:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(39, 44, 50, 0);
    border-top-color: #272c32;
    border-width: 3px;
    margin-left: -3px;
}
.actions a:hover span {
    opacity: 1;
    bottom: 28px;
}
.add_to_selection {
    background: url("../../images/icons/dreamjet-star-animation-icon_x2.png")
        no-repeat;
    background-size: 630px 21px;
}
.add_to_selection.added {
    background-position: -609px 0;
}
.add_to_selection.add_action {
    background-position: -609px 0;
}
.actions .send_to_friend {
    background: url("../../images/icons/dreamjet-send-to-friend_x2.png")
        no-repeat;
    background-size: 20px 21px;
}
.actions .download_brochure {
    background: url("../../images/icons/dreamjet-download-brochure_x2.png")
        no-repeat;
    background-size: 14px 21px;
}
.highlights li {
    margin: 10px 0;
    text-transform: uppercase;
    line-height: 120%;
    letter-spacing: 0.1em;
}
.highlights li:before {
    content: "\b7\a0";
    color: #272c32;
    font-weight: bold;
}
.grid_container {
    position: relative;
}
.aircraft {
    text-align: center;
}
.aircraft a {
    color: #272c32;
}
.aircraft .image {
    position: relative;
    overflow: hidden;
}
.aircraft .image .overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.5s ease;
    width: 100%;
    height: 100%;
    text-align: center;
}
.aircraft .image .overlay img {
    display: inline;
    vertical-align: middle;
}
.aircraft .image a:hover .overlay {
    opacity: 1;
}
.aircraft .details {
    padding-top: 30px;
}
.aircraft .details .highlights {
    color: #616161;
    text-transform: uppercase;
    font-size: 11px;
    line-height: normal;
    margin: 20px 0 0;
}
.aircraft .details .highlights li {
    margin: 0 0 1em;
}
.aircraft.aircraft_grid {
    padding: 20px;
}
.aircraft.aircraft_grid .title_container {
    text-align: center;
    white-space: nowrap;
}
.aircraft.aircraft_grid .title_container .title {
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px;
    position: relative;
    white-space: normal;
}
.aircraft.aircraft_grid .title_container .title h3,
.aircraft.aircraft_grid .title_container .title #footer h3,
#footer .aircraft.aircraft_grid .title_container .title h3,
.aircraft.aircraft_grid .title_container .title #footer p,
#footer .aircraft.aircraft_grid .title_container .title p,
.aircraft.aircraft_grid
    .title_container
    .title
    #aircraft
    #aircraft_highlights
    h1,
#aircraft
    #aircraft_highlights
    .aircraft.aircraft_grid
    .title_container
    .title
    h1,
.aircraft.aircraft_grid
    .title_container
    .title
    #aircraft
    #aircraft_highlights
    .page_nav,
#aircraft
    #aircraft_highlights
    .aircraft.aircraft_grid
    .title_container
    .title
    .page_nav,
.aircraft.aircraft_grid .title_container .title #aircraft #specs .tabs li,
#aircraft #specs .tabs .aircraft.aircraft_grid .title_container .title li,
.aircraft.aircraft_grid .title_container .title #mobile_pager #mobile_page_nav,
#mobile_pager .aircraft.aircraft_grid .title_container .title #mobile_page_nav {
    font-size: 110%;
}
.aircraft.aircraft_grid .title_container .title .add_to_selection {
    display: none;
    position: absolute;
    top: 3px;
    right: 0;
}
.aircraft.aircraft_grid .title_container .title .add_to_selection.added {
    display: block;
}
.aircraft.aircraft_grid:hover .title_container .title .add_to_selection,
.aircraft.aircraft_grid.in_selection .title_container .title .add_to_selection {
    display: block;
}
.grid {
    overflow: auto;
}
.grid .col.span4:nth-child(3n + 1) {
    clear: left;
}
.grid .col.span3:nth-child(4n + 1) {
    clear: left;
}
@media (min-width: 769px) and (max-width: 1024px) {
    .grid .col.tabletl_span6.span4 {
        clear: none !important;
    }
}
@media (max-width: 768px) {
    .grid .col.mobile_span6.span4 {
        clear: none;
    }
    .grid .col.mobile_span6:nth-child(2n + 1) {
        clear: left;
    }
}
body.useragent_touch
    .aircraft.aircraft_grid
    .title_container
    .title
    .add_to_selection {
    display: block;
}
body.useragent_touch .aircraft .image .overlay {
    display: none;
}
body.useragent_touch .aircraft .image a:hover .overlay {
    display: none;
}
.read_more,
.link_my_favorites {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 500;
}
.read_more:hover,
.link_my_favorites:hover {
    color: #272c32;
}
.archive_title h1 {
    color: #fdc100;
    font-size: 130%;
    font-weight: 500;
    position: relative;
    margin-bottom: 30px;
}
.archive_title h1:after {
    content: "";
    width: 20px;
    height: 1px;
    background: #bdbdbd;
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -10px;
}
.archive_title h3,
.archive_title #footer h3,
#footer .archive_title h3,
.archive_title #footer p,
#footer .archive_title p,
.archive_title #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .archive_title h1,
.archive_title #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .archive_title .page_nav,
.archive_title #aircraft #specs .tabs li,
#aircraft #specs .tabs .archive_title li,
.archive_title #mobile_pager #mobile_page_nav,
#mobile_pager .archive_title #mobile_page_nav {
    margin: 1em 0 0;
    font-size: 110%;
}
.article {
    color: #616161;
    position: relative;
}
.article .image img {
    display: block;
}
.article .badge_category {
    display: block;
    padding: 6px 14px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background: #272c32;
    color: #fff;
    position: absolute;
    top: 20px;
    right: -10px;
}
.article .details {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: left;
}
.article .title {
    margin: 0.5em 0;
    font-size: 130%;
    color: #272c32;
}
.article .title a {
    color: #272c32;
}
.article .title a:hover {
    color: #fdc100;
}
.article .excerpt {
    margin: 1em 0 2em;
}
.article .date {
    position: relative;
    padding-bottom: 15px;
}
.article .date:after {
    content: "";
    display: block;
    background: #272c32;
    width: 5px;
    height: 1px;
    position: absolute;
    bottom: 5px;
    left: 0;
}
.article .category {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 500;
    padding: 0 0 20px;
}
.article.article_card .details {
    background: #f0f1f1;
    text-align: left;
}
.article.article_card .title {
    font-size: 110%;
}
.article.article_full {
    padding: 0 0 60px;
}
.article.article_full .details {
    padding: 0 0 30px;
}
.article.article_full .title {
    font: 220% "Edmond Sans", Helvetica, sans-serif;
}
.article.article_full .date:after {
    display: none;
}
.article.article_full .content {
    border-left: 1px solid #bdbdbd;
    position: relative;
    padding-top: 40px;
    padding-bottom: 0;
}
.article.article_full .content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -4px;
    width: 5px;
    height: 5px;
    border: 1px solid #bdbdbd;
    background: #fff;
    border-radius: 100%;
    z-index: 900;
}
.article.article_full .image img {
    width: 100%;
    height: auto;
}
.article.article_single_page .title {
    font: 3.5em/1em "Edmond Sans", Helvetica, sans-serif;
    margin: 0.75em 0 1em;
}
.article.article_single_page .content_container {
    position: relative;
}
.article.article_single_page .content_container .sidebar_gallery {
    width: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
}
.article.article_single_page .content_container .sidebar_gallery .slide {
    padding: 0 0 30px;
}
.article.article_single_page
    .content_container.display_author
    .sidebar_gallery {
    top: auto;
    bottom: 0;
}
.article.article_single_page
    .content_container.display_author
    .sidebar_gallery
    .slide {
    padding: 30px 0 0;
}
.article.article_single_page
    .content_container.content_container_video
    .content,
.article.article_single_page
    .content_container.content_container_video
    .widget_sharing {
    padding-top: 40px;
}
.article.article_single_page .container {
    max-width: 1040px;
    position: relative;
    z-index: 1;
}
.article.article_single_page .content {
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
}
.article.article_single_page .gallery {
    overflow: auto;
}
.article.article_single_page .gallery .carousel {
    height: 375px;
    overflow: hidden;
}
.article.article_single_page .gallery .carousel .slide {
    padding: 0 7.5px;
}
.article.article_single_page .gallery .carousel .slide img {
    max-height: 375px;
    width: auto;
}
.article .author .author_name {
    padding: 30px 0 20px;
}
.article .author .author_name h3,
.article .author .author_name #footer h3,
#footer .article .author .author_name h3,
.article .author .author_name #footer p,
#footer .article .author .author_name p,
.article .author .author_name #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .article .author .author_name h1,
.article .author .author_name #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .article .author .author_name .page_nav,
.article .author .author_name #aircraft #specs .tabs li,
#aircraft #specs .tabs .article .author .author_name li,
.article .author .author_name #mobile_pager #mobile_page_nav,
#mobile_pager .article .author .author_name #mobile_page_nav {
    font-size: 14px;
    color: #272c32;
    font-weight: 500;
    margin: 0 0 0.25em;
}
.article .author .author_name h3 a,
.article .author .author_name #footer h3 a,
#footer .article .author .author_name h3 a,
.article .author .author_name #footer p a,
#footer .article .author .author_name p a,
.article .author .author_name #aircraft #aircraft_highlights h1 a,
#aircraft #aircraft_highlights .article .author .author_name h1 a,
.article .author .author_name #aircraft #aircraft_highlights .page_nav a,
#aircraft #aircraft_highlights .article .author .author_name .page_nav a,
.article .author .author_name #aircraft #specs .tabs li a,
#aircraft #specs .tabs .article .author .author_name li a,
.article .author .author_name #mobile_pager #mobile_page_nav a,
#mobile_pager .article .author .author_name #mobile_page_nav a {
    color: #272c32;
}
.article .author .author_name h3 a:hover,
.article .author .author_name #footer h3 a:hover,
#footer .article .author .author_name h3 a:hover,
.article .author .author_name #footer p a:hover,
#footer .article .author .author_name p a:hover,
.article .author .author_name #aircraft #aircraft_highlights h1 a:hover,
#aircraft #aircraft_highlights .article .author .author_name h1 a:hover,
.article .author .author_name #aircraft #aircraft_highlights .page_nav a:hover,
#aircraft #aircraft_highlights .article .author .author_name .page_nav a:hover,
.article .author .author_name #aircraft #specs .tabs li a:hover,
#aircraft #specs .tabs .article .author .author_name li a:hover,
.article .author .author_name #mobile_pager #mobile_page_nav a:hover,
#mobile_pager .article .author .author_name #mobile_page_nav a:hover {
    color: #fdc100;
}
.article .author .author_name h3.title,
.article .author .author_name #footer h3.title,
#footer .article .author .author_name h3.title,
.article .author .author_name #footer p.title,
#footer .article .author .author_name p.title,
.article .author .author_name #aircraft #aircraft_highlights h1.title,
#aircraft #aircraft_highlights .article .author .author_name h1.title,
.article .author .author_name #aircraft #aircraft_highlights .title.page_nav,
#aircraft #aircraft_highlights .article .author .author_name .title.page_nav,
.article .author .author_name #aircraft #specs .tabs li.title,
#aircraft #specs .tabs .article .author .author_name li.title,
.article .author .author_name #mobile_pager .title#mobile_page_nav,
#mobile_pager .article .author .author_name .title#mobile_page_nav {
    font-weight: 400;
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    margin: 0;
}
.article .author .author_biography {
    padding: 0 0 20px;
    font-style: italic;
}
.article .author .author_image {
    width: 100%;
    height: 0;
    padding: 0 0 100%;
    border-radius: 100%;
    overflow: hidden;
}
.article .author .author_image img {
    width: 100%;
    height: auto;
}
@media (max-width: 768px) {
    .article .details {
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: left;
    }
    .article .title {
        margin: 0.5em 0;
        font-size: 130%;
        color: #272c32;
    }
    .article .title a {
        color: #272c32;
    }
    .article .title a:hover {
        color: #fdc100;
    }
    .article .excerpt {
        margin: 1em 0 2em;
    }
    .article .date {
        position: relative;
        padding-bottom: 15px;
    }
    .article .date:after {
        content: "";
        display: block;
        background: #272c32;
        width: 5px;
        height: 1px;
        position: absolute;
        bottom: 5px;
        left: 0;
    }
    .article .category {
        padding: 0 0 5px;
    }
    .article.article_card .details {
        background: #f0f1f1;
        text-align: left;
    }
    .article.article_card .title {
        font-size: 110%;
    }
    .article.article_full {
        padding: 0 0 40px;
    }
    .article.article_full .details {
        padding: 0 0 20px;
    }
    .article.article_full .title {
        font: 200%/110% "Edmond Sans", Helvetica, sans-serif;
    }
    .article.article_full .date:after {
        display: none;
    }
    .article.article_full .content {
        padding: 10px 0 0 20px;
    }
    .article.article_single_page .title {
        font: 200%/110% "Edmond Sans", Helvetica, sans-serif;
        margin: 0.25em 0 0.5em;
    }
    .article.article_single_page .content {
        padding: 0;
        border: none;
    }
    .article.article_single_page .content:after {
        display: none;
    }
    .article.article_single_page .content .padding_double {
        padding: 0 20px;
    }
    .article.article_single_page .gallery .carousel {
        height: auto;
    }
    .article.article_single_page .gallery .carousel .slide img {
        max-height: none;
    }
    .article .author {
        text-align: left;
    }
    .article .author .span4 {
        padding-right: 0;
    }
    .article .author .author_name {
        padding-top: 0;
    }
}
@media (max-width: 667px) {
    .article.article_full .title {
        font: 175%/110% "Edmond Sans", Helvetica, sans-serif;
    }
    .article.article_single_page .title {
        font: 175%/110% "Edmond Sans", Helvetica, sans-serif;
        margin: 0.25em 0 0.5em;
    }
}
.widget_sharing {
    text-align: center;
    padding: 0 0 60px;
}
.widget_sharing h3,
.widget_sharing #footer h3,
#footer .widget_sharing h3,
.widget_sharing #footer p,
#footer .widget_sharing p,
.widget_sharing #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .widget_sharing h1,
.widget_sharing #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .widget_sharing .page_nav,
.widget_sharing #aircraft #specs .tabs li,
#aircraft #specs .tabs .widget_sharing li,
.widget_sharing #mobile_pager #mobile_page_nav,
#mobile_pager .widget_sharing #mobile_page_nav {
    font-size: 100%;
    color: #fdc100;
    font-weight: 500;
    margin-bottom: 20px;
}
.widget_sharing ul li {
    margin: 0 5px;
    display: inline;
}
.widget_sharing ul li a {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100px 50px;
    background-image: url("../../images/icons/social/dreamjet-sharing-icons.png");
    transition: none;
    position: relative;
    opacity: 1;
}
.widget_sharing ul li a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100px 50px;
    background-image: url("../../images/icons/social/dreamjet-sharing-icons.png");
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    cursor: pointer;
}
.widget_sharing ul li a:hover:after {
    opacity: 1;
}
.widget_sharing ul li.share_facebook a {
    background-position: 0 0;
}
.widget_sharing ul li.share_facebook a:after {
    background-position: 0 -25px;
}
.widget_sharing ul li.share_twitter a {
    background-position: -25px 0;
}
.widget_sharing ul li.share_twitter a:after {
    background-position: -25px -25px;
}
@media (max-width: 768px) {
    .widget_sharing {
        padding: 0 0 30px;
        text-align: center;
    }
    .widget_sharing ul li {
        margin: 0;
    }
}
.events h3,
.events #footer h3,
#footer .events h3,
.events #footer p,
#footer .events p,
.events #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .events h1,
.events #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .events .page_nav,
.events #aircraft #specs .tabs li,
#aircraft #specs .tabs .events li,
.events #mobile_pager #mobile_page_nav,
#mobile_pager .events #mobile_page_nav {
    font-size: 100%;
    color: #fdc100;
    font-weight: 500;
    margin-bottom: 20px;
}
.events .event {
    padding: 20px 0;
}
.events .event a {
    color: #272c32;
}
.events .event a .date {
    padding: 0 0 10px;
    color: #616161;
}
.events .event a:hover,
.events .event a:hover .date {
    color: #fdc100;
}
#events {
    background: #f6f6f6 url("../../images/dreamjet-events-bg_2000x1900.jpg")
        no-repeat bottom center;
    background-size: cover;
}
#events .container {
    max-width: 1040px;
}
#events .event_full {
    padding-bottom: 9px;
}
#events .event_full h2,
#events .event_full h4 {
    font: 2em/1.2em "Edmond Sans", Helvetica, sans-serif;
    margin: 0 0 0.35em;
}
#events .event_full .event_content {
    padding: 20px 0;
}
#events .event_full .col_date {
    position: relative;
    text-align: right;
}
#events .event_full .col_date h4 {
    font-weight: 400;
}
#events .event_full .col_date:before {
    content: "";
    position: absolute;
    right: -6px;
    top: 10px;
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    background-color: transparent;
    border: 1px solid #616161;
}
#events .event_full .col_details {
    position: relative;
}
#events .event_full .col_details:before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    height: 100%;
    display: block;
    width: 1px;
    background: #616161;
}
#events .event_full.last_item .col_details:before {
    display: none;
}
@media (max-width: 768px) {
    #events .event_full .padding_double {
        padding: 0;
    }
    #events .event_full .col_date {
        text-align: left;
    }
    #events .event_full .col_date h4 {
        font: 1.2em/1.2em "Edmond Sans", Helvetica, sans-serif;
        margin: 0 0 0.25em;
    }
    #events .event_full .col_date:before {
        display: none;
    }
    #events .event_full .col_details:before {
        display: none;
    }
}
.timeline_detail .padding_double {
    padding: 0 150px;
}
.timeline_detail .row {
    position: relative;
}
.timeline_detail .row .col {
    padding-top: 60px;
    padding-bottom: 60px;
}
.timeline_detail .row .col h3,
.timeline_detail .row .col #footer h3,
#footer .timeline_detail .row .col h3,
.timeline_detail .row .col #footer p,
#footer .timeline_detail .row .col p,
.timeline_detail .row .col #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .timeline_detail .row .col h1,
.timeline_detail .row .col #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .timeline_detail .row .col .page_nav,
.timeline_detail .row .col #aircraft #specs .tabs li,
#aircraft #specs .tabs .timeline_detail .row .col li,
.timeline_detail .row .col #mobile_pager #mobile_page_nav,
#mobile_pager .timeline_detail .row .col #mobile_page_nav {
    margin-top: 0;
}
.timeline_detail .row .col .contain_right {
    max-width: 740px;
}
.timeline_detail .row .col .contain_left {
    max-width: 740px;
    float: right;
}
.timeline_detail .row .col_bullet:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 95px;
    display: block;
    width: 9px;
    height: 9px;
    margin-left: -5px;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #959595;
}
.timeline_detail .row .col_line:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 105px;
    height: 100%;
    display: block;
    width: 1px;
    background: #959595;
}
.timeline_detail .row .block_img {
    width: 100%;
    height: 400px;
    margin-top: -40px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.05),
        0 5px 10px rgba(0, 0, 0, 0.05);
}
.timeline_detail .row .headline {
    padding: 0 0 30px;
}
.timeline_detail .row h2 {
    margin: 0;
}
.timeline_detail.timeline_detail_short .col_bullet:before {
    top: 75px;
}
.timeline_detail.timeline_detail_short .col_line:before {
    top: 85px;
}
.timeline_detail.timeline_detail_short .block_img {
    height: 300px;
}
@media (min-width: 1480px) {
    .timeline_detail .padding_double.no_padding_left {
        padding-left: 0;
    }
    .timeline_detail .padding_double.no_padding_right {
        padding-right: 0;
    }
}
@media (max-width: 1280px) {
    .timeline_detail .padding_double {
        padding: 0 80px;
    }
}
@media (max-width: 989px) and (min-width: 769px) {
    .timeline_detail .padding_double {
        padding: 0 50px;
    }
}
@media (max-width: 768px) {
    .timeline_detail .padding_double {
        padding: 0 50px;
    }
    .timeline_detail .text_align_right {
        text-align: left;
    }
    .timeline_detail .row .col {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .timeline_detail .row .col .contain_right {
        max-width: none;
    }
    .timeline_detail .row .col .contain_left {
        max-width: none;
        float: none;
    }
    .timeline_detail .row .col_line:before,
    .timeline_detail .row .col_bullet:before {
        display: none;
    }
}
.pagination {
    text-align: center;
    font-size: 80%;
}
.pagination li {
    display: inline-block;
}
.pagination li a,
.pagination li span {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 500;
}
.pagination li a {
    color: #fdc100;
}
.pagination li span {
    color: #616161;
}
.pagination li .page-numbers {
    display: inline-block;
    height: 30px;
    border-radius: 100%;
    line-height: 30px;
    margin: 0 10px;
}
.pagination li .page-numbers.current {
    width: 30px;
    color: #fdc100;
    border: 1px solid #fdc100;
}
.pagination li.next {
    margin-left: 20px;
}
.pagination li.prev {
    margin-right: 20px;
}
@media (max-width: 768px) {
    .pagination {
        font-size: 100%;
    }
    .pagination li .page-numbers {
        margin: 0 6px;
    }
    .pagination li.next,
    .pagination li.prev {
        font-weight: bold;
        font-size: 120%;
    }
}
.form {
    text-align: left;
}
.form label {
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 120%;
    font-weight: 400;
    margin: 20px 0 10px;
}
.form label.label_radio {
    margin: 10px 0;
}
.form label.label_hidden {
    display: none;
}
.form a {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 120%;
    font-weight: 400;
}
.form a.grey {
    color: #616161;
}
.form .row {
    padding: 0 20px;
}
.form .row .padding {
    padding: 0 10px;
}
.form span.error {
    display: block;
    margin: 10px 0 0;
    font-size: 90%;
    color: #fdc100;
}
.form .input_box {
    padding: 10px 0 0;
}
.form .select {
    width: 100%;
}
.form .text_field,
.form input[type="text"],
.form input[type="email"] {
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    color: #272c32;
    font-size: 90%;
    font-weight: 500;
    box-sizing: border-box;
    text-transform: none;
    letter-spacing: normal;
    width: 100%;
    background: #fff;
    border: none;
    padding: 8px 13px !important;
    height: 35px;
    border-radius: 0;
    margin: 0;
    -webkit-appearance: none;
    appearance: none;
}
.form .text_field:focus,
.form input[type="text"]:focus,
.form input[type="email"]:focus {
    outline: none;
}
.form .text_field::-webkit-input-placeholder,
.form input[type="text"]::-webkit-input-placeholder,
.form input[type="email"]::-webkit-input-placeholder {
    color: #616161;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 90%;
}
.form .text_field:-moz-placeholder,
.form input[type="text"]:-moz-placeholder,
.form input[type="email"]:-moz-placeholder {
    color: #616161;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 90%;
}
.form .text_field::-moz-placeholder,
.form input[type="text"]::-moz-placeholder,
.form input[type="email"]::-moz-placeholder {
    color: #616161;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 90%;
}
.form .text_field:-ms-input-placeholder,
.form input[type="text"]:-ms-input-placeholder,
.form input[type="email"]:-ms-input-placeholder {
    color: #616161;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 90%;
}
.form textarea {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100px;
    min-height: 100px;
    max-height: 200px;
}
.form .select2-container--default .select2-selection--single {
    border-color: #fff;
    background: inherit;
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    font-size: 80%;
    font-weight: 500;
    text-transform: uppercase;
    box-sizing: border-box;
    letter-spacing: 0.1em;
    width: 100%;
    padding: 0 13px !important;
    height: 35px;
    border-radius: 0;
}
.form
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding: 0;
    line-height: 35px;
    color: #fff;
}
.form
    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #fff;
}
.form
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #fff transparent transparent transparent;
    margin-left: -10px;
    margin-top: 0;
}
.form
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding-right: 20px;
    display: block;
}
.form
    .select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    float: right;
    color: #fff;
    font-size: 16px;
    margin-top: -2px;
    font-weight: normal;
}
.form
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #fff transparent;
}
.form
    .select2-container--default.select2-container--disabled
    .select2-selection__placeholder {
    color: #616161;
}
.form
    .select2-container--default.select2-container--disabled
    .select2-selection__arrow
    b {
    border-color: #616161 transparent transparent transparent;
}
.form.form_style_light .select2-container--default .select2-selection--single {
    border: none;
    background: #fff;
}
.form.form_style_light
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #272c32;
}
.form.form_style_light
    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #616161;
}
.form.form_style_light
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #616161 transparent transparent transparent;
}
.form.form_style_light
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #616161 transparent;
}
.form.form_style_light_borders .text_field {
    border: 1px solid #bdbdbd;
}
.form.form_style_light_borders
    .select2-container--default
    .select2-selection--single {
    border: 1px solid #bdbdbd;
}
.form.form_style_brown_borders .text_field,
.form.form_style_brown_borders input[type="text"],
.form.form_style_brown_borders input[type="email"] {
    border: 1px solid #bdbdbd;
    color: #fdc100;
}
.form.form_style_brown_borders
    .select2-container--default
    .select2-selection--single {
    border: 1px solid #bdbdbd;
    color: #fdc100;
}
.form.form_style_brown_borders ::-webkit-input-placeholder {
    color: #fdc100;
}
.form.form_style_brown_borders .button {
    margin: 5px;
    font-size: 90%;
    background: #fdc100;
    border: 1px solid #fdc100;
    color: white;
    display: inline-block;
    padding: 0 20px;
    text-transform: uppercase;
    box-sizing: border-box;
    transition: all 0.2s ease;
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 500;
    -webkit-appearance: none;
    appearance: none;
    font-size: 90%;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    border-radius: 0;
}
.form.form_style_brown_borders .button.btn_disabled {
    background: #bdbdbd;
    border-color: #bdbdbd;
    width: auto;
}
.form.form_style_brown_borders .button.btn_disabled:hover {
    cursor: default;
    background-color: #bdbdbd;
    border-color: #bdbdbd;
}
.form.form_style_brown_borders .button:hover {
    color: white;
    border-color: #272c32;
    background: #272c32;
}
.form.form_style_brown_borders .faux-button {
    padding: 16px 0 10px !important;
    margin: 16px 0 0 !important;
    clear: both !important;
}
.form.form_style_brown_borders .faux-button .button {
    margin: 0;
}
.form.form_style_dark .text_field {
    background: #36393b;
    color: #fff;
}
.form.form_style_dark .text_field::-webkit-input-placeholder {
    color: #fff;
}
.form.form_style_dark .text_field:-moz-placeholder {
    color: #fff;
}
.form.form_style_dark .text_field::-moz-placeholder {
    color: #fff;
}
.form.form_style_dark .text_field:-ms-input-placeholder {
    color: #fff;
}
.form.form_style_dark .select2-selection--single {
    border: none;
    background: #36393b;
}
.form.form_style_dark.form_style_outline .text_field {
    background: inherit;
    border: 1px #bdbdbd solid;
}
.form.form_style_dark.form_style_outline
    .select2-container--default
    .select2-selection--single {
    border: 1px solid #fff;
    background: inherit;
}
.form.form_style_dark.form_style_outline
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #fff;
}
.form.form_style_dark.form_style_outline
    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #fff;
}
.form.form_style_dark.form_style_outline
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #fff transparent transparent transparent;
}
.form.form_style_dark.form_style_outline
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #fff transparent;
}
.form input[type="radio"] {
    display: none;
}
.form input[type="radio"] + label {
    display: block;
    color: #fff;
}
.form input[type="radio"] + label span {
    display: inline-block;
    margin: -2px 8px 0 0;
    vertical-align: middle;
    cursor: pointer;
    width: 18px;
    height: 18px;
    background: url("../../images/icons/dreamjet-radio-button-animated_dark.png")
        no-repeat;
    background-size: 540px 18px;
    background-position: 0 0;
}
.form input[type="radio"] + label {
    color: #616161;
    cursor: pointer !important;
}
.form input[type="radio"]:checked + label {
    color: #fff;
}
.form input[type="radio"] + label span {
    background-color: #616161;
}
.form input[type="radio"]:checked + label span {
    background-position: -522px 0;
    transition: background 0.4s steps(29);
}
.form .actions {
    padding: 20px 0 0;
}
.form .actions .input_box {
    padding: 10px 0;
}
.form.gform .input_box label {
    display: none !important;
}
.form.gform .checkboxes .gfield_label {
    padding: 0;
    margin-bottom: 0;
}
.form.gform .hide_label > .gfield_label {
    display: none !important;
}
.select2-container .select2-dropdown {
    border-radius: 0;
    border: 1px solid #bdbdbd;
    margin-top: -1px;
}
.select2-container .select2-dropdown .select2-results__option {
    padding: 8px 13px;
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    font-size: 80%;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border-bottom: 1px solid #eee;
}
.select2-container .select2-dropdown.select2-dropdown--above {
    margin-top: 0;
    margin-bottom: -1px;
}
.select2-container .select2-search--dropdown {
    padding: 0;
}
.select2-container .select2-search--dropdown .select2-search__field {
    border: none;
}
.select2-container .select2-search--dropdown .select2-search__field {
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    color: #272c32;
    font-size: 80%;
    font-weight: 500;
    text-transform: uppercase;
    box-sizing: border-box;
    letter-spacing: 0.1em;
    width: 100%;
    background: #bdbdbd;
    background-image: url("../../images/icons/dreamjet-select2-search-field.png");
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    border: none;
    padding: 8px 10px 8px 30px;
    height: 35px;
    border-radius: 0;
    margin: 0;
    -webkit-appearance: none;
    appearance: none;
}
.select2-container .select2-results__option--highlighted[aria-selected] {
    color: #fdc100;
    background-color: #fff;
}
.select2-container .select2-results__option[aria-selected="true"] {
    color: #fdc100;
    background-color: #bdbdbd;
}
.select2-container .select2-results__options {
    cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .select2-container .select2-search--dropdown .select2-search__field {
        background-image: url("../../images/icons/dreamjet-select2-search-field_x2.png");
        background-size: 12px 12px;
    }
}
#form_search {
    width: 160px;
    overflow: hidden;
}
#form_search .text_field {
    float: left;
    width: 130px;
    font-size: 100%;
    padding: 0;
    margin: 5px 0;
    height: 25px;
    line-height: 25px;
    background: #25282a;
    border-bottom: 1px solid #616161;
}
#form_search .text_field::-webkit-input-placeholder {
    opacity: 0.3;
}
#form_search .text_field:-moz-placeholder {
    opacity: 0.3;
}
#form_search .text_field::-moz-placeholder {
    opacity: 0.3;
}
#form_search .text_field:-ms-input-placeholder {
    opacity: 0.3;
}
#form_search .btn {
    float: right;
    width: 25px;
    background: #25282a;
    padding: 0;
    background-image: url("../../images/icons/dreamjet_search.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    cursor: pointer;
    border: none;
}
#connect textarea {
    min-height: 215px;
    max-height: 300px;
    height: 215px;
}
.select2-dropdown {
    z-index: 9001;
}
.frame {
    padding: 0 60px;
}
.frame .inside_frame {
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1),
        0 5px 10px rgba(0, 0, 0, 0.1);
}
.frame .container {
    max-width: 1000px;
}
@media (max-width: 989px) and (min-width: 769px) {
    .frame {
        padding: 0 60px;
    }
}
@media (max-width: 768px) {
    .form .row {
        padding: 0 15px;
    }
    .form .row .padding {
        padding: 0 5px;
    }
    .frame {
        padding: 0;
    }
}
#header {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    font-weight: 500;
    z-index: 8000;
    position: fixed;
    width: 100%;
    height: 120px;
    top: 0;
    left: 0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 11px;
}
#header .padding {
    padding: 30px 20px;
}
#header a {
    color: #272c32;
}
#header a:hover {
    color: #fdc100;
}
#header .menu li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    display: inline-block;
    padding: 20px 15px;
    line-height: 20px;
}
#header .menu li .return_to_dreamjet {
    color: #616161;
}
#header .launch_nav_container {
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 0;
}
#header .launch_nav_container a {
    display: block;
    text-indent: -9999px;
    width: 27px;
    height: 27px;
    background: url("../../images/icons/dreamjet-icon-menu.svg") no-repeat
        center center;
    background-size: 27px 14px;
}
#header .language {
    position: absolute;
    top: 0;
    right: 0;
}
#header .language ul li {
    position: relative;
    text-align: right;
}
#header .language ul li a {
    display: inline-block;
    padding: 20px;
    line-height: 20px;
    vertical-align: middle;
    background: #fff;
}
#header .language ul li span {
    display: inline-block;
    vertical-align: middle;
    background: url("../../images/icons/dreamjet-language-icon.svg") no-repeat
        center center;
    background-size: 10px 5px;
    margin-left: 10px;
    width: 10px;
    height: 5px;
}
#header .language ul li ul {
    display: none;
    padding: 10px 0;
    background: #fff;
}
#header .language ul li ul li {
    text-align: center;
}
#header .language ul li ul li a {
    padding: 10px 20px !important;
}
#header .language ul li:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
#header .language ul li:hover a {
    color: #fdc100;
}
#header .language ul li:hover ul {
    display: block;
}
#header .language ul li:hover ul li {
    box-shadow: none !important;
}
#header .language ul li:hover ul li a {
    color: #272c32;
}
#header .language ul li:hover ul li a:hover {
    color: #fdc100;
}
#header #logo {
    display: inline-block;
    text-indent: -9999px;
    width: 130px;
    height: 60px;
    background: url("../../images/logos/logo.svg") no-repeat center center;
    background-size: 130px 60px;
}
#header #logo_dreamjet {
    display: inline-block;
    text-indent: -9999px;
    width: 160px;
    height: 50px;
    background: url("../../images/logos/logo.svg") no-repeat center center;
    background-size: 160px 16px;
}
#header.condensed {
    height: 74px;
}
#header.condensed .padding {
    padding: 12px 20px;
}
#header.condensed #logo {
    width: 108px;
    height: 50px;
    background-size: 86.5px 40px;
}
#header.condensed .menu li {
    padding: 15px;
}
#header.condensed .language ul li a {
    padding: 15px;
}
#dreamjet #header h3,
#dreamjet #header #footer p,
#footer #dreamjet #header p,
#dreamjet #header #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #dreamjet #header h1,
#dreamjet #header #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #dreamjet #header .page_nav,
#dreamjet #header #aircraft #specs .tabs li,
#aircraft #specs .tabs #dreamjet #header li,
#dreamjet #header #mobile_pager #mobile_page_nav,
#mobile_pager #dreamjet #header #mobile_page_nav {
    margin: 13px 0;
}
@media (max-width: 768px) {
    #header {
        height: 74px;
    }
    #header .padding {
        padding: 12px 20px;
    }
    #header #logo {
        width: 108px;
        height: 50px;
        background-size: 108px 50px;
    }
    #header .menu li {
        padding: 15px 20px;
    }
    #header .language ul li a {
        padding: 15px 20px;
    }
    #header .language ul li a:hover {
        color: #fdc100;
    }
    #header .language ul li:hover {
        box-shadow: none !important;
    }
}
#dreamjet_nav {
    position: fixed;
    z-index: 7999;
    width: 100%;
    top: 74px;
    left: 0;
    background: #25282a;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 500;
    font-size: 11px;
}
#dreamjet_nav nav .list {
    position: relative;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#dreamjet_nav nav .list li {
    display: inline-block;
    padding: 0 10px;
}
#dreamjet_nav nav .list li a {
    color: #fff;
    padding: 15px 0;
    display: block;
    width: auto;
    transition: color 0.2s ease;
}
#dreamjet_nav nav .list li.active a {
    color: #fff;
    padding: 15px 0 12px;
    border-bottom: 3px solid #fdc100;
    display: block;
    width: auto;
}
#dreamjet_nav nav .list li.tab_slider {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    padding: 0;
    background: #fdc100;
    transition: all 0.5s;
    border: none;
}
#dreamjet_nav .dropdown li {
    position: relative;
}
#dreamjet_nav .dropdown li span,
#dreamjet_nav .dropdown li a {
    display: block;
    padding: 10px 0;
    cursor: pointer;
    width: 100%;
}
#dreamjet_nav .dropdown li span {
    position: relative;
}
#dreamjet_nav .dropdown li span:after {
    top: 50%;
    right: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-top: -4px;
}
#dreamjet_nav .dropdown li ul {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
    display: none;
    position: absolute;
    width: 100%;
    z-index: 999;
    padding: 25px 0;
    background: #fff;
}
#dreamjet_nav .dropdown li ul li a {
    background: #fff;
    color: #272c32;
    padding: 8px 0;
}
#dreamjet_nav .dropdown li ul li a:hover {
    color: #fdc100;
}
#dreamjet_nav .dropdown li:hover ul {
    display: block;
}
#dreamjet_nav.up .dropdown ul {
    bottom: 100%;
}
#dreamjet_nav.up .dropdown li span:after {
    top: 50%;
    right: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-top: -8px;
}
#hero {
    position: relative;
    height: 100vh;
}
#hero .loading_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 7000;
}
#hero .container {
    max-width: 800px;
}
#hero #dreamjet_nav {
    position: absolute;
    bottom: 0;
    top: auto;
}
#hero #dreamjet_nav.sticky {
    position: fixed;
    top: 74px;
    bottom: auto;
    left: 0;
}
#hero #continue {
    position: absolute;
    bottom: 100px;
    left: 50%;
    margin-left: -22.5px;
    z-index: 6000;
    display: block;
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    background: url("../../images/icons/dreamjet-scroll-to-down-icon.svg")
        no-repeat bottom center;
    background-size: 45px 45px;
}
#hero #continue:hover {
    height: 65px;
    bottom: 80px;
}
#hero #featured_articles .slide {
    position: relative;
}
#hero #featured_articles .slide:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../images/icons/dreamjet-hero-overlay.png") repeat-x
        center center;
    z-index: 0;
}
#hero #featured_articles .slide h1 {
    line-height: 1.1em;
    font: 300% "Edmond Sans", Helvetica, sans-serif;
    margin: 0 0 0.5em;
    color: #fff;
}
#hero #featured_articles .slide a {
    color: #fff;
}
#hero #featured_articles .slide .slide_wrap {
    position: absolute;
    display: table;
    height: 100%;
    width: 100%;
    z-index: 1;
}
#hero #featured_articles .slide .slide_wrap .slide_container {
    display: table-cell;
    vertical-align: middle;
}
#banner h3,
#banner #footer p,
#footer #banner p,
#banner #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #banner h1,
#banner #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #banner .page_nav,
#banner #aircraft #specs .tabs li,
#aircraft #specs .tabs #banner li,
#banner #mobile_pager #mobile_page_nav,
#mobile_pager #banner #mobile_page_nav {
    margin: 1em 0 0;
    line-height: 150%;
    font-size: 110%;
    letter-spacing: 0.1em;
}
#banner.banner_full {
    height: 100vh;
}
#banner.banner_full .banner_wrap {
    display: table;
    height: 100%;
    width: 100%;
}
#banner.banner_full .banner_wrap .banner_container {
    padding-top: 120px;
    display: table-cell;
    vertical-align: middle;
}
#banner.banner_block .banner_wrap {
    padding: 160px 0;
}
#banner.headline_detail h1 {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
#banner.headline_detail h1:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -29px;
    content: "";
    display: inline-block;
    width: 58px;
    height: 7px;
    background: url("../../images/icons/dreamjet-divider-icon.svg") no-repeat
        center center;
    background-size: 58px 7px;
}
#banner.banner_theme_white {
    color: #fff;
}
#banner.banner_theme_white h1,
#banner.banner_theme_white h3,
#banner.banner_theme_white #footer p,
#footer #banner.banner_theme_white p,
#banner.banner_theme_white #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #banner.banner_theme_white h1,
#banner.banner_theme_white #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #banner.banner_theme_white .page_nav,
#banner.banner_theme_white #aircraft #specs .tabs li,
#aircraft #specs .tabs #banner.banner_theme_white li,
#banner.banner_theme_white #mobile_pager #mobile_page_nav,
#mobile_pager #banner.banner_theme_white #mobile_page_nav {
    color: #fff;
}
@media (max-width: 768px) {
    #banner.banner_full .banner_wrap .banner_container {
        padding-top: 74px;
    }
    #banner.banner_block .banner_wrap {
        padding: 100px 0;
    }
}
@media (max-width: 667px) {
    #hero #featured_articles .slide h1 {
        font: 175%/110% "Edmond Sans", Helvetica, sans-serif;
    }
}
.decorate_banner {
    margin-bottom: 190px;
    position: relative;
}
.decorate_banner:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -190px;
    left: 50%;
    margin-left: -57.5px;
    width: 115px;
    height: 250px;
    background: url("../../images/icons/dreamjet-line-detail-down.png")
        no-repeat center center;
    background-size: 100%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .decorate_banner:after {
        background: url("../../images/icons/dreamjet-line-detail-down_x2.png")
            no-repeat center center;
        background-size: 100%;
    }
}
@media (max-width: 989px) {
    .decorate_banner {
        margin-bottom: 110px;
    }
    .decorate_banner:after {
        bottom: -110px;
        margin-left: -33.25px;
        width: 66.5px;
        height: 145px;
        background: url("../../images/icons/dreamjet-line-detail-down-small.png")
            no-repeat center center;
        background-size: 100%;
    }
}
@media (max-width: 989px) and (-webkit-min-device-pixel-ratio: 2),
    (max-width: 989px) and (min-resolution: 192dpi) {
    .decorate_banner {
        margin-bottom: 110px;
    }
    .decorate_banner:after {
        bottom: -110px;
        margin-left: -33.25px;
        width: 66.5px;
        height: 145px;
        background: url("../../images/icons/dreamjet-line-detail-down-small_x2.png")
            no-repeat center center;
        background-size: 100%;
    }
}
#inventory_search {
    background-image: url("../../images/dreamjet-landscape-dark-bg_2000x1900.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    color: #fff;
}
#inventory_search .container {
    max-width: 450px;
}
#inventory_search .headline {
    padding: 0 0 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #inventory_search .headline:before {
        background: url("../../images/icons/dreamjet-inventory-search-headline_x2.png")
            no-repeat center center;
        background-size: 100px 61px !important;
    }
}
@media (max-width: 989px) and (min-width: 769px) {
    #inventory_search .container {
        max-width: 640px;
    }
}
@media (max-width: 768px) {
    #inventory_search .container {
        max-width: 340px;
    }
    #inventory_search .headline:before {
        display: none;
    }
}
#dreamjet {
    color: #fff;
}
#dreamjet .container {
    max-width: 540px;
}
#market_forecast {
    padding: 160px 0 180px;
}
#market_forecast .container {
    max-width: 400px;
}
#market_forecast_highlights {
    padding-top: 50px;
    margin: 0 auto;
}
#market_forecast_highlights h3,
#market_forecast_highlights #footer p,
#footer #market_forecast_highlights p,
#market_forecast_highlights #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #market_forecast_highlights h1,
#market_forecast_highlights #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #market_forecast_highlights .page_nav,
#market_forecast_highlights #aircraft #specs .tabs li,
#aircraft #specs .tabs #market_forecast_highlights li,
#market_forecast_highlights #mobile_pager #mobile_page_nav,
#mobile_pager #market_forecast_highlights #mobile_page_nav {
    color: #fdc100;
}
#market_forecast_highlights .col {
    padding-top: 30px;
}
@media (max-width: 768px) {
    #market_forecast {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    #market_forecast .container {
        max-width: 340px;
    }
    #market_forecast_highlights {
        text-align: left;
    }
    #market_forecast_highlights span {
        float: left;
    }
    #market_forecast_highlights p {
        margin-left: 80px;
    }
}
.icon {
    display: inline-block;
    width: 47px;
    height: 47px;
    margin: 0 0 15px;
    background-repeat: no-repeat;
    background-position: center center;
}
.icon.icon_highlight_pie_chart {
    background-image: url("../../images/icons/dreamjet-highlight-pie-chart-icon.png");
    background-size: 47px 47px;
}
.icon.icon_highlight_globe {
    background-image: url("../../images/icons/dreamjet-globe-highlight-icon.png");
    background-size: 47px 47px;
}
.icon.icon_highlight_line_chart {
    background-image: url("../../images/icons/dreamjet-line-chart-highlight-icon.png");
    background-size: 47px 47px;
}
.icon.icon_highlight_gear {
    background-image: url("../../images/icons/dreamjet-gear-highlight-icon.png");
    background-size: 47px 47px;
}
.icon.icon_highlight_list {
    background-image: url("../../images/icons/dreamjet-list-highlight-icon.png");
    background-size: 47px 47px;
}
.icon.icon_highlight_alert {
    background-image: url("../../images/icons/dreamjet-highlight-alert-icon.png");
    background-size: 47px 47px;
}
.icon.icon_highlight_brochure {
    background-image: url("../../images/icons/dreamjet-brochure-highlight-icon.png");
    background-size: 47px 47px;
}
.icon.icon_aircraft {
    background-image: url("../../images/icons/dreamjet-aircraft-icon.png");
    background-size: 47px 47px;
}
.icon.icon_custom {
    background-image: url("../../images/icons/dreamjet-custom-icon.png");
    background-size: 47px 47px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon.icon_highlight_pie_chart {
        background-image: url("../../images/icons/dreamjet-highlight-pie-chart-icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_highlight_globe {
        background-image: url("../../images/icons/dreamjet-globe-highlight-icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_highlight_line_chart {
        background-image: url("../../images/icons/dreamjet-line-chart-highlight-icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_highlight_gear {
        background-image: url("../../images/icons/dreamjet-gear-highlight-icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_highlight_list {
        background-image: url("../../images/icons/dreamjet-highlight-list-icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_highlight_alert {
        background-image: url("../../images/icons/dreamjet-highlight-alert-icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_highlight_brochure {
        background-image: url("../../images/icons/dreamjet-brochure-highlight_icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_aircraft {
        background-image: url("../../images/icons/dreamjet-aircraft-icon_x2.png");
        background-size: 47px 47px;
    }
    .icon.icon_custom {
        background-image: url("../../images/icons/dreamjet-custom-icon_x2.png");
        background-size: 47px 47px;
    }
}
#app .carousel {
    position: relative;
    padding-bottom: 60px;
}
#app .carousel .slide {
    position: relative;
}
#app .carousel .slide .slide_wrap {
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    padding: 40px 20px;
}
#app .carousel .slide .slide_wrap img {
    display: inline !important;
}
#app .carousel .slide.slick-current .slide_wrap {
    padding: 0;
}
#app .carousel .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 7900;
    text-align: center;
}
#app .carousel .slick-dots li {
    display: inline;
    padding: 5px;
    z-index: 2;
}
#app .carousel .slick-dots li span {
    display: inline-block;
    text-indent: -9999px;
    width: 8px;
    height: 8px;
    border: 1px solid #bdbdbd;
    background: #fff;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
#app .carousel .slick-dots li:hover {
    cursor: pointer;
}
#app .carousel .slick-dots li:hover span {
    background: #bdbdbd;
}
#app .carousel .slick-dots li.slick-active span {
    background: #bdbdbd;
}
#app_features h3,
#app_features #footer p,
#footer #app_features p,
#app_features #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #app_features h1,
#app_features #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #app_features .page_nav,
#app_features #aircraft #specs .tabs li,
#aircraft #specs .tabs #app_features li,
#app_features #mobile_pager #mobile_page_nav,
#mobile_pager #app_features #mobile_page_nav {
    margin: 1em 0;
}
#app_features .carousel {
    position: relative;
}
#app_features .slick-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 1;
}
#app_features .slick-dots li {
    display: inline;
    padding: 0 6px;
    z-index: 2;
}
#app_features .slick-dots li span {
    display: inline-block;
    text-indent: -9999px;
    width: 8px;
    height: 8px;
    border: 1px solid #bdbdbd;
    background: #fff;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
#app_features .slick-dots li:hover {
    cursor: pointer;
}
#app_features .slick-dots li:hover span {
    background: #bdbdbd;
}
#app_features .slick-dots li.slick-active span {
    background: #bdbdbd;
}
@media (max-width: 768px) {
    #app_features .carousel {
        padding-bottom: 20px;
    }
}
.btn_download_google_play,
.btn_download_app_store {
    display: inline-block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 200px 65px;
    margin: 0 0 1em;
    width: 200px;
    height: 65px;
}
.btn_download_google_play {
    background-image: url("../../images/icons/apps/btn_download_google_play.png");
}
.btn_download_app_store {
    background-image: url("../../images/icons/apps/dreamjet_download_app_store_btn.png");
}
#download_app .inside_frame {
    background: url("../../images/dreamjet-download-app-bg_2000x1000.jpg")
        no-repeat bottom center;
    background-size: cover;
}
#download_app .btn_download_google_play,
#download_app .btn_download_app_store {
    margin: 0 1em;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #download_app .btn_download_google_play {
        background-image: url("../../images/icons/apps/btn_download_google_play_x2.png");
        background-size: 200px 65px;
    }
    #download_app .btn_download_app_store {
        background-image: url("../../images/icons/apps/btn_download_app_store_x2.png");
        background-size: 200px 65px;
    }
}
@media (max-width: 768px) {
    #download_app .btn_download_google_play,
    #download_app .btn_download_app_store {
        margin: 0.5em 1em;
    }
}
#dreamjet {
    color: #272c32;
}
#dreamjet .inside_frame {
    background: url("../../images/dreamjet-bg_2000x880.jpg") no-repeat center
        center;
    background-size: cover;
}
#footer {
    color: #e6e7e8;
    background: #25282a;
    padding: 50px 0;
}
#footer #logo_footer {
    display: inline-block;
    text-indent: -9999px;
    width: 80px;
    height: 50px;
    background: url("../../images/icons/dreamjet-globe-icon_white.png")
        no-repeat center center;
    background-size: 80px 50px;
}
#footer .social li {
    float: left;
    margin-right: 10px;
}
#footer .social li a {
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background-color: #25282a;
    background-repeat: no-repeat;
    background-size: 100px 50px;
    background-image: url("../../images/icons/social/dreamjet-social-icons.png");
    transition: none;
    position: relative;
    opacity: 1;
}
#footer .social li a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background-color: #25282a;
    background-repeat: no-repeat;
    background-size: 100px 50px;
    background-image: url("../../images/icons/social/dreamjet-social-icons.png");
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    cursor: pointer;
}
#footer .social li a:hover:after {
    opacity: 1;
}
#footer .social li.social_facebook a {
    background-position: 0 0;
}
#footer .social li.social_facebook a:after {
    background-position: 0 -25px;
}
#footer .social li.social_twitter a {
    background-position: -25px 0;
}
#footer .social li.social_twitter a:after {
    background-position: -25px -25px;
}
#footer .social li.social_youtube a {
    background-position: -50px 0;
}
#footer .social li.social_youtube a:after {
    background-position: -50px -25px;
}
#footer .social li.social_linkedin {
    margin: 0 !important;
}
#footer .social li.social_linkedin a {
    background-position: -75px 0;
}
#footer .social li.social_linkedin a:after {
    background-position: -75px -25px;
}
#footer h3,
#footer p,
#footer #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #footer h1,
#footer #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #footer .page_nav,
#footer #aircraft #specs .tabs li,
#aircraft #specs .tabs #footer li,
#footer #mobile_pager #mobile_page_nav,
#mobile_pager #footer #mobile_page_nav,
#footer p {
    font-size: 100%;
    margin: 0 0 1em;
}
#footer h3.headline,
#footer p.headline,
#footer #aircraft #aircraft_highlights h1.headline,
#aircraft #aircraft_highlights #footer h1.headline,
#footer #aircraft #aircraft_highlights .headline.page_nav,
#aircraft #aircraft_highlights #footer .headline.page_nav,
#footer #aircraft #specs .tabs li.headline,
#aircraft #specs .tabs #footer li.headline,
#footer #mobile_pager .headline#mobile_page_nav,
#mobile_pager #footer .headline#mobile_page_nav,
#footer p.headline {
    padding: 0 0 1em;
    display: block;
    position: relative;
}
#footer h3.headline:after,
#footer p.headline:after,
#footer #aircraft #aircraft_highlights h1.headline:after,
#aircraft #aircraft_highlights #footer h1.headline:after,
#footer #aircraft #aircraft_highlights .headline.page_nav:after,
#aircraft #aircraft_highlights #footer .headline.page_nav:after,
#footer #aircraft #specs .tabs li.headline:after,
#aircraft #specs .tabs #footer li.headline:after,
#footer #mobile_pager .headline#mobile_page_nav:after,
#mobile_pager #footer .headline#mobile_page_nav:after,
#footer p.headline:after {
    content: "";
    display: block;
    background: #fff;
    width: 5px;
    height: 1px;
    position: absolute;
    bottom: 5px;
    left: 0;
}
#footer a {
    color: #fff;
}
#footer .border_left {
    border-left: 1px solid #393b3d;
}
#footer #form_newsletter {
    position: relative;
}
#footer #form_newsletter .input_box {
    padding: 0;
}
#footer #form_newsletter .actions {
    position: absolute;
    top: 0;
    right: 0;
}
#footer #form_newsletter .actions .btn {
    padding-left: 10px;
    padding-right: 10px;
}
#footer #form_newsletter #newsletter_form_success {
    display: block;
    margin: 10px 0 0;
    font-size: 90%;
    color: #fdc100;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #footer #logo_footer {
        background: url("../../images/icons/dreamjet-globe-white-icon_x2.png")
            no-repeat center center;
        background-size: 80px 50px;
    }
}
@media (max-width: 768px) {
    #footer {
        padding: 40px 0;
    }
    #footer #logo_footer {
        width: 60px;
        height: 38px;
        background: url("../../images/icons/dreamjet-globe-white-icon_small.png")
            no-repeat center center;
        background-size: 60px 38px;
    }
    #footer .border_left {
        border: none;
    }
    #footer .headline {
        margin-top: 30px;
    }
    #footer .social {
        margin-top: 20px;
    }
    body.single-aircraft {
        background: #fff;
    }
    body.single-aircraft #footer {
        display: none;
    }
}
@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
    (max-width: 768px) and (min-resolution: 192dpi) {
    #footer #logo_footer {
        background: url("../../images/icons/dreamjet-globe-white-icon-small_x2.png")
            no-repeat center center;
        background-size: 60px 38px;
    }
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 8900;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: hidden;
    text-align: center;
    display: none;
}
.nav {
    position: fixed;
    height: 100%;
    z-index: 9000;
    width: 320px;
    text-align: left;
    background: #fff;
    letter-spacing: 0.1em;
    top: 0;
    left: -320px;
    right: auto;
}
.nav.nav_right {
    right: -320px;
    left: auto;
}
.nav .padding {
    padding: 45px 55px 0;
}
.nav .nav_launch {
    display: block;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    background: url("../../images/icons/dreamjet-menu-close-icon.svg") no-repeat
        center center;
    background-size: 20px 20px;
}
.nav ul {
    display: block;
    margin: 0;
    padding: 0;
}
.nav ul li {
    display: block;
    margin: 0 0 1em;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 1em;
}
.nav ul li:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10px;
    height: 1px;
    background: #bdbdbd;
}
.nav ul li a {
    color: #000;
}
.nav ul li a:hover {
    color: #fdc100;
}
.nav ul li ul {
    margin: 0.5em 0 0;
    position: relative;
}
.nav ul li ul li {
    margin: 0 0 0.4em;
    padding: 0;
    font-size: 10px;
}
.nav ul li ul li a {
    color: #616161;
}
.nav ul li ul li a:hover {
    color: #fdc100;
}
.nav ul li ul li:after {
    display: none;
}
.nav ul li:last-child:after {
    display: none;
}
.nav .primary_nav {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -140px;
}
.nav .secondary_nav,
.nav .push {
    height: 140px;
}
.nav .secondary_nav .padding,
.nav .push .padding {
    padding: 0 55px;
}
.nav .secondary_nav ul,
.nav .push ul {
    margin: 0.5em 0 0;
    padding-top: 10px;
}
.nav .secondary_nav ul li,
.nav .push ul li {
    margin: 0.4em 0 0;
    padding: 0;
    font-size: 10px;
}
.nav .secondary_nav ul li a,
.nav .push ul li a {
    color: #616161;
}
.nav .secondary_nav ul li a:hover,
.nav .push ul li a:hover {
    color: #fdc100;
}
.nav .secondary_nav ul li:after,
.nav .push ul li:after {
    display: none;
}
.nav .secondary_nav ul:after,
.nav .push ul:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 1px;
    background: #bdbdbd;
}
.nav.nav_right ul li:after {
    display: none;
}
.nav#nav {
    overflow-x: hidden;
    overflow-y: scroll;
}
.nav#mobile_search {
    background: #25282a;
    color: #fff;
    box-shadow: none;
}
.nav#mobile_search .padding {
    padding: 40px;
}
.nav.active {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
    .nav .padding {
        padding: 40px 40px 0;
    }
    .nav .nav_launch {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
    }
    .nav .primary_nav {
        margin: 0 auto -125px;
    }
    .nav .secondary_nav,
    .nav .push {
        height: 125px;
    }
    .nav .secondary_nav .padding,
    .nav .push .padding {
        padding: 0 40px;
    }
}
.sticky_sidebar_layout {
    position: relative;
}
.sticky_sidebar_layout .margin_left_span3 {
    margin-left: 25%;
    float: none;
}
.sticky_sidebar_layout .col_sidebar {
    z-index: 999;
}
.sticky_sidebar_layout .section {
    padding: 60px 0;
}
.sticky_sidebar_layout .col_main .clearfix {
    overflow: auto;
}
.sticky_sidebar_layout#inventory .col_sidebar {
    width: 22%;
}
@media (max-width: 768px) {
    .sticky_sidebar_layout#inventory .col_sidebar.inventory-tab {
        width: 50%;
    }
}
.sticky_sidebar_layout#inventory .col_main {
    width: 78%;
    margin-left: 22%;
    float: none;
}
#feed .sticky_sidebar_layout .col_main {
    width: 66%;
}
#feed .sticky_sidebar_layout .col_sidebar {
    width: 32%;
    float: right;
}
#search {
    text-align: center;
}
#search .container {
    padding: 0 30px;
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
    text-align: left;
}
@media (min-width: 769px) and (max-width: 1024px) {
    .sticky_sidebar_layout .col_sidebar {
        width: 33.33%;
    }
    .sticky_sidebar_layout .margin_left_span3 {
        margin-left: 33.33%;
    }
    .sticky_sidebar_layout .span9 {
        width: 66.66%;
    }
    .sticky_sidebar_layout#inventory .col_sidebar {
        width: 28%;
    }
    .sticky_sidebar_layout#inventory .col_main {
        width: 72%;
        margin-left: 28%;
        float: none;
    }
}
@media (max-width: 768px) {
    .sticky_sidebar_layout .margin_left_span3 {
        margin-left: 0;
    }
    .sticky_sidebar_layout .section {
        padding: 40px 0;
    }
    .sticky_sidebar_layout#inventory .col_main {
        margin-left: 0;
        width: 100%;
    }
    #feed .sticky_sidebar_layout .col_main {
        width: 100%;
    }
}
#inventory {
    background: #25282a;
    color: #fff;
}
#inventory.background_none {
    background: none;
    color: #272c32;
}
#inventory .grid.padding {
    padding-left: 40px;
    padding-right: 40px;
}
#inventory .inventory_title {
    padding: 0 0 40px;
}
#inventory .inventory_title a,
#inventory .inventory_title span {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
#inventory .inventory_title ul {
    margin-top: 15px;
}
#inventory .inventory_title ul li {
    margin-right: 20px;
}
#inventory .inventory_title .breadcrumbs li {
    margin-right: 10px;
    color: #616161;
}
#inventory .inventory_title .breadcrumbs li:after {
    content: "/";
    margin-left: 10px;
    color: #bdbdbd;
}
#inventory .inventory_title .breadcrumbs li:last-child:after {
    display: none;
}
#inventory .col_main {
    background: #fff;
    color: #272c32;
}
#inventory .toolbar {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0 0 30px;
    color: #616161;
}
#inventory .toolbar .toolbar_top {
    padding-bottom: 10px;
    border-bottom: 1px solid #bdbdbd;
}
#inventory .toolbar .toolbar_btm {
    padding-top: 10px;
}
#inventory .toolbar li {
    margin-right: 15px;
}
#inventory .toolbar .sort_by li a {
    position: relative;
    padding-right: 15px;
    color: #616161;
}
#inventory .toolbar .sort_by li a.active {
    color: #272c32;
    font-weight: 500;
}
#inventory .toolbar .sort_by li a.active.refresh_asc:after {
    display: block;
}
#inventory .toolbar .sort_by li a.active.refresh_desc:after {
    display: block;
}
#inventory .toolbar .sort_by li a.refresh_asc:after {
    display: none;
    position: absolute;
    top: -2px;
    right: 0;
    content: "↑";
}
#inventory .toolbar .sort_by li a.refresh_desc:after {
    display: none;
    position: absolute;
    top: -2px;
    right: 0;
    content: "↓";
}
#inventory #offmarket {
    overflow: auto;
    background: url("../../images/dreamjet-landscape-light-bg_2000x2640.jpg")
        no-repeat center center;
    background-size: cover;
    text-align: center;
    padding: 100px 0;
    position: relative;
}
#inventory #offmarket.detail {
    overflow: visible;
    margin-top: 120px;
}
#inventory #offmarket.detail:before {
    content: "";
    display: block;
    position: absolute;
    top: -138px;
    left: 50%;
    margin-left: -42px;
    width: 84px;
    height: 185px;
    background: url("../../images/icons/dreamjet-line-detail-down.png")
        no-repeat center center;
    background-size: 84px 185px;
}
#inventory #offmarket .container {
    max-width: 640px;
}
#inventory #offmarket .container .form {
    padding: 40px 0 0;
    margin: 0 auto;
    max-width: 500px;
}
#inventory #offmarket h2 {
    margin: 0 0 1em;
}
#inventory #offmarket p {
    margin: 0 0 0.5em;
}
#inventory .pagination_wrapper .pagination {
    margin: 30px 0;
}
@media (max-width: 768px) {
    #inventory .inventory_title {
        padding: 0 0 20px;
    }
    #inventory .toolbar {
        font-size: 11px;
    }
    #inventory .grid.padding {
        padding-left: 20px;
        padding-right: 20px;
    }
}
#launch_mobile_search {
    position: absolute;
    display: block;
    top: 90px;
    left: -55px;
    width: 55px;
    height: 55px;
    text-indent: -9999px;
    background: #25282a url("../../images/icons/dreamjet-search-icon.png")
        no-repeat center center;
    background-size: 30px 30px;
    z-index: 9999;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #launch_mobile_search {
        background-image: url("../../images/icons/dreamjet-search-icon_x2.png");
        background-size: 30px 30px;
    }
}
#search {
    text-align: center;
    position: relative;
}
#search .container {
    padding: 0 30px;
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
    text-align: left;
}
#search h3,
#search #footer p,
#footer #search p,
#search #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #search h1,
#search #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #search .page_nav,
#search #aircraft #specs .tabs li,
#aircraft #specs .tabs #search li,
#search #mobile_pager #mobile_page_nav,
#mobile_pager #search #mobile_page_nav {
    font-size: 195%;
}
#search .advanced_search_toggle {
    cursor: pointer;
}
#search .advanced_search_corner {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 45px 45px 0;
    border-color: transparent #fdc100 transparent transparent;
    display: block;
    text-indent: -9999px;
}
#search #standard_search {
    position: relative;
    /* background: #25282a; */
    background: #000;
    z-index: 110;
    min-height: 600px;
}
#search #advanced_search {
    z-index: 105;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fdc100;
    transition: left 0.5s ease;
}
#search #advanced_search.open {
    left: 100%;
}
#search #advanced_search .advanced_search_close {
    display: block;
    text-indent: -9999px;
    width: 27px;
    height: 27px;
    margin: 20px 20px 0 0;
    background: url("../../images/icons/dreamjet-menu-close-icon_white.svg")
        no-repeat center center;
    background-size: 27px 27px;
}
#mobile_search #search .mobile_search_close {
    display: block;
    text-indent: -9999px;
    width: 27px;
    height: 27px;
    margin: 20px 20px 0 0;
    background: url("../../images/icons/dreamjet-menu-close-icon_white.svg")
        no-repeat center center;
    background-size: 27px 27px;
}
#mobile_search #search #standard_search,
#mobile_search #search #advanced_search {
    padding: 40px 0 0;
}
#mobile_search #search #advanced_search {
    left: auto;
    right: -320px;
    transition: right 0.5s ease;
    height: 100vh;
    z-index: 111;
}
#mobile_search #search #advanced_search.open {
    left: auto;
    right: 0;
}
@media (max-width: 1280px) {
    #inventory #search .padding_double {
        padding-left: 30px;
        padding-right: 30px;
    }
}
#aircraft #aircraft_highlights {
    text-transform: uppercase;
}
#aircraft #aircraft_highlights .title {
    padding: 1em 0;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
#aircraft #aircraft_highlights .brochure {
    padding: 3em 0 0;
}
#aircraft #aircraft_highlights .brochure .btn .icon_download {
    display: inline-block;
    vertical-align: middle;
    height: 21px;
    width: 15px;
    background: url("../../images/icons/dreamjet-download-brochure-white.png")
        no-repeat;
    background-size: 15px 21px;
    margin-right: 5px;
    background-position: 0 0;
    text-indent: -9999px;
}
#aircraft #aircraft_highlights .brochure .btn:hover {
    color: #fff;
    background: #272c32;
}
#aircraft #aircraft_highlights .highlights {
    font-size: 12px;
}
#aircraft #aircraft_highlights .page_nav {
    margin: 3em 0 0;
    font-size: 100%;
}
#aircraft #aircraft_highlights .page_nav li {
    margin: 16px 0 0;
}
#aircraft #aircraft_highlights .page_nav li a {
    color: #aaa;
}
#aircraft #aircraft_highlights .page_nav li a:hover {
    color: #272c32;
}
#aircraft #aircraft_highlights .page_nav li.active a {
    color: #272c32;
}
#aircraft #aircraft_highlights .section {
    padding-bottom: 0;
}
#aircraft #gallery {
    overflow: auto;
}
#aircraft #gallery .carousel {
    height: 500px;
    overflow: hidden;
}
#aircraft #gallery .carousel .slide {
    padding: 0 15px 0 0;
}
#aircraft #gallery .carousel .slide img {
    width: auto;
    height: 500px;
}
#aircraft #gallery #continue {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url("../../images/icons/dreamjet-scroll-to-down-icon_dark.svg")
        no-repeat bottom center;
    background-size: 30px 30px;
    margin-bottom: 20px;
}
#aircraft #specs .select2-selection__rendered {
    font-size: 15px;
    font-weight: normal;
}
#aircraft #specs .section {
    padding: 100px 60px 100px 0;
}
#aircraft #specs .tabs {
    display: block;
    height: 61px;
    width: 100%;
    position: relative;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#aircraft #specs .tabs li {
    display: block;
    float: left;
    width: 25%;
    height: 60px;
    font-size: 130%;
    cursor: pointer;
    border-bottom: 1px solid #bdbdbd;
}
#aircraft #specs .tabs li a {
    color: #272c32;
    display: inline-block;
    height: 60px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
#aircraft #specs .tabs li.tab_slider {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background: #fdc100;
    transition: all 0.5s;
    border: none;
}
#aircraft #specs .tab_container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
#aircraft #specs .tab_container .tab_content .tab_content_wrapper {
    padding-top: 60px;
}
#aircraft #specs .tab_container .tab_content h2 {
    line-height: normal;
    margin: 1.5em 0 0.5em;
}
#aircraft #specs .tab_container .tab_content p {
    margin: 1em 0;
}
#aircraft #specs .tab_container .tab_content table {
    margin: 0 0 2em;
}
#aircraft #specs .tab_container .tab_content table p {
    margin: 0;
}
#aircraft #specs .tab_container .tab_content table th,
#aircraft #specs .tab_container .tab_content table td:first-child {
    width: 33.33%;
}
#aircraft #specs .tab_container .tab_content h1:first-child,
#aircraft #specs .tab_container .tab_content h2:first-child,
#aircraft #specs .tab_container .tab_content h3:first-child,
#aircraft #specs .tab_container .tab_content #footer p:first-child,
#footer #aircraft #specs .tab_container .tab_content p:first-child,
#aircraft
    #specs
    .tab_container
    .tab_content
    #aircraft_highlights
    h1:first-child,
#aircraft
    #aircraft_highlights
    #specs
    .tab_container
    .tab_content
    h1:first-child,
#aircraft
    #specs
    .tab_container
    .tab_content
    #aircraft_highlights
    .page_nav:first-child,
#aircraft
    #aircraft_highlights
    #specs
    .tab_container
    .tab_content
    .page_nav:first-child,
#aircraft #specs .tab_container .tab_content .tabs li:first-child,
#aircraft #specs .tabs .tab_container .tab_content li:first-child,
#aircraft
    #specs
    .tab_container
    .tab_content
    #mobile_pager
    #mobile_page_nav:first-child,
#mobile_pager
    #aircraft
    #specs
    .tab_container
    .tab_content
    #mobile_page_nav:first-child,
#aircraft #specs .tab_container .tab_content h4:first-child,
#aircraft #specs .tab_container .tab_content p:first-child {
    margin-top: 0 !important;
}
#aircraft #tour {
    background: url("../../images/dreamjet-landscape-dark-bg_2000x1900.jpg")
        no-repeat center center;
    background-size: cover;
    text-align: center;
    position: relative;
}
#aircraft #tour .launch_tour,
#aircraft #tour .launch_video {
    display: block;
    padding: 200px 0;
}
#aircraft #tour iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#aircraft #contact {
    background: url("../../images/dreamjet-landscape-light-bg_2000x2640.jpg")
        no-repeat center center;
    background-size: cover;
    text-align: center;
    padding: 100px 0;
    position: relative;
}
#aircraft #contact .container {
    max-width: 550px;
}
#aircraft #related {
    padding: 60px 0;
}
#aircraft #related .headline {
    padding: 40px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #aircraft #aircraft_highlights .brochure .btn .icon_download {
        background: url("../../images/icons/dreamjet-download-brochure-white_x2.png")
            no-repeat;
        background-size: 14px 21px;
        width: 14px;
    }
}
#send_to_friend {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%;
    min-width: 667px;
}
#send_to_friend .title {
    padding-bottom: 30px;
}
#send_to_friend .title:before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 50px;
    background: url("../../images/icons/dreamjet-globe-copper-icon.png")
        no-repeat center center;
    margin: 0 0 20px;
    background-size: 80px 50px;
}
#get_in_touch {
    padding-top: 60px;
    padding-bottom: 60px;
}
#get_in_touch .title {
    padding-bottom: 30px;
}
#get_in_touch .title:before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 50px;
    background: url("../../images/icons/dreamjet-globe-copper-icon.png")
        no-repeat center center;
    margin: 0 0 20px;
    background-size: 80px 50px;
}
#search_alert {
    padding-top: 60px;
    padding-bottom: 60px;
}
#search_alert .title {
    padding-bottom: 10px;
}
#search_alert .title:before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 50px;
    background: url("../../images/icons/dreamjet-globe-copper-icon.png")
        no-repeat center center;
    margin: 0;
    background-size: 80px 50px;
}
#search_alert p {
    margin: 0.75em 0 0;
}
@media (max-width: 768px) {
    #send_to_friend {
        min-width: 100vw;
    }
}
@media (min-width: 667px) and (max-width: 768px) {
    #send_to_friend {
        min-width: 667px;
    }
}
@media (max-width: 768px) {
    #aircraft #aircraft_highlights .section {
        padding: 40px 0 30px;
    }
    #aircraft #aircraft_highlights .title {
        padding-bottom: 0;
    }
    #aircraft #aircraft_content .block {
        padding-bottom: 120px !important;
        box-sizing: border-box;
    }
    #aircraft #aircraft_content #gallery .highlights {
        padding: 0 0 10px;
        text-transform: uppercase;
        color: #616161;
    }
    #aircraft #aircraft_content #gallery .carousel {
        height: auto;
        overflow: auto;
    }
    #aircraft #aircraft_content #gallery .carousel .slide {
        padding: 0 0 15px 0;
    }
    #aircraft #aircraft_content #gallery .carousel .slide img {
        height: auto;
        width: 100%;
    }
    #aircraft #aircraft_content #specs .section {
        padding: 20px 40px;
    }
    #aircraft #aircraft_content #specs .tabs {
        border: 1px solid #bdbdbd;
        display: block;
        height: auto;
        width: 100%;
        position: relative;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    #aircraft #aircraft_content #specs .tabs li {
        display: block;
        float: none;
        width: 100%;
        height: 74px;
        cursor: pointer;
        border: none;
    }
    #aircraft #aircraft_content #specs .tabs li.tab_slider {
        display: none;
    }
    #aircraft
        #aircraft_content
        #specs
        .tab_container
        .tab_content
        .tab_content_wrapper {
        padding-top: 40px;
    }
    #aircraft #aircraft_content #tour {
        padding-bottom: 0 !important;
    }
    #aircraft #aircraft_content #tour .launch_tour {
        padding: 0;
        width: 100%;
        height: 100%;
        display: table;
        box-sizing: border-box;
    }
    #aircraft #aircraft_content #tour .launch_tour .padding {
        display: table-cell;
        vertical-align: middle;
        padding-bottom: 80px;
    }
    #aircraft #aircraft_content #contact {
        padding-top: 40px;
    }
    #aircraft #aircraft_content #contact .container {
        max-width: 400px;
    }
    #aircraft #aircraft_content #contact #submit_inquiry_form {
        margin-bottom: 80px;
    }
    #aircraft #related {
        padding-top: 0;
    }
    #aircraft #related .headline {
        padding: 0 0 20px;
    }
    #aircraft #related .headline h3,
    #aircraft #related .headline #footer p,
    #footer #aircraft #related .headline p,
    #aircraft #related .headline #aircraft_highlights h1,
    #aircraft #aircraft_highlights #related .headline h1,
    #aircraft #related .headline #aircraft_highlights .page_nav,
    #aircraft #aircraft_highlights #related .headline .page_nav,
    #aircraft #related .headline #specs .tabs li,
    #aircraft #specs .tabs #related .headline li,
    #aircraft #related .headline #mobile_pager #mobile_page_nav,
    #mobile_pager #aircraft #related .headline #mobile_page_nav {
        text-transform: uppercase;
        color: #616161;
        font-size: 110%;
    }
    #aircraft #related .aircraft_grid {
        padding: 20px 40px;
    }
}
@media (min-width: 667px) and (max-width: 768px) {
    #aircraft #aircraft_content #contact .container {
        max-width: 450px;
    }
}
@media (max-width: 768px) {
    #aircraft #aircraft_highlights .section {
        padding: 25px 0 20px;
    }
}
#mobile_pager {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 8010;
    background: #fff;
    text-align: center;
}
#mobile_pager #mobile_page_nav {
    position: relative;
    font-size: 110%;
    letter-spacing: 0.1em;
    color: #616161;
}
#mobile_pager #mobile_page_nav:before {
    content: "";
    position: absolute;
    top: -40px;
    width: 100%;
    height: 40px;
    display: block;
    background: url("../../images/icons/dreamjet-mobile-pager.png") repeat-x
        bottom left;
    background-size: 1px 40px;
}
#mobile_pager #mobile_page_nav .slick-slide {
    padding: 40px 0 30px;
}
#mobile_pager #mobile_page_nav .slick-slide:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 0;
    display: block;
    border-bottom: 1px solid #bdbdbd;
    z-index: 0;
}
#mobile_pager #mobile_page_nav .slick-dots {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    z-index: 1;
}
#mobile_pager #mobile_page_nav .slick-dots li {
    display: inline;
    padding: 10px;
    z-index: 2;
}
#mobile_pager #mobile_page_nav .slick-dots li span {
    display: inline-block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    border: 1px solid #bdbdbd;
    background: #fff;
    border-radius: 100%;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
#mobile_pager #mobile_page_nav .slick-dots li:hover {
    cursor: pointer;
}
#mobile_pager #mobile_page_nav .slick-dots li:hover span {
    background: #bdbdbd;
}
#mobile_pager #mobile_page_nav .slick-dots li.slick-active span {
    background: #bdbdbd;
}
#mobile_pager #mobile_page_nav .mobile_page_nav_arrow {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 50px;
    height: 40px;
    background: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 9001;
}
#mobile_pager #mobile_page_nav .mobile_page_nav_arrow.mobile_page_nav_prev {
    left: 0;
    background-image: url("../../images/icons/dreamjet-carousel-left-icon.png");
    background-size: 15px 20px;
}
#mobile_pager #mobile_page_nav .mobile_page_nav_arrow.mobile_page_nav_next {
    right: 0;
    background-image: url("../../images/icons/dreamjet-carousel-right-icon.png");
    background-size: 15px 20px;
}
#mobile_pager #mobile_page_nav .mobile_page_nav_arrow.slick-disabled {
    opacity: 0.3;
    cursor: auto;
}
@media (max-width: 667px) {
    #mobile_pager #mobile_page_nav .slick-slide {
        padding: 30px 0 20px;
    }
    #mobile_pager #mobile_page_nav .slick-slide:before {
        top: 5px;
    }
    #mobile_pager #mobile_page_nav .slick-dots {
        top: 0;
    }
}
@media (max-width: 768px) {
    #mobile_pager {
        display: block;
    }
}
.page_title {
    padding: 0 0 40px;
}
.no_container {
    padding-left: 30px;
    padding-right: 30px;
}
#timeline {
    background: #25282a;
    height: 690px;
    overflow: hidden;
}
#timeline h1,
#timeline h2 {
    color: #fff;
}
#timeline .timeline {
    height: 450px;
    position: relative;
}
#timeline .timeline:after {
    content: "";
    display: block;
    position: absolute;
    top: 345px;
    left: 34px;
    width: 100%;
    height: 1px;
    background: #fdc100;
}
#timeline .overflow {
    background: rgba(37, 40, 42, 0.8);
    white-space: nowrap;
    overflow: hidden;
}
#timeline .slide {
    float: left;
    padding: 120px 0;
}
#timeline .item {
    display: inline-block;
    white-space: normal;
    overflow: hidden;
    height: 225px;
    margin-left: -100px;
    position: relative;
}
#timeline .item h3,
#timeline .item #footer p,
#footer #timeline .item p,
#timeline .item #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #timeline .item h1,
#timeline .item #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #timeline .item .page_nav,
#timeline .item #aircraft #specs .tabs li,
#aircraft #specs .tabs #timeline .item li,
#timeline .item #mobile_pager #mobile_page_nav,
#mobile_pager #timeline .item #mobile_page_nav {
    margin: 0 0 1em;
    text-transform: none;
    letter-spacing: normal;
}
#timeline .item p {
    font-size: 110%;
}
#timeline .item .item_wrap {
    color: #fdc100;
    position: absolute;
    left: 0;
}
#timeline .item .item_wrap:after {
    content: "";
    position: absolute;
    left: 30px;
    width: 7px;
    height: 7px;
    background: none;
    border: 1px solid #fdc100;
    border-radius: 100%;
}
#timeline .item .item_wrap:before {
    content: "";
    position: absolute;
    left: 34px;
    height: 225px;
    width: 1px;
    background: #fdc100;
}
#timeline .item .item_wrap:hover,
#timeline .item .item_wrap.active {
    color: #fff;
}
#timeline .item.item_small {
    width: 300px;
}
#timeline .item.item_large {
    width: 400px;
}
#timeline .item.item_top {
    margin-bottom: 225px;
}
#timeline .item.item_top .item_wrap {
    top: 0;
    padding-bottom: 30px;
}
#timeline .item.item_top .item_wrap:after {
    bottom: 0;
}
#timeline .item.item_top .item_wrap:before {
    margin-bottom: -225px;
    bottom: 0;
}
#timeline .item.item_btm {
    margin-top: 225px;
}
#timeline .item.item_btm .item_wrap {
    bottom: 0;
    padding-top: 30px;
}
#timeline .item.item_btm .item_wrap:after {
    top: 0;
}
#timeline .item.item_btm .item_wrap:before {
    margin-top: -225px;
    top: 0;
}
#timeline .item.item_title {
    margin: 0;
}
#timeline #timeline_cursor {
    opacity: 0;
    pointer-events: none;
    transition: all 0.1s ease;
    position: fixed;
    width: 50px;
    height: 50px;
    background: #fff;
    background-size: 15px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    z-index: 100;
}
#timeline #timeline_cursor.left {
    background-image: url("../../images/icons/dreamjet-carousel-left-icon.png");
}
#timeline #timeline_cursor.right {
    background-image: url("../../images/icons/dreamjet-carousel-right-icon.png");
}
#timeline:hover #timeline_cursor {
    opacity: 1;
}
@media (max-width: 768px) {
    #timeline .overflow {
        overflow: hidden;
        overflow-x: scroll;
    }
}
@media (max-width: 667px) {
    #timeline {
        height: 460px;
    }
    #timeline .timeline:after {
        top: 230px;
        left: 24px;
    }
    #timeline .slide {
        padding: 40px 0;
    }
    #timeline .item {
        height: 190px;
    }
    #timeline .item p {
        font-size: 100%;
        line-height: 130%;
    }
    #timeline .item .item_wrap:after {
        left: 20px;
    }
    #timeline .item .item_wrap:before {
        left: 24px;
        height: 190px;
    }
    #timeline .item.item_small {
        width: 320px;
    }
    #timeline .item.item_large {
        width: 320px;
    }
    #timeline .item.item_top {
        margin-bottom: 190px;
    }
    #timeline .item.item_top .item_wrap {
        bottom: 20px;
        top: auto;
    }
    #timeline .item.item_top .item_wrap:before {
        margin-bottom: -190px;
    }
    #timeline .item.item_btm {
        margin-top: 190px;
    }
    #timeline .item.item_btm .item_wrap {
        top: 20px;
        bottom: auto;
    }
    #timeline .item.item_btm .item_wrap:before {
        margin-top: -190px;
    }
}
#executive_team {
    position: relative;
    overflow: hidden;
}
#executive_team .team_member {
    display: block;
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    cursor: pointer;
}
#executive_team .team_member .headshot {
    display: block;
    overflow: hidden;
    border-radius: 100%;
    padding: 0 0 100%;
    width: 100%;
    height: 0;
}
#executive_team .team_member .headshot img {
    border-radius: 100%;
    filter: grayscale(100%);
}
#executive_team .team_member .name {
    padding: 25px 0 35px;
}
#executive_team .team_member .name h3,
#executive_team .team_member .name #footer p,
#footer #executive_team .team_member .name p,
#executive_team .team_member .name #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #executive_team .team_member .name h1,
#executive_team .team_member .name #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #executive_team .team_member .name .page_nav,
#executive_team .team_member .name #aircraft #specs .tabs li,
#aircraft #specs .tabs #executive_team .team_member .name li,
#executive_team .team_member .name #mobile_pager #mobile_page_nav,
#mobile_pager #executive_team .team_member .name #mobile_page_nav {
    font-weight: 500;
    font-size: 100%;
    margin: 0 0 0.25em;
    color: #272c32;
}
#executive_team .team_member .name h3.title,
#executive_team .team_member .name #footer p.title,
#footer #executive_team .team_member .name p.title,
#executive_team .team_member .name #aircraft #aircraft_highlights h1.title,
#aircraft #aircraft_highlights #executive_team .team_member .name h1.title,
#executive_team
    .team_member
    .name
    #aircraft
    #aircraft_highlights
    .title.page_nav,
#aircraft
    #aircraft_highlights
    #executive_team
    .team_member
    .name
    .title.page_nav,
#executive_team .team_member .name #aircraft #specs .tabs li.title,
#aircraft #specs .tabs #executive_team .team_member .name li.title,
#executive_team .team_member .name #mobile_pager .title#mobile_page_nav,
#mobile_pager #executive_team .team_member .name .title#mobile_page_nav {
    font-weight: 400;
}
#executive_team .team_member:hover h3,
#executive_team .team_member:hover #footer p,
#footer #executive_team .team_member:hover p,
#executive_team .team_member:hover #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #executive_team .team_member:hover h1,
#executive_team .team_member:hover #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #executive_team .team_member:hover .page_nav,
#executive_team .team_member:hover #aircraft #specs .tabs li,
#aircraft #specs .tabs #executive_team .team_member:hover li,
#executive_team .team_member:hover #mobile_pager #mobile_page_nav,
#mobile_pager #executive_team .team_member:hover #mobile_page_nav,
#executive_team .team_member.active h3,
#executive_team .team_member.active #footer p,
#footer #executive_team .team_member.active p,
#executive_team .team_member.active #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights #executive_team .team_member.active h1,
#executive_team .team_member.active #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights #executive_team .team_member.active .page_nav,
#executive_team .team_member.active #aircraft #specs .tabs li,
#aircraft #specs .tabs #executive_team .team_member.active li,
#executive_team .team_member.active #mobile_pager #mobile_page_nav,
#mobile_pager #executive_team .team_member.active #mobile_page_nav {
    color: #fdc100;
}
#executive_team .team_member:hover img,
#executive_team .team_member.active img {
    filter: grayscale(0%);
}
#executive_team .panel_right {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    right: -33.33%;
    left: auto;
    height: 100%;
    width: 33.33%;
    overflow-x: none;
    overflow-y: auto;
    text-align: left;
    background: #fff;
}
#executive_team .panel_right .close_panel {
    position: absolute;
    top: 60px;
    right: 60px;
    display: block;
    text-indent: -9999px;
    width: 27px;
    height: 27px;
    background: url("../../images/icons/dreamjet-menu-close-icon.svg") no-repeat
        center center;
    background-size: 27px 27px;
}
#executive_team .panel_right .bios .name {
    padding: 30px 0;
}
#executive_team .panel_right .bios .name h2 {
    margin-bottom: 0.25em;
}
@media (max-width: 989px) {
    #executive_team .block_title {
        text-align: center;
    }
}
#connect {
    background: #616161;
    color: #fff;
    padding: 60px 0;
}
#connect span.error {
    color: #fff !important;
}
#connect a {
    color: #fff;
}
#sales_representatives .form {
    padding: 0 0 40px;
}
.address {
    padding-bottom: 60px;
}
.address h2 {
    font-size: 176%;
}
.address h3,
.address #footer h3,
#footer .address h3,
.address #footer p,
#footer .address p,
.address #aircraft #aircraft_highlights h1,
#aircraft #aircraft_highlights .address h1,
.address #aircraft #aircraft_highlights .page_nav,
#aircraft #aircraft_highlights .address .page_nav,
.address #aircraft #specs .tabs li,
#aircraft #specs .tabs .address li,
.address #mobile_pager #mobile_page_nav,
#mobile_pager .address #mobile_page_nav {
    font-size: 110%;
    margin: 0.5em 0 0;
}
.address h4 {
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    font-size: 100%;
}
.address .address_title {
    padding: 0 0 15px;
}
.address address {
    font-style: normal;
    margin: 0.5em 0 1em;
}
.video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
@media (max-width: 768px) {
    .alignright {
        float: none;
        text-align: center;
        margin: 20px 0 0;
        width: 100%;
    }
    .alignleft {
        float: none;
        text-align: center;
        margin: 20px 0 0;
        width: 100%;
    }
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-nav {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-nav span {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #25282a;
    color: #fff;
}
.fancybox-skin .team_bio .cms {
    color: #bdbdbd;
}
.fancybox-skin .team_bio .name {
    padding: 0 20px 30px;
    text-align: center;
}
.fancybox-skin .team_bio .name h2 {
    font-size: 220%;
    margin: 0 0 0.25em;
}
@media (max-width: 768px) {
    .fancybox-skin .team_bio .name {
        padding: 0 20px 15px;
    }
    .fancybox-skin .team_bio .name h2 {
        font-size: 130%;
    }
    .fancybox-skin .team_bio .name h3,
    .fancybox-skin .team_bio .name #footer h3,
    #footer .fancybox-skin .team_bio .name h3,
    .fancybox-skin .team_bio .name #footer p,
    #footer .fancybox-skin .team_bio .name p,
    .fancybox-skin .team_bio .name #aircraft #aircraft_highlights h1,
    #aircraft #aircraft_highlights .fancybox-skin .team_bio .name h1,
    .fancybox-skin .team_bio .name #aircraft #aircraft_highlights .page_nav,
    #aircraft #aircraft_highlights .fancybox-skin .team_bio .name .page_nav,
    .fancybox-skin .team_bio .name #aircraft #specs .tabs li,
    #aircraft #specs .tabs .fancybox-skin .team_bio .name li,
    .fancybox-skin .team_bio .name #mobile_pager #mobile_page_nav,
    #mobile_pager .fancybox-skin .team_bio .name #mobile_page_nav {
        font-size: 110%;
    }
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-outer {
    position: relative;
}
.fancybox-inner {
    position: relative;
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("../../images/icons/dreamjet-fancybox-sprite.png");
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("../../images/icons/dreamjet-fancybox-loading.gif") center
        center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 27px;
    height: 27px;
    background: url("../../images/icons/dreamjet-menu-close-icon.svg") no-repeat
        center center;
    background-size: 27px 27px;
    cursor: pointer;
    z-index: 8040;
}
#dreamjet .fancybox-close {
    position: fixed;
    top: 30px;
    right: 30px;
    background: url("../../images/icons/dreamjet-menu-close-icon_white.svg")
        no-repeat center center;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("../../images/icons/dreamjet-blank.gif");
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("../../images/icons/dreamjet-fancybox-overlay.png");
}
#dreamjet .fancybox-overlay {
    background: url("../../images/icons/dreamjet-fancybox-overlay_dark.png");
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
.fancybox_video .fancybox-close {
    top: -45px;
    right: -45px;
}
.video_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    width: 1200px;
}
@media (min-width: 990px) {
    .video_wrapper {
        width: 900px;
    }
}
@media (max-width: 989px) and (min-width: 769px) {
    .video_wrapper {
        width: 700px;
    }
}
@media (max-width: 768px) {
    .video_wrapper {
        width: 600px;
    }
    .fancybox_video .fancybox-close {
        right: 0;
    }
}
@media (max-width: 667px) {
    .video_wrapper {
        width: 320px;
    }
}
.video_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #fancybox-loading,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url("../../images/icons/dreamjet-fancybox-sprite_@2x.png");
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url("../../images/icons/dreamjet-fancybox-loading_@2x.gif");
        background-size: 24px 24px;
    }
}
.alert {
    display: block;
    position: fixed;
    z-index: 7999;
    background: #fff;
    transform: translateY(120%);
    animation: slideUp 1s 1s ease forwards;
    bottom: 0;
    right: 40px;
    width: 424px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}
.alert img {
    max-width: none;
    width: 100%;
    position: static;
}
.alert .caption {
    padding: 15px 25px 20px;
    white-space: normal;
    text-align: center;
}
.alert .caption h4 {
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    letter-spacing: 3px;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 10px 0;
}
.alert .caption small {
    color: #fdc100;
    display: block;
    text-align: center;
    letter-spacing: 2px;
    line-height: 1.5;
    font-size: 13px;
    margin: 0;
}
.alert .caption.hide {
    display: none;
}
.alert .close {
    position: absolute;
    top: -20px;
    right: -20px;
    display: block;
    width: 40px;
    height: 40px;
    color: #fdc100;
    text-align: center;
    line-height: 37px;
    font-size: 28px;
    font-weight: normal;
    font-family: "Maax Standard", "Avenir Next", Helvetica, sans-serif;
    background: #fff url("../../images/icons/dreamjet-menu-close-icon.svg")
        no-repeat center center;
    background-size: 25px;
    text-indent: -9999px;
}
.alert.hide {
    display: none;
}
@media (max-width: 768px) {
    .alert {
        left: 0;
        right: 0;
        width: auto;
    }
    .alert img {
        width: auto;
        position: absolute;
        min-width: 100%;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .alert .alert_image {
        height: 230px;
        overflow: hidden;
        display: block;
        position: relative;
    }
    .alert .close {
        top: 0;
        right: 0;
    }
    .alert .caption {
        padding: 35px 55px;
    }
    .alert .caption small {
        margin-bottom: 10px;
    }
    .alert .caption_app {
        padding: 112px 34px;
        text-align: center;
    }
    .alert .caption_app h4 {
        margin-bottom: 36px;
    }
}
@keyframes slideUp {
    from {
        transform: translateY(120%);
    }
    to {
        transform: translateY(0);
    }
}
#market_forecast_intro .container {
    max-width: 500px;
}
#market_forecast_carousel .slide .slide_title {
    padding: 0 0 40px;
    max-width: 700px;
    margin: 0 auto;
}
#market_forecast_carousel .slide .slide_title h2 {
    margin: 0 0 0.5em;
    font-size: 200%;
}
#market_forecast_carousel .slide .slide_title p {
    font-size: 150%;
    color: #aaa;
}
#market_forecast_carousel .slide .slide_img {
    text-align: center;
}
#market_forecast_carousel .slide .slide_img img {
    width: 100%;
    max-width: 800px;
    height: auto;
    margin: 0 auto;
}
#market_forecast_carousel .slick-dots {
    width: 100%;
    text-align: center;
    padding: 40px 0 0;
}
#market_forecast_carousel .slick-dots li {
    display: inline;
    padding: 5px;
    z-index: 2;
}
#market_forecast_carousel .slick-dots li span {
    display: inline-block;
    text-indent: -9999px;
    width: 8px;
    height: 8px;
    border: 1px solid #bdbdbd;
    background: #fff;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
}
#market_forecast_carousel .slick-dots li:hover {
    cursor: pointer;
}
#market_forecast_carousel .slick-dots li:hover span {
    background: #bdbdbd;
}
#market_forecast_carousel .slick-dots li.slick-active span {
    background: #bdbdbd;
}
#previous_forecasts h2 {
    margin-bottom: 1em;
    font-size: 200%;
}
#previous_forecasts ul {
    text-align: center;
}
#previous_forecasts li {
    margin: 0.5em 1em;
    display: inline-block;
}
#previous_forecasts a {
    font-size: 150%;
}
@media (max-width: 768px) {
    #market_forecast_carousel .slide .slide_title {
        padding: 0 0 40px;
    }
    #market_forecast_carousel .slide .slide_title p {
        font-size: 120%;
    }
    #market_forecast_carousel .slick-dots {
        padding: 40px 0 0;
    }
    #previous_forecasts a {
        font-size: 120%;
    }
}
#newsletter_form_manage .welcome .h2_detail {
    font-size: 150%;
    margin: 0 0 2rem;
    position: relative;
}
#newsletter_form_manage .welcome .h2_detail:after {
    content: "";
    position: absolute;
    top: 130%;
    left: 50%;
    margin-left: -15px;
    display: block;
    width: 30px;
    height: 2px;
    background: #fdc100;
}
#newsletter_form_manage .message {
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    color: #fdc100;
    font-weight: 500;
    margin: 0 0 2rem;
}
#newsletter_form_manage .form {
    text-align: center;
}
#newsletter_form_manage .form .form_list {
    max-width: 280px;
    text-align: left;
    margin: 1rem auto 2rem;
}
#newsletter_form_manage .form .form_list li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    font-size: 90%;
    font-weight: normal;
    display: block;
}
#newsletter_form_manage .form .form_list li:last-child {
    border-bottom: 0;
}
#newsletter_form_manage .form .form_list li label {
    display: inline;
    position: relative;
}
#newsletter_form_manage .form .form_list li label.label_radio {
    padding-left: 12px;
}
#newsletter_form_manage .form .form_list li label.label_radio input {
    visibility: hidden;
}
#newsletter_form_manage .form .form_list li label.label_radio .check {
    display: inline-block;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 10;
    background: #aaa;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
}
#newsletter_form_manage .form .form_list li label.label_radio .check:before,
#newsletter_form_manage .form .form_list li label.label_radio .check:after {
    content: "";
    display: block;
    position: absolute;
    background-color: white;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    opacity: 0;
}
#newsletter_form_manage .form .form_list li label.label_radio .check:before {
    width: 2px;
    height: 9px;
    left: 10px;
    top: 5px;
}
#newsletter_form_manage .form .form_list li label.label_radio .check:after {
    width: 3px;
    height: 2px;
    left: 7px;
    top: 12px;
}
#newsletter_form_manage
    .form
    .form_list
    li
    label.label_radio
    input:checked
    + .check {
    background: #fdc100;
}
#newsletter_form_manage
    .form
    .form_list
    li
    label.label_radio
    input:checked
    + .check:before,
#newsletter_form_manage
    .form
    .form_list
    li
    label.label_radio
    input:checked
    + .check:after {
    opacity: 1;
}
#newsletter_form_manage .form .form_actions .btn {
    margin: 5px;
    font-size: 90%;
}
#newsletter_form_manage .form .form_actions .btn.btn_empty {
    background: white;
    border: 1px solid #fdc100;
    color: #fdc100;
}
#newsletter_form_manage .form .form_actions .btn.btn_empty:hover {
    color: white;
    background: #fdc100;
}
#newsletter_form_manage .form .form_actions .btn.btn_filled {
    background: #fdc100;
    border: 1px solid #fdc100;
    color: white;
}
#newsletter_form_manage .form .form_actions .btn.btn_filled:hover {
    color: #fdc100;
    background: white;
}
.map .map__panel__wrapper .map__panel .map__panel__header__wrapper {
    display: none;
}
.map .map__panel__wrapper .map__panel .group {
    padding: 20px 0;
    border-top: 1px solid #ddd;
}
.map .map__panel__wrapper .map__panel .group .item {
    padding: 10px 30px;
    overflow: auto;
}
.map .map__panel__wrapper .map__panel .group .item span {
    display: block;
}
.map .map__panel__wrapper .map__panel .group .item span.label {
    display: none;
}
.map .map__panel__wrapper .map__panel .group .item .name {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
}
.map .map__panel__wrapper .map__panel .group .item .telephone a,
.map .map__panel__wrapper .map__panel .group .item .fax a {
    color: black;
}
.map .map__panel__wrapper .map__panel .group .item .address {
    padding: 0;
}
.map .map__panel__wrapper .map__panel .group .item .address .title {
    margin: 1rem 0 0.25rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.map .map__panel__wrapper .map__panel .group .item .picture {
    display: block;
    float: left;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 20px;
    width: 75px;
    height: 75px;
}
.map .map__panel__wrapper .map__panel .group .item .item__infos {
    float: left;
    max-width: 273px;
}
.map .map__panel__wrapper .map__panel .group#addresses .item .label {
    display: inline;
}
.map .map__panel__wrapper .map__panel .group#addresses .item .picture,
.map .map__panel__wrapper .map__panel .group#addresses .item .addresses {
    margin-top: 10px;
}
.map .map__panel__wrapper .map__panel .group#reps .area {
    margin-bottom: 0.5rem;
}
.map .map__panel__wrapper .map__panel .group#reps .address,
.map .map__panel__wrapper .map__panel .group#reps address {
    margin: 0;
}
@media (max-width: 989px) {
    .map__select__item,
    .map .map__tabs__wrapper .map__select li .map__select__selection,
    .map .map__tabs__wrapper .map__select li ul li {
        display: block;
        padding: 8px 13px;
        font-size: 80%;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        border-bottom: 1px solid #eee;
        background: #fff;
        cursor: pointer;
    }
    .map .map__tabs__wrapper {
        padding: 0 30px 40px;
    }
    .map .map__tabs__wrapper .map__select {
        width: 100%;
    }
    .map .map__tabs__wrapper .map__select li {
        position: relative;
    }
    .map .map__tabs__wrapper .map__select li .map__select__selection {
        border: 1px solid #bdbdbd;
        position: relative;
    }
    .map .map__tabs__wrapper .map__select li .map__select__selection:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        border-color: #272c32 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        margin-left: -4px;
        margin-top: -2px;
        width: 0;
        height: 0;
    }
    .map .map__tabs__wrapper .map__select li .map__select__selection:hover {
        color: #fdc100;
    }
    .map
        .map__tabs__wrapper
        .map__select
        li
        .map__select__selection:hover:after {
        border-color: #fdc100 transparent transparent transparent;
    }
    .map .map__tabs__wrapper .map__select li ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        border: 1px solid #bdbdbd;
        border-top: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
        max-height: 200px;
        overflow-y: scroll;
    }
    .map .map__tabs__wrapper .map__select li ul li:hover {
        color: #fff;
        background-color: #fdc100;
    }
    .map .map__tabs__wrapper .map__select li:hover ul {
        display: block;
    }
    .map .map__tabs__wrapper .map__select.map__select__triggered li ul {
        display: none;
    }
}
@media (min-width: 990px) {
    .map .map__tabs__wrapper {
        width: 25%;
        float: left;
        padding: 0;
    }
    .map .map__tabs__wrapper .map__select__selection {
        display: none;
    }
    .map .map__tabs__wrapper .map__tabs {
        border-left: 1px solid #bdbdbd;
        margin-left: 30px;
        height: 700px;
    }
    .map .map__tabs__wrapper .map__tabs li {
        display: block;
        cursor: pointer;
    }
    .map .map__tabs__wrapper .map__tabs li span {
        display: block;
        padding: 11px 25px;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: #616161;
    }
    .map .map__tabs__wrapper .map__tabs li span.item--last {
        margin-bottom: 1.5rem;
    }
    .map .map__tabs__wrapper .map__tabs li:hover,
    .map .map__tabs__wrapper .map__tabs li.hover {
        border-left: 3px solid #fdc100;
    }
    .map .map__tabs__wrapper .map__tabs li:hover span,
    .map .map__tabs__wrapper .map__tabs li.hover span {
        color: #fdc100;
        padding: 11px 25px 11px 22px;
    }
    .map .map__tabs__wrapper .map__tabs li.active {
        border-left: 3px solid #fdc100;
    }
    .map .map__tabs__wrapper .map__tabs li.active span {
        padding: 10px 25px 10px 22px !important;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .map .map__panel__wrapper {
        width: 75%;
        float: left;
        overflow: hidden;
        position: relative;
        height: 700px;
    }
    .map .map__panel__wrapper .map__panel {
        transition: left 0.3s ease-in-out;
        position: absolute;
        top: 0;
        left: -450px;
        width: 450px;
        border: 1px solid #ddd;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background: white;
        z-index: 20;
        height: 100%;
    }
    .map .map__panel__wrapper .map__panel .map__panel__header__wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding: 13px 30px 13px 20px;
        background: #fdc100;
        z-index: 2;
    }
    .map
        .map__panel__wrapper
        .map__panel
        .map__panel__header__wrapper
        .map__panel__header {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.05rem;
        line-height: 1.5em;
    }
    .map
        .map__panel__wrapper
        .map__panel
        .map__panel__header__wrapper
        .map__panel__close {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 43px;
        height: 43px;
        text-align: center;
        line-height: 43px;
        font-size: 22px;
        color: #fff;
        opacity: 0.7;
    }
    .map
        .map__panel__wrapper
        .map__panel
        .map__panel__header__wrapper
        .map__panel__close:hover {
        opacity: 1;
    }
    .map .map__panel__wrapper .map__panel .map__panel__list {
        position: relative;
        z-index: 1;
        height: calc(100% - 40px);
        overflow-y: scroll;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .map .map__panel__wrapper .map__panel:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        z-index: 999;
        background: #fff url("../../images/icons/dreamjet-loading.gif")
            no-repeat center center;
        background-size: 25px 25px;
        position: absolute;
        top: 0;
        left: 0;
        visibility: visible;
        opacity: 1;
        transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s;
    }
    .map .map__panel__wrapper .map__panel .map__panel__list {
        transform: translateY(-100px);
        opacity: 0;
        transition: all 0.4s ease-in-out;
    }
    .map .map__panel__wrapper .map__panel .map__panel__header__wrapper {
        opacity: 0;
        transition: all 0.3s ease-in-out;
    }
    .map .map__panel__wrapper .map__panel.loaded .map__panel__list {
        opacity: 1;
        transform: translateY(0);
    }
    .map .map__panel__wrapper .map__panel.loaded .map__panel__header__wrapper {
        opacity: 1;
        transform: translateY(0);
    }
    .map .map__panel__wrapper .map__panel.loaded:after {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
    }
    .map .map__map {
        transition: left 0.3s ease-in-out;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        padding: 0 30px;
    }
    .map .map__map #map {
        max-height: 700px;
    }
    .map .map__map #map .map__target * {
        fill: #ddd;
        stroke: #fff;
        cursor: pointer;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: all 0.2s ease;
    }
    .map .map__map #map .map__target:hover *,
    .map .map__map #map .map__target.hover * {
        fill: #a8685a;
    }
    .map .map__map #map .map__target#group-norep * {
        cursor: default;
    }
    .map .map__map #map .map__target#group-norep:hover *,
    .map .map__map #map .map__target#group-norep.hover * {
        fill: #ddd;
    }
    .map .map__map #map .map__target.active * {
        fill: #a8685a;
    }
    .map .map__map #map .map__group.active * {
        fill: #a8685a;
    }
    .map .map__map #map .map__group.active .active * {
        fill: #95574e;
    }
    .map.map--open .map__panel {
        left: 0;
    }
    .map.map--push .map__map {
        left: 400px;
    }
}
#dreamjet-graph polygon.cls-3 {
    transform: scaleY(0);
    transform-origin: 50% 80%;
    transition: transform 0.5s ease-in-out;
}
#dreamjet-graph text.cls-4 {
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0.5s;
}
#dreamjet-graph.graph--animated polygon.cls-3 {
    transform: scaleY(1);
}
#dreamjet-graph.graph--animated text.cls-4 {
    opacity: 1;
}

/* Market Report Page Styles START */
.forecast-page-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100vh;
}

/* .banner-content {
    max-width: 1220px;
    width: 100%;
    box-sizing: border-box;
} */

.banner-content .text-container,
.banner-content .video-container {
    max-width: 50%;
    width: 100%;
    box-sizing: border-box;
}

.banner-content .text-container {
    text-align: left;
}

.banner-content .text-container .welcome-logo {
    max-width: 455px;
    width: 100%;
    margin-bottom: 35px;
}

.banner-content .text-container h1 {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.banner-content .text-container .small-text {
    color: #fff;
    font-family: "Sohne";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase !important;
    margin: 0;
    margin-top: 75px;
}

.banner-content .video-container .video-box {
    width: 100%;
    height: 100%;
    background-color: #d9d9d9;
    display: grid;
    place-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.banner-content .video-container .video-box .play-button {
    max-width: 90px;
    width: 100%;
    border-radius: 100%;
    padding: 30px 33px;
    display: grid;
    place-items: center;
}

@media (max-width: 1023px) {
    .banner-content .text-container,
    .banner-content .video-container {
        max-width: 100%;
    }

    .banner-content .text-container .welcome-logo {
        max-width: 200px;
    }

    .banner-content .text-container .small-text {
        margin-top: 35px;
    }

    .banner-content .video-container {
        margin-top: 35px;
        height: 300px;
    }
}

#download-forecast.market-forecast-2021-landing .container iframe#iframe-form {
    max-width: 100% !important;
    width: 100% !important;
    height: 470px !important;
}

@media (max-width: 616px) {
    #download-forecast.market-forecast-2021-landing
        .container
        iframe#iframe-form {
        height: 650px !important;
    }
}

.market-forecast-2021-landing {
    padding: 70px 0 0 !important;
}

@media (max-width: 616px) {
    .market-forecast-2021-landing {
        padding: 70px 0 70px !important;
    }
}

.key-findings-new .cta-container {
    margin-top: 50px;
}

.key-findings-new .cta-container .key-cta {
    margin-right: 35px;
}

.key-findings-new .cta-container .key-cta:last-child {
    margin-right: 0;
}

@media (max-width: 701px) {
    .key-findings-new .cta-container .key-cta {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .key-findings-new .cta-container .key-cta:last-child {
        margin-bottom: 0;
    }
}
/* Market Report Page Styles END */

/* Jet Stream Page Styles START */
#header #logo_jetstream {
    display: inline-block;
    text-indent: -9999px;
    width: 160px;
    height: 50px;
    background: url(../../images/logos/dreamjet-stream.svg) no-repeat center
        center;
    /* background-size: 160px 16px; */
}
/* Jet Stream Page Styles END */
