body, html, div, table, ul, li, ol, h1, h2, h3, h4, h5, h6, span, p, input, label, form, header, section, article, aside, footer, figure, hgroup, nav, video, audio, canvas, embed, img {
	margin: 0;
	padding: 0;
}
body {
	background: url(../images/all_bg.gif) repeat;
	border-top: 3px solid #76056A;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 18px;
}
header, section, article, aside, footer, figure, hgroup, nav, video, audio, canvas, embed {
	display: block;
}
a, img, input {
	border: none;
	outline: none;
}
input[type="text"], input[type="password"], select, button, input[type="button"],input[type="submit"]
{
    -moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	appearance: none;
}
img {
	max-width: 100%;
}
a {
	text-decoration: none;
}
ul {
	list-style: none;
}
.clear {
	clear: both;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.header {
	float: left;
	width: 100%;
}
.row {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.container {
	float: left;
	width: 100%;
}
.select_box {
	float: left;
	width: 100%;
}

/*Apartments style start here*/
#apart {
    background: url(../images/tab.png) no-repeat -444px -60px;
}
.apart_all {
	float:left;
	width:100%;
	margin:20px 0px;
}
.apart_all .apart_col {
	float:left;
	width:50%;
	padding-right:20px;
	box-sizing:border-box;
	margin-bottom:20px;
}
.apart_all .apart_col .left_thumb_box {
	float:left;
	width:45%;
	border:solid 1px #ccc;
	padding:10px;
	background:#FFF;
	margin:0px 15px 15px 0px;
}
.apart_all .apart_col .left_thumb_box img {
	float:left;
	width:100%;
	height:165px;
}
.apart_all .send_enq_button {
	padding:0px 15px 4px;
	background:#740066;
	border-radius:5px;
	color:#FFF;
	margin-top:5px;
	border:none;
	outline:none;
	height:30px;
	cursor:pointer;
}
p.mgnSpace{margin-top:10px;}
.cntnPad    
{
    padding-top: 10px !important;
    padding-bottom: 10px  !important;
    margin-top: 10px  !important;
    text-decoration: none;
 }
.apart_title {
	font-size:17px;
}
.apart_txt {
	font-size:14px;
}
/*Apartments style end here*/

.select_box select, .stp_slct select {
	background: none repeat scroll 0 0 #eaeaea;
	border: 1px solid #ccc;
	color: #000;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	height: 30px;
	padding: 0 2.5%;
	width: 100%;
}
input[type=text], input[type=password], select, textarea {
	float: left;
	width: 100%;
	height: 22px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 22px;
	padding: 0 3px;
	box-sizing: border-box;
	border: none;
	border-radius: 5px;
}
textarea {
	height: 80px;
}
.error_msg {
	float : left;
	width: 100%;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #f00;
}
.wrapper {
	width: 1003px;
	margin: 0 auto;
}
.logo {
	width: 320px;
	height: 53px;
	float: left;
	margin-top: 30px;
	margin-bottom: 13px;
}
.banner_IATA{width:100%;}
.banner_IATA p{text-align:right;width:320px;}
.header_right {
	float: right;
	position: relative;
}
.menu {
	float: right;
	margin-top: 5px;
}
.menu li {
	float: left;
}
.menu li a {
	float: left;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #740266;
	text-transform: uppercase;
	padding: 3px 0px;
	margin: 0px 10px;
}
.menu li a:hover {
	border-bottom: solid 2px #740266;
}
.menu li a span {
	display: none;
}
.menu li ul {
	background: #fff;
	display: none;
	margin: 27px 0 0 0;
	padding: 5px 0 0;
	position: absolute;
	z-index: 999;
}
.menu li:hover ul {
	display: block;
}
.menu li li {
	display: block;
	float: none;
	margin: 0;
}
.menu li ul a {
	color: #740266;
	display: block;
	font: 13px/24px Arial, Helvetica, sans-serif;
	padding: 0 10px;
	text-align: left;
	text-decoration: none;
	margin: 0;
}
.header_top {
	float: left;
}
.header_top ul li {
	float: left;
}
.header_top {
	float: right;
	margin: 15px 0 0 0;
}
.header_top li {
	display: inline-block;
	float: left;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #740266;
	padding: 5px 8px;
	box-sizing: border-box;
}
.header_top li:last-child {
	padding-right: 0;
}
.header_top li a {
	color: #740266;
	display: inline-block;
	margin-top: 2px;
}
.header_top li a span {
	display: inline-block;
	float: left;
}
.login_icon {
	background: url(../images/login_icon.png) no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
.register_icon {
	background: url(../images/register.png) no-repeat;
	width: 17px;
	height: 16px;
	padding-right: 5px;
}
.language {
	background: url(../images/sprite_png_1.png) no-repeat -104px -10px;
	width: 61px;
	height: 22px;
}
/*=== login ===*/
.loginbutton, .register {
	cursor: pointer;
	border: 1px solid #F0F0F0;
	border-color: transparent;
	position: relative;
	z-index: 1000;
}
.loginbox {
	position: absolute;
	display: none;
	z-index: 3;
	width: 250px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 15px 15px 15px;
	box-sizing: border-box;
	border-radius: 5px;
	right: 101px;
	top: 43px;
}
.loginbg {
	width: 80px;
	height: 25px;
	background: #fff;
	border-radius: 5px 5px 0px 0px;
	z-index: 0;
	border: solid #ccc;
	border-width: 1px 1px 0px 1px;
	position: absolute;
	left: 89px;
	top: -26px;
}
.regbg {
	width: 90px;
	height: 25px;
	background: #fff;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	z-index: 0;
	border: solid #ccc;
	border-width: 1px 1px 0px 1px;
	position: absolute;
	left: 79px;
	top: -26px;
}
.registerbox {
	right: 7px;
}
.login_active {
	position: relative;
	background: #fff;
	border-radius: 4px 4px 0 0;
	border: 1px solid #ccc;
	border-bottom: none;
	z-index: 99999;
	box-sizing: border-box;
	padding: 5px 10px 6px 10px !important;
}
.loginbox input[type=text], .loginbox input[type=password], .loginbox select {
	background: #eaeaea;
	margin-bottom: 5px;
}
.loginbox p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #686868;
	margin: 10px 0 8px 0;
	padding-top: 10px;
}
.loginbox a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #686868;
	text-decoration: underline;
	display: inline-block;
}
.loginbox .btn {
	margin: 10px 0 0 0;
}
/*=== login end ===*/
.btn {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 28px;
	height: 28px;
	padding: 0 10px;
	background: #686868;
	text-transform: uppercase;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	float: left;
}
.banner_wrap {
	float: left;
	width: 100%;
	background: url(../images/banner_shadow.jpg) 0 415px no-repeat;
	padding-bottom: 46px;
}
.banner {
	float: left;
	width: 100%;
	max-width: 625px;
}
.seach_box {
	background: #7C7C7C;
	float: left;
	width: 100%;
	max-width: 378px;
	margin-top: 16px;
	min-height: 399px;
}
.search_tab {
	display: table;
	width: 100%;
	padding: 10px 9px;
	box-sizing: border-box;
}
.search_tab li {
	float: left;
	width: 67px;
	height: 54px;
	display: block;
	margin: 5px 5px 5px 0px;
	cursor: pointer;
	border-radius: 5px;
}
#flight_tab {
	background: url(../images/tab.png) no-repeat -104px -60px;
}
#hotel_tab {
	background: url(../images/tab.png) no-repeat -186px -60px;
}
#hotel_1 {
	background: url(../images/tab.png) no-repeat -271px -60px;
}
#hotel_2 {
	background: url(../images/tab.png) no-repeat -357px -60px;
}
#apart {
	background: url(../images/tab.png) no-repeat -444px -60px;
}
#flight_tab:hover {
	background: url(../images/tab.png) no-repeat -104px -6px;
}
#hotel_tab:hover {
	background: url(../images/tab.png) no-repeat -186px -6px;
}
#hotel_1:hover {
	background: url(../images/tab.png) no-repeat -271px -6px;
}
#hotel_2:hover {
	background: url(../images/tab.png) no-repeat -357px -6px;
}
#flight_tab.active {
	background: url(../images/tab.png) no-repeat -104px -6px;
}
#hotel_tab.active {
	background: url(../images/tab.png) no-repeat -186px -6px;
}
#hotel_1.active {
	background: url(../images/tab.png) no-repeat -271px -6px;
}
#hotel_2.active {
	background: url(../images/tab.png) no-repeat -357px -6px;
}
#apart:hover, #apart.active {
	background: url(../images/tab.png) no-repeat -444px -6px;
}
.tab_bottom {
	display: table;
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
	clear: both;
	display: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.search-btn-hotel {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 5px;
	box-sizing: border-box;
	height: 30px;
	background: url(../images/btn_bg.jpg) repeat-x left top;
	cursor: pointer;
}
.date {
	background: #FFF url(../images/calendar-select.png) no-repeat right 1px;
}
.room_details_area {
	max-width: 340px;
	float: left;
	border: none;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	background: #676767;
	width: 100%;
	padding: 5px;
}

.room_details_area select,.stateClr select{background-color:#fff !important;}
.hotel_modify .room_details_area {
	padding: 0;
	background: none;
}
.hotel_tab {
	width: 300px;
	z-index: 9000px;
}
.hotel_table {
	width: 300px;
}
.hotel_table_tr {
	width: 100%;
	margin-top: 8px;/* 12px*/
	float: left;
	clear: both;
}
.hotel_table_tr_nopading {
	width: 300px;
	float: left;
}
.hotel_table_td {
	width: auto;
	float: right;
}
.hotel_table_td_check {
	width: 102px;
	float: left;
}
.hotel_table_td_check_r {
	width: 92px;
	float: left;
}
.hotel_table_td_child {
	width: 76px;
	float: right;
	margin-right: 7px;
	text-align: left;
}
.no_of_rooms {
	width: 80px;
	float: left;
	padding-top: 3px;
}
.room_details {
	/*width: 52px;*/
	min-height: 32px;
	float: left;
	margin: 11px 7px;
}

.room_details_childAge {
	width: auto !important;
}

.hotel_table_td_adult {
	width: 56px;
	float: left;
	margin-right: 7px;
}
.hotel_table_td_child_area {
	width: 52px;
	float: left;
	margin-right: 7px;
}
.child_right {
	margin-right: 0px !important;
	float: right !important;
	width: 50px !important;
}
.room_tab_add {
	height: 17px;
	float: left;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: #717171;
	margin-right: 2px;
	color: #ccc;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 3px 10px;
	text-decoration: none;
	cursor: pointer;
	display: none;
}
.room_tab_add:hover {
	background: #676767;
	color: #FFF;
}
.activeclass {
	background: #676767;
	color: #FFF;
}
/*===== hotel search ======*/
.hotel_load {
	float: left;
	width: 90%;
	margin: 0 5%;
}
.hotel_load_col_1 {
	width: 22%;
}
.hotel_load_col_2 {
	width: 10%;
}
.hotel_load_col_3 {
	width: 26%;
}
.hotel_load_col_1, .hotel_load_col_2 {
	border-right: 1px solid #fff;
}
.hotel_load_col_1, .hotel_load_col_2, .hotel_load_col_3 {
	float: left;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.hd_load {
	float: left;
	width: 100%;
	height: 26px;
	background: #f4f4f4;
	padding-bottom: 8px;
}
.hotelload_txt {
	float: left;
	width: 100%;
}
.hotelload_txt p {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 18px;
	text-align: center;
	padding: 0 5px;
	margin: 6px 0 0 0;
	word-break: break-all;
}
.hotel_load h3 {
	padding: 0 5px;
}
/*===== hotel search end ======*/
/*========center style start here=========*/
.center {
	float: left;
	width: 100%;
	margin: 20px 0px;
}
.grey_top {
	float: left;
	width: 100%;
	min-height: 150px;
	background: #ebebeb;
	border-bottom: solid 2px #c9c9c9;
	margin-bottom: 20px;
}
.sales_funnel {
	max-width: 963px;
	width: 100%;
	box-sizing: border-box;
	padding: 0px;
	min-height: 243px;
	margin: 0px auto;
}
.sales_funnel .col {
	float: left;
	width: 318px;
	background: url(../images/salesfunnel_top.png) no-repeat center top;
}
.sales_funnel .col_top {
	float: left;
	width: 318px;
	height: 54px;
}
.sales_funnel .col_top h1 {
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 1px 1px #4a2346;
	margin: 13px 0px 0px 113px;
}
.sales_funnel p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 18px;
	text-align: justify;
}
.sales_funnel .col_top .icon {
	float: left;
	margin-top: -12px;
	margin-left: 55px;
	z-index: 10;
}
.sales_funnel .sale_content {
	float: left;
	width: 220px;
	min-height: 150px;
	padding: 10px 49px 10px 49px;
}
.sales_funnel .v_line {
	border-right: dotted 1px #999;
}
.pakages_list {
	float: left;
	list-style: none;
	min-height: 125px;
}
.pakages_list li {
	float: left;
	list-style: none;
	width: 220px;
	/*height: 25px;*/
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	background: url(../images/bullets_ar.jpg) no-repeat left 2px;
	padding-left: 20px;
	margin-bottom:10px;
}
.pakages_list li a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	text-decoration: none;
}
.pakages_list li a:hover {
	color: #000;
}
.more {
	float: right;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #740266;
	text-decoration: none;
	background: #FFF;
	border-radius: 8px;
	padding: 1px 5px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.newsdate {
	font: bold 14px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #740266;
}
.main_content {
	float: left;
	width: 963px;
	padding: 20px;
}
.main_content .content_left {
	float: left;
	width: 625px;
}
.main_content h1 {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-bottom: 5px;
}
.main_content p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 18px;
	text-align: justify;
}
.main_content .content_right {
	float: right;
	width: 294px;
}
.newsletter_field {
	width: 100% !important;
	height: 28px !important;
	padding: 0px 10px !important;
	border: solid 1px #999 !important;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 28px;
}
/*========center style end here=========*/

/*========footer style start here=========*/
.footer {
	float: left;
	width: 100%;
}
.foot_top {
	float: left;
	width: 100%;
	background: #3a3a3a;
}
.footer_top {
	float: left;
	width: 100%;
	min-height: 148px;
}
.footer_top .contact {
	float: left;
	width: 250px;
	background: url(../images/footer_contact.png) no-repeat left 15px;
	min-height: 115px;
	padding: 25px 0px 0px 30px;
	margin-right: 50px;
	margin-left: 20px;
}
.footer_top .feedback {
	float: left;
	width: 250px;
	background: url(../images/feedback.png) no-repeat left 20px;
	min-height: 115px;
	padding: 25px 0px 0px 30px;
	margin-right: 100px;
}
.footer_top .quicklinks {
	float: left;
	width: 170px;
	background: url(../images/quick_links.png) no-repeat left 20px;
	min-height: 115px;
	padding: 25px 0px 0px 30px;
}
.footer_top .quicklinks a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #a6a6a6;
	text-decoration: none;
}
.footer_top .quicklinks a:hover {
	color: #FFF;
}
.footer p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #a6a6a6;
	margin-bottom: 5px;
	line-height: 18px;
}
.footer img {
	float: left;
	margin: 2px 5px 2px 0px;
}
.foot_bottom {
	float: left;
	width: 100%;
	background: #303030;
	padding: 5px 0px 10px;
}
.footer_bottom {
	float: left;
	width: 100%;
	padding: 7px 20px 0px 20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #a6a6a6;
	box-sizing: border-box;
}
.footer_bottom .leftarea {
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #a6a6a6;
}
.footer_bottom .social {
	float: right;
}
.footer_bottom .social img {
	float: right;
	margin: 0px 0px 0px 10px;
}
/*========footer style end here=========*/



.content{min-height: 600px;}



/*========subpage style start here=========*/
.banner_wrap_sub {
	float: left;
	width: 100%;
	background: #ebebeb;
	border-bottom: 2px solid #c9c9c9;
	margin-top: 20px;
}
.banner_wrap_sub .left_banner {
	float: left;
	width: 100%;
	max-width: 715px;
	margin-left: 20px;
}
.banner_wrap_sub .left_banner img {
	width: 100%;
	height: auto;
	float: left;
}
.sub_news {
	float: left;
	width: 248px;
	height: 214px;
	background: #740266;
	color: #FFF;
}
.sub_news .newscontent {
	float: left;
	width: 208px;
	padding: 0px 20px 0px 20px;
}
.sub_news .col_top {
	float: left;
	width: 248px;
	height: 54px;
}
.sub_news .col_top h1 {
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 1px 1px #4a2346;
	margin: 13px 0px 0px 40px;
}
.sub_news p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 18px;
	text-align: justify;
}
.sub_news .col_top .icon {
	float: left;
	margin-top: -12px;
	margin-left: 20px;
	z-index: 10;
}
.main_content .content_leftsub {
	float: left;
	width: 687px;
}
.main_content .content_rightsub {
	float: right;
	width: 253px;
}
.content_rightsub .colu_01 {
	float: left;
	width: 253px;
}
.content_rightsub .colu_01 .top {
	float: left;
	width: 253px;
	height: 31px;
	background: url(../images/sublist_top.png) no-repeat center top;
}
.content_rightsub .colu_01 .top h1 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 1px 1px #4a2346;
	margin: 7px 0px 0px 40px;
}
.content_rightsub .colu_01 .rightcontentarea {
	float: left;
	width: 173px;
	padding: 10px 40px;
}
.pakages_listsub {
	float: left;
	list-style: none;
}
.packg_new{ padding:0 15px; color:#fff;}

.packg_new li a{ color:#fff !important;}
.pakages_listsub li {
	float: left;
	list-style: none;
	width: 173px;
	/*height: 25px;*/
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	background: url(../images/bullets.png) no-repeat left 2px;
	padding-left: 20px;
	margin-bottom:10px;
}
.pakages_listsub li a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	text-decoration: none;
}
.pakages_listsub li a:hover {
	color: #000;
}
p a {
	color: #740266;
	font: 12px/15px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.field01 {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #ccc !important;
	box-sizing: border-box;
	color: #6f6f6f !important;
	float: left;
	font: 12px/30px Arial, Helvetica, sans-serif;
	height: 30px !important;
	padding: 6px 14px 7px !important;
	width: 100% !important;
}
.fieldtxtarea {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #ccc !important;
	box-sizing: border-box;
	color: #6f6f6f !important;
	float: left;
	font: 12px/30px Arial, Helvetica, sans-serif;
	height: 150px !important;
	padding: 6px 14px 7px !important;
	width: 100% !important;
}
/*========subpage style end here=========*/


/*========result page style start here=========*/
.flight_result_left {
	float: left;
	width: 21.5%;
}
.division {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.division .hd {
	float: left;
	width: 95%;
	height: 36px;
	background: #d6d6d6;
	padding: 0 2.5%;
	border-radius: 4px;
}
.division h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #740266;
	line-height: 36px;
}
.division h3 span {
	display: inline-block;
	margin-right: 10px;
}
.division_area {
	float: left;
	width: 100%;
	background: #fff;
	padding: 10px 5px;
	box-sizing: border-box;
	border-radius: 4px;
	margin: 10px 0 15px 0;
}
.division h6 {
	color: #740266;
}
.division p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #740266;
	line-height: 20px;
	margin-bottom: 2px;
}
.division .search_type {
	margin-bottom: 5px;
}
.division_col {
	float: left;
	width: 100%;
	margin-bottom: 8px;
	position:relative;
}
.division_col input[type=text] {
	background: #eaeaea;
	border: solid 1px #ccc;
	border-radius: 0;
}
.content_bg {
	background: #eaeaea;
	border: 1px solid #fffffd;
	min-height: 650px;
	padding: 18px 15px;
	box-sizing: border-box;
	width: 100%;
}
.white_bg_content{background-color:#fff;}
.division_col select, .stp_select {
	background: #eaeaea;
	border: solid 1px #ccc;
	border-radius: 0px;
}
.stp_select {
	width: 35%;
}
.division_col .person_row {
	float: left;
	width: 30%;
	margin-left: 5%;
}
.division_col .person_row:first-child {
	margin: 0;
}
.division .search {
	margin: 5px 5px;
}
.filter_hd {
	float: left;
	width: 90%;
	height: 30px;
	background: #eaeaea;
	padding: 0 5%;
	border-radius: 4px;
	margin-bottom: 8px;
}
.filter_hd h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 30px;
	cursor: pointer;
}
.filter_hd h4 span {
	display: inline-block;
	float: right;
	width: 19px;
	height: 20px;
	margin: 5px 0 0 0;
}
.filter_hd h4 .active {
	background: url(../images/show_hide_button.png) 0 0;
}
.filter_hd h4 .deactive {
	background: url(../images/show_hide_button.png) 0 20px;
}
.slider_box {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 2px 8px;
	box-sizing: border-box;
	margin: 3px 0 8px 0;
}
.filter_cont {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.filter_cont p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 20px;
	margin: 5px 8px;
}
.filter_cont input[type=checkbox] {
	float: left;
	margin: 3px 10px 0 0;
}
.stp_nbr {
	float: left;
	width: 65%;
}
.stp_slct {
	width: 34%;
	margin: 5px 0 0 0;
	background: #eaeaea;
	border: solid 1px #ccc;
	border-radius: 0px;
}
.filter_cont .row {
	float: left;
	width: 100%;
}
.flight_result {
	float: right;
	width: 77%;
}
.search_type label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-right: 25px;
}
.calendar {
	background: url(../images/calendar-select.png) 97% 50% no-repeat #eaeaea!important;
}
.breadcrumb {
	float: left;
	width: 100%;
	height: 36px;
	background: #d6d6d6;
	border-radius: 4px;
}
.breadcrumb ul {
	display: table;
	width: 100%;
}
.breadcrumb ul li {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 36px;
	background: url(../images/breadcrumb.jpg) left no-repeat;
	display: table-cell;
	box-sizing: border-box;
	text-align: center;
}
.breadcrumb ul li:first-child {
	background: none;
}
.breadcrumb .active {
	color: #740266;
}
.result_heading {
	float: left;
	margin: 15px 0;
	width: 100%;
}
.result_heading h1 {
	color: #740266;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: right;
}
.result_box {
	background: #d6d6d6;
	border-radius: 4px;
	box-sizing: border-box;
	float: left;
	padding: 10px;
	width: 100%;
}
.sort {
	background: none repeat scroll 0 0 #740266;
	border-radius: 4px;
	float: left;
	min-height: 27px;
	width: 100%;
}
.sort ul li {
	float: left;
	height: 15px;
	margin: 6px 0;
}
.sort .gap {
	background: #fff;
	height: 15px;
	width: 1px;
}
.sort .airline {
	padding: 0 5.5%;
}
.sort .departure {
	background: url(../images/departure.png) no-repeat 130px 50%;
	padding: 0 7% 0 3%;
}
.sort .arrival {
	background: url(../images/arrival.png) no-repeat 110px 50%;
	padding: 0 10% 0 3%;
}
.sort .duration {
	background: url(../images/duration.png) no-repeat 90px 50%;
	padding: 0 6% 0 3%;
}
.sort .price {
	background: url(../images/price.png) no-repeat 70px 50%;
	padding: 0 3%;
}
.sort ul li a {
	background: url(../images/arrow_sort.png) no-repeat 0 50%;
	color: #fff;
	cursor: pointer;
	display: block;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding-left: 13px;
	text-align: center;
	text-transform: capitalize;
}
.sort ul li .active {
	background: url(../images/arrow_sort_top.png) no-repeat 0 50%;
}
.result {
	float: left;
	width: 100%;
}
.flight_box {
	background: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	margin: 10px 0 0;
	padding: 10px;
	width: 100%;
}
.flight_box .left_col {
	float: left;
	width: 80%;
}
.result_trip_detail {
	float: left;
	width: 100%;
	padding-bottom : 5px;
}
.trip_detail {
	float: left;
	margin: 20px 0;
	width: 100%;
}
.round {
	border-top: 1px solid #ccc;
	margin: 8px 0 0;
	padding: 8px 0 0;
}
.flight_bottom_detail {
	float: left;
	height: 12px;
	margin: 8px 0 0;
	width: 100%;
}
.flight_more {
	background: none repeat scroll 0 0 #f9f9f9;
	border-radius: 4px;
	box-sizing: border-box;
	float: right;
	margin: 10px 0 0;
	padding: 10px;
	width: 95%;
}
.flight_col {
	float: left;
	text-align: center;
	width: 20%;
}
.time_col {
	box-sizing: border-box;
	float: left;
	padding: 0 10px;
	width: 63%;
}
.duration_box {
	float: left;
	width: 17%;
}
.trip_detail h3 {
	color: #740266;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.trip_detail p {
	color: #666;
	font: 12px/18px Arial, Helvetica, sans-serif;
	word-break: keep-all !important;
}
.time_box {
	float: left;
	width: 50%;
}
.route {
	float: left;
	margin: 5px 0;
	width: 100%;
}
.route p {
	text-align: center;
}
.trip_detail h4 {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 2px 0;
}
.time_box h4 span {
	color: #686868;
	display: inline-block;
	font: 12px Arial, Helvetica, sans-serif;
	margin-left: 10px;
}
.route p span {
	display: inline-block;
	margin: 0 3px;
}
.route .arrow {
	background: url(../images/to_station.png) repeat scroll 0 0;
	height: 6px;
	width: 16px;
}
.flight_box .right_col {
	float: left;
	height: 50%;
	text-align: right;
	width: 20%;
}
.offer_area {
	background: #e91313;
	border-bottom: 1px solid #000;
	border-radius: 4px;
	box-sizing: border-box;
	float: right;
	height: 25px;
	margin-bottom: 8px;
	padding: 0 8px;
	text-align: center;
}
.offer_area span {
	color: #fff;
	display: block;
	float: left;
}
.offer_area .off_rate {
	font: bold 14px/24px Arial, Helvetica, sans-serif;
}
.offer_area .off {
	font: bold 10px/30px Arial, Helvetica, sans-serif;
	margin-left: 3px;
	text-transform: uppercase;
}
.col_content {
	float: left;
	width: 100%;
}
.flight_box .right_col p {
	color: #686868;
	font: 12px Arial, Helvetica, sans-serif;
}
.line_through {
	text-decoration: line-through;
}
.flight_box .right_col h5 {
	color: #740266;
	font: bold 18px Arial, Helvetica, sans-serif;
}
.select_btn {
	background: #740266;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	float: right;
	font: bold 13px/30px Arial, Helvetica, sans-serif;
	margin: 8px 0 0;
	padding: 0 12px;
	text-transform: uppercase;
}
.flight_bottom_detail {
	float: left;
	height: 12px;
	margin: 8px 0 0;
	width: 100%;
}
.flight_bottom_detail ul {
	float: right;
}
.flight_bottom_detail ul li {
	border-left: 2px solid #740266;
	display: flex;
	float: left;
	height: 12px;
	margin: 0 0 0 10px;
}
.flight_bottom_detail ul li:first-child {
	border: medium none;
}
.flight_bottom_detail ul li a, .flight_bottom_detail ul li span {
	color: #740266;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	margin-left: 10px;
	text-transform: uppercase;
}
.flight_details {
	float: left;
	width: 100%;
}
.flight_details_hd {
	background: none repeat scroll 0 0 #eaeaea;
	border-bottom: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	float: left;
	height: 32px;
	padding: 0 10px;
	width: 100%;
}
.flight_details_hd .left_hd, .flight_details_hd .right_hd {
	float: left;
	width: 50%;
}
.flight_details_hd h2 {
	color: #740266;
	font: 14px/32px Arial, Helvetica, sans-serif;
}
.flight_services {
	float: left;
	margin: 5px 0 0;
	width: 100%;
}
.change_planes {
	float: left;
	margin: 5px 0;
	padding: 3px 0;
	width: 100%;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.fare_summary {
	float: left;
	width: 100%;
}
.fare_summary h2 {
	color: #740266;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.fare_summary_box {
	background: #eaeaea;
	float: left;
	margin: 10px 0 0;
	width: 100%;
}
.fare_summary .row {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.fare_summary .col {
	float: left;
	width: 20%;
}
.fare_summary .col_hd {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	box-sizing: border-box;
	float: left;
	height: 30px;
	width: 100%;
}
.fare_summary .col_txt {
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	box-sizing: border-box;
	float: left;
	height: 30px;
	width: 100%;
}
.fare_summary .col_hd h3 {
	color: #686868;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 8px 8px 0;
}
.fare_summary .col_txt p {
	color: #686868;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 8px 8px 0;
}
.fare_summary .total_col {
	border-left: 1px solid #fff;
	box-sizing: border-box;
	float: left;
	height: 30px;
	width: 20%;
}
.fare_summary .total_col:first-child {
	margin-left: 60%;
}
.fare_summary h4 {
	color: #740266;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 8px 8px 0;
}
.total_col h4 {
	margin: 8px 8px 0 !important;
	font: bold 12px Arial, Helvetica, sans-serif !important;
}
.modify_filter {
	display: none;
}
/*hotel result*/
.hotel_result_wrap {
	float: left;
	width: 100%;
}
.hotel_modify {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	background: #FFF;
}
.full_box {
	float: left;
	width: 100%;
}
.h_modify_top {
	box-sizing: border-box;
	float: left;
	padding: 10px;
	width: 100%;
}
.h_modify_bottom {
	border-top: 1px solid #ccc;
	box-sizing: border-box;
	float: left;
	padding: 10px;
	width: 100%;
}
.hotel_modify .hd {
	float: left;
	width: 30%;
}
.h_modify_detail {
	float: left;
	width: 54%;
}
.hotel_modify h1 {
	color: #740266;
	font: 14px Arial, Helvetica, sans-serif;
}
.hotelmdf_col {
	border-left: 1px solid #ccc;
	box-sizing: border-box;
	float: left;
	height: 40px;
	padding: 5px 8px;
	width: 20%;
}
.hotelmdf_col:first-child {
	border: medium none;
}
.hotel_modify h2 {
	color: #740266;
	font: 11px Arial, Helvetica, sans-serif;
}
.h_modify_detail p {
	color: #686868;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 3px 0 0;
}
.htl_mdf_bottomcol {
	box-sizing: border-box;
	float: left;
	padding: 0 0 0 20px;
	width: 30%;
}
.htl_mdf_bottomcol_2{ width:45%;
                      float:left; padding-left:20px}
                      
  .htl_mdf_bottomcol_2 .room_col{ width:22%;}    
    .htl_mdf_bottomcol_search{     box-sizing: border-box;
    float: left;
    padding: 71px 0 0 20px;
    width: 18%;}
                  
.htl_mdf_bottomcol:first-child {
	padding: 0;
}
.modify_clear {
	clear: both;
	display: none;
}
.h_modify_bottom .full_box p, .md_room_select p {
	color: #686868;
	font: 13px Arial, Helvetica, sans-serif;
	margin: 5px 0;
}
.h_modify_bottom input[type="text"], .h_modify_bottom select {
	background: #f4f4f4;
	border: solid 1px #ccc;
}
.room_box {
	float: left;
	margin-bottom: 10px;
	padding: 10px 0;
	width: 100%;
}
.room_select {
	background: none repeat scroll 0 0 #fff;
	box-sizing: border-box;
	float: left;
	padding: 5px 10px 10px;
	width: 100%;
}
.room_tab {
	float: left;
	width: 100%;
}
.room_tab_menu {
	float: left;
	width: 100%;
	height: 20px;
	display: table;
}
.room_tab_menu ul {
	display: table-row-group;
}
.room_tab_menu ul li {
	display: table-cell;
	background: #666;
	border-radius: 4px 4px 0 0;
	text-align: center;
	border-left: 1px solid #8D8D8D;
}
.room_tab_menu ul li:first-child {
	border: none;
}
.room_tab_menu ul li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 20px;
}
.room_tab_menu .active {
	background: #333;
}
.room_tab_content {
	float: left;
	width: 95%;
	background: #333;
	border-radius: 0 0 5px 5px;
	padding: 5px 2.5%;
}
.room_col {
	float: left;
	width: 23%;
	margin-left: 2.5%;
}
.room_col:first-child {
	margin-left: 0;
}
.room_col p {
	font: normal 11px Arial, Helvetica, sans-serif !important;
	color: #fff !important;
	margin: 5px 0 !important;
}
.search_box input[type=text], .search_box input[type=password], .search_box select {
	height: 20px;
}
.htl_mdf_bottomcol .search {
	margin: 110px 0 0 50px;
	float: left;
}
.hotel_result_left {
	box-sizing: border-box;
	float: left;
	width: 21.5%;
}
.hotel_location {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.hotel_result {
	background: #d6d6d6;
	border-radius: 4px;
	box-sizing: border-box;
	float: right;
	padding: 10px 10px 0;
	width: 77%;
}
 .hotel-no-result
{
    float:right;
    width: 77%;
   margin-top:6px;
   }
   
   .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.hotel_box {
	float: left;
	width: 100%;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
	margin-bottom: 10px;
}
.hotel_box_left {
	float: left;
	width: 80%;
}
.hotel_box_right {
	float: left;
	width: 20%;
	text-align: right;
}
.hotel_pic {
	float: left;
	width: 26%;
}
.hotel_pic img {
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 100px;
	width: 100%;
}
.right_description {
	float: left;
	width: 74%;
	padding-left: 10px;
	box-sizing: border-box;
}
.hotel_bottom_detail {
	float: left;
	width: 100%;
	height: 12px;
	margin: 20px 0 0 0;
}
.hotel_bottom_detail a {
	cursor: pointer;
}
.hotel_bottom_detail ul li {
	float: left;
	border-left: 2px solid #740266;
	height: 12px;
	display: flex;
	margin: 0 0 0 10px;
}
.hotel_bottom_detail ul li:first-child {
	border: none;
	margin: 0;
}
.hotel_bottom_detail ul li a, .hotel_bottom_detail ul li span {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #740266;
	text-transform: uppercase;
	line-height: 12px;
	margin-left: 10px;
}
.hotel_bottom_detail ul li:first-child a, .hotel_bottom_detail ul li:first-child span {
	margin: 0;
}
.hotel_box h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #740266;
}
.hotel_box .star {
	float: left;
	width: 60px;
	height: 10px;
	margin: 8px 0;
}
.hotel_box p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
}
.hotel_box h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #740266;
}
.hotel_box_right .line_through {
	margin-top: 8px;
}
.modify_clear {
	clear: both;
	display: none;
}
/*---  ---*/
.hotel_main_hd {
	float: left;
	width: 70%;
}
.hotel_main_hd h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #740266;
	padding: 5px 0 0 0;
}
.hotel_main_hd h2 span {
	display: inline-block;
	margin: 0 5px;
}
.hotel_main_hd p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 5px 0 24px 0;
}
.star_row {
	float: left;
	width: 100%;
	margin-bottom: 8px;
	padding: 0 5px;
	box-sizing: border-box;
}
.star_check {
	float: left;
	margin: 1px 2px 0 0;
}
.star_rating {
	float: left;
	width: 60px;
	height: 10px;
	margin: 5px 0 0 0;
}
.star_count {
	float: right;
	display: inline-block;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
}
.five_star {
	background: url(../images/stars.png) 0 0 no-repeat;
}
.four_star {
	background: url(../images/stars.png) 0 -10px no-repeat;
}
.three_star {
	background: url(../images/stars.png) 0 -20px no-repeat;
}
.two_star {
	background: url(../images/stars.png) 0 -30px no-repeat;
}
.one_star {
	background: url(../images/stars.png) 0 -40px no-repeat;
}
.star_rating p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	margin: 0;
}
.filter_cont label {
	cursor: pointer;
}
.rqd_msg {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #f00;
	display: inline-block;
	margin: 5px 0 0 0;
}
.pop-up-display-content {
	display: none;
}
/*========result page style end here=========*/

/*======= payment page =======*/
.KhfPaymentBox{ width:60%; float:left; border:1px solid #ccc; padding:15px}
.KhfPaymentBox.directpayment{    width: 89%;
    float: left;
    margin: 0 0 10px 10px;
    border: 1px solid #ccc;
    padding: 15px;}

.KhfPaymentBox .form-control {
    display: block;
    width: 100%;
    color: #909090;
    height: 44px;
    padding: 6px 4px;
    font-size: 17px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #7c7c7c;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    
}
.submitdivskfh 
{
 float:right;   
}
.col-xs-6{ width:47%; float:left; padding-right:15px;}

.hotel_main_hd h2 span {
	display: inline-block;
	margin: 0 5px;
}
.hotel_main_hd p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 5px 0 24px 0;
}
.trip_summary {
	float: left;
	width: 99.90%;
	background: #f8f8f8;
	border: 1px solid #d8d8d8;
	margin-bottom: 20px;
}
.trip_summary .hd {
	float: left;
	width: 100%;
	height: 35px;
	padding: 0 1.5%;
	background: #740266;
	box-sizing : border-box;
}
.trip_summary .hd h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 35px;
}
.trip_summary .hd .nbr {
	float: left;
	background: #d6d6d6;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 8px 10px 0 0;
	text-align: center;
}
.trip_summary .detail {
	float: left;
	width: 95%;
	padding: 20px 2.5% 0 2.5%;
}
.trip_summary .detail .red_color {
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 0 0 30px 0;
}
.trip_summary .detail .hotel_less_detail {
	margin-left: 0;
	width: 100%;
}
.trip_summary .detail h6 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
}
.trip_summary .detail_hd {
	float: left;
	width: 97%;
	height: 35px;
	background: #eaeaea;
	padding: 0 1.5%;
}
.trip_summary .detail_hd h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #740266;
	line-height: 39px;
}
.trip_summary .detail_hd h3 span {
	display: inline-block;
	height: 19px;
	width: 20px;
}
.trip_summary .detail_hd .dep_pic {
	background: url(../images/flights.png) no-repeat;
}
.trip_summary .detail_hd .arv_pic {
	background: url(../images/flights.png) no-repeat -20px 0px;
}
.trip_summary .graphics {
	width: 100%;
	background: url(../images/flight_and_line.png) repeat-x 0 40%;
	float: left;
	margin: 15px 0;
}
.trip_summary .round {
	width: 61px;
	height: 61px;
	background: #fff;
	border: 2px solid #740266;
	border-radius: 20px;
	text-align: center;
	margin: 0 auto;
}
.trip_summary .round h6 {
	font: normal bold 14px Arial, Helvetica, sans-serif;
	color: #740266;
	text-transform: uppercase;
	line-height: 61px;
}
.trip_summary .graphics p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	margin: 5px 0 0 0;
}
.trip_summary .graphics table {
	table-layout: fixed;
}
.trip_summary .detail table td:first-child .round {
	float: left;
}
.trip_summary .detail table td:first-child p {
	text-align: left;
}
.trip_summary .detail table td:last-child .round {
	float: right;
}
.trip_summary .detail table td:last-child p {
	text-align: right;
}
.trip_detail {
	float: left;
	width: 100%;
	margin: 20px 0;
}
.trip_detail .airline {
	float: left;
	width: 22%;
}
.trip_detail .airline .pic {
	min-height: 30px;
	width:80px;
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	float: left;
	padding: 8px 3px;
}
.trip_detail .airline .pic img {
	display: block;
	float: left;
	margin: 5px 0 0 0px;
}
.trip_detail .airline .name {
	float: left;
}
.trip_detail .airline .name h6 {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 5px 0 0 10px;
}
.trip_detail .airline .name p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 5px 0 0 10px;
}
.trip_detail h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #740266;
}
.trip_detail h4 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 2px 0;
}
.trip_detail p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 18px;
	word-break: break-all;
}
.trip_detail .col_01 {
	float: left;
	text-align: right;
	width: 23%;
}
.trip_detail .col_01 .black {
	display: block;
}
.trip_detail .col_02 {
	float: left;
	width: 10%;
}
.trip_detail .col_02 span {
	display: block;
	width: 20px;
	height: 19px;
	margin: 20% auto 0 auto;
}
.trip_detail .dep_pic {
	background: url(../images/flights.png) no-repeat;
}
.trip_detail .arv_pic {
	background: url(../images/flights.png) no-repeat -20px 0px;
}
.trip_detail .second {
	text-align: left;
}
.trip_detail .col_03 {
	float: left;
	width: 20%;
	text-align: center;
}
.trip_detail .col_03 p {
	color: #000;
}
.separation {
	float: left;
	width: 100%;
	height: 20px;
	background: url(../images/separation.png)0 10px repeat-x;
	table-layout: fixed;
	text-align: center;
}
.ie8 .separation {
	background: url(../images/separation.png) repeat-x center;
}
.separation span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 20px;
	background: #F2F0F1;
	display: inline-block;
	padding: 0 10px;
}
.summary_bottom {
	float: left;
	width: 90%;
	padding: 20px 2.5%;
	margin: 10px 2.5%;
	background: #fff;
}
.summary_bottom .left_box {
	float: left;
	width: 70%;
}
.summary_bottom h5 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-bottom: 5px;
}
.summary_bottom p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 18px;
}
.theme {
	color: #740266 !important;
}
.summary_bottom .theme {
	cursor: pointer;
}
.fade {
	background: #F8F8F8 !important;
}
.fade h2 {
	color: #888 !important;
}
.trip_summary_less {
	float: left;
	position: relative;
	width: 95%;
	padding: 10px 2.5% 0 2.5%;
	margin-bottom: 10px;
}
.trip_summary_less h5 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #740266;
}
.trip_summary_less h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000;
}
.trip_summary_less p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 3px 0 0 0;
}
.trip_summary_less .view_box {
	position: absolute;
	width: 10%;
	top: 24%;
}
.trip_summary_less .center_box {
	float: left;
	width: 75%;
	margin-left: 10%;
}
.trip_summary_less .row {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
.trip_summary_less .row .detail_hd {
	margin-bottom: 10px;
	width: 96%;
}
.trip_summary_less .pic {
	width:60px;
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	float: left;
	margin-right: 5px;
	text-align: center;
}
.trip_summary_less .pic img {
	display: inline-block;
	margin:10% 0 5px 0;
}
.trip_summary_less .flight_detail {
	float: left;
	width: 72%;
}
.trip_summary_less .flight_detail p {
	margin-bottom: 8px;
}
.trip_summary_less .row .col_01 {
	float: left;
	width: 35%;
	margin-bottom: 5px;
}
.trip_summary_less .row .col_02 {
	float: left;
	width: 30%;
	margin-bottom: 5px;
}
.trip_summary_less .right_box {
	float: left;
	width: 15%;
}
.grey {
	color: #666;
}
.trip_summary_less .grey {
	font-size: 12px;
}
.trip_summary_less .arrow {
	width: 6px;
	height: 5px;
	background: url(../images/small_arrow.png);
	display: inline-block;
}
.passanger_detail {
	float: left;
	width: 95%;
	padding: 0 2.5%;
}
.passanger_detail h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 10px 0;
}
.passanger_detail h3 span {
	color: #666;
	font-size: 14px;
}
.form_main {
	float: left;
	width: 100%;
	padding: 10px 0;
}
.form_box {
	float: left;
	width: 44%;
}
.form_box_right {
	float: left;
	width: 45.8%;
	padding-left: 5%;
}
.form_box_left {
	float: left;
	width: 44%;
	padding: 0 5% 0 0;
	border-right: 1px solid #d8d8d8;
}
.form_main .col_01 p, .form_main .col_02 p, .phn_nbr {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 5px;
}
.form_main .col_02 p .theme {
	font-size: 10px;
    display: inline-block;
}
.pass_txt {
	 
	margin: 0 3px 2px 0;
}
.form_main .col_01 {
	float: left;
	width: 48.5%;
	margin: 0 0 15px 0;
}
.form_main .col_02 {
	float: right;
	width: 48.5%;
	margin: 0 0 15px 0;
}
.form_main input[type=text], .form_main input[type=password], .hotel_form input[type=text], .hotel_form input[type=password] {
	float: left;
	height: 30px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #eaeaea;
	border: 1px solid #ccc;
	width: 100%;
	padding: 0 2.5%;
}
.form_main textarea {
	float: left;
	height: 95px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	background: #eaeaea;
	border: 1px solid #ccc;
	width: 100%;
	padding: 5px 2.5%;
}
.login_btn {
	float: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	margin: 22px 0 0 15px;
	display: block;
	background: #740266;
	text-transform: uppercase;
	border-radius: 4px;
	cursor: pointer;
}
.login_btn_new {
	float: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	margin: 22px 0 0 15px;
	display: block;
	background: #740266;
	text-transform: uppercase;
	border-radius: 4px;
}
.register_btn {
	float: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	margin: 22px 0 0 10px;
	display: block;
	background: #740266;
	text-transform: uppercase;
	border-radius: 4px;
	cursor: pointer;
}
.login_border {
	float: left;
	width: 100%;
	height: 1px;
	background: #d8d8d8;
}
.passanger_detail .country_code {
	width: 30%;
	float: left;
	margin-right: 5%;
}
.person_hd {
	float: left;
	width: 98%;
	padding: 5px 1%;
	background: #d0d0d0;
}
.person_hd .adult {
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(../images/icons_search.png) -5px 66% no-repeat;
	margin: 0 0 -2px 0;
}
.person_hd .child {
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(../images/icons_search.png) -5px 50% no-repeat;
	margin: 0 0 -2px 0;
}
.person_hd .infant {
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(../images/icons_search.png) -5px 35% no-repeat;
	margin: 0 0 -2px 0;
}
.person_hd h4 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #740266;
	display: inline-block;
	margin: 0 5px;
}
.person_hd h4 span {
	display: none !important;
}
.proceed_btn {
	float: right;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 19px;
	height: 30px;
	line-height: 30px;
	display: block;
	background: #740266;
	text-transform: uppercase;
	border-radius: 4px;
	cursor: pointer;
}
.trip_summary .passanger_row {
	float: right;
	width: 90%;
}
.trip_summary .passanger_name {
	float: left;
	padding: 0 15px;
	height: 50px;
	border-left: 1px solid #d8d8d8;
	margin: 5px 0;
}
.passanger_name:first-child {
	border: none;
}
.passanger_name h4 {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 2px 0 0 0;
}
.passanger_name p {
	font-size: 13px;
	margin: 5px 0 0 0;
}
.passanger_name .icon {
	float: left;
	width: 30px;
	height: 50px;
}
.passanger_name .text {
	float: left;
}
.passanger_name .adult {
	display: block;
	width: 24px;
	height: 26px;
	background: url(../images/icons_search.png) -5px 67% no-repeat;
	margin: 0 0 -2px 0;
}
.passanger_name .child {
	display: block;
	width: 24px;
	height: 26px;
	background: url(../images/icons_search.png) -5px 50% no-repeat;
	margin: 0 0 -2px 0;
}
.passanger_name .infant {
	display: block;
	width: 24px;
	height: 26px;
	background: url(../images/icons_search.png) -5px 35% no-repeat;
	margin: 0 0 -2px 0;
}
.payment {
	float: left;
	width: 95%;
	padding: 0 2.5% 20px 2.5%;
}
.payment table {
	float: left;
}
.payment table tr {
	vertical-align: top;
}
.payment table h6 {
	margin-right: 5px;
}
.payment h3 {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 10px 0 20px 0;
}
.payment .col_01 {
	float: left;
	width: 20%;
}
.payment .col_01 ul {
	width: 140px;
}
.payment .col_01 ul li {
	display: table-row;
	margin: 0 0 10px 0;
	float: left;
	cursor: pointer;
}
.payment .col_01 ul li label {
	cursor: pointer;
}
.payment .col_01 ul li img {
	float: left;
}
.payment .col_01 .bg {
	display: table-cell;
	width: 30px;
	background: url(../images/payment_bg.png) 0 38% no-repeat;
	vertical-align: middle;
	padding-left: 3px;
}
.payment .col_01 .pic {
	display: table-cell;
	background: #fff;
	padding: 10px;
	border: 1px solid #d8d8d8;
	border-left: none;
}
.payment .has-js .label_radio {
	background: red !important;
}
.payment .visa .bg {
	background: url(../images/payment_bg.png) 0 45% no-repeat;
}
.payment .col_02 {
	float: left;
	width: 34%;
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 10px 2%;
	margin: 0 2%;
	box-sizing: border-box;
}
.payment .col_02 table {
	float: left;
}
.payment .col_02 h6 {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 6px 0;
}
.payment .col_02 .border td {
	border-top: 1px solid #d8d8d8;
	padding: 5px 0 15px 0;
}
.payment .col_02 p {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 6px 0;
}
.payment .col_03 {
	float: left;
	width: 42%;
}
.flight_hotel_rules {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.payment .col_03 .full_box, .flight_hotel_rules {
	float: left;
	position: relative;
}
.payment .col_03 .check_box, .flight_hotel_rules .check_box {
	width: 25px;
	float: left;
	margin: 5px 0 0 0;
}
.payment .col_03 .rules_box {
	float: right;
	left: 25px;
	position: absolute;
}
.payment .col_03 p, .flight_hotel_rules p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 20px;
}
.payment .col_03 p a, .flight_hotel_rules p a {
	color: #740266;
}
.payment .col_03 h5, .flight_hotel_rules h5 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #740266;
	text-align: right;
	margin: 50px 0 0 0;
}
.flight_hotel_rules h5 {
	margin: 5px 0;
}
.payment .col_03 .proceed_btn {
	margin: 5px 0 0 0;
}
.flight_hotel_summary {
	float: left;
	width: 100%;
}
.flight_hotel_summary .col_02 {
	width: 48%;
	margin: 0 0 0 2%;
}
.flight_hotel_summary .col_02:first-child {
	margin: 0 2% 0 0;
}
.flight_hotel_summary h3 {
	margin-bottom: 10px;
}
.trip_summary .edit {
	float: left;
	width: 56px;
	height: 56px;
	background: url(../images/tick.png) 50% 50% no-repeat;
	cursor: pointer;
}
.trip_summary .edit a {
	display: block;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fff;
	height: 100%;
}
.trip_summary .edit a span {
	display: none;
}
.trip_summary .edit:hover {
	background: url(../images/edit.png) no-repeat;
}
.width_01 {
	float: left;
	width: 60px;
	margin-right: 9px;
}
.width_02 {
	float: left;
	width: 148px !important;
}
.pls_wait {
	float: left;
	display: none;
	width: 100%;
	text-align: right;
}
.pls_wait p {
	font: normal 13px Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	line-height: 20px;
	display: inline-block;
}
.pls_wait img {
	float: right;
	margin-left: 10px;
}
/*== pay online ==*/
.pay_online ul li, .payment_method ul li {
	display: table-row;
	margin: 0 30px 10px 0;
	float: left;
	cursor: pointer;
}
.pay_online ul li label, .payment_method ul li label {
	cursor: pointer;
}
.pay_online ul li img {
	float: left;
}
.pay_online .bg, .payment_method .bg {
	display: table-cell;
	width: 25px;
	vertical-align: middle;
	padding-left: 3px;
}
.pay_online .pic, .payment_method .pic {
	display: table-cell;
	background: #fff;
	padding: 10px;
	border: 1px solid #d8d8d8;
}
.pay_online .has-js .label_radio {
	background: red !important;
}
.delivery_time {
	float: left;
	width: 100%;
}
.payment_method h4 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #740266;
}
.morning_evening {
	float: left;
	width: 100%;
	margin: 10px 0;
}
.morning_evening label {
	display: inline-block;
	margin: 0 15px 0 0;
}
.time_table {
	float: left;
	width: 50%;
}
.time_table table {
	float: left;
	width: 100%;
	background: url(../images/payment_time.jpg) repeat;
	border: 1px solid #acacac;
	border-top: none;
	border-radius: 5px;
	table-layout: fixed;
}
.time_table table tr {
	height: 32px;
}
.time_table table p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 32px;
	margin: 0 10px;
}
.time_table table p span {
	display: inline-block;
	margin: 0 5px;
}
.rules h1, .rules h2 {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #740266;
	text-transform: uppercase;
}
.rules h1 {
	margin-bottom: 10px;
}
.rules h3 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 15px 0 10px 0;
}
.rules {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	line-height: 20px;
	margin: 10px 0 0 0;
}
.rule_close {
	float: right;
}
.payondelivery_rate {
	float: left;
	width: 56% !important;
	margin-left: 0 !important;
	box-sizing: border-box;
}
.flight_hotel_rate {
	float: left;
	width: 45%;
	box-sizing: border-box;
}
.payment_method_tab {
	float: left;
	background: #878a8a;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.payment_method_tab li {
	float: left;
	height: 30px;
	padding: 0 15px;
	cursor: pointer;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 30px;
}
.payment_method_tab .active {
	background: #740266;
}
.payment_method {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 0 5px 5px 5px;
}
.payment_wrap {
	float: left;
	width: 100%;
}
.method_wrap {
	float: left;
	width: 95%;
	padding: 0 2.5% 20px 2.5%;
}
.method_wrap h3, .hd_mw {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 10px 0 15px 0;
}
.hd_mw {
	margin-left: 2.5%;
}
.payment_method h6 {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
	display: inline-block;
	margin-bottom: 10px;
}
.payment_method h6 label {
	display: inline-block;
}
.ticket_wrap {
	margin: 30px auto;
	background: #fff;
	width: 744px;
}
.fare_content {
	display: none;
	position: fixed;
	top: 20%;
	left: 50%;
	margin-left: -151px;
	z-index: 9999999;
	width: 300px !important;
	background: #fff;
	border: 2px solid #B0B0B0;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
}
.fare_content .close_btn {
	float: right;
	width: 22px;
	height: 22px;
}
.popup_content p, .fare_content p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 20px;
}
.fare_summary .row h4 {
	font-size: 14px;
	margin: 5px 0;
}
.fare_summary h5 {
	font-size: 16px;
	margin: 5px 0;
	display: block;
	float: left;
}
/*===== hotel =====*/
.hotel_detail {
	float: left;
	width: 95%;
	padding: 15px 2.5% 0 2.5%;
}
.hotel_detail h3 {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #740266;
}
.hotel_detail h4 {
	font: italic 14px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 2px 0 0 0;
}
.hotel_slider {
	float: left;
	width: 60%;
	margin: 20px 0 0 0;
}
.location_map {
	float: left;
	width: 40%;
	border: 3px solid #999;
	box-sizing: border-box;
	margin: 20px 0 0 0;
}
.location_map #map {
	float: left;
	width: 100%;
	height: 327px;
}
#map img {
	max-width: inherit;
}
.hotel_leftdetail {
	float: left;
	width: 100%;
	margin: 20px 0;
}
.hotel_leftdetail .hotel_description {
	float: left;
	width: 100%;
	text-align: justify;
}
.hotel_leftdetail .hotel_description p {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-bottom: 10px;
	color: #686868;
}
.hotel_rightdetail {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.hotel_rightdetail ul{margin:0; padding:0 0 0 15px; list-style-type:disc;}
.heading {
	float: left;
	height: 35px;
	width: 100%;
	background: #740266;
	border-radius: 5px 5px 0 0;
}
.room_hd {
	float: left;
	width: 40%;
}
.persons_hd {
	float: left;
	width: 20%;
}
.price_hd {
	float: left;
	width: 30%;
}
.select_hd {
	float: left;
	width: 10%;
	text-align: right;
}
.heading h5 {
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0 10px;
	line-height: 35px;
}
.new_ovl_per {
	width: 54px;
	float: left;
	background: #fff;
	line-height: 20px;
	min-height: 42px;
	text-align: center;
	border-radius: 10px;
}
.new_ovl_per tr {
	line-height: none !important;
	text-align: center;
}
.new_ovl_per tr td {
	height: auto !important;
	padding: 0 0px 0 0 !important;
	width: auto !important;
}
.room_box .new_ovl_per div {
	width: 24px;
	height: 22px;
	display: inline-block;
	margin: 3px 0 0 0;
}
.room_box .new_ovl_per span {
	display: inline-block !important;
	line-height: 13px;
	text-align: center;
}
.room_select {
	float: left;
	width: 100%;
	padding: 5px 10px 10px 10px;
	box-sizing: border-box;
	background: #fff;
}
.room_select .heading {
	float: left;
	width: 100%;
	height: 35px;
}
.room_select .heading h5 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 35px;
	padding-left: 10px;
}
.room_select .room_hd {
	float: left;
	width: 40%;
}
.room_select .persons_hd {
	float: left;
	width: 20%;
}
.room_select .price_hd {
	float: left;
	width: 30%;
}
.room_select .select_hd {
	float: left;
	width: 10%;
	text-align: right;
}
.room_select .select_hd h5 {
	padding: 0 10px 0 0;
}
.room_box {
	float: left;
	width: 100%;
	background: #eaeaea;
	padding: 10px 0;
	margin-bottom: 10px;
}
.room_box .label_radio {
	float: right;
	margin: 3px 10px 0 0;
	cursor: pointer;
}
.room_box .label_radio input {
	cursor: pointer;
}
.room_select .room_box:last-child {
	margin-bottom: 0;
}
.room_box .room_type {
	float: left;
	width: 40%;
	padding-left: 10px;
	box-sizing: border-box;
	min-height: 35px;
}
.room_box .room_type h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000;
}
.room_box .persons {
	float: left;
	width: 20%;
	padding-left: 5px;
	box-sizing: border-box;
}
.room_box .persons span {
	width: 24px;
	height: 22px;
	display: inline-block;
}
.room_box .adult {
	background: url(../images/person_ico.png) no-repeat 0 4px;
}
.room_box .child {
	background: url(../images/person_ico.png) no-repeat 0 -39px;
}
.room_box .infant {
	background: url(../images/person_ico.png) no-repeat 0 -76px;
}
.room_box .price {
	float: left;
	width: 30%;
}
.room_box .price h6 {
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #740266;
	padding-left: 10px;
}
.room_book {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.room_book .left_price {
	float: right;
	padding: 0 10px 0 0;
}
.room_book .left_price h3 {
	margin: 12px 0 0 0;
}
.hotel_rightdetail h3 {
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #9C27B0;
}
.hotel_facilities {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-bottom: 3px solid #d8d8d8;
	text-align: justify;
	margin-bottom: 10px;
	word-break: break-all;
}
.hotel_facilities:last-child {
	border-bottom: none;
}
.hotel_facilities h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-bottom: 8px;
}
.hotel_less_detail {
	float: left;
	margin-left: 10%;
	width: 90%;
	padding: 10px 0;
}
.hotel_less_detail .hotel_pic {
	float: left;
	width: 23%;
}
.hotel_less_detail .hotel_pic img {
	border: 1px solid #ccc;
	height: 65px;
}
.hotel_less_detail .name_pic {
	float: left;
	width: 45%;
}
.hotel_less_detail .hotel_name {
	float: left;
	width: 77%;
}
.hotel_less_detail .hotel_date {
	float: left;
	width: 25%;
}
.hotel_less_detail .hotel_persons {
	float: left;
	width: 15%;
}
.hotel_persons span {
	display: block;
}
.hotel_less_detail .hotel_rate {
	float: left;
	width: 15%;
}
.hotel_less_detail h5 {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 0 0 10px;
}
.hotel_less_detail .hotel_rate h5 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #740266;
}
.hotel_less_detail .hotel_rate p {
	color: #740266;
}
.hotel_less_detail p {
	padding: 0 0 0 10px;
}
.multi_room {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.room_select .multi_room:last-child {
	margin-bottom: 0;
}
.multi_room .room_box {
	margin-bottom: 0;
}
.room_number {
	float: left;
	background: #616363;
	border-radius: 5px;
	margin: 3px 3px 0 0;
}
.room_number p {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 5px;
}
.room_persons {
	float: left;
	margin: 5px 0 0 0;
}
.hotel_form {
	float: left;
	width: 100%;
	padding: 10px 0;
}
.hotel_form p {
	color: #000;
	margin-bottom: 5px;
}
.hotel_form .row {
	float: left;
	width: 100%;
	margin-bottom:0 !important;
}
.hotel_form .col_01 {
	float: left;
	width: 30%;
	margin-bottom: 15px;
}
.hotel_form .col_02 {
	float: left;
	width: 65%;
	margin: 0 0 15px 5%;
}
.hotel_form .col_03 {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
.hotel_form .col_04 {
	float: left;
	width: 45%;
	margin: 0 0 15px 5%;
}
.hotel_facilities .arrow_show {
	display: inline-block;
	width: 9px;
	height: 11px;
	background: url(../images/show_hide.png) no-repeat;
	margin: 3px 0 0 5px;
}
.cancel_policy {
	cursor: pointer;
}
.cancel_policy span {
	display: inline-block;
	float: left;
}
.cancel_policy_txt {
	margin-top: 10px;
	display: block;
}
.phone_top {
	margin-top: 25px;
}
.left {
	float: left !important;
}
.hotel_form .first_box {
	float: left;
	width: 30%;
}
.hotel_form .second_box {
	float: left;
	width: 50%;
}
.hotel_form .second_box .col_02 {
	width: 45%;
}
.hotel_name_hd {
	float: left;
	width: 80%;
}
.hotel_star_rate {
	float: right;
	height: 10px;
	width: 60px;
	margin: 15px 0 0 0;
}
.hote_name {
	margin-bottom: 3px !important;
}
.room_flht {
	float: left;
	width: 32%;
	overflow: hidden;
	background: url(../images/rooms.png) 95% 50% no-repeat #fff;
	height: 37px;
}
.room_flht select, .class_flht select {
	width: 130%;
	background: none;
	height: 37px;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #6a6a6a;
	line-height: 37px;
}
.class_flht {
	float: left;
	width: 32%;
	overflow: hidden;
	background: url(../images/select_arrow.png) 95% 50% no-repeat #fff;
	height: 37px;
	margin-left: 2%;
}
.hotel_beds {
	float: left;
	width: 100%;
}
.hotel_form select {
	background: #eaeaea;
	border: 1px solid #ccc;
	color: #000;
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 30px;
	padding: 0 2.5%;
	width: 100%;
	box-sizing: border-box;
}
.ticket_fail {
	float: left;
	width: 100%;
}
.ticket_fail p, .ticket_fail table {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 20px 0;
	line-height: 20px;
}
.red_color {
	color: #f00 !important;
}
/*===== hotel end ======*/
.popup_content {
	display: none;
}
.error-msg {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #f00;
	margin: 5px 0 0 0;
	display: inline-block;
}
/*==== mobile ticket ====*/
.mobile_ticket {
	float: left;
	width: 100%;
}
.mobile_ticket .hd {
	float: left;
	width: 95%;
	padding: 0 2.5%;
	height: 30px;
	background: #686868;
}
.mobile_ticket .hd h2 {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 30px;
}
.mobile_ticket h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 8px 2.5%;
}
.mobile_ticket .hd h3 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	line-height: 30px;
}
.mobile_ticket .detail h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 2.5%;
}
.mobile_ticket .full_box {
	margin-bottom: 10px;
	border: 1px solid #d8d8d8;
}
.mobile_ticket .detail {
	float: left;
	width: 100%;
	padding: 5px 0;
	background: #fdfdfd;
}
.mobile_ticket .detail_2 {
	float: left;
	width: 100%;
	padding: 15px 0 0 0;
	background: #fdfdfd;
}
.mobile_ticket .detail_2 h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
 line-height 20px;
	color: #666;
	margin-bottom: 5px;
	padding: 0 5px;
}
.flightitin_col01 {
	float: left;
	width: 50%;
}
.flightitin_col02 {
	float: left;
	width: 30%;
}
.mobile_ticket h6 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 2px 2.5%;
}
.mobile_ticket p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 18px;
	padding: 0 2.5%;
}
.mobile_ticket .flight_logo {
	float: left;
	width: 20%;
	text-align: center;
}
.mobile_ticket .flight_logo figure {
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	width: 40px;
	padding: 5px 0 0 0;
	display: inline-block;
	float: left;
	margin-left: 20px;
}
.mobile_ticket h3 span {
	color: #666;
}
.mobile_ticket .rules {
	list-style: disc;
	padding: 10px 10px 20px 20px;
	float: left;
	margin-left: 20px;
}
.mobile_ticket .rules li {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 20px;
}
/*==== mobile ticket end ====*/
/*===== account login =======*/
.account_form {
	float: left;
	width: 100%;
	padding: 10px 0;
}
.account_form .select_box {
	width: 25.4%;
}
.account_form h6 {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 20px;
}
.account_form .row {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.account_form .col_01 {
	float: left;
	width: 20%;
}
.account_form .col_02 {
	float: left;
	width: 16%;
}
.account_form p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
	padding: 0 10px 0 0;
	line-height: 30px;
}
.account_form input[type=text], .account_form input[type=password] {
	float: left;
	height: 30px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #eaeaea;
	border: 1px solid #ccc;
	width: 25.5%;
	padding: 0 5px;
}
.account_phone {
	width: 16% !important;
}
.update_btn {
	float: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #740266;
	padding: 0 19px;
	margin: 10px 0 10px 20%;
	height: 30px;
	line-height: 30px;
	display: block;
	text-transform: uppercase;
	border-radius: 4px;
	cursor: pointer;
}
.mr_left {
	margin-left: 10px;
}
.c_code {
	width: 8% !important;
}
.or {
	float: left;
	width: 5%;
}
.account_form .col_03 {
	float: left;
	width: 14%;
}
.success {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #740266;
	line-height: 18px;
	display: block;
	margin: 5px 0;
}
.phone_box {
	float: left;
	width: 40%;
}
.manage_email {
	float: left;
	width: 25.5%;
}
.manage_email input[type="text"], .manage_phone input[type="text"] {
	width: 100%;
}
.manage_phone .field-validation-error {
	margin-left: 10px;
}
.manage_phone {
	box-sizing: border-box;
	float: left;
	padding-left: 5px;
	width: 17.5%;
}
/*===== account login end ======*/
/*====== seatmap style end here =======*/

.mr_enq {
	margin: 0;
}
.right_package .vert .simply-scroll-clip {
	max-height: 500px;
}
.fh_date {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.mrb_none {
	margin-bottom: 0;
}
phone_box {
	float: left;
	width: 40%;
}
.mr_top {
	margin-top: 20px;
}
.mr_btm_02 {
	margin-bottom: 15px;
}
.mr_btm_03 {
	margin-bottom: 15px;
}
.mr_btm_04 {
	margin-bottom: 10px;
}
.mr_btm_05 {
	margin-bottom: 20px !important;
}
.posLdng{position:relative;}
.waiting_msg {
	display: none;
	float: left;
}
.waiting_msg2 {
	position:absolute;
	right:0;
	top:40px;
}
.flight_top {
	float: left;
	width: 100%;
}
.flight_top h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-bottom: 15px;
}
.total_txt {
	width: 100%;
}
.total_txt span {
	display: inline-block;
}
/*======= payment page end =======*/
.trip_summary .tab {
	float: left;
	width: 100%;
	min-height: 35px;
	background: #740266;
}
.trip_summary .tab ul {
	display: table;
	width: 100%;
}
.trip_summary .tab ul li {
	display: table-cell;padding:5px;
}
.trip_summary .tab ul li a {
	display: block;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 1.5;
	cursor: pointer;
	text-align: center;
}
.trip_summary .tab ul .active {
	background: #000;
}
.bookings {
	float: left;
	width: 100%;
}
.bookings table {
	table-layout: fixed;
	border: 1px solid #d8d8d8;
	border-bottom: none;
	border-collapse: collapse;
	background: #fff;
}
.bookings table th {
	padding: 8px 0;
}
.bookings table td, .bookings table th {
	border-bottom: 1px solid #d8d8d8;
}
.bookings table th {
	padding-left: 8px;
	width: 100%;
}
.bookings table .hd {
	background: #f3f3f3;
}
.bookings table .hd h3, .bookings table .hd th {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #740266;
	padding: 8px;
	text-align: left;
}
.bookings table p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 8px;
}
.view {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #740266;
	padding: 0 10px;
	height: 30px;
	margin: 10px;
	line-height: 30px;
	display: inline-block;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 4px;
}
.mr_btm {
	margin-bottom: 10px;
}
.ticket_btn {
	float: right;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #740266;
	padding: 0 19px;
	margin: 0 0 0 10px;
	height: 30px;
	line-height: 30px;
	display: block;
	text-transform: uppercase;
	border-radius: 4px;
}
@media screen and (max-width: 768px) {
.wrapper {
	width: 95%;
	margin: 0 auto;
}
.logo {
	margin-top: -20px;
}
.banner {
	width: 100%;
	max-width: 100%;
}
.banner_wrap {
	background: none;
}
.seach_box {
	width: 100%;
	max-width: 100%;
}
.sales_funnel {
	padding: 0px;
}
.sales_funnel .col {
	width: 33.3333333%;
}
.sales_funnel .col_top {
	width: 100%;
}
.sales_funnel .col_top .icon {
	margin-left: 5px;
}
.sales_funnel .col_top h1 {
	margin-left: 60px;
}
.sales_funnel .sale_content {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.main_content {
	width: 100%;
	padding: 20px 0px;
}
.main_content .content_left {
	width: 50%;
	padding-right: 10px;
	box-sizing: border-box;
}
.main_content .content_right {
	width: 50%;
	padding-left: 10px;
	box-sizing: border-box;
}
.footer_top .contact {
	width: 33.33333%;
	background: url(../images/footer_contact.png) no-repeat left 15px;
	min-height: 115px;
	padding: 25px 0px 0px 30px;
	margin-right: 0px;
	margin-left: 0px;
	box-sizing: border-box;
}
.footer_top .feedback {
	width: 33.33333%;
	background: url(../images/feedback.png) no-repeat left 20px;
	min-height: 115px;
	padding: 25px 20px 0px 30px;
	margin-right: 0px;
	box-sizing: border-box;
}
.footer_top .quicklinks {
	width: 33.33333%;
	background: url(../images/quick_links.png) no-repeat left 20px;
	min-height: 138px;
	padding: 25px 0px 0px 30px;
	box-sizing: border-box;
}
.banner_wrap_sub .left_banner {
	width: 100%;
	max-width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.sub_news {
	height: auto;
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 20px;
}
.sub_news .col_top {
	width: 100%;
}
.sub_news .newscontent {
	width: 100%;
	padding: 0px 20px;
	box-sizing: border-box;
}
.main_content .content_leftsub {
	width: 100%;
	margin-bottom: 20px;
}
.main_content .content_rightsub {
	width: 100%;
}
.content_rightsub .colu_01 {
	width: 33.33333%;
}
.content_rightsub .colu_01 .top {
	width: 100%;
}
.content_rightsub .colu_01 .rightcontentarea {
	width: 100%;
	box-sizing: border-box;
}



.apart_all .apart_col {
	width:100%;
}
.apart_all .apart_col .left_thumb_box {
	width:40%;
	max-width:215px;
	margin-bottom:5px;
}
.apart_all .apart_col .left_thumb_box img {
	height:auto;
}

.location_map #map
{
        height: 299px;}
 
.flexslider { margin-bottom:10px !important;}
.flexslider .slides img{ height:305px !important;}


}
 @media screen and (max-width: 640px) {
.sales_funnel .col {
	width: 100%;
	background: none;
}
.col_top {
	background: #7c3a74;
	border-bottom: solid 6px #d6d6d6;
	height: 49px;
}
.sales_funnel .v_line {
	border: none;
}
.pakages_list li {
	width: 100%;
	box-sizing: border-box;
}
.main_content .content_left {
	width: 100%;
	padding: 0px;
	margin-bottom: 20px
}
.main_content .content_right {
	width: 100%;
	padding: 0px;
}
.content_rightsub .colu_01 {
	width: 100%;
}
.content_rightsub .colu_01 .top {
	background: #7c3a74;
}
.banner_IATA p{text-align:left;}
}
 @media screen and (max-width: 360px) {
.search_tab li {
	width: 25%;
	margin: 5px 0%;
}
.logo {
	width: 100%;
}
}
/*==== =====*/
.direct_pay {
	float: left;
	width: 100%;
	background: #fff;
	min-height: 300px;
}
.dire_box {
	float: left;
	width: 400px;
	border: 1px solid #eaeaea;
	margin: 20px;
	padding: 10px;
	box-sizing: border-box;
}
.dire_box .label_radio {
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.dire_box .pic {
    float: left;
}
.dire_box .pic img{
     cursor: pointer;
}
.dire_row {
	float: left;
	width: 100%;
}
.dire_col_1, .dire_col_2 {
	float: left;
	width: 50%;
	padding: 10px;
	box-sizing: border-box;
}
.dire_col_2 {
	float: right;
}
.dire_input {
	border: 1px solid #ccc !important;
	background: #eaeaea;
}
.dire_col_1 p {
	font-weight: bold;
	font-size: 13px;
}
.dire_col_2 p {
	margin-bottom: 5px;
}
.dire_col_2 input[type="radio"] {
	margin: 5px 5px 0 0;
}
/*==== ======*/
.loader_wrap {
	max-width: 700px;
	width: 95%;
	background: #fff;
	margin: 50px auto;
	min-height: 360px;
	box-shadow: 0 0 8px rgba(50, 50, 50, 0.46);
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}
.loader_logo {
	margin: 30px auto;
	max-width: 325px;
}
.loader_wrap h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #686868;
	text-align: center;
	margin-bottom: 10px;
	padding: 0 5px;
}
.loader_wrap h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #740266;
	text-align: center;
	margin-bottom: 20px;
}
.loader_pic {
	width: 60px;
	height: 60px;
	margin: 20px auto;
}
.load_box {
	min-width: 90%;
	margin: 0 auto 20px auto;
}
.load_detail {
	float: left;
	width: 49%;
	margin: 0 .5%;
	background: #f4f4f4;
	border-radius: 4px;
}
.load_detail .hd {
	float: left;
	width: 90%;
	height: 35px;
	margin: 0 5%;
	border-bottom: 1px dotted #999;
}
.load_box h3 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 35px;
	text-align: center;
}
.load_content {
	float: left;
	width: 90%;
	margin: 0 5%;
	padding-bottom: 10px;
}
.load_content p {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #686868;
	text-align: center;
	margin: 10px 0 5px 0;
}
.load_content .city_code {
	color: #740266;
	text-transform: uppercase;
}
.load_content p span {
	display: inline-block;
}
.phone_box {
	float: left;
	width: 40%;
}
.back_btn {
	margin: 20px 0 10px 0;
}
.error_page {
	min-height: 400px;
}
.error_page h2 {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-bottom: 20px;
}
.error_page p {
	line-height: 20px;
	margin-bottom: 25px;
}
.city_add {
	background: none repeat scroll 0 0 #333333;
	border-radius: 12px;
	box-sizing: border-box;
	color: #fff;
	display: none;
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	height: 24px;
	margin-right: 5px;
	margin-top: 13px;
	padding: 4px 8px;
	width: 24px;
}
.multicityrow {
}
/*=== Direct Payment ====*/
.direct_payment_left {
	float: left;
	width: 48%;
	border-bottom: 1px solid #d8d8d8;
}
.call_payment_info p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 5px 5px 0;
}
.pay_option {
	float: right;
	width: 48%;
	background: #fff;
	border: 1px solid #d8d8d8;
}
.pay_option h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 20px 0 0 20px;
}
.pay_option_box {
	float: left;
	width: 100%;
	margin: 30px 0;
}
.pay_option_box ul {
	width: 140px;
	margin-left: 20px;
	float: left;
}
.pay_option_box ul li {
	display: table-row;
	margin: 0 0 10px 0;
	float: left;
	cursor: pointer;
}
.pay_option_box ul li label {
	cursor: pointer;
	padding-top: 3px;
}
.pay_option_box ul li img {
	float: left;
}
.pay_option_box .bg {
	display: table-cell;
	width: 30px;
	vertical-align: middle;
	padding-left: 3px;
}
.pay_option_box .pic {
	display: table-cell;
	background: #fff;
	padding: 10px;
	border: 1px solid #d8d8d8;
}
.pay_option_box .has-js .label_radio {
	background: red !important;
}
.dire_total {
	float: left;
	margin: 20px 0 0 0;
	width: 100%;
	text-align: right;
}
.dire_total p {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #740266;
	padding: 0 20px;
}
.pay_now {
	float: left;
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 20px;
	height: 42px;
	line-height: 42px;
	margin: 10px 0 0 20px;
	display: block;
	background: url(../images/hd_bg.jpg) repeat-x bottom #740266;
}
.call_payment_info {
	float : left;
}
.trav_info {
	float: left;
	width: 95%;
	margin: 0 2.5% 20px 2.5%;
	padding: 0 2.5%;
	background: #E1E8ED;
	box-sizing: border-box;
}
.trav_info p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 10px 5px;
}
.trav_info .newline {
	border-bottom: 1px solid #F5F5F5;
	word-break: break-all;
}
.pay-option {
	float: right;
	width: 490px;
	padding: 10px 20px;
	background: #E1EEFB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pay-option h2 {
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #0a6ac3;
	margin-top: 10px;
}
.pay-option-box {
	float: left;
	width: 100%;
	padding-bottom: 60px;
}
.pay-option-box p {
	text-align: center;
}
.pay-option-box ul {
	list-style: none;
	margin: 50px auto 10px auto;
	width: 230px;
}
.pay-option-box ul li {
	float: left;
	margin-right: 40px;
}
/*===*/
.itinery_content {
	float: left;
	width: 95%;
	margin: 0 2.5%;
}
.flight_dep_1 {
	float: left;
	width: 34%;
	margin-top: 10px;
}
.flight_dep_2 {
	float: left;
	width: 32%;
	padding-top: 23px;
	background: url(../images/fld-arrow-2.png) 0 40% no-repeat;
}
.flight_dep_1 h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #740266;
	line-height: 23px;
}
.flight_dep_1 p {
	line-height: 20px;
	font-size: 12px;
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.flight_dep_2 p {
	color: #000;
	margin-left: 4%;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.flight_detail {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.flight_detail p {
	margin: 0 !important;
	line-height: 20px;
	padding: 5px 0 !important;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.flight_detail p img {
	float: left;
	margin: 0 5px 0 0;
}
.flight_detail p span {
	float: left;
	display: inline-block;
	margin-right: 8px;
}
.flight_name {
	color: #740266;
}
.rd_color {
	color: #f00;
}
.flight_top_pay {
	background: #e1e8ed;
	border-bottom: 1px solid #c2c2c2;
	float: left;
	height: 34px;
	padding: 4px 2.5%;
	width: 95%;
}
.flight_top_pay .hd {
	background: none repeat scroll 0 0 #596775;
	border: 1px solid #45505a;
	border-radius: 4px;
	float: right;
	height: 32px;
}
.flight_top_pay .hd h4 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 32px;
	padding: 0 5px;
}
.flight_top_pay div {
	float: left;
	height: 34px;
	margin-right: 5px;
}
.flight_top_pay div p {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #740266;
	margin: 0;
	line-height: 34px;
}
.flight_top_pay .to_arrow {
	background: url(../images/fld-arrow-2.png) no-repeat 0 50%;
	height: 34px;
	width: 32px;
	float: left;
}
.itinery_bottom {
	float: left;
	width: 95%;
	padding: 0 2.5%;
	border-bottom: 1px solid #ddd;
}
.itinery_bottom:last-child {
	border-bottom: none;
}
.itinery_box {
	padding: 10px 0;
}
.rate_dirpay {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-bottom: 10px;
	text-align: left;
	text-transform: uppercase;
}
.trav_box {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
}
.trav_box h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #740266;
	margin-bottom: 15px;
}
.itinery_content div {
	float: left;
}
.itinery_content .flight_top div {
	margin-right: 8px;
}
.to_arrow {
	width: 32px;
	height : 11px;
	background: url(../images/flight-top-to.png) no-repeat;
	margin-top: 2px;
}
.itinery_content p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
}
.itinery_content .flight_top {
	width: 100%;
	padding: 8px;
	background: #f4f4f4;
	box-sizing: border-box;
}
.itinery_content .flight_top .hd {
	float: right;
}
.payment_info p {
	margin: 5px 0;
	color: #000;
}
@media screen and (max-width: 768px) {
.direct_payment_left, .pay_option {
	width: 100%;
}
.direct_payment_left {
	margin-bottom: 20px;
}
}
/*=== Direct Payment end ====*/
.live_msg_success, .tick_trans_details {
	float: left;
	width: 100%;
}
.details_all {
	float: left;
	display: inline-block;
	padding: 8px 10px;
	background: #d6d5d5;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 10px 20px 0;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
	box-sizing: border-box;
}
/*====== Responsive =======*/
@media screen and (max-width: 980px) {
.banner_slider {
	width: 60%;
	overflow: hidden;
}
.search_box {
	width: 40%;
}
.room_tab_menu ul li {
	margin: 0 0 0 2.7%;
}
.slider div img {
	margin-top: 55px;
}
}
@media screen and (max-width: 800px) {
.menu li a {
	padding: 0 16px;
}
#slider1_container {
	display: none;
}
.banner_slider {
	width: 51%;
	height: 355px;
	background: url(../images/responsive_banner.jpg) no-repeat top center;
	background-size: cover;
}
.search_box {
	width: 49%;
}
.home_bottom .icon, .flight_result_left, .hotel_result_left {
	display: none;
}
.flight_result, .hotel_modify .hd {
	width: 100%;
}
.h_modify_detail {
	width: 70%;
	margin: 20px 0;
}
.h_modify_top .select_btn {
	margin: 20px 0;
}
.htl_mdf_bottomcol {
	width: 44%;
}
.htl_mdf_bottomcol_2{ width:49%}
.modify_clear {
	display: block;
}
.btn_col {
	float: left;
}
.modify_filter, .filter_close {
	display: block;
}
.modify_filter {
	background: #740266;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
	left: 0;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	position: absolute;
	z-index: 9999;
	color: #FFF;
}
.filter_close {
	background: url(../images/close.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: -9px;
	top: -10px;
	width: 30px;
}
.flight_result_left, .hotel_result_left {
	position: absolute;
	background: #eaeaea;
	width: 250px;
	padding: 10px;
	border: 1px solid #740266;
	border-radius: 4px;
	top: 300px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	overflow: visible !important;
	z-index: 99999;
	top: 20px;
	background: #fff;
}
.hotel_location img {
	width: 100%;
	height: 185px;
}
.flname_col img, .flname_col p {
	float: none;
}
.flname_col p {
	margin: 0;
}
.flname_col {
	width: 15%;
}
.flairport p, .fltime p {
	padding: 0 5px;
}
.flairport {
	width: 27.5%;
}
.payment_col h3 {
	font-weight: normal;
}
.passport {
	font-size: 12px;
}
.hotel_result {
	width: 100%;
}
.hotel-no-result
{
    width: 100%;
}
.btn_col {
	float: left;
	width: 100%;
	padding: 0;
}
.btn_col .search {
	float: left;
	margin: 15px 0 10px 0;
}
.contact_left figure {
	display: none;
}
}
@media screen and (max-width: 640px) {
.error_page {
	min-height: inherit;
}
.account_form input[type="text"], .account_form input[type="password"] {
	margin-bottom: 10px;
}
.passanger_name .text {
	float: none;
	display: table-cell;
	vertical-align: top;
}
.trip_summary .passanger_name {
	border: none;
	display: table;
	width: 100%;
}
.passanger_name .icon {
	display: table-cell;
	vertical-align: top;
}
.loginbox {
	right: 40px;
}
.loginbg {
	left: 29px;
}
.regbg {
	left: 113px;
}
.sort .gap {
	display: none;
}
.sort ul li {
	background: none !important;
	padding: 0 10px !important;
}
.travel_date_hide, .breadcrumb {
	display: none;
}
.trip_detail .col_01 {
	width: 35%;
}
.trip_detail .col_03 {
	width: 80%;
	padding: 10px 0 0 0;
}
.logo {
	position: absolute;
	z-index: 99999;
	top : 0;
	margin: 3px 0 0 0;
	width: 208px;
	height: inherit;
}
.banner_wrap {
	background: url(../images/responsive_banner.jpg);
	background-size: cover;
}
.caption, .hrader_icon, .header_right p, .banner_slider {
	display: none;
}
.loginbox p {
	display: block !important;
}
.user_name {
	float: right;
	display: inline-block;
	margin: 7px 5px 2px 0;
}
header {
	min-height: inherit;
	float: left;
	background-position: bottom;
}
.search_box {
	width: 60%;
	margin: 0 20%;
	position: inherit;
	float: left;
}
.home_package {
	width: 49%;
	margin: 5px 2% 0 0;
	min-height: 270px;
}
.home_deal {
	width: 49%;
	margin-left: 0;
}
.last_deal {
	margin: 5px 0 0 2%;
}
.room_tab_menu ul li {
	margin: 0 0 0 2.2%;
}
.flight_result_left {
	top: 20px;
}
.banner_wrap {
	background: none;
	margin-bottom: 5px;
	padding-bottom: 0;
}
.icon_div {
	display: none;
}
.home_package {
	min-height: 260px;
}
.breadcrumb ul li {
	margin: 0;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 36px;
	padding: 0 3%;
}
.flight_box .left_col, .flight_box .right_col {
	width: 100%;
}
.flight_box .right_col {
	text-align: left;
	padding: 5px 0 0 0;
	border-top: 1px solid #d6d6d6;
	margin: 10px 0 0 0;
}
.col_content {
	width: auto;
}
.sort .gap {
	background: #fff !important;
	padding: 0 !important;
}
.flight_more {
	width: 100%;
}
.flname_col {
	width: 100%;
	margin-bottom: 5px;
}
.flairport {
	width: 100%;
	border: none;
}
.flairport p, .fltime p {
	display: inline-block;
	float: right;
}
.flairport p:first-child, .fltime p:first-child, .flname_col img, .flname_col p {
	float: left;
}
.fltime {
	width: 100%;
	margin: 5px 0 0 0;
	border: none;
}
.flname_col p {
	margin: 8px 0 0 5px;
}
.payment_col {
	width: 33.33%;
}
.brd_none {
	border: none !important;
}
.register_left, .register_right {
	width: 100%;
	float: left;
}
.register_right .register_box {
	margin-bottom: 0;
}
.contact_formbox .col {
	width: 49%;
}
.responsive_col {
	margin-left: 0 !important;
	margin-top: 10px;
}
.responsive_col_2 {
	margin-top: 10px;
}
.mobile_clear {
	clear: both;
}
.special_service {
	margin: 0;
}
.payment_left {
	width: 100%;
}
.payment_right {
	float: left;
	width: 100%;
	padding: 0 20px 20px 20px;
	margin: 20px 0 0 0;
}
.mobile_ticket {
	display: block;
}
.ticket, .ticket_print {
	display: none;
}
.hotel_load_col_1 {
	width: 50%;
}
.hotel_load_col_2 {
	width: 16.7%;
}
.hotel_load_col_3 {
	width: 49.5%;
}
.hotel_box_left {
	width: 100%;
	margin-bottom: 10px;
}
.hotel_box_right {
	width: 100%;
	text-align: left;
}
.h_modify_detail {
	width: 100%;
}
.h_modify_top .select_btn {
	margin: 0;
}
.hotel_box .select_btn, .flight_box .select_btn {
	clear: left;
	margin-top: -20px;
}
.for_hotel li {
	padding: 0 2% !important;
}
.hotel_slider, .location_map {
	width: 100%;
}
.room_select {
	margin: 20px 0 0 0;
}
.hotel_main_hd {
	width: 100%;
}
.breadcrumb {
	display: none;
}
.hotel_main_hd p {
	margin-bottom: 10px;
}
.flight_top .button {
	margin-bottom: 10px;
}
.flexslider .slides img {
	height: 250px;
}
.room_select .persons_hd, .room_select .price_hd, .room_select .select_hd {
	display: none;
}
.room_box .room_type {
	width: 100%;
	margin-bottom: 10px;
}
.persons_hd, .price_hd, .select_hd {
	display: none;
}
.room_box .price {
	margin: 10px 0 0 0;
	width: auto;
}
.room_box .persons {
	width: auto;
}
.hotel_less_detail .name_pic {
	width: 100%;
}
.hotel_less_detail .hotel_date {
	width: 36%;
}
.hotel_less_detail .hotel_persons {
	width: 30%;
}
.hotel_less_detail .hotel_rate {
	width: 34%;
}
.form_box {
	width: 100% !important;
}
.login_btn {
	margin: 0 15px 5px 0;
}
.register_btn {
	margin: 0 0 0 5px;
}
.hotel_form .first_box {
	width: 50%;
}
.htl_mdf_bottomcol_2{ width:100%;
                      padding-left:0px}
.room_col p {
    font: normal 8px Arial, Helvetica, sans-serif !important;}                      
.payment .col_02, .payondelivery_rate, .payment .col_03 {
	width: 100% !important;
}
.payment .col_03 {
	margin: 10px 0 0 0;
}
.ticket_wrap {
	display: none;
}
.account_form .col_01, .account_form .col_02 {
	width: 30%;
}
.account_form input[type="text"], .account_form input[type="password"] {
	width: 50%;
}
.update_btn {
	margin-left: 30%;
}
.clear_640 {
	clear: both;
	margin-bottom: 15px;
}
.account_form .select_box {
	width: 50%;
}
.c_code {
	width: 18% !important;
}
.account_phone {
	width: 30% !important;
}
.hide {
	display: none;
}
.airline .name h6, .airline .name p {
	margin-left: 0 !important;
}
.form_box_left, .form_box_right {
	width: 100%;
	padding: 0;
	border: none !important;
}
.fare_rule_cont {
	margin: 0 2.5%;
	width: 90%;
	left: 0;
}
.flight_hotel_summary .col_02 {
	margin: 10px 0 0 0 !important;
}
.content_bottom, .left_content {
	display: none;
}
.v_line {
	background: none;
}
.right_content {
	float: left;
	width: 100%;
	padding: 0;
}
.left_icon {
	display: block;
}
.left_content {
	position: absolute;
	background: #fff;
	width: 250px;
	padding: 10px;
	border: 1px solid #740266;
	border-radius: 4px;
	top: 130px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	z-index: 9999999;
}
.trip_summary .tab ul {
	display: inherit;
}
.trip_summary .tab ul li {
	width: 100%;
	display: block;
}
.trip_summary .tab ul li a {
	text-align: left;
	padding-left: 10px;
}
.manage_email, .manage_phone {
	width: 50%;
}
.manage_email input[type="text"], .manage_phone input[type="text"] {
	width: 100%;
}
.resize_clear {
	clear: both;
	padding: 5px 0;
}
.account_form .col_03 {
	width: 30%;
}
.fare_smry_hide {
	display: none !important;
}
}
@media screen and (max-width: 480px) {
.footer_top .contact {
	width: 100%;
	background: url(../images/footer_contact.png) no-repeat left 15px;
	min-height: 130px;
	padding: 25px 0px 0px 30px;
	margin-bottom: 20px;
}
.footer_top .feedback {
	width: 100%;
	background: url(../images/feedback.png) no-repeat left 20px;
	min-height: 115px;
	padding: 25px 0px 0px 30px;
	margin-bottom: 20px;
}
.footer_top .quicklinks {
	width: 100%;
	background: url(../images/quick_links.png) no-repeat left 20px;
	min-height: 140px;
	padding: 25px 0px 0px 30px;
}
.details_all {
	width: 100%;
	margin: 0 0 20px 0;
}
.manage_email {
	width: 54%;
}
.manage_email input[type="text"], .manage_phone input[type="text"] {
	width: 100% !important;
}
.manage_phone {
	width: 34%;
}
.account_form .col_01, .account_form .col_03 {
	width: 46%;
}
.account_form input[type="text"], .account_form input[type="password"] {
	width: 54%;
}
.or {
	margin-left: 46%;
	margin-top: 5px;
}
.resize_clear {
	padding: 5px 0 0 0;
}
.load_detail {
	width: 99%;
}
.update_btn {
	margin-left: 46%;
}
.result_heading {
	margin-top: 0;
}
.time_box h4 span {
	display: block;
	margin: 0;
}
.time_col {
	width: 60%;
}
.duration_box {
	width: 20%;
}
.duration_box h4 {
	font: normal 13px Arial, Helvetica, sans-serif;
}
.fare_summary .col {
	width: 50%;
}
.fare_summary .total_col:first-child {
	margin: 0;
}
.fare_summary .total_col {
	width: 50%;
}
.row_box_full {
	width: 100% !important;
	border-top: 2px solid #fff;
}
.col_box_full {
	width: 50% !important;
}
.flight_result_left {
	top: 20px;
}
.search_box {
	width: 100%;
	margin: 5px 0;
}
.htl_mdf_bottomcol {
	width: 100%;
	padding: 0;
}
.hotelmdf_col {
	width: 50%;
	border: none;
	margin-bottom: 5px;
}
.h_modify_detail {
	margin-bottom: 0px;
}
.location_map {
	margin-top: 30px;
}
.trip_summary_less .view_box .edit {
	height: auto;
	width: auto;
	background: none;
}
.trip_summary .edit a span {
	display: block;
}
.trip_summary .passanger_row {
	width: 100%;
}
.hotel_less_detail h5, .hotel_less_detail p {
	padding: 0;
}
.trip_summary_less .view_box {
	left: auto;
	right: 10px;
	top: -26px;
}
.trip_summary_less .center_box {
	margin: 0;
	width: 100%;
}
.trip_summary_less .row .col_01 {
	width: 100%;
	margin-bottom: 10px;
}
.trip_summary_less .row .col_02 {
	width: 50%;
}
.trip_summary_less .right_box, .contact_left, .contact_right {
	width: 100%;
}
.hotel_form .first_box, .hotel_form .second_box {
	width: 100%;
}
.hotel_form .second_box .col_02:first-child {
	margin-left: 0;
}
.hotel_form .second_box .col_02 {
	width: 47.5%;
}
.hotel_less_detail {
	width: 100%;
	margin: 0;
}
.hotel_name_hd {
	width: 100%;
}
.hotel_less_detail .hotel_date, .hotel_less_detail .hotel_persons {
	width: 50%;
}
.hotel_less_detail .hotel_rate {
	width: 100%;
	margin: 10px 0 0 0;
}
.hotel_less_detail .hotel_name {
	padding-left: 10px;
	box-sizing: border-box;
}
.hotel_less_detail .hotel_pic {
	margin-bottom: 10px;
}
.hotel_bottom_detail ul li {
	display: none;
}
.hotel_bottom_detail ul li:first-child {
	display: block;
}
.hotel_bottom_detail {
	margin-top: 8px;
}
.loginbox {
	margin-left: 10px;
}
.form_main .col_01, .form_main .col_02 {
	width: 100%;
}
.phone_box {
	width: 65%;
}
}
@media screen and (max-width: 360px) {
.sort ul li {
	padding: 0 8px !important;
}
.home_package {
	width: 100%;
	min-height: inherit;
	margin: 0;
}
.home_deal {
	width: 100%;
	margin-bottom: 0;
}
.last_deal {
	margin: 5px 0 0 0;
}
.home_bottom, hr, .bottom_icons ul {
	display: none;
}
.tab_menu li {
	margin-right: 0;
}
.room_tab_menu ul li {
	margin: 0 0 0 .7%;
}
footer a {
	display: block;
	margin-top: 5px;
}
.flight_bottom_detail {
	height: inherit;
}
.flight_bottom_detail ul {
	float: left;
}
.flight_bottom_detail ul li {
	margin: 0 0 5px 0;
	border: none;
}
.flight_bottom_detail ul li span, .flight_bottom_detail ul li a {
	margin: 0 15px 0 0 !important;
}
.flight_details_hd .left_hd {
	width: 100%;
}
.flight_details_hd .right_hd {
	display: none;
}
.time_col {
	width: 80%;
}
.duration_box {
	width: 100%;
	text-align: right;
}
.tab_menu li {
	margin-left: 8%;
}
.search_box .col_05 {
	width: 100%;
	margin-left: 0;
}
.search_box {
	height: auto;
	padding-bottom: 5px;
}
.result_box {
	padding: 10px 0;
	background: none;
}
.payment_col {
	width: 50%;
}
.brd_none {
	border-left: 1px solid #686868 !important;
}
.brd_none_2 {
	border: none !important;
}
.payment_right table {
	width: 100%;
}
.hotel_load_col_1, .hotel_load_col_2, .hotel_load_col_3 {
	width: 100%;
	border: none;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 2px;
	display: table;
}
.hotel_load_col_3 {
	border: none;
}
.hd_load, .hotelload_txt {
	float: none;
	width: 50%;
	display: table-cell;
}
.hotelload_txt p {
	text-align: left;
}
.hotel_load {
	border: 1px solid #F4F4F4;
}
.hotel_bottom_detail li {
	margin: 0 10px 10px 0 !important;
	border: none !important;
}
.hotel_bottom_detail li a, .hotel_bottom_detail li span {
	margin-left: 0 !important;
}
.room_box .persons {
	width: inherit;
}
.room_box .price {
	margin-top: 34px;
}
.account_form .col_01, .account_form .col_02, .account_form .col_03 {
	width: 46%;
}
.account_form input[type="text"], .account_form input[type="password"], .account_form .select_box {
	width: 54%;
}
.account_phone {
	width: 32%;
}
.update_btn {
	margin-left: 46%;
}
.mr_btm {
	margin-bottom: 10px;
}
.trip_detail .col_02 span {
	background: none;
}
.trip_detail .col_03 h3 {
	font-size: 12px;
}
.contact_right .col_1, .contact_right .col_2 {
	width: 100%;
	margin: 0;
}
.form_main .col_02 p .theme {
	font-size: 9px;
}
.loader_logo {
	width: 90%;
}
.trip_summary .graphics {
	background: url(../images/line.jpg) repeat-x 0 40%;
}
.registerbox {
	margin-left: 10px;
	border-radius: 4px;
}
.dire_box {
	width: 88%;
}
.dire_col_1, .dire_col_2 {
	width: 100%;
	float: left;
}
.dire_col_2 {
	padding-top: 0;
}
}
@media screen and (max-width: 320px) {
.sort ul li a {
	font-weight: normal;
}
.innerpage_outer .button {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
}
.hotel_bottom_detail li a {
	margin: 0 !important;
}
.hotel_bottom_detail ul li {
	border: none;
}
.one_way {
	margin-bottom: 10px;
}
.bookings table .hd h3, .bookings table .hd th {
	font-size: 12px;
}
.search_type label {
	margin-right: 10px;
}
.room_tab_add {
	padding: 3px 6px;
}
}
/*========= Responsive End =========*/
.input_holder {
    width: 25.5%;
    float: left;
}
.my_profile input[type=text], .my_profile input[type=password] {
    float: left;
    height: 30px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000;
    background: #eaeaea;
    border: 1px solid #ccc;
    width: 100%;
    padding: 0 5px;
}
.my_profile input[type="tel"] {
    background: #eaeaea;
    border: 1px solid #d8d8d8;
    color: #676767;
    float: left;
    height: 28px;
    margin-bottom: 10px;
    padding: 0 5px;
    width: 25.5%;
    border-radius: 6px;
}
.input_holder_mobile {
    float: left;
    width: 17.5% !important;
}
.input_holder_mobile input.account_phone {
    width: 88% !important;
}


.clearing{color:#f36000;font-size:14px;font-style:normal;font-weight:400;position:absolute; right: 5px; top:2px;text-decoration:none !important;     border: 1px solid #f36000;
padding: 0 5px;border-radius: 50%;}
.clearing:after{content:'X';}

.fgpass_bg{padding:10px 5px;background-color: #740266;color: #fff;}
.padDif1{padding:5px; display:block;}



@media (max-width: 980px) 
{
.form_box {width: 55%;}
}

@media screen and (max-width:767px)
{
    .iphone_view{ display:none;}
    .field_02{ background:#fff !important}
    }

.field_02, .rooms_bg{ background:#fff !important}

#pleasewait{text-align:left !important;}
#pleasewaittexts{text-align:left !important;}
.pay_cards .pay-option-box{padding-bottom:0 !important;}
.lbl_left{text-align:left !important; margin-bottom:5px !important; color:#000 !important;}
.input_right input{background-color:#eaeaea !important; border:1px solid #ccc !important;margin-bottom:5px !important; text-align:left !important; }
.input_right .row{margin-bottom:10px !important;}
.half_width{width:48.5%; float:left;}
.half1_margin{margin-right:15px !important;}
.KhfPaymentBox.directpayment .half1_margin{margin-right:12px !important;}
.half_width select{background-color:#eaeaea !important; border:1px solid #ccc !important;}
.cvvcol span{float:left !important;}
.imgWidth_change{width:130px;}
.rateBlk{display:block !important; clear:both !important; padding-left:26px !important;}
.direct_pay .dire_box{width:475px !important;}
.flipL{float:right !important;}

.cvv{float: left;padding-right: 10px;padding-top: 0px;}
.col-md4{width:25%; float:left; padding:8px 0;}
.col-md8{width:70%; float:right;}
.KhfPaymentBox .input_right input{background-color: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    margin-bottom: 5px !important;
    height: 36px !important;
    color:rgba(78, 78, 78, 0.99);
    font-size: 14px !important;
    text-align: left !important;}
    .KhfPaymentBox.directpayment .half1_margin{ width:47% }
    
  .KhfPaymentBox.directpayment  .half_width select {
    background-color: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
     color:rgba(78, 78, 78, 0.99);
    font-size: 14px !important;
    height: 36px !important;
}
.expcol{ float:left; width:100%;}
.cvv_dummy{background: url(../images/cvv_dummy.png) no-repeat 2% 50%; padding-left: 57px !important;}

.paddingleft{padding-left:20px;}


/*  */
.KhfPaymentBox.flightpayment {
    width: 47%;
    float: left;
    margin: 26px 0px 0px 0px;
    border: 1px solid #ccc;
    padding: 15px;
    background: #fff;
    border-radius: 7px;
	}
.KhfPaymentBox.flightpayment .half1_margin{ width:47% }
.KhfPaymentBox.flightpayment .half_width select {
    background-color: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
     color:rgba(78, 78, 78, 0.99);
    font-size: 14px !important;
    height: 36px !important;
}
.KhfPaymentBox.flightpayment .half1_margin{margin-right:12px !important;}
/*  */
/*ApartmentsCollapse*/
.ApartmentsCollapse{}
.ApartmentsCollapse h1{color:#fff;font-size:16px;display:inline-block;}
.ApartmentsCollapse h4{color:#686868;font-size:16px; padding-bottom: 12px; margin:0;  }
.ApartmentsCollapsePlus{background:url(../images/faqplusicon.png) no-repeat;width:34px;height:33px;font-size:25px;padding-right:10px;line-height:25px;float:right;content:"";color:#fff;}
.ApartmentsCollapse .panel{background:#f9f9f9;border:solid #cccccc 1px;padding:10px;margin:0 auto;}
.ApartmentsCollapse .panel_tab{background:#f9f9f9;border-color:#ddd;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.ApartmentsCollapse .tab_heading{border-bottom:2px solid #fff;padding:15px 15px;cursor:pointer;background:rgba(91,1,81,1);background:-moz-linear-gradient(top, rgba(91,1,81,1) 0%, rgba(114,0,101,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(91,1,81,1)), color-stop(100%, rgba(114,0,101,1)));background:-webkit-linear-gradient(top, rgba(91,1,81,1) 0%, rgba(114,0,101,1) 100%);background:-o-linear-gradient(top, rgba(91,1,81,1) 0%, rgba(114,0,101,1) 100%);background:-ms-linear-gradient(top, rgba(91,1,81,1) 0%, rgba(114,0,101,1) 100%);background:linear-gradient(to bottom, rgba(91,1,81,1) 0%, rgba(114,0,101,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b0151', endColorstr='#720065', GradientType=0 );}
.ApartmentsCollapse .tab_heading h3{font-size:1.5rem;}
.ApartmentsCollapse .tab_heading span{font-size:1.1rem;font-weight:800;color:#f56e73;float:right;}
.ApartmentsCollapse .tab_headingGray{border-bottom:2px solid #fff;padding:15px 15px;cursor:pointer;background:rgba(104,103,103,1);background:-moz-linear-gradient(top, rgba(104,103,103,1) 0%, rgba(132,132,132,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(104,103,103,1)), color-stop(100%, rgba(132,132,132,1)));background:-webkit-linear-gradient(top, rgba(104,103,103,1) 0%, rgba(132,132,132,1) 100%);background:-o-linear-gradient(top, rgba(104,103,103,1) 0%, rgba(132,132,132,1) 100%);background:-ms-linear-gradient(top, rgba(104,103,103,1) 0%, rgba(132,132,132,1) 100%);background:linear-gradient(to bottom, rgba(104,103,103,1) 0%, rgba(132,132,132,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#686767', endColorstr='#848484', GradientType=0 );}
.ApartmentsCollapse .tab_content{padding:15px 5px;}
.ApartmentsCollapse .tab_content p{border-left:1px solid #eee;padding-left:5px;}

.Apart_plusIcon{ width:24px; height:24px; background:url(../images/appartplusicon.png) no-repeat;}
.Apart_minusIcon{ width:24px; height:24px; background:url(../images/appartminusicon.png) no-repeat;}

/*ApartmentsCollapse*/


@media only screen and (max-width:990px)
{
     .KhfPaymentBox.directpayment{margin-left:15px !important;}
     .half_width{width:47.7% !important;}
     .KhfPaymentBox.directpayment .half1_margin{margin-right:17px !important;}
     .direct_pay .dire_box {width: 98% !important;margin: 20px 8px !important;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
    .half_width{width:100% !important;;}
    .half1_margin{margin-right:0!important; margin-bottom:15px !important;}
    .KhfPaymentBox.directpayment .half1_margin{margin-right:0 !important;margin-bottom:15px !important;}
    .KhfPaymentBox{width:87% !important;}
    .KhfPaymentBox.directpayment{margin-left:0px !important;}
    .input_right input{padding-right:20px !important;}
    .dire_total{box-sizing: border-box; padding: 0 18px 0 15px !important;}
}
.pckg_heading{
    font: normal 17px Arial, Helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 1px 1px #4a2346;
    margin: 13px 0px 0px 113px;
    }
.pckg_heading_sidebar{
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 1px 1px #4a2346;
    margin: 7px 0px 0px 40px;
}
.footer_heading{
    font: bold 17px Arial, Helvetica, sans-serif;
    color: #740266;
    margin-bottom: 5px;
}
.BoldUnderlineBlue{ font-weight:bold; text-decoration:underline; color:#00bfff;     font-size: 13px; }
.Bold{ font-weight:bold; text-decoration:none;     font-size: 13px; }


.ourServeices h3 {font: normal 15px Arial, Helvetica, sans-serif; color: #FFF;text-transform: uppercase;text-shadow: 1px 1px #4a2346; margin: 13px 0px 0px 113px;}
.ourServeices .subHead {font: normal 16px Arial, Helvetica, sans-serif; color: #740266; }
.purpleClr a{    color: #740266 !important;}
@media screen and (max-width: 768px){
    .ourServeices h3 {margin-left: 60px;}
}
.cvl_aviation_img {
    display: block;
}
.cvl_aviation_img a img {
    width: 30px;
    border: solid #b97eb1 2px;
    position: absolute;
    left: -35px;
}


/*SITEMAP START HERE*/
.site-map-wrap {
    background-color: #fff;
    padding: 60px 20px;
}

.sitemap-navigation {
    width: 900px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    text-align: center;
    margin: 0 auto;
}

    .sitemap-navigation ul, .sitemap-navigation li {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative
    }

    .sitemap-navigation a {
        display: inline-block
    }

    .sitemap-navigation .menu-item::before, .sitemap-navigation > .menu-item-has-children > .sub-menu::before {
        content: '';
        display: block;
        position: relative;
        left: 50%;
        margin-left: -2px;
        width: 100%;
        border-left: #740266 solid 2px;
        height: 2em
    }

    .sitemap-navigation > .menu-item-has-children::before {
        display: none
    }

    .sitemap-navigation > .menu-item-has-children > .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: #740266 solid 2px;
        margin-top: 2em
    }

        .sitemap-navigation > .menu-item-has-children > .sub-menu::before {
            position: absolute;
            top: -22px;
            margin-top: -4px;
            margin-left: -2px
        }

        .sitemap-navigation > .menu-item-has-children > .sub-menu > .menu-item {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            margin-top: -2px;
            padding-left: 1em;
            padding-right: 1em
        }

            .sitemap-navigation > .menu-item-has-children > .sub-menu > .menu-item:first-child::before, .sitemap-navigation > .menu-item-has-children > .sub-menu > .menu-item:last-child::before {
                background: #ffffff;
            }

            .sitemap-navigation > .menu-item-has-children > .sub-menu > .menu-item:first-child::before {
                left: auto;
                right: 50%;
                width: 100%;
                border-left: none;
                border-right: #740266 solid 2px
            }

.sitemap-wrapper {
    padding: 2rem;
    text-align: center
}

.sitemap-navigation a {
    background: #fff;
    border-radius: 0;
    color: #424242;
    font-size: 15px;
    text-decoration: none;
    border: 1px solid #740266;
    width: 157px;
    padding: 6px 10px;
    -webkit-transition: .25s;
    transition: .25s
}

.sitemap-navigation .menu-item-has-children > a {
    background: #740266;
    color: #ffffff;
    width: 157px;
    font-size: 14px;
    border: 1px solid #740266;
    padding: 10px;
}

    .sitemap-navigation .menu-item-has-children > a:hover {
        color: #fff;
    }

@media (max-width: 767px) {
    .sitemap-navigation > .menu-item-has-children > .sub-menu {
        display: block;
        border-top: 0;
        margin-top: 0;
    }

        .sitemap-navigation > .menu-item-has-children > .sub-menu > .menu-item {
            margin-top: 0;
        }

        .sitemap-navigation > .menu-item-has-children > .sub-menu::before {
            display: none
        }
}
