@font-face {
    font-family: 'futuralight';
    src: url('../fonts/futuralight/futura-lig-webfont.eot');
    src: url('../fonts/futuralight/futura-lig-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/futuralight/futura-lig-webfont.woff') format('woff'), url('../fonts/futuralight/futura-lig-webfont.ttf') format('truetype'), url('../fonts/futuralight/futura-lig-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Futura-Heavy';
    src: url('../fonts/futuraheavy/Futura-Heavy.eot');
    src: url('../fonts/futuraheavy/Futura-Heavy.eot#iefix') format('embedded-opentype'), url('../fonts/futuraheavy/Futura-Heavy.woff') format('woff'), url('../fonts/futuraheavy/Futura-Heavy.ttf') format('truetype'), url('../fonts/futuraheavy/Futura-Heavy.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eaiJets';
    src: url('../fonts/eaiJets/eaiJets.eot');
    src: url('../fonts/eaiJets/eaiJets.eot#iefix') format('embedded-opentype'), url('../fonts/eaiJets/eaiJets.woff') format('woff'), url('../fonts/eaiJets/eaiJets.ttf') format('truetype'), url('../fonts/eaiJets/eaiJets.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: #E0D7CC;
}

h1 {
    color: #545454;
}

#onelogo img {
    height: 65px;
    max-height: 80px;
    margin-top: 7px;
    padding-left: 2.5rem;
}

#index {
    position: relative;
    top: 5.1rem;
    min-height: 100%;
}

#banner-img {
    background: white;
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    z-index: -1;
}

#banner-txt {
    background: white;
    opacity: 0.75;
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

div#grommet {
    padding-top: 13px;
    padding-left: 2rem;
}

div#grommet img {
    position: relative;
    width: 65px;
    height: 45px;
    bottom: 10px;
}

.cd-primary-nav-trigger {
    background-color: transparent;
}

.cd-primary-nav-trigger :hover {
    color: #545454;
}

.cd-primary-nav-trigger .cd-menu-text {
    font-size: 1.75rem;
    color: #aa5f3a;
}

.cd-primary-nav-trigger .cd-menu-icon {
    background-color: #aa5f3a;
}

.cd-primary-nav-trigger .cd-menu-icon:after,
.cd-primary-nav-trigger .cd-menu-icon:before {
    background-color: #aa5f3a;
}

.cd-primary-nav-trigger .cd-menu-icon.is-clicked {
    background-color: transparent;
}

.cd-primary-nav-trigger .cd-menu-icon.is-clicked:after,
.cd-primary-nav-trigger .cd-menu-icon.is-clicked:before {
    background-color: #aa5f3a;
}

.cd-primary-nav li.small {
    font-size: 1.75rem;
}

.cd-primary-nav li.small {
    font-size: 1.5rem;
}

.cd-primary-nav li,
.cd-primary-nav li.small {
    font-weight: 400;
    margin: .1em 0;
    padding-left: 20px;
    text-transform: capitalize;
}

.cd-primary-nav a,
.cd-primary-nav a:active,
.cd-primary-nav a:focus,
.cd-primary-nav a:visited {
    color: #aa5f3a;
    padding: .1em .5em;
    border-radius: 0.25em;
}

.cd-primary-nav a:hover {
    color: #545454;
}

.cd-primary-nav .cd-label {
    color: #06446e;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.75rem;
    margin: 2.4em 0 .8em;
}

.cd-primary-nav .cd-social {
    margin: 0 .4em;
}

.cd-primary-nav .cd-social a {
    width: 44px;
    height: 44px;
    padding: 0;
    /*background-image: url("http://www.eclipseaviation.com/img/cd-socials.svg"); */
    background-repeat: no-repeat;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.cd-primary-nav .cd-facebook a {
    background-position: 0 0;
}

.cd-primary-nav .cd-instagram a {
    background-position: -44px 0;
}

.cd-primary-nav .cd-dribbble a {
    background-position: -88px 0;
}

.cd-primary-nav .cd-twitter a {
    background-position: -132px 0;
}

.cd-secondary-nav {
    right: 15rem;
}

.cd-secondary-nav li {
    display: inline-block;
    margin-left: 2.5rem;
    font-size: 1.5rem;
}

.cd-secondary-nav li a,
.cd-secondary-nav li a:active,
.cd-secondary-nav li a:focus,
.cd-secondary-nav li a:visited {
    font-size: 1.75rem;
    font-weight: 700;
    color: #aa5f3a;
    border-bottom: 0px none;
}

.cd-secondary-nav li a:hover {
    color: #545454;
    border-bottom: 0px none;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    /*width: 90px;*/
    width: auto;
    padding: 5px 10px;
    margin: 2px 0px 0px;
    list-style: outside none none;
    font-size: .8em;
    text-align: center;
    /*background-color: rgba(155, 155, 155, 0.95);*/
	background-color: #D1DBDC;
    border: 0px none rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

.dropdown-menu li {
	display: list-item;
	margin-left: 0px;
	text-align: left;
}

.dropdown-menu li a {
    background-color: transparent;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	margin-left: 5px;
	text-transform: none;
}

.dropdown-menu li a:hover {
    color: #fff;
    background-color: transparent;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.dropdown-menu li.menudownlink {
    margin-left: 0px;
}

#product,
.cd-primary-nav {
    /* background: rgba(155, 155, 155, 0.95); */
    background-color: transparent;
    background-image: url('../images/cloud%20platinum%20horiz.jpg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
}

.cd-header {
    position: absolute;
    top: 0;
    left: 0;
    /* background: rgba(155, 155, 155, 0.95); */
    background-color: transparent;
    background-image: url('../images/cloud%20platinum%20horiz.jpg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    height: 5rem;
    width: 100%;
    z-index: 17;
    box-shadow: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media only screen and (min-width: 768px) {
    #index {
        position: relative;
        top: 8.1rem;
    }
    #index .img-bg-sm {
        /* max-height: 500px; */
        height: auto;
        width: 100%;
    }
    #index .carousel-inner {
        /* height: 500px; */
        height: auto;
        width: 100%;
    }
    #index .carousel-inner>.item>img {
        margin-left: auto;
        margin-right: auto;
    }
    #index .carousel-indicators {
        bottom: 0px;
    }
    #index div.carousel-caption {
        top: 215px;
        left: 0px;
        right: 0px;
        height: 35px;
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        text-align: left;
        background-color: transparent;
    }
    .cd-header {
        height: 8rem;
        box-shadow: none;
    }
    .cd-header li a {
        position: relative;
    }
    .oneintro .fifty {
        border-right: 1px solid #333;
    }
    .cd-primary-nav {
        padding: 100px 0 20px 0;
        width: 375px;
        height: 100%;
        right: 0;
    }
    .cd-primary-nav-trigger {
        right: 2rem;
    }
    .cd-primary-nav-trigger .cd-menu-icon {
        right: .5rem;
    }
}

@media only screen and (min-width: 992px) {
    #main {
        max-width: 1170px;
        margin: auto;
    }
    #onelogo img {
        padding-left: 5rem;
    }
    .cd-primary-nav-trigger {
        right: 5rem;
    }
    .cd-secondary-nav {
        right: 20rem;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-header {
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        transition: background-color 0.3s;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .cd-header.is-fixed {
        /* when the user scrolls down, we hide the header right above the viewport */
        position: fixed;
        top: -80px;
        background-color: rgba(155, 155, 155, 0.95);
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }
    .cd-header.is-visible {
        /* if the user changes the scrolling direction, we show the header */
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    .cd-header.menu-is-open {
        /* add a background color to the header when the navigation is open */
        background-color: rgba(155, 155, 155, 0.95);
    }
    .cd-secondary-nav {
        right: 25rem;
    }
    #onelogo img {
        padding-left: 7.5rem;
    }
    .cd-primary-nav-trigger {
        right: 7.5rem;
    }
    .cd-primary-nav {
        height: 100%;
    }
    .cd-primary-nav li {
        font-size: 1.875rem;
    }
    .cd-primary-nav .cd-label {
        font-size: 1rem;
    }
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

p a,
p a:active,
p a:focus,
p a:visited {
    border-bottom: 0px none;
}

a,
a:focus,
a:hover,
a:active,
a:visited {
    border-bottom: 0px none;
}

div.footer-first a:hover .home-foot-piece {
    background-color: rgba(51, 51, 51, 0.95);
}

div.footer-first a:hover .home-foot-piece h2 i.fa.fa-border {
    border: 0px none;
}

footer div.footer-holder {
    padding: 10px 0px 5px;
    background-color: transparent;
    background-image: url('../images/cloud%20carbon%20horiz.png');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
}

footer div.footer-holder h1,
footer div.footer-holder h2,
footer div.footer-holder h3,
footer div.footer-holder h4,
footer div.footer-holder h5,
footer div.footer-holder h6 {
    text-align: center;
}

footer div.footer-holder p {
    padding: 0px;
    margin: 0px;
    /* padding-left: 10px; */
    font-size: 1rem;
}

footer div.footer-holder div.footbox {
    border: 1px solid #eeeeee;
    padding: 10px;
    background-color: rgba(4, 41, 66, 0.96);
}

footer ul {
    display: inline-flex;
    list-style-type: none;
}

footer li {
    margin-left: 1rem;
    margin-right: 1rem;
}

.panel-body {
	background: transparent;
	border: 1px solid white;
}