
@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700,100);



* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;	-ms-box-sizing: border-box; box-sizing: border-box;}

header, nav, footer, aside, section, article {margin: 0; padding: 0; display: block;}
figure, figcation, video, audio, hgroup {display: inline-block; margin: 0; padding: 0;}
ul, ol{ padding:0; margin:0;}
::-webkit-input-placeholder {color:#999b99;}
:-moz-placeholder {color:#999b99;}
::-moz-placeholder {color:#999b99;}
:-ms-input-placeholder {color:#999b99;}

a{ text-decoration:none; -moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; transition:0.3s;}
a:hover{ text-decoration:none;}
ul{ padding:0; margin:0; list-style:none;}

body{ padding:0 0 100px; margin:0; font-family: 'Open Sans', sans-serif;font-size:14px; position:relative; height:100%;}
html{ height:100%;}


#top{ background:#ffffff;  padding:10px;    box-shadow: 0 0 5px 0 #FFFFFF;}
.logo{ color:#000; text-align:left; font-size:30px;  font-family: 'Open Sans', sans-serif; font-weight:300;}
.logo span{ font-weight:600;}
.logo{background: -webkit-linear-gradient(#cd2149, #ea7824);}
.logo{  -webkit-background-clip: text;}
.logo{-webkit-text-fill-color: transparent;}


#top nav{ font-family: 'Open Sans', sans-serif;background:#f75016;  box-shadow: 0 0 2px 0 #ccc;}
#top nav ul li a{ color:#fff; font-size:18px; vertical-align:middle; position:relative; transition:0.3s; text-transform:capitalize; padding:7px 0;}
#top nav ul li{ padding:5px 10px; width:33.333%; text-align:center; vertical-align:middle; line-height:45px;}
#top nav ul li:last-child{ border-right:none;}
#top nav ul li span{ font-size:20px; padding-right:15px;}
#top nav ul li a.home i{ font-size:40px; vertical-align:middle; cursor:pointer;}
#top nav ul li{ float:left;}
#top nav li.active{ color:#000; background:#fff;}
#top nav ul li:hover{ background:#fff; color:#3d3c3c;}
#top nav li.active a, #top nav ul li:hover a{ color:#3d3c3c;}

#flight1{padding:6px; margin-top:2px; border-bottom: 0px solid #eeeded;}
#flight1 .form-group{ padding:10px; float:left;}
#flight1 .form-group input{ background:#fff; padding:10px; border:solid 1px #ccc; width:100%;}
#flight1 .flight_form .btn_sub{ background:#ea7824; margin-top:33px; width:120px;   text-align: center; height:34px;color:#fff;border:none; text-transform:capitalize; font-size:18px;}
#flight1 .flight_form .form-group label{ display:block; text-transform:capitalize;}
#flight1 .flight_form .form-group{ width:17%;}
#flight1.hotel .flight_form .form-group{ width:22%;}
#flight1 .flight_form{ position:relative;}
/*#flight1 .flight_form .form-group input[type="submit"]{ position:absolute; width:120px; right:0; top:33px; text-align:center; }*/

#bottom_tab{ padding:20px 0 0 0; margin-top:10px;}
#bottom_tab .tab-content iframe{border:0; border-top:2px solid #1d1d1d;}
#bottom_tab .tab-content{ background:#fff; min-height:350px; line-height:0;}
#bottom_tab .nav-pills{ margin:auto; display:table; width:100%; font-size:0; text-align:center;}
#bottom_tab .nav-pills > li.active > a, #bottom_tab .nav-pills > li.active > a:focus, #bottom_tab .nav-pills > li.active > a:hover{  background-color: #f0f0f0;}
#bottom_tab .nav-pills > li > a{ font-size:16px; /*padding:5px 25px;*/ height:70px; color:#000; border:solid 1px #ccc; border-radius:5px 5px 0 0; border-bottom:none;}
#bottom_tab .nav-pills > li + li{ margin-left:10px;}
#bottom_tab .nav-pills > li{ max-width:17%; text-align:center; float:none; display:inline-block; vertical-align:top;}
#bottom_tab .nav-pills > li a span{ display:block; padding:18px 0; min-width:75px; margin:auto; text-align:center;font-weight: 600;}
#bottom_tab .nav-pills > li a > img{ max-width:145px; height:auto;}

#bottom_tab .nav-pills > li{ position:relative;}
#bottom_tab .nav-pills > li:before{position:absolute;  top:-30px; left:0; right:0; margin:auto; font-family: 'FontAwesome'; z-index:1; font-size:18px; z-index:1; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-duration: 600ms; animation-duration: 600ms; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: slidedown; animation-name: slidedown; content: "\f0ab"; color:#ea7824;}
#bottom_tab .nav-pills > li.checked:before,
#bottom_tab .nav-pills > li.active:before{content: "\f14a"; -webkit-animation:none; animation:none; color:#107400;}

@keyframes slidedown {
  from {
    top: -34px; }
  to {
    top: -24px; } }
@-moz-keyframes slidedown {
  from {
    top: -34px; }
  to {
    top: -24px; } }
@-webkit-keyframes slidedown {
  from {
    top: -34px; }
  to {
    top: -24px; } }


#foter{ background:#ECECEC; padding:40px; text-align:center;}
#foter .foter-iner li{ text-align:center; display:inline; padding:0 15px; position:relative;}
#foter .foter-iner li a{ color:#000; font-size:14px; }
#foter .foter-iner li a:hover{ color:#F75016;}
#foter .foter-iner li::before{ position:absolute; content:''; width:2px; height:100%; left:0; background:#000; top:0;}
#foter .foter-iner li:first-child:before{ position:static;}

img{ max-width:100%; height:auto;}
@media screen and (min-width:1200px) and (max-width:1559px){
	
body, html{ height:auto;}	

	}

@media screen and (max-width:991px){
#top nav ul li span{ padding-right:5px; font-size:14px;}
#top nav ul li{ padding:5px;}
#top nav ul li a{ font-size:14px;}
}

@media screen and (max-width:767px){
	.logo{ text-align:center; margin-bottom:15px;}
#flight1 .flight_form .form-group{ width:100%; margin-bottom:0; padding-left:0; padding-right:0;}
#flight1 .flight_form .btn_sub{ margin-top:15px;}
#top,
#flight1{ padding:20px 0;}
#bottom_tab .nav-pills > li{ max-width:14%;}
#bottom_tab .nav-pills > li > a{ padding:5px;}
#bottom_tab .nav-pills > li a > img{ max-width:100%; height:auto;}
#bottom_tab .nav-pills > li + li{ margin-left:2px;}
#bottom_tab .nav-pills > li > a{height:auto;}
#bottom_tab .nav-pills > li a span{ padding:15px 5px;}
body{ padding:0;}
#foter{ position:static;}
}

@media screen and (max-width:639px){
	#top nav ul li{ width:100%;}
	#bottom_tab .container{ padding:0 5px;}
	#bottom_tab .nav-pills > li > a{ padding:3px; height:auto;}
	#bottom_tab .nav-pills > li{ width:13%;}
}

@media screen and (max-width:479px){
	#top nav ul li{ width:100%;}
	#foter{ padding:20px 0;}
	#foter .foter-iner li{ padding:0 8px;}
}



/* Wpdreamer */
.ui-autocomplete .popular-destination{
	border-bottom:solid 1px #ccc;
	font-size:0.9em;
}


#bottom_tab .nav-pills > li span{
	position:absolute;  
	top: 2px;
	right: 4px; 
	margin:auto; 
	font-size:14px; 
	z-index:1; 
	color:#ccc; 
	cursor:pointer;
}
/* Wpdreamer */