/* CSS Document
.container{border: 1px solid red;}
.row{border: 1px solid blue;}
.row > div{border: 1px solid black;}
*/
/** General Rules **/
.hidden{display: block;}
.responsive_img{width: 100%}
.bold{font-weight: 700}
.center{text-align: center}
.center-xs{text-align: center;}
.right{text-align: right}
#captcha-alert{margin: 20px 0;display: none}

/*** Scroll Top button ***/
#scrollToTop{display: none ; position: fixed; bottom: 10px;right: 10px;background: #002b60;	border-radius: 3px;width: 50px;height: 50px;padding: 2px;opacity: 0.4;transition: all 0.3s ease; color: #FFFFFF}
#scrollToTop:hover{cursor: pointer; opacity: 0.7;}
#scrollToTop span{display: block; text-align: center;font-size: 11pt;}
#scrollToTop .fa-arrow-up{display: block; text-align: center;font-size: 14pt; margin: 2px 0;}

/** Headings **/
h1, h2, h3{margin: 0}
h1{line-height: 2;}
h3{font-size: 16pt}

/** Alerts **/
.alert{font-family: "angie-sans";}
.alert i{margin-right: 10px; }

/** Buttons **/
.btn, 
.btn:hover{border-radius: 6px; color: #FFFFFF !important; font-family: "adobe-garamond-pro"; font-size: 16pt; letter-spacing: 1px; text-shadow: 0px 0px 10px #000000; margin: 10px 0;padding: 5px 15px; }
.btn-large,
.btn-large:hover,
a.btn-large,
a.btn-large:hover{ text-transform: uppercase; letter-spacing: 7px !important;}
.btn-red, 
a.btn-red{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c10b0f+18,80070a+95 */
background: rgb(193,11,15); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(193,11,15,1) 18%, rgba(128,7,10,1) 95%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(193,11,15,1) 18%,rgba(128,7,10,1) 95%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(193,11,15,1) 18%,rgba(128,7,10,1) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10b0f', endColorstr='#80070a',GradientType=0 ); /* IE6-9 */
border: 2px solid #80070a;}
.btn-red:hover, 
a.btn-red:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c10b0f+0,80070a+61 */
background: rgb(193,11,15); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(193,11,15,1) 0%, rgba(128,7,10,1) 61%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(193,11,15,1) 0%,rgba(128,7,10,1) 61%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(193,11,15,1) 0%,rgba(128,7,10,1) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10b0f', endColorstr='#80070a',GradientType=0 ); /* IE6-9 */
}
.btn-blue, 
a.btn-blue{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004192+18,002b60+95,002b60+95 */
background: rgb(0,65,146); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,65,146,1) 18%, rgba(0,43,96,1) 95%, rgba(0,43,96,1) 95%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,65,146,1) 18%,rgba(0,43,96,1) 95%,rgba(0,43,96,1) 95%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,65,146,1) 18%,rgba(0,43,96,1) 95%,rgba(0,43,96,1) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004192', endColorstr='#002b60',GradientType=0 ); /* IE6-9 */
border: 2px solid #002b60;
}
.btn-blue:hover, 
a.btn-blue:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004192+0,002b60+61 */
background: rgb(0,65,146); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,65,146,1) 0%, rgba(0,43,96,1) 61%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,65,146,1) 0%,rgba(0,43,96,1) 61%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,65,146,1) 0%,rgba(0,43,96,1) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004192', endColorstr='#002b60',GradientType=0 ); /* IE6-9 */
}

/** Header **/
#header_links > div{display: table-cell; float: right; padding: 10px 20px 10px 0;;}
#header_links > div > a{display: table-cell; vertical-align: middle; text-align: center; height: 30px; color: #58595b;}
#social_media_icons{padding-right: 0 !important;}
#social_media_icons > div{display: table-cell; padding-right: 10px;}
#social_media_icons > div > a{width: 30px; height: 30px; color: #FFFFFF; background: #002B60; border-radius: 50%;display: table-cell; vertical-align: middle; text-align: center;}

/** Top Navigation **/
#navbar{border-top: 1px solid #041b42;}
.navbar-toggle{margin-top: 22px;}
.navbar{background: #041b42; /* Old browsers */background: -moz-linear-gradient(top,  #041b42 0%, #002b5f 35%, #002b5f 50%, #002b5f 65%, #041b42 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #041b42 0%,#002b5f 35%,#002b5f 50%,#002b5f 65%,#041b42 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #041b42 0%,#002b5f 35%,#002b5f 50%,#002b5f 65%,#041b42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041b42', endColorstr='#041b42',GradientType=0 ); /* IE6-9 */ margin: 0 !important; border: none;}
.navbar-brand{height: 78px;border-right: 2px solid #041b42; border-left: 2px solid #041b42; padding: 15px 30px;}
.navbar .navbar-nav li{border-bottom: 2px solid #041b42}
.navbar .navbar-nav a{font-family: "trajan-pro-3"; font-weight: 700px; color: #FFFFFF !important; padding: 20px 20px; font-size:12pt;}
.navbar .navbar-nav a:hover{text-shadow: 0px 0px 15px #FFFFFF;}

/** Footer **/
.footer{background: rgb(183,183,183); /* Old browsers */background: -moz-linear-gradient(top,  rgba(183,183,183,1) 0%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(183,183,183,1) 0%,rgba(255,255,255,1) 29%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(183,183,183,1) 0%,rgba(255,255,255,1) 29%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

/** Banner **/
.banner{width:100%; height:100%;}
.banner .item a{display: block; text-decoration: none;}
.banner img{width: 100%;}
.banner .item .banner_content .row > div{height: 160px; text-align: left !important}
.banner .item .banner_content .title{font-family: "adobe-garamond-pro"; font-size: 20pt;}
.banner .item .banner_content .content{font-family: "angie-sans"}
.banner .item .banner_content .light{background: rgba(255, 255, 255, 0.7); color: #002b60; padding: 20px 25px;}
.banner .item .banner_content .dark{background: rgba(0, 43, 96, 0.7); color: #FFFFFF; padding: 20px 25px;}
.carousel-indicators{bottom: 160px;}
.carousel-indicators li{height: 20px; width: 20px;}
.carousel-indicators li.active{height: 22px; width: 22px;}
.subpage_banner{height: 250px;}

/** Homepage Links **/
#homepage_links{background: #041b42; /* Old browsers */background: -moz-linear-gradient(top,  #041b42 0%, #002b5f 35%, #002b5f 50%, #002b5f 65%, #041b42 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #041b42 0%,#002b5f 35%,#002b5f 50%,#002b5f 65%,#041b42 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #041b42 0%,#002b5f 35%,#002b5f 50%,#002b5f 65%,#041b42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041b42', endColorstr='#041b42',GradientType=0 ); /* IE6-9 */}
#homepage_links .homepage_link{display: block; text-align: center; padding: 50px; cursor: pointer;}
#homepage_links .homepage_link:hover{text-shadow: 0px 0px 15px #FFFFFF; text-decoration: none;}
#homepage_links .homepage_link div{font-family: "trajan-pro-3";color: #FFFFFF; font-size: 22pt; margin-top: 10px;}
#homepage_links .divider{background: #FFFFFF; height: 1px; width: 80%;margin: 0 auto;}

/** Page Title **/
.intro_content_container{padding: 0px 40px 40px;}
.intro_content{padding: 10px 0 0 15px; font-family: "angie-sans"; font-size: 12pt;}
.page_intro{padding-left: 10px;}
.page_title{font-family: "trajan-pro-3"; font-size: 15pt; text-transform: uppercase; padding: 5px 0;}
.page_subtitle{font-family: "angie-sans"; font-size: 12pt;}

/** Page Section **/
.page_section_divider{background: #002b60; color: #FFFFFF; font-family: "trajan-pro-3"; font-size: 16pt; text-transform: uppercase; letter-spacing: 5px;}
.page_section_divider h2.red-icon{background: url(/images/red-sm.png) no-repeat;background-position: 10px center;}
.page_section_divider h2.blue-icon{background: url(/images/blue-sm.png) no-repeat;background-position: 10px center;}
.page_section_divider h2.multi-icon{background: url(/images/fa_plane.png) no-repeat;background-position: 10px center;}
.page_section_divider h2{font-size: 16pt !important; padding: 25px 0 25px 85px;}
.page_section_divider img{display: none;}
.page_section{padding-top: 40px; padding-bottom: 40px;}

/*** FBO SERVICES ***/
/** About FBO **/
.about_fbo{background: #e1e5ec;}
.about_fbo .intro_content_container{color: #002b60;}
.about_fbo .page_intro{border-left: 4px solid #80070a;}

/** FBO Locations **/
.fbo_locations{font-family: "angie-sans"; font-size: 13pt; color: #002b60;}
.fbo_locations img{padding-top: 35px;}
.fbo_locations .fbo_location{padding: 25px 0; text-align: center;}
.download_pdf{margin: 10px auto ; width: 133px; height: 30px; display: block; background: url(/images/download_pdf_button.png) no-repeat;}

/** Special Services **/
.special_services{font-family: "angie-sans"; font-size: 13pt; color: #002b60;}
.special_services .special_services_content .services_intro{padding: 0;}
.special_services .services{padding: 15px 0;}
.special_services .services li{padding: 0 0 5px 0;}
.special_services .fueling{padding: 30px 0 0 0;}
.special_services .fueling_title{font-family: "adobe-garamond-pro"; font-size: 20pt;}

/** Concierge **/
.concierge{font-family: "angie-sans"; font-size: 13pt; color: #002b60;}

/** Reservation **/
.reservation{font-family: "angie-sans"; font-size: 13pt; color: #002b60;}
.make_reservation_button{margin: 30px auto 20px; width: 225px; height: 40px; display: block; background: url(/images/make_reservation_button.png) no-repeat;}
.reservation_content{padding-bottom: 20px }

/** FBO Reservation Form **/
#fbo_reservation_form{padding: 15px }
#fbo_reservation_form .container{padding: 15px 15px}
.reservation_title{font-family: "adobe-garamond-pro"; font-size: 18pt; font-weight: bold; color: #002b60; border-bottom: 1px solid #D2D2D2; padding: 0; margin-bottom: 30px; line-height: 1.1;}
#fbo_reservation_form  .fbo_location,
#fbo_reservation_form  .additional_request{display: inline-block; border: 1px solid #D2D2D2; width: 150px; text-align: center; font-family: "adobe-garamond-pro"; font-size: 16pt; color: #002b60; padding: 10px; border-radius: 4px; margin-bottom: 20px;transition: all .3s ease;}
#fbo_reservation_form  .fbo_location:hover,
#fbo_reservation_form  .additional_request:hover{border: 1px solid #58595b; cursor: pointer; box-shadow: 0px 0px 5px #afafaf; transition: all .3s ease;}
#fbo_reservation_form  .fbo_location.selected,
#fbo_reservation_form  .additional_request.selected{border: 1px solid #b7b7b7; background: #D2D2D2; cursor: pointer; box-shadow: 0px 0px 5px #afafaf; transition: all .3s ease; }
#fbo_reservation_form  .fbo_location img,
#fbo_reservation_form  .additional_request img{margin-bottom: 10px;}
#fbo_reservation_form .datepicker input{width: 88%; display: inline-block;}
#fbo_reservation_form .datepicker .calendar_button{display: inline-block; width: 10%; margin-left: 5px;max-width: 25px; cursor: pointer;}
#fbo_reservation_form .datepicker .calendar_button img{width: 100%}
#fbo_reservation_form #fbo_reservation_submit{margin-top: 20px !important}
.form_message{color: #80070a; font-size: 11pt; text-transform: capitalize; font-weight: 700}
.form_title{font-family: "adobe-garamond-pro"; color: #58595b; font-size: 15pt;}
.form_field{margin-bottom: 10px}
.form_field input,
.form_field textarea{width: 100%; padding: 5px; font-family: "angie-sans"; border: 1px solid #58595b; border-radius: 0;}
.form_field .center.form_label{font-family: "adobe-garamond-pro"; color: #58595b; font-size: 15pt;}
.form_time.border{border-right: 1px solid #D2D2D2;}
.form_time .form_title{font-family: "adobe-garamond-pro"; color: #002b60; font-size: 15pt; font-weight: bold;}

/*** ABOUT US ***/
/** About Francis Aviation **/
.about_us{background: #002b60;}
.about_us .intro_content_container{color: #FFFFFF;}
.about_us .page_intro{border-left: 4px solid #80070a; line-height: 2}

/** Leadership Team **/
.leadership_header{ font-family: "trajan-pro-3"; font-size: 16pt; text-transform: uppercase; letter-spacing: 5px;padding: 30px 0; background: #FFFFFF !important; color: #002b60 !important}
.staff{font-family: "angie-sans"; font-size: 11pt; color: #002b60; padding-bottom: 40px;}
.staff .staff_headshot img{width: 100%;}
.staff .staff_name{font-family: "adobe-garamond-pro"; font-size: 18pt;}
.staff .staff_descr{padding: 15px 0 10px;}

/*** CHARTER SERVICES ***/
/** About CHARTER **/
.about_charter{background: #e6eaf1;}
.about_charter .intro_content_container{color: #002b60;}
.about_charter .page_intro{border-left: 4px solid #80070a; line-height: 2}

/** Our Fleet **/
.our_fleet{font-family: "angie-sans"; color: #002b60; font-size: 12pt;}
.our_fleet .king_air_header{background: url(/images/gradient.jpg) repeat-y; background-size: contain;text-align: center; color: #FFFFFF; font-family: "adobe-garamond-pro"; font-size: 20pt; line-height: 1.5; letter-spacing: 10px; margin-bottom: 30px}
.our_fleet .our_fleet_left,
.our_fleet .our_fleet_right{text-align: left}
.our_fleet .our_fleet_images{margin-top: 40px;}
.our_fleet .our_fleet_images div{font-family: "adobe-garamond-pro" !important; font-size: 18pt;}

/** Charter Reservation **/
.charter_reservations .charter_reservations_content{font-family: "angie-sans"; font-size: 12pt; color: #002b60;}

/** Charter Service Reservation Form **/
#charter_reservation_form{padding: 15px }
#charter_reservation_form .container{padding: 15px 15px}
#charter_reservation_form .charter_location,
#charter_reservation_form .catering{display: inline-block; border: 1px solid #D2D2D2; width: 150px; text-align: center; font-family: "adobe-garamond-pro"; font-size: 16pt; color: #002b60; padding: 10px; border-radius: 4px; margin-bottom: 20px;transition: all .3s ease;}
#charter_reservation_form .charter_location:hover,
#charter_reservation_form .catering:hover{border: 1px solid #58595b; cursor: pointer; box-shadow: 0px 0px 5px #afafaf; transition: all .3s ease;}
#charter_reservation_form .charter_location.selected,
#charter_reservation_form .catering.selected{border: 1px solid #b7b7b7; background: #D2D2D2; cursor: pointer; box-shadow: 0px 0px 5px #afafaf; transition: all .3s ease; }
#charter_reservation_form .charter_location img{margin-bottom: 10px;}
#charter_reservation_form .datepicker input{width: 88%; display: inline-block;}
#charter_reservation_form .datepicker .calendar_button{display: inline-block; width: 10%; margin-left: 5px; max-width: 25px; cursor: pointer;}
#charter_reservation_form .datepicker .calendar_button img{width: 100%}
#charter_reservation_form textarea{width: 100%; padding: 5px; font-family: "angie-sans"; border: 1px solid #58595b; }

/** Food Menu **/
.food_menu{background: url(/images/fa010.jpg) top right no-repeat; padding-bottom: 150px;}
.food_menu .food_menu_content{font-family: "angie-sans"; font-size: 12pt;}
.food_menu .food_menu_content p{background: #4c6a8f; color: #FFFFFF; padding: 10px;}
.catering_menu_button{margin: 40px auto 0; width: 241px; height: 40px; display: block; background: url(/images/catering_menu_button.png) no-repeat;}

/** Card Program **/
.card_program{font-family: "angie-sans"; color: #002b60; font-size: 12pt;}
.card_program .card_img{text-align: center; margin-top: 30px;}
.card_program .card_heading{font-family: "adobe-garamond-pro"; font-size: 18pt; margin: 20px 40px;}
.card_program .card_descr{margin: 20px 40px;}

/*** LOCATIONS ***/
.location > .right{ text-align: center;}
.locations_title{background: #002b60; color: #FFFFFF; font-family: "trajan-pro-3"; font-size: 18pt; letter-spacing: 7px; line-height: 2;}
.locations{padding-top: 40px; padding-bottom: 40px;font-family: "angie-sans"; color: #002b60; font-size: 12pt;}
.locations_content{padding-bottom: 30px; font-size: 14pt;}
.location{padding-bottom: 30px;}
.location .location_name{font-size: 14pt; margin-top: 20px;}

/** Location Detail **/
.location_detail{background: #e1e5ec;}
.location_detail .intro_content_container{color: #002b60;}
.location_detail .page_intro{border-left: 4px solid #80070a;}
.location_detail .location_map{width: 100%; height: 400px;}

/** Location Information **/
.location_information{color: #002b60; font-family: "angie-sans"; font-size: 12pt;}
.location_information h4{font-family: "adobe-garamond-pro"; font-size: 20pt;}
/* Location Contact */
.location_information .location_contact{text-align: center;}
.location_information .location_phone{margin: 25px 0px;}
.location_information .location_contact_link > div{font-family: "adobe-garamond-pro"; font-size: 18pt;}
/* Location Diagram */
.location_information .location_diagram{text-align: center; margin: 50px 0;}
.location_information .location_diagram img{width: 230px; box-shadow: 0px 0px 5px #002b60;}
.location_information .location_diagram div{text-align: center}
/* Location Amenities */
.location_information .location_amenities h4{text-align: center}
.location_information .location_amenities ul{; padding-left: 20%;}
.location_information .location_amenities li{line-height: 1.7;}

/*** PRESS ***/
/** Press Tiles**/
.news_tiles{padding: 0 20px 50px;}
.news_tile{margin: 50px 0 0; font-family: "angie-sans"; color: #002b60;}
.news_tile h2{font-size: 16pt;}
.news_tile .news_date{font-size: 12pt; margin-top: 15px;}
.news_tile .news_blurb{margin: 10px 0 0; font-size: 12pt;}
.news_tile a{display: inline-block}
.news .image{width: 400px; margin: 0 auto 20px; display: block; max-width: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);}
.news_headline{color: #002b60;}
.news_tile .thumbnail_image{margin: 10px auto; display: block; max-width: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);}
#share{text-align: center; display: block; font-family: "trajan-pro-3"; font-size: 15pt; margin: 10px 0 0; color: #333;}
.social,
.red-flat{display: block; margin: 8px auto !important; line-height: 1;text-align: center; font-family: "angie-sans"; font-size: 15pt; padding: 9px 0; width: 220px; border-radius: 6px; color: #fff !important; text-decoration: none !important; cursor: pointer;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.social i,
.red-flat i{margin-right: 10px;}
.red-flat{background-color: #C10B0F; margin: 0; border: 0;margin-top: 18px;}
.red-flat:hover{background-color: #91080B; }
a.social.facebook{background-color: #3b5998; transition: 0.3s all ease;}
a.social.facebook:hover{background-color: #2C4372; }
a.social.twitter{background-color: #00b6f1; transition: 0.3s all ease;}
a.social.twitter:hover{background-color: #0089B5;}
a.social.linkedin{background-color: #007bb6; transition: 0.3s all ease;}
a.social.linkedin:hover{background-color: #005C89;}

/** Press Article **/
.article .intro_content_container{color: #002b60; padding: 0px 20px;}
.article .page_intro{border-left: 4px solid #80070a; line-height: 2}
.article .page_intro h2{font-family: "angie-sans"; text-transform: none; font-size: 16pt;}
.article .intro_content{margin-top: 15px;}

/*** CONTACT US ***/
.contact_us_title{background: #002b60; color: #FFFFFF; font-family: "trajan-pro-3"; font-size: 18pt; letter-spacing: 7px; line-height: 2;}
/** Contact Us Form **/
#contact_us_form{padding: 30px 30px 50px;}
#contact_us_form .container{padding: 15px 15px;}
#contact_us_form .contact_title{font-family: "adobe-garamond-pro"; font-size: 18pt; font-weight: bold; color: #002b60; border-bottom: 1px solid #D2D2D2; padding: 0;line-height: 1.2;}
#contact_us_form .contact_subtitle{font-family: "adobe-garamond-pro"; font-size: 14pt; margin: 15px 0 30px;}

/**** MEDIA QUERIES ****/
@media (min-width: 500px){
  /** Page Section **/
  .page_section_divider{background: #002b60; color: #FFFFFF; font-family: "trajan-pro-3"; font-size: 16pt; text-transform: uppercase; letter-spacing: 5px;}
  .page_section_divider h2{font-size: 16pt !important; padding: 0 15px;; background: none !important}
  .page_section_divider img{margin: -5px 15px -5px 0; display: inline-block;}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .right-sm{text-align: right}

  /** Banner **/
  .banner .item .banner_content{ position: absolute; bottom: 10%; left: 0; right: 0;}
  .banner .item .banner_content .row > div{height: auto;}
  .carousel-indicators{bottom: 10px;}

  /** Top Navigation **/
  .navbar .navbar-nav li{border-right: 2px solid #041b42}
  .navbar .navbar-nav a{font-size: 9pt;padding: 30px 11px}

  /** Homepage Links **/
  #homepage_links .divider{background: #FFFFFF; height: 218px; margin: 20px auto; width: 1px; }

  /*** FBO SERVICES ***/
  /** FBO Locations **/
  .fbo_locations .fbo_location{text-align: left;}
  .download_pdf{margin: 10px 0 0 0; }

  /*** LOCATIONS ***/
  .location > .right{ text-align: right;}
  .location .download_pdf{float: right;}
  /** Location Information **/
  /* Location Contact */
  .location_information .location_contact{text-align: left;border-right: 1px solid #002b60; min-height: 370px;}
  /* Location Diagram */
  .location_information .location_diagram{text-align: left; margin: 0;border-right: 1px solid #002b60; min-height: 370px;}
  .location_information .location_diagram img{box-shadow: none;}
  .location_information .location_diagram div{width: 230px;}
  /* Location Amenities */
  .location_information .location_amenities h4{text-align: left}
  .location_information .location_amenities ul{; padding-left: 10%;}

  /*** PRESS ***/
  /** Press Tiles**/
  .news_tiles{padding: 0 0px 50px;}
  .news .image{float: right; margin: 15px 0 15px 15px;}
  .news_tile .thumbnail_image{float: right; margin: 15px 0 15px 15px;}
  
  /** Press Article **/
  .article .intro_content_container{color: #002b60; padding: 0px;}
  .article .intro_content{margin-top: 15px; column-count: 2;}
  .article .intro_content.no_columns{margin-top: 15px; column-count: 1 !important;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

    /** Top Navigation **/
    .navbar .navbar-nav a{font-size: 11pt;padding: 30px 20px}

    /** Page Section **/
    .page_section > .row{margin: 0 0 0 75px;}

    /** Banner **/
    .subpage_banner{height: 450px;}

    /** Page Title **/
    .intro_content_container{padding: 40px;}

    /*** FBO SERVICES ***/
    /** Concierge **
    .concierge .concierge_content{padding-right: 170px}*/
#share{display: inline-block; }
  .red-flat, .social{display: inline-block;}

    /** Reservation **/
    .reservation .reservation_content{padding-right: 170px}
    .make_reservation_button{margin: 40px 0 0 0;}

    /*** CHARTER SERVICES ***/
    /** Our Fleet **/
    .our_fleet .king_air_header{margin: 0 100px 30px 100px;}
    .our_fleet .our_fleet_content{padding: 0 100px;}
    /*.our_fleet .our_fleet_left{padding-left: 150px;}
    .our_fleet .our_fleet_right{padding-right: 150px;}*/

    /** Food Menu **/
    .catering_menu_button{margin: 40px auto 0;}
    .food_menu .food_menu_content p{width: 300px;}

    /*** LOCATIONS ***/
    /** Location Detail **/
    .location_information .location_diagram{padding-left: 30px;}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /** Top Navigation **/
  .navbar .navbar-nav a{padding: 30px 35px;}

  /*** LOCATIONS ***/
  /** Location Detail **/
  .location_information .location_diagram{padding-left: 60px;}
  #share{float:right; }
  .red-flat{margin-top: 18px !important;}
}

/** DEV MODE **/
.container.dev,
.container-fluid.dev{border: 1px solid green;}
.container.dev .row,
.container-fluid.dev .row,
.row.dev{border: 1px solid blue;}
.container.dev .row [class*="col-"],
.container-fluid.dev .row [class*="col-"],
.row.dev [class*="col-"],
.row.dev [class*="col-"],
form.dev [class*="col-"]{border: 1px solid red;}
