#top-address {
	padding-top: 17px;
	padding-bottom: 32px; }
	#top-address .wr-line {
		text-align: right;
		overflow: hidden;
		padding: 0 21px 0 0;
		margin-left: 21px; }
		@media (max-width: 767px) {
			#top-address .wr-line {
				margin-left: 0px; } }
	#top-address .social-box {
		position: absolute;
		left: 649px;
		top: -10px; }
		#top-address .social-box:before {
			position: absolute;
			content: '';
			left: -437px;
			width: 437px;
			height: 1px;
			background: #4b4b4c;
			top: 44%; }
		@media (max-width: 991px) {
			#top-address{
				padding-top: 30px;
			}
			#top-address .social-box {
				left: inherit;
				right: 15px; } }
		@media (max-width: 767px) {
			#top-address .social-box {
				position: relative;
				right: inherit;
				top: inherit;
				display: inline-block;
				margin-top: 12px; }
				#top-address .social-box:before {
					left: -539px;
					width: 539px;} }
		#top-address .social-box .like {
			margin-left: 7px; }
		#top-address .social-box .ico-media li {
			width: auto;
			margin-left: 0; }
			#top-address .social-box .ico-media li a {
				width: 33px; }
		#top-address .social-box ul {
			margin: 0; }

.contacts-box {
	padding: 0 21px; }
	@media (max-width: 767px) {
		.contacts-box {
			padding: 0; } }
	.contacts-box a {
		color: #067c8b;
		font-family: MuseoSans;
		font-size: 10px;
		text-transform: uppercase;
		display: inline-block;
		margin-left: 9px; }
		@media (max-width: 991px) {
			.contacts-box a {
				margin-left: 0;
				display: inline-block; } }
			.contacts-box a.plain-phone {
				color: #000;
		font: 14px AGaramondPro-Regular;
		margin: 0;
			}
			.contacts-box a.plain-phone:hover {
				text-decoration: none;
			}
	.contacts-box p {
		color: #4b4b4c;
		font: 14px AGaramondPro-Regular;
		letter-spacing: 0.2px;
		margin-bottom: 7px;
		display: inline; }
		@media (max-width: 991px) {
			.contacts-box p {
				display: block; } }
		@media (max-width: 767px) {
			.contacts-box p {
				margin-bottom: 12px; }
				.contacts-box p span {
					display: block;
					margin-bottom: 12px; } }
		.contacts-box p.ttl {
			display: block;
			text-transform: uppercase;
			font-size: 12px;
			padding-right: 7px;
			background: #ffffff;
			margin-bottom: 12px;
			letter-spacing: 0.4px;
			display: inline-block;
			position: relative;
			z-index: 1; }
		.contacts-box p.address {
			display: block;
			color: #000000;
		}
		.contacts-box p span.tel {
			color: #000000;
		}
		.contacts-box p span.fax {
			color: #000;
			padding-left: 21px;
			position: relative; }
			@media (max-width: 767px) {
				.contacts-box p span.fax {
					padding-left: 0;
					display: block; }
					.contacts-box p span.fax:before {
						display: none;n
						content: ''; } }
			.contacts-box p span.fax:before {
				position: absolute;
				content: '';
				width: 4px;
				height: 4px;
				border-radius: 50%;
				background: #4b4b4c;
				left: 8px;
				top: 3px; }

#discover {
	padding-top: 30px;
	padding-bottom: 8px;
	background: #fafafa;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7; }
	#discover h2.with-line {
		padding: 0 24px !important; }
		#discover h2.with-line:before, #discover h2.with-line:after {
			display: block; }
	#discover .sl-slider {
		margin-top: 24px; }
		#discover .sl-slider .sl-wrap {
			padding: 14px; }

#map-box {
	padding-top: 36px;
	padding-bottom: 60px; }
	#map-box .wr-map {
		width: auto;
		margin: 27px auto 0;
		padding: 0 35px; }
		@media (min-width: 992px) {
			#map-box .wr-map {
				width: 970px; } }
		@media (min-width: 1200px) {
			#map-box .wr-map {
				width: 1170px; } }
		@media (max-width: 991px) {
			#map-box .wr-map {
				padding: 0; } }
		#map-box .wr-map #map_canvas {
			height: 414px;
			width: 100%;
			position: relative; }
			#map-box .wr-map #map_canvas .zoomCont {
				padding: 16px;
				position: absolute;
				top: 0;
				right: 0; }
			#map-box .wr-map #map_canvas .wrapCont {
				width: 21px;
				height: 45px;
				position: relative;
				z-index: 1; }
			#map-box .wr-map #map_canvas .plus {
				width: 21px;
				height: 20px;
				cursor: pointer;
				background: url("../images/zoom-plus.jpg") 0 0 no-repeat; }
			#map-box .wr-map #map_canvas .minus {
				margin-top: 5px;
				width: 21px;
				height: 20px;
				cursor: pointer;
				background: url("../images/zoom-minus.jpg") 0 0 no-repeat; }

.wr-dd {
	margin: 13px 37px 0 0;
	position: absolute;
	height: 33px;
	top: 0;
	left: 0;
	right: 0; }
	@media (max-width: 767px) {
		.wr-dd {
			position: relative;
			margin: 0; } }
	.wr-dd .dropdown {
		list-style-type: none;
		text-align: left;
		padding-left: 0;
		margin-bottom: 0;
		z-index: 1;
		position: absolute;
		top: 110%;
		right: 0;
		width: auto;
		display: inline-block;
		background: #000;
		font-weight: normal;
		opacity: 0;
		pointer-events: none; }
		@media (max-width: 767px) {
			.wr-dd .dropdown {
				right: auto;
				left: 0; } }
		.wr-dd .dropdown li a {
			display: block;
			text-decoration: none;
			color: #ffffff;
			padding: 10px 17px;
			min-width: 180px; }
		.wr-dd .dropdown li:hover a {
			background: #252525; }
	.wr-dd.open .wrapper-dropdown:after {
		right: 11px;
		margin-top: -6px;
		border-left: 6px solid #ffffff;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent; }
	.wr-dd.open .dropdown {
		opacity: 1;
		pointer-events: auto; }

.wrapper-dropdown {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	outline: none;
	cursor: pointer; }
	@media (max-width: 767px) {
		.wrapper-dropdown {
			float: none;
			display: block;
			position: relative;
			top: inherit;
			right: inherit;
			margin-top: 12px; } }
	.wrapper-dropdown:after {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		right: 16px;
		top: 50%;
		margin-top: -2px;
		border-top: 6px solid #ffffff;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent; }
	.wrapper-dropdown span {
		height: 27px;
		line-height: 24px;
		text-align: left;
		padding: 0 11px; }

#rooms {
	overflow: hidden;
	background: url("../images/special-offers-bg.jpg") 0 0 repeat;
	padding-top: 6px;
	padding-bottom: 13px; }
	#rooms .sl-slider {
		margin: 22px 0; }
		@media (max-width: 480px) {
			#rooms .sl-slider .slick-prev, #rooms .sl-slider .slick-next {
				top: 15%; } }
	#rooms .sl-wrap {
		text-align: center; }
		#rooms .sl-wrap a.btn-rebrand {
			margin-top: 20px; }

#view {
	padding: 31px 0 81px; }
	#view .sl-slider {
		margin-top: 35px;
		margin-bottom: 40px;
		text-align: center;
		padding: 0; }
		@media (min-width: 1400px) {
			#view .sl-slider .slick-prev {
				left: -4%; }
			#view .sl-slider .slick-next {
				right: -4%; } }
		@media (max-width: 1200px) {
			#view .sl-slider .slick-prev {
				left: -2%; }
			#view .sl-slider .slick-next {
				right: -2%; } }
		#view .sl-slider .sl-wrap {
			width: 90%;
			display: inline-block;
			padding: 0;
			margin: 0 auto; }
		#view .sl-slider .wr-img {
			max-width: 347px; }
	#view .h1 {
		padding-left: 20px; }
	#view .slick-prev, #view .slick-next {
		top: 50%;
		margin-top: -59px;
		z-index: 2; }
	#view .slick-prev {
		left: -1%; }
	#view .slick-next {
		right: -1%; }

.footer-black {
	padding-top: 49px;
	padding-bottom: 105px;
	background: #000;
	color: #ffffff; }
	@media (max-width: 767px) {
		.footer-black {
			margin-top: 64px; } }
	.footer-black .wr-img {
		float: left;
		width: 130px;
		height: 161px;
		margin-left: 12%; }
		.footer-black .wr-img img {
			width: 130px; }
	.footer-black .info {
		display: inline-block;
		color: #989898;
		margin-left: 4%;
		font: 700 11px/19px Arial; }
		.footer-black .info p {
			margin-bottom: 15px;
			font: 700 11px/19px Arial; 
			width: 192px;
			word-wrap: break-word;}
		.footer-black .info a {
			color: #007b8a;
			font: 9px museosans;
			text-transform: uppercase; }

.footer-top .row > .footer-info {
	padding-left: 0;
	padding-right: 0; }
	@media (max-width: 767px) {
		.footer-top .row > .footer-info {
			padding-right: 15px;
			padding-left: 15px; } }

.footer-link .wr-link {
	padding-left: 8.6%;
	padding-right: 10%;
	overflow: hidden; }
	@media (max-width: 991px) {
		.footer-link .wr-link {
			padding: 0; } }
.footer-link .list-link {
	width: 50%; }
	@media (max-width: 767px) {
		.footer-link .list-link {
			width: auto;
			float: none !important;
			padding-top: 29px; } }
	.footer-link .list-link p {
		font: 12px museosans;
		color: #999999;
		text-transform: uppercase;
		margin-bottom: 6px; }
		@media (max-width: 767px) {
			.footer-link .list-link p {
				font-size: 13px; } }
	.footer-link .list-link ul {
		list-style-type: none;
		padding: 0;
		margin: 0; }
		.footer-link .list-link ul li a {
			font-family: Arial;
			font-size: 11px;
			font-weight: 700;
			line-height: 20px;
			color: #007b8a; }
			@media (max-width: 767px) {
				.footer-link .list-link ul li a {
					line-height: 22px;
					letter-spacing: 0.6px; } }

@media (max-width: 991px) {
	.wr-list-media {
		text-align: right; } }
@media (max-width: 767px) {
	.wr-list-media {
		text-align: left;
		padding-top: 63px; } }
.wr-list-media p {
	float: left;
	display: inline-block;
	font: 23px/36px LeagueGothic-Regular;
	margin-top: -7px;
	margin-left: -1px;
	letter-spacing: 1px; }
	@media (max-width: 991px) {
		.wr-list-media p {
			float: right; } }
	@media (max-width: 767px) {
		.wr-list-media p {
			display: block;
			float: none; } }

.ico-media-border {
	margin-left: 0;
	display: inline-block; }
	.ico-media-border .list-inline {
		margin: 0 0 0 16px;
		border: 1px solid #686868;
		border-radius: 4px; }
		@media (max-width: 767px) {
			.ico-media-border .list-inline {
				margin-left: 0; } }
		.ico-media-border .list-inline li {
			border-left: 1px solid #686868; }
			.ico-media-border .list-inline li:first-child {
				border-left: none; }

.footer-bottom {
	margin: 24px 7% 0;
	border-top: 1px solid #8e8e8e;
	padding-top: 57px; }
	@media (max-width: 991px) {
		.footer-bottom {
			margin: 24px 0 0; } }
	@media (max-width: 767px) {
		.footer-bottom {
			margin: 46px 7% 0;
			padding-top: 32px; } }
	.footer-bottom p, .footer-bottom a {
		color: #8e8e8e;
		font: 700 9px Arial; }
	.footer-bottom p {
		text-align: right; }
		@media (max-width: 767px) {
			.footer-bottom p {
				text-align: left;
				margin: 14px 0 0 0;
				line-height: 19px;
				letter-spacing: 1px; } }
	.footer-bottom p, .legal a {
		color: #8e8e8e;
		text-decoration: underline; }
	.footer-bottom p, .legal a:hover {
		color: #8e8e8e;
		text-decoration: none; }
	.footer-bottom ul li {
		padding: 0 4px 0 5px;
		position: relative; }
		@media (max-width: 767px) {
			.footer-bottom ul li {
				display: block;
				margin-top: 7px; }
				.footer-bottom ul li:before {
					content: '';
					display: none; }
				.footer-bottom ul li:first-child {
					margin-top: 0; } }
		.footer-bottom ul li:before {
			content: '';
			position: absolute;
			top: 3px;
			bottom: 2px;
			left: -2px;
			width: 1px;
			background: #8e8e8e; }
		.footer-bottom ul li:first-child:before {
			content: '';
			display: none; }
		.footer-bottom ul li a {
			text-transform: uppercase; }
			@media (max-width: 767px) {
				.footer-bottom ul li a {
					letter-spacing: 0.7px; } }

@media (max-width: 767px) {
	.footer-black .info, .footer-black .wr-link, .footer-black .wr-list-media {
		margin: 0 7.7%; }
	.footer-black .info p {
		line-height: 23px; } }
.no-top-padding{
	padding-top: 0px !important;
}

#main-content-wrapper .olapic .olapic-slider-header h1{
	font-size: 40px;
	font-weight: 400;
	line-height: 37px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

#main-content-wrapper .olapic .olapic-slider-header{
	height: 77px;
}

#main-content-wrapper .use-background{
	background: #fafafa;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

#main-content-wrapper #lifestyle .wr-title{
	padding-top: 30px;
}

#main-content-wrapper #weather .weather{
	margin: 0px;
}

#main-content-wrapper #weather .weather-slider-container{
	margin-left: 0px;
}


@media (max-width: 991px){
	#main-content-wrapper #view{
		padding-bottom: 40px;
	}
	#main-content-wrapper .footer-black{
		margin-top: 10px;
	}
}

@media (max-width: 1200px){
	#main-content-wrapper .footer-black .wr-img{
		margin-left: -5%;
	}
}

