/* =Set Default Values
---------------------------------------------------------- */
body { padding: 0; -webkit-font-smoothing: antialiased; background: #fff; }
h1,h2,h3,h4,h5,h6 { margin-top: 0; font-family: "Myriad Pro", "Trebuchet MS", Calibri, sans-serif; }
h1,.content-title { font-size: 30px; line-height: 32px; }
h2 { font-size: 22px; line-height: 24px; }
h3 { font-size: 20px; line-height: 22px; }
h4 { font-size: 18px; line-height: 20px; }
p { margin: 0; }
.row-fluid [class*="span"] { min-height: 10px; }
.navbar .brand,.navbar .nav > li > a { text-shadow: none; }
label { font-size: 12px; float: left; line-height: 24px; margin-bottom: 0; }
.pseudo-link ins { border-bottom-width: 1px; border-bottom-style: dashed; text-decoration: none; }
.ico-dropdown:after { content: "\25BE"; padding-left: 3px; }
.list-bullet ul,ul.list-bullet { list-style: none; margin-left: 0; }
.list-bullet ul li:before,ul.list-bullet li:before { content: "\2714"; padding-right: 5px; font-size: 12px; font-weight: bold; text-shadow: 1px 1px 1px #fff; color: #434343; }
/* =Datepicker Fix
---------------------------------------------------------- */
#ui-datepicker-div { display: none; }
/* =Containers Styles
---------------------------------------------------------- */
.container-fluid { max-width: 996px; margin: 0 auto; padding: 0 10px; }
.content-text p { margin-bottom: 15px; }
.content-text img.picture { border: 3px solid #e9e9e9; }
.content-text img[align="left"] { float: left; margin: 5px 15px 5px 0; }
.content-text img[align="right"] { float: right; margin: 5px 0 5px 15px; }
/* =Header 
---------------------------------------------------------- */
#header-page { background-color: #000000; background-image: url(../images/top-header-bg.png); background-repeat: no-repeat; background-position: 50% 0; margin-bottom: -230px; padding-bottom: 230px; }
.top-outer { padding: 15px 0; position: relative; color: #ffffff; }
.top-outer .brand { color: #ffffff; text-decoration: none; display: inline-block;  position: relative; z-index: 1;}
.top-outer a { color: #ffffff; }
.top-outer .pseudo-link { color: #ffffff; }
.btn-menu a { color: #ffffff; font: bold 18px/36px "Century Gothic", Futura, sans-serif; display: block; text-decoration: none; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); position: relative; z-index: 1; }
.btn-menu a:hover { color: #ffffff; }
.nav-top-sub li { display: inline-block; list-style: none; }
/* Logo */
.logo-icon { float: left; margin: 8px 10px 0 0; }
.logo-text { margin-left: 55px; }
.logo-title { font: bold 34px/36px "Myriad Pro", "Trebuchet MS", Calibri, sans-serif; margin-bottom: 0; }
.logo-slogan { font: 14px/20px "Myriad Pro", "Trebuchet MS", Calibri, sans-serif; }
/* Navbar */
.navbar { -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #37393a url(../images/bg-nav.png) repeat-x; border: 1px solid #ababab; border-bottom-color: #7b7b7b; border-top-color: #fcfcfc; }
.navbar .nav > li { position: relative; border-right: 1px solid #333; box-shadow: 0 -2px 8px #363839 inset; }
.navbar .nav > li:first-child { -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
.navbar .nav > li:first-child a.top-nav-link { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.navbar .nav > li a.top-nav-link { color: #ffffff; font: bold 16px/20px "Century Gothic", Futura, sans-serif; padding: 0; text-shadow: 1px 1px #000; }
.navbar .nav > li a.top-nav-link:hover { color: #ffffff; }
.navbar .nav > li a.top-nav-link span { display: block; padding: 8px 20px; }
/* Sub Navigation */
.nav-top .nav ul.sub-nav,.nav-bottom .nav ul.sub-nav { display: none !important; }
.nav-top .nav ul.sub-nav,.nav-top .nav li.top-nav-item:hover ul.sub-nav { list-style: none; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; padding: 10px 0; }
.nav-top .nav li.top-nav-item:hover ul.sub-nav { display: block !important; position: absolute; top: 36px; left: 0; width: 200px; margin-left: 0; z-index: 2; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
.nav-top .sub-nav .sub-nav-link { font-weight: normal; color: #fff; display: block; font-size: 14px; outline: medium none; margin: 2px 6px; padding: 8px 15px; position: relative; text-decoration: none; }
.nav-top .sub-nav .sub-nav-link:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 7px 14px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
.nav-top .sub-nav .sub-nav,.nav-top .nav li.top-nav-item:hover .sub-nav .sub-nav { display: none !important; }
/* Navigation Bottom */
.nav-bottom .nav { margin-bottom: 0; overflow: hidden; }
.nav-bottom .nav li { width: 100%; float: none; }
.nav-bottom .nav li a { display: block; padding: 10px 25px 10px 15px; font-weight: bold; font-size: 16px; position: relative; color: #262626; }
.nav-bottom .nav li a:hover,.nav-bottom .nav li a:focus { text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
.nav-bottom .nav li a:after { display: block; position: absolute; top: 7px; right: 10px; content: "\203A"; font: bold 30px/20px Arial, Helvetica, sans-serif; color: #262626; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
.nav-bottom .nav li.active a { text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
/* =Footer
---------------------------------------------------------- */
#footer-page { font-size: 12px; background: #000000; color: #ffffff; }
#footer-page a { color: #ffffff; }
#footer-page .visible-desktop { float: left; }
.footer-inner { padding: 15px 25px; }
ul.sharing-soc { list-style: none; margin: 0; overflow: hidden; }
ul.sharing-soc li { display: inline-block; line-height: 40px; font-size: 20px; margin: 2px; }
/* =Banner 
---------------------------------------------------------- */
.loginForm .btn-outer { margin-top: 10px; width: 100%; }
.loginForm .btn-outer .btn { width: 100%; padding: 8px; }
/* Butons */
.btn-outer { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display: inline-block; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn { width: 100%; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: none; font-weight: bold; padding: 5px 15px; }
.btn:hover,.btn:focus { background-position: 0 0; }
.btn-large { font-size: 16px; padding: 10px 19px; }
.account-login-link { background: rgba(0, 0, 0, 0.5); bottom: 0; left: 0; position: absolute; width: 100%; }
.account-login-link a,.account-login-link a:hover { background: url("../images/account_login.png") no-repeat 10px 50%; color: #fff; display: block; font: bold 16px/40px "Myriad Pro", "Trebuchet MS", Calibri, sans-serif; padding-left: 40px; text-decoration: none; text-transform: uppercase; }
/* =Content 
---------------------------------------------------------- */
.content-inner { padding: 25px; padding-top: 10px; margin-top: 15px; background-color: #ffffff; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}

.content-inner2 { padding: 25px; padding-top: 10px; margin-top: 15px; background-color: #ffffff; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; -webkit-box-shadow: 0px 0px 8px 2px rgba(50, 50, 50, 0.28); -moz-box-shadow:    0px 0px 8px 2px rgba(50, 50, 50, 0.28);
box-shadow: 0px 0px 8px 2px rgba(50, 50, 50, 0.28); }

/* Boxes */
.box-outer { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #dcdcdc; background: #eee; position: relative; font-size: 12px; }
.box-outer:after { background: url("../images/box-shadow.png") no-repeat 50% 0; content: ""; height: 20px; left: 0; position: absolute; top: 100%; width: 100%; -moz-background-size: 100% auto; -webkit-background-size: 100% auto; background-size: 100% auto; }
.box-outer .box-cnt { padding: 10px 15px; }
.sb .box-outer { margin-top: 20px; }
.sb .box-outer:first-child { margin-top: 0; }
.box-service ul { float: left; width: 50%; margin-bottom: 0; }
.box-phone { font-size: 24px; font-weight: bold; position: relative; }
.box-phone .box-phone-cnt { padding: 24px 0 5px 5px; }
.box-phone .number-phone { font-size: 17px; }
.box-phone .phn-icon { position: absolute; top: 15px; right: 15px; }
.box-phone .title-phone { margin: 20px 0 25px 85px; }
/* Form Track a Flight */
.form-track { margin-bottom: 0; }
.form-track label { font-weight: bold; display: block; width: 40%; float: left; }
.form-track select,.form-track input[type="text"] { float: left; width: 60%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; height: 24px; line-height: 20px; margin-bottom: 10px; }
/* Form Reservations */
.form-reservation-outer { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 20px 30px; margin-top: 20px; position: relative; }
.form-reservation-outer:after { background: url("../images/content-shadow.png") no-repeat 50% 0; content: ""; height: 30px; left: 0; position: absolute; top: 100%; width: 100%; -moz-background-size: 102% auto; -webkit-background-size: 102% auto; background-size: 102% auto; }
.form-reservation { margin-bottom: 0; margin-top: 20px; max-width: 690px; }
.form-reservation .control-label { font: 16px/30px "Century Gothic", Futura, sans-serif; }
.form-reservation .btn-outer { margin-top: 5px; width: 100%; }
.form-reservation .select-no-passengers { max-width: 233px; }
.form-reservation .span4 { max-width: 75px; }
.form-horizontal .control-group { margin-bottom: 20px; }
.form-horizontal .controls-input { margin-right: 14px; }
.form-horizontal .control-label { width: 200px; padding-top: 0; }
.form-horizontal .controls { margin-left: 220px; }
.form-horizontal .controls input { width: 100%; }
/* =Site Map 
---------------------------------------------------------- */
#sitemap-page .nav-bottom { display: none !important; }
.sitemap-outer { overflow: hidden; }
.sitemap-outer .nav .hide { display: block !important; }
.sitemap-outer .nav a { color: #000; font-size: 14px; text-decoration: underline; font-weight: normal; }
.sitemap-outer .nav a:hover { background-color: transparent; }
.sitemap-outer .nav a.top-nav-link { font-size: 16px; line-height: 20px; text-decoration: none; font-weight: bold; }
.sitemap-outer .nav li.top-nav-item { margin-top: 10px; }
/* =Fleet 
---------------------------------------------------------- */
.content-text .fleet-item:last-child { margin-bottom: 0; }
.fleet-item { margin-bottom: 20px; }
.fleet-item p { margin-bottom: 0; }
.fleet-item .fleet-title { margin-bottom: 5px; margin-left: 6px; font-size: 14px; font-family: Arial; }
.row-fleet .fleet-pic { display: block; float: left; width: 214px; margin-right: -234px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #bcbcbc; overflow: hidden; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
.row-fleet .fleet-pic-title { display: block; text-align: center; font: 16px/30px "Myriad Pro", "Trebuchet MS", Calibri, sans-serif; background: #232323; color: #ffffff; border: 1px solid #ffffff; border-top: none; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.row-fleet .fleet-pic-cnt { display: block; border: 1px solid #ffffff; background: #f3f3f3; }
.row-fleet .fleet-info { float: left; margin-left: 234px; font-size: 12px; }
.row-fleet .fleet-info a:hover { text-decoration: underline; }
.row-fleet .fleet-text-car { margin-bottom: 20px; }
.row-fleet a,.row-fleet a:hover { text-decoration: none; }
/* =Color Scheme website
---------------------------------------------------------- */
.main-color { color: #186582; }
a,.pseudo-link { color: #186582; cursor: pointer; }
a:hover,.pseudo-link:hover,a:focus,.pseudo-link:focus { color: #2086ad; }
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus { border-color: #104457; background-color: #fff; }
.box-service ul { color: #186582; }
#footer-page { border-top: 5px solid #186582; }
#header-page { border-bottom: 5px solid #186582; }
.navbar .nav > li.active,.navbar .nav > li:hover { border-color: #0c3341; }
.navbar .nav > li.active a.top-nav-link,
.navbar .nav > li:hover a.top-nav-link { background-color: #186582; background-color: rgba(24, 101, 130, 0.25); }
.btn-menu a:hover { background: rgba(24, 101, 130, 0.09999999999999998); }
.btn-menu a:active { background: rgba(24, 101, 130, 0.19999999999999996); }
.nav-top .nav ul.sub-nav { background: #186582; background: rgba(24, 101, 130, 0.8); }
.nav-top .sub-nav .sub-nav-link:hover { background: #186582; background: rgba(24, 101, 130, 0.8); border: 1px solid #14546c; }
.btn { background-color: #2290ba; background-image: -webkit-linear-gradient(top, #2497c3, #124e64); background-image: -moz-linear-gradient(top, #2497c3, #124e64); background-image: -o-linear-gradient(top, #2497c3, #124e64); background-image: -ms-linear-gradient(top, #2497c3, #124e64); background-image: linear-gradient(top, #2497c3, #124e64); -pie-background: linear-gradient(#2497c3, #124e64); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2497c3,endColorstr=#124e64); color: #ffffff; border: 1px solid #186582; }
.btn:hover,.btn:focus { color: #ffffff; background-color: #1e80a4; background-image: -webkit-linear-gradient(top, #2086ad, #104457); background-image: -moz-linear-gradient(top, #2086ad, #104457); background-image: -o-linear-gradient(top, #2086ad, #104457); background-image: -ms-linear-gradient(top, #2086ad, #104457); background-image: linear-gradient(top, #2086ad, #104457); -pie-background: linear-gradient(#2086ad, #104457); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2086ad,endColorstr=#104457); }
.form-reservation-outer { background-color: #eaf7fb; /*for ie8*/ background-color: rgba(24, 101, 130, 0.09999999999999998); }
/* Navigation Bottom */
.nav-bottom .nav { background: #bfe5f3; background: rgba(24, 101, 130, 0.19999999999999996); }
.nav-bottom .nav li a:hover,.nav-bottom .nav li a:focus,.nav-bottom .nav li.active a { color: #186582; }
.nav-bottom .nav li a:hover:after,.nav-bottom .nav li a:focus:after,.nav-bottom .nav li.active a:after { color: #186582; }
.nav-bottom .nav li a { border-top: 1px solid #eff8fc; border-bottom: 1px solid #b7e2f2; border-bottom: 1px solid rgba(24, 101, 130, 0.15000000000000002); }
.nav-bottom .nav li a:hover,.nav-bottom .nav li a:focus { background: rgba(24, 101, 130, 0.09999999999999998); }
.nav-bottom .nav li.active a { background: rgba(24, 101, 130, 0.09999999999999998); }
.sitemap-outer .nav a:hover { color: #186582; }

