.rateCalendar {
    clear : both
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1{
font-size:45px; font-weight:lighter;
}
h2{font-size:30px; color:#101010; font-weight:lighter; letter-spacing:1.5px;}
h4{ font-size:23px; font-weight:lighter; letter-spacing:1.5px;}
h5{ font-size:18px; font-weight:lighter; letter-spacing:1.5px;}
h6{ font-size:14px;}
input[placeholder]{color:red}
.cursor-default{ cursor:default;}
.cursor-pointer{ cursor:pointer;}
.hide{display:none;}
.active{ display:block;}
.common-list-space li{ margin-bottom:10px;}
.postion-relative{ position:relative;}
.font-12px{font-size:12px;}
.spaceR-20px{margin-right:20px !important;}
.spaceTB-30px{margin:30px 0 !important;}
.spaceTB-25px{margin:25px 0 !important;}
.paddingTB-65px{ padding:65px 0 !important}
.spaceT-30px{margin-top:30px;}
.spaceB-30px{margin-bottom:30px;}
.spaceT-25px{margin-top:30px;}
.spaceT-10px{margin-top:10px;}
.spaceT-75px{ margin-top: 75px;}
.spaceT-65px{ margin-top: 65px;}
.spaceB-10px{margin-bottom:10px !important;}
.spaceB-15px{margin-bottom:15px;}
.spaceT-15px{ margin-top: 15px;}
.spcatT-5px{ margin-top:5px;}
.line-ht-100px{line-height:100px;}
.bg-none{background:none; border-radius:0;}

.margin-T40px{margin-top:40px;}
.margin-T60px{margin-top:60px;}
.padding-0px{padding:0;}
.margin-lR0px{margin-left:0; margin-right:0}
.padding-T15px{padding-top:15px;}
.search-btn-bg{background:#ee5d07; font-size:20px; border-radius:0; font-weight:normal; text-transform:uppercase; letter-spacing:1px;}
.text-align-cntr{ text-align:center;}
.text-align-right{ text-align:right;}
.dark-gray{background:#646464;}
.row p{ font-size:13px; line-height:23px;}
.disyplay-block{ display:block;}
.read-more{ font-size:11px;}
.read-more span{ background:url("../images/read-more-arw.png") top right no-repeat; width:10px; height:9px; text-indent:-9999px; display:inline-block;}
.border-dark-1px { border:1px solid #525252;}
.border-1px { border:1px solid #d7d7d7;}
.border-2px { border:2px solid #d7d7d7;}
.borderL-1px { border-left:1px solid #d7d7d7;}
.borderR-1px { border-right:1px solid #d7d7d7;}
.borderT-1px { border-top:1px solid #d7d7d7;}
.borderB-1px { border-bottom:1px solid #d7d7d7;}
.text-align-cntr { text-align: center;}
.padding-none{ padding:0;}
.pos-relative {position:relative;}
.right-10-percnt{right:10%;}
.col-md-4 img{width:100%;}
.book-now-btn { font-size:14px; font-weight:lighter; text-transform:uppercase; color:#fff;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{ padding:15px 20px; font-size:14px;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{ background:none;}
.table-striped th { font-weight:bold;}
img{max-width:100%;}
/*------------------------------------------*/
/*---[ 1. Basic Semantic Element Styles ]---*/
/*------------------------------------------*/
.line-height-62px{ line-height:62px;}
.twitter-icon { background: url("../images/twitter-icon.gif") top left no-repeat; width:61px; height:62px; display:black; float:left; text-indent:-9999px; margin-right:5px;}

body 
{
    color:#575757;
    font-family:'Open Sans', sans-serif;
    /*font-size:62.5%; /* = 10px */
	font-size:13px;
	line-height:1.33333;
}
#top_content {
    overflow: hidden;
}
#full-width-slider {
    /*background: url("images/bnr-bg.jpg") top left no-repeat;*/
	background: url("../images/bnr-bg.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0);
    overflow: hidden;
    position: relative;
    width: 100%;
	min-height:780px;
}
#full-width-slider.ailine-city-banner .container {width:1170px; margin:0 auto}
#full-width-slider.ailine-city-banner {background: url("../images/airline-city-banner.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;}
#full-width-slider.air-ticket-deal-banner {background: url("../images/air-ticket-bnr.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;}
#full-width-slider.country-flights-banner {background: url("../images/country-flights-bnr.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;}
#full-width-slider.domestical-flights-banner {background: url("../images/domestic-flight-bnr.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;}
#full-width-slider.internation-flights-banner {background: url("../images/internation-flights-bnr.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;}
/*#full-width-slider.keyword-city-banner {background: url("../images/keyword-city-bnr.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;}*/
#full-width-slider.keyword-city-banner {
overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat:no-repeat;
    repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;
   /* background-image: url("../finalimage/Book-Delhi-Flights-DEL-1720.jpg"); repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;*/
    }
#full-width-slider.keyword-sector-banner {background: url("../images/keyword-city-bnr.jpg") repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;}
#full-width-slider.air-ticket-deal-banner .banner-content-c{top:25%}
.navbar-black{background-color:rgba(0,0,0,0.5); }
.navbar-black ul li span { color:#d7d7d7;}
.ailine-city-banner .banner-content { position:absolute; font-size:51px; font-weight:lighter; top:40%; letter-spacing:3px;}
.ailine-city-banner .banner-content img { margin-top:15px;}


.main .rsImg {
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%;
}

#full-width-slider .container {
    height: 100%;
	color:#fff;
	
}
ul li.menu-home a{
	color:#fff; font-size:17px; font-weight:lighter; transition: background-color 1s;
}
.nav > li > a:hover, .nav > li > a:focus{ background-color:inherit;}
ul li.menu-home a:hover{ background-color:rgba(0,0,0,0.6);}
.brand-logo{
	background: url("../images/logo.png") no-repeat left top;
    display: block;
    height: 40px;
    margin: 9px 0px 0 0;
    padding: 0;
    /* position: absolute; */
    text-indent: -9999px;
    /* top: 6px; */
    width: 273px;
	}
.form-area-bg{	
	background-color:rgba(0,0,0,0.6);
	/* filter:alpha(opacity=60); */
}
.form-area{
	padding:35px;
	font-size:19px;
	font-weight: lighter;
}

.form-area .radio label, .form-area .checkbox label { font-weight: lighter;}
.form-area p{
	margin:5px 0;
	}
.input-group-addon{cursor:pointer;}
.inputStyle{
	background: none;
    border-radius: 0;
    color: #9e9e9e !important;
    font-size: 12px;
	height:inherit; padding: 13px 12px;
}
.col-md-3 span{ color:#9e9e9e;}
.col-md-3 .form-control { border-radius:0; margin-bottom:-1px;}
.search-btn-bg:hover{color:#F5F5F5;}
.slider { overflow:hidden;  width:95%; margin-left: auto; margin-right: auto;}
.slider .slider-inner{margin:0; padding:0; list-style:none;}
.slider .slider-inner .item {float:left; position:relative; overflow:hidden; font-size:13px;padding:0; margin: 0 15px;/*  padding-right:0; margin-right:15px; */}
.slider .slider-inner .item img.bnr{ width:100%;}
.slider .slider-inner .item.first{ margin-left:0;}
.slider .slider-inner .item.last{ margin-right:0;/*  padding-right:0; */}
.left-btn, .right-btn{ position:absolute; top:55%; display:block; width:50px; height:50px;}
.left-btn.small-sizer-btn { width:30px; left:-11px; top:62%}
.right-btn.small-sizer-btn { width:30px; right:-11px; top:62%}
.left-btn.small-sizer-btn-tab{ width:30px; left:0; top:60%}
.right-btn.small-sizer-btn-tab{ width:30px; right:0; top:60%}
.left-btn{ left:-70px;}
.right-btn{ right:-70px;}
.slider .slider-inner .item .caption { color:#fff; font-weight:lighter; position:absolute; top:188px; background-color:rgba(0,0,0,0.5); width:100%; font-size:13px; }
.slider .slider-inner .item h3{font-size:26px;}
.slider .slider-inner .item p { margin:15px 0; line-height:normal;} 
.read-more-arw {width:26px; height:26px; color:#fff; text-decoration:underline; display:block;}
.slider .slider-inner .item .caption-hover{background-color:#ee5d07;}
.slider .slider-inner .item .caption.active{background-color:#ee5d07; top:0;}
.slider .slider-inner .item .caption .padding{padding:6px 20px; font-weight:lighter; display:block; letter-spacing:1px;}


.gray-bg{ background:#dcdcdc; padding:1px 0;}
.light-gray-bg {background:#f2f2f2; border:1px solid #d3d3d3; padding:25px 15px;}
.border-wht{ border-top:1px solid #fff; border-bottom:1px solid #fff;}


.footer-area { padding:40px 0 0px; color:#fff; font-size:12px; font-weight:lighter;}
.footer-area ul{ margin:20px 0 0 0; padding:0;}
.footer-area ul li{ line-height:26px;}
.footer-area ul li a { color:#fff;}
.footer-area h4 { font-size:23px; font-weight:lighter;}
.footer-copy-right {margin-top: 10px; border-top: 1px solid #333; padding: 15px 0;}
.footer-copy-right .col-md-4 { text-align:right;}
.footer-copy-right a { color:#fff; }


.flexslider .slides > li{margin-right:15px;}
.flexslider .slides > li.last{margin-right:0;}

/* Company Page*/

.tab-section ul {
	margin:0; padding:0;
}
.tab-section .col-md-4{
	padding:0;
}
.col-md-4 h4 {font-size:28px; color:#262626;}

.tab-section ul li{
	display:block; padding:15px 20px; font-size:15px; font-weight:normal; color:#101010; cursor:pointer; border-bottom:1px solid #d7d7d7;
	position:relative; 
	}
.tab-section ul li a{ color:#101010;}
.tab-section ul li.active{ background:#ee5d07; color:#fff;}
.tab-section ul li.active a{ color:#fff;}
.tab-section ul li.active span{text-indent:-9999px; background: url("../images/active-arow.png") no-repeat right center;display: block;
    height: 10px;
    position: absolute;
    right: -5px;
    text-indent: -9999px;
    top: 44%;
    width: 10px;
}
.tab-section ul li:hover{background:#ee5d07; color:#fff;}
.tab-section ul li:hover a {color:#fff;}
.tab-section ul li:last-child{ border-bottom:none;}	

.detail-sec { border-top:1px solid #d7d7d7; min-height: 256px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:22px 28px ;
}
.detail-sec  p{ font-size:13px; color:#575757;}
.col-md-7 .border-1px .btn{ color:#fff;}
.col-md-7 .border-1px .inputStyle, .col-md-7 .border-1px .input-group-addon{border:1px solid #525252;}
.col-md-7 .border-1px .input-group-addon{border-left:0px solid #525252; min-width:25px; padding:2px;}


/* airline-city */

.banner-add{ position:relative;}
.banner-add a {display:block;}

.content-area p{ margin:5px 0;}
.content-area h4{ font-size:28px; color:#262626;}
.content-area h5{ padding-bottom:5px; margin-top:20px; font-weight:bold;}
.twitter-list, .common-ul-style { margin:0; padding:0; list-style:none;}
.twitter-list li, .common-ul-style li{ margin:8px 0;}
.twitter-list li a, .common-ul-style li a{ font-size:13px;}
.destination-slider { border:0px solid #000; overflow:hidden;}
.fligh-list-container, .margin-left-20px { margin-left:-20px }
.destination-slider .item-container { float: left; width:290px; padding:0 20px; border:0px solid #000;}
.destination-slider .item-container:first-child{margin:0;}
.destination-slider .item-container ul li { line-height:normal; margin:0 0 6px 0}

.arrow-sprite { background-image: url("../images/left-right-arrow.png"); background-repeat:no-repeat;}
.arrow-sprite.left-arrow-btn { width:31px; height:26px; display:block; overflow:hidden; float:left;}
.arrow-sprite.right-arrow-btn { width:31px; height:26px; display:block; overflow:hidden; float:left; background-position: -35px 0;}


.client-logo-slider{margin:15px 35px 20px 52px; overflow: hidden; width:87%;}
.client-logo-slider ul li {float:left; display:block; width:199px; padding:0 32px; border-right:1px solid #b6b6b6; height:70px; line-height:70px; text-align:center;}
.client-logo-slider ul li:first-child {margin:0; padding-left:0}
.client-logo-slider ul li:last-child { border-right:0px solid #000; }
.client-logo-slider ul li img { vertical-align:middle; }

.client-logo-slider .left-arrow-btn{ position: absolute; left:10px; top:52%;}
.client-logo-slider .right-arrow-btn{ position: absolute; right:10px; top:52%;}
/*overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat:no-repeat;
    repeat scroll 50% center / cover  rgba(0, 0, 0, 0); min-height:448px;*/
.weather {background-color:#fff; }
.weather .span3{width:350px; min-height:260px; border:1px solid #d3d3d3; background-repeat:no-repeat;overflow: hidden;
    background-size: cover; background-color:#fff; }
.weather p {position:absolute; top:50%; left:13%; right:0; font-size:1000%; font-weight:lighter;}

/* keyword-city */
.banner-content-k{ width:100%; text-align:center; left:0; font-size: 51px;
    font-weight: lighter;
    letter-spacing: 3px;
	top: 40%;
	position:absolute;
	}


/*keyword-sector*/

.spaceT-65px h4{ color: #262626;
	font-size: 28px;
	}
.col-md-5 h4	{ color: #262626;
    font-size: 28px;
	}
.box1{ padding-top:7px; border-bottom:3px solid #d7d7d7;}	
.box1 ul li{ float:left; padding:0 0px 0 12px; line-height: 26px;}	
.box1 ul li strong{ font-weight:700;}
.redclor{ color:#cb1f2d !important;}
.box1 .pull-right{ padding:4px 4px; margin-right:12px; border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-top-left-radius:4px; border-top-right-radius:4px; }
.box2{ border-bottom:3px solid #d7d7d7;}
.box2.border-botm{ border-bottom:none;}
.stars {width:14px; height:14px; display:inline-block; background-image:url(../images/start-icon.gif); background-repeat:no-repeat; margin-right:5px;}
.boxtop{ border-bottom:1px solid #d7d7d7; padding:10px 0;}
.boxtop .pull-right{ margin-right:12px;}
.boxtop .pull-left{ padding-left:12px;}
.boxtop .pull-left strong{ font-size:16px; font-weight:700;}
.boxtop .pull-right span{ background:#5ca82a; color:#fff; padding:7px 0px; display:block; border-radius:4px; font-size:14px; padding: 7px 0;
    text-align: center;
    width: 50px;
	float:right;
	}
.boxtop .pull-right span.active{background:#9ccd33}
.boxtop p {font-size:12px; color:#888;}
.boxtop p  span { color: #333;}
.boxbottm{ padding:8px 12px;}	
.boxbottm ul li{ float:left; margin-right:5px;}	
/*Ait-Tickets-deals */

.col-md-3 select{ width:100%;}
.addbox{ border:1px solid #d7d7d7; padding:25px 20px; width:100%; float:left;}
.footer-last{ border-top:1px solid #333;}
.footer-last .col-md-4{ text-align:right;}
.ailine-city-banner .banner-content-c {
    font-size: 51px;
    font-weight: lighter;
    letter-spacing: 3px;
    position: absolute;
    text-align: center;
    top: 50%;
	text-align:center;
}

/* @media (min-width: 1200px) {
  .container {
    width: 1100px;
  }
} */
@media (min-width: 1200px) {
  #full-width-slider .container {
    width: auto;
	margin:0 4%;
  }
}

@media (max-width: 767px) {
 /*  body {
	background:blue;
  } */
  #full-width-slider .navbar {margin-top:60px;}
  #full-width-slider .brand-logo.pull-right{ float:none; margin: 0 auto; position:absolute; top:-57px; left:0; right:0}
  #full-width-slider.ailine-city-banner .brand-logo.pull-right{ float:none; margin: 0 auto; position:absolute; top:-57px; left:0; right:0}
  .ailine-city-banner .banner-content { position: static}
  .col-md-1.margin-T40px{margin-top:30px;}
  .col-md-1.margin-T40px img{ display:none;}
  .nav > li.seperator{ display:none;}
  .menu-home {border-bottom: 1px solid #916f46}
  .col-lg-6{ width: auto:}
  .pull-right { float: none !important;}
  
  .destination-slider .item-container{ float:none; padding-left: 0; width: auto; margin-bottom:25px;}
  .arrow-sprite{ display: none !important; }
  #full-width-slider.air-ticket-deal-banner .banner-content-c { top:inherit; left:0; right:0;}
  .sale-logo, .sale-ticket-logo { display: none; }
  
  .banner-content-k {top:inherit;}
  .client-logo-slider ul li { float:none;}
}
@media (min-width: 768px) and (max-width: 991px) {
	
	.slider{margin-bottom: 25px; width:90%;}
	.slider .slider-inner .item h3{margin-top:0;}
	.slider .slider-inner .item p{margin:0 0 3px !important;}
	 .slider .slider-inner .item {margin:0 3px}
    
  .left-btn{left: 43%;top: 92%;}
  .right-btn{right: 43%;top: 92%;}
  .slider .slider-inner .item .caption {top:106px;}
  .slider .slider-inner .item p { margin:0;}
  .client-logo-slider ul li { width:220px;}
  .destination-slider{ width:95%;}
  .client-logo-slider { width:auto;}
  #full-width-slider.air-ticket-deal-banner .banner-content-c { top:inherit; left:0; right:0;}
  .sale-logo, .sale-ticket-logo { display: none; }
  
}
@media (max-width: 480px){
	
	.banner-section .row img{width:100%;}
	body {
	background:red;
  }
}
  
  
 /* ------ Added CSS ------ */
.search-btn-align { margin-left: 259px; margin-top: 60px; }
.search-btn-align button{ min-width: 232px; text-align: center; }
.select-class, .select-class  option{ height: 44px; min-height: 44px;  color: #9e9e9e !important;}
/*.select-class  {
    width:192px;
    padding:2px;
    border:none;
    background:url(http://imgur.com/MJyZM.png) 0 0 no-repeat;
    -webkit-appearance: none;
}*/
.banner-content-k{
	position:absolute;
	background-color: rgba(0, 0, 0, 0.8);
	bottom: 0;
	color: #fff;
	font-size: 70px;
	font-weight: lighter;
	left:0;
	top: inherit;
	right: 0;
	letter-spacing: 3px; 
	margin:0 auto;
	min-height: 81px;
	text-align: center;
	width: 85%;
}
.current h1 {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	font-size: 6em;
	padding: 0 10px;
	text-align: center; 
	color: #fff;
}

.current h1 .temperature { margin-left: 0; }
div.span3{
	background: none repeat scroll 0 0 #000;
}
.weather p {
   background: none repeat scroll 0 0 #000;
    color: #fff;
    font-size: 137px;
    font-weight: lighter;
    height: 259px;
    left: 0;
    line-height: 259px;
    opacity: 0.2;
    padding: 0 10px;
    position: relative;
    right: 0;
    text-align: center;
    /*top: 52px;*/
    width: 350px;
}
.weather h4{
top:182px;
}
  .bnr{
  width:350px;
  height:230px;
  }
.img_calendar{ width:24px;
  height:24px; padding:1px;}
  
  .col-md-3-new-width{width:33%;}
