@font-face {
  font-family: 'helveticaLight';
  src: url('/fonts/HelveticaNeueLight.eot'); /* IE9 Compat Modes */
  src: url('/fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/HelveticaNeueLight.woff') format('woff'), /* Modern Browsers */
       url('/fonts/HelveticaNeueLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  200;
}


@font-face {
  font-family: 'helveticaMedium';
  src: url('/fonts/HelveticaNeueMedium.eot'); /* IE9 Compat Modes */
  src: url('/fonts/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/HelveticaNeueMedium.woff') format('woff'), /* Modern Browsers */
       url('/fonts/HelveticaNeueMedium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  400;
}


@font-face {
  font-family: 'helveticaUltraLight';
  src: url('/fonts/HelveticaNeueUltraLight.eot'); /* IE9 Compat Modes */
  src: url('/fonts/HelveticaNeueUltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/HelveticaNeueUltraLight.woff') format('woff'), /* Modern Browsers */
       url('/fonts/HelveticaNeueUltraLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/HelveticaNeueUltraLight.svg#HelveticaNeueUltraLight') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  100;
}

@font-face {
  font-family: 'praxis';
  src: url('/fonts/Praxis-Light.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Praxis-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Praxis-Light.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Praxis-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Praxis-Light.svg#Praxis-Light') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  100;
}


/* ---- preset style START ---- */
html, body { -webkit-text-size-adjust: none; margin: 0px; padding: 0px; height:100%; width: 100%; max-width:100%; min-height: 100%;  -webkit-overflow-scrolling: touch; }
img { border: none; margin: 0; -webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a, a:link, a:visited, a:focus, input:focus, textarea:focus, a:active, a:focus { outline: none; text-decoration: none;}
select:focus { outline: none;}
textarea { resize: none;}
h1, h2, h3, h4, h5, h6 { font-weight: normal;margin: 0;padding: 0; font-family:'helveticaLight'; }
input::-moz-focus-inner { border: 0; padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time { display: block;margin: 0;padding: 0;}
::selection { background: #39373a; color: #FFFFFF;}
::-moz-selection { background: #39373a; color: #FFFFFF;}

ul.slideShow{ padding:0; margin:0; list-style:none; }
h1 { font-size: 2em; margin-bottom:10px;}
h2 { font-size: 1.8em; margin-bottom:10px;}
h3 { font-size: 1.6em; margin-bottom:10px;}
h4 { font-size: 1.4em; margin-bottom:10px;}
h5 { font-size: 1.2em; margin-bottom:10px;}
h6 { font-size: 1em; margin-bottom:10px;}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small{ color:inherit; font-family:'helveticaUltraLight'; line-height:1.5em; display:block; margin-bottom:5px;}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{ font-family:'helveticaUltraLight'; }

.preLoader{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	background:rgba(0,0,0,.6);
	z-index:10;
	display:table;
}

.preLoaderContent{
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}
p{ margin:0; }
p:not(:last-child){ margin-bottom:10px; }
.lead{ font-size:1.5em; margin:0; }

blockquote, blockquote footer { font-size:1em; }

.text-white{ color:#FFFFFF !important; }
.text-default{ color:#000000 !important; }
.text-gray{ color:#808080 !important; }

a.text-gray:hover{ color:#FFF !important; }
a, a.text-default:hover, a.text-white:hover,{ color:#b6101d !important; }

.lazy-hidden {
    /*background: #eee url('/images/loading.gif') no-repeat 50% 50%;*/
	background: #eee;
}

.bold{ font-family:'helveticaMedium' !Important; }
.nopadding{ padding:0; }
.nomargin{ margin:0; }
.label{ padding:.2em .6em; }
.light > .row, .dark > .row{
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
/* ---- preset style END ---- */

body {
    font-family: 'praxis';
	color: #000000;
	font-size: 14px;
	line-height:150%;
	padding-top:64px;
}

/*START OF HEADER*/
#mainNavHolder { z-index:9; display:block; }
#myNavbar{ background:rgba(255,255,255,1);}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{ margin-left:0; }
.navbar-right{ margin-right :0; }
#mainNavHolder .navbar-brand { padding:0;}
#mainNavHolder .navbar-brand img{ width:240px; }

.expandArrow{
	display:none !important;
}

.navbar{ margin:0; z-index:2; border:none;}
.navbar-toggle{ height:40px; }

.navbar ul.navbar-nav > li a{ font-weight:bold; }
.navbar ul.navbar-nav > li a.booking{background:#c99b6a; color:#FFFFFF !important; position:relative;}
.navbar ul.navbar-nav > li a.booking:hover{ background:#000000; }
.navbar ul.navbar-nav > li a.booking:after{ content:""; position:absolute; width:100%; height:3px; background:#333333; left:0; bottom:0; }

a.stickyBooking{
	background:#c99b6a;
	text-align:center;
	position: absolute;
	padding:18px 10px 17px;
	color:#FFF;
	top: 0;
	right: 0;
	display:none;
}

.navbar ul.navbar-nav a{
	font-size:1em;
	text-transform:uppercase;
	color:#000000 !important;
	display:block;
	padding:22px 15px;
}


.navbar ul.navbar-nav li ul.dropdown-menu li a{ padding:12px 20px; font-weight:normal; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .nav .open > a:active{
	background:transparent;
}

.navbar ul.navbar-nav li a:hover, .navbar ul.navbar-nav li a:focus,  .navbar ul.navbar-nav li a:active{
	background:transparent;
}

/*MEGA MENU*/

ul.dropdown-menu{
	background:rgba(255,255,255,.98);
	border-radius:0;
	border:none;
	padding-bottom:0;
	text-align:right;
}

ul.dropdown-menu li:not(:last-child){ border-bottom:1px dotted rgba(0,0,0,.1); }
ul.dropdown-menu li:hover, ul.dropdown-menu li:hover a,
ul.dropdown-menu li a.active{ background:rgba(0,0,0,0.1); }

/*END OF MEGAMENU*/

/*END OF HEADER SECTION*/

/*SLIDESHOW*/
.slideShowHolder{ position:relative; width: 100%;}

ul.slideShow li figure img{ width:100%; display:block;}

.slideElement{
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
}

.slideContent{
	position:absolute;
	z-index:1;
	top:50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	width:100%;
	height:100%;
}

.slideH250 .slideElement{ height:250px; overflow:hidden; }
.slideH300 .slideElement{ height:300px; overflow:hidden; }
.slideH400 .slideElement{ height:400px; overflow:hidden; }
.slideH500 .slideElement{ height:500px; overflow:hidden; }

.btnNext,
.btnPrev,
.btnNext:focus,
.btnPrev:focus{
	width:50px;
	background:rgba(0,0,0,0.5);
	border-radius: 50%;
	border:3px solid rgba(255,255,255,0.4);
	height:50px;
	right: 10px;
    position: absolute;
    top: 50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	color:#DDDDDD;
	z-index:1;
	text-align:center;
}

.btnPrev{ left:10px; }

.btnPrev.block, .btnNext.block, .btnPrev.blockDark, .btnNext.blockDark {
	height:100%;
	background:rgba(255,255,255,0.3);	
}

.btnPrev.block:hover, .btnNext.block:hover{ background:rgba(255,255,255,0.6); color:#000000 !important; }

.btnPrev.blockDark, .btnNext.blockDark{ background:rgba(0,0,0,0.3); }

.btnPrev.blockDark:hover, .btnNext.blockDark:hover{ background:rgba(0,0,0,0.6); }


.btnNext:hover,
.btnPrev:hover{
	color:#FFF;
}

.slick-slide img.slick-loading { display: none; }

ul[class*='slick']{
	margin:0;
}

.slick-dots {
	position: absolute;
	z-index: 0;
	bottom: -25px;
	z-index: 1;
	text-align: center;
	padding:0;
	width:100%;
} 

.slick-dots li {
    cursor: pointer;
    display: inline-block;
    margin: 0 4px;
    padding: 0;
    position: relative;
	width: 10px;
	height: 10px;
}

.slick-dots li span {
	background: rgba(0,0,0,0.5);
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	margin: 0 auto;
	outline:none;
} 

.slick-dots li.slick-active span,
.slick-dots li.slick-active span:hover,
.slick-dots li span:hover {
	background: #711986;
	width: 10px;
	height: 10px;
	position: relative;
} 


/*END OF SLIDESHOW*/
/* PAGE */
br.mobile{ display:none; }
.fullHeightSlider{
	font-family:'helveticaLight';
	min-height: 975px;
}

.absCenter{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width:100%;
	text-align:center;
	z-index:1;
}

.vCenter{
	position:absolute;
	top:50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
}

.hCenter{
	position:absolute;
	left:50%;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
}

.bCenter{
	position:absolute;
	left:50%;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	bottom:10px;
	width:100%;
	text-align:center;
	z-index:1;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:40px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%)
}


img[align="left"]{
	margin-right:20px;
	margin-bottom:20px;
	display:inline-block;
}

img[align="right"]{
	margin-left:20px;
	margin-bottom:20px;
	display:inline-block;
}

.bgOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.30);
	z-index: 0;
}

.form-control, .btn{
	border-radius:0 !important;
}

.form-control:focus {
  border-color: rgba(113,25,134,.5);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(113,25,134,.075), 0 0 8px rgba(113,25,134,.5);
  box-shadow: inset 0 1px 1px rgba(113,25,134,.075), 0 0 8px rgba(113,25,134,.5);
}

.form-group{margin-bottom:20px;}
.form-group:last-child{ margin-bottom:0; }

/* HOME PAGE */
.homeContent{ position: relative; padding-top:15%; padding-left:10px; padding-right:10px; text-align:center; color:#FFFFFF; z-index:1; }
.homeContent h1 { font-size:4.5em; font-family:'helveticaUltraLight';}
.homeLink{ padding:10px; position:relative; background:transparent; max-width: 300px; }
.homeLink:hover{ background:rgba(0,0,0,0.1); border-radius:5%; }
.homeLink figure{ margin-bottom:10px; }
.homeLink h3 { position:relative; font-size:1.6em; font-family:'helveticaMedium'; }
.homeLink h3:after{ 
	content:"";
	position:absolute;
	height:1px;
	width:25%; left:50%;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	background:#FFFFFF; bottom:-10px;
}

.homeLink p{font-family:'Times New Roman', Times, serif; font-style:italic; font-size:1.4em; line-height:1.4em; }
.homeAds {
	position: absolute;
	left: 60px; top: 25%;
	transform: translate(0%, -25%);
	-ms-transform: translate(0%, -25%);
	-webkit-transform: translate(0%, -25%);
	z-index: 1;
}
.homeAdsright {
	position: absolute;
	right: 60px; top: 25%;
	transform: translate(0%, -25%);
	-ms-transform: translate(0%, -25%);
	-webkit-transform: translate(0%, -25%);
	z-index: 1;
}


/*INSIDE PAGE*/
.leftContentBg{
	position:absolute; 
	left:0;
	top:0;
	width:100%;
	background-repeat: no-repeat;
	background-size:cover;
	z-index: 0;
	background-position: center;

}

.dark, .light{
	background-image:url(/images/dark-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.dark{ color:#FFFFFF; }
.dark a{ color:#c99b6a; text-decoration:underline;}

.leftContent, .rightContent{ position: relative; color:#FFFFFF; padding:70px; background-position:center center; background-repeat:no-repeat; background-size:cover; min-height:200px; overflow: hidden; }
.rightContent{ padding:70px 50px; }
.rightContent{ background:rgba(0,0,0,0.3); }
.text-content{ position:relative; z-index:1;}

.light .leftContent, .light .rightContent{ color:#333333; }
.light{ background-image:url(/images/light-bg.jpg); }
.light a{ color:#000000; text-decoration:underline; }
.light .rightContent{ background:rgba(255,255,255,0.3); }

.noUnderline{ text-decoration: none !important; }
.noUnderline:hover{ text-decoration: underline !important; }

h1.pageHeader {font-size: 4.5em;}
h2.pageHeader {font-size: 3.5em;}
h3.pageHeader {font-size: 3em;}
h4.pageHeader {font-size: 2.5em;}
h5.pageHeader {font-size: 2em;}
h6.pageHeader {font-size: 1.5em;}

.pageHeader{  position:relative; margin-bottom:50px; }
.pageHeader:after, .pageHeader:before{
	content:"";
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:1px;
	background:#FFFFFF;
}
.pageHeader:before{
	width:60px;
	height:3px;
	bottom:-18px;
}

.light .pageHeader:after, .light .pageHeader:before{
	background:#333333;
}

hr{ border-top:1px solid #999999; }

.mediaList .media-left img{ width:125px; }
ul.mediaList > li { padding:10px 0; border-bottom:1px dotted #CCCCCC; }
ul.mediaList .media-body{ padding:10px; }

/*END ON INSIDE PAGE*/
/*STORY PAGE*/
.storyPanel{ position:absolute; top:30px; right:30px; z-index:2; width:350px; }
.arrowHolder{ position:relative; height:50px; }
.story .slideElement{ padding: 50px 0; }
.story h1,
.storyPanel .pageHeader{ font-family:'helveticaMedium' !important; }
.story h1{ font-size:2.5em; }
.story p{ font-family:"Times New Roman", Times, serif; font-style:italic; }

.storyContentHolder{
	position:absolute;
	left:25%;
	top:40%;
	width:50%;
	padding:30px 20px;
	transform: translate(-25%, -40%);
	-ms-transform: translate(-25%, -40%);
	-webkit-transform: translate(-25%, -40%);
	text-align:center;
	z-index:1;
}
.storyContentHolder iframe{ max-width:100%; }

.storyContentHolder.rounded .storyContent{ 
	padding:25px;
	position: absolute;
	left: 50%; top: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.storyContentHolder.rounded{
	width:400px;
	height:400px;
	border-radius:50%;
	background:#FFF;
	color:#333333;
}

.storyContentHolder.rounded:after{
	position:absolute;
	content:"";
	width:420px;
	height:420px;
	left:-10px;
	top:-10px;
	border-radius:50%;
	border:4px dotted #FFFFFF;
}

.storyContent.darkText{ color: #000000; }
.storyContent img.featured{ max-height: 250px; margin: auto; width: auto; }
.rounded .storyContent img.featured{
	max-height: 60px;
}

.storyAds{ margin-top: 20px;}

.loader{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 400px;
	height: 400px;
	margin: auto;
	z-index:1;
	display: none;
}
.loader canvas{ width: 100%; height: 100%; }

/*COMMENTED*/
.storyNav{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.story .bgOverlay{ background:rgba(0,0,0,0.6); }
.story .btnNext{ left:auto; right:30px; top:300px; }
.story .btnPrev{ right:30px; left:auto;top:200px; }

.storyNav li{ position: relative; height:50px; margin-top:10px; cursor: pointer; }

.storyNav:before{
	content:"";
	position:absolute;
	width:100%;
	height: 1px;
	background: rgba(255,255,255,0.2);
	top: 34px;
	left: 0;
	z-index: 0;
}

.storyNav li img{
	height: 10px;
	width:10px;
	margin: auto;
	border: 1px solid rgba(255,255,255,1);
	z-index: 1 !important;
}

.slick-current.slick-center img,
.storyNav li:hover img{
	height: 50px; width:50px;
	border: 3px solid rgba(255,255,255,0.4)
}

.storyNavIcon{
	border: 1px solid #F00;
	width: 10px; height:10px; border-radius: 100%;
	display: inline-block;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 3;
}
.storyNavIcon:hover{ height: 50px; width: 50px; background-size: contain;}
/*STORY PAGE*/


/*SCROLLING TABS*/
.scrtabs-tab-container * { box-sizing: border-box; }
.scrtabs-tab-container .tab-content { clear: left; }

.scrtabs-tab-container{ border:1px solid #FFFFFF; position:relative; }

.scrtabs-tabs-fixed-container {
  overflow: hidden;
  width: 100%;
  height:100%;
  margin:auto;
}

.scrtabs-tabs-movable-container {
  position: relative; }
  .scrtabs-tabs-movable-container .tab-content {
    display: none; }

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
  padding-right: 0;
}

.scrtabs-tab-scroll-arrow {
  border-top: none;
  color: #FFFFFF;
  display: none;
  text-align:center;
  width: 40px;
  position:absolute;
  background:rgba(255,255,255,0.2);
  height:100%;
  cursor:pointer;
}

.scrtabs-tab-scroll-arrow > span{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width:100%;
	text-align:center;	
}

.scrtabs-tab-scroll-arrow-right{
	right:0;
	top:0;
}

.scrtabs-tabs-fixed-container ul.nav-tabs{ border:none; }

.scrtabs-tabs-fixed-container ul.nav-tabs > li { font-size:18px; white-space: nowrap; }

.scrtabs-tabs-fixed-container ul.nav-tabs > li.active a{ border:none !important; }

.scrtabs-tabs-fixed-container ul.nav-tabs > li a{
	padding: 15px 20px;
	text-transform:uppercase; color:#FFFFFF !important;border-radius:0; border:none; background:transparent !important;
	text-decoration:none !important;
}

.scrtabs-tabs-fixed-container ul.nav-tabs > li.active:after,
.scrtabs-tabs-fixed-container ul.nav-tabs > li:hover:after,
.scrtabs-tabs-fixed-container ul.nav-tabs > li:active:after{ content:""; height:4px; background:#FFFFFF !important; position:absolute; width:100%; left:0; bottom:0; }
.scrtabs-tabs-fixed-container ul.nav-tabs > li a:hover,
.scrtabs-tabs-fixed-container ul.nav-tabs > li a:focus{ background:transparent; }
/*END OF SCROLLING TABS*/


.btn{ text-decoration:none !important; font-weight:bold; }
.btn-block{ margin-bottom:10px; }

.sharer { 
	white-space: nowrap;
	font-family: 'helveticaMedium';
	background:#303030;
	display: inline-block;
	padding: 10px 15px;
	width: 150px;
	color: #FFFFFF;
	border-radius: 30px;
	bottom:-20px;
	position: absolute;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	display: none;
}

.rounded .sharer{
	bottom:-60px;
}

.sharer:hover { width: 220px; }
.sharer:hover .sml{ display: inline;}
.sharer .sml{ display: none;}
.sharer a{ color: #FFFFFF; margin: 3px; }
.sharer a:hover i{ color:#c99b6a;
	-webkit-animation: swing 1s;
	-moz-animation: swing 1s;
	-ms-animation: swing 1s;
}

.btn-xs{ padding:6px 12px; }
.btn-blue{ margin-bottom:10px; background:#3b80d6; color:#FFFFFF !important; }
.btn-blue:hover{ background:#2768BA; color:#FFFFFF !important; }

.btn-purple-outline{ background:transparent; color:#711986 !important; border:1px solid #711986; }
.btn-white-outline:hover{ border-color:#531263; }
.btn-white{ background:rgba(255,255,255,0.5); color:#333333 !important; border:1px solid #333333;}
.btn-white.active, .btn-white:hover{background:rgba(0,0,0,0.7); color:#FFFFFF !important;}
.btn-white-outline{ background:transparent; color:#FFFFFF !important; border:1px solid #FFFFFF; }
.btn-link{ background:transparent; border-bottom:2px solid transparent; padding-left:0; padding-right:0; text-decoration:none !important; }
.btn-link:hover{ border-bottom:2px solid #711986;}
/*Button Presets*/

.textOverImage {  position:relative; overflow:hidden; }
.textOverImage:hover figure img{
	transform: scale(1.08);
	-ms-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-webkit-transform: scale(1.08);
}

.textOverImage aside{
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index:1;
}

a.blockLink{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1;
}

p + h1, p + h2, p + h3,
p + h4,  p + h5, p + h6,
img + h1, img + h2, img + h3,
img + h4, img + h5, img + h6,
img + p, img + p, img + p,
img + p, img + p, img + p{
	margin-top:25px;
}

/* SQUARE BOX FOR GALLERY*/

.squareBox, .rectangleBox{
    position: relative;
    width: 100%;
    overflow: hidden;
	margin-bottom:10px;
	padding-top: 100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	margin-bottom:20px;
}

.rectangleBox{padding-top: 75%;}
/*.squareBox:before{ content: ""; display: block; padding-top: 100%; } */

.fancybox-caption{ text-align:center; border:none; }
.fancybox-thumbs{ background:#000; }

/*END OF SQUARE BOX FOR GALLERY*/


/*END OF PAGE*/

/* FOOTER */
.footer{
	position: relative;
	z-index: 1;
	padding:11px 0;
  	background-color: #000000;
	color:#FFF;
}

.footer ul{ margin:0; display:inline-block;}
.footer ul li a{ color:#999999; line-height:2.5em;}
.footer ul li a:hover{ color:#FFFFFF; }
.footer ul.hasSeparator li{ position:relative; padding:0 10px; }
.footer ul.hasSeparator li:not(:last-child):after{
	content:"";
	position:absolute;
	top:50%;
	height:10px;
	width:1px;
	right:-3px;
	background:#999999;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
}

/* END OF FOOTER */

/*SCROLL TO TOP*/
#scrollToTop{
	position:fixed;
	right:20px;
	bottom:70px;
	border:2px solid #66615D;
	padding:0 8px 4px;
	opacity:.8;
	filter: alpha(opacity=80);
	-webkit-filter: alpha(opacity=80);
	-moz-filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	display:none;
	cursor:pointer;
	color:#66615D;
	/* z-index:1; */
	z-index:999;
}

#scrollToTop:hover{
	background:#66615D;
	color:#FFF;
	opacity:1;
	filter: alpha(opacity=100);
	-webkit-filter: alpha(opacity=100);
	-moz-filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
}

#scrollToTop::after{
	content:"GO TO TOP";
	position:absolute;
	left:-6px;
	top:120%;
	font-size:0.643em;
	white-space:nowrap;
	color:#2d2d2d;
}

#scrollToTop:hover::after{ color:#2d2d2d; }
/*END OF SCROLL TO TOP*/



.bgLightGray{ background:#eaeaea; }
.bgGray{ background:#848283; color:#FFFFFF; }
.bgWhite{ background:#FFFFFF; }
.bgOrange{ background:#ffbe00; }
.bgDarkGray{ background:#252525; color:#FFFFFF; }

.bg-cover-absolute{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-position: center;
	background-size: cover;
}

.slick-current .slideElement .bg-cover-absolute.scale{
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);

	-webkit-transition: all 10s;
	-moz-transition: all 10s;
	-o-transition: all 10s;
	transition: all 10s;
}

.sharer,
.sharer a i,
.storyNav li img,
.bg-cover-absolute,
.homeLink,
#mainNavHolder,
#mainNavHolder ul > li > a,
ul.dropdown-menu li,
figure img,
.btnPrev, .btnNext,
.checkmark,
.btn,
a,
.icon,
.squareBoxContent,
.squareBoxContent img,
.quickLinksHolder ul li a span,
.slick-dots li span,
.navbar-brand img,
.squareBoxContent a span{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

@media (min-width: 1199px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
  }
}

@media only screen and (max-width: 1199px){
	.homeAds{ display: none;}
	.homeAdsright{ display: none;}
	
	.navbar-fixed-top .navbar-collapse{
		max-height:480px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	}
	
	body{ padding-top:56px; }
	/*CHANGING THE BREAKPOINT HERE*/
	.navbar-header {
	  float: none;
	}
	.navbar-left,.navbar-right {
	  float: none !important;
	}
	.navbar-toggle {
	  display: block;
	}
	.navbar-collapse {
	  border-top: 1px solid transparent;
	  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
	  top: 0;
	  border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
	  display: none!important;
	}
	.navbar-nav {
	  float: none!important;
	  margin-top: 7.5px;
	}
	.navbar-nav>li {
	  float: none;
	}
	.navbar-nav>li>a {
	  padding:10px 0;
	}
	.collapse.in{
	  display:block !important;
	}
	
	/*END OF CHANGING THE BREAKPOINT HERE*/
	
	/* OPEN AND CLOSE BUTTON*/
	.icon-bar{ background:#333333; }
	.navbar-toggle {
	  border: none;
	  background: transparent !important;
	}
	.navbar-toggle:hover {
	  background: transparent !important;
	}
	.navbar-toggle .icon-bar {
	  width: 22px;
	  transition: all 0.2s;
	}
	.navbar-toggle .top-bar {
	  transform: rotate(45deg);
	  transform-origin: 10% 10%;
	}
	.navbar-toggle .middle-bar {
	  opacity: 0;
	}
	.navbar-toggle .bottom-bar {
	  transform: rotate(-45deg);
	  transform-origin: 10% 90%;
	}
	.navbar-toggle.collapsed .top-bar {
	  transform: rotate(0);
	}
	.navbar-toggle.collapsed .middle-bar {
	  opacity: 1;
	}
	.navbar-toggle.collapsed .bottom-bar {
	  transform: rotate(0);
	}
	/* OPEN AND CLOSE BUTTON*/
	
	#mainNavHolder{
		background: rgba(255,255,255,1);
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	}
	
	.navbar-header{
		position:relative;
	}
	
	.navbar ul.navbar-nav > li{
		padding:8px 15px !important;
		font-weight:bold;
		border-bottom:1px solid rgba(0,0,0,0.1);
	}
	
	.navbar ul.navbar-nav a{ padding:10px 0; }
	
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .nav .open > a:active{
		border:none;
	}
	
	.navbar ul.navbar-nav>li>a{ border-bottom:none;}
	.navbar ul.navbar-nav>li.active > a,
	.navbar ul.navbar-nav>li>a:hover{ border:none; }
	
	ul.dropdown-menu{ text-align:left; }
	.expandArrow{
		position:absolute !important;
		right:10px;
		top:10px;
		width:50px;
		height:40px;
		display:block !important;
	}
	
	.expandArrow:after{
		font-family:'fontawesome';
		content:"\f107";
		font-size:1.5em;
		position:absolute;
		right:0;
		top:50%;
		transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
	}
	
	.dropdown.open .expandArrow:after{
		content:"\f106";
		color:#666666;
	}
	
	.navbar-brand img,
	#mainNavHolder .navbar-brand img{
		width:210px;
	}
	
	.navbar-toggle{
		right:auto;
		margin-left:10px;
		float:left;
	}
	
	a.stickyBooking{ display:block; }
	
	
	h1.pageHeader {font-size: 3em;}
	h2.pageHeader {font-size: 2.6em;}
	h3.pageHeader {font-size: 2.2em;}
	h4.pageHeader {font-size: 1.8em;}
	h5.pageHeader {font-size: 1.4em;}
	h6.pageHeader {font-size: 1.2em;}
}

@media only screen and (max-width: 991px){
	
	.container{ width:100%; }
	.footer{ text-align:center !important;}
	.footer .pull-right{ float:none !important; }
	
	.leftContent, .rightContent{ padding:20px; }
	h1.pageHeader {font-size: 2em;}
	h2.pageHeader {font-size: 1.8em;}
	h3.pageHeader {font-size: 1.6em;}
	h4.pageHeader {font-size: 1.4em;}
	h5.pageHeader {font-size: 1.2em;}
	h6.pageHeader {font-size: 1em;}
}

@media only screen and (max-width: 767px){
	body{ font-size:16px; }
	.homeContent{ font-size:11px; padding: padding-top:30%;}
	
	.light > .row, .dark > .row{ display:block; }
		
	a.stickyBooking{
		padding:19px 25px;
		line-height:1.2em;
	}
	
	.slideContent{ padding:30px 20px;}
	.slideH250 .slideElement{ height:300px; }
	.slideH300 .slideElement{ height:300px; }
	.slideH400 .slideElement, .featured-img{ height:250px; }
	.slideH500 .slideElement{ height:300px; }
	
	.topPadding{ padding-top:30px; }
	
	.navbar, #myNavbar{ margin:0; background:rgba(255,255,255,1);}
	
	.navbar ul.navbar-nav > li { margin:0; }
	
	.navbar .dropdown-menu{
		padding-top:0;
		padding-bottom:0;
	}
	
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{
		padding-left:20px;
	}
	
	.mediaList .media-left { display:block; margin-bottom:15px; padding:0; }
	.mediaList .media-left img{ width:100%; display:block; }
	ul.mediaList .media-body{ padding:0; }
	
	.footer{ padding-top:20px; padding-bottom:20px;}
	.footer ul{ margin-bottom:10px; }
	.footer ul.socialMedia{ font-size:1.5em; }
	.footer ul li a{ line-height:2em;}
	
	.fullHeightSlider{
		height:auto !important;
	}
	/*INSIDE PAGE*/
	.leftContent img{ margin:auto; }
	/*END OF INSIDE PAGE*/

	.storyContent img.featured{ max-height: 200px; }
	.storyContentHolder{ width: 100%; padding: 0; }
	#storyId{ margin-bottom:20px !important; margin-top:0; }
	
	.storyPanel{ width: auto !important; top: 10px !important; }
	
	.storyContentHolder.rounded{
		left: 50% !important;
		width: 300px;
		height: 300px;
		font-size: 0.65em;
		padding: 10px;
	}

	.storyAds{ display: none; }
	.storyContentHolder.rounded{
		top:20%;
		transform: translate(-50%, 0%);
	}

	.rounded .sharer{
		font-size:1.5em; 
	}

	.storyContentHolder.rounded::after{
		width: 320px;
		height: 320px;
	}

	.slick-current .slideElement .storyContent{
		transform: scale(0.75);
		-ms-transform: scale(0.75);
		-moz-transform: scale(0.75);
		-webkit-transform: scale(0.75);
	}

	.slick-current .slideElement .rounded .storyContent{
		transform: translate(-50%, -50%) scale(1) !important;
		-ms-transform: translate(-50%, -50%) scale(1) !important;
		-webkit-transform: translate(-50%, -50%) scale(1) !important;
	}

}

@media only screen and (max-width: 640px){
	
}

@media only screen and (max-width: 480px){
	
}

@media only screen and (max-width: 400px){
	br.mobile{ display:block; }
	a.stickyBooking{
		padding:10px 10px;
		line-height: 1.2em;
	}
}

@media only screen and (max-width: 350px){
	
}

@media only screen and (max-width: 330px){

}

.components-page .leftContent{padding:20px;}

.component-item{ display: none; }

.components-page .rightContent{ overflow:auto;}

figure{ position: relative;}
.component-nav{
	position: absolute;
	height: 55px;
	width: 50%;
}

.component-nav.left a, .component-nav.right a{
	line-height: 1.2em;
	position: relative;
	font-weight: bold;
	width:50%;
	height:100%;
	float: right;
	border:1px solid #000000;
	border-left:5px solid #000000;
	background:#FFFFFF;
	text-align: center;
	text-decoration: none !important;
	padding:5px 10px;

}

.component-nav.left a{ float: left; border:1px solid #000000; border-right:5px solid #000000; }

.component-nav.active a, .component-nav a:hover{
	background:#000000;
	color: #FFFFFF !important;
}

.component-nav.right:after, .component-nav.left:after{
	content: "";
	width: 50%;
	top:50%;
	left:75%;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	height: 1px;
	position: absolute;
	background: #000000;
}

.component-nav.right:after{
	left:25%;
}

.thelounge{top: 22.1%; left: 0;}
.atthetopsky{top: 24.7%; right: 0;}
.corporatesuites{top: 32.6%; left: 0;}
.atthetop{top: 41.3%; right: 0;}
.atmosphere{top: 45.3%; left: 0;}
.residences{top: 58.3%; right: 0;}
.armanihotel1{top: 67.7%; left: 0;}
.armaniresidences{top: 80%; left: 0;}
.armanihotel2{top: 92%; right: 0;}

@media only screen and (max-width: 767px){
	.components-page .rightContent{ height:auto !important;}

	.component-nav.left a, .component-nav.right a{
		font-size: .8em;
		width:80%;
	}

	.component-nav.right:after, .component-nav.left:after{
		width:20%;
	}

	.component-nav.left:after{
		left:90%;
	}

	.component-nav.right:after{
		left:10%;
	}
}


/** We Care **/
.wecarelogowrapper {
    width: 200px;
    cursor: pointer
}

.wecare-logo {
    background: #4c4d4f;
    float: left;
    padding: 5px;
}

.wecareLogo img, .wecarelogowrapper img{
    width: 100% !important;
}

.wecare-complaints {
    width: 100% !important;
    float: left;
}

    .wecare-complaints .wecare-complaintdiv {
        line-height: 32px;
        background-color: #4c4d4f;
        border-bottom: 1px solid #fff;
    }

.wecare-complaintdiv .complaint-type {
    color: #fff;
    padding: 0 0 0 15px;
}

    .wecare-complaintdiv a {
        text-decoration: none !important;
    }

.lev-txt{
    font-size: 16px;
	margin-bottom:25px;
	margin-top:-25px;
}