/*@charset "utf-8";
/* CSS Document */

@media (min-width:1400px){
	
body.cookies-setting .header_sec {
    top: 0px;
}
}

@media (min-width:1200px){


}


@media (min-width:992px) and (max-width:1199px){

	.head_right li {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}
.top_list > li {
  font-size: 16px;
  padding: 30px 30px 30px 63px;
  width: 31%;
}
.top_list span {
  font-size: 65px;
  left: 15px;
  position: absolute;
  right: auto;
  top: 28px;
}	
.hotel_search .form-group {
  width: 25.6%;
}
.txt_field .form-control {
  width: 58px;
}
.hotel_description {
  width: 53%;
}
}

@media (min-width:768px) and (max-width:991px){
.head_right a {
  line-height: 19px;
  padding: 5px 5px 8px;
  vertical-align: top;
}
.hotel_search {
  margin-top: 30px;
}
.exprore_bx {
  margin-top: 7px;
}
.hotel_search .txt_field i {
  right: 3px;
}
.price_box {
  width: 25%;
}
.price_box button{
  margin-top: 10px;
}
.hotel_search .form-group {
  margin-right: 5px;
  width: 26%;
}
.head_right li {
  margin-right: 2px;
}
.top_list > li {
  font-size: 16px;
  margin-right: 15px;
  padding:30px 30px 30px 64px;
  width: 31.5%;
}
.top_list span {
  display: inline-block;
  font-family: "GalanoGrotesqueExtraBold";
  font-size: 60px;
  left: 15px;
  position: absolute;
  right: auto;
  top: 33px;
}
.newsletter_sec h3 {
  font-size: 16px;
}
.location_4box.paris_img img {
  height: 540px;
}
.location_4box img {
  height: 255px;
  /*width: 100%;*/
}
.location_box img{
	  height: 255px;
}
.banner_sec {
  height: 400px;
}
.ftr_box h3 {
  font-size: 13px;
}
.get_logo {
  margin-bottom: 15px;
  margin-top: 40px;
  text-align: center;
}
.resource_tab .nav > li > a {
  font-size: 13px;
  padding: 5px 25px 5px 5px;
}
.resources_sec {
  padding: 75px 0 40px;
}
.dhtop_right ul li {
  padding: 0 3px !important;
}
.dnav li a {
  padding: 5px 13px !important;
}

.your_list_main {
  overflow: auto;
}
.gpanel_body {
  padding: 8px !important;
}

.tab_box .tab-content {
    padding: 15px 2px;
}
.search_form .form-group {
    width: 45%;
}
.search_form .form-group:last-child{width: 8%;}
.dash_search {
    background: #eeeff0 none repeat scroll 0 0;
    padding: 20px 5px;
}
.search_form .form-control{padding-left: 35px;}
.btn_book{margin-bottom: 10px;}
.sidefrt_menu {
  margin-top: 5px;
  text-align: right;
}
.response_time b{
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
}
.response_time img{
  display: block;
}
.btn_go {
  float: none;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center !important;
  text-transform: uppercase;
}
}	
@media (max-width:767px){
  .mobileBanner{display: block;}
  .banner_sec{display: none;}
.hotel_search .form-group {
  margin-bottom: 5px;
  width: 100%;
}
#book_hostel {
  margin-top: 10px;
}
.red {
  color: red;
  margin-right: 2px;
}

.exprore_bx {
  margin-top: 10px;
}
.search_form i {
  left: 7px;
}
.fbc_main_box .fbc_list li {
  width: 48% !important;
}
.fbc_main_box .fbc_list li:last-child {
  width: 100% !important;
  text-align: center;
}
.btn.wishing_class_1 {
  float: left;
}


.frt_toggle > span {
  background: #646769 none repeat scroll 0 0;
  display: block;
  height: 3px;
  margin-bottom: 3px;
  width: 3px;
}
.frt_toggle {
    cursor: pointer;
    padding-left: 5px;
    position: absolute;
    right: 0px;
    top: -28px;
    width: 25px;
    z-index: 10;
    height: 25px;
}
.sidefrt_menu > ul {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 2px #ccc;
  display: none;
  position: absolute;
  right: 28px;
  top: 73px;
  width: 145px;
  z-index: 10;
}
.sidefrt_menu > ul.show_sidemenu {
  display: block;
}
.txt_field li {
  margin-bottom: 20px !important;
  margin-right:5px;
}
.hotel_box_list .table h3{
  font-size: 16px;
}
.fields_row .form-group{
  padding:0px 15px;
}

.your_list_main {
  overflow: auto;
}
.gpanel_body {
  padding: 8px !important;
}
.select_scrrol {
  top: 35px;
  z-index: 11;
}

.select_scrrol1{
  z-index: 11;
}
.hotela_wrap_head h3 {
  float: none !important;
  text-align: center;
}
.hotel_search_list.pull-right {
  float: none !important;
  margin: 10px auto;
  text-align: center;
  width: 100%;
}
.hotel_search_list li a::after {
  top: 4px;
}
.hotela_wrap_head {
  padding: 10px 0;
}
.hotelas_wrap {
  padding: 10px 0;
}
.hotel_description {
  margin-right: 10px;
  margin-top: 10px;
  padding-left: 0;
  width: 100%;
}
.price_box button {
  margin-top: 10px;
  font-size:10px;
   padding: 5px;
}
.price_box {
  margin-top: 20px;
  text-align: right;
  width: 100%;
}
.hotel_box_list_inner {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}


.hotel_box_head h3 {
  font-size: 18px;
}
.hotel_box_head {
  padding: 10px;
}
.hotel_box_list {
  background-color: #eeeff0;
  border-bottom: 1px solid #dfe1e2;
  padding: 2px;
}
.train_logo {
  font-size: 22px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  width: 40px;
  margin-top: 5px;
}
.hotel_box_list .table tr td {
  border: medium none;
  font-size: 12px;
  padding: 10px 5px;
  vertical-align: middle;
}
.table tr {
  border-bottom: 1px solid #ddd;
  /*display: block;*/
  margin: 5px 0;
}
.dhtop_right ul li{
  margin-right: 0px;
}
.hotel_box_list .table tr td:last-child {
  text-align: left;
}
.table tr:last-child{ border-bottom: none;}
.hotela_wrap_head > p {
  padding-top: 0;
    font-size: 13px;
}
.hotel_box_head span {
  font-size: 14px;
} 
.hotel_search .form-group:nth-child(4) {
  margin-right: 0;
  width: 45%;
}
.txt_field .form-control {
  height: 18px;
  width: 60px;
}
.hotel_search .add_nother i {
  font-size: 20px;
  right: 20px;
  top: 17px;
}
.add_nother .form-control {
  height: 50px;
}
.txt_field {
  min-height: 115px;
}
.hotel_search .form-group:nth-child(3) {
  float: left;
  width: 47%;
}
.hotel_search .form-group:nth-child(2) {
  float: left;
  width: 46%;
}
.hotel_search {
  margin-top: 35px;
}
.ftr_bottom {
  text-align: center;
}
.tab_content_resource {
  padding-top: 10px;
}
.cmn_sec {
  margin-top: 0;
}
.tab_content_resource p {
  font-size: 14px;
}
.tab_content_resource > h3{
  font-size: 20px;
}
.ftr_box {
  margin-top: 10px;
}
.ftr_content {
  margin-top: 10px;
}
.footer_top {
  padding: 10px 0;
}
.head_right a {
  display: block;
  padding: 4px 15px 7px;
  vertical-align: top;
}
.head_right li {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}
/*.head_right a {
  font-size: 13px;
  padding:1px 3px 5px;
  vertical-align: top;
  line-height: 12px;
}
.head_right li a.sign_in {
  color: #5a6367;
  padding: 0;
  font-size: 0px;
  margin-left: 10px;
  background-color: #fff;
}
.head_right li:last-child a {
  background-color: #fff;
  color: #5a6367;
  padding: 0;
   font-size: 0px;
}*/
.head_right a .fa-sign-in {
  font-size: 16px !important;
  margin-right: 5px;
}
.head_right a .fa-user{
font-size: 16px !important;	
}
.logo img {
  max-width: 80%;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
}
.header_sec {
  padding: 2px 0;
}
.head_right > ul {
  text-align: center;
}
.header_sec.sticky {
  border-bottom: 1px solid #ddd;
  padding: 2px 0;
}
.header_sec.sticky .logo img {
  max-width: 75%;
}
.head_right a:hover {
  color: #10adf4 !important;
}
.banner_caption h1 {
  font-size: 26px;
  text-align: center;
}
.banner_caption p{
	font-size: 15px;
	 padding: 4px 10px 6px;
}
.tab_box {
  margin-top: 15px;
  text-align: left;
}
.badge2 {
  left: 11px;
  top: 75px;
}
.badge1 > img {
  max-width: 80%;
}
/* .banner_sec{
	height: 431px;
} */
.banner_sec {
  height: auto;
  padding: 60px 0 15px;
  background: rgba(118, 126, 129,0.8);
}
.search_form .form-control{
	border: none;
}
.btn_go {
  float: none;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center !important;
  text-transform: uppercase;
}
.tab_box .tab-content {
  padding: 5px;
}
/* .search_form .form-group:last-child {
  width: 100%;
} */
.search_form .form-group{
	width: 100%;
}
.tab_box .nav > li > a {
  padding: 6px 15px;
}
.top_list > li {
  font-size: 18px;
  margin-bottom: 15px;
  padding: 30px 30px 30px 70px;
  position: relative;
  width: 100%;
  margin-right: 0px;
}
.top_list span {
  left: 20px;
  right: auto;
}
.get_logo > img {
  max-width: 100%;
}
.get_logo {
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
}
/*.location_box img {
  height: auto;
}	*/
/*.location_4box img {
  height: auto;
}*/
.paris_img img {
  height: 300px;
}
.newsletter_sec h3{
	font-size: 15px;
}
.button_newsletter > button{
padding: 6px 18px 10px;	
}
.button_newsletter .yellow{
	margin-left: 0px;
}
.button_newsletter {
  margin-top: 10px;
  text-align: left;
}
.mid_sec {
  padding: 20px 0;
}
.resource_tab .nav > li > a {
  font-size: 13px;
  padding: 5px;
}
.resources_sec {
  padding: 5px 0 20px;
  border: none;
}
.dheader_top {
  border-bottom: 1px solid #ddd;
}
.resource_tab{
  padding-top: 40px;
}
.tab_content_resource p {
  padding-bottom: 10px;
  text-align: justify;
}
.resource_tab .nav-tabs{
  border-bottom: none;
}

.hotel_box_list {
  padding: 10px;
}
.availability_list li {
  width: 100%;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  width: 80% !important;
  z-index: 11111 !important;
}
#dvMap {
  height: 380px;
  width: 100%;
}
.dhtop_right ul li {
  padding: 0 !important;
}
.dhtop_right ul li a {
  font-size: 12px !important;
  padding: 1px 2px !important;
}
.dbot_left .icon-bar {
  background-color: #000;
}
.dbot_left .navbar-collapse {
  margin-top: 35px;
  padding-left: 0;
}
.dnav li {
  display: block !important;
}
.dbot_left .navbar-toggle {
  margin-right: 10px;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: 111;
}
.dnav li a:hover, .dnav li a:focus, .dnav li.active a {
  border-color: transparent !important;
  text-decoration: none;
}
.dash_search {
  background: #eeeff0 none repeat scroll 0 0;
  padding: 15px 5px;
}
.search_form i {
  color: #b8bbbc;
  font-size: 16px;
}
.dhtop_right .profile_drop_down li a {
  border-bottom: 1px solid #dddddd;
  color: #999999 !important;
  display: block !important;
  padding: 6px 15px !important;
}
.tags {
  float: left;
  font-size: 13px;
  left: 40px;
  margin-right: 19px;
  position: relative;
}
.hotel_box_list .table tr td {
  /* display: block; */
  font-size: 12px;
  margin-bottom: 5px;
  padding: 2px 5px;
  text-align: left;
  vertical-align: top;
}
.inner_top_sec {
	background-color: rgba(118, 126, 129,0.8);
	padding: 66px 0 15px;
}
/* .inner_top_sec {
  background-color: #10adf4;
  padding: 66px 0 40px;
} */
.badge1 {
  left: 0;
  position: fixed;
  top: 87px;
  width: 85px;
  z-index: 1111;
}
.dleft_bar {
  margin-top: 20px;
}
.resource_content {
  margin-top: 30px;
}
.tags {
  top: 6px;
}
.response_time b{
  font-size: 12px;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
}
/*.response_time {
  text-align: center;
}*/
.response_time img{
  display: block;
}
.head_right.sidefrt_menu_list li {
  border-bottom: 1px solid #ddd;
  display: block;
  text-align: right;
}
.head_right.sidefrt_menu_list {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 2px #ccc;
  display: none;
  margin-right: 0px;
  position: absolute;
  right: 5px;
  top: 3px;
  vertical-align: middle;
  width: 160px;
}

.head_right.sidefrt_menu_list:after, .head_right.sidefrt_menu_list:before {
	bottom: 100%;
	left: 85%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.head_right.sidefrt_menu_list:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.head_right.sidefrt_menu_list:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #ddd;
	border-width: 11px;
	margin-left: -11px;
}

.head_right.sidefrt_menu_list.show_sidemenu {
  display: block;
}
.sidefrt_menu {
  margin-bottom: 5px;
  text-align: right;
}
.logo {
  margin-top: 5px;
}
.hotel_box_list .table tr td:first-child {
  /* display: inline-block; */
  vertical-align: middle;
}
.hotel_box_list .table tr td:nth-child(2) {
  /* display: inline-block; */
  vertical-align: middle;
}
.btn_book {
  height: 28px;
  line-height: 25px;
  text-align: center;
  width: 71px;
}
.main_container {
  margin-top: 26px;
}
.paris_img img {
    height: 250px;
    left: -120px;
    position: relative;
}
.location_4box img {
    height: 250px;
    left: -85px;
    position: relative;
}
.location_box img {
    height: 250px;
    left: 0px;
}
.dbot_left {
  padding: 0px;
  margin: -2px;
}
.header_sec {
  z-index: 99999;
}
.modal-dialog {
    overflow: auto;
    margin-top: 30%;
}
.head_right li a.sign_in {
  background-color: inherit;
  color: #666;
}
.head_right li a.sign_up {
  background-color: inherit;
  color: #666;
}

.modal{
  z-index:99999;
}
.top_list {
  display: none;
}
.get_logo > h1 {
  display: none;
}
.get_logo > p {
  font-size: 14px;
}
.trip_rght {
  display: none;
}
.badge1.badge2 {
  top: 55px;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
  margin-top: 3px;
}
.profile_drop_down .dropdown-menu {
  min-width: 150px !important;
}
.price_box button:first-child {
  float: left;
}
.newsletter button {
  top: 30px;
  width: 38px;
}
.common_model2 .close {
  color: #fff;
  font-size: inherit;
}
#flight #flights-form-mewtwo_en .form-group {
	width: 100% !important;
}
.location_caption {
  padding: 0 10px;
}
#flights-form-mewtwo_en .form-group { width: 100% !important;}
.hotel_search .form-group label {display: block;}
.select2.select2-container.select2-container--default.select2-container--focus, .select2.select2-container.select2-container--default {
  width: 100% !important;}
.remove_field {margin: 15px 0px 5px;}
.hotel_box_list.flight.list_data {overflow: auto;}
.hostel_custom_img {float: none; width: 100%; display: block; margin-bottom: 15px;}
.hostel_content_center { float: none; width: 100%; display: block;  margin: 0;}
.hostel_content_center h2 {	padding-right: 70px;	font-size: 18px;	margin-bottom: 10px;	line-height: 37px;}
.search_form.trip2 .select2.select2-container.select2-container--default {  width: 100% !important;}
.remove_field {margin: 6px 0 0 !important;}
.select2-container--default .select2-search--inline .select2-search__field { font-size: 12px !important; font-family: "GalanoGrotesqueMedium" !important; color: #555 !important;}
.select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder{color: #555; opacity:1;}
.select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder{color:#555;opacity:1;}
.select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder{color:#555;opacity:1;}
.select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder{ color:#555;opacity:1;}
li.select2-results__option.select2-results__message {font-family: 'GalanoGrotesque' !important; font-weight: 500 !important;}
.banner_caption .tab-content label {color: #555;font-weight: 600;}

/***15-nov****/
.addressline {
	display: none;
}
.fabresult-details .hotel-read-more-btn {
	display: inline-block;
	color: #333;
	font-size: 15px;
	background: #33adf4;
	padding: 6px 13px;
	color: #fff;
	border-radius: 3px;
}
.fabresult-details .show-for-medium-up {
	height: 29px;
	overflow: hidden;
	margin-bottom: 10px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fabresult-details.hotel-descprition .show-for-medium-up {
	height: auto;
	white-space: normal;
	text-overflow: initial;
}
.hostel_content_center h2 .hostel-book-btn {
	line-height: normal;
}
.hostel_content_center ul li {
	padding-top: 7px;
	border: 0;
	margin-top: 10px;
  display: block;
  border-top: 1px solid #eef0f0;
}
.hostel_custombox {
	padding: 10px;
	padding-bottom: 7px;
}
.planeHeader {
  background: #33adf4;
  position: relative;
  padding: 15px 15px;
  padding-left: 55px;
  color: #fff;
  display: block;
}
.planLogo {
  position: absolute;
  background: #fff;
  font-size: 20px;
  width: 30px;
  text-align: center;
  top: 19px;
  left: 15px;
  color: #34adf4;
}
.planeHeader p {
  display: inline-block;
}
.planeHeader a {
  display: inline-block;
  color: #fff;
  font-size: 17px;
  vertical-align: top;
  padding-left: 5px;
  margin-top: -4px;
}
/***15-nov****/
#cookies_model p {
  display: block;
}
}	