/*****  Common Footer **********/
body > iframe{display:none;}
.table { display:table; }
.tableRow { display:table-row; }
.tableCell { display:table-cell; }

.globalFooterContainer { background-color:#0A2F59; color:#FFF;  }
.globalFooterContainer  .footerLeft {  }
.globalFooterContainer  .footerRight {  text-align:right; }


.globalFooter { width:82%; margin:0 auto;  }

.globalFooterContainer  .footerLinks { width:100%; margin-top:10px;margin-bottom: 0; }

.globalFooterMenu { display:table; box-sizing:border-box; margin:0 auto 15px auto; width:100%; padding:0; }
.globalFooterMenu li { display:table-cell; width:1%; white-space: nowrap; border-left:1px dotted #ffffff; padding:0 20px; line-height:15px; }
.globalFooterMenu li  a { color:#FFF; font-size:9.5px; text-decoration:none; font-family: "helvetica_light2"; letter-spacing:0.5px; line-height:15px;  }
.globalFooterMenu li  a:hover  { text-decoration:underline; }

.globalFooterMenu li:first-child { padding:0 20px 0 0px; border:0; }

.globalFooterMenu li:last-child { border:0; white-space: inherit;}

.globalFooterMenu  .addressContainer { text-align:right; padding:0 0 0 5px; width:20%; }

#addressOneLine { display:none; }


.ft-top { width:100%; height:auto; background:rgba(180, 150, 85, 1); display:table;  width:100%; box-sizing:border-box; border-bottom:1px dotted #ffffff; }

.ft-top-lf { display:block; margin-left:0; float:left; width:65%; padding-left:0 !important; margin:10px 0;}
.ft-top-lf li { display:inline-block; float:left; margin-left:6.5%; }
.ft-top-lf li.first-child { margin-left:0; }
.ft-top-lf img , .ft-top-ri img { height:48px; vertical-align:middle; }
.ft-top-ri { display:inline-block; float:right; text-align:right; padding-left:0; margin:10px 0;}
.ft-top-ri li { display:inline-block; margin-right:40px; }
.ft-top-ri li:first-child { margin-left:0!important ; }
.ft-top-ri li.last-child { margin-right:0!important; }
.ft-bot { padding:10px 0; width:auto; margin:0 6%; display:block;  }
.ft-bot-lt { width:auto; display:table; float:left; margin:5px 0; }
.ft-bot-lt li { display:inline-block; padding:0 20px; border-left:1px dotted #ffffff;  min-height:50px;vertical-align:top; }
.ft-bot-lt li.dropdown { background-image:url(images/icon-arrow-white-down.png); background-position:94% top ; background-repeat:no-repeat; }
.ft-bot-lt li.first-child { border-left:0; padding-left:0; }
.ft-bot-lt li a { display:block; text-decoration:none; color:#ffffff; line-height:1.2em; font-size:9.5px }
.ft-bot-lt li a, .ft-bot-ri .address, .ft-bot-ri .copyRight { letter-spacing:1px; }
.ft-bot-ri { display:inline-block; width:350px; text-align:right; float:right; }
.ft-bot-ri .address, .ft-bot-ri #address{ color:#ffffff; line-height:1.2em; font-size:9.5px !important;
}
.ft-bot-ri .copyRight { color:#ffffff; margin-top: 10px; font-size: 9.5px !important;}
.ft-bot-ri  img{ display:none; }
.addressContainer .address,.addressContainer .copyRight{font-size:10px !important;font-family: 'helvetica_light' !important;}

/*************** Find a hotel common ******************/


.findAHotel { position:relative; cursor:pointer; }

#findAHotelSubMenu {display:none; } /* hidden in the footer then we clone it to the top menu */
.findAHotel .subMenu {

visibility:hidden; opacity: 0;

	font-family: 'helvetica_light';
	padding:0;
	text-align:center;


	position:absolute;  z-index:999999;

	-webkit-transition: all .35s ease;
       -moz-transition: all .35s ease;
        -ms-transition: all .35s ease;
         -o-transition: all .35s ease;
            transition: all .35s ease;

		top:0;

}

.findAHotel .subMenu a { font-size:10px; border:0; font-family:'helvetica_light'; }
.findAHotel .innerContainer {
	margin:24px 0px 0px -500px;
	padding:0px 20px;
	/*width:650px;*/
	width:830px;
	display: table;
	border:3px solid #977b4b;
	color:#FFF;
	text-align:left;
	background-color:rgba(10,47,89,0.9);
 }


.findAHotel:hover .subMenu  , .findAHotel:active .subMenu , .findAHotel:focus .subMenu { visibility:visible;   opacity: 1; }

/* iOS show class */
.findAHotelIpadShow { visibility:visible;   opacity: 1; }

.findAHotel .subMenu .countryCol {

display: table-cell;

width:300px;


 vertical-align:top; /*border-left:1px dotted #977b4b;*/border:none; padding-left:10px; height:100%;

 }

.findAHotel .subMenu .countryCol:first-child {
  border:0; padding-left:0px;
}

.findAHotel .subMenu .country { border-bottom:1px dotted #977b4b; color:#977b4b; font-size:13px; margin:5px 10px 15px 0px; padding:5px 0px 5px 20px; font-weight:bold; text-transform:uppercase; }

.findAHotel .subMenu ul { margin:0 0 15px 0;    }

.findAHotel .subMenu li { display:block; margin:5px 0px 5px -20px; border:0; padding:0; line-height:150%;  }
.findAHotel .subMenu li  a { border:0; font-size:11.5px; letter-spacing:1px; text-transform:none; }
.findAHotel .subMenu li  a:hover { text-decoration:underline; }

.moblie-header { display:none; }
.toggle_nav { display:none; }

.findlink{text-decoration: none;}
.findlink:hover> div{text-decoration: underline;}

.findlink .country{padding-left: 0 !important;}
/*////////////// FOOTER //////////////*/


.clear { clear:both; }



/**************** mobile/tablet menu *****************/

/*
.mobile-display {
  display: none;
}

.mobileTabletHeader{ display:none; }

.mobileTabletHeader { position: fixed;left:0;top:0;z-index:999;background-color: #2B4378; width:100%; height:70px;  }

.logoMenu { position:relative; }
.logoMenu a { width:200px; display:block;  }
.logoMenu a img { width:100%; height:auto; }

.logoMenu .menuToggle { float:right; }
*/

.rfpFormButton { height:31px; display:inline-block; background-color:#222; color:#FFF; font-size:15px; text-align:center; padding:4px 40px; cursor:pointer; }


#fixed-top-menu-div { /*position: fixed;*/
	left:0;
	top:0;
	z-index:998;
	background-color: #2B4378;
	text-align:left;
	display:none;
	margin:0;
	display: block;
  	position: relative;
}
#fixed-top-menu-navi{ height:70px; }
#fixed-top-menu-navi  a { width:50%; max-width: 200px; display:block; height:100%; margin-left:15px; }
/*#fixed-top-menu-navi .logo-image{  width:auto; height:60px; margin:5px 10px; }*/
#fixed-top-menu-navi .toggle-menu,#fixed-top-menu-navi .toggle-menu-show{cursor:pointer;height:35px;width: auto; }

#fixed-top-menu-navi .toggle-menu-show{margin:17px 20px 0px 0px;}
#fixed-top-menu-navi .toggle-menu-show{display:none;}
#mobile-lang-container{float:right;width:30%;}
#mobile-lang-container{margin:15px 0px 0px 0px;}
#mobile-lang-selector{
	float: right;
	margin-right: 5px;
	height: 40px;
	width: 50%;
	max-width: 70px;
	border: none;
	background-repeat: no-repeat;
	background-position: 30% center;
	background-size: 45% auto;
	color: transparent;
	background-color: transparent;
}

#mobile-lang-selector option{color: #000; background-color: #FFF; background-size: 0;
}

.lang-flag-option{
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 45% auto;
  background-color: white;

}


#fixed-top-menu-container{
	background-color:#2B4378 ;
	width:100%;
	text-align: center;
	padding-bottom: 0px;
	display: none;
	position:absolute;
	top:100%;
	margin:0;
}
#fixed-top-menu-main ul { list-style-type:none; padding:0; display:block; margin:0;}
#fixed-top-menu-main ul li { border-bottom:1px dotted #887241; padding:10px 0; }
#fixed-top-menu-main ul li a {color: #ffffff;font-size: 16px!important;text-transform: uppercase;text-decoration: none;letter-spacing: 1px; display:block; width:100%; height:100%; }
#fixed-top-menu-main ul li a:hover {text-decoration: none;  }

#fixed-top-menu-div {  background-color:#0A2F59;display:none; }

/*#fixed-top-menu-div .findAHotel { display:none; }*/

#menu-main-menu{padding:20px;}
#menu-main-menu .hotel-column-item{display: none;}
#menu-main-menu > li {padding:10px;border-bottom: 1px solid #ccc; }

#menu-main-menu > li:last-child{border-bottom:none;/*padding-bottom:0;*/}

#top-menu.fixed-top{margin: 35px 0;}
#top-menu.fixed-top li/*,#top-menu.fixed-top li.gray-bt*/{
	width: 90%;
	max-width: 250px;
	/*padding: 15px 5%;*/
	background-color: #B0B9CA;
	margin: 1px auto;
	border-radius: 5px;
	position:relative;
	border-bottom: 5px solid;
	margin-bottom: 5px;

}
#top-menu.fixed-top li a/*,#top-menu.fixed-top li.gray-bt a*/
{text-transform: uppercase;color: #333;line-height: 2.5em;font-size:13px;text-decoration: none; display:block; width:100%; height:100%; letter-spacing:1px; text-align:left; padding:0px 25px; }
/*#top-menu.fixed-top li .bot-bar{
	position:absolute;
	bottom: 0;
	left: 0;
	width:100%;
	background-color: #515556;
	height:10px;
	border-radius: 0 0 10px 10px;
	border-bottom: 8px solid;

}*/

#top-menu.fixed-top ul { padding:0; }
#top-menu.fixed-top li .innerContainer li { margin:0; }

.toggleMenuContainer { /*float:right; width:80px;*/
	float: right;
	width: 15%;
	min-width: 50px;
  	max-width: 75px;
  	height: 100%;
  	margin-right: 10px;
  	overflow:hidden;
  	/*padding-right: 10px; */
 }

.toggleMenuContainer img { width:100%;height: auto; margin:15px 0px 0px 0px; float: right;}

.navbar-toggle {
  cursor: pointer;
  position: relative;
  float: right;
  margin-right: 12px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    color: #fff;
    background-color: #fff;
    width: 35px;
    height: 5px;
    margin-top: 5px;
}

.bookOnlineMobileBar {  text-align:center;    background-color:#897141; }

.bookOnlineMobileBar a , .bookOnlineMobileBar > div:first-child, #brand-mobile-booking-toggle{
	padding:15px 0;
	color:#FFF;
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	font-size:20px;
	line-height: 100%;
}
.bookOnlineMobileBar a .text,#brand-mobile-booking-toggle .text{  background:url('../images/icon-arrowRight-white.png') no-repeat right center; padding-right:25px;line-height: 100%;  }
#brand-mobile-booking-toggle .text.andriodDevice{background-position: right 65%;}
#brand-mobile-booking-toggle .text.appleDevice{background-position: right -20%;}
#brand-mobile-booking-toggle.show-down .text{  background:url('../images/icon-arrowDown-white.png') no-repeat right center;background-size: 10%}

.bookOnlineMobileBar a:visited { color:#FFF; }

#brand-mobile-booking-container{display:none;}
#brand-mobile-booking-container .country-item{font-size: 20px;color:#fff;border-top: 1px solid #fff;}
/*#brand-mobile-booking-container.country-name-box{margin:10px 0;}*/
#brand-mobile-booking-container .country-name-box{padding:15px 0;line-height: 100%;}
#brand-mobile-booking-container .hotel-list-box{/*margin-top:10px;*/display: none;background-color: #fff;}
#brand-mobile-booking-container a{padding:0;}
#brand-mobile-booking-container .hotel-name-box{
	  font-size: 16px;
	  color:#888;
	  padding:15px 0;
	  border-bottom: 1px solid #888;
	  text-align: left;
	  padding-left: 10px;
	  line-height: 100%;
 }

 #hotel_list{padding-right:12% !important;}
/**********************************/



/******************** Best Rate Page *****************/
.best-rate-title{
  border-color:transparent !important;
  color:#fff;
  background-color: #163C63;
  background-image: url(images/icon-arrowUp-white.png);
}
.best-rate-title.active{
  background-color: #897141;
  background-image: url(images/icon-arrowDown-white.png);
}

/**********************************/


/************ Change placeholder colour for all sites ******************/

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #333;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #333;
}


/******************** Contact forms common ***************/

.contactHotelConfirm { display:none; font-size:13px; margin:3px; }

/*
#footer { display:block; width:100%; }
#footer hr { border:0; border-top:1px dotted #977b4b; }
.footer-line { display:block; width:100%; }
.footer-line .wrap { display:table; width:auto; margin:-55px auto 50px auto; background:#ffffff; width:50px; height: auto; }
.footer-2l { display:block; width:100%; height:auto; background:#7d4192; }
.ft-top { width:100%; height:auto; padding:60px 0; background:#ae9158 }

.ft-top-lf { display:inline-block; margin-left:4%; float:left; }
.ft-top-lf li { display:inline-block; margin-left:100px; }
.ft-top-lf li.first-child { margin-left:0; }
.ft-top-lf img , .ft-top-ri img { height:auto; vertical-align:middle; }
.ft-top-ri { display:inline-block; float:right; text-align:right; }
.ft-top-ri li { display:inline-block; margin-right:40px; }
.ft-top-ri li:first-child { margin-left:0 ; }
.ft-bot { padding:20px 0 40px 0; width:auto; margin:0 40px 0 4%; }
.ft-top hr { display:none; }
.ft-bot-lt { width:auto; display:table; float:left; }
.ft-bot-lt li { display:inline-block; padding:0 30px; border-left:1px dotted #ffffff; min-height:80px; vertical-align:top; }
.ft-bot-lt li.first-child { border-left:0; padding-left:0; }
.ft-bot-lt li a { display:block; text-decoration:none; color:#ffffff; font-size:14px; text-transform:uppercase; line-height:1.2em; }
.ft-bot-ri { display:inline-block; width:350px; float:right; text-align:right; }
.ft-bot-ri .address { color:#ffffff; line-height:1.2em; font-size:13px; }
.ft-bot-ri .copyRight { font-size:14px; color:#ffffff; margin-top:30px; }
.ft-bot-btns { display:none; }
.icon-location { display:none; }
*/


/************** MOBILE BOOKING FOR BRAND ********************/
#brand-mobile-booking-selector{
	width:auto;margin:15px auto;
	font-size:16px;height:2em;
	line-height: 2em;border:1px
	solid #fff;background-color: #888;
	padding:5px;color:#fff;
	letter-spacing: normal;
}

#brand-mobile-booking-selector > option{
	height:2em;
	line-height: 2em;
}
/***********************************************************/
/******************* BOOKING *******************/
.ui-autocomplete-category {
font-weight: bold;
/*padding: .2em .4em;
margin: .8em 0 .2em;*/
padding: .1em .4em;
	margin: 0;
line-height: 1.5;
color:#0a2f59;
font-size: 13px;

}

.ui-autocomplete .ui-menu-item a{font-size: 13px;}
input::-ms-clear {
    display: none;
}
.hotel-list-container{position:relative;width:100%;}
.clear-icon{cursor:pointer;position:absolute;right:8%;top:30%;height:40%;display:none;}
.clear-icon.active{display:block;}
/************************************************/
/*.lang li:last-child img{width:20px;}*/
@media screen and (max-width:1900px) {


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




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




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



}


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



}


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

	.globalFooterMenu li  { padding:0 15px;  }
	.globalFooterMenu li  a  { font-size:9px;  }

}

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

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

/* change to 2 lines */

	.globalFooterMenu  .addressContainer {  display:none; }

	#addressOneLine { line-height:100%; display:block; padding-bottom:10px;  font-size:11px; letter-spacing:1px; text-align:right; }

	#addressOneLine p {line-height:100%;   font-size:11px;  margin:0; }

	#addressOneLine .copyRight { margin-top:5px;  }

	#addressOneLine  br { /*display:none;*/  content: ' '; }
	#addressOneLine  br:after { content:' '; }

	.globalFooterMenu li  { padding:0 20px;  }
	.globalFooterMenu li  a  { font-size:9.5px;  }


}

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

	.globalFooterMenu li  { padding:0 10px;  }
		.globalFooterMenu li  a  { font-size:9px;  }

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






}
/****************************************/
/************ END PC SIZE ***************/
/****************************************/


/************ Apple Device fix ************/

  .appleDevice .bookOnlineMobileBar a .text  { background-position: right -1px !important; }


/************************************/


/****************************************/
/************ TABLET SIZE ***************/
/****************************************/
@media screen and (max-width:992px) {
	/*.globalFooterMenu li  br { display:block; padding:10px 0px; }*/
	/********** HEADER **************/
 	#fixed-top-menu-div{display: block;}
	/*******************************/
	/************* Footer **************/
	.globalFooterMenu li  {display: block; border:0; border-bottom:1px dotted #FFF;padding:10px 0px; width:100%;}
	.globalFooterMenu li a {font-size:13px; display:block; width:100%; height:100%; }
	.globalFooterContainer .footerLinks{margin:0;}
	.globalFooterMenu > li > br{display: none;}
	.globalFooterMenu > li:first-child{padding:0;}
	.globalFooterMenu > .has-child{border-bottom: 0;padding:0 }
	.globalFooterMenu > .has-child > a{padding:10px 0;border-bottom:1px dotted #FFF;}
	#addressOneLine  , #addressOneLine .copyRight {font-size:13px;line-height:1.6em;}

	/**********************************/




   .findAHotel .subMenu {
        display: none;
        opacity: 1;
        visibility: visible;
        z-index: inherit;
    }
       .findAHotel .subMenu .innerContainer {
            position: relative;
            top: 0;
            left: 0;
            padding: 0 12px;
            width: auto;
        }

       .findAHotel ul li {
        	text-align: left;
        }


       .findAHotel ul li a {
            background-color: transparent;
            font-size: 10px;
            display: inline;
        }

        .findAHotel .subMenu.show {
        	position: relative;
        	display: block;
        	margin-left: -20%;
  			margin-right: -20%;
        }
        .appleDevice .findAHotel .subMenu.show {
  			margin-right: -18%;
        }
        .findAHotel .subMenu.show .innerContainer {
        	margin: 0;
        	width: 100%;
        	background-color: rgba(10,47,89,1);
        }

        #fixed-top-menu-main .findAHotel .subMenu.show {
        	display: none;
		}
		#top-menu.fixed-top .findAHotel .subMenu li {
			background-color: transparent;
		}
        #top-menu.fixed-top .findAHotel .subMenu li a {
        	font-size: 12px; text-transform:none;
        }

	    #top-menu.fixed-top .findAHotel > a:after {
	        content: "\f105";
	        font-size: 18px;
	        margin-left: 5px;
	        font-family: 'FontAwesome';
	        vertical-align: bottom;
	    }
	    .appleDevice #top-menu.fixed-top .findAHotel.open-menu > a:after {
	        /*line-height: 0.8em;*/
	        display: none;
	    }

	    #top-menu.fixed-top .findAHotel > a:after {
	    }

		.findAHotel .subMenu .countryCol {  display:block; width: 100%; }
		.findAHotel .subMenu .country {
			margin-right: 0px;
		}
}

@media screen and (max-width:1026px) {
	.ft-top-lf{width:100%;}
	.ft-top-lf > li {width:25%;margin:0;float: left;text-align: center;}
	.ft-top-lf img , .ft-top-ri img {max-width: 90%;}
	.ft-top-ri{width:50%;margin:10px 25%;}
	.ft-top-ri > li {width:100%;margin:0;float: left;text-align: center;}
	.findAHotel .innerContainer{width:930px;}


}

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

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

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

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

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

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

}
@media screen and (max-width:400px) {
	.ft-top-lf,.ft-top-ri{margin:0;}
	.ft-top-lf{margin-top: 20px;}
	.ft-top-ri{width: 100%;margin:0;}
	.ft-top-lf > li {width: 50%;margin-bottom: 10px;}
    .ft-top-ri > li {width: 100%;margin-bottom: 10px;}
	/*.ft-top-lf img , .ft-top-ri img {max-width: 100%;}*/
}

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

}


/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
/************* MEETING PAGE AND WEDDING's NEW TEMPLATE ***************/

.w25{width:25%;}
.w50{width:50%;}
.f-left{float:left;}
.w25.f-left{box-sizing:border-box;padding:0 1%;}
.w50.f-left{box-sizing:border-box;padding:0 10%;}
#filter-box{padding:10px;font-size: 1.5em;text-align: center;line-height: 1.8em;}
.hotel-name,#filter-box.meeting-wedding
, #filter-box.meeting-wedding > div,#filter-box.meeting-wedding > div select
{font-size: 16px;}
.hotel-link,.hotel-link a{font-size:13px;}
#filter-box.meeting-wedding,#filter-box.meeting-wedding > div{text-transform: capitalize;}
#page-list-box li{margin-left:0;}
#filter-box.meeting-wedding > div{line-height: 27px;}
#filter-box select{width:100%;/*margin-top:10px;*/height: 27px;line-height: 27px;}
.page-item-box{/*width:32.33%;margin-right:1%;margin-top:20px;background-color:#fdf8e9;*/}
.page-item-box{width:48%;padding:20px 0;margin-right: 2%;border-bottom: 1px dotted #977b4b;position:relative;}
.page-item-box .image-box{box-sizing:border-box;width:45%;}
.page-item-box .text-box{box-sizing:border-box;padding-right:6%;width:55%;}
.hotel-name{position:absolute;left:50%;top:15%;color:#977b4b;line-height: 1.2em;}
.page-detail{position:absolute;left:50%;top:35%;height: 35%;color:grey;}
.hotel-link{position:absolute;left:50%;bottom:15%;}
.hotel-link.findhotel-p{position:initial;left:initial;bottom:initial;left:auto;bottom:auto;margin-top:10px;}
.hotel-link a{color:#333;text-decoration: none;}
.hotel-link a:hover{text-decoration: underline;}
.page-item-box.duumy-box{display: none;}
.page-item-box img{width: 100% !important;}
.find-hotel .page-item-box img{width: 90% !important;margin:0 8% 0 2%;}
#page-list-slide {overflow:visible;}
#page-list-box .page-item-image img{/*height: 235px;*/overflow: hidden; height:auto;}
.page-item-content{box-sizing:border-box;padding:10px 5%;}
.page-item-title{font-size: 13px;line-height:1.2em;height:2.5em;/*font-weight: bold;*/text-transform: initial;margin: 10px 0;   padding-top: 8px; color:#222;
  box-sizing: border-box;}
.page-item-link a{font-size: 13px;color:#977b4b;text-decoration: none;text-transform:capitalize;/*font-weight: bold;*/}
#page-list-slide .flex-control-paging{display: none;}
#page-list-slide .flex-direction-nav{display: block;}
#page-list-slide .flex-direction-nav .flex-next,#page-list-slide .flex-direction-nav .flex-prev
{opacity: 1;background-repeat: no-repeat;background-size: contain;background-position: center center;font-size: 0;}
#page-list-slide .flex-direction-nav .flex-next{right:-40px !important;background-image:url(images/icon-arrowright-offer.png);}
#page-list-slide .flex-direction-nav .flex-prev{left:-40px !important;background-image:url(images/icon-arrowleft-offer.png);}
#page-list-slide .flex-direction-nav a:before{color: transparent;padding-top: 13px;font-size: 0;}

@media screen and (max-width:1440px) {
	.hotel-name,.hotel-link,.hotel-link a,#filter-box.meeting-wedding
	, #filter-box.meeting-wedding > div,#filter-box.meeting-wedding > div select
	{font-size: 13px;}
}
@media screen and (max-width:992px) {
	#filter-box .w25{width:50%;margin:5px 0;}
	.find-hotel .page-item-box img{width: 70% !important;margin:0 8% 0 22%;}
}

@media screen and (max-width:768px) {
	#filter-box > div{text-align: right;}
	#filter-box > div > select{width:70%;}
}

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

	.bt-con-left.mb-bt-con-left{margin-top: 120px;}
	#filter-box .w20{display: none;}
	#filter-box .w50,#filter-box .w25{width:100%;margin:5px 0;}
	#page-list-slide .slides > li {margin:10px 1px;}
	.page-item-image,.page-item-content{width:100%;}
	#page-list-slide .flex-direction-nav .flex-next
	,#page-list-slide .flex-direction-nav .flex-prev
	{top: initial !important;top: auto !important;bottom:-40px;}
	#page-list-slide .flex-direction-nav .flex-next{right:35% !important; }
	#page-list-slide .flex-direction-nav .flex-prev{left:35% !important;}
}
@media screen and (max-width:558px) {
	.page-item-box{width: 100%  !important;margin:0!important;}
	.w50.f-left{padding:0 5%;}
}

@media screen and (max-width:500px) {
  	#filter-box > div > select{width:50%;}
}

@media screen and (min-width:800px) and (max-width:992px) {
	#page-list-slide .flex-direction-nav .flex-prev{  left: -27px !important;}
  	#page-list-slide .flex-direction-nav .flex-next {  right: -27px !important;}
}

@media screen and (max-width:480px) {
  	.page-item-box{width: 98%;margin:0 1% !important;}
  	.page-item-title{height:auto;}
  	#filter-box.meeting-wedding > div{width: 100%;margin:10px 0;}
  	#page-list-slide .flex-direction-nav .flex-prev{  left: 25% !important;}
  	#page-list-slide .flex-direction-nav .flex-next {  right: 25% !important;}
}

/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/