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

body{ font-family:RobotoCondensedLight; background-color:#fff; margin:0!important; padding:0!important; }
.row1{margin:0; padding:0; overflow:hidden;}
.row2{margin:0; padding:0;}
a{outline:none!important;}

/*begin for Home main Search */
.searcRow{margin:0; padding:8px;position:relative;}
.padd8{padding:6px;}
.padTop0{padding-top:0;}

.addRow{margin:0; padding:0;}
.searcRow .form-group{margin:0;}
/*End for Home main Search */

/*Begin Solution for model box Jumbing*/
.modal-open { padding-right: 0 !important; } html{ overflow-y: scroll !important; }
/*End Solution for model box Jumbing*/

/*Begin Bootstap Edit */
.navbar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none;  box-shadow: none; margin-bottom:0;	}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: #00adad none repeat scroll 0 0;
box-shadow:none;  color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ 
background: #67BE00 none repeat scroll 0 0; color:#fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background: #67BE00 none repeat scroll 0 0;  color: #fff; border-radius:0;}
.navbar-default .navbar-nav > li > a { color: #666; font-size: 16px; padding:30px 13px; margin:0 1px;  font-family:RobotoCondensedLight;}
.navbar-nav { float: right;}
/*End Bootstap Edit */

/* Begin FONTAWESOME STYLES */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a";}
.fa-google-plus:before { content: "\f0d5";}
.fa-twitter:before { content: "\f099";}
.fa-linkedin:before {content: "\f0e1";}
.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}

.fa-caret-down:before {content: "\f0d7";}
.fa-caret-up:before {content: "\f0d8";}
.fa-list-ul:before {content: "\f0ca";}

/* End FONTAWESOME STYLES */


/* Begin Font RobotoCondensed */
@font-face {
    font-family: 'RobotoCondensedLight';
    src: url('../fonts/RobotoCondensedLight.eot');
    src: url('../fonts/RobotoCondensedLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedLight.woff2') format('woff2'),
         url('../fonts/RobotoCondensedLight.woff') format('woff'),
         url('../fonts/RobotoCondensedLight.ttf') format('truetype'),
         url('../fonts/RobotoCondensedLight.svg#RobotoCondensedLight') format('svg');
}

@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('../fonts/RobotoCondensedBold.eot');
    src: url('../fonts/RobotoCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedBold.woff2') format('woff2'),
         url('../fonts/RobotoCondensedBold.woff') format('woff'),
         url('../fonts/RobotoCondensedBold.ttf') format('truetype'),
         url('../fonts/RobotoCondensedBold.svg#RobotoCondensedBold') format('svg');
}

/* End Font RobotoCondensed */

/*Begin Home Bg Slider */
.cb-slideshow { list-style: outside none none;}
/*End Home Bg Slider */

header{background:#fff;}
.headerBorder { border-bottom: 1px solid #e4e4e4;}
.logo{margin:10px 0;}
.langChange { padding: 29px 0 22px 10px; cursor:pointer;}
.langChange a{padding:0!important;}
.langChange a:hover{background:none!important;}
.bannerArea{background:url(../images/bg-background.jpg) no-repeat; background-size: cover;  float: left;  width: 100%;}
.condents{background-color:#fff; padding-bottom:50px; min-height:800px;}
.navbar .navbar-collapse{padding:0;}


.searchCatTitle ul li span{background:url(../images/search-icons.png) no-repeat; display:block; margin:0px auto; width:30px; height:28px;}
.flightIcon, .hotelIcon, .fhIcon, .carIcon{   margin: 0;  vertical-align: top;  display:inline-block;}
.flightIcon{background-position:0 0;}
.hotelIcon{background-position: -33px 0 !important;}
.fhIcon{background-position: -75px 0 !important;}
.TransferIcon{background-position: -110px 0 !important;}
.carIcon{background-position:-146px 0 !important;;}
.cruiseIcon{background-position: -181px 2px  !important;}
.sportsIcon{background-position: -214px 0 !important;}
.railIcon{background-position: -246px 0 !important;}
.villaIcon{background-position: -283px 0 !important;}
.privateIcon{background-position: -317px 0 !important;}
.langugeIcon{background-position: -354px 0 !important;}
.visaaIcon{background-position: -392px 0 !important;}
.spaIcon{background-position: -430px 0 !important;}

.mainSearchBlock{margin:160px 0 200px;}
.searchCatTitle{margin-top:50px;}
.searchCatTitle ul { list-style: outside none none;  margin: 0;   padding: 0; text-align:left;}
.searchCatTitle ul li{display:inline-block; padding: 4px 17px; vertical-align: top; background:rgba(0,0,0, .7); font-size:15px; color:#fff; 
text-transform:none; font-weight:normal; cursor:pointer; margin-right:.3px; text-align:center; border:1px solid transparent;}
.searchCatTitle ul .active, .searchCatTitle ul li:hover{background:#67BE00; border:1px solid #cdcdcd;}


#hotelSearch{display:none;}
#flightHotelSearch{display:none;}
#carSearch{display:none;}

#oneWayBlock{display:none;}
#roundBlock{display:block;}
#multipleBlock{display:none;}


/* Begin CheckBox Style */
.formCheckBox input[type="radio"], .formCheckBox input[type="checkbox"] {  display: none;}
.formCheckBox label::before {  background: rgba(0, 0, 0, 0) url("../images/check-icons.png") no-repeat scroll 0px 0;  bottom: 1px;  content: "";  display: inline-block;
height: 19px;  right: 0;  width: 19px;position:absolute; right:auto;top:3px; left:0;}
.checkCol{position:relative; text-align:left;}
.checkCol span {  color: #fff;  display: inline-block;  font-size: 15px;    font-weight: 300;  margin-left: 25px; overflow: hidden;  text-overflow: ellipsis;
vertical-align: bottom; white-space: nowrap; float:left; }
input[type="checkbox"]:checked + label::before { background: rgba(0, 0, 0, 0) url("../images/check-icons.png") no-repeat scroll -27px 0px;  color: #f3f3f3;  content: "";
font-size: 15px;  height: 19px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
width: 19px; position:absolute; right:-32px; top:3px;}
.formCheckBox{float:left; width:30%;}
/* End CheckBox Style */


/* Begin Radio Button Style */
.formRadioBox input[type="radio"] {  display: none;}
.formRadioBox label::before {  background: rgba(0, 0, 0, 0) url("../images/radio-icons.png") no-repeat scroll 0px 0;  bottom: 1px;  content: "";  display: inline-block;
height: 17px; width: 17px;position:absolute; right:auto;top:3px; left:0;}
.radioCol{position:relative; text-align:left; float:left; margin-right:15px;}
.radioCol span {  color: #fff;  display: inline-block;  font-size: 15px;    font-weight: 300;  margin-left: 25px; overflow: hidden;  text-overflow: ellipsis;
vertical-align: bottom; white-space: nowrap; float:left; }
input[type="radio"]:checked + label::before { background: rgba(0, 0, 0, 0) url("../images/radio-icons.png") no-repeat scroll -26px 0px;  color: #f3f3f3;  content: "";
font-size: 15px;  height: 17px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
width: 17px; position:absolute; right:-32px; top:3px;}
.formRadioBox{float:left; width:100%;}
/* End Radio Button Style */

/* Begin Filter Checkbox style */
.filterCheck input[type="checkbox"] {  display: none;}
.filterCheck label::before {  background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll 0px 0;  bottom: 1px;  content: "";  display: inline-block;
height: 17px; width: 17px;position:absolute; right:0;top:3px; left:auto;}
.filterCol{position:relative; text-align:left; float:left; margin-right:15px;}
.filterCol span {  color: #fff;  display: inline-block;  font-size: 15px;    font-weight: 300;  margin-left: 25px; overflow: hidden;  text-overflow: ellipsis;
vertical-align: bottom; white-space: nowrap; float:left; }
.filterCheck input[type="checkbox"]:checked + label::before { background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll -22px 0px;  color: #f3f3f3;  content: "";
font-size: 15px;  height: 17px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
width: 17px; position:absolute; right:0px; top:3px;}
.filterCheck{float:left; width:100%;}

/* End Filter Checkbox style */


.nonStop {  margin: 10px 0 0;}
.searchCatContent{background:rgba(0,0,0, .6); margin-bottom:50px; margin-top:3px; padding:10px;}
.tripType{ padding:10px 15px 0;position:relative; float:left; width:100%; z-index:100;}

.passengerRel{position:relative;}
.passengerBlock{ background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border: 1px solid #d5d5d5;  display: none;   left: 0;  position: absolute;  top: 50px;  width: 100%;
padding:8px 12px; z-index:100;}
.passengerBlock li { display: block;  margin-bottom: 7px;}
.passengerBlock li span {  color: #fff;  display: inline-block;  font-weight: normal;  width: 70px;}
.passSelect { height: 25px !important;  padding: 0 !important;  width: 40px !important;}
.passengerBlock label { float: right;}
.passengerBlock .downArrow::before { right: -4px;  top: 11px;}
.passenger{height:44px; background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0; padding:6px; color:#fff; font-size:15px; width:100%; border:none; padding-right:30px; border:1px solid #d5d5d5; padding-left:15px; }
.passenger span { display: inline-block;}
.passenger h4 {  display: inline-block;  margin-left: 10px;  margin-top: 7px; font-size:14px !important;}




.form-group input[type="text"]{height:44px; background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0; padding:6px; color:#fff; font-size:15px; width:100%; border:none; padding-right:30px; border:1px solid #d5d5d5; }

.form-group input[type="text"]::-webkit-input-placeholder { color: #fff; opacity:1;}
.form-group input[type="text"]:-moz-placeholder { color: #fff;opacity:1;}
.form-group input[type="text"]::-moz-placeholder { color: #fff;opacity:1;}
.form-group input[type="text"]:-ms-input-placeholder { color: #fff;opacity:1;}
.form-group select{height:44px;background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0; padding:12px; color:#fff; font-size:14px; width:100%; border:none; padding-right:30px;
border:1px solid #d5d5d5;}
.subscribBox .form-group  input[type="text"]::-moz-placeholder { color: #575757 !important;opacity:1;}
.subscribBox .form-group input[type="text"]::-webkit-placeholder { color: #575757 !important;opacity:1;}
.subscribBox .form-group  input[type="text"]::-o-placeholder { color: #575757 !important;opacity:1;}

.iconSet{position:relative;}
.iconSet::before{height: 20px; position: absolute;  right: 5px;  top: 12px;  width: 20px;content:"";  pointer-events: none;}
.locationIcon::before{background:url(../images/location.png) no-repeat; }
.calendarIcon::before{background:url(../images/calendarIcon.png) no-repeat;}
.airlineIcon::before{background:url(../images/airlineIcon.png) no-repeat; top: 15px; width: 28px;}
.airlineIcon input[type="text"]{ padding-right:35px;}
.economyIcon::before{background:url(../images/ecomonyIcon.png) no-repeat;}
.adultIcon::before{background:url(../images/adultIcon.png) no-repeat;}
.childIcon::before{background:url(../images/childIcon.png) no-repeat;}
.infantIcon::before{background:url(../images/infantIcon.png) no-repeat;}

.tripFor { margin: 0;  padding: 5px 0;}

.searchBtn1{width:100%; background:#67BE00; font-size:22px; text-transform:uppercase; color:#fff; font-weight:bold; text-align:center;
border:none; height:44px;}
.searchBtn1:hover{background:#4ea500;}

.topCityBlock { margin-left: -8px; margin-right: -8px;  margin-top: 15px;}
.topCityBlock a{text-decoration:none;}
.cityCol { padding-left: 8px;  padding-right: 8px;}
.cityBox figure { border: 1px solid #fff;  position: relative;  width: 100%; height: 220px;  overflow: hidden;}
.cityBox figure img {  height: 100%;  width: auto;}
.cityHightlighted figure { height: 370px;   margin-top: -150px;  overflow: hidden;}
.cityHightlighted figure img { height: auto;  width: 100%;}
.cityBox figcaption {  bottom: 0; margin: 0 0 15px 15px;  position: absolute;}
.cityBox figcaption h3 {  color: #fff;  font-size: 18px;  font-weight: bold;  text-shadow: 1px 1px 1px #333;}
.cityBox figcaption p {  color: #fff;  font-size: 12px;  margin: 3px 0;  text-shadow: 1px 1px 1px #333;}
.cityBox figcaption h2 { color: #fff;  font-size: 24px;  font-weight: bold;  text-shadow: 1px 1px 1px #333; margin:0;}
.cityBox figcaption span {  font-weight: normal;  margin-right: 5px;}
.cityHightlighted .highBlock { float: left;}
.cityHightlighted h3 { font-size: 36px !important;  font-weight: bold !important;}
.cityHightlighted p { display: inline-block;  font-size: 18px !important;  font-weight: bold;}
.cityHightlighted h2 { display: inline-block;  font-size: 36px !important;   font-weight: bold !important;  margin-left: 10px;  margin-top: 22px !important;}
.cityHightlighted em { font-style: normal;  font-weight: bold;  margin-right: 5px;}
.cityBox figcaption span {  font-weight: normal;  margin-right: 5px;}
.cityHightlighted { position: relative;}
.cityTopHead {  color: #fff;  font-size: 40px;  font-weight: bold;  margin: 15px;  position: absolute;  text-transform: uppercase;  top: 0;}




.subscribBox{background: #eee; padding:10px; margin:30px 0;}
.subscribBox h1{font-size:25px; font-weight:normal; color:#575757; margin:10px 0; text-transform:uppercase;}
.subscribBox .form-group{margin:3px 0;}
.subscribBox input[type="text"]{color:#000; background:#fff; border:1px solid #ddd;} 
.subscrbBtn { background: #67BE00 none repeat scroll 0 0;  color: #fff;  font-size: 16px; text-transform:none; font-weight:normal;}
.subscrbBtn:hover{color:#fff; background:#4C4C4C;}
.subsCol { padding-left: 5px;  padding-right: 5px;}

.mainTitle{font-size:39px; color:#575757; text-align:center; margin-bottom:25px;}

.offerBox { border: 1px solid #ddd;  float: left;  padding: 15px;  width: 100%;}
.offerBox figure {  height: 200px;  overflow: hidden;}
.offerBox figure img {  height: auto;}
.offerBox figcaption .figCapLeft {  float: left;  margin: 15px 0 0;  width: 51%;}
.offerBox .figCapLeft p { color: #575757;  font-size: 14px; margin:0;}
.offerBox .figCapLeft h3 { color: #66bd00;  font-size: 24px;  margin-bottom: 1px; margin-top:0;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.offerBox .figCapRight { border-left: 1px solid #ddd;  color: #67be00;  float: right;  font-size: 39px;  font-style: italic; font-weight: 600; margin: 27px 2px 10px 0;
padding-left: 11px;}



.metrip{ margin:35px 0 25px; padding:20px; border:1px solid #ddd; border-left:0; border-right:0;}
.metrip a{outline:none!important;}
.metrip h1{margin-bottom:27px;}
.Ybox1{overflow: hidden;}
.Ybox1:hover h2{color:#66BD00;}
.Ybox1 figure{float:left; display:inline-block; width:65px; margin-right:15px;}
.Ybox1 figcaption{float:left; display:inline-block;  width: 72%;}
.Ybox1 figcaption h2{ font-size:24px; color:#3a3a3a; margin: 0 0 5px;}
.Ybox1 figcaption p{ font-size:14px; color:#3a3a3a; margin:0;}
.boder0{border:0;}





footer{background:#535353; padding:30px 20px;clear: both;}

.footerSocial{   margin: 0 0 0 15px; padding:0; list-style:none; text-align:left; float:left;}
.footerSocial li{display:inline-block;  margin:1px; background:#c3c3c3;  border-radius:100px; text-align:center;}
.footerSocial li a{width:30px; height:30px; display:inline-block;}
.footerSocial li:hover{background:#fff;}
.footerSocial li i{   font-size: 17px;  line-height: 30px; color:#535353;}

.footerContent p{font-size:14px; color:#c3c3c3; text-align:left;}
.footerNav{margin:0; padding:0; list-style:none; text-align:left; margin-bottom:5px;}
.footerNav li{display:inline-block; margin:0 5px; padding:5px 4px;}
.footerNav li:first-child { margin-left: 0;  padding-left: 0;}
.footerNav li a{ font-size:14px; color:#c3c3c3;}
.footerNav li a:hover{text-decoration:none; color:#fff;}
.footerPayment{float:left;}
.ftrRight { float: right;}

.searchCatMobMenu{display:none;}
.searchItem { display: inline-block;  float: left;   font-size: 20px;  margin-left: 7px !important;}
.searchCap { float: right;  font-weight: normal;  margin: 1px 10px 0 0;}

.addBtn { margin: 9px 2px;  background: #67BE00 none repeat scroll 0 0;  border: medium none;  border-radius: 50px;   height: 25px;   width: 25px;}
.addBtn:hover{background:#3b9200;}
.addBtn i{color:#fff;}
.hiddenDate { opacity: 0.4;}
.hiddenDate input { cursor: not-allowed!important;}

.selectBox1 {appearance: none; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none;}
.downArrow::before{background:url(../images/arrow.png) no-repeat; width:20px; height:20px; right: 0; top: 20px;}

.roomCount{ background: #67BE00 none repeat scroll 0 0;  border-radius: 50px; color: #000; display: inline-block; font-size: 14px; margin: 6px 0 0 0;
padding: 6px 10px; text-align: center; color:#fff;}

.FHtrip ul li{width:auto;}
.FHtrip ul li  button{width:auto;}


/* Begin Flight Search Page */
.modifySearchBlock { padding:0; margin:15px 0;overflow:hidden;}
.modifySearchBlock h3 {  color: #00adad;   display: inline-block;   font-size: 17px;   font-weight: bold;   margin: 12px 0;}
.modifyBtn { background: #67BE00 none repeat scroll 0 0;  border: medium none;   color: #fff;  display: inline-block;  float: left;  font-size:20px; text-transform:uppercase;
font-weight: bold;   padding: 7px 15px; margin:6px 0 0;}
.modifyBtn:hover{background: #5bb200 none repeat scroll 0 0;}

.innerContents h2{font-size:24px; text-transform:uppercase; font-weight:bold; color:#66BD00; text-align:left;}
.topRow{margin:10px -15px;}
.breadcrumb{background:none; float:right; padding:8px 0 8px 10px; margin:10px 0;}
.breadcrumb li{color:#565656; font-size:12px;}
.breadcrumb li a{color:#fff; font-size:15px; padding:0 8px;}
.breadcrumb li a:hover{text-decoration:none;}
.breadcrumb > li + li::before{content:"";}
.breadcrumb .active{color:#67BE00;}
.breadcrumb .active a{color:#67BE00;}

.breadInner li a { color: #666;}

/* Begin for Filter Slider */
.low, .hi {position: relative;color: #666;line-height: 24px;	padding: 0 1px; font-size:15px;}
.low {padding-left: 3px;display: inline-block;float: left;}
 .hi {	padding-right: 3px;	display: inline-block;	float: right;}
.row.pkg_sort .hi.col-xs-4 {text-align: right; }
 .hyphen {display: inline-block;}
.filter_section .ui-widget-content {  color: #222222;  background: #FFF;  border: 1px solid #b9b9b9;  height: 4px;}
.filter_side .ui-widget-header { background: #66bd00;   color: #333333;  font-weight: bold;}
.filter_side .ui-state-default, .filter_side .ui-widget-content .ui-state-default, .filter_side .ui-widget-header .ui-state-default {
background: #4c4c4c none repeat scroll 0 0;  border: 1px solid #4c4c4c;  border-radius: 100px;  color: #4c4c4c;  font-weight: normal; top: -5px; height:13px; width:13px;}


.filter_side {  background: #f6f6f6 none repeat scroll 0 0;  border: 1px solid #e4e4e4;  margin-bottom: 10px;}
.filter_padding { margin-bottom: 1em;  padding: 14px 20px 10px;}
.filter_title {  color: #4c4c4c;  font-size: 20px;  font-weight: normal;  margin-bottom: 10px;}
.slider_ranger_values { margin-bottom: 7px;}
.divider { border-bottom: 1px solid #e4e4e4;}
/* End for filter slider */


.travelDetail { color: #4c4c4c;  float: right;  font-size: 17px; margin-bottom:20px;}

/* Begin Flight Result Box */
.topFilter { background: #67BE00 none repeat scroll 0 0;  float: right;  margin-bottom: 1px;  padding-right: 5px;  position: relative; padding-left:5px;}
.topFilter ul { list-style: outside none none;  margin: 0;  padding: 0;}
.topFilter ul li {  color: #fff;  display: inline-block;  font-size: 12px;}
.topFilter ul li a {   color: #fff;   display: inline-block;  font-size: 12px;  padding: 8px;}
.topFilter li span i{  margin-left: 5px;}
.topFilter ul .active { background: #5BB200 none repeat scroll 0 0;}
.topFilter ul li:hover { background: #5BB200 none repeat scroll 0 0;  cursor: pointer;}
.topFilter ul li a:hover, .topFilter ul li a:focus{text-decoration:none;}


.flightResultBox { border: 1px solid #e1e1e1; background:#F3F3F3;  float: left;  padding: 0;  width: 100%; margin-bottom:25px; position:relative;}
.resultBoxLeft {  float: left;  width: 79%; border-right:1px solid #e1e1e1;}
.flightGroup { float: left;  width: 100%;}
.resultRow1 { border-bottom: 1px solid #e1e1e1;  float: left;  padding: 10px 13px;  width: 100%; background:#fff;}
.flightName,.flightDate,.flightType { float: left;  width: 33.3333%; overflow:hidden; padding-right:15px;}
.flightType{padding-right:0;}
.flightName img{max-width:100%;}
.flightGroup p {  color: #4c4c4c;  font-size: 14px;  margin: 5px 0; overflow: hidden;  text-overflow: ellipsis;    white-space: nowrap;}
.resultRow2 p { margin: 3px 0;}
.flightType span:first-child {  margin-right: 2px;}
.resultRow2 { background: #f3f3f3 none repeat scroll 0 0; border-bottom: 1px solid #e1e1e1;   float: left;  padding: 10px;  width: 100%;}
.flightPlace { float: left;   width: 63%;}
.placeFrom, .placeTo {  float: left;  width: 40%;}
.placeFrom { text-align: right;}
.placeTo { text-align: left;}
.resultRow2 h3 { color: #4c4c4c;  font-size: 20px;  margin: 0 0 1px;  overflow: hidden;  text-overflow: ellipsis;    white-space: nowrap;}
.righArrow { background:url(../images/resultArrow.png) no-repeat;  float: left;  height: 45px;  margin:0; padding:0 5px; width:10%; background-position:center center;}
.flightTime .righArrow {  width: 15%;}
.flightTime { float: left; width: 36%;}
.timeFrom, .timeTo { float: left;  width: 38%;}
.timeFrom { text-align: right;}
.timeTo { text-align: left;}

.resultBoxRight {float: left;  width: 21%; background:#f6f6f6; padding:15px;}
.resultBtn { background: #67be00 none repeat scroll 0 0;  color: #fff;  display: block;  font-size: 17px;  padding: 6px;  text-align: center;  width: 100%;
border:none;}
.resultBtn:hover,.resultBtn:focus{background:#5bb200 none repeat scroll 0 0; color:#fff; text-decoration:none;}
.flightPrice {  color: #67be00;  font-size: 24px;  font-weight: bold;  margin: 10px 0 0;  text-align: center;}
.flightPrice span { color: #4c4c4c;  font-weight: lighter;  margin-right: 5px;  text-transform: uppercase;}
.resultBoxRight h5 { color: #4c4c4c;  margin: 3px 0;  text-align: center;}
.resultBoxRight p { font-size: 14px; margin: 0 0 2px; text-align: center; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.resultBoxRight p:last-child { margin-bottom: 18px;}
.resultBoxRight p:hover { overflow: unset;  text-overflow: unset;}

.green { color: #67be00;}
.red { color: #bd0000;}
.resultBoxfooter {    bottom: 8px;  list-style: outside none none;  margin: 0 auto;  padding: 0;  position: absolute;  right: 18px;}
.resultBoxfooter li,.resultBoxfooter li a { color: #4c4c4c;  display: inline-block;  font-size: 14px; cursor:pointer;}
.resultBoxfooter li:hover{color:#5BB200;}
.resultBoxfooter li:first-child { margin-right: 17px;}
.mobileFilter{display:none;}
/* End Flight Result Box */



/*Begin Flight Modal Box */
.flightDeatilModal .modal-header { border: medium none;}
.flightDeatilModal .nav-tabs li a {  color: #fff; border-radius:4px; margin:5px; margin-bottom:0;}
.flightDeatilModal .nav-tabs li a:first-child { margin-left: 0;}
.flightDeatilModal .nav > li > a:hover, .nav > li > a:focus { background-color: #328900; color:#fff;  text-decoration: none; border-color:#328900;
border-radius:4px 4px 0 0;}

.modalMaxWidth{width:800px;}
.flightDeatilModal .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:#328900; border-color:#328900;
color:#fff; border-radius: 0px 0px 0 0; border-radius:4px 4px 0 0;}
.flightDeatilModal .modal-header{padding-top:6px; padding-bottom:0; background:#67BE00; border-radius: 5px 5px 0 0;}
.modal-header a{outline:none!important;}
.flightDeatilModal .nav-tabs{border:0;}
.flightDeatilModal .nav-tabs > li{margin-bottom:0;}
.nopadding { margin: 0 !important;  padding: 0 !important;}
.detailsContents{min-height:300px;}

.tabContentInner{width:100%; padding:0; margin:0; overflow:hidden;}
.tabContentInner .main_title{font-size:24px; color:#67BE00; margin:5px 0;}
.tabContentInner .sub_title { color: #3a3a3a;  font: bold 14px Arial,Helvetica,sans-serif;  margin: 0 0 5px;}
.tabContentInner p{font-size:13px; color:#636363;}
.tabContentInner table { margin-top: 10px;}
.tabContentInner h2 { color: #242424;  font-size: 16px;  font-weight: normal;}

.closeBtn1 { background: #67be00 none repeat scroll 0 0 !important;  border-radius: 0;  color: #fff;  font-size: 18px;  height: 20px;  margin-right: 0;
 margin-top: 0 !important;  opacity: 0.7; text-shadow: none;  width: 20px;}
.closeBtn1:hover{opacity:1; color:#fff;}
.closeBtn1{opacity: 1;}
.detailsContents .close { background: #378e00 none repeat scroll 0 0;  font-size: 29px !important;  margin-top: 5px !important;}
.modyTrpType .closeBtn1{position: absolute; right: -12px;top: -18px;z-index:99}
/*End Flight Modal Box */


/* Begin Side Filter   */
.filterIcon{background:url(../images/filterIcon.png) no-repeat 0 0; display: inline-block; height: 18px;  margin-bottom: -2px;  margin-left: 5px;    width: 25px;}
.filterBox{background:#f6f6f6; border:1px solid #e4e4e4; overflow:hidden;}
.filterBlock h3 { margin:3px 0 13px; font-size:17px; color:#3a3a3a; text-transform:uppercase; font-weight:bold;}
.filterType{border-bottom:1px solid #e4e4e4; padding:15px;}
.filterType h5{font-size:14px; font-weight:bold; color:#3a3a3a; margin:0 0 14px; }
.filterType p{font-size:14px; color:#3a3a3a;}
.filterRow p { float: left; width: 180px; margin:0;}
.filterRow { overflow: hidden;}
.filterRow label{font-weight:normal; width:100%;}
.filterCheck { float: left; width:100%;}
.filterCheck select { float: right;  margin-right: 0px;  padding: 2px 0;}
.checkTitle span { display: inline-block;  margin-left: 0;  margin-right: 25px;  width: 193px; font-size:15px; color:#666; }
.checkTitle {  margin-bottom: 8px;}
.filterBlock h3{display:block;}
/* End Side Filter   */




/*Begin Hotel star rating */
.star_rating_block input[type="checkbox"]:checked + label::before {
background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll -22px 0;  color: #f3f3f3;  content: "";  font-size: 15px;  height: 17px;  line-height: 15px;
text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);  width: 17px; right:0; top:1px;}
.star_rating_block label::before { background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll 0 0;  bottom: 1px;  content: "";  display: inline-block;
height: 17px; position: absolute;  right: 0;  width: 17px;}
.star_rating_block label { display: block; margin-bottom: 10px; position: relative;}
.star_rating_block input[type="radio"], .star_rating_block input[type="checkbox"] { display: none;}
.five_star_rate { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 1px 2px;}
.zero_star_rate, .one_star_rate, .two_star_rate, .three_star_rate, .four_star_rate, .five_star_rate { height: 19px;  width: 100%;}
span.available_count { font-weight: 400;  padding-left: 110px;}
.four_star_rate { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 1px -26px;}
.three_star_rate { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 1px -54px;}
.two_star_rate { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 1px -80px;}
.one_star_rate { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 1px -106px;}
.zero_star_rate { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 1px -131px;}
/*End Hotel star rating */

.filter_hotel_name { border: 1px solid #e4e4e4;  float: left;  padding: 6px;  width: 80%; outline:none !important;}
.new_go {background: #67BE00 none repeat scroll 0 0; border:1px solid #5aa700;  color: #fff;  float: left;  padding: 6px 0;  width: 20%;}
.new_go:hover{background:#5BB200;}
.marBottom8{margin-bottom:8px; display:inline-block;}
.theme_color{color:#67BE00;}
.showHotelLink { color: #66bd00;  float: left;  margin: 23px 0 0;  text-decoration: underline;}
.showHotelLink:hover{color:#4C4C4C;}

/*Begin Hotel Search Result page*/
.hotelResultBox { margin-bottom:25px; background: #f6f6f6 none repeat scroll 0 0;  border: 1px solid #e1e1e1;  float: left;  overflow: hidden;  width: 100%;}
.hotelResultLeft {  float: left;  height: 190px;  overflow: hidden;  width: 30%;}
.hotelResultLeft img {width:100%; height:100%;}
.hotelResultCenter {  border-right: 1px solid #e1e1e1;  float: left;  min-height: 190px;  padding: 15px;   width: 49%;}
.hotel_name_string {  color: #4c4c4c;  font-size: 24px;  margin: 0 0 8px;}
.hotel_location_string {  color: #66bd00;  font-size: 14px;}
.hotel_desc_string { color: #4c4c4c;  font-size: 14px;}
.hotelBottomLeft {  float: left;  width: 120px;}
.option_name a { background:rgba(0, 0, 0, 0) url("../images/mapIcon.png") no-repeat scroll 56px 3px;  color: #4c4c4c;  display: block;  font-size: 14px;  margin-top: 5px;}
.option_name a:hover{text-decoration:none; color:#5BB200; cursor:pointer;}
.hotelBottomRight { float: left;}
.tripAdvisorDemo { height: 40px;  width: 125px;}
.hotelResultRight { float: left;  padding: 15px;  width: 21%;}
.hotelResultRight h5 { color: #4c4c4c; font-size: 14px; margin-top: 5px; text-align: center;}
.actualPrice { color: #c20e0e; font-size: 16px;  margin-bottom: 15px;  text-decoration: line-through;}
.actualPrice span { margin-right: 2px;}
.actualPrice span:last-child { margin-right: 0;}

#map {  height: 250px !important;}
/*End hotel Search Result page*/ 



.searchBg {  height: 135px;  overflow: hidden;  position: relative;}
.searchBg img { width: 100%;}
.searchBg h3 { bottom: 0;  color: #fff;  display: block;  font-size: 28px;  font-weight: bold;  margin-bottom: 20px; position: absolute;  text-align: center;
text-shadow: 1px 2px 1px #333;  width: 100%;}
.SearchHotel .resultBtn { margin: 33px 0;}

.modifySearchForms .searchCatContent{display:block;}
.modifySearchForms{display:none; margin-top:-5px; position:relative;}
.modifySearchForms .searchCatContent{margin-bottom:25px;}
.modyTrpType ul { display: inline-block;}
.modifyClose {  position: relative;  z-index: 50;}

.modifySearchBanner{background:#4c4c4c;}


/* Begin for Flight Payment Page */
.subTitle1{font-size:17px; color:#3a3a3a; font-weight:bold; text-transform:uppercase; margin-top:5px;}
.PassDetailBox{border:1px solid #e4e4e4; padding:20px; overflow:hidden; margin-bottom:15px;}
.PassDetailBox p{font-size:14px; color:#3a3a3a;}
.passLoginBtn{color:#67BE00; margin-left:8px; cursor:pointer;}
.passLoginBtn:hover{color: #4C4C4C;}
.PassDetailBox h4{font-size:17px; color:#67BE00; margin:18px 0 0;}
.form1{padding:8px; margin-left:-16px; margin-right:-16px;}
.form1 .form-group select{ background: #fff none repeat scroll 0 0; border:1px solid #e4e4e4; color: #3a3a3a;  font-size: 14px;  height: 44px;
padding:12px 16px 12px 8px;}
.form1 .form-group input[type="text"]{ background: #fff none repeat scroll 0 0; border:1px solid #e4e4e4; color: #3a3a3a;  font-size: 14px;  height: 44px;
padding: 12px 30px 12px 12px;}
.form1 .form-group label {  display: block; font-size:14px; color:#3a3a3a; font-weight:normal;}
.pasPhNo {  width: 12.4%;}
.proceedBtn{float:left;}

.frgt_password_pop{color:#67BE00; cursor:pointer;}
.action_btn { background: #67BE00 none repeat scroll 0 0;  border: medium none;  color: #fff;  cursor: pointer;  display: inline-block;  font-size: 17px;  margin: 0 6px;
padding: 10px 16px;}
.action_btn:hover, .action_btn:focus { background: #5BB200 none repeat scroll 0 0;}

.payDetailBox h4{margin-top:0;}
.payCard label {  margin: 20px 10px 0 0;}
.payCard input[type="radio"] {  display: inline-block;  float: left;  margin: 17px 0; outline:none!important;}
.payCard figure {  float: left;  margin: 0 0 0 8px;}
.paymentPrice { margin: 20px 0 0;}
.paymentPrice p, .paymentPrice span {  color: #3a3a3a;  font-size: 14px; display:inline-block; margin-right:10px; margin-bottom:0;}
.paymentPrice p{width:155px;  padding: 3px;}
.payRow{overflow:hidden;}
.payRowFooter { border-top: 1px solid #e4e4e4;  display: inline-block;  margin-top: 10px; margin-bottom:10px;}
.payRowFooter p {  color: #67BE00;  font-size: 17px;}
.payRowFooter span {  color: #67BE00;   display: inline-block;  font-size: 22px;   margin: 0;}

.termAgree {  margin: 6px 0;}
.termAgree .agree{font-weight:normal; width: 92%; display:inline-block;}
.termAgree input{width:20px; display:inline-block; vertical-align:top; outline:none!important;}
.termAgree p {  display: inline-block;  margin-left: 3px; width:90%;}
.termAgree a{color:#67BE00;}

.passengerBox{float:left; border:1px solid #e4e4e4; border-radius:5px; padding:5px; margin-right:15px; margin-bottom:10px; margin-top:10px;	}
.passengerBox span{  display: inline-block;  height: 22px;  margin: 8px 5px 5px;  text-align: center;  width: 16px; float:left;}
.passengerBox .passAdult{background:url(../images/adultIcon2.png) no-repeat;}
.passengerBox .passChild{background:url(../images/childIcon.png) no-repeat;}
.passengerBox .passInfant{background:url(../images/infantIcon.png) no-repeat;}
.passengerBox h3{ color: #67BE00;  display: inline-block;  font-size: 15px;  font-weight: normal;  line-height:37px;  margin: 0;  vertical-align: top;}
.passViewBtn { background: #555555 none repeat scroll 0 0 !important;  border-radius:0;  float: right;  margin: 13px 0!important;}
.passViewBtn:hover{background: #5BB200!important;}
.passViewBtn span { display: inline-block;}

.form-group { position: relative;}
.form-group sup{color:#ff0000;}
.errorMsg { background: #fdeeee none repeat scroll 0 0;  color: #ba0606;  display: block;  font-size: 11px;  left: 0;  padding: 0 5px;  position: absolute;  top: 100%;
width: 100%;  z-index: 100;}
.proceedBtn{width:auto; float:left; padding:7px 16px;}

.borderNone{ border: none !important;}
.user_login_inside{display:none; padding:0 3px;}
/* End for Flight Payment Page */


/*Begin popup Forms fileds */
.form-group1 { margin-bottom: 10px;}
.form-group1 label{font-weight:normal;}
.btn_theme { background:#67BE00 none repeat scroll 0 0;  border-radius: 0;  box-sizing: border-box;  color: #fff;  outline: medium none;
text-transform: uppercase; padding:8px 15px; }
.btn_theme:hover, .btn_theme:focus {background: #4EA500; text-decoration:none; color:#fff;}
.textBox2 { border: 1px solid #ddd;  border-radius: 0;  box-shadow: none;  font-size: 15px;  height: 40px;}
.mar-1{margin-top:5px;}
.new_acc span{margin-left:8px; cursor:pointer;}
.pointer { cursor: pointer;}

.loginPop .modal-header { background: #67be00 none repeat scroll 0 0;  border-radius: 4px 4px 0 0;}
.loginPop .close { background: #378e00 none repeat scroll 0 0;  font-size: 29px !important;  margin-top: -1px !important;}
.loginPop .modal-title { color: #fff;}
.loginPop {  overflow-x: hidden;  overflow-y: auto;}
/*End popup Forms fileds */

/* Begin E-ticket and voucher in Desktop */
.ticket_wrap { margin: 20px auto;  width: 766px;}
/* End  E-ticket and voucher in Desktop */



/*..................................... manage my booking.................................... */
.trip_summary { background: #fff none repeat scroll 0 0;  border: 1px solid #d8d8d8;  float: left;  margin-bottom: 20px;  width: 99.9%;}
.trip_summary .hd {  background: #67BE00 none repeat scroll 0 0;  box-sizing: border-box;   float: left;  height: 35px;  padding: 0 1.5%;  width: 100%;}
.trip_summary .hd h2 {   color: #fff;  font: 17px/35px Arial,Helvetica,sans-serif;   margin: 0;  text-shadow: 0px 1px 0px #000;}
.payment_content_box {  padding: 20px 6%;}

.log_txt { font-size: 16px;  margin: 0 5px;}
.form_box p {  margin-top: 10px;  white-space: nowrap;}
span.forgt { color: #67BE00;}
.alert_msg { color: red !important;}
.col-sm-3.login_btn {  margin: 40px 0 0;}
.trip_summary .detail {  float: left;  padding: 10px 15px 0;  width: 100%;}
.manage_booking{ont-size:20px;}
/*..................................... manage my booking.................................... */

/*..................................... profile start.................................... */
.account_form {  float: left;  padding: 10px 0;  width: 100%;}
.account_form .col_01 {  float: left;   margin-bottom: 10px;  width: 20%;}
.account_form p { color: #000;  font: 12px/30px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0 10px 0 0;  text-align: right;}
.account_form input[type="text"], .account_form input[type="password"] {  background: #fff none repeat scroll 0 0;  border: 1px solid #d8d8d8;  color: #676767;  float: left;
font: 12px/30px Arial,Helvetica,sans-serif;  height: 30px;  margin-bottom: 10px;  padding: 0 5px;   width: 25.5%;}
.account_form .col_02 {  float: left;   margin-bottom: 10px;  width: 16%;}
.select_box {  background: #fff url("../images/select_arrow.png") no-repeat scroll 95% 50%;  border: 1px solid #d8d8d8;  float: left;  overflow: hidden;  width: 100%;}
.select_box select, .stp_slct select { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none; color: #676767;  float: left; 
 font: 12px Arial,Helvetica,sans-serif;  height: 28px;  outline: medium none;   padding: 0 0 0 5px; width: 100%; -moz-appearance: none;-webkit-appearance: 
 none;-o-appearance: none;appearance: none;}
.account_form .select_box {  width: 25.4%;}
.c_code {  width: 8% !important;}
.account_phone {  width: 16.5% !important;}
.mr_left {  margin-left: 10px;}
.select_btn {  background-color: #00adad ;  border-color: #00adad ;  color: #fff;  float: right;  text-transform: uppercase;ackground-image:none;}
.mbListArea th, .mbListArea td { padding: 6px !important;  vertical-align: middle !important;  white-space: nowrap;}
.btn-danger{text-shadow:none;}
/*..................................... profile end.................................... */


/* BEGIN MY BOOKING PAGE */
.flight_way_hd {  background: #f4f4f4 none repeat scroll 0 0;  float: left;  height: 35px;  margin-bottom: 10px;  width: 100%;}
.flight_way_hd .trp { float: left; width: 20%;}
.flight_way_hd h3 {  color:#67BE00;  font-size: 20px;  line-height: 35px;  margin: 0 5px;}
.dep_pic { background: rgba(0, 0, 0, 0) url("../images/dp_rt_ico%20(1).png") no-repeat scroll center top;  display: inline-block;  height: 20px;  width: 22px;}
.arv_pic{ background: rgba(0, 0, 0, 0) url("../images/dp_rt_ico%20(1).png") no-repeat scroll center -20px;  display: inline-block;  height: 20px;  width: 22px;}
.trp span {display: inline-block;  margin-left: 5px;}

.flight_way_hd .col_01 {  float: left;  text-align: right;  width: 25%;}
.flight_way_hd h4 { margin-top: 10px;}
.flight_way_hd .col_02 {  float: left;  width: 10%;}
.flight_way_hd .second { text-align: left;}
.flight_way_hd .col_03 {  float: left;  text-align: left;  width: 20%;}
.trip_detail {  float: left;  margin: 10px 0 0;  width: 100%;}
.trip_detail .airline {  float: left;  width: 20%;}
.trip_detail .airline .pic { background: #fff none repeat scroll 0 0;  border: 1px solid #d8d8d8;  border-radius: 20px;  float: left;  min-height: 40px;  min-width: 40px;
padding: 4px;}
.trip_detail .airline .Airname {  float: left;}
.trip_detail .airline .Airname h6 {  color: #000;  font-size: 13px;  margin: 5px 0 0 10px;}
.trip_detail .col_01 {  float: left;  text-align: right;  width: 25%;}
.trip_detail h3 {  color:#67BE00;  font-size: 16px;  font-weight: bold;  margin: 0 0 5px;  padding: 0;}
.trip_detail h4 { color: #000;  font-size: 12px;  margin: 2px 0;}
.trip_detail p { color: #666;  font-size: 12px;  line-height: 18px;  word-break: break-all;}
.black {  color: #000 !important;}
.trip_detail .col_02 {  float: left;  width: 10%;}
.trip_detail .col_02 span {  display: block;  height: 19px;  margin: 20% auto 0;  width: 20px;}
.trip_detail .second {  text-align: left;}
.ctr_width span { background: #ddd none repeat scroll 0 0;  padding: 3px 10px;}
.separation { background: rgba(0, 0, 0, 0) url("../images/line.gif") repeat-x scroll 50% 50%;  border: medium none;  float: left;  height: 20px;  table-layout: fixed;
text-align: center;  width: 100%;}
.separation td { border: medium none; padding: 0 !important;}
.booking_tab_cont {width:100%; border:1px solid #ddd; background: #fff none repeat scroll 0 0; -moz-use-text-color :#ddd #ddd;  margin-bottom: 20px;  min-height: 500px;
overflow:hidden;  padding-bottom: 0;}
.flight_price_box_pay { background: #f4f4f4 none repeat scroll 0 0;  float: left;  padding: 20px;  width: 100%;}
.status_table {  margin-bottom: 20px;  margin-top: 20px;}
.status_table thead { background: #f3f3f3 none repeat scroll 0 0;  color: #4C4C4C;  font-weight: normal;}
.trip_detail .airline .Airname p {  color: #666;  font-size: 12px;  margin: 5px 0 0 10px;}
.less_fare h4 {  color: #67BE00;  font-size: 20px;  font-weight: bold;  margin: 0;}
.my_booking_tab li a { color: #000;  cursor: pointer;  font-size: 16px;}
.resThumb img {  width: 100%;}

.my_booking_tab{float:left; border-bottom:none; margin-top:5px;}
.my_booking_tab li.active > a, .my_booking_tab  li.active > a:hover, .my_booking_tab li.active > a:focus{color:#fff;
background:#67BE00; border-color:#67BE00;}
.pro_btn { float: right;}
.manage_booking{ color: #66bd00;  font-size: 24px;  font-weight: bold;  text-align: left;  text-transform: uppercase;}

/* END MY BOOKING PAGE */

/*Begin abou us, contat us, services, sitemap page */
.aboutPic {  float: left;   margin: 0 20px 20px 0;}
.wrapper {  border: 1px solid #e4e4e4;   margin: 15px 0;  overflow: hidden;  padding:20px;}

.contact_hd h2{  color: #66bd00;  font-size: 24px;  font-weight: bold;  text-align: left;  text-transform: uppercase;}
.border-box { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  border-radius: 0; color:#666 !important;}
.contact_address h3 { font-size: 17px;  font-weight: bold;}
.sitemap {  clear: both;  float: left;  list-style: outside none none;  margin:0; padding:0;}
.sitemap li { background: #f4f4f4 none repeat scroll 0 0;  border: 1px solid #ccc;  border-radius: 0;  clear: both;  color: #000;  float: left; 
font: 400 12px Arial,Helvetica,sans-serif;  margin-bottom: 5px;  position: relative;  width: 150px;}
.sitemap li a {  color: #000;  float: left;  font: 400 12px Arial,Helvetica,sans-serif;  padding: 5px 20px;  text-decoration: none;  width: 100%;}
/*End About us, contact us, services, sitemap page */

/*Begin payment Loading */
.loading_wrapper { margin: 0 auto;  max-width: 620px;}
.loading_wrapper h1 { color: #67BE00; font-size: 18px;  margin: 40px 0 0;  text-align: center;}
.loading_wrapper h2 {  color: #666; font-size: 16px; font-weight: normal;  text-align: center;}
.loading_pic {  height: 50px;  margin: 40px auto;  width: 50px;}
/*End payment Loading */

/*Begin hotel payment page */
.details_slider_n_map {  overflow: hidden;}
.hotel_details_slider {  border: 0 solid #f4f4f4;  float: left;  width: 70%;}
.details_slider_n_map .carousel {  margin-top: -160px;}
.hotel_location_map_in {  border: 0 solid #f4f4f4;  box-sizing: border-box;   float: left;  width: 30%;}
.details_slider_n_map #map {  height: 358px;   width: 100%;}
.room_selectarea .room_row {  background: #fff none repeat scroll 0 0;  bottom: -40px;  display: table;  margin: 0 0 3px;  width: 100%;}
.room_selectarea .room_row .colum {  border: 1px solid #e6e6e6;  box-sizing: border-box;  display: table-cell;  min-height: 58px;  padding: 10px 15px;
vertical-align: middle;}
.price_new {  color: #67BE00;  font: bold 14px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;}
.price_new span {  color: #000;}
.price_new small {  color: #666;  font: 11px Arial,Helvetica,sans-serif;   margin: 0;  padding: 0;}
.selected_hilight {}
.main_select_btn_hotel { background:#67BE00 none repeat scroll 0 0;  border: medium none;  color: #fff;  cursor: pointer;  display: inline-block;  float: right;
font-size: 17px;  padding: 5px 16px;}
.adult_ico { background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll -69px -184px;  float: left;  height: 20px;  margin: 0 3px;  width: 17px;}
.child_ico {background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll  -23px 1px;  float: left;  height: 20px;  margin: 0 3px;  width: 9px;}
.main_change_btn_hotel { background: #424242 none repeat scroll 0 0;  border: medium none;  color: #fff;  cursor: pointer;  display: inline-block;  float: right;
font-size: 17px;  padding: 5px 10px;}
.hotel_facilities {  margin: 20px 0;}
.hotel_less_detail .name_pic {  float: left;  width: 45%;}
.hotel_less_detail .hotel_pic { float: left;  width: 23%;}
.hotel_less_detail .hotel_pic img { border: 1px solid #434343;  width: 100%;}
.hotel_less_detail .hotel_name {  float: left;  width: 77%;}
.hotel_less_detail h5 {  color:#67BE00;  font-size: 14px;  letter-spacing: 0.5px;  margin-bottom: 3px;  margin-top: 0;  padding: 5px 0 0 10px;}
.hotel_less_detail p { font-size: 11px;  padding: 0 0 0 10px;}
.hotel_less_detail .hotel_date {  float: left;  width: 25%;}
.hotel_less_detail .hotel_persons { float: left;  width: 15%;}
.hotel_less_detail .hotel_rate {  float: left;  width: 15%;}

.passViewBtn span {  display: inline-block;}
.label_strip { background-color: #f5f5f5;  float: left;  margin-bottom: 15px;  margin-top: 10px;   width: 100%;}
.room_count_label { background: #67BE00 none repeat scroll 0 0;  color: #fff;  display: inline-block;   float: left;   margin-right: 4px; padding: 5px 14px;}
.room_count_title { float: left;  font-weight: bold;  line-height: 30px; margin-right:5px;}
.label_ico { margin-right: 10px;  margin-top: 5px;}
.adult_ico { background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll 0px 1px;  float: left;  height: 20px;  margin: 0 3px;  width: 17px;}
.label_ico { margin-right: 10px;  margin-top: 5px;}
.selected_room_option .room_row { background-color: #edffff;}
.cancel_head {  margin-bottom: 15px !important;  margin-top: 10px !important;}
.cancel_policy {  color: #67BE00;  font-size: 16px;}
.pass_user_short { display: inline-block;  float: left;}
.hotel_address_top { font-style: italic;}
/*End hotel payment page */

/*Begin Progrees page */
.loading_detail {    border-collapse: separate;  border-spacing: 0 1px;}
.loading_detail .col_01 { background: #6cbe04 none repeat scroll 0 0;  border: 1px solid #5aac03;   width: 29%;}
.loading_detail h3 {  color: #fff;  font-family: Arial,Helvetica,sans-serif;  font-size: 17px;  margin: 3px;  padding: 0 0 0 5px;}
.loading_detail .col_01 span { display: inline-block;  height: 26px;  margin: 0 5px 0 0;  width: 15px;}
.loading_detail .col_01 .place { background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 -14%;}
.loading_detail .col_02 { background: rgba(0, 0, 0, 0) url("../images/line_bg.gif") repeat scroll 0 0;  border: 1px solid #d8d8d8;  width: 70%;}
.loading_detail .col_01 .date { background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 42%;}
.loading_detail .col_01 .traveler { background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 98%;}
.loading_detail p {  color: #666;  font-family: Arial,Helvetica,sans-serif;  font-size: 15px; margin: 8px;}

.loading_detail .col_01 .room {  background: rgba(0, 0, 0, 0) url("../images/hotel_loading.png") no-repeat scroll 50% 92%;}
.loading_detail .col_01 .child { background: rgba(0, 0, 0, 0) url("../images/hotel_loading.png") no-repeat scroll 50% -7%;}
/*End Progree page */



/* Begin E Ticket Mobile View */
.mticket_box {  background: #fff none repeat scroll 0 0;  border: 1px solid #e5e5e5;  float: left;  margin: 10px 0;  padding-bottom: 10px;  width: 100%;}
.mobile_tkt_hd { background:#66BD00 none repeat scroll 0 0;  float: left;  height: 35px;  margin-bottom: 10px;  width: 100%;}
.mobile_tkt_hd h3 { color: #fff;  font-size: 17px;  margin: 7px 15px;}
.mticket_box p {  margin: 5px 10px;}
.mticket_box p strong {  margin: 0 5px 0 0;}
.colorGray{color:#555!important;}
.marBottom20{margin-bottom:20px;}
/* End E Ticket Mobile View */





@media screen and (max-width:1280px){
.searchCatTitle ul li{margin-bottom:3px;}
}

 @media screen and (max-width:1200px){

.subscribBox h1{font-size:24px;}
.switchBlock p{margin:5px 0;}
.cityHightlighted figure { height: 350px;  margin-top: -119px;}
.modifySearchBlock h3{width:80%;}
.resultBoxfooter li:first-child { margin-right: 3px;}
.resultBoxRight{padding:15px 8px;}
.checkTitle span{width:145px;}
.resultBoxRight p{font-size:12px;}

/*Begin Hotel Search Result page*/
.hotelResultLeft{height:210px;}
.hotelResultCenter{width:46%;}
.hotelResultRight{width:24%;}
.actualPrice{font-size:14px;}
/*End Hotel Search Result page*/

.pasPhNo { width: 15.4%;}

}
@media screen and (max-width:990px)
{
.navbar-nav {  float: left;}
.navbar-default .navbar-nav > li > a{padding:23px 7px;}
.logo img { width: 100%;}
header .navbar-default .container-fluid {  padding: 0;}
header .navbar-collapse {  padding: 0;}
.logo {  margin: 13px 0;}



.subscribBox p{margin:10px 0;}
.Ybox1 figure {  display: block;  float: none;  margin: 0 auto 10px;  text-align: center;}
.Ybox1 { border-right: medium none;}
.Ybox1 figcaption { display: block;  float: none;  padding: 0 4px;  text-align: center;  width: 100%;}
.metrip a:hover{text-decoration:none;}
.metrip { margin: 35px 0 25px;}
.subscribBox h1{font-size:27px;}


.mainSearchBlock { margin: 50px 0 92px;}
.cityHightlighted figure{height:260px;}
.cityHightlighted figure{margin-top:-38px;}
.formRadioBox{width:100%;}
.passenger{padding:6px 19px 6px 5px;}
.passenger h4{margin-left:5px;}
.addBtn { height: 20px;  margin: 9px 0;  padding: 0;  text-align: center;  width: 20px;}
.offerBox .figCapRight{font-size:26px;}
.footerSocial{float:right; margin-top:6px;}
.footerPayment{float:right;}
.formCheckBox { width: 42%;}
.filterCheck {  width: 100%;}

.langChange{padding-top:22px;}

.modifySearchBlock h3 {  width: 77%;}
.modalMaxWidth{width:auto;}
.checkTitle span{width:193px;}

.filterCheck select{margin-right:9px;}
.filterBlock h3{display:block;}
.topRow h2 { margin-bottom: 0;  margin-top: 4px;}


/*Begin Flight result List */
.mobileFilter{display:inline-block;}
.filterBlock{background: #fff none repeat scroll 0 0;  display: none; position: absolute;  width: 76%;  z-index: 100;  margin-top:0px;max-width:300px;box-shadow: 1px 1px 12px #A3A3A3; right:10%;}
.innerContents h2{font-size:18px; display:inline-block;}
.mobileFilter {  float: right;}
.mobileFilter a {cursor:pointer;  color: #66bd00;  font-size: 18px;  font-weight: bold;}
.mobileFilter .show_filter_btn {  margin-right: 8px;}
.mobileSort{display:none;}
.mobileFilter a:hover{text-decoration:none;}
.mobileFilter span {  font-size: 14px;  margin-left: 5px;}
.travelDetail{display:none;}
/*End Flight result List */

/*Begin Hotel Search Result page*/
.showHotelLink{margin:0;}
/*End Hotel Search Result page*/

/*Begin hotel payment page */
.details_slider_n_map #map{height:318px;}
/*End hotel payment page */

.filterBlock h3 {margin: 18px 0 18px;}
.pasPhNo { width: 20%;}
.btnSet { float: right;  margin-top: -40px;}
.btnSet .action_btn:last-child{margin-right:0;}

}
@media screen and (max-width:767px){
body{overflow-x:hidden;}
.col-xx-12{width:33.3333%;}
.col-xx-6{width:50%;}

/* Begin For mobile menu */
.resultBoxRight{padding:8px;}
.navbar-default { position: absolute;  right: 16px;  top: -63px;  width: 100%; z-index: 100;}
.navbar-nav{float:none; margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
.navbar-collapse { background: #fff none repeat scroll 0 0; margin: 0 !important;  padding: 0;  position: absolute;  right: -16px;  top: 60px;  width: 100%;}
.navbar-default .navbar-nav > li > a { font-size: 14px; margin: 2px 0; padding: 10px 15px;}
.navbar-toggle{margin-top:5px; border:none; margin-right: -8px;}
.navbar-toggle .icon-bar { background: #66bd00 none repeat scroll 0 0 !important; height: 6px;  width: 39px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:none;  border-color:none;}
.navbar-toggle:focus .icon-bar { background-color: #fff;}
.navbar-toggle:hover .icon-bar { background-color: #fff;}
/* End For mobile menu */

.logo { margin: 10px 0; position:relative; z-index:101;}
.logo img { width: auto;}
.searchCatTitle { margin-top: 20px;}
.bannerArea{padding:0;}
.searchCatTitle ul li{margin-bottom:3px;}
.tripType ul li{margin-bottom:10px;position:relative;}
.tripType ul li:last-child{margin:0;}
.subscribBox p{margin:10px 0;}
.subscribBox{margin:5px 0 25px;}
.Ybox1{margin:15px 0; border:none;}
.metrip { margin: 35px 0 20px;}
.langChange {  padding: 0 0 15px 10px;}
.mainSearchBlock{margin:0;}
.mobPad0 { padding: 0;}
.searchCatTitle ul li { margin: 1px 0;  width: 94px; padding:2px; font-size:13px;}

.tripType{z-index:50;}
.searchCatMobMenu { background: #66bd00 none repeat scroll 0 0;   border: medium none;  color: #fff;  display: block;  font-size: 18px;  margin: 7px 0;  padding: 5px;
width: 100%;}
.searchCatMobMenu span {  display: inline-block;  margin: 1px 0 0 2px;  vertical-align: top;}
.searchCatTitle{margin-top:5px;}
.searchCatTitle{display:none;}

.formRadioBox{width:100%;}
.passenger{padding-left:5px;}
.passengerBlock{padding:8px 4px;}
.passengerBlock li span{width:58px;}
.searchCatContent{margin-bottom:13px;}
.cityBox {  margin-bottom: 10px;}
.cityHightlighted figure { height: 220px;  margin-top: 0;}
.subscribBox h1 { font-size: 20px;}
.mainTitle { font-size: 24px; margin-bottom: 8px;}
.subscribBox{margin-bottom:10px;}
.offerBox{margin-bottom:10px;}
.metrip h1 {  margin-bottom: 10px;}
.cityBox figure img { height: auto;  width: 100%;}
.offerBox figure img {width: 100%;}
.boder0{border:0!important;}
.condents{padding-bottom:20px;}
.footerContent p{text-align:left; margin:10px 0;}
.footerSocial{float:left; margin-top:0px;}
.footerPayment{float:left;}
.offerBox .figCapRight{font-size:35px;}
.metrip{margin-top:10px;}
.formCheckBox { width: 100%;}
.onlyNeed .nonStop{margin:0;}


footer{padding:20px;}
.Ybox1{border-bottom:1px solid #ddd; padding-bottom:20px;}
.modifySearchBlock{margin:0;}

/*Begin Flight result List */
.flightType{width:33.33%;}
.resultBoxLeft{width:70%;}
.resultBoxRight{width:30%;}
.resultRow2 h3{font-size:16px;}
.flightGroup p{font-size:12px;}
.placeFrom, .placeTo{width:39%;}
.timeFrom, .timeTo{width:37%;}
.flightTime{width:37%;}
.righArrow{background-size:70% cover; width:15%; height:35px;}
.flightTime .righArrow{width:24%;}
.flightTime h3 { font-size: 13px;}
.resultBoxfooter{margin-top:45px;}
.resultBoxRight p{font-size:14px;}

/*End Flight result List */

/*Begin Hotel Search Result page*/
.hotelBottomLeft{width:88px;}
.hotelResultRight{padding:15px 8px;}
/*End Hotel Search Result page*/

.flightDeatilModal .modal-header{padding:0 5px;}
.detailsContents .nav > li > a{padding:5px;}
.detailsContents .close{margin-right:7px;}
.FlightLocation{width:55%;}
.searchBg h3{font-size:17px;}
.searchBg img{width:auto;}

/* BEGIN MY BOOKING PAGE */
.flight_way_hd h4 {  display: none;}
.flight_way_hd .trp{width:100%;}
.ctr_width span { display: inline-block;  padding: 3px 4px;  width: auto;}
.my_booking_tab li { text-align: center;  width: 50%;}
.my_booking_tab li a { border: 1px solid #ddd;  border-radius: 0;  font-size: 13px;  margin: 2px 1px;  padding: 5px;}
.my_booking_tab{float:none;}
.pro_btn{margin:8px 0;}
.thumbnail{margin-bottom:5px;}
.flight_price_box_pay{margin-top:5px;}
.my_booking_tab li.active > a, .my_booking_tab li.active > a:hover, .my_booking_tab li.active > a:focus{border-radius:0;}
.less_fare { margin: 0 13px;}

/* END MY BOOKING PAGE */

/* Begin profile */
.account_form .col_01, .account_form .col_02, .account_form .col_03 { clear: both;  width: 40%;}
.account_form .select_box {  width: 55%;}
.account_form .c_code {  width: 20% !important;}
.account_form .select_box {  width: 55%;}
.update_btn.btn.btn_theme {  margin-top: 10px;}
.col03 {  margin-left: 33px;}
.account_phone {  width: 35.5% !important;}
.flight_way_hd h4{display:none;}
.flight_way_hd .trp {  width: 100%;}
.my_booking_tab li a{font-size:10px;}
.my_booking_tab li a {  border: 1px solid #ccc;  border-radius: 5px;   color: #000;  cursor: pointer;   font-size: 10px;   margin-bottom: 10px;  padding: 8px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border: 1px solid #ccc;}
.pro_btn{float:left;margin-bottom:10px;}
.package, .right_package {   width: 100%;}
.package h2 {  color: #00adad;  font-size: 17px;}
.account_form input[type="text"], .account_form input[type="password"]{width:55%;}
/* End Profile page */

/*Begin abou us, contat us, services, sitemap page */
.contactOuter { padding: 0;}
/*End abou us, contat us, services, site map page */

.btn.btn_theme.pull-right.go_payment.text-uppercase { margin-top: 20px;}

/*Begin hotel payment page */
.hotel_details_slider { width: 100% !important;}
.hotel_location_map_in {  margin-top: 30px; width: 100% !important;}
/*End hotel payment page */

/* Begin progress page */
.contentLoading {  margin: 0 10px;}
.loading_detail .col_01 { width: 43%;}
.loading_detail h3 { font-size: 14px;}
/* End progress page */



.filterBlock{width:100%;max-width:300px; right:10px;}
.pasPhNo {  width: 25%;}
.form1 .form-group{margin-bottom:0;}

.btnSet {  margin-top: -25px;}

/*24/11/2105*/
.navbar-collapse { box-shadow: 5px 13px 10px -8px #777; background:#EEFDFD;}
}

@media screen and (max-width:600px){

/*Begin Hotel Search Result page*/
.hotelResultCenter{width:70%;}
.hotelResultRight{width:100%;}
.hotelResultRight .flightPayDetail { float: left;  width: 50%;}
.actualPrice{display:none;}
.hotelResultRight .flightPrice {  font-size: 20px;  margin: 0;  text-align: left;}
.hotelResultRight .resultBtn {  float: right;  width: 50%;}
.hotelResultRight h5{text-align:left;}
/*End Hotel Search Result page*/	
	
}


@media screen and (max-width:550px){

/*Begin Flight result List */

.resultRow1{padding:5px;}
.flightName, .flightDate, .flightType{padding-right:5px;}
.flightType{padding-right:0;}
.flightPlace,.flightTime{width:100%;}
.flightPrice{font-size:14px;}
.flightPrice span{margin-right:2px;}
.resultBoxRight h5{font-size:12px;}
.resultBoxRight p{font-size:12px;}
.resultBoxfooter{margin-top:7px;}
.resultBoxfooter li:first-child{margin-bottom:10px;}
.resultBoxRight{background:none;}

.flightGroup .flightPlace  p{display:none;}
.flightGroup .flightTime p{display:none;}
.flightPlace{margin-bottom:10px;}
.placeFrom, .placeTo{width:41%;}
.timeFrom, .timeTo{width:41%;}
.flightTime .righArrow { width: 15%;}
.righArrow {height:18px;}
.flightName, .flightDate, .flightType{width:30%; text-align:center;}
.flightType{width:40%;}

/*End Flight result List */

.hotelResultLeft img, .flightResultLeft img{width:100%;}

/*Begin Hotel Search Result page*/
.hotelResultLeft{width:100%; height:185px;}
.hotelResultCenter{width:100%;}
.hotelBottomRight{float:right;}
.hotelResultRight .flightPrice{font-size:22px;}
.hotel_desc_string{display:none;}
.hotelResultCenter{min-height:0; padding-bottom:0;}
/*End Hotel Search Result page*/

.modifySearchBlock h3 { width: 61%; margin-top:0;}
.footerNav{text-align:center;}


.show_filter_btn{position:inherit!important;}
.filterBlock{margin-top:0!important;}
.col-pass {  width: 100%;}
.pasPhNo { width: 28%;}
.pasPhNo + .col-pass {  width: 72%;}

}

@media screen and (max-width:450px){

.cityBox figure img { height: auto;  width:auto;}
.modifySearchBlock h3 {  width: 55%;}


.pasPhNo {  width: 32%;}
.pasPhNo + .col-pass {  width: 68%;}

.paymentPrice p{width:125px;}
.payRowFooter span{font-size:18px;}
/*Begin hotel payment page */
.hotel_less_detail .name_pic {  width: 100%;}
.hotel_less_detail .hotel_pic {  margin-bottom: 10px;  width: 100%;}
.hotel_less_detail .hotel_name {  width: 100%;}
.hotel_less_detail .hotel_date {  width: 100%;}
.hotel_less_detail .hotel_persons {  width: 50%;}
.hotel_less_detail .hotel_rate {  width: 50%;}
.hotel_less_detail .action_btn { width: 100%;}
/*End hotel payment page */



}

@media screen and (max-width:400px){
.col-xx-12{width:50%;}
.col-xx-6{width:100%;}

.breadcrumb{display:none;}

.modifyBtn{margin-bottom:6px;}

.resultBoxLeft{width:100%;}
.resultBoxRight{width:100%;}
.flightPrice{font-size:20px;}
.resultBoxRight p{font-size:14px;}
.SearchHotel .resultBtn{margin:0}
.searchBg{height:auto;}
.searchBg img {width:100%;}
.flightPayDetail p{display:none;}



.ticketPrice h3, .ticketPrice p {  display: block;  text-align: center; float:none;}
.ticketPrice{overflow:hidden;}
.flightSelectBtn { display: block;  float: none;  padding: 7px 24px;  text-align: center;}
.modifySearchBlock h3{width:100%; float:none;}
.modifyBtn{width:100%;}
.pasPhNo {  width: 42%;}
.pasPhNo + .col-pass {  width: 58%;}

.flightSelectBtn{width:100%;}
.topFilter ul li{padding:8px 6px;}
.topFilter ul{padding-left:6px;}
.passengerBox{width:100%;}

.passengerBox{margin-right:0;}
.termAgree .agree{width:90%;}
.resultBoxfooter{position:unset; margin:0px auto; text-align:center;}
}

@media screen and (max-width:360px){

.radioCol{margin-right:6px;}
.radioCol span{margin-top:2px; font-size:13px; margin-left:21px;}
.padd8 {padding: 2px;}
.tripType{padding:10px 10px 0;}
.offerBox figure{height:145px;}
.offerBox figure img{width:auto;}
.footerSocial{margin-left:3px;}


.paymentPrice p{width:111px;}	
.paymentPrice p, .paymentPrice span{font-size:13px;}
.payRowFooter span { font-size: 16px;}
.termAgree p{width:88%;}
.topFilter ul li{padding:0;}
.topFilter ul li a{padding:8px 3px;}
.topFilter ul{padding-left:2px;}

/*Begin hotel payment page */
.details_slider_n_map .carousel { margin-top: 0;}
.details_slider_n_map #map {  height: 150px !important;}
/*End hotel payment page */

}

