/*
Theme Name: serendibLeisure
Theme URI: 
Author: Suranga Rajakaruna
Author URI: 
Description: 
Version: 1
License: GNU General Public License v2 or later
License URI: 
Tags: 
Text Domain: serendibleisure

*/
body,html{
	margin:0 !important;
	padding:0 !important;	
	overflow-x:hidden;
}
*{
	font-family:"AllerRegular";	
}
.aller_bold {
	font-family:"AllerBold";	
}
.clear {
	clear:both !important;
	height:0 !important;
	overflow:hidden !important;
}
h1{
	font-size:26px !important;
	line-height:30px;
}
h2{
	font-size:22px !important;
	line-height:26px;
}
h1,h2,h3{
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0 0 15px 0;	
}
.hide-on-mobile{
	display: block;
}
.show-on-mobile{
	display: none;
}
.accommodation-rates{
	margin-top: 25px;
	clear: both;
}
.wl-download{
	display: block;
	height:50px;
	width: 210px;
	float: right;
	margin-top: -40px;
}
.trip-adviser-widget{
	border: 1px solid #cccccc;
	margin: 15px 0;
}
.trip-adviser-widget > iframe {
    border: 1px solid;
    height: 75px;
    width: 100%;
    border: none;
}
.trip-adviser-widget a#iframe{
	margin-left: 15px;
}
/*********************** lang bar*/
.lang_bar {
	height: 30px;
	background-image: url(images/trans-80-black.png);
	text-align:center;
}
.lang_bar .lang_bar_wrap {
	text-align:right;
	max-width:1280px;
	margin:0 auto;
	/*background-image:url(images/serendib-hotel-logo.png);
	background-position:277px 5px;
	height:28px;*/
	background-repeat:no-repeat;
}


.lang_bar .lang_bar_wrap .lang_bar_ctr {
	width:318px;
	height:auto;
	float:right;
	display:block;
	margin-right:57px;
}
.lang_bar .lang_bar_wrap .lang_bar_ctr .fl_lft {
	width:168px;
	float:left;
	display:inline;
}

.goog-te-gadget-simple {
	background:none!important;
	border:0!important;
	margin:3px 0 0 0;
}
.goog-te-gadget-simple span {
	color:#878685!important;
}

.lang_bar .lang_bar_wrap .lang_bar_ctr .fl_rgt {
	width:146px;
	float:right;
	display:inline;
}
.lang_bar .lang_bar_wrap .lang_bar_ctr * {
	font-size:10px;
	text-transform:uppercase;
}

.lang_bar .lang_bar_wrap .lang_bar_ctr .fl_lft ul {
	padding:0;
	margin:0;
}
.lang_bar .lang_bar_wrap .lang_bar_ctr .fl_lft ul li{
	list-style:none;
	float:left;
	display:inline-block;
}
.lang_bar .lang_bar_wrap .lang_bar_ctr .fl_lft ul li a {
	display:block;
	padding:4px 7px;
	color:#acacac;
}
.lang_bar .lang_bar_wrap .lang_bar_ctr .fl_lft ul li a:hover {
	text-decoration:none;
	color:#F90;
}

.lang_bar .lang_bar_wrap .lang_bar_ctr .fl_rgt select{
	font-size: 11px;
	height: 27px;
	margin: 2px 0 0 0;
	height:22px;
	padding: 2px 2px 2px 20px;
	background-image: url(images/ico-google.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-transform:uppercase;
	-webkit-appearance: none;
}
/*********************** lang bar*/
/*********************** logo*/
.logo {
	text-align:center;	
}

.logo .logo_wrap, .logo .logo_wrap *{
	text-align:left;
}
/*********************** logo*/

/*********************** main menu*/
.main_menu {
	text-align:center;
}

.main_menu .main_menu_wrap .main_menu_margin {
	background-image: url(images/menu-bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	text-align:left;
	height:40px;
	position:relative;
}

#mega-dropdown {
	position:absolute;
	top:42px;
	left:7px;
	z-index:9999;
	margin:0;
	list-style:none;
	width:676px;
	height:156px;
	background-image:url(images/mega-menu-bg.png);
	background-repeat:repeat-y;
	padding:15px 32px;
	display:none;	
}

#mega-dropdown li {
	width:169px;
	height:auto;
	float:left;
	display:inline-block;
	text-align:center;
}

#mega-dropdown li a.findmore {
	width:107px;
	padding:9px 17px;
	background-image:url(images/btn.png);
	background-repeat:no-repeat;
	margin:0 auto;	
	color:#5a5a5c;
	font-size:10px;
	text-transform:uppercase;
}

#mega-dropdown li h2 {
	color:#FFF;
	font-size:11px!important;
	text-transform:uppercase;
	margin-bottom:3px!important;
}

.main_menu .main_menu_wrap .main_menu_margin nav .menu_icon{
	background-image: url(images/ico-menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:26px;
	height:21px;
	float:right;
	margin:10px 0px 0 10px;
	cursor:pointer;
	position:relative;
}
.main_menu .main_menu_wrap .main_menu_margin nav {
	float:left;
	padding:0;
	margin:0;
	height:40px;
	width:auto;
}
.main_menu .main_menu_wrap .main_menu_margin nav, .main_menu .main_menu_wrap .main_menu_margin nav *{
	font-size:11px;
	text-transform:uppercase;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul {
	padding: 0;
	margin: 0 auto;
	width: auto;
	height: 40px;
	float:left;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li {
	display: inline;
	float: left;
	position:relative;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li > a {
	color: #fff;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	padding:0 10px;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li:nth-child(1) > a {
	margin-left: 10px;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li a {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	z-index:10;
	text-transform:uppercase!important;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li:last-child a {
	border-right: 0;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li > a:hover,
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li > a:active,
.main_menu_margin nav > ul > li.selected > a {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F90;	
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li > ul {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 42px;
	display: block;
	width: 200px;
	background-image: url(images/trans-90-white.png);
	display:none;
	z-index:20;
	left:0;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li > ul *{
	display:block;
	color:#333;
	text-decoration:none;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li > ul li a{
	text-align:left;
	padding:7px 10px;
}
.main_menu .main_menu_wrap .main_menu_margin nav > ul > li > ul li a:hover{
	background-color:#FFF;
}
.main_menu .main_menu_wrap .main_menu_margin nav #mm_header {
	display: none;
}
.main_menu .main_menu_wrap .resp_menu{
	text-align: left;
	position:absolute;
	left:0;
	right:0;
	height:0;
	z-index:60;
	display:none;
}
.main_menu .main_menu_wrap .resp_menu .resp_menu_wrap{
	background-image: url(images/trans-90-white.png);
	background-repeat:repeat !important;
	padding:5px;
}
.main_menu .main_menu_wrap .resp_menu *{
	color:#333;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}
.main_menu .main_menu_wrap .resp_menu ul{
	margin:0;
	padding:0;
}
.main_menu .main_menu_wrap .resp_menu ul{
	margin:0;
	padding:0;
}
.main_menu .main_menu_wrap .resp_menu ul li{
	display:block;
}
.main_menu .main_menu_wrap .resp_menu ul li a{
	display: block;
	padding: 8px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.main_menu .main_menu_wrap .resp_menu ul li:first-child a{
	border-top-width: 0px;
}
.main_menu .main_menu_wrap .resp_menu ul li a:hover, .main_menu .main_menu_wrap .resp_menu ul li a:active{
	background-color:#FFF;
}
.main_menu .main_menu_wrap .resp_menu .mhide{
	background-color: #1968b3;
	height: 27px;
	background-image: url(images/ico-hide.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
}


/*********************** main menu*/

/*********************** image slider*/
.img_slider {
	text-align:center;
}
/*.img_slider .img_slider_wrap {
	max-width:1280px;
	margin:0 auto;
}*/

.img_slider .img_slider_wrap {
	max-width:100%;
	height:667px;
	margin:0 auto;
}
.img_slider .img_slider_wrap .imgSlider {
	margin:0;
	padding:0;
	height:667px;
}
.imgSlider li{
	display:block;
	-webkit-backface-visibility	: hidden;
	position	: absolute;
	display		: none;
	width		: 100%;
	left		: 0;
	top			: 0;	
	
}
.imgSlider li:first-child {
	position: relative;
	display: block;
	float: left;
}
.imgSlider li .image,.imgSlider li .image a {
	display: block;
}
.imgSlider li .image img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.img_slider .img_slider_wrap .pager_wrapper{
	position:relative;
}
.img_slider .img_slider_wrap .imgPager {
	margin:0;
	padding:0;
	right:0;
	position:absolute;
	z-index:20;
	margin-top:-65px;
	margin-right:3px;
}
.img_slider .img_slider_wrap .shade {
	margin: 0;
	padding: 0;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 10;
	margin-top: -60px;
	height: 60px;
	background-image: url(images/shade.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.img_slider .img_slider_wrap .imgPager li {
	display:inline;
	margin:3px;
}
.img_slider .img_slider_wrap .imgSlider li .title_wrap{
	position:absolute;
/*	left:0;
	right:0;*/
	z-index:10;
	text-align:left;
}
.img_slider .img_slider_wrap .imgSlider li .title_wrap .title_ctr *{
	font-family:"MuseoSans100",Arial;
	color:#FFF;
	text-align:right;
}
.img_slider .img_slider_wrap .imgSlider li .title_wrap .title{
	font-size:3.5vw;
	line-height:4vw;
	text-shadow: 1px 1px 1px #000;
}
.img_slider .img_slider_wrap .imgSlider li .title_wrap .subtitle{
	font-size:3vw;
	line-height:3.5vw;
	text-shadow: 1px 1px 1px #000;
}
.img_slider .img_slider_wrap .imgPager li a {
	display:inline-block;
	-moz-box-shadow:    1px 1px 1px 0px #000;
	-webkit-box-shadow: 1px 1px 1px 0px #000;
	box-shadow:         1px 1px 1px 0px #000;
}
.img_slider .img_slider_wrap .imgPager li a:hover {
	background-color:#F30;
}
/*********************** image slider*/

/*********************** ibe*/
.ibe {
	text-align:center;	
}
.ibe .ibe_wrap{
	max-width:1280px;
	margin:0 auto;
	text-transform:uppercase!important;
	font-size:11px!Important;
}

.ibe .ibe_wrap input {
	text-transform:uppercase!important;
	color:#333333;
	font-family:"AllerRegular";
	font-size:11px!Important;
}

.ibeform_wrap {
	background-image: url(images/eng-bg.png);
}
.ibeform_wrap .lbl{
	color: #FFFFFF;
	font-size: 10px;
	text-transform:uppercase;
}
.ibeform_wrap .head{
	padding:10px 0 0 15px;
}
.ibeform_wrap .head .lbl {
    color: #FFFFFF;
    font-size: 18px;
    text-transform: uppercase;
	display:inline-block;
	margin-top:7px;
}
.ibeform_wrap .head .brate {
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	margin-right:-5px;
}
/**/
.ibeform_wrap .item_wrap{
	padding:10px;
}
.ibeform_wrap .item_wrap input, .hotel-name {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	width:100%;
	height:28px;
	font-size:12px;
	border-radius:0;
	border:none;
}
.ibeform_wrap .selectWrapper {
	width:100%;
	height:28px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
.ibeform_wrap .item_wrap select {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	width:113%;
	height:28px;
	font-size:12px;
	border-radius:0;
	border:none;
	font-family: "AllerRegular";
	color:#333333;
	background-image: url("images/news-sub.gif");
    background-position: 87% 90%;
	background-repeat:no-repeat;
}

.hotel-name {
	width:100%;
	background-color:#FFF;
	padding: 4px 2.5%;
	margin-bottom:10px;
}

.selPropId {
	position:relative;
}

.selPropId .be-drop-icon {
	position:absolute;
	background-image: url("images/news-sub.gif");
	height:28px;
	right:0;
	top:0;
	display:block;
	width:20px;
	background-position:right -7px;
	z-index:888;
	cursor:pointer;
}

.msg_processing{width:100% !important; color:#3C0}
.msg_error{width:100% !important; color:#FC0;}

.hotel-drop {
	display:none;
	position:absolute;
	left:0;
	top:28px;
	z-index:888;
	background-image:url(images/trans-white.png);
	background-repeat:repeat;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}

.hotel-drop li {
	text-indent:15px;
	line-height:25px;
	font-size:12px;
}

.hotel-drop li:hover {
	background-color:#1e68b1;
	color:#FFF;
	cursor:pointer;
}

.ibeform_wrap .item_wrap .col{
	display:block;
	clear:both;
}
.ibeform_wrap .item_wrap .col:after{
	 clear:both;
}
.ibeform_wrap .item_wrap .col div{
	width:50%;
}
.ibeform_wrap .item_wrap .col .fl{
	float:left;
}
.ibeform_wrap .item_wrap .col .fr{
	float:right;
}
.ibeform_wrap .item_wrap .col div input {
	width:95%;
}
.ibeform_wrap .lbl_input{
	color: #FFFFFF;
	font-size: 10px;
	text-transform:uppercase;
	padding-bottom:10px;
	display:block;
}
.ibeform_wrap .sub_but {
	background-color:#ffa800;
	color:#FFF!important;
	font-size:11px !important;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}

.frmsubmit {
	background-color:#ffa800;
	color:#FFF;
	font-size:11px !important;
	text-transform:uppercase;
	text-align:center;
	height:28px;
	padding:0 12px;
	border:0;
	line-height:28px;	
}

.ibeform_wrap .item_wrap .date_input{
	background-image: url(images/date-bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
/*********************** ibe*/

/*********************** content*/
.content {
	display:block;
	text-align:center;
}
.content .content_wrp {
	max-width:960px;
	text-align:left;
	margin:0 auto;
}

.content .content_wrp .margin {
	width:100%;
	float:left;
	display:block;
	margin:20px 0;
}

.content .content_wrp *{
	font-size:12px;
}

.content .content_wrp p {
	text-align:justify;
}

.content .content_wrp .columns .lft p{
	text-align:justify;
}
.content .content_wrp  .ul_sitemap li {
	margin:5px 0;	
}
.content .content_wrp ul > li, .content .content_wrp ul > li ul > li, .content .content_wrp ul > li ul > li ul > li{
	list-style-image: url(images/ico-sitemap-arrow-top.png);	
}
/*.content .content_wrp ul > li > ul > li{
	list-style-image: url(images/ico-sitemap-arrow-mid.png);	
}
.content .content_wrp ul > li > ul > li ul li{
	list-style-image: url(images/ico-sitemap-arrow-bot.png);	
}*/

/*********************** content*/

/*********************** footer*/
.footer {
	background-color:#1968b3;
	display:block;
	text-align:center;
}
.footer *{
	color:#FFF;	
}
.footer a:hover {
	color:#F90;
	text-decoration:none;
}
.footer .footer_top_menu {
	background-color:#155fa5;
	display:block;
	text-align:center;
}
.footer_top_menu .footer_top_menu_wrp {
	display:block;
	text-align:left;
	margin:0 auto;
	max-width:960px;
}
.footer_top_menu .footer_top_menu_wrp *{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;	
	text-transform:uppercase;
}
.footer_top_menu_wrp a {
	margin:0px 5px;
	/*padding:20px 0px;*/
}
.footer_top_menu_wrp .footer_top_left {
	padding:20px 0px;
	display:block;
}

.footer_top_left a, .footer_bot_wrap a {
	text-transform:uppercase!important;
}

.footer_top_menu_wrp .footer_top_left nav a:nth-child(1) {
	margin-left:0px;
}
.footer_top_menu_wrp .footer_top_right {
	width:170px;
	height:60px;
	float:right;
	display:inline-block;	
}
.footer_top_right .weather_wrap {
	display:table;
	height:60px;
	width:100%;
	float:right;	
}
.footer_top_right .weather_wrap .temp,.footer_top_right .weather_wrap .temp *{
	font-family:"MuseoSans100",Arial;
}
.footer_top_right .weather_wrap>div{
	display:table-cell;
	height:60px;
	vertical-align:middle !important;
}
.footer_top_right .weather_wrap .temp>div{
	font-size:32px;
	padding:7px 10px 0px 0px;
}
.footer_top_right .weather_wrap .temp .degree{
	margin:0 5px 0 3px;
	display:inline-block;
	vertical-align:middle;
	height:45px;
	font-size:6px;
}
.footer_top_right .weather_wrap .time .time_wrap {
	height:36px;
	border-left:solid 1px #6b96bf;
	padding:2px 0px 2px 10px;
	line-height:36px;
	margin-top:12px;
}
.footer_top_right .weather_wrap .time .time_wrap .hd{
	color: #6b96bf;
	font-size:10px;
	line-height:16px;
}
.footer_top_right .weather_wrap .time .time_wrap .val{
	font-family:"MuseoSans100",Arial;
	color: #FFF;
	font-size:18px;
	line-height:24px;
}
.footer .footer_wrp{
	width:100%;
	height:auto;
	float:left;
	display:block;
	padding:20px 0;
	background-color:#1968b3;
}
.footer_wrp *{
	font-size:12px;	
}
.footer_wrp .columns .hd{
	text-transform:uppercase;
	padding-bottom:7px;
}

.footer_wrp .contact .add_wrap{
	padding-bottom:10px;	
}
.footer_wrp .news form{
	margin:0;
	padding:0;
}

.footer_wrp .contact a {
	color:#46cbff;
}

.input_wrap {
	width:190px;
	float:left;
	display:block;
	position:relative;
}

.footer_wrp .news .news_sub{
	border:none;
	border-radius:0;
	width:160px;
	font-size:11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	font-style:italic;
	margin:0;
	float:left;
	display:inline;
	padding:0 4px!important;
	line-height:35px;
}
.footer_wrp .news .news_err {
	padding-top:5px;
	color:#FC0
}


.footer_wrp .news .input_wrap>div{
	float:left;
}
.footer_wrp .news .input_wrap .but{
	background-color:#0197d6;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    height: 28px;
    right:30px;
    position: absolute;
    top: 36px;
    width: 85px;
	font-size:11px !important;
	font-weight:bold !important;
	text-transform:uppercase;
}
.footer_wrp .smlinks .icons_wrap {
	display:table;
}

.footer_wrp .smlinks .icons_wrap div {
	float:left;
	display:inline;
}
.footer_wrp .smlinks .icons_wrap>div{
	display:table-cell;
	border-right:1px #1968b3 solid;
	background-color:#0197d6;
}
.footer_wrp .tools .wrap ul{
	margin-left:15px;
}

.links a {
	text-transform:uppercase!important;
}

.footer_wrp .tools .wrap ul *{
	text-transform:uppercase;
	font-size:10px;
}
.footer_wrp .tools .wrap ul li{
	list-style-image: url(images/ico-sitemap-arrow-top.png);
}
.footer .footer_bot {
	border-top:solid 1px #6b96bf;
	text-align:center;
}
.footer .footer_bot .footer_bot_wrap {
	text-align:left;
	max-width:960px;
	margin:0 auto;	
}
.footer .footer_bot .footer_bot_wrap *{
	font-size:10px;
	text-transform:uppercase;	
}
.footer .footer_bot .footer_bot_wrap .columns .menu a{
	margin:0 5px;
}

/*********************** footer*/

/*********************** header*/
.lft_margin h1, .lft_margin h1 span {
	font-size:22px!important;
}

.lft_margin h1 span {
	color:#1968b3;
}

h2 a {
	float:right;
	font-size:12px;
}

.rgt_wrap h3, .contact-right h3, .contact-right h3 a , .rgt_wrap h3 a{
	font-size:14px!important;
	color:#1968b3;	
}

.contact-right h3 {
	text-align:left;
}
/*********************** header*/

.goog-te-combo {
	background:none;
	border:none;
	color:#FFF;
}


.goog-te-combo option {
	color:#333;
}

.display-none {
	display:none!Important;
}


.lbl_input span{
	width:110px;
	height:auto;
	float:left;
	display:inline;
	margin-bottom:7px;
}

.lbl_input .nationality {
	width:13px!important;
	height:13px!important;
	float:left;
	display:inline;
	margin-bottom:7px;
}

.inf-icon {
	width:15px;
	height:15px;
	background-image:url(images/info-icon.png);
	background-repeat:no-repeat;
	float:right;
	display:inline;
	cursor:pointer;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.label {
	background:none!important;
	border-radius:0!important;
	text-shadow:none!important;
	font-weight:normal!important;
}

.ipad-icon {
	width:26px;
	height:21px;
	padding:2px;
	background-image:url(images/ico-menu.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	left:535px;
	display:none;
	cursor:pointer;
}

#ipad-submenu {
	width:120px;
	height:auto;
	position:absolute;
	top:40px;
	left:438px;
	z-index:555;
	background-repeat:repeat;
	display:none;
}

#ipad-submenu a:hover {
	border-bottom:0;
}

#ipad-submenu li {
	width:100px;
	height:auto;
	float:left;
	display:block;
	text-indent:10px;
	text-align:right;
	padding:0 10px;
}

#ipad-submenu a {
	color:#FFF!important;
}

#currency-converter, #distance-finder {
	display:none;
}

.menu-top-bar a {
	text-transform:uppercase!important;
}

.position-1 {
	top:200px;
	right:60px;
}

.position-2 {
	top:400px;
	right:60px;
}

.position-3 {
	top:400px;
	right:800px;
}


.position-3 .title, .position-3 .subtitle {
	text-align:left!important;
}

.img_slider_ctr {
	position:relative;
}
.slider-hotelname-home{
    height: 42px;
    position: absolute;
    right: 10px;
    text-align: right;
    width: 450px;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
    z-index: 543;
	bottom:66px;
}
.slider-hotelname-home span {
	font-size:10px;
}

.slider-hotelname {
	text-align:right !important;
	position:absolute;
	bottom:70px;
	right:10px;
	z-index:500;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	display:none;
}

.slider-hotelname span {
	font-size:10px;
}

.common-listing a.findmore {
    background-color: #155FA5;
}


/*********************/
.form-contact-info-wrap .form-contact-info {
	display:inline-block;
	text-align:left;
	margin-left:auto;
	width:50%;
	float:left;
	margin-bottom:15px;
}
.form-contact-info-wrap .form-contact-info .name, .content_wrp h3.name{
	padding-bottom:10px;
	margin:0;
	text-transform:uppercase;
	font-size:15px!important;
	font-weight:normal!important;
}

.content_wrp h3 {
	font-size:14px!important;
    font-weight:normal;
	margin-bottom:0!important;
}

.lft_margin .common-listing a {
	color:#FFF!important;
}

.lft_margin .spcl_ofs_book {
	color:#FFF!important;
}

#google-map-wrapper, 
#activity-google-map, 
#mapon, 
#activity-single-google-map,
#destination-google-map,
#destination-single-google-map,
#google-distance-map {
	max-width:100%;
	width:100%;
	height:400px;
	float:left;
	display:block;
	margin-top:25px;
	margin-bottom:30px;
}

#google-map-wrapper img, 
#activity-google-map img, 
#activity-single-google-map img,
#destination-google-map img,
#destination-single-google-map img,
#google-distance-map img{
	max-width:inherit!important;
}

.news-list .img-wrapper {
	height:120px;
	overflow:hidden;
	position:relative;
}

.news-list .img-wrapper .news-date {
	position:absolute;
	bottom:13px;
	left:0;
	z-index:777;
	padding:5px;
	color:#FFF;
	padding:4px 10px;
	background-image:url(images/eng-bg.png);
	background-repeat:repeat;
	text-transform:uppercase;
}

.news-list h2 {
	color:#1968b3;
	font-size:12px!important;
	font-weight:normal;
	margin-bottom:0;
	text-transform:none;
}

.lft_margin .news-list a {
	padding:0!important;
	float:none!important;
	color:#1968b3!important;
	background:none;
	text-transform:none;
	text-decoration:none;
}

.news-list ul {
	margin-top:0!important;
}

.careers-listing {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin-bottom:10px;
}

.careers-listing ul {
	margin-left:0;
}

.content .content_wrp .careers-listing ul li {
	width:100%;
	height:auto;
	list-style-image:none;
	list-style:none;
	color:#0088CC;
	padding:7px 0;
	float:left;
	display:block;
	border-top:#dadada 1px solid;
	line-height:15px;
	vertical-align:middle;
}

.content .content_wrp .careers-listing ul li:first-child {
	border-top:0;
}

.content .content_wrp .careers-listing ul li span {
	text-transform:uppercase;
}

.content .content_wrp .careers-listing ul li a.care-rdmore {
	background-color:#0088CC;
	color:#FFF;
	padding:3px 10px;
	text-decoration:none;
	float:right;
	display:inline;
}

.content .content_wrp .careers-listing ul li div {
	width:auto;
	height:auto;
	float:left;
	display:inline;
}

.content .content_wrp h2.vac-hotelname {
	font-size:14px!important;
	margin-bottom:0;
}

.vac-expiredate {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin-bottom:15px;
	font-style:italic;
}

.career-imgwrap {
	width:100%;
	height:auto;
	float:left;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}

.career-imgwrap img {
	width:100%;
	height:auto;
}

.categ-content {
    width:100%;
    height:auto;
    float:left;
    display:block;
}

.preloader {
	width:100%;
	height:100px;
    float:left;
    display:block;
	background-image:url(images/preloader-corp.GIF);
	background-repeat:no-repeat;
	background-position:center center;
}

.gallery-pagelist li {
	height:auto!important;
	margin-bottom:20px!important;
}

.gallery-pagelist li a {
	padding:0;
	background:none;
}

.message-block {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin:20px 0;
}

.residence-type {
	width:100%;
	height:auto;
	float:left;
	display:block;
}

.residence-type ul {
	margin:0!important;
}

.offer-block {
	width:100%;
	height:auto;
	float:left;
	display:block;
}

.offer-block h3 {
	width:100%;
	height:auto;
	padding:10px 0;
	background-color:#E6E6E6;
	text-indent:10px;
	margin-top:10px;
	line-height:12px;
}

.margintop-20 {
	margin-top:20px;
}

.residence-type .residence {
	display:none;
}

.gallery-pagelist .viewnow {
	float:right;
	text-transform:uppercase;
}

.common-listing  .name a {
	background:none!important;
}

.activdesti-list ul, .related-activities-wrapper ul {
    width:96%;
    height:auto;
    float:left;
    margin:0;
    background-color:#f2f2f2;
    padding:0 2%;
    margin-top:2px;
    display:block;
    /*overflow:hidden; */
}

.activdesti-list ul.block-1, .related-activities-wrapper ul.block-1 {
    display:block;
    height:auto;
}

.activdesti-list li, .related-activities-wrapper li {
    width:310px;
    height:170px;
    overflow:hidden;
    padding:10px 0;
    display:inline;
}

.activdesti-list h3 {
    background-color:#e6e6e6;
    color:#5c6775;
    padding:10px 2%;
    width:96%;
    float:left;
    display:block;
    font-size:14px;
    font-weight:normal;
    line-height:normal;
    margin-top:2px;
    cursor:pointer;
    background-image:url(images/acordian-icon.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}

.activdesti-list h3.header-1, .activdesti-list h3.active-header {
    background-color:#009ad8;
    color:#FFF;
    background-position:right top;
}

.activdesti-list .name, .related-activities-wrapper .name {
    position:absolute;
    left:0;
    bottom:0;
    z-index:777;
    background-image:url("images/trans-80-black.png");
    background-repeat:repeat;
    width:96%;
    padding:5px 2%;
}

.activdesti-list .name a, .related-activities-wrapper .name a {
    color:#FFF!important;
    text-decoration:none;
}

.showonmap {
    background-image:url("images/trans-80-black.png");
    background-repeat:repeat;
    padding:0 10px 0 5px;
    position:absolute;
    right:0;
    top:0;
    z-index:999;
    color:#FFF;
    text-transform:uppercase;
}

.showonmap span {
    background-image:url(images/showonmap.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    padding: 3px 5px 3px 15px;
    float:left;
    display:block;
    cursor:pointer;
}

.showonmap span a {
    color:#FFF;
    text-decoration:none;
}

.nearist-hotel-wrapper .header {
    width:100%;
    height:35px;
    float:left;
    display:block;
    margin:0;
    background-color:#e4e4e4;
    margin-top:25px;
}

.content .content_wrp .nearist-hotel-wrapper .header > li {
    list-style-image:none;
    list-style:none;
    height:35px;
    line-height:35px;
    font-size:14px;
    color:#5c6775;
    text-transform:uppercase;
}

.nearist-hotel-wrapper li.nearest-hotel {
    width:36%;
    float:left;
    display:inline;
    padding:0 2%;
    text-align:left;
}

.nearist-hotel-wrapper  li.distance {
    width:20%;
    float:left;
    display:inline;
    padding:0 2%;
    text-align:center;
}

.nearist-hotel-wrapper li.hotel-site {
    width:32%;
    float:left;
    display:inline;
    padding:0 2%;
    text-align:right;
}

.nearist-hotel-wrapper .content {
    width:100%;
    height:auto;
    float:left;
    display:block;
    margin:0;    
    border-top:#e6e6e6 1px solid;
}

.nearist-hotel-wrapper .content .booknow {
    height:30px;
    background-color:#ffa800;
    padding:0 10px;
    color:#FFF;
    text-decoration:none;
    float:right;
    display:block;    
    margin-top:5px;
    margin-bottom:0;
    margin-left:20px;
    line-height:30px;

}

.nearist-hotel-wrapper .content li {
    line-height:40px;
}

.browsemore {
    float:left;
    display:block;
    margin-top:17px;
}

.browsemore a {
    text-transform:uppercase;
}

.nocategory-txt {
    height:auto!important;
}

h3.distance-txt {
    color:#5c6775;
    font-size:14px;
    font-weight:normal;
}


h3.distance-txt span {
    font-size:26px!important;
}

.distance-indbox li {
    width:47%;
    height:45px;
    background-color:#f3f3f3;
    display:inline-block;
    background-image:url(images/mapdistance-icon.png);
    background-repeat:no-repeat;
    background-position:top left;
    border-left:#f3f3f3 4px solid;
}

.distance-indbox li.selected {
    background-color:#dedede; 
    border-left:#ffa800 4px solid;  
}

.distance-indbox {
    margin:0;
}

.distance-indbox li {
    margin-bottom:9px;
    cursor:pointer;
}

.distance-indbox li.odd {
    float:left;
}

.distance-indbox li.even {
    float:right;
}

.distance-indbox li .from {
    width:135px;
    margin-left:55px;
    height:31px;
    padding:7px 0;
    float:left;
    display:inline;
    color:#1968b3;
    font-size:11px;
    text-transform:uppercase;
    line-height:16px;
}

.distance-indbox li .to {
    height:31px;
    padding:7px 0;
    float:left;
    display:inline;
    color:#1968b3;
    font-size:11px;
    text-transform:uppercase;
    line-height:16px;
    padding-left:20px;
    background-image:url(images/mapdistance-arrow-icon.png);
    background-position:top left;
    background-repeat:no-repeat;
}

.distance-indbox li .from span, .distance-indbox li .to span {
    width:100%;
    height:auto;
    float:left;
    display:block;
    color:#5c6775;
    font-size:14px!important;
}

.mapdistance-content-wrapper {
    width:100%;
    height:auto;
    float:left;
    display:block;
    margin-top:20px;
    position:relative;
}

h3.mapdista-head {
    color:#5c6775;
    font-size:14px;
    font-weight:normal;
}

.download-link {
    width:90px;
    height:30px;
    padding:0 32px 0 15px;
    background-color:#8fbe00;
    display:block;
    float:left;
    position:absolute;
    right:0;
    top:0;
    line-height:30px;
    background-image:url(images/download-pdf.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.lft_margin .download-link a {
    font-size:11px;
    color:#FFF!important;
    text-transform:uppercase;
    width:100%;
    float:left;
    display:block;
}

.lft_margin .common-listing a.findoutmore {
	padding: 8px 10px;
}

.map-holder {
    position:relative;
}

.map-preloader-wrapper {
    background-image: url("images/trans-80-black.png");
    background-repeat:repeat;
    background-position: center center;
    display: block;
    float: left;
    height: 400px;
    width: 100%;
    position:absolute;
    left:0;
    top:0;
    z-index:999;
    margin-top:25px;
}

.map-preloader {
    background-image: url("images/fancybox_loading.gif");
    background-repeat:no-repeat;
    background-position: center center;
    float: left;
    height: 400px;
    width: 100%;
}

.holel-name-offer {
    background: url("images/eng-bg-lghblue.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-size: 10px !important;
    left: 0;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}


iframe[name = "google_conversion_frame"] {
   display:none; 
}

/* Awords CSS */
.content_wrp .awards-list li h3 {
	color: #1968b3!important;
	text-transform: none;
	border-bottom: #e5e5e5 1px solid;
	margin-bottom: 10px;
	line-height: 16px;
	padding:8px 0;
}

.award-to-year {
	padding:5px 0;
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin-bottom: 15px;
}

.award-to-year .award-to {
	width: 50%;
	float: left;
	display: inline-block;
}

.award-to-year .award-year {
	width: 50%;
	float: right;
	display: inline-block;
	text-align: right;
}

.awards-list li .img-wrapper {
	float: none!important;
	margin: auto!important;
}

.awards-list li .img-outer-wrapper {
	width: 279px!important;
	height: auto;
	text-align: center;
	line-height: 103px;
	border: #e5e5e5 1px solid;
	float: left;
	display: block;
	padding: 8px 0;
}

.awards-list li .award-content-wrapper {
	width: 370px;
	height: auto;
	float: right;
}

.award-content-wrapper .findoutmore {
 	background-color: #1968b3;
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    padding: 4px 12px;
    text-transform: uppercase !important;	
}

.awards-wrapper .pager {
	float: right;
	text-align: right;
}

.awards-wrapper .pager span {
	padding: 5px 7px;
	float: left;
	display: block;
	text-align: center;
	color: #FFF;
	background: #3984b3;
	margin-left: 1px;
}

.awards-wrapper .pager span.current {
	background:#1968b3; 
}

.awards-wrapper .pager span a {
	color: #e5e5e5;
}

/* Start special offer new single page by lasantha - 18-06-2015 */
.sl-offer-content-wrp .book-now-link {
    display: block;
    float: left;
    height: 70px;
    width: 100%;
}
.sl-offer-content-wrp .book-now-link a{
	float: right ;
}
.sl-offer-content-wrp .sl-offer-package-includes-wrp {
    display: block;
    float: left;
    width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-includes-wrp .offer-includes-title{
	float: left;
	height: 35px;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-includes-wrp .offer-includes-title span{
	color: #fff;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 20px;
    text-transform: uppercase;
}
.sl-offer-content-wrp .sl-offer-package-includes-wrp .offer-includes{
	border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 20px;
    display: block;
    width: auto;
    clear: both;
}
.sl-offer-content-wrp .sl-offer-package-includes-wrp .offer-includes ul{
	margin: 0 0 0 14px;
}
.sl-offer-content-wrp .sl-package-duration-wrp{
	float: left;
	height: 35px;
	margin-top: 30px;
	width: 100%;
}
.sl-offer-content-wrp .sl-package-duration-wrp .sl-package-duration{
	float: left;
}
.sl-offer-content-wrp .sl-package-duration-wrp .sl-package-duration span{
	display: block;
	float: left;
}
.sl-offer-content-wrp .sl-package-duration-wrp .sl-package-duration span.title{
	color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 20px;
    text-transform: uppercase;
	width: 200px;
}
.sl-offer-content-wrp .sl-package-duration-wrp .sl-package-duration span.content{
    font-size: 13px;
    line-height: 18px;
    padding: 8px 20px;
	width: auto;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp{
	float: left;
	margin-top: 30px;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .sl-package-rates-title {
	float: left;
	height: 35px;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .sl-package-rates-title span.title {
	color: #fff;
	display: block;
    font-size: 14px;
    float: left;
    line-height: 18px;
    padding: 8px 20px;
    text-transform: uppercase;
	width: 200px;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates{
	float: left;
	padding: 20px;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates .rate-head{
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates .rate-head span{
	display: block;
	float: left;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates .rate-head span.rate{
	float: right;
	width: 150px;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates .rate-content{
	float: left;
	  width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates .rate-content .wrp{
	background-image: url('images/rate-bg.png');
	background-repeat: repeat-x;
	float: left;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates .rate-content .wrp .room-type{
	background: #fff;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 25px;
    padding-right: 5px;
    width: auto;
}
.sl-offer-content-wrp .sl-offer-package-rates-wrp .offer-rates .rate-content .wrp .room-rate{
	background: #fff;
	display: block;
	float: right;
	font-size: 12px;
	line-height: 25px;
	padding-left: 5px;
	padding-right: 30px;
}
.sl-offer-content-wrp .sl-offer-package-conditions-wrp{
	margin-top: 0px;
	float: left;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-conditions-wrp .sl-package-conditions-title{
	float: left;
	height: 35px;
	width: 100%;
}
.sl-offer-content-wrp .sl-offer-package-conditions-wrp .sl-package-conditions-title span{
	color: #fff;
	display: block;
    font-size: 14px;
    float: left;
    line-height: 18px;
    padding: 8px 20px;
    text-transform: uppercase;
	width: 200px;
}
.sl-offer-content-wrp .sl-offer-package-conditions-wrp .offer-conditions{
	float: left;
	padding: 20px;
}
.sl-offer-content-wrp .sl-offer-package-conditions-wrp .offer-conditions ul{
	margin: 0 0 0 14px;
}
.sl-offer-content-wrp .offer-add-conditions-wrp{
	float: left;
	width: 100%;
}
.sl-offer-content-wrp .offer-add-conditions-wrp .offer-add-condition span{
	font-size: 12px;
	line-height: 20px;
}
.sl-book-your-stay-wrp{
	float: left;
	margin-top: 30px;
	width: 100%;
}
.sl-book-your-stay-wrp .title span{
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.sl-book-your-stay-wrp .booking-row-wrp{
	float: left;
	width: 100%;
}
.sl-book-your-stay-wrp .booking-row-wrp .booking-row{
	float: left;
	height: 50px;
	width: 100%;
}
.sl-book-your-stay-wrp .booking-row-wrp .booking-row span{
	display: block;
}
.sl-book-your-stay-wrp .booking-row-wrp .booking-row span.title{
    font-size: 12px;
    float: left;
	line-height: 44px;
}
.sl-book-your-stay-wrp .booking-row-wrp .booking-row span.button{
	float: right;
}
/* End special offer new single page by lasantha - 18-06-2015 */
/* Start Rooms mini gallery page by lasantha - 19-06-2015 */
.img-description-320{
	display: none;
	width: 100%;
	height: 30px;
	background-color: #5b5b5b;
	font-size: 12px;
	line-height: 17px;
	clear: both;
    float: left;
}
.sl-mini-gallery-container , .sl-mini-gallery-container .caroufredsel_wrapper , .sl-mini-gallery-container .list_carousel{
	display: block;
    float: left; 
    height: 328px !important;
    width: 100% !important;
}

.sl-mini-gallery-container{
	margin-bottom: 80px;
	margin-top: 30px;
}
.sl-mini-gallery-container .title{
	color: #5c6775;
	font-size:14px;
	line-height: 18px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.room-mini-gallery{
	left: 0;
}
.room-mini-gallery li{
	display: block;
    float: left;
    position: relative;
}
.room-mini-gallery li img{
	display: block;
    float: left;
    width: 100%;
}
.room-mini-gallery li .img-wrp{
	position: relative;
	height: 328px;
}
.room-mini-gallery li .img-wrp .img-description {
	bottom: 0;
    color: #fff;
    height: 40px;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 40%;
    z-index: 1;
    font-size:12px;
    line-height:17px;
}


.gallery-content-wrp {
  bottom: 0;
  clear: both;
  float: left;
  height: 90px;
  position: absolute;
  width: 100%;
}
.sl-mini-gallery-container .list_carousel{
	position: relative;
}

.gallery-content-wrp .navigation-container-wrp{
	float: left;
	height: 30px;
	width: 100%;
}
.gallery-content-wrp .navigation-container-wrp .navigation-container{
	background-image: url('images/mini-gbg.png');
	background-repeat: repeat;
	float: right;
	height: 30px;
    width: 90px;
}

.gallery-content-wrp .navigation-container-wrp .navigation-container span{
	display: block;
}
.gallery-content-wrp .navigation-container-wrp .navigation-container span.zoom{
	display: block;
	float: left;
	height: 30px;
	width: 40px;
}
.gallery-content-wrp .navigation-container-wrp .navigation-container span.zoom a{
	background-image: url('images/img-zoom.png');
	background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    width: 35px;
}
.gallery-content-wrp .navigation-container-wrp .navigation-container span.nav{
	display: block;
    float: right;
    height: 30px;
    width: 50px;
}
	
.gallery-content-wrp .navigation-container-wrp .navigation-container span.nav a{
	background-image: url('images/mini-gallery-nav.png');
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}
.gallery-content-wrp .navigation-container-wrp .navigation-container span.nav a{
	background-image: url('images/mini-gallery-nav.png');
	background-repeat: no-repeat;
	display: block;
    float: left;
    height: 30px;
    width: 20px;
}
.gallery-content-wrp .navigation-container-wrp .navigation-container span.nav a.prv{
	background-position: 0 center;
}
.gallery-content-wrp .navigation-container-wrp .navigation-container span.nav a.nxt{
	background-position: -20px center;
}
.gallery-content-wrp .thumb-container-wrp{
	background-image: url('images/mini-gbg.png');
	background-repeat: repeat;
	float: left;
	height: 90px;
	width: 100%;
}
.gallery-content-wrp .thumb-container-wrp{

}
.gallery-content-wrp .thumb-container-wrp #thumb-container{
	float: right;
    height: 70px !important;
    text-align: right;
    width: 320px;
}
.gallery-content-wrp .thumb-container-wrp #thumb-container .caroufredsel_wrapper{
	height: 70px !important;
	width: 100% !important;
}
.gallery-content-wrp .thumb-container-wrp #thumb-container #thumbs{
	float: right !important;
    height: 70px !important;
    left: auto !important;
    text-align: right;
    width: auto !important;
    right: 0 !important;
    z-index: 10 !important;
}
.gallery-content-wrp .thumb-container-wrp #thumb-container img{
	cursor: pointer;
    border: 1px solid #5b5b5b;
    margin-top: 5px;
    width: 102px;
    height: 50px;
}
.gallery-content-wrp .thumb-container-wrp #thumb-container img.selected{
	border: 1px solid #FFF;
}
/* End Rooms mini gallery page by lasantha - 19-06-2015 */