.chosen-container .chosen-item-suggested {
    display: block;
}
.close-dropdown {
	display: none;
}
.angucomplete-item-suggested {
	font-size: 14px;
	text-align: center;
	background-color: #fafafa;
	color: #004b84;
	padding: 15px 10px;
}
.chosen-container .chosen-header {
	display: none;
}
.chosen-close {
	display: none;
}
.region-buttom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background: #004b84;
	height: 50px;
	z-index: 1;
}
.scroll-region {
	position: absolute;
	top: 2px;
}
.mobile-main-navigation,
.mobile-app-navigation {
	width: 100%;
	box-shadow: 0 -1px 3px #292929;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 50px;
	padding-top: 1px;

}
.mobile-main-navigation-item-title{
	font-size: 11px;
}
.mobile-main-navigation-item,
.mobile-app-navigation-item {
	height: 100%;
	text-align: center;
	cursor: pointer;
	flex:1;
	border-left: 1px solid #fff;
}

.mobile-main-navigation-item-link,
.mobile-app-navigation-item-link {
	display: flex;
	flex-direction: column;
	color: #fff;
	line-height: 18px;
	height: 100%;
	justify-content: center;
}
.mobile-main-navigation-item-link:hover,
.mobile-app-navigation-item-link:hover,
.mobile-main-navigation-item-link:active,
.mobile-app-navigation-item-link:active,
.mobile-app-navigation-item-link:focus,
.mobile-main-navigation-item-link:focus {
	background-color: #fff;
	color: #004b84;
}
.mobile-main-navigation-item-link.active,
.mobile-app-navigation-item-link.active {
	background-color: #fff !important;
	color: #004b84;

}

.mobile-main-navigation-item-link-icon,
.mobile-app-navigation-item-link-icon {
	font-size: 18px;
}
 /* START MOBILE APP NAVIGATION */
.app-wrapper.hotel .mobile-header,
.app-wrapper.bus .mobile-header,
.app-wrapper.tour-combine-wrapper .mobile-header,
.app-wrapper.flight-wrapper .mobile-header,
.app-wrapper.visa-wrapper .mobile-header,
.app-wrapper.flighti-wrapper .mobile-header {
 	display: none;
}
.app-wrapper.hotel-wrapper #sidebar_item,
.app-wrapper.bus-wrapper #sidebar_item,
.app-wrapper.flight-wrapper #sidebar_item,
.app-wrapper.flighti-wrapper #sidebar_item,
.app-wrapper.tour-wrapper #sidebar_item,
.app-wrapper.hotel-wrapper #filter_section,
.app-wrapper.bus-wrapper #filter_section,
.app-wrapper.flight-wrapper #filter_section,
.app-wrapper.flighti-wrapper #filter_section,
.app-wrapper.visa-wrapper #filter_section,
.app-wrapper.tour-wrapper #filter_section {
	/*display: block ;*/
    box-shadow: none;
    padding: 0;
	/*border-radius: 0;
    margin-bottom: 0;*/
}
.app-wrapper.hotel-wrapper #filter_section,
.app-wrapper.bus-wrapper #filter_section,
.app-wrapper.flight-wrapper #filter_section,
.app-wrapper.visa-wrapper #filter_section,
.app-wrapper.flighti-wrapper #filter_section,
.app-wrapper.tour-wrapper #filter_section {
	border: 0;
}
.mobile-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index:99999;
	display: none;
	padding:10px;
	background-color: #fafafa;
	border-bottom: 2px solid #999;
}
@media(max-width: 768px) {
	body.angucomplete-focused {
		background-color: #fff;
	}
	body.angucomplete-focused #region-footer-section {
		position: relative;
		z-index: 9;
	}
	body.angucomplete-focused #region-slider-section {
		position: relative;
		z-index: 99;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header {
		display: block !important;
		padding: 10px 10px;
		background-color: #fafafa;
		border-bottom: 2px solid #999;
	}

	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title,
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title-icon {
		font-size: 16px;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title {
		font-size: 16px;
		color: #777;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title-icon {
		font-size: 18px;
		color: #6ec386;
	}



	body.angucomplete-focused {
		overflow: hidden !important;
		min-height: 100vh;
	}

	.angucomplete-dropdown {
		position: relative;
		z-index: 9;
		overflow-y: auto;
		max-height: 300px;
	}
	.chosen-container-active.chosen-with-drop .chosen-header {
		display: block;
		position: relative;
		padding: 15px 10px;
		background-color: #fafafa;
		margin-bottom: 20px;
		border-bottom: 2px solid #999;
	}
	.chosen-container-active.chosen-with-drop .chosen-header-title {
		font-size: 16px;
		color: #777;
	}
	.chosen-container-active.chosen-with-drop .chosen-header-title-icon {
		font-size: 18px;
		color: #004b84;
	}
	.chosen-container-active.chosen-with-drop .chosen-close {
		display: inline-block;
		z-index: 9999;
		width: 28px;
		height: 28px;
		position: absolute;
		left: 10px;
		top: 12px;
		border: 2px solid #004b84;
		border-radius: 50%;
		text-align: center;
		vertical-align: middle;
		background-color: #fff;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.chosen-container-active.chosen-with-drop .chosen-close i {
		font-size: 22px;
		color: #004b84;
		margin-top: 3px;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.chosen-container-active.chosen-with-drop .chosen-close:hover {
		background-color: #004b84;
	}
	.chosen-container-active.chosen-with-drop .chosen-close:hover i {
		color: #fff;
	}
	.chosen-container-active.chosen-with-drop {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
		width: 100% !important;
		background-color: #fff;
	}
	.chosen-container-active.chosen-with-drop .chosen-single {
		padding: 15px 10px;
		color: #004b84;
		height: initial !important;
		border-bottom: 2px solid #004b84 !important;
	}
	.chosen-container-active.chosen-with-drop .chosen-single span:after {
		color: #004b84;
		left: 10px;
		top: 8px;
	}
	.chosen-container-active.chosen-with-drop .chosen-drop {
		position: relative;
		top: 0;
	}
	.chosen-container-active.chosen-with-drop .chosen-results {
		max-height: 300px;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div b {
		display: none;
	}
	.chosen-container-active.chosen-with-drop .chosen-search input[type="text"] {
		border-bottom: 1px solid #cfcfcf  !important;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.angucomplete-holder.angucomplete-dropdown-focused {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 999999;
		background-color: #fff;
	}
	.angucomplete-holder {
		position: relative;
		/*z-index:1;*/
	}
	.angucomplete-holder .angucomplete-dropdown {
		display: none;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-dropdown {
		display: block;
		overflow: auto;
	}
	.input-group .angucomplete-holder.angucomplete-dropdown-focused .form-control,
	.angucomplete-holder.angucomplete-dropdown-focused .form-control {
		border-bottom: 3px solid #004b84 !important;
		display: block !important;
		width: 100% !important;
		height: initial !important;
		padding: 15px 8px !important;
		z-index: 999999;
		position: relative;
	}
	.close-dropdown {
		z-index: 999;
		width: 28px;
		height: 28px;
		position: absolute;
		left: 10px;
		top: 12px;
		border: 2px solid #004b84;
		border-radius: 50%;
		text-align: center;
		vertical-align: middle;
		background-color: #fff;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .close-dropdown {
		display: inline-block;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title-icon,
	.angucomplete-holder.angucomplete-dropdown-focused .close-dropdown i,
	.close-dropdown i {
		position: static;
		left: initial;
		top: initial;
		right: initial;
		bottom: initial;
		width: initial;
		z-index: initial;
		width: initial;
		line-height: initial;
		background-color: transparent;
		font-size: 22px;
		color: #004b84;
		margin-top: 3px;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.close-dropdown:hover {
		background-color: #004b84;
	}
	.close-dropdown:hover .angucomplete-holder.angucomplete-dropdown-focused .close-dropdown i,
	.close-dropdown:hover .close-dropdown i {
		color: #fff;
	}
	/*.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header {
		display: block;
		padding: 15px 10px;
		background-color: #fafafa;
		margin-bottom: 20px;
		border-bottom: 2px solid #999;
	}*/
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title,
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title-icon {
		font-size: 16px;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title {
		font-size: 16px;
		color: #777;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-header-title-icon {
		font-size: 18px;
		color: #004b84;
	}
	.angucomplete-holder.angucomplete-dropdown-focused .angucomplete-item-suggested {
		display: block;
	}
	.item-passengers-open {
		position: fixed !important;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100% !important;
		width: 100% !important;
		background-color: #fff;
		z-index: 999999;
	}
	.item-passengers-open label.showInafra{
		display: none;
	}
	#item-passengers {
		/*width: 100% !important;*/
	}
	.flight_class.item-passengers-open .openList{
		width: 100% !important;
		text-align: center;
		border: none;

	}
	.flight_class.item-passengers-open .flight_classs >p{
		display: none !important;
	}
	.flight_class.item-passengers-open .nice-select  {
		display: block !important;
		opacity: 1 !important;
		z-index: 999999 !important;
	}
	.item-passengers-open .item-passengers-header,
	.flight_class.item-passengers-open .item-flight-class-header{
		position: relative;
		z-index: 99;
		display: block;
		padding: 15px 10px;
		background-color: #fafafa;
		margin-bottom: 20px;
		border-bottom: 2px solid #999;
	}
	.item-passengers-open .item-passengers-header-title,
	.item-passengers-open .item-passengers-header-title-icon {
		font-size: 16px;
	}
	.item-passengers-open .item-passengers-header-title {
		font-size: 16px;
		color: #777;
		margin: 0;
	}
	.item-passengers-open .item-passengers-header-title-icon {
		font-size: 18px;
		color: #004b84;
		margin-left: 3px;
	}
	.item-passengers-open .item-passengers-close,
	.item-passengers-open.item-passengers-close-icon {
		font-size: 18px;
		color: #004b84;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.item-passengers-open .item-passengers-close {
		z-index: 9999;
		width: 28px;
		height: 28px;
		position: absolute;
		left: 10px;
		top: 12px;
		border: 2px solid #004b84;
		border-radius: 50%;
		text-align: center;
		vertical-align: middle;
		background-color: #fff;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.item-passengers-open .item-passengers-close-icon {
		top: 3px;
		position: relative;
	}
	.item-passengers-open .item-passengers-close:hover {
		background-color: #004b84;
	}
	.item-passengers-open .item-passengers-close:hover .item-passengers-close-icon {
		color: #fff;
	}
	.item-passengers-open .passengers_num a {
		text-align: center;
		margin-bottom: 15px;
		direction: ltr;
	}
	.item-passengers-open .passengers_num a:after {
		float: none;
	}
	.item-passengers-open .passengers_select_item {
		margin-bottom: 7px !important;
		height: 40px;
	}
	.item-passengers-open .passengers_select_item .passengers_number ul li button {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.item-passengers-open .passengers_select_item .passengers_number ul li p {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	.item-passengers-open .passengers_select_item .passengers_number {
		width: 120px;
		height: 40px;
	}
	.item-passengers-open .passengers_select_item .passengers_number ul li {
		width: 40px;
		height: 40px;
	}
	.item-passengers-open .icon_negative,
	.item-passengers-open .icon_positive {
		font-size: 24px;
	}
	.ui-datepicker {
		position: fixed !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 100% !important;
		z-index: 999999 !important;
	}
	.ui-datepicker.ui-widget {
		z-index: 999999 !important;
	}
	.mobile-app-navigation-target-wrapper {
		box-shadow: none !important;
		border: 0 !important;
		padding: 0 !important;
		display: block !important;
	}

	.mobile-app-navigation-target.active .asideFilter,
	.mobile-app-navigation-target.active .filter_section {
		display: block !important;
	}
	/* START MOBILE APP NAVIGATION */
	#scroll_target {
		min-height: initial !important;
	}

	.mobile-header{
		display: block !important;
	}

	.app-wrapper.hotel-wrapper .mobile-header,
	.app-wrapper.bus-wrapper .mobile-header,
	.app-wrapper.flight-wrapper .mobile-header,
	.app-wrapper.flighti-wrapper .mobile-header,
	.app-wrapper.tour-wrapper .mobile-header,
	.app-wrapper.tour-combine-wrapper .mobile-header,
	.app-wrapper.visa-wrapper .mobile-header {
		/*display: block !important;*/
	}


	#about3
		/*.app-wrapper.hotel-wrapper .app-filter-wrapper,
        .app-wrapper.bus-wrapper .app-filter-wrapper,
        .app-wrapper.flight-wrapper .app-filter-wrapper,
        .app-wrapper.flighti-wrapper .app-filter-wrapper,
        .app-wrapper.tour-wrapper .app-filter-wrapper,
        .app-wrapper.hotel-wrapper .app-search-wrapper,
        .app-wrapper.bus-wrapper .app-search-wrapper,
        .app-wrapper.flight-wrapper .app-search-wrapper,
        .app-wrapper.flighti-wrapper .app-search-wrapper,
        .app-wrapper.tour-wrapper .app-search-wrapper,
        .app-wrapper.tour-combine-wrapper .app-search-wrapper,
        .app-wrapper.tour-combine-wrapper .app-filter-wrapper,
        .app-wrapper.visa-wrapper .app-filter-wrapper,*/
		/*.app-search-wrapper,
        .app-filter-wrapper*/{
		position: fixed;
		top: 50px;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 99999;
		width: 100%;
		overflow: auto;
		background: #fff;
		padding: 0 0;
	}
	.app-wrapper.flight-wrapper .allFlighti_ticket {
		/*height: 600px;*/
		overflow: auto;
	}
	#sidebar_item .asideFilter,#filter_section .asideFilter  {
		/*width: 90%;
		margin: 0 auto 20px;*/
	}

}
@media (max-width:992px){
	.mobile-main-navigation-target,
	.mobile-app-navigation-target {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
	.mobile-main-navigation-target.active,
	.mobile-app-navigation-target.active {
		display: block;
		visibility: visible;
		opacity: 1;
	}
}
@media(max-width: 992px) {
	.mobile-header-title {
		font-size: 16px;
		color: #777;
		position: relative;
	}
	.mobile-header-icon {
		margin-left: 3px;
	}
	.mobile-header-close,
	.mobile-header-icon {
		font-size: 18px;
		color: #004b84;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.mobile-header-close {
		z-index: 999;
		width: 28px;
		height: 28px;
		position: absolute;
		left: 20px;
		top: 12px;
		border: 2px solid #004b84;
		border-radius: 50%;
		text-align: center;
		vertical-align: middle;
		background-color: #fff;
		transition:  all .3s ease-in-out;
		-webkit-transition:  all .3s ease-in-out;
		-moz-transition:  all .3s ease-in-out;
		-ms-transition:  all .3s ease-in-out;
		-o-transition:  all .3s ease-in-out;
	}
	.mobile-header-close-icon {
		display: inline-block;
		margin-top: 3px;
	}
	.mobile-header-close:hover {
		background-color: #004b84;
	}
	.mobile-header-close:hover .mobile-header-close-icon {
		color: #fff;
	}
	.mobile-header,
	.app-wrapper.hotel .mobile-header,
	.app-wrapper.bus .mobile-header,
	.app-wrapper.tour-combine-wrapper .mobile-header,
	.app-wrapper.flight-wrapper .mobile-header,
	.app-wrapper.visa-wrapper .mobile-header,
	.app-wrapper.flighti-wrapper .mobile-header {
		 display: block;
	}

	.app-filter-wrapper,
	.app-search-wrapper {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 99;
		width: 100%;
		overflow: auto;
		background: #fff;
		padding: 50px 0 40px;
		display: none;
	}
	.mobile-app-navigation-target.active {
		display: block ;
		opacity: 1;
		visibility: visible;
	}
}