
/***************  templates/main/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
h1 {
	margin: 1.6em 0em 0em;
}
h2, h3 {
	margin:.5em auto;
}
h4 {
	margin: 1.2em 0em 0em;
}
h5, h6 {
	margin: 1.2em 0em 1.2em;
}
p, li {
	line-height: 1.2;
}
p {
	font-size: 1em;
	margin: 0.9em 0em 1.2em;
}
li > p {
	margin-top: 0.2em;
}
ol, ul {
	margin: 0 0 8px;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
td {
	text-align: center;
}
form,
button,
input,
select,
textarea {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sup.ordinal {
	text-transform: lowercase;
}
.temperature {
	white-space: nowrap; /* prevent IE from word-breaking after degreee symbol */
}

/***************  templates/main/css/global.text.css  ***************/
/* Global Element Styles */
html{
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	-webkit-font-smoothing: antialiased; /* Prevent font smooth/bold in MAC */
}
body {
	font-family:"zahrahregular",Arial,Helvetica,sans-serif;
	font-size:1.05em;
	color:#231f20;
}

h1 {
	font-family:"zahrahregular", Arial, Helvetica, sans-serif;
	font-size: 4.5em;
}

h2 {
	font-family:"zahrahregular", Arial, Helvetica, sans-serif;
	font-size:1.9em;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/* Global Section Styles */


/* font-family */
#languageBar a,#navigation a,.footer-link,.patner-title,.contact-form-wrapper,
#booking-form label,#booking-form  .date input,
.tailored-content-block-link,.displaysuites-block-wrapper  .address-text{
	font-family:"revisalregular",Arial,Helvetica,sans-serif;
}
.scroll-down-btn, .main-intro, 
.secondary-heading-italic{
	font-family: "playfair_displayitalic",Arial,Helvetica,sans-serif;
}
#booking-wrapper button.booking-link, .secondary-title,.booking-link-mobile{
	font-family: "Gotham",Arial,Helvetica,sans-serif;
}
#booking-wrapper a.no-text-decoration {
	font-family: 'PalatinoLTPro-Roman',Arial,Helvetica,sans-serif;
}

.beautiful-txt, .rooms-rtr-title{
	font-family: "zahrahregular", Arial, Helvetica, sans-serif;
}

.touchevents h1,.touchevents h2{
	font-weight: normal;
}

/* font-size */
.main-intro{
	font-size: 2em;
}
.footer-link {
	font-size: 0.95em;
}
.scroll-down-btn,
#ui-datepicker-div.ui-widget{
	font-size: 0.9em;
}
#languageBar a,#navigation a {
  font-size: 0.7em;
}
.patner-title{
	font-size: 0.6em;
}
.contact-form-wrapper,
#booking-form label {
	font-size: 0.65em;
}
#booking-form .date input,
.displaysuites-block-wrapper  .address-text{
	font-size: 0.8em;
}

#booking-wrapper button.booking-link {
	font-size:0.91em;
}
/* color */
#languageBar a,#navigation a,.footer-link {
	color: #040207;
}
#languageBar .active a,.no-touchevents #languageBar li:hover a,.no-touchevents #navigation li a:hover,#navigation li.active a,.footer-link.active,
.no-touchevents .footer-link:hover,#page_contact .contact-link.active,#booking-form  .date input {
	color: #968542;
}
.group-contact select,
#ui-datepicker-div .ui-datepicker-next.ui-corner-all:hover,
#ui-datepicker-div .ui-datepicker-prev.ui-corner-all:hover{
	background-color:#968542;
}
.scroll-down-btn,
#booking-form label {
	color: #231f20;  
}
.main-title ,.group-contact select,#ff_submitRequest1{
	color: #fff;
}
.main-intro {
	color: #968542;
}
.patner-title {
	/* color: #d0d3d4; */
	 color:#878888;
}

#ff_submitRequest1{
	background:#231f20;
}


/* text-decoration*/
#languageBar a,#navigation a,.footer-link,.block-click {
	text-decoration: none;
}


/* text-transform */
#languageBar a,#navigation a,.main-title,.footer-link,.patner-title,.group-contact label ,#ff_submitRequest1,
#booking-wrapper button.booking-link,
.rooms-rtr-title{
	text-transform: uppercase;
}


/* text-align */
.scroll-down-btn,.main-title-wrapper,.main-intro,.footer,
#ui-datepicker-div.ui-datepicker td span, #ui-datepicker-div.ui-datepicker td a{
	text-align: center;
}


/* letter-spacing */
.footer-link, .secondary-title, .rooms-rtr-title{
	letter-spacing: 1px;
}
.main-title{
	letter-spacing: 4px;
}
/* Cursor */
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span, 
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span{
	cursor:pointer;
}
/***************  templates/main/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */
/* DOUBLE CLICK FIX */
#condorAddBody #addBodyContent iframe{
	position: absolute;
}

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
.spagewood-wrapper :after,.module-container:after,.beautiful-block:after,.atc-number:after,.atc-heading:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */
.atc-number:before,.atc-heading:before{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* START OFFSCREEN */
div#languages h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

a:focus{
    outline:0; /*removes the dotted border*/
}

html, body{
	width:100%;
}

input,textarea  {
	-webkit-appearance: none;
	-webkit-border-radius:0; 
	border-radius:0;
}

/* Effects*/
#ui-datepicker-div .ui-datepicker-next.ui-corner-all:hover,
#ui-datepicker-div .ui-datepicker-prev.ui-corner-all:hover{
	opacity:0.5;
}
#languageBar a,#navigation li a,.footer-link,.chatwood-content-wrapper .block-title,
 .chatwood-content-wrapper .by-silkari, .chatwood-content-wrapper .block-intro,
  .chatwood-content-wrapper .view-site,.castlereagh-content-wrapper .block-title,
 .castlereagh-content-wrapper .by-silkari, .castlereagh-content-wrapper .block-intro,
  .castlereagh-content-wrapper .view-site,.spagewood-content-wrapper .block-title,
 .spagewood-content-wrapper .by-silkari, .spagewood-content-wrapper .block-intro,
  .spagewood-content-wrapper .view-site {
	-webkit-transition: color 0.65s;
	-moz-transition: color 0.65s;
	-o-transition: color 0.65s;
	-ms-transition: color 0.65s;
	transition: color 0.65s;
}
button.submit {
	-webkit-transition: all 0.65s;
	-moz-transition: all 0.65s;
	-o-transition: all 0.65s;
	-ms-transition: all 0.65s;
	transition: all 0.65s;
}
.header-wrapper, #navigation, #languageBar, .main-visual-wrappers{
	-webkit-transition: top 0.65s;
	-moz-transition: top 0.65s;
	-o-transition: top 0.65s;
	-ms-transition: top 0.65s;
	transition: top 0.65s;
}
.sub-munu.accommodation-itms-menu  {
	-webkit-transition: all 0.65s;
	-moz-transition: all 0.65s;
	-o-transition: all 0.65s;
	-ms-transition: all 0.65s;
	transition: all 0.65s;
}
.header-wrapper .header, #branding{
	-webkit-transition: height 0.65s;
	-moz-transition: height 0.65s;
	-o-transition: height 0.65s;
	-ms-transition: height 0.65s;
	transition: height 0.65s;
}
.smo-icon a,.patner-link,.fieldBlock .selector,.sales-suite-btn,.gallery-close,.gallery-cycle-nav,
.addthis_button_pinterest, .addthis_button_facebook {
	-webkit-transition: opacity 0.65s;
	-moz-transition: opacity 0.65s;
	-o-transition: opacity 0.65s;
	-ms-transition: opacity 0.65s;
	transition: opacity 0.65s;
}
.spagewood-content-wrapper, .spagewood-content-wrapper .by-silkari::before,.chatwood-content-wrapper, 
.chatwood-content-wrapper .by-silkari::before,.castlereagh-content-wrapper, .castlereagh-content-wrapper .by-silkari::before ,
.brown-bg,.map-wapper .category-item a,.enquire-title,.heighten-title,.brochure-title,.wht-bg,.download-heading-block,.displaysuites-heading-block{
	-webkit-transition: background 0.65s;
	-moz-transition: background 0.65s;
	-o-transition: background 0.65s;
	-ms-transition: background 0.65s;
	transition: background 0.65s;
}



/* ----------- MAIN-VISUAL ----------- */
.main-visual{
	position: relative; width: 100%; height: 0; overflow: hidden; padding-top:30.07%; z-index:10; /* PADDING-TOP = height/width x 100 */
}
.main-visual .imageSwitchHolder, .main-visual  .imageSwitchHolderAltTextOnly { width: 100% !important; height: 100% !important;}
.main-visual .slideshow{ height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1;}
ul.slideshow {margin: 0;padding: 0;}
.main-visual .slideshow .slides { height: 100% !important; width: 100% !important;}
.main-visual .slideshow div.slide { height: 100%; width: 100%; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main-visual #prev, .main-visual #next{ position: absolute; top: 52%; z-index: 10; height: 115px; width: 115px; cursor: pointer; }
.main-visual-wrapper {
  display: block;
  height: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 1600px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.main-visual .slideshow div.slide {
  background-position: left top !important;
  background-size: cover !important;
  height: 100%;
  width: 100%;
}
.main-visual img{
	display: none;
}
.main-visual {
	display: block;
	height: 859px;
	padding: 0;
	width: 100%;
}

/*tvs video*/
.video-wrapper {
 	background: #f8f8f8 url(/templates/main/images/preloader.gif) center center no-repeat;
 /*  height: 584px; */ 
	height: auto;
  	margin: 0 auto;
  	width: 100%;
	}

	.overview-video{
		margin-top:30px;
		margin-bottom:30px;
	}
	.tvtrip-video-iframe-wrapper {
	  height: 0;
	  padding-top: 56.25%;
	  position: relative;
	}
	.tvtrip-video-iframe-wrapper  .tvtrip-video-iframe{
	  background-size: cover;
	  border: medium none;
	  height: 100%;
	  left: 0;
	  position: absolute;
	  top: 0;
	  width: 100%;
	}



.scroll-down-btn {
  background: #fff;
  bottom: 0;
  display: block;
  font-family: "MillerBanner";
  color: #231f20;
  font-size: 0.9em;
  height: 67px;
  left: 0;
  line-height: 6;
  margin: 0 auto;
  max-width: 342px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 25%;
  z-index: 2;
  cursor:pointer;
}
.main-container .scroll-down-btn {
	display: none;
}
.scroll-down-btn span{
	position: relative;
}
.scroll-down-btn span::after {
  background: #231f20;
  bottom: 8px;
  content: "";
  display: block;
  height: 1px;
  left: -30px;
  position: absolute;
  width: 20px;
}
.scroll-down-btn span::before {
  background: #231f20;
  bottom: 8px;
  content: "";
  display: block;
  height: 1px;
  right: -34px;
  position: absolute;
  width: 20px;
}

.header-wrapper {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	right: 0;
	margin: 0 auto;
	max-width: 1600px;
	position: absolute;
}
	.header-wrapper .header {
		height: 140px;
		margin: 0 auto;
		position: relative;
		width: 85.5%;
	}
	#branding {
		height: 136px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 40px;
		width: 165px;
	}
	#languageBar {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 73px;
	}
		#languageBar ul{
			padding: 0;
		}
		#languageBar li {
			display: inline-block;
		}
		#languageBar a {
			margin-left: 20px;
			position: relative;
		}
		#languageBar a::after {
		  background: #040207;
		  bottom: 4px;
		  content: "";
		  display: block;
		  height: 9px;
		  position: absolute;
		  right: -13px;
		  width: 1px;
		}
		#languageBar .last a::after {
		  display: none;
		}

	#navigation {
		display: inline-block;
		left: 0;
		position: absolute;
		top: 73px;
	}
		#navigation ul {
			padding: 0;
		}
		#navigation li {
			display: inline-block;
			margin-right: 26px;
		}
		#navigation a {
			position: relative;
		}
		#navigation li.active > a{
			pointer-events: none;
		}
		#navigation a::after {
			background: #040207;
			content: "";
			display: block;
			height: 9px;
			position: absolute;
			right: -13px;
			top: 4px;
			width: 1px;
		}
		#navigation .last a::after {
			display: none;
		}
		.pagewood #navigation a.download:after {
		  background: none;
		}
		.pagewood #navigation li.download {
		  margin-right: 5px;
		}
		.pagewood #navigation li.enquire {
		  margin-right: 0;
		}
		.pagewood #navigation li.enquire a {
		  background: #968542 none repeat scroll 0 0;
		  color: #fff;
		  padding: 5px 10px;
		}
		.pagewood #navigation li.enquire a:hover {
		  color: #040207;
		}
.right-navigation{
	top: 73px;
    position: absolute;
    right: 90px;
}

	.right-navigation ul{
		padding: 0;
	}
		.right-navigation ul li{
			display: inline-block;
		}
		
			.right-navigation ul li a{
				text-transform: uppercase;
				text-decoration: none;
				font-size: 0.7em;
				color: #040207;
				font-family: "revisalregular",Arial,Helvetica,sans-serif;
			}


#holder {
	margin: 859px auto 0;
	min-height: 100px;
	position: relative;
	width: 76.5%;
}
.castlereagh #holder {
	margin: 896px auto 0;
}
	.main-title-wrapper {
		display: block;
		height: 225px;
		left: 0;
		margin: 0 auto;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: -308px;
		width: 65%;
		z-index: 2;
	}
	.main-container {
		display: block;
		margin: 0 auto 73px;
		width: 100%;
	}
	.main-title {
		line-height: 72px;
		margin: 0;
	}
	.main-intro {
		display: block;
		margin: 0 auto;
		padding: 98px 18px 10px;
		position: relative;
		width: 65%;
	}
	.main-intro p {
		line-height: 1.45;
		letter-spacing: 0.5px;
	}

/*Footer*/
.footer-wrapper {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 1600px;
  width: 76.5%;
}
	.footer {
		border-bottom: 25px solid #231f20;
		border-top: 3px solid #231f20;
		display: block;
		height: 96px;
		margin: 0 auto 205px;
		position: relative;
		width: 100%;
	}
	
	.contact-us-link.privacy-policy {
	    top: 68px;
	}
	.contact-us-link {
	  left: 0;
	  position: absolute;
	  top: 42px;
	}
	.newsletter-link {
	  line-height: 6.75;
	  cursor:pointer;
	}
	.smo-bar {
		display: inline-block;
		list-style: outside none none;
		padding: 0;
		position: absolute;
		right: 15px;
		top: 36px;
	}
.smo-icon {
	display: inline-block;
}
.smo-icon a {
	background:url(/templates/main/images/image-sprite.svg) no-repeat 0 1px / 495px auto;
	display: inline-block;
	height: 35px;
	margin-left: 8.85px;
	width: 35px;
}
.no-touchevents .smo-icon a:hover{
	opacity: 0.5;
}
.chat.smo-icon a {
	background-position: -47px 1px;
}
.inlink.smo-icon a {
	background-position: -94px 1px;
}
.tripadvisor.smo-icon a {
	background-position: -142px 1px;
}
.instagram.smo-icon a {
	background-position: -189px 1px;
}
.twitter.smo-icon a {
	background-position: -236px 1px;
}

.patner-wrapper {
	bottom: -135px;
	height: 110px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 150px;
}
.patner-title {
  line-height: 6;
}
.patner-link {
	background:url(/templates/main/images/image-sprite.svg) no-repeat -281px 3px;
	bottom: 0;
	display: block;
	height: 55px;
	left: 0;
	position: absolute;
	width: 100%;
}
.no-touchevents .patner-link:hover{
	opacity: 0.5;
}
.mobile-menu{
	display: none;
}
/* Tool Box*/
.main-visual-wrapper .toolbox-link {
    top: 140px;
}

/* Booking Mask */
#booking-wrapper {
  height: 225px;
  position: absolute;
  right: 23px;
  top: 23px;
  width: 264px;
  background:#fff;
  text-align:center;
  text-transform:uppercase;
  color: #968542;
  z-index: 100;
  transition: height 0.65s ease 0s;
}

#booking-wrapper a.no-text-decoration {
  color: #000000;
  display: inline-block;
  font-size: 1.9em;
  text-decoration: none;
  width: 235px;
}
#booking-wrapper .rates-guarentee {
  display: block;
  font-family: "revisalregular",Arial,Helvetica,sans-serif;
  font-size: 0.65em;
  font-weight: bold;
  margin-top: 20px;
}
.bestrateLblWrapper{
	display: block;
}
#booking-wrapper .date {
  display: inline-block;
  margin-right: 1px;
  overflow: hidden;
  text-align: left;
  width: 117px;
  position:relative;
  margin:4px 0;
}
.date input {
  border: 1px solid #968542;
  box-sizing: border-box;
  width: 100%;
  height:30px;
  padding-left:10px;
  cursor:pointer;
  background-image:url(/templates/main/images/image-sprite.png);
  background-repeat:no-repeat;
  background-position:-390px -175px;
}
#booking-wrapper .date .calendar-bg {
  border-left:1px solid #968542;
  position: absolute;
  content: "";
  height: 58%;
  width: 1px;
  top: 20px;
  right: 25%;
}
.date-out.date {
  margin-left: 2px;
}
#booking-wrapper .adults,
#booking-wrapper .children,
#booking-wrapper .rooms{
	display:none;
}
#booking-wrapper button.booking-link,#booking-wrapper button.booking-link-mobile {
  background: #968542;
  border:none;
  color: #fff;
  height: 30px;
  line-height: 22px;
  width: 239px;
  cursor:pointer;
  transition:all 0.65s ease 0s;
  font-size:0.91em;
  text-transform:uppercase;
}

	#booking-wrapper button.booking-link:hover{
		opacity:0.9;
	}

	
/* copy-rights */
.silkariresponsive .allImages-text.patner-title{
	margin:54px 0;
	line-height:2;
}
.contactInfo{
	float: left;
	margin-top: 11px;
	margin-bottom: 8px;
}
.contactInfo ul,.contactInfo ol, .contactInfo h3, .contactInfo h4{
	display: none;
}

/*form close*/
.form-close-button{
	position: absolute;
	width: 30px;
	height: 37px;
	right: 7px;
	top: 10px;
	cursor:pointer;
	background-image: url(/templates/main/images/image-sprite.png);
	background-position: 5px -72px;



}
/***************  templates/main/css/template.mediaquery.css  ***************/
/* Landscape tablet to Desktop */	
@media (min-width: 1600px) {
	body {
	  background-size: 1600px auto;
	}
}

/* Landscape tablet to Desktop */	
@media (min-width: 1024px) and (max-width: 1365px) {
	.right-navigation{
		top: 20px;
	}
	#navigation {
	  left: -45px;
	  top: 20px;
	}
	#navigation li {
	  margin-right: 15px;
	}
	.pagewood #navigation li {
	  margin-right: 13px;
	}
	#navigation a::after {
	  right: -8px;
	}
	#navigation a {
	  font-size: 0.65em;
	}
	#branding {
	  top: 21px;
	}
	#languageBar li.active {
	  display: none;
	}
	#languageBar {
	  right: -35px;
	  top: 20px;
	}
	.main-visual {
	  height: 644px;
	}
	.scroll-down-btn {
	  bottom: 0;
	  height: 36px;
	  line-height: 3;
	  width: 23.5%;
	}
	#holder {
	  margin: 644px auto 0;
	  width: 80.75%;
	}
	.main-title-wrapper {
	  height: 90px;
	  top: -158px;
	  width: 75%;
	}
	.main-title {
	  font-size: 3em;
	  /* letter-spacing: 0; */
	  line-height: 45px;
	  margin: 0;
	}
	.main-intro {
	  padding: 49px 18px 10px;
	  width: 65%;
	  font-size: 1.5em;
	}
	.main-intro p {
	  line-height: 1.3;
	}
	.main-container {
	  margin: 0 auto 35px;
	}
	#languageBar a::after{
		display: none;
	}
	.footer-wrapper {
	  width: 80.75%;
	}
	.footer {
	  height: 68px;
	  margin: 0 auto 160px;
	}
	.patner-wrapper {
	  bottom: -163px;
	}
	.newsletter-link {
	  font-size: 0.8em;
	  letter-spacing: 0;
	  line-height: 5.15;
	  margin-left: -47px;
	  cursor: pointer;
	}
	.contact-us-link {
	  font-size: 0.8em;
	  letter-spacing: 0;
	  top: 16px;
	}
	.contact-us-link.privacy-policy {
	  top: 34px;
	}
	.smo-bar {
	  right: 1px;
	  top: 24px;
	}
	.smo-icon {
	  margin-left: -4.5px;
	}
	.smo-icon a {
	  background: url(/templates/main/images/image-sprite.svg) no-repeat 0 1px / 363px auto;
	  height: 27px;
	  margin-left: 7.85px;
	  width: 27px;
	}
	.chat.smo-icon a {
	  background-position: -34px 1px;
	}
	.inlink.smo-icon a {
	  background-position: -68px 1px;
	}
	.tripadvisor.smo-icon a {
	  background-position: -103px 1px;
	}
	.instagram.smo-icon a {
	  background-position: -137px 1px;
	}
	.twitter.smo-icon a {
	  background-position: -172px 1px;
	}
	body {
	  background-position: center calc(92%);
	  background-repeat: no-repeat;
	  background-size: 103% auto;
	}

/* booking mask	 */
	
		.scroll #booking-wrapper .rates-guarentee,.scroll .no-text-decoration,.scroll #booking-wrapper .date,.scroll .best-rate-content{
			display: none;
		}
		
		.scroll #booking-wrapper{
			height:57px;
		}
		.scroll #booking-wrapper button.booking-link{
			margin:15px 0;
		}
	
	.booking-link-mobile{
		display: none;
	}

	.scroll #booking-wrapper{
		position: fixed;
		top:128px;
	}
	
}

/* Portrait tablet to Landscape */
@media (min-width: 768px) and (max-width: 1023px) { 
	.right-navigation{
		top: 20px;
	}

	#navigation {
		-webkit-transition: opacity 0.65s;
		-moz-transition: opacity 0.65s;
		-o-transition: opacity 0.65s;
		-ms-transition: opacity 0.65s;
		transition: opacity 0.65s;
	}
	.header-wrapper.active-menu {
	  z-index: 3;
	}
	.mobile-menu {
	  background:url(/templates/main/images/image-sprite.png) no-repeat 0 -108px;
	  display: block;
	  height: 25px;
	  left: -36px;
	  position: absolute;
	  top: 21px;
	  width: 24px;
	  z-index: 2;
	}
	.mobile-menu.active {
	  background-position: 0 -83px;
	  left: 19px;
	  position: fixed;
	}
	#navigation{
		width: 0;
		overflow: hidden;
		background: rgba(155, 133, 66, 0.9);
		box-sizing: border-box;
		display: block;
		height: 100%;
		left: -100%;
		padding: 75px;
		position: fixed;
		text-align: center;
		top: 0;
		width: 100%;
		opacity: 0;
	}
	#navigation.active {
	  left: -100%;
	  width: 100%;
	  opacity: 1;
	}
	#navigation.active{
	  left: 0;
	  z-index: 1;
	}
	#navigation a {
	  color: #fff;
	  font-size: 1.15em;
	}
	#navigation li.active a {
	  color: #040207;
	}
	#navigation li {
	  display: block;
	  margin: 15px auto;
	}
	#navigation a::after {
	  display: none;
	}

	#branding {
	  top: 21px;
	}
	#languageBar li.active {
	  display: none;
	}
	#languageBar {
	  right: -35px;
	  top: 20px;
	}
	.main-visual {
	  height: 483px;
	}
	.scroll-down-btn {
	  bottom: 0;
	  height: 36px;
	  line-height: 3;
	  width: 23.5%;
	}
	#holder {
	  margin: 483px auto 0;
	  width: 80.75%;
	}
	.main-title-wrapper {
	  height: 90px;
	  top: -158px;
	  width: 75%;
	}
	.main-title {
	  font-size: 3em;
	  /* letter-spacing: 0; */
	  line-height: 45px;
	  margin: 0;
	}
	.main-intro {
	  padding: 49px 18px 10px;
	  width: 65%;
	  font-size: 1.25em;
	}
	.main-intro p {
	  line-height: 1.3;
	  letter-spacing: 0.5px;
	}
	.main-container {
	  margin: 0 auto 35px;
	}
	#languageBar a::after{
		display: none;
	}
	.footer-wrapper {
	  width: 80.75%;
	}
	.footer {
	  height: 68px;
	  margin: 0 auto 160px;
	}
	.patner-wrapper {
	  bottom: -163px;
	}
	.newsletter-link {
	  font-size: 0.8em;
	  letter-spacing: 0;
	  line-height: 5.15;
	  margin-left: -47px;
	}
	.contact-us-link {
	  font-size: 0.8em;
	  letter-spacing: 0;
	  top: 16px;
	}
	.contact-us-link.privacy-policy {
	  top: 34px;
	}
	.smo-bar {
	  right: 1px;
	  top: 24px;
	}
	.smo-icon {
	  margin-left: -4.5px;
	}
	.smo-icon a {
	  background: url(/templates/main/images/image-sprite.svg) no-repeat 0 1px / 363px auto;
	  height: 27px;
	  margin-left: 7.85px;
	  width: 27px;
	}
	.chat.smo-icon a {
	  background-position: -34px 1px;
	}
	.inlink.smo-icon a {
	  background-position: -68px 1px;
	}
	.tripadvisor.smo-icon a {
	  background-position: -103px 1px;
	}
	.instagram.smo-icon a {
	  background-position: -137px 1px;
	}
	.twitter.smo-icon a {
	  background-position: -172px 1px;
	}
	body {
	  background-position: center calc(92%);
	  background-repeat: no-repeat;
	  background-size: 103% auto;
	}
	
	/* booking mask	 */
	.booking-best-rate,#booking-wrapper .date{
		display: none;
	}

	#booking-wrapper{
		height:57px;
	}
		#booking-wrapper button.booking-link{
			margin:15px 0;
		}

	.booking-link-mobile{
		display: none;
	}
/* Booking mask */
.scroll #booking-wrapper{
	position: fixed;
	top:66px;
}
	
}

/* Mobile to Portrait tablet */
@media (max-width: 767px) {
	.right-navigation{
		top: 20px;
		right: 45px;
	}
	
	#navigation {
		-webkit-transition: opacity 0.65s;
		-moz-transition: opacity 0.65s;
		-o-transition: opacity 0.65s;
		-ms-transition: opacity 0.65s;
		transition: opacity 0.65s;
	}
	.header-wrapper.active-menu {
	  z-index: 3;
	}
	.header-wrapper .header {
	  height: 160px;
	}
	.mobile-menu {
	  background:url(/templates/main/images/image-sprite.png) no-repeat scroll 0 -108px;
	  display: block;
	  height: 25px;
	  left: 0;
	  position: absolute;
	  top: 20px;
	  width: 24px;
	  z-index: 2;
	}
	.mobile-menu.active {
	  background-position: 0 -83px;
	  left: 24px;
	  position: fixed;
	}
	#navigation{
		width: 0;
		overflow: hidden;
		background: rgba(155, 133, 66, 0.9);
		box-sizing: border-box;
		display: block;
		height: 100%;
		left: -100%;
		padding: 75px 15px;
		position: fixed;
		text-align: center;
		top: 0;
		width: 100%;
		opacity: 0;
	}
	#navigation.active {
	  left: -100%;
	  width: 100%;
	  opacity: 1;
	}
	#navigation.active{
	  left: 0;
	  z-index: 1;
	}
	#navigation a {
	  color: #fff;
	  font-size: 1.15em;
	}
	#navigation li.active a {
	  color: #040207;
	}
	#navigation li {
	  display: block;
	  margin: 15px auto;
	}
	#navigation a::after {
	  display: none;
	}
	#branding {
	  top: 34px;
	  width: 205px;
	}
	#branding img {
	  height: auto;
	  width: 205px;
	}
	#languageBar li.active {
	  display: none;
	}
	#languageBar {
	  right: 2px;
	  top: 18px;
	}
	.main-visual-wrapper {
	  top: 192px;
	  width: 100%;
	}
	.main-visual {
	  height: 416px;
	}
	.main-visual .slideshow div.slide {
	  background-position: center center !important;
	  background-size: cover !important;
	}
	.main-visual-wrapper .scroll-down-btn {
	  display: none;
	}
	.scroll-down-btn {
	  bottom: 0;
	  height: 36px;
	  line-height: 3;
	  width: 23.5%;
	}
	.main-container .scroll-down-btn {
		display: inline-block;
	  bottom: -33px;
	  top: auto;
	}
	#holder {
	  margin: 608px auto 0;
	  width: 100%;
	}
	.main-title-wrapper {
	  display: block;
	  height: 90px;
	  left: auto;
	  padding-top: 73px;
	  position: relative;
	  right: auto;
	  top: auto;
	  width: 95%;
	}
	.main-title {
	  color: #968542;
	  font-size: 1.85em;
	  letter-spacing: 0;
	  line-height: 33px;
	  margin: 0;
	}
	.main-intro {
	  font-size: 1.25em;
	  margin-top: -13px;
	  padding: 0 18px 10px;
	  width: 85%;
	}
	.main-intro p {
	  line-height: 1.3;
	}
	.main-container {
	  margin: 0 auto 35px;
	  position: relative;
	}
	#languageBar a::after{
		display: none;
	}
	.footer-wrapper {
	  width: 100%;
	}
	.footer {
	  border-top:none;
	  height: auto;
	  margin: 0 auto 160px;
	  padding-bottom: 43px;
	}
	.patner-wrapper {
	  bottom: -163px;
	}
	.newsletter-link {
	  font-size: 0.9em;
	  letter-spacing: 0;
	  line-height: 5.15;
	  margin-left: -47px;
	}
	.contact-us-link {
	  font-size: 0.9em;
	  left: auto;
	  letter-spacing: 0;
	  position: relative;
	  top: auto;
	}
	.contact-us-link.privacy-policy {
	  top: 34px;
	}
	.smo-bar {
	  right: 1px;
	  top: 24px;
	}
	.smo-icon {
	  display: inline-block;
	  height: 62px;
	  margin: 0 12px 24px;
	  width: 62px;
	}
	.smo-icon a {
	  height: 60px;
	  margin: 0;
	  width: 60px;
	  background: url(/templates/main/images/image-sprite.svg) no-repeat 0 1px / 363px auto red;
	}
	.chat.smo-icon a {
	  background-position: -34px 1px;
	}
	.inlink.smo-icon a {
	  background-position: -68px 1px;
	}
	.tripadvisor.smo-icon a {
	  background-position: -103px 1px;
	}
	.instagram.smo-icon a {
	  background-position: -137px 1px;
	}
	.twitter.smo-icon a {
	  background-position: -172px 1px;
	}
	body {
	  background-position: center calc(92%);
	  background-repeat: no-repeat;
	  background-size: 103% auto;
	}
	.smo-bar {
	  display: inline-block;
	  margin-bottom: 32px;
	  padding: 0;
	  position: relative;
	  right: auto;
	  text-align: center;
	  top: auto;
	}
	.smo-icon a {
	  background: url(/templates/main/images/image-sprite.svg) no-repeat scroll -1px 0 / 935px auto;
	  height: 62px;
	  margin: 0;
	  width: 62px;
	}
	.chat.smo-icon a {
	  background-position: -90px 1px;
	}
	.inlink.smo-icon a {
	  background-position: -180px 1px;
	}
	.tripadvisor.smo-icon a {
	  background-position: -268px 1px;
	}
	.instagram.smo-icon a {
	  background-position: -356px 1px;
	}
	.twitter.smo-icon a {
	  background-position: -445px 1px;
	}
	.contact-us-link.privacy-policy {
	  line-height: 45px;
	  top: auto;
	}
	.newsletter-link {
	  display: block;
	  font-size: 0.9em;
	  letter-spacing: 0;
	  line-height: 22px;
	  margin: 0 auto;
	  width: 50%;
	}
	.patner-wrapper {
	  bottom: -156px;
	}
	.footer-link-wrapper {
	  display: block;
	  width: 100%;
	}
	body {
	  background:none!important;
	}
	
	/* booking mask	 */
	.booking-best-rate,#booking-wrapper .date,#booking-wrapper button.booking-link{
		display: none;
	}
	#booking-wrapper .booking-link-mobile{
		background: #968542 none repeat scroll 0 0;
		border: medium none;
		color: #fff;
		cursor: pointer;
		height: 40px !important;
		line-height: 22px;
		transition: all 0.65s ease 0s;
		width: 130px !important;
		display: block;
		margin:0 auto;
	}
	#booking-wrapper{
		height:0;
		width:100%;
		right:0;
		margin:0 auto;
	}
	.contactInfo{
		margin-top: 20px;
		margin-bottom: 40px;
	}
	#newsletterIframe iframe{
		height: 90%;
	}
}
/***************  templates/main/css/pagewood.css  ***************/
#branding img {
    height: 115px;
    width: 84px;
}
.patner-wrapper {
  width: 100%;
}
.patner-logo {
  display: inline-block;
  height: 100px;
  position: relative;
  width: 150px;
}
.patner-link.market {
  background-position: -281px -66px;
}
.patner-link.fund {
  background-position: -280px -292px;
}
.patner-title > span{
    line-height: 15px;
	display:block;
}
div.allImages-text {
  margin: 30px 0;
}

.scroll #branding img {
    height: 56px;
    width: 85px;
}

#navigation .menuLevel2{
	position:absolute;
	width:112px;
	background:#968542;
	margin:3px 0 0 -10px
}
	#navigation .menuLevel2 li{
		display: block;
		margin:9px;
	}
	#navigation .menuLevel2 a{
		color:#fff !important;
	}
	
	#navigation .menuLevel2 a:after{
		display: none;
	}
	#navigation .menuLevel2 a:hover{
		color:#fff !important;
	}
	
.menuLevel2{
	height:0;
	overflow: hidden;
	transition:height 0.65s ease 0s;
}	
.submenu .menuLevel2 {
	height: 127px;
	z-index: 10;
}
.main-visual {
	z-index: 0;
}

/* map-icons */
.map-wapper .category-item.hide{
	display: none;
}
.footer-link-wrapper.other-project.desktop-only {
    bottom: 10px;
    left: 0;
    position: absolute;
}

/* Footer */
.footer-link{
	font-size:0.75em;
}
.contact-form-wrapper{
	padding-top: 58px;
}
/*iframe*/
.footer-wrapper .ajax-frm-load .contact-form-wrapper iframe{
	width:90%;
}

@media (min-width: 768px) and (max-width: 1023px) { 

#navigation .menuLevel2{
	position:relative !important;
	width:100%;
	margin:0;
	background:none !important;
	font-size:0.7em;
}

#navigation .menuLevel2 li{
	margin:15px;
}
.module-container .contact-form-wrapper {
   float: right;
	height: 680px;
	width: 59.15%;
}
/*iframe contact*/
.module-container .contact-form-wrapper iframe{
	height:700px;
}
/*iframe download*/
.footer-wrapper .ajax-frm-load .contact-form-wrapper iframe{
	width:90%;
}

}

/* Mobile to Portrait tablet */
@media (max-width: 767px) {
.header-wrapper #branding{
	height:150px;
}
.header-wrapper #branding img{
	height:127px;
}
.scroll #branding{
width: 85px;
}
.scroll #branding img{
	height: 56px;
    width: 85px;
}
#navigation .menuLevel2{
	position:relative !important;
	width:100%;
	margin:0;
	background:none !important;
	font-size:0.7em;
}

#navigation .menuLevel2 li{
	margin:15px;
}
.form-load-wrapper .contact-form-wrapper {
    padding-top: 12px;
}

.form-load-wrapper .form-sub-title {
    margin: 6px 0 15px;
}
.module-container .contact-form-wrapper{
	height:650px;
	float: none;
	margin: auto;
}
.module-container .contact-form-wrapper iframe{
	 
}

.footer-wrapper .ajax-frm-load .contact-form-wrapper iframe{
	height:80%;
}
.form-load-wrapper .form-main-title{
	font-size:2.3em;
}
.pagewood.mobile-active-menu .main-visual {
	z-index: 0;
}
.pagewood.mobile-active-menu .video-icon::after {
	opacity: 0;
}
.pagewood.mobile-active-menu .hasfancybox.toggle-video, .main-title-wrapper {
	display: none !important;
}
.pagewood.mobile-active-menu .text-block.contents-block1 {
	z-index: 0;
}
.scroll #navigation{
	top: 0 !important;
}
.pagewood.mobile-active-menu .video-icon::after {
	opacity: 0;
}
 


}

@media (min-width: 450px) and (max-width: 767px) { 
	.module-container .contact-form-wrapper{
		height:450px;
	}
	.module-container .contact-form-wrapper iframe{
/* 		height:400px; */
	}
}

/***************  templates/main/css/hotel.css  ***************/
#languageBar .contact-link::after {
  display: none;
}
#languageBar .link-wrapper {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  display:none;
}

#languageBar .link-wrapper {
  padding-right: 18px;
}
#languageBar li a {
  margin-left: 2px;
  
}
#languageBar li a:after {
  display: none;
}
.main-visual-wrapper {
  top: 204px;
}
.main-visual .slideshow div.slide {
  background-size: cover !important;
}
.scroll-down-btn {
  height: 65px;
}
.road-title-one {
  display: block;
  height: 5px;
  margin: 0 auto;
  position: relative;
  width: 51px;
}
.road-title-one::after {
  top: -51px;
}
.main-title {
  letter-spacing: 1px;
  line-height: 72px;
}
.main-title-wrapper {
  top: -390px;
}
.road-block::after {
  display: none;
}
.main-intro {
  font-size: 1.45em;
  padding: 14px 18px 67px;
  width: 57%;
}
.main-intro p {
  line-height: 1.3;
}
.main-intro p:lang(zh) {
  line-height: 1.4;
}



/*============== MAP =================*/
.map-wapper {
  background: #fff;
  height: 479px;
  margin: 0 auto;
  width: 76.25%;
  border-top: 15px solid #8b752e;
  border-bottom: 2px solid #8b752e;
  position: relative;
}
.sales-suite-btn {
  border: 2px solid #c6a862;
  border-radius: 100%;
  bottom: 20px;
  color: #c6a862;
  display: block;
  font-family: revisalregular;
  font-size: 0.85em;
  font-weight: bold;
  height: 56px;
  position: absolute;
  right: 18px;
  text-align: center;
  text-transform: uppercase;
  width: 56px;
  cursor: pointer;
}
h3.sales-txt{
	font-size: 0.95em !important;
}
.sales-suite-btn:hover{
  opacity: 0.5;
}
.sales-suite-btn > a {
  display: block;
  margin-top: 13px;
}
.category-wrapper {
  bottom: 12px;
  display: inline-block;
  left: 10px;
  position: absolute;
}
.map-categories {
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.map-wapper .category-item {
  display: inline-block;
  height: 36px;
  margin: 0 10px 0 0;
  width: 36px;
  cursor: pointer;
}
.map-wapper .category-item a {
  width: 35px;
  height: 35px;
  background:  url(/templates/main/images/map/map-sprite.png) no-repeat -193px 0;
  display: block;
  border-radius: 100%;
}
.map-wapper .category-item.activeCat a,.map-wapper .category-item a:hover {
  background-color: #fff;
}
.map-wapper .category-item a.environment {
  background-position: -145px 0;
}
.map-wapper .category-item a.restaurant {
  background-position: 0 0;
}
.map-wapper .category-item a.landmarks {
  background-position: -49px 0;
}
.map-wapper .category-item a.culture {
  background-position: -97px 0;
}
.map-wapper .category-item a.transport {
  background-position: -240px 0;
}
.map-wapper .category-item a.schools {
    background-position: -331px 0px;
}
.map-wapper .category-item a.sports { 
	background-position: -285px 1px; 
}
/* .map-wapper .category-item a.parklands {
	background-position: -377px 0px; 
} */
#map {
  height: 100%;
}

/*========= Gallery ==========*/

.popup-box {
  width: 100%;
  height: 100%;
  display:none;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(139,117,46,0.5);
  z-index: 22;
}

.gallery-wrapper {
  height: 90%;
  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
}
.gallery-box {
  width: 100%;
  height: 100%;
}
.gallery-slide {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.gallery-close {
  background: url(/templates/main/images/image-sprite.png) no-repeat scroll -465px -68px;
  cursor: pointer;
  display: block;
  height: 27px;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 27px;
  z-index: 101;
}
.no-touchevents .gallery-close:hover{
	opacity: 0.5;
}
.gallery-content-wrapper {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 76.3%;
  height: 1px;
}
.gallery-content-box {
  background: green;
  bottom: 0;
  height: auto;
  left: 0;
  position: absolute;
  width: 16.62%;
}
.gallery-link {
  width: 100%;
  height: 35px;
  background: #fff;
  position: relative;
}
.gallery-img-intro {
  width: 100%;
  height: 248px;
  background: #000;
}
.img-intro.block-intro {
  box-sizing: border-box;
  color: #fff;
  font-family: playfair_displayitalic;
  font-size: 0.7em;
  height: 98%;
  margin-top: 0;
  padding: 0 10px;
  text-align: left;
  width: 100%;
}
.gallery-img-intro {
  background: #000;
  box-sizing: border-box;
  height: 248px;
  padding: 28px 18px;
  width: 100%;
}
.img-intro h5 {
  font-family: revisalregular;
  font-size: 0.9em;
  font-weight: bold;
  margin: -3px 0 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.gallery-cycle-nav {
  background:url(/templates/main/images/image-sprite.png) no-repeat -470px -114px;
  display: block;
  height: 35px;
  left: 45px;
  position: absolute;
  top: 47%;
  width: 25px;
  z-index: 101;
  cursor: pointer;
}
.no-touchevents .gallery-cycle-nav:hover {
	opacity: 0.5;
}
.next-slide.gallery-cycle-nav {
  left: auto;
  right: 45px;
  cursor: pointer;
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Safari */ 
	-moz-transform: rotate(-180deg); /* Safari */ 
	-o-transform: rotate(-180deg); /* Safari */
	transform: rotate(-180deg);
}
.at_PinItButton,.at-icon-wrapper {
  display: none!important;
}
.addthis_button_pinterest, .addthis_button_facebook {
  display: inline-block;
  height: 20px;
  margin: 0 2px 0 0;
  width: 22px;
}
.no-touchevents .addthis_button_pinterest:hover, .no-touchevents .addthis_button_facebook:hover{
	opacity: 0.5;
}
.addthis_button_pinterest{
  background:url(/templates/main/images/image-sprite.png) no-repeat -451px -155px;
}
.addthis_button_facebook {
  background:url(/templates/main/images/image-sprite.png) no-repeat -477px -155px ;
}
.addthis_sharing_toolbox {
  left: 27px;
  position: absolute;
  top: 7px;
}


/* Ajax Form*/

.form-load-wrapper {
  height: 100%;
  left: 0;
  position: fixed;
  display: none;
  top: 0;
  width: 100%;
  z-index: 221;
}
.bg-layer {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(139,117,46,0.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
}
.loadForm {
  background: #fff none repeat scroll 0 0;
  box-sizing: border-box;
  min-height: 650px;
  height: auto;
  margin: 0 auto;
  padding: 0 35px;
  position: absolute;
  width: 30%;
  z-index: 2;
  left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.form-main-title {
  box-sizing: border-box;
  color: #221f1f;
  display: block;
  font-size: 4em;
  letter-spacing: 0;
  margin: -5px auto 0;
  padding: 0 13px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  position: relative;
  font-family: PalatinoLTPro-Roman;
}
.form-sub-title {
  color: #8b752e;
  font-size: 1.7em;
  margin: 6px 0 45px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.ajax-frm-load .contact-form-wrapper {
  width: 100%;
}
.ajax-frm-load #mod_flexibleForms form.flexibleForm .fieldBlock {
  margin: 0 0 15px;
  text-align: center;
  width: 100%;
}
.ajax-frm-load #mod_flexibleForms form.flexibleForm label.fieldLabel {
  font-size: 1.1em;
}

.ajax-frm-load #mod_flexibleForms input{
  height: 35px;
  margin-top:0;
  text-align: center;
  font-size: 1.35em;
}
.ajax-frm-load .flexibleForm > p ,.ajax-frm-load .flexibleForm >p a {
  color: #fa2424;
  text-decoration: none;
  text-align: center;
}
.form-main-title:after {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 2px;
  width: 40px;
  background: #221f1f;
  bottom: -60px;
  content: "";
}
.ajax-frm-load .checker span.checked {
  background: #968542 url(/templates/main/images/checkbox-small.png) no-repeat center center;
  display: block;
  height: 17px;
  margin: 0 auto;
  width: 100%;
}
.ajax-frm-load .checkbox.fieldInput {
  height: 17px!important;
}
.ajax-frm-load .type_checkBox .flexFormFieldHTML {
  cursor: pointer;
  height: 17px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -28px;
  width: 17px;
}
.ajax-frm-load .checker span {
  height: 17px;
}
.ajax-frm-load form.flexibleForm .type_checkBox label.fieldLabel {
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center!important;
  width: 100%;
}
.ajax-frm-load #mod_flexibleForms form.flexibleForm .fieldBlock.contactPhone.type_text {
	margin-bottom: 35px!important;
}
.ajax-frm-load button.submit {
  width: 100%;
  color: #fff;
  background: #8b752e;
  text-transform: uppercase;
  font-size: 1.25em;
  font-family: revisalregular;
  letter-spacing: 2px;
}
.ajax-frm-load .flexibleForm .privacy-policy {
  color: #d8dcdb;
  display: block;
  font-family: revisalregular;
  margin: 10px auto;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.ajax-frm-load #mod_flexibleForms form.flexibleForm .fieldBlock.type_checkBox {
  float: left;
  height: 20px;
  margin: 15px auto 0;
  position: relative;
  width: 100%;
}
.ajax-frm-load.thank-you-txt::after {
    background: #968542 none repeat scroll 0 0;
    bottom: -65px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 55px;
}
.ajax-frm-load.thank-you-txt {
  color: #968542;
  font-family: zahrahregular;
  font-size: 4.8em;
  letter-spacing: 5px;
  margin: 200px 0 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}


/* ========================= SCROLL ===================== */
.scroll .header-wrapper {
  background: #fff;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 21;
}

.scroll #branding {
  height: 50px;
  overflow: hidden;
  top: 8px;
}
.chatswood.scroll #branding {
  top: 60px;
}
.scroll .header-wrapper .header {
  height: 67px;
}
.chatswood.scroll .header-wrapper .header {
  height: 128px;
}
.scroll #navigation,
.scroll #languageBar {
  top: 25px;
}
#navigation a {
  cursor: pointer;
}
/* ========================= SCROLL ===================== */

@media(min-width:1366px){
	.gallery-close{
		top:35px;
	}
}



@media(min-width:1024px) and (max-width:1365px){
.header-wrapper .header {
  height: 165px;
}
.main-visual-wrapper {
  top: 165px;
}
.loadForm {
  width: 44%;
}

.gallery-close{
	top:40px;
	}
	
}

@media(min-width:768px) and (max-width:1023px){
	.scroll #navigation.active, .scroll #languageBar {
	    top: 0;
	}
	.chatswood.scroll .header-wrapper .header {
	  height: 67px;
	}
	.chatswood.scroll #branding {
	  top: 8px;
	}
	.header-wrapper.active-menu {
	    z-index: 111;
	}
	 .header-wrapper.active-menu #languageBar .link-wrapper {
	    z-index: -1;
	}
	.ajax-frm-load .contact-form-wrapper {
	  margin-left: 0;
	}
	.gallery-wrapper {
	  height: 60%;
	}
	.gallery-img-intro {
	  height: 185px;
	}
	.gallery-content-box {
	  width: 26.62%;
	}
	.loadForm {
	  width: 56%;
	}
}


/* Mobile to Portrait tablet */
@media (max-width: 767px) {
	#languageBar .link-wrapper {
	  padding-right: 0;
	}
	.header-wrapper .header {
	  height: 215px;
	}
	.castlereagh #holder {
	  margin: 605px auto 0;
	}
	.main-intro {
	  padding: 0 18px 3px;
	  width: 73%;
	  margin-top: -97px;
	  font-size: 1.25em;
	}
	.scroll #branding {
	  height: 65px;
	}
	.scroll .header-wrapper .header {
	  height: 75px;
	}
	.chatswood.scroll .header-wrapper .header {
	  height: 67px;
	}
	.chatswood.scroll #branding {
	  top: 8px;
	}
	.smo-bar {
	  margin-bottom: 25px;
	  top: 50px;
	}
	.footer-link-wrapper .newsletter-link {
	  margin-top: 65px;
	}
	.contact-us-link {
	  top: 41px;
	}
	.next-slide.gallery-cycle-nav {
	  right: 15px;
	}
	.gallery-cycle-nav {
	  left: 15px;
	}
	.gallery-wrapper {
	  height: 60%;
	 }
	 .gallery-close {
	  right: 15px;
	  top: 15px;
	}
	.gallery-img-intro {
	  background: #968542;
	  box-sizing: border-box;
	  height: 115px;
	  padding: 28px 18px;
	  width: 100%;
	}
	.gallery-content-wrapper {
	  bottom: -125px;
	  height: 1px;
	  left: 0;
	  margin: 0 auto;
	  position: absolute;
	  right: 0;
	  width: 100%;
	}
	.gallery-content-box {
	  width: 100%;
	}
	.loadForm {
	  left: 50%;
	  margin: 0 auto;
	  min-height: 400px;
	  padding: 0px 20px;
	  position: absolute;
	  top: 50%;
	  width: 90%;
	}
	.ajax-frm-load #mod_flexibleForms form.flexibleForm .fieldBlock.type_checkBox {
	  margin: 10px auto 20px;
	}
	#page_home.pagewood .ajax-frm-load #mod_flexibleForms form.flexibleForm .fieldBlock.type_checkBox {
		margin: 20px auto 20px;
	}
	.form-main-title {
	  font-size: 2.5em;
	}
	.form-sub-title {
	  margin: 6px 0 40px;
	}
	.ajax-frm-load button.submit{
		margin:10px auto 12px !important;
	}
	.form-main-title::after{
		margin: 20px auto;
	}
	.form-main-title{
		margin: 10px auto 0;
	}
}
@media(min-width:480px) and (max-width:767px){
	.loadForm {
	  top: 100%;
	}
}
/***************  templates/main/css/template.penthouse.css  ***************/
.float-l{
	float: left;
}
.float-r{
	float: right;
}
.cysle-area:after,
#mod_pukkaFlowers:after ,
.row:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.popupactive{
	height:100%;
	overflow:hidden;
}
#holder {
	margin: 710px auto 0;
	width: 88.25%;
}
#branding {
  width: 84px;
}
.scroll .header-wrapper .header {
  height: 78px;
}
.main-visual {
  height: 540px;
}
.sub-title,
.main-intro,
.sub-intro {
	font-family: "PalatinoLTPro-Italic",Arial,Helvetica,sans-serif;
}
.main-visual-wrapper {
	top: 167px;
	width: 88.25%;
}
.main-title-wrapper {
	height: auto;
	padding: 23px 0 0;
	position: relative;
	top: auto;
}
	.silkwood-logo {
		height: auto;
		max-width: 650px;
		width: 100%;
	}
.main-title {
	color: #968542;
	font-size: 40px;
	margin: 0 auto;
	width: 85%;
}
h1.main-title {
  font-size: 85px;
  letter-spacing: 6px;
  line-height: 2;
}
.main-title-wrapper h4 {
  color: #968542;
  font-size: 21px;
  letter-spacing: 3px;
  margin: -35px 0 0;
}
.main-title-wrapper h4 span.subTitle-two {
  font-family: "revisalregular",Arial,Helvetica,sans-serif;
  margin: 0 0 0 8px;
  text-transform: uppercase;
}
.main-intro {
	width: 96%;
	padding: 25px 18px 33px;
}
.text-block {
	text-align: center;
	width: 100%;
}
.text-block.contents-block1 {
	height: 510px;
	position: relative;
	z-index: 5;
}
.img-block {
	height: 510px;
	left: 0;
	position: absolute;
	z-index: -1;
	width: 62%;	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.img-block img {
	width: 100%;
}
.text-content-block {
	border: 2px solid #978543;
	height: 86%;
	right: 2px;
	position: absolute;
	top: 7%;
	width: calc(97% - 4px);
}
.img-description {
	display: table;
	float: right;
	height: 100%;
	padding: 0 30px;
	width: calc(38% - 60px);
}
.inner-content {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	color: #968542;
}
.text-block.contents-block2 {
	height: auto;
}
.sub-intro {
  color: #968558;
  font-size: 22px;
  padding: 60px 0 73px;
}
.mod-item-content{
	color: #968558;
}
.scroll-down-btn {
	display: none;
}

/* ------- module area */
#mod_pukkaFlowers .moduleBody {
    width: 1177px;
    position: relative;
    margin: 0 auto;
}
.mod-item {
	float: left;
	margin: 0 0 60px;
	position: relative;
	width: 550px;
}
.item-title-wrapper {
	border: 2px solid #978543;
	height: 434px;
	margin: 0 6%;
	position: relative;
	text-align: center;
	width: 88%;
}
.mod-item-title {
	color: #978543;
	font-family: "PalatinoLTPro-Roman",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.title-box {
	display: table;
	height: 190px;
	width: 100%;
}
.title-box .mod-item-title {
  display: table-cell;
  vertical-align: middle;
  font-size: 25px;
}
.type2 .title-box {
	bottom: 0;
	position: absolute;
}
.type1 .item-image {
	bottom: -30px;
	position: absolute;
	z-index: -1;
}
.mod-item.type2 {
	margin: 0 0 0 65px;
}
.mod-item.type2 .item-title-wrapper {
	position: absolute;
	top: 30px;
}
.mod-item-title:before ,
.mod-item-title:after {
  background: #968542;
  content: "";
  display: block;
  height: 2px;
  margin: 30px auto 0;
  width: 50px;
}
.mod-item-title:before {
  margin: 0 auto 30px;
}
.download-popup,
.penthouse-popup.popup-box {
  background: #ffffff;
}
.penthouse-popup.popup-box,
.page_penthouse.popupactive .download-popup.popup-box {
	overflow:auto;
}
.page_penthouse .download-item-wrapper > iframe {
  height: 100%;
}
.download-popup-wrapper, .popup-wrapper {
	background: #ffffff;
	bottom: 0;
	height: 88%;
	left: 0;
	padding: 7% 2% 5%;
	position: absolute;
	right: 0;
	top: 0;
	width: 96%;
}
.download-item-wrapper{
  border: 2px solid #968542;
  height: 95%;
  padding: 2% 0;
  position: relative;
  width: 100%;
}
.mod-item-wrapper {
    border: 2px solid #968542;
    height: calc(96% - 4px);
    padding: 2% 0 ;
    position: relative;
    width: 100%;
	display: table;
}
.popup-wrapper .title-area {
	display: table-cell;
	height: 100%;
	padding-left: 32px;
	width: 15%;
	vertical-align: middle;
	text-align: center;
}
/* .popup-wrapper .mod-item-title {
  display: table-cell;
  vertical-align: middle;
} */
.popup-wrapper .cysle-area {
	width: 100%;
	height: 100%;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding-right: 15%;
}
.popup-wrapper .gallery-box {
    width: 826px;
    height: 414px;
    position: relative;
    margin: 0 auto;
}
.mod-item-wrapper .non-mobile{
	display:block;
}
.gallery-box .mobile{
	display:none;
}
.gallery-cycle-nav.prev-slide {
  background: none;
}
.next-slide.gallery-cycle-nav {
  right: 120px;
}
.mod-item-title {
  text-align: center;
}
.download-popup{
	display: none;
}
.mod-item-content {
	font-size: 1em;
	overflow-wrap: break-word;
	word-wrap: break-word;
	position: relative;
	text-align: center;
	top: 0;
	width: 824px;
	margin: 10px auto 0;
}
.mod-item-content p,
.mod-item-content a,
.mod-item-content li{
    line-height: 25px;
}
.gallery-cycle-nav {
  background:  url(/templates/main/images/image-sprite.png) no-repeat scroll -470px -114px;
  cursor: pointer;
  display: block;
  height: 35px;
  left: 45px;
  position: absolute;
  top: 47%;
  width: 25px;
  z-index: 101;
}
.gallery-cycle-nav {
  background: url(/templates/main/images/pop-upicon.png) no-repeat 0px 0px;
}
.gallery-close {
  background:  url(/templates/main/images/pop-upicon.png) no-repeat scroll -92px 4px;
  height: 40px;
  right: -5px;
  top: -65px;
  width: 40px;
}
/* end module area */

.enquire-title {
  color: #968542;
  margin: 86px 0 47px;
  text-align: center;
  text-transform: uppercase;
}
.enquire-title > h3 {
  font-family: "PalatinoLTPro-Roman",Arial,Helvetica,sans-serif;
  font-size: 24px;
}
.download {
  text-align: center;
  margin: 11px 0 60px;
}
.download-brouchure a {
  border: 1px solid #968542;
  color: #968542;
  font-family: "revisalregular",Arial,Helvetica,sans-serif;
  font-size: 13px;
  padding: 18px 58px;
  text-transform: uppercase;
}
#mod_pukkaFlowers .popup-wrapper img {
  height: 414px;
  width: auto;
}
 @media (min-width: 1600px) {
	.img-block {
		width: 62%;
	}
	.img-block img {
		width: 100%;
	}
}

@media (min-width: 1600px) and (max-width: 1780px) { 
.popup-wrapper .gallery-box,
.mod-item-content {
    width: 84% !important;
    margin-right: 25% !important;
}
.popup-wrapper .cysle-area {
	padding-right: 0;
}
.mod-item-title {
    width: 155px;
}



}

@media (min-width: 1600px){ 
#mod_pukkaFlowers .popup-wrapper img {
	height: auto;
	width: 100%;
}
.slide-wrapper.cycle-slide {
	width: 100%;
}
.popup-wrapper .cysle-area {
    width: 100%;
    height: auto;
}
.popup-wrapper .gallery-box {
	height: auto;
	width: 100%;
	overflow: auto;
}
.mod-item-content {
	margin: 50px auto 0;
	width: 100%;
}
.next-slide.gallery-cycle-nav {
    right: 7%;
}
.popup-wrapper {
    width: auto;
}
}
/* Portrait tablet to Landscape */
@media (min-width: 1024px) and (max-width: 1365px) { 
	#holder {
		margin: 568px auto 0;
	}
	h1.main-title {
	  font-size: 66px;
	  letter-spacing: 3px;
	  line-height: 2;
	}
	.main-title-wrapper h4 {
	  font-size: 18px;
	  letter-spacing: 1px;
	}
	.main-intro {
	  font-size: 1.1em;
	  padding: 18px 18px 19px;
	  width: 80%;
	}
	#mod_pukkaFlowers .moduleBody {
		width: 900px;
	}
	.img-block,
	.text-block.contents-block1 {
	  height: 388px;
	}
	.img-block img {
	  height: 100%;
	}
	.main-visual {
	  height: 406px;
	}
	.text-content-block {
		font-size: 0.9em;
	}
	.sub-intro {
	  font-size: 19px;
	  padding: 24px 0 47px;
	}
	.mod-item {
		margin: 0 0 60px;
		width: 412px;
	}
	.title-box {
	  height: 142px;
	}
	.item-image img {
		height: 210px;
		width: 100%;
	}
	.mod-item.type2 {
		margin: 0 0 0 50px;
	}
	.item-title-wrapper {
		height: 319px;
	}
	.title-box .mod-item-title {
	  font-size: 19px;
	  letter-spacing: 2px;
	}
	.enquire-title {
	  margin: 53px 0 47px;
	}
	.gallery-cycle-nav {
		top: 36%;
	}
	.download-item-wrapper{
	  height: 75%;
	}
	.download-popup-wrapper, .popup-wrapper {
	  height: 82%;
	}
	#mod_pukkaFlowers .popup-wrapper img {
	  height: 311px;
	  width: auto;
	}
	.popup-wrapper .cysle-area {
	  padding-top: 28px;
	}
	.popup-wrapper .title-area {
		padding-left: 16px;
	}
	.popup-wrapper .mod-item-title{
		font-size:1.2em;
	}
	.popup-wrapper .gallery-box {
		width: 619px;
		height: 311px;
	}
	.mod-item-content {
		font-size: 0.9em;
		width: 619px;
	}
	.next-slide.gallery-cycle-nav {
	  right: 63px;
	  top: 48%;
	}
}
/* Portrait tablet to Landscape */
@media (min-width: 768px) and (max-width: 1023px) { 
	#holder {
		margin: 462px auto 0;
	}
	.main-visual {
	  height: 307px;
	}
	h1.main-title {
	  font-size: 50px;
	  letter-spacing: 2px;
	}
	.main-title-wrapper h4 {
	  font-size: 12px;
	  letter-spacing: 2px;
	  margin: -23px 0 0;
	}
	.main-intro {
		width: 94%;
		font-size: 1.05em;
		padding: 25px 18px 21px;
	}
	.sub-intro {
	  font-size: 18px;
	  padding: 3px 0 47px;
	}
	#mod_pukkaFlowers .moduleBody {
		width: 655px;
	}
	.img-block {
		height: 332px;
		width: 100%;
	}
	.text-block.contents-block1 {
		height: 571px;
		position: relative;
		margin-bottom: 27px;
	}
	.img-block img {
		height: 332px;
		width: 100%;
	}
	.text-content-block {
		font-size: 0.9em;
		width: 92%;
		left: 4%;
		right: auto;
		top: 4%;
		height: calc(96% - 4px);
	}
	.img-description {
		height: 234px;
		width: calc(100% - 60px);
		position: relative;
		top: calc(332px - 4%);
	}
	.mod-item {
		width: 300px;
	}	
	.item-title-wrapper {
		height: 234px;
	}
	.title-box {
		height: 101px;
	}
	.type1 .item-image {
		bottom: -15px;
	}
	.item-image img {
		height: 150px;
		width: 300px;
	}
	.mod-item.type2 {
		margin: 0 0 0 50px;
	}
	.mod-item.type2 .item-title-wrapper {
		top: 15px;
	}
	.gallery-cycle-nav {
		top: 31%;
	}
	.title-box .mod-item-title {
	  font-size: 15px;
	  letter-spacing: 2px;
	}
	.mod-item-title:after {
	  margin: 15px auto 0;
	}
	.mod-item-title:before {
	  margin: -3px auto 15px;
	}
	.enquire-title {
	  margin: 10px 0 47px;
	}
	.enquire-title > h3 {
	  font-size: 19px;
	}
	.download-brouchure a {
	  font-size: 11px;
	  padding: 14px 52px;
	}
	.download-popup-wrapper {
	  height: 92%;
	  padding: 7% 2% 5%;
	}
	.download-item-wrapper {
	  height: 72%;
	  padding: 2% 0;
	  position: relative;
	  width: 100%;
	}
	.mod-item-wrapper{
		display:block;
	}
	.popup-wrapper .title-area {
	  float: none;
	  height: auto;
	  padding: 30px 0;
	  width: 100%;
	  position: relative;
	  display:block;
	}
	.popup-wrapper .cysle-area {
	  float: none;
	  margin: 0 auto;
	  padding-top: 15px;
	  display:block;
	  padding-right:0;
	}
	.popup-wrapper .gallery-box {
		width: 100%;
		height: auto;
	}
	.thumb-rotator {
	  margin: 0 auto;
	  width: 81.5%;
	}
	#mod_pukkaFlowers img {
	  height: auto;
	  width: 100%;
	}
	#mod_pukkaFlowers .popup-wrapper img {
	  height: 298px;
	}
	.mod-item-content {
	  height: 155px;
	  margin: 0 auto;
	  width: 81.5%;
	}
	.gallery-cycle-nav.prev-slide {
	  background: url(/templates/main/images/pop-upicon.png) no-repeat scroll 0 0;
	}
	.gallery-cycle-nav {
	  left: 19px;
	  top: 42%;
	}
	.next-slide.gallery-cycle-nav {
	  right: 24px;
	  top: 43%;
	}
	.gallery-close {
	  top: -45px;
	}
}

/* Mobile to Portrait tablet */
@media (max-width: 767px) {
#holder {
	margin: 377px auto 0;
	width: 100%;
}
h1.main-title {
  font-size: 38px;
  letter-spacing: 3px;
}
.main-title-wrapper h4 {
  font-size: 12px;
  letter-spacing: 0;
  margin: -20px 0 0;
}
.main-visual-wrapper {
  width: 100%;
}
.main-visual {
  height: 227px;
}
.main-intro {
	font-size: 0.9em;
	margin: 0 auto;
	padding: 0 2%;
	width : 83%;
}
.sub-intro {
  font-size: 15px;
  padding: 16px 0 30px;
}
	.main-blocks{
		margin-top: 30px;
	}
	.main-blocks:after {
		clear: both;
		visibility: hidden;
		display: block;
		content: '.';
		height: 0;
	}
	.img-block {
		height: 170px;
		width: 100%;
		top: 0%;
	}
	.text-block.contents-block1 {
		height: 100%;
		position: relative;
		float: left;
		width: 100%;
		padding-top: 4%;
	}
	.img-block img {
		height: 170px;
	}
	.text-content-block {
		font-size: 0.9em;
		width: 92%;
		height: auto;
		top: 0;
		right: auto;
		left: 4%;
		position: relative;
		float: none;
	}
	.img-description {
		width: 79%;
		padding: calc(175px - 2%) 30px 30px;
		float: none;
		position: relative;
		margin: 0 auto;
	}
	.text-block.contents-block2 {
		margin: 40px auto 0;
		width: 90%;
		float:left;
		padding:0 5%;
	}
	.item-title-wrapper {
		height: 250px;
	}
	.title-box {
	  height: 97px;
	}
	#mod_pukkaFlowers .moduleBody {
		width: 100%;
	}
	.type1 .item-image {
		bottom: -15px;
	}
	.type2 .item-image {
		margin: 0;
		position: absolute;
	}
	.item-image img {
		height: auto;
		width: 100%;
	}
	.mod-item.type2 {
		margin: 0 4%;
	}
	.mod-item.type2 .item-title-wrapper {
		top: 0;
		position: relative;
		margin-bottom: 40px;
		margin-top: 15px;
	}
	.title-box .mod-item-title {
	  font-size: 15px;
	}
	.mod-item-title:before {
	  margin: 0 auto 15px;
	}
	.mod-item-title:after {
	  margin: 15px auto 0;
	}
	.mod-item {
	  margin: 0 4% 55px;
	  width: 93%;
	}
	#mod_pukkaFlowers img {
	  height: 170px;
	  width: 100%;
	}
	.gallery-cycle-nav {
		top: 36%;
	}
	.enquire-title {
	  margin: 0 0 47px;
	}
	.enquire-title > h3 {
	  font-size: 19px;
	}
	.download-brouchure a {
	  font-size: 10px;
	  padding: 11px 38px;
	}
	.item-image {
	  height: 170px;
	  width: 100%;
	}
	.download-popup-wrapper, .popup-wrapper,
	.popup-box {
	  height: 100%;
	}
	.download-popup-wrapper, .popup-wrapper {
	  height: 100%;
	  padding: 0;
	  position: absolute;
	  width: 100%;
	}
	.download-item-wrapper, .mod-item-wrapper {
	  border: none;
	  height: auto;
	  padding: 15% 0;
	  position: relative;
	  width: 100%;
	}
	.mod-item-wrapper{
		background:#ffffff;
		display:block;
	}
	.popup-wrapper .title-area {
		float: none;
		height: 100%;
		margin: 10px auto 0;
		padding-left: 0;
		width: 100%;
		position: relative;
		display:block;
	}
	.popup-wrapper .cysle-area {
		float: none;
		padding-top: 29px;
		width: 100%;
		display:block;
		padding-right:0;
	}
	.mod-item-content {
	  font-size: 1em;
	  height: auto;
	  margin: 20px auto 0;
	  width: 90%;
	}
	.popup-wrapper .gallery-box{
		width: 100%;
		height: auto;
	}
	.mod-item-wrapper .non-mobile{
		display:none;
	}
	.gallery-box .mobile{
		display: block;
		width: 100%;
		height: 35px;
		position: relative;
	}
	#mod_pukkaFlowers .popup-wrapper img.slide {
	  height: auto;
	  width:100%;
	}
	.gallery-cycle-nav.prev-slide {
	  background: rgba(0, 0, 0, 0) url(/templates/main/images/pop-upicon.png) no-repeat scroll 0 -5px;
	}
	.gallery-cycle-nav{
		background-position: 0 -4px;
	}
	.gallery-cycle-nav {
	  left: 9px;
	  top: 67%;
	}
	.next-slide.gallery-cycle-nav {
	  right: 10px;
	  top: 67%;
	}
	.gallery-close {
	  right: 10px;
	  top: 10px;
	}
}
/***************  templates/main/css/module.css  ***************/

/***************  templates/main/libs/jquery/uniform/uniform.default.css  ***************/
/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */

.selector * {
  margin: 0;
  padding: 0; }


/* Select */
div.selector {
  background-position: 0 -130px;
  line-height: 26px;
  height: 26px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }


div.selector span {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  background-position: right 0;
  height: 100%;
  line-height: 3.2;
  padding-right: 25px;
  cursor: pointer;
  width: 100%;
  display: block; }

div.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0px;
  cursor: pointer;
  width: 100%; }

/* Select */
div.selector {
  font-size: 12px; }

div.selector select {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px; }

.div.selector span {
  color: #868685;
  text-shadow: 0 1px 0 #fff; }

/***************  templates/main/libs/jquery/fancybox/jquery.fancybox.css  ***************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap.full-width,
.fancybox-wrap.full-width .fancybox-inner{
	max-width:1242px !important;
	overflow:hidden;
}
.fancybox-outer .fancybox-iframe body{
	overflow:hidden;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background:none;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}


.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading{
	background-image: url(/templates/main/libs/jquery/fancybox/fancybox_sprite.png);
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/templates/main/libs/jquery/fancybox/fancybox_newsprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/templates/main/libs/jquery/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	background-position: -16px -100px;
    cursor: pointer;
    height: 42px;
    position: absolute;
    right: -13px;
    top: -15px;
    width: 51px;
    z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 15%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/templates/main/libs/jquery/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev{
	left: -77px;
}

.fancybox-next {
	right: -77px;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 68px;
	margin-top: -34px;
	cursor: pointer;
	z-index: 8040;
	visibility: visible;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -8px;
}

.fancybox-next span {
	right: 10px;
	background-position: 40px -8px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background:rgba(0,0,0, 0.89);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
	width:100%;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	left:0;
	margin-bottom: -36px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
/* 	display: inline-block; */
	margin-right:0;
/* 	padding: 2px 15px; */
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:none;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){


	#fancybox-loading div {
		background-image: url(/templates/main/libs/jquery/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
