html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
}
body {
  -webkit-backface-visibility: hidden;
    font-weight:300;
}
input[type="radio"]{
-webkit-appearance: radio!important;
}
input[type="radio"]:hover{
    -webkit-appearance: radio!important;
}
* { margin: 0; padding: 0; }
body{
    width: 100%;
    margin: 0;
    padding:0;
}
.row{
    margin: 0;
}
h1,h2,h3,h4{
    margin: 0;
}
a{
    color:inherit;
}
a:hover{
    color:inherit;
    text-decoration: none;
}
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover
a:focus,
a:active,
a:hover
{
    outline:0px !important;
    -webkit-appearance:none;
}
a:focus{
    outline:0px !important;
    -webkit-appearance:none;
}
a:active{
    outline:0px !important;
    -webkit-appearance:none;
}
body ::selection {
  background: rgba(233,238,244,0.99);
  color:#9ea9b8;
}
body ::-moz-selection {
  background: rgba(233,238,244,0.99);
  color:#9ea9b8;
}
body ::-webkit-selection {
  background: rgba(233,238,244,0.99);
  color:#9ea9b8;
}
body ::-ms-selection {
  background: rgba(233,238,244,0.99);
  color:#9ea9b8;
}
.grid-module ::selection {
  background: rgba(158,169,184,0.99) !important;
  color:white;
}
.grid-module ::-moz-selection {
  background: rgba(158,169,184,0.99) !important;
  color:white;
}
.grid-module ::-webkit-selection {
  background: rgba(158,169,184,0.99) !important;
  color:white;
}
.grid-module ::-ms-selection {
  background: rgba(158,169,184,0.99) !important;
  color:white;
}



p{
    font-size:14;
    font-weight:300;
    color: #5a5a5a;
    line-height:2;
}
h1{
    text-transform:uppercase;
    font-weight:400;
    font-size:38;
    margin-bottom:50px;
    
}

h2{
    font-style:italic;    
    font-size:16;
    font-weight:300;
    line-height:1.5;
}
.header{
    background:url('images/sky.jpg');
    background-repeat:repeat-x;
    background-size: cover;
    position: relative;
    height: 100%;
    width:100%;
}
#logo-full{
}
.menu{
margin-top:10%;
}
#tagline{
    margin-top:50px;
}
.h2-white{
    font-weight:300;
    color:white;
    margin-top:30px;
}
.btn{
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;  
box-shadow:none !important;
-moz-box-shadow:none !important;
-ms-box-shadow:none !important;
-webkit-box-shadow:none !important;
}

.btn-border{
    width: 150px;
    height:36px;
    background-color:none;
    border-radius:0;
    border-width:1px;
    border-color:white;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.menu .btn-border{
    border-color:white;
}
 .menu a .btn-border{
    color:white;
    font-weight:300;
    letter-spacing:1.3;
    -moz-transition: .15s ease-in-out;
    -webkit-transition: .15s ease-in-out;
    -ms-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}
.menu a .btn-border:hover{
    background-color:white;
}
.menu a .btn-border:hover{
    color:#9ea9b8!important;
    text-decoration:none;
}
a:active{
    text-decoration:none!important;
}
a:visited{
    text-decoration:none!important;
}
#book{
 
    text-transform:uppercase;
    padding:10px;
    color:white;
    font-weight:400;
    text-align:right;
    
}
.blue{
    color:#9ea9b8!important;}

#about{
    padding-top:130px;
    margin-bottom:130px;
    text-align:center;
}
#about h1{
    color:#e9eef4;
    font-weight:400;
}

#about h2{
    color:#9ea9b8;
}

#description{
    margin-top:50px;
}

#clients{
    background-color:#e9eef4;
}

#clients h1{
    color:#e9eef4;
    font-weight:400;
}

#clients h2{
    color:#9ea9b8;
}

#client-description{
    background-color:white;
    padding:50px;
    margin-bottom:100px;
    text-align:center;
}

.client-logo{
    width:140px;
    height:75px;
    float:left;
    margin:30px;
}



#fleet{
    padding-top:130px;
    margin-bottom:130px;
    text-align:center;
}

#fleet h1{
    color:#9ea9b8;
    font-weight:400;
}

#fleet h2{
    color:#9ea9b8;
}
#fleet a .btn-border{
    color:#9ea9b8;
    font-weight:300;
    letter-spacing:1.3;
    -moz-transition: .15s ease-in-out;
    -webkit-transition: .15s ease-in-out;
    
}
#fleet a .btn-border:hover{
    background-color:#9ea9b8;
}
#fleet a .btn-border:hover{
    color:white!important;
    text-decoration:none;
}
#fleet .btn-border{
    border-color:#9ea9b8;
}

.contact{
    
    padding-top:70px;
    padding-bottom:50px;
}
.contact h1{
    color:white;
    font-weight:400;
}

#contact{
background-color:#87919f;
}

.form-control {
    box-shadow:none !important; 
    border-radius:0 !important;
    color:white;
    border-bottom-style:solid;
    border-width:1px;
    border-color:white! important;
    background-color:transparent !important;
}
.input-group-addon {
    box-shadow:none !important; 
    border-radius:0 !important;
    background-color:transparent!important;
    border-bottom-style:solid;
    border-width:1px;
    border-color:white;
    color:white;
    border-right:none!important;
    font-weight:300;
  

}
textarea:focus, textarea[type]:focus, input:focus, input[type]:focus, .uneditable-input:focus, {   
    
    box-shadow: none;
    outline: 0 none;
}

.label-wrapper {
    width: 39%;
    margin-right: 2%;
    float: left;
    position: relative;
    
}

.date-label {
    width: 100%;
    box-shadow:none !important; 
    border-radius:0 !important;
    background-color:transparent!important;
    padding-top:6px;
    padding-left:5px;
    text-align:left;
    font-weight:300;
    
        }

.date-selection-wrapper {
    width: 59%;
    float: left;
    border-left:solid;
    border-color:white;
    border-width:1px;
    padding-left:10px;
}

.date-selection {
    width: 100%;
    border-radius:0 !important;
    background-color:transparent!important;
    border-style:none!important;
    height:32px;
    color:white;
    font-weight:300;
    }   

.date-wrapper {
    width: 100%;
    border-radius:0 !important;
    background-color:transparent!important;
    border-style:solid;
    height:34px;
    padding-left:10px;
    font-size:14px;
    text-align:left;
    border-width:1px;
    border-color:white;
    color:white;
    font-weight:300;
    }
.formbtn {

    color:#9ea9b8;
    margin-top:50px; 
    font-weight:300;
    font-size: 16px;
    padding:5px;
    padding-left:70px;
    padding-right:70px;
    background-color:white;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;

}
#contact .formbtn:hover{
    background-color:#9ea9b8;
    color:white;

}

#contact-fleet .formbtn:hover{
    background-color:#87919f;
    color:white;

}
#contact-fleet{
background-color:#9ea9b8;
}

#contact-fleet h1{
    color:white;
}

::-webkit-input-placeholder {

 color: white !important;

}
:-moz-placeholder { /* older Firefox*/
 color: white !important;
}
::-moz-placeholder { /* Firefox 19+ */ 
 color: white !important;
} 
:-ms-input-placeholder { 
color: white !important;
}

.row.small-gutter {
  margin-left: 10px;
  margin-right: 10px;
}

.row.small-gutter [class*='col-']:not(:first-child),
.row.small-gutter [class*='col-']:not(:last-child) {
  padding-right: 7px;
  padding-left: 7px;
}

.row.no-gutter {
  margin-left: 0px;
  margin-right: 0px;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0px;
  padding-left: 0px;
}

.footer{
    padding-top:100px;
    padding-bottom:50px;
}

#footer-right{
    text-align:right;
        
}

.fleet-header{
    height:auto; 
    background-size:cover;
    background-position:center center;
    padding-bottom:50px;
}
#fleet-header{
    background-image:url(images/fleet-bg.jpg);
    background-position:center center;
}
#turboprops-header{
    background-image:url(images/beechcraft-king-air.jpg);
    background-position:center center;
}
#littlejets-header{
    background-image:url(images/phenom100.jpg);
    background-position:center center;
}
#smalljets-header{
    background-image:url(images/small-jets-bg.jpg);
    background-position:center center;
}
#largejets-header{
    background-image:url(images/large-jets-bg.jpg);
    background-position:center center;
}
#ulr-header{
    background-image:url(images/gulfstream-bg.jpg);
    background-position:center center;
}

#top-band{
    height:70px;
    width:100%;
    background-color:white;
}


#fleet-title{
    background-color:white;
    padding:50px;
    margin-bottom:100px;
    text-align:center;
}
#fleet-title2{
    background-color:white;
    padding-top:50px;
    padding-bottom:50px;
    text-align:center;
}
#fleet-title2 h1{
margin-bottom:0!important;
}
#fleet-subtitle{
    background-color: rgba(255,255,255,0.3);
    height:70px;
    padding:15px;
}
#fleet-subtitle h1{
    font-size:30px;
    text-align:center;
    color:white;
}
#fleet-title h1{
    color:#e9eef4;
}
#fleet-title2 h1{
    color:#e9eef4;
}

#fleet-title h2{
    color:#9ea9b8;
}

.grid-module{
    width:100%;
    padding-bottom: 100%;
    background-color:#e9eef4;
    background-size:contain;
    margin-top:15px;
    margin-bottom:15px;
    position:relative;
}

.grid-module-full{
    width:100%;
    height:auto;
    padding-top:70px;
    padding-bottom:70px;
    text-align:center;
    color:#9ea9b8;
    margin-top:15px;
    margin-bottom:15px;

}
.grid-module-full h1{
margin-bottom:15px;
}
.carousel-module{
    width:100%;
    height:auto;
    margin-top:15px;
    margin-bottom:15px;
}

.module-content{
    position:absolute;
    height:100%;
    width:100%;
    padding-left:5%;
    padding-right:5%;
    text-align:center;
    padding-top:30%;
    
}
.module-content-aircraft{
   
  
    padding:10%;
    display:inline-block;
    vertical-align:bottom;
    bottom:0;
    position:absolute;
   
    
}
.module-content-aircraft h1{
    margin-bottom:15px!important;
    font-size:34px;
    color: #9ea9b8;
}

.module-content-aircraft h2{
    font-size:15px;
    color:#9ea9b8;
}
.mo{
    background-color: rgba(255,255,255,0.85);
    display:none;
}
.module-content h1{
    color:#87919f;
}

.module-content h2{
    color:#9ea9b8;
}
.mo .btn-border {
    border-color:#8593a7!important;
    color:#8593a7;
    font-size:18;
    font-weight:300;
    padding:10px;
    height:47px;
}
.mo a .btn-border:hover {
    background-color:#8593a7!important;
    color:white;
   
}
.grid-module-full .btn-border {
    border-color:#8593a7!important;
    color:#8593a7;
    font-weight:300;
    margin-top:30px;

}
.grid-module-full a .btn-border:hover {
    background-color:#8593a7!important;
    color:white;
   
}

#fleet-tp{
    background-image:url(images/turboprops1.jpg);
}

#fleet-lj{
    background-image:url(images/little-jet1.jpg);
}

#fleet-sj{
    background-image:url(images/small-jet1.jpg);
}

#fleet-largej{
    background-image:url(images/large-jet1.jpg);
}

#fleet-ulr{
    background-image:url(images/ulr1.jpg);
}

.carousel-control.left, .carousel-control.right{ 
    background: none !important; 
    filter: progid:none !important; 
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    
  
    .module-content-aircraft{ 
    vertical-align:top!important;
    top:0!important;
    height:auto;
    position:relative;
    display:block;
   
    
}
    .fleet-header{
    padding-bottom:250px!important;
    height:100%;
}

    #smalljets-header{
    background-position:-230px;
}

    #header-content img{
    padding-top:10%;
    
}

    #book{
    color:#9ea9b8;
    text-align:center;
}
}