
html, body {
	height: 100%;
	scroll-behavior: smooth;
}
/** {
   padding: 0;
    margin: 0;
    border: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    outline: none;
    -webkit-font-smoothing: antialiased;
}*/
body {
	background: #fff;
	margin: 0;
	overflow-x: hidden;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	
}

.popular_hotels{
	overflow-x:hidden; 
}
li#transfer_tab, li#activity_tab, #event_tab ,#car_tab{
    display: none;
}
.phone_top {
    color: #113255;
    font-size: 20px;
    font-weight: bold;
}
.ph_icon {
    transform: rotate(90deg);
    width: 30px;
    height: 30px;
    padding: 6px;
    font-size: 17px;
    background: #113255;
    color: #fff;
    border-radius: 4px;
    margin: 0px 6px 4px 7px;
    position: relative;
    top: 5px;

}
.phon_num {
    float: left;
    position: relative;
    top: 5px;
}
.phone_no 
{
    display: block;
    color: #113255;
    font-size: 12px;
    left: 44px;
    top: -10px;
    position: relative;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.carousel-caption p{ display: none; }
div, a, ul, li, nav, input, select, button {  
	outline: none !important;
}

a {
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}
.row { white-space: normal;}
.robotolight {
	font-weight: 300;
}

.robotomedium {
	font-weight: 500;
}

.nopad {
	padding: 0;
}
.pad_lt { padding-left: 0px !important; padding-right: 4px !important; }
.topssec {
    /* background: #fff none repeat scroll 0 0; */
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 10000000;
}
/*.topssec::after{background:url("../images/shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);bottom:-45px;content:"";height:45px;position:absolute;width:100%;}
*/
.logo {
	float: left;
	margin-right: 20px;
	min-width: 300px;
	padding: 7px 0;
}

.logo img {
	transition: all 400ms ease-in-out 0s;
}

.ritsude {
	float: right;
	padding: 10px 0;
}
.section_top .container{
	padding-top: 4px;
}
.sidebtn {
	float: left;
    position: relative;
    

}
.sidebtn.flagss{

}
.sidebtn.flagss .reglognorml{
    overflow: visible;
}
.topa { /*border:1px solid #eee;*/
	border-radius: 3px;
	float: left; 
	margin-left: 15px;
	padding: 0 10px;
}

.userimage {
/*	background: none repeat scroll 0 0 #eee;*/
	border-radius: 30px;
	float: left;
	height: 25px;
	margin: 5px 10px 0 0;
	text-align: center;
	overflow: hidden;
	width: 25px; display: none;
}
.full_logout { color: #f41919 !important; font-size: 25px important; padding: 12px 10px !important; }
.userimage img {
	vertical-align: top;
	width: 100%;
}

.reglog {
	display: block;
	/*min-width: 160px;
	overflow: hidden;*/
	position: relative;
	float: left;
}

.userorlogin, .mlogin {
	color: #243A56;
    display: block; 
    font-size: 14px;
    padding-right: 5px;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    text-align: center;
    float: left;
}
.userorlogin{
	/*color: #000 !important;*/
}
.userorlogin strong, .mlogin strong {
	color: #283891;
	display: block;
	font-size: 13px;
	font-weight: 300;
	overflow: hidden;
}

.caret.cartdown {
   color:#c27238;
    position: absolute;
    right: -14px;
    top: 13px;
}
.list-unstyled .userorlogin { color: #333;     padding-left: 15px !important;}
.flags {
	     float: left;
    margin: -1px 5px 0;
    overflow: hidden;
    text-align: center;
    color: #243A56;
}

.reglognorml {
	display: block;
	position: relative;
	overflow: hidden;
}

.menubtn {
	float: left;
}

.menumain {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	padding: 13px 10px;
}

.menumain .icon-bar {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 3px;
	display: block;
	height: 3px;
	margin: 6px 0;
	overflow: hidden;
	width: 30px;
}

.sidebtn .dropdown-menu.exploreul {
	box-shadow: 0 4px 10px -3px #000;
	margin-top: -1px;
	padding: 0;
	z-index: 99999;
}

.sidebtn .dropdown-menu.exploreul::before {
	background: url("../images/sprite1.png") no-repeat scroll -525px 0
		rgba(0, 0, 0, 0);
	content: "";
	height: 15px;
	left: 50%;
	margin-left: -14px;
	position: absolute;
	top: -11px;
	width: 28px;
}

.searcharea {
	float: left;
	z-index: 99; 
	position: relative;

      margin: 40px 0 40px;
    min-height: 65vh;
   
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
  padding: 35px 23px 10px;
}

.rltvht {
	position: relative;
	height: 100%;
	z-index: 100;
}

.srchinarea { /*height: 500px;*/

}

.nav-tabs.customtab {
	border: 0;
}

.nav-tabs.customtab li {
	display: table-cell;
	float: none;
	margin: 0;
	vertical-align: top;
}

.nav-tabs.customtab li a {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	border: 0 none;
	border-radius: 0;
	color: #333;
	display: table;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	white-space: nowrap;
}

.morefa.fa {
	color: #666;
	font-size: 14px;
	width: 20px;
}

.nav-tabs.customtab li a span {
	display: table-cell;
	float: none;
	vertical-align: middle;
	text-align: center;
}

.nav-tabs.customtab li.active a, .nav-tabs.customtab li.active a:hover {
	border: 0;
}

.nav-tabs.customtab li.active a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	color: #fff;
}

.captngrp {
	display: block;
	margin: 8% 0;
	overflow: hidden;
}

.bigcaption {
	color: #fff;
	display: block;
	font-size: 58px;
	font-weight: 700;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

.smalcaptn {
	color: #fff;
	display: block;
	font-size: 30px;
	overflow: hidden;
	text-align: center;
}

.secndblak {
	float: left;
	width: 100%;
}

.sprte {
	background: url(../images/sprite1.png) no-repeat 0 0;
}

.sidebord {
	
}

.nav-tabs.tabstab {
	border: medium none;
}

.nav-tabs.tabstab>li {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
	line-height: 40px;
	margin: 0 2px 0 0;
	transition: all 400ms ease-in-out;
}

.nav-tabs.tabstab>li>a {
	border: medium none;
	border-radius: 0;
	color: #333;
	font-size: 14px;
	line-height: 40px;
	margin: 0;
	padding: 0 15px;
}

.nav-tabs.tabstab li.active {

   /* border: 2px solid #c381689e;*/
}
.fix_h { height: 30px !important;
    margin-right: 10px !important;
    background: #f69038 !important; border: 1px solid #f69038 !important; }
.fixed_height {
	height: 316px;
}

.advertise_sec {
	width: 100%;
	height: auto;
	margin: 10px 0px 30px 0px;
}

.advertise_sec img {
	width: 100%;
	height: 200px;
}
.topssec {
    background: #F8F9FB;height: 85px;
}
.top_phone{
	    height: 47px;
    width: 47px;
    background: #113255;
    border-radius: 3px;
    color: #fff;
    transform: rotate(90deg);
    padding: 17px;
    font-size: 16px;
}
.phone_num {
    display: inline-block;
    float: left;
}
.nav-tabs.tabstab li.active a, .nav-tabs.tabstab>li>a:hover, .nav-tabs.tabstab>li>a:focus
	{
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
/*.nav-tabs.tabstab li.active{background:none repeat scroll 0 0 rgba(18, 3, 30, 0.7);}
.nav-tabs.tabstab li:hover{background:none repeat scroll 0 0 rgba(18, 3, 30, 0.7);}*/
.sprte.iconcmn {
	/*margin-right: 12px;*/
}

.sprte.icnhnflight {
	background-position: 2px 14px;
	transition: all 400ms ease-in-out;
}
/*.icnhnflight {transform: rotate(325deg);}*/
.sprte.icnhtl {
	background-position: -138px 14px;
	transition: all 400ms ease-in-out;
}

.sprte.icnhnbus {
	background-position: -273px 14px;
	transition: all 400ms ease-in-out;
}

.sprte.icnhnhlydy {
	background-position: -401px 14px;
	transition: all 400ms ease-in-out;
}

.sprte.icnhnrcg {
	background-position: 0px -128px;
	transition: all 400ms ease-in-out;
}

.sprte.icnhntrain {
	background-position: -60px -128px;
	transition: all 400ms ease-in-out;
}

.nav-tabs.tabstab li:hover .sprte.icnhnflight, .nav-tabs.tabstab li.active .sprte.icnhnflight
	{
	background-position: 2px -66px;
	transition: all 500ms ease-in-out;
}

.nav-tabs.tabstab li:hover .sprte.icnhtl, .nav-tabs.tabstab li.active .sprte.icnhtl
	{
	background-position: -138px -68px;
	transition: all 500ms ease-in-out;
}

.nav-tabs.tabstab li:hover .sprte.icnhnbus, .nav-tabs.tabstab li.active .sprte.icnhnbus
	{
	background-position: -273px -68px;
	transition: all 500ms ease-in-out;
}

.nav-tabs.tabstab li:hover .sprte.icnhnhlydy, .nav-tabs.tabstab li.active .sprte.icnhnhlydy
	{
	background-position: -401px -68px;
	transition: all 500ms ease-in-out;
}

.alladvnce {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 15px;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	position: relative;
	width: 96%;
}

.alladvnce::after {
	content: "\f078";
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	line-height: 50px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

/*.advncedown::before {
	content: "\f0d8";
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 45px;
	position: absolute;
	right: 50px;
	top: -30px;
}*/

.advncedown {
	display: none;
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #000;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 55px;
	width: auto;
	transition: all 400ms ease-in-out;
	z-index: 10000;
}

.advncedown.fadeinn {
	display: block;
}

.scroladvc {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.adscrla {
	color: #444;
	display: block;
	overflow: hidden;
	padding: 7px 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.advncedown.spladvnce {
	left: 0;
}

.iconcmn {
	float: left;
	height: 60px;
	width: auto;
}

.nopad {
	padding: 0;
}

.tabspl {
	float: left;
	padding: 20px 0;
	width: 100%;
}

.tabrow {
	
}

.lablform {
	color: #fff;
	font-size: 14px; display: block;
	margin: 0 0 5px;
}
.logon img {
    max-height: 72px; max-width: 100%;
}
.ft_rgt {
    margin-top: 0px;
}
.sm_bot {
    padding-bottom: 15px;
}
.social_sec_out ul {
    margin-top: 20px; margin-bottom: 20px;
}

.plcetogo {
	position: relative;
}

.plcemark::before {
	/*content: "\f072";*/
	bottom: 0;
	color: #02468b;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	left: 0;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}
#hotel_search .plcetogo.plcemark.selctmark.sidebord.nat::before{
	
	content: "\f024";
	bottom: 0;
	color: #02468b;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	left: 0;
	line-height: 55px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 32px;
}
.nat .padselct{
	padding: 0 20px 0 15px !important;
}
#hotel_search .selctmark::after{
	line-height: 18px
}
#hotel_search .plcemark::before{
	    width: 32px;display: none;
}
#hotel_search .nitmark::before{
		 width: 32px;display: none;
}

.go_section{
	width: 100%!important;margin-right:0px!important;
}
#visa_module .form-control{
	    margin: 0 0 10px;
}
#visa_search {
    padding: 10%;
    text-align: center;
}#visa_search a.btn.btn-primary.btn-xs {
    font-size: 15px;
    display: inline-block;
    padding: 6px 25px;
    margin: 10px;    height: 35px;
}
#hotel_search .htl_srch {
    padding: 0;
}
/*.datemark::before {
	content: "\f073";
	bottom: 0;
	color: #d1bd9c;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	left: 0;
	line-height: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}
*/
.nitmark::before {
	content: "\f186";
	bottom: 0;
	color: #d1bd9c;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	left: 0;
	line-height: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}

.selctmark::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #999;
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	line-height: 47px;
	pointer-events: none;
	position: absolute;
	right: 2px;
	text-align: center;
	top: 2px;
	bottom: 2px;
	width: 30px;
}

.logindown, .dropdown-toggle {
	
}

.normalsel {
	border: 1px solid #fff;
	display: block;
	height: 50px;
	overflow: hidden;
	width: 100%;
	background: white;
}

.normalinput::-webkit-input-placeholder {
	color: #696969;
	font-size: 14px;
}

.normalinput:-moz-placeholder {
	color: #696969;
	font-size: 14px;
}

.normalinput::-moz-placeholder {
	color: #696969;
	font-size: 14px;
	
}

.normalinput:-ms-input-placeholder {
	color:#113255;
	font-size: 14px;
}

.normalinput::-ms-input-placeholder {
	color:#113255;
	font-size: 14px;
}

.normalinput:placeholder-shown, .normalinput::placeholder {
	color: #113255;font-weight: bold;
	font-size: 14px;
}

.padselct {
	color: #113255;
	font-size: 15px;
	padding: 0 20px 0 40px;
	text-align: center;
}

.normalinput {

	color: #113255;
	display: block;
	font-size: 14px;font-weight: bold;
	overflow: hidden;
	padding: 0 10px 0 40px;
	width: 100%;
	    border-right: none;
    background: none!important;
    border-radius: 0px !important;
   
    box-shadow: none!important;
    border: none!important;

}

.normalinput1 { height: 47px; border: 1px solid #fff; color: #333; width:100%; }

.tab-content.custmtab {
	float: left;
	width: 100%;
}

.padfive {
	padding: 0;
}
.travel_sec{
		background: #FBFBFB 0% 0% no-repeat padding-box;
border: 1px solid #B9B9B9;
border-radius: 3px;
}

.totlall {

	cursor: pointer;
	float: left;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	position: relative;
	width: 100%;
}

.totlall::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #999;
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	line-height: 50px;
	pointer-events: none;
	position: absolute;
	right: 7px;
	text-align: center;
	top: 0;
	width: auto;
}

.remngwd {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.roomcount {
	display: none;
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #000;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 55px;
	width: auto;
	transition: all 400ms ease-in-out;
	z-index: 10000;
}

.roomcount.fadeinn {
	display: block;
}

.inallsn {
	display: table;
	width: 100%;
}

.oneroom {
	display: table-cell;
	min-width: 215px;
	padding: 14px;
	vertical-align: top;
}

.oneroom.fltravlr {
	
}

.oneroom.fltravlr .roomrow {
    /* border-bottom: 1px solid #ddd; */
    padding-bottom: 0px;
    padding-top: 7px;
    background: #f6f6f6;
    padding: 10px;
    margin-bottom: 2px;
}
.oneroom.fltravlr .celroe {
	
}

.roomrow {
	display: table;
	width: 100%;
}

.celroe {
	display: table-cell;
	padding: 0px;
	float: none;
	vertical-align: middle;
}

.agemns {
	color: #868585;
	font-size: 11px;
	overflow: hidden;
}

.countmore {
/*	min-width: 100%;*/
	height: 45px;
}

.centertext {
	text-align: center;
}

.padselctsmal {
	
}

.chilagediv {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.normalsel.padselctsmal {
	border: 1px solid #ddd;
	height: 30px;
	padding: 0 0px;
}

.chldrnage {
	color: #666;
	display: block;
	font-size: 13px;
	margin: 0 0 5px 10px;
	overflow: hidden;
}

.selctmarksml::after {
	background: none repeat scroll 0 0 #fff;
	bottom: 1px;
	color: #999;
	content: "\f078";
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	line-height: 25px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 30px;
}

.addrooms {
	color: #bc760c;
	cursor: pointer;
	float: left;
	font-size: 13px;
	margin: 12px 0 0;
}

.addrooms .fa {
	margin-right: 6px;
}

.roomone {
	background: none repeat scroll 0 0 #eee;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	padding: 5px 10px;
	text-align: center;
}

.roomcount::before {
	content: "\f0d8";
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 45px;
	position: absolute;
	right: 50px; font-weight: bold;
	top: -30px;
}

.nav-tabs.customtab li .dropdown-menu {
	left: auto;
	right: 0;
}

.nav-tabs.customtab li .dropdown-menu li {
	display: block;
	overflow: hidden;
}

.nav-tabs.customtab li .dropdown-menu li a {
	height: auto;
	line-height: 35px;
	width: 100%;
}

.searchsbmt {
	background: #113255;
    border: 1px solid #113255;
    color: #fff;
    font-size: 16px;
    line-height: 37px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    font-weight: 500;
    border-radius: 0px !important;
}

.searchsbmtfot {
	position: relative;
}

/*.searchsbmtfot::after {
	content: "\f054";
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	bottom: 0;
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	line-height: 56px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}*/

/*.searchsbmt:hover {
	border-bottom: 3px solid #ffc9a9;
    
}*/
.searchsbmt input{
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.searchsbmt input:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffc9a9;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.searchsbmt input:hover:before {
  right: 0;
}
.multi_city_container .padfive {
    padding: 0px 0px;
}
.contentarae {
	background: none repeat scroll 0 0 #fff;
	float: left;
	position: relative;
	width: 100%;
}

.sectionone {
	
}

.relfst {
	position: relative;
/*	height: 100%;*/
}

.cmsun {
	color: #fff;
	display: block;
	font-size: 20px;
	overflow: hidden;
	padding: 20px;
}

.advncebtn {
	float: left;
	padding: 10px 20px 0 0;
}

.togleadvnce.open .advncebtn {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	cursor: pointer;
	margin: 0px 10px 0 0;
	padding: 6px 10px;
	text-align: center;
}

.togleadvnce.open .advncebtn::after {
	content: "\f053";
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 26px;
}

.togleadvnce.open .advncebtn .labladvnce {
	display: none;
}

.advsncerdch {
	display: none;
	margin: 0px 0 0;
	width: 100%;
}

.togleadvnce.open .advsncerdch {
	display: block;
}

.labladvnce {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 48px;
	overflow: hidden;
}

.labladvnce::after {
	content: "\f054";
	color: #999;
	font-family: "Font Awesome 5 Pro";
	font-size: 11px;
	margin-left: 5px;
}

.seladvnce {
	display: block;
	margin-right: 5px;
	overflow: hidden;
	position: relative;
}

.seladvnce::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #999;
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.advnceopton {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	color: #666;
	float: left;
	font-size: 15px;
	height: 40px;
	padding: 0 10px;
	width: 100%;
}

.htldeals {
	background: none repeat scroll 0 0 #fff;
	float: left;
	padding: 30px 0;
	width: 100%;
}

.pagehdwrap {
	display: block;
	overflow: hidden;
	margin: 0 0 15px;
}

.pagehding {
	color: #444;
	display: block;
	font-size: 32px;
	font-weight: 300;
	margin: 0 0 10px;
	overflow: hidden;
	text-align: center;
}

.subpagehd {
	color: #666;
	display: block;
	font-size: 15px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}

.tophtls {
	display: block;
	margin: 0 -4px;
	overflow: hidden;
}

.sections {
	display: table;
	width: 100%;
}

.secone {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.imgsec {
	background: none repeat scroll 0 0 #eee;
	display: block;
	height: 200px;
	margin: 4px;
	overflow: hidden;
	transition: all 400ms ease-in-out;
}

.imgsec img {
	width: 100%;
	min-height: 200px;
}

.imgseco img, .imgsec img, .imgeht img, .imgeht2 img, .imagerespot img {
	transition: all 400ms ease-in-out;
}

.imgsec:hover img, .imgseco:hover img, .imgeht:hover img, .imgeht2:hover img,
	.imagerespot:hover img {
	transform: scale(1.2);
	transition: all 400ms ease-in-out;
}

.htlhd {
	color: #fff;
	display: block;
	font-size: 16px;
	margin: 25px 0 10px;
	overflow: hidden;
	text-align: center;
}

.starimg {
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
	text-align: center;
}

.cityname {
	color: #eee;
	display: block;
	font-size: 13px;
	overflow: hidden;
	text-align: center;
}

.priceft {
	color: #fff;
	display: block;
	font-size: 26px;
	margin: 15px 0 0;
	overflow: hidden;
	text-align: center;
}

.priceft strong {
	font-size: 14px;
	font-weight: normal;
}

.pernit {
	color: #ccc;
	display: block;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
}

.bluecolor {
	background: none repeat scroll 0 0 #283891;
	float: left;
	margin: 4px;
	min-height: 200px;
	width: calc(100% - 8px);
}

.leftrit {
	position: relative;
}

.leftrit::after {
	font-family: "Font Awesome 5 Pro";
	color: #283891;
	font-size: 50px;
	line-height: 200px;
	position: absolute;
	top: 0;
}

.leftrit.leftarrow::after {
	content: "\f0d9";
	left: -15px;
}

.leftrit.ritarrow::after {
	content: "\f0da";
	right: -15px;
}

.secto {
	
}

.imgseco {
	display: block;
	height: 291px;
	margin: 4px;
	overflow: hidden;
}

.imgseco img {
	width: 100%;
}

.norseco {
	float: left;
	position: relative;
	width: 100%;
}

.colorb {
	background: none repeat scroll 0 0 #283891;
	display: table;
	margin: 4px;
	overflow: hidden;
	width: calc(100% - 8px);
}

.netcell {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.norseco::after {
	font-family: "Font Awesome 5 Pro";
	content: "\f0d8";
	color: #283891;
	font-size: 50px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -40px;
}

.sedehtl {
	padding: 15px;
}

.sedehtl .htlhd, .sedehtl .starimg, .sedehtl .cityname {
	text-align: left;
}

.sedehtl .htlhd {
	margin: 0 0 10px;
}

.ritdet .priceft {
	margin: 0;
}

.perhldys {
	background: #f9f8fa;
	float: left;
	padding: 30px 0;
	width: 100%;
}

.pagehding.leftpgr {
	text-align: left;
}

.retmnus {
	display: block;
	margin: 0 -8px;
}

.inspd {
	display: block;
	margin: 8px;
	overflow: hidden;
}

.imgeht {
	display: block;
	height: 390px;
	overflow: hidden;
	position: relative;
}

.imgeht img {
	width: 100%;
	min-height: 390px;
	position: relative;
}

.absint {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 10;
}

.absint::after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	content: "";
	height: 200%;
	left: -50%;
	position: absolute;
	top: 10%;
	transform: rotate(-20deg);
	width: 200%;
	z-index: -1;
}

.absinn {
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 10px 15px;
}

.ritsave {
	display: block;
	overflow: hidden;
}

.saveupto {
	font-size: 14px;
	text-align: right;
}

.saveupto strong {
	display: block;
	font-size: 24px;
	overflow: hidden;
}

.smilebig {
	display: block;
	overflow: hidden;
}

.smilebig h3 {
	display: block;
	font-size: 18px;
	margin: 10px 0 0;
	overflow: hidden;
}

.smilebig h2 {
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0;
	overflow: hidden;
}

.topone {
	display: block;
	overflow: hidden;
}

.inspd2 {
	display: block;
	margin: 8px;
	overflow: hidden;
}

.imgeht2 {
	display: block;
	height: 187px;
	overflow: hidden;
	position: relative;
}

.imgeht2 img {
	width: 100%;
	min-height: 195px;
}

.absint2 {
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

.absint2::after {
	content: "";
	height: 200%;
	position: absolute;
	right: -190px;
	top: -50px;
	transform: rotate(-70deg);
	width: 200%;
	z-index: -1;
}

.smilebig2 {
	
}

.smilebig2 h3 {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 30px 0 0;
	max-width: 110px;
	overflow: hidden;
	text-align: center;
}

.absintcol1::after {
	background: none repeat scroll 0 0 rgba(246, 139, 37, 0.8);
}

.absintcol2::after {
	background: rgba(0, 150, 206, 0.8) none repeat scroll 0 0;
}

.owlindex2 .owl-buttons {
	margin: 0;
	position: absolute;
	right: 5px;
	top: -51px;
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev, .owlindex2.owl-theme .owl-controls .owl-buttons .owl-next
	{
	border-radius: 0;
	height: 38px;
	margin: 0 2px;
	padding: 0;
	text-indent: -99999px;
	width: 38px;
	z-index: 10;
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url("../images/prev3.png") no-repeat scroll center center
		#eee;
	left: 0; opacity: 0.9;
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url("../images/next3.png") no-repeat scroll center center
		#eee;
	right: 0; opacity: 0.9;
}

.panding1 {
	background: url("../images/flit1.jpg") no-repeat scroll center right
		#2d3d93;
}

.panding2 {
	background: url("../images/flit2.jpg") no-repeat scroll center right
		#c27238;
}

.panding3 {
	background: url("../images/flit3.jpg") no-repeat scroll center right
		#0d85ff;
}

.ftfade {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.panding1 .ftfade {
	background: -moz-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(45, 61
		, 147, 1)), color-stop(67%, rgba(45, 61, 147, 1)),
		color-stop(100%, rgba(45, 61, 147, 0)));
	background: -webkit-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: -o-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: -ms-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: linear-gradient(to right, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3d93',
		endColorstr='#002d3d93', GradientType=1);
}

.panding2 .ftfade {
	background: -moz-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(246,
		139, 36, 1)), color-stop(67%, rgba(246, 139, 36, 1)),
		color-stop(100%, rgba(246, 139, 36, 0)));
	background: -webkit-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: -o-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: -ms-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: linear-gradient(to right, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c27238',
		endColorstr='#00f68b24', GradientType=1);
}

.panding3 .ftfade {
	background: -moz-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(13,
		133, 255, 1)), color-stop(67%, rgba(13, 133, 255, 1)),
		color-stop(100%, rgba(13, 133, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: linear-gradient(to right, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d85ff',
		endColorstr='#000d85ff', GradientType=1);
}

.padkit {
	display: block;
	overflow: hidden;
	padding: 20px 15px;
	position: relative;
}

.panding {
	display: block;
	font-size: 16px;
	overflow: hidden;
	position: relative;
}

.flgt, .flgt:focus, .flgt:hover {
	color: #fff;
	text-decoration: none;
}

.rowflitdeal {
	border-bottom: 1px solid #eee;
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 6px 0;
}

.dealflit {
	display: block;
	padding: 10px 0;
	text-align: center;
}

.fromto {
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	overflow: hidden;
	padding: 5px 0 2px;
	text-align: center;
}

.fromtodate {
	color: #666;
	display: block;
	overflow: hidden;
	text-align: center;
}

.flitamt {
	color: #065f8e;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
}

.panelb {
	background: none repeat scroll 0 0 #fff;
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
}

.rowflitdeal:last-child {
	margin: 0
}

.panelbody {
	
}

.acrdn {
	display: block;
	overflow: hidden;
	padding: 0 0 0 30px;
}

.panelgroup {
	display: block;
	margin: 18px 0 0;
	overflow: hidden;
}

.panelb.panel {
	border: 0 none;
	border-radius: 0;
}

.expnd {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.expnd::after {
	content: "\f061";
	bottom: 0;
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(-45deg);
}

.panding1 .expnd {
	background: #283891;
}

.panding2 .expnd {
	background: #c27238;
}

.panding3 .expnd {
	background: #0d85ff;
}

.ithudeals {
	background: #fff;
	float: left;
	width: 100%;
}

.staffarea {
	display: block;
	overflow: hidden;
	padding: 30px 0 20px;
}

.nav-tabs.customteam {
	border: 0 none;
}

.nav-tabs.customteam.customteam2 {
    float: left;
    width: 22%;
    /* max-width: 180px; */
    height: 320px;
    /*background: #ddd;*/
}

.tab-content.sidewise_tab {
    display: block;
    overflow: hidden;
/*    float: left;
    width: 78%;*/
}

.nav-tabs.customteam li {
	float: left;
	margin: 0 0 2px;
	width: 100%;
}

.nav-tabs.customteam li a {
	background: #d6e1e8;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	margin: 0;
	padding: 10px 20px;
}

.nav-tabs.customteam li.active a, .nav-tabs.customteam li.active a:hover
	{
	background: #ffffff;
	border: 0 none;
	color: #fff;
}

.img-portfolio {
	min-height: 200px;
}

.portimgwrap {
	background: none repeat scroll 0 0 #f4f4f4;
	display: block;
	margin: 0 5px;
	overflow: hidden;
	padding: 8px;
}

.img-hover:hover {
	opacity: 0.8;
}

.retmnussoc {
	display: block;
	margin: 0 -5px;
	padding: 30px 0 0;
}

.imagerespot {
	display: block;
	height: 200px;
	overflow: hidden;
	position: relative;
}

.imageonlyuo {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
}

.teamdetil {
	
}

.temhedname {
	color: #363131;
	display: block;
	font-size: 16px;
	margin: 10px 0 5px;
	overflow: hidden;
	text-align: left;
}

.starimg.leftstr {
	text-align: left;
}

.brfdescrn {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	text-align: left;
}

#owl-demo3 .owl-buttons {
	top: -45px;
}

footer {
	background: rgb(0,43,97); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,43,97,1) 0%, rgba(0,59,129,1) 51%, rgba(0,57,125,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,43,97,1) 0%,rgba(0,59,129,1) 51%,rgba(0,57,125,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,43,97,1) 0%,rgba(0,59,129,1) 51%,rgba(0,57,125,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b61', endColorstr='#00397d',GradientType=1 ); /* IE6-9 */ z-index: 99; position: relative; float: left;    width: 100%;
}

.fstfooter {
	background: #36394c none repeat scroll 0 0;
	border-bottom: 1px solid #292c3f;
	float: left;
	margin: 50px 0 0;
	padding: 15px 0;
	position: relative;
	width: 100%;
}

.fstfooter::after {
	background: rgba(0, 0, 0, 0) url("../images/city_right.png") no-repeat
		scroll right 0;
	content: "";
	height: 69px;
	position: absolute;
	right: 0;
	top: -68px;
	width: 100%;
	z-index: 0;
}

.fstfooter::before {
	background: rgba(0, 0, 0, 0) url("../images/city_left.png") no-repeat
		scroll 0 0;
	content: "";
	height: 69px;
	left: 0;
	position: absolute;
	top: -68px;
	width: 100%;
	z-index: 0;
}

.reftr {
	
}

.frtbest {
	
}

.ftrhd {
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 15px;
	overflow: hidden;
	padding: 0 0 5px;
}

.signupfm {
	display: block;
	margin: 0 -2px;
	overflow: hidden;
}

.faftrsoc.fa {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 30px;
	color: #fff;
	float: left;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	margin: 2px;
	text-align: center;
	width: 40px;
}

.faftrsoc.fa-facebook {
	background: #006699;
}

.faftrsoc.fa-twitter {
	background: #50a4ce;
}

.faftrsoc.fa-google-plus {
	background: #f35d2b;
}

.faftrsoc.fa-youtube {
	background: #cc3300;
}

.footrlogo {
	display: block;
	margin: 30px 0 0;
	overflow: hidden;
	text-align: left;
}

.footrlogo img {
	max-width: 230px;
}

.frteli {
	display: block;
	overflow: hidden;
}

.frteli a {
	color: #dbdbdb;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 4px 0;
}

.btmfooter {
	background: #313447 none repeat scroll 0 0;
	border-top: 1px solid #3e4154;
	float: left;
	padding: 14px 0;
	width: 100%;
}

.acceptimg {
	float: left;
}

.copyrit {
	color: #eee;
	float: right;
	font-size: 13px;
	padding: 4px 0;
}

.copyrit a {
	color: #0096cf;
}

.overlay {
	background: none repeat scroll 0 0 rgba(40, 56, 145, 0.9);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../images/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

.overlay .menuover {
	text-align: center;
	position: relative;
	top: 50%;
	height: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul.laumenu {
	display: block;
	list-style: outside none none;
	margin: 10% auto auto;
	padding: 0;
	position: relative;
	height: 60%;
}

.overlay ul.laumenu li {
	display: block;
	height: calc(100%/ 7);
	overflow: hidden;
	padding: 0;
}

.overlay ul.laumenu li a {
	color: #fff;
	display: block;
	font-size: 22px;
	font-weight: 300;
	padding: 10px 0;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li a:hover, .overlay ul li a:focus {
	color: #f0f0f0;
}

.contactovr {
	display: block;
	overflow: hidden;
	position: relative;
}

.inovercontct {
	display: table;
	margin: 0 auto;
	padding: 20px;
	width: 70%;
}

.conley {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	display: block;
	font-size: 16px;
	overflow: hidden;
	text-align: left;
}

.conley .fa {
	background: #f6881f;
	float: left;
	font-size: 20px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
}

.conley strong {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
}

.allpagewrp {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.allpagewrp.overlay-open {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.overlay-contentscale {
	visibility: hidden;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, visibility 0s 0.5s;
}

.overlay-contentscale.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

@media screen and (max-height:30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}

.sidebtn.open a.topa.dropdown-toggle:focus {
	background-color: #eee;
	border-color: #337ab7;
	text-decoration: none;
}

.reglogwdth {
	display: block;
	min-width: 200px;
	overflow: hidden;
	padding: 5px 0;
}

.explorediv {
	color: #0c5a98;
	display: block;
	font-size: 14px;
	line-height: 48px;
	overflow: hidden;
}



.dropdown-menu.mysign {
    left: 50%;
    margin-left: -150px;
        width: 350px;
    background: #F5F5F5;
    border: 2px solid #bbbbbb;
}

.sub-menu.mysign {
	left: 0px !important; position: relative;
	margin-left: 0px !important;
	width: 100% !important; right: 0px; background-color: #fff9eb;
}

.list-unstyled:hover .sub-menu.mysign { display: block !important; }

.dropdown-menu.explorecntry {
	left: 50%;
	margin-left: -100px;
	padding: 10px 0 !important;
	width: 200px; top: 45px;
}

.dropdown-menu.explorecntry li {
	display: block;
	overflow: hidden;
}

.dropdown-menu.explorecntry li a {
	display: block;
	overflow: hidden;
	padding: 8px 15px;
	text-align: center;
}

.signdiv {
	display: block;
	overflow: hidden;
	padding: 15px 20px;
}

.insigndiv {
	
}

.leftpul {
	
}

.logspecify {
	border-radius: 0px;
	display: block;
	overflow: hidden;
	padding: 8px;
	width: 255px; height: 42px; padding: 9px;
	text-align:center;
	margin:15px auto 8px;
}

.logspecify i {
	color: #fff;
	float: left;
	font-size: 27px;
	text-align: center;
	width: 40px;
}

.mensionsoc {
	color: #fff;
    display: block;
    font-size: 14px;
    overflow: hidden;
    text-align: left;
    padding-left: 15px;
}

.facecolor {
	background: none repeat scroll 0 0 #3b5998;
}

.tweetcolor {
	background: none repeat scroll 0 0 #c27238;
}

.centerpul {
	display: block;
	margin: 20px 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.centerpul::after {
	background: none repeat scroll 0 0 #ddd;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
}

.orbar {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 30px;
	color: #333;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 30px;
	z-index: 10;
}

.orbar strong {
	font-weight: 300;
}

.ritpul {
	
}

.rowput {
	float: left;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

.rowput .fa {
	background: #113255;
	border-radius: 3px 0 0 3px;
	color: #fff;
	font-size: 22px;
	left: 0px;
	line-height: 42px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 35px;
}

.gpluses {
	background: none repeat scroll 0 0 #d3492c;
}

input.logpadding {
	height: 42px;
}

.rowput input {
	padding: 6px 6px 6px 45px !important;
}

.forgtpsw {
	color: #c27238;
    float: right;
    line-height: 22px;
    font-size: 14px;
    margin: 8px 0;
}
.paysubmit {
    font-weight: 500;
    border-radius: 12px;
    background: #c27238;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 0 10px;
    font-size: 14px;
   
}
.flight_hotel_car_sec .paysubmit{
padding: 15px 20px;
}
.submitlogin {
	background: #c27238;
	border: 1px solid #c27238;
	/*box-shadow: 0 3px 0 0 #d66810;*/
	border-radius: 0px;
	color: #ffffff;
	display: block; text-transform: uppercase;
	    font-size: 14px;
    margin: 0px 0 12px;
    overflow: hidden;
    padding: 7px 0;
    width: 150px;
    border-radius: 12px;
    margin: 0 auto;
}
}

.dntacnt {
	border-top: 1px solid #eeeeee;
	color: #666666;
	display: block;
	margin-top: 20px;
	overflow: hidden;
	padding: 10px 0 0;
}

.dntacnt a {
	color: #c27238;
}

.margtop {
	margin: 80px 0 0;
}

.contentsec {
	/* background: none repeat scroll 0 0 #fff; */
	float: left;
	width: 100%;
}

.contentsdw {
	float: left;
	width: 100%;
}

.smldescrptn {
	
}

.boxpad {
	padding: 8px 10px;
}

.placename {
	color: #555;
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 8px;
	overflow: hidden;
}

.contryname {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	overflow: hidden;
}

.boxlabl {
	color: #fff;
	display: block;
	font-size: 13px;
	margin: 0 0 5px;
	overflow: hidden;
}

.datein {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 300;
	overflow: hidden;
}

.faldate.fa {
	margin-right: 6px;
}

.calinn {
	
}

.calinn strong {
	font-size: 15px;
	font-weight: 500;
}

.countlbl {
	color: #fff;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}

.boxlabl.textcentr {
	text-align: center;
}

.filtrsrch {
	float: left;
	width: 100%;
}

.avlhtls {
	display: block;
	color: #ccc;
	font-size: 14px;
	margin: 4px 0;
	overflow: hidden;
	text-align: center;
}

.avlhtls strong {
	color: #eee;
	font-weight: 500;
}

.placename {
	
}

.nrow {
	color: #eee;
	display: block;
	font-size: 13px;
	overflow: hidden;
	text-align: center;
}

.col30 {
	float: left;
	width: 27%;
}

.norfilterr {
	display: block;
	overflow: hidden;
	padding: 10px 15px;
}

.starone {
	float: left;
	width: 20%;
	position: relative;
}

.starin {
	display: table-cell;
	border-bottom: 1px solid #7ca81e;
	/*height: 100%;*/
	text-align: center;
	vertical-align: middle;
}

.starfa.fa {
	color: #f58830;
	margin-left: 0px; display: block;
}

.htlcount {
	color: #fff;
	display: block;
	font-size: 13px;
	margin: 3px 0 0;
	overflow: hidden;
	padding: 2px 0;
}

.starone.active .starin {
	background: #c27238 none repeat scroll 0 0;
	/*background: none repeat scroll 0 0 #283891;*/
	color: #fff;
}

.starone.active .htlcount {
	background: #182881;
	color: #fff;
}

.relinput {
	position: relative;
}

.srchhtl {
	border: 1px solid #f1f5f8;
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 40px 0 10px;
    width: 100%;
    background: #f1f1f1;
}

.relinput::after {
	content: "\f002";
	color: #bdbdbd;
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 35px;
	z-index: 0;
}

.srchsmall {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	z-index: 1;
}

.squaredThree input[type="checkbox"] {
	visibility: hidden;
	margin: 0
}

.squaredThree {
	float: left;
	margin-right: 8px;
	position: relative;
	width: 20px;
}

.squaredThree label {
	background: transparent;
	cursor: pointer;
	left: 0;
	height: 20px;
	position: absolute;
	top: 0;
	border: 1px solid #C62828;
	width: 20px;
}

.lbllbl {
	color: #666;
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin-bottom:0px;
	overflow: hidden;
}

.locationul {
	padding: 0;
}

.locationul li {
	float: left;
	padding: 5px 0;
	width: 100%;
}

.locationul li .lbllbl {
	color: #53595e;
}

.col70 {
	float: left;
	width: 73%;
}

.in70 {
	display: block;
	overflow: hidden;
}

.topmisty {
	float: left;
	margin: 15px 0 10px;
	width: 100%;
}

.insidemyt {
	
}

.sortul {
	background: #fff none repeat scroll 0 0;
	/*border: 1px solid #fff;*/
	box-shadow: 0 1px 2px 0 #ccc;
	display: block;
	overflow: hidden;
}

.sortli {
	float: left;
	width: 20%;
}

.sorta {
	border-right: 1px solid #eee;
	color: #444;
	display: block;
	font-size: 14px;
	font-weight: 300;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	text-align: left;
}

.nobord {
	border: 0;
}
.pax_tabl { padding: 15px; }
.sorta.active {
	border-bottom: 3px solid #113255;
}
.pax_tabl .table>tbody>tr>td strong { font-weight: 500 !important; }
.sorta.asc::after {
	content: "\f0d7";
    color: #999;
    font-family: "Font Awesome 5 Pro";
    margin-left: 10px;
    position: absolute; font-weight: bold;
    right: 10px;
    top: 10px;
}

.sorta.des::after {
	content: "\f0d8";
	color: #999;
	font-family: "Font Awesome 5 Pro";
	margin-left: 10px;
	position: absolute; font-weight: bold;
    right: 10px;
    top: 10px;
}

.listins {
	float: right;
}

.listbox.fa {
	border: 1px solid #eee;
	border-radius: 3px;
	color: #666;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin: 0 1px;
	text-align: center;
	width: 30px;
}

.listbox.fa.active {
	background: none repeat scroll 0 0 #283891;
	border: 1px solid #182881;
	color: #fff;
}

.allresult {
	display: block;
	margin: 0 -5px;
	overflow: visible;
}

.rowresult {
	float: left;
	transition: all 400ms ease-in-out 0s;
	width: 100%;
}

/*.rowresult:hover {
	border: 1px solid #f6881f;
	box-shadow: 0 0 10px -5px #f6881f;
}*/

.madgrid {
	background: #fff none repeat scroll 0 0;
	
	display: block;
	margin: 8px 5px;
	overflow: visible;
}

.listimage {
	
}

.imagehtldis {
	display: block;
	max-height: 150px;
	overflow: hidden;
}

.imagehtldis img {
	width: 100%;
	min-height: 150px;
}

.listfull {
	
}

.sidenamedesc {
	display: block;
	width: 100%;
}

.celhtl {
	float: left;
}

.width70 {
	width: 70%;
}

.innd {
	display: block;
	max-height: 150px;
	min-height: 150px;
	overflow: hidden;
	padding: 10px 15px;
	position: relative;
}

.shtlname {
	color: #444;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#mybookings .star-rating {
    margin: 0 0px 4px;
}
.starrting {
	display: block;
	margin: 0 0 8px;
	max-width: 62px;
	overflow: hidden;
}

.starrting .fa {color: #c27238;}

.starrting img {
	width: 100%;
}

.shtldesc::after {
	background: -moz-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247,
		251, 252, 0)), color-stop(72%, rgba(253, 254, 254, 0.7)),
		color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7fbfc',
		endColorstr='#ffffff', GradientType=0);
	bottom: 0;
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 10;
}

.shtldesc {
	color: #888;
	display: block;
	line-height: 20px;
	margin: 8px 0 0;
	max-height: 40px;
	min-height: 40px;
	overflow: hidden;
	position: relative;
	text-align: justify;
}

.width30 {
	width: 30%;
}

.celhtl.width30 {
	border-left: 1px dashed #ddd;
	vertical-align: middle;
}

.sidepricewrp {
	display: block;
	overflow: hidden;
	padding: 0 10px;
}

.sidepricewrp .bookbtn {
	margin: 0px auto;
}

.userviw {
	display: block;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
}

.reviewtotl {
	color: #999;
	display: block;
	overflow: hidden;
}

.sideprice {
	color: #c27238;
	display: block;
	font-size: 22px;
	overflow: hidden;
	text-align: center;
}

.avgper {
	color: #999;
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.bookbtn {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.booknow {
	background: none repeat scroll 0 0 #283891;
	border-radius: 0px;
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 8px;
	text-align: center;
}

.booknow:hover {
	color: #fff;
}

.mapviewhtl.fa {
	background: none repeat scroll 0 0 #eee;
	color: #f6881f;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.inmodify {
	background: none repeat scroll 0 0 #f2f2f2;
	display: block;
	margin: 0 0 5px;
	overflow: hidden;
}

.inmodify .labelsrch {
	color: #666;
}

.inmodify .normalinput, .inmodify .custmselct {
	border: 1px solid #ddd;
}

.inmodify .tabinner {
	margin: 0 5px;
}

.fsth {
	width: 40%;
}

.twentyy {
	width: 20%;
}

.inmodify .serchbtn {
	display: table;
	float: none;
	margin: 0 auto;
	width: 40%;
}

.allresult.grid {
	margin: 10px -10px 0;
}

.allresult.grid .rowresult {
	float: left;
	width: 33.333%;
}

.allresult.grid .sidenamedesc {
	display: block;
}

.allresult.grid .madgrid {
	margin: 10px;
}

.allresult.grid .listimage, .allresult.grid .listfull {
	width: 100%;
}

.allresult.grid .celhtl {
	display: block;
	overflow: hidden;
}

.allresult.grid .width70, .allresult.grid .width30 {
	width: 100%;
}

.allresult.grid .innd {
	padding: 10px 10px 0;
}

.allresult.grid .starrting, .allresult.grid .shtldesc {
	display: none;
}

.allresult.grid .sidepricewrp {
	padding: 0 10px 10px;
}

.allresult.grid .userviw {
	display: none;
}

.allresult.grid .sideprice {
	float: left;
}

.allresult.grid .bookbtn {
	float: right;
}

.allresult.grid .booknow {
	padding: 8px 15px;
}

.allresult.grid .celhtl.width30 {
	border: none;
}

.allresult.gridb {
	margin: 10px -10px 0;
}

.allresult.gridb .rowresult {
	float: left;
	width: 33.333%;
}

.allresult.gridb .sidenamedesc {
	display: block;
}

.allresult.gridb .madgrid {
	margin: 10px;
}

.allresult.gridb .listimage, .allresult.gridb .listfull {
	width: 100%;
}

.allresult.gridb .celhtl {
	display: block;
	overflow: hidden;
}

.allresult.gridb .width70, .allresult.gridb .width30 {
	width: 100%;
}

.allresult.gridb .innd {
	padding: 10px 10px 0;
}

.allresult.gridb .sidepricewrp {
	padding: 0 10px 10px;
}

.allresult.gridb .sideprice {
	float: left;
}

.allresult.gridb .bookbtn {
	float: right;
}

.allresult.gridb .booknow {
	padding: 8px 15px;
}

.allresult.gridb .celhtl.width30 {
	border: none;
}

.leftslider {
	float: left;
	width: 70%;
	border-right: 1px solid #eee;
}

.bighotl {
	display: block;
	max-height: 350px;
	overflow: hidden;
}

.thumbimg {
	float: left;
	margin: 10px;
	max-height: 60px;
	overflow: hidden;
}

.thumbimg img {
	min-height: 60px;
	min-width: 100%;
	width: 100%;
}

.bighotl img {
	width: 100%;
}

.detowl.owl-theme .owl-controls {
	height: 80px;
	margin: 0;
	position: absolute;
	width: 100%;
}

#sync2 {
	padding: 0 40px;
}

.detowl.owl-theme .owl-controls .owl-buttons .owl-prev, .detowl.owl-theme .owl-controls .owl-buttons .owl-next
	{
	border-radius: 0;
	height: 60px;
	margin-top: -30px;
	position: absolute;
	text-indent: -99999px;
	top: 50%;
	width: 40px;
	z-index: 10;
}

.detowl.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url("../images/prev.png") no-repeat scroll center center;
	left: 0;
}

.detowl.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url("../images/next.png") no-repeat scroll center center;
	right: 0;
}

.dethtlname {
	color: #666;
	display: block;
	font-size: 20px;
	margin: 0 0 10px;
	overflow: hidden;
}

.rowsdt {
	display: block;
	overflow: hidden;
	padding: 20px;
}

.rowsdt .starimg {
	margin: 0;
	max-width: 70px;
	text-align: left;
}

.rowsdt .starimg img {
	width: 100%;
}

.dritside {
	float: left;
	width: 30%;
}

.usrrt {
	color: #339933;
	display: block;
	font-size: 26px;
	font-weight: 300;
	margin: 0;
	overflow: hidden;
}

.percntget {
	color: #666;
	display: block;
	font-size: 28px;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
}

.digu {
	color: #666;
	display: block;
	overflow: hidden;
	text-align: center;
}

.maritr {
	border-right: 1px solid #eee;
}

.adrvew {
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 5px;
}

.linbrk {
	background: none repeat scroll 0 0 #eee;
	display: block;
	height: 1px;
	overflow: hidden;
}

.percntget>strong {
	font-size: 14px;
	font-weight: normal;
}

.rvrt {
	display: block;
	overflow: hidden;
	padding: 15px 10px;
	text-align: center;
}

.rowsdtboo {
	display: block;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 0 20px;
}

.detsbook {
	background: url("../images/btn-book.png") no-repeat scroll -5px 0
		#e35121;
	border: 1px solid #d75124;
	border-radius: 2px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 500;
	height: 52px;
	padding: 15px 10px 10px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
	width: 100%;
}

.detsbook:hover {
	color: #fff;
}

.dethtl {
	float: left;
	margin: 30px 0 0;
	width: 100%;
}

.shdoww {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	display: block;
	overflow: hidden;
}

.fulldetab .nav-tabs {
	background: none repeat scroll 0 0 #c27238;
	border: 0 none;
}

.fulldetab .nav-tabs>li {
	background: none repeat scroll 0 0 #c27238;
	border-left: 1px solid #0ab4b4;
	border-right: 1px solid #696969;
	margin: 0;
}

.fulldetab .nav-tabs>li:first-child {
	border-left: 0;
}

.fulldetab .nav-tabs>li:last-child {
	border-right: 0;
}

.fulldetab .nav-tabs>li>a {
	border: 0 none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 15px 25px;
}

.fulldetab .nav-tabs>li>a:hover, .fulldetab .nav-tabs>li>a:focus {
	background: none;
}

.fulldetab .nav-tabs>li.active a {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	color: #333;
}
.fulatnine .innertabs{padding-bottom: 0 !important;}
.innertabs {
	background: none repeat scroll 0 0 #fff;
	float: left;
	width: 100%;
}

.htlrumrow {
	border-bottom: 1px solid #ddd;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.hotelistrowhtl {
	background: none repeat scroll 0 0 #fff;
	display: table;
	width: 100%;
}

.xcel {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.hotelistrowhtl .imagehotel {
	margin: 10px;
}

.imagehotel {
	display: block;
	max-height: 115px;
	overflow: hidden;
}

.imagehotel img {
	width: 100%;
	min-height: 115px;
}

.padall10 {
	padding: 10px;
}

.hotelhed {
	color: #333;
	display: block;
	font-size: 16px;
	margin: 0 0 5px;
	overflow: hidden;
}

.mensionspl {
	color: #666;
	display: block;
	margin: 2px 0 0;
	overflow: hidden;
}

.mensionspl strong {
	float: left;
	font-weight: normal;
}

.menlbl {
	float: left;
	margin-left: 5px;
}

.facility {
	background: url("../images/hotelpref-ico.png") no-repeat scroll 0 0 #fff;
	border: 2px solid #ebebeb;
	border-radius: 4px;
	color: #999;
	float: left;
	height: 28px;
	margin-right: 4px;
	padding: 5px;
	width: 28px;
}

.facility.wifi {
	background-position: -3px -3px;
}

.facility.aircondition {
	background-position: -3px -33px;
}

.facility.swimpol {
	background-position: -3px -63px;
}

.facility strong {
	float: left;
	font-weight: normal;
	text-indent: -9999px;
}

.xcel.bordrit {
	border-left: 1px dotted #eee;
	padding: 10px;
	vertical-align: middle;
}

.refundpol {
	color: #468833;
	display: block;
	font-size: 14px;
	margin: 10px 0 0;
	overflow: hidden;
}

.refundpol .fa {
	font-size: 16px;
	margin-right: 6px;
}

.morerum {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
}

.morerombtn {
	color: #113255;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 5px 0 0;
	text-decoration: underline;
}

.allromdesc {
	color: #666;
	display: block;
	font-size: 12px;
	overflow: hidden;
	padding: 0 12px;
	text-align: justify;
}

.comenhtlsum {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	padding: 0px;
	padding-top: 10px;
}

.sumtab {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
   /* color: #138c95;*/
    display: block;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    padding: 0px 15px; width: 60%; text-align: left; margin-bottom: 7px;
    position: relative;
}

/*.sumtab::after {
	content: "\f0d8";
	color: #ccc;
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 0;
}

.sumtab.collapsed::after {
	content: "\f0d7";
	color: #ccc;
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 0;
}*/

.linebrk {
	background: none repeat scroll 0 0 #eee;
	display: block;
	height: 1px;
	margin: 10px 0;
	overflow: hidden;
	width: 100%;
}

.parasub {
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 15px;
}

.checklist {
	display: block;
	overflow: hidden;
	/*padding: 0 15px 15px;*/
}

.checklist li {
	color: #666;
    float: left;
    font-size: 15px;
    line-height: 18px;
    margin: 5px 0;
    width: auto;
    /*padding: 0px 30px 0px 0px;*/
}
.parasub .checklist li {
    font-size: 13px;
}
.s_traveller { display: none; font-size: 18px; color: #333; text-align: center; }
.features li .mn-icon{
    background: rgba(0, 0, 0, 0) url("../images/icons-car-features.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 24px;
    margin: 0 0px 0 5px;
    width: 24px;
}

.pick .fuel_icon { background:url(../images/fuel.png) no-repeat left 0px;
                   padding-left:22px; }  

.checklist li .facility {
	background-color: #283891;
	border: 2px solid #283891;
}

.facility.icohp-internet {
	background-position: -3px -3px;
}

.facility.icohp-air {
	background-position: -3px -33px;
}

.facility.icohp-pool {
	background-position: -3px -63px;
}

.facility.icohp-childcare {
	background-position: -3px -93px;
}

.facility.icohp-fitness {
	background-position: -3px -123px;
}

.facility.icohp-breakfast {
	background-position: -3px -153px;
}

.facility.icohp-parking {
	background-position: -3px -183px;
}

.facility.icohp-pets {
	background-position: -3px -213px;
}

.facility.icohp-spa {
	background-position: -3px -243px;
}

.facility.icohp-hairdryer {
	background-position: -3px -273px;
}

.ratingusr {
	/*border-bottom: 1px solid #eee;
	display: table;
	margin: 10px 0;
	padding: 10px 0;
	width: 100%;*/
/*	border-bottom: 1px solid #eee;*/
    display: block;
    border-bottom:none;
    margin: 10px 0 0px;
    padding: 10px 0 0px;
    width: 100%;
    float: left;
}

.cellrevw {
	display: table-cell;
	float: none;
	padding: 10px;
	vertical-align: top;
}

.pdbordrt {
	border-right: 1px dotted #ddd;
}

.usercentr {
	background: none repeat scroll 0 0 #333;
	border-radius: 100%;
	display: block;
	height: 50px;
	margin: 0 auto;
	overflow: hidden;
	width: 50px;
}

.usercentr img {
	width: 100%;
}

.centerrw {
	display: table;
	margin: 0 auto;
	position: relative;
}

.ratingsml {
	background: none repeat scroll 0 0 #283891;
	border-radius: 30px;
	bottom: -5px;
	color: #fff;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: -5px;
	text-align: center;
	width: 26px;
}

.allotrhtr {
	display: block;
	margin: 20px 0 0;
	overflow: hidden;
	text-align: center;
}

.usrevname {
	color: #444;
	display: block;
	font-size: 16px;
	overflow: hidden;
}

.placeusr {
	color: #666;
	display: block;
	overflow: hidden;
}

.ollovr {
	color: #72bf66;
	display: block;
	font-size: 13px;
	margin: 10px 0 0;
	overflow: hidden;
	text-align: center;
}

.ollovr .fa {
	display: block;
	overflow: hidden;
}

.recomndt {
	
}

.insiderob {
	display: block;
	overflow: hidden;
	padding: 0 10px;
}

.grtorexp {
	color: #333;
	display: block;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 5px;
	overflow: hidden;
}

.reviwdate {
	color: #999;
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
}

.revpara {
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	text-align: justify;
}

.ratingall {
	background: none repeat scroll 0 0 #f2f2f2;
	display: table;
	margin: 10px;
	overflow: hidden;
	padding: 15px 0;
	text-align: center;
	width: calc(100% - 20px);
}

.celrew {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.ratetotal {
	display: block;
	font-size: 26px;
	overflow: hidden;
	text-align: center;
}

.basedrate {
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}

.padritside {
	padding-left: 30px;
}

.umalso {
	background: none repeat scroll 0 0 #fff;
	display: block;
	overflow: hidden;
}

.hdeingalso {
	border-bottom: 1px solid #eee;
	color: #333;
	display: block;
	font-size: 20px;
	font-weight: 300;
	overflow: hidden;
	padding: 15px;
}

.rowlikes {
	border-bottom: 1px dotted #ddd;
	display: block;
	margin: 10px 0;
	overflow: hidden;
	padding: 5px 15px 15px;
}

.hotlealso {
	float: left;
	margin-right: 10px;
	max-height: 80px;
	overflow: hidden;
	width: 90px;
}

.hotlealso img {
	width: 100%;
	min-height: 80px;
}

.alsodets {
	display: block;
	overflow: hidden;
}

.alsohed {
	color: #444;
	display: block;
	font-size: 15px;
	margin: 0 0 5px;
	overflow: hidden;
}

.pricealso {
	color: #444;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.pricealso strong {
	color: #999;
	font-size: 12px;
	font-weight: normal;
}

.board .nav-tabs {
	position: relative;
	margin: 0 auto;
	margin-bottom: 0;
	box-sizing: border-box;
}

.board .nav-tabs li {
	width: 25%;
}

.board .nav-tabs>li.active>a, .board .nav-tabs>li.active>a:hover, .board .nav-tabs>li.active>a:focus
	{
	color: #555555;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
}

.board span.round-tabs {
	background: none repeat scroll 0 0 white;
	border-radius: 100px;
	display: block;
	font-size: 25px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	width: 70px;
}

.board span.round-tabs.one {
	color: rgb(34, 194, 34);
	border: 2px solid rgb(34, 194, 34);
}

.board li.active span.round-tabs.one {
	background: #fff !important;
	border: 2px solid #ddd;
	color: rgb(34, 194, 34);
}

.board span.round-tabs.two {
	color: #febe29;
	border: 2px solid #febe29;
}

.board li.active span.round-tabs.two {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #febe29;
}

.board span.round-tabs.three {
	color: #3e5e9a;
	border: 2px solid #3e5e9a;
}

.board li.active span.round-tabs.three {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #3e5e9a;
}

.board span.round-tabs.four {
	color: #f1685e;
	border: 2px solid #f1685e;
}

.board li.active span.round-tabs.four {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #f1685e;
}

.board span.round-tabs.five {
	color: #999;
	border: 2px solid #999;
}

.board li.active span.round-tabs.five {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #999;
}

.board .nav-tabs>li.active>a span.round-tabs {
	background: #fafafa;
}

.board li.active:before {
	content: " ";
	position: absolute;
	left: 44%;
	margin: 0 auto;
	bottom: -2px;
	border: 15px solid transparent;
	border-bottom-color: #fff;
	z-index: 1;
}

.board li.active:after {
	content: " ";
	position: absolute;
	left: 45%;
	margin: 0 auto;
	bottom: 0px;
	border: 10px solid transparent;
	border-bottom-color: #ddd;
}

.board .nav-tabs>li a .around {
	display: block;
	overflow: hidden;
}

.board .nav-tabs>li a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: none;
	display: table;
	margin: 0 auto;
}

.board .nav-tabs>li a:hover, .board .nav-tabs>li a:focus {
	background: transparent;
	border: none;
}

.edittab.fa {
	background: none repeat scroll 0 0 #1bbc9b;
	border: 1px solid #13b493;
	border-radius: 100%;
	color: #fff;
	cursor: pointer;
	height: 25px;
	line-height: 22px;
	position: absolute;
	right: 10px;
	text-align: center;
	width: 25px;
	z-index: 10;
}

.brdlbl {
	color: #555;
	display: block;
	font-size: 14px;
	margin: 10px 0 20px;
	overflow: hidden;
	text-align: center;
}

.bokratinghotl {
	display: block;
	float: left;
	margin: 0 0 4px;
	overflow: hidden;
}

.insidebook {
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	display: block;
	overflow: hidden;
}

.bukhead {
	color: #666;
	display: block;
	font-size: 28px;
	font-weight: 500;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 18px 10px 10px;
	text-align: center;
}

.toprom {
	display: block;
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
}

.bookcol {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
}

.sckint {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	display: block;
	margin: 0 0 0 20px;
	overflow: hidden;
}

.ffty {
	float: left;
	width: 50%;
}

.lblbk {
    color: #c27238 !important;
    display: inline;
    font-size: 16px !important;
    overflow: hidden;
    padding: 0px 5px;
}

.fuldate {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.bigdate {
	color: #666;
	float: left;
	font-size: 40px;
	font-weight: bold;
	margin-right: 8px;
}

.biginre {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 9px 0 0;
	overflow: hidden;
}

.nigthcunt {
	border-top: 1px solid #eee;
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
}

.borddo.brdrit {
	border-right: 1px solid #ddd;
	padding: 0 10px; 
	color: #c27238 !important;
}

.borddo {
	padding: 0 10px;
}

.roomtyped {
	
}

.fullcard {
	float: left;
	width: 100%;
}

.incard {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #283891;
	display: block;
	font-size: 12px;
	margin: 10px 15px;
	overflow: hidden;
	text-transform: uppercase;
}

.baseli.hedli {
	background: none repeat scroll 0 0 #f8f8f8;
	color: #999;
}

.baseli {
	border-bottom: 1px solid #f1f1f1;
	color: #555;
	float: left;
	padding: 10px;
	width: 100%;
}

.wid10 {
	float: left;
	width: 10%;
}

.wid30 {
	float: left;
	width: 30%;
}

.wid20 {
	float: left;
	width: 20%;
}

.baseli {
	border-bottom: 1px solid #f1f1f1;
	color: #555;
	float: left;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

.baselicenter {
	background: none repeat scroll 0 0 #f8f8f8;
	color: #555;
	float: left;
	font-size: 12px;
	padding: 10px;
	width: 100%;
}

.wid80 {
	float: left;
	width: 80%;
}

.textrit {
	text-align: right;
}

.bigtext {
	font-size: 20px;
	line-height: 30px;
}

.colrdark {
	color: #333;
}

.rscolor {
	color: #cb3904;
}

.left {
	float: left;
}

.right {
	float: right;
}

.adultic.fa, .childic.fa {
	color: #999;
	margin: 3px 8px 0;
}

.cunt {
	margin: 0 5px;
}

.ftudiscnt {
	background: none repeat scroll 0 0 #f7e8cb;
	border: 1px solid #e7d8bb;
	display: block;
	margin: 0 15px 0 0;
	overflow: hidden;
	padding: 20px 5px 20px 20px;
}

.splhtlbku {
	font-size: 16px;
	height: 50px;
}

.indiscount {
	float: left;
	margin: 15px 0;
	padding: 0;
}

.cashdisc {
	color: #333;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
	overflow: hidden;
}

.discntcop {
	border: 1px solid #fff;
	display: block;
	font-size: 16px;
	line-height: 50px;
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
}

.bgreen {
	background-color: #ed5927;
	border: 2px solid transparent;
	border-radius: 25px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px
		rgba(0, 0, 0, 0.075);
	color: #ffffff;
	display: table;
	font-size: 16px;
	margin: 20px auto;
	overflow: hidden;
	padding: 10px 40px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.bgreen:hover {
	color: #fff;
}

.bgreen .fa {
	font-size: 13px;
	margin-left: 10px;
}

.rowlogi {
	display: block;
	margin: 10px 0 20px;
	overflow: hidden;
	position: relative;
}

.rowlogi .fa {
	background: none repeat scroll 0 0 #eee;
	border-radius: 3px 0 0 3px;
	bottom: 1px;
	color: #999;
	font-size: 16px;
	left: 1px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 40px;
}

.loginform {
	border: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 10px 0 50px;
	width: 100%;
}

.cletable {
	display: table;
	margin: 0 0 20px;
	width: 100%;
}

.celcent {
	display: table-cell;
	float: none;
	padding: 0 30px;
	vertical-align: middle;
}

.orrr {
	background: none repeat scroll 0 0 #ccc;
	border: 5px solid #fff;
	border-radius: 30px;
	box-shadow: 0 0 5px 2px #bbbbbb inset;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 30px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 40px;
	z-index: 1;
}

.sftr {
	position: relative;
}

.sftr::after {
	border: 1px dashed #ddd;
	bottom: 0;
	content: "";
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 0;
}

.bgreen.bluee {
	background-color: #283891;
}

.alltrvels {
	
}

.conpluspas {
	
}

.conbkhed {
	color: #333;
	display: block;
	font-weight: 300;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px;
}

.adltnom {
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px;
}

.spllty {
	padding: 5px;
}

.clainput {
	border: 1px solid #ddd;
	float: left;
	font-size: 14px;
	height: 42px;
	padding: 0 10px;
	width: 100%;
}

.lablmal {
	display: block;
	overflow: hidden;
	padding: 8px 0;
}

.formlabel {
	color: #333;
	display: block;
	font-size: 13px;
	margin: 0 0 6px;
	overflow: hidden;
}

.fmlbl {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 10px 0 0;
	overflow: hidden;
}

.splinmar .clainput {
	text-align: center;
}

.nopadding {
	padding: 0;
}

.nopadding_left { padding-left: 0px !important; }
.nopadding_right{ padding-right: 0px !important; }
.splinmar {
	padding: 0 5px;
}

.custombord {
	border: 1px solid #ddd;
}

.checkbox-styled.radio-inline:not(ie8), .radio-styled.radio-inline:not(ie8),
	.checkbox-styled.checkbox-inline:not(ie8), .radio-styled.checkbox-inline:not(ie8)
	{
	padding-left: 0;
}

.checkbox-styled:not(ie8), .radio-styled:not(ie8) {
	margin-top: 0;
	position: relative;
}

.checkbox-styled:not(ie8) input[type="radio"], .radio-styled:not(ie8) input[type="radio"],
	.checkbox-styled:not(ie8) input[type="checkbox"], .radio-styled:not(ie8) input[type="checkbox"]
	{
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.checkbox-styled.checkbox-success:not(ie8) input:checked ~ span::before,
	.radio-styled.checkbox-success:not(ie8) input:checked ~ span::before,
	.checkbox-styled.radio-success:not(ie8) input:checked ~ span::before,
	.radio-styled.radio-success:not(ie8) input:checked ~ span::before {
	border-color: #009fdf;
}

.radio-styled:not(ie8) input:checked ~ span::before {
	border-color: #009fdf;
}

.radio-styled:not(ie8) input ~ span::before {
	border-radius: 50%;
	top: 0;
	transition: all 0.15s ease-in-out 0s;
}

.checkbox-styled:not(ie8) input ~ span::before, .radio-styled:not(ie8) input 
	~ span::before {
	border: 2px solid #eee;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
	z-index: 1;
}

.checkbox-styled.checkbox-success:not(ie8) input ~ span::after,
	.radio-styled.checkbox-success:not(ie8) input ~ span::after,
	.checkbox-styled.radio-success:not(ie8) input ~ span::after,
	.radio-styled.radio-success:not(ie8) input ~ span::after {
	background-color: #00bfff;
}

.radio-styled:not(ie8) input:checked ~ span::after {
	height: 10px;
	left: 5px;
	top: 5px;
	width: 10px;
}

.radio-styled:not(ie8) input ~ span::after {
	background-color: #00bfff;
	border-radius: 50%;
	content: "";
	height: 0;
	left: 10px;
	position: absolute;
	top: 10px;
	transition: all 0.15s ease-in-out 0s;
	width: 0;
	z-index: 1;
}

.checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~
	span {
	color: #666;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding-left: 30px;
	position: relative;
	vertical-align: text-top;
}

.madgit {
	
}

.retnmar {
	margin: 0 -5px;
}

.userinfod {
	background: #f2f2f2;
	border: 1px solid #eee;
	display: block;
	overflow: hidden;
	padding: 0 10px;
}

.userinfod .conbkhed {
	
}

.infousers {
	border-bottom: 1px dotted #d9d9d9;
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 5px 0;
}

.lbldy {
	color: #666;
	display: block;
	overflow: hidden;
	padding: 5px;
}

.lbldy2 {
	display: block;
	overflow: hidden;
	padding: 5px 0;
}

.formlabel.lablpad {
	padding-left: 5px;
}

.infousers:last-child {
	border-bottom: none;
}

.linbr {
	background: none repeat scroll 0 0 #ddd;
	display: block;
	height: 1px;
	margin: 20px 0;
	overflow: hidden;
	width: 100%;
}

.waywy {
	display: block;
	margin: 0 0 0px;
	overflow: hidden;
}

.smalway {
	border-radius: 3px;
	float: left;
	overflow: hidden;
}

.wament {
    /*background: url(../images/cssradio1.png) no-repeat;*/
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    padding: 0 20px;
}

.wament.active {
	background-position: 0px 0px !important;background: #113255;border-radius:3px;
}

/*.wament:hover {
	color: #fff;
}*/

.wament2 {
	background: url(../images/cssradio1.png) no-repeat;
	color: #fff;
	cursor: pointer;
	background-position: 0px 0px;
	float: left;
	font-size: 13px;
	font-weight: 300;
	height: 16px; /*line-height:30px;*/
	margin: 0;
	padding: 0 20px;
}

.wament2.active {
	background-position: 0 -16px !important;
}

.wament2:hover {
	color: #fff;
}

input.css-checkbox[type="radio"] {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	left: -1000px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	z-index: -1000;
}

input.css-checkbox[type="radio"]+label.css-label, input.css-checkbox[type="radio"]+label.css-label.clr
	{
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 16px;
	line-height: 16px;
	margin-right: 20px;
	padding-left: 23px;
	vertical-align: middle;
}

label.css-label {
	-moz-user-select: none;
	background-image: url("../images/cssradio.png");
}

input.css-checkbox[type="radio"]:checked+label.css-label, input.css-checkbox[type="radio"]+label.css-label.chk
	{
	background-position: 0 -16px !important;
}

.wament1 {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 300;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 20px;
	cursor: pointer;
}

.wament1 a { color: #fff; }
.wament1.active {
	background: #c27238;
}

.wament1:hover {
	color: #fff;
}

.mtop {
	margin-bottom: 15px;
}

.widthfuwt {
	background: #e7e7e7;
}

.dashdiv {
	float: left;
	margin: 0 0 10px;
	width: 100%;
/*	max-width: 537px;*/
    padding: 0 32px 0px 0px;
}

.alldasbord {
    float: left;
    padding: 0px 10px;
    width: 98%;
    border: 1px solid #ada8a8;
    border-radius: 10px;
    min-height: 408px;
    margin: 0 1%;
    background: #fff;
}

.welcmnote {
	float: left;
	margin: 6px 0 0; line-height: 82px;
}

.filldiv {
	display: block;
	overflow: hidden;
	padding: 15px 0;
}

.colusrdash {
	background: none repeat scroll 0 0 #333;
	border-radius: 100%;
	float: left;
	height: 100px;
	margin: 20px 30px 0 0;
	overflow: hidden;
	width: 100px;
}

.colusrdash img {
	width: 100%;
}

.useralldets {
	display: block;
	overflow: hidden;
}

.dashuser {
	color: #666;
	display: block;
	overflow: hidden;
}

.rowother {
	float: left;
	margin: 0px 0;
	width: 100%;
}

.rowother .fa {
    border-radius: 3px;
    float: left;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.editpro span {
    margin-right: 6px;
}
.rowother label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 14px;
    float: left;
    width: 30%;
    line-height: 40px;
}
.labrti {
	color: #444;
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
}

.staffareadash {
	float: left;
	padding: 0px 0 20px;
	width: 100%;
}

.customteam2.nav-tabs.customteam li a {
	border: 0 none;
    border-radius: 6px;
    color: #333;
    font-size: 14px;
    padding: 13px 13px 10px;
   /* height: 40px;*/
    text-align: left;
}

.customteam2.nav-tabs.customteam li.active a
	{
	background: #df791c;
    color: #fff;
}
.customteam2.nav-tabs.customteam li.active a .fa
	{
    color: #fff;
}
 .customteam2.nav-tabs.customteam li.active a:hover, .customteam2.nav-tabs.customteam li.active a:hover {
 	color:#000;
 }
.othinformtn {
	display: block;
	margin: 0px 0 10px;
	overflow: hidden;
}

.nav-tabs.tabssyb {
	border: none;
}

.nav-tabs.tabssyb li {
	margin: 0;
}

.nav-tabs.tabssyb li a {
	background: none repeat scroll 0 0 #d6e1e8;
	border-radius: 3px;
	color: #666;
	font-size: 14px;
	    height: 38px;
    line-height: 39px;
	margin: 0;
	padding: 0 20px;
}

.nav-tabs.tabssyb li.active a, .nav-tabs.tabssyb li.active a:hover {
	background: #fff;
	border: 0 none;
	border-radius: 0;
	color: #333;
}

.infowone {
	background: none repeat scroll 0 0 #fff;
	display: block;
	overflow: hidden;
	padding: 0px;
}

.paspertorgnl {
	    padding: 0px 10px;
}

.margpas {
	margin: 5px 0;
	padding: 0 10px;
}

.tnlepasport {
	display: table;
	width: 100%;
}

.dob:after {content: "\f073";
    bottom: 0;
    color: #d1bd9c;
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    right: 15px;
    line-height: 41px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 40px;    height: 41px;}

.cellpas {
	display: table-cell;
	font-size: 14px;
	padding: 5px;
	vertical-align: middle;
}
.allig{vertical-align:super!important;}

.paspolbl {
	color: #999;
	width: 25%; padding: 5px 0px;
}

.lablmain {
	
}
#change_password_submit {color: #fff; border-radius: 0px;
    background-color: #f58830;
    border-color: #f58830; text-transform: uppercase; margin-left: 40px;}

.editpasport {
	background: #c27238;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin: 10px auto;
    padding: 10px 30px;
    display: block;
    width: 107px;
    text-align: center;
    border-radius:5px;
}
.btn-warning{
	    color: #fff;
    background-color: #c27238!important;
    border-color: #c27238!important;
}

.savepspot {
	background: #c27238 none repeat scroll 0 0;
	border: 1px solid #c27238;
	text-transform: uppercase;
	border-radius: 0px;
	color: #fff;
	float: left;
	font-size: 14px;
	margin: 15px;
	padding: 10px 30px;
}

.cancelll {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 0px;
	color: #333;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	margin: 15px;
	padding: 10px 30px;
}

.editpasport:hover, .savepspot:hover {
	color: #fff;
}

.paspertorgnl.paspertedit {
	display: none;
}

.infowone.editsave .paspertorgnl {
	display: none;
}

.infowone.editsave .paspertedit {
	display: block;
}

.trvlwrap {
	float: left;
	margin: 0 0 10px;
	width: 100%;
	padding: 0;
	    background: #fff;
}

.topbokshd {
	display: block;
	margin: 0 0 30px;
	overflow: hidden;
}

.dashhed {
	color: #666;
	float: left;
	margin: 5px 0;
}

.addbutton {
	background: #c27238 none repeat scroll 0 0;
    border-radius: 0px;
    color: #fff;
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
}

.addbutton:hover {
	background: #c27238;
	color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #c27238;
    border-color: #c27238;
}
.fulltable {
	border: 1px solid #f2f2f2;
	float: left;
	margin: 10px 0 0;
	width: 100%;
}
.fulltable form { float: left; width: 100%; margin-bottom: 2px; }

.trow {
	border-bottom: 1px solid #ffffff;
    display: table;
    width: 100%;
    background: #f5f5f5;
}

.tblpad {
	/*display: table-cell;
	float: none;*/
	padding: 8px 5px; 
	vertical-align: top;
}
.border_rt {border-right: 1px solid #fff;}

.lavltr {
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.trow.tblhd {
	background: none repeat scroll 0 0 #113255;
	color: #333;
}

.detilac {
    background: none repeat scroll 0 0 #c27238;
    border-radius: 0px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    font-size: 12px;
    margin: 1px 1px;
    padding: 3px 4px;
}
#add_traveller_form .lablmain.cellpas {
    padding: 0px;
}
#id_AI .delete_ff_t {
    margin: 8px 0 0;
}
.delac {
        background: none repeat scroll 0 0 #ff2900;
    border-radius: 0px;
    color: #fff;
    float: left;
    font-size: 15px;
    margin: 1px 1px;
    padding: 4px 4px;
}

.detilac:hover {
	color: #e67b14;
	color: #fff;
}

.lavltr .fa {
	float: left;
	line-height: 22px;
	margin-left: 5px;
	text-align: center;
	width: 40px;
}

.travemore {
	background: none repeat scroll 0 0 #e4f2fc;
	display: block;
	overflow: hidden;
	padding: 0 10px;
}

.travemore .othinformtn {
	margin: 10px 0;
}

.userfstep {
	background: none;
	border-radius: 3px;
	display: block;
	overflow: hidden;
}

.editpro {
	float: right;
    color: #ffffff !important;
    background: #f58830;
    padding: 5px;
    line-height: normal;
    font-size: 14px;
    border-radius: 0;
}

.editpro:hover, .editpro:focus {
	color: #fff;
	outline: none;
}

.bookrow {
	
}

.topbokro {
	display: block; line-height: 18px;
	height: 40px;
	overflow: hidden;
}
.left_city.topbokro h4 {
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.bokrname {
	color: #333;
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
	margin: 0;
}

.bokrname .fa {
	background: none repeat scroll 0 0 #c27238;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px 0 0;
	text-align: center;
	width: 40px;
}

.pnrnum {
	color: #666;
	float: right;
	font-size: 14px;
	line-height: 40px;
	padding: 0 10px;
}

.pnrnum strong {
	color: #333;
	font-size: 16px;
    font-weight: 500;
	margin-left: 10px;
}

.remful {
	display: table;
	width: 100%;
}

.xlbook {
	display: table-cell;
	float: none;
	padding: 10px;
	vertical-align: top;
}

.imghtlflt {
	display: block;
	height: 100px;
	max-width: 150px;
	overflow: hidden;
}

.imghtlflt img {
	width: 100%;
	min-height: 100px;
}

.starrtingleft img {
	width: 100%;
}

.htlfltr {
	
}

.bokdby {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 4px 0;
	overflow: hidden;
}

.bokdby strong {
	color: #333;
	font-weight: normal;
	margin-left: 10px;
}

.pxconf {
	display: block;
	font-size: 15px;
	margin: 5px 0;
	overflow: hidden;
	text-align: center;
}
.xlbook.col-xs-3.bordbor { text-align: center;}
.mr5 { margin-right: 5px !important;     text-transform: uppercase;}
.green {
	color: #113255;
}
/* .staffareadash .bakrd_color {
    margin-top: 15px;
} */
.mt15 {  margin-top: 15px !important;}
.usrac .logdrop { display: none; }
.logdrop.fadeinn1 {display: block;}
.red {
	color: #900;
}

.bordbor {
	border-left: 1px dotted #ddd;
}

.viwedetsb {
background: #c27238 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: table;
    font-size: 14px;
    margin: 8px auto auto;
    padding: 8px;
    text-align: center;
    width: 48%;
/*    float: left;
    margin-right: 2%;*/
}

.viwedetsb:hover {
	color: #fff;
}

.avgper2 {
	color: #999;
	font-size: 12px;
}

.fulltable.bkingg {
	margin: 0 0 15px;
}

.bokrname .fa.fa-cab {
	background: #c27238;
}

.welcmnotespl {
	display: block;
	margin: 10px 0 15px;
	overflow: hidden;
}

.bokinstts {
	display: block;
	margin: 0 -10px;
	overflow: hidden;
}

.insidebx {
	display: block;
	margin: 10px;
	overflow: hidden;
}

.ritlstxt {
	color: #fff;
	display: block;
	font-size: 14px;
	overflow: hidden; height: 120px;
	padding: 20px 20px 0px;
	text-align: right;
}

.contbokd {
	display: block;
	font-size: 30px;
	font-weight: 500;
	overflow: hidden;
}

.witbook.fa {
	color: #fff;
	display: block;
	font-size: 50px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 20px;
	transition: all 400ms ease-in-out;
}

.insidebx:hover .witbook.fa {
	transform: translateX(20px) scale(1.1);
}

.htview {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: 300;
	overflow: hidden;
	padding: 6px 15px;
}

.htview:hover {
	color: #fff;
}

.htview .fa {
	color: #eee;
	float: right;
}

.color1 {
	background: #4154b5;
}

.color2 {
	background: #fdb714;
}

.color3 {
	background: #01b7f2;
}

.color4 {
	background: #98ce44;
}
.color5 {
	background: #a1b871;
}
.color6 {
	background: #f5ae69;
}

.smlwel {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 0 0 15px;
	overflow: hidden;
}

.retnset {
	display: block;
	margin: 10px -10px;
	overflow: hidden;
}

.insidemar {
	display: block;
	margin: 15px;
	overflow: hidden;
}

.dskrty {
	color: #333;
	display: block;
	font-size: 22px;
	font-weight: 300;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 5px 0;
}

.lofa.fa {
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 50px;
	margin: -5px 0 -5px -5px;
	overflow: hidden;
	text-align: center;
}

.rownotice {
	background: none repeat scroll 0 0 #f2f2f2;
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
}

.noticemsg {
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	text-align: left;
}

.noticemsg strong {
	color: #c27238;
	font-weight: 500;
}

.yrtogo {
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	padding-right: 10px;
	text-align: right;
}

.nopad5 {
	padding: 5px;
}

.lofa2.fa {
	border: 1px solid #333;
	border-radius: 100%;
	display: block;
	font-size: 18px;
	height: 42px;
	line-height: 42px;
	margin: 0 auto;
	text-align: center;
	width: 42px;
}

.noticemsg2 {
	color: #333;
	display: block;
	font-size: 15px;
	overflow: hidden;
	text-align: left;
}

.noticemsg2 strong {
	color: #999;
	display: block;
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
}

.yrtogo2 {
	color: #c27238;
	display: block;
	font-size: 18px;
	overflow: hidden;
	text-align: right;
}

.yrtogo2 strong {
	color: #666;
	display: block;
	font-size: 12px;
	font-weight: 300;
	overflow: hidden;
}

.backfully {
	
}

.rownotice2 {
	border-bottom: 1px dotted #ddd;
	display: block;
	overflow: hidden;
	padding: 10px 0;
}

.insidechrt {
	
}

.chartone {
	display: block;
	height: 350px;
	overflow: hidden;
	width: 100%;
}

.fulloading {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100000000;
}

.result-pre-loader.fulloading {
	opacity: 1;
	background: none;
}

.loadmask {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.loader_box {     width: 400px;
    height: 400px;
    border-radius: 0%;
    overflow: hidden;
    margin: 0px auto 20px auto; 
    /*background: #0282c0;
    background: -moz-linear-gradient(top, #0282c0 0%, #ffffff 80%);
    background: -webkit-linear-gradient(top, #0282c0 0%,#ffffff 80%);
    background: linear-gradient(to bottom, #0282c0 0%,#ffffff 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0282c0', endColorstr='#ffffff',GradientType=0 );}
*/
 background:url("../images/load.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.centerload {
    background: #fff;
   /* background: -moz-linear-gradient(top, #d9e0e3 0%, #ffffff 80%);
    background: -webkit-linear-gradient(top, #d9e0e3 0%,#ffffff 80%);
    background: linear-gradient(to bottom, #d9e0e3 0%,#ffffff 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e0e3', endColorstr='#ffffff',GradientType=0 );
    border-radius: 3px;*/
    box-shadow: 0 0 10px -5px #000;
    display: block;
    margin: 0px;
    max-width: 100%;
    min-width: 100%; height: 100%;
    padding: 0px 30px 30px 30px;
    text-align: center;
}
.cityload img {
    max-width: 100%; margin: 0px 0px 0px 0px;
}
.load_rel { position: relative; margin: 10px 0px 0px 0px }
.loadsec { position: absolute;
    top: 114px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    font-size: 11px;}
.toloader {
	border: 1px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 10px -5px #000;
	display: block;
	height: 60px;
	margin: 0 auto 20px;
	overflow: hidden;
	width: 60px;
}

.toloader img {
	width: 100%;
}

.paraload {
	color: #113255;
	display: block;
	font-size: 18px;
	font-weight: 500;
	overflow: hidden;
}

.paraload strong {
	display: block;
	font-size: 24px;
	font-weight: 300;
	overflow: hidden;
}

.sckintload {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #eee;
	border-radius: 5px;
	display: block;
	margin: 0px 0 0;
	position: relative;
	overflow: hidden;
}
/*
.sckintload::after {
	content: "\f178";
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	border-radius: 30px;
	color: #c27238;
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
	height: 30px;
	left: 50%;
	line-height: 28px;
	margin-left: -15px;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 30px;
}*/

.sckintload .fuldate {
	display: table;
	margin: 0px auto;
	
}
/*.sckintload .fuldate{display:table;margin:0 auto;}*/
.sckintload .biginre {
	display: table-cell;
	vertical-align: middle;
}

.stopone {
	display: table;
	/*height: 33.333%;*/
	width: 100%;
}

.stopbig {
	color: #fff;
	display: block;
	font-size: 20px;
	overflow: hidden;
	padding: 6px 0;
}

.stopsml {
	color: #999;
	font-size: 12px;
}

.timone {
	display: table;
	/*height: 25%;*/
	width: 100%;
}

.timone .htlcount {
	font-size: 12px;
}

.flitrflight {
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 10px;
}

.nav-tabs.flittwifil {
	border: 0 none;
	margin: 0 -2px;
}

.nav-tabs.flittwifil li {
	margin: 2px;
	width: calc(50% - 4px);
}

.nav-tabs.flittwifil li a {
	background: none repeat scroll 0 0 #e6e5e5;
	border-radius: 3px;
	color: #666;
	font-size: 14px;
	margin: 0;
	padding: 10px;
	text-align: center;
}

.nav-tabs.flittwifil li.active::after {
	content: "\f0d7";
	bottom: -3px;
	color: #c27238;
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
	left: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	text-align: center;
}

.nav-tabs.flittwifil li.active a, .nav-tabs.flittwifil li.active a:hover
	{
	background: none repeat scroll 0 0 #c27238;
	border: 0 none;
	color: #fff;
}

.width80 {
	width: 80%;
}

.width20 {
	width: 20%;
}

.outbnd {
	
}

.countmore {
	background: none;
    height: 35px;
    border-radius: 0px;
    position: relative;
   
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
	height: 32px;
}

.input-group-btn .fa {
	font-size: 14px;
	font-weight: normal;
	color: #b1b1b1;
}

.countmore .btn-number {
	background: none repeat scroll 0 0 #c27238;
    border: medium none;
    border-radius: 0;
    padding: 10px;
    margin: 0 0px !important;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
}
.countmore .btn-number-group {
	background: none repeat scroll 0 0 #ececec;
	border: medium none;
	border-radius: 0;
	padding: 12px 10px;
	margin: 0 0px;
}
.countmore .btn-number-hotel {
	background: none repeat scroll 0 0 #ececec;
	border: medium none;
	border-radius: 0;
	padding: 12px 10px;
	margin: 0 0px;
}

.countmore .btn-number-holiday {
	background: none repeat scroll 0 0 #ececec;
	border: medium none;
	border-radius: 0;
	padding: 12px 10px;
	margin: 0 0px;
}

.countmore.input-group .form-control {
	border: medium none;
    box-shadow: none;
    font-size: 15px;
    font-weight: bold;
    height: 33px; background: none !important;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: center;
    border-radius: 0px;
}

.countmore .form-control[disabled], .countmore .form-control[readonly],
	.countmore fieldset[disabled] .form-control {
	background: none;
	cursor: auto;
}

.retnbnd {
	background: none repeat scroll 0 0 #e6e6e6;
	display: block;
	margin: 0 -15px;
	overflow: hidden;
	padding: 0 15px;
}

.flightimage {
	
}

.fligthsmll {
	display: block;
	margin: 5px;
	overflow: hidden;
	text-align: center;
}

.fligthsmll img {
	max-width: 40px;
}

.airlinename {
	color: #666;
	display: block;
	overflow: hidden;
	text-align: left; text-overflow: ellipsis;
}

.flitruo {
	display: block;
	overflow: hidden;
}

.topnavi {
	float: left;
	padding: 5px;
	width: 100%;
}

.topnavi .flitrlbl { padding-right: 30px; }

.flitrlbl {
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: 300;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.arofa.fa {
	color: #999;
	display: block;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}

.lyovrtime {
	display: table;
	width: 100%;
}

.flect {
	color: #666;
	display: table-cell;
	padding: 2px;
	text-align: left;
	width: 33.33%;
}

.timlbl {
	color: #333;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.strikeprice {
	color: #999;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	text-decoration: line-through;
}

.detlnavi {
	display: block;
	overflow: hidden;
	padding: 5px;
}

.detlnavi .arrival { padding-right: 30px; }

.celhtl.midlbord {
	/*border-left: 1px dotted #ddd;*/
	vertical-align: middle;
}

.cloroutbnd {
	background: #f0f2fe;
}

.colorretn {
	background: #fff7f0;
}

.waymensn {
	display: block;
	padding: 0px;
	overflow: hidden;
}

.mrinfrmtn {
	/*border-top: 1px dashed #ddd;*/
	color: #666;
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding: 5px;
	text-align: left;
}

.detailsflt {
	color: #113255;
	font-size: 13px;
	padding: 0 5px;
}
.remful .detailsflt .fa {    font-size: 15px;
    margin-top: 5px; }

.cloroutbnd .lyovrtime {
	/*border: 1px solid #e0e2ee;*/
}

.colorretn .lyovrtime {
	border: 1px solid #efe7e0;
}

.contfare .nav-tabs.flittwifil {
	margin: 0;
}

.nav-tabs.flittwifil li {
	width: auto;
}

.propopum {
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px;
	display: none;
	margin: 10px 0;
	width: 1000px;
	/*min-height: 250px;*/
}

.p_i_w {
	border-radius: 5px;
	display: block;
	overflow: hidden;
}

.popuphed, .popconyent, .popfooter {
	float: left;
	width: 100%;
}

.popbighed {
	background: none repeat scroll 0 0 #f6f6f6;
	color: #666;
	display: block;
	font-size: 18px;
	overflow: hidden;
	padding: 10px;
}

.pcnt {
	color: #666;
	display: block;
	line-height: 20px;
	min-height: 100px;
	overflow: hidden;
	padding: 10px;
}

.futrcnt {
	background: none repeat scroll 0 0 #f9f9f9;
	display: block;
	overflow: hidden;
	padding: 10px;
}

.norpopbtn {
	border: 1px solid #ddd;
	border-radius: 3px;
	cursor: pointer;
	float: right;
	margin-left: 10px;
	padding: 6px 10px;
}

.contfare {
	display: block;
	margin: 15px;
	overflow: hidden;
}

.tabmarg {
	display: block;
	margin: 15px 0 0;
	overflow: hidden;
}

.alltwobnd {
	display: table;
	width: 100%;
}

.celion {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.inboundiv {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.hedtowr {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
	padding: 0 0 15px;
	clear: both;
}

.hedtowr strong {
	color: #666;
	font-weight: 300;
}

.flitone {
	
}

.imagesmflt {
	float: left;
	margin-right: 5px;
}

.flitsmdets {
	display: block;
	line-height: 14px;
	overflow: hidden;
}

.flitsmdets strong {
	color: #666;
	display: block;
	font-weight: 300;
	margin: 5px 0 0;
	overflow: hidden;
}

.dateone {
	display: block;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
}

.termnl {
	color: #333;
	display: block;
	overflow: hidden;
}

.temnldr {
	color: #888;
	display: block;
	overflow: hidden;
}

.arocl.fa {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
}

.ritstop {
	display: block;
	overflow: hidden;
	text-align: right;
}

.termnl1 {
	display: block;
	margin: 0 0 3px;
	overflow: hidden;
}

.layoverdiv {
	display: block;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.layoverdiv::after {
	border-top: 1px dashed #ccc;
	content: "";
	height: 0px;
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	z-index: 0;
}

.centovr {
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	color: #666;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px;
	position: relative;
	width: 80%;
	z-index: 10;
}

.centovr .fa {
	color: #999;
	margin: 0 5px;
}

.hdngpops {
	background: none repeat scroll 0 0 #eee;
	color: #333;
	display: block;
	font-size: 22px;
	font-weight: 300;
	overflow: hidden;
	padding: 10px 20px;
}

.hdngpops .fa {
	color: #999;
	font-weight: normal;
	margin: 0 10px;
}

.farehdng {
	border-bottom: 1px solid #ccc;
	color: #666;
	display: block;
	font-size: 18px;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 10px;
}

.rowfare {
	border-bottom: 1px solid #eee;
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 0;
}

.lablfare {
	color: #333;
	display: block;
	font-size: 15px;
	margin: 0 0 5px;
	overflow: hidden;
}

.infolbl {
	
}

.pricelbl {
	display: block;
	overflow: hidden;
	text-align: right;
}

.rowfare.grandtl {
	/*background: none repeat scroll 0 0 #fff;*/
	color: #333;
	font-size: 16px;
	padding: 0px;
	text-transform: uppercase;
}

.rowfare.grandtl .infolbl {
	
}

.rowfare.grandtl .pricelbl {
	
}

.lablfare strong {
	color: #888;
	font-weight: 300;
}

.feenotes {
	color: #999;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.allresult.grid .flightimage {
	width: 100%;
}

.allresult.grid .celhtl.width80 {
	display: none;
}

.allresult.grid .celhtl.width20 {
	width: 100%;
}

.airlinename {
	padding: 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.allresult.gridb .flightimage {
	width: 100%;
}

.allresult.gridb .celhtl.width20, .allresult.gridb .celhtl.width80 {
	width: 100%;
}

.airlinename {
	padding: 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.allresult.gridb .padflt {
	padding: 0;
}

.allresult.gridb .widfty {
	width: 50%;
}

.allresult.gridb .nonefity {
	display: none;
}

.allresult.gridb .widftysing {
	float: left;
	max-width: 40%;
	width: auto;
}

.allresult.gridb .nonefitysing {
	float: left;
	margin: 0 5px;
	width: auto;
}

.allresult.gridb .nonefitysing .arofa.fa {
	line-height: 20px;
}

.allresult.gridb .celhtl.midlbord {
	border-left: 0;
}

.ychoose {
	background: url(../images/pattern1.jpg) repeat 0 0 #fff;
	float: left;
	padding: 30px 0;
	width: 100%;
}

.allys {
	
}

.threey {
	
}

.apritopty {
	float: left;
	height: 50px;
	width: 90px;
}

.dismany {
	display: block;
	overflow: hidden;
}

.sprte.sppricegu {
	background-position: 10px -202px;
}

.sprte.spsatis {
	background-position: -233px -202px;
}

.sprte.spsupprt {
	background-position: -118px -202px;
}

.hedsprite {
	color: #444;
	display: block;
	font-size: 24px;
	font-weight: bold;
	overflow: hidden;
}
.dismany p{
	    font-size: 16px;
    margin-top: 12px
}
.parays {
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	overflow: hidden;
}

.checkadvnce {
	display: block;
	margin: 15px 0 0 10px;
	overflow: hidden;
}

.checkadvnce .lbllbl {
	color: #fff;
	cursor: pointer;
	font-size: 15px;
}

.checkadvnce .squaredThree {
	width: 23px;
}

.checkadvnce .squaredThree label {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	height: 21px;
	width: 23px;
}

.grid .figure {
	background: none repeat scroll 0 0 #3085a3;
	cursor: pointer;
	display: block;
	margin: 12px;
	height: 300px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.grid .figure img {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
}

.grid .figure .figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid .figure .figcaption::before, .grid .figure .figcaption::after {
	pointer-events: none;
}

.grid .figure .figcaption, .grid .figure .figcaption>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid .figure .figcaption>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid .figure h3 {
	word-spacing: -0.15em;
	font-weight: normal;
}

.grid .figure h3, .grid .figure p {
	margin: 0;
}

.grid .figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

.figure.effect-marley .figcaption {
	text-align: right;
	transition: all 400ms ease-in-out;
}

.figure.effect-marley h3, .figure.effect-marley p {
	position: absolute;
	right: 30px;
	left: 30px;
	padding: 10px 0;
}

.figure.effect-marley p {
	bottom: 30px;
	line-height: 1.5;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	font-size: 13px;
}

.figure.effect-marley h3 {
	top: 30px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	font-size: 26px;
}

.figure.effect-marley:hover h3 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.figure.effect-marley:hover .figcaption {
	background: rgba(0, 0, 0, .4)
}

.figure.effect-marley h3::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}

.figure.effect-marley h3::after, .figure.effect-marley p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.figure.effect-marley:hover h3::after, .figure.effect-marley:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.clasdstntion {
	
}

.sepmenus {
	float: left;
}

.exploreall {
	
}

.exploreall li {
	float: left;
}

.exploreall li a {
	display: block;
	line-height: 70px;
	overflow: hidden;
	padding: 0 20px;
}

.exploreall li a strong {
	color: #2b3c4e;
	display: block;
	font-size: 15px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

.cmnexplor {
	display: none;
	height: 40px;
	margin: 0 auto;
	width: 40px;
}

.sprte.flihtex {
	background-position: -700px 6px;
	transition: all 400ms ease-in-out;
}

.sprte.htlex {
	background-position: -783px 6px;
	transition: all 400ms ease-in-out;
}

.sprte.busex {
	background-position: -869px 8px;
	transition: all 400ms ease-in-out;
}

.sprte.holidytex {
	background-position: -948px 8px;
	transition: all 400ms ease-in-out;
}

.topssec, .topssec .logo img, .topssec .cmnexplor, .topssec .ritsude,
	.topssec .exploreall li a {
	transition: all 400ms ease-in-out;
}

.sidebuki.fixed {
	height: auto;
	left: 0;
	position: fixed;
	right: 0;
	top: 0; z-index: 99;
	transition: all 400ms ease-in-out 0s;
}

.topssec.fixed .logo img {
	max-width: 230px;
	transition: all 400ms ease-in-out;
}

.topssec.fixed .cmnexplor {
	opacity: 0;
	height: 0;
	transition: all 400ms ease-in-out;
}

.topssec.fixed .ritsude {
	padding: 5px 0;
	transition: all 400ms ease-in-out;
}

.topssec.fixed .exploreall li a {
	line-height: 60px;
	transition: all 400ms ease-in-out;
}

.topssec.fixed::after {
	display: none;
}

#top .topssec::after {
	display: none;
}

.modinew {
    /* background: #ededed none repeat scroll 0 0; */
    /* border: 1px solid #fff; */
    float: left;
    width: 100%;
    /* padding: 15px 0px 0; */
}
.fromtopmargin .modfictions .container {
    background: transparent;
}
.newsectn {
	float: left;
	width: 100%;
}

.alleffect {
	
}

.sideaside {
	float: left;
	margin: 15px 0;
	width: 100%;
}

.topfltr {
	background: none repeat scroll 0 0 #8c8c8c;
	color: #fff;
	float: left;
	height: 50px;
	position: relative;
	width: 10%;
}

.topfltr::after {
	content: "\f0da";
	bottom: 0;
	color: #8c8c8c;
	font-family: "Font Awesome 5 Pro";
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	right: -12px;
	top: 0;
}

.fafltr.fa {
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 10px 0 2px;
	text-align: center;
}

.flitermsg {
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}

.flteritms {
	background: none repeat scroll 0 0 #eee;
	float: left;
	height: 50px;
	width: 90%;
}

.allcmnfltr {
	float: left;
	width: 100%;
}

.fltrbox {
	border-left: 1px solid #fefefe;
	border-right: 1px solid #dedede;
	cursor: pointer;
	float: left;
	height: 50px;
	position: relative;
	width: 20%;
}

.fltrbox:first-child {
	border-left: none;
}

.fltrbox:last-child {
	border-right: none;
}

.colorfa.fa {
	color: #666;
	display: block;
	font-size: 18px;
	overflow: hidden;
	padding: 8px 0 2px;
	text-align: center;
}

.arowfa.fa {
	bottom: 5px;
	color: #bdbdbd;
	font-size: 10px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
}

.staticpage {
	background: url(../images/abt.png) repeat 0 0;
}

.abtbak {
	background: url("../images/abtbak.png") repeat-x scroll center bottom
		rgba(0, 0, 0, 0);
	min-height: 400px;
}

.staticheading {
	
}

.paracosy {
	display: block;
	overflow: hidden;
	padding: 0 0 100px;
}

.paracosy p {
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
	overflow: hidden;
}

.inercols {
	box-shadow: 5px 0 10px -5px #454545;
	float: left;
	padding: 30px;
	position: relative;
	width: 100%;
	z-index: 11;
}

.padmar {
	padding: 10px;
}

.conform {
	border: 1px solid #eee;
	float: left;
	font-size: 16px;
	height: 45px;
	padding: 0 15px;
	width: 100%;
}

.reltvsel {
	float: left;
	position: relative;
	width: 100%;
}

.reltvsel::after {
	content: "\f0dc";
	background: none repeat scroll 0 0 #fff;
	bottom: 1px;
	color: #999;
	content: "Ã¯Æ’Å“";
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	line-height: 45px;
	pointer-events: none;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 30px;
}

.selctcon {
	border: 1px solid #eee;
	color: #999;
	float: left;
	font-size: 16px;
	height: 45px;
	padding: 0 15px;
	width: 100%;
}

.areatxt {
	border: 1px solid #eee;
	font-size: 16px;
	height: 80px;
	max-height: 80px;
	padding: 15px;
	width: 100%;
}

.contsubt {
	background: none repeat scroll 0 0 #8cba30;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	padding: 12px 30px;
}

.mapcon {
	background: #e5e3df;
	height: 300px;
	position: relative;
	width: 100%;
	z-index: 10;
}

.textcontct {
	background: none repeat scroll 0 0 #fff;
	float: left;
	min-height: 188px;
	padding: 0 10px;
	position: relative;
	width: 100%;
}

.textcontct::before {
	content: "\f0d8";
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 70px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -60px;
	z-index: 10;
}

.rowcntct {
	display: block;
	overflow: hidden;
	padding: 15px 0;
	text-align: center;
}

.fa.confa {
	color: #999;
	display: block;
	font-size: 20px;
	margin: 0 0 15px;
	overflow: hidden;
}

.contctspl {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 26px;
	overflow: hidden;
}

.centerlogs {
	display: block;
	margin: 0 auto;
	width: 50%;
}

.inercolslog {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 0 10px -5px #454545;
	float: left;
	padding: 30px;
	position: relative;
	width: 100%;
	z-index: 11;
}

.agentforgt {
	display: block;
	overflow: hidden;
	padding: 0 10px;
	text-align: right;
}

.regnot {
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}

.newsltersign {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.labltrm {
	color: #666;
	font-weight: normal;
	margin-left: 5px;
}

.tmsncndtn {
	color: #666;
	display: block;
	overflow: hidden;
	padding: 0 10px 10px;
}

.tmsncndtn a {
	
}

.inercolslog .reltvsel::after {
	right: 1px;
	top: 1px;
}

.insideside {
	float: left;
	width: 70%;
}

.boxpopfltr {
	height: 320px;
	left: -50%;
	position: absolute;
	top: -100px;
	width: 250px;
	z-index: 121;
	opacity: 0;
	transform: translateY(-150%);
	transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
}

.boxpopfltr.rigtalgn {
	left: auto;
	right: -50%;
}

.topfiltrmn {
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
}

.sampoicn.fa {
	border-right: 2px solid #ec1f24;
	color: #fff;
	float: left;
	font-size: 24px;
	margin-right: 10px;
	padding-right: 10px;
}

.filtername {
	color: #fff;
	display: block;
	font-size: 20px;
	line-height: 22px;
	overflow: hidden;
}

.bkfltfde {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
	bottom: 0;
	content: "";
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 400ms ease-in-out .2s;
}

.bklight .bkfltfde {
	opacity: 1;
	transition: all 400ms ease-in-out;
	z-index: 120;
	visibility: visible;
}

.filerpop {
	background: none repeat scroll 0 0 #8cb82e;
	box-shadow: 5px 5px 0 0 #000;
	float: left;
	height: calc(100% - 40px);
	width: 100%;
}

.fltrbox.filtrefct .boxpopfltr {
	transition: opacity 400ms ease-in-out .2s, transform 400ms ease-in-out
		0s;
	opacity: 1;
	transform: translateY(50px);
}

.applyform.fa {
	background: none repeat scroll 0 0 #333;
	border: 2px solid #fff;
	border-radius: 100%;
	bottom: -50px;
	color: #fff;
	font-weight: normal;
	height: 40px;
	line-height: 36px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 40px;
}

.filerpop {
	
}

.inflrbx {
	display: block;
	height: 100%;
	overflow: hidden;
}

.hidesubmit {
	border-radius: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
}

.onlyforrng {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.valumo {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #fff;
	font-size: 16px;
	position: absolute;
	right: 0;
	width: 100px;
}

.topmo {
	top: 20px;
}

.botmo {
	bottom: 20px;
}

.rangsldr {
	
}

.rangsldr.ui-slider.ui-slider-vertical {
	border-radius: 3px;
	height: calc(100% - 20px);
	margin: 20px 40px;
}

.rangsldr.ui-slider-vertical .ui-slider-handle {
	border-radius: 100%;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
}

.rangsldr.ui-slider-vertical .ui-slider-handle::after {
	content: "\f0c9";
	color: #666;
	font-family: "Font Awesome 5 Pro";
	font-size: 11px;
	left: 0;
	line-height: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.rangsldr .ui-slider-range.ui-widget-header.ui-corner-all {
	background: none repeat scroll 0 0 #ec1f24;
}

.rangsldr .ui-state-hover.ui-slider-handle::after, .rangsldr .ui-state-focus.ui-slider-handle::after
	{
	color: #fff !important;
}

.servhname {
	display: block;
	overflow: hidden;
	padding: 115px 15px;
}

.flrname {
	border: 1px solid #fff;
	float: left;
	font-size: 13px;
	height: 50px;
	padding: 0 10px;
	width: 100%;
}

.starng {
	display: block;
	overflow: hidden;
	padding: 42px;
}

.rowsrs {
	display: block;
	overflow: hidden;
	padding: 10px;
}

[type="checkbox"]:not (:checked ), [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

[type="checkbox"]:not (:checked ) +label, [type="checkbox"]:checked+label
	{
	cursor: pointer;
	margin: 0;
	position: relative;
}

[type="checkbox"]:checked+label {
	background: #248676 none repeat scroll 0 0;
}

[type="checkbox"]:not (:checked ) +label:before, [type="checkbox"]:checked+label:before
	{
	border-radius: 0;
	box-shadow: none;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 20px;
}

[type="checkbox"]:not (:checked ) +label:after, [type="checkbox"]:checked+label:after
	{
	color: #fff;
	content: '\f00c';
	font-family:"Font Awesome 5 Pro";
	font-size: 13px;
	font-weight: normal;
	left: 4px;
	line-height: 0.8;
	position: absolute;
	top: 4px;
	transition: all 0.2s ease 0s;
}

[type="checkbox"]:not (:checked ) +label:after {
	opacity: 0;
	transform: scale(0);
}

[type="checkbox"]:checked+label:after {
	opacity: 1;
}

[type="checkbox"]:disabled:not (:checked ) +label:before, [type="checkbox"]:disabled:checked+label:before
	{
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

.pre_input.pre-disabled:not (:checked ) +label:before, .pre_input.pre-disabled:checked+label:before
	{
	background-color: #ccc;
	border-color: #bbb;
	border-radius: 30px;
	box-shadow: none;
	margin: 0;
	top: 0;
}

[type="checkbox"]:disabled:checked+label:after {
	color: #999;
}

[type="checkbox"]:disabled+label {
	color: #aaa;
}

.strflimg {
	margin: 3px 0 0;
}

.faciltyscr {
	display: block;
	height: 100%;
	overflow-y: scroll;
	padding: 10px;
}

.facilok {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}

.insidesiderit {
	float: right;
	width: 28%;
}

.flteritms.secnsort {
	width: 75%;
}

.flteritms.secnsort .fltrbox {
	width: 33.333%;
}

.secnsor {
	background: none repeat scroll 0 0 #8c8c8c;
	color: #fff;
	float: left;
	height: 50px;
	position: relative;
	width: 25%;
}

.secnsor::after {
	content: "\f0d9";
	bottom: 0;
	color: #8c8c8c;
	font-family: "Font Awesome 5 Pro";
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	left: -12px;
	top: 0;
}

.prisfltr {
	display: block;
	overflow: hidden;
	padding: 92px 40px;
}

.srchresult {
	float: left;
	width: 100%;
}

.mapplerslt {
	display: block;
	overflow: hidden;
	position: relative;
}

.leftmap {
	height: 100%;
	position: absolute;
	width: 240px;
	transition: all 400ms ease-in-out;
}

.rightreslt {
	background: none repeat scroll 0 0 #fff;
	float: left;
	margin-left: 240px;
	width: 900px;
	transition: all 400ms ease-in-out;
}

.srchresult.fixed .leftmap {
	position: fixed;
	top: 60px;
	z-index: 0;
}

.srchresult.fixed .rightreslt {
	
}

.srchresult.fixed {
	margin-top: 60px;
}

.allfadeinner {
	float: left;
	width: 100%;
	position: relative;
	z-index: 10;
}

.mapconresult {
	background: none repeat scroll 0 0 #e5e3df;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 10;
}

.newsectn.fixed {
	background: none repeat scroll 0 0 #fff;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 105;
}

.newsectn.fixed .sideaside {
	margin: 5px 0;
}

.innerpage .cart {
	z-index: 121;
}

.enlrge.fa {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	z-index: 100;
}

.mapplerslt.maplarge .leftmap {
	width: 900px;
}

.mapplerslt.maplarge .rightreslt {
	transform: translateX(660px);
}

.srchresult.fixed .mapplerslt.maplarge .rightreslt {
	margin-left: 0;
	transform: translateX(900px);
}

.mapplerslt.maplarge .enlrge.fa::before {
	content: "\f053";
}

.whitlabel {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}

.has-js .label_check, .has-js .label_radio {
	padding-left: 34px;
}

.has-js .label_radio {
	background: url(../images/radio-off.png) no-repeat;
}

.has-js .label_check {
	background: url(../images/check-off.png) no-repeat;
}

.has-js label.c_on {
	background: url(../images/check-on.png) no-repeat;
}

.has-js label.r_on {
	background: url(../images/radio-on.png) no-repeat;
}

.has-js .label_check input, .has-js .label_radio input {
	position: absolute;
	left: -9999px;
}

.colorfa.fa.rtot {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.airlinrmatrix {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.matrx {
	float: left;
	padding: 0 30px;
	width: 100%;
}

.linefstr {
	float: left;
}

.linescndr {
	display: block;
	overflow: hidden;
}

.arlinemtrx {
	
}

.airlineall {
	background: none repeat scroll 0 0 #999;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 52px;
	overflow: hidden;
	padding: 0 20px;
	text-align: center;
}

.airlinesd {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #e6e6e6;
	display: block;
	height: 52px;
	margin: 0 5px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

input.airline-slider[type="checkbox"] {
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

.imgemtrx {
	float: left;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	margin-right: 5px;
	width: 50px;
}

.imgemtrx img {
	width: 100%;
}

.alsmtrx strong {
	color: #999;
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mtrxprice {
	color: #555;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.owl-carousel.matrixcarsl {
	
}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev,
	.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next {
	border-radius: 0;
	height: 54px;
	margin: 0 2px;
	padding: 0;
	position: absolute;
	text-indent: -99999px;
	width: 30px;
	z-index: 10;
}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev {
	background: url("../images/prev3.png") no-repeat scroll center center
		#eee;
	left: 0;
}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next {
	background: url("../images/next3.png") no-repeat scroll center center
		#eee;
	right: 0;
}

.owl-carousel.matrixcarsl .owl-controls {
	margin: 0;
}

.owl-carousel.matrixcarsl .owl-buttons {
	bottom: 0;
	left: -30px;
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 10;
}

.owl-carousel.matrixcarsl .owl-wrapper-outer {
	z-index: 11;
}

.fixcrunt {
	background: none repeat scroll 0 0 #f1f3fc;
	float: left;
	padding: 20px 0;
	width: 100%;
}

.fixincrmnt {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #fcb00f;
	box-shadow: 0 0 10px -5px #f6881f;
	display: none;
	overflow: hidden;
}

.selctarln {
	display: block;
	overflow: hidden;
	padding: 10px 0;
}

.sidepricebig {
	color: #e6780f;
	display: block;
	font-size: 20px;
	padding: 8px 5px;
	text-align: center;
}

.downstmnt {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.farerools {
	float: right;
	font-size: 14px;
}

.flgtwrds::after {
	background: none repeat scroll 0 0 #f2eae3;
	content: "";
	height: 6px;
	left: 0;
	margin-top: -3px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 0;
}

.flgtwrds {
	display: block;
	font-size: 16px;
	margin: 0 5px;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 10;
}

.flgtwrds strong {
	background: none repeat scroll 0 0 #fff;
	color: #444;
	font-weight: normal;
	padding: 5px 20px;
	position: relative;
	z-index: 10;
}

.btn-flat.booknow {
	border: 1px solid #182881;
	width: 100%;
}

.bookbtnhotl {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.booknowhotl {
	background: none repeat scroll 0 0 #283891;
	border: 0 none;
	bottom: 0;
	color: #fff;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 10px;
	transition: all 400ms ease-in-out;
}

.booknowhotl::before {
	content: "\f0d9";
	bottom: 0;
	color: #283891;
	font-family: "Font Awesome 5 Pro";
	font-size: 50px;
	left: -14px;
	line-height: 150px;
	position: absolute;
	text-indent: 0;
	top: 0;
}

.booktexthotl {
	display: block;
	font-size: 14px;
	line-height: 150px;
	overflow: hidden;
	text-align: center;
	transition: all 400ms ease-in-out;
	opacity: 0;
}

.htlrumrow:hover .booknowhotl, .madgrid:hover .booknowhotl {
	width: 50px;
}

.htlrumrow:hover .booktexthotl, .madgrid:hover .booktexthotl {
	opacity: 1;
	color: #fff;
}

.hotelpreferences li {
	background: url("../images/hotel_aminities_2.png") no-repeat scroll 0 0
		#fff;
	border: 2px solid #ebebeb;
	border-radius: 4px;
	color: #999;
	float: left;
	height: 28px;
	margin: 2px;
	padding: 5px;
	width: 28px;
}

.hotelpreferences li.hotel-aico {
	background-position: -58px -2px;
}

.hotelpreferences li:hover.hotel-aico {
	background-position: -88px -2px;
}

.hotelpreferences li.hotel-aide {
	background-position: -58px -30px;
}

.hotelpreferences li:hover.hotel-aide {
	background-position: -87px -30px;
}

.hotelpreferences li.hotel-chca {
	background-position: -58px -59px;
}

.hotelpreferences li:hover.hotel-chca {
	background-position: -88px -59px;
}

.hotelpreferences li.hotel-balc {
	background-position: -59px -86px;
}

.hotelpreferences li:hover.hotel-balc {
	background-position: -88px -86px;
}

.hotelpreferences li.hotel-chpr {
	background-position: -58px -116px;
}

.hotelpreferences li:hover.hotel-chpr {
	background-position: -86px -116px;
}

.hotelpreferences li.hotel-hasa {
	background-position: -58px -144px;
}

.hotelpreferences li:hover.hotel-hasa {
	background-position: -86px -144px;
}

.hotelpreferences li.hotel-hspi {
	background-position: -58px -172px;
}

.hotelpreferences li:hover.hotel-hspi {
	background-position: -88px -172px;
}

.hotelpreferences li.hotel-brft {
	background-position: -58px -199px;
}

.hotelpreferences li:hover.hotel-brft {
	background-position: -88px -199px;
}

.hotelpreferences li.hotel-care {
	background-position: -58px -227px;
}

.hotelpreferences li:hover.hotel-care {
	background-position: -87px -227px;
}

.hotelpreferences li.hotel-casi {
	background-position: -58px -257px;
}

.hotelpreferences li:hover.hotel-casi {
	background-position: -88px -257px;
}

.hotelpreferences li.hotel-cosh {
	background-position: -58px -285px;
}

.hotelpreferences li:hover.hotel-cosh {
	background-position: -88px -285px;
}

.hotelpreferences li.hotel-csfr {
	background-position: -58px -314px;
}

.hotelpreferences li:hover.hotel-csfr {
	background-position: -86px -314px;
}

.hotelpreferences li.hotel-cobu {
	background-position: -58px -342px;
}

.hotelpreferences li:hover.hotel-cobu {
	background-position: -86px -342px;
}

.hotelpreferences li.hotel-code {
	background-position: -58px -369px;
}

.hotelpreferences li:hover.hotel-code {
	background-position: -86px -369px;
}

.hotelpreferences li.hotel-cole {
	background-position: -58px -994px;
}

.hotelpreferences li:hover.hotel-cole {
	background-position: -87px -994px;
}

.hotelpreferences li.hotel-coro {
	background-position: -58px -400px;
}

.hotelpreferences li:hover.hotel-coro {
	background-position: -86px -400px;
}

.hotelpreferences li.hotel-cobr {
	background-position: -58px -427px;
}

.hotelpreferences li:hover.hotel-cobr {
	background-position: -88px -427px;
}

.hotelpreferences li.hotel-dinr {
	background-position: -58px -455px;
}

.hotelpreferences li:hover.hotel-dinr {
	background-position: -86px -455px;
}

.hotelpreferences li.hotel-effi {
	background-position: -58px -484px;
}

.hotelpreferences li:hover.hotel-effi {
	background-position: -88px -484px;
}

.hotelpreferences li.hotel-elev {
	background-position: -58px -512px;
}

.hotelpreferences li:hover.hotel-elev {
	background-position: -85px -512px;
}

.hotelpreferences li.hotel-entr {
	background-position: -58px -540px;
}

.hotelpreferences li:hover.hotel-entr {
	background-position: -87px -540px;
}

.hotelpreferences li.hotel-fapl {
	background-position: -58px -568px;
}

.hotelpreferences li:hover.hotel-fapl {
	background-position: -86px -568px;
}

.hotelpreferences li.hotel-fplc {
	background-position: -58px -598px;
}

.hotelpreferences li:hover.hotel-fplc {
	background-position: -87px -598px;
}

.hotelpreferences li.hotel-frtr {
	background-position: -58px -625px;
}

.hotelpreferences li:hover.hotel-frtr {
	background-position: -87px -625px;
}

.hotelpreferences li.hotel-garo {
	background-position: -58px -654px;
}

.hotelpreferences li:hover.hotel-garo {
	background-position: -86px -654px;
}

.hotelpreferences li.hotel-gish {
	background-position: -58px -682px;
}

.hotelpreferences li:hover.hotel-gish {
	background-position: -86px -682px;
}

.hotelpreferences li.hotel-golf {
	background-position: -58px -712px;
}

.hotelpreferences li:hover.hotel-golf {
	background-position: -87px -712px;
}

.hotelpreferences li.hotel-hafa {
	background-position: -58px -738px;
}

.hotelpreferences li:hover.hotel-hafa {
	background-position: -86px -738px;
}

.hotelpreferences li.hotel-hecl {
	background-position: -57px -768px;
}

.hotelpreferences li:hover.hotel-hecl {
	background-position: -87px -768px;
}

.hotelpreferences li.hotel-miov {
	background-position: -58px -795px;
}

.hotelpreferences li:hover.hotel-miov {
	background-position: -87px -795px;
}

.hotelpreferences li.hotel-ktcn {
	background-position: -58px -824px;
}

.hotelpreferences li:hover.hotel-ktcn {
	background-position: -87px -824px;
}

.hotelpreferences li.hotel-lava {
	background-position: -58px -853px;
}

.hotelpreferences li:hover.hotel-lava {
	background-position: -86px -853px;
}

.hotelpreferences li.hotel-luge {
	background-position: -58px -878px;
}

.hotelpreferences li:hover.hotel-luge {
	background-position: -87px -878px;
}

.hotelpreferences li.hotel-lnch {
	background-position: -59px -909px;
}

.hotelpreferences li:hover.hotel-lnch {
	background-position: -86px -909px;
}

.hotelpreferences li.hotel-mepl {
	background-position: -58px -938px;
}

.hotelpreferences li:hover.hotel-mepl {
	background-position: -87px -938px;
}

.hotelpreferences li.hotel-mefa {
	background-position: -58px -966px;
}

.hotelpreferences li:hover.hotel-mefa {
	background-position: -86px -966px;
}

.hotelpreferences li.hotel-miba {
	background-position: -115px -2px;
}

.hotelpreferences li:hover.hotel-miba {
	background-position: -143px -2px;
}

.hotelpreferences li.hotel-moir {
	background-position: -115px -30px;
}

.hotelpreferences li:hover.hotel-moir {
	background-position: -143px -30px;
}

.hotelpreferences li.hotel-mtgl {
	background-position: -115px -58px;
}

.hotelpreferences li:hover.hotel-mtgl {
	background-position: -143px -58px;
}

.hotelpreferences li.hotel-nsmr {
	background-position: -115px -87px;
}

.hotelpreferences li:hover.hotel-nsmr {
	background-position: -144px -87px;
}

.hotelpreferences li.hotel-park {
	background-position: -114px -117px;
}

.hotelpreferences li:hover.hotel-park {
	background-position: -144px -117px;
}

.hotelpreferences li.hotel-fprk {
	background-position: -114px -144px;
}

.hotelpreferences li:hover.hotel-fprk {
	background-position: -143px -144px;
}

.hotelpreferences li.hotel-spal {
	background-position: -113px -172px;
}

.hotelpreferences li:hover.hotel-spal {
	background-position: -143px -172px;
}

.hotelpreferences li.hotel-phsv {
	background-position: -115px -201px;
}

.hotelpreferences li:hover.hotel-phsv {
	background-position: -145px -201px;
}

.hotelpreferences li.hotel-pool {
	background-position: -113px -229px;
}

.hotelpreferences li:hover.hotel-pool {
	background-position: -143px -229px;
}

.hotelpreferences li.hotel-inpl {
	background-position: -115px -257px;
}

.hotelpreferences li:hover.hotel-inpl {
	background-position: -143px -257px;
}

.hotelpreferences li.hotel-oupl {
	background-position: -114px -284px;
}

.hotelpreferences li:hover.hotel-oupl {
	background-position: -143px -284px;
}

.hotelpreferences li.hotel-ptrs {
	background-position: -115px -313px;
}

.hotelpreferences li:hover.hotel-ptrs {
	background-position: -143px -313px;
}

.hotelpreferences li.hotel-rfgr {
	background-position: -115px -341px;
}

.hotelpreferences li:hover.hotel-rfgr {
	background-position: -144px -341px;
}

.hotelpreferences li.hotel-rtnt {
	background-position: -113px -369px;
}

.hotelpreferences li:hover.hotel-rtnt {
	background-position: -143px -369px;
}

.hotelpreferences li.hotel-rose {
	background-position: -114px -397px;
}

.hotelpreferences li:hover.hotel-rose {
	background-position: -143px -397px;
}

.hotelpreferences li.hotel-orro {
	background-position: -114px -426px;
}

.hotelpreferences li:hover.hotel-orro {
	background-position: -143px -426px;
}

.hotelpreferences li.hotel-wero {
	background-position: -114px -456px;
}

.hotelpreferences li:hover.hotel-wero {
	background-position: -143px -456px;
}

.hotelpreferences li.hotel-sair {
	background-position: -115px -483px;
}

.hotelpreferences li:hover.hotel-sair {
	background-position: -143px -483px;
}

.hotelpreferences li.hotel-sade {
	background-position: -115px -512px;
}

.hotelpreferences li:hover.hotel-sade {
	background-position: -143px -512px;
}

.hotelpreferences li.hotel-saun {
	background-position: -114px -541px;
}

.hotelpreferences li:hover.hotel-saun {
	background-position: -143px -541px;
}

.hotelpreferences li.hotel-sccv {
	background-position: -115px -568px;
}

.hotelpreferences li:hover.hotel-sccv {
	background-position: -143px -568px;
}

.hotelpreferences li.hotel-shwr {
	background-position: -115px -597px;
}

.hotelpreferences li:hover.hotel-shwr {
	background-position: -143px -597px;
}

.hotelpreferences li.hotel-skii {
	background-position: -116px -625px;
}

.hotelpreferences li:hover.hotel-skii {
	background-position: -143px -625px;
}

.hotelpreferences li.hotel-sski {
	background-position: -115px -653px;
}

.hotelpreferences li:hover.hotel-sski {
	background-position: -143px -653px;
}

.hotelpreferences li.hotel-wtki {
	background-position: -114px -682px;
}

.hotelpreferences li:hover.hotel-wtki {
	background-position: -143px -682px;
}

.hotelpreferences li.hotel-spaa {
	background-position: -115px -711px;
}

.hotelpreferences li:hover.hotel-spaa {
	background-position: -143px -711px;
}

.hotelpreferences li.hotel-tnct {
	background-position: -115px -739px;
}

.hotelpreferences li:hover.hotel-tnct {
	background-position: -143px -739px;
}

.hotelpreferences li.hotel-trdk {
	background-position: -114px -768px;
}

.hotelpreferences li:hover.hotel-trdk {
	background-position: -143px -768px;
}

.hotelpreferences li.hotel-telv {
	background-position: -115px -796px;
}

.hotelpreferences li:hover.hotel-telv {
	background-position: -143px -796px;
}

.hotelpreferences li.hotel-cbtv {
	background-position: -114px -823px;
}

.hotelpreferences li:hover.hotel-cbtv {
	background-position: -143px -823px;
}

.hotelpreferences li.hotel-vdcr {
	background-position: -116px -852px;
}

.hotelpreferences li:hover.hotel-vdcr {
	background-position: -143px -852px;
}

.hotelpreferences li.hotel-wtbd {
	background-position: -115px -880px;
}

.hotelpreferences li:hover.hotel-wtbd {
	background-position: -143px -880px;
}

.hotelpreferences li.hotel-prbt {
	background-position: -114px -909px;
}

.hotelpreferences li:hover.hotel-prbt {
	background-position: -143px -909px;
}

.hotelpreferences li.hotel-wtbr {
	background-position: -114px -937px;
}

.hotelpreferences li:hover.hotel-wtbr {
	background-position: -143px -937px;
}

.hotelpreferences li.hotel-a120 {
	background-position: -115px -968px;
}

.hotelpreferences li:hover.hotel-a120 {
	background-position: -143px -968px;
}

.hotelpreferences li.hotel-d120 {
	background-position: -115px -994px;
}

.hotelpreferences li:hover.hotel-d120 {
	background-position: -143px -994px;
}

.hotelpreferences li.hotel-a220 {
	background-position: -115px -1023px;
}

.hotelpreferences li:hover.hotel-a220 {
	background-position: -143px -1023px;
}

.hotelpreferences li.hotel-d220 {
	background-position: -115px -1051px;
}

.hotelpreferences li:hover.hotel-d220 {
	background-position: -143px -1051px;
}

.hotelpreferences li.hotel-fxsv {
	background-position: -114px -1080px;
}

.hotelpreferences li:hover.hotel-fxsv {
	background-position: -143px -1080px;
}

.hotelpreferences li.hotel-jgtk {
	background-position: -116px -1107px;
}

.hotelpreferences li:hover.hotel-jgtk {
	background-position: -143px -1107px;
}

.hotelpreferences li.hotel-sfbd {
	background-position: -115px -1135px;
}

.hotelpreferences li:hover.hotel-sfbd {
	background-position: -143px -1135px;
}

.hotelpreferences li.hotel-phco {
	background-position: -114px -1164px;
}

.hotelpreferences li:hover.hotel-phco {
	background-position: -143px -1164px;
}

.hotelpreferences li.hotel-batb {
	background-position: -113px -1193px;
}

.hotelpreferences li:hover.hotel-batb {
	background-position: -143px -1193px;
}

.hotelpreferences li.hotel-fsty {
	background-position: -115px -1221px;
}

.hotelpreferences li:hover.hotel-fsty {
	background-position: -143px -1221px;
}

.hotelpreferences {
	float: left;
	margin-bottom: 4px;
	width: 100%;
}

.shtlnamehotl {
	color: #444;
	display: block;
	font-size: 16px;
	margin: 0 0 5px;
	overflow: hidden;
	padding-right: 70px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.starrtinghotl {
	display: block;
	max-width: 60px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.starrtinghotl img {
	width: 100%;
}

.mapviewhtlhotl.fa {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	border-radius: 100%;
	color: #fff;
	font-size: 16px;
	height: 40px;
	left: 50%;
	line-height: 40px;
	margin-left: -20px;
	margin-top: -20px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 40px;
	transition: all 400ms ease-in-out;
	transform: scale(0);
}

.madgrid:hover .mapviewhtlhotl.fa {
	transform: scale(1);
}

.userviwhotl {
	display: block;
	margin-bottom: 12px;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
}

#top .topssec {
	position: static;
}

.allpagewrp.fixed .fixcrunt {
	padding: 5px 0;
	position: fixed;
	top: 0;
	z-index: 100;
}

.allpagewrp.fixed .airlinrmatrix {
	margin-top: 110px;
}

.myfilter.fixed {
	position: fixed;
	top: 110px;
	z-index: 100;
}

.myfilter.fixed .sideaside {
	margin: 0;
}

a {
	cursor: pointer;
}

.martopfixd {
	margin-top: 58px;
}

.modinew {
	float: left;
	width: 100%;
}

.contentsdw {
    float: left;
    width: 100%;
    padding: 0px 0px 4px 0px!important;
}
#page-parent.container {
	background: #f1f5f8 none repeat scroll 0 0;
    padding: 20px 15px;
    position: relative;
}
.contryname {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	overflow: hidden;
}

.placenameflt {
	color: #000;
	display: block;
	font-size: 14px;
	margin: 0;
	overflow: hidden;
	padding: 6px 0;
	text-overflow: ellipsis;
}

.boxlabl {
	color: #333;
	display: block;
	font-size: 13px;
	margin: 0 0 5px;
	overflow: hidden;
}

.boxlabl.textcentr {
	text-align: center;
}

.faldate.fa {
	margin-right: 6px;
}

.datein {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: 300;
	overflow: hidden;
	font-weight: 500;
}

.calinn strong {
	font-size: 15px;
	font-weight: 500;
}

.boxpad {
	padding: 0px 0px;
}

.countlbl {
	color: #333;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}
/*.modifysrch::after{content:"\f107";bottom:0;color:#fff;font-family:"Font Awesome 5 Pro";font-size:34px;left:0;line-height:60px;position:absolute;right:0;text-align:center;top:0;}*/
.modifysrch {
	background: none repeat scroll 0 0 #f88c3e;
	float: right;
	height: 60px;
	position: absolute;
	right: 0;
	text-align: center;border-radius: 3px;
	top: 0;
	width: 50px;
	text-transform: uppercase;
	transition: all 300ms ease-in-out;
}

.search-result {
    /* background: #f0f0f0 none repeat scroll 0 0; */
    float: left;
    width: 100%;
    padding: 0;
}

.resultalls {
	float: left;
	position: relative;
	width: 100%;
}

.coleft {
	float: left;
	width: 25%;
}

.colrit {
	float: left;
	width: 75%;
}

.filtersho {
	background: none repeat scroll 0 0 #ffffff;
	color: #fff;
	float: left;
	margin: 0 0 20px;
	padding:10px 10px;
	position: relative;
	width: 100%;
}

/*.filtersho::after {
	content: "\f0b0";
	bottom: 0px;
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 25px;
	left: 0;
	position: absolute;
	line-height: 50px; background: #585858;
	right: 0;
	text-align: center; width: 50px;
    height: 50px;
    margin: auto;
    top: 80px; z-index: 9;
    border-radius: 50%;
}
*/
.avlhtls {
	display: block;
	color: #113255;
	font-size: 14px;
	margin: 0px 0;
	overflow: hidden; float: left;
	text-align: left;
}



.placenamefil {
	color: #fff;
	display: block;
	font-size: 18px;
	margin: 5px 0;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.avlhtls strong {
	color: #53595e;
	font-weight: 500;
}

.flteboxwrp {
	background: none repeat scroll 0 0 #f1f5f8;
	float: left;
	width: 100%;
}

.fltrboxin {
	float: left;
	width: 100%;
}

.celsrch {
	display: block;
	overflow: hidden;
	padding:0px 0px;
}

#reset_filters {
	padding: 4px;
	font-size: 12px;
	line-height: normal;
	border-radius: 0px; margin-right: 5px;
	background: #c27238;
	color: #fff;
	float: right !important;
	/*position: absolute;*/
}

.collapsebtn {
	background: none repeat scroll 0 0 rgb(249, 249, 249);
	border: 0 none;
	color: #53595e;
	display: block;
	font-size: 15px;
	font-weight: 400;
	overflow: hidden;
	padding: 10px 10px;
	position: relative;
	text-align: left;
	width: 100%;
}

.collapsebtn::after {
	content: "\f0d7";
	color: #888888;
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	line-height: 34px;
	position: absolute;
	right: 10px; font-weight: bold;
	top: 0;
}

.septor {
	background: #f1f5f8 none repeat scroll 0 0;
	border-bottom: 1px solid #f0f3f2;
	border-top: 1px solid #d0d0d0;
	display: block;
	height: 7px !important;
	margin: 0px 0;
	overflow: hidden;
}

.price_slider1 {
	margin: 0 0 15px;
	padding: 21px;
}

.boxins {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.marret {
	margin: 0 -1px;
}

.stopone {
	float: left;
	width: 33.333%;
}
#starCountWrapper .starin { padding: 7px; }
.starin {
	background: none repeat scroll 0 0 #fff;
	border: none; border-radius: 4px !important;
	display: block;
	font-size: 14px;
	margin: 4px;
	overflow: hidden;
	padding: 0px;
	text-align: center;
}

.stopbig {
	color: #666;
	display: block;
	overflow: hidden;
	padding: 6px 0;
}

.stopsml {
	color: #999;
	font-size: 12px;
}

.htlcount {
	background: none repeat scroll 0 0 #fafafa;
	color: #666;
	display: block;
	margin: 3px 0 0;
	overflow: hidden;
	padding: 2px 0;
}

.toglefil.active .starin {
/*	background: none repeat scroll 0 0 #f88c3e;
	color: #fff;*/
}

.toglefil.active .starin .fa { color: #fff; }

.toglefil.active .stopbig, .toglefil.active .stopsml {
	color: #fff;
}

.toglefil.active .htlcount {
/*	background: none repeat scroll 0 0 #279090;
	color: #fff;*/
}

.timone {
	float: left;
	position: relative;
	width: 25%;
}

.flitsprt {
	background: url(../images/flitsprite.png) no-repeat 0 0;
	display: block;
	height: 35px;
	margin: 8px auto;
	width: 40px;
}

.flitsprt.mng1 {
	background-position: -52px 2px;
}

.flitsprt.mng2 {
	background-position: 6px 2px;
}

.flitsprt.mng3 {
	background-position: -187px 2px;
}

.flitsprt.mng4 {
	background-position: -122px 2px;
}

/*.timone.active .flitsprt.mng1 {
	background-position: -52px -39px;
}

.timone.active .flitsprt.mng2 {
	background-position: 6px -39px;
}

.timone.active .flitsprt.mng3 {
	background-position: -187px -39px;
}

.timone.active .flitsprt.mng4 {
	background-position: -122px -39px;
}
*/
.timone .htlcount {
	font-size: 12px;
}

.timone .htlcount {
	font-size: 13px;
}

.price_slider1 .ui-widget-content {
	background:#d7dee1;
	border: medium none;
	border-radius: 30px !important;
	box-shadow: none;
	height: 4px;
}

.price_slider1 .ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0px;
}

.price_slider1 .ui-widget-header {
	background: #c27238 none repeat scroll 0 0;
	box-shadow: 0 0 10px -5px #7e7e7e inset;
}

.price_slider1 .ui-state-default, .price_slider1 .ui-widget-content .ui-state-default,
	.price_slider1 .ui-widget-header .ui-state-default {
	    background: #113255 none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid #113255;
    height: 20px;
    margin-left: -14px;
    top: -7px;
    width: 20px;
}

.level {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #666;
	display: block;
	font-size: 14px;
	margin-bottom: 15px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.modfictions {
	float: left;     background: #ededed;
	width: 100%;
	position: relative;
}

.sidebuki.set_up {
	margin-top: 200px;
}

.insidebosc {
	display: block;
	float: left;
	padding: 0 0 0 20px;
	width: 100%;
}

.insidesame {
	display: table;
	margin: 0 auto;
	padding: 10px 5px;
}

.bigtimef {
	color: #444;
	display: block;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	overflow: hidden;
}

.smalairport {
	color: #666;
	display: block;
	overflow: hidden;
}

.durtntime {
	color: #444;
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	overflow: hidden;
}

.priceflights {
	color: #1a8274;
	display: block;
	font-size: 22px;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
}

.bookbtlfrt {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.bookallbtn {
	background: #c27238 none repeat scroll 0 0;
    border: 0 none;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 500;
    overflow: hidden;
    color: #fff;
    padding: 8px 10px;
    width: 100%;
    margin-top: 10px;
    border-radius: 12px;
}

#flight_search_result .bookallbtn {
	float: right;
}

.bookallbtn:hover {
	color: #fff;
}

.centerload.cityload {
	position: relative;
	overflow: hidden;
}

.animatingDiv {
	width: 40px;
	height: 40px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	margin-left: -20px;
	margin-top: -20px;
	left: 50px;
	top: 50px;
	position: absolute;
	background: blue;
}

.reltivefligtgo {
	display: block;
	height: 100%;
	left: 0px;
	top: 0px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
/*.reltivefligtgo{display:block;height:150px;margin:-30px -50px 0;overflow:hidden;position:relative;}*/
.flitfly{position:absolute;}
.flitfly{background:url("../images/flight.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);bottom:140px;height:55px;width:90px;z-index:1;transition:all 400ms cubic-bezier(0, 0, .59, 1);-webkit-animation:flightanimate 15s linear infinite;-moz-animation:flightanimate 15s linear infinite;-o-animation:flightanimate 15s linear infinite;animation:flightanimate 15s linear infinite;}
@-webkit-keyframes flightanimate{0%{left:-50px;}
20%{-webkit-transform:rotate(15deg);}
40%{-webkit-transform:rotate(20deg);bottom:80px;}
60%{bottom:80px;-webkit-transform:rotate(25deg);}
70%{-webkit-transform:rotate(30deg);}
90%{-webkit-transform:rotate(50deg);}
100%{left:650px;-webkit-transform:rotate(60deg);}
}
@-moz-keyframes flightanimate{0%{left:-50px;}
20%{-moz-transform:rotate(15deg);}
40%{-moz-transform:rotate(20deg);bottom:80px;}
60%{bottom:80px;-moz-transform:rotate(25deg);}
70%{-moz-transform:rotate(30deg);}
90%{-moz-transform:rotate(50deg);}
100%{left:650px;-moz-transform:rotate(60deg);}
}
@-o-keyframes flightanimate{0%{left:-50px;}
20%{-o-transform:rotate(15deg);}
40%{-o-transform:rotate(20deg);bottom:80px;}
60%{bottom:80px;-o-transform:rotate(25deg);}
70%{-o-transform:rotate(30deg);}
90%{-o-transform:rotate(50deg);}
100%{left:650px;-o-transform:rotate(60deg);}
}
@keyframes flightanimate{0%{left:-50px;}
20%{transform:rotate(15deg);}
40%{transform:rotate(20deg);bottom:80px;}
60%{bottom:80px;transform:rotate(25deg);}
70%{transform:rotate(30deg);}
90%{transform:rotate(50deg);}
100%{left:650px;transform:rotate(60deg);}
}
.clodnsun{background:url("../images/cloud.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height:50px;left:60%;position:absolute;top:40px;width:85px;z-index:0;
transition:all 400ms cubic-bezier(0, 0, .59, 1);-webkit-animation:cloudanim 15s linear infinite;
-moz-animation:cloudanim 15s linear infinite;-o-animation:cloudanim 15s linear infinite;
animation:cloudanim 15s linear infinite;}
@-webkit-keyframes cloudanim{0%{left:60%;}
100%{left:80%;}
}
@-moz-keyframes cloudanim{0%{left:60%;}
100%{left:80%;}
}
@-o-keyframes cloudanim{0%{left:60%;}
100%{left:80%;}
}
@keyframes cloudanim{0%{left:60%;}
100%{left:80%;}
}
.loadcity{background:url("../images/loadcity.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);bottom:0;left:0;position:absolute;top:0;transition:all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;width:1187px;z-index:0;transition:all 400ms cubic-bezier(0, 0, .59, 1);-webkit-animation:loadingcity 15s linear infinite;-moz-animation:loadingcity 15s linear infinite;-o-animation:loadingcity 15s linear infinite;animation:loadingcity 15s linear infinite;}
@-webkit-keyframes loadingcity{0%{left:0%;}
100%{left:-100%;}
}
@-moz-keyframes loadingcity{0%{left:0%;}
100%{left:-100%;}
}
@-o-keyframes loadingcity{0%{left:0%;}
100%{left:-100%;}
}
@keyframes loadingcity{0%{left:0%;}
100%{left:-100%;}
}
.relativetop {
	position: relative;
	z-index: 10;
}

.fldealsec {	
	float: left;
	width: 100%;
}
.fromtopmargin .fldealsec .container {
	
	
	padding: 20px 0 15px;
}
.fromtopmargin .alldownsectn .container {
margin-bottom: 15px;
}
.ontyp {
	display: block;
	overflow: hidden;
	padding: 0px;
}

.labltowr {
	color: #fff;
    display: block;
    font-size: 18px;
    /* margin: 0 0 10px; */
    overflow: hidden;
    background: #113255;
    padding: 10px;
}

.labltowr i {float: left;
    font-size: 41px;
    color: #abafb4;
    margin-right: 15px;
}

.labltowr strong {
	color: #666;
	font-weight: 300;
}

.allboxflt {
	display: block;
	overflow: hidden;
	padding: 5px 0;
}

.portnme {
	color: #666;
	display: block;
	font-size: 13px;
	margin: 0px 0;
	overflow: hidden; font-weight: 500;
}

.portnmeter {
	color: #111;
	display: inline-block;
	font-size: 14px;
	overflow: hidden;
}

.textcntr {
	text-align: center;
}

.jetimg {
	float: left;
	margin-right: 10px;
}

.jetimg img { max-width: 100%; }

.alldiscrpo {
	color: #444;
	display: block;
	font-size: 13px;
	overflow: hidden; font-weight: normal; line-height: 15px;
}

.sgsmal {
	color: #999;
	display: block;
	font-size: 10px;
	margin: 2px 0 0;
	overflow: hidden;
}

.allboxflt .airlblxl {
	color:#113255;
	font-size: 14px; font-weight: 500;
}

.allboxflt .airlblxl span {
	display: block;
}

.connectnflt {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.connectnflt::after {
	border-bottom: 1px dotted #ccc;
	content: "";
	height: 1px;
	left: 0;
	margin: -1px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: -1;
}

.conctncentr {
	background: none repeat scroll 0 0 #fbfbfb;
	border: 1px solid #ddd;
	border-radius: 30px;
	color: #999;
	display: table;
	font-size: 13px;
	margin: 10px auto;
	padding: 5px 11px;
}

.conctncentr .fa {
	font-size: 14px;
	margin-right: 10px;
}

.resultpetty {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d8d8d8;
	float: left;
	margin: 0 0 15px;
	padding: 10px 0;
	width: 100%;
}

.pricedetail {
	font-size: 13px;
}

.bordspl {
	border-bottom: 1px solid #d8d8d8;
	float: left;
	width: 100%;
}

.tabcontnue {
	position: relative; display: table; margin: 0px auto;
}


.tabcontnue .breadli {
    width: auto;
    float: left;
    padding: 0px 40px;
}

.tabcontnue.insre {
	position: relative; margin: 0px auto; width: 730px;
}

.tabcontnue::after {
	background: #d4d4d4 none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
	content: "";
	height: 2px; 
	left: 15%;
	position: absolute;
	right: 13%;
	top: 21px;
}

.rondsts {
	display: block;
	overflow: inherit;
	position: relative;
	text-align: center;
	z-index: 10;
	opacity: 1;
}

.rondsts.active {
	opacity: 1
}

.iconstatus {
background: #d6d6d6; /* Old browsers */
	border: 4px solid #fff;
	border-radius: 0px;
	color: #666;
	font-size: 20px;
	height: 50px;
	line-height: 46px;
	text-align: center; border-radius: 50%;
	width: 50px; margin: 0px auto;
}

.iconstatus i { line-height: 45px; font-size: 16px; }
.rondsts.active .iconstatus i { color: #fff; }
.rondsts.active .iconstatus {
	    border: 4px solid #113255;
    color: #32414f !important;
    font-size: 15px;
    background:#113255; /* Old browsers */

}
.allboxflt .airlblxl {
    color: #113255!important;
    }

/*.rondsts.active .iconstatus:after { content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f7ac06;
    margin: 0px auto;
    text-align: center;
    display: block;
    left: 0px;
    right: 0px;
    width: 20px;}*/
    
.rondsts.active .iconstatus .stausline { color: #32414f; }
.rondsts.success .iconstatus i { color: #fff; }
.rondsts.success .iconstatus {
	border: 4px solid #fff; color: #32414f !important; font-size: 15px; pointer-events: none; opacity: 0.7;
background: #787878;
}
.rondsts.success .iconstatus .stausline { color: #32414f; }
.rondsts.success .taba { cursor: not-allowed;  }
.stausline {
	color: #20364f;
	display: block;
	font-size: 15px;
	margin: 10px 0 0;
	padding: 0px 15px;
	overflow: hidden;
	text-align: left;
}

.alldownsectn {
	/* background: none repeat scroll 0 0 #eee; */
	float: left;
	width: 100%;
}

.fligthsdets {
	display: block;
	margin: 0 0 0 0px;
	overflow: hidden;
}

.boksectn .allboxflt {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	padding: 10px;
}

.promobtn {
	background: none repeat scroll 0 0 #d7d7d7;
	border: 0 none;
	color: #444;
	font-size: 16px;
	height: 45px;
	padding: 0 30px;
}
.total { background: #fff !important; }
.promocode {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #efeae0;
    display: block;
    margin: 0px;
    overflow: hidden;
    padding: 20px 10px;
}

.nputbrd {
	border: 1px solid #ddd;
}

.mailsign {
	color: #666;
	display: block;
	font-size: 15px;
	margin: 10px 0 0;
	overflow: hidden;
}

.loginspld {
	float: left;
	margin: 0 0 20px;
	width: 100%;
}

.hedlogd {
	color: #666;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 15px;
}

.collogg {
	display: block;
	margin: 0 0 30px;
	overflow: hidden;
}

.loadcity1 {
	/*background: url("../images/water_mark.png") no-repeat scroll left bottom
		rgba(0, 0, 0, 0);*/
		background: #fff;
	width: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	top: 0;
}

.chngedty {
	color: #428bca;
	display: block;
	font-size: 14px;
	margin: 10px 0 0;
	overflow: hidden;
}

.temsandcndtn {
	clear: both;
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	padding: 15px;
}

.continye {
	margin: 15px 0 0;
}

.insiefare {
	display: block;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 0 5px 5px 15px;
}

.farehd {
	color: #555;
	display: block;
	font-size: 18px;
	margin: 0 0 10px;
	overflow: hidden;
}

.fredivs {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	display: block;
	overflow: hidden;
	padding: 15px 20px;
}

.freshd {
	color: #666;
	display: block;
	font-size: 16px;
	margin: 0 0 8px;
	overflow: hidden;
}

.faresty {
	color: #666;
	display: block;
	overflow: hidden;
}

.reptallt {
	border-bottom: 1px solid #eee;
	display: block;
	margin: 5px 0;
	overflow: hidden;
	padding: 5px 0;
}

.amnter {
	color: #666;
	text-align: right;
}

.kindrest {
	display: block;
	margin: 0 0 20px;
	overflow: hidden;
}

.amnterbig {
	color: #666;
	display: block;
	font-size: 20px;
	overflow: hidden;
	text-align: right;
}

.farestybig {
	color: #666;
	display: block;
	font-size: 16px;
	line-height: 28px;
	overflow: hidden;
	text-transform: uppercase;
}

.reptalltftr {
	display: block;
	overflow: hidden;
}

.topalldesc {
	background: none repeat scroll 0 0 #fcfcfc;
	border: 1px solid #ebebeb;
	display: table;
	margin: 0px 0 0;
	overflow: hidden;
	padding: 9px;
	width: 100%;
}

.ins_type { padding:10px 15px; }
.ins_type h3 { font-size: 19px; margin-top: 0px; margin-bottom: 10px; color:#384f72; }
.ins_type span { font-size: 13px; color: #817d7d; }
.ins_txt { font-size: 13px; color: #666666; }
.radio_sel { margin: 15px 0px; }
.radio_sel label { font-weight: 500; font-size: 14px; color: #5b5c5d; }
.protect { padding: 15px; font-size: 17px; color: #113255; font-weight: 500; }
.faresum {width:100%; float: left; background: #fff;}
.faresum h3 {
    margin: 0px;
    font-size: 16px;
    padding: 15px 15px;
    background:#113255;
    color: #fff;
}
.fare_loc { font-size: 16px; color:#113255; font-weight: 500;}
.date_loc { font-size: 13px;
    color: #5b5b5b;
    float: left;
    width: 100%;
    padding: 10px 10px 10px 0px;
    /*background: #f1f5f8;*/ }
.celtbcel {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.radio_sel input[type="radio"] {
    display:none;
}
.radio_sel input[type="radio"] + label {
    color: #113255;
    font-size:16px;
}
.radio_sel input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin: 0px 10px 4px 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}
#modify #hotel_search .totlall {
    height: 52px!important;
}

.radio_sel input[type="radio"] + label span {
     background: #ffffff;
    position: relative;
    border: 2px solid #8e8b8b;
}

.radio_sel input[type="radio"]:checked + label span{
     border: 2px solid #f58830; background: #f58830 url(../images/correct.png) repeat scroll left center !important;
}
/*.radio_sel input[type="radio"]:checked + label span:after {
    content: "\f00c";
    display: block;
    font-family: Font Awesome 5 Pro;
    font-size: 12px;
    font-weight: 100; color: #fff;
    left: 0;
    right: 0;
    top: 0;
    line-height: 18px;
    position: absolute;
    text-align: center;
}
*/
.radio_sel input[type="radio"] + label span,
.radio_sel input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}

.colrcelo {
	background: none repeat scroll 0 0 #fff;
}

.bokkpricesml {
	display: block;
	overflow: hidden;
	padding:10px 15px;
	text-align: left;
}

.bokkpricesml .business_hour {  }
.bokkpricesml .portnmeter{ font-size: 13px;  }
.loc_name { color: #5b5b5b;  }
.loc_time {  }
.bokkpricesml .fa {
	
}

.totlbkamnt {
	color: #666;
	display: block;
	font-size: 20px;
	margin: 0 0 10px;
	overflow: hidden;
}

.fligthdets {
	
}

.spltopbk {
	
}

.travlrs {
	color: #999;
	display: block;
	font-size: 16px;
	margin: 0 0 0px;
	overflow: hidden;
}

.fare_show { padding: 0px; float: left; width:100%; }
.fare_show h5 { padding:11px 15px;  margin: 0px; border-top:1px solid #ddd; cursor: pointer; color: #113255; font-size: 15px; }
.fare_show h5 i{ float: right; color:#888;}
.show_fares_table { margin-top: 0px; float: left; width:100%; }
.show_fares_table table { margin-bottom: 0px !important; }
.show_fares_table table td { padding: 10px 12px !important; font-size: 14px !important; }
.show_fares_table>table>tbody>tr>td .to_bo{
    font-size: 18px !important;
}
.travlrs .fa {}

.ontypsec {
	border-bottom: 1px dotted #ddd;
	display: block;
	overflow: hidden;
}

.ontypsec:last-child {
	border-bottom: 0;
}

.pasngrinput {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c7c6c6;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	padding: 15px;
}

.adltnom {
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px;
}

.inptalbox {
	
}

.spllty {
	padding: 5px;
}

.clainput {
	border: 1px solid #c1c1c1;
	float: left;
	font-size: 14px;
	height: 45px; border-radius: 3px;
	padding: 0 10px;
	width: 100%;
	line-height: 40px;
}

.fmlbl {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 10px 0 0;
	overflow: hidden;
}

.splinmar {
	padding: 0 0 0 5px;
}

.splinmar .clainput {
	text-align: left;
}

.lablmal {
	display: block;
	overflow: hidden;
	padding: 8px 0;
}

.iocolor {
	color: #666 !important;
}

.spllty .formlabel {
	font-size: 14px;
}

.clikdiv {
	display: block;
	overflow: hidden;
	padding: 10px 15px;
}

.clikagre {
	color: #666;
	display: block;
	font-size: 14px;
	margin-left: 30px;
	overflow: hidden;
}

.clikagre strong {
	font-weight: normal;
	font-size: 13px;
}

.sidepo {
	display: block;
	margin: 12px 0 0;
	overflow: hidden;
	text-align: center;
}

.contbk {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #c7c6c6;
    border-radius: 3px;
    display: block;
    overflow: hidden; margin-top: 15px;
    padding: 15px;
}

.contcthdngs {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 0 0 10px;
	overflow: hidden;
}

.notese {
	color: #666;
	display: block;
	font-size: 13px;
	margin: 10px 0;
	overflow: hidden;
}

.psngrnote {
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	padding: 10px;
}

.splbukdets {
	background: none repeat scroll 0 0 #f9f9f9;
	float: left;
	width: 100%;
}

.rondsts.success .iconstatus.fa-eye::after {
	content: "\f06e";
	background: none repeat scroll 0 0 #43d30a;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}

.rondsts.success .iconstatus.fa-group::after {
	content: "\f0c0";
	background: none repeat scroll 0 0 #43d30a;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}



.taba {
	/*display: table;*/
	margin: 0 auto;
}

.gohel.xlbox {
	display: block;
	transition: all 400ms ease-in-out;
	margin-top: 0;
	opacity: 1;
}

.xlbox {
	display: none;
	opacity: 1;
}

.ovrgo {
	display: block;
	overflow: hidden;
}

.tablesign {
	display: table;
	width: 100%;
}

.inputsign {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}

.newslterinput {
	    border: 1px solid #c1c1c1;
    float: left;
    font-size: 14px;
    height: 45px;
    border-radius: 3px;
    padding: 0 10px;
    width: 100%;
}

.newsltertextarea {
	border: 1px solid #ddd;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

.bookcont {
	background-color: #c27238;
    border: 1px solid #c27238;
    border-radius: 20px;
    color: #ffffff;
    display: table;
    font-size: 15px;
    padding: 12px 0;
    width: 100%;
}

.bookcont.btnoclr {
	background: none repeat scroll 0 0 #666;
	border: 1px solid #565656;
}

.linetopbtm::after {
	background: none repeat scroll 0 0 #ddd;
	bottom: 10%;
	content: "";
	left: 50%;
	position: absolute;
	top: 10%;
	width: 1px;
	z-index: 0;
}

.linetopbtm {
	position: relative;
}

.orround {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
	color: #666;
	display: block;
	font-size: 14px;
	height: 50px;
	line-height: 48px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 50px;
	z-index: 1;
}

.haveacntd {
	font-size: 14px;
	font-weight: normal;
}

.insideagain .allboxflt {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #efefef;
	display: block;
	overflow: hidden;
	padding: 10px;
}

.padpaspotr {
	float: left;
	padding: 0px 0 0;
	width: 100%;
}

.flyinputsnor {
	border: 1px solid #c1c1c1;
	box-shadow: 0 0 10px -5px #ccc inset;
	display: block;
	color: #717171;
	height: 45px; border-radius: 3px;
	overflow: hidden;
	padding: 10px;
	width: 100%; font-size: 14px;margin: 0 0 15px;
}

.flyinputsnor>option {
	padding: 5px;
}

.selectedwrap::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 1px;
	color: #666;
	cursor: pointer;
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	line-height: 45px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 30px;
}

.selectedwrap {
	position: relative;
}

.tabledates {
	display: block;
	overflow: hidden;
	width: 100%;
}

.tablecelfty {
	float: left;
	width: 100%;
}

.sckintload.round-loading .tablecelfty {
	width: 100%;
}

.tablecelfty .borddo.brdrit {
	border: none; padding:0px;
}

.sckintload.round-loading .tablecelfty .borddo.brdrit {
	border-right: 1px solid #ddd;
}

/*.sckintload.round-loading::after {
	content: "\f0ec";
}*/

.logininwrap {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	display: block;
	margin: 0 15px;
	overflow: hidden;
}

.newloginsectn {
	display: table;
	overflow: hidden;
	padding: 15px;
	width: 100%;
}

.celoty {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.phoneumber {
	display: block;
	overflow: hidden;
}

.noteinote {
	color: #999;
	display: block;
	margin: 4px 0 0;
	overflow: hidden;
}

.havealrdy {
	display: block;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px 0;
}

.signinhde {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px dashed #ddd;
	display: block;
	font-size: 20px;
	font-weight: 300;
	overflow: hidden;
	padding: 10px;
}

.booklogin .logspecify {
	margin: 20px 0;
}

.cntgust {
	display: block;
	overflow: hidden;
}

.alrdyacnt {
	display: none;
	overflow: hidden;
}

.frgotpaswrd {
	display: block;
	font-size: 13px;
	margin: 5px 0 0;
	overflow: hidden;
}

.altpopup {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 10px -5px #000;
	display: none;
	margin: 20px 0;
	min-height: 200px;
	width: 500px;
}

.insideforgot {
	
}

.slpophd {
	background: #ddd none repeat scroll 0 0;
	border-radius: 3px 3px 0 0;
	color: #000;
	display: block;
	font-size: 20px;
	font-weight: 300;
	overflow: hidden;
	padding: 15px;
}

.othesend {
	display: block;
	overflow: hidden;
	padding: 30px;
}

.centerdprcd {
	display: table;
	margin: 20px auto auto;
}

.labelforgt {
	color: #666;
	display: block;
	font-size: 15px;
	margin: 0 0 5px;
	overflow: hidden;
}

.centerdprcd .bookcont {
	padding: 12px 30px;
}

.twotogle {
	display: block;
	overflow: hidden;
}

.ui-autocomplete .custom-auto-complete.ui-menu-item {
	display: block;
	list-style: outside none none;
	overflow: hidden;
	padding: 0;
	text-align: left; background: #f7f7f7;
}

.ui-autocomplete.ui-widget-content a {
	border-top:none;
	color: #444;
	display: block;
	font-size: 14px;
	line-height: 36px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap; width: 100%;
}

.ui-autocomplete.ui-widget-content a small { color: #1E5882;
    display: block;
    line-height: normal;
    padding-left: 10px;
}

.ui-menu .ui-menu-item { padding: 3px 0px !important; }


.ui-autocomplete.ui-menu-item:nth-child(odd) a { background: #fff; }
.ui-autocomplete.ui-menu-item:nth-child(even) a { background: #eee; }
.ui-autocomplete.ui-front {
	z-index: 1000;
}

.custom-auto-complete.ui-menu-item:hover {
	background: #c27238;
	color: #fff !important;
	cursor: pointer;
	font-weight: bold;
}

.custom-auto-complete.ui-menu-item a.ui-corner-all {
	color: #333;
	padding: 10px;
}

.custom-auto-complete.ui-menu-item:hover a.ui-corner-all,
	.custom-auto-complete.ui-menu-item a.ui-corner-all.ui-state-focus {
	color: #333;;
}

.custom-auto-complete.ui-menu-item:hover {
	border-top: 1px solid #ddd;
}

.custom-auto-complete.ui-menu-item:nth-child(odd) {
	background: #fff;
}

.custom-auto-complete.ui-menu-item a:hover {
	color: #fff;
	background: #c27238 !important;
}

.custom-auto-complete.ui-menu-item:nth-child(odd):hover {
	background: #c27238; color: #fff !important;
}

.ui-autocomplete .custom-auto-complete.ui-menu-item:last-child {
	
}

/** .ui-autocomplete-loading {
	background: url("../images/loader_v3.gif") no-repeat scroll 98% center
		#fff;
}**/

.custom-auto-complete.ui-state-focus {
	background: #c27238;
}

.custom-auto-complete.ui-widget-content a {
	color: #666;
	font-size: 14px;
}

.custom-auto-complete.ui-state-focus a {
	font-weight: normal;
	color: #fff;
	background: #c27238 !important;
}

.sidepricebig strong {
	font-size: 16px;
	font-weight: normal;
	margin-right: 4px;
}

.allsegments {
	float: left;
	width: 100%;
}

.rondnone {
	float: left;
	width: 100%;
}

.fixincrmnt.fixed {
	background: none repeat scroll 0 0 #fff;
	position: fixed;
	top: 60px;
	width: 835px;
	z-index: 999;
}

.filterforall.addtwofilter.fixed {
	/*margin-top: 100px;*/
}

.filterforall.addtwofilter {
	display: block;
	margin: 0 -5px;
	overflow: hidden;
}

.filterforall.addtwofilter .topmisty {
	float: left;
	width: 84%; /*padding: 9px;*/
}

.filterforall.addtwofilter .topmisty1 {
	float: left;
	width: 16%; 
}

#flight_search_result .topmisty .collapse { float: left; width: 100%; }

.filterforall.addtwofilter .divinsidefltr {
	width: 100%;
}

.filterforall.addtwofilter .insidemyt {
	display: block;
	margin: 0 5px;
	overflow: hidden;
}
.pas_icon::before{ 
	content: "\f007";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #959595;
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
	line-height: 46px; font-weight: 300;
	pointer-events: none;
	position: absolute;
	left: 0;
	text-align: center;
	top: 0;
	width: 30px;
	display: none; }

.tooltip { width: 100% !important; float: left; background: #777 !important;} 
.tooltip.left { padding: 0px !important; }
.tooltip-inner { padding: 10px !important; background: #777 !important; max-width: 100% !important; }
.tooltip-inner .table { margin-bottom: 0px !important; background: #777 !important; }
.tooltip.left .tooltip-arrow { right: -5px !important; border-left-color: #777; }
.tooltip.in { opacity: 1 !important; }
.round-domestk .rondnone {
	width: 50%;
}

.round-domestk .wayprice {
	width: 100%;
}

.round-domestk .waybook {
	bottom: -25px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
}

.round-domestk .bookallbtn {
	font-size: 12px;
	padding: 2px 0;
}

.round-domestk .rowresult .madgrid:hover .waybook {
	display: block;
}

.round-domestk .wayeght {
	width: 80%;
}

.round-domestk .wayfour {
	width: 20%;
}

.round-domestk .priceflights {
	font-size: 18px;
	font-weight: normal;
}

.bigtimef {
	font-size: 20px;
}

.durtntime {
	font-size: 14px;
}

.round-domestk .rondnone:nth-child(odd) .rowresult.active .madgrid {
	background: #fff7f0;
	border: 1px solid #f6881f;
	box-shadow: 0 0 10px -5px #f6881f;
}

.round-domestk .rondnone:nth-child(even) .rowresult.active .madgrid {
	background: #f0f2fe;
	border: 1px solid #f6881f;
	box-shadow: 0 0 10px -5px #f6881f;
}

.round-trip .rondnone {
	width: 100%;
}

.segment-onward {
	background: none repeat scroll 0 0 #fff;
	float: left;
	width: 100%;
}

.segment-return {
	background: none repeat scroll 0 0 #fbf8ed;
	display: none;
	float: left;
	width: 100%;
}

.priceanbook {
	display: block;
	margin: 0;
	overflow: hidden;
}

.priceflights strong {
	font-weight: normal;
	margin-right: 3px;
}

.round-trip .allsegments:nth-child(odd) {
	background: #eef1f9;
}

.round-trip .allsegments:nth-child(even) {
	background: #fbf8ed;
}

.round-trip .priceanbook {
	margin: 32px 0 0;
}

.multi-city .allsegments:nth-child(odd) {
	background: #eef1f9;
}

.multi-city .allsegments:nth-child(even) {
	background: #fbf8ed;
}

div#ui-datepicker-div.ui-datepicker {
	background: none repeat scroll 0 0 #ffffff;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #000;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: auto !important;
	z-index: 100000002 !important;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default {
	background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    line-height: 38px;
    margin: 0;
  /*  height: 45px;*/
    padding: 0;
    text-align: center;
    padding: 0 4px !important;
}
#ui-datepicker-div .ui-datepicker-unselectable .ui-state-default:hover { background: none !important; color: #3f3731 !important;  }
#ui-datepicker-div .ui-state-default:hover { background: none repeat scroll 0 0 #c27238 !important; color: #fff !important;  }

/* #ui-datepicker-div .ui-state-highlight { background: none repeat scroll 0 0 #113255 !important; color: #fff !important; } */
/*#ui-datepicker-div .ui-state-highlight { border: 2px solid #113255 !important; } */
#ui-datepicker-div .ui-state-active { background: none repeat scroll 0 0 #c27238 !important; color: #fff !important; }
.ui-datepicker.ui-widget .ui-datepicker-header {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	border-radius: 0;
/*	padding: 8px;*/
}

.ui-datepicker.ui-widget .ui-datepicker-prev::after, .ui-datepicker.ui-widget .ui-datepicker-next::after
	{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #ddd;
	border-radius: 3px;
	bottom: 3px;
	color: #999;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	z-index: 100;
}

.ui-datepicker.ui-widget .ui-datepicker-prev::after {
	content: "\f177";
	left: 0px;
}

.ui-datepicker.ui-widget .ui-datepicker-next::after {
	content: "\f178";
	right: 0px;
}

.ui-datepicker.ui-widget .ui-datepicker-prev span, .ui-datepicker.ui-widget .ui-datepicker-next span
	{
	display: none;
}

.ui-datepicker.ui-widget .ui-datepicker-prev, .ui-datepicker.ui-widget .ui-datepicker-next {
	border: 0 none;
	font-weight: normal;
	height: 35px;
	top: 6px;
	width: 40px;
}

.ui-datepicker.ui-widget .ui-datepicker-prev {
	left: 10px;
}

.ui-datepicker.ui-widget .ui-datepicker-next {
	right: 10px;
}

.ui-datepicker.ui-widget .ui-datepicker-prev-hover, .ui-datepicker.ui-widget .ui-datepicker-next-hover
	{
	background: none;
	border: 0;
}

.ui-datepicker.ui-widget .ui-datepicker-prev-hover {
	left: 10px
}

.ui-datepicker.ui-widget .ui-datepicker-next-hover {
	right: 10px
}

.logdowndiv.fadeinn {
	display: block;
}

.ui-datepicker-title .ui-datepicker-month, .ui-datepicker-year {
	color: #444;
	font-size: 16px;
	font-weight: 600;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
	line-height: 35px;
}

.ui-datepicker.ui-widget td {
	border: 1px solid #eee;
	font-size: 14px;
	height: 40px;
	padding: 0;
	text-align: center;
	width: 40px;
}

.ui-datepicker.ui-widget td.ui-datepicker-other-month {
	border: none;
}

select.ui-datepicker-month, select.ui-datepicker-year {
	border: medium none;
	color: #333 !important;
	font-size: 16px !important;
	font-weight: 300;
}

.ui-datepicker.ui-widget .ui-datepicker-week-col {
	background: none repeat scroll 0 0 #f0f0f0;
	color: #666;
	font-size: 12px;
	width: 30px;
}

.ui-datepicker-multi.ui-widget .ui-datepicker-group table {
	margin: 8px auto;
}

.ui-datepicker.ui-widget .ui-datepicker-calendar th {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #999;
	font-weight: 300;
}

.b-btn.bookallbtn {
	
}

.splmodify {
	background: transparent;
	 float: left; 
	width: 100%;
}

.araeinner {padding: 15px;}

.modify_s{ float: left; top: 100%;
	width: 100%;
	position: absolute;
	z-index: 99999; 
	background: #ededed;
}

.splmodify .tabspl {
	padding: 10px 0;
}

.araeinner {
	float: left;
	width: 100%;
}

.insplarea {
	
}
/*.modifysrch.up::after{content:"\f106";transition:all 300ms ease-in-out;}*/
.inallsnnw {
	height: 225px;
	overflow-y: scroll;
}

.fixed_height { height: auto !important; overflow-y: inherit !important; }

.search-result.flightresltpage.onlyfrflty {
	margin: 0px 0 0;
}

.search-result.flightresltpage {
	margin: 0px 0 0;
	position: relative;
}
.search-result.flightresltpage::before{
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	bottom:0;content:"";left:0;position:absolute;right:0;top:78px;z-index:100;}
.modfictions.fixd{position:relative;top:0px;z-index:1000;}
/*.modfictions.fixd{position:fixed;top:139px;z-index:1000;}*/
.modfictions.fixd .modinew{padding:0px 0 0;}
.fromtopmargin.set_up .modfictions.fixd .modinew {
	padding: 0;
}

.toglefil.disabled .stopbig, .toglefil.disabled .stopsml {
/*	color: #666*/
}

.toglefil.active.disabled .starin, .toglefil.disabled .starin {
	/*background: #555757;*/
	color: #9a9a9a;
}

.toglefil.active.disabled .htlcount, .toglefil.active.disabled .htlcount {
/*	background: #fafafa none repeat scroll 0 0;
	color: #666;*/
}

.timone.toglefil.time-wrapper.disabled {
	opacity: 0.5;
}

.stopone {
	position: relative;
}

input.hidecheck[type="checkbox"] {
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	top: 0;
	width: 100%;
	z-index: 98; position: absolute;
}

.hidecheck {
	
}

.inboundiv.sidefare {
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	margin: 10px 20px;
}

.emailperson {
	float: left;
	margin: 15px 0 0;
}

.noresultfnd {
	float: left;
	width: 100%;
}

.imagenofnd {
	display: table;
	margin: 30px auto auto;
}

.lablfnd {
	color: #666;
	display: block;
	font-size: 28px;
	font-weight: 300;
	overflow: hidden;
	text-align: center;
}

.locatiomarker::before {
	content: "\f041";
	bottom: 0;
	color: #d1bd9c;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	left: 0;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}

.phonemarker::before {
	content: "\f10b";
	bottom: 0;
	color: #d1bd9c;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	left: 0;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}

.rupeemarker::before {
	content: "\f156";
	bottom: 0;
	color: #d1bd9c;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	left: 0;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}

.busrunning {
	float: left;
	height: 160px;
	margin: 0 0 -50px;
	position: relative;
	width: 100%;
	z-index: 0;
}

.runbus {
	background: url("../images/bus.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	bottom: 10px;
	height: 35px;
	width: 104px;
	position: absolute;
	z-index: 1;
	-webkit-animation: caranimate4 15s linear infinite;
	-moz-animation: caranimate4 15s linear infinite;
	-o-animation: caranimate4 15s linear infinite;
	animation: caranimate4 15s linear infinite;
}
@-webkit-keyframes caranimate4{0%{left:-100px;}
100%{left:750px;}
}
@-moz-keyframes caranimate4{0%{left:-100px;}
100%{left:750px;}
}
@-o-keyframes caranimate4{0%{left:-100px;}
100%{left:750px;}
}
@keyframes caranimate4{0%{left:-100px;}
100%{left:750px;}
}
.runbus2 {
	background: url("../images/bus2.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	bottom: 3px;
	height: 50px;
	position: absolute;
	width: 100px;
	z-index: 1;
	-webkit-animation: caranimate2 10s linear infinite;
	-moz-animation: caranimate2 10s linear infinite;
	-o-animation: caranimate2 10s linear infinite;
	animation: caranimate2 10s linear infinite;
}

@-webkit-keyframes caranimate2{0%{right:-100px;}
100%{right:700px;}
}
@-moz-keyframes caranimate2{0%{right:-100px;}
100%{right:700px;}
}
@-o-keyframes caranimate2{0%{right:-100px;}
100%{left:700px;}
}
@keyframes caranimate2{0%{right:-100px;}
100%{right:700px;}
}
.roadd::before {
	border-bottom: 3px dashed #c0c0c0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 5px;
}

.roadd {
	background: none repeat scroll 0 0 #575757;
	bottom: 0;
	height: 15px;
	left: -50px;
	position: absolute;
	right: -50px;
}

.tabspl.forbusonly {
	padding: 30px 0;
}

.allbusresult {
	
}

.busrows {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	margin: 5px 0 8px;
	padding: 5px;
	transition: all 400ms ease-in-out 0s;
	width: 100%;
}

.busrows:hover {
	border: 1px solid #f6881f;
	box-shadow: 0 0 10px -5px #f6881f;
}

.inpadbus {
	float: left;
	padding: 5px;
	width: 100%;
}

.busername {
	color: #555;
	display: block;
	font-size: 16px;
	margin: 0 0 2px;
	overflow: hidden;
}

.bustype {
	color: #666;
	display: block;
	font-size: 13px;
	overflow: hidden;
}

.poptoup {
	display: block;
	float: left;
	font-size: 12px;
	margin: 3px 0 0;
	overflow: hidden;
}

.timeicon {
	display: table;
	height: 20px;
	margin: 0 auto;
	width: 25px;
}

.timings {
	background: url(../images/timing.png) no-repeat 0 0;
}

.timings.icmorning {
	background-position: 3px 0;
}

.timings.icevening {
	background-position: -128px 0;
}

.timings.icafternoon {
	background-position: 3px 0;
}

.timings.icnight {
	background-position: -84px 0;
}

.timings.icseats {
	background-position: -172px 0;
}

.cenertext {
	text-align: center;
}

.cenertext .poptoup {
	display: table;
	float: none;
	margin: 3px auto auto;
}

.timelabelf {
	color: #555;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
}

.arowwspr {
	float: left;
	padding: 5px;
	width: 100%;
}

.arowwspr .fa {
	color: #666;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
}

.durtnlabls {
	color: #666;
	display: block;
	font-size: 16px;
	font-weight: 300;
	overflow: hidden;
	text-align: center;
}

.seatcnt {
	color: #666;
	display: block;
	font-size: 16px;
	overflow: hidden;
	text-align: center;
}

.seatcnt strong {
	display: block;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}

.bustprice {
	color: #1a8274;
	display: block;
	font-size: 20px;
	margin: 0 0 5px;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
}

.bustprice strong {
	font-weight: normal;
	margin-right: 5px;
}

.bookbuss .bookallbtn {
	padding: 5px;
}

.buseatselct {
	background: none repeat scroll 0 0 #f6f6f6;
	float: left;
	padding: 20px 10px;
	width: 100%;
}

.priceanlo {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.layoutonly {
	display: block;
	overflow: hidden;
	padding: 0 20px;
}

.upnddown {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	float: left;
	margin: 10px 0;
	padding: 15px;
	width: 100%;
}

.upnddown .table.table-condensed {
	margin: 0;
}

.upnddown .table.table-condensed tr td {
	border: 0;
}

.priceanlo table {
	width: 100%;
}

.priceanlo table tr td {
	padding: 5px;
}

.form-group.cusfomgrp {
	
}

.butonconty {
	display: block;
	margin: 25px 0 0 10px;
	overflow: hidden;
}

.slctdrop {
	float: left;
	padding: 20px 5px 0;
	width: 100%;
}

.butonconty .bookallbtn {
	border-radius: 3px;
	height: 50px;
}

.bordinglbl {
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 5px;
	overflow: hidden;
}

.cusfomgrp .normalsel {
	border: 1px solid #ddd;
	box-shadow: none;
}

.cusfomgrp .selctmark::after {
	bottom: 1px;
	right: 1px;
	top: 1px;
}

.cusfomgrp .normalsel option {
	padding: 5px;
}

.setag strong {
	font-weight: normal;
}

.colordsty {
	
}

.colordstybg {
	color: #e6780f;
	font-size: 16px;
	padding: 0 !important;
}

.search-result .modal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	z-index: 10000050;
}

.fareareasrch {
	float: left;
	padding: 0 15px 15px;
	width: 100%;
}

.fareareasrch .lablform {
	color: #333;
}
.lablform span { color: #f00; font-size: 10px; }
.fareareasrch .normalinput {
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
}

.fareareasrch .totlall {
	border: 1px solid #ddd;
}

.marg12 {
	margin-bottom: 12px;
}

.topssec {
	box-shadow: 0 0 7px -6px #000;
}

.margcalndr {
	display: block;
	padding: 0 10px;
	overflow: hidden;
}

.fc-basic-view tbody .fc-row {
	height: auto !important;
}

.fc-view-container {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.fc-title { padding:5px; margin: 3px; }

.fc-toolbar .fc-center h2 {
	color: #444;
	font-size: 16px;
	font-weight: normal;
}
/*.tabspl.forhotelonly{padding:30px 0;}*/
.placenametohtl {
	display: block;
	font-size: 15px;
	margin: 2px 0 0; color: #000; font-weight: 500;
	overflow: hidden;
}

.forhoteload .tablecelfty {
	float: left;
	width: 50%;
}

.forhoteload .busrunning {
	height: 50px;
}

.selectwrpsmal {
	border: 1px solid #ccc;
	float: left;
	position: relative;
	width: 100%;
}

.selectwrpsmal::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #666;
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.custmselctsmal {
	border: medium none;
	color: #666;
	float: left;
	font-size: 14px;
	height: 40px;
	padding: 0 10px;
	width: 100%;
}

.rating span.star::before, .rating-no span.star::before {
	font-size: 12px;
}

.hoteloctnf {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	overflow: hidden;
}

.hoteloctnf .fa {
	margin-right: 5px;
}

.adreshotle {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
	overflow: hidden;
}

.calandcal {
	float: left;
	padding: 0 0 15px;
	width: 100%;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before,
	.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before
	{
	background: none repeat scroll 0 0 #c27238;
	bottom: 0;
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 32px;
	line-height: 45px;
	position: absolute;
	text-indent: 0;
	top: 0;
	width: 100%;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before
	{
	content: "\f104";
	left: -18px;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before
	{
	content: "\f105";
	right: -18px;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev,
	.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next
	{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 46px;
	width: 40px;
}

.farenewcal .matrx {
	padding: 0 45px;
}

.pricedates {
	display: block;
	height: 45px;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
}

.farearline {
	color: #666;
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.priceperdate {
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.priceperdate>strong {
	font-size: 12px;
	font-weight: normal;
}

.farenewcal .owl-carousel.matrixcarsl {
	
}

.owl-carousel.matrixcarsl .owl-buttons {
	top: -1px;
}

.farenewcal .owl-carousel .owl-wrapper, .farenewcal .owl-carousel .owl-item
	{
	border-right: 1px solid #ddd;
}

.farenewcal .owl-carousel .owl-item .item.active .pricedates {
	background: none repeat scroll 0 0 #f4f6fe;
	border-bottom: 2px solid #283891;
}

.fareintocal {
	display: block;
	overflow: hidden;
}

.faremnthcal {
	background: none repeat scroll 0 0 #666;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 14px;
	line-height: 45px;
	padding: 0 20px;
}

.faremnthcal .fa {
	margin-right: 5px;
}

.faremnthcal:hover {
	color: #fff;
}

.sortli.oprtrli {
	width: 31%;
}

.sortli.deprtli {
	width: 15%;
}

.sortli.durli {
	width: 15%;
}

.sortli.arrivli {
	width: 15%;
}

.sortli.priceli {
	width: 24%;
}

.sidepricewrp .priceflights {
	text-align: center;
}

.prcstrtingt {
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.vwrums {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 2px;
	color: #113255;
	display: block;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	padding: 8px 10px;
}

.viewhotlrmtgle {
	/*border-top: 1px dashed #ddd;*/
	float: left;
	width: 100%;
	float: left;
    width: 100%;
    background: #f6f6f6;
}

.canrumpoly {
	display: block;
	margin: 4px 0 0;
	overflow: hidden;
	text-align: center;
}

.romlistnh {
	background: none repeat scroll 0 0 #fff;
	float: left;
	padding: 10px 10px 10px;
	width: 100%;
}

.eachroom {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	float: left;
	margin: 5px 0;
	width: 100%;
	transition: all 400ms ease-in-out;
}

.colrumpad {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.rumbtnbk {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.rumwrping {
	border-top: 1px dotted #eee;
	display: block;
}

.bookallbtn.splhotltoy {
	margin: 10px 0 0;
}

.innerdetspad {
	display: block;
	overflow: hidden;
	padding: 0 20px;
}

.hoteldetsname {
	color: #444;
	display: block;
	font-size: 18px;
	margin: 0 0 5px;
	overflow: hidden;
}

.stardetshtl {
	
}

.adrshtlo {
	color: #666;
	display: block;
	line-height: 20px;
	margin: 5px 0;
	overflow: hidden;
}

.htldetailspage {
	float: left;
	padding: 0 0 25px;
	width: 100%;
}

.rowfstep {
	display: block;
	overflow: hidden;
}

.fuldownsct {
	float: left;
	width: 100%;
}

.fulldowny {
	background: none repeat scroll 0 0 #f6f6f6;
	float: left;
	padding: 25px 0;
	width: 100%;
}

.padinnerntb {
	float: left;
	width: 100%;
	padding: 15px;
}

.facltyid {
	color: #666;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.facltyid .glyphicon {
	margin-right: 5px;
	color:
}

.hedinerflty {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: 16px;
	margin: 0 0 12px;
	overflow: hidden;
	padding: 0 0 10px;
}

.lettrfty {
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
}

.butnbigs {
	display: block;
	margin: 30px 0 0;
	overflow: hidden;
}

.tonavtorum {
	background: #c27238 none repeat scroll 0 0;
	border: 1px solid #c27238;
	border-radius: 3px;
	box-shadow: 0 0 1px 0 #fff inset;
	color: #fff;
	float: left;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	width: 70%;
}

.tonavtorum:hover {
	color: #fff;
}

.vluendsort {
	float: left;
	margin: 12 0 12px;
	width: 100%;
}

.nityvalue {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	display: block;
	margin: 0 5px;
	overflow: hidden;
	text-align: center;
}

.vlulike {
	border-right: 1px solid #ddd;
	cursor: pointer;
	/*float: left;*/
	font-size: 14px;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	margin: 0;
	width: 50%;
}

.vlulike:last-child {
	border: 0 none;
}

.vlulike.active {
	border-bottom: 3px solid #c27238;
}

.resultall {
	float: left;
	width: 100%;
}

.dealicons {
	background: url("../images/deal.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 42px;
	position: absolute;
	right: 0;
	top: -1px;
	width: 48px;
}

.divinsidefltr {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	display: block;
	overflow: hidden;
}

.divinsidefltr .sortul {
	border: 0;
}

.farhomecal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #fff;
	float: right;
	font-size: 14px;
	margin: 15px 0 0;
	padding: 10px;
}

.farhomecal .fa {
	font-size: 20px;
	margin-right: 6px;
}

.madgrid.forhtlpopover {
	float: left;
	overflow: visible;
	width: calc(100% - 5px);
}

.fare_cal .fc-row .fc-content-skeleton {
	height: 60px;
}

.fare_cal .fc-event-container {
	height: 35px;
	position: relative;
}

.fare_cal .fc-event.search-day-fare {
	background: none repeat scroll 0 0 #dfe2f7;
	border: 0 none;
	border-radius: 0;
	bottom: 0;
	color: #333;
	font-size: 14px;
	left: 0;
	padding: 5px;
	position: absolute;
	right: 0;
}

.fare_cal th.fc-widget-header {
	font-size: 12px;
	font-weight: normal;
}

.fare_cal .fc button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #eee;
	border-radius: 0;
	box-shadow: none;
	color: #666;
	font-size: 13px;
	height: 35px;
	padding: 0;
	width: 80px;
}

.fare_cal .fc-ltr .fc-basic-view .fc-day-number {
	color: #999;
}

.sgsmalbus {
	display: block;
	overflow: hidden;
}

.sgsmalbus strong {
	color: #666;
	float: left;
	font-weight: normal;
}

.navbar-header {
	float: left;
/* 	width: 140px; */
	margin: 0px 0px 0;
}

.navbar-brand>img {
	display: block;
	width: 100%;
}

.pikuplokndt {
	color: #555;
	display: block;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	text-transform: lowercase;
}

.pikuptm {
	color: #666;
	display: block;
	font-size: 15px;
	margin: 2px 0 0;
	overflow: hidden;
}

.topmistyhtl {
	
}

.filterforallnty {
	
}

.sortli.threonly {
	width: 25%;
}

.hotel_search_results.sortli.threonly:last-child .sorta {
	border:1px solid #1daab3;
}

.room-row {
	background: #fbfbfb none repeat scroll 0 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
}

.grnepik {
	color: #2ea10f;
	display: block;
	overflow: hidden;
}

.grnepik .fa {
	margin-right: 4px;
}

.priceflights.smalwise {
	font-size: 18px;
}

.priceflights.eachroomprice {
	font-size: 20px;
}

/*.eachroom:hover {
	border: 1px solid #fff;
	box-shadow: 0 0 10px -5px #333;
	opacity: 1;
	transition: all 400ms ease-in-out;
}*/

.eachroom.blur {
	opacity: 0.5;
}

.add_remove {
	float: left;
    min-width: 260px;
    padding: 0 5px 15px 5px;
    width: 100%;
}
/*.fltravlr a.done1.comnbtn_room {
    padding-bottom: 0;
}*/
.comnbtn_room {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #bc760c !important;
	cursor: pointer;
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 0 5px 15px;
}
.add_rooms.comnbtn_room {
    float: right;
}
a.done1.comnbtn_room {
    color: #006d00 !important;
}
.comnbtn_room .fa {
	margin-right: 4px;
}

.starone.disabled {
	opacity: 0.4;
	pointer-events: none;
}

.mrgnpadd {
	display: block;
	margin: 3px 5px;
	overflow: hidden;
}

.fuldate_book {
	display: table;
	height: 64px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}

.bigdate_book {
	color: #666;
	display: table-cell;
	font-size: 40px;
	font-weight: bold;
	margin-right: 8px;
	padding: 0 10px;
	vertical-align: middle;
}

.biginre_book {
	color: #666;
	display: table-cell;
	font-size: 14px;
	overflow: hidden;
	vertical-align: middle;
}

.lblbk_book {
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 10px 0;
	text-align: center;
}

.price_htlin {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
}

.ui-autocomplete-category {
	background: #e6e6e6 none repeat scroll 0 0;
	border-bottom: 1px solid #bbb;
	color: #333;
	display: block;
	overflow: hidden;
	padding: 4px 10px;
	text-align: right; display: none;
}

.allformst .nav-tabs.tabstab>li>a label {
	font-weight: 600;
	cursor: pointer;
}

.item.active .airlinesd {
	border-top: 2px solid #283891;
}

.airlinesd:hover {
	background: #e8f8ff none repeat scroll 0 0;
}

.section_top {
	background: #c27238;
	float: left;
	width: 100%;
	    height: 46px;
}

.socila {
	float: left;
}

.socila .fa {
	background: #e6e6e6 none repeat scroll 0 0;
	color: #666;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-right: 2px;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
	width: 40px;
}

.toprit {
	
	    float: right;
    padding-right: 20px;
}

.sectns {
	float: left;
	/*margin-left: 15px;*/
}

.phnumr {
	    color: #fff;
    display: block;
    font-size: 15px;
	line-height: 40px;
	overflow: hidden;
}

.samestl {
	float: left;
	height: 14px;
	margin: 15px 8px 0 0;
	width: 18px;
}

.sprte.indnum {
	background-position: -703px -70px;
}

.mailadrs {
	color: #444;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	overflow: hidden;
}

.mailadrs .fa {
	color: #999;
	font-size: 12px;
	margin-right: 4px;
}

.fa.cliktocl {
	/*display: none;*/
	    transform: rotate(115deg);
}

.index_page .topssec {
	box-shadow: none;
}

.dropdown-menu.explorecntry li.currency_li {
	margin: 2px 5px;
	padding: 5px;
	position: relative;
}

.dropdown-menu.explorecntry li.currency_li:nth-child(odd) {
	background: #f5f5f5
}
.dropdown-menu.explorecntry li.currency_li{padding: 4px 12px !important;}

.dropdown-menu.explorecntry li.currency_li a {
	padding: 0;
}

.sprte.aed {
	background-position: -791px -265px;
}

.sprte.usd {
	background-position: -791px -224px;
}

.sprte.sar {
	background-position: -789px -163px;
}

.sprte.inr {
	background-position: -789px -127px;
}

.sprte.gbp {
	background-position: -789px -92px;
}

.sprte.cad {
        background-position: -791px -422px;
}

.dropdown-menu.explorecntry li.currency_li:hover, .dropdown-menu.explorecntry li.currency_li.active
	{
	background: #eee;
}

.dropdown-menu.explorecntry li.currency_li:hover .side_curency,
	.dropdown-menu.explorecntry li.currency_li.active .side_curency {
	background: #c27238;
	color: #fff;
	transition: all 300ms ease-in-out;
}

.dropdown-menu.explorecntry li.currency_li a:hover, .dropdown-menu.explorecntry li.currency_li a
	{
	background: none;
	color: #333;
}

.curncy_img {
	float: left;
	height: 36px;
	width: 30px; position: relative;
}

.name_currency {
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	padding: 0 8px;
}

.side_curency {
	background: #eee none repeat scroll 0 0;
	bottom: 0;
	line-height: 34px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}

.flag_images {
	float: left;
	margin: -3px 0 0 !important;
	overflow: hidden;
	text-align: center;
}

.hotel_cnt {
	position: absolute;
	right: 0px;
}

.promo img {
    float: left;
}

.imgemtrx_plusmin {
	float: left;
	height: 40px;
	line-height: 40px;
	margin: -3px 0 0;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	width: 60px;
}

.imgemtrx_plusmin img {
	width: 100%;
}


.deals {
    background-color: #ebedec;
    padding: 13px;
    color: #000;
    font-size: 14px;
    display: inline-block;
}


.deals input[type="text"] {
    width: 65%;
    height: auto;
    padding: 7px 5px;
    border: none;
    outline: none;
    margin-top: 10px;
    font-size: 13px;
    float: left;
}


.dealbtn {
    width: 35%;
    float: left;
    background: #2598e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2598e5 0%, #0476c1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2598e5), color-stop(100%,#0476c1));
    background: -webkit-linear-gradient(top, #2598e5 0%,#0476c1 100%);
    background: -o-linear-gradient(top, #2598e5 0%,#0476c1 100%);
    background: -ms-linear-gradient(top, #2598e5 0%,#0476c1 100%);
    background: linear-gradient(to bottom, #2598e5 0%,#0476c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2598e5', endColorstr='#0476c1',GradientType=0 );
    border: none;
    outline: none;
    margin-top: 10px;
    padding: 6px 5px;
    color: #fff;
}


.promo {
    border: 1px solid #ccc;
    padding: 10px;
    color: #000;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}


.promotext {
    float: left;
    width: 65%;
    margin-left: 15px;
    font-size: 20px;
    color: #fe7443;
    margin-top: 10px;
}


.promotext span {
    font-size: 14px;
    color: #666666;
}


.promotext p {
    font-size: 13px;
    color: #666;
}


.learnmore {
    width: 20%;
    float: left;
    background: #2598e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2598e5 0%, #0476c1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2598e5), color-stop(100%,#0476c1));
    background: -webkit-linear-gradient(top, #2598e5 0%,#0476c1 100%);
    background: -o-linear-gradient(top, #2598e5 0%,#0476c1 100%);
    background: -ms-linear-gradient(top, #2598e5 0%,#0476c1 100%);
    background: linear-gradient(to bottom, #2598e5 0%,#0476c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2598e5', endColorstr='#0476c1',GradientType=0 );
    border: none;
    outline: none;
    margin-top: 16px;
    padding: 6px 5px;
    color: #fff;
}

.search_tab {   
 
 	z-index: 999;
 	position: relative;
	width: 100%;
    float: left;

}
.search-tabss-outer{
	width: 100%;
    float: left;
}
.sorta .fa,.sorta .fas {
	color: #999;
	margin-right: 5px;
}

.inside_shadow_airline {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
}

.farenewcal {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	width: 100%;
}

.inboundiv.seg-1 {
	border-bottom: 1px dashed #ddd;
}

.m-b-0.text-center>strong {
	color: #666;
	font-weight: normal;
}

.topmisty.bus_filter {
	margin: 0 0 10px;
}

.fromtopmargin .dashboard_section .container {
	background: #f1f5f8;
}
.dashboard_section {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.seperate_shadow {
	/*background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;*/
	float: left;
	padding: 20px;
	width: 100%;
	/*max-width: 635px;*/
}

.spl_box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	padding: 20px;
	width: 100%;
}

.pading_spl {
	float: left;
	padding: 10px;
	width: 100%;
}

.step_head {
	border-bottom: 1px dashed #ddd;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100%;
}

.textalgn_rit {
	text-align: right;
}

.modal-backdrop {
	z-index: 10000040;
}

.modal {
	z-index: 10000050;
}

.cetrel_all {
	display: table;
	margin:0px auto 10px auto;
}

.nav-tabs.central_tab {
	background: #d6e1e8;
	border: 1px solid #fff;
	border-radius: 0px;
	box-shadow: 0 1px 2px 0 #ccc;
	padding: 0 0px;
}

.delet_class {float: left;
    line-height: 18px !important;
    margin-left:0px !important;
    text-align: center;
    width: 15px !important;}

.nav-tabs.central_tab li a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #333;
    font-size: 16px;
    height: 36px;
    line-height: 38px;
    padding: 0 16.666px;    margin: 0;
    border-radius: 0;
}

.nav-tabs.central_tab li.active a:hover {
	background: none;
	border: 0;
}

.nav-tabs.central_tab li a:hover {
	color: #c27238;
}

.nav-tabs.central_tab li.active a, .nav-tabs.central_tab li.active a:hover
	{
	border-bottom: 0px solid #d6e1e8;
    color: #fff;
    background: #113255;
}

.full_bkingg {
	background: #f1f5f8 none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow:3px 3px 2px 0 #ccc;
	float: left;
	margin: 0 0 15px;
	width: 100%;
}

.bars_menu.fa {
	color: #666;
	cursor: pointer;
	display: none;
	float: left;
	font-size: 28px;
	line-height: 60px;
	margin-right: 15px;
}

.sorta strong {
	font-weight: normal;
}

.package_dets_btn {
	background: #333 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 13px;
	margin: 10px auto auto;
	padding: 6px 10px;
}

.package_dets_btn:hover {
	color: #fff;
}
.mybkng .al_lnk h5 { margin-top: 0px;}
.close_popup {
	display: none;
}

.already_have_account {
	border-top: 1px dashed #ddd;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 15px 0 0;
	text-align: center;
}

.text_info {
	color: #666;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}

.agree_terms {
	display: block;
	margin: 0px 0 0;
	overflow: hidden;
}

.register-box-body {
	display: table;
	margin: 0 auto;
	padding: 10px 0;
	width: 70%;
}

.comn_close_pop {
	background: #ddd none repeat scroll 0 0;
	border-radius: 30px;
	color: #f2500a;
	cursor: pointer;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 30px;
}

.newacount_div {
	display: none;
	overflow: hidden;
}

.slpophd_new {
	border-bottom: 1px dashed #ddd;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 10px;
	text-align:center;
	color:#c27238;
}

.othesend_regstr {
	float: left;
	width: 100%; background: #f5f5f5;
}

.actual_forgot {
	display: none;
	overflow: hidden;
}

.addtwofilter .insidemyt {
	width: 90%;
}

.addtwofilter .divinsidefltr .insidemyt {
	width: 100%;
}

.filterforall.addtwofilter .sorta i {
    color: #999;
    /* display: block; */
    /* line-height: 22px; */
    font-size: 16px;
    margin: 0;
    overflow: hidden;
    float: left;
}

.filterforall.addtwofilter .sorta strong {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    text-align: left;
    padding-left: 24px;
}

.tab_logo {
	display: none;
}

.filter_tab {
	background: #14aadd none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	color: #fff;
	cursor: pointer;
	display: none;
	float: left;
	font-size: 16px;
	line-height: 35px;
	margin-right: 5px;
	text-align: center;
	width: auto; padding: 0px 10px;
}

.filter_tab .fa { padding: 0px 5px; }
.cancellation_page {
	
}

.head_can {
	border-bottom: 1px dashed #ccc;
	display: block;
	margin: 0 0 20px;
	overflow: hidden;
}

.canc_hed {
	color: #333;
	float: left;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0;
}

.ref_number {
	color: #666;
	float: right;
	font-size: 14px;
	text-align: right;
}

.rows_cancel {
	
}

.rows_cancel strong {
	
}

.cancel_bkd {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	width: 100%;
}

.pad_evry {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.imge_can {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 60px;
}

.imge_can img {
	width: 100%;
}

.can_flt_name {
	color: #444;
	display: block;
	overflow: hidden;
}

.can_flt_name strong {
	color: #666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
}

.place_big_text {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
}

.place_smal_txt {
	color: #666;
	display: block;
	font-size: 13px;
	overflow: hidden;
}

.date_mension {
	color: #666;
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.aroow_can.fa {
	color: #666;
	display: block;
	font-size: 24px;
	margin: 15px 0 0;
	overflow: hidden;
}

.row_can_table.hed_table {
	background: #ddd;
}

.row_can_table {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px dashed #ddd;
	float: left;
	width: 100%;
}

.can_pads {
	color: #444;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 10px;
}

.can_pads .fa {
	margin-right: 3px;
}

.row_can_table.hed_table .can_pads {
	color: #333;
}

.row_can_table:last-child {
	border-bottom: 0;
}

.ritside_can {
	float: right;
}

.btn_continue {
	display: block;
	overflow: hidden;
	padding: 20px 0;
}

.amnt_disply {
	color: #444;
	display: block;
	font-size: 12px;
	margin-right: 20px;
	overflow: hidden;
	text-align: right;
	text-transform: uppercase;
}

.amnt_paid {
	font-size: 20px;
}

.amnt_paid .fa {
	margin-right: 4px;
}

.confir_can {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	margin: 20px 0;
	overflow: hidden;
	padding: 20px;
	width: 100%;
}
.wrapofa.e_mail {
    /*text-transform: lowercase;*/
}
.btns_bkd {
    text-align: center;
}
.can_msg1 {
	color: #113255;
    display: block;
    font-size: 21px;
    margin: 10px 0 20px;
    overflow: hidden;
    text-align: center;
}
.can_msg {
    max-width: 90%;
    margin: 30px auto;
    background: #113255 !important;
    border: 1px solid #1397c4;
    color: #ffffff !important;
    line-height: 20px;
    font-size: 14px;
    text-align: left;
    padding: 10px;
    border-radius: 2px;
}

.marg_cans {
	border: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	margin: 20px;
	overflow: hidden;
}

.bookng_iddis {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
}

.down_can {
	background: #eee none repeat scroll 0 0;
	color: #333;
	display: block;
	font-size: 20px;
	overflow: hidden;
	padding: 10px;
}

.para_cans {
	
}

.para_cans p {
	color: #444;
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0;
	overflow: hidden;
}

.lazy.lazy_loader {
	/*background: silver;*/
	height: 143px;
}
.grid-group-item .lazy.lazy_loader {
	height: 150px;
}
.rit_summery {
	float: right;
}

.res_op {
	display: none;
}

.bus_preloader .relativetop {
	margin: 60px 0 0;
}

.pasngrinput_enter {
	background: #c27238 none repeat scroll 0 0;
	float: left;
	width: 100%;
}

.labl_pasnger {
	color: #fff;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px;
}

.labl_pasnger .text-danger {
	color: #ff6b15;
}

.grndh {
	padding: 5px;
	background: #f79847;
}

.grndh .farestybig {
	color: #fff;
}

.grndh .amnterbig {
	color: #fff;
}

.pasngrinput_secnrews {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px dashed #ddd;
	float: left;
	width: 100%;
}

.pad_psger {
	float: left;
	padding: 10px;
	width: 100%;
}

.seat_number {
	color: #666;
	display: block;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
}

.seat_number strong {
	display: block;
	font-size: 16px;
	overflow: hidden;
}

.holyday_selct {
	color: #333;
	font-size: 16px;
	padding: 0 10px;
}

.holyday_selct>option {
	border-bottom: 1px solid #eee;
	padding: 5px 10px;
}

.utility-nav .alert {
	margin: 20px 0;
}

.icon_sml_mob.fa {
    color: #666;
    /* display: block; */
    /*margin: 0px 5px 0px 5px;*/
    overflow: hidden;
    margin-right: 5px;
}

.customteam2.nav-tabs.customteam li a strong {
	font-weight: normal;
}

.lavltr_mgc {
	display: none;
}

.bakrd_color {
	/*background: #fff none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 10px;
    min-height: 177px;*/
    background: #f1f5f8 none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 10px;
    min-height: 177px;
    padding-top: 0px;
}

.fixincrmnt .width80 {
	width: 100%;
}

.fixincrmnt .padflt {
	padding: 0 5px;
}

.text_algn_rit {
	text-align: right;
}

.prefered_section {
	color: #000;
	display: block;
	font-size: 13px;
	margin: 10px 0 0;
	overflow: hidden;
}

.inboundiv.splfares {
	max-height: 250px;
	overflow-y: scroll;
}

.result_srch_htl .sidepricewrp .priceflights {
	margin: 15px 0 0;
}

.fixed_pop {
	bottom: 0;
	position: fixed;
	right: 0;
	z-index: 10000000;
}

.inside_alert {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	box-shadow: 0 0 10px -3px #000;
	display: block;
	height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transform: translateX(500px);
	-moz-transform: translateX(500px);
	-o-transform: translateX(500px);
	transform: translateX(500px);
	transition: all 300ms ease-in-out 0s;
	width: 400px;
}

.inside_alert.show {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	transition: all 300ms ease-in-out 0s;
	height: auto;
	margin: 15px 20px;
	opacity: 1;
}

.alert_box {
	display: block;
	overflow: hidden;
	position: relative;
}

.close_alert.fa {
	color: #999;
	cursor: pointer;
	font-size: 14px;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
}

.left_sidemage {
	float: left;
	width: 80px;
}

.matix_image {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 10px -6px #000;
	height: 60px;
	margin: 20px auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 60px;
}

.matix_image .fa {
	border-radius: 100%;
	color: #333;
	display: block;
	font-size: 30px;
	line-height: 60px;
	overflow: hidden;
}

.matix_image img {
	min-height: 60px;
	width: 100%;
}

.contentposps {
	display: block;
	overflow: hidden;
	padding: 15px;
}

.noti_heading {
	color: #444;
	display: block;
	font-size: 18px;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 0 5px;
}

.message_alert {
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
}

#facebook_alert .matix_image .fa {
	background: #325c94;
	color: #fff;
}

#google_alert .matix_image .fa {
	background: #ea3032;
	color: #fff;
}

#common_alert .matix_image .fa {
	background: #f19d2f;
	color: #fff;
}

#success_alert .matix_image .fa {
	background: #17c811;
	color: #fff;
}

.alert-box {
	color: #fff;
    display: block ;
    font-size: 17px;
    overflow: hidden;
    padding: 10px 0px 3px 0px;
    text-align: center;
    position: absolute;
    bottom: 34px;
    background: red;
}

.tour_load_cntnt {
	color: #555;
	display: block;
	font-size: 26px;
	overflow: hidden;
}

.boat {
	bottom: 10px;
	position: absolute;
	z-index: 1;
	-webkit-animation: boatanimate 30s linear infinite;
	-moz-animation: boatanimate 30s linear infinite;
	-o-animation: boatanimate 30s linear infinite;
	animation: boatanimate 30s linear infinite;
}

@
-webkit-keyframes boatanimate { 0% {
	right: 0px;
}

100%
{
right
:
700px;
}
}
@
-moz-keyframes boatanimate { 0% {
	right: 0;
}

100%
{
right
:
700px;
}
}
@
-o-keyframes boatanimate { 0% {
	right: 0;
}

100%
{
right
:
700px;
}
}
@
keyframes boatanimate { 0% {
	right: 0;
}

100%
{
right
:
700px;
}
}
.boat-body {
	width: 100px;
	height: 20px;
	background: #e25c45;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 20px;
}

.white-body {
	width: 65px;
	height: 16px;
	background: #FFF;
	margin: 0px 13px;
	border-top-left-radius: 20px;
}

.windows {
	margin: 0px 12px !important;
}

.boat .circle {
	background: #a18e6e;
	width: 7px;
	height: 7px;
	margin: 5px 3px;
	border-radius: 50%;
	float: left;
}

.smokestack {
	width: 10px;
	height: 17px;
	background: #a18e6e;
	bottom: 30px;
	margin-left: 45px;
}

.relative {
	position: relative;
}

.fume {
	margin: 0px;
}

.fume li {
	background-color: #d7f1f7;
	border-radius: 50%;
}

.fume1 {
	width: 7px;
	height: 7px;
	margin-left: 48px;
	-webkit-animation: smokeup 2.0s linear infinite;
	-moz-animation: smokeup 2.0s linear infinite;
	-o-animation: smokeup 2.0s linear infinite;
	animation: smokeup 2.0s linear infinite;
}

.fume2 {
	width: 9px;
	height: 9px;
	margin-left: 38px;
	-webkit-animation: smokeup 2.1s linear infinite;
	-moz-animation: smokeup 2.1s linear infinite;
	-o-animation: smokeup 2.1s linear infinite;
	animation: smokeup 2.1s linear infinite;
}

.fume3 {
	width: 12px;
	height: 12px;
	margin-left: 48px;
	-webkit-animation: smokeup 2.2s linear infinite;
	-moz-animation: smokeup 2.2s linear infinite;
	-o-animation: smokeup 2.2s linear infinite;
	animation: smokeup 2.2s linear infinite;
}

.fume4 {
	width: 15px;
	height: 15px;
	margin-left: 38px;
	-webkit-animation: smokeup 2.3s linear infinite;
	-moz-animation: smokeup 2.3s linear infinite;
	-o-animation: smokeup 2.3s linear infinite;
	animation: smokeup 2.3s linear infinite;
}

@
-webkit-keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:
 
0
}
100%
{
margin-bottom
:
7px;opacity
:
 
0
}
}
@
-moz-keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:
 
0
}
100%
{
margin-bottom
:
7px;opacity
:
 
0
}
}
@
-o-keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:
 
0
}
100%
{
margin-bottom
:
7px;opacity
:
 
0
}
}
@
keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:
 
0
}
100%
{
margin-bottom
:
7px;opacity
:
 
0
}
}
.sea {
	background: #2a94d6 none repeat scroll 0 0;
	bottom: 7px;
	height: 30px;
	left: 0;
	position: absolute;
	width: 100%;
}

.sea:after {
	background: #2d8fcb none repeat scroll 0 0;
	bottom: -10px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	width: 100%;
}

.sea span {
	background-color: #8bd9f5;
	position: absolute;
}

.wave1 {
	width: 100px;
	height: 3px;
	left: 420px;
	top: 10px;
}

.wave2 {
	width: 100px;
	height: 3px;
	left: 433px;
	top: 13px;
}

.wave3 {
	width: 50px;
	height: 3px;
	right: 460px;
	top: 15px;
}

.wave4 {
	width: 50px;
	height: 3px;
	right: 467px;
	top: 18px;
}

.animowrap {
	bottom: 50px;
	left: 0;
	position: absolute;
	right: 0;
}

.animo {
	height: 50px;
	position: relative;
	width: 100%;
}

.wave {
	position: absolute;
	top: 98%;
	width: 200px;
	height: 50px;
	background-color: #f1e0b5;
	border-radius: 50%;
	animation-name: wave;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@
-webkit-keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
@
-moz-keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
@
-o-keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
@
keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
.load_holyday {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1e0b5 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1e0b5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f1e0b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f1e0b5', GradientType=0);
}

.holiday_tree {
	background: rgba(0, 0, 0, 0) url("../images/holiday_tree.png") no-repeat
		scroll 0 0;
	bottom: 34px;
	height: 235px;
	left: 10px;
	position: absolute;
	width: 250px;
	z-index: 1;
}

.row_tours {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	margin: 8px 0;
	width: 100%;
}

.providings {
	display: block;
	margin: 10px -10px 0;
	overflow: hidden;
}

.providelist {
	float: left;
	margin: 5px 10px;
}

.comn_fclities.fa {
	background: #e0e0e0 none repeat scroll 0 0;
	border-radius: 40px;
	color: #666;
	display: block;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 40px;
}

.prvide_name {
	color: #666;
	display: block;
	font-size: 11px;
	margin: 4px 0;
	overflow: hidden;
	text-align: center;
}

.innd_holi {
	border-right: 1px dotted #ddd;
	display: block;
	max-height: 220px;
	overflow: hidden;
	padding: 10px 15px;
	position: relative;
}

.imagehtldis_holi {
	display: block;
	max-height: 208px;
	overflow: hidden;
}

.imagehtldis_holi img {
	width: 100%;
	min-height: 208px;
}

.price_holi_section {
	display: block;
	overflow: hidden;
	text-align: center;
}

.priceflights_holi {
	color: #e6780f;
	display: block;
	font-size: 22px;
	overflow: hidden;
}

.priceflights_holi strong {
	font-weight: normal;
}

.daynight {
	background: #eee none repeat scroll 0 0;
	border-radius: 3px;
	display: table;
	margin: 15px auto;
	overflow: hidden;
}

.spandays {
	float: left;
	font-size: 14px;
	padding: 5px 10px;
}

.day_area {
	color: #333;
}

.night_area {
	background: #666 none repeat scroll 0 0;
	color: #fff;
}

.bookallbtn.holybtn {
	margin: 10px auto auto;
}

#supersized {
	background: #b6ab7d; display: none;
}

.n-r-t {
	color: #666;
	display: block;
	overflow: hidden;
}

.navbar-header {
	float: left;
/* 	width: 30%; */
    z-index: 10;
    position: relative;
}

.navbar-brand>img {
	display: block;
	width: 100%;
}

.phone {
	padding: 18px 0px;
	font-size: 16px;
}

.ins_row {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	box-shadow: 0 0 8px -6px rgba(0, 0, 0, 0.2);
	float: left;
	margin: 4px 0px;
	width: 100%;
}

.ins_row .trn_resltwrp {
	float: left;
	padding: 5px 10px;
	width: 100%;
}

.ins_row .trai_dets {
	display: block;
	overflow: hidden;
}

.ins_row .train_name {
	color: #198282;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
}

.ins_row .train_desc {
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
}

.check_email {
	margin: 5px 0px;
	float: right;
}

.ins_row .sidepricewrp {
	display: block;
	float: right;
	overflow: hidden;
	padding: 0;
}

.ins_row .sideprice {
	color: #c27238;
	display: block;
	float: left;
	font-size: 19px;
	font-weight: 500;
	line-height: 28px;
	padding: 0 25px;
}

.ins_row .sideprice>strong {
	font-weight: normal;
	margin-right: 5px;
}

.detailsflt_1 {
	padding: 7px 10px;
	display: block;
	float: left;
	font-size: 13px;
}

.ins_row .bookbtn {
	display: block;
	float: left;
	overflow: hidden;
}

.ins_row .booknow {
	background: #f88c3e none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #ffffff;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 5px 35px;
	text-align: center;
}

.ins_row .booknow:hover {
	color: #fff;
}

.ins_row .bookallbtn {
	background: #f88c3e none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	overflow: hidden;
	padding: 5px 35px;
	width: 100%;
}

.filter_left {
	margin: 10px 0px;
	float: left;
	width: 100%;
}

.filter_left .bookbtn {
	display: block;
	margin: 0px;
	float: right;
	overflow: hidden;
}

.filter_left .booknow {
	background: #f88c3e none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #ffffff;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 5px 35px;
	text-align: center;
}

.avlhtls_train1 {
	float: left;
	font-size: 20px;
}

.filter_left .booknow:hover {
	color: #fff;
}

.filter_left .bookallbtn {
	background: #f88c3e none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	overflow: hidden;
	padding: 5px 35px;
	width: 100%;
}

.popup_breakup {
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 1000;
	border: inset 2px #c0c0c0;
}

.popup_breakup_new {
	width: 400px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 2px gray !important;
	z-index: 1000;
}

p.pop_head {
	background: #e7e7e7;
	font-weight: bold;
	float: left;
	line-height: 20px;
	padding: 5px 10px;
	width: 94%;
}

p.pop_head em {
	float: right;
	margin-top: 3px;
}

p.pop_data {
	padding: 5px;
	float: left;
	width: 96%;
}

p.pop_data span {
	border: solid 1px #f0f0f0;
	border-top: 0;
	padding: 4px;
	width: 97%;
	float: left;
}

p.pop_data span.head {
	font-weight: bold;
	background: #f4f4f4;
	border-top: solid 1px #f0f0f0;
}
/*p.pop_data span em { float:left; width:70%; margin-right:10px;}*/
p.pop_data span em {
	float: left;
	width: 47%;
	margin-right: 10px;
}

p.pop_data span tt {
	float: left;
	width: 20%;
	margin: 0 8px;
}

.popup_price_breakup {
	
}

.popup_price_breakup p.pop_head {
	background: #e7e7e7;
	font-weight: bold;
	padding: 05px 10px;
	width: 95%;
}

.popup_price_breakup p.pop_data {
	padding: 5px;
	float: left;
	width: 100%;
}

.popup_price_breakup p.pop_data span {
	border: solid 1px #f0f0f0;
	border-top: 0;
	padding: 4px;
	width: 100%;
	float: left;
}

.popup_price_breakup p.pop_data span.head {
	font-weight: bold;
	background: #f4f4f4;
	border-top: solid 1px #f0f0f0;
}

/*.popup_price_breakup p.pop_data span em { float:left; width:87px;}*/
.popup_price_breakup p.pop_data span em {
	float: left;
	width: auto;
}

.popup_price_breakup p.pop_data span em.backup {
	float: left;
	width: 78px;
}

.modalMessage {
	float: left;
}

.popup_price_breakup label {
	display: block;
	float: left;
	width: 105px;
}

.popup_price_breakup input {
	float: left;
	width: 105px !important;
}

.active_pax_seat_tab { background: #a5dcf2 !important; } 
.in_active_pax_seat_tab { background: #f5f5f5 !important; }
.active_seat_itinerary_tab th { background: rgba(26,130,130,1) !important; color: #fff !important; }
.in_active_seat_itinerary_tab th { background: rgba(26,130,130,0.2) !important; color: #333 !important; } 
.active_seat_map_tab{ background: rgba(26,130,130,1) !important; color: #fff !important; }
.in_active_seat_map_tab{ background: rgba(26,130,130,0.2) !important; color: #333 !important; } 

.mytabs th, .mytabs td {
	color: #333333;
	font-weight: normal;
	padding: 10px !important;
	vertical-align: middle !important;
}

.mytabs .nav.nav-tabs {
	border-bottom: medium none;
}

.mytabs .tab-content {
	background: #ffffff none repeat scroll 0 0;
}

.mytabs .nav.nav-tabs li a {
	border: medium none;
	border-radius: 0 !important;
	color: #333333;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	width: 150px;
}

.mytabs .mybtnc {
	padding: 15px;
}

.mytabs {
	padding: 15px 0;
}

.mytabs .tab-content .tab-pane {
	/*max-height: 300px;
	overflow: auto;*/
}

.flight_seat { max-height: inherit !important; overflow: inherit !important; height: auto; }


.difbgble {
	
}

.deals h3 {
	border-bottom: 1px dashed #ddd;
	padding: 10px 10px;
	background: #c27238;
	color: #fff;
	margin: 0px;
	text-align: center !important;
	
	text-align: left;
	font-size: 18px;
}

.deal_offer h2 {
	font-size: 18px;
	margin: 10px 0px;
	text-align: center;
}

.flight_deals {
	height: 1%;
	overflow: hidden;
	padding: 0 0 10px;
	width: 100%;
}

.flight_deals .buttons {
	background: #ccc;
	border-radius: 5px;
	display: block;
	margin: 5px;
	width: 30px;
	height: 30px;
	position: absolute;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	font-size: 14px;
}

.flight_deals .prev {
	top: 0px;
	right: 40px;
}

.flight_deals .next {
	top: 0px;
	right: 5px;
}

.flight_deals .buttons:hover {
	color: #fff;
	background: #f39072;
}

.flight_deals .overview {
	position: absolute;
	width: 100%;
}

.flight_deals .overview li {
	float: left;
	padding: 1px;
	height: auto;
	width: 100%;
}

.agent_sub li a {
	padding: 5px 10px;
	font-size: 14px;
}

.agent_signup1 {
	background: #f69038 !important;
}

.agent_signup2 {
	background: #c27238;
	padding: 5px 10px !important;
	color: #fff !important;
	border-radius: 0px !important;
}

.show_train_det {
	display: none;
	background: #f3f3f3;
	padding: 10px;
	float: left;
	width: 100%;
}

.show_bus_det {
	display: none;
	background: #f3f3f3;
	padding: 10px;
	float: left;
	width: 100%;
	height: 215px;
}

.left_det p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 8px;
}

.left_det span {
	color: #0b61ac;
}

.right_det h2 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	color: #333;
}

.spl_price {
	background: #656363;
	color: #fff; white-space: nowrap; 
	font-size: 10px;
	padding: 4px;
}

.spl_price i {
	margin-right: 7px;
}

#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 60px;
}
.insure .table>tbody>tr>td, .insure .table>tbody>tr>th, .insure .table>tfoot>tr>td, .insure .table>tfoot>tr>th, .insure .table>thead>tr>td, .insure .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    font-size: 14px;
}

/* Control buttons  */
#quote-carousel .carousel-control {
	background: none;
	color: #222;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left {
	left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right {
	right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {
	background: #c0c0c0;
}

#quote-carousel .carousel-indicators .active {
	background: #333333;
}

#quote-carousel img {
	width: 250px;
	height: 100px
}
/* End carousel */
.item blockquote {
	border-left: none;
	margin: 0;
}

.item blockquote img {
	margin-bottom: 10px;
}

.item blockquote p:before {
	font-family: 'Font Awesome 5 Pro';
	float: left;
	margin-right: 10px;
}

/*get_info pradeep css*/
.txt_carosel {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	height: 50px;
	line-height: 50px;
	margin-top: 18px;
}

.head_pad {
	padding: 15px;
	height: 70px;
}

.slid_head {
	font-size: 15px;
	font-weight: 500;
	color: #c27238;
}

.ini_montr ul li {
	list-style-type: disc;
	margin-left: 18px;
	line-height: 29px;
	font-size: 13px;
	color: #fff;
}

.left_sec h3 {
	margin-top: 0;
	font-size: 20px;
	text-align: left;
}

.flt_left {
	float: left;
}

.flt_right {
	float: right;
}

.flt_overflw {
	overflow: hidden;
	background-color: #c27238 !important;
	color: #fff !important;
}

.trns_fee li {
	font-size: 13px;
	line-height: 28px;
}

.sele_ser {
	margin: 20px 0;
	float: left;
	width: 100%;
}

.sele_ser h3 {
	margin: 10px 0 0 0;
	text-align: left;
	font-size: 18px;
	color: #fff;
}

.right_sec .collapse.in {
	right: 0px;
	margin: 0px 15px;
	left: 0px;
	position: absolute;
	background: #fff;
	border: 1px solid #cecece;
	z-index: 999;
}

.right_sec .collapsing {
	right: 0px;
	margin: 0px 15px;
	left: 0px;
	position: absolute;
	background: #fff;
	border: 1px solid #cecece;
	z-index: 999;
}

.mon_otp_trf {
	width: 57%;
	margin: 80px auto;
	background: #fff;
	padding: 20px;
}

.ser_tab {
	overflow: hidden;
}

.btn_proced {
	background-color: #EC800B;
	color: #fff;
	border-radius: 0;
	width: 100%;
	height: 45px;
}

.btn_proced:hover {
	color: #fff;
}

.tran_limit {
	font-size: 14px;
	line-height: 32px;
}

.tran_limit a {
	color: #fff;
}

.customer_txt {
	font-size: 15px;
	margin: 0px 0px 5px 0px;
	color: #fff;
}

.tab_lbl label {
	font-size: 14px;
	font-weight: 700;
}

.tab_lbl {
	margin: 10px 0;
}

.ft {
	height: 45px;
}

.a_lin a {
	color: #fff;
	font-size: 13px;
}

.sele_ser .nav-tabs>li {
	width: 33.33%;
	text-align: center;
	font-size: 18px;
}

.left_sec {
	
}

.pay_trnf {
	width: 100%;
	margin: 0 auto;
}

.fom_mar {
	margin: 10px 0;
	display: block;
	overflow: hidden;
}

.fom_mar label {
	line-height: 32px;
}

.btn_regist {
	float: left;
	border-radius: 2px;
	background-color: #EC800B;
	color: #fff;
}

span.otp_head {
	font-size: 14px;
	margin: 0px 0;
	background: #c27238;
	padding: 10px;
	margin-bottom: 15px;
	color: #fff;
	display: block;
}

.terms_con {
	padding: 10px;
	background: #ddd;
	border-radius: 5px;
}

.terms_con h4 {
	margin: 0px;
}

/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media ( min-width : 768px) {
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 65px 30px 65px;
	}
	#quote-carousel p {
		white-space: normal;
		text-align: center;
		font-size: 20px;
		height: 60px;
	}
	#quote-carousel p span {
		color: #c27238;
	}
}

/* Small devices (tablets, up to 768px) */
@media ( max-width : 768px) {
	/* Make the indicators larger for easier clicking with fingers/thumb on mobile */
	#quote-carousel .carousel-indicators {
		bottom: -20px !important;
	}
	#quote-carousel .carousel-indicators li {
		display: inline-block;
		margin: 0px 5px;
		width: 15px;
		height: 15px;
	}
	#quote-carousel .carousel-indicators li.active {
		margin: 0px 5px;
		width: 20px;
		height: 20px;
	}
}

div.bhoechie-tab-container {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ddd;
	margin-top: 20px;
	margin-left: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box;
	opacity: 0.97;
	width: 78%;
	margin: 0px 10%;
	float: left;
	filter: alpha(opacity = 97);
}

div.bhoechie-tab-menu {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}

div.bhoechie-tab-menu div.list-group {
	margin-bottom: 0;
	margin: 5px auto;
	display: table;
}

div.bhoechie-tab-menu div.list-group>a {
	margin-bottom: 0;
	float: left;
}

div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa
	{
	color: #f8a762;
}

div.bhoechie-tab-menu div.list-group>a:first-child {
	border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a:last-child {
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
	div.bhoechie-tab-menu div.list-group>a.active .fa {
	background-color: #c27238;
	background-image: #c27238;
	color: #ffffff;
}

div.bhoechie-tab-menu div.list-group>a.active:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 100%;
	margin-left: -65%;
	border-left: 0;
	border-right: 13px solid transparent;
	border-left: 13px solid transparent;
	border-top: 10px solid #c27238;
}

div.bhoechie-tab-content {
	background-color: #ffffff;
	/* border: 1px solid #eeeeee; */
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	float: left;
}

div.bhoechie-tab div.bhoechie-tab-content:not (.active ){
	display: none;
}

.wel_mtrnf li {
	list-style-type: disc;
	font-size: 14px;
	line-height: 32px;
}

.wel_mtrnf {
	padding: 0 10px 0 18px;
	margin: 10px 0;
}

.pls_head {
	font-size: 15px;
}

.btn_transfer {
	background-color: #EC800B;
	color: #fff;
	border-radius: 4px;
	margin: 10px 0;
}

.btn_transfer:hover {
	color: #fff;
}

.limit_dv {
	font-size: 14px;
	color: #FF2F2F;
	padding: 0 10px;
}

.incre_limit {
	font-size: 16px;
	color: #218585;
}

.mr_ft {
	overflow: hidden;
	line-height: 38px;
}

.not_headign {
	background-color: #ccc;
	overflow: hidden;
	padding: 10px;
	font-size: 14px;
	margin: 15px 0;
}

.flight_ad {
	margin: 0px auto;
	min-width: 600px;
	text-align: center;
}

.flight_ad img {
	border-radius: 5px;
}

.add_benihead {
	font-size: 14px;
}
/*.trans_showh{float: left;}*/
.show_his {
	margin: 10px 0;
	overflow: hidden;
	display: block;
}

.mon_transfer .fa {
	font-size: 20px;
}

.tab_txt {
	font-size: 15px;
}

.btn_showp {
	background-color: #f68d29;
	color: #fff;
	padding: 6px 20px;
	border-radius: 1px;
}

/*patmeny pan tab css*/
.payment_tabs .nav-tabs>li.active>a {
	background-color: #ec8412;
	color: #fff;
}

.payment_tabs .nav-tabs {
	border-bottom: 0;
}

.payment_tabs .tab-content {
	border: 1px solid #ccc;
	padding: 10px;
}

.payment_tabs .nav-tabs>li>a {
	font-size: 15px;
}

.kyc_form {
	margin: 5%;
	background-color: #f5f5f5;
	padding: 2%;
}

.up_wal {
	text-align: center;
}

.me_name {
	font-size: 14px;
}

#footer {
	background: #009287;
	color: #fff;
	float: left;
	font-size: 16px;
	width: 100%;
}

#footer .footer-container {
	background: rgba(0, 0, 0, 0) url("../images/foot.png") repeat-x scroll 0
		bottom;
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer .copyright-container {
	background: #303030;
	padding-top: 20px;
	padding-bottom: 25px;
}

#footer .logo {
	margin-bottom: 36px;
}

#footer p {
	font-size: 14px;
	line-height: 24px;
}

#footer ul li .title {
	color: #eee;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: uppercase;
}

#footer ul li {
	float: left;
}

#footer ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 36px;
	padding: 0px 9px;
}

#footer ul li a:hover {
	color: #fff;
}

#footer .socials {
	margin-top: 12px;
}

#footer .socials li {
	display: inline-block;
	font-size: 20px;
	margin-right: 20px;
}

#footer .socials li a {
	color: #fff;
}

#footer .socials li:last-child {
	margin-right: 0;
}

#footer .more-info {
	line-height: 24px;
	font-size: 14px;
}

#footer .more-info a {
	color: #7fe9e1;
}

#footer .made-by {
	font-size: 9px;
	font-weight: 700;
	line-height: 22px;
	color: #26272d;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#footer .made-by a img {
	margin-top: -8px;
	margin-left: 8px;
}

.print_btn_area button {
	margin: 0px 3px;
	margin: 0px 3px;
    border-radius: 0px;
    color: #fff; background: #c27238 !important;
}

.cont_btn {
	background: #c27238 !important;
	border: 1px solid #c27238;
}

.cont_btn:hover {
	background: #c27238 !important;
	border: 1px solid #c27238;
}

.print {
	background: #c27238 !important;
	border: 1px solid #c27238;text-transform: uppercase;
}

.print:hover {
	border: 1px solid #c27238;
}

.print:active, .print:focus {
	border: 1px solid #c27238 !important;
}

.bnt_orange {
	background: #f18e39 !important;
	border: 1px solid #f18e39;text-transform: uppercase;
}

.bnt_orange:hover {
	border: 1px solid #f18e39 !important;
}

.bnt_orange:active, .bnt_orange:focus {
	border: 1px solid #f18e39 !important;
}

.ha {
	background: #9e9e9e !important;
	border: 1px solid #9e9e9e;
}

.hf {
	background: #9e9e9e !important;
	border: 1px solid #9e9e9e;
}

.pdf {
	background: #ff5722 !important;
	border: 1px solid #ff5722;text-transform: uppercase;
}

.pdf:active, .pdf:focus, .pdf:hover {
	background: #ff5722 !important;
	border: 1px solid #ff5722;
}

.amp {
	background: #6d6f6f !important;
	border: 1px solid #6d6f6f;
}

.amp:active, .amp:focus, .amp:hover {
	background: #6d6f6f !important;
	border: 1px solid #6d6f6f;
}

.dispro1 {
	overflow: visible !important;
}

.email_btn {
	background: #a1a1a1;
	border-radius: 4px;
	margin: 5px;
	padding: 3px 10px;
	border: 1px solid #9f9e9d;
	color: #fff;
}

.email_btn i {
	margin-right: 4px;
}

.email_inp {
	float: left;
	padding: 5px 3px;
	margin: 5px 0px;
}

.share_sub {
	background: #f88c3e;
	border: 1px solid #f88c3e;
	padding: 5.5px 8px;
	color: #fff;
	margin: 5px 0px;
	border-radius: 0px;
}

.netfare_f {
	text-align: right !important;
	font-size: 15px !important;
	line-height: 28px !important;
}

.net_price {
	font-size: 15px;
	color: #848484;
}

.mt10 {
	margin-top: 10px;
}

.insurance_tab .normalinput {
	border-right: 1px solid #eee;
	padding: 10px 10px;
}

.group_req {
	color: #c27238;
}

.group_req:hover {
	color: #c27238;
}

.rating, .rating-no {
	direction: rtl;
	unicode-bidi: bidi-override;
}

.rating span.star, .rating-no span.star {
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 400;
}

.rating-block span.star {
	display: block;
}

.rating span.star:hover, .rating-no {
	cursor: pointer;
}

.rating span.star::before, .rating-no span.star::before {
	color: #777;
	content: "";
	padding-right: 1px;
}

.rating span.star:hover::before, .rating span.star:hover ~ span.star::before,
	.rating-no span.star.active::before, .rating-no span.star.active ~ span.star::before
	{
	color: #ffd700;
	content: "";
}

.led_table, .led_table th, .led_table td {
	border: 1px solid #333 !important;
	vertical-align: middle !important;
}

.led_table th {
	background: #c27238;
	color: #fff;
	text-align: center;
	border: 1px solid #c27238 !important;
}

.led_table hr {
	margin: 5px -7px !important;
	border-top: 1px solid #333;
}

/*.flight_d { background: url(../images/flight_diagram.png) no-repeat center top; height: auto; margin:0px auto; }
.flight_mw { width: 200px; margin: 0px auto; height: 1888px; }*/
.flight_con { width: 100%;/*padding: 80px 0 10px;*/ }
.flight_con table td { padding:9.5px 3px !important; position: relative; }
.flight_con table td .tooltip { width: 140px !important; }
.flight_con table td .tooltip.top .tooltip-arrow { bottom: -5px; border-top-color:#777; }
.flight_con table td img { width:20px !important; height: 17px !important; transform:rotate(90deg); }
.flight_tab { margin: 10px auto; display: table; padding: 20px; }
.flight_tab li a{ width: auto !important; background: #f5f5f5; }
.flight_tab li.active a { background: #ddd; }

.load_links > a {
  display: inline-block; color: #333;
  padding: 10px 10px 10px 0;
}
.squaredThree input[type="checkbox"]:checked + label {
  background: #c27238  !important; 
}
.squaredThree input[type="checkbox"]:checked + label:before{ top: 2px;    left: 2px;
    content: "\f00c";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 14px; line-height: normal;
    font-weight: normal;}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #113255;
    border-color: #113255; }
.pagination>li>a, .pagination>li>span {color: #113255;}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-color: #c27238 !important; border-radius: 4px; border-color:#c27238 !important;}
.icon_width { width:100%; font-size: 23px; color: #fff; padding:6px; text-align: center; line-height: 33px; background-color: #009287; }
.multi_city_container { margin-bottom: 5px; float: left; width: 100%; }
.remove_city{ position: absolute; width:120px; background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0px; padding:17px; border:none; margin-left: 15px; color: #fff;}
.add_city_btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 15px;
    line-height: 50px;
    margin: 10px 0 0;
    padding: 0 20px;
    position: absolute;
    right: 45px;
    top: 10px;
}
.individual-reset-filter { position: absolute; top: 5px; right: 20px; background: #e5e5e5; border:none; border-radius: 3px;}
.rangebox { position: relative; }
.content-wrapper .panel-body a{ margin: 5px; padding: 5px !important; white-space: normal; }
.width_container { width: 1320px !important; padding: 0px !important; }
.city_close_btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    bottom: 0;
    color: #eee;
    font-size: 16px;
    height: 50px;
    position: absolute;
    right: -190px;
    width: 200px;
}

.spinner-mani {

    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;

     color: orange;
    background: #c27238;
    padding: 1px 5px;
    border-radius: 3px;
    font-size: 11px;
    }

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

     .spinner-mani1 {

    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;
    }

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }


  .share_btn { position: absolute; right: 0px; padding: 10px; background: #c27238; border-radius: 3px 0px 0px 3px; 
  	           color: #fff; border: none; } 

 .plane_anim {    text-align: right;
    float: right;
    font-size: 19px;
    transform: rotate(45deg);
    margin-right: 5px; margin-top: 1px;} 	           

  .Request_Call_Back { z-index: 9999; cursor: pointer; position: fixed; left: 5px; top:280px; background: #c27238; padding:5px; 
  	                   border-radius: 5px; text-align: center; display: block; color: #fff; font-weight: bold;  }
.exchange_trip { position: absolute;margin: auto;width: 40px;height: 40px;left: 0px;right: 0px;z-index: 999; cursor: pointer;}
.exchange_trip i {display: block; width: 40px; height: 40px; margin: 18px auto; line-height: 40px; background: #c27238;
	             font-size: 20px; border-radius: 50%; color: #fff; text-align: center;}
.mrinfrmtn .seat_class {padding:6px; margin:3px; float: left; color: #125992; }	 
.top_bar { padding-top: 80px; }            
.mtb { margin: 5px 0px; }

.smll1 { float: left; }
.anme { float: left; }
.flect1 { padding:0px !important; line-height: normal !important;  }
.flname1 { float: right; font-size: 14px !important;  color: #373737;}
.flname1 .fltime { margin-left: 0px !important; }
.from-loc1 { font-size: 18px !important; }
.price_tag {float: left; padding: 5px; background: #c27238; color: #fff;}
.price_sho { float: left; line-height: 25px; font-size: 16px; font-weight: bold; padding: 0px 5px; color: #ff8100; }
.active_pax_seat_td { background: #a5dcf2; }
/*.active_pax_seat_td::after {content:'\f00c'; position: absolute; left: 8px; right: 0px; color:#505050; font-family: "Font Awesome 5 Pro"; font-size: 11px;}
*/

.multicity_tab {color: #20364f;
    float: left;
    font-size: 14px;
    font-weight: 500;
    padding: 0 20px; cursor: pointer;
}

.item.list-group-item
{
    float: left; padding: 0px !important;
    width: 100%;
    background-color: #fff; border:none;
    margin-bottom: 15px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee; border:none;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
   width: 100%;
    height: 100%;
    padding: 0px;
}
.item.list-group-item:after{clear: both;}
.list-group-item-text{ margin: 0 0 11px;}

.item.grid-group-item {padding: 0px 3px !important;margin-bottom: 14px;float: none;vertical-align: top;display: inline-block;}
.grid-group-item .col-md-4, .grid-group-item .col-md-8 { width: 100% !important; }
.grid-group-item .col-md-4 .hotel_image>img { min-height: 193px !important; }
.grid-group-item .width25 { width:100% !important; }
.grid-group-item .side_amnties { display: none; }
.grid-group-item .side_amnties {/*  height: 40px; */ }
.grid-group-item .hotel_sideprice{ height: auto; border-left: none; }
.grid-group-item .innd  { min-height: inherit; max-height: inherit; }
.grid-group-item .viewhotlrmtgle { display: none; }
.grid-group-item .width75 { width:100% !important; }
.grid-group-item .width60 .flitruo_hotel { padding:0px 10px !important; }
.grid-group-item .width60 .flitruo_hotel .col-md-7 { width:100% !important; }
.grid-group-item .width60 .flitruo_hotel .trip_adv { display: none; }
.grid-group-item .width18 { width:100% !important; }
.grid-group-item .width18 .hotel_sideprice { height: auto !important; border-left: none !important;}
.grid-group-item .width18 .hotel_sideprice p { margin-top: 0px !important; }
.view_h { padding: 0px !important; margin:0px !important; float: right; }
.view_h .btn-sm { padding: 9px !important;
    font-size: 19px;
    background: none;
    height: 37px;
    border: none;
    text-align: center;
    float: left;
    margin-left: 5px !important;
    color: #767676;
    background: #f1f5f8;
    border: 1px solid #f1f5f8;}
/*.view_h .btn-sm .glyphicon { color: #000; }*/
.grid-group-item .width60 .flitruo_hotel .elipsetool  { /* height: 30px;  */}
.flight_result_tab { width: 100%; border-bottom:none !important;clear: both;}
.flight_result_tab li { width:33.33%; }
.flight_result_tab li a{ padding: 10px 20px;
    font-size: 15px;
    background: #d7dee1;
    text-align: center;
    color: #495a6c;}

.nav>li.disabled>a {
    color: #777;
    background: #ddd !important;
    pointer-events: none !important;
}

.flight_result_tab li a:hover { background: #f58830; }
.flight_result_tab li.active a {  border: 1px solid #113255;
    border-bottom: none !important;
    color: #fff;
    background: #113255; }


.round_tabs { display: table; margin:10px auto; border-bottom: none; }
.round_tabs li{ margin:0px 5px; }
.round_tabs li a{text-transform: uppercase;padding: 6px 12px; background: #e0e0e0; font-weight: 500; margin: 0px; border-radius: 4px;}
.round_tabs li.active a{background: #113255; color: #fff; }
.round_tabs>li.active>a, .round_tabs>li.active>a:focus, .round_tabs>li.active>a:hover {
    background: #113255; color: #fff;text-transform: uppercase;
}

.blink_me {
  animation: blinker 2s linear infinite; font-weight: 500; color: #f58830;}

@keyframes blinker {  
  50% { opacity: 0; }
}

.loader_img { text-align: center; display: block; padding: 20px 10px; background: #fff; }
.loader_img h3 { font-size: 18px; color: #909090; }
.wather_width {width: 100%; max-width: 500px;}
.fare_widget {float: right;margin-bottom: 10px; position: relative; }
.weather_w { float: left; width:100%; /*border-right: 1px solid #d2d2d2; */}
.weather_w a { float: left;position: relative;width: 100%}
.weather_w a .wthr_in { text-align: center;float: left;margin-right: 5px;position: relative;height: 57px;width: 63px;}
.weather_w span.daylg { height: 57px; }
.weather_w a .wthr_in::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e0e0e0;
    right: -9px;
    top: 0;
}
.fare_rt { float: left; width:50%; border-left: 1px solid #fff;}
.fare_rt a{ text-align: center; display: none; }
.wather_tit { color: #fff; }
.is_stuck { -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }
 .tot_amnt { margin-top: 15px; }
 .to_bo { font-size: 18px !important; color: #333; font-weight: 500; }
 .discount_total,span.style_currency { font-weight: 500; color: #c27238; font-size: 18px; }
/*customize*/
#mylogin .modal-content {
    background: none;
    box-shadow: none !important;
    border: none; z-index: 99999;
}
#mylogin .dropdown-menu {
    position: initial;
    top: 0;
    left: 0;
    z-index: 1000;
    display: block; 
    float: none;
    min-width: auto;    margin: 0 auto; }
    .loader_img img { max-width: 50px;  }

.dets_hotels strong {
    font-weight: 700;
    font-size: 16px;
}
.view_h .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover{
	background: #a1a1a1;
    color: #fff;
}
.head_owl {
    font-size: 18px !important;
}
.fullsec1 {
    padding: 5px !important;
}
.ui-menu .ui-menu-item {
    line-height: 30px;
    white-space: nowrap;
    padding: 3px 4px !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
   	background: #c27238;
    color: #fff;
    cursor: pointer;
    padding: 3px 4px !important;
}
#multi_way_fieldset h3 { 
    float: left;
    /* margin: 0px; */
    margin-top: 10px;
    padding: 0px 7px;
    font-size: 18px;
}
a.arw {
    float: right;
    margin: 6px 0 0;
    padding: 5px 7px;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: -48px;
    right: -14px;
    background: #113255; display: none;
}
#mylogin .modal-dialog {
    margin: 50px auto;
    width: 100%;
    max-width: 600px;
}
#mylogin .modal-body {
    position: relative;
    padding: 0;
}
#modify a.arw { top: -30px; }
.blk { display: block; }
.multicity-loading .blk { display: inline-block; }
.multicity-loading.sckintload .fuldate {margin: 0px auto;padding: 0px 10px;position: relative; overflow: visible;}
.multicity-loading .bigdate {font-size: 14px;font-weight: 700; margin-bottom:7px; margin-right: 5px;}
.multicity-loading .biginre {font-size: 13px;}
.multicity-loading .fuldate::after {
    content: "\f178";
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 30px;
    color: #c27238;
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    height: 30px;
    left: 50%;
    line-height: 28px;
    margin-left: -15px;
    position: absolute;
    text-align: center;
    top: -35px;
    width: 30px;
    z-index: 100;
}
.multicity-loading .fuldate::after { display: none; }
.multicity-loading.sckintload::after { display: none; }
.multicity-loading .tabledates {overflow: visible;left: 0;right: 0;top: 0px;}
.multicity-loading .lblbk {color: #113255; font-weight: 700; font-size: 13px; overflow: hidden; padding: 5px 0px;}
.multicity-loading .nigthcunt { font-size: 14px;padding: 5px 10px;}
.multicity-loading .centerload { padding: 12px; }
.multicity-loading .flight_animation { margin: 0 0 8px; }
.multicity-loading.sckintload { margin: 7px 0 0; }
.multicity-loading .paraload { font-size: 16px; }
.mt20 { margin-top: 20px !important; }
.mn_srch {position: relative;}
.spllty label {font-weight: normal; color: #666666; font-size: 14px;} 
.show_fares_table .total td.text-right {
    font-weight: 500;
    color: #c27238;
    font-size: 18px !important;
}
/*.oneway .lftsid, .oneway .mnhd { display: none; }*/
ul.insurance {
    margin-top: 10px;
}
.insurance label {
    width: 40%;
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: 500;
    /* text-align: right; */
    padding-left: 25px;
    position: relative;
}

.allformst .holyday_selct {
    font-size: 14px;
}
#modify .waywy { display: block !important; }
.insurance label::after {
    content: " : ";
    position: absolute;
    right: 25px;
    top: 0;
}
.madgrid .waymensn .flitruo_hotel .car_name span {color: #f88c3e;}
.show_fares_table .table>tbody>tr>td.to_bo { font-size: 18px !important; }
.rndtrip {
   padding: 0px 15px;
}
.flitruo_hotel .holyday_selct {
    color: #333;
    font-size: 14px;
    padding: 0 10px;
}
.splmodify #multi_way_fieldset .plcetogo .normalinput { padding-left: 40px }
.splmodify #multi_way_fieldset .datemark .normalinput { padding-left: 10px }
.splmodify #multi_way_fieldset .deprtures::before, .splmodify #multi_way_fieldset .destinatios::before {
  /*  content: "\f072";*/
    bottom: 0;    
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    left: 0;
    line-height: 45px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
        font-weight: 300;
}
/*strong.text-danger.no_block {
    position: absolute;
    right: -2px;
}*/
span.airlineName {
    display: block;
}
.airlineName img {
    max-width: 70px;
    margin: 0 auto;
    clear: both;
}
.show_fares_table .table>tbody>tr>td {
    text-align: left;
}
.fare_full .pricelbl {
    text-align: left;
    padding-left: 0;
    max-width: 130px;
    margin: 0 0 0 auto;
}
/*.wrp_pre sup.text-danger {
    vertical-align: top;
    position: absolute;
    right: -10px;
    top: 0;
}*/
/*.formlabel sup.text-danger, .spllty label  sup.text-danger {position: relative; vertical-align: super;}*/
.pre_summery {
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	box-shadow: 0 0 5px #e6e6e6;
	display: block;
	margin: 0px 0 0px;
	overflow: hidden;
	padding-bottom: 20px;
}

.prebok_hding {
	border-bottom: 1px dashed #ddd;
	color: #333;
	display: block;
	font-size: 18px;
	overflow: hidden;
	padding: 10px 15px;
}

.pre_summery .flname {
	font-size: 15px;
}

.prebok_hding .fa {
	margin: 0 10px;
	color: #999;
}
.prebok_hding.spl_sigin {
    background: #113255 none repeat scroll 0 0;
    border-bottom: medium none;
    color: #fff;
    margin-top: 0px;
}
table#insurancetable {
    margin-top: 20px;
}
.prof .colusrdash {
    background: none repeat scroll 0 0 #113255;
    border-radius: 100%;
    float: left;
    height: 100px;
    margin: 0px 30px 0 0;
    overflow: hidden;
    width: 100px;
}
.prf h3 {
    margin-top: 20px;
    margin-bottom: 15px;
   	font-weight: 100;
}
h4.contact {
    padding-left: 10px;
}
.icon_sml_mob.fa {
    color: #666;
    /* display: block; */
    /* margin: 0px 5px 0px 5px; */
    overflow: hidden;
    margin-right: 6px;
}
.pr_row.prof {
    margin: 0 -14px;
}
.pro_right img {
    vertical-align: middle;
    max-width: 100%;
}
.pro_right1 {
   /* margin-top: 45px;*/
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
}
.pro_right {
    background: #fff;
    margin: 0px -14px;
}
h6.admnt.text-center {
  	margin-top: 18px;
    margin-bottom: 15px;
    color: #cfcfcf;
    font-size: 14px;
}
.margpas {
    width: 100%;
}
.cartitembuk.prompform.promosubmit {
    background: #f58830  none repeat scroll 0 0;
    border: 1px solid #f58830 ;
    border-radius: 0px;
    color: #333;
    display: table;
    height: 50px;
    margin: 0 auto;
    padding: 7px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    font-size: 15px;
}
.mlgnformin input[type=checkbox], .mlgnformin input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    margin-right: 6px;
}
#top-sort-list-3 {width: 16%; float: left;}
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #c1c1c1;
}
.scl252::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	border-radius: 8px;
	background-color: #F5F5F5;
}

.scl252::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.scl252::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	background-color: #c1c1c1;
}



.select-main {
	height: 100%;
	position: relative;
	width: 100%;
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

.select-main.z-index {
	z-index: 10;
}

.select-main.disabled {
	cursor: default;
	filter: alpha(opacity=50);
	opacity: 0.5;
	zoom: 1;
}

.select-main.disabled div.select-set {
	cursor: default;
}

.select-main.disabled div.select-arrow {
	cursor: default;
}

.select-set {
    background-color: #FFFFFF;
    border-radius: 5px;
    color: #333333;
    cursor: pointer;
    height: 100%;
    line-height: 93px;
    overflow: hidden;
    position: relative;
    padding: 0 10px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 5; font-size: 15px;
    position: absolute;
}

.select-arrow {
	border-top: 5px solid #888;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	cursor: pointer;
	height: 0px;
	position: absolute;
	top: 44px;
	right: 4px;
	width: 0px;
	z-index: 7;
}

.select-arrow.reverse {
	border-top: 5px solid transparent;
	border-bottom: 5px solid #888;
	top: 38px;
}

.select-block {
    background-color: #FFFFFF;
    /* border-left: 1px solid #2DB2FF; */
    /* border-right: 1px solid #2DB2FF; */
    /* border-bottom: 1px solid #2DB2FF; */
    /* border-radius: 5px; */
    /* box-shadow: 0 0 2px #2DB2FF; */
    /* left: -1px; */
    line-height: 20px;
    position: absolute;
    top: 103%;
    width: 100%;
    font-size: 15px;
}

.select-list {
    cursor: pointer;
    margin: 0px 0 0px;
    height: 250px;
    overflow: auto;
}

/* Scroll view */

.select-list::-webkit-scrollbar {
    width: 5px;
}

.select-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.7);
    border-radius: 10px;
}

.select-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.7);
}

.select-list {
	scrollbar-face-color: #AEB1B1;
    scrollbar-shadow-color: #C7CACA;
    scrollbar-highlight-color: #CED1D1;
    scrollbar-3dlight-color: #CED1D1;
    scrollbar-darkshadow-color: #C7CACA;
    scrollbar-track-color: #CED1D1;
    scrollbar-arrow-color: #FFFFFF;
}

/* End scroll view */

.select-items {
	color: #333333;
	padding: 7px 15px;
}

.select-items:hover,
.select-items.active {
	background-color: #2DB2FF;
	color: #FFFFFF;
}

.colrit {
    position: relative;
}

.faceIcon{float:left;border-right:1px solid #46639f; width: 40px;}
.faceIcon .fa{color:#fff;}
.abcRioButtonContentWrapper{background:#dd4b39;color:#fff;}
.abcRioButtonContents {font-family:inherit !important;
 
    font-weight: 500;
    letter-spacing: .21px;
    margin-left: 15px;
    margin-right: 6px;
    vertical-align: top;}
    
.abcRioButtonContents > span {
  font-size: 14px;
}
/*.abcRioButtonIcon{display:none;}*/
.gooIcon{float:left;}
.gooIcon .fa{color:#fff;}
.abcRioButtonSvg{display:none !important;}
.googleIcon .abcRioButtonSvgImageWithFallback{ position: relative; }
.googleIcon .abcRioButtonSvgImageWithFallback::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  content: "\f0d5";
  font-family:"Font Awesome 5 Brands";
  font-size: 27px;
 /* line-height: 45px;*/
  pointer-events: none;
  position: absolute;
  right: -13px;
  text-align: center;
  top: -10px;
  width: 30px;
  /*content: '\f0d5';
    left: 7px;
    background: #dd4b39;
    z-index: 99;
    font-family: 'Font Awesome 5 Brands';
    position: absolute;
    width: 50px;
    height: 42px;
    font-size: 24px;
    text-align: center;
    line-height: 40px;*/
}
.abcRioButtonIcon {
  border-right: 1px solid #db5b4c;
  float: left;
  padding-right: 27px !important;
}
/*.abcRioButtonContentWrapper:before {
    content: '\f0d5';
    left: 7px;
    background: #dd4b39;
    z-index: 99;
    font-family: 'Font Awesome 5 Brands';
    position: absolute;
    width: 50px;
    height: 42px;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
}*/
.g-signin2.googleIcon {
  margin-bottom: 15px;
}
.agentstaticcon{width:100%;float:left;background:#fff;padding:40px 0px;}
.agenttitle h3,.ourprogrm h3 {
  color: #92278f;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 5px;
}
.agentmainprt{margin-top:20px;}
.agentmainprt p{font-size:14px;color:#666;text-align:justify;}
.ourprogrm{margin-top:20px;}
.sideheadprt h5{font-size:13px;font-weight:400;}
.sideheadprt ul{margin-left:2%;}
.sideheadprt ul li{list-style-type: disc;}
.sideheadprt ul li p{font-size:13px;color:#666;}
.accessprt h6{font-size:14px;font-weight:400;}
.accessprt ul{margin-left:2%;}
.accessprt ul li{list-style-type: disc;}
.accessprt ul li p{font-size:13px;color:#666;}
.communty h2{color: #92278f;  font-size: 18px;  font-weight: 400;}
.loginmle{height:42px;padding-right:0px !important;}
.genrmle{padding-right:10px;padding-left:0;}
.crtaccu h5{font-size:16px;color:#f58830;font-weight:400;margin-bottom:0;}
.abcRioButton.abcRioButtonLightBlue {
  text-align: left;
  margin: 0 auto;
}
.pre_air select.form-control {
    color: #444;
    height: 45px;line-height: 38px;
}
/*14-06-17*/
.airline .container {
    background: rgba(255, 255, 255, 0.6);
    padding: 20px 15px 30px;
}
.airline1 span.icon {
    margin-right: 15px;
}
.airline1 h2 {
    font-size: 22px;
    font-weight: 600;
    color: #191919;
    padding: 15px 0 10px;
    margin-top: 0;
    text-align: left;
    position: relative;
    margin-bottom: 15px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
}
h2.hdng::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 50%;
    max-width: 100px;
    border: 1px solid #f58830;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    transform: translateX(-50%);
}
.airline1 p {
    margin: 0 0 20px;
    color: #fff;
    font-weight: 300;
    padding: 3px 30px 0;
    font-size: 14px;
    text-align: center;
}
.airline1 li .icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    padding: 5px;
    background: url(../images/air_shape.png) no-repeat center center;
    text-align: center;
    position: relative;
}
.airline1 li .icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 32px;
    width: 32px;
}
.airline2 span.txt {
    color: #111;
    font-size: 16px;
    font-weight: 500;
}
.scnd_hdr .row { margin: 0 -15px; }
.e_mail .contactonly.topa {padding-left: 0;}
.airline2 li label, .airline2 li a {
    display: block;
    color: #ebc481;
    padding: 10px;
    text-decoration: none;
    overflow: hidden;
    /*white-space: nowrap;
    text-overflow: ellipsis;*/
    margin-bottom: 0;
    font-weight: normal;
}
.airline2 li {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    width: 25%;
    text-align: left;
    float: left;
}
.airline2 ul {
    margin: 0 -10px;
}


/* 16-06-2017 */
.logdrop {
  background-color: #f9f9f9;
  border-radius: 0px;
  padding: 0px 0;
  position: absolute;
  right: 0;
  top: 40px;
  width: 200px;
  z-index: 10000;
}
.logdrop a {
  color: #484848 !important;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  padding: 8px 0px 0px 0px;
      width: 100%;
    float: left
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background: #E3F2FD;
	border-radius: 0px;
}
.logdrop::before {
  position: absolute;
    content: "";
    right: 5px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #d0d0d0;
    top: -15px;
}
.logdrop .list-unstyled { float: left; width: 100%; position: relative;}
.footername a { color: #113255; text-decoration: none !important;}
.footername a:hover {color: #113255;}

.formsubmit {
    margin-top: 20px;
}
.mar10 { margin:10px 0; }
.fltvchr .btn-primary { margin-right: 5px;    text-transform: uppercase; }
.al_log img {
    max-width: 60%;
    margin-top: 9px;
    float: right;
    opacity: 0.5;
}.travel_date.shtlname {
    color: #444;
    display: block;
    font-size: 16px;
    margin: 8px 0px 4px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    width: 100%;
}
.book_status.pxconf.green.bkd_success {
    text-align: center;
}
.bokd_price.sideprice {
    text-align: center;
    overflow: visible;
}
.viwedetsb.car_view {
    border-radius: 0px;
    color: #fff;
    display: table;
   /* margin: 8px auto auto 45%;*/
    border-color: #c27238 !important; text-transform: uppercase;
    background: #c27238 none repeat scroll 0 0 !important;
    padding: 8px;
    text-align: center;
	max-width: 114px;
    font-size: 12px;
}
.viwedetsb.holiday_cancel {
border-radius: 0px;
    color: #fff;
    display: table;
   /* margin: 8px auto auto 45%;*/
    border-color: #d43f3a !important; text-transform: uppercase;
    background: #d9534f none repeat scroll 0 0 !important;
    padding: 8px;
    text-align: center;
	max-width: 114px;
    font-size: 12px;

}


.book_status.pxconf.green.bkd_canceld {
    float: right;
    width: 100%;
}
.mension_booktype.bokrname {
    position: absolute;top:17px;
}
.booking_rows.remful {
    position: relative;
}
.left_city.topbokro {
    padding-left: 50px;
}
.xlbook.col-xs-9.car_lft {
    float: left;
}
/*.labl_books {margin: 3px 0px;}*/
.lblfont12px ul {display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;}
.lblfont12px ul li {list-style-type: disc; font-size:14px; line-height: 25px;}
.lblbluebold16px h1 {  font-size: 22px;
    color: #c27238;text-transform: capitalize;
    margin: 30px 0px 20px;}
h3.empt { margin: 10%; }
.sidebtn.flagss.crncy .curncy_img {display: none;}
/*my bookings*/
.mybkng { background: #fff; }
.mybkng .airline1 > h2 {
    color: #333;
    text-align: left;
    /* padding-left: 0; */
    font-size: 2.5em;
}
.lkng_lft  {
    border-radius: 3px;
    box-shadow: 0px 0px 3px #ccc;
    /* margin: 15px 0; */
}
.al_lnk {
    width: 100%;
    /* float: left; */
    /*max-width: 250px;*/
    margin: 0 auto;
}
.mybkng  .al_lnk {
    padding: 20px 15px 20px; float: none;
}
.airline h2.hdng::after { display: none }
.footerimg {opacity: 0;}
/*my booking*/
.flgt_blkg1 {
    margin-top: 15px;
}
.airline1 .al_lnk1 h2 {
    font-size: 20px;
    text-align: left;
    padding: 0;
    color: #333;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 15px; border-bottom: none !important;
}
.mybkng .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    padding-right: 0;
    float: right;
}
.mybkng h6 {
    font-size: 14px;
    margin-top: 26px;
}
.modal-footer .btn-default {
    color: #fff; border-radius: 20px;
    background-color:#c27238 ;
    border-color: #c27238;    text-transform: uppercase;
}
.al_lnk h5 {
    font-size: 1.8em;
    /*margin-top: 0px;*/
}
/*.mybkng .airline2 li {
    font-size: 14px;
    line-height: 20px;
    width: 49%;
    text-align: left;
    float: none;
    display: inline-block;
}*/
a.btn.btn-default.lnk_bt.lnk_hldy {
    background: #113255 !important;
}
a.btn.btn-default.lnk_bt {
    background: #113255;
    color: #fff;
    min-width: 100px;
    margin-bottom: 10px;
    text-align: center;
    box-shadow: none !important;
}
.mybkng a.lnk_bt { margin-top: 10px;}
.mybkng .fa {
    margin-right: 5px;
}
.mybkng .row {
    margin: 0px -15px;
}
.mybkng .airline2 ul {
    margin: 0 -10px;
    padding-left: 5px;
}
.mybkng .modal-footer {
    padding: 15px;
    text-align: right;
    border-top:none;
    padding-right: 0;
}
.mybkng .form-control {
    display: block;
}
.mybkng .my_bkg_lft .lkng_lft {
    border-radius: 3px;
    box-shadow: 0px 0px 3px #ccc;
    background:#fff;
    /* margin: 15px 0; */
   padding: 15px 30px 11px;
}
.my_bkg_lft {
    max-width: 625px;
    float: none;
    margin: 10px auto 0;
    display: block;
    position: relative;
}
.anthr_bk .nav-tabs>li.active>a.lnk_bt, .anthr_bk .nav-tabs>li.active>a.lnk_bt:focus, .anthr_bk .nav-tabs>li.active>a.lnk_bt:hover { background: #f58830 !important; color: #fff !important;    border: 1px solid #f58830; }
.mybkng .nav-tabs>li {
    float: none;
    margin-bottom: -1px;
    display: inline-block;
}
.mybkng .nav-tabs { border-bottom: none;}
.mybkng .al_lnk1 { max-width: 520px; margin: 0 auto;}
.mybkng .al_lnk1 h4 { font-size: 16px; }
.nav-tabs>li>a:hover { background: #fff !important; }
.mybkng .btn {border-radius: 0px;}
/*group booking*/
.grop_book .wament {
    color: #333;
}
.grop_book .lablform {
    color: #333;
}
.grop_book .searchsbmtfot {
    display: none;
}
.grop_book #multi_way_fieldset h3 {
    color: #333 !important;
}
.grop_book .formlabel {
    color: #333;
}
.grop_book .add_infrm .form-control {
    padding: 10px;
    border-radius: 0px !important;
 }
.agent_regtr #comment {
    margin-top: 10px !important;
}
 .grop_book .normalinput {
   /* border-bottom:transprent;*/ 
    border: 1px solid #ddd !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}
 .grop_book .totlall {
    /*border-bottom:transprent; */
    border-radius: 0px !important;
    border: 1px solid #ddd !important;
}
 .grop_book .alladvnce {
    background: #fff !important;
/*    border-bottom:transprent;*/
    border: 1px solid #ddd !important;
    box-shadow: none;
    border-radius: 0px !important;
 }
 .grop_book .wament {
    line-height: 15px;
    margin-top: 5px;
}
.grop_book .normalsel {
/*    border-bottom:transprent;*/ 
    border-radius: 0px !important;
    border: 1px solid #ddd !important;
    box-shadow: none !important;
}
.grop_book .add_infrm label {
    margin: 0px 10px;
}
.grop_book label.wament.hand-cursor {
    margin-top: 6px;
}
.grop_book .selctmark::after {
    right: 3px;
    top: 1px;
}
.grop_book label.wament.active { color: #004890; }
.grop_book .formsubmit {
    margin-top: 20px;
    display: none;
}
/*insurance*/
.mn_insr {
    max-width: 728px;
    margin: 15px auto 0;
}
.col-xs-12.mn_insr_in {
    border: 1px solid #e7e7e7;
    padding-bottom: 15px !important;background: #fff; margin-bottom: 15px;
}
.insurnc{text-align: center;}
.insurnc img {
    max-width: 100%;
  /*   width: 100%; */
    margin: 0px auto 20px;
}
.protect_invesmnt .lkng_lft {
    border-radius: 3px;
    box-shadow: 0px 0px 3px #ccc;
    /* margin: 15px 0; */
    margin-bottom: 20px;
}
.protect_invesmnt .airline1 h2 {
    font-size: 3em;
    font-weight: normal;
    color: #f58830;
    padding: 15px 30px 10px;
    margin-top: 0;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}
.protect_invesmnt .al_lnk1 h2 {
    font-size: 20px;
    text-align: left;
    padding: 0;
    color: #f58830;
}
.protect_invesmnt .mybkng h6 {
    font-size: 14px;
    margin-top: 26px;
}
.protect_invesmnt .lkng_lft h6 {
    font-size: 14px;
    margin-top: 26px;
}
 .protect_invesmnt .hdng h3 {
    font-size: 24px;
    text-align: left;
    margin-left: 28px;
    margin-top: 0px;
    color:#3b3b3b;
}
.protect_invesmnt .text-danger {
    color: #a94442;
    display: inline-block;
}
.protect_invesmnt .hdng p {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0;
    color:#3b3b3b;
}
.protect_invesmnt{    /* margin-bottom: 20px; */
    /* background: none repeat scroll 0 0 #eee; */
    float: left;
    width: 100%;}
.fromtopmargin .protect_invesmnt .container {
    background: none repeat scroll 0 0 #eee;
}
.primry_contact .form-control{ max-width: 200px;} 

.protect_invesmnt .sum_ins {
    float: left;
    width: 17px;
    padding: 0;
    margin: 8px 20px 0 10px;
    height: 18px;
    background: url(//img.flightnetwork.com/images/insurance/insurance-banner-icon.png) -5px -23px no-repeat;
    cursor: pointer;
}
.protect_invesmnt .primry_contact1 {
    max-width: 728px;
    margin:0px auto;
}
.protect_invesmnt .primry_contact{
	text-align: center;
}
.protect_invesmnt .list {
    margin-bottom: 0px;
}
.protect_invesmnt .hdng {
    margin: 7px 0px 5px;
}
.protect_invesmnt label.listin1.mt5 {
    margin-top: 8px;
}
.protect_invesmnt label.listin1 {
    float: left;
}
.protect_invesmnt label.code {
    font-size: 15px;
    font-weight: 500;
}
.protect_invesmnt label.listin1 {
    font-size: 14px;
    font-weight: 500;
}
.protect_invesmnt .city_code{margin-top:20px;}

.mdl_ftr {
    float: right;
}
.mdl_ftr .modal-footer {
    padding-right: 0;
}
.trms_con label.lbllbl {
    color: #e8e6e6;
    display: block;
    font-size: 14px;
    overflow: hidden;
    margin: 0;
}
.selectedwrap::after {
    top: 1px !important;
}
.airform .selectedwrap::after { line-height: 33px;}
/*.lan_selctn .flags { margin: 0 10px;}*/
.lan_selctn .caret.cartdown { }
.max_wdth {max-width: 500px; margin: 0 auto;}
.e_maill { padding: 10px;margin-top: 12px; margin-bottom: 12px;}
.max_wdth label { line-height: 30px; font-size: 13px;}
.max_wdth .wdt34 { float: none; display: inline-block; width: 34%; position: inherit; }
.max_wdth .wdt66 { float: none; display: inline-block; width: 66%; position: inherit; }
.dropdown-menu.my_account_dropdown.mysign.exploreul.max_wdth { width: 100%; max-width: 600px; }
.dropdown-menu.my_account_dropdown.mysign.exploreul .for_sign_up{ max-width: 600px; }
.dropdown-menu.my_account_dropdown.mysign.exploreul .for_sign_up .rowput { width: 49%; margin: 0.5%;}
.insigndiv { max-width: 100%;
    margin: 0 auto;
    margin-top: 25px;}

#register-status-wrapper { width: 100% !important; margin-top: 10px;
}

#recover-title-wrapper { background-color: transparent !important;
}
    
.insigndiv.respul { max-width: none;}
#car .alert.alert-danger {padding: 6px 10px;margin-bottom: 10px;} 
#car button.close { line-height: 17px;}
a.btn-sm.btn-primary.btn-popup.bnt_orange {
    padding: 7px 10px;
    margin: 0px 3px !important;
}
/* .grop_book a.arw { display: none; } */
.b2b_agent_profile.agent_regpage.agentmyn .sec_heading { padding-bottom: 10px;}

.b2b_agent_profile .rowother {
    float: left;
    margin: 7px 0;
    width: 100%;
}

.b2b_agent_profile .rowother .fa {
    border-radius: 3px;
    float: left;
    line-height: 40px;
    text-align: center;
    width: 40px;
    font-size: 15px;
    background: #f1f1f1;
    margin-right: 15px;
}

.b2b_agent_profile .labrti {
    line-height: 19px !important;
}

.padb15 { padding-bottom: 15px; }
#show_user_profile .inside_regwrp {padding: 0 10px;}
/*why choose us*/
.supports-wt h1{
	   font-size: 40px;
    line-height: 25px;
        text-align: left;
    position: relative;
        margin-bottom: 55px;
}
.allys.ma-btm-20{
    width: 100%;
    float: left;
    margin-top: 50px;
}
.supports-wt h1::before {
    background: url(../images/headbg.png) no-repeat;
    content: "";
    height: 10px;
    left: 0;
    right: 0;
    position: absolute;
    width: 292px;
    top: 45px;
    margin: 0 auto;
    display: none;
}
.supports-wt .spin{
	    margin-top: 85px;
    margin-bottom: 50px;
}
/*loader*/
.flight_animation {
	display: block;
    margin: 0 0 20px;
    overflow: hidden;
}
.flight_window {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1880c8+0,ffffff+100 */
	background: #1880c8; /* Old browsers */
	background: -moz-linear-gradient(top, #1880c8 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1880c8 0%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1880c8 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1880c8', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	border-radius: 50px;
    box-shadow: 0 0 0 21px #fff inset;
    display: block;
    height: 260px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 193px;
}
.window_wrap {
	background: rgba(0, 0, 0, 0) url("../images/flight_window.png") no-repeat scroll center center;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}

.window_shadow {
	border-radius: 45px;
	bottom: 25px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6) inset;
	left: 20px;
	position: absolute;
	right: 20px;
	top: 25px;
	z-index: 2;
}
.cloud_anim {
	background: rgba(0, 0, 0, 0) url("../images/cloud_anim.png") repeat-x scroll 0 70px;
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	transition:all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
	width:300%;
	z-index:0;
	transition:all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation:cloud_animation 5s linear infinite;
	-moz-animation:cloud_animation 5s linear infinite;
	-o-animation:cloud_animation 5s linear infinite;
	animation:cloud_animation 5s linear infinite;
}

@-webkit-keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@-moz-keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@-o-keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}


/*hotel*/
.window_wrap_hotel {
    background: rgba(0, 0, 0, 0) url("../images/hotel_window.png") no-repeat scroll center center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}
.hotel_window .flight_window{border-radius: 0;
    box-shadow: none;
    height: 235px;
    width: 214px;}
.hotel_window .window_shadow{border-radius: 0;
    bottom: 35px;
    left: 10px;
    right: 25px;
    top: 10px;}
.grass{background: rgba(0, 0, 0, 0) url("../images/grass.jpg") no-repeat scroll center center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;}
.cloud_anim_hotel{
	background: rgba(0, 0, 0, 0) url("../images/cloud_anim.png") repeat-x scroll 0 -170px;
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	transition:all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
	width:300%;
	z-index:1;
	transition:all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation:cloud_animation_hotel 5s linear infinite;
	-moz-animation:cloud_animation_hotel 5s linear infinite;
	-o-animation:cloud_animation_hotel 5s linear infinite;
	animation:cloud_animation_hotel 5s linear infinite;
}

@-webkit-keyframes cloud_animation_hotel {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@-moz-keyframes cloud_animation_hotel {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@-o-keyframes cloud_animation_hotel {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@keyframes cloud_animation_hotel {
0% {
left:0%;
}
100% {
left:-100%;
}
}


.tabledates.for_hotel .tablecelfty{width:50%;}
.rail_wrap {
    background: #fff url("../images/hill.png") repeat-x scroll center bottom;
    border-bottom: 15px solid #333;
    display: block;
    height: 260px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 250px;
}
.rail_anim {
	background: rgba(0, 0, 0, 0) url("../images/rail.png") no-repeat scroll 0 bottom ;
    bottom: 0;
    left: -370px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
    z-index: 0;
	transition:all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation:rail_anim 8s linear infinite;
	-moz-animation:rail_anim 8s linear infinite;
	-o-animation:rail_anim 8s linear infinite;
	animation:rail_anim 8s linear infinite;
}

@-webkit-keyframes rail_anim {
0% {
left:-440px;
}
100% {
left:250px;
}
}
@-moz-keyframes rail_anim {
0% {
left:-440px;
}
100% {
left:250px;
}
}

@keyframes rail_anim {
0% {
left:-440px;
}
100% {
left:250px;
}
}


/*  Rail   */
.rail_wrap {
    background: #fff url("../../images/hill.png") repeat-x scroll center bottom;
    border-bottom: 15px solid #333;
    display: block;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 250px;
}
.rail_anim {
	background: rgba(0, 0, 0, 0) url("../../images/rail.png") no-repeat scroll 0 bottom ;
    bottom: 0;
    left: -370px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
    z-index: 0;
	transition:all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation:rail_anim 8s linear infinite;
	-moz-animation:rail_anim 8s linear infinite;
	-o-animation:rail_anim 8s linear infinite;
	animation:rail_anim 8s linear infinite;
}

@-webkit-keyframes rail_anim {
0% {
left:-440px;
}
100% {
left:250px;
}
}
@-moz-keyframes rail_anim {
0% {
left:-440px;
}
100% {
left:250px;
}
}

@keyframes rail_anim {
0% {
left:-440px;
}
100% {
left:250px;
}
}


/*car Serach*/

.car_anim {
	background: rgba(0, 0, 0, 0) url("../../images/car_load.png") no-repeat scroll 0 bottom ;
    bottom: 0;
    left: -100px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
    z-index: 0;
	transition:all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation:car_anim 4s linear infinite;
	-moz-animation:car_anim 4s linear infinite;
	-o-animation:car_anim 4s linear infinite;
	animation:car_anim 4s linear infinite;
}



@-webkit-keyframes car_anim {
0% {
left:-100px;
}
100% {
left:250px;
}
}
@-moz-keyframes car_anim {
0% {
left:-100px;
}
100% {
left:250px;
}
}

@keyframes car_anim {
0% {
left:-100px;
}
100% {
left:250px;
}
}
.car_anim1 {
	background: rgba(0, 0, 0, 0) url("../../images/car_load1.png") no-repeat scroll 0 bottom ;
    bottom: 0;
    right:0;
    position: absolute;
    left: 250px;
    top: 0;
    transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
    z-index: 0;
	transition:all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation:car_anim1 3s linear infinite;
	-moz-animation:car_anim1 3s linear infinite;
	-o-animation:car_anim1 3s linear infinite;
	animation:car_anim1 3s linear infinite;
}



@-webkit-keyframes car_anim1 {
0% {
left:250px;
}
100% {
left:-100px;
}
}
@-moz-keyframes car_anim1 {
0% {
left:250px;
}
100% {
left:-100px;
}
}
@keyframes car_anim1 {
0% {
left:250px;
}
100% {
left:-100px;
}
}
/* carousel slider */
.carousel-fade .carousel-inner .item {
            transition-property: opacity;
        }
        
        .item,
        .active.left,
        .active.right {
            opacity: 1;
        }

        .active,
        .next.left,
        .prev.right {
            opacity: 1;
        }

        .next,
        .prev,
        .active.left,
        .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
    }

    .carousel-control {
        z-index: 2;
    }
}



html, 
body, 
.carousel, 
.carousel-inner, 
.carousel-inner .item {
    height: 100%;
}

/* .item:nth-child(1) {
    background: #74C390;
}

.item:nth-child(2) {
    background: #51BCE8;
}

.item:nth-child(3) {
    background: #E46653;
} */
.carousel {
	position: fixed;
    overflow: hidden;
    top:0px;
    left: 0;
    display: block;
    z-index: -1;
    max-height: 705px;
}
.carousel, .carousel-inner, .carousel-inner>.item, .carousel-inner>.item>a>img, .carousel-inner>.item>img { width: 100%; height: 100%;}
/*contact_us*/
/*.big-number.active {
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
}
h2.heading {
    font-size: 16px;
    color: #616161;
    display: inline-block;
}
p.prompt {
    font-size: 16px;
    color: #777;
}
li.contact-mailto-tab.selected {
  display: inline-block;
    background-color: #ddd;
    color: #fff;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    width: 45px;
}
li.contact-mailto-tab.selected.active {
    display: inline-block;
    background-color: #113255;
    color: #fff;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    width: 45px;
}
*/
/* .contact_us .sec_heading {
    background:none;
    border-bottom: 1px solid #eee;
    border-radius: 5px 5px 0 0;
    display: block;
    font-size: 20px;
    font-weight: 300;
    overflow: hidden;
    padding: 15px;
} 
.contact_us .sec_heading>strong {
    background: #00c5e0 none repeat scroll 0 0;
    color: #fff;
    line-height: 40px;
    margin-right: 10px;
    font-size: 24px;
} */
.contact_us .nav-tabs>li.active>a, .contact_us .nav-tabs>li.active>a:focus, .contact_us .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    font-size: 15px;
    background-color: #f58830;
    border: 1px solid #f58830 !important;
    border-bottom-color: transparent;
    border-radius:0;
}
.contact_us .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius:0;
    background: #ddd;
    color:#444;
    font-size: 15px;
    padding: 7px 15px;

}
.contact_us .nav-tabs {
    border-bottom: 1px solid #ddd;
}
.contact_us .input_form {
    border: 1px solid #e3e3e3;
    box-shadow: none;
    float: left;
    font-size: 14px;
    height: 45px;
    line-height: 43px;
    padding: 0 10px;
    width: 100%;
    border-radius: 3px;
}
.contact_us input.nrmlinput.input_form.alpha_space._guest_validate_field {
    height: 85px;
}
.contact_us h3.hdng {
    font-size: 16px;
    color: #666;
    font-weight: normal;
    margin-bottom: 15px;
}
.contact_us .btn-default {
    color: #fff;
    background-color: #f58830; text-transform: uppercase;
    border-color: #f58830; border-radius: 0px;
}
.contact_us label {
    font-size: 14px;
    font-weight: normal;
    color: #444;
}
.contact_us i.fa.fa-envelope {
    font-size: 14px;
    border: 1px solid #00c5e0;
    color: #00c5e0;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    margin-right: 5px;
}
.contact_us i.fa.fa-phone{ line-height: 40px;}
.org_row {margin: 0 -15px;}
.contact_us .wrap_space { margin: 10px 0 4px; }
.contact_us .inside_regwrp { padding: 0;}
.contact_us .btn-file {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}
.contact_us .fileinput .btn {
    vertical-align: middle;
}
.contact_us .btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    direction: ltr;
}
.well.max_wd20 {
    max-width: 500px;
    margin: 0 auto;
}
.mar0 { margin:0 !important; }
li.TV.tooltipv.h-f { text-transform: uppercase; }
.xlbook.col-sm-2.col-xs-3.htlimage_xl {display: none;}
.bk_info.staffareadash {
    float: none;
    padding: 0px 0 20px;
    width: 100%;
    max-width: 900px;
    margin: 15px auto 10px;
}
.bk_info.staffareadash .trvlwrap { padding: 0;}
.anthr_bk .nav-tabs>li>a:hover {
    border-color: #113255;
}
/* b.ht_amt {
    background: #16abde;
    padding: 5px 5px;
    clear: both;
    display: block;
    width: 100%;
    max-width: 106px;
    margin-top: 5px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
} */
/*#bs-example-navbar-collapse-1 .navbar-nav>li>a {
    color: #484848;
    font-size: 15px;
    line-height: 48px;
    font-weight: 500;
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
}*/
.primry_contact1 .prem .form-control { max-width: none;}
/* .site_map .airline2 ul {margin: 0;} */
.site_map { color: #fff}
.site_map .airline2 li a { position: relative; padding: 6px 10px 6px 25px; }
.site_map .airline2 li a::before {
	content: "\f101";
    position: absolute;
    width: 20px;
    font-family:"Font Awesome 5 Pro";
    height: 30px;
    left: 10px;
    top: 0;
    /* color: #fff; */
    line-height: 32px;
    text-align: left;
}
.site_map h4 {
    font-weight: normal;
}
.sm_font {
    font-size: 11px;
    color: #fff;
    text-align: right;
    display: block;
}
.ins_alrt h5 {
    text-align: center;
    color: #008000;
}
.ins_err h5 {
    text-align: center;
    color: #f00;
}
.flt_insur .lkng_lft { padding: 15px;}
.flt_insur ul { margin: 0px;}
.flt_insur .lkng_lft li.list-group-item {
    border: none;
}
.flt_insur .lkng_lft .table>tbody>tr>td, .table>tbody>tr>th, .flt_insur .lkng_lft .table>tfoot>tr>td, .flt_insur .lkng_lft .table>tfoot>tr>th, .flt_insur .lkng_lft .table>thead>tr>td, .flt_insur .lkng_lft .table>thead>tr>th {
    padding: 6px;
    font-size: 13px;
}
.flt_insur .lkng_lft .table>tbody>tr:last-child>td {
    border-bottom: 1px solid #ddd;
}
th.ins_tit {
    background: #e6e6e6;
    /* font-size: 12px; */
}
.flt_insur .lkng_lft h6 { margin-top: 10px;}
.flt_insur .lkng_lft strong {font-weight: 500;}
.chn_crncy { font-size: 13px;display: block;color: #113255;margin-top: 4px; cursor: pointer; }
#myModal11 .sidebtn, #myModal11 .topa, #myModal11 .flags {     float: none;
    vertical-align: middle;
    display: inline-block;
    width: 100%; }
#myModal11 .flags { color: #333 }
#myModal11 a.topa {background: #E6E6E6}
#myModal11 .dropdown-menu.explorecntry {
    left: 0;
    margin-left: 0;
    padding: 10px 0 !important;
    width: 100%;
}
#book_terms .modal-title{
	color: #fff;
}
#book_terms .modal-header{
	    background: #113255;
}

#myModal11 .sm_crncy { max-width: 400px; margin: 30px auto; }
#myModal11 .modal-title {     color: #fff;}
#myModal11 .caret.cartdown {color: #666;}
div#register-error-msg {display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    background: none !important;
    color: #e20000 !important;
    border: none !important;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 2px;
}
.each_sections .tabspl { padding: 15px; }

/* custom for popup */
/* .propopum {
    background: #fff;
    border-radius: 5px;
    display: none;
    margin: 30px auto auto;
    max-width: 600px;
    position: relative;
    width: 100%;
}
.popconyent, .popfooter, .popuphed {
    float: left;
    width: 100%;
}
.popuphed .close {
    background: #000;
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: 30px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 30px;
} */
.hdngpops {
    background: #eee;
    color: #333;
    display: block;
    font-size: 22px;
    font-weight: 300;
    padding: 10px 20px;
}
.innerpopup {
    float: left;
    padding: 10px;
}
.bgwitehot1, .innerpopup {
    display: block;
    width: 100%;
}
.bgwitehot1 {
    background-color: #fff;
    max-height: 350px;
    overflow: auto;
    padding: 15px;
}
.fare_rules_title {
    position: relative;
    display: block;
    /* background: #ddd; */
    padding: 2px 5px;
    /* border-top-right-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    cursor: pointer;
    margin-bottom: 0px;
    width: 100%;
    float: left;
}
.warclr {
    color: #333;
    margin-top: 10px;
    text-align: justify;
    font-size: 12px;
}
.warclr {
	font-size: 12px!important;
    white-space: pre-line;
    line-height: 1.5em;
    color: #666666;
    font-size: 13px;
    color: #666666;
    font-size: 13px;
    text-transform: capitalize;
    border: none;
    background: #f9f9f9;
}
pre {} 
.ftot {
    color: #20386d;
    font-size: 13px;
    font-weight: 500; line-height: 22px;
    text-transform: capitalize;
}
.fare_rules_toggle {
    position: absolute;
    display: inline-block;
    right: 4px;
    width: 22px;
    height: 22px;
    /* background: #999; */
    text-align: center;
    font-size: 10px;
    /* border-radius: 50%; */
    color: #747270;
    top: 2px;
    color: #f88c3e;
}
.fare_rules_toggle:before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    line-height: 22px;
    position: absolute; font-weight: 500;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    font-size: 16px;
    font-style: initial;
    font-weight: 600;
}
.fare_rules_toggle.active:before {
    content: "\f106";
    font-family: "Font Awesome 5 Pro";
    line-height: 22px; font-weight: 500;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    font-size: 16px;
    font-style: initial;
    font-weight: 600;
}


.baggage_datails {
    font-size: 14px;
    /* padding: 10px; */
    border: 1px solid #d5dfe7;
    margin-bottom: 15px;
}
.totbrd {
    border-bottom: 1px solid #ddd;
    display: block;
    overflow: hidden;
    font-size: 12px;
}
.baggage_section { margin: 10px; }
.ftot {
    background: #f1f5f8 !important;
    font-size: 16px;
    color: #20364f !important;
    font-weight: normal;     padding: 8px 15px;
}

.ftot1 { background: #3b5998 !important;
    font-size: 13px;
    color: #fff !important;
    font-weight: normal;
    display: inline-block;
    padding: 3px 5px;
    width: auto;
    border-radius: 4px 4px 0px 0px; }

.dasdt {
    font-size: 14px;
    font-weight: 400;
}
.orow, .orowt {
    display: block;
    margin: 5px 0;
    overflow: hidden;
}
.ptop {
    float: left;
    width: 33.33%;
    font-weight: 500;
    padding: 5px;
    border: 1px solid #e9e9e9;
    border-collapse: ;
    border-top: none;
}
.ptop:first-child {
    width: 33.33%;
}

.bgs .ptop:first-child {
    width: 50%;
}
.bgs .ptop { width: 50%; }
.orow, .orowt {
    display: block;
    margin: 0px 0;
    overflow: hidden;
}
.orow .ptop {background-color: #f7f7f7;}
.orowt {
    padding: 0px 0px;
}
.orowt .ptop {  height: 50px;}
body.index_page.opc {
    opacity: 0.5 !important;
}
.agentmyn .sec_heading img {
    max-width: 30px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.confirm-span {
	text-align: center;
	display: block;
    color: #113255;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
}
#success-box-modal .modal-lg { width: 500px; margin-top: 13%; }
#success-box-modal .modal-header .close {
    margin-top: -28px;
    font-size: 34px;
}
.pad15 { padding: 15px }
.pck_hdng {margin: 0;line-height: 24px;}
.orgn_row { margin: 0 -15px; }
.pkg_frm .panel-primary>.panel-heading {
    color: #fff;
    background-color: #20364f;
    border-color: #ddd;
    border-radius: 0;
}
.pkg_frm label { font-weight: 500;}
.mar5 { margin-right: 5px }
#offline_booking h4 {
    font-size: 16px;
    color: #384f72;
}
/* .psn_det .col-md-4 { width: 27.8%;} */
.pkg_frm .visa_details label { margin-right: 5px;}
pre {} 
/*.scnd_hdr {
    padding: 15px 0;    
	background: url(../images/hdr_bg.jpg) no-repeat center center;
}*/

.scnd_hdr {
    padding: 15px 0;  position: relative;
			background: #a01700; color: #fff;
			background: -moz-linear-gradient(left, #a01700 0%, #CC231E 100%);
			background: -webkit-gradient(left top, right top, color-stop(0%, #a01700), color-stop(100%, #CC231E));
			background: -webkit-linear-gradient(left, #a01700 0%,#CC231E 100%);
			background: -o-linear-gradient(left, #a01700 0%, #CC231E 100%);
			background: -ms-linear-gradient(left, #a01700 0%, #CC231E 100%);
			background: linear-gradient(to bottom, #a01700 0%,#CC231E 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a01700', endColorstr='#CC231E', GradientType=1 ); display: none;
	
}

img.ad_im {
    max-width: 100%;
    max-height: 90px;
}
img.sc_logo {
    max-width: 100%;
    max-height: 90px;
}
.relfst {
    position: relative;
	background: url(../images/top_hdr_bg.jpg) no-repeat center center;
}
/*28-08-17*/
.fromtopmargin .anthr_bk {
    margin-bottom: 25px;
}
.fromtopmargin .airline.mybkng .container {
    padding: 0 15px !important;
    background: #ececec !important;
}
.fromtopmargin .airline.mybkng {
    background: none !important;
}
.fromtopmargin .b2b_agent_profile.agent_regpage.agentmyn .container {
    background: #f1f1f1 none repeat scroll 0 0;
    padding: 0 15px;
}
.fromtopmargin .b2b_agent_profile.agent_regpage.agentmyn {
    background: none;
}
span.prce_per {
    color: #333;
    font-size: 12px;
    line-height: 20px;
    display: block;
}
.iconstatus.bg-green {
    background-color: #00a65a !important;
    color: #fff !important;
    padding: 0;
}

#add_traveller_tab .modal-lg { width: 420px !important; margin: 0 auto; }
.text-dange { color: #f00; }


.add_more_t { margin-top: 5px; border-radius: 0px;}

.barChart {
	max-width: 300px; margin: 0px auto;
}

.barChart__row {
    display: block;
    align-items: center;
    margin-bottom: 10px;
    width: 100%;
}

    .barChart__row:after {
        content: " ";
        display: table;
        clear: both;
    }

.barChart__value {
    float: left;
    padding-right: 10px;
     color: #113255;
}

.barChart__value1 {
    float: right;
    padding-left: 10px;
    width: 30px; color: #113255;
}

.barChart__bar {
    display: block;
    overflow: hidden;
    background: #bbbaba;
    height: 18px;
}

.barChart__barFill {
    display: block;
    height: 100%;
    width:23%;
    background: #113255;		
}

/* RAJESH 03-10-2017 */
/*.centerload.cityload {
  background: rgba(234, 234, 234, 0.63);
background: -moz-linear-gradient(left, #c7c7c7 0%, #c7c7c7 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #c7c7c7), color-stop(100%, #c7c7c7));
background: -webkit-linear-gradient(left, #c7c7c7 0%,#c7c7c7 100%);
background: -o-linear-gradient(left, #c7c7c7 0%, #c7c7c7 100%);
background: -ms-linear-gradient(left, #c7c7c7 0%, #c7c7c7 100%);
background: linear-gradient(to bottom, #c7c7c7 0%,#c7c7c7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#c7c7c7', GradientType=1 );
}*/
.barChart__bar .barChart__barFill {
  background: hsl(50, 99%, 51%) none repeat scroll 0 0;
}
.barChart__row .barChart__bar {
  background: hsl(0, 1%, 73%) none repeat scroll 0 0;
  border-radius: 5px;
  height: 10px;
}
.barChart .barChart__value, .barChart .barChart__value1 {
  color: hsl(0, 0%, 100%);
}
.relativetop .paraload {
    color: #113255;
    font-size: 17px;
    font-weight: 700;
    width: 500px;
    margin: 0px auto 10px auto;
}
.sckintload .borddo.brdrit, .sckintload .borddo.brdrit span, .relativetop .nigthcunt {
  color:#c27238 !important;
}
.relativetop .sckintload.round-loading .tablecelfty .borddo.brdrit, .relativetop .nigthcunt, .relativetop .sckintload {
  background: inherit;
  border: 0 none; color: #c27238 !important;
}
/*.centerload.cityload {
  max-width: 100%; height: 100%;
  min-width: 100%; margin: 0px;
}*/
.load_links {
  /*background-color: #0d6481;*/
  left: 0;
  text-align: right;
}
.centerload.cityload > img {
  margin-top: 20px;
}
.insidebx .newsprite {
  background-position: 0 10px;
  background-size: 35px auto;
  height: 44px;
  position: absolute;
  width: 47px;
}
.newsprite1 {
  background: hsla(0, 0%, 0%, 0) url("../images/fl.png") no-repeat scroll;
}
.newsprite2 {
  background: hsla(0, 0%, 0%, 0) url("../images/ht.png") no-repeat scroll;
}
.newsprite3 {
  background: hsla(0, 0%, 0%, 0) url("../images/cr.png") no-repeat scroll;
}
.newsprite4 {
  background: hsla(0, 0%, 0%, 0) url("../images/hl.png") no-repeat scroll;
}
.newsprite5 {
  background: hsla(0, 0%, 0%, 0) url("../images/ac.png") no-repeat scroll;
}
.newsprite6 {
  background: hsla(0, 0%, 0%, 0) url("../images/tr.png") no-repeat scroll;
}
.splmodify .normalinput:placeholder-shown {
  font-size: 13px;
}
/* END */

.hexagon_shape {
      position: relative;
      display: inline-block;
      width: 182px;
      height: 188px;
      overflow: hidden;
      color: #fff;
      text-align: center;  
    }

 /*.hexagon_shape::after{ background: rgba(0,0,0,0);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%; transition: all 800ms ease-in-out;
    left: 0px;
    right: 0px; }  
 .hexagon_shape:hover::after{ background: rgba(46, 35, 26, 0.4); }    */

/*.hexagon_shape:hover   { opacity: 0.6; }  */

.hexagon .content{
height: 186px;
width: 186px;
margin: auto;
margin-top: 16px;

}
/*05/10/17*/
.modal-footer.mdl_ftr1 {text-align: unset;}
span.dot {color: #000;}
a.done1.comnbtn_room {
    color: #ffffff !important;
    background: #113255;
    padding: 10px 5px;
    line-height: normal;
    border-radius: 3px;
    width: 57px;
    margin-top: 10px;

    text-align: center;
}
/*06/10/17*/
.parasub ul li span {
    font-weight: bold;
}
.carprc b {
    color: #12a7da;
}
.carprc b:hover {
    color: #07253f;
}
/*.flitruo_hotel .middleCol ul li.hdng {
    width: 55%;
    margin-left: 20px;
    font-size: 14px;
    font-weight: normal;
}
.flitruo_hotel .middleCol .features li.doors.tooltipv.dor {
    border-right: none;
}*/
.features {
    display: block;
    margin-top: 16px;
    float: left;
    width: 60%;
    overflow: hidden;
}
.hoteldist li.hdng {
    font-size: 14px !important;
    font-weight: normal !important;
    width:auto !important;
}
.hoteldist li.doors.tooltipv.dor {
    border-right: none !important;
}


.button_center { margin: 0px auto; display: table; }
/*.insurance_bg { background: url(../images/insurance_bg.jpg) no-repeat; width: 100%; background-size: 100%; height: 550px; position: relative; }
.inside_view { position: absolute; bottom: 0px; left: 0px; width: 100%; }
.trvel_ins_qoute { width:27%; float: left;  }*/

.insurance_bg { background: url(../images/insurance_bg.jpg) no-repeat; width: 100%; background-size: 100%; height: 550px;}
.insurance_bg1 {  width: 100%; height: 450px;}
.insurance_bg1 img { width: 100%; height: 100%; }
.inside_view { width: 100%; float: left; margin-top: 450px; background: #fff;}
.trvel_ins_qoute { width:auto; clear: both; display: table; margin: 0px auto  }

.trvel_ins_qoute a{display: inline-block;
    margin: 30px 20px;
    text-transform: uppercase;
    width: 370px; display: block;
    height: 50px; float: left;
    font-size: 20px;
    background: #f58830;
    font-weight: 700;
    color: #fff;
    line-height: 37px;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 0px;}
.trvel_ins_qoute a:hover {background: #f58830; color: #fff; border: 1px solid transparent;}    

.trvel_ins_qoute1 .quote{display: inline-block;
    margin: 30px auto;
    text-transform: uppercase;
    width: 270px; display: block;
    height: 50px;
    font-size: 20px;
    background: #f58830;
    font-weight: 700;
    color: #fff;
    line-height: 37px;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 0px;}
.trvel_ins_qoute1 .quote:hover {background: #f58830; color: #fff; border: 1px solid transparent;}    

.trvel_ins_desc{ width: 100%; float: left;
    background: #fff;
   }
.trvel_ins_qoute1 p{ font-size: 20px; }   
.trvel_ins_desc h1 { 
	font-size: 60px; padding: 20px 0px 0px 0px; margin: 0px; text-align: center; color: #000;}   

 .trvel_ins_blank {width: 33%; float: left;
    height: 215px;
    background: #fff; right: 0px; bottom: 0px; position: absolute;
    }

   /* .trvel_ins_qoute a{display: inline-block;
    margin: 284px auto 0px auto;
    text-transform: uppercase;
    width: 95%;
    height: 50px;
    font-size: 20px;
    background: #f58830;
    font-weight: 700;
    color: #fff;
    line-height: 37px;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 0px;}
.trvel_ins_qoute a:hover {background: #f58830; color: #fff; border: 1px solid transparent;}    

.trvel_ins_desc{ width: 40%; float: left;
    height: 335px; 
    background: #fff;
    -webkit-clip-path: polygon(53% 10%, 55% 11%, 61% 22%, 100% 100%, 0 100%, 0 100%, 0 100%, 0 16%);
    clip-path: polygon(53% 10%, 55% 11%, 61% 22%, 100% 100%, 0 100%, 0 100%, 0 100%, 0 16%);}
.trvel_ins_desc h1 { 
	font-size: 55px;
    padding-top: 53px; color: #000;
    padding-left: 34px; }   

 .trvel_ins_blank {width: 33%; float: left;
    height: 215px;
    background: #fff; right: 0px; bottom: 0px; position: absolute;
    -webkit-clip-path: polygon(46% 9%, 48% 8%, 100% 19%, 100% 100%, 0 100%, 0 100%, 0 100%, 37% 25%);
    clip-path: polygon(46% 9%, 48% 8%, 100% 19%, 100% 100%, 0 100%, 0 100%, 0 100%, 37% 25%);} */ 

/*11/10/17*/
a.btn.btn-sm.btn-danger {
    text-transform: uppercase; border-radius: 0px !important;
}
.modal-footer .btn+.btn {
    text-transform: uppercase;
}
label.control-label.col-md-5.col-xs-4 {
    padding-left: 0 !important;
}

/*
   .hexagon_shape {
      position: relative;
      display: inline-block;
      width: 182px;
      height: 188px;
      overflow: hidden;
      color: #fff; background: #38b729;
      text-align: center; background-size: 100% 100% !important;
      -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
        clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
      
    }*/
.retnmar { width: 100%; float: left; position:relative; margin-bottom: 5px; } 
.close_clone { position:absolute; top: 11px; right: 11px; }
.clone_data .close_clone{ display: none !important; }
.close_clone_t {position:absolute; top: 17px; right: 11px;}
.clone_data_t .close_clone_t{ display: none !important; }
.phn .contactonly  { color: #eee !important; }
.remove_age {  font-size: 12px; color: #fff; padding-top: 12px;padding-right: 15px; }
#add_age { pointer-events: none; /*opacity: 0.3;*/ }
.aftremarg { margin-top:10px;  }
.guest-reviews-link { display: none;}
.ovrgo .table-responsive {
	margin: 20px 0px 0; 
}

.fare_rules {     
    padding:5px 10px; width: 100%;
    line-height: 20px;
    font-size: 13px; }
 .fare_rules ul li { list-style-type: square !important; }   

.tx_opn h6 { 
    color: #37679e;
    font-weight: 500; }

.checklist { width: 100%; float: left;  }    
.checklist h5 { 
	font-size: 20px;
    text-align: center;
    color: #f58830;
    font-weight: bold; }
.checklist p{ margin-bottom: 10px; }    
.check_sec { width: 100%; float:left; font-size: 14px; }
.check_sec h3 { font-size: 16px; font-weight: bold; }
.check_sec ul { list-style-type: circle; }
.check_sec ul li { font-size: 14px; color: #333; float: none; position: relative; padding-left: 20px; }
.check_sec ul li:before{ content: "\f111";  position: absolute; left: 4px; font-family:"Font Awesome 5 Pro"; font-size: 6px; }
.check_req { margin: 0px 8px;
    line-height: 26px; font-size: 14px; }
.image_cont { position: absolute;
    bottom: 0px;
    font-size: 40px;
    color: #2c2c2c;
    padding: 10px;
    display: block;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center; }    
    .fulldetab.mart20 .nav-tabs.trul>li>a strong{
    font-weight: normal !important;
}

.close_fil_box { display: none; }
ul#ui-id-17 { max-height: 100px;}
.forhotelonly .searchsbmtfot { margin-top: 	0px;}

.succNewsLetterSubsc { position: fixed;
    width: 300px;
    background: #fff;
    margin: auto;
    top: 0px;
    z-index: 9999;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 170px; }
.succNewsLetterSubsc:after { position: fixed;
    content: "";
    background: rgba(0,0,0,0.4);
    height: 100%;
    width: 100%;
    top: 0px;
    bottom: 0px;
    z-index: -1;
    left: 0px; }

.succNewsLetterSubsc h3 { background: #113255;
    color: #ffffff !important;
    line-height: 20px;
    font-size: 18px;
    text-align: center;
    margin: 0px;
    padding: 10px;}

.succNewsLetterSubsc .sub_body { text-align: center;
    display: block;
    color: #113255;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 0px; background: #fff; } 
    .capFirst{
    	text-transform: capitalize;
    }

.inlog {background: #fff5ec;
    padding: 20px;
    width: 360px; }
.inlog .signdiv { padding:0px !important; }    
.inlog h3 { text-align: center;
    margin: 5px 0px 20px !important; }
.inlog .btn { padding: 7px 51px; }  

  /*.fixed_height .secndblak {
    float: left;
    padding: 10px;
    width: 100%;
    background: #95b5d7ab;
}*/
.fixed_height .secndblak .tabspl { padding: 0px !important; }

.fixed_height .secndblak .normalinput { padding: 0 8px 0 35px !important; }
.fixed_height .secndblak .padfive {
    display: block;
    padding: 3px 2px;
}
.navbar-nav.agent_menu { margin-top: 0px; }
.fixed_height .secndblak .totlall, .fixed_height .secndblak .alladvnce { width: 100% !important; }

.BOOKINGCANCELLED { position: relative; }
.BOOKINGCANCELLED:after { position: absolute; content: ""; background: rgba(255,255,255,0.5) url(../images/cancelled.png) no-repeat center center; top: 0px; 
                            left: 0px; right: 0px; bottom: 0px; margin: auto; }

#book_terms .modal-body {position: relative;
    padding: 15px;
    height: 450px;
    overflow: hidden;
    overflow-y: auto;
font-size: 15px;
    text-align: justify;}
#termsModel .modal-body {position: relative;
    padding: 15px;
    height: 450px;
    overflow: hidden;
    overflow-y: auto;}                               

.explore_div {
    margin-left: 70px;
    padding-top: 20px;
    position: relative;
    float: right;
}    

.top_items ul {
    padding: 0px;
    border-radius: 0px;
    border-right: 1px solid #fff;
    margin: 0px;
    float: left;
    width: 100%;
}

.top_items i {
    color: #00b6ef;
    font-weight: normal;
    font-size: 15px;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 2px solid #00b6ef;
    border-radius: 50%;
    text-align: center;
    line-height: 27px;
    /* padding: 9px 0px 0 15px; */
    cursor: pointer;
}

.explore_txt {
    padding-left: 10px;
    font-size: 15px;
    color: #333;
}


.explore_txt .fa {
    font-size: 12px;
    color: #9b9999;
}


.fxheigt .normalinput {     height: 30px !important;
    text-align: center;
    position: absolute; }
.fxheigt  { height: 30px; text-align: center;  color: #000; overflow: hidden;}
.fxheigt1{ height: 50px; }
.close_return{ display: none; }
.changedate {
    padding: 0px !important;
    text-align: center;
    height: 100% !important;
    font-size: 16px;
    position: absolute;
    z-index: 10;
    background: none !important;
    width: 100%;
}

.close_return { position: absolute;
    right: 3px;
    top: 1px;
    background: #d6d9dd; color: #000 !important; font-size: inherit !important;
    padding: 5px !important; cursor: pointer; z-index: 9999; }

.change_date {
    width: 100%;
    position: relative;
    height: 100%;
    background: #fff;
    border-radius: 3px;
}
.date_s {
    text-align: left;
    float: left;
    padding: 0px 7px;
    width: 100%;    color: #113255;
    font-weight: bold;
    font-size: 14px;
}


.month_p {
    font-size: 14px;
   
    line-height: 31px;
     z-index: 999;
    position: relative;
    float:left; ;
        padding-right: 4px;
}


.date_p {
     font-size: 13px;
   
     line-height: 31px;
    display: inline-block;
        padding-right: 3px;
}
.banner-text{ width: 100%; float: left; background: #7f7f7f; font-size: 15px; color: #fff; }
.banner-text-left, .banner-text-right{ padding: 25px 0; }
.banner-text-left{ -webkit-box-shadow: 22px 0px 42px -11px rgba(0,0,0,0.75);
-moz-box-shadow: 22px 0px 42px -11px rgba(0,0,0,0.75);
box-shadow: 22px 0px 42px -11px rgba(0,0,0,0.75);  }
.banner-text-right{ padding: 25px 0 25px 30px; }
.year_p {
    font-size: 13px;
    
    display: inline-block;
}

.flight_detinatiopns {
    background: #fff;
    float: left;
    padding: 35px 0;
    width: 100%;
}
.cap-left h3{
	color: #113255;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.cap-left h3 span{
	display: block;
	color: #424242;
	text-transform: none;
	margin-top: 5px;
}
.cap-right {
	margin-top: 60px;
}
.price-cap {
    font-size: 21px;
    color: #06038d;
    margin-bottom: 15px;
    float: left;
}
.tooltip{
	background: #fff;
	color: #000;
	/*border:1px solid #424242;*/
}
/*{
	color: #424242;
	font-size: 15px;
	display: 
}*/
.armwimgs-header{
	font-size: 27px;
	 color: #06038d;
	 display:block;
	 margin: 0 auto;
	 width: 399px;
	 padding: 4px 0;
	 border:1px solid;
}
.pagehed {
    color: #06038d;
    display: block;
    font-size: 27px;
    overflow: hidden;
    text-align: center; 
    position: relative;
    margin-bottom: 30px;
}

.comn_icons::before {
    left: -120px;
}


.subcaption {
    color: #464446; 
    display: block;
    font-size: 15px;
    margin: 10px 0 5px;
    overflow: hidden;
    position: relative;
    text-align: center;
}


.centersep {
    color: #ffffff;
    display: block;
    font-size: 28px;
    margin: 0 0 15px;
    overflow: hidden;
    position: relative;
    text-align: center;
}


.comn_icons {
    display: table;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}

.centersep img {
    position: relative;
}
footer .cust-suport a{
margin: 0 0 12px!important;    padding: 0px 5px;
 }
footer h4{ font-size: 17px; margin-bottom: 30px;}
footer ul li a { font-size: 14px;    line-height: 20px;
    list-style: none;
    border-left: 2px solid #c27238;
    padding-left: 5px;}
/*.social li:hover a i{ background: #c27238; color: #fff; transition: all 0.3s ease;} */
footer ul li a i{        line-height: 35px !important;
    transition: all 0.3s ease;
    text-align: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
  
    /*border: 1px solid ;*/ }
footer ul li a:hover,.foot-botm-menu ul li:hover a,footer ul li a:focus{   color: #c27238!important;
    text-decoration: underline;}
.p-l-0{ padding: 0; }
.comn_icons::before, .comn_icons::after {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 120px;
}

.comn_icons::after {
    right: -120px;
}

.destslider {
    margin: 0 -10px;
}

.outerfullfuture {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
   /* display: block;*/
    margin: 0px;
}

.lazyOwl {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/lazyload.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: 1;
}

.ourdest {
    display: block;
    max-height: 240px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.ourdest img {
    border-radius: 5px 5px 0 0;
    width: 100%;
    min-height: 240px;
}

.tripcontent {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    display: table;
    overflow: hidden;
    padding: 15px;
    width: 100%;
}

.rgtplace {
    color: #4b4c4d;
    display: table-cell;
    float: none;
  
    font-size: 16px;
    vertical-align: middle;
    width: 70%;
}

.rgtplace strong {
    color: #113255;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0;
    overflow: hidden;
}

.bluprice {
    color: #6e6c6a;
    display: table-cell;
    float: none;
  
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    width: 30%;
}

.bluprice strong {
    color: #00aeef;
    font-weight: normal;
    margin-left: 5px; font-size: 14px;
}

.flbook {
    background: #113255 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    margin-top: 5px;
    overflow: hidden;
    padding: 10px 25px;
    text-align: center;
}

.top_airline {
    background: #efefef none repeat scroll 0 0;
    float: left;
    padding: 35px 0;
    width: 100%;
}

.outerfullfuture1 {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    margin: 5px;
    padding: 35px 15px;
}

.ourdest1 {
    display: block;
    max-height: 140px;
    min-height: 140px;
    overflow: hidden;
    text-align: center;
}

.tripcontent1 {
    color: #5f5e5f;
    display: block;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
}

.ourdest1 img {
    max-height: 120px;
    max-width: 100%;
}


.gridItems {
    position: relative;
    overflow: hidden; 
    padding:10px;
}

.gridItems .imgLodBg {
    border-radius: 5px;
}

.gridItems .imgLodBg {
    min-height: 361px;
    background-color: #f2f2f2;
}


.gridItems .imgLodBg {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 180px;
}


.gridItems .imgLodBg:before {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    min-height: 180px;
}

.gridItems .imgLodBg img {
    height: 371px !important; width: 100%;
}

.gridItems .imgLodBg img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    min-height: 180px;
}

.gridItems .figCap {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 0 15px;
    transition: all 0.5s ease;
    z-index: 2;
}

.gridItems .figCap span {
    color: #ffffff;
    display: block;
    font-size: 20px;
    margin-bottom: 5px;
}

.gridItems .figCap h4 {
    font-size: 24px;
    color: white;
    margin: 0 0 5px;
    line-height: 26px;
}

.gridItems .figCap p {
    font-size: 14px;
    color: white;
    margin-bottom: 10px;
}

.gridItems .imgLodBg .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(25, 78, 145,0.9) none repeat scroll 0 0;
    text-align: center;
    z-index: 3;
    transition: all 0.8s;
    opacity: 0;
    z-index: 2;
}

.gridItems .imgLodBg:hover .overlay,.gridItems .stick:hover .overlay {opacity: 1;}


.textCenter {
    display: table;
    width: 100%;
    height: 100%;
}

.textMiddle {
    display: table-cell;
    vertical-align: middle;
}

.overlay h5 {
    font-size: 16px;
    color: white;
    margin: 0 6px 5px;
}

.overlay p {
    font-size: 14px;
    color: #fff;
    line-height: normal;
}

.overlay a {
    font-size: 14px;
    color: white;
    border: 2px solid white;
    padding: 4px 10px;
    display: inline-block;
    margin-top: 10px;
    transition: all 0.3s ease;
}

.overlay a::after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.hotel_deals { float: left; width:100%; background: #f5f5f5; padding: 30px 0px; }

.foot_midright {
    /*border-left: 1px solid #339bfb;*/
}

.subscribe {
    background: -webkit-linear-gradient(left,#113255,#ffd371);
    background: -moz-linear-gradient(left,#113255,#ffd371);
    background: -ms-linear-gradient(left,#113255,#ffd371);
    background: -o-linear-gradient(left,#113255,#ffd371);
    background: linear-gradient(to right,#113255,#ffd371);
    max-width: 100%;
    margin: 0px;
    z-index: 1;
    padding: 50px 95px;
    position: relative; margin-top: 25px;
}

.subscribe label {
    color: #fff; 
    font-size: 24px;
    padding-bottom: 10px;
    font-weight: 500;
}

.subscribe input {
    width: 100%;
    border: 0 none;
    height: 42px;
    padding: 0 20px;
}

.subscribe button {
    background-color: #113255;
    border: 0 none;
    width: 100%;
    height: 42px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.newsletter_bg {
        background: url(../images/newsletter.png) left 0px no-repeat;
    position: absolute;
    /* width: 100%; */
    top: 0px;
    bottom: 0px;
    left: 60px;
    z-index: -1;
    /* height: 100%; */
    right: 0px;
}

#trasfer .plcemark { margin-bottom: 1px; }
#trasfer .normalinput { padding-left: 39px; text-overflow: ellipsis;}

.onlynum .input-number {
    border: medium none;
    box-shadow: none;
    float: left !important;
    font-size: 18px;
    font-weight: normal;
    height: 45px;
    line-height: 48px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 33.33%;
}

.onlynum .btn.btnpot {
    float: left;
    height: 32px;
    text-align: center;
    width: 29.33%; 
    background: none repeat scroll 0 0 #02a3df;
    border: medium none;
    padding: 10px;
    margin: 0 0px !important;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
}

.outsideserach .onlynumwrap {
    background: none;
    height: 45px;
    padding: 0px !important;
    position: relative;
    border-radius: 0px;
}
.relativemask  { position: relative; }

.scont {
    color: #e5e5e6;
    display: block; text-align: left;
    font-size: 14px;
    margin: 5px 0;
   float: left; width: 100%;
}

.scontone {
    color: #abbccc;
    display: block; text-align: left;
    font-size: 13px; float: left;
    margin: 10px 0;
}

.flight_chnge {position: absolute;
    right: 48%;
    top: 15px; 
    line-height: normal;
    background: #fff; cursor: pointer;
    z-index: 999;
    font-size: 15px;
    padding: 5px;
    border-radius: 50%;
    border: 2px solid #888;
    transform: rotate(90deg);
  
}

.flight_chnge i { transform: rotate(270deg); 
	-webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all; }   

.flight_chnge .rot_arrow {-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;}     

.deals_section { width: 100%; float: left; background: #fff; position: relative;z-index: 999; }
 .slider { width:730px; margin:0 auto;}
}
span.text-center.non_ref {
    color: #113255!important;
}
#flight_search_result span.text-center.non_ref,.ptcolor {
    color: #113255!important;
}
a {}
/*a.active {display:inline-block; border:1px solid red; padding:5px; padding-bottom:0px !important;}   */
.timer {position: absolute;
    top: 0px;
    right: 0px;
    font-size: 14px;
    bottom: 0px;    height: 30px;
    background: #fff;
    padding: 5px;color:#000;
    overflow: hidden;
    width: 100%;}
 .time_z { display: block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px; }

 .time_p { display: block; color: #03A9F4; }   
 .land_txt { font-size: 14px; color: #333; }
 .d_txt { font-size: 14px;
    padding: 3px;
    display: block;
    line-height: 18px;
    color: #009edd; }
   .alert-content{color: #ff0000 !important}


   .wrap-embed-contact-form {
  color: #444;
  font-weight: 400;
  /* Style Form*/
  position: fixed;
  right: -320px;
  bottom: 0px;
  background: white;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
  width: 290px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.wrap-embed-contact-form hr {
  border: none;
  border-bottom: 1px solid #f1f1f1;
  margin: 20px 0 15px 0;
}
.wrap-embed-contact-form div.ul-select-wrap {
  min-height: 34px;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-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;
  
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
}
.wrap-embed-contact-form div.ul-select-wrap:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.wrap-embed-contact-form div.ul-select-wrap::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.wrap-embed-contact-form div.ul-select-wrap:-ms-input-placeholder {
  color: #999999;
}
.wrap-embed-contact-form div.ul-select-wrap::-webkit-input-placeholder {
  color: #999999;
}
.wrap-embed-contact-form div.ul-select-wrap[disabled],
.wrap-embed-contact-form div.ul-select-wrap[readonly],
fieldset[disabled] .wrap-embed-contact-form div.ul-select-wrap {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.wrap-embed-contact-form div.ul-select-wrap {
  height: auto;
}
.wrap-embed-contact-form div.ul-select-wrap .tag {
  display: inline-block;
  margin: 0 2px;
  padding: 3px 24px 3px 5px;
  font-size: 13px;
  cursor: pointer;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #F1F1F1;
  position: relative;
  margin-bottom: 3px;
  margin-top: 3px;
}
.wrap-embed-contact-form div.ul-select-wrap .tag:after {
  content: '';
  width: 8px;
  height: 8px;
  background: url('data:image/gif;base64,R0lGODlhCAAIALMAAAAAAP///56lrZifp6GpsaCosJ+nr52lrJujqpqiqZmhqJigp////wAAAAAAAAAAACH5BAEAAAwALAAAAAAIAAgAAAQhkA1GpVyKLswSQolXHcJxVIxgFEWVHAVBtMtLzSeCGkwEADs=') right 50% no-repeat;
  margin-right: 7px;
  margin-top: 8px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.wrap-embed-contact-form div.ul-select-wrap.tag-block .tag {
  display: block;
}
.wrap-embed-contact-form div.ul-dropdown-wrap {
  min-height: 34px;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-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;
  
  height: auto;
  display: inline-block;
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  text-align: left;
}
.wrap-embed-contact-form div.ul-dropdown-wrap:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.wrap-embed-contact-form div.ul-dropdown-wrap::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.wrap-embed-contact-form div.ul-dropdown-wrap:-ms-input-placeholder {
  color: #999999;
}
.wrap-embed-contact-form div.ul-dropdown-wrap::-webkit-input-placeholder {
  color: #999999;
}
.wrap-embed-contact-form div.ul-dropdown-wrap[disabled],
.wrap-embed-contact-form div.ul-dropdown-wrap[readonly],
fieldset[disabled] .wrap-embed-contact-form div.ul-dropdown-wrap {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.wrap-embed-contact-form div.ul-dropdown-wrap {
  height: auto;
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  border-color: white;
  border-width: 5px;
  border-style: solid;
  border-color: #CBCAC8;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-style: none;
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.up {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-style: none;
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.down {
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-style: none;
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.right {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-style: none;
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.left {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: none;
}
.wrap-embed-contact-form div.ul-dropdown-wrap .tag {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
  border-right: 1px solid #cccccc;
  padding-right: 5px;
}
.wrap-embed-contact-form ul.ul-select {
  list-style: none;
  padding: 0;
  margin: 0;
  background: white;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid #cccccc;
}
.wrap-embed-contact-form ul.ul-select li {
  display: block;
  cursor: pointer;
  padding: 5px 10px;
  margin: 1px 0;
}
.wrap-embed-contact-form ul.ul-select li:hover {
  background: #f1f1f1;
}
.wrap-embed-contact-form ul.ul-select li.select {
  background: #f1f1f1;
}
.wrap-embed-contact-form ul.ul-select li.selected {
  font-weight: bold;
}
.wrap-embed-contact-form div.ul-dropdown-wrap.time-picker {
  margin-top: 10px;
  width: 48%;
  margin-left: 4%;
  font-size: 12px;
  min-height: 30px;
}
.wrap-embed-contact-form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap-embed-contact-form *:before,
.wrap-embed-contact-form *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap-embed-contact-form.show-widget {
  right: 0px;
}
.wrap-embed-contact-form .form-heading {
  font-size: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #d51d1d;
}
.wrap-embed-contact-form .form-sub-heading {
  color: #999;
  font-size: 14px;
}
.wrap-embed-contact-form .form-message {
  text-align: center;
  color: #E54040;
  font-size: 14px;
  margin-bottom: 10px;
}
.wrap-embed-contact-form form {
  position: relative;
}
.wrap-embed-contact-form .group {
  margin-left: -15px;
  margin-right: -15px;
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
  padding: 10px 0;
}
.wrap-embed-contact-form .group:before,
.wrap-embed-contact-form .group:after {
  content: " ";
  display: table;
}
.wrap-embed-contact-form .group:after {
  clear: both;
}
.wrap-embed-contact-form .group > label {
  padding-left: 15px;
  padding-bottom: 10px;
  color: #555555;
  font-size: 16px;
  font-weight: 700;
  display: block;
}
.wrap-embed-contact-form .group > label.empty {
  display: block;
  height: 1px;
  padding: 0;
  margin: 0;
}
.wrap-embed-contact-form .group > div {
  padding: 0 15px;
}
.wrap-embed-contact-form .group > div.addon-right {
  position: relative;
  padding-right: 50px;
}
.wrap-embed-contact-form .group > div.addon-right > i {
  position: absolute;
  right: 25px;
  top: 9px;
  z-index: 999;
  color: #555555;
}
.wrap-embed-contact-form .group > div .error-message {
  font-size: 12px;
  color: red;
  padding: 5px;
}
.wrap-embed-contact-form .group.active {
  background: #F6F6F6;
  border-left-color: #1465BA;
  -webkit-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.03);
}
.wrap-embed-contact-form button[type=submit] {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 5px;
  color: #ffffff;
  background-color: #2bc1f2;
  border-color: #2bc1f2;
  border: none;
  display: block;
  width: 100%;
  text-transform: uppercase;
  
  font-weight: 700;
  font-size: 16px;
  cursor:pointer;
}
.wrap-embed-contact-form button[type=submit]:hover,
.wrap-embed-contact-form button[type=submit]:focus,
.wrap-embed-contact-form button[type=submit]:active,
.wrap-embed-contact-form button[type=submit].active,
.open .dropdown-toggle.wrap-embed-contact-form button[type=submit] {
  color: #ffffff;
  background-color: #0eb1e6;
  border-color: #0da2d3;
}
.wrap-embed-contact-form button[type=submit]:active,
.wrap-embed-contact-form button[type=submit].active,
.open .dropdown-toggle.wrap-embed-contact-form button[type=submit] {
  background-image: none;
}
.wrap-embed-contact-form button[type=submit].disabled,
.wrap-embed-contact-form button[type=submit][disabled],
fieldset[disabled] .wrap-embed-contact-form button[type=submit],
.wrap-embed-contact-form button[type=submit].disabled:hover,
.wrap-embed-contact-form button[type=submit][disabled]:hover,
fieldset[disabled] .wrap-embed-contact-form button[type=submit]:hover,
.wrap-embed-contact-form button[type=submit].disabled:focus,
.wrap-embed-contact-form button[type=submit][disabled]:focus,
fieldset[disabled] .wrap-embed-contact-form button[type=submit]:focus,
.wrap-embed-contact-form button[type=submit].disabled:active,
.wrap-embed-contact-form button[type=submit][disabled]:active,
fieldset[disabled] .wrap-embed-contact-form button[type=submit]:active,
.wrap-embed-contact-form button[type=submit].disabled.active,
.wrap-embed-contact-form button[type=submit][disabled].active,
fieldset[disabled] .wrap-embed-contact-form button[type=submit].active {
  background-color: #2bc1f2;
  border-color: #2bc1f2;
}
.wrap-embed-contact-form button[type=submit] .badge {
  color: #2bc1f2;
  background-color: #ffffff;
}
.wrap-embed-contact-form button[type=submit][disabled],
.wrap-embed-contact-form button[type=submit][disabled]:hover {
  background: #097294;
}
.wrap-embed-contact-form a.btn-show-contact {
  display: inline-block;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: -67px;
  margin-top: -86px;
}
.wrap-embed-contact-form .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-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;
  }
.wrap-embed-contact-form .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.wrap-embed-contact-form .form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.wrap-embed-contact-form .form-control:-ms-input-placeholder {
  color: #999999;
}
.wrap-embed-contact-form .form-control::-webkit-input-placeholder {
  color: #999999;
}
.wrap-embed-contact-form .form-control[disabled],
.wrap-embed-contact-form .form-control[readonly],
fieldset[disabled] .wrap-embed-contact-form .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.wrap-embed-contact-form .form-control {
  height: auto;
}
.wrap-embed-contact-form textarea.form-control {
  height: auto;
}
.wrap-embed-contact-form .hide {
  display: none !important;
}
.wrap-embed-contact-form .show {
  display: block !important;
}
.wrap-embed-contact-form .one-line {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.wrap-embed-contact-form .arrow-up {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-style: none;
}
.wrap-embed-contact-form .arrow-down {
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-style: none;
}
.wrap-embed-contact-form .arrow-right {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-style: none;
}
.wrap-embed-contact-form .arrow-left {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: none;
}
.wrap-embed-contact-form .arrow {
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  border-color: white;
  border-width: 5px;
  border-style: solid;
}
.wrap-embed-contact-form .arrow.up {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-style: none;
}
.wrap-embed-contact-form .arrow.down {
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-style: none;
}
.wrap-embed-contact-form .arrow.right {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-style: none;
}
.wrap-embed-contact-form .arrow.left {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: none;
}
.special-tours .special-tours-item .special-tours-img img{
	width: 109px;
	height: 91px;
}
.special-tours .special-tours-item .special-tours-des h4{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 146px;
}
/*ks*/
.topssec{
	border-top: 0px solid #00a9f7;
}
.mlogin{
	width: 100%;
	float: left;
	padding-right: 0px;
	line-height: 35px;
}
.mlogin span{
	    display: inline-block;
    float: left;
    padding-right: 7px; 
}
a.topa.logindown .reglog{
	/*background: #c27238;
    width: 110px;*/
    padding: 0px 0px 0px 0px;
    border-radius: 20px;
    float: left;
    
}
.colinsides .navbar-header.myheder {
	width: 30%;
	float: left;
}
/*.colinsides .navbar.colorwhite.navme{
	width: 56%;
	float: left;
}
.colinsides .ritsidelinks{
	width: 30%;
	float: left;
}
*/
.colinsides .navbar.colorwhite.navme{
	    width: 70%;
    margin-top: 10px;
    float: left;
}
.agent_login {
  border: 1px solid #113255;
    border-radius: 5px;
    color: #243A56;
    padding: 0 20px 0 7px!important;
    line-height: 30px!important;

}
.agent_login:hover{
background:#c27238!important;color: #fff!important;border: 1px solid !important;
}
a.agent_login:hover::after{color: #fff!important;}
a.agent_login:after {
    bottom: 0;
    color: #02468b;
    content: "\f078";
    top: -11px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 200;
    font-size: 12px;
    line-height: 55px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    text-align: center;
    width: auto;
}
.colinsides .navbar.colorwhite.navme .navbar-nav{
	margin-left: 0px;
	    padding-right: 0px
}
.relfst{
	background:#fff;
	border-bottom: 0px solid #5f58657a;
}
nav.navbar.colorwhite.navme ul li a{
	    text-transform: uppercase;
    font-size: 14px;
    min-height: 0;
    line-height: 35px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    /*border-bottom: 4px solid transparent;*/
}
.m_user {
    padding-right: 10px;
    font-size: 14px;
    background: #fff;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    display: inline-block;
    padding: 0;padding-right: 0!important
}
.m_user .fa{
	    top: 7px!important;font-size: 18px!important;
    right: 10px!important;
}
.navbar-nav>li.menuli{
	padding-right: 10px !important;
}
nav.navbar.colorwhite.navme{
	/*border-right: 1px solid #ffffff;*/
}
.flg-lang{
	    /*width: 60%;*/
    	float: left;
    	padding: 24px 0px 10px 30px;
}
.reglognorml .flags{
	text-transform: uppercase;
}
.sidebtn.flagss.lan_selctn{
	width: 130px;
}
.sidebtn.flagss.lan_selctn .flags{
	text-align: left;
}
.flags.flg-curr{
	text-align: left;
    width: 73px;
    margin-left: 14px;
}
.mlogin span img{
	margin-top: -3px;
}
.search_tab ul.nav.nav-tabs.tabstab{
	display: flex;
    /*justify-content: center;
    margin-bottom: 10px;*/
}
.below-option{
	display: none;
}

.out-div.nopad{
	    padding: 10px 0px !important;
    background: transparent;
}
.searchsbmtfot input{
	font-size: 18px;
  /*  line-height: 83px;*/
   /* padding-top: 11px;*/
    color: rgb(255,255,255);
           width: 100%;
    float: left;
    background: #113255
}

.searchsbmtfot::after{
	 content: "\f002 ";
    color: #fff;
    display: none;
    font-family: "Font Awesome 5 Pro";
        font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 14px;
    width: 100%;
    z-index: 99;
    float: left;
    cursor: pointer;
}
.pad-lef-z{
	padding-left: 0px;
	padding-right: 10px;
}
span.colr-blu{
	font-size: 18px;
	color:#113255;
	text-transform: uppercase;
	margin-right: 10px;
}
span.colr-bludd{
font-size: 18px;
    color: #113255;
    margin-right: 0;
    display: block;
    font-weight: bold;margin-bottom: 10px;
}
.smalway .wament.hand-cursor.active span.trip-labl{
	 padding-bottom: 0px;
    line-height: 32px;
    color: #ffffff;
    /*text-shadow: 1px 1px 1px #000000;*/
}
.smalway .wament.hand-cursor span.trip-labl{

padding: 4px 15px;

} 
.input_section{
	    padding-left: 0px;
    padding-right: 0px;
    background: #FBFBFB 0% 0% no-repeat padding-box;
    border: 1px solid #B9B9B9;
    border-radius: 3px;
      width: 48%;
    margin-right: 2%;
    margin-bottom: 12px;
}

.datemark::after {
	display: none;
}
/*.wament.hand-cursor span:last-child(){
padding: 10px;
}*/
.smalway .wament.hand-cursor:hover span.trip-labl{

    padding-bottom: 0px;
    line-height: 32px;
}
#hotel_search .lablform{
	/*display: none;*/
}
/**/
.popular_hotels{
	width: 100%;
    float: left;
    background: #f5f5f5;
    /*background: #f6f6f6 url("../images/pophtl-bg.jpg") no-repeat;*/
    padding-top: 40px;
        padding-bottom: 30px;
        position: relative;

}
.popular_hotels h1::before{
	background: url("../images/headbg.png") no-repeat ;
	    content: "";
    height: 10px;
    left: 0;
    right: 0;
    position: absolute;
    width: 292px;
    top: 105px;
    margin: 0 auto;
    display: none;
}
.popular_hotels h2{
font-size: 44px;
line-height: 25px;
color: rgb(0,0,0);
text-align: center;
}
.popular_hotels h6{
	font-size: 18px;
    line-height: 10px;
    text-align: center;
    font-weight: 500;
}
.popular_hotels h2{
	    font-size: 24px;
    line-height: 16px;
    color: #000;
    text-align: left;
    font-weight: 500;
    padding: 20px 10px;
    width: 100%;
    float: left;
    margin-top: 0px;
    background: #fff;
    box-shadow:0.2px 0.5px 5px 3px #e6e5e5;
}
.popular_hotels h1{
	font-size: 43px;
    line-height: 25px;
    color: #000;
    text-align: center;
    font-weight: 500;
}
.text-orange{
	color: rgb(241,90,34);
}
.popular_hotels .text-orange{
	color:#3f474b !important;
	display: none;
}
.sec-start img{
	margin: 0 auto;
    float: none;
    display: block;

}
.popular_hotels .col-md-4.col-sm-6.col-xs-12.htl-out{

}
.img-out{
	    width: 100%;
    float: left;
    height: auto;
   /* margin-bottom: 20px;*/
      height: 240px;
}
.img-out img{
	height: auto;
    width: 100%;
    position: relative;
        height: 240px;
        border: 1px solid #fff;
}
.img-out .over{content: "";
display: none;
    width: 100%;
    height: 165px;
    position: absolute;
    top: 0;
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0094d8+0,ef9777+100&0.34+0,0.32+100 */
background: -moz-linear-gradient(top, rgba(0,148,216,0.34) 0%, rgba(0, 0, 0, 0.2) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,148,216,0.34) 0%,rgba(0, 0, 0, 0.2) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,148,216,0.34) 0%,rgba(0, 0, 0, 0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#570094d8', endColorstr='#52ef9777',GradientType=0 ); /* IE6-9 */
    border-radius: 0px;}
    .img-out .over:hover{
    	background: none;
    }
.htl-out.nopad{
	border-right:1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding: 0px 0px 30px 0px !important;
}
.htlsec-row .htl-out{
	border-bottom: 0px solid #cccccc;
}
.htl-out:last-child{
	border-right:0px;
}
.sec-start{
	    margin-top: 60px;
    margin-bottom: 60px;
}
.center-blk{
	float: none;
	margin: 0 auto;
	display: block;
}
.butn-more input.orange-more{
    width: 190px;
    height: 54px;
    border-radius: 27px;
    background-color: #c27238;
    border: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
        float: none;
    margin: 0 auto;
    display: block;
}
.popular_hotels .butn-more{
	margin:40px auto;
}
.featr-destin{
	width: 100%;
	float: left;
	background: #fff;
	padding-bottom: 35px;
	overflow-x: hidden;
}
.featr-head h1{
	font-size: 44px;
    line-height: 25px;
    color: rgb(0,0,0);
    
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 35px;
    font-weight: 500;
}
.featr-head{
	width: 100%;
    float: left;
    text-align: center;
    margin: 50px auto;
    display: block;
}
.featr-hd{
	width: 550px;
	float: left;
}
.featr-selct{
	width: 225px;
	float: left;
	margin-top: 11px;
}

.featr-selct .padselct{
	background:#ebebeb;
	color:#000;
	border-bottom: 0px !important;

    font-size: 20px;
    padding: 0 20px 0 5px;
    text-align: center;
    /* line-height: 40px; */
    -moz-padding-start: 40px;
    /* -webkit-padding-start: 0px; */
    border-radius: 0px !important;
    position: relative;
    width: 100%;
    float: left;
}
.featr-selct .padselct.normalsel::after {
    content: "\f078";
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    color: #9a9a9a;
    font-family: "Font Awesome 5 Pro";
    font-weight: 200;
    font-size: 12px;
    line-height: 40px;
    pointer-events: none;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 0;
    bottom: 1px;
    width: 30px;
    border-radius: 0 5px 5px 0;
}
.fet-in{
	width: 100%;
	float: left;
	box-shadow: 0px 1px 7px 1px #cfcfcf;
	    overflow: hidden;
	        border: 1px solid transparent;
	        background: #f5efe8;
}
.foot-menu{
	margin:0px auto 0px auto !important; 
	display: table;
	float: none !important;
	width: auto !important;
}

.foot-menu li{
	float: left;
}
.foot-menu li a{
	color: #fff !important;
}
.foot-menu li.active a{
	border:none !important;
}

.foot-menu li:hover a{
	border:none !important;
}
.fet-Out h5 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    color: rgb(0,0,0);
    
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    float: left;
}
.fet-Out h3{
	    font-size: 33px;
    line-height: 30px;
    color: rgb(0, 151, 221);
    
    text-align: left;
    width: 100%;
    float: left;
    margin-top: 0px;
}
.fet-Out p{
	font-size: 15px;
line-height: normal;
color: rgb(0,0,0);
text-align: left;
width: 100%;
float: left;	
display: -webkit-box;
    /* max-width: 400px; */
    /* width: 316px; */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
}

a.butn-popularhtl{
	background-color: #c27238;
    color: #fff !important;
    font-size: 14px;
    padding: 10px;
    position: absolute;
    bottom: 0px;
    right: 15px;
    border:none;
}
.fet{
	margin: 10px 0px !important;
}
.fet-Out h4{
font-size: 23px;
    line-height: 40px;
    color: rgb(241, 89, 33);
    text-align: left;
    margin-bottom: 0px;
    top: 0px;
    margin-top: 0px;
}
.fet-Out .img-out img{
	    width: 100%;
    height: 100%;
    max-width: 100%;

}
.fet-Out .img-out{
	height: 185px;
}
.fet-frstrow{
	    margin-top: 50px;
	    margin-bottom: 25px;
}
.fet-btns p a{
	text-decoration: underline;
	font-size: 17px;
line-height: 18px;
color: rgb(0,0,0);

text-align: center;
}
.fet-btns{
	    width: 100%;
    float: left;
    margin-top: 50px;
}
.fet-btns input{
	
	float: none;
	margin: 10px auto;
	display: block;
	width: 156px;
height: 44px;
box-shadow: 0px 1px 10px rgba(0,0,0,0.13);
background-color: #ffffff;
border: 1px solid #dadada;
font-size: 18px;
line-height: 20px;
color: rgb(0,0,0);

text-align: center;
}
.extra-bag h3{
	font-size: 35px;
	line-height: 44px;font-weight: 800;
	color: rgb(255,255,255);
	text-shadow: 0px 3px 6px #00000029;
}
.extra-bag h4{
    font-size: 16px;
    line-height: 28px;
    color: rgb(255,255,255);
    margin: 20px 0px;
    font-weight: 600;
}
/*.extra-bag{
	width: 100%;
	float: left;
	background: url("../images/bagbg.jpg") no-repeat;
	position: relative;
    height: 450px;
    padding: 50px 0px;

}
.extra-bag::before {
    content: "";
    background: rgba(54, 24, 112, 0.67);
    width: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    height: 450px;
}*/
#owl-demobag .item img{
    display: block;
    width: 100%;
    height: auto;
}
.extra-bag .butn-more input.orange-more{
	font-size: 14px;
line-height: 12px;
color: rgb(255,255,255);

text-align: center;
width: 170px;
}
#owl-demobag{
	width: 100%;
	float: left;
}
#owl-demobag .item{
    display: block;
    width: 100%;
    height: auto;
    opacity: 1 !important;
}
#owl-demobag .owl-controls {
    margin-top: 47px;
    text-align: left;
        margin-left: 26px;
}

#owl-demobag  .owl-controls .owl-page span{
	background: #113255;
	width: 20px;
    height: 20px;
    opacity: 1;
}
#owl-demobag .owl-controls .owl-page.active span, #owl-demobag .owl-controls.clickable .owl-page:hover span{ 
    background: #c27238; }
.pop-flight{
	padding:25px 0px 25px 0px;
	width: 100%;
	float: left;
	background: #fff;
}
 .sec-head h1{
	font-size: 35px;
line-height: 25px;
color: #113255;
    font-weight: 800;
    text-align: left;
    padding: 0 15px;
position: relative;
}
.pop-flight .sec-head h1::before {
    background: url(../images/headbg.png) no-repeat;
    content: "";
    height: 10px;
    left: 0;
    right: 0;
    position: absolute;
    width: 292px;
    top: 45px;
    margin: 0 auto;
    display: none;
}
#owl-demopopflight .item{
    display: block;
    width: 95%;
    height: auto;
    opacity: 1 !important;
    margin: 10px 10px;
}
#owl-demopopflight h2{
	font-size: 15px;
line-height: 16px;
color: rgb(255,255,255);

text-align: center;
}
#owl-demopopflight h3{
	font-size: 41px;
line-height: 44px;
color: rgb(255,255,255);

text-align: center;
}
#owl-demopopflight h4{
    font-size: 16px;
    line-height: 29px;
    color: #D67129;
    text-align: left;
    background: #fff;
}
.top_offer{
	   font-size: 16px;
    line-height: 29px;
    color: #D67129;
    text-align: left;
    background: #fff;
}
#owl-demopopflight h5{
font-size: 15px;
line-height: 16px;
color: rgb(255,255,255);

text-align: center;	
}
img.pplr-flight{
position: relative;
    text-align: center;
    color: white;
    width: 100%;
    height: 330px;
    border-radius: 5px;
    opacity: 0.8;
}
.centered {
     position: absolute;
    top: 0px;
    left: 0;
    transform: translate(-3%, 30%);
    right: 0;
}

#owl-demopopflight .butn-more input.orange-more{
	width: 154px;
height: 46px;
border-radius: 23px;
background-color: #c27238;
font-size: 16px;
}
.flig-top{
	width: 100%;
    float: left;
    text-align: center;
    height: 70px;
    background: #fff;
    display: none;
}
.flig-top i{
	 font-weight: bold;
    font-size: 35px;
    line-height: 66px;
    color: #c27238;
    transform: rotate(-30deg);
}
#owl-demopopflight .col-md-12.butn-more.nopad{
	    width: 100%;
    float: left;
    background: #fff;
    padding: 20px 0px !important;
    display: none;
}
#owl-demopopflight{
	margin-top: 35px;padding: 0
}

#owl-demopopflight .owl-pagination,
#owl-demobag .owl-pagination{
	display: none;
}
#multi_way_fieldset .month_p{
	line-height: 35px;
}
#multi_way_fieldset .date_p{
	    line-height: 36px;
	    padding-left: 5px;
}
#multi_way_fieldset .year_p{
	 padding-left: 5px;
}
ul.social{
	    margin-left: 0px !important;
}
/*hover effect*/
footer .social a.socio-activea:before {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  content: " ";
      width: 40px;
    height: 40px;
  border-radius: 100%;
 display: block;
    background: transparent;
    transition: all 265ms ease-out;
    border: 2px solid #fff;
}
footer .social i {
  color: #fff;
  position: absolute;
      top: 3px;
    left: 3px;
  transition: all 265ms ease-out;
}
footer .social {
  padding: 0;
  list-style: none;
  margin: 1em;
}
footer .social li {
  display: inline-block;
  margin: 0.15em;
  position: relative;
  font-size: 1.2em;
}
footer .social a.socio-activea {
  display: inline-block;
}
footer .social a.socio-activea:hover:before {
  transform: scale(0);
  transition: all 265ms ease-in;
}
footer .social a.socio-activea:hover i {
  /*transform: scale(2.2);
    -ms-transform: scale(2.2);
    -webkit-transform: scale(2.2);
    color: #ffffff;
    background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 265ms ease-in;
  font-size: 16px;*/
}
ul.social li.socio-active {
    display: inline-block;
}
/*footer .pull-right {
  width: 400px;
  margin: 40vh auto;
  text-align: center;
}*/
.tabspl.forhotelonly{
	    margin-bottom: 20px
}
.forhotelonly .selctmark::after{
	right: 6px;
}
/**/
/*animations*/

/******************
* Bounce in right *
*******************/
.animated.bounceInDown { 
    -webkit-animation-duration: 2.5s; 
    animation-duration: 2.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 

.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{
    opacity:0;
    -webkit-transform: translateX(92px); 
    transform: translateX(92px); 
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{
    opacity:0;
}

.lightSpeedInRight, .lightSpeedInLeft{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
/*.htl-out .img-out img:hover {
 -webkit-filter: grayscale(1);
 opacity: 0.5;
  filter: grayscale(1);
}*/
.fet-Out .img-out img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.fet-Out .img-out img:hover {
 -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/***********
* bounceIn *
************/
@-webkit-keyframes bounceIn { 
    0% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.05); 
    } 

    70% { 
        -webkit-transform: scale(.9); 
    } 

    100% { 
         -webkit-transform: scale(1); 
    } 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn.go { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

/****************
* bounceInRight *
****************/

@-webkit-keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(400px); 
    } 
    60% { 
        
        -webkit-transform: translateX(-30px); 
    } 
    80% { 
        -webkit-transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        transform: translateX(400px); 
    } 
    60% { 
        
        transform: translateX(-30px); 
    } 
    80% { 
        transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        transform: translateX(0); 
    } 
} 


.bounceInRight.go { 
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

/******************
* Bounce in left *
*******************/

@-webkit-keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateX(30px); 
    } 
    80% { 
        -webkit-transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        transform: translateX(-400px); 
    } 
    60% { 
       
        transform: translateX(30px); 
    } 
    80% { 
        transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateX(0); 
    } 
} 

.bounceInLeft.go { 
    -webkit-animation-name: bounceInLeft; 
    animation-name: bounceInLeft; 
}

/******************
* Bounce in up *
*******************/

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        transform: translateY(400px); 
    } 
    60% { 
       
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInUp.go { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}


/******************
* Bounce in down *
*******************/

@-webkit-keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        transform: translateY(-400px); 
    } 
    60% { 
       
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInDown.go { 
    -webkit-animation-name: bounceInDown; 
    animation-name: bounceInDown; 
}


/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}

/**********
* Grow in *
***********/

@-webkit-keyframes growIn { 
    0% { 
        -webkit-transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.2); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
        opacity:1;
    } 
} 
@keyframes growIn { 
    0% { 
        transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        transform: scale(1.2); 
        
    } 
    100% { 
        transform: scale(1); 
        opacity:1;
    } 
} 
.growIn { 

    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity:0;
}
.growIn.go{
    -webkit-animation-name: growIn; 
    animation-name: growIn; 
}

/********
* Shake *
********/
@-webkit-keyframes shake { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 
.shake.go { 
    -webkit-animation-name: shake; 
    animation-name: shake; 
}

/********
* ShakeUp *
********/
@-webkit-keyframes shakeUp { 
    0%, 100% {-webkit-transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);} 
} 
@keyframes shakeUp { 
    0%, 100% {transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {transform: translateY(10px);} 
} 
.shakeUp.go { 
    -webkit-animation-name: shakeUp; 
    animation-name: shakeUp; 
}

/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-250px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-250px); 
    transform: translateX(-250px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(100px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(250px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(150px); 
    transform: translateX(150px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(100px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(100px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(100px); 
    transform: translateY(100px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-100px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-100px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-100px); 
    transform: translateY(-100px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

/*****************
* rotateIn *
*****************/
@-webkit-keyframes rotateIn { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateIn { 
    0% { 
        transform-origin: center center; 
        transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateIn.go { 
    -webkit-animation-name: rotateIn; 
    animation-name: rotateIn; 
}

/*****************
* rotateInUpLeft *
*****************/

@-webkit-keyframes rotateInUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpLeft.go { 
    -webkit-animation-name: rotateInUpLeft; 
    animation-name: rotateInUpLeft; 
}

/*******************
* rotateInDownLeft *
*******************/
@-webkit-keyframes rotateInDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownLeft.go { 
    -webkit-animation-name: rotateInDownLeft; 
    animation-name: rotateInDownLeft; 
}

/******************
* rotateInUpRight *
*******************/

@-webkit-keyframes rotateInUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpRight.go { 
    -webkit-animation-name: rotateInUpRight; 
    animation-name: rotateInUpRight; 
}

/********************
* rotateInDownRight *
********************/

@-webkit-keyframes rotateInDownRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownRight.go { 
    -webkit-animation-name: rotateInDownRight; 
    animation-name: rotateInDownRight; 
}

/*********
* rollIn *
**********/

@-webkit-keyframes rollIn { 
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
} 
@keyframes rollIn { 
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
} 
.rollIn.go { 
    -webkit-animation-name: rollIn; 
    animation-name: rollIn; 
}

/*********
* wiggle *
**********/

@-webkit-keyframes wiggle { 
    0% { -webkit-transform: skewX(9deg); } 
    10% { -webkit-transform: skewX(-8deg); } 
    20% { -webkit-transform: skewX(7deg); } 
    30% { -webkit-transform: skewX(-6deg); } 
    40% { -webkit-transform: skewX(5deg); } 
    50% { -webkit-transform: skewX(-4deg); } 
    60% { -webkit-transform: skewX(3deg); } 
    70% { -webkit-transform: skewX(-2deg); } 
    80% { -webkit-transform: skewX(1deg); } 
    90% { -webkit-transform: skewX(0deg); } 
    100% { -webkit-transform: skewX(0deg); } 
} 
@keyframes wiggle { 
    0% { transform: skewX(9deg); } 
    10% { transform: skewX(-8deg); } 
    20% { transform: skewX(7deg); } 
    30% { transform: skewX(-6deg); } 
    40% { transform: skewX(5deg); } 
    50% { transform: skewX(-4deg); } 
    60% { transform: skewX(3deg); } 
    70% { transform: skewX(-2deg); } 
    80% { transform: skewX(1deg); } 
    90% { transform: skewX(0deg); } 
    100% { transform: skewX(0deg); } 
} 
.wiggle.go { 
    -webkit-animation-name: wiggle; 
    animation-name: wiggle; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 

/********
* swing *
*********/

@-webkit-keyframes swing { 
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 
    20% { -webkit-transform: rotate(15deg); } 
    40% { -webkit-transform: rotate(-10deg); } 
    60% { -webkit-transform: rotate(5deg); } 
    80% { -webkit-transform: rotate(-5deg); } 
    100% { -webkit-transform: rotate(0deg); } 
} 
@keyframes swing { 
    20% { transform: rotate(15deg); } 
    40% { transform: rotate(-10deg); } 
    60% { transform: rotate(5deg); } 
    80% { transform: rotate(-5deg); } 
    100% { transform: rotate(0deg); } 
} 
.swing.go { 
    -webkit-transform-origin: top center; 
    transform-origin: top center; 
    -webkit-animation-name: swing; 
    animation-name: swing; 
}

/*******
* tada *
********/

@-webkit-keyframes tada { 
    0% {-webkit-transform: scale(1);} 
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 
    100% {-webkit-transform: scale(1) rotate(0);} 
} 
@keyframes tada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
    100% {transform: scale(1) rotate(0);} 
} 
.tada.go { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}

/*********
* wobble *
**********/

@-webkit-keyframes wobble { 
  0% { -webkit-transform: translateX(0%); } 
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); } 
  30% { -webkit-transform: translateX(20%) rotate(3deg); } 
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); } 
  60% { -webkit-transform: translateX(10%) rotate(2deg); } 
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); } 
  100% { -webkit-transform: translateX(0%); } 
} 
@keyframes wobble { 
  0% { transform: translateX(0%); } 
  15% { transform: translateX(-25%) rotate(-5deg); } 
  30% { transform: translateX(20%) rotate(3deg); } 
  45% { transform: translateX(-15%) rotate(-3deg); } 
  60% { transform: translateX(10%) rotate(2deg); } 
  75% { transform: translateX(-5%) rotate(-1deg); } 
  100% { transform: translateX(0%); } 
} 
.wobble.go { 
    -webkit-animation-name: wobble; 
    animation-name: wobble; 
}

/********
* pulse *
*********/

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse.go { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

/***************
* lightSpeedInRight *
****************/
@-webkit-keyframes lightSpeedInRight { 
   0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInRight { 
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInRight.go { 
    -webkit-animation-name: lightSpeedInRight; 
    animation-name: lightSpeedInRight; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

/***************
* lightSpeedInLeft *
****************/
@-webkit-keyframes lightSpeedInLeft { 
   0% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInLeft { 
    0% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInLeft.go { 
    -webkit-animation-name: lightSpeedInLeft; 
    animation-name: lightSpeedInLeft; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 


/*******
* Flip *
*******/
@-webkit-keyframes flip { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0); 
        -webkit-animation-timing-function: ease-out; 
    } 
    40% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        -webkit-animation-timing-function: ease-out; 
    } 
    50% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
    80% { 
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95); 
        -webkit-animation-timing-function: ease-in; 
    } 
    100% { 
        -webkit-transform: perspective(400px) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
}
@keyframes flip { 
    0% { 
        transform: perspective(400px) rotateY(0); 
        animation-timing-function: ease-out; 
    } 
    40% { 
        transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        animation-timing-function: ease-out; 
    } 
    50% { 
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        animation-timing-function: ease-in; 
    } 
    80% { 
        transform: perspective(400px) rotateY(360deg) scale(.95); 
        animation-timing-function: ease-in; 
    } 
    100% { 
        transform: perspective(400px) scale(1); 
        animation-timing-function: ease-in; 
    } 
} 
.flip.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flip; 
    backface-visibility: visible !important; 
    animation-name: flip; 
}

/**********
* flipInX *
**********/
@-webkit-keyframes flipInX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInX { 
    0% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
.flipInX.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInX; 
    backface-visibility: visible !important; 
    animation-name: flipInX; 
}

/**********
* flipInY *
**********/

@-webkit-keyframes flipInY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInY { 
    0% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
.flipInY.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInY; 
    backface-visibility: visible !important; 
    animation-name: flipInY; 
}

/*****************
* Out animations *
*****************/


/************
* bounceOut *
*************/
@-webkit-keyframes bounceOut { 
    0% { 
        -webkit-transform: scale(1); 
    } 
    25% { 
        -webkit-transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 
} 
@keyframes bounceOut { 
    0% { 
        transform: scale(1); 
    } 
    25% { 
        transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        transform: scale(.3); 
    } 
} 
.bounceOut.goAway { 
    -webkit-animation-name: bounceOut; 
    animation-name: bounceOut; 
}

/************
* bounceOutUp *
*************/
@-webkit-keyframes bounceOutUp { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes bounceOutUp { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.bounceOutUp.goAway { 
    -webkit-animation-name: bounceOutUp; 
    animation-name: bounceOutUp; 
}

/************
* bounceOutDown *
*************/
@-webkit-keyframes bounceOutDown { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes bounceOutDown { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.bounceOutDown.goAway { 
    -webkit-animation-name: bounceOutDown; 
    animation-name: bounceOutDown; 
}


/************
* bounceOutLeft *
*************/
@-webkit-keyframes bounceOutLeft { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes bounceOutLeft { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.bounceOutLeft.goAway { 
    -webkit-animation-name: bounceOutLeft; 
    animation-name: bounceOutLeft; 
}

/************
* bounceOutRight *
*************/
@-webkit-keyframes bounceOutRight { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes bounceOutRight { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.bounceOutRight.goAway { 
    -webkit-animation-name: bounceOutRight; 
    animation-name: bounceOutRight; 
}

/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}
/************
* flipOutX *
*************/
@-webkit-keyframes flipOutX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutX { 
    0% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
.flipOutX.goAway { 
    -webkit-animation-name: flipOutX; 
    -webkit-backface-visibility: visible !important; 
    animation-name: flipOutX; 
    backface-visibility: visible !important; 
}

/************
* flipOutY *
*************/
@-webkit-keyframes flipOutY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutY { 
    0% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
.flipOutY { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipOutY; 
    backface-visibility: visible !important; 
    animation-name: flipOutY; 
}

/************
* lightSpeedOutRight *
*************/
@-webkit-keyframes lightSpeedOutRight { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutRight { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
.lightSpeedOutRight.goAway { 
    -webkit-animation-name: lightSpeedOutRight; 
    animation-name: lightSpeedOutRight; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 


/************
* lightSpeedOutLeft *
*************/
@-webkit-keyframes lightSpeedOutLeft { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutLeft { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
.lightSpeedOutLeft.goAway { 
    -webkit-animation-name: lightSpeedOutLeft; 
    animation-name: lightSpeedOutLeft; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 

} 

/************
* rotateOut *
*************/
@-webkit-keyframes rotateOut { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOut { 
    0% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
.rotateOut.goAway { 
    -webkit-animation-name: rotateOut; 
    animation-name: rotateOut; 
}


/************
* rotateOutUpLeft *
*************/
@-webkit-keyframes rotateOutUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -transform-origin: left bottom; 
        -transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpLeft.goAway { 
    -webkit-animation-name: rotateOutUpLeft; 
    animation-name: rotateOutUpLeft; 
}

/************
* rotateOutDownLeft *
*************/

@-webkit-keyframes rotateOutDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutDownLeft.goAway { 
    -webkit-animation-name: rotateOutDownLeft; 
    animation-name: rotateOutDownLeft; 
}
/************
* rotateOutUpRight *
*************/

@-webkit-keyframes rotateOutUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpRight.goAway { 
    -webkit-animation-name: rotateOutUpRight; 
    animation-name: rotateOutUpRight; 
}

/************
* rollOut *
*************/
@-webkit-keyframes rollOut { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(100%) rotate(120deg); 
    } 
} 
@keyframes rollOut { 
    0% { 
        opacity: 1; 
        transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(100%) rotate(120deg); 
    } 
} 
.rollOut.goAway { 
    -webkit-animation-name: rollOut; 
    animation-name: rollOut; 
}
/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRightShort { 
    opacity: 0; 
    -webkit-transform: translateX(20px);  
    transform: translateX(20px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}

.butn-more input.orange-more {
  
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.butn-more input.orange-more:hover {
  background: #113255;
  cursor: pointer;
}

.desti-more a:hover{
	color: #ff851b !important;
}
.ui-state-focus a, .ui-state-focus a:hover{
	background: #c27238 !important;
}
.flect{
	text-align: center;
}
.topssec{
	  /*  background: rgba(16,1,44,0.8);*/
}
.tabspl.forhotelonly .searchsbmtfot::after{
	right: 4px;
}
/*inner page changes*/
#top-sort-list-wrapper{
	width: 100%;
	float: left;
	display: block;
}

/*#flight_search_result .sidenamedesc .celhtl.width80{
	

}
#flight_search_result .ifoneway .sidenamedesc .celhtl.width80:first-child{
	border-bottom: 0px dashed #ededed;
}*/
.ifround .sidenamedesc .celhtl.width80:first-child{
	border-bottom: 1px dashed #ededed;
}
.splmodify #onw_rndw_fieldset .deprtures::before,
.multi_city_container .deprtures.sidebord::before{
	/*transform: rotate(-43deg);*/
	    color: #9a9a9a;
}
.splmodify #onw_rndw_fieldset .destinatios::before,
.multi_city_container .destinatios.sidebord::before
{
	/*transform: rotate(48deg);*/
	    color: #9a9a9a;
}
.outbag{
	width: 100%;
	float: left;

	overflow: hidden;

}
.demobag-contain{

}
.carousel-inner img{
/*	-webkit-transition: all 3s ease-out;
	-moz-transition: all 3s ease-out;
	-o-transition: all 3s ease-out;
	transition: all 3s ease-out;
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);*/
}
/*.carousel-inner{
 position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 10s ease-in ;
  animation: zoomin 10s ease-in ;
  transition: all .5s ease-in-out;
  overflow: hidden;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}
.active.item img{

  -webkit-animation: zoomout 10s ease-in ;
  animation: zoomout 10s ease-in ;
  transition: all .5s ease-in-out;
  overflow: hidden;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}
*/


/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1);}
}
@keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
  0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}
@keyframes zoomout {
    0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}/*End of Zoom out Keyframes */

/*changes*/
#collapse_ct ul li.stopone{
	width: 100%;
	margin: 0 0 8px;
	    padding: 5px 0;
}
#collapse_ct ul li label.lbllbl{
	    font-size: 14px !important;
    margin-top: 0px !important;
    text-align: left;
    margin-left: 37px;
}
#collapse_ct .stopul li .squaredThree{
	float: left!important;
}
.splmodify .roomcount.pax_count_div .roomrow1 .celroe.col-xs-12{
	float: right;
}
#hotel_search .plcetogo.plcemark.sidebord::before,
#activity_search .plcetogo.plcemark.sidebord::before,
#transfer .plcetogo.plcemark.sidebord::before,
#event_search .plcetogo.plcemark.sidebord::before,
#holiday_search .relativemask::before{
	    content: "\f041";
}
#holiday_search .relativemask::before {
   display: none;
    bottom: 0;
    color: #02468b;
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 40px;
    z-index:9999;
}
#hotel_search .plcetogo.plcemark.selctmark.sidebord.nat::before{
	content: "\f024";
}

.loadcity,
.clodnsun,
.reltivefligtgo{
	display: none;
}
/*13-2-19*/
.propopum.flight_datails{
	margin-top: 0px;
	margin-bottom: 0px;
}
#itenerary .inboundiv .layortie{
	left:0;
}
.ui-state-focus a, .ui-state-focus a:hover {
    background: #c27238 !important;
    color: #fff !important;
}
.splmodify .tabspl.forhotelonly{
	margin-bottom: 0px;
}
.scroll-top{
	    position: absolute;
    bottom: 89px;
    right: 20px;
    width: 80px;
    height: 80px;
    background: #3d4167;
    border-radius: 50%;
    cursor: pointer;
    display: none;
}
.scroll-top i{
	     font-size: 44px;
    color: #113255;
    background: #575d9f;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    top: 13px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.scroll-top:hover{
	opacity: 0.7;
}
.usrac .reglog.open .logdrop {
    display: block;
    margin-left: -30px;
    top: 53px;
}
.reglog.open ul li a .reglog{
	background: transparent;
}
.reglog.open ul li{
	border-bottom: 1px solid #ededed;
}
.reglog.open ul li :hover a{
	color:red !important;
}
#hotel_search_result .item{
	opacity: 1;
}
ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item.ui-state-focus a{
	background:#c27238 !important;
}
.show_fares_table .table-striped tbody>tr:nth-of-type(odd){
	background: #fff;
}
.agree_terms .squaredThree label{
border: 1px solid #bbb;
top: 5px;
}
.dashboard_section .tab-pane.active {
    width: 100%;
    float: left;
    background: #fff;
}
#edit_user_form .rowother span.fa{
	display: none;
}
.customteam2.nav-tabs.customteam li.active:hover a .fa{
	color:#000;
}

/**/
.top-head{
	width: 100%;
	float: left;
	background: #c27238;
}
.text-color{
	color: #c27238;
}

.popular_hotels .col-md-12.col-sm-12.col-xs-12.nopad.animatedParent{
margin-bottom: 20px;
}
.footlogo a.mylogo img{
width: 250px;
    margin-bottom: 20px;
}
ul.customer-supp li{
	list-style-type: none;
	font-size: large;
	color: #fff;
}

ul.customer-supp{
	    margin-left: 0px;
}

#trasfer .padfive {
    padding: 0px 15px 0px 0px;
}
#car .outsideserach{
	width: 100%;
	float: left;
	padding:15px 0px;
}
#car .searchsbmtfot{
    /*padding-top: 3px;*/
}
#car .intabs.tabspl{
    padding-bottom: 20px;
}
#car .plcetogo.plcemark::before {
    content: "\f041";
    color: #02468b;
}
#trasfer h3,#activity_search h3{
	color: #fff;
}
#holiday_search .tabrow{
	    width: 100%;
    margin: 0 auto;
    float: left;
    display: block;
}
#register_user_form #register_user_button{
margin-top: 20px;
}
.foot-botm-menu{
	width: 100%;
	float: left;
	position: relative;
    display: block;
        padding: 0px 0px;

border-top: 1px solid #bcbcbc;
    margin-top: 20px;
}
.foot-menu ul li a:hover{
	color:#c27238;
}
ul.foot-adres li a,ul.foot-adres li a:hover{
	
	cursor:default !important;
}
/*.ui-datepicker-multi .ui-datepicker-group{
	    background: #90CAF9 !important;
}*/
/**/
#modify #trasfer .searchsbmtfot{
	margin-top: 6px;
    margin-bottom: 15px;
}
#modify #holiday_search .selectedwrap::after
{
	right: 10px;
}
#modify #trasfer .plcemark::before {
    content: "\f041";
}
.modal-dialog.sm_crncy .modal-header {
background: #113255;
}


/*activity*/
/*.fulloading {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000000;
}
.loadmask {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.centerload.cityload {
    position: relative;
    overflow: hidden;
}*/
.search-result.tour_search_results.sghtseen .centerload {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px -5px #000;
    display: block;
    min-height: 250px;
    margin: 5% auto 8%;
    max-width: 600px;
    min-width: 600px;
    padding: 50px;
    text-align: center;
    height: 300px;
}
.search-result.tour_search_results.sghtseen .forhoteload .busrunning {
    height: 189px;
}
.search-result.tour_search_results.sghtseen .loadcity,.search-result.tour_search_results.sghtseen .clodnsun, 
.search-result.tour_search_results.sghtseen .reltivefligtgo{
	display: block;
}
#activity_search .forhotelonly .normalinput,
#event_search .forhotelonly .normalinput,
#holiday_search .forhotelonly .normalinput,
#transfer .forhotelonly .normalinput{
    padding-left: 20px;
}
/*28-8-19*/
.paspertorgnl.paspertedit .clainput.adt.yearRange.hasDatepicker{
	padding-left: 37px;
}
/*3-12-19*/
.footer_section .col-md-12{
	padding: 0px !important;
}
.footer_section .col-md-12 .col-md-3{
	padding: 0px 0px !important;
}
.carousel-caption h3 {
    font-size: 40px !important;
    }
 /**/
 .col-xs-1.nopadding.full_dets_aps.spllty.fr_mbl{

 }
 .show_fares_table .table>tbody>tr>td.text-right{
 	text-align: right;
 }
 .smalway.mtop{
 	margin-top: 0px;
 }
 .pad-side{
 	    padding: 0px 8px;display: none;
 }
 .col-md-3.col-sm-6.footsoci-logo{
 	width: 20%;
 }
 .col-md-3.col-sm-6.nopad.foot-subs{
width: 30%;

 }
 .centered-out{
 
 	    background: #c27238c9;
    width: 361px;
    float: left;
    position: absolute;
    top: 10px;
    height: 250px;
    transition: .5s ease;
  opacity: 0;
  border-radius: 5px;
 }
 #owl-demopopflight .item img{
 	transition: .5s ease;
 }
 #owl-demopopflight .item :hover .imgs-full {
  opacity: 0.5;
}

#owl-demopopflight .item:hover .centered-out {
  opacity: 0.7;
}
a.phnumr:hover{
	color: #ffffff;
}
/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #c27238;
  height: 3px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before,
 .hvr-underline-from-left:focus:before,
  .hvr-underline-from-left:active:before,
   .active .hvr-underline-from-left:before {
  right: 0;
}

.imgs-full{
	width: 100%;
	float: left;
	background: #000000;
}
.imgs-full h4{
position: absolute;
    bottom: 26px;
    left: 6px;
    right: 4px;
    width: 93%;
    margin: 0px auto 4px;
    padding: 10px;
}
}
.popular_hotels .htl-out a{
width: 100%;
float: left;
border: 1px solid transparent;
}
.popular_hotels .htl-out a:hover{
/*	box-shadow: 3px 3px 3px 3px #bcbcbc;*/
border: 1px solid #c27238;
}
.popular_hotels .htl-out h2{
	margin-bottom: 0px;
	background: #d4d6d8;
}
.navbar-nav>li.menuli.active a{
	height: 33px;
}
.navbar-nav>li.menuli.active a:hover,.navbar-nav>li.menuli.active:hover{
	border:none !important;
}
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
.relfst.area-top.fixed{
position: fixed;
top: 0px;
}
.area-top.fixed{
width: 100%
}
header{
	    z-index: 99999;
}
.area-top.fixed .topssec{
background: #ffffff !important;
box-shadow: 3px 3px 4px 0px #bcbcbc;
}
#modify .smalway.mtop{
	margin: 0px;
}
#modify #flight_form{
	width: 100%;
	float: left;
}
.bktab1.pre_summery.user-login-guest .signing_detis{
	width: 100%;
	float: left;
} 
.signing_detis .insidechs.booklogin .logspecify{
	margin: 20px auto;
}
.col-md-6.col-sm-4.col-xs-12.fet-Out:hover .fet-in{
border:1px solid #e26917;
}
#car #trasfer .outsideserach .searchsbmt.fxheigt1{
margin-top: 4px;
}
.featr-head .fet-Out h4{
	font-size: 24px;
    line-height: 28px;
    color: rgb(241, 89, 33);
    text-align: left;
    margin-bottom: 0px;
    top: inherit;
    margin-top: 15px;
    
}
.top-footbg{
	width: 100%;
	float: left;
	background: rgb(0,43,97); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(9, 73, 149) 0%, rgba(13, 87, 174) 51%, rgba(91, 119, 151) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(9, 73, 149) 0%,rgba(13, 87, 174) 51%,rgba(91, 119, 151) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgb(9, 73, 149) 0%,rgb(13, 87, 174) 51%,rgb(91, 119, 151) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b61', endColorstr='#00397d',GradientType=1 ); /* IE6-9 */
}
.col-md-6.col-sm-12.cust-suport{
width: 45%;
}
.col-md-3.col-sm-6.nopad.foot-subs .footsoci-logo h4{
    margin-top: 20px;
    margin-bottom: 20px;
}
.close.log_close{
	font-weight: normal;
}
.dropdown-menu>li>a.topa.logindown{
    padding: 7px 20px;
}
#login-status-wrapper.alert.alert-danger{
background: transparent !important;
}
.col-md-12.col-sm-12.col-xs-12.pro_left .nav-tabs.customteam li a{
background: #d6e1e8;
}
.customteam2.nav-tabs.customteam li.active a {
    background: #113255 !important;
    color: #fff;
}
.xlbook.col-xs-3.bordbor a.btn.btn-sm.btn-danger{
border-radius: 23px !important;
}
.share_iti_btn.detailsflt{
width: 100%;
    float: left;
    padding: 0px;
}
.cetrel_all .nav-tabs.central_tab li a:hover{
	color: #ffffff !important;
	background: #113255 !important;
}
.topbokshd_pagination .pagination.pagination-sm{
margin-top: 0px;
}
.cetrel_all{
	width: 100%;
	float: left;
}
.staffareadash .customteam2.nav-tabs.customteam li.active:hover a .fa,
.staffareadash .customteam2.nav-tabs.customteam li.active a:hover, 
.staffareadash .customteam2.nav-tabs.customteam li.active a:hover{
	color: #ffffff
}
.trvlwrap,
.dashboard_section .tab-pane.active{
	background: transparent;
}
.travemore{
	background: transparent;
	padding: 0px;
}

/* for switch round and rectangle  rewards*/

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider_rew {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider_rew:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider_rew {
  background-color: #2196F3;
}

input:focus + .slider_rew {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider_rew:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.slider_rew.round {
  border-radius: 17px;
}

.slider_rew.round:before {
  border-radius: 50%;
}

.col30 .timer{
	position:relative;
}
.demo .item .caption {
    display: none;
}
.mk span.menu1 {
    text-overflow: ellipsis!important;
    text-align: center;
}
.show-date,.f_h_c_hotel_search{
	display:none;
}
.flight_hotel_search{
	margin:10px 0;
}

/*flight+car+hotel result design*/

.flight_hotel_car_sec	.hotel_details{
	
		    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    box-shadow: 0 0 5px #e6e6e6;    margin: 10px 0 0;padding: 0;
	}
.flight_hotel_car_sec  .room_name{
    font-size: 14px;font-weight: 500;    margin: 3px 0;
  }
.flight_hotel_car_sec  .prebok_hding .fa {
    margin: 0 1px;
    color: #999;
    font-size: 11px;
}
.flight_hotel_car_sec .detail_htlname {
    font-size: 17px;
    margin: 3px 0;
}
.flight_hotel_car_sec .stra_hotel{
margin: 0;    line-height: 21px;
}
.flight_hotel_car_sec .sidenamedesc{
     
    float: left;
   
    margin: 0 0 0px;
    padding: 10px 0;
}
.flight_hotel_car_sec .hotel_prebook {
    height: 128px !important;
}
.flight_hotel_car_sec  .hotel_prebook img{
	height: 100%!important;
}
.tog_div{
	    border: 1px solid #ddd;
    background: #fff;
    margin: 10px 0;padding: 5px;
}
.flight_hotel_car_sec  .fltime {
    font-size: 14px;
    font-weight: 500;
    margin-left: 0px;
}
.flight_hotel_car_sec .detlnavi {
    padding: 4px 0!important;
    }
.flight_hotel_car_sec .spl_sigin {
   border-bottom: none;
    margin: 8px 0 0;
    font-size: 16px;
    padding: 15px 15px;
    background: #d6d6d6;
    color: #20364f;
    font-weight: 500;

  }
.flight_hotel_car_sec  .flyinputsnor,.flight_hotel_car_sec .selectedwrap::after{
  	    border-radius: 5px;
  }
.flight_hotel_car_sec  .mob_hi {

}

  .section_sign .pre_put,.flight_hotel_car_sec  .flyinputsnor {
    height: 42px;
}
 .flight_hotel_car_sec  .new_tit{
        color: #c27238;
    font-size: 19px;
    font-weight: 500;
  }
.flight_hotel_car_sec .star_detail{
  display: inline-block;
  margin: 0 0 0 10px;
}
.flight_hotel_car_sec .detal_htladrs {
    font-size: 14px;
    line-height: 21px;
}
.flight_hotel_car_sec .timlbl{
      font-size: 15px;
    font-weight: 400;
}
.flight_hotel_car_sec .flitrlbl{
  text-align: left;color: #666;font-weight: 600;font-size: 13px;
}
.flight_hotel_car_sec .show_htl_btn{
  background: #c27238 none repeat scroll 0 0;
    border: 0 none;
    font-weight: 500;
    overflow: hidden;
    color: #fff;
    padding: 8px 10px;
    font-size: 14px;
    margin-top: 0px;
    border-radius: 12px;
}
.tot_cost{
	    font-size: 16px;
    color: #c27238;
}
.show_fl_btn{
	float: right;
}
.vw_btn_fl{
	margin:10px 0 0;    font-weight: 500;
}
.flight_hotel_car_sec .allboxflt{
	    padding: 10px 0 0;
}
.flight_hotel_car_sec .view_bag{
background: #fff;    padding: 6px 10px;

}
.flight_hotel_car_sec .baggage_section{
margin:0;
}
.flight_hotel_car_sec .orowt .ptop{
	height: auto!important
}
.flight_hotel_car_sec .inf {
      padding: 8px 2px 8px;
    display: inline-block;
}

.flight_hotel_car_sec .ptop{
border: 1px solid #e9e9e9;
}
.flight_hotel_car_sec .baggage_datails{
margin:0;    border: none;
}
.sentmail_id
{    font-size: 13px;
        margin: 8px 0;
    display: inline-block;
}
.signing_detis {
    margin: 10px 0;
}

.flight_hotel_car_sec .pre_summery{
        margin: 0px 0 20px;    padding: 10px 10px;
}
.have_account {
    font-size: 15px;
    font-weight: 500;
}
.flight_hotel_car_sec .inpagehed {
    background: #113255 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
}
.flight_hotel_car_sec .evryicon {
    border-radius: 30px;
    color: #fff;
    float: left;
    height: 60px;
    /* line-height: 60px; */
    margin-right: 10px;
    text-align: center;
    width: 60px;
    float: none;
    display: table-cell;
    background: #686868;
}
.flight_hotel_car_sec .evryicon span {
    font-size: 26px;
    line-height: 56px;
}
.com_section .payinput {
    margin-bottom: 6px;
}
.f_h_c_hotel_search .plcemark:before {
    content: "\f041";
}
.pad-top-15{
	padding: 15px 0 0; 
}
.app-store {
    float: left;
    width: 100%;
    padding: 48px 0;
    background-image: url(https://2.bp.blogspot.com/-z9AqmOlAFuM/VZDt8STZt6I/AAAAAAAAAuA/68vIHA0WA1c/s1600/Usa%2BWallpaper%2B%2B%25281%2529.jpg);
    background-size: cover;
   
    background-size: cover;
    height: 270px;
    background-position: center;
    background-color: #000;
    position: relative;
    overflow: hidden;
}

}.app-store span {
    float: left;
}
.mob-app-tit{
	color: #fff;    margin: 20px 20px 40px;
    font-size: 20px;
}
.app-store:after{
	position: absolute;content: "";
	left:0;right:0;
	top:0;
	bottom: 0;z-index: 0;background: #605b5878;

}
.mob-app-sec {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}
.phone_img{
	        left: -30px;
    max-width: 66%;
    margin: 0px auto;
    transform: rotate(17deg);
    position: relative;
}


/* Faq CSS */

.cd-faq {
  width: 100%;
  max-width: 100%;
  padding: 30px 0px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.cd-faq:after {
  content: "";
  display: table;
  clear: both;
}
.cd-faq .container { position: relative; }
@media only screen and (min-width: 768px) {
  .cd-faq {
    position: relative;
   
    box-shadow: none;
  }
}

.cd-faq-categories a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  padding: 0 28px 0 16px;
  background-color: #dedede;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000; font-size: 16px;
    white-space: nowrap;
    border-bottom: 1px solid #a49c9c;
  text-overflow: ellipsis;
}
.cd-faq-categories a::before, .cd-faq-categories a::after {
  /* plus icon on the right */
  position: absolute;
  top: 50%;
  right: 16px;
  display: inline-block;
  height: 1px;
  width: 10px;
  background-color: #7f868e;
}
.cd-faq-categories a::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cd-faq-categories li:last-child a {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .cd-faq-categories {
    width: 20%;
    float: left;background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  }
  .cd-faq-categories a {

    font-weight: 600;
    padding-left: 24px;
    padding: 0 24px;
    -webkit-transition: background 0.2s, padding 0.2s;
    -moz-transition: background 0.2s, padding 0.2s;
    transition: background 0.2s, padding 0.2s;
  }
  .cd-faq-categories a::before, .cd-faq-categories a::after {
    display: none;
  }
  .no-touch .cd-faq-categories a:hover {
    background: #555b61;
  }
  .no-js .cd-faq-categories {
    width: 100%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-faq-categories {
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    z-index: 2;margin: 40px 00;
  }
  .cd-faq-categories a::before {
    /* decorative rectangle on the left visible for the selected item */
    display: block;
    top: 0;
    right: auto;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: #a9c056;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .cd-faq-categories .selected {
    background: #f04c23 !important; color: #fff;
  }
  .cd-faq-categories .selected::before {
    opacity: 1;
  }
  .cd-faq-categories.is-fixed {
    /* top and left value assigned in jQuery */
    position: fixed;
  }
  .no-js .cd-faq-categories {
    position: relative;
  }
}

.cd-faq-items {
  position: fixed;
  height: 100%;
  width: 90%;
  top: 0;
  right: 0;
  background: #ffffff;
  padding: 0 5% 1em;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) translateX(100%);
  -moz-transform: translateZ(0) translateX(100%);
  -ms-transform: translateZ(0) translateX(100%);
  -o-transform: translateZ(0) translateX(100%);
  transform: translateZ(0) translateX(100%);
  -webkit-transition: -webkit-transform .3s;
  -moz-transition: -moz-transform .3s;
  transition: transform .3s;
}
.cd-faq-items.slide-in {
  -webkit-transform: translateZ(0) translateX(0%);
  -moz-transform: translateZ(0) translateX(0%);
  -ms-transform: translateZ(0) translateX(0%);
  -o-transform: translateZ(0) translateX(0%);
  transform: translateZ(0) translateX(0%);
}
.no-js .cd-faq-items {
  position: static;
  height: auto;
  width: 100%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
@media only screen and (min-width: 768px) {
  .cd-faq-items {
    position: static;
    height: auto;
    width: 78%;
    float: right;
    overflow: visible;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    -o-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    padding: 0;
    background: transparent;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-faq-items {
    float: none;
    width: 100%;
    padding-left: 40px;
  }
  .no-js .cd-faq-items {
    padding-left: 0;
  }
}

.cd-close-panel {
  position: fixed;
  top: 5px;
  right: -100%;
  display: block;
  height: 40px;
  width: 40px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: right 0.4s;
  -moz-transition: right 0.4s;
  transition: right 0.4s;
}
.cd-close-panel::before, .cd-close-panel::after {
  /* close icon in CSS */
  position: absolute;
  top: 16px;
  left: 12px;
  display: inline-block;
  height: 3px;
  width: 18px;
  background: #6c7d8e;
}
.cd-close-panel::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-close-panel::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-close-panel.move-left {
  right: 2%;
}
@media only screen and (min-width: 768px) {
  .cd-close-panel {
    display: none;
  }
}
a.cd-faq-trigger1 {
    color: #000;
    font-size: 15px;
    margin: 0 0 8px;
    font-weight: normal;
    display: block;
}
.cd-faq-trigger1 strong{
	font-weight: normal;
}
.cd-faq-group {
  /* hide group not selected */
  display: none;
}
.cd-faq-group.selected {
  display: block;
}
.cd-faq-group .cd-faq-title {
  background: transparent;
  box-shadow: none;
  margin: 1em 0;    padding: 0 20px;
}
.no-touch .cd-faq-group .cd-faq-title:hover {
  box-shadow: none;
}
.cd-faq-group .cd-faq-title h2 {
  
  font-size: 20px;
  font-weight: 600;
  color: #f04c23;
  margin-bottom: 20px;
}

.no-js .cd-faq-group {
  display: block;
}
@media only screen and (min-width: 768px) {
  .cd-faq-group {
    /* all groups visible */
    display: block;
  }
  .cd-faq-group > li {
    background: #fff; border: 1px solid #f04c23; border-radius: 8px;
    margin-bottom: 12px;
   
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
  }
  .no-touch .cd-faq-group > li:hover {
    box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);
  }
  .cd-faq-group .cd-faq-title {
    margin: 40px 0px 10px;
  }
  .cd-faq-group:first-child .cd-faq-title {
    
  }
}

.cd-faq-trigger {
  position: relative;
  display: block;
  margin: 1.6em 0 .4em;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .cd-faq-trigger {
   font-size: 16px;
    font-weight: 600;
    color: #000;
    margin: 0;
    border-radius: 8px;
    padding: 14px 45px 14px 22px;
    
    line-height: 25px;
  }

  .cd-faq-trigger::before, .cd-faq-trigger::after {
    /* arrow icon on the right */
    position: absolute;
    right: 24px;
    top: 50%;
    height: 2px;
    width: 13px;
    background: #cfdca0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 32px;
  }
  .cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.cd-faq-content p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: #4e4e4e;
}

.cd-faq-content ul{ margin-bottom: 15px; }

.cd-faq-content ul li { font-size: 16px;
    color: #354165;
    margin-bottom: 6px;
    list-style: disc;
    display: list-item;
    margin-left: 22px; }

@media only screen and (min-width: 768px) {
  .cd-faq-content {
    display: none; border:1px solid #e6e6e6;
    padding: 24px 24px 24px; background: #fff;    font-size: 15px;
    border-radius: 8px;
  }
  .cd-faq-content p {
    line-height: 1.6;
  }
  .no-js .cd-faq-content {
    display: block;
  }
}


/* End Faq */
.custom-nav-tab{
	border: none;
}
.custom-nav-tab a {
    border-radius: 6px!important;
    padding: 6px 10px!important;
    font-size: 14px;color: #fff;
    margin-right: 10px!important;
    border: 1px solid #fff!important;
}
.custom-nav-tab {
    float: left;
    border: none;
    margin: 8px 0 10px;
}
.show_flight_bundle{display: none;}
ul.nav.nav-tabs.custom-nav-tab a:hover,
ul.nav.nav-tabs.custom-nav-tab a:focus{
color: #fff;background: #ea803b!important;  border: 1px solid #ea803b!important;
}
.custom-nav-tab .active {
        background: #ea803b;
    /* color: #000; */
    border: 1px solid #ea803b!important;
    }
    .footer ul li a:hover,
 .footer ul li a:focus{
    	color: #fff;
    }
       .mlgnformin_new {
    max-width: 80% !important;
    margin: 2em auto;
    border: 1px solid #a0a0a0;
    padding: 35px 20px;
      background: #74bada26;
    border-radius: 10px
}
.mlgnformin_new  .control-label {
    font-weight: 500!important;
    font-size: 14px!important;
}

.yes_no label {
    margin: 8px;
    font-size: 13px;
}
.mlgnformin_new .airformleft{
	padding-right: 0
}
.overflow-table{
	overflow: auto;
}
.pree_room_sec{
	padding: 30px 0
}
.cms_title h1{
    font-size: 22px;
    color: #c27238;
    text-transform: capitalize;
    margin: 30px 0px 20px;
}
.dashboard_section .seperate_shadow ,#profile .alldasbord,#rewardsinfo .alldasbord{
    float: left;
    padding: 0px 10px;
    width: 98%;
    border: 1px solid #ada8a8;
    border-radius: 10px;
    min-height: 408px;
    margin: 0 1%;    background: #fff;
}
.dashboard_section #profile .colusrdash {
    background: none repeat scroll 0 0 #113255;
    border-radius: 100%;
    float: left;
    height: 50px;
    margin: 10px 15px 0 0;
    overflow: hidden;
    width: 50px;
    padding: 0px;
}
.dashboard_section #profile .colusrdash img{
    object-fit: contain;
    max-width: 100%;
    height: 100%;
}
.dashboard_section .alert{
	margin-bottom: 15px;
	padding: 10px 10px;
    max-width: 290px;    border: 1px solid #c27238!important;
    line-height: normal;    background: #c27238 !important;
}
.text-danger {
    color:#c27238!important;
}
.dashboard_section .clone_data  .splinmar {
    padding: 0 2px 0 0px;
}
.dashboard_section .clone_data .retnmar{
    margin: 1px 0;
}
.dashboard_section .clone_data  .clainput{
    height: 34px;
    border-radius: 0px;
}
.dashboard_section a.text-danger.pull-right.delete_ff {
    margin: 3px 0 0;
}
.dashboard_section #add_traveller_tab .modal-lg {
    width: 35% !important;
    margin: 60px auto;
}
.dashboard_section .cancelll{
	border: 1px solid #ccc;
}
.dashboard_section .lavltr,.lablmain {
 
	    word-break: break-word;
}
.dashboard_section .welcmnote{
	   margin: 12px 0 0;
    line-height: 50px;
}
.dashboard_section .travemore .othinformtn{
	padding: 0 10px;
}
.dashboard_section .close{
	    color: #fff;
    opacity: 1;
    font-size: 24px;
    font-weight: normal;
}
#rewardsinfo .container {
    background: transparent;
}
.top_box_ul li {
float: left;
    width: 22%;
    padding: 10px;
    background: #fff;
    margin: 20px 15px 20px 0px;
    box-shadow: 0px 1px 3px #00000061;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    line-height: 22px;
}
#rewardsinfo .table>thead>tr>th{
	    font-weight: 500;font-size: 14px
}

.dashboard_section .rowother label ,.dashboard_section .paspolbl{
    font-weight: 500;color: #000;
}
.dashboard_section .nav-tabs>li>a{
font-weight: 600;
}
.dashboard_section .nav-tabs.tabssyb li {
    margin: 0 10px 0 0;
}
.dashboard_section small.text-muted {
    margin: 10px 0;
    display: block;
}
.dashboard_section .nav-tabs.tabssyb li.active a,.dashboard_section .nav-tabs.tabssyb li.active a:hover,
.dashboard_section .nav-tabs.tabssyb li.active a:focus{
    background: #113255!important;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
}
.dashboard_section  .savepspot{
	    padding: 9px 30px;
}
.dashboard_section .bakrd_color {
    display: block;
    overflow: hidden;
    padding-top: 0px;
    float: left;
    padding: 10px 10px;
    width: 76%;
    border: 1px solid #ada8a8;
    border-radius: 10px;
    min-height: 408px;
    margin: 0 1%;
    background: #fff;
}
.dashboard_section .full_bkingg,.dashboard_section .pagination{
margin:0;
}
.dashboard_section .topbokshd_pagination{
	    padding: 20px 0 0;
}
div#add_traveller_tab {
    margin: 44px 0 0;
}
#travellerinfo .addbutton {
    margin: 15px 0 0;
}

.search-panel {

}
.top_offer {
    position: absolute;
    bottom: 4px;
    background: #fff;
    left: 15px;
    right: 13px;    padding: 10px;line-height: 22px;
}
.offer-name {
    color: #D67129;
    font-size: 17px;
    font-weight: 600;
}

.coup_code {
    letter-spacing: 0.5px;
    color: #4B4B4B;
    font-size: 14px;
}
.coupon_codeno {
    letter-spacing: 0.72px;
    color: #113255;
    font-weight: bold;
    font-size: 17px;
}
.map_icon {
    color: #D67129;
}
.more_link {
    text-align: right;
    letter-spacing: 0.43px;
    color: #113255;
    text-transform: uppercase;
    line-height: 56px;
}
.more_link a{
	    background: #F8F8F8 0% 0% no-repeat padding-box;
    border-radius: 18px;
    padding: 8px 15px;
    color: #113255;
}
.common_bg {
     float: left;position: relative;
    background: url(../images/top_bg.png);
    min-height: 600px;
    background-color: #fff;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}
.new_letter_subscribe {
    background:#fff;
    float: left;
    width: 100%;
     min-height: 220px;
    padding: 16px 0;    
}

.new_input input:placeholder-shown {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
}.new_input input {
    background: #fff;
    border: 1px solid #113255;
    border-radius: 8px 0 0 8px;
    height: 62px;
    padding: 0 30px;
    width: 80%;
}
.new_tite {
    color: #113255;
    font-size: 22px;    margin: 30px 0
}
.new_letter_subscribe .subsbtm {
    width: 20%;
    color: #fff;
    background: #c27238;
    border-radius: 0 8px 8px 0;
    height: 62px;
    float: right;
    margin: 0;    letter-spacing: 1.5px;
    font-size: 15px;
    border: none;
}
.top_text {
    text-align: center;
    font-size: 22px;
    letter-spacing: 0px;
    color: #113255;
    margin: 30px 0;
    font-weight: bold;
}
.top_text1{
    text-align: center;
    font-size: 28px;
    letter-spacing: 0px;
    color: #113255;
    margin: 30px 0;
    font-weight: 800;
}
.bot_text {
    position: absolute;
    bottom: 20px;
    text-align: center;
    font-size: 22px;
    letter-spacing: 0px;
    color: #113255;
    margin: 30px 0;
    font-weight: bold;
    width: 100%;
    left: 0;
}
.bot_text1 {
    position: absolute;
    bottom: 80px;
    text-align: center;
    font-size: 28px;
    letter-spacing: 0px;
    color: #113255;
    margin: 30px 0;
    font-weight: bold;
    width: 100%;
    left: 0;
}
.you_text {
    text-align: center;
    font-size: 30px;
    font-weight: 800;
    min-height: 240px;position: relative;
}
.you_text p,.your_text p{
	position: absolute;bottom: 0;
}
.you_text p{
left: 39%;
}
.your_text p{left: 38%;}
.your_text {
    text-align: center;position: relative;
    font-size: 30px;
    font-weight: 800;
    min-height: 240px;
}
.footer_section{
/*	    background: url(../images/footer.png);
*/	        background: #113255;

    background: linear-gradient(45deg, rgba(249,250,252,1) 47%,rgba(17,50,85,1) 100%);
    background: #F9FAFC;    box-shadow: -1px -1px 3px #00000014;
}
.foot_cc{

    float: right;
    margin: 25px 0px 20px;

}
.new_letter_subscribe .img_sub{
	    margin: 30px 0 0;
}
.img_hot{
	padding: 85px 25px 0;
}
.social_new_links {
    padding-left: 0;
}
.social_new_links li {
    display: inline-block;
}
.social_new_links li a {
    border-left: none;
    padding: 0;
}
.long_arrow{
        font-size: 21px;
    color: #c27238;
    line-height: 55px;
}
#flight_demo1 {
    margin: 15px 0 0;
}
.view_arrow {
    font-size: 24px;
    position: relative;
    top: 2px;
    left: 2px;
}
.more_link a:hover {
    background: #c27238;
    color: #fff;
}

.home_slider{
	float: left;width: 50%;    padding: 15px 0px 15px 30px;
}
#multi_way_fieldset .mdept {
    background: #FBFBFB 0% 0% no-repeat padding-box;
    border: 1px solid #B9B9B9;
    border-radius: 3px;
    margin-bottom: 12px;
}
#holiday_search .input_section {
    width: 100%;
    margin: 30px 0 10px;
}

.foot-adres li a {
    border: none!important;
}
.foot-adres {
    margin: 0px 0 0;
}
a.all_tours{
	color: #c27238!important
}

.uae_visa, .othr_visa {
    background: #113255!important;
    border: 1px solid #113255!important;min-width: 135px;
}
.uae_visa:hover, .othr_visa:hover{
    background-color: #c27238 !important;
    border-color: #c27238 !important;
}
.city_close_btn {
    background: #e26816;
    border: 0 none;
    bottom: 0;
    color: #eee;
    font-size: 12px!important;
    height: 20px!important;
    position: absolute;
    right: -23px!important;
    top: 5px;
    padding: 5px;
    text-align: center;
    width: 20px!important;
    border-radius: 15px;
}
div#carousel_flight{
}
#visa_form strong{
	font-size: 14px;
}
input#female {
    margin-right: 3px;
}
.form-control{
	height: 35px;
}
.email_suscess {
    font-size: 15px;
    margin: 12px 0 0;
}
a{
	color: #113255
}
a:hover,a:focus{
	color:#c27238;
}
span.m_user:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    color: #c27238;
    content: "";
    position: absolute;
    top: 15px;
    right: -15px;
}
.lyovrtime a span {
    color: #113255!important;
}
#itenerary h4,.sidepricewrp .ref{
	color:#c27238!important;
}
.sumry_wrap .ptcolor {
    color: #fff!important;
}
.topalldesc .ptcolor{
	    background: #113255!Important;color:#fff!Important;    padding: 8px 10px;
    font-size: 13px;
}
.fligthsdets .payrow1 {
    padding: 6px 0;
    float: left;
    width: 100%;
}
.fligthsdets .err_msg{
	font-size: 13px
}

.baggage_section .ptop{
	width: 50%;
}
.text-primary {
    color: #113255;
}

p#flight-alert-box {
    background: transparent!important;
}
.sm_crncy .close {
    margin-top: -2px;
    font-size: 28px;
    color: #fff;
    opacity: 1;
}
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #c27238!important;
    border-color: #c27238!important;
}
.retnmar .close_clone{
    top: 11px;
    right: 26px!important;
}
.star-rating .active{
	color: #c27238!important;
}
.btn-danger {
    color: #fff;
    background-color: #ff0700;
    border-color: #ff0800;
}
.dashboard_section .traveller_details_row .savepspot {
    padding: 10px 30px;
}.topa.dropdown-toggle .reglog i {
    line-height: 43px;
    color: #c27238!important;
}
.hotel_fac li.GYM {
    background: url(../../images/gym.png);
    border-radius: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#flight_form .plcetogo{
	min-height: 35px;
}

#flight_demo1 .outerfullfuture,#flight_demo1 .thumbnail_deal {
    background: transparent;
}
.col-md-3.col-sm-3.col-xs-12.nopad.secndates.mdept.mltdat2 {
    min-height: 37px;
}
.filtersho.timer_filtersho {
    float: left;
    margin: 0 0 15px;
}

.modal-header .close{
	font-size: 30px;opacity: 1!important
}

.new-section{
	    width: 100%;
    padding: 7px 10px;
    margin: 0;
    line-height: 35px;
    height: 47px;
}
.loc_i_new{
	    width: 24px;
    height: 32px;
    float: left;display: none;
    margin-right: 10px;
}
.loc_i_new i{
font-size: 28px;color: #c27238;
}
.new-section .boxlabl {
    color: #444;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 12px;
    text-transform: capitalize;
}
.mprnt {
    margin: 10px 0;
}
.holidayenquiry button.close {
    color: #fff!important;
}
.holidayenquiry input#emobile,.holidayenquiry input#eemail {
    padding-left: 30px!important;
}
#modify .flight_chnge {
    right: 49.8%;
}
div#carousel_visa {
    /* margin: 85px 0 0; */
    height: 100%;
}
#carousel_visa .carousel-inner, 
#carousel_visa  .carousel-inner>.item, 
#carousel_visa  .carousel-inner>.item>a>img, 
#carousel_visa  .carousel-inner>.item>img{
	 height: 100%;
}
@media(min-width: 1200px){
	.searcharea{
		width: 50%;
	}
	#hotel_search .travel_sec,#hotel_search .checkout_sec{
	width: 50%!important;margin-right:0px!important;
}
}
@media(max-width: 1199px){
.searcharea{
	width: 100%;    padding: 35px 4px 10px;
}
#holiday_search .input_section{
	    height: 65px;
}#hotel_search .totlall {
    height: auto!important;
}
}
