@charset "utf-8";
a {
    transition: all 0.25s ease 0s;
}
a:hover {
    text-decoration: none;
}
a:focus {
    outline: medium none;
    text-decoration: none;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.navbar-brand {
    height: auto;
    padding: 8px 15px 17px;
}
.navbar-default {
    background: url("../images/bg_header.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    margin-bottom: 0;
}

.top-links {}
.top-links li {padding: 45px 10px 0;}
.top-links li a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); box-shadow: none; color: #000 !important; font-size: 14px; font-weight: 600;
    padding: 0;}
.top-links li a:hover {color: #385e2a !important;}
.top-links li a:focus {}
.con-bar {clear: left; margin-left: -15px;}
/*.con-bar {border-left: 1px solid #14181d; border-right: 1px solid #14181d; display: block;}*/
/*.con-bar li {  border-left: 1px solid white;    border-right: 1px solid white;}*/
.con-bar li a {color: black;font-family: 'Lato'; font-size: 15px;}
.con-bar li a:hover {background: none repeat scroll 0 0 white !important;color: #003b95 !important;border-radius:8px;}
.con-bar li ul li a:hover {background: none repeat scroll 0 0 #eee !important; color: #000 !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); box-shadow: none;}
.con-bar li ul li { border-left: 0 none; border-right: 0 none;}
.con-bar li ul li a {color: #000 !important;}
.con-bar li ul li a:hover {background-color:#089EDF !important; color: #fff !important;}

@media (max-width: 767px) {
.visible-xs {
    display: block !important;
}
table.visible-xs {
    display: table;
}
tr.visible-xs {
    display: table-row !important;
}
th.visible-xs, td.visible-xs {
    display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
    display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
    display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
    display: block !important;
}
table.visible-sm {
    display: table;
}
tr.visible-sm {
    display: table-row !important;
}
th.visible-sm, td.visible-sm {
    display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
    display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
    display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
    display: block !important;
}
table.visible-md {
    display: table;
}
tr.visible-md {
    display: table-row !important;
}
th.visible-md, td.visible-md {
    display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
    display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
    display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
    display: block !important;
}
table.visible-lg {
    display: table;
}
tr.visible-lg {
    display: table-row !important;
}
th.visible-lg, td.visible-lg {
    display: table-cell !important;
}
}

@media (min-width: 1200px) {
.visible-lg-block {
    display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
    display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
    display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
    display: none !important;
}
.navbar {
    background: none repeat scroll 0 0 #fff;
}
.con-bar li {
    border: 0 none;
}
.con-bar li a {
    border: 0 none;
    color: #000 !important;
}
.con-bar li a:hover {
    margin-left: 20px;
}
.navbar-collapse {
    width: 100%;
}
.con-bar {
    border: 0 none;
}
.top-links {
}
.top-links li {
    display: inline-block;
    margin: 0 !important;
    padding: 0 0 0 10px !important;
}
.top-links li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #000 !important;
    font-size: 12px;
    font-weight: 600;
    padding: 0;
}
.top-links li a:hover {
    color: #385e2a !important;
}
.top-links li a:focus {
}
.social-head {
    display: none;
}
.social-foot {
    margin-top: 10px;
    text-align: left;
}
.multi-column-dropdown {
    display: none;
}
.dropdown ul {
    display: none !important;
}
.navbar-brand {
    padding-bottom: 5px;
}
.navbar-brand img {
    height: 30px;
}
.btm-booking-strip {
    background: none repeat scroll 0 0 #385e2a;
    margin-top: 20px;
}
.btm-booking-strip b {
    text-transform: uppercase;
}
.btm-booking-strip b:last-child {
    display: block;
}
.btm-booking-strip h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -1px;
    margin-top: 25px;
    text-align: center;
}
.btm-booking-strip a {
    color: #fff !important;
}
.btm-booking-strip h2 {
    background: none repeat scroll 0 0 #bada2e;
    color: #385e2a;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    margin: 10px 0 0;
    padding: 10px;
    text-align: center;
}
.home-head {
    display: none;
}
.navbar-toggle {
    padding: 6px 5px;
}
.navbar-fixed-top {
    border-width: 0 0 1px;
    position: relative;
    top: auto;
}
.modal-header {
    border: 0 none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
    display: none !important;
}
}
.dropdown-menu {
    min-width: 200px;
}
.dropdown-menu.columns-2 {
    min-width: 400px;
}
.dropdown-menu.columns-3 {
    min-width: 600px;
}
.dropdown-menu.columns-4 {
    min-width: 900px;
	    width: 100%;
}
.dropdown-menu.columns-5 {
    min-width: 1000px;
}
.dropdown-menu li a {
    font-weight: 300;
    padding: 5px 15px;
}
.multi-column-dropdown {
    list-style: outside none none;
}
.multi-column-dropdown li a {
    clear: both;
    color: #000 !important;
    display: block;
    line-height: 1.2;
    white-space: normal;
}
.multi-column-dropdown li a:hover {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}
.multi-column .col-sm-3:nth-child(2n+1) {
    background: none repeat scroll 0 0 #f9f9f9 !important;
}
.multi-column-dropdown {
    margin: 0 !important;
    padding: 0 !important;
}
@media (max-width: 767px) {
.dropdown-menu.multi-column {min-width: 100% !important; overflow-x: hidden;}
.dropdown-menu a { border-bottom: 1px solid #ccc;}
.multi-column .col-sm-3:nth-child(2n+1) {background: none repeat scroll 0 0 #fff !important;}
.multi-column .col-sm-3 li:nth-child(2n+1) {background: none repeat scroll 0 0 #eee !important;}
h2.blue_heading {color: #175e7f; font: bold 18px "Open Sans",sans-serif;}
}
.ticket {color: #666; font-size: 16px; text-align: center; text-transform: uppercase;}
.ticket h4 {color: #666; font-size: 16px;  margin: 0; padding: 15px 0;}
.airline-logo {background-color:#f4f4f4; padding: 10px 0;}



.book-now { border-top: 1px solid #e5e5e5; color: #333; cursor: pointer; font-weight: 700; letter-spacing: -1px; transition: all 0.5s ease 0s; 
background: #14181d;
    background: -moz-linear-gradient(top, #14181d 0%, #14181d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14181d), color-stop(100%,#14181d ));
    background: -webkit-linear-gradient(top, #14181d 0%,#14181d 100%);
    background: -o-linear-gradient(top, #14181d 0%,#14181d 100%);
    background: -ms-linear-gradient(top, #14181d 0%,#14181d 100%);
    background: linear-gradient(to bottom, #14181d 0%,#14181d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14181d', endColorstr='#14181d ',GradientType=0 );
font-size:18px; 
text-decoration:none; 
color:#ffffff; 
font-weight:bold; 
padding:5px 25px; 
clear:both; margin-top:5px; margin-bottom:0px; display:block; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; }

ul.flights_countries_list li:hover .book-now { background: #2fa6e0; /* Old browsers */
background: -moz-linear-gradient(top,  #2fa6e0 0%, #2378a1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2fa6e0), color-stop(100%,#2378a1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2fa6e0 0%,#2378a1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2fa6e0 0%,#2378a1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2fa6e0 0%,#2378a1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2fa6e0 0%,#2378a1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fa6e0', endColorstr='#2378a1',GradientType=0 ); /* IE6-9 */ color:#fff; text-decoration:none; margin-left:0; margin-right:0; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color: #fff;
}
.price {color: #175e7f;font-size: 32px; font-weight: 700; padding: 15px 0;}
.price em {color: #2ea0d8; font-style: normal; font-weight: normal;}
.tax {color: #999; font-size: 11px; margin: -10px -35px 0 0; text-transform: none;}