body {
    padding: 0px;
    margin: 0px;
    background-color: #009bde;
}
header {
    font-family: 'Montserrat', sans-serif;
    background-color: #fff;
    height: 70px;
    position: fixed;
    top:0px;
    box-shadow: rgba(0, 0, 0, 0.133) 0px 0.15em 0.35em 0px;
    width: 100%;
    border-top:10px solid #009bde;
    z-index:1;
}

.heroType {
    display:none;
    position: absolute;
    left: 80px;
    font-size: 6vw;
    color: #fff;
    font-weight: 300;
    text-align:left;
}

.pullout {
    background-color:#e8eaeb;
    padding:65px;
    margin:30px 0px 10px 0px;
    text-align:center;
  }

.column3 .pullout {
    padding:30px !important;
}
/*
ul li.sf-no-children > nth-child(6) {
    background-color: #eee !important;
    border-radius: 15px;
}*/a[href='/VoteForUs'] {    background-color: #eee !important;    border-radius: 15px;}

.pullout div {
    color:#7c868d;
    font-weight:300;
    font-size:21pt;
    line-height:1.25em;
}

/*
.copy .right .pullout div {
    font-size:16pt;
    line-height:1.25em;
    letter-spacing: .025em;
}

.column3 .pullout div, .copy .left .pullout div {
    font-size:16pt;
    line-height:1.25em;
  }
*/
  
  .pullout div .heavy {
    font-weight:800;
    display:inline;
    color:#009bde;
  }
  
  .pullout div .quote {
    font-weight:600;
    display:inline;
    color:#009bde;
  }


.menu > .menu-item {
    display:inline;
    margin:0px 10px;
}

.menu-item a, .menu-item a:visited {
    text-decoration: none;
    letter-spacing: .5px;
    color: #7c868d;
    font-size: 10pt;
    font-weight: 500;
}

.menu-item a:hover {
    color:#009bdd;
}

.block-superfish {
    margin: 15px 0px 0px 350px;
}

ul.sf-menu .sf-with-ul {
    padding-right: none;
}
.sf-sub-indicator {
    display:none;
}
ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li {
    background-color: #fff;
}

ul.sf-menu a, ul.sf-menu span.nolink {
    text-decoration: none;
    letter-spacing: .5px;
    /*color: #7c868d;*/
    color: #6a7278;
    font-size: 10pt;
    font-weight: 500;
}

a.mainNavLinks:hover, ul.menu a.is-active {
    color:#009bdd;
}

a.site-logo img {
    height:70px;
}

#block-meridian-branding {
    position:absolute;
    padding:0px 0px 0px 60px;
    top:0;
}

.region-header  {
    width:100%;
    display:inline-block;
}

main {
    margin-top:60px;
    font-family: 'Montserrat', sans-serif;
}

main > .layout-content {
    background-color: #fff;
    border-left: 27px solid #009bde;
}

.content {
    width: 100%;
    text-align: center;
    clear: both;
}

.region-footer {
    border-top: 3px solid #7c868d;
}

.copy {
    width: 1000px;
    padding: 30px;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    /*color: #7c868d;*/
    color: #6a7278;
    text-align: left;
    line-height: 2em;
    font-weight:200;
}

.typeBig {
    font-size: 1.8em;
    margin-bottom: .9em;
    line-height:125%;
}

.emphasis {
    font-weight: 600;
    font-size: 1.1em;
}

.blue {
    color: #009bdd;
}

.typeSmall, .region-footer > nav > ul.menu {
    font-family: 'Montserrat', sans-serif;
    font-size: .8em;
    color: #7c868d;
    line-height: 1.6em;
}

.strong {
    font-weight:600;
}

.copy > .left {
    width:45%;
    float:left;
    clear:both;
}

.copy > .right {
    width:45%;
    float:right;
}

.copy > .center {
    text-align: center;
    line-height: 1.5em;
}

table.services tbody tr td {
    vertical-align: top;
    font-size: .9em;
    line-height: 1.8em;
    width: 40%;
    padding-right: 10%;
}
table.services tbody tr td ul {
    padding-left:1.2em;
    font-size: 10px;
}
table.services tbody tr td ul li span {
    position:relative;
    left:10px;
    font-size:13px !important;
}



table.twoColumn,
table.threeColumn,
table.fourColumn,
table.fiveColumn {
    width:100%;
    font-size: 9pt;
}

table.twoColumn tbody th,
table.threeColumn tbody th,
table.fourColumn tbody th,
table.fiveColumn tbody th {
    height: 25px;
    vertical-align: bottom;
    color: #0397d6;
    line-height: 1.6em;
}


table.twoColumn tbody tr th:nth-child(n+2),
table.threeColumn tbody tr th:nth-child(n+2),
table.fourColumn tbody tr th:nth-child(n+2) {
    text-align:right;
}

table.threeColumn tbody tr td:nth-child(1) {
    width:64%;
}
table.twoColumn tbody tr td:nth-child(1) {
    width:82%;
}
table.fourColumn tbody tr td:nth-child(1) {
    width:44%;
}

table.threeColumn tbody tr td:nth-child(n+2),
table.twoColumn tbody tr td:nth-child(n+2),
table.fourColumn tbody tr td:nth-child(n+2) {
    width:18%;
    text-align:right;
}
table.fiveColumn tbody tr td:nth-child(5),
table.fiveColumn tbody tr th:nth-child(5) {
    text-align:right;
}

.blueBar {
    width: 200px;
    padding: 10px 0px 0px 0px;
    border-bottom: 4px solid #009bdd;
    margin: 0 auto;
}
a.makeAReservation:visited {
    color:#fff;
}
div.makeAReservation {
    border:3px solid #1d9add;
    background-color:#1d9add;
    width: 180px;
    float: right;
    position: relative;
    top: -20px;
}
div.makeAReservation div:nth-child(1) {
    padding: 10px 0px;
    text-align: center;
    color: #fff;
    font-size: .9em;
}
div.makeAReservation div:nth-child(2) {
    text-align:center;
    background-color: #fff;
}
div.makeAReservation div:nth-child(2) img {
    width:60%;
}


.section {
    color:#009bdd;
    font-weight:600;
    margin: 15px 0px 30px 0px;
}


.note {
    font-style:italic;
    margin: 20px 0px 30px 0px;
    font-size: 9pt;
    line-height: 15pt;
}


.plane {
    width:55%;
    float:left;
}
.planeHero {
    background-color:#7c888e;
    margin-bottom: 5px;
}
.planeHero > .left {
    float:left;
    margin: 10px 0px 10px 40px;
    color: #eee;
    font-size: 1.6em;
    font-weight: 400;
}
.planeHero > .right {
    float:right;
    margin: 10px 40px 10px 0px;
    color: #eee;
    font-size: 1.6em;
}
a.survey, a.survey:visited {
    color:#fff;
}
a.survey:hover {
    text-decoration:underline;
}
.planeHero > img {
    width:100%;
    display: block;
}
.caurosel > img {
    float:left;
    width:32.5%;
}
.caurosel > img:nth-child(n+2) {
    float:right;
    width:32.5%;
    padding-left:1%;
}
.info {
    /*float:right;*/
    width:40%;
}
.eu-cookie-compliance-message {
    max-width: none !important;
}

.fleetBlock:nth-child(n+2) {
    clear:both;
    padding-top:50px;
}


.contactus > .copy > .left {
    width:25%;
}

.contactus > .copy > .right {
    width:75%;
}

.contactus > .copy > .right > p {
    float:left;
    width:30%;
}

.contactus > .copy > .right > p > img {
    width:90%;
}


.view-frontpage h2 {
    display:none;
}


/* FBO PRICING */
div.fbo > .copy > .right > .section {
    margin: 20px 0px 0px 0px;
    border-top: 1px solid #7c868d;
}

.FBOcopy {
    font-family: 'Montserrat', sans-serif;
    font-size: .9em;
    color: #7c868d;
    text-align: left;
    line-height: 2em;
    font-weight: 200;
    padding:0px 10%;
}
.FBOTitle {
    color: #7c868d;
    font-size: 1.8em;
    padding-top: 20px;
}

/* END FBO PRICING */
.headline {
    position: absolute;
    padding-left:100px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 100;
    font-size: 1.3em;
    color: #fff;
    /*letter-spacing: 2px;*/
    top:90px;
    line-height:30px;
    text-shadow: 1px 1px 3px #000;
}

.headline .welcome {
    font-weight:600;
}

.theLine {
    font-weight: 400;
    font-size: 1.6em;
    padding: 10px 0px 0px 275px;
}

video[poster] {
    width: 100% !important;
    object-fit: cover;
}

footer {
    background-color: #fff;
    border-left: 27px solid #009bde;
    text-align:center;
}

.contactus > .copy {
    width:auto !important;
}
.contactus > .copy > .columns {
float:left;
margin-right: 25px;
font-size: .9em;
}
.columns > img {
width:225px;
}
.columns .bold {
font-weight: 500;
margin-top: 30px;
}

.footer_logos {
    float:left;
    padding-right:10px;
}

.footer_logos img {
    width:90%;
}

.footer > div {
    width: 1000px;
    display: inline-block;
    margin-top: 20px;
}

.footer > div > img {
    max-width:625px;
    height:auto;
    border:0px;
    float:left;
    position: relative;
    left: -45px;
}

#currYear {
    display:inline;
}

.region-footer > div > h2 {
    display:none;
}

.copyright {
    float:left;
}

.details {
    float:right;
}

.mobileNav {
    display:none;
}
#block-meridian-main-menu {
    display:block;
}

.socialMedia_links {
    float:right;
    padding-top:5px;
  }

.socialMedia_links img {
    height: 53px;
}

  .socialMedia_links div {
    width: 33px;
    height: 30px;
    background-image: url(../../../sites/default/files/2019-12/sm_icons.png);
    float: left;
    background-size: cover;
    margin-right: 5px;
  }
  /*
  .socialMedia_links a {
    padding-left:10px;
  }
  */
  .twitter {
    background-position:-67px 0px;
  }
  .instagram {
    background-position:0x 0px;
  }
  .youTube {
    background-position:-132px 0px;
  }
  .facebook {
    background-position:-198px 0px;
  }
  .linkedIn {
    background-position:-264px 0px;
  }

  .content a {
    color: #009bdd;
    cursor: pointer;
    text-decoration:none;
  }
  .content a:hover {
    text-decoration:underline;
  }

.homeImg {
    text-align:center;
    margin-bottom: 20px;
    float:left;
    width:33%;
}

#counter1 {
    color: #009bde;
    margin-top:10px;
    font-size: 1.5em;
}

span.count {
    font-size:2em;
    font-weight:800;
    color:#fff;
}

.greyBar {
    width: 100% !important;
    border-bottom: 1px solid #7c868d;
    margin-bottom: 30px;
    float: none !important;
}

.aircraftTypes > img {
    width:100%
}
.aircraftTypes {
    background-color: #7c888e;
}

img.right {
    float:right;
    width:66% !important;
    position: relative;
    padding-bottom:20px;983
  }

  .charter img.right {
  }

  img.left {
    width: 60% !important;
    float: left;
    position: relative;
    top: -300px;
  }

  .maintenance img.left {
    width: 60% !important;
    float: left;
    position: relative;
    top:0px;
  }

  img.hero {
      width:100%;
      height:auto;
  }
  .column3 > div {
    width:30%;
    float:left;
    }
.col1 {
    padding-right:40px;
}
.col2 {
    padding-right:20px;
}
.col3 {
    padding-left:20px;
}
.bio {
    padding-bottom: 20px;
}

table.ExecutiveTeam {
    width:100%;
    margin:0 auto;

}
table.ExecutiveTeam td {
    vertical-align:top;
    height:400px;
}

table.ExecutiveTeam td:nth-child(1) {
    width:156px;
}

table.ExecutiveTeam td:nth-child(2), table.ExecutiveTeam td:nth-child(5) {
    width:300px;
    padding-left:25px;
}

table.ExecutiveTeam td:nth-child(3) {
    width:44px;
    border-right:1px solid #bdc3c6;
}

table.ExecutiveTeam td:nth-child(4) {
    width: 156px;
    padding-left: 44px;
}

.bio div:nth-child(1) {
    font-weight:500;
    color:#0397d6;
}

.bio div:nth-child(2) {
    font-weight:500;
}

.execTop {
    background-color:#f3f3f4;
}

.execTop > div {
    background-color:#a2aaad;
    width:100%;
    text-align:center;
    padding:50px 0px;
    margin-bottom: 40px;
}

.circle { 
    border-radius: 50%; 
    width: 125px;
    height: 125px;
    border: 5px solid #a2aaad;
    float:left;
    clear:both;
    display:table;
    background-color:#0397d6;
    margin-top: 20px;
}

.circle > div {
    color: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.4em;
}

.historyTop {
    background-color:#a2aaad;
    width:100%;
    text-align:center;
    padding:50px 0px 20px 0px;
    margin-bottom: 40px;
}

.historyTop > div.box {
    background-color: #0397d6;
    border:1px solid #fff;
    margin:0 auto;
    width:250px;
    color:#fff;
    padding:10px 0px;
    font-size:2em;
}

.title {
    width: 1000px;
    display: inline-block;
    margin: 20px 0px 0px 0px;
    font-size: 1.5em;
    text-align: left;
    line-height: 1.5em;
    color: #fff;
    font-weight: 200;
}
.line {
    border-top: 1px solid #a2aaad;
    float: left;
    margin-top: 110px;
    width: 313px;
}
.caption {
    font-size:9pt;
    margin: -5px auto;
}
.news2 {
    position:absolute;
    color: #fff;
    right:0px;
}

div.title1 {
    font-size: 4em;
    line-height: 150%;
    color: #91999f;
}
div.title2 {
    font-size: 1.5em;
    line-height: 100%;
    padding: 0px 0px 10px 117px;
}
div.title3 {
    font-size: 2.25em;
    padding: 20px 0px 50px 117px;
    color: rgb(0, 155, 222);
}
.news2 > div {
    padding:5px;
    background-color: #009bde;
}
a.checkFuelPrice {
    color:#fff;
}
a.checkFuelPrice img {
    height:30px;
}
.fuelIcon {
    height:30px;
}

.fuelPrices2 {
    float: right;
    margin: 7px 0px 0px 10px;
    width:200px;
    text-align: left;
}
.bodyTopMargin {
    margin-top:40px;
}
div.year {
    font-size:2.3em;
}
div.year > span {
    font-weight:600;
}

div.circleYearHeight {
    height:175px;
    width:175px;
}
ul {
    padding-left:1em;
}
li span {
    position:relative;
    left:10px;
}
.historyBar {
    margin-top: 85px;
    height: 49px;
    float:left;
    width:4px;
    background-color:#a2aaad;
}
.description {
    float: left;
    display: table;
    width: 460px !important;
    padding-left:20px;
    margin-top:20px;
}
.description > div {
    display: table-cell;
    vertical-align: middle;
    font-size:1em;
}
.sectionTitle {
    font-size: 3em;
    text-align: center;
    margin-bottom: 30px;
    padding: 50px 0px;
    clear: both;
}
.blue {
    color:#0397d6;
}
.blueCircle {
    background-color:#0397d6;
}
.green {
    color:#00a88f;
}
.greenCircle {
    background-color:#00a88f;
}

.AboutUsImg {
    float:right !important;
    width:65% !important;
}

.floatRight {
    float:right;
}
.purple {
    color:#8247ad;
}
.purpleCircle {
    background-color:#8247ad;
}

.aircraftTypes > img {
    width:100%
}
.aircraftTypes {
    background-color: #7c888e;
    margin-bottom: 40px;
}
.aircraftTypes > div {
    padding: 0px 0px 10px 60px;
    color: #eee;
    font-size: 1.6em;
}
.aircraftTypesHeader {
    font-size: 7em;
    margin: 0px 0px 60px;
}
.jetSection {
    font-size: 1.8em;
}

.yellow {
    color:#f4b334;
}
.yellowCircle {
    background-color:#f4b334;
}
.lineBreak {
   display:table;
}

.execTop > div > div {
    background-color: #0397d6;
    border: 1px solid #fff;
    margin: 0 auto;
    width: max-content;
    color: #fff;
    padding: 30px;
    font-size: 2em;
}

#block-weatherwidget, #block-weatherwidgethwd {
    float: right;
    top: -51px;
    position:relative;
}

#block-weatherwidget > h2, #block-weatherwidgethwd > h2 {
    display:none;
}

.widget-left-menu {
    background-color: #009bde;
}

.calendar.calendar--brown {
    background-color:transparent;
}

.widget-left--small2 {
    width:155px !important;
}

.widget-left-menu--brown {
    background-image:none !important;
    box-shadow:none !important;
}

.widget-left-menu__footer, h2.widget-left-menu__header {
   position: absolute;
   top: -9999px;
   left: -9999px;
}

.weather-left-card__number {
    font-family: "Montserrat", sans serif !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.weather-left-card__degree, .widget-left-menu__header {
    font-weight: 400 !important;
    color: #fff !important;
    font-size: 15px !important;
}

.two_pics {
    width:50%;
    float:left;
}

#block-fuelandweather {
    top: -55px;
    float: right;
    background-color: #009bde;
    height:69px;
    color:#FFF;
    position:relative;
    font-size: 10pt;
}
#openweathermap-widget-14, #openweathermap-widget-15 {
    display:none !important;
}
.fuelAndWeather {
    float:left;
    padding-left:10px;
}
.fuelAndWeather > .location {
    float:left;
    font-weight:200;
    width:100px;
}
.location > .fuel, .location > .price, .location > .weather, .location > .temp {
    float:left;
}
.fuel > img {
    width:22px;
    margin:3px 5px 0px 0px;
}
.weather > img {
    width:40px;
}
.name {
    text-align:center;
    font-size:9pt;
    letter-spacing: 1px;
}
.price, .temp {
    padding-top:12px;
}
.temp {
    width:50%;
    text-align:left;
}
.weather {
    position: relative;
    width:50%;
    text-align:right;
}
.weather > img {
    width:40px;
}
.bar {
    border-right: 1px solid #fff;
    height: 44px;
    float:left;
    margin-top:20px;
}

#toolbar-administration + div.dialog-off-canvas-main-canvas > div.layout-container > header {
    margin-top:80px;
}

.newsRightRail {
    width:40% !important;
}

.newsPage {
    background-color:#d7d8db;
    }
    .main {
        float:left;
        width:55%;
        background-color:#fff;
    }
    .main > img {
        width:100%;
    }
    .main > .top {
        font-size:120%;
        margin: 0px 40px 10px 40px;
    }
    .main > .mainCopy {
        margin: 0px 40px 40px 40px;
    }
    .right {
        float:left;
        width:45%;
    }
    .thumb {
    }
    .thumb img {
        width: 200px;
    }
    .datePicker {
        float:left;
        padding-left:50px;
    }
    .datePicker > select {
        width:160px;
    }
    .archive {
        clear:both;
    }

    .archive_select {
        width: 90%;
    }
    .NewsHeroType {
        font-size: 5em;
        font-weight: 300;
        padding-top:30px;
    }
    .NewsSection {
        color:#009bdd;
        margin: 15px 0px 30px 0px;
        font-size:20pt;
    }

    img.teterboroFBO, img.haywardFBO {
        width:100%;
    }

    div.exec > .copy > .right {
        border-left: 1px solid #7c868d;
        padding-left: 5%;
    }

.not-found

@media only screen
    and (max-width: 1024px){
    .fuelAndWeather {
        display:none;
    }
    .footer > div {
        width:100%;
    }

    .copy {
        width:900px;
    }
}


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

    div.exec > .copy > .right {
        border-left: none;
        padding-left: 0;
    }

    .fuelAndWeather {
        display:none;
    }
    .footer > div {
        width:100%;
    }

    .copy {
        width:900px;
    }

    a.superfish-main-toggle span:after {
    }
    #block-meridian-branding {
       padding-left:20px;
    }

    .heroType {
        left: 49px;
        font-size: 7vw;
    }

    .floatRight {
        float:none;
    }

    .copy > .left, .copy > .right {
        width:auto;
    }

    .homeImg {
        width: 100%;
        clear: both;
    }

    div.title1 {
        font-size: 2em;
        font-weight: 200;
        line-height:150%;
    }

    div.title2 {
        padding:0px;
        line-height: 100%;
    }

    div.title3 {
        font-size:2em;
        padding:20px 0px 50px 0px;
    }

    div.lineBreak {
        display:none;
    }

    #block-fuelandweather {
        display:none;
    }

    .prev, .next {
        display:none !important;
    }

    .footer > div > img {
        max-width: 420px;
    }

    .news2 {
        display:none;
    }

    /*
    #block-mainnavigation {
        display:none;
    }
    */

    .sf-accordion-toggle {
        float:right;
        margin:27px 10px 0px 0px;
    }

    
    .sf-accordion-toggle > a {
        color: #7c868d;
        text-decoration: none;
    }


    .block-superfish {
        margin:0px;
    }


    .column3 > div {
        width:100%;
        float:none;
    }

    .col3 {
        padding-left:0px !important;
    }

    img.right, img.left {
        top:0px;
        float:none;
        width:100%;
        top:0px;
    }

    .copy {
        width:auto;
    }

    #block-meridian-main-menu {
        display:none;
    }
    
    .menu--main > .menu > .menu-item { 
      display:block;
      position: relative;
      text-align:right;
      margin: 0px 10px 10px 10px;
    }

    .menu--main > .menu {
        float:right;
        background-color:#eee;
        margin-top: 0px;
        padding: 50px 0px 10px 10px;
    }

    .mobileNav {
        display:block;
        position: absolute;
        top: 22px;
        right: 11px;
    }

    footer {
        border-left:none;
    }

    .AboutUsImg {
        float:none !important;
        width:100% !important;
    }

    .footer > div {
        width:auto;
    }

    .footer_logos {
        float:left;
        padding:0px;
    }
    .footer_logos img {
        width: 75%;
    }
    .newsPage {
        text-align: left !important;
    }

    .contactus > .copy > .columns > img {
        width:auto;
    }

    .contactus > .copy > .columns {
        float:none;
        margin: 0px 0px 50px 0px;
    }

    .contactus > .copy > .columns .bold {
        margin-top:0px;
    }

    .footer > div > img {
        left: 0px;
    }
    
    .footer > div > img, .socialMedia_links, .details, .copyright  {
        float:none;
        clear:both;
    }

    .socialMedia_links {
    }

    table.ExecutiveTeam {
        width:auto;
    }
    table.ExecutiveTeam td {
        display:block;
        height:auto;
        width:auto !important;
        text-align:center;
        padding: 0px !important;
    }

    .description {
        width: 100% !important;
    }

    div.left {
        border:none;
        padding:0px;
    }

    .col1 {
        padding-right: 0px;
    }

    .bio {
        text-align: center;
    }

    .bio p {
        text-align:left;
    }

    img.teterboroFBO, img.haywardFBO {
        width:100%;
    }
    .caption {
        text-align:center;
    }

    .main {
        width:100%;
    }

    .two_pics {
        width:100%;
    }

    .title {
        width:80%;
    }

    .circle {
        float:none;
        margin:0 auto;
    }
    .line, .historyBar {
        display:none;
    }

    .thumb {
        display:none;
    }

    .datePicker {
        padding-left:0px;
    }

    .datePicker > select {
        width:100%;
    }
    .newsRightRail {
        width:100%;
    }

    main > .layout-content {
        border-left:none;
    }

    ul li.sf-no-children:nth-child(6) {
        background-color: none;
    }
}
