body{color:#444444; font-family: 'Open Sans', sans-serif; font-size:13px; margin-top:100px}
a, a:hover{text-decoration:none}
strong, b{font-weight:600}
header{background:#fff; position:fixed; left:0; top:0; width:100%; z-index:999}
.topnav{background:#01b7f2; padding:7px 0}
.topnav .top-left{float:left;}
.topnav .top-right{float:right;}
.topnav .top-right a{margin-left:15px;}
.topnav a{color:#fff; transition:color .5s}
.topnav a .fa{margin-right:2px;}
.topnav a:hover{text-decoration:none; color:#000}
.nav-right a{margin-left:15px;}
.nav-right a.call{font-weight:700}
.main-header{border-bottom:1px solid #eeeeee; padding:10px 0}
.navbar-default{ background:none; border:none; margin:0; float:right}
.navbar-collapse{margin:0; padding:0}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:none; color:#01b7f2}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#01b7f2}
.nav > li > a{padding:15px 25px;}
.banner{background:url(../images/banner.jpg) top center no-repeat; border-bottom:1px solid #e1e1e1; height:650px; padding-bottom:35px;}
.home-search-wrap{padding-top:350px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:#01b7f2; border-radius:0; border:none; color:#fff}
.nav-tabs > li > a{background:#dbdbdb; border-radius:0; border:none; color:#000000}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{background:#01b7f2; color:#ffffff}
.search-form{background:rgba(256, 256, 256, .95); min-height:215px; padding:10px 20px 10px}
.search-form h4.title{color:444444; font-size:16px;}
.search-form label{color:#777777; display:block; font-size:13px; font-weight:400; text-transform:uppercase}
.search-form .input-text{border:1px solid #f1f1f1; font-size:12px; padding:9px;}
.search-form .full-width{width:100%}
.search-form .search-btn{background:#ff6600; border:none; color:#fff; height:40px; line-height:40px; padding:0; text-align:center; transition:background .5s}
.search-form .search-btn .fa{background:#d95701; display:block; float:right; height:40px; line-height:40px; width:40px; transition:background .5s}
.search-form .search-btn:hover{background:#444}
.search-form .search-btn:hover .fa{background:#000}

select.form-control{padding:5px 12px;}

section.destination{background:#f8f8f8 url(../images/destination-bg.png) top center no-repeat; padding:60px 0}
section.destination h2.title{color:#01a9e0; font-size:40px; font-weight:600; margin-top:0; text-align:center; text-transform:uppercase;}
section.destination span.sub-title{color:#666; display:block; margin-bottom:40px; text-align:center}
.dest-detail{padding:0 10px}
.dest-wrap{overflow:hidden; padding-bottom:20px;}
.dest-wrap.mb35{margin-bottom:35px;}
.dborder{ border-left:1px dashed #ffffff}
figure.dest-thumb{background:#fff; display:block;}
figure.dest-thumb img{width:100%}
.dest-title{color:#000; display:block; font-size:18px; margin:7px 0; text-transform:uppercase}
.dest-disc{display:block; margin-bottom:7px;}
.dest-price{color:#ff6600; font-size:18px;}
.book-btn{background:#176fac; border-radius:5px; color:#fff; display:block; float:right; padding:5px 0; text-align:center; transition:background .5s; width:90px;}
.book-btn:hover{background:#ff6600; color:#fff; text-decoration:none}
section.services{background:#189ffd; padding:30px;}
.sicon{background:url(../images/service-icon.png) no-repeat; display:block; float:left; height:102px; margin-right:10px; width:102px;}
.icon-guarantee{}
.icon-booking{background-position:-106px 0}
.icon-customer-care{background-position:-216px 0}
section.services .stitle{color:#ffffff; display:block; font-size:22px; font-weight:600; margin-top:12px; margin-bottom:5px}
section.services .sdisc{color:#ffffff; display:block; font-weight:300}

.inner-banner{background:url(../images/banner.jpg) no-repeat; height:250px;}
.page-content{background:#f5f5f5; padding:30px 0}
.search-filter{padding:10px 0 15px;}
.search-filter strong{color:#01a9e0}
.search-filter span{display:inline-block; margin-left:10px;}

.mb20{margin-bottom:20px;}

.modify-search{background:#ffffff; padding:15px;}
.modify-search h3{color:#01a9e0; font-size:18px; margin:0;}
.modify-search .form-group{margin-bottom:7px;}
.modify-search h4.title{color:#189ffd; font-size:15px; margin:10px 0 5px}
.modify-search label{display:block; font-size:13px; font-weight:normal;}
.modify-search .input-text{border:1px solid #f1f1f1; font-size:12px; padding:6px 9px;}
.modify-search .full-width{width:100%}
.modify-search .search-btn{background:#ff6600; border:none; color:#fff; height:40px; line-height:40px; margin-top:12px; padding:0; text-align:center; transition:background .5s}
.modify-search .search-btn .fa{background:#d95701; display:block; float:right; height:40px; line-height:40px; width:40px; transition:background .5s}
.modify-search .search-btn:hover{background:#444}
.modify-search .search-btn:hover .fa{background:#000}

.airlines-filter{background:#ffffff; margin-bottom:10px; padding:15px 20px;}
.airlines-filter h3{color:#01a9e0; font-size:18px; margin:0;}
.airlines-filter ul{margin:10px 0 0; padding:0; list-style:none}
.airlines-filter label{background:#f5f5f5; border-bottom:1px solid #fff; display:block; font-weight:normal; margin:0; padding:7px 12px}
.airlines-filter input[type=checkbox]{float:left; margin-right:5px;}
.airlines-filter span.stop{display:block; margin-top:7px;}
.airlines-filter span.stop label{font-weight:600}
.airlines-filter span.stop select{border:1px solid #e1e1e1; padding:7px;}

ul.stop, .modify{display:none;}
.plus_icon, .plus_icon1, .plus_icon2{cursor:pointer; float:right;}
.modify{padding-top:15px;}

.data-list{list-style:none; margin:0; padding:0}
.left-pannel{background:#fff; margin-bottom:15px; padding:15px;}
.left-pannel h3{border-bottom:1px solid #f1f1f1; color:#01a9e0; font-size:18px; font-weight:600; margin:0 0 10px; padding-bottom:7px}
.left-pannel .spacer{ border-bottom:dashed 1px #e1e1e1; height:1px; margin:10px 0}
.data-list{list-style:none; margin:0; padding:0}
.data-list li{ line-height:30px;}
.data-list li span{font-weight:600; float:left; width:100px;}
.depart-flight{background:#ffffff; border-bottom:1px solid #f1f1f1; color:#01b7f2; font-size:16px; font-weight:600; padding:15px 15px 5px;}
.depart-flight-detail{background:#fff; padding:10px; margin-bottom:15px}
.input-field{border:1px solid #f1f1f1; font-size:12px; padding:7px; width:200px}
.continue-btn{background:#666; border:none; color:#fff; padding:6px 12px; transition:background .5s}
.continue-btn:hover{background:#333}
.depart-flight-detail .country-code{border-radius:4px 0 0 4px; float:left; padding:5px 5px; width:30%}
.depart-flight-detail .phone-no{border-radius:0 4px 4px 0; float:left; width:70%}
.depart-flight-detail .month{float:left; width:48%}
.depart-flight-detail .year{float:right; width:48%}

.fare-type{background:#ffffff; border: 1px solid #e1e1e1; display: table; height: 173px; padding: 10px; width: 100%;}
.fare-type-inner{ display:table-cell; vertical-align:middle}
.fare-type span{display:block; text-align:center}
.fare-type .fare{color:#000000; font-size:16px; margin-bottom:10px;}
.fare-type .price{color:#176fac; font-size:14px; margin-bottom:10px;}
.fare-type .price b{font-weight:600}
.fare-type .price .fare-amount{display:inline-block}
.fare-type a.buy-btn{background:#ff6600; border-radius:6px; display:block; color:#ffffff; padding:4px 0; text-align:center; margin:0 auto; width:70px; transition:all .5s}
.fare-type a.buy-btn:hover{background:#333; text-decoration:none}
.fare-type a.save-btn{display:block; font-size:12px; margin-top:10px; text-align:center; transition:color .5s}
.fare-type a.save-btn:hover{color:#000000; text-decoration:none}
.fare-detail{border-bottom:1px solid #d4d4d4; min-height:90px; padding:10px; position:relative;}
.fare-detail:hover, .fare-detail.active{background:#ebf8fc}
.fare-detail .leave{background:#01a9e0; color:#fff; padding:7px; position:absolute; left:-110px; top:-1px; transform: rotate(-90deg);
    transform-origin: right top 0; text-align:center; text-transform:uppercase; width:88px;}
.fare-detail .return{background:#666; color:#fff; padding:7px; position:absolute; left:-110px; top:0; transform: rotate(-90deg);
    transform-origin: right top 0; text-align:center; text-transform:uppercase; width:88px;}
.fare-left{}
.fare-right{}
.fare-right .border{background:#fff; border:1px solid #e1e1e1; height:135px;}
.fare-right .noborder{border:none;}
.flight-logo{display:block; margin-bottom:7px}

.outbond-detail, .inbond-detail{background:#c0e8f5; margin:10px -10px -10px -10px; padding:10px;}
.outbond-detail .block-contain, .inbond-detail .block-contain{background:#fff; margin-top:10px; padding:10px;}
.outbond-detail .distance, .inbond-detail .distance{color:#000; font-size:14px;}
.outbond-detail .fare-detail-btn, .inbond-detail .fare-detail-btn{background:#337ab7; border-radius:4px; color:#fff; font-size:12px; float:right; padding:2px 7px; transition:background .5s}
.outbond-detail .fare-detail:hover, .inbond-detail .fare-detail:hover{background:#1d6eb4; text-decoration:none;}

.dfl-sort {background-color: #f1f1f1; border: 1px solid #d4d4d4; color:#000; font-weight:600; padding: 10px 0;}
.listing_section{border:1px solid #d4d4d4;background:#fff;margin-top:-1px;position:relative;cursor:pointer;border-bottom:0px;}
.lnoborder{border-left:none}
.fare-typr-head{margin-top:0; color:#000; font-size: 20px;}
.listing_section .price{color:#01a9e0; display:block; font-size:15px; font-weight:600}
.listing_section .price .fa{font-size:18px}
.listing_section .stops{font-size:11px;}
.listing_section .detai-link{display:block; font-weight:600}
.listing_section .detai-link:hover{text-decoration:none;}
.listing_section .button-select{background:#e66d1c; border-radius: 4px; color:#fff; display: block; font-weight: normal; font-size:11px; margin:3px 0; padding:2px 4px; text-transform: uppercase; width:73px;}
.listing_section .button-select input[type=radio]{float:left; margin-right:4px;  margin-top:2px;}
.journey-time{margin-top:5px; position:relative}
.journey-time .lh-08{font-size: 30px; left: 0; position: absolute; top: -47px; width: 100%;}

.sticky_bottom{background:rgba(74, 74, 74, 0.99);border-top:solid 1px #fff;color:#bcbcbc;padding-top:20px;padding-bottom:20px;position:fixed;bottom:0;width:100%;z-index:200;}
.listing_section.checkout{background:none; border:none; color:#f1f1f1;}
.listing_section.checkout .price{color:#f1f1f1}
.listing_section.checkout .detai-link a{color:#ff6600}
.sticky_bottom .divider{border-left:1px solid #666; border-right:1px solid #666; padding:0 30px;}
.sticky_bottom .total-price{display:inline-block; padding-top:5px; font-size:18px;}
.btn-primary-blue{background:#01b7f2; color:#fff; padding:7px 20px; transition:all .5s}
.btn-primary-blue:hover{background:#08c3ff; color:#fff}
.btn-primary-orange{background:#e66d1c; color:#fff; font-size:13px; margin-top:14px; transition:all .5s}
.btn-primary-orange:hover{background:#f57118; color:#fff}

.table th{background:#f0f0f0; color:#000; font-weight:600}

.single .fare-type, .single .fare-right .border{height:110px;}
.single .fare-detail .leave{left:-136px; width:110px}
.single .fare-type .fare, .single .fare-type .price{margin-bottom:7px;}

.sign-up{background:#fff; border-radius:6px; padding:15px 20px;}
.sign-up h3{border-bottom:1px solid #f1f1f1; color:#01a9e0; font-size:20px; margin:0 0 7px; padding-bottom:7px}
.form-group label{display:block; font-weight:600}
.mb0{margin:0}

.left-section{background:#fff; border-radius:6px; margin-bottom:25px; overflow:hidden}
.left-menu{list-style:none; margin:0; padding:0}
.left-menu li{}
.left-menu li a{border-bottom:1px solid #f5f5f5; display:block; font-size:14px; padding:12px 15px; text-transform:uppercase; transition:all .5s;}
.left-menu li a:hover, .left-menu li.active a{background:#01b7f2; color:#fff; text-decoration:none}

.page-flight-search{background:url(../images/flight-search-bg.jpg) no-repeat center top; color:#fff;}
.process-logo{margin:30px 0}
.process-text{color:#189ffd; font-size:18px; font-weight:600; margin-bottom:50px;}
.process-text span{color:#fff; display:block; font-size:12px; font-weight:normal}
.instruction{ background:#01a9e0; border-radius:6px; color:#fff; margin-top:20px; padding:10px; text-align:center}
.result-text{font-size:15px; line-height:30px;}
.result-text span{font-weight:600; font-size:20px}

footer{background:#403f3f; color:#ccc; padding-top:30px;}
.footer-menu{font-size:13px; margin-bottom:30px;}
.footer-menu a{color:#999;}
.footer-menu .title{font-size:24px; font-weight:300;}
.footer-menu ul{list-style:none; margin:0; padding:0}
.footer-menu ul li{}
.footer-menu ul li a{color:#999; display:block; line-height:30px;}
.footer-menu .call{display:block; font-size:18px; margin:15px 0}
.footer-menu .email{display:block; font-size:18px;}
ul.socal-media{font-size:18px; margin-top:15px;}
.socal-media li{display:inline-block}
.socal-media li.sub-title{font-style:italic; font-weight:300}
.copyright{background:#3a3a3a; color:#666; font-size:12px; padding:15px 0}
.ii-icon{background:url(../images/ii.png); display:inline-block; float:right; height:18px; margin-left:7px; width:18px;}

#header.shrink .topnav{display:none;}

.autocomplete-suggestions {background: #fff none repeat scroll 0 0; border: 1px solid #eee; cursor: default; overflow: auto;}
.autocomplete-suggestion {font-size: 14px !important; overflow: hidden; padding: 2px 5px; white-space: nowrap;}
.autocomplete-selected {background: #f0f0f0 none repeat scroll 0 0;}
.autocomplete-suggestions strong {color: #39f; font-size: 14px !important; font-weight: normal;}
.autocomplete-w1 {left: 0; margin: 6px 0 0 2px; position: absolute; top:0; width:548px;}
.autocomplete {background: #fff none repeat scroll 0 0; border: 1px solid #e5e5e5; cursor: pointer; margin: -6px 6px 6px -6px; max-height: 350px; overflow: auto; text-align: left;}
.autocomplete .selected {background: #f0f0f0 none repeat scroll 0 0;}
.autocomplete div {border-bottom: 1px solid #e5e5e5; font-size: 13px; overflow: hidden; padding: 10px; text-transform: capitalize; white-space: nowrap;}
.autocomplete strong {color: #01a9e0; font-weight: normal;}

.outbond-fare-detail {background: #fff none repeat scroll 0 0; border: 1px solid #e0e0e0; border-radius: 12px; box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.75); display: none; left: 50%;margin-left: -318px; position: fixed; top: 8%; width: 636px; z-index: 9999;}
.inbond-fare-detail {background: #fff none repeat scroll 0 0; border: 1px solid #e0e0e0; border-radius: 12px; box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.75); display: none; left: 50%; margin-left: -318px; position: fixed; top: 8%; width: 636px; z-index: 9999;}
.popup-inner{padding:15px}
.popup-inner .panel-body{padding:0}
.popup-inner .mb30{margin-bottom:30px;}
.popup-inner h2{color:#01b7f2; font-size:20px; margin:0 0 10px}
.popup-inner h3{color:#01b7f2; font-size:16px; margin:15px 0 0}
.popup-inner .chainoutbond-detail, .popup-inner .chaininbond-detail{background:#fff; margin-top:0; padding-top:0}
.popup-inner .chainoutbond-detail .block-contain, .popup-inner .chaininbond-detail .block-contain{border:1px solid #f1f1f1;}

.padT10 ul{padding:0; margin:0; list-style:none;}
.padT10 ul li{margin:5px 0}
.table-heading{background:#f0f0f0; border: 1px solid #ddd; color:#000; font-weight:600; margin-bottom:-1px; padding: 8px;}
.table.mb0{margin-bottom:0}

.error {font-size: 12px;color: #EF2929;}

.required{color:#F00}

.search-result-table .price{color:#fff; font-size:18px;}
.search-result-table .btn-booknow{ background:#e66d1c; color:#ffffff; font-size:11px; padding:3px 5px; text-transform:uppercase}
.search-result-table .btn-faredetail{ background:#01b7f2; color:#ffffff; font-size:11px; padding:3px 5px; text-transform:uppercase}
.search-result-table .btn-seemore{ background:#333; color:#fff; font-size:11px;}
.search-result-table .btn-seedetail{ background:#01b7f2; color:#fff; font-size:11px; margin-top:7px; padding:3px 7px; text-transform:uppercase}

.chainoutbond-detail, .chaininbond-detail{background:#c0e8f5; margin:10px -10px -10px -10px; padding:10px;}
.chainoutbond-detail .block-contain, .chaininbond-detail .block-contain{background:#fff; margin-top:10px; padding:10px;}



@media screen and (max-width: 991px){
	.home-search-wrap{padding-top:45px}
	.banner{background-size:auto 100%; height:auto}	
	.single .fare-detail .leave{ position:static; width:100%}
	.single .fare-type, .single .fare-right .border, .fare-type, .fare-right .border{height:auto}
	.fare-detail .leave, .fare-detail .leave, .fare-detail .return{display:block; transform:rotate(0deg); position:static; text-align:left; margin-bottom:10px; margin-top:-1px; width:auto}
	.fare-detail{padding:0 0 10px 0}
	.fare-detail .col-md-3{float:left; width:25%}
	.fare-type span{display:inline-block; margin-right:10px}
	.fare-type a.buy-btn{float:right;} .single .fare-type .fare, .single .fare-type .price, .fare-type .fare, .fare-type .price{margin-bottom:0}
	.search-filter{margin-bottom:20px; margin-top:30px;}
}