@font-face
{
	font-family:"Didot";
	src:url('../webfonts/2F9FCB_0_0.eot') format('embedded-opentype'),url('../webfonts/2F9FCB_0_0.ttf') format('truetype') url('../webfonts/2F9FCB_0_0.woff') format('woff')
}
.background-cover,.feature-cards .large-12 .img,.feature-cards .large-12 .img a,.feature-cards .large-12 .img a .inner-layer,.feature-cards .large-6 .img,.feature-card-block .img,.panel-img,.box-black .video,.box-black .large-block-grid-4 a,.box-black .large-block-grid-5 a,.modal-image
{
	background-color:#4d6687;
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important
}
.background-gold,.button-main,.form-contact .FormButton,.form-apply .FormButton,.map-geo,.booking-form.scrolled .form-wrapper,.booking-form.mini .form-wrapper,.booking-form .submit,.box-item .large-block-grid-2 .button,.section-block-address
{
	background:#617fa1;
	background:-moz-linear-gradient(top,#617fa1 0,#476094 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#617fa1),color-stop(100%,#476094));
	background:-webkit-linear-gradient(top,#617fa1 0,#476094 100%);
	background:-o-linear-gradient(top,#617fa1 0,#476094 100%);
	background:-ms-linear-gradient(top,#617fa1 0,#476094 100%);
	background:linear-gradient(to bottom,#617fa1 0,#476094 100%)
}
	body,html,h1,h2,h3,h4,h5,h6,p,a
{
	font-family:Open Sans,sans-serif
}
.oflow
{
	overflow:hidden
}
.ltr
{
	direction:ltr !important
}
.bg-white
{
	background-color:#fff
}
.padded-row
{
	padding:4em 0
}
.puller
{
	position:relative;
	top:-40px
}
.pull-position
{
	position:relative;
	top:-40px;
	margin-bottom:-40px
}
.margin-bottom
{
	margin-bottom:-80px !important
}
.margin-bottom-40
{
	margin-bottom:-40px
}
.button-scroll-top
{
	position:fixed;
	right:0;
	bottom:30px;
	display:inline-block;
	background-color:rgba(0,0,0,.4);
	color:#fff;
	z-index:200;
	padding:5px 15px 10px 15px;
	border-radius:3px 0 0 3px;
	text-align:center;
	font-size:.8em;
	transition:opacity .5s
}
.button-scroll-top:hover,.button-scroll-top:active,.button-scroll-top:visited,.button-scroll-top:link
{
	opacity:.8;
	color:#fff
}
.button-main,.form-contact .FormButton,.form-apply .FormButton
{
	text-align:center;
	width:auto;
	display:inline-block;
	color:#fff;
	border-radius:2px;
	text-transform:uppercase;
	font-weight:400;
	padding:6px 3em;
	transition:color .5s,box-shadow .5s;
	font-size:1.3em;
	/*border:1px solid #c6b186;
	outline:1px solid #476094*/
}
.button-main:hover,.form-contact .FormButton:hover,.form-apply .FormButton:hover
{
	color:#fff;
	box-shadow:0 3px 5px rgba(0,0,0,.4);
	background:#43597d
}
.button-main:active,.form-contact .FormButton:active,.form-apply .FormButton:active,.button-main:focus,.form-contact .FormButton:focus,.form-apply .FormButton:focus
{
	color:#fff;
	box-shadow:0 3px 5px rgba(0,0,0,.4);
	background:#43597d
}
.button-main.small,.form-contact .small.FormButton,.form-apply .small.FormButton
{
	font-size:1.1em;
	padding-top:6px;
	padding-bottom:6px
}
.button-main.tiny,.form-contact .tiny.FormButton,.form-apply .tiny.FormButton
{
	font-size:1.1em;
	padding:6px;
	width:100%
}
.button-main.expand,.form-contact .expand.FormButton,.form-apply .expand.FormButton
{
	width:100%
}
.shadow-side
{
	background-image:url('../imgs/layout/shadow.png');
	background-repeat:no-repeat;
	background-position:top left
}
.intro-text
{
	font-size:1.2em;
	padding:0 70px 0 70px;
	margin:0
}
.content-main .map-canvas
{
	width:100%;
	height:400px;
	border:1px solid #cabea3;
	box-shadow:0 2px 5px rgba(0,0,0,.1)
}
.map-geo
{
	border-top:1px solid #86a7cf;
	border-bottom:1px solid #3b5487;
	padding:1em;
	color:#fff;
	box-shadow:0 2px 5px rgba(0,0,0,.3);
	font-family:Open Sans,sans-serif;
	text-transform:uppercase
}
.content-main
{
	padding:20px 15px 15px 15px
}
.fixed-item
{
	position:fixed !important
}
.back-darken
{
	width:100%;
	min-height:100%;
	height:100vh;
	background-color:rgba(0,0,0,.6);
	position:fixed;
	top:0;
	left:0;
	z-index:300;
	display:none
}
.room-pad
{
	padding-top:.5em;
	padding-bottom:.5em
}
.datepicker
{
	z-index:500 !important
}
.pad-base-none
{
	padding-bottom:0 !important
}
.pad-base-none li
{
	padding:0 .625rem 0 !important
}
.wysiwyg-lite
{
	font-family:Open Sans,sans-serif;
	color:#656565
}
.wysiwyg-lite h1,.wysiwyg-lite h2,.wysiwyg-lite h3,.wysiwyg-lite h4,.wysiwyg-lite h5,.wysiwyg-lite h6
{
	font-family:Didot,serif !important;
	color:#3d3d3d;
	/*text-transform:uppercase;*/
	line-height:1.4;
	margin-bottom:.5rem !important
}
.wysiwyg-lite h1.title,.wysiwyg-lite h2.title,.wysiwyg-lite h3.title,.wysiwyg-lite h4.title,.wysiwyg-lite h5.title,.wysiwyg-lite h6.title
{
	font-family:Open Sans,sans-serif !important;
	font-size:1.2rem
}

.wysiwyg-lite h1
{
	font-size:2.5rem
}

.wysiwyg-lite a
{
	font-weight:600;
	transition:opacity .5s
}
.wysiwyg-lite a:hover
{
	opacity:.8
}
.wysiwyg-lite p,.wysiwyg-lite li,.wysiwyg-lite dt,.wysiwyg-lite dd,.wysiwyg-lite blockquote,.wysiwyg-lite td,.wysiwyg-lite th
{
	font-family:Open Sans,sans-serif;
	font-size:.9rem;
	color:#656565
}
.wysiwyg-lite blockquote
{
	background-color:#f5f5f5;
	border-left:1px solid #4d6687;
	padding:30px
}
.wysiwyg-lite blockquote cite
{
	font-weight:600
}
.wysiwyg-lite table
{
	width:100%
}
.wysiwyg-lite table td,.wysiwyg-lite table th
{
	vertical-align:top
}
.nav-main
{
	top:0;
	width:100%;
	z-index:310;
	position:fixed
}
.wrap-nav
{
	background-color:#fff;
	color:#3d3d3d;
	box-shadow:0 2px 10px rgba(0,0,0,.3)
}
.wrap-nav .nav-top
{
	padding:0 !important
}
.wrap-nav .nav-top>ul
{
	padding-bottom:0;
	margin-bottom:0;
	padding-top:2px
}
.wrap-nav .nav-top>ul>li
{
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin:0;
	padding:0 10px
}
.wrap-nav .nav-top>ul>li>a
{
	position:relative;
	color:#3d3d3d;
	margin-top:25px;
	text-transform:uppercase;
	font-size:.84rem;
	display:block;
	width:100%;
	font-weight:600
}
.wrap-nav .nav-top>ul>li>a.active
{
	color:#4d6687;
	border-bottom:3px solid #7d96bf
}
.wrap-nav .nav-top>ul>li>a.open
{
	color:#3d3d3d;
	border-bottom:3px solid #666;
	position:relative
}
.wrap-nav .nav-top>ul>li>a.open:after
{
	content:"";
	clear:both;
	left:0;
	right:0;
	top:100%;
	width:10px;
	margin:0 auto;
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #666
}
.wrap-nav .nav-top select
{
	border:2px solid #7d96bf;
	border-radius:4px;
	margin-top:20px;
	padding-right:20px;
	padding-top:0;
	height:2.1em;
	padding-bottom:0;
	background-color:#fff;
	font-weight:600;
	text-transform:uppercase
}
.wrap-nav .logo
{
	padding:20px 0 0 0;
	display:block
}
.wrap-nav .logo-menu
{
	position:relative;
	z-index:300;
	padding:15px 0;
	display:block
}
.wrap-nav .social
{
	display:block;
	top:-12px;
	position:relative
}
.wrap-nav .dropdown
{
	position:absolute;
	z-index:9999 !important;
	top:50px;
	width:200px;
	background-color:#fff;
	padding:10px;
	box-shadow:0 5px 10px rgba(0,0,0,.4)
}
.wrap-nav .dropdown a
{
	display:block;
	color:#3d3d3d;
	text-transform:uppercase;
	font-size:.86rem;
	font-weight:600;
	padding:5px
}
.wrap-sub-nav
{
	padding-top:.6em;
	background:#272727 url('../imgs/layout/bg-sub-nav.gif') no-repeat 0 center
}
.wrap-sub-nav .nav-sub li
{
	padding-left:3px;
	padding-right:3px
}
.wrap-sub-nav .nav-sub a
{
	color:rgba(255,255,255,.9);
	display:inline-block;
	padding:8px 0 0;
	text-transform:uppercase;
	font-size:.8rem
}
.wrap-sub-nav .nav-sub a.active
{
	color:#fefefe;
	border-bottom:2px solid #fefefe
}
.wrap-sub-nav.highlight
{
	box-shadow:0 1px 5px rgba(0,0,0,.4)
}
.wrap-sub-nav .title
{
	font-family:Open Sans,sans-serif;
	font-size:1.4em;
	padding:0;
	margin:0;
	line-height:1.6;
	text-transform:uppercase;
	width:100%
}
.wrap-sub-nav .title a
{
	color:#fefefe;
	transition:opacity .5s
}
.wrap-sub-nav .title a:hover
{
	opacity:.8
}
.wrap-sub-nav .title .fa
{
	color:#4d6687;
	float:right;
	margin-top:6px
}
.wrap-hotel-nav
{
	box-shadow:0 2px 5px rgba(0,0,0,.4);
	padding:.8em 0;
	background-color:#e6e6e6;
	display:none
}
.wrap-hotel-nav li
{
	margin-bottom:0;
	padding-bottom:0
}
.wrap-hotel-nav a
{
	color:#000;
	display:block;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:600;
	transition:color .5s
}
.wrap-hotel-nav a:hover
{
	color:#666
}
.footer-main
{
	padding:4em 0 2em 0;
	background-color:#4d6687;
	box-shadow:inset 0 5px 20px rgba(0,0,0,.3)
}
.footer-main p
{
	font-size:.8rem;
	color:rgba(255,255,255,.8)
}
.footer-main a
{
	display:block;
	padding:12px 0;
	font-size:.9rem;
	color:rgba(255,255,255,.8)
}
.footer-main a:hover
{
	opacity:.8
}
.footer-main a i
{
	margin-right:10px;
/*	color:#6f5c31*/
}
.footer-main .ErrorMessage,.footer-main .InfoMessage
{
	font-size:.8rem;
	color:rgba(255,255,255,.8);
	margin:0 auto 10px auto;
	display:inline-block;
	width:80%;
	border-bottom:1px dotted rgba(255,255,255,.8)
}
.footer-main input
{
	background-color:#fff;
	border:0;
	box-shadow:none;
	color:#4d6687
}
.footer-main .button
{
	background-color:#8a96b0;
	color:#445a814;
	text-align:center;
	transition:opacity .5s,color .5s
}
.footer-main .button:hover
{
	opacity:.8;
	color:#222
}
.footer-main ::-webkit-input-placeholder
{
	color:#8a96b0
}
.footer-main :-moz-placeholder
{
	color:#8a96b0
}
.footer-main ::-moz-placeholder
{
	color:#8a96b0
}
.footer-main :-ms-input-placeholder
{
	color:#8a96b0
}
.footer-main .large-7
{
	padding-left:20px !important
}
.footer-main .large-7 ul li
{
	border-bottom:1px solid  rgba(255,255,255,.8);
}
.footer-main .large-7 ul li:last-child
{
	border-bottom:0
}
.booking-form
{
	position:fixed;
	right:5%;
	z-index:310;
	width:300px;
	transition:all .3s ease-in-out;
	margin-top:20px
}
.booking-form.scrolled
{
	margin-top:0;
	transition:all .1s
}
.booking-form.scrolled .form-wrapper
{
	box-shadow:0 5px 5px rgba(0,0,0,.2) !important;
	padding:0 15px 15px !important;
	position:relative !important;
	z-index:310 !important;
	transition:all .1s
}
.booking-form.scrolled .form-wrapper:after
{
	content:"";
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	width:100%;
	width:20px;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #fff;
	position:absolute
}
.booking-form.scrolled .form-wrapper .title
{
	margin-bottom:0;
	transition:all .3s
}
.booking-form.scrolled .form-wrapper>div
{
	background-color:#fff;
	padding:5px 15px
}
.booking-form.mini
{
	margin-top:0;
	transition:all .1s
}
.booking-form.mini .form-wrapper
{
	box-shadow:0 5px 5px rgba(0,0,0,.2) !important;
	padding:0 15px 15px !important;
	position:relative !important;
	z-index:310 !important;
	transition:all .1s
}
.booking-form.mini .form-wrapper:after
{
	content:"";
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	width:100%;
	width:20px;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #fff;
	position:absolute
}
.booking-form.mini .form-wrapper .title
{
	margin-bottom:0;
	transition:all .3s
}
.booking-form.mini .form-wrapper>div
{
	background-color:#fff;
	padding:5px 15px
}
.booking-form.mini .form-wrapper .inner-form
{
	display:none;
	margin-top:10px
}
.booking-form .form-wrapper
{
	background:rgba(204,204,204,.6);
	padding:15px
}
.booking-form .form-wrapper>div
{
	background-color:#fff;
	padding:15px;
	transition:all .5s
}
.booking-form .button-open
{
	color:#4d6687;
	font-weight:600;
	text-transform:uppercase;
	font-size:1em;
	transition:opacity .3s;
	display:block;
	padding:3px 0
}
.booking-form .button-open:hover
{
	opacity:.8
}
.booking-form .title
{
	color:#4d6687;
	font-weight:600;
	font-size:1.2rem;
	text-transform:uppercase;
	margin-bottom:10px
}
.booking-form input,.booking-form select
{
	background-color:#fff;
	color:#3d3d3d;
	border:1px solid #7d96bf;
	border-radius:4px;
	font-weight:600
}
.booking-form ul
{
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}
.booking-form ul li
{
	font-size:.6em;
	padding-bottom:10px;
	padding-left:32px;
	min-height:30px;
	background:url('../imgs/layout/icon-ast.png') no-repeat left top !important;
	line-height:1.3;
	text-transform:uppercase
}
.booking-form .submit
{
	color:#c3d8ff;
	border-radius:4px;
	text-transform:uppercase;
	font-weight:400;
	padding:10px 5px;
	transition:opacity .5s;
	font-size:1em;
	width:100%
}
.booking-form .submit:hover
{
	opacity:.9
}
.booking-form.shallow
{
	position:static
}
.booking-form.shallow .form-wrapper
{
	padding:0 15px 15px;
	background:rgba(204,204,204,.6);
	position:relative !important;
	z-index:310 !important;
	transition:all .3s
}
.booking-form.shallow .form-wrapper .title
{
	margin-bottom:0;
	transition:all .3s
}
.booking-form.shallow .form-wrapper>div
{
	background-color:#fff;
	padding:5px 15px
}
.booking-form.shallow .form-wrapper .button-open
{
	color:#4d6687;
	font-weight:600;
	text-transform:uppercase;
	font-size:1em;
	transition:opacity .3s;
	display:block;
	padding:3px 0
}
.booking-form.shallow .form-wrapper .button-open:hover
{
	opacity:.8
}
.booking-form.shallow .form-wrapper .inner-form
{
	display:none;
	margin-top:10px
}
.booking-form.open .form-wrapper
{
	padding:15px
}
.booking-form.open .form-wrapper>div
{
	background-color:#fff;
	padding:10px 15px
}
.booking-form.open .form-wrapper .inner-form
{
	padding-top:10px
}
.booking-form.open .form-wrapper:after
{
	content:"";
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	width:100%;
	width:20px;
	border-left:0 solid transparent;
	border-right:0 solid transparent;
	border-top:0 solid #fff;
	position:absolute
}
.wrap-delay
{
	display:none
}
.form-mobile
{
	position:fixed;
	bottom:0;
	left:0;
	z-index:200;
	background-color:#3d3d3d;
	width:100%;
	padding:10px 20px;
	box-shadow:0 -2px 5px rgba(0,0,0,.2)
}
.form-mobile .button-open
{
	outline:none;
	color:#CCC;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	font-size:1em;
	transition:all .5s ease;
	display:block;
	padding:3px 0
}
.form-mobile .button-open:hover
{
	opacity:.8
}
.form-mobile .button-open.active
{
	text-align:left
}
.form-mobile .booking-form
{
	position:static !important;
	margin-top:20px
}
.form-mobile #frmPlaceHolder
{
	height:30vh;
	opacity:0;
	display:none;
	color:#fff;
	transition:opacity 1s
}
.form-mobile #frmPlaceHolder.open
{
	opacity:1
}
.form-mobile i
{
	font-size:1.2em
}
.form-mobile span
{
	display:block;
	font-size:.7em
}
.form-mobile .button-mob-close
{
	display:none;
	width:100%
}
.form-mobile .button-mob-close.active
{
	display:block !important;
	text-align:center
}
.feature-header
{
	position:relative
}
.feature-header .item
{
	background-color:#3e4d74;
	padding:20em 0;
	width:100%;
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important
}
.feature-header.shallow .item
{
	padding:18em 0
}
.feature-header.title-only .item
{
	padding:8em 0 6em 0
}
.feature-header.title-only .wrap-caption
{
	bottom:0;
	padding-bottom:20px;
	padding-top:80px !important
}
.feature-cards
{
	padding:30px 0 0 0;
	display:none !important
}
.feature-cards .outer-border
{
	outline:3px solid #bfa87f
}
.feature-cards .collapse
{
	background-color:#e1e1e1;
	border:1px solid #fff;
	overflow:hidden
}
.feature-cards h2
{
	text-align:center;
	font-family:Didot,serif;
	text-transform:uppercase;
	margin-bottom:.8em;
	font-size:2rem
}
.feature-cards li
{
	margin-bottom:40px;
	position:relative
}
.feature-cards li:nth-child(even)
{
	padding-left:20px
}
.feature-cards li:nth-child(odd)
{
	padding-right:20px
}
.feature-cards .large-12 .img
{
	width:100%;
	height:190px;
	background-position:left bottom !important
}
.feature-cards .large-12 .img a
{
	transition:background-position .7s ease;
	display:block;
	background:url('../imgs/layout/card-triangle-1.png');
	background-position:170px top !important;
	width:100%;
	height:100%;
	position:relative
}
.feature-cards .large-12 .img a:hover
{
	background-position:0 top !important
}
.feature-cards .large-12 .img a:hover .inner-layer
{
	background-position:80px bottom !important
}
.feature-cards .large-12 .img a .inner-layer
{
	transition:background-position .9s ease;
	background:url('../imgs/layout/card-triangle-2.png');
	background-position:170px bottom !important;
	width:100%;
	height:100%
}
.feature-cards .large-12 .img .content
{
	padding:25px 25px 10px 25px;
	text-align:right;
	height:100%;
	width:60%;
	position:absolute;
	right:0
}
.feature-cards .large-12 .img .content .title
{
	display:block;
	font-family:Didot,serif;
	text-transform:uppercase;
	color:#3d3d3d;
	font-weight:400;
	font-size:1.8em;
	line-height:1.3
}
.feature-cards .large-12 .img .content .teaser
{
	font-family:Open Sans,sans-serif;
	color:#3d3d3d;
	font-size:.9em;
	line-height:1.6;
	display:none
}
.feature-cards .large-12 .img .content .action
{
	display:block;
	font-family:Open Sans,sans-serif;
	margin-top:30px;
	text-transform:uppercase;
	color:#847347;
	font-weight:600;
	font-size:1.4em;
	position:relative
}
.feature-cards .large-12 .img .content .action:before
{
	content:" ";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	top:-20px;
	right:0;
	height:21px;
	width:100px;
	display:block
}
.feature-cards .large-6
{
	display:table
}
.feature-cards .large-6 .content
{
	padding:30px 20px 10px 20px;
	text-align:center;
	height:190px;
	width:100%;
	display:table-cell;
	vertical-align:middle
}
.feature-cards .large-6 .title
{
	display:block;
	font-family:Didot,serif;
	text-transform:uppercase;
	color:#3d3d3d;
	font-weight:400;
	font-size:1.7em;
	line-height:1.3;
	margin-bottom:30px
}
.feature-cards .large-6 .action
{
	display:block;
	font-family:Open Sans,sans-serif;
	text-transform:uppercase;
	color:#847347;
	font-weight:600;
	font-size:1.4em;
	position:relative
}
.feature-cards .large-6 .action:before
{
	content:" ";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	top:-20px;
	height:21px;
	width:100%;
	display:block
}
.feature-cards .large-6 .img
{
	display:table;
	width:100%;
	height:100%;
	padding:15px
}
.feature-cards .large-6 .img span
{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	font-size:2rem;
	padding:10px 10px;
	line-height:normal;
	text-transform:uppercase;
	border:1px solid transparent;
	transition:border .9s
}
.feature-cards .large-6 .img:hover span
{
	border:1px solid rgba(255,255,255,.5)
}
.feature-card-block .img
{
	height:210px;
	width:100%;
	background-color:#4d6687;
	display:table;
	position:relative;
	background-position:center !important;
	border:4px solid #4d6687;
	text-align:center;
	transition:opacity .5s;
	box-shadow:0 2px 10px rgba(0,0,0,.4)
}
.feature-card-block .img:hover
{
	opacity:.9
}
.feature-card-block .img:hover h3
{
	background-color:rgba(0,0,0,0)
}
.feature-card-block .img h3
{
	font-weight:400 !important;
	text-shadow:0 0 20px black;
	background-color:rgba(0,0,0,.2);
	width:100%;
	height:100%;
	padding:0 50px;
	transition:all .5s;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	color:#fff;
	font-family:Didot,serif;
	text-transform:uppercase;
	font-size:2.4em;
	line-height:1
}
.feature-card-block .img h3:before
{
	content:"";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line-smll-white.png') no-repeat center;
	top:25px;
	margin:0 auto;
	left:0;
	right:0;
	height:21px;
	width:100%;
	display:block
}
.feature-card-block .img:after
{
	content:"";
	bottom:-20px;
	right:0;
	left:0;
	margin:0 auto;
	width:20px;
	height:20px;
	border-right:20px solid transparent;
	border-left:20px solid transparent;
	border-top:20px solid #4d6687;
	position:absolute
}
.feature-card-block .panel-info
{
	padding:20px 40px !important;
	margin-bottom:20px;
	text-align:center !important;
	box-shadow:none;
	border:none
}
.feature-card-block .panel-info p
{
	font-size:.9em !important;
	text-align:center
}
.feature-card-block .panel-info a
{
	min-width:170px;
	border:1px solid #3d3d3d;
	display:inline-block;
	margin:0 auto;
	background-color:#3d3d3d;
	padding:5px 10px;
	border-radius:3px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	transition:background-color .5s,color .5s
}
.feature-card-block .panel-info a:hover
{
	background-color:transparent;
	color:#3d3d3d
}
.feature-card-block .panel-info a:active
{
	background-color:transparent;
	color:#3d3d3d
}
.feature-card-block .large-block-grid-4 .img h3
{
	font-size:1.6em;
	font-family:Open Sans,sans-serif;
	line-height:1.3;
	padding:20px
}
.feature-card-block .large-block-grid-4 .img:after
{
	content:"";
	border-right:0 solid transparent;
	border-left:0 solid transparent;
	border-top:0 solid #4d6687
}
.feature-card-block .large-block-grid-4 .panel-info
{
	padding:20px !important
}
.feature-full
{
	padding:5em 0;
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	margin-bottom:1em
}
.feature-list h3
{
	text-align:center !important;
	margin:0 0 15px 0 !important;
	padding:20px 0 0 0 !important;
	line-height:1;
	position:relative
}
.feature-list h3:before
{
	content:"";
	position:absolute;
	top:-3px;
	left:0;
	right:0;
	margin:0 auto;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	width:100%;
	height:20px
}
.feature-list h3 a
{
	color:#333;
	font-family:Didot,serif;
	font-size:1.7rem;
	transition:opacity .3s
}
.feature-list h3 a:hover
{
	opacity:.8
}
.feature-list .large-6
{
	text-align:center
}
.feature-list p
{
	font-family:Open Sans,sans-serif;
	font-size:.9em;
	color:#656565;
	text-align:center
}
.feature-list a.cta
{
	min-width:170px;
	border:1px solid #3d3d3d;
	display:inline-block;
	margin:0 auto;
	background-color:#3d3d3d;
	text-align:center;
	font-size:1.111em;
	padding:5px 10px;
	border-radius:3px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	transition:background-color .5s,color .5s
}
.feature-list a.cta:hover
{
	background-color:transparent;
	color:#3d3d3d
}
.feature-list a.cta:active
{
	background-color:transparent;
	color:#3d3d3d
}
.feature-list .row
{
	margin-bottom:1.6em !important
}
.feature-list .box-feature:after
{
	content:"";
	top:20px;
	right:0 !important;
	width:100%;
	height:20px;
	border-top:0 solid transparent;
	border-bottom:0 solid transparent;
	border-right:0 solid #fff;
	position:absolute
}
.feature-aside
{
	margin-bottom:1em
}
.feature-aside .box-feature
{
	margin-bottom:0;
	box-shadow:none
}
.feature-aside .box-feature h4
{
	font-family:Didot,serif;
	margin-bottom:0;
	font-size:.8em;
	padding:20px 0;
	line-height:1.3;
	word-break:break-word
}
.feature-aside .box-feature:after
{
	content:"";
	top:20px;
	right:0 !important;
	width:100%;
	height:20px;
	border-top:0 solid transparent;
	border-bottom:0 solid transparent;
	border-right:0 solid #fff;
	position:absolute
}
.feature-aside .info
{
	padding:20px;
	background-color:#f0f0f0
}
.feature-aside .info p
{
	margin-bottom:0 !important;
	font-size:.9em;
	color:#656565
}
.feature-aside .info a
{
	min-width:170px;
	border:1px solid #3d3d3d;
	display:inline-block;
	margin:0 auto;
	background-color:#3d3d3d;
	text-align:center;
	padding:5px 10px;
	border-radius:3px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	transition:background-color .5s,color .5s
}
.feature-aside .info a:hover
{
	background-color:transparent;
	color:#3d3d3d
}
.feature-aside .info a:active
{
	background-color:transparent;
	color:#3d3d3d
}
.feature-aside .info ul
{
	margin:2.5em 0 0 0;
	list-style:none;
	text-align:center
}
.feature-aside .info li
{
	font-size:.9em !important;
	margin-bottom:30px;
	position:relative
}
.feature-aside .info li:before
{
	content:"";
	position:absolute;
	top:-25px;
	left:0;
	right:0;
	margin:0 auto;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat top center;
	width:100%;
	height:20px
}
.feature-aside .info li:last-child
{
	margin-bottom:0
}
.panel-info
{
	padding:20px !important;
	background-color:#f5f5f5 !important
}
.panel-info h2
{
	position:relative;
	margin-bottom:15px
}
.panel-info h4
{
	font-family:Didot,serif;
	font-size:1.6rem;
	color:#3d3d3d;
	line-height:1 !important
}
.panel-info img
{
	margin-bottom:10px
}
.panel-info p
{
	margin-top:10px;
	margin-bottom:25px !important
}
.panel-info li
{
	text-align:left
}
.panel-info li a
{
	color:#000;
	font-weight:600;
	font-size:.9em
}
.panel-info li i
{
	color:#4d6687;
	margin-right:.5em
}
.panel-info.shadow
{
	box-shadow:0 2px 5px rgba(0,0,0,.3)
}
.panel-info .cta
{
	min-width:170px;
	border:1px solid #3d3d3d;
	display:inline-block;
	margin:0 auto;
	background-color:#3d3d3d;
	padding:5px 10px;
	border-radius:3px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	transition:background-color .5s,color .5s
}
.panel-info .cta:hover
{
	background-color:transparent;
	color:#3d3d3d
}
.panel-info .cta:active
{
	background-color:transparent;
	color:#3d3d3d
}
.panel-img
{
	height:200px;
	border:4px solid #4d6687
}
.large-block-grid-4 .panel-info
{
	min-height:225px
}
.box-item
{
	background-color:rgba(204,204,204,.5);
	text-align:center;
	padding:15px
}
.box-item article
{
	background-color:#fff;
	padding:2em 2em .5em 2em
}
.box-item article h2,.box-item article h3
{
	color:#000;
	text-align:center;
	font-family:Didot,serif;
	margin-bottom:.3em;
	font-size:2em
}
.box-item article img
{
	margin-bottom:.4em
}
.box-item article p
{
	font-size:.9em
}
.box-item .large-block-grid-2 li
{
	padding-bottom:0 !important;
	margin-top:10px
}
.box-item .large-block-grid-2 .button
{
	color:#fff;
	border-radius:2px;
	text-transform:uppercase;
	font-weight:400;
	padding:15px 5px;
	transition:opacity .5s;
	font-size:.9em;
	width:100%;
	border:1px solid #c6b186;
	outline:1px solid #476094
}
.box-item .large-block-grid-2 .button:hover
{
	opacity:.9
}
.box-feature
{
	background-color:#4d6687;
	box-shadow:0 0 5px rgba(0,0,0,.3);
	border:4px solid #4d6687;
	background-size:cover !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	width:100%;
	height:200px;
	margin-bottom:20px;
	padding:20px;
	display:table;
	transition:opacity .8s ease-out;
	-moz-transition:opacity 0s;
	position:relative
}
.box-feature:after
{
	content:"";
	bottom:-7px;
	left:0;
	right:0;
	width:20px;
	margin:0 auto;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-bottom:20px solid #fff;
	position:absolute
}
.box-feature span
{
	display:table-cell;
	font-family:Didot,serif;
	vertical-align:middle;
	transition:border .8s ease-out;
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	font-size:2rem;
	padding:10px 10px;
	line-height:normal;
	text-transform:uppercase;
	border:1px solid transparent
}
.box-feature:hover
{
	opacity:.8
}
.box-feature:hover span
{
	border:1px solid rgba(255,255,255,.3)
}
.box-feature.auto-height
{
	min-height:150px;
	height:auto
}
.box-feature article
{
	display:table-cell;
	border:1px solid #928b79;
	vertical-align:middle;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,.7);
	text-align:center;
	color:#fff;
	font-size:1.6rem;
	padding:5px 15px;
	line-height:normal;
	transition:all .8s
}
.box-feature article h4
{
	font-family:Open Sans,sans-serif;
	color:#000;
	text-transform:uppercase;
	font-size:1.2rem
}
.box-feature article p
{
	color:#dbddda;
	font-size:.8rem
}
.box-feature article:hover
{
	background-color:rgba(255,255,255,.9)
}
.box-feature.line article
{
	padding-bottom:30px !important;
	background-image:url('../imgs/layout/icon-diamond-line-smll.png');
	background-repeat:no-repeat;
	background-position:center 90%
}
.modal-image
{
	height:70vh !important
}
.box-black
{
	background-color:#fff;
	position:relative;
	border:8px solid #e6e6e6;
	color:#c6c6c6
}
.box-black .inner-border
{
	border:3px solid #000;
	max-height:265px
}
.box-black .diamond
{
	background:url('../imgs/layout/icon-diamond.png') no-repeat center;
	position:absolute;
	z-index:10;
	top:-39px;
	width:100%;
	height:80px;
	color:#fff;
	padding:15px 0 0 0;
	font-size:2.1em
}
.box-black .video
{
	display:table;
	width:100%;
	height:100%;
	transition:opacity .8s
}
.box-black .video:hover
{
	opacity:.8
}
.box-black .video span
{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%
}
.box-black .large-block-grid-4
{
	margin:1px
}
.box-black .large-block-grid-4 li
{
	padding:0
}
.box-black .large-block-grid-4 a
{
	width:100%;
	height:85px !important;
	display:block;
	border:1px solid #000
}
.box-black .large-block-grid-5
{
	margin:1px
}
.box-black .large-block-grid-5 li
{
	padding:0
}
.box-black .large-block-grid-5 a
{
	width:100%;
	height:85px !important;
	display:block;
	border:1px solid #000
}
.box-black .content
{
	padding:1em 2em 1em 2em
}
.box-black .content .author
{
	color:#4d6687;
	font-size:.9em;
	position:relative;
	margin-bottom:40px;
	margin-top:10px
}
.box-black .content .author:after
{
	content:"";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	margin-top:10px;
	height:21px;
	width:100%;
	display:block
}
.box-black .content ul
{
	margin-bottom:0
}
.box-black .content a
{
	color:#666;
	font-size:.8em;
	display:block
}
.box-black .content p
{
	margin:10px 0;
	font-family:Didot,serif;
	font-size:1.1em;
	color:#3d3d3d
}
.box-black .content p a
{
	display:inline-block
}
.box-black .content.padded
{
	padding:3em 2em 1em 2em
}
.box-black .content .title
{
	color:#fff;
	text-transform:uppercase;
	font-size:1.5em;
	font-family:Didot,serif;
	padding:.5em 2em 0 2em;
	margin-bottom:10px;
	line-height:1.2
}
.section-block-title
{
	background-color:#999;
	padding:20em 0 !important;
	position:relative;
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important
}
.section-block-title i
{
	text-align:center;
	font-size:2rem;
	color:#fff;
	display:block
}
.section-block-title h2,.section-block-title h3
{
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	font-family:Didot,serif;
	opacity:0
}
.section-block-title h2
{
	font-size:4rem;
	font-weight:400;
	line-height:normal
}
.section-block-title h3
{
	font-size:1.5rem
}
.section-block-content
{
	padding-top:1rem;
	padding-bottom:1rem
}
.section-block-content li
{
	position:relative
}
.section-block-content li>div
{
	background-color:#fff;
	padding:15px;
	margin:0 10px;
	font-size:.86rem;
	text-align:center;
	color:#3d3d3d
}
.section-block-content li>div>div
{
	position:absolute;
	bottom:30px;
	left:0;
	right:0;
	width:90%;
	margin:0 auto
}
.section-block-content li>div p
{
	margin-bottom:90px;
	font-size:.96rem;
	color:#646464
}
.section-block-content.full ul
{
	padding:10px 20px 0
}
.section-block-content.full li>div
{
	padding:15px 0;
	margin:0
}
.section-block-content.full .box-feature
{
	margin-bottom:30px
}
.section-block-content .link
{
	display:block;
	text-transform:uppercase;
	text-align:center;
	color:#3d3d3d;
	font-size:1.3rem;
	font-weight:700;
	position:relative;
	height:50px;
	transition:opacity .5s
}
.section-block-content .link:before
{
	content:" ";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	top:-25px;
	height:20px;
	width:100%;
	display:block
}
.section-block-content .link:after
{
	content:" ";
	position:absolute;
	top:35px;
	height:10px;
	width:35%;
	left:0;
	right:0;
	display:block;
	border-bottom:1px solid #c1a57d;
	margin:0 auto
}
.section-block-content .link:hover
{
	opacity:.8
}
.section-block-content .content-left
{
	margin:0 10px 0 0;
	background-color:#fff;
	padding:30px 50px 10px 50px
}
.section-block-content .content-left h2
{
	font-family:Didot,serif;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:30px;
	padding:0;
	font-size:2.3em
}
.section-block-content .content-left h3
{
	font-family:Didot,serif;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:30px;
	padding:0;
	font-size:2em
}
.section-block-content .content-left h4
{
	font-family:Open Sans,sans-serif;
	text-transform:uppercase;
	padding:0;
	font-size:1.3em
}
.section-block-content .content-left p
{
	font-family:Open Sans,sans-serif;
	font-size:.9em;
	color:#656565
}
.section-block-content .content-left .link-fancy
{
	margin-top:40px !important
}
.section-block-content .content-right
{
	margin:0 0 0 10px;
	background-color:#fff;
	padding:30px 30px 10px 30px
}
.section-block-content .content-right p
{
	font-family:Open Sans,sans-serif;
	font-size:.9em;
	color:#656565;
	margin-bottom:50px
}
.section-block-content .content-right .box-feature:after
{
	border:none
}
.section-block-content .title
{
	/*font-family:Didot,serif;*/
	text-transform:uppercase;
	font-size:2rem;
	color:#3d3d3d;
	line-height:1 !important;
	margin-bottom:10px;
	display:block ;

}
.section-block-content .title:hover
{
	opacity:.8
}
.section-block-content.main-content .content-left
{
	padding:20px
}
.section-block-content.main-content .content-right
{
	padding:20px
}
.section-block-content.main-content .content-padded
{
	padding:20px 0 20px 30px
}
.section-block-content.main-content .content-follow
{
	padding:0 20px !important
}
.box-info
{
	padding:20px;
	box-shadow:inset 0 0 10px rgba(0,0,0,.2);
	background-color:#fcfcfc;
	margin-bottom:1em;
	background:url('https://www.forumhotels.com/DamacMaison/imgs/layout/icon-diamond-line-lrg.png') no-repeat center 54px
}
.box-info h3
{
	font-family:Open Sans,sans-serif !important;
	font-size:1em !important;
	text-transform:uppercase;
	margin-bottom:1.8em !important;
	text-align:center;
	font-weight:600
}
.box-info ul
{
	margin-bottom:0;
	margin-top:2.5em
}
.box-info ul.links
{
	list-style:none;
	margin-left:0
}
.box-info ul.links a
{
	color:#000;
	display:block;
	padding:5px 0 5px 10px;
	transition:opacity .5s;
	width:110%
}
.box-info ul.links a i
{
	float:right;
	display:none
}
.box-info ul.links a:hover
{
	opacity:.9;
	background-color:rgba(255,255,255,.4);
	box-shadow:-2px 2px 5px rgba(0,0,0,.1)
}
.box-info ul.links a.active
{
	background-color:#fff;
	color:#4d6687;
	box-shadow:-2px 2px 5px rgba(0,0,0,.1)
}
.box-info ul.links a.active i
{
	display:block;
	position:relative;
	right:10px;
	top:5px
}
.box-info li
{
	font-size:.9em !important;
	margin-bottom:5px;
	font-weight:600;
	color:#000
}
.box-info.rooms
{
	background-color:#e9e9e9
}
.box-info.views
{
	background-color:#f5efe3
}
.list-block
{
	margin:0
}
.list-block li
{
	padding-top:10px !important;
	padding-bottom:0 !important;
	margin-bottom:0
}
.list-block li .box-feature
{
	margin-bottom:10px;
	padding:20px;
	min-height:0
}
.list-block li .box-feature span
{
	display:table-cell;
	border:1px solid #928b79;
	margin:0;
	width:100%;
	font-size:1.2rem;
	background-color:rgba(255,255,255,.7);
	min-height:125px;
	color:#000;
	font-family:Open Sans,sans-serif;
	transition:all 1s
}
.list-block li .box-feature span:hover
{
	background-color:rgba(255,255,255,.9)
}
.list-block li .box-feature:after
{
	border:none
}
.list-block.large-block-grid-4 .box-feature
{
	box-shadow:none
}
.list-block.large li .box-feature article
{
	background-color:rgba(255,255,255,.7);
	padding:20px
}
.list-block.large li .box-feature article h3

{
	color:#222;
	font-weight:400;
	font-family:Didot,serif;
	text-transform:uppercase;
	font-size:.8em;
	padding:10px 0
}
.list-block.large li .box-feature article h4
{
	color:#000;
	font-weight:600
}
.list-block.large li .box-feature article p
{
	color:#000;
	margin-bottom:10px;
	font-size:.9rem
}
.list-block.large li .box-feature article .link-fancy
{
	margin:40px 0 0 0;
	color:#946c26 !important;
	margin-bottom:10px
}
.list-block.large li .box-feature article .link-fancy:before
{
	background:url('https://www.forumhotels.com/imgs/layout/icon-diamond-line-blk.png') no-repeat center
}
.list-block.large li .box-feature article .link-fancy:after
{
	background:url('../imgs/layout/icon-diamond-line-blk-smll-100.png') no-repeat center
}
.list-block.large li:hover article
{
	background-color:rgba(255,255,255,.9)
}
.section-block-map
{
	background-color:#dbddda;
	min-height:100px;
	transition:all .5s;
	position:relative
}
.section-block-map .map-canvas
{
	width:100%;
	height:100px;
	position:absolute;
	left:0
}
.section-block-map.open
{
	min-height:300px
}
.section-block-map.open .map-canvas
{
	height:300px
}
.section-block-map .tab
{
	width:150px;
	height:70px;
	display:block;
	position:absolute;
	z-index:99;
	right:0;
	left:0;
	top:-2px;
	background-color:#fff;
	text-align:center;
	margin:0 auto;
	border-radius:0 0 200px 200px;
	box-shadow:0 5px 8px rgba(0,0,0,.2);
	color:#4d6687;
	text-transform:uppercase;
	font-weight:600;
	font-size:.9em;
	transition:all .5s
}
.section-block-map .tab i
{
	display:block;
	font-size:2.5em;
	margin-top:2px;
	font-weight:400
}
.section-block-map .gm-style>div>div
{
	box-shadow:inset 0 5px 8px rgba(0,0,0,.2)
}
.section-block-address
{
	margin-bottom:20px;
	padding:1em 0;
	border-top:1px solid #86a7cf;
	border-bottom:1px solid #3b5487
}
.section-block-address p
{
	color:#fff;
	font-family:Open Sans,sans-serif;
	padding:0;
	margin:0;
	text-transform:uppercase
}
.link-fancy
{
	font-family:Open Sans,sans-serif !important;
	color:#4d6687 !important;
	font-size:1.3rem !important;
	display:block;
	font-weight:600;
	padding:0;
	margin:0 0 10px 0;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	position:relative;
	transition:opacity .5s
}
.link-fancy:before
{
	content:" ";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	top:-20px;
	height:21px;
	width:100%;
	display:block
}
.link-fancy:after
{
	content:"";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	margin-top:0;
	height:21px;
	width:100%;
	display:block
}
.link-fancy.light
{
	color:#d3bc92 !important
}
.link-fancy:hover
{
	opacity:.8
}
.wrap-pale-sep
{
	padding-top:1em;
	box-shadow:inset 0 5px 20px rgba(0,0,0,.1)
}
.wrap-caption
{
	background-color:#4d6687;
	background:#6179aa;
	background:-moz-linear-gradient(top,#6179aa 0,#4a68a6 100%);
	background:-webkit-linear-gradient(top,#6179aa 0,#4a68a6 100%);
	background:linear-gradient(to bottom,#6179aa 0,#4a68a6 100%);
	border-top:1px solid #86a7cf;
	border-bottom:1px solid #3b5487;
	position:absolute;
	bottom:40px;
	width:100%;
	padding:15px 0
}
.wrap-caption h1,.wrap-caption h2
{
	text-transform:uppercase;
	color:#fff;
	font-family:Didot,serif
}
.wrap-caption h1
{
	font-size:2.7rem;
	font-weight:400;
	position:relative;
	line-height:1
}
.wrap-caption h1:after
{
	content:"";
	position:absolute;
	background:url('../imgs/layout/icon-diamond-line.png') no-repeat center;
	margin-top:0;
	height:21px;
	width:100%;
	display:block
}
.wrap-caption h2
{
	font-size:1.5rem;
	padding-top:15px;
	margin:0;
	padding-bottom:0;
	display:none
}
.wrap-caption .smooth
{
	display:block;
	padding-top:15px;
	color:#4d6687;
	width:100px;
	height:60px;
	outline:none;
	position:absolute;
	top:-60px;
	left:0;
	right:0;
	margin:0 auto;
	transition:all .3s;
	z-index:10;
	background:url('../imgs/layout/head-diamond.png') no-repeat center top

}
.wrap-caption .smooth img
{
	position:relative;
	z-index:120
}
.wrap-caption .smooth:hover
{
	transform:scale(1.1)
}
.form-contact
{
	background-color:#f5f5f5;
	margin:10px;
	border-left:1px solid #4d6687;
	padding:30px
}
.form-contact textarea
{
	height:155px
}
.form-contact input[type="checkbox"]+label,.form-contact input[type="radio"]+label
{
	display:none
}
.form-contact p
{
	line-height:1.6;
	display:block;
	margin-top:20px;
	font-size:.7em;
	color:#666;
	margin-bottom:10px
}
.form-contact .error
{
	color:#fff !important;
	margin-top:-20px
}
.form-contact .FormButton
{
	padding:10px !important;
	width:100%
}
.form-contact .InfoLabel h3
{
	font-size:1.4rem;
	font-family:Didot,serif;
	text-transform:uppercase
}
.form-contact .InfoLabel p
{
	font-size:.9rem
}
.form-contact #p_lt_ctl04_pageplaceholder_p_lt_ctl00_cu_biz_ncpcontactussubscribe
{
	display:inline-block;
	float:left
}
.form-contact #p_lt_ctl04_pageplaceholder_p_lt_ctl00_cu_biz_ContactUsSubscribe_lb
{
	float:left;
	width:85%;
	display:inline-block;
	font-weight:600;
	margin-left:10px;
	margin-bottom:10px
}
.form-contact .info
{
	clear:both
}
.form-contact .ErrorLabel
{
	display:none
}
.form-contact .EditingFormErrorLabel
{
	display:block;
	font-size:.75rem;
	font-style:italic;
	font-weight:normal;
	margin-bottom:1rem;
	margin-top:-15px;
	padding:.375rem .5625rem .5625rem;
	background:#c60f13;
	color:#fff
}
.form-apply
{
	background-color:#f5f5f5 !important;
	border-radius:3px;
	box-shadow:0 2px 5px rgba(0,0,0,.2);
	padding:20px 20px 10px 20px
}
.form-apply h3
{
	font-family:Didot,serif;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:10px;
	color:#4d6687;
	border-bottom:1px solid #ddd5c3;
	margin-bottom:20px
}
.form-apply textarea
{
	height:155px
}
.form-apply .EditingFormLabel
{
	font-size:1rem;
	font-family:Didot,serif;
	text-transform:uppercase;
	color:#4d6687
}
.form-apply br
{
	display:none
}
.form-apply p
{
	line-height:1.6;
	display:block;
	margin-top:20px;
	font-size:.7em;
	color:#666;
	margin-bottom:10px
}
.form-apply .error
{
	color:#fff !important;
	margin-top:-20px
}
.form-apply .FormButton
{
	padding:10px !important;
	font-size:1em;
	width:100%
}
.form-apply .ErrorLabel
{
	display:none
}
.form-apply .EditingFormErrorLabel
{
	display:block;
	font-size:.75rem;
	font-style:italic;
	font-weight:normal;
	margin-bottom:1rem;
	margin-top:-15px;
	padding:.375rem .5625rem .5625rem;
	background:#c60f13;
	color:#fff
}
.gallery-main ul
{
	margin-bottom:0 !important
}
.gallery-main li
{
	padding:0 10px !important;
	margin-bottom:20px
}
.gallery-main div
{
	padding:0 !important;
	height:auto !important
}
.gallery-main a
{
	margin-bottom:10px !important
}
.gallery-main p
{
	margin-bottom:30px !important;
	text-align:left;
	padding:10px 10px 0;
	font-size:.9rem !important
}
.gallery-main .box-feature:after
{
	border-left:0 solid transparent;
	border-right:0 solid transparent;
	border-bottom:0 solid #fff
}
.gallery-main .box-feature i
{
	opacity:0;
	transition:opacity .8s ease;
	font-size:2em
}
.gallery-main .box-feature:hover i
{
	opacity:1
}
.gallery-aside ul
{
	margin-bottom:0 !important
}
.gallery-aside li
{
	padding:1px !important
}
.gallery-aside div
{
	padding:0 !important;
	margin:0 !important;
	height:auto !important
}
.gallery-aside a
{
	margin-bottom:10px !important
}
.gallery-aside p
{
	display:none
}
.gallery-nav,.gallery-top .owl-controls .owl-prev,.gallery-top .owl-controls .owl-next
{
	transition:opacity .5s;
	font-size:1em !important;
	position:absolute;
	top:200px;
	z-index:90;
	background-color:#4d6687 !important;
	opacity:1 !important;
	width:40px;
	padding:8px 0 !important;
	border-radius:50%
}
.gallery-top
{
	padding:0;
	margin-bottom:0
}
.gallery-top li
{
	padding:0 !important;
	margin-bottom:20px
}
.gallery-top div
{
	padding:0 !important;
	margin:0 !important;
	height:auto !important
}
.gallery-top a
{
	margin-bottom:10px !important
}
.gallery-top p
{
	display:none
}
.gallery-top .box-feature
{
	height:400px;
	background-position:center !important
}
.gallery-top .box-feature:after
{
	border-left:0 solid transparent;
	border-right:0 solid transparent;
	border-bottom:0 solid #fff
}
.gallery-top .box-feature i
{
	opacity:0;
	transition:opacity .8s ease;
	font-size:2em
}
.gallery-top .box-feature:hover i
{
	opacity:1
}
.gallery-top .owl-controls .owl-prev
{
	left:30px
}
.gallery-top .owl-controls .owl-prev:hover
{
	opacity:.8 !important
}
.gallery-top .owl-controls .owl-next
{
	right:30px
}
.gallery-top .owl-controls .owl-next:hover
{
	opacity:.8 !important
}
.modal-image
{
	height:50vh;
	display:block
}
.close-reveal-modal
{
	background-color:#fff;
	width:35px;
	height:40px;
	text-align:center
}
.close-reveal-modal:hover
{
	opacity:1 !important
}
.header-social
{
	position:relative
}
.header-social li
{
	margin-left:0
}
.header-social a
{
	background:url('../imgs/layout/header-diamond.png') no-repeat top center;
	font-size:.9em;
	color:#fff !important;
	display:block;
	width:28px;
	height:28px;
	text-align:center;
	padding-top:3px !important;
	margin-top:10px !important
}
.header-social li:nth-child(2)
{
	margin-top:17px !important;
	position:relative;
	left:-11px
}
.header-social li:nth-child(3)
{
	position:relative;
	left:-22px
}
.footer-social
{
	margin-top:10px
}
.footer-social .item
{
	background:url('../imgs/layout/footer-diamond.png') no-repeat;
	width:38px;
	height:38px;
	text-align:center;
	padding:8px 8px 8px 14px;
	margin-bottom:7px
}
.footer-social .item i
{
	color:#fff
}
.mobile-menu-overlay
{
	background:rgba(255,255,255,.9);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	height:600px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .5s;
	transition:all .5s
}
.mobile-menu-overlay nav
{
	text-align:left;
	position:relative;
	opacity:0;
	transition:all .5s;
	margin-top:90px;
	padding:0
}
.mobile-menu-overlay p
{
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:.9em;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mobile-menu-overlay ul
{
	list-style:none;
	padding:0;
	margin:0 auto;
	display:inline-block;
	width:100%
}
.mobile-menu-overlay ul li
{
	display:block;
	margin-bottom:8px;
	width:100%
}
.mobile-menu-overlay ul li a
{
	font-weight:500;
	display:block;
	font-size:.9em;
	color:#222;
	font-family:Open Sans,sans-serif;
	text-transform:uppercase;
}
.mobile-menu-overlay ul li a:hover
{
	opacity:.8
}
.mobile-menu-overlay ul li ul
{
	padding:0;
	margin:15px 0 0 15px
}
.mobile-menu-overlay ul li ul li
{
	text-align:left !important;
	padding:0;
	margin:0;
	margin-bottom:8px;
	position:relative;
	display:block;
	width:100%
}
.mobile-menu-overlay ul li ul li :before
{
	content:"";
	position:absolute;
	left:-15px;
	top:8px;
	width:5px;
	height:5px;
	border-radius:50%;
	background-color:#4d6687
}
.mobile-menu-overlay ul li ul li:last-child
{
	margin-bottom:0 !important
}
.mobile-menu-overlay select
{
	border:1px solid #7d96bf;
	width:90%;
	margin-top:10px;
	border-radius:4px;
	padding-right:30px;
	padding-top:0;
	height:2.1em;
	padding-bottom:0;
	background-color:#fff;
	font-weight:600;
	text-transform:capitalize
}
.mobile-menu-overlay.open
{
	opacity:1;
	visibility:visible;
	-webkit-transition:all .5s;
	transition:all .5s;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.mobile-menu-overlay.open nav
{
	opacity:1
}
.mobile-icon
{
	position:absolute;
	right:15px;
	top:13px;
	z-index:200 !important;
	padding:0 !important;
	border:none;
	float:right;
	cursor:pointer;
	background-color:transparent !important;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:40px;
	transition:.3s;
	width:40px;
	background:transparent;
	outline:none
}
.mobile-icon>*
{
	display:block
}
.mobile-icon:hover,.mobile-icon:focus
{
	outline:none
}
.mobile-icon::-moz-focus-inner
{
	border:0
}
.mobile-icon-menu__lines
{
	display:inline-block;
	height:5.71429px;
	width:40px;
	transition:.3s;
	background:#000;
	position:relative
}
.mobile-icon-menu__lines::before,.mobile-icon-menu__lines::after
{
	display:inline-block;
	height:5.71429px;
	width:40px;
	transition:.3s;
	background:#000;
	content:'';
	position:absolute;
	left:0;
	-webkit-transform-origin:2.85714px center;
	transform-origin:2.85714px center;
	width:100%
}
.mobile-icon-menu__lines::before
{
	top:10px
}
.mobile-icon-menu__lines::after
{
	top:-10px
}
.mobile-icon-transform .mobile-icon-menu__lines
{
	-webkit-transform:scale3d(.8,.8,.8);
	transform:scale3d(.8,.8,.8)
}
.mobile-icon-menu--x
{
	width:auto
}
.mobile-icon-menu--x .mobile-icon-menu__lines::before,.mobile-icon-menu--x .mobile-icon-menu__lines::after
{
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	transition:top .3s .6s ease,-webkit-transform .3s ease;
	transition:top .3s .6s ease,transform .3s ease
}
.mobile-icon-menu--x.mobile-icon-transform .mobile-icon-menu__lines
{
	background:transparent
}
.mobile-icon-menu--x.mobile-icon-transform .mobile-icon-menu__lines::before,.mobile-icon-menu--x.mobile-icon-transform .mobile-icon-menu__lines::after
{
	background-color:#3d3d3d;
	top:0;
	transition:top .3s ease,-webkit-transform .3s .5s ease;
	transition:top .3s ease,transform .3s .5s ease;
	width:40px
}
.mobile-icon-menu--x.mobile-icon-transform .mobile-icon-menu__lines::before
{
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg)
}
.mobile-icon-menu--x.mobile-icon-transform .mobile-icon-menu__lines::after
{
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg)
}
.mobile-icon-hidden
{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.mobile-icon-hidden:active,.mobile-icon-hidden:focus
{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6
{
	font-family:Didot,serif !important;
	color:#3d3d3d;
	text-align:left !important;
	text-transform:uppercase;
	line-height:1.4;
	margin-bottom:.5rem !important
}
.wysiwyg h1
{
	font-size:2.5em
}
.wysiwyg a
{
	color:#4d6687;
	font-weight:600;
	transition:opacity .5s
}
.wysiwyg a:hover
{
	opacity:.8
}
.wysiwyg p,.wysiwyg li,.wysiwyg dt,.wysiwyg dd,.wysiwyg blockquote,.wysiwyg td,.wysiwyg th
{
	font-family:Open Sans,sans-serif;
	font-size:.9em;
	color:#656565
}
.wysiwyg blockquote
{
	background-color:#f5f5f5;
	border-left:1px solid #4d6687;
	padding:30px
}
.wysiwyg blockquote cite
{
	font-weight:600
}
.wysiwyg table
{
	width:100%
}
.wysiwyg table td,.wysiwyg table th
{
	vertical-align:top
}
.gm-style .map-window
{
	margin-bottom:0 !important;
	width:100% !important;
	text-align:center;
	padding-left:20px
}
.gm-style .map-window img
{
	margin-bottom:20px;
	padding:5px;
	border:1px solid #4d6687
}
.gm-style .map-window h3
{
	font-size:1.1rem;
	font-weight:600
}
.site-map li
{
	margin:10px 0
}
.site-map li a
{
	border-bottom:0
}
.trip-advisor-wrap
{
	padding:.5em 0;
	background-color:#fff
}
.trip-advisor-wrap .widget
{
	padding:10px 0
}
.trip-advisor-wrap .review
{
	padding:20px 30px;
	border-radius:3px
}
.trip-advisor-wrap .review p
{
	font-family:Open Sans,sans-serif;
	font-size:.86em;
	color:#656565;
	margin-bottom:5px
}
.trip-advisor-wrap .review p a
{
	color:#6278a5;
	text-transform:lowercase;
	font-weight:700;
	border-bottom:1px dotted #6278a5
}
.trip-advisor-wrap .review strong
{
	text-transform:lowercase;
	color:#4d6687
}
.trip-advisor-wrap .review blockquote
{
	box-shadow:0 2px 5px rgba(0,0,0,.1);
	margin:0 0 1.25rem;
	background:#f5f5f5;
	font-style:italic;
	border-left:2px solid #4d6687;
	padding:20px 10px;
	quotes:"“" "”" "‘" "’"
}
.trip-advisor-wrap .review blockquote:before
{
	color:#4d6687;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em
}
.trip-advisor-wrap .review .fa-circle
{
	margin-right:2px;
	color:#d4af37
}
.owl-carousel .owl-wrapper:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel
{
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper
{
	display:none;
	position:relative;
	-webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-wrapper-outer
{
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight
{
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item
{
	float:left
}
.owl-controls .owl-page,.owl-controls .owl-buttons div
{
	cursor:pointer
}
.owl-controls
{
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.owl-theme .owl-controls
{
	margin-top:10px;
	text-align:center
}
.owl-theme .owl-controls .owl-buttons div
{
	color:#fff;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:5px;
	padding:3px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#869791;
	filter:Alpha(Opacity=50);
	opacity:.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover
{
	filter:Alpha(Opacity=100);
	opacity:1;
	text-decoration:none
}
.owl-theme .owl-controls .owl-page
{
	display:inline-block;
	zoom:1;
	*display:inline
}
.owl-theme .owl-controls .owl-page span
{
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	filter:Alpha(Opacity=50);
	opacity:.5;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#869791
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span
{
	filter:Alpha(Opacity=100);
	opacity:1
}
.owl-theme .owl-controls .owl-page span.owl-numbers
{
	height:auto;
	width:auto;
	color:#fff;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.owl-item.loading
{
	min-height:150px;
	background:url(https://www.forumhotels.com/css/AjaxLoader.gif) no-repeat center center
}
.owl-origin
{
	-webkit-perspective:1200px;
	-webkit-perspective-origin-x:50%;
	-webkit-perspective-origin-y:50%;
	-moz-perspective:1200px;
	-moz-perspective-origin-x:50%;
	-moz-perspective-origin-y:50%;
	perspective:1200px
}
.owl-fade-out
{
	z-index:10;
	-webkit-animation:fadeOut .7s both ease;
	-moz-animation:fadeOut .7s both ease;
	animation:fadeOut .7s both ease
}
.owl-fade-in
{
	-webkit-animation:fadeIn .7s both ease;
	-moz-animation:fadeIn .7s both ease;
	animation:fadeIn .7s both ease
}
.owl-backSlide-out
{
	-webkit-animation:backSlideOut 1s both ease;
	-moz-animation:backSlideOut 1s both ease;
	animation:backSlideOut 1s both ease
}
.owl-backSlide-in
{
	-webkit-animation:backSlideIn 1s both ease;
	-moz-animation:backSlideIn 1s both ease;
	animation:backSlideIn 1s both ease
}
.owl-goDown-out
{
	-webkit-animation:scaleToFade .7s ease both;
	-moz-animation:scaleToFade .7s ease both;
	animation:scaleToFade .7s ease both
}
.owl-goDown-in
{
	-webkit-animation:goDown .6s ease both;
	-moz-animation:goDown .6s ease both;
	animation:goDown .6s ease both
}
.owl-fadeUp-in
{
	-webkit-animation:scaleUpFrom .5s ease both;
	-moz-animation:scaleUpFrom .5s ease both;
	animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out
{
	-webkit-animation:scaleUpTo .5s ease both;
	-moz-animation:scaleUpTo .5s ease both;
	animation:scaleUpTo .5s ease both
}
	@-webkit-keyframes empty
{
	0%
{
	opacity:1
}

}
	@-moz-keyframes empty
{
	0%
{
	opacity:1
}

}
	@keyframes empty
{
	0%
{
	opacity:1
}

}
	@-webkit-keyframes fadeIn
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
	@-moz-keyframes fadeIn
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
	@keyframes fadeIn
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
	@-webkit-keyframes fadeOut
{
	0%
{
	opacity:1
}
	100%
{
	opacity:0
}

}
	@-moz-keyframes fadeOut
{
	0%
{
	opacity:1
}
	100%
{
	opacity:0
}

}
	@keyframes fadeOut
{
	0%
{
	opacity:1
}
	100%
{
	opacity:0
}

}
	@-webkit-keyframes backSlideOut
{
	25%
{
	opacity:.5;
	-webkit-transform:translateZ(-500px)
}
	75%
{
	opacity:.5;
	-webkit-transform:translateZ(-500px) translateX(-200%)
}
	100%
{
	opacity:.5;
	-webkit-transform:translateZ(-500px) translateX(-200%)
}

}
	@-moz-keyframes backSlideOut
{
	25%
{
	opacity:.5;
	-moz-transform:translateZ(-500px)
}
	75%
{
	opacity:.5;
	-moz-transform:translateZ(-500px) translateX(-200%)
}
	100%
{
	opacity:.5;
	-moz-transform:translateZ(-500px) translateX(-200%)
}

}
	@keyframes backSlideOut
{
	25%
{
	opacity:.5;
	transform:translateZ(-500px)
}
	75%
{
	opacity:.5;
	transform:translateZ(-500px) translateX(-200%)
}
	100%
{
	opacity:.5;
	transform:translateZ(-500px) translateX(-200%)
}

}
	@-webkit-keyframes backSlideIn
{
	0%,25%
{
	opacity:.5;
	-webkit-transform:translateZ(-500px) translateX(200%)
}
	75%
{
	opacity:.5;
	-webkit-transform:translateZ(-500px)
}
	100%
{
	opacity:1;
	-webkit-transform:translateZ(0) translateX(0)
}

}
	@-moz-keyframes backSlideIn
{
	0%,25%
{
	opacity:.5;
	-moz-transform:translateZ(-500px) translateX(200%)
}
	75%
{
	opacity:.5;
	-moz-transform:translateZ(-500px)
}
	100%
{
	opacity:1;
	-moz-transform:translateZ(0) translateX(0)
}

}
	@keyframes backSlideIn
{
	0%,25%
{
	opacity:.5;
	transform:translateZ(-500px) translateX(200%)
}
	75%
{
	opacity:.5;
	transform:translateZ(-500px)
}
	100%
{
	opacity:1;
	transform:translateZ(0) translateX(0)
}

}
	@-webkit-keyframes scaleToFade
{
	to
{
	opacity:0;
	-webkit-transform:scale(.8)
}

}
	@-moz-keyframes scaleToFade
{
	to
{
	opacity:0;
	-moz-transform:scale(.8)
}

}
	@keyframes scaleToFade
{
	to
{
	opacity:0;
	transform:scale(.8)
}

}
	@-webkit-keyframes goDown
{
	from
{
	-webkit-transform:translateY(-100%)
}

}
	@-moz-keyframes goDown
{
	from
{
	-moz-transform:translateY(-100%)
}

}
	@keyframes goDown
{
	from
{
	transform:translateY(-100%)
}

}
	@-webkit-keyframes scaleUpFrom
{
	from
{
	opacity:0;
	-webkit-transform:scale(1.5)
}

}
	@-moz-keyframes scaleUpFrom
{
	from
{
	opacity:0;
	-moz-transform:scale(1.5)
}

}
	@keyframes scaleUpFrom
{
	from
{
	opacity:0;
	transform:scale(1.5)
}

}
	@-webkit-keyframes scaleUpTo
{
	to
{
	opacity:0;
	-webkit-transform:scale(1.5)
}

}
	@-moz-keyframes scaleUpTo
{
	to
{
	opacity:0;
	-moz-transform:scale(1.5)
}

}
	@keyframes scaleUpTo
{
	to
{
	opacity:0;
	transform:scale(1.5)
}

}
.owl-theme .owl-controls .owl-page span
{
	background:#4d6687
}
.feature-header .owl-controls
{
	background-color:red;
	top:-350px;
	position:relative;
	z-index:200
}
.feature-header .owl-nav,.feature-header .feature-header .owl-prev,.feature-header .feature-header .owl-prev,.feature-header .feature-header .owl-next,.feature-header .feature-header .owl-next
{
	position:absolute;
	border-radius:50% !important;
	padding:5px 10px !important
}
.feature-header .owl-prev
{
	left:0
}
.feature-header .owl-next
{
	right:0
}
.animated
{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
	@-webkit-keyframes fadeInUp
{
	0%
{
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
	100%
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInUp
{
	0%
{
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
	100%
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInUp
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
	@-webkit-keyframes fadeIn
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
	@keyframes fadeIn
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
.fadeIn
{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
.form-apply .FormPanel div:first-child
{
	display:none !important
}
	label.hide,span.hide
{
	display:none !important
}
	@media only screen and (max-width:40em)
{
.wrap-nav
{
	padding:5px 0
}
.feature-header
{
	position:relative
}
.feature-header .item
{
	padding:15em 0 !important
}
.feature-header.title-only .item
{
	padding:5em 0 !important
}
.wrap-caption h1
{
	font-size:1.5rem
}
.wrap-caption h2
{
	font-size:1.1rem
}
.section-block-title
{
	padding-top:5em !important
}
.section-block-title h3
{
	font-size:2rem;
	margin-bottom:0 !important
}
.feature-grid .link::before,.feature-grid .link::after
{
	content:'';
	background-size:auto !important
}
.feature-black
{
	padding:2em 0 0 0
}
.feature-black .box-black
{
	margin-bottom:3em
}
.footer-main .large-7 ul
{
	margin-bottom:0 !important
}
.footer-main .large-7 ul li
{
	border-bottom:0
}
.feature-cards li:nth-child(even)
{
	padding-left:.625rem
}
.feature-cards li:nth-child(odd)
{
	padding-right:.625rem
}
.feature-cards .large-6 .img
{
	height:180px
}
.feature-cards .large-6 .content
{
	padding:20px 25px;
	height:auto
}
.feature-cards .large-12 .img a
{
	background-position:0 top !important
}
.feature-cards .large-12 .img a .inner-layer
{
	background-position:30px bottom !important
}
.feature-cards .large-12 .img .content
{
	width:100%
}
.section-block-content .link
{
	height:auto
}
.section-block-content .content-left
{
	padding:20px 20px 10px 20px;
	margin:0 0 0 0 !important
}
.section-block-content .content-left h3
{
	font-size:1.6em
}
.section-block-content .content-right
{
	padding:20px 10px 10px 10px;
	margin:0 0 0 0 !important
}
.section-block-content .content-padded
{
	padding:20px 0 20px 0 !important
}
.box-black
{
	margin-bottom:2em
}
.padded-row
{
	padding:2em 0 1em 0
}
.list-block li .box-feature span
{
	padding:2em
}
.footer-main
{
	padding:1em 0 4em 0
}
.footer-main a
{
	padding:5px 0
}
.fade-in-item
{
	opacity:1
}
.section-block-title h2,.section-block-title h3
{
	opacity:1 !important
}
.intro-text
{
	font-size:.9em;
	padding:0 30px 0 30px
}
.feature-card-block .img h3
{
	font-size:1.5em;
	padding:0 30px !important
}
.title-only .wrap-caption
{
	padding-bottom:25px !important;
	padding-top:60px
}
.button-scroll-top
{
	bottom:70px
}
.footer-social li
{
	text-align:center
}
.footer-social a
{
	display:inline-block
}
.booking-form
{
	right:auto !important;
	left:auto !important;
	width:100%
}
.trip-advisor-wrap .review
{
	padding:0 10px
}
.gallery-nav,.gallery-top .owl-controls .owl-prev,.gallery-top .owl-controls .owl-next
{
	top:100px
}
.gallery-top .box-feature
{
	height:200px !important
}
.inner-form>div:nth-child(2)
{
	display:none
}
.box-black .inner-border
{
	max-height:none !important
}

}
	@media only screen and (min-width:40.063em) and (max-width:1024px)
{
.feature-header .wrap-caption h1
{
	font-size:2rem
}
.feature-cards li:nth-child(even)
{
	padding-left:.625rem
}
.feature-cards li:nth-child(odd)
{
	padding-right:.625rem
}
.feature-cards .large-12 .img a
{
	background-position:42vw top !important;
	background-size:cover !important
}
.feature-cards .large-12 .img a .inner-layer
{
	background-position:42vw bottom !important
}
.feature-header .item
{
	padding:20em 0 21em 0
}
.feature-aside .box-feature h4
{
	font-size:1rem !important
}
.box-black .content.padded
{
	padding:2em
}
.box-black .large-block-grid-4 a
{
	height:150px !important
}
.booking-form
{

}
.footer-main
{
	padding:2em 0 2em 0
}
.footer-main .medium-12
{
	margin-bottom:1em
}
.wrap-sub-nav
{
	background-image:none
}
.wrap-sub-nav .nav-sub a
{
	padding:8px 0 0;
	font-size:.60rem
}
.push
{
	top:140px !important
}
.section-block-content .link
{
	height:auto
}
.section-block-content .content-left
{
	padding:30px 20px 10px 20px
}
.section-block-content .content-left h3
{
	font-size:1.6em
}
.section-block-content .content-right
{
	padding:30px 20px 10px 20px
}
.section-block-content .content-padded
{
	padding:20px 0 20px 0 !important
}
.feature-header
{
	position:relative
}
.feature-header.title-only .item
{
	padding:6em 0
}
.feature-header.title-only .wrap-caption
{
	bottom:0;
	padding-top:5em
}
.intro-text
{
	padding:0 30px
}
.mobile-menu-overlay nav
{
	margin-top:130px
}
.mobile-menu-overlay ul li
{
	margin-bottom:10px
}
.mobile-menu-overlay ul li a
{
	font-size:1.1rem !important
}

}
	@media only screen and (max-width:40em) and (orientation:landscape)
{

}
	@media only screen and (min-width:40.063em) and (orientation:portrait)
{

}
	@media only screen and (min-width:40.063em) and (max-width:64em)
{

}
	@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape)
{
.wrap-sub-nav .nav-sub a
{
	padding:8px 2px 0;
	font-size:.60rem
}
.feature-aside .box-feature h4
{
	font-size:1.4rem !important
}
.mobile-menu-overlay nav
{
	margin-top:150px
}

}
	@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait)
{

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

}
	@media only screen and (min-width:1400px)
{
.wrap-sub-nav
{
	background:#272727
}

}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80)
}
.mfp-wrap
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}
.mfp-container
{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before
{
	display:none
}
.mfp-content
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur
{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom
{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter
{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure
{
	display:none
}
.mfp-hide
{
	display:none !important
}
.mfp-preloader
{
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a
{
	color:#ccc
}
.mfp-preloader a:hover
{
	color:#fff
}
.mfp-s-ready .mfp-preloader
{
	display:none
}
.mfp-s-error .mfp-content
{
	display:none
}
	button.mfp-close,button.mfp-arrow
{
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
	button::-moz-focus-inner
{
	padding:0;
	border:0
}
.mfp-close
{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus
{
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:active
{
	top:1px
}
.mfp-close-btn-in .mfp-close
{
	color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter
{
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow
{
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active
{
	margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus
{
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a
{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after,.mfp-arrow .mfp-a
{
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before,.mfp-arrow .mfp-b
{
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left
{
	left:0
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a
{
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b
{
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right
{
	right:0
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a
{
	border-left:17px solid #fff;
	margin-left:39px
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b
{
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder
{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content
{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close
{
	top:-40px
}
.mfp-iframe-scaler
{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
	img.mfp-img
{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure
{
	line-height:0
}
.mfp-figure:after
{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444
}
.mfp-figure small
{
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure
{
	margin:0
}
.mfp-bottom-bar
{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title
{
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content
{
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor:pointer
}
	@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder
{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img
{
	padding:0
}
.mfp-img-mobile .mfp-figure:after
{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small
{
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar
{
	background:rgba(0,0,0,.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
	padding:0
}
.mfp-img-mobile .mfp-counter
{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close
{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,.6);
	position:fixed;
	text-align:center;
	padding:0
}

}
	@media all and (max-width:900px)
{
.mfp-arrow
{
	-webkit-transform:scale(.75);
	transform:scale(.75)
}
.mfp-arrow-left
{
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right
{
	-webkit-transform-origin:100%;
	transform-origin:100%
}
.mfp-container
{
	padding-left:6px;
	padding-right:6px
}

}
.mfp-ie7 .mfp-img
{
	padding:0
}
.mfp-ie7 .mfp-bottom-bar
{
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container
{
	padding:0
}
.mfp-ie7 .mfp-content
{
	padding-top:44px
}
.mfp-ie7 .mfp-close
{
	top:0;
	right:0;
	padding-top:0
}
.slick-slider
{
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list
{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus
{
	outline:none
}
.slick-list.dragging
{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list
{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track
{
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after
{
	content:"";
	display:table
}
.slick-track:after
{
	clear:both
}
.slick-loading .slick-track
{
	visibility:hidden
}
.slick-slide
{
	float:left;
	min-height:1px;
	display:none
}
	[dir="rtl"] .slick-slide
{
	float:right
}
.slick-slide img
{
	display:block
}
.slick-slide.slick-loading img
{
	display:none
}
.slick-slide.dragging img
{
	pointer-events:none
}
.slick-initialized .slick-slide
{
	display:block
}
.slick-loading .slick-slide
{
	visibility:hidden
}
.slick-vertical .slick-slide
{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden
{
	display:none
}
.slick-prev,.slick-next
{
	position:absolute;
	top:44%;
	z-index:99;
	display:block;
	padding:0;
	cursor:pointer;
	color:#fff;
	border:none;
	outline:none;
	background:#4d6687;
	border-radius:50%
}
.slick-prev
{
	left:20px;
	padding:7px 12px 7px 10px
}
.slick-next
{
	right:20px;
	padding:7px 9px 7px 13px
}
.gallery-top .slick-prev
{
	left:40px
}
.gallery-top .slick-next
{
	right:40px
}
.gallery-aside .slick-prev
{
	left:-15px !important;
	top:35%
}
.gallery-aside .slick-next
{
	right:-15px !important;
	top:35%
}
	aside .slick-slider
{
	text-align:center
}
.slick-dots
{
	width:auto !important;
	margin:0 auto !important;
	display:inline-block !important
}
.slick-dots li button
{
	font-size:0;
	line-height:0;
	display:block;
	width:12px;
	height:12px;
	border-radius:50%;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:#ccc
}
.slick-active button
{
	background:#4d6687 !important
}
.slick-dots li
{
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.contact-info
{
	padding:20px 15px !important
}
.contact-info p
{
	margin-bottom:8px !important
}
.contact-info a
{
	color:#4d6687
}

.subtitle
{
 font-size:14px;
}

.section-block-content .title
{

	font-size:28px; 

}

.section-block-content h4
{
font-size:18px
}