
/***************  templates/main/css/template.subpage.css  ***************/
/* masnory block */

.stamp-block{
	width:100%;
}

#mod_pukkaPress .itemPreview.open{
	display:none !important;
	visibility:hidden;
}

/* make visible  */
#mod_pukkaPress .stamp-block .itemPreview{
	display : block !important;
	visibility:visible;
}

#main-menu .dynamic-menu-list{
	height: 52px;
	left: 0;
	position: fixed;
	top: 66px;
	width: 100%;
	z-index: 2;
	list-style:none;
	background: rgba(255, 255, 255, 0.9);
	text-align:center;
	line-height:52px;
	box-shadow: 0 2px 2px -2px #000;
	/* display:none; */
}
/* height from the loading time */
.dynamic-menu{
	display:none;
}

	#main-menu .dynamic-menu-list li{
		display:inline-block;
		float:none;
		border:none;
		height:52px;
		line-height:52px;
		margin:0 12px;
		position:relative;
	}
	#main-menu .dynamic-menu-list li a{
		cursor:pointer;
		font-size:0.9em;
	}
	/* #main-menu .dynamic-menu-list li:first-child a, */
	#main-menu .dynamic-menu-list li.active a{
		font-family:"AvenirLT-Black", Arial, Helvetica, sans-serif;
	}
	#main-menu .dynamic-menu-list .menu-item.active a {
		pointer-events: none;
		cursor:auto;
	}

#main-content{
	margin-top:404px;
	padding-bottom:30px;
}
	#main-content .top-content{
		padding:0 50px;
		margin:0 0 15px;
	}
	#page_environment #main-content .top-content {
		padding: 0 34px;
		margin: 0 0 15px;
		min-height: 860px;
	}
	#page_environment #main-content .title-wrapper {
		margin-left: 16px;
	}
	.mode-viewList #main-content .top-content{
		margin:0 0 65px;
	}	
	#main-content .content-wrapper{
		width:50%;
	}	
	#main-content .left-content{
		width:44%;
		float:left;
	}
	.simple-subpage  #main-content .left-content{
		width:100%;
	}
	#main-content .right-content{
		width:50.1%;
		float:right;
		position:relative;
		margin:-120px 6% 0 0;
	}
	.simple-subpage #main-content .right-content{
		margin:-50px 0% 0 0;
	}
	#main-content .title-wrapper{
		width:100%;
		float:left;
		position:relative;
		border-bottom:12px solid #1b1b1b;
	}	
	#main-content .title-wrapper h1.heading{
		margin:0 0 8px;
		line-height:1;
	}	
	.simple-subpage  #main-content .title-wrapper .bottom-title {
		width:50%;
	}
	#main-content .title-wrapper .bottom-title.mini {
		margin:5px 0 20px;
	}	
	#main-content .title-wrapper h1.item-mode{
		position:relative;
		bottom:auto;
		left:auto;
		margin:15px 0 0;
		padding-bottom:0;
	}
	#main-content .title-wrapper .heading{
		padding:0 15px;
		margin:0 0 8px;
	}
	#page_environment #main-content .title-wrapper .heading.dark-heading{
		padding:0 15px;
		margin:10px 0 0 3px;
		font-size: 3.45em;
	}
	#page_environment #main-content .title-wrapper .heading.bottom-title {
		font-size: 1.5em;
		margin-left: 5px;
		margin-bottom: 15px;
	}
	#main-content .title-wrapper .dark-heading{
		margin:15px 0 0;
		line-height:1;
	}
	#main-content .title-wrapper .oneline-mode{
		white-space:nowrap;
	}
	/* .simple-subpage #main-content .title-wrapper .dark-heading{
		white-space:nowrap;
		line-height:1;
		margin-bottom:100px;
	} 
	#main-content .title-wrapper .item-mode{
		margin:0 0 15px;
	}*/
	
		#main-content .right-content .main-intro{
			float:right;
			margin:60px 0 0;
			/* padding:25px 40px 40px; */
			padding:25px 40px;
			background:#f0f0f0;
		}
		.simple-subpage #main-content .right-content .main-intro{
			margin:0;
		}
		
		.content-switch .addtional-content{
			display:none;
		}
		
			#page_environment .content-switch .addtional-content {
				display: block;
			}
		
		.content-switch.show .addtional-content{
			display:block;
		}
		
		.loggedIn  #main-content .right-content .main-intro .addtional-content{
			display:block;
			margin:0 10px;
		}
		#main-content .extra-content{
			float:left;
			width:275px;
			margin:52px 90px 0;
			border-top:2px solid #000;
			border-bottom:2px solid #000;
		}
			#main-content .extra-content .italic-heading {
				line-height: 1.25;
				margin: 0;
				padding: 30px 5px;
			}

		#main-content .share-btns{
			position:absolute;
			top:10px;
			right:0;
			background:#fff;
		}
		.simple-subpage #main-content .share-btns{
			top:-50px;
		}
		#main-content .share-page {
			padding:12px 38px 0 10px;
			position:relative;
			float:left;
			cursor:pointer;
		}	
		#main-content .active .share-page {
			cursor:default;
		}	
		#main-content .btn-wrapper{
			display:none;
			float:left;
			margin:4px 0;
		}
		#main-content .show .btn-wrapper{
			display:inline;
		}
		#main-content .btn-wrapper > span {
			width:37px;
			height:37px;
			display:inline-block;
			border-radius:50%;
			margin:0 2px;
			position:relative;
			overflow:hidden;
		}
		
		#main-content  .btn-wrapper > a,
		#main-content  .btn-wrapper > span {
			width:30px;
			height:32px;
			margin:0;
		}
		#main-content .socialmedia .smo-icon:after{
			font-size:3em;
		}
		#main-content .btn-wrapper > span .stFourSquare,
		#main-content .btn-wrapper > span > span{
			opacity:0 !important;
			position:absolute;
			top:0;
			left:0;
			width:32px;
			height:100%;
			
		}
		#main-content .btn-wrapper > span .stFourSquare > *{
			width:100%;
			height:100% !important;
		}
		#main-content .btn-wrapper > span > span.smo-icon{
			opacity:1 !important;
			display:inline-block;
		}
		#main-content .btn-wrapper a{
			display:inline-block;
			margin:0 2px;
		}
		#main-content .btn-wrapper a:last-child{
			margin-right:0;
		}

		.main-intro .read-more{
			float:right;
		}
		.main-intro p{
			/* margin:10px 0 20px; */
			margin:10px 0;
			line-height:1.25;
		}
		.main-intro .read-more{
			display:none;
		}	
		.main-intro.show .read-more{
			display:none !important;
		}
		.main-intro.show .less-btn{
			display:block !important;
		}

		
.content-blocks{
	margin:0 0 65px;
}
	.content-block {
		width:1040px;
		padding:25px 60px 25px 25px;
		margin:0 auto 45px;
		background:#f0f0f0;
	}
	.content-block-0{
		margin-top:60px;
	}
	
	.content-block .content-block-title {
		padding:0 0 10px;
		margin:0 0 30px;
		border-bottom:6px solid #000;
	}
	/* .dev-desktop .content-block .common-read-btn{
		display:none !important;
	} */ 
	.content-block .common-read-btn{
		float:right;
		margin-right:15px;
	}
	.content-block .less-btn{
		display:none;
	}
	
.hide-arrows .pager,
.hide-arrows .cycle-nav{
	display:none;
}
.socialmedia .editableLinkIcon{
	display:inline-block !important;
}
#footer-wrapper .socialmedia .editableLinkIcon{
	display:inline-block !important;
	position:absolute;
	top:0px;
}

#breadcrumb{
	width:100%;
	height:50px;
	position:absolute;
	left:0;
	top:354px;
	z-index:2;
}
.breadcrumb{
	width:1150px;
	height:50px;
	position:relative;
	margin:0 auto;
	background:#fff;
}
.breadcrumb p{
	margin:0;
	padding:20px 40px 0;
}

.top-btn{
	position:absolute;
	bottom:0;
	right:0;
	padding:0 0 20px;
	cursor:pointer;
}

.thumb-rotator .slide {
	width:100%;
	height:auto;
}
.common-pager.pager{
		width:100%;
		bottom:15px;
		left:0;
		position:absolute;
		z-index:2;
		text-align:center;
}
#page_environment .common-pager.pager {
	bottom: auto;
	z-index: 110;
	top: 520px;
}
.common-pager.pager span{
		width:6px;
		height:6px;
		border-radius:50%;
		background:#a7a9ac;
		display:inline-block;
		margin:0 5px;
		cursor:pointer;
	}
	.common-pager.pager span{
		background:#fff;
	}
	.common-pager.pager .cycle-pager-active{
		background:#a7a9ac;
	}
	
.common-cycle-navi{
	width:37px;
	height:57px;
	position:absolute;
	left:0;
	top:140px;
	cursor:pointer;
	z-index:3;
	background:rgba(27,27,27,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f1b1b1b,endColorstr=#7f1b1b1b);
}
.bottom-rotator .common-cycle-navi{
	top:175px;
	left:auto;
	right:548px;
}
	.bottom-rotator .common-cycle-next,
	.common-cycle-next{
		left:auto;
		right:0;
	}
	
.bottom-rotator{
	width:1075px;
	float:right;
	margin-right:3%;
	position:relative;
}
.bottom-rotator .cycle-slideshow{
	position:relative;
	z-index:0;
}	
.bottom-rotator .feature{
	width:100%;
	float:left;
	margin:0;
	position:relative;
}
.bottom-rotator .feature-image-wrapper{
	width:624px;
	float:right;
	position:relative;
}
.bottom-rotator .feature .feature-content{
	width:410px;
	height:322px;
	min-height:0;
	position:absolute;
	left:0;
	top:0;
	margin:20px 0;
	padding:35px 40px 10px;
	border:none;
}
.bottom-rotator .feature .feature-content h3{
	font-size:1.6em;
}
.bottom-rotator .feature .feature-intro{
	line-height:1.5;
}
.bottom-rotator .feature .addtional-content h4{
	margin:25px 0 0;
}

.bottom-rotator .feature .addtional-content p{
	margin:5px 0 12px;
}
.bottom-rotator .cycle-slideshow{
	z-index:0;
}
.bottom-rotator .common-pager{
	width:624px;
	position:absolute;
	right:0;
	bottom:10px;
	text-align:center;
}
.bottom-rotator .read-more:after{
	line-height:19px;
}

.viewList-link{
	position:absolute;
	right:100px;
	top:-25px;
}

.bottom-widgets{
	width:100%;
	position:relative;
	margin:0 0 60px;
}

.rfp-area{
	width:800px;
	float:left;
	background:#f0f0f0;
}
.rfp-area iframe{
	width:100%;
	height:610px;
	float:left;
	background:#f0f0f0;
	border:none;
	overflow:hidden;
}
.offers-area{
	width:385px;
	float:right;
	position:relative;
	margin:40px 0 0;
	overflow:hidden;
}
.offers-area .bottom-links,
.offers-area .light-heading{
	display:none;
}
.offers-area .cycle-slideshow{
	position:relative;
	z-index:1;
}
.offers-area .feature{
	margin:0;
}
.offers-area .feature .feature-content{
	min-height:300px;
}
.offers-area .feature .dark-heading{
	margin:10px 0 30px;
	font-size:2.2em;
	line-height:1;
}
.offers-area .common-cycle-navi{
	top:96px;
}
.offers-area .pager {
	bottom:25px;
}
.offers-area .pager  span{
	width:4px;
	height:4px;
	margin:0px 4px;
	background:#d0d0d0;
}
.offers-area .pager  .cycle-pager-active{
	background:#464646;
}


.meeting-boxes{
	width:990px;
	padding:30px 38px;
	margin:0 auto 30px;
	background:#f0f0f0;
}
.meeting-boxes .box{
	width:32%;
	float:left;
}
.meeting-boxes .box h3{
	font-size:1.4em;
}
.meeting-boxes .box-content{
	padding:0 10px;
	margin:10px 0;
	float:left;
}
.meeting-boxes .box-1{
	width:37%;
}
.meeting-boxes .box-2{
	width:31%;
}
.meeting-boxes .box-1 .box-title{
	padding-left:35px;
}
.meeting-boxes .box-2 .box-title{
	padding-left:30px;
}
.meeting-boxes .box-1 .box-content{
	padding:0 46px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
.meeting-boxes .box-2 .box-content{
	padding-left:46px;
}


/* ATTRACTIONS */

.attractions{
	width:100%;
	float:left;
	margin:40px 0;
	position:relative;
}

.attractions .attractions-title{
	margin:25px 0 55px;
	padding:0 5px;
	border-bottom:5px solid #1b1b1b;
}
.attraction-items{
	width:100%;
	float:left;
	position:relative;
	margin:0 0 65px;
}
.attraction-items .item3{
	margin-right:0;
}

.attraction-items .feature-content{
	min-height:250px;
	padding:30px 23px;
	margin:-30px auto 0;
}
.attraction-items .feature .dark-heading{
	/* height:75px; */
	margin:0 0 20px;
	line-height:1.1;
	overflow: hidden;
    text-overflow: ellipsis;
}
.attraction-items .read-more{
	float:right;
	margin:5px 25px;
}

.attractions .attractions-btn{
	width:283px;
	padding:0;
	display:block;
	clear:both;
	position:relative;
	margin:0 auto;
	float:none;
}

.upcoming-events{
	height:500px;
	margin:25px 36px 112px;
}
.upcoming-events .feature-image-wrapper{
	width:696px;
	margin-top:-55px;
}
.upcoming-events .events-title{
	width:100%;
	float:left;
    line-height: 1;
    padding-bottom: 3px;
	border-bottom:6px solid #000;
}
.upcoming-events .feature .feature-content{
	width:390px;
	height:232px;
	margin:0;
	top:140px;
	left:-40px;
	padding:25px 32px 10px;
}
.upcoming-events .feature .feature-intro{
	margin:10px 0;
	line-height:1.4;
}
.upcoming-events .feature .feature-content .event-title {
	line-height:1.1;
}

.upcoming-events .read-more{
	display:none;
}
.upcoming-events .calendar-btn{
    width: 262px;
	position:absolute;
	bottom:0;
	left:85px;
	padding: 0;
}
.upcoming-events .common-pager{
	width:696px;
	left:auto;
	right:0;
}
.upcoming-events .common-cycle-navi{
	top:240px;
}
.upcoming-events .prev-offer{
	right:624px;
}

.panoramabolck{
	width:100%;
	float:left;
	clear:both;
	margin:65px 0 0;
}
.dev-desktop  .panoramabolck .bottom-rotator {
	height:406px;
	overflow:hidden;
}

.panoramabolck .bottom-rotator .common-pager{
	width:624px;
	left:auto;
	right:0;
}

/* BOTTOM RS SLIDER */

#bottom-slider{
	width:1110px;
	height:430px;
	overflow:hidden;
	position:relative;
	margin:0 auto 45px;
}
#bottom-slider h2{
	margin:0 20px 40px;
	padding:0 0 3px;
	border-bottom:5px solid #1b1b1b;
}
#bottom-slider .rs-carousel{
	position:relative;
	opacity:1;
}
#bottom-slider .rs-carousel-mask{
	width:1013px;
	margin:0 auto;
	position:relative;
}
#bottom-slider .rs-carousel-mask ul{
	margin:0;
}
#bottom-slider .feature {
	width:315px;
	margin-right:34px;
	list-style:none;
}
#bottom-slider .last {
	margin-right:0;
}

#bottom-slider .feature-content {
	width:220px;
	min-height:115px;
	padding:16px 20px;
	margin-top:-35px;
	border-bottom:5px solid #1b1b1b;
}
#bottom-slider .carousel-special-offers .feature-content {
	min-height:90px;
	padding-bottom:0;
}

#bottom-slider .item-date{
	font-size:1.2em;
}
#bottom-slider .item-title {
	height: 60px;
	margin:3px 0 0;
	overflow: hidden;
	font-size:1.4em;
}

#bottom-slider .read-more{
	float:right;
	margin:5px 20px;
	line-height:20px;
}
#bottom-slider .read-more:after{
	line-height:20px;
}

#bottom-slider .read-more{
	float:right;
	margin:5px 20px;
}

#bottom-slider .read-more{
	float:right;
	margin:5px 20px;
}

#bottom-slider .rs-carousel-action{
	width:20px;
	height:30px;
	position:absolute;
	left:0;
	top:100px;
	text-indent:-9999px;
	cursor:pointer;
	display:none;
}
#bottom-slider .rs-carousel-action-active{
	display:block;
}
#bottom-slider .rs-carousel-action-next{
	left:auto;
	right:0;
}
#bottom-slider .rs-carousel-action:after{
	width:20px;
	height:30px;
	position:absolute;
	left:0;
	top:0;
	text-indent:0;
	content: "\e007";
	font-size:25px;
	color:#696a6a;
}

#bottom-slider .rs-carousel-action-next:after{
	content: "\e00b";
}

.loggedIn .feature-image-wrapper .imageSwitchHolderAltTextOnly ,
.loggedIn .feature-image-wrapper .imageSwitchHolderAltTextOnly  img{
	width:100% !important;
	height:auto !important;
}



/***REVIEWS WIDGET***/

#sub-nav{
	/* width:500px; */
	height:56px;
	position:relative;
	margin:0 auto 30px;
	overflow:hidden;
	text-align:center;
}
#sub-nav ul{
	margin:0;
	padding:0 60px;
	list-style:none;
	display:inline-block;
	background:#1d1d1d;
}
#sub-nav ul li{
	margin:0 8px;
	padding:0 20px;
	position:relative;
	display:inline-block;
	line-height:56px;
	cursor:pointer;
	
	color:#fff;
	text-transform:uppercase;
}
#sub-nav ul li.home_offers,
#sub-nav.open ul li.home_offers{
	display: none;
}
#sub-nav ul li:hover{
	color:#5bbfbf;
}
#sub-nav ul li.active{
	cursor:default;
}
#sub-nav ul li.active:before,
#sub-nav ul li.active:after{
	width:20px;
	height:17px;
	background:#fff;
	position:absolute;
	bottom:-16px;
	left:-10px;
	right:0;
	margin:0 auto;
	text-indent:-9999px;
	-ms-transform: rotate(60deg); /* IE 9 */
	-webkit-transform: rotate(60deg); /* Safari */
	transform: rotate(60deg);
}
#sub-nav ul li.active:before{
	-ms-transform: rotate(-60deg); /* IE 9 */
	-webkit-transform: rotate(-60deg); /* Safari */
	transform: rotate(-60deg);
	left:0;
}

.TA-box{
	position:absolute;
	right:0;
	top:0;
}
.TA_links{
	list-style:none;
}

.social-wrapper{
	width:1190px;
	position: relative;
	padding:25px 0 0;
	margin:22px auto 45px;
}

#reviewsWrap {
	width:100%;
	position: relative;
	margin:0 auto;
	float:left;
}
#reviewsWrap div#social-buzz h2.sIFR-ignore.sb-text-color2,
#reviewsWrap div#social-buzz h1,
#page_socialmedia-and-reviews .fb_iframe_widget,
#page_socialmedia-and-reviews .twitter-share-button,
#___plusone_1,
#___plusone_0,
#oauth2relay361240306,
#page_socialmedia-and-reviews #twitter-widget-0,
#page_socialmedia-and-reviews #twitter-widget-1 {
  display: none !important;
}

#reviewsWrap div#social-buzz .header {
	background-color: #f0f0f0 !important;
	border: medium none;
	margin-bottom: 22px !important;
	padding: 14px 42px 8px 20px;
}

#reviewsWrap div#social-buzz .header .market-ranking h3 {
  color: #000000 !important;
  font-family:"AvenirLT-Light", Arial, Helvetica, sans-serif !important;
  font-size: 1.6em !important;
  font-weight: normal !important;
  line-height: 1 !important;
  text-align: right;
}

#reviewsWrap div#social-buzz .header .market-ranking span.sb-text-color2 {
  font-family:"AvenirLT-Light", Arial, Helvetica, sans-serif !important;
  font-size: 1.1em;
  letter-spacing: -0.2px;
  line-height: 45px !important;
  word-spacing: -1px;
  color:#666666;
}

#reviewsWrap div#social-buzz .header .market-ranking span.rank {
  font-size: 1em;
  margin-right: 2px !important;
  color:#339999;
}

#reviewsWrap div#social-buzz .header .ratings h3.sIFR-ignore.sb-text-color2 {
  color: #1b1b1b !important;
  font-family:"AvenirLT-Light", Arial, Helvetica, sans-serif !important;
  font-size: 1.6em !important;
  font-weight: normal !important;
  line-height: 1 !important;
  text-align: left;
}

#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings {
  font-size: 1.1em;
  margin-left: 2px !important;
  margin-top: 9px !important;
}

#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-name {
  width: 14% !important;
}
#reviewsWrap #social-buzz a.blue {
    color: #339999;
}
#reviewsWrap #social-buzz .rank .ranking{
    font-weight:normal;
	font-size:1em;
}

#reviewsWrap #social-buzz .footer a{
   color:#666 !important;
} 

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating{
	height: 15px !important;
	width: 95px !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r0,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r0 {
	background: none !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating .r1,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r1 {
	background: url(/templates/main/images/rating/ratingAt_1_0.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r1_5,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r1_5 {
	background: url(/templates/main/images/rating/ratingAt_1_5.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r2,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r2 {
	background: url(/templates/main/images/rating/ratingAt_2_0.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r2_5,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r2_5 {
	background: url(/templates/main/images/rating/ratingAt_2_5.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r3,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r3 {
	background: url(/templates/main/images/rating/ratingAt_3_0.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r3_5,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r3_5{
	background: url(/templates/main/images/rating/ratingAt_3_5.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r4,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r4{
	background: url(/templates/main/images/rating/ratingAt_4_0.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r4_5,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r4_5{
	background: url(/templates/main/images/rating/ratingAt_4_5.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate span.rating.r5,
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating span.rating.r5{
	background: url(/templates/main/images/rating/ratingAt_5_0.png) no-repeat 0 0 !important;
}

#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-rating {
  margin-top: 3px !important;
  width: auto !important;
}

#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings li span.site-reviews {
  margin-top: 3px !important;
  text-transform: capitalize !important;
}

#reviewsWrap div#social-buzz .header .ratings a#sb-more-sources.blue.sb-link-color {
	font-size: 1.1em;
	left: 3px;
	position: relative !important;
	text-transform: capitalize !important;
	top: -4px;
}

#reviewsWrap div#social-buzz .header .ratings a#sb-less-sources.blue.sb-link-color {
	font-size: 1.1em;
	position: relative !important;
	text-transform: capitalize !important;
	top: -4px;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source {
  width: 18% !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.logo {
  color: #ab9c72 !important;
  font-family:"AvenirLT-Light", Arial, Helvetica, sans-serif !important;
  font-size: 1.6em !important;
  font-weight: normal !important;
  line-height: 1em;
  margin-left: 4px !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.rate {
  margin-left: 3px !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source ul li.sb-text-color2 {
	font-size: 1.2em;
	margin-top: 5px !important;
	width: 132px !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.excerpt.sb-text-color {
  color: #666666 !important; 
  font-size: 0.7em !important;
  width: 81% !important;
}

#reviewsWrap div#social-buzz .byline {
  font-size: 1.2em !important;
}

#reviewsWrap div#social-buzz ul li.sb-border-color {
	border-color: #f4f0ed !important;
	padding-bottom: 28px;
	padding-top: 25px;
}



/* Request for proposal  */
.rpf-button-link {
  color: #fff;
  font-size: 18.3px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
}

.meeting.rfp-proposel {
  background: #5bbfbf none repeat scroll 0 0;
  color: #fff;
  height: 36px;
  padding: 13px 0 0 20px;
  width: 241px;
  margin-left: 0;
  margin-top: 0;
}
#page_conference-and-events #main-content .right-content .main-intro,
#page_meeting-rooms #main-content .right-content .main-intro, 
#page_events-in-brussels #main-content .right-content .main-intro {
  margin: 15px 0 30px ;
}

.meeting.rfp-proposel:hover {
  animation: 0.3s ease 0s normal none 1 running light-btn;
  background: #339999 none repeat scroll 0 0;
}
.rpf-button-link:hover {
  color: #fff;
}

/*meetings webapp iframe */

.webappIframeButton{
	display: none;
}
.webappIframe{
	margin: 0 98px 60px;
	width: 1024px;
	height: 768px;
    position: relative;
    float: left;
}



/*  Meeting Video Section */ 

/*#page_discover-brussels .module-image-rotator,
#page_discover-brussels .video-placeholder {
  height: 598px ;
  margin: 0 auto 25px;
  width: 1064px ;
}*/
#page_discover-brussels .module-image-rotator, 
#page_discover-brussels .video-placeholder {
  height: auto;
  margin: 0 auto;
  width: 90%;
}
#page_discover-brussels .tvtrip-video-iframe-wrapper {
  margin-bottom: 0;
}
#page_meeting-rooms .video-placeholder img,
#page_discover-brussels .video-placeholder img{
  height:100%;
  width: 100%;
}
#page_discover-brussels.loggedIn .video-placeholder img,
#page_discover-brussels .video-placeholder  {
  height: 598px !important;
  width: 1064px !important;

}
#page_discover-brussels .imageSwitchHolder{
  overflow: display !important;
  height: 100% !important;
  width: 100% !important;
}
#page_discover-brussels #main-content .top-content {
  margin: 0 0 25px;
}

.local_measure.box {
  margin-bottom: 35px;
}

/*environment page*/
#page_environment .right-content {
	z-index: 200;
	width: 46.2%;
	margin: 46px 0 0 0;
}
#page_environment #main-content .left-content {
	width: 53.8%;
	float: left;
}
#page_environment .img-download-block {
	position: absolute;
	top: 242px;
}
#page_environment .env-img-block .environment-body .image-left {
	margin-top: 0;
}
#page_environment .intro-content.more-content {
	font-size: 1.1em;
}
#page_environment #main-content .right-content .main-intro {
	padding: 17px 27px 30px 25px;
}
#page_environment #main-content .right-content .extra-content {
	float: right;
	margin: 30px 4px 0 0;
}
.img-download-block{
	margin-bottom: 122px;
	height: 376px;
}
.env-img-block .environment-body .image-left {
	float: left;
	margin-top: -105px;
	width: 848px;

}
#main-content.open .environment-body .image-left{
  margin-top: -219px;
}
.environment-img{
	width: 848px;
	height: 553px;
	background-repeat: no-repeat;
	background-size: cover;
}
.environment-body .common-cycle-navi{
	z-index: 110;
	top: 496px;
}
#main-content.open .environment-body .common-cycle-navi{
	top: 542px;
}
.environment-body .cycle-next::after{
    content: "\e00c";
	}
	.environment-body .cycle-next{
	    left: unset;
		right: 0;
	}
.environment-dwl{
	position: relative;
	float: left;
}
.environment-dwl .item {
	width: 300px;
    height: 100px;
    margin-left: 24px;
    background: #f0f0f0;
}

.environment-body  .pdf-btn::after {
    left: 54px;
	top: 28px;
	}
.environment-dwl .download-btn{
	position: absolute;
	right: 76px;
	top: 64px;
}
.environment-dwl .download-btn::after{
	left: -28px;
	top: -8px;
}
.environment-dwl .pdf-btn h3{
	text-align: center;
    padding: 19px 0;
    margin-left: 82px;
    font-size: 1.6em;
}
.green-icons .editableLinkIcon {
    float: right;
}
.green-icons{
	margin-top: 36px;
	color: #399998;
	font-weight: 600;
	text-align: center;
	position:relative;
}
.green-icons a{
	display: inline-block;
	vertical-align: top;
	font-size: 1em;
	padding-left: 5px;
}
.green-key,.green-Activity{
	float: left;
	width: 50%;
}
.green-key::before{
	content:"";
	background:url(/templates/main/images/green-icon.png) no-repeat 0 0;
	width:48px;
	height:34px;
	display:inline-block;
}

.green-Activity::before{
	content:"";
	background:url(/templates/main/images/green-activities.png) no-repeat 0 0;
	width:42px;
	height:34px;
	display:inline-block;
}

#page_environment #main-content .img-download-block .extra-content.img-block{
	display:none;
}
/* FAQ */
#page_faq #main-content .left-content {
    width: 100%;
}
#page_faq .module-content {
    padding: 0 50px 0;
    margin-top: 60px;
}
.faq-block-wrp h3.accordionTitle {
    font-size: 2.35em;
    text-transform: unset;
	position:relative;
    width: 100%;
    border-bottom: 6px solid #000;
    padding: 30px 0 12px;
}
.faq-block-wrp h3.accordionTitle:after {
	display:none;
}
.faq-block-wrp h3.accordionTitle:before {
    font-family: "hotel-brussels" !important;
    position: absolute;
    right: 0;
    bottom: 0;
    content: "\e026";
    font-size: 1.5em;
    text-align: center;
	text-shadow: 1px 0px 0px #000;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	-ms-transition: all 0.35s;
	transition: all 0.35s;
}
.faq-block-wrp .expanded h3.accordionTitle:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
 

.faq-block-wrp .contentBlock.type_accordionBlock.group_layoutBlock {
    background: #f0f0f0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px;
	margin-bottom: 40px;
}
.faq-block-wrp .blockCollection.accordionContent {
    margin-top: 30px;
	padding-bottom: 40px;
}
.faq-block-wrp .blockCollection.accordionContent h4 {
    font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif;
    font-size: 1.45em;
    margin: 0 0 0;
}
.faq-block-wrp .blockCollection.accordionContent p {
    margin: 0 0 0px;
}
.faq-block-wrp {
    padding-bottom: 100px;
}


/* Tablet Landscape and to Desktop */
@media (min-width: 1024px) and (max-width: 1279px) {

#main-content .top-content{
	padding:0 40px;
	margin:0 0 30px;
}
.mode-viewList #main-content .top-content{
	margin:0 0 30px;
}
	.simple-subpage #main-content .content-wrapper,
	#main-content .content-wrapper{
		width:100%;
	}
	#main-content .title-wrapper .heading{
		padding-left:0;
	}
	.simple-subpage  #main-content .title-wrapper .bottom-title{
		width:100%;
	}	
#main-content .right-content{
	width:65%;
	margin:0;
}
.simple-subpage #main-content .right-content{
	margin:30px 0 0;
}

	#main-content .right-content .main-intro{
		width:auto !important;
		margin:30px 0 0;
		padding:10px 32px 20px;
	}
	#main-content .share-btns{
		top:-60px;
		right:-10px;
	}
	.simple-subpage #main-content .share-btns {
		top: -90px;
	}

#main-content .extra-content{
	margin:82px 0 0;
}


.content-block{
	width:852px;
	padding:25px;
	margin-bottom:30px;
}
.content-block-0{
	margin-top:30px;
}

.breadcrumb{
	width:964px;
}
	.breadcrumb p{
		padding:20px 30px 0
	}

	
.bottom-rotator{
	width:100%;
	margin-right:0;
}
.bottom-rotator .feature-image-wrapper{
	width:450px;
	height:330px;
	overflow:hidden;
}
.bottom-rotator .feature-image-wrapper img{
	height:330px;
	width:auto;
}
.bottom-rotator .common-cycle-navi{
	top:136px;
	right:377px;
}
.bottom-rotator .common-cycle-next{
	top:136px;
	right:0;
}
.bottom-rotator .common-pager{
	width:450px;
}
.bottom-rotator .read-more:after {
    line-height: 15px;
}
.bottom-rotator .feature .feature-content h3{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.panoramabolck .bottom-rotator .common-pager{
	width:450px;
}

.viewList-link{
	right:40px;
}

.bottom-widgets{
	margin-bottom:40px;
}
.rfp-area,
.offers-area{
	width:905px;
	float:none;
	margin:0 auto;
}
/* .rfp-area iframe{
	width:905px;
} */

.rfp-area{
	margin-bottom:50px;
}

.offers-area{
	width:805px;
	height:360px;
}
.offers-area .feature{
	width:100%;
}
.offers-area .feature-image-wrapper{
	width:450px;
	height:330px;
	overflow:hidden;
	float:left;
}
.offers-area .feature-image-wrapper img{
	width:auto;
	height:330px;
}
.offers-area .feature-content{
	width:350px;
	position:absolute;
	top:70px;
	right:0;
}
.offers-area .common-pager{
	width:396px;
	right:0;
	left:auto;
	bottom:36px;
}
.offers-area .common-cycle-navi {
    top: 135px;
}
.offers-area .next-offer{
    right:auto;
	left:372px;
}

.meeting-boxes{
	width:845px;
	padding:30px;
}


.attractions{
	width:900px;
	margin:0 auto;
	float:none;
	padding:40px 0 46px;
}

.attraction-items{
	margin:0 0 50px;
}

.attractions .feature{
	width:280px;
}
.attraction-items .feature-content{
	width:200px;
	min-height:275px;
	padding:12px 30px;
}
.attraction-items .feature .dark-heading{
	/* height:70px; */
	margin:0 0 12px;
	font-size:1.6em;
	line-height:1.3;
}
.attraction-items .read-more{
	margin:12px;
}

.upcoming-events{
	width:900px;
	height:440px;
	float:none;
	margin:0 auto 60px;
}
.upcoming-events .feature{
	height:440px;
}
.upcoming-events .events-title{
	width:70%;
	margin-left:45px;
}
.upcoming-events .feature-image-wrapper{
	width:486px;
	height:auto;
}
.upcoming-events .feature-image-wrapper img{
	width:100%;
	height:auto;
}
.upcoming-events .feature .feature-content{
	left:0;
}
.upcoming-events .calendar-btn{
	left:auto;
	right:160px;
}

.upcoming-events .common-pager{
	bottom:90px;
}
.upcoming-events .common-cycle-navi{
	top:170px;
}
.upcoming-events .prev-offer{
	right:409px;
}


/* BOTTOM SLIDER */
#bottom-slider{
	width:100%;
	height:390px;
}
#bottom-slider h2{
	margin:0 40px 40px;
}

#bottom-slider .rs-carousel-mask{
	width:900px;
}
#bottom-slider .feature{
	width:280px;
	 margin-right: 30px;
}
#bottom-slider .last{
	margin-right: 0;
}
#bottom-slider .feature-content{
	margin-top:-50px;
}
#bottom-slider .carousel-special-offers .feature-content {
	padding-bottom:15px;
}


.social-wrapper{
	width:905px;
}


.meeting.rfp-proposel {
  background: #5bbfbf none repeat scroll 0 0;
  color: #fff;
  height: 36px;
  margin-left: 228px;
  margin-top: -70px;
  padding: 13px 0 0 20px;
  width: 241px;
}

#page_conference-and-events #main-content .right-content .main-intro {
	margin: 51px 0 0;
}
#page_meeting-rooms #main-content .right-content .main-intro, 
#page_events-in-brussels #main-content .right-content .main-intro {
	margin: 31px 0 0;
}
#page_conference-and-events #main-content .right-content .main-intro,
#page_meeting-rooms #main-content .right-content .main-intro, 
#page_events-in-brussels #main-content .right-content .main-intro {
	top: 25px;
}
#page_meeting-rooms .meeting.rfp-proposel, 
#page_events-in-brussels .meeting.rfp-proposel {
    float: right;
    margin-right: 100px;
}
#page_discover-brussels .module-image-rotator {
  height: 509px;
  width: 903px;
}

.meet-box1.feature1 .feature-content-area{
	margin-bottom: 0;
}
	.webappIframe {
	    height: 710px;
	    margin: 0 15px 60px;
	    width: 946px;
	}
	
	
	/*environment page*/
	#page_environment .right-content{
	width:100%;
	}
	.env-img-block .environment-body
	.image-left {
    margin-top: 0;
	width:567px;
	}
	
	.environment-img{
	width:567px;
	height:369px;
	
	}
	.img-download-block {
    margin: 0 39px 96px;
	}
	.environment-body .common-cycle-navi{
	top: 530px;
	}
	.environment-body .cycle-prev{
	left: 39px;
	}
	.environment-body .cycle-next{
	    left: unset;
		right: 379px;
	}
	.environment-dwl .item {
    width: 310px;
	}
	#main-content.open .environment-body .image-left {
    margin-top: 0px;
	}
	#main-content.open .environment-body .common-cycle-navi {
    top: 668px;
	}
	#page_environment #main-content .left-content {
		width: 100%;
		float: left;
	}
	#page_environment #main-content .title-wrapper {
		margin-left: 6px;
	}
	#page_environment #main-content .top-content {
		padding: 0 40px;
		min-height: auto;
	}
	#page_environment #main-content .title-wrapper {
		width: 100%;
		margin: 0;
	}
	#page_environment #main-content .title-wrapper .heading.dark-heading {
		padding: 0;
		margin: 10px 0 0 3px;
		font-size: 3.45em;
		text-indent: -7px;
	}
	#page_environment #main-content .title-wrapper .heading.bottom-title {
		margin-left: 0;
	}
	#page_environment .intro-content.more-content {
		line-height: 1.1;
		font-size: 1.05em;
	}
	#page_environment #main-content .green-icons {
		width: 320px;
	}	
	#page_environment #main-content .right-content .extra-content{
		display:none;
	}
	#page_environment #main-content .img-download-block .extra-content.img-block{
		display:block;
	}
	#page_environment .img-download-block {
		position: relative;
		float: left;
		width: 100%;
		top: auto;
		margin: 0;
		padding-top: 30px;
		padding-bottom: 70px;
	}
	#page_environment .img-download-block .image-left.cycle-slideshow {
		margin-left: 39px;
	}
	#page_environment #main-content .img-download-block .extra-content.img-block {
		display: block;
		float: right;
		margin-right: 38px;
		margin-top: 123px;
	}
	
	/* FAQ */
	
	#page_faq .module-content {
		padding: 0 40px 0;
		margin-top: 40px;
	}
	.faq-block-wrp h3.accordionTitle {
		font-size: 2.25em;
		border-bottom: 6px solid #000;
		padding: 30px 0 15px;
	}
}

/* Portrait Tablet to Landscape and Desktop */
@media (min-width: 768px) and (max-width: 1023px) {

#main-menu li.active.has-items,
#main-menu li.active-under.has-items{
	display:block;
	border:none;
	height:68px;
}
#main-menu li.active.has-items > a,
#main-menu li.active-under.has-items > a{
	display:none;
}

#main-content{
	margin-top:342px;
}

#main-content .top-content,
.mode-viewList #main-content .top-content{
	padding:0;
	margin:0 0 40px;
}
	.simple-subpage #main-content .content-wrapper,
	#main-content .content-wrapper{
		width:100%;
	}
	#main-content .title-wrapper .heading{
		padding-left:0;
		padding-right:0;
		margin:5px 0 0;
	}
	.title-wrapper .dark-heading{
		font-size:2.4em;
	}
	#main-content .title-wrapper .item-mode{
		margin:0 0 15px;
	}
	#main-content .title-wrapper h1.item-mode{
		margin:10px 0 0;
	}
	#main-content .title-wrapper .oneline-mode{
		white-space:normal;
	}
	#main-content .title-wrapper .oneline-mode br{
		display:none;
	}
	.simple-subpage  #main-content .title-wrapper .bottom-title{
		width:100%;
	}	
	
#main-content .right-content{
	margin:0;
}
.simple-subpage #main-content .right-content{
	margin:60px 0 0;
}
	#main-content .right-content .main-intro{
		width:auto !important;
		margin:60px 0 0;
		padding:24px 32px 30px;
	}
	#main-content .share-btns{
		top:6px;
		right:-8px;
	}

#main-content .extra-content{
	display:none;
}

#breadcrumb{
	top:292px;
}
.breadcrumb{
	width:700px;
}
	.breadcrumb p{
		padding:15px 0 0;
	}
	
	
.mode-viewItem #main-visual{
	display:none;
}
.mode-viewItem #breadcrumb{
	top:132px;
}
.mode-viewItem #main-content{
	margin-top:182px;
}
	

.content-block{
	width:94%;
	padding:25px 3%;
	margin-bottom:30px;
}
.content-block-0{
	margin-top:30px;
}

.content-block .content-block-title {
    font-size: 1.6em;
    padding: 0 0 15px;
}
	
.bottom-rotator{
	width:100%;
	margin-right:0;
}
.bottom-rotator .feature-image-wrapper{
	width:100%;
	height:406px;
	overflow:hidden;
}

.bottom-rotator .feature .feature-content{
	width:620px;
	height:285px;
	position:relative;
	top:auto;
	float:left;
	margin:0;
}
.bottom-rotator .feature .feature-content h3{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.bottom-rotator .feature .read-more{
	margin:10px 0 0;
	float:left;
}

.bottom-rotator .common-cycle-navi{
	left:0;
}
.bottom-rotator .common-cycle-next{
	left:auto;
	right:0;
}
.bottom-rotator .common-pager{
	width:100%;
	bottom:340px;
}
.bottom-rotator .read-more:after {
    line-height: 15px;
}
.panoramabolck .bottom-rotator .common-pager{
	width:100%;
}

.viewList-link{
	right:0;
}
	
.rfp-area{
	width:100%;
}

.bottom-widgets{
	margin-bottom:55px;
}
.offers-area{
	width:100%;
	height:355px;
	margin:60px 0 0;
}
.offers-area .feature{
	width:100%;
}
.offers-area .feature-image-wrapper{
	width:385px;
	overflow:hidden;
	float:left;
}
.offers-area .feature .feature-content{
	width:306px;
	min-height:230px;
	position:absolute;
	top:76px;
	right:0;
}
.offers-area .common-pager{
	width:396px;
	right:0;
	left:auto;
	bottom:-55px;
}
.offers-area .common-pager span{
	width:6px;
	height:6px;
}
.offers-area .common-cycle-navi {
    top: 85px;
}
.offers-area .next-offer{
    right:auto;
	left:311px;
}
.offers-area .feature .dark-heading{
	white-space:nowrap;
	font-size:1.8em;
	margin:12px 0 22px;
	overflow:hidden;
}
.meeting-boxes{
	width:90%;
	padding:30px;
}
.meeting-boxes .box-0{
	margin-top:-28px;
}
.meeting-boxes .box-content{
	padding:0;
}

.meeting-boxes .box-1 .box-content {
    padding: 0 30px;
}
.meeting-boxes .box-2 .box-content {
    padding-left: 20px;
}
	
/* ATTRACTIONS */

.attractions{
	margin:0 0 20px;
}
.attraction-items{
	margin:0 0 40px;
}

.attractions .attractions-title{
	display:none;
}
.attraction-items .feature {
    margin-right: 23px;
    width: 218px;
}
.attraction-items .item3 {
    margin-right: 0;
}
.attraction-items .feature-content{
	width:80%;
	padding:20px 10%;
	margin:0;
	border-bottom:4px solid #1b1b1b;
}
.attraction-items .feature .dark-heading{
	/* height:30px; */
	font-size:1.25em;
}

.upcoming-events{
	margin:25px 0 90px;
}
.upcoming-events,
.upcoming-events .feature{
	height:500px;
}

.upcoming-events .feature-image-wrapper{
	width:388px;
	height:auto;
	margin:20px 0 0;
}
.upcoming-events .feature .feature-content{
	width:280px;
	height:295px;
	margin:20px 0 0;
	position:absolute;
	top:150px;
	left:0;
}
.upcoming-events .calendar-btn{
	left:auto;
	right:0;
	bottom:55px;
}
.upcoming-events .common-cycle-navi {
    top: 220px;
}	
.upcoming-events .prev-offer {
    right: 319px;
	left:auto;
}

.upcoming-events .common-pager{
	width:388px;
	bottom:135px;
}

/* BOTTOM SLIDER */
#bottom-slider{
	width:100%;
	height: 450px;
}
#bottom-slider h2{
	margin:0 0 30px;
}

#bottom-slider .rs-carousel-mask{
	width:677px;
}
#bottom-slider .feature{
	width:215px;
	margin-right: 16px;
}
#bottom-slider .last{
	margin-right: 0;
}
#bottom-slider .feature-content{
	width:80%;
	min-height:166px;
	padding:32px 10%;
	margin-top:-15px;
	border-bottom:4px solid #1b1b1b;
}
#bottom-slider .carousel-special-offers .feature-content {
	padding-bottom:32px;
}
#bottom-slider .feature-intro{
	margin-bottom:0;
}

#bottom-slider .item-title {
    font-size: 1.25em;
    height: 24px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
#bottom-slider .read-more{
	margin:10px 5px 0;
}

#bottom-slider .rs-carousel-action{
	left:-20px;
	top:160px;
}
#bottom-slider .rs-carousel-action-next{
	right:-20px;
	left:auto;
}

.social-wrapper{
	width:100%;
}

#sub-nav{
	width:530px;
	margin:0 0 50px;
	text-align:left;
}
#sub-nav ul{
	padding:0 70px;
}

.meeting.rfp-proposel {
	margin-top: 15px;
}
#page_conference-and-events #main-content .share-btns, 
#page_meeting-rooms #main-content .share-btns, 
#page_events-in-brussels #main-content .share-btns {
	top: 20px;
}
#page_discover-brussels .module-image-rotator {
  height: 389px;
  width: 690px;
}

.webappIframe {
    margin: 30px 0px 50px;
    width: 692px;
    height: 520px;
    overflow: hidden;
}

/*environment page*/
.img-download-block {
    margin-bottom: 310px;
	}
	.environment-dwl {
    margin-top: 18px;
	}
.env-img-block .environment-body .image-left{
    margin-top: 0;
	width:700px;
	}

.environment-img{
	width:700px;
	height:459px;	
	}
	.environment-dwl .item {
    margin-left: 0px;
	}
	.environment-body .pdf-btn::after {
    left: 20px;
	}

.environment-body .common-cycle-navi {
        top: 630px;
}
.environment-body .cycle-next {
    right: 0px;
}
#main-content.open .environment-body .image-left {
    margin-top: -10px;
}
#main-content.open .environment-body .common-cycle-navi {
    top: 794px;
	}
	
	
	#page_environment #main-content .left-content {
		width: 100%;
		float: left;
	}
	#page_environment #main-content .title-wrapper {
		margin-left: 6px;
	}
	#page_environment #main-content .top-content {
		padding: 0;
		min-height: auto;
	}
	#page_environment #main-content .title-wrapper {
		width: 100%;
		margin: 0;
	}
	#page_environment #main-content .title-wrapper .heading.dark-heading {
		padding: 0;
		margin: 0 0 0 3px;
		font-size: 2.4em;
		text-indent: -7px;
	}
	#page_environment #main-content .title-wrapper .heading.bottom-title {
		margin-left: 0;
		margin-bottom: 11px;
	}
	#page_environment #main-content .share-page {
		padding: 7px 38px 0 10px;
	}
	#page_environment #main-content .right-content .main-intro {
		margin-top: 50px;
	}
	#page_environment #main-content .green-icons {
		margin-top: 56px;
	}
	#page_environment .intro-content.more-content {
		line-height: 1.1;
		font-size: 1.05em;
	}
	#page_environment #main-content .green-icons {
		width: 320px;
	}	
	#page_environment #main-content .right-content .extra-content{
		display:none;
	}
	#page_environment #main-content .img-download-block .extra-content.img-block{
		display:block;
	}
	#page_environment .img-download-block {
		position: relative;
		float: left;
		width: 100%;
		top: auto;
		margin: 0;
		padding-top: 30px;
		padding-bottom: 70px;
		height: auto;
	}
	#page_environment .img-download-block .env-img-block {
		height: 460px;
		position: relative;
	}
	#page_environment .img-download-block .image-left.cycle-slideshow {
		margin-left: 0;
	}
	#page_environment #main-content .img-download-block .extra-content.img-block {
		display: block;
		float: right;
		margin-right: 0;
		margin-top: 37px;
		margin-left: 0;
		width: 100%;
	}
	#page_environment .common-pager.pager {
		top: 422px;
	}
	.environment-body .common-cycle-navi {
		top: 200px;
	}	
	
	/* FAQ */
	#page_faq .module-content {
		padding: 0;
		margin-top: 60px;
	}
	.faq-block-wrp h3.accordionTitle {
		font-size: 2.25em;
		padding: 30px 0 16px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {


#main-content {
    padding-bottom: 45px;
}

#main-content .top-content{
	padding:0;
	margin:0 0 40px;
}
.simple-subpage  #main-content .top-content{
	margin:0 0 20px;
}
.mode-viewList #main-content .top-content{
	margin:0 0 24px;
}
	.simple-subpage #main-content .content-wrapper,
	#main-content .content-wrapper{
		width:100%;
	}
	#main-content .title-wrapper .heading{
		padding-left:0;
		margin:5px 0 0;
	}
	.simple-subpage #main-content .title-wrapper h1.heading{
		line-height:1;
		width:100%;
	}

	#main-content .title-wrapper{
		font-size:0.8em;
		border-bottom:7px solid #1b1b1b;
	}
	.title-wrapper .dark-heading{
		font-size:2.5em;
	}
	#main-content .title-wrapper .bottom-title.mini,
	#main-content .title-wrapper .item-mode{
		padding:0;
		margin:5px 0 8px;
	}
	#main-content .title-wrapper .bottom-title.mini{
		font-size:1.7em;
	}
	#main-content .title-wrapper h1.item-mode{
		margin:8px 0 0;
	}
	
	#main-content .title-wrapper .oneline-mode{
		white-space:normal;
	}
	#main-content .title-wrapper .oneline-mode br{
		display:none;
	}
	.common-cycle-navi{
		height: 42px;
		width: 30px;
	}
	.common-cycle-navi:after{
		font-size:1.6em;
		top:10px;
	}
	.content-switch .more-btn.mobireadMore{
		display:block;
	}

	.main-intro p{
		margin:10px 0;
	}
	
.simple-subpage #main-content .right-content{
	margin:45px 0 0;
}
#main-content .right-content{
	margin:0;
}
	#main-content .right-content .main-intro{
		width:auto !important;
		margin:36px 0 30px;
		padding:10px 18px 15px;
	}

	#main-content .share-btns{
		top:6px;
		right:-8px;
	}

#main-content .extra-content{
	display:none;
}

.content-blocks{
	margin:0;
}
.content-block{
	width:90%;
	padding:25px 5%;
	margin:0 0 20px;
}

.content-block .content-block-title {
    font-size: 1.4em;
    padding: 0 0 6px;
	border-bottom:3px solid #000;
	overflow: hidden;
    text-overflow: ellipsis;
}
.content-block h3 {
    font-size: 1.3em;
}
	


#breadcrumb{
	top:56px;
}
.breadcrumb{
	width:90%;
}
	.breadcrumb p{
		padding:15px 0 0;
	}

#main-content .share-btns{
	font-size:0.9em;
}
#main-content .share-btns.show{
	right:0;
}	
/* #main-content .share-btns.show .share-page{
	width:0;
	text-indent:-9999px;
}	 */
#main-content .share-btns.show .share-page:after{
	text-indent:0;
}	
#main-content .show .btn-wrapper > span {
	margin:0 1px;
}	
	
#main-content .share-page{
	padding:5px 26px 0 0;
}
.simple-subpage #main-content .share-btns {
    top: -35px;
}
.share-page:after{
	top:-2px;
	font-size:2em;
}

#main-content .btn-wrapper{
	float:none;
	font-size:0.5em;
}
#main-content .share-btns.acitve .btn-wrapper{
	display:inline;
}
#main-content .btn-wrapper > a,
#main-content .btn-wrapper > span{
	height:24px;
	width:22px;
}
#main-content .socialmedia .smo-icon:after {
    font-size: 3.6em;
}

	
.bottom-rotator{
	width:100%;
	margin-right:0;
}
.bottom-rotator .feature-image-wrapper{
	width:100%;
	height:auto;
	overflow:hidden;
}

.bottom-rotator .feature .feature-content{
	width:90%;
	height:auto;
	position:relative;
	top:auto;
	float:left;
	margin:0;
	padding:12px 5%;
	border-bottom:40px solid #E5E5E5;	
}
.bottom-rotator .feature .feature-content h3 {
    font-size: 1.4em;
}

.bottom-rotator .common-cycle-navi{
	left:0;
	top:90px;
}
.bottom-rotator .common-cycle-next{
	left:auto;
	right:0;
}
.bottom-rotator .common-pager{
	width:100%;
	bottom:auto;
	top:165px;
}

.bottom-rotator .bottom-read-btn{
	width:155px;
	display:block;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	bottom:-27px;
}

.bottom-rotator .feature-intro-full,
.bottom-rotator .show .more-btn ,
.bottom-rotator .show .intro-content{
	display:none;
}
.bottom-rotator .show .less-btn{
	display:block;
}
.bottom-rotator .common-read-btn{
	float:right;
	margin:0 10px;
}
.panoramabolck .bottom-rotator .common-pager{
	width:100%;
}

/* read-more content */

.top-feature .feature-content .more-content,
.main-intro .more-content{
	display:none;
}

.top-feature .feature-content .show .more-content,
.main-intro.show .more-content{
	display:block;
}

.top-feature .feature-content .show .more-btn,
.main-intro.show .more-btn{
	display:none;
}
.top-feature .feature-content .show .less-btn,
.main-intro.show .less-btn{
	display:block;
}

.bottom-widgets{
	margin:0;
}

.offers-area,
.rfp-area{
	width:100%;
}
.rfp-area iframe{
	height:670px;
}

.offers-area .feature{
	width:100%;
}
.offers-area .feature .feature-content{
	width:90%;
	padding:12px 5%;
	margin:0;
	min-height:160px;
	border-bottom:3px solid #1b1b1b;
}
.offers-area .common-cycle-navi{
	/* top:70px; */
	top:21%;
}
.offers-area .feature .dark-heading {
    font-size: 1.4em;
    margin: 0 0 12px;
}
.offers-area .pager {
    bottom: 15px;
}
.offers-area .pager span{
	width:6px;
	height:6px;
}

.meeting-boxes{
	width:100%;
	padding:0;
	float:left;
	margin-top:25px;
}
div.meeting-boxes .box {
	width:100%;
	border-bottom:1px solid #d5d5d5;
}
div.meeting-boxes .box .box-content{
	width:90%;
	border:none;
	padding:0 5%;
	display:none;
}
div.meeting-boxes .box  .box-title{
	width:90%;
	height:44px;
	line-height:47px;
	padding:0 5%;
	font-size:1.2em;
	text-align:left;
	margin:0;
	cursor:pointer;
}

.panoramabolck{
	margin:30px 0 0;
}

/* ATTRACTIONS */

.attractions{
	margin:0;
}

.attraction-items{
	margin:0 0 3px;
}

.attractions .attractions-title{
	display:none;
}

.attractions .feature{
	width:100%;
	margin:0 0 14px;
	background:#f0f0f0;
}

.attractions .feature-image-wrapper{
	width:50%;
	float:left;
}
.attractions .feature-content{
	width:40%;
	height:70px;
	min-height:70px;
	padding:12px 5%;
	margin:0;
	float:right;
	border:none;
}
.attractions .feature-intro{
	display:none;
}
.attractions .read-more{
	position:absolute;
	bottom:15px;
	right:25px;
	margin:0;
	text-indent:-9999px;
}
.attractions .read-more:after{
	text-indent:0;
	content: "\e00b";
}
.attraction-items .feature .dark-heading{
	height:auto;
	margin:3px 0 0;
	font-size:1.2em;
}
.attractions .attractions-btn{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:1em;
}

.upcoming-events{
	margin:50px 0 0;
	height:auto;
}

.upcoming-events .feature-image-wrapper{
	margin:0;
}
.upcoming-events .events-title{
	font-size:2.1em;
	line-height:1.1;
	margin:0 0 18px;
	border-bottom:3px solid #000;
}

.upcoming-events .feature .feature-content{
	width:94%;
	padding:12px 3%;
	left:0;
	border:none;
}
.upcoming-events .feature .event-date{
	font-size:1.2em;
}
.upcoming-events .feature .feature-content .event-title{
	font-size:1.3em;
	line-height:1.3;
	margin:6px 0 0;
}
.upcoming-events .read-more{
	display:block;
	float:right;
	margin:0 18px;
}

.upcoming-events .calendar-btn{
	width:100%;
	position:relative;
	float:left;
	left:0;
	margin:30px 0 0;
	
	font-size:1.1em;
}
.upcoming-events .common-cycle-navi{
	top:160px;
}
.upcoming-events .common-pager{
	top:255px;
}

#bottom-slider{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0;
}
#bottom-slider h2{
	margin:0;
	border-bottom:3px solid #1b1b1b;
	font-size:1.3em;
}
#bottom-slider ul{
	margin:18px 0 0;
	padding:0;
}

#bottom-slider .rs-carousel-mask{
	width:100%;
}
#bottom-slider .feature{
	width:100%;
	margin:0 0 20px;
	background:#f0f0f0;
	display:none;
}
#bottom-slider ul.rs-carousel-runner{
	max-width:290px;
	margin:18px auto;
	
}
#bottom-slider .rs-carousel-runner .feature{
	max-width:290px;
}
#bottom-slider .item1,
#bottom-slider .item2{
	display:block;
}
#bottom-slider .feature-image-wrapper{
	width:50%;
	float:left;
}
#bottom-slider .carousel-special-offers .feature-content,
#bottom-slider .feature-content{
	width:40%;
	padding:12px 5% 0;
	margin:0;
	min-height:0;
	float:right;
	border:none;
}
#bottom-slider .item-date{
	display:none;
}

#bottom-slider .item-title {
    font-size: 1.2em;
    height: 45px;
}
#bottom-slider .read-more{
   text-indent:-9999px;
   margin:8px 10px 0; 
}
#bottom-slider .read-more:after{
    font-size:20px;
	content: "\e00b";
	text-indent:0;
}
#bottom-slider .rs-carousel-action{
    display:none;
}

#sub-nav,
#sub-nav ul li,
.social-wrapper{
	width:100%;
}

.social-wrapper{
	margin:0 auto;
	padding-top:0;
}

#sub-nav{
	height:auto;
	background:#1d1d1d ;
}
#sub-nav ul{
	width:100%;
	float:left;
	padding:0;
	padding-top:40px;
}

#sub-nav ul li{
	padding:0;
	margin:0;
	line-height:40px;
	overflow:hidden;
	display:none;
}
#sub-nav ul li.active{
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.dev-mobile  #sub-nav:after{
	position:absolute;
	right:8px;
	top:0;
	font-size:24px;
	line-height:40px;
	content: "\e002";
	pointer-events:none;
	cursor:pointer;
}
.dev-mobile  #sub-nav.open:after{
	content: "\e04d";
}

#sub-nav.open ul li{
	display:block;
}

#sub-nav.open ul li.active:before,
#sub-nav.open ul li.active:after{
	display:none
}

.TA-box,
.site-reviews{
	display:none !important;
}
div#social-buzz li > span.site-rating{
	float:right;
}

#reviewsWrap div#social-buzz ul li.sb-border-color span.source {
    width: 100% !important;
}
#reviewsWrap div#social-buzz ul li.sb-border-color{
	padding:15px 10px 25px;
}
#reviewsWrap div#social-buzz ul li.sb-border-color span.excerpt.sb-text-color{
	width: 100% !important;
	font-size:0.8em !important;
	margin:15px 0 0 !important;
}
#reviewsWrap div#social-buzz .market-ranking {
    text-align:center;
}
#reviewsWrap div#social-buzz .header .market-ranking span.sb-text-color2 {
    line-height: 24px !important;
	font-size:1.6em;
}
#reviewsWrap div#social-buzz .header .market-ranking span.rank{
	font-size:1.3em;
}
#reviewsWrap div#social-buzz .header .ratings ul#sb-ratings{
	margin-top:22px !important;
}

	#reviewsWrap div#social-buzz .header{
		padding: 14px 33px 8px;
	}
	
	#reviewsWrap div#social-buzz .header .ratings h3.sIFR-ignore.sb-text-color2,
	#reviewsWrap div#social-buzz .header .market-ranking h3{
		text-align: center;
	}
	
	#reviewsWrap div#social-buzz .market-ranking{
		float: none;
	}
	
	.meeting.rfp-proposel {
		margin-top: 15px;
	}
	#page_conference-and-events #main-content .share-btns, 
	#page_meeting-rooms #main-content .share-btns, 
	#page_events-in-brussels #main-content .share-btns  {
		top: 25px;
	}
	#page_spa .tvtrip-video-iframe-wrapper,
	#page_meeting-rooms .tvtrip-video-iframe-wrapper{
		margin-bottom: 10px !important;
		margin-top: 15px !important;
	}
	#page_discover-brussels .module-image-rotator, 
	#page_discover-brussels .video-placeholder {
		height: auto;
		margin: 0;
		width: 100%;
	}
	#page_discover-brussels .tvtrip-video-iframe-wrapper 	{
		margin-bottom: 20px !important;
		margin-top: 0 !important;
	}
	#mod_pukkaRooms .bottom-content {
		overflow: hidden;
	}

	.webappIframeButton{
		display: block;
	}
	.webappIframeButton.common-btn{
		line-height: 40px;
	    height: 40px;
	    margin: 0 auto;
	    font-size: 1.1em;
	    width: 62%;
	    float: none;
	    position: absolute;
	    bottom: 20px;
	    left: 0;
	    right: 0;
	}
	.webappIframe{
		display: none;
	}
	/*environment page*/
	
	#page_environment .top-feature .feature-content .more-content:first-child,
	#page_environment .main-intro .more-content:first-child {
    display: block;
	}
	.img-download-block {
    margin-bottom: 0;
	height: 348px;
	}
.env-img-block .environment-body .image-left{
    margin-top: -24px;
	width: 100%;
	}
	#main-content.open .environment-body .image-left {
    margin-top: -40px;
	}
	#main-content.open .environment-body .common-cycle-navi {
    top: 795px;
	}
.env-img-block .environment-body  .environment-img {
	width: 100%;
	height:235px;
	}
.environment-body .common-cycle-navi {
    top: 468px;
	}
.environment-body .cycle-next {
    right: 0px;
	}
	.environment-dwl{width:100%}
.environment-dwl .item{
    width: 100%;
	margin: 30px 0 0 0;
	}
.environment-dwl .download-btn {
    right: 134px;
    top: 81px;
	}
.environment-body .pdf-btn::after {
    left: 16px;
    top: 42px;
	}
.environment-body .pdf-btn h3 {
    text-align: center;	
	margin-left: 36px;
	}
	.green-key, .green-Activity {
    width: 100%;
	}
	.green-icons a{padding-left: 74px;}
	.green-Activity{
	margin-top: 20px;
	}
	.green-Activity::before,.green-key::before{
	position: absolute;
    left: 84px;
	}	

	#page_environment div#main-content {
		margin-top: 112px;
	}
	#page_environment #main-content .left-content {
		width: 100%;
		float: left;
	}
	#page_environment #main-content .title-wrapper {
		margin-left: 6px;
	}
	#page_environment #main-content .top-content {
		padding: 0;
		min-height: auto;
	}
	#page_environment #main-content .title-wrapper {
		width: 100%;
		margin: 0;
	}
	#page_environment #main-content .title-wrapper .heading.dark-heading {
		padding: 0;
		margin: 0 0 0 3px;
		font-size: 2.4em;
		text-indent: -7px;
	}
	#page_environment #main-content .title-wrapper .heading.bottom-title {
		margin-left: 0;
		margin-bottom: 11px;
	}
	#page_environment #main-content .share-page {
		padding: 3px 26px 0 10px;
	}
	#page_environment #main-content .right-content .main-intro {
		margin-top: 43px;
	}
	#page_environment #main-content .green-icons {
		margin-top: 56px;
	}
	#page_environment .intro-content.more-content {
		line-height: 1.1;
		font-size: 1.05em;
	}
	#page_environment #main-content .green-icons {
		width: 100%;
	}	
	#page_environment #main-content .right-content .extra-content{
		display:none;
	}
	#page_environment #main-content .img-download-block .extra-content.img-block{
		display:block;
	}
	#page_environment .img-download-block {
		position: relative;
		float: left;
		width: 100%;
		top: auto;
		margin: 0;
		padding-top: 0;
		padding-bottom: 0;
		height: auto;
	}
	#page_environment .img-download-block .env-img-block {
		height: 236px;
		position: relative;
	}
	#page_environment .img-download-block .image-left.cycle-slideshow {
		margin-left: 0;
	}
	#page_environment #main-content .img-download-block .extra-content.img-block {
		display: block;
		float: right;
		margin-right: 0;
		margin-top: 25px;
		margin-left: 0;
		width: 100%;
	}
	#page_environment .common-pager.pager {
		top: 200px;
	}
	.environment-body .common-cycle-navi {
		top: 93px;
	}
	#page_environment .main-intro .more-content,
	#page_environment .content-switch .addtional-content .more-content {
		display: block;
	}
	#page_environment #main-content .green-icons .green-key {
		width: 50%;
	}
	#page_environment #main-content .green-icons .green-Activity {
		width: 50%;
		margin-top: 0;
		position: relative;
	}
	#page_environment .green-key::before{
		position: absolute;
		left: 5px;
	}
	#page_environment .green-Activity::before{
		position: absolute;
		left: 12px;
	}
	#page_environment #main-content .green-icons a.more-content {
		padding-left: 60px;
		float: left;
	}
	/*  FAQ  */
	
	#page_faq .module-content {
		padding: 0;
		margin-top: 40px;
	}
	.faq-block-wrp h3.accordionTitle {
		font-size: 1.3em;
		border-bottom: 6px solid #000;
		padding: 21px 0 17px;
	}
	.faq-block-wrp h3.accordionTitle:before {
		bottom: 4px;
		font-size: 2.15em;
	}
	.faq-block-wrp .blockCollection.accordionContent h4 {
		font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		margin: 0 0 0;
	}
	.faq-block-wrp .blockCollection.accordionContent {
		margin-top: 22px;
	}
	.faq-block-wrp .contentBlock.type_accordionBlock.group_layoutBlock {
		margin-bottom: 20px;
	}
	.faq-block-wrp {
		padding-bottom:0;
	}
	.faq-block-wrp h3.accordionTitle {
		font-size: 1.3em;
		padding: 21px 0 17px;
		padding-right: 35px;
		box-sizing: border-box;
	}
}

/* Landscape Phone */
@media (min-width: 479px) and (max-width: 767px) {

.offers-area .common-cycle-navi,
.bottom-rotator .common-cycle-navi{
	top:110px;
}
.module-image-rotator .cycle-nav{
	top:115px !important;
}

.upcoming-events .common-pager{
	top:345px;
}
.upcoming-events .common-cycle-navi{
	top:210px;
}

.panoramabolck .bottom-rotator .common-pager{
	 top: 260px;
}
.webappIframeButton.common-btn{
	    width: 73%;
}
.environment-body .pdf-btn::after {
    left: 42px;
	}
	.environment-dwl .download-btn {
    right: 238px;
	}
#main-content.open .environment-body .common-cycle-navi {
    top: 630px;
}
.green-key::before {
    left: 198px;
}
.green-Activity::before {
    position: absolute;
    left: 202px;
}	

}

/* Landscape Phone */
@media (min-width: 320px) and (max-width: 350px) {
#page_conference-and-events #main-content .share-btns,
#page_meeting-rooms #main-content .share-btns,
#page_events-in-brussels #main-content .share-btns {
    top: 20px;
}	
.rpf-button-link {
    font-size: 15px;
}
.meeting.rfp-proposel {
    height: 27px;
    padding: 10px 0 0 12px;
    width: 195px;
}	
	
}



