/*
Theme Name: Stack Child
Theme URI: http://www.tommusrhodus.com/stack-wordpress-theme
Description: Child theme for the Stack theme
Author: <a href="http://www.tommusrhodus.com">Tom Rhodes</a>
Author URI: http://www.tommusrhodus.com
Template: stack
Version: 1.0.0
*/

@import url('../stack/style.css');


/* Fonts */

@import 'https://fonts.googleapis.com/css?family=Lora';
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700');

@font-face {
  font-family: 'panama-light';
  src: url('/wp-content/themes/launchkit-child/fonts/panama-light.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/launchkit-child/fonts/panama-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/launchkit-child/fonts/panama-light.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/themes/launchkit-child/fonts/panama-light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/launchkit-child/fonts/panama-light.svg#svgpanama-light') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'panama-regular';
  src: url('/wp-content/themes/launchkit-child/fonts/panama-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/launchkit-child/fonts/panama-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/launchkit-child/fonts/panama-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/themes/launchkit-child/fonts/panama-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/launchkit-child/fonts/panama-regular.svg#svgpanama-regular') format('svg'); /* Legacy iOS */
}
h1, h2, h3, h4, h5, h6, .btn, .vc_btn3, .menu-horizontal > li {
	font-family: 'panama-regular', sans-serif;
	font-weight: normal;
}
h5:not(:last-child), .h5:not(:last-child) {margin-bottom: 0.5em;}
body, .page-id-493 p {
	font-family: 'panama-light', sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 21px;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0.015em;
}
p a {
	font-weight: normal;
	text-decoration: none!important;
}
p, .single-post .main-container li {
	font-family: 'Lora',serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	-webkit-font-smoothing: antialiased;
}
.description h3, .team h3, .disclaimer h3  {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 20px!important;
	text-align: center;
}
.page-id-99 .footer_disclaimer {display: none;}
.disclaimer h3 {color: #ffffff;}


/* Global */
.main-container {
	margin-top: 100px;
}
.home .main-container {
	margin-top: 0;
	<meta name="facebook-domain-verification" content="wgj1kvrf221i0lgghbbsp2la136en7" />
}
.container {
	padding-left: 7vw;
	padding-right: 7vw;
}
.back-to-top {display: none!important;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 0;}
section {padding: 0;}
::selection { 
	-webkit-touch-callout: none!important; /* iOS Safari */ 
	-webkit-user-select: none!important; /* Chrome/Safari/Opera */ 
	-khtml-user-select: none!important; /* Konqueror */ 
	-moz-user-select: none!important; /* Firefox */ 
	-ms-user-select: none!important; /* Internet Explorer/Edge */ 
	user-select: none!important; /* Non-prefixed version, currently not supported by any browser */ 
}
html,body {
	height:100%!important;
}
.col-md-12 {padding-left: 0; padding-right: 0;}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0;}


/* Navigation */
.bar-1 .menu-horizontal > li > a {
	font-weight: normal;
	color: #aaaaaa;
}
.menu-horizontal > li a:hover {opacity: 0.6;}
.menu-horizontal > li:not(:hover) > a {opacity: 1;}
.home .menu-horizontal > li > a {color: #ffffff;}
.logo-holder {
	position: fixed;
    left: 0;
    right: 0;
	top: 20px;
    text-align: center;
    width: 240px;
    margin: 0 auto;
    top: 20px;
}
.nav-container {
    position: fixed;
    width: 100%;
    background: #ffffff;
	height: 100px;
	z-index: 1;
}
.home .nav-container {background: transparent;}
.bar .logo {
	max-height: none;
	height: 56px;
}
.stack-header-buttons {
	position: fixed;
	right: 40px;
	top: 25px;
}
.home .stack-header-buttons {
    top: 32px;
}
.bar.bar--sm {padding: 1.928571em 0;}
.bar__module:not(:last-child) {margin-right: 40px;}
.nav-container .container {
	padding-left: 0;
	padding-right: 0;
}
.btn, .btn .btn__text, .btn:not([class*='primary']), .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .btn:not([class*='primary']):hover {
	font-size: 12px!important;
	color: #a28b6a;
	border-color: #a28b6a;
	letter-spacing: 0.4em!important;
	line-height: 1;
	border-radius: 0;
	font-weight: normal;
	background: transparent;
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.btn:hover, .btn .btn__text:hover, .btn:not([class*='primary']):hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .btn:not([class*='primary']):hover {
	opacity: 0.7;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.home .btn, .home .btn .btn__text, .home .btn:not([class*='primary']) {
	color: #ffffff;
	border-color: #ffffff;
}
.btn--sm {padding: 15px 30px 13px!important;}
.home .btn, .home .btn .btn__text, .home .btn:not([class*='primary']) {
	color: #ffffff;
	border-color: #ffffff;
}
.btn:hover {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
.taptap-main-menu-button:before, .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .taptap-main-menu-button:after, .taptap-main-menu-button, .taptap-menu-button-wrapper {
	width: 45px; 
	padding: 0;
	height: 1px;
}
.taptap-menu-button-wrapper {
	left: 40px; 
	top: 33px;
	height: 30px;
}
.navbar #menu-ch-nav {width: 755px;}
nav ul li {display: none;}
#menu-item-299 {
	display: block;
	float: right;
	opacity: 1;
}
#menu-item-428 {margin-right: 0;}
.nav-1 .navbar {
	min-height: 120px;
	height: 120px;
	display: block;
}
.home #menu-item-299 a, .home nav.dark a, .home nav.dark a:focus {
	border-color: #ffffff;
	color: #ffffff;
	opacity: 1;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}
.home #menu-item-299 a:hover, .home #menu-item-428 a:hover {
	border-color: #ffffff;
	opacity: 0.5;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}
#menu-item-416 a, #menu-item-306 a {
	display: block;
	width: 200px;
	height: 47px;
	background: url(/wp-content/uploads/brhlogo2_2.svg);
	background-repeat: no-repeat;
	color: transparent;
	margin-top: -10px;
}
#menu-item-416 ::selection, #menu-item-306::selection {
	background: transparent;
	color: transparent;
}
nav.dark a, nav.dark a:focus {
color: #a28c6a;
outline: none;
}
.page-id-8 .nav-container, .page-id-388 .nav-container{
	position: fixed;
	z-index: 1000;
}
.navbar .container {width: 100%;}
nav, nav.fixed, .nav-container, nav.overlay, .nav-1, .fixed {max-width: 100%!important;}
nav.dark .navbar {background: #ffffff;}
nav ul li {
	margin-right: 30px;
	font-size: 12px;
	letter-spacing: 0.15em;
}
.page-id-6 nav ul li {margin-right: 36px;}
.nav-1 .menu {
	width: 100%;
	max-width: 100%;
	position: absolute;
	margin: 46px auto;
	left: 0;
	right: 0;
	text-transform: uppercase;
}
:focus {outline: none;}
nav a:hover, nav a:active {color: #595959;}
.page-id-76 #menu-item-304 a, .page-id-78 #menu-item-303 a, .page-id-80 #menu-item-302 a, .page-id-82 #menu-item-301 a, .page-id-84 #menu-item-300 a {color: #595959;}
.nav-1 li.current_page_item > a, .nav-1 li.current-menu-item > a, .nav-1 li.current_page_ancestor > a, .nav-1 li.current-menu-ancestor > a {
	color: #595959;
	border-color: #595959!important;
}
#menu-item-299 a, #menu-item-428 a {
	border: 1px solid #a28c6a;
	color: #a28c6a;
	margin-right: 0;
	padding: 13px 20px;
}
#menu-item-299 a:hover, #menu-item-428 a:hover {border: 1px solid #a28c6a;}
#menu-item-407 nav ul li {line-height: 35px;}
#menu-item-299 {margin-right: 0;}
#menu-item-88 a:hover {border: 1px solid #595959;}
.mobile-toggle {display: none;}
.taptap-by-bonfire {margin-top: 0;}
.taptap-by-bonfire ul li a {
	font-family: 'panama-regular', sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #ffffff;
	padding: 20px 0;
}
.menu-nav_right-container
.nav_right {float: right;}
.taptap-main-inner-inner-toolbar {padding-top: 0;}
.taptap-main-inner-inner {padding: 0;}
.taptap-contents-wrapper {width: 100vw;}
.logo_home {
	width: 200px;
	height: 47px;
	margin-top: -10px;
}
.nav-1 .menu {max-width: 1080px;}
.page-id-8 #menu-item-306 {display: none;}
.taptap-logo-image img {max-height: none!important; width: 200px;}
taptap-logo-image {
	height: 30px; 
	overflow: hidden;
}
.taptap-by-bonfire #menu-item-88 a:hover {border: none!important;}
.taptap-by-bonfire #menu-item-416 a, .taptap-by-bonfire .menu li #menu-item-416, .taptap-by-bonfire .menu-item-hme, .taptap-by-bonfire .menu li #menu-item-416 {display: nne;}
#menu-item-430-en, #menu-item-437-zh {
	position: absolute;
	bottom: 0;
	text-transform: uppercase;
	width: 75px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#menu-item-430-en a, #menu-item-437-zh a {font-size: 14px;}


/* Headers */
.nav-1 .logo {
    margin-top: 32px;
    max-height: 62px;
    width: 238px;
    height: 62px;
    position: absolute;
}
.heading h1 {
	font-size: 85px;
	line-height: 80px;
	text-align: center;
	color: #ffffff;
}
.header_vision {background: url(/wp-content/uploads/header_banner_Vison_hero_S.jpg) no-repeat center center;}
.header_apartments {background: url(/wp-content/uploads/header_GabrielSaunders_StKildaStreet_Kitchen-Living_800_copy6.png) no-repeat center center;}
.header_penthouses {background: url(/wp-content/uploads/header_banner_gabrielsaunders_stkildastreet_courtyard.jpg) no-repeat center center;}
.header_location {background: url(/wp-content/uploads/header_banner_location-1.jpg) no-repeat center center;}
.header_team {background: url(/wp-content/uploads/header_banner_team.jpg) no-repeat center center;}
.header_vision, .header_apartments, .header_penthouses, .header_location, .header_team {
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 400px;
	height: 50vh;
	background-size: cover;
}


/* Thanks */
.thanks {
	padding-top: 200px; 
	margin: 0 auto;
}
.thanks p {
	width: 300px; 
	font-size: 16px; 
	line-height: 22px;
	margin: 0 auto;
	padding-top: 60px;
	text-align: center;
	color: #ffffff;
}
.page-id-41 {
	height: 100vh;
	background-image: url(/wp-content/uploads/banner_roi_03-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.page-id-41 footer {display: none;}
.page-id-41 section {background: transparent;}


/* Footer */
footer .social-list {display: none!important;}
footer {padding: 10px 0 12px; background: #ffffff;}
footer .container {width: 100%;}
.footer_eb_logo {
	margin-bottom: 0!important;
	width: 97px;
	opacity: 0.5;
	filter: alpha(opacity=50%);
}
.footer_disclaimer {font-size: 12px;}
footer p {
	font-family: 'panama-light', sans-serif;
	font-size: 0.824em;
	line-height: 1.2;
	margin-bottom: .8em;
}
footer p a {line-height: 1.2;}
footer.footer-2 .row:last-child {margin-top: 0;}
#text-3 {text-align: right;}
#text-3 img {width: 120px;}
#text-2 {text-align: left;}


/* Pages */
.description {
	width: 610px;
	margin: 0 auto;
	text-align: center;
	padding: 100px 0;
}
.team_description {
    padding: 0 1em;
	text-align: center;
}
.team {
	padding: 100px 0;
	text-align: center;
}
.team img {padding: 0 3em;}
.disclaimer_wrapper {
	width: 100%;
	padding: 60px 0 120px;
}
.disclaimer p {
	max-width: 600px;
	text-align: center;
	margin: 24px auto;
	color: #cccccc;
}
.disclaimer strong {color: #ffffff;}
.page-id-99 {
	background: #333333!important;
}
.page-id-99 section, .page-id-99 footer {background: transparent;}
.tabby .container {
	width: 100%!important;
	padding: 0;
}
.tabby .vc_column_container>.vc_column-inner {
	padding-left: 0; 
	padding-right: 0;
}

/* Plugin Tabs */
.wp-tabs {padding: 0 15px;}
.wp-tabs .ui-tabs-panel .wp-tab-content {
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding: 0!important;
}
.wpui-light ul.ui-tabs-nav {
	border-bottom: none!important;
	background: #ffffff!important;
	z-index: 12;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding-top: 0!important;
	padding-left: 0!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	height: 40px!important;
	border-radius: 0!important;
}
.wp-tabs .wpui-tabs-nav-holder a.wpui-tabs-nav-next, .wp-tabs div.wpui-tabs-nav-holder {display: none!important;}
.wp-tabs .ui-tabs {margin: 0!important;}
.wp-tabs .ui-tabs-panel {padding: 0!important;}
.wpui-light ul.ui-tabs-nav li.ui-state-active, .wpui-light ul.ui-tabs-nav li, .wpui-light .ui-tabs-panel {
	background: none!important;
	border-color: transparent!important;
	border-width: 0!important;
	border-style: none!important;
}
.wpui-light .ui-tabs-panel {background: #ffffff!important;}
.wpui-light ul.ui-tabs-nav li a {
	text-shadow: none!important; 
	text-transform: uppercase;
	font-size: 12px;
	padding: 12px 9px!important;
	letter-spacing: 0.05em;
	font-weight: normal!important;
}
.wpui-light ul.ui-tabs-nav {
	width: 100%; 
	margin: 0 auto!important; 
	text-align: center;
}
.wp-tabs .ui-tabs {border: none!important;}
.wp-tabs ul.ui-tabs-nav li.ui-state-active a, .wpui-light ul.ui-tabs-nav li a:hover {color: #444444!important; transition: color 0.5s ease-in-out;
}
.wpui-light ul.ui-tabs-nav li a {color: #a28c6a!important;}
.wpui-light .ui-corner-all, .wpui-light .ui-corner-all {
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	border-radius: 3px!important;
}
.wp-tab-content {
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

/* Slider Forced height */
#rev_slider_3_3, #rev_slider_3_3_wrapper, #rev_slider_3_7, #rev_slider_3_7_wrapper, #rev_slider_5_6, #rev_slider_5_6_wrapper, #rev_slider_5_8, #rev_slider_5_8_wrapper, #rev_slider_5_4, #rev_slider_5_4_wrapper, #rev_slider_6_4, #rev_slider_6_4_wrapper, #rev_slider_4_3, #rev_slider_4_3_wrapper, #rev_slider_9_5, #rev_slider_9_5_wrapper, #rev_slider_5_2_wrapper, #rev_slider_5_2, #rev_slider_9_2_wrapper, #rev_slider_9_2, #rev_slider_5_3_wrapper, #rev_slider_5_3, #rev_slider_4_1_wrapper, #rev_slider_4_1 {
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 2s; /* Firefox < 16 */
	-ms-animation: fadein 2s; /* Internet Explorer */
	-o-animation: fadein 2s; /* Opera < 12.1 */
	animation: fadein 2s;
}
#rev_slider_5_4, #rev_slider_5_4_wrapper .tp-revslider-mainul, #rev_slider_5_6_wrapper .tp-revslider-mainul, #rev_slider_6_4, #rev_slider_6_4_wrapper .tp-revslider-mainul, #rev_slider_9_5_wrapper .tp-revslider-mainul, #rev_slider_5_2_wrapper .tp-revslider-mainul, #rev_slider_9_2_wrapper .tp-revslider-mainul, #rev_slider_5_3_wrapper .tp-revslider-mainul, #rev_slider_4_1_wrapper .tp-revslider-mainul {width: 100%!important;}
.slider .container {
	max-width: 1400px; 
	margin: 0 auto;
	width: 100%;
}
.slider .vc_column_container>.vc_column-inner {
	padding-left: 0; 
	padding-right: 0;
}


/* Gallery */

/*
.nivo-lightbox-overlay {z-index: 1000000;}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {background-color: transparent;}
.nivo-lightbox-theme-default .nivo-lightbox-image img {box-shadow: none; -webkit-box-shadow: none;}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay {min-height: 100%!important;}
#slb_viewer_wrap .slb_theme_slb_baseline {z-index: 999999!important;}
#slb_viewer_wrap .slb_theme_slb_black .slb_container {background-color: transparent!important;}
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status, #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_slideshow .slb_template_tag {display: none!important;}

.pp_overlay {z-index: 1000000!important;}
div.pp_pic_holder {z-index: 1000001!important;}
.pp_gallery, div.pp_default .pp_nav, div.pp_default .pp_loaderIcon, div.ppt {display: none!important;}
.pp_next, .pp_previous, div.pp_default .pp_content, div.light_rounded .pp_content {background: none!important;}
div.pp_default .pp_content_container .pp_right, div.pp_default .pp_content_container .pp_left {background: none!important; padding-right: 0!important; padding-left: 0!important;}
a.pp_close {position: fixed; right: 20px; top: 20px;}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {height: 0!important;}
.slider {display: block!important;}
#gallery-1 img {border: none!important;}
#gallery-1 .gallery-item {display: none;}
#gallery-1 .gallery-item:first-child {display: block;}
*/


/* Animation */
@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Internet Explorer 
@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}*/

/* Opera < 12.1 */
@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}


/* Home */
.sold-banner {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.home h1 {
	line-height: 1.2;
	padding: 2.5em 0;
}
.home .logo-holder {display: none;}
.logo_banner {
	width: 750px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1000;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.home nav.dark .navbar, .home .nav-container.dark {background: transparent;}
.page-id-8 .nav_logo {display: none;}
.page-id-8 .nav-1 .menu {
	width: 100%;
	max-width: 100%;
	position: fixed;
}
.page-id-8 .main-container, .page-id-388 .main-container {padding: 0!important;}
.page-id-8 .taptap-logo-wrapper, .page-id-8 .taptap-header, .page-id-388 .taptap-logo-wrapper, .page-id-388 .taptap-header {display: none!important;}
.page-id-8 .taptap-menu-button-wrapper, .page-id-388 .taptap-menu-button-wrapper {left: 40px; margin: 0 auto;}
.taptap-menu-button-wrapper {right: auto!important;}
.page-id-8 .taptap-main-menu-button:before, .page-id-8 .taptap-main-menu-button:after, .page-id-8 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-388 .taptap-main-menu-button:before, .page-id-388 .taptap-main-menu-button:after, .page-id-388 .taptap-main-menu-button div.taptap-main-menu-button-middle:before {background-color: #ffffff;}
.res_text p {
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #ffffff;
	position: absolute;
	z-index: 1000;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 40px;
	letter-spacing: 0.2em;
}
.roi_btn a {
	font-family: 'panama-regular', sans-serif;
	font-size: 17px;
	line-height: 18px;
	text-transform: uppercase;
	color: #ffffff;
	position: absolute;
	z-index: 1000;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 80px;
	padding: 13px 30px;
	border: 1px solid #ffffff;
	width: 170px;
	letter-spacing: 0.4em;
}
.home .roi_btn a {font-size: 14px;}
.roi_btn a:hover {
	color: #ffffff;
	opacity: 0.7;
}
.home #menu-item-428 a {color: #ffffff; border-color: #ffffff;}


/* Location Map */
.wpgmp_map_container {
	border: none!important;
	border-radius: 0!important;
 	box-sizing: none!important;
	-moz-box-sizing: none!important;
	outline: none!important;
    	box-shadow: none!important;
}


/* Register */
.page-id-86 img#fsb_image, .page-id-425 img#fsb_image {display: block;}
img#fsb_image {display: none;}
.page-id-86 section, .page-id-425 section {background: transparent;}
.modal-box header h3 {
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.05em;
	text-align: center;
}
.modal-body p {
	font-family: 'Lora', serif;
	text-align: center;
}
.modal-overlay {background: rgba(0, 0, 0, 0.95) !important;}
.page-id-86, .page-id-425 {
	background: url(/wp-content/uploads/temp_register.jpg);
 	background-size: cover;
	height: 100vh;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
form a {
	font-weight: normal!important;
	color: #ffffff!important;
}
.page-id-86 button, .page-id-86 input[type="submit"] {
	color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 0;
}


/* Form */
.roi_form {padding: 100px 0 150px;}
.roi_form_intro h3 {
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.05em;
	width: 450px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 50px;
	color: #ffffff;
	margin-top: 130px;
}
.form_wrapper {padding: 50px 0 65px;}
.form-left {float: left; width: 49%; margin-right: 10px;}
.form-right {float: right; width: 49%;}
.nf-form-fields-required, .nf-error-field-errors {display: none;}
.field-wrap > div input, .field-wrap textarea, .field-wrap select, .field-wrap .pikaday__container, 
.field-wrap .pikaday__display, .field-wrap .listselect-wrap > div {background: #e7e7e7;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
	font-family: 'panama-regular', sans-serif;
	font-weight: normal;
	color: #ffffff!important;
	background: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ffffff;
	padding-left: 0;
	font-size: 12px;
}
field-wrap input[type="button"] {
	width: 100%!important; 
	border: none;
}
input[type], textarea, select {padding: 0;}
button[type="submit"]:not([class*='col-']) {width: 160px; margin: 0 auto;}
.form-control {border-radius: 0;}
.wpcf7-select, label {
	width: 100%!important;
	line-height: 48px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-bottom: 15px;
	font-size: 12px;
}
.wpcf7-select {
	padding-left: 0; 
	height: auto;
	margin-top: 0;
	line-height: 48px;
	background: url(/wp-content/uploads/dropdown_arrow.png) no-repeat;
	background-position: right center;
	background-size: 22px;
	font-size: 14.5px;
}
form {width: 675px;}
input[type="submit"] {
	background: none;
	font-weight: normal;
	height: 40px;
	line-height: 34px;
	border-radius: 0!important;
	font-family: 'panama-regular', sans-serif;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	padding: 13px 30px;
	border: 1px solid #ffffff;
	letter-spacing: 0.4em;
}
.contact input[type="submit"] {
	width: 140px;
	margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    float: none;
}
input[type="submit"]:hover {background: none; color: #ffffff; opacity: 0.8;}
.input-select:after {display: none;}
.wpcf7 .watermark {color: #ffffff!important;}
::-webkit-input-placeholder {color: #ffffff!important;}
:-moz-placeholder {color: #ffffff!important;}
::-moz-placeholder {color: #ffffff!important;}
:-ms-input-placeholder {color: #ffffff!important;}
div.wpcf7 .wpcf7-not-valid {border: 1px solid #f47897;}
div.wpcf7-validation-errors, .highlight, div.wpcf7-mail-sent-ok {display: none!important;}
div.wpcf7 {
	width: 675px;
	margin: 0 auto;
}
.contact {
	width: 100%;
	float: right;
	text-align: center;
	padding: 30px 0;
}
.call {
	font-size: 15px;
	line-height: 20px;
	font-family: 'panama-regular', sans-serif;
	color: #ffffff;
}
.home div.call {
	padding: 7em 0 3em;
}
.home .call, .home .call p a {
	font-family: 'panama-light', sans-serif;
	color: #5d5d5d!important;
	font-weight: normal!important;
	text-align: center;
}
.home .call .vc_btn3-container {margin-top: 4em;}
div.wpcf7 .wpcf7-not-valid {
    border: none;
    border-bottom: 1px solid #f47897;
}
div.wpcf7 .ajax-loader {display: none!important;}
.x-btn, .button, [type="submit"] {
	display: block;
}


/* Blog */
.page-id-493 .main-container {
	padding: 3vw 0;
}
.page-id-493 .main-container p {
	font-size: 16px;
    line-height: 23px;
}
.page-id-493 .main-container p:last-child {margin-bottom: 30px;}
.page-id-493 .vc_row {padding: 4em 5em;}
.page-id-493 .main-container .col-sm-12 {
	padding: 0 4vw; 
	text-align: center;
}
.single-post .main-container .container {
    width: 80%;
    padding-bottom: 80px;
}
.single-post .container:last-child {padding-bottom: 0;}
.single-post .border--round .background-image-holder, .video-play-icon {display: none;}
.single-post ol li:not(:last-child) {margin-bottom: .8em;}
.single-post .main-container li {
	list-style-type: disc;
    list-style-position: inside;
}
.single-post .main-container ul {
    padding-left: 50px;
	text-indent: -20px;
}
.single-post .main-container {margin-top: 150px;}
.results-list, .results-list > li:not(:last-child), .results-list > li > a:first-child, .results-list > li > a:first-child h4 {text-align: center;}
.results-list > li:not(:last-child) {
    margin-bottom: 3.857143em;
	padding-bottom: 3.857143em;
	border: none;
}
.results-list > li > a:first-child {margin-bottom: 2em;}


/* Media Queries */
@media only screen and (max-width: 320px){
	/* Navigation */
	.taptap-main-menu-button:before, .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .taptap-main-menu-button:after {width: 20px!important; margin: 4px 0;}
	.taptap-menu-button-wrapper {right: 0!important;}
	.taptap-menu-active .taptap-main-menu-button:before {-webkit-transform: translateY(3px) rotate(45deg)!important;}
	.nav-1 .menu, .nav-container, .lang {display: none;}

	/* Global */
	.heading h1 {font-size: 40px; line-height: 42px;}
	.vc_column_container>.vc_column-inner {padding-left: 0; padding-right: 0;}

	/* Form */
	div.wpcf7, form, .form-left, .form-right {width: 100%;}
	h3 {font-size: 29px; line-height: 35px;}
	.roi_form_intro h3 {width: 100%; margin-top: 60px; padding-bottom: 40px;}
	.call {padding: 0 30px;}
	.contact {padding: 10px 0 40px;}

	/* Team */
	.team_description {width: 100%; padding: 50px 0;}
	.page-id-412 .team_description {width: 100%!important;}
	.page-id-412 p {font-size: 18px!important;}

	/* Footer */
	.footer_elements {text-align: center;}
}


@media only screen and (max-width: 767px){
	/* Home */
	.roi_btn a {bottom: 40px; padding: 10px 20px; font-size: 14px;}
	/* .page-id-8 .nav-container, .page-id-388 .nav-container, .nav-1 .menu {display: none;} */
	.logo_banner {width: 85%;}
	.page-id-8 .taptap-main-menu-button:before, .page-id-8 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-8 .taptap-main-menu-button:after, .page-id-388 .taptap-main-menu-button:before, .page-id-388 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-388 .taptap-main-menu-button:after {background-color: #ffffff;}
	.sold-banner {width: 110px;}

	/* Navigation */
	.nav-container {height: 90px;}
	.taptap-menu-button-wrapper, .page-id-8 .taptap-menu-button-wrapper, .page-id-388 .taptap-menu-button-wrapper {left: 15px; top: 26px;}
	.logo-holder {width: 200px;}
	.bar .logo {height: auto;}
	.nav-1 .menu, .hamburger-toggle i, .lang, #menu1 {display: none;}
	.taptap-menu-button-wrapper, .taptap-logo-wrapper, .taptap-header {display: block;}
	footer .col-sm-6.col-md-3 {width: 50%; float: left;}
	footer .col-sm-6.col-md-3:nth-child(2), footer .col-sm-6.col-md-3:nth-child(3) {display: none;}
	.taptap-by-bonfire ul li a {padding: 12px 0;}

	/* Global */
	.heading h1 {font-size: 40px; line-height: 42px;}
	.description {width: 100%; padding: 50px 0;}
	.wp-tabs .ui-tabs-panel .wp-tab-content, .wp-tab-content-wrapper {height: 100%!important;}
	.roi_form_intro h3 {width: 100%; margin-top: 60px; padding-bottom: 40px;}
	div.wpcf7, form, .form-left, .form-right {width: 100%;}
	h3 {font-size: 29px; line-height: 35px;}
	.call {padding: 0 30px;}
	.contact {padding: 10px 0 40px;}
	.main-container {padding: 90px 0 0 0!important; margin-top: 0;}

	/* Gallery */
	.slider {display: block!important;}
	.slider .col-sm-12 {padding-left: 0; padding-right: 0;}
	.wp-tabs {padding: 0;}
	.wpui-light ul.ui-tabs-nav li {width: auto;}

	/* Team */
	.team_description {width: 100%; padding: 30px 0;}
	.page-id-412 .team_description {width: 100%!important;}
	.page-id-412 p {font-size: 18px!important;}
	.tabby .col-sm-12 {padding-left: 0; padding-right: 0;}
	.team img {padding: 3em 0 0;}
	.team {padding: 70px 0 0;}
	
	/* Blog */
	.page-id-493 .vc_row {padding: 2em 0;}
	.page-id-493 h5, .page-id-493 p {text-align: center; margin-top: 10px;}
	.single-post .container {width: 100%;}
	.single-post .main-container {margin-top: 30px;}
	.single-post h1:not(:last-child), .single-post .h1:not(:last-child) {margin-bottom: 0; margin-top: 1em;}
	.results-list > li:not(:last-child) {margin-bottom: 0;}
	
	/* Footer */
	.footer_elements {text-align: center;}
	footer.space--sm {padding-bottom: 0;}
}


@media only screen and (max-width: 767px) and (orientation: landscape){
	/* Home */
	.logo_banner {width: 60%;}
	.roi_btn a {bottom: 20px;}
	
	/* Global */
	.container {padding-left: 5vw; padding-right: 5vw;}
	
	/* Navigation */
	.taptap-by-bonfire ul li {width: 50%; float: left;}
	.bar.bar--sm {padding: 0;}
	.nav-container {height: 80px;}
	.logo-holder {top: 15px;}
	.taptap-menu-button-wrapper, .page-id-8 .taptap-menu-button-wrapper, .page-id-388 .taptap-menu-button-wrapper {left: 5vw;}
	
	/* Footer */
	footer .col-sm-6.col-md-3 {margin-bottom: 0;}
	
	/* Team */
	.page-id-84 .main-container img {display: none;}
}


/* Chinese version */
.lang {
	position: fixed;
	top: 10px;
	right: 0;
	z-index: 1000;
	text-align: right;
	font-size: 11px; 
	text-transform: uppercase;
}
.lang li {
	float: right;
	margin-right: 10px;
}
.page-id-397 .heading h1, .page-id-400 .heading h1, .page-id-405 .heading h1, .page-id-412 .heading h1, .page-id-410 .heading h1 {
	font-family: 'Noto Sans', sans-serif; 
	font-weight: 700;
}
.page-id-397 p, .page-id-400 p, .page-id-405 p, .page-id-410 p, .page-id-412 p {font-family: 'Noto Sans', sans-serif;}
.page-id-397 .wpui-light ul.ui-tabs-nav li a, .page-id-400 .wpui-light ul.ui-tabs-nav li a, .page-id-412 .wpui-light ul.ui-tabs-nav li a, .page-id-405 .wpui-light ul.ui-tabs-nav li a, .page-id-410 .wpui-light ul.ui-tabs-nav li a {font-size: 14px;}
.page-id-397 .views .name, .page-id-400 .views .name, .page-id-405 .views .name, page-id-412 .views .name, .page-id-410 .views .name {display: none!important;}
.page-id-412 p {font-size: 14px;}
.page-id-412 .team_description {width: 337px;}


@media only screen and (min-width: 768px) and (max-width: 991px){
	/* Global */
	.container {width: 100%!important;}
	.main-container {padding: 0 3.5%;}
	.description, .team_description {width: 80%;}

	/* Headers */
	.header_vision, .header_park, .header_sky, .header_location, .header_team {padding-top: 0;}
	.heading h1 {font-size: 60px; line-height: 60px;}

	/* Navigation */
	.taptap-menu-button-wrapper, .taptap-logo-wrapper, .taptap-header {display: block!important;}
	.taptap-by-bonfire ul li a {font-size: 26px; padding: 23px 0;}
	.nav-container .col-sm-12 {width: auto; float: right;}
	.nav-container nav ul li {margin-right: 5px;}
	.menu-horizontal .current-lang {display: none!important;}

	/* Home */
	.main-container {padding: 0;}
	.logo_banner {width: 85%;}
	.home div.call {padding: 5em 0 3em;}

	/* Team */
	.team_description {padding: 0; width: 100%;}
	.team {padding: 0;}
	.team .col-sm-4 {padding-top: 70px;}
	.team .col-sm-6:first-child {padding-top: 100px;}
	.team .col-sm-6:last-child {display: none;}
	.page-id-84 .main-container img {display: none;}
	.page-id-84 .col-sm-6, .page-id-84 .col-sm-4 {width: 100%;}
	.page-id-412 .team_description {width: 100%;}
	
	/* Blog */
	.page-id-493 .vc_row .col-sm-6 {text-align: center; width: 100%;}
	.page-id-493 h5 {margin-top: 20px;}
	.page-id-493 .vc_row {padding: 3em 5em 2em;}

	/* Tabs */
	#rev_slider_3_3, #rev_slider_3_3_wrapper, #rev_slider_3_7, #rev_slider_3_7_wrapper, #rev_slider_5_6, #rev_slider_5_6_wrapper, #rev_slider_5_8, #rev_slider_5_8_wrapper, #rev_slider_5_4, #rev_slider_5_4_wrapper, #rev_slider_6_4, #rev_slider_6_4_wrapper, #rev_slider_4_3, #rev_slider_4_3_wrapper, #rev_slider_9_5, #rev_slider_9_5_wrapper {height: ato!important;}
	.wp-tabs .ui-tabs-panel .wp-tab-content, .wp-tab-content-wrapper {height: ato;}
	
	/* Form */
	div.wpcf7 {width: 100%;}
	button[type="submit"]:not([class*='col-']) {width: 160px; margin: 0 auto;}

	/* Footer */
	.footer_elements {text-align: center;}
	footer.space--sm {padding-top: 3em; padding-bottom: 3em;}
	footer.space--sm p:last-child {margin-bottom: 0;}
}


@media only screen and (min-width: 992px) and (max-width: 1042px){
	/* Global */
	.description, .team_description {width: 80%;}

	/* Navigation */
	.taptap-menu-button-wrapper, .taptap-logo-wrapper, .taptap-header {display: block!important;}
	.main-container {padding: 0 3.5%;}

	/* Headers */
	.header_vision, .header_park, .header_sky, .header_location, .header_team {padding-top: 0;}
	.heading h1 {font-size: 75px; line-height: 75px;}

	/* Home */
	.main-container {padding: 0;}

	/* Team */
	.page-id-412 .col-md-4 {width: 50%;}

	/* Footer */
	.footer_elements {text-align: center;}

}


@media only screen and (min-width: 992px) and (max-width: 1199px){
	/* Global */
	.container {width: 100%;}

	/* Navigation*/
	.logo_home {width: 180px;}
	.taptap-menu-button-wrapper, .taptap-logo-wrapper, .taptap-header {display: block;}
	nav ul li {margin-right: 20px; font-size: 12px; letter-spacing: 0.08em;}

	/* Home */
	.page-id-8 nav ul li {margin-right: 30px;}

	/* Fonts */
	.heading h1 {font-size: 75px; line-height: 75px;} 

	/* Tabs */
	#rev_slider_3_3, #rev_slider_3_3_wrapper, #rev_slider_3_7, #rev_slider_3_7_wrapper, #rev_slider_5_6, #rev_slider_5_6_wrapper, #rev_slider_5_8, #rev_slider_5_8_wrapper, #rev_slider_5_4, #rev_slider_5_4_wrapper, #rev_slider_6_4, #rev_slider_6_4_wrapper, #rev_slider_4_3, #rev_slider_4_3_wrapper, #rev_slider_9_5, #rev_slider_9_5_wrapper {height: ato!important;}
	.wp-tabs .ui-tabs-panel .wp-tab-content, .wp-tab-content-wrapper {height: ato;}
}


@media only screen and (min-width: 1200px){
	/* Global */
	.container {width: 100%;}

	/* Navigation */
	.page-id-8 .nav-1 .menu {width: 100%;}
	.nav-1 .navbar {display: block!important;}
}

nav#menu1.hidden-xs {
	display: block !important;
}
.nav-container .visible-xs {
    display: none !important;
}

@media(max-width: 767px) {
	.bar__module:not(:last-child) {
		margin-right: 15px;
	}
}

a[target="_blank"]:hover {
	color: #c69b72;
}
a[target="_blank"]:focus, 
a[target="_blank"]:visited {
    color: black;
}

.bf-fadeable {
	opacity: 0;
	transition: opacity 1s;
	pointer-events: none;
}
.bf-fadeable.bf-fade-in {
	opacity: 1;
	pointer-events: all;
}

@media (max-width: 991px) {
	footer p {
		text-align: left !important;
	}
	
	footer .aligncenter, footer .alignright {
		float: none !important;
		margin-left: 0;
		text-align: left;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	footer.space--sm p:last-child {
		margin-bottom: 1.85714286em;
	}
	footer .col-sm-6 {
		width: 100%;
	}
}

footer .row:after {
    clear: both !important;
}