* {
/*    -webkit-transition-duration: 1s;*/ /* Safari */
 /*    transition-duration: 1s;*/
}

@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,600');

body {
background:#fff;
font-family: 'Assistant', sans-serif;
	line-height:normal;
font-weight:300;
}
a:hover {
	color:#ccc!important;
}
h1 {
font-family: 'Oswald', sans-serif;
font-weight:normal;
}

.blur {
	filter: blur(5px);
	transition-duration:1s;
}
#fullpage,
.fp-slide {
	opacity:0!important;
	    -webkit-transition-duration: 1s; /* Safari */
   transition-duration: 1s;
}
#fullpage.active,
.fp-slide.active {
	opacity:1!important;
	
}
#fullpage {
}
/*.home .site {
	max-width:1200px;
}*/
.site {
margin:0px auto;
}
.site-inner {
max-width:100%;
}
.site-header {
	padding:0;
z-index:98;
}
.home .site-header {
	padding:10px;
}
.site-branding {
	opacity:0;
}

.menu-toggle {
	opacity:0;
}
.site-branding:hover {
	opacity:0.4;
    -webkit-transition-duration: 1s; /* Safari */
   transition-duration: 1s;
}
.menu-toggle.toggled-on.active {
	transform:rotate(180deg);
	transition-duration:0.5s;
}
.menu-toggle,.menu-toggle:focus {
background-color:none;
border:none;
margin:7px;
padding:0;
background-image: url("/tambook/wp-content/uploads/2017/01/nav-btn.png");
background-size:100% 100%;
width:22px;
height:16px;
text-indent:-9999px;
border-radius:0;
}

.menu-toggle:hover {
background-image: url("/tambook/wp-content/uploads/2017/01/nav-btn.png");
background-size:100% 100%;
border:none;
opacity:0.2;
}

.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
background-image: url("/tambook/wp-content/uploads/2017/02/nav-btn-close.png");
background-size:100% 100%;
border:none;
background-color:inherit;
opacity:1;
outline:none;
transition-duration:0.5s!important;
-webkit-transition-duration:0s;
}

.menu-toggle.toggled-on:hover {
opacity:0.6;
transition-duration:0.5s;
-webkit-transition-duration:0.5s;
}

.site-header-menu {
margin:0;
}
.main-navigation {
	padding: 0.84375em 0;
	position:absolute;
	top:74px;
	right:-999px;
	width:100vw;
	height:9999px;
	z-index:99;
	background:rgba(255,255,255,0.9);
	opacity:0;
	display:block;
	transition-duration:1s;
}


.custom-logo {
	opacity:0;
	
}
.custom-logo-link {
	background-image:url(/tambook/wp-content/uploads/2016/12/logo.png);
	background-repeat:no-repeat;
	background-position: left;
	background-size:100%;
}
.toggled-on .main-navigation{
	right:0;
	opacity:1;
		transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.site-header-main {
}
.corphome {
	opacity:0;
	position:absolute;
	top:50%;
	right:0px;margin-top:-14px;
	display:none;
}
.corphome a {
	color:#444;
	background:#eee;
	text-transform:uppercase;
	font-size:0.8rem;
	padding:0 10px;
	line-height:28px;
	letter-spacing:1px;
	display:block;	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.corphome i {
font-family:FontAwesome;
font-size:0.9rem;
margin-right:4px;
		
}

.corphome.active a {

	background:#000;
	color:#fff;
	
}
.main-navigation .primary-menu {
	border:none;
}
.main-navigation li {
	border:none;
}
.menu-item-61 {
	margin-top:0.84375em;
	padding-top:0.84375em;
	border-top:1px solid #ddd!important;
}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
margin:0px;
}

.main-navigation a {
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:right;
	padding:0.84375em 20px;
	font-family: 'Assistant', sans-serif;
}

.main-navigation a:hover {
	color:#aaa;
}
.site-footer {
display:none!important;
}
.home footer {
	clear:both;
	padding:2vh 1vh;
	font-size:0.8rem;
	overflow:hidden;
}

.home footer .nwd a {	
width:100%;
height:1.5rem;
background-image: url(//cdn.nwd.com.hk/sites/all/themes/nwd/assets/logo_nwd.svg);
background-repeat: no-repeat;
background-size: auto 100%;
background-position:left;
display:block;
text-decoration:none;
	box-shadow:none;
}
.home footer .nwd a,
.home footer .copy,
.home footer .update {
	margin-top:1vh;
	opacity:0;
}
.site-inner {
	    overflow: hidden;
}
.home .site-main {
	margin-bottom:5px;
}

.home .disclaimer {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(64,64,64,0.6);
	z-index:9999;
	opacity:0;
}

.home .lightbox {
	position:absolute;
	top:5vw;
	left:5vw;
	bottom:5vw;
	right:5vw;
	background:#fff;
	opacity:0;
}

.home .lightbox .content {
margin:10px;
	font-size:1rem;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:60px;
		overflow-y:scroll;
		padding-right:10px;
}

.home .lightbox .go {
height:50px;
position:absolute;
bottom:10px;
left:10px;
right:10px;
background:#ddd;
display:block;
text-align:center;
line-height:50px;
cursor:pointer;
transition-duration:1s;
}
.home .lightbox .go:hover {
background:#333;
color:#fff;
}

.home .launch {
	opacity:1!important;
	transition-duration:1s!important;
}
.home .entry-header {
display:none;
}
.home .entry-content {
margin:0px;
}
.home .entry-content section {
width:100%;
float:left;
padding:5px 10px;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
		opacity:0;
}

.home .entry-content .propertybtn,
.cover hgroup {
font-family: 'Oswald', sans-serif;
color:#fff;
display:block;
padding:1.5rem 2.5rem 4rem 1.5rem ;
height:10rem;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.home .entry-content .propertybtn hgroup {
	
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.home .entry-content .propertybtn h1,
.cover hgroup h1 {
letter-spacing:0.3rem;
text-transform:uppercase;
font-size:1.5rem;
margin:0;
font-weight:normal;
}
.home .entry-content .propertybtn h2,
.cover hgroup h2 {
font-weight:normal;
font-size:0.7rem;
margin:0;
margin-top:0.5rem;
letter-spacing:0.1rem;
line-height:1rem;
}


.home .entry-content .propertybtn {

}

.home .entry-content section P {
display:none;
}

.home .entry-content .esl a,
.cover.esl hgroup,
.cover.esl .mapcontainer,
.esl .entry-header {
background-color:#82827a;
}

.home .entry-content .tph a,
.cover.tph hgroup,
.cover.tph .mapcontainer,
.tph .entry-header {
background-color:#5b5a55;
}
.home .entry-content .ts a,
.cover.ts hgroup,
.cover.ts .mapcontainer,
.ts .entry-header {
background-color:#aca9a4;
}
.home .entry-content .tm a,
.cover.tm hgroup,
.cover.tm .mapcontainer,
.tm .entry-header {
background-color:#7b7261;
}
.home .entry-content .au a,
.cover.au hgroup,
.cover.au .mapcontainer,
.au .entry-header {
background-color:#c0b5a3;
}
.home .entry-content .ps a,
.cover.ps hgroup,
.cover.ps .mapcontainer,
.ps .entry-header {
background-color:#475e6b;
}
.home .entry-content .tp a,
.cover.tp hgroup,
.cover.tp .mapcontainer,
.tp .entry-header {
background-color:#7f9393;
}
.home .entry-content .twv a,
.cover.twv hgroup,
.cover.twv .mapcontainer,
.twv .entry-header {
background-color:#7099a5;
}
.home .entry-content .tws a,
.cover.tws hgroup,
.cover.tws .mapcontainer,
.tws .entry-header {
background-color:#b2c3bd;
}

.home .entry-content a {
position:relative;
overflow:hidden;
}
.home .entry-content .propertybtn.active hgroup {
opacity:0;
-webkit-transform: scale(0.9);
    transform: scale(0.9);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.home .entry-content .propertybtn .map {
position:inherit;opacity:0;
}
.home .entry-content .propertybtn.inactive .map {

position:absolute;
top:0;
left:0;
bottom:0;
right:0;
background-size:cover;
background-position:center;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.home .entry-content .propertybtn.active .map {
opacity:1;
-webkit-transform: scale(1.2);
    transform: scale(1.2);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.home .entry-content .propertybtn.transit {
z-index:99;
background-color:#fff;
-webkit-transform: scale(10);
    transform: scale(10);
position:fixed;
-webkit-transition-duration:1s;
transition-duration:1s;
background-image:none;
}

.cover .entry-content hgroup h1,
.cover .entry-content hgroup h2 {
}

.cover .site-branding,
.cover .entry-header {
display:none;}
.cover .entry-content  {
	margin:0;
}

.cover {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
.cover .site-header {
	position:inherit;
	padding:0;
}
.cover .menu-toggle {
	position:absolute;
	top:10px;
	right:10px;
}
.cover  .title {
	padding:1.5rem;
	height:24vh;
	display:table-cell;
	vertical-align:middle;
	width:100vw;
	overflow:hidden;
	
		transition-duration: 1s;
	-webkit-transition-duration: 1s;
	opacity:0;
}
.cover  .title.collapse {
}

.cover .mapcontainer {
width:100vw;
height:76vh;
overflow:hidden;
position:relative;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	opacity:0;
}
.cover .mapfull {
	z-index:1;
	opacity:1;
	display:none;
}
.cover  .title.active,
.cover .mapcontainer.active {
	opacity:1;
}
.cover .mapcontainer.active .mapfull {
}
.cover .mapcrop {
	height:auto;
	top:0;
	width:auto;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	opacity:1;
	z-index:2;
	background-size:cover;
	background-position:center;
}
.cover .mapcrop .spot .text { 
font-size:1.2rem;
}
.cover .disclaimer {
	position:absolute;
	bottom:0;
	left:0;
	padding:0px 10px;
	font-size:0.6rem;
	line-height:normal;
	margin:0;
	color:#000;
	text-align:left;
	z-index:3;
}
.cover .disclaimer .legend{ 
vertical-align:baseline;
font-size:0.8rem;
line-height:1.5;
}
.cover .disclaimer .legend img{
	height:0.8rem!important; 
}
.cover .disclaimer p {
	display:block!important;
}
 .cover .spot {
	 width:400px;
	 height:400px;
	 positioN:absolute;
			transition-duration:1s;
			-webkit-transition-duration:1s;
cursor:pointer;

 }
.cover .spot,
  .cover .spot.active {
	  top:50%;
	  right:50%;
	  margin-top:-200px;
	 margin-right:-200px;
  }


 .cover .glow1,
 .cover .glow2 {
	 border-radius:100%;
	 background:#fff;
	 display:block;
	 position:absolute;
	 top:50%;
	 left:50%;
 }

.cover .dot {
	background:#000;
	display:block;
	position:absolute;
	 top:50%;
	 left:50%;	 border-radius:100%;
	 	z-index:3;
  width:16px;
  height:16px;
  margin-top:-8px;
  margin-left:-8px;

}

	.cover .spot .text {
		text-transform:uppercase;
		font-weight:bold;
		position:absolute;
		line-height:1.2;
		top:50%;
		margin-top:15px;
		left:50%;
		margin-left:-80px;
		
		font-size:0.9rem;
	z-index:3;
	width:160px;
	text-align:center;
	letter-spacing:0px;
	font-weight:400;
			letter-spacing:3px;
			color:#000;
		cursor:pointer;
	}

@keyframes spotglowwidth {
  from {
    width: 20px;
	height:10px;
	
	 margin-left:-5px;
	 margin-top:-5px;
	 opacity:0;
  }

  to {
    width: 400px;
	height:400px;
	
	 margin-left:-200px;
	 margin-top:-200px;
	 opacity:0.5
  }
}

.cover .glow1,
.cover .glow2 {
  animation-duration:2s;
  animation-name: spotglowwidth;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.cover .glow2 {
  animation-delay:0.5s;
}


/*
.cover .map,
.cover .mapcrop {
width:100vw;
height:70vh;
	background-size:cover;
background-position:center;
overflow:hidden;
position:relative;
		transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.cover .map {
		opacity:0;
}




.cover .map.collapse {
	height:0vh;
		transition-duration: 2s;
	-webkit-transition-duration: 2s;
}
 .cover.tph .map {
background-image:url(/tambook/wp-content/uploads/2017/01/tph-map-full.jpg);
}

.cover .mapcrop {		background-size:cover;
background-position:center;
opacity:1;

}




 
*/
 
.leave {
	 opacity:0;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
 }
/*
.cover .spot {
}
.cover a {
	border:none;
	outline:none;
}
.cover .spot,
.cover .dot {
display:block;
width:12px;
height:12px;
border-radius:100%;
position:absolute;
bottom:50%;
right:50%;
margin-right:-6px;
margin-bottom:-6px;
z-index:2;
}
.cover .dot {
	text-indent: 20px;
	text-transform:uppercase;
	font-size:0.8rem;
	white-space:nowrap;
	font-weight:bold;
	letter-spacing:1px;
	line-height:1;
	background:#000;
	cursor:pointer;
}
.cover .spot {
background-color:rgba(255,255,255,0.5);
width:20px;
height:20px;
margin-right:-10px;
margin-bottom:-10px;
z-index:1;
}*/

.property  {
	background:#eee;
}
.property .site-branding {
	display:none;	
}
.property .site-header {
	position:absolute;
	right:0;
	top:0;
}
.material-tooltip {
	display:none!important;
}



.property .main-navigation { 
top:30px;
}
.property .entry-header .entry-title {
	font-family: 'Oswald', sans-serif;
	font-size: 0.8rem;
	color:#fff;
	padding:0px 8px;
	letter-spacing:4px;
	text-transform:uppercase;
	margin:0;
	line-height:30px;
	overflow:hidden;
}

/*Bullet Navigation*/
.fp-slidesNav {
/*	line-height:1;*/
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span,
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	margin:0!Important;
	width:10px;
	height:10px;
	border-radius:0;
	position:relative;
	top:0;
	left:0;
	display:block;
}
#fp-nav {
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	background:#DDD!important;
}

.fp-slidesNav ul li a.active span {
	background:#000!important;
}
.fp-slidesNav.bottom{
	bottom:0;
	height:30px;
	background:#eee;
	
}
#fp-nav ul li, .fp-slidesNav {
	line-height:normal;
}
#fp-nav ul li, .fp-slidesNav ul li {
	width:auto;
	height:auto;
	margin:0;
}
#fp-nav ul li a, .fp-slidesNav ul li a {
	padding:10px 5px;
}

.fp-controlArrow.fp-prev:after {
	left:0;
	margin:0;
	
	font-size:24px;

}
.fp-controlArrow.fp-next:before {
	right:0;
	margin:0;
	
	font-size:24px;
}
.fp-controlArrow {
		margin-top:5px;
		top:auto;
		bottom:26px;
		z-index:999;
		line-height:normal;
}
/*

.property .entry-header {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:99;
}



.property .site-main {
	margin:0;
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
border-radius:0;
}



.fp-slidesNav.bottom {
	bottom:0px;
	background:#eee;
	height:30px;
}
#fp-nav ul li, .fp-slidesNav ul li {
}

#fp-nav ul li, .fp-slidesNav ul li {
	width:auto;
	height:auto;
	margin:0;
}
#fp-nav ul li, .fp-slidesNav ul li a {
	padding:10px 5px;
}
.fp-tableCell {
	height:100%;
	display:inline-block;
	line-height:1;
}
#fp-nav ul li, .fp-slidesNav ul li  a span {
	line-height:1;
	position:relative;
	top:auto;
	left:auto;
	display:block;
}
.section.tph .slide.tph1 article {
	width:100%!important;
}

.fp-controlArrow {
	bottom:36px;
	top:auto;
		z-index:99;
		margin:0;
}
#fullpage .fp-tableCell article {
	width:100vw;
}
#fullpage .fp-tableCell article .inner-slide {
	padding:0;
}
/*.slide-content .keypic {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:50%;
	background-size:cover;
	background-position:center;
}*/

.fp-tableCell {
	display:block;
}

.property .site-branding,
.property .menu-toggle,
.property .footer .slogan,
.property .footer .address,
.property .footer .disclaimer,
.property .entry-header {
	opacity:0;
}
.property .active,
.property .launch,
.cover .active,
.cover .launch {
	opacity:1!important;
		transition-duration: 1s;
	-webkit-transition-duration: 1s;
}


.menu-toggle.active {
	transition-duration:0.5s!important;
}
.property .entry-content p {
	display:none;
}

.property .footer .slogan,
.property .footer .address,
.property .footer .disclaimer {
display:none;
}
.property .site-main {
	margin:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:90;
}
#fullpage .fp-tableCell article .inner-slide {
	padding:0;
}
#fullpage .center .fp-tableCell article {
	width:100%;
}


.slide-content .keypic figure {
	overflow:hidden;
}
.slide-content .keypic img{
	display:none;
}
.slide-content  .full .keypic {
}
.slide-content .keypic  {
	height:70vh;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	left:auto;
	right:auto;
	overflow:hidden;

}
.slide-content  .full .keypic {
position:absolute;
top:30px;
left:0;
right:0;
bottom:30px;
margin-top:0;
height:auto;
}
.slide-content  .full .keypic .disclaimer td {
	height:100vh;
}
.slide-content .keypic .disclaimer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	left:0;
	padding:10px;
	font-size:0.6rem;
	line-height:normal;
	margin:0;
	color:#fff;
	text-align:left;
	background:rgba(0,0,0,0.6);
	opacity:0;
	transition-duration:1s;
}
.slide-content .keypic .disclaimer.launch {
	opacity:1;
	display:block;transition-duration:1s;
}
.slide-content .keypic .disclaimer-btn {
	position:absolute;
	bottom:0;
	right:0;
	font-size:0.6rem;
		background:rgba(0,0,0,0.6);
		color:#fff;
		padding:0.2rem 0.5rem ;
			text-transform:uppercase;
			cursor:pointer;
			letter-spacing:0.1rem;
			z-index:2;
}
.slide-content .keypic .disclaimer, .slide-content .keypic .disclaimer table{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border:none;
}

.slide-content .keypic .disclaimer td {
	 vertical-align:middle;
	 border:none;
	 height:70vh;
	 text-align:center;
	 padding:10px;
}

.slide-content .keypic .disclaimer td span {
	display:block;
	margin:auto;
	text-transform:uppercase;
	margin-top:1rem;
	letter-spacing:0.2rem;
	padding: 0.2rem 0.2rem 0.2rem 0.2rem;
	border:1px solid #fff;
	width:60px;
	cursor:pointer;
}


.slide-content .text {
/*height:30vh;*/
	text-align:center;
	box-sizing:border-box;
	display:table-cell;
	vertical-align:middle;
	width:100vw;

}
.slide-content .text table {
	margin:0;
	border:0;
	padding:0;
}

.slide-content .text table td {
	padding: 20px  20px  40px  20px ;
	vertical-align:middle;
	text-align:center;border:0;
}
.slide-content h1 {
	font-size:1.5rem;
	letter-spacing:3px;
	text-transform:uppercase;
}
.slide-content h1.slogan {
	text-transform:inherit;
font-family: 'Assistant', sans-serif!important;

letter-spacing:2px;
}
	
.slide-content .desc {
	font-size:1rem;
	margin:10px auto 0  auto;
	line-height:2;
	letter-spacing:1px;
	font-weight:300!important;
	max-width:520px;
}
 .twsart td,
  .twsart table {
	border:none!important;
	 }
 .twsart .keypic1 {
	 width:45%;
	 padding:40px 1% 0 2% ;
	 display:table-cell;
	 background-image:none!important;
	 text-align:right;
 }
  .twsart .keypic1 td {
 text-align:right;
  }
 .twsart .keypic2 {
	 width:45%;
	 padding:40px 2% 0 1% ;
	 background-image:none!important;
	 display:table-cell;
 }
  .twsart .keypic1 figcaption,
  .twsart .keypic2 figcaption {
	  margin-top:0.5rem;
	  font-size:0.6rem;
  }
  .twsart .text {
	  clear:both;
	  display:block;
  }
   

/*
.property .footer,.site-main > article, .property .entry-content {
	position:inherit;
}
*/
@media only screen and (min-width: 40em) {
	body  {
	background-color:#eee!important;
}
body.home  {
	background-color:#fff!important;
}
.home .site-branding {
	margin:Auto;
}



.home footer .copy {
	float:left;
}
.home footer .update {
	float:right;
}
.home .entry-content section {
width:50%;
padding:5px;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.home .entry-content {
	display:table;
}
.slide-content {
/*	position:absolute;
	top:30px;
	left:0;
	right:0;
	bottom:30px;
*/
}
.property .fp-tableCell {
	display:table-cell;
position:relative;
}
.slide-content .keypic,
.slide-content .text {
width:50%;
}
 .slide-content .keypic {
 }

.full .keypic {
	width:100%;
}

#fullpage.linear, .linear .fp-slidesContainer {
	position:absolute!important;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}


.property .layout {
}

.site-header {
	padding:10px 20px;
}
.custom-logo {
		max-width:100%;
		width:auto;
		min-height:80px;
		height:8vh;
	}
.layout.pic-left-top {
}
.layout.pic-right-bottom {
}

.slide-content  .keypic,
.slide-content  .text {
}
.slide-content  .pic-right-bottom .keypic
{
}

.slide-content .keypic .disclaimer {
	padding-bottom:10px;
}


.slide-content  .keypic {
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	bottom:30px;
	
}


.slide-content .keypic,
.slide-content  .full .keypic {
	background-size:cover;
	background-position:center;
	height:auto;

}
.slide-content  .full .keypic .disclaimer{
	padding-bottom:10px;
}
.slide-content  .full .keypic {
left:0;
right:0;
width:auto;
}
#fullpage .slide {
/*	margin:30px 0;*/
}

.slide-content .text table {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}
.slide-content .text {
			position:relative;
			height:100vh;
			display:block;
			width:50%	
}

.slide-content .text table td {
		height:100%;
		padding:50px 20px;
		text-align:center;
}
.slide-content  .pic-left-top .keypic {
	left:0px;
}

.slide-content .pic-left-top .text{
	display:block;
	margin-left:50%;
}

.home .lightbox {
	width:90vw;
	height:90vh;
	top:50%;
	left:50%;
	bottom:auto;
	right:auto;
	margin-top:-45vh;
	margin-left:-45vw;
}



}


@media only screen and (min-width: 44.375em) {
body:not(.custom-background-image):before, body:not(.custom-background-image):after {
display:none;
}
.site-main {
margin:0;
}
.main-navigation {
/*	height:90px;*/
}

.site-header-menu {
top:90px;
}
.site-header-menu {
top:95px;
}

.main-navigation {
    top: 80px!important;
	width:300px;
	height:auto;
	overflow:hidden;
}
.cover .title {
display:table-cell;
	height:100vh;
	width:50vw;
}
.cover .mapcontainer {
	height:auto;
	width:50vw;
	display:table-cell;
	top:0;
	left:auto;
}
.cover .mapfull {
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-600px;
	margin-top:-800px;
	-webkit-transform:scale(0.6);
	transform:scale(0.6);
}

.cover .mapfull img {
	width:1200px;
	height:1600px;
	max-width:inherit;
}
.cover .mapcrop {
	opacity:0;
	
transition-duration: 1s;
-webkit-transition-duration: 1s;
	}
.cover .title.collapse {
	height:100vh;
	width:30vw;
}
.cover .mapcontainer.active {
	width:70vw;
	height:auto;
}

.cover .mapcontainer .mapcrop.active { 
opacity:1;
transition-duration: 1s;
-webkit-transition-duration: 1s;
z-index:3;
}
/*.cover .map.active { 
			transition-duration: 2s;
	-webkit-transition-duration: 2s;
	height:80vh;
}*/
.cover .mapfull .spot {
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
}
.tph.cover .mapfull .spot {
	 top:51%;
	 right:30.5%;
  }
    
.twv.cover .mapfull .spot {
	  top:77%;
	  right:39%;
  }

  .esl.cover .mapfull .spot {
	 top:47%;
	  right:42%;
  }
  
  .ts.cover .mapfull .spot {
	 top:60.5%;
	  right:35%;
  }
  
   .tm.cover .mapfull .spot {
	 top:60%;
	  right:32%;
  }
   .au.cover .mapfull .spot {
	 top:41.5%;
	  right:29%;
  }
  .ps.cover .mapfull .spot {
	 top:61%;
	  right:58%;
  }
.tp.cover .mapfull .spot {
	 top:71%;
	  right:45%;
  }
  .tws.cover .mapfull .spot {
	 top:60%;
	  right:41%;
  }
  .cover .mapcrop .spot .dot {
	   width:24px;
  height:24px;
  margin-top:-12px;
  margin-left:-12px; 
  }
    .cover .spot .text {
		width:240px;
		margin-left:-120px;
		font-size:1.5rem;

	}
	    .cover .mapcrop .spot .text {
			font-weight:600;
			font-size:2rem;
			letter-spacing:4px;
		width:300px;
		margin-left:-150px;
		}
/*.home .entry-content {
margin:0 5px;
}*/
/*
 .cover.tph .map:hover {
background-size:150%;
}
 .cover.tph .map .spot,
 .cover.tph .map .dot{
	 font-size:1rem;
	letter-spacing:2px; 
 }
 .cover.tph .map:hover .spot,
 .cover.tph .map:hover .dot{
display:block;
 }
.cover.tph .dot,
.cover.tph .spot {
}
*/
#fullpage .section {
	height:100%!important;
}
.property .site-header {
	position:relative;
	right:auto;
	top:auto;
	padding-bottom:10px;
	z-index:9999;
}
.property .site-branding {
	display:block;
}
 .menu-toggle, .menu-toggle:focus {
	    background-image: url(/tambook/wp-content/uploads/2017/01/nav-btn.png);
    height: 18px;
	border-radius:inherit;
}

.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
	    background-image: url(/tambook/wp-content/uploads/2017/02/nav-btn-close.png);
}
.cover .menu-toggle, .cover .menu-toggle:focus {
	    background-image: url(/tambook/wp-content/uploads/2017/01/nav-btn-w.png);
}

.cover .menu-toggle.toggled-on, .cover .menu-toggle.toggled-on:hover, .cover .menu-toggle.toggled-on:focus {
	    background-image: url(/tambook/wp-content/uploads/2017/02/nav-btn-close-w.png);
}

.cover .menu-toggle {
	top:40px;
	right:20px;
}
.property .site-main {
	position:inherit;
	top:auto;
	left:auto;
	right:auto;
}
.site-main > article {
	position:inherit;
}
.property .entry-header {
	background-color:transparent;
}
.property .entry-header .entry-title {
	font-size:1.2rem;
	color:#000;
	padding:0;
	line-height:normal;
	text-align:center;
	letter-spacing:6px;
	font-weight:normal;
	position:absolute;
	tOP:36px;
	right:55px;
}
.footer .address {
	display:block!important;
	position:absolute;
	bottom:10px;
	left:20px;
	z-index:99;
	font-size:0.7rem;
	line-height:normal;
	letter-spacing:1px;
		width:35vw;
	

}
.footer .slogan {
	display:block!important;
	position:absolute;
	bottom:10px;
	right:20px;
	z-index:99;
	font-size:0.7rem;
	line-height:normal;
	text-transform: uppercase;
	letter-spacing:2px;
/*	font-family: Times Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;*/
	width:35vw;
	text-align:right;
}
.footer .disclaimer {
	display:none!important;
	
}
.footer .disclaimer a {
	position:absolute;
	bottom:6px;
	font-size:0.6rem;
	padding: 6px 8px  4px 8px ;
	letter-spacing:2px;
	z-index:99;
	text-transform: uppercase;
	width:110px;
	left:50%;
	margin-left:-55px;
	text-align:center;
	color:#000;
	cursor:pointer;
	box-shadow:none;
	line-height:normal;
}

.property .disclaimer a:hover {
	background:#000;
	color:#fff;
}

.fp-slidesNav.bottom {
	bottom:2px;
	background:none;
}
.fp-controlArrow {
	top:50%;
	bottom:auto;
}
.fp-controlArrow.fp-prev:after {
	font-size:36px;
	left:10px;
}
.fp-controlArrow.fp-next:before {
	font-size:36px;
	right:10px;
}

/*
.slide-content {
	position:absolute;
	top:140px;
	left:8%;
	right:8%;
	bottom:70px;
}*/
/*.keypic {
	background-image:none!important;
}
.slide-content .keypic img {
display:block;
}*/
.property .fp-tableCell {
	position:static;
	display:block;

}
#fullpage .center .fp-tableCell article {
	width:auto;
}
.slide-content .keypic figure {
	position:relative;
}
.slide-content .keypic figure p {
	display:none;
}
.slide-content .keypic, .slide-content  .full .keypic {
	position:inherit;
	height:inherit;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	width:auto;

}

.slide-content .keypic, .slide-content .text {
	vertical-align:middle;
	height:auto;
}
.slide-content .full .keypic {
}
.slide-content .pic-left-top .text {
	margin:0;
}

.slide-content  .keypic figure,
.slide-content  .keypic img {
/*	height:auto;
	width:auto;
	display:inline-block;

	max-height:100%;
	max-width:100%;*/
		position:initial;
}
.property .layout,
.property .layout.full {
position:absolute;
top:130px;
left:8%;
bottom:90px;
right:8%;
}


 .slide-content .keypic {
	 position:absolute;
	 top:0;
	 left:0;
	 bottom:0;
	 width:50%;
	 background-size:contain!Important;
overflow:visible;
 }
  .slide-content .pic-right-bottom .keypic {
 left:auto;
 right:0;
 overflow:visible;
  }
.property .layout.full .keypic {
	 position:absolute;
	 top:0;
	 left:0;
	 bottom:0;
	 right:0;
	 overflow:visible;
}
 
 .slide-content .text {
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 width:50%;

	 overflow:auto;
 }
 
  .slide-content .pic-right-bottom .text {
	  left:0;
	  right:auto;
  }
  .slide-content .text table td{
	 padding:0 20px;
  }
 .slide-content .keypic .disclaimer {
	 padding:0;
	 bottom:auto;
	 color:#888;
	 width:200%;
	 text-align:center;
	 top:100%;
	 margin-top:15px;
	 height:40px;
	 overflow-y:auto;
	 background:none;
 }
 
 
 .slide-content .pic-right-bottom .keypic .disclaimer {
	 left:auto;
	 right:0;
}

.disclaimer-btn {
	display:none;
}

 .slide-content .keypic .disclaimer table {
position:inherit;
top:auto;
left:auto;
right:auto;
bottom:auto;
margin:0;
 }

.slide-content .keypic .disclaimer td {
	height:auto;
	padding:0;
}
.slide-content .keypic .disclaimer td span {
	display:none
}
  .slide-content .full .keypic .disclaimer { 
  width:100%;
  padding:0;
  }
  
  .slide-content  .full .keypic .disclaimer td {
	  height:auto;
  }
  .slide-content .keypic .disclaimer br {
display:none;
  }

.twsart {
	padding-right:26.33333333333%;
}
.twsart .keypic1,
.twsart .keypic2,
.twsart .text {
	display:table-cell;
	width:33.3333333%;
	clear:none;
	
}
.twsart .keypic1 table,
.twsart .keypic2 table {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:none;
	margin:0;
	height:100%;
}
.twsart .keypic1 td,
.twsart .keypic2 td {
	border:none;
}
.twsart .keypic1 td {
	text-align:right;
}
.twsart .keypic1 {
	width:auto;
	padding-top:0;
    position: absolute;
    top: 0;
    left: 0;
	right: 66.6666666666666%;
    bottom: 0;
	
}
.twsart .keypic2 {
	width:auto;
	padding-top:0;
    position: absolute;
    top: 0;
    left: 33.3333333333333%;
	right: 33.33333333333%;
    bottom: 0;
}
.twsart .keypic1 img,
.twsart .keypic2 img {
		width:auto;
		max-height:55vh;
}


}

@media only screen and (min-width: 56.875em) {

.menu-toggle {
display:block;
}
.main-navigation {
	height:auto;
}
.site-content {
padding:0px;
}
.main-navigation {
	margin:0;
}
.main-navigation .primary-menu > li {
	float:none;
}
/*
.main-navigation .primary-menu > li a {
	padding:0.84375em 15px;
}
*/
.property .entry-content {margin:0;
}
.slide-content {
	top:130px;
}

.main-navigation .primary-menu > li {
	float:none;
}


}

@media only screen and (min-width: 58.5em) {


}
@media only screen and (min-width: 60em) {
.cover .mapfull {
	
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
}
}
@media only screen and (min-width: 64em) {
	.home .site-header {
		padding:1.5vh 2vh;
	}
	
	
	.home .entry-content {
		padding:0 1vh 1vh 1vh;
	
	}
	.home .entry-content section {
width:33.33333333333%;
padding:1vh;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.home .entry-content section .propertybtn {
padding:2rem 3.5rem 5rem 2rem ;
height:25vh;
min-height:200px;
}
.home footer { 
padding:1vh;
height:5vh;
}
.home footer {
	text-align:center;
}
.home footer .nwd {	
	
}
	.home footer .nwd a {
		height:3vh;
		width:24vh;
	}
.home footer .update {
	position:absolute;
bottom:2.5vh;
left:50%;
margin-left:-100px;
width:200px;
	
}
.home footer .copy {
	position:absolute;
bottom:2.5vh;
right:2vh;
	
}
	
}

@media only screen and (min-width: 70em) {
.cover .mapfull {
	
	-webkit-transform:scale(0.6);
	transform:scale(0.6);
}
}
@media only screen and (min-width: 80em) {
.cover .mapfull {
	
	-webkit-transform:scale(0.7);
	transform:scale(0.7);
}
}


@media only screen and (max-width: 44.375em) {
	.home .entry-content section {
		width: auto;
		float:none;
		margin:10px;
		background-size:cover;
		background-position: center;
		padding:0;
	}
	
	.home .entry-content .esl {
background-image:url(/tambook/wp-content/uploads/2017/02/esl-1.jpg);
}

.home .entry-content .tph {
background-image:url(/tambook/wp-content/uploads/2017/02/tph-1.jpg);
}
.home .entry-content .ts {
background-image:url(/tambook/wp-content/uploads/2017/02/ts-1.jpg);
}
.home .entry-content .tm {
background-image:url(/tambook/wp-content/uploads/2017/02/tm-1.jpg);
}
.home .entry-content .au {
background-image:url(/tambook/wp-content/uploads/2017/02/au-1.jpg);
}
.home .entry-content .ps{
background-image:url(/tambook/wp-content/uploads/2017/02/ps-1.jpg);
}
.home .entry-content .tp{
background-image:url(/tambook/wp-content/uploads/2017/02/tp-1.jpg);
}
.home .entry-content .twv{
background-image:url(/tambook/wp-content/uploads/2017/02/twv-1.jpg);
}
.home .entry-content .tws{
background-image:url(/tambook/wp-content/uploads/2017/02/tws-1.jpg);
}

	.home .entry-content a {
		transition-duration:0!important;
	}
	.home .entry-content .esl a {
background-color:rgba(130,130,122,0.8);
}

.home .entry-content .tph a {
background-color:rgba(91,90,85,0.8);
}
.home .entry-content .ts a {
background-color:rgba(172,169,164,0.8);
}
.home .entry-content .tm a {
background-color:rgba(123,114,97,0.8);
}
.home .entry-content .au a {
background-color:rgba(192,181,163,0.8);
}
.home .entry-content .ps a{
background-color:rgba(71,94,107,0.8);
}
.home .entry-content .tp a{
background-color:rgba(127,147,147,0.8);
}
.home .entry-content .twv a{
background-color:rgba(112,153,165,0.8);
}
.home .entry-content .tws a{
background-color:rgba(172,195,189,0.8);
}
.home .site-header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	background-color:#fff;
}
.home .site-content {
	margin-top:74px;
}
.property .menu-toggle, .property .menu-toggle:focus {
	    background-image: url(/tambook/wp-content/uploads/2017/01/nav-btn-w.png);
		transition-delay:0.5s;
}

.property .menu-toggle.toggled-on, .property .menu-toggle.toggled-on:hover, .property .menu-toggle.toggled-on:focus {
	    background-image: url(/tambook/wp-content/uploads/2017/02/nav-btn-close-w.png);
}

.property .disclaimer.active{
	opacity:0!important;
}


.property .disclaimer.active.launch{
	opacity:1!important;
}

}
