/*
Theme Name: Envivo Theme
Theme URI: http://www.envivo.co.nz/
Description: Custom theme designed by Touch Marketing
Version: 1.0
Author: Chris Grimshaw-Jones
Author URI: www.touchmarketing.co.nz
*/

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:0 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 0}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==|== Chris Grimshaw-Jones ===============================================
   ========================================================================== */

/* ==|== Colours ============================================================
   ========================================================================== */

.orange{color:#f7941d!important;}
/*.green{color:#95ce6f!important;}*/
.green{color:#72BF44!important;}
.blue{color:#00a6e9!important;}

.orange:hover{color:#d07d18!important;}
.green:hover{color:#5c9a37!important;}
.blue:hover{color:#0086bc!important;}

.orange-bg{background:#f7941d;}
/*.green-bg{background:#95ce6f;}*/
.green-bg{background:#72BF44;}
.blue-bg{background:#00a6e9;}
.pink-bg{background:#c77eb5;}

.orange-bg:hover{background:#d07d18;}
.green-bg:hover{background:#5c9a37;}
.blue-bg:hover{background:#0086bc;}
.pink-bg:hover{background:#9f6591;}

/* ==|== Typography ==========================================================
   ========================================================================== */

a{ 
	text-decoration:none;
	color:#0f85d8;	
}

a:hover{ 
	color:#0c67a6;		
}

h1{
	font-size:42px;
	line-height:1em;
	color:#414042;
	letter-spacing:2px;
}
.lt-ie9 h1{
   letter-spacing:0px;
}

h2{
	line-height:1.2em;
	margin:0;
}

#page-content h2, #projects-content h2{
	font-size:32px;
	line-height:1.2em;
	font-weight:400;
}

#page-content.planning h2{
	color:#f7941d;
}

#page-content.surveying h2{
	color:#72BF44;
}


#page-content.engineering h2{
	color:#00a6e9;
}

#projects-content h2{
	color:#c77eb5;
	float:left;
}

#page-content.contact h2, #page-content.about h2{
	color:#c77eb5;
}

#contact-form.contact h2{
	color:#c77eb5;
	font-size:32px;
	line-height:1em;
	font-weight:400;	
}

h3{
	margin:12px 0;
}


.styled-btn{
	color:#fff;
	font-weight:600;
}

.styled-btn:hover{
	color:#fff;
}

/* ==|== Structure ==========================================================
   ========================================================================== */

body {
	font-family: 'Open Sans', sans-serif;
	color:#414042;
}

.wrapper {
	width:1060px;
	margin:0 auto;
	position:relative;
}

.left-col-main{
	width:750px;
	margin-right:60px;
	float:left;
}

.right-col-sidebar{
	width:250px;
	float:left;
}

/* ==|== Header =============================================================
   ========================================================================== */

#main-header{
	background:#000;
	/*height:520px;*/
	height:320px;
	position:relative;
	overflow:hidden;
}

#gradient-mask{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/header/planning-engineering-auckland-grad-mask.png') no-repeat center top;
	position:absolute;
	height:100%;
	width:100%;
	z-index:10;
	display:none; /* ======== option to turn grad mas on/off ========== */
}

#main-header .wrapper{
	width:1200px;
}

/* ==|== Slider =============================================================
   ========================================================================== */

#viewport img{
	position:absolute;
}

#controls{
	position:absolute;
	z-index:100;
	width:460px;	
}

/* ==|== Menu =============== */

#controls menu{
	margin:50px 0 40px;
}

#controls menu ul li{
	list-style-type:none;
	float:left;
	height:18px;
	width:18px;
	background:#4b4b4b;
	margin:0 8px 0 0;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	cursor:pointer;
}

#controls menu ul li:hover{
	background:#fff;
}

#controls menu ul li.selected{
	background:#fff;
}

/* ==|== Hgroup =============== */

#controls hgroup{
	/*width:440px;*/
	min-height:170px;
	position:relative;
}

#controls.page hgroup{
	margin-top:150px;
}

#controls hgroup h1{
	width:100%;
	color:#fff;
	font-size:60px;
	margin:0;
	line-height:1em;
	padding:20px 0 30px 20px;
	-moz-border-radius:0 0 24px 0;
	-webkit-border-radius:0 0 24px 0;
	-ms-border-radius:0 0 24px 0;
	-o-border-radius:0 0 24px 0;
	border-radius:0 0 24px 0;
	position:absolute;	
}

#controls hgroup h1.default{
	background:#c77eb5;
}

#controls hgroup h1.surveying{
	background:#72bf44;
}

#controls hgroup h1.engineering{
	background:#00a6e9;
}

#controls hgroup h1.planning{
	background:#f7941d;
}

#border-colors{
	height:10px;
	width:100%;
	position:relative;
}

#border-colors li{
	height:10px;
	width:100%;
	position:absolute;
	opacity:0;
}

#border-colors li.default{
	background:#c77eb5;	
}

#border-colors li.surveying{
	background:#72bf44;	
}

#border-colors li.engineering{
	background:#00a6e9;	
}

#border-colors li.planning{
	background:#f7941d;	
}

/* ==|== Featured News =============== */

#featured-news{
	min-height:150px;
	margin-top:30px;
	position:relative;
}

#featured-news.page{
	margin-top:0;
}

#featured-news ul{
	position:absolute;
	min-height:80px;
	/*display:none;*/
}
.home #featured-news ul{
   display:none;
}

#featured-news ul.default{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/header/planning-engineering-auckland-pink-arrow.png') no-repeat top left;
}

#featured-news ul.surveying{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/header/planning-engineering-auckland-green-arrow.png') no-repeat top left;
}

#featured-news ul.engineering{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/header/planning-engineering-auckland-blue-arrow.png') no-repeat top left;
}

#featured-news ul.planning{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/header/planning-engineering-auckland-orange-arrow.png') no-repeat top left;
}

#featured-news ul li:first-child{
	padding:20px 0 0 50px;
	margin-top:0;
	font-weight:800;
}

#featured-news.page ul li:first-child{
	font-weight:400;
}

#featured-news ul li{
	padding-left:50px;
	color:#fff;
	list-style-type:none;
	margin-top:20px;
}

#featured-news ul li a{
	color:#fff;
	font-size: 0.85em;
    font-weight: bold;
	text-decoration:underline;
}

#featured-news ul li a:hover{
	/*text-decoration:none;*/
}

/* ==|== Navigation =========================================================
   ========================================================================== */

#main-nav{
	height:100px;
	background:#fffaf0;
	border-top:solid #c77eb5 10px;		
}

#main-nav.slider{
	border-top:none;
}	

#main-nav.planning{
	border-top:solid #f7941d 10px;	
}

#main-nav.surveying{
	border-top:solid #72bf44 10px;	
}

#main-nav.engineering{
	border-top:solid #00a6e9 10px;	
}

#main-nav ul li{
	float:left;
	margin:0 0 0 18px;
	line-height:100px;	
}
.lt-ie9 #main-nav ul li{
   float:left;
   margin:0 0 0 15px;
   line-height:100px;   
}

#main-nav ul li:first-child{
	margin:0;
}

#main-nav ul li a{
	font-weight:600;
	font-size:16px;
	color:#414042;		
}

#main-nav ul li a img{
	position:absolute;
	top:10px;
	right:0;
}

#main-nav ul li a.selected{
	border-bottom:solid 3px #d48bc8;
}

#main-nav ul li a:hover{
	border-bottom:solid 3px #d48bc8;
}

/* ==|== First Content =============================================================
   ========================================================================== */

#main-content{
	margin:20px 0;
}

#main-content menu{
	margin:60px 0;		
}

#main-content menu ul li{
	/*float:left;*/
	display:inline-block;
	list-style-type:none;
	width:220px;
	height:45px;
	text-align:center;
	line-height:45px;
	font-size:28px;
	margin:0 27px 0 0;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	-webkit-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	-ms-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	-o-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;	
}

#main-content menu ul li a{
	
}

#main-content section.left-col-main article{
	/*font-size:20px;*/
}

/* ==|== Homepage Only ===== */

#main-content.home section footer{
	font-size:22px;
}

.core-buttons{
   text-align:center;
}

/* ==|== First Content Aside ===================================================
   ========================================================================== */

#main-content aside header{
	height:40px;
	margin:0 0 55px;
}

/* ==|== Search Field =============== */

#searchform{
   
}
#searchfield{
   height:20px;
   font-size:18px;
   border: 1px solid #d2d2d2;
   border-radius:2px;
   width:228px;
   padding: 10px;
   font-family: 'Open Sans', sans-serif;
   -o-box-shadow: inset -1px 0px 3px 1px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: inset -1px 0px 3px 1px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: inset -1px 0px 3px 1px rgba(0, 0, 0, 0.1);
   box-shadow: inset -1px 0px 3px 1px rgba(0, 0, 0, 0.1);
}


/* ==|== Call To Action =============== */

#main-content aside section{
	background:#e1e1e1;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	position:relative;
	padding:20px;
}

#main-content aside section #letstalk{
	position:absolute;
	display:block;
	top:-40px;
	right:-10px;
}
#main-content.contact aside section #letstalk{
   display:none;
}

#main-content aside ul li{
	list-style-type:none;
	color:#00a7e9;
	font-weight:700;
	font-size:18px;
	margin:0 0 8px;
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/email.jpg') no-repeat top left;
	padding-left:50px;
}
.lt-ie9 #main-content aside ul li{
   font-size:16px;
}

#main-content aside ul li:first-child{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/phone.jpg') no-repeat top left;	
}

#main-content aside footer{
	margin:10px 0 10px;
}

#main-content aside a.styled-btn{
	float:left;
	margin:12px 0 0;
	padding:8px 13px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;	
    width:224px;
    text-align:center;	
}
.lt-ie9 #main-content aside a.styled-btn{
   font-size:14px;
}

/* ==|== Page Content =========================================================
   ========================================================================== */

.border-top{
	border-top:solid 1px rgba(225,226,227,1);
	margin-top:40px;
	padding-top:40px;
}

#page-content article{
	margin:0 0 40px;
}

#page-content img{
   max-width:100%;
}

#page-content article h2{
	margin-bottom:12px;
}

#page-content article .two-col{
	width:490px;
	float:left;
	margin-right:80px;
}

#page-content article .two-col.second{
	margin:0;
}

#page-content article ul li{
	padding:0px 0 0px 30px;
	margin:8px 0;
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/bullet.jpg') no-repeat 0px 6px;
	list-style-type:none;
}

#page-content article .three-col{
	width:320px;
	float:left;
	margin-left:50px;
}

#page-content article .three-col:first-child{
	margin-left:0;
}

#page-content article .three-col figure{
	float:left;
	width:160px;
}

#page-content article .three-col figcaption{
	float:left;
	width:150px;
	margin-left:10px;
}

#page-content article .three-col h3{
	font-size:24px;
	color:#c77eb5;
	font-weight:400;
	line-height:1.1em;
}

#page-content article .three-col cite{
	font-weight:600;
	font-style:normal;
}

#page-content article .three-col figcaption p{
	font-size:14px;
	margin:0;
}

#page-content article .three-col footer ul li{
	padding:0 0 0 60px;
	height:35px;
	line-height:35px;
}

#page-content article .three-col footer ul{
	margin:30px 0 0;
}

#page-content article .three-col footer ul li.linked-in{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/about/planning-engineering-auckland-linkedin.png') no-repeat top left;
}

#page-content article .three-col footer ul li.cellphone{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/about/planning-engineering-auckland-cellphone.png') no-repeat top left;
}

#page-content article .three-col footer ul li.email{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/about/planning-engineering-auckland-email.png') no-repeat top left;
}

#page-content article .three-col footer ul li.vcard{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/about/planning-engineering-auckland-vcard.png') no-repeat top left;
}

/* ==|== Team Members (About Page) ==========================================
   ========================================================================== */

#team-content header h2{
	float:left;
}

#team-content header ul{
	float:left;
	margin-left:60px;
}

#team-content header ul li{
	float:left;
	margin:0 0 0 20px;
	list-style-type:none;
	line-height:48px;
}

#team-content header ul li:first-child{
	margin:0;
}

#team-content header ul li a{
	font-weight:400;
	font-size:20px;
	color:#414042;		
}
#team-content header ul li.planning a{
   color:#f7941d;    
}
#team-content header ul li.surveying a{
   color:#72bf44;    
}
#team-content header ul li.engineering a{
   color:#00a6e9;    
}
#team-content header ul li.default a{
   color:#c77eb5;    
}

#team-content header ul li a.selected{
	border-bottom:solid 3px #d48bc8;
}

#team-content header ul li a:hover{
	border-bottom:solid 3px #d48bc8;
}

/* ==|== Team Thumbs ===================*/

.team-thumb{
	float:left;
	list-style-type:none;
	/*margin:20px 0 0 20px;*/
	margin:20px 8px 0;
	height:220px;
	width:160px;
	overflow:hidden;
	position:relative;
}

/*.team-thumb:nth-of-type(6n+1){
	margin:20px 0 0 0;
}*/
.team-thumb img{
   max-width:100%;
}
.team-thumb figcaption{
	position:absolute;
	bottom:0;
	width:160px;
	min-height: 75px;
}

.team-thumb.default figcaption{
	background:#c77eb5;		
}

.team-thumb.planning figcaption{
	background:#f7941d;
}

.team-thumb.surveying figcaption{
	background:#72bf44;	
}

.team-thumb.engineering figcaption{
	background:#00a6e9;	
}

.team-thumb figcaption div{
	padding:12px 8px 12px;
}

.team-thumb figcaption h3{
	color:#fff;
	font-size:15px;
	margin:0;
	font-weight:400;
	line-height:1.1em;
}

.team-thumb figcaption h4{
	font-size:13px;
	color:#414042;
	margin:6px 0 0 0;
	line-height:1.1em;
}

.team-thumb span{
	position:absolute;
	bottom:0;
	left:0;
	background:white;
	padding:0;
	display:none;
	width:160px;
	height:220px;
	font-size:14px;
	z-index:100;
}

.team-thumb span ul li{
	padding:0;
	height:35px;
	line-height:1.1em;
	margin:0 0 4px;
	text-align:right;
	list-style-type:none;
}

.team-thumb span ul li.linked-in{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/about/planning-engineering-auckland-linkedin.png') no-repeat top left;
	padding:5px 0 0 60px;
}

.team-thumb span ul li.cellphone{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/about/planning-engineering-auckland-cellphone.png') no-repeat top left;
	padding:8px 0 0 60px;
}


.team-thumb span a{
	/*float:right;*/
	text-decoration:underline;
	font-size:15px;
	margin:0 0;
	color:#00a6e9;
	/* wrap long urls */
	white-space: pre; /* CSS 2.0 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP Printers */
	word-wrap: break-word; /* IE 5+ */	
}
.team-thumb span a.single-team{
   font-weight:bold;
}

.team-thumb span a:hover{
	color:#0F85D8;
}

/* ==|== Single Team Member =====================================================
   ========================================================================== */

#team-load-cont{
	width:690px;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-345px;
	margin-top:-185px;
	z-index:250;
	display:none;
	background:#fff;
}

#a-single-team-member{
	width:660px;
	padding:15px;	
	position:relative;	
	box-shadow:0 0 10px 5px rgba(1,1,1,0.2);
}

#a-single-team-member figure{
	width:160px;
	margin-right:15px;
	float:left;
}
#a-single-team-member img{
   max-width:100%;
}

#a-single-team-member figure ul{
	margin-top:20px;
}

#a-single-team-member figure ul li{
	padding:0 0 0 0;
	line-height:1.2em;
	list-style-type:none;
	font-size:12px;
	font-weight:600;
	margin:6px 0;
}

#a-single-team-member figure ul li a{
   white-space: pre; /* CSS 2.0 */
   white-space: pre-wrap; /* CSS 2.1 */
   white-space: pre-line; /* CSS 3.0 */
   white-space: -pre-wrap; /* Opera 4-6 */
   white-space: -o-pre-wrap; /* Opera 7 */
   white-space: -moz-pre-wrap; /* Mozilla */
   white-space: -hp-pre-wrap; /* HP Printers */
   word-wrap: break-word; /* IE 5+ */  
}

#a-single-team-member figcaption{
	width:485px;
	float:left;
}

#a-single-team-member h2{
	font-size:28px;
	line-height:32px;
	font-weight:600;	
	float:left;
}

#a-single-team-member h3{
	font-weight:400;
}

#a-single-team-member sub{
	float:left;
	line-height:36px;
	font-size:14px;
	margin-left:12px;
}

#a-single-team-member.default h2, #a-single-team-member.default h3{
	color:#c77eb5;		
}

#a-single-team-member.planning h2, #a-single-team-member.planning h3{
	color:#f7941d;
}

#a-single-team-member.surveying h2, #a-single-team-member.surveying h3{
	color:#72bf44;	
}

#a-single-team-member.engineering h2, #a-single-team-member.engineering h3{
	color:#00a6e9;	
}

#a-single-team-member header{
	padding:0 16px 4px 0;
	float:left;
}

#a-single-team-member.default header{
	border-bottom:solid 1px #c77eb5;
}

#a-single-team-member.planning header{
	border-bottom:solid 1px #f7941d;
}

#a-single-team-member.surveying header{
	border-bottom:solid 1px #72bf44;
}

#a-single-team-member.engineering header{
	border-bottom:solid 1px #00a6e9;
}

#a-single-team-member p{
	font-size:14px;
}

#a-single-team-member figcaption article{
	margin:0;
	width:100%;
	float:left;
}

/* ==|== Projects Page ======================================================
   ========================================================================== */

#overlay{
	height:100%;
	width:100%;
	background:rgba(1,1,1,0.5);
	position:fixed;
	z-index:249;
	top:0;
	left:0;
	display:none;
}

.lt-ie9 #overlay{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/ie/ie-overlay.png') repeat top left transparent;
}

#single-project-cont{
	display:none;
}

#project-load-cont{

}

/* ==|== Single Project =====================================================
   ========================================================================== */

#a-single-project{
	width:100%;
	position:relative;
	min-height:320px;	
}

.close-btn{
	position:absolute;
	top:-20px;
	right:-20px;
	cursor:pointer;
}

#a-single-project figcaption{
	width:66.981132075%;
	float:left;
}

#a-single-project h3{
	font-size:30px;
	font-weight:400;
	text-align:left;
	line-height:1em;
	margin-top:0;
}

#a-single-project ul{
	padding:0 0 0 20px;
}

#a-single-project p{
	/*font-size:14px;*/
}

#a-single-project figcaption header{
	margin:0 0 16px;
}

#a-single-project figcaption footer a{
	background:#c77eb5;
	float:left;
	width:85px;
	color:white;
	font-size:14px;
	padding:10px;
	text-align:center;
	line-height:1em;
	margin:40px 0 0 15px;
	-moz-border-radius:12px;	
	-webkit-border-radius:12px;	
	-ms-border-radius:12px;	
	-o-border-radius:12px;	
	border-radius:12px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;			
}

#a-single-project figcaption footer a:hover{
	background:#9f6591;		
}

#a-single-project figcaption footer a:first-child{
	margin:40px 0 0 40px;
}

/* ==|== Slider =============== */

#project-slider{
	position:relative;
	width:30.188679245%;
	float:left;	
	margin-left:2.8301886792%;
	min-height:320px;
}

#project-slider a{
	position:absolute;
	width:28px;
	height:40px;
	z-index:10;
	display:none;
}

.prev-btn{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/planning-engineering-auckland-prev-btn.png') no-repeat top left;
	top:270px;
	left:20px;
}

.next-btn{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/planning-engineering-auckland-next-btn.png') no-repeat top left;
	top:270px;
	right:20px;
}

#project-slider img{
	top:0;
	left:0;
	position:absolute;
	max-width:320px;
	width:100%;
}

#slide-controls{
	float:right;
	margin-top:20px;
}

#slide-controls ul li{
	list-style-type:none;
	float:left;
	height:15px;
	width:15px;
	background:#4b4b4b;
	margin:0 8px 0 0;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	cursor:pointer;
}

#slide-controls ul li:hover{
	background:#c77eb5;
}

#slide-controls ul li.selected{
	background:#c77eb5;
}

/* ==|== Project Thumbs =====================================================
   ========================================================================== */

#projects-content{
   min-height:386px;
}

#projects-content header ul{
	float:left;
	margin-left:60px;
}

#projects-content header ul li{
	float:left;
	margin:0 0 0 20px;
	list-style-type:none;
	line-height:48px;
}

#projects-content header ul li:first-child{
	margin:0;
}

#projects-content header ul li a{
	font-weight:400;
	font-size:20px;
	color:#414042;		
}

#projects-content header ul li a.selected{
	border-bottom:solid 3px #d48bc8;
}

#projects-content header ul li a:hover{
	border-bottom:solid 3px #d48bc8;
}

.project-thumb{
	float:left;
	list-style-type:none;
	margin:36px 0 0 36px;
	height:298px;
	width:238px;
	overflow:hidden;
	position:relative;
}

.project-thumb:nth-of-type(4n+1){
	margin:36px 0 0 0;
}

.project-thumb figure{
}

.project-thumb figcaption{
	margin-top:12px;
	font-weight:bold;
}

.project-thumb span{
	position:absolute;
	bottom:60px;
	left:0;
	background:rgba(255,255,255,0.8);
	padding:20px;
	display:none;
	width:198px;
}

.lt-ie9 .project-thumb span{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/ie/ie-overlay-white.png') repeat top left;
}


.project-thumb span p{
	margin:0;
	font-size:14px;
}

.project-thumb span a{
	float:right;
	text-decoration:underline;
	font-size:14px;
	margin:12px 0 0;
	color:#00a6e9;
	font-weight:bold;
}

.project-thumb span a:hover{
	color:#0F85D8;
}

/* ==|== News Page (and search results) =========================================================
   ========================================================================== */

#news-articles{
	width:100%;
}

#news-articles header, #search-results header{
	margin-bottom:60px;
}

#news-articles article, #search-results article{
	border-bottom:solid 1px #e1e2e3;
	padding-bottom:25px;
	margin-bottom:25px;
}

#news-articles article:last-child{
	border:none;
}

.navigation .left{
   float:left;
}
.navigation .right{
   float:right;
}

#news-articles article a.news-link{
   background:#c77eb5;
   text-decoration:none;
   /*float:right;*/
   width:110px;
   color:white;
   font-size:14px;
   padding:10px;
   text-align:center;
   line-height:1em;
   display:inline-block
   margin:30px 0 0 0;
   -moz-border-radius:12px;   
   -webkit-border-radius:12px;   
   -ms-border-radius:12px; 
   -o-border-radius:12px;  
   border-radius:12px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;        
}

/* ==|== News Item Gallery ====================== */

ul.news-gallery{
   list-style-type:none;
   margin:40px 0;
}
ul.news-gallery li{
  float:left;
  width:18%;
  margin: 0 2% 2% 0; 
}
ul.news-gallery li img{
  max-width:100%;
}





/* ==|== Dates ========================================================= */

#news-articles article aside, #search-results article aside{
	height:36px;
	width:100px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	color:white;
	padding:32px 0;
	float:left;
}

#news-articles article aside p, #search-results article aside p{
	font-weight:600;
	text-align:center;
	margin:0;
	line-height:1.1em;
}
#search-results article aside p.singleline{
   line-height:36px;
}

.the-date{
	font-size:14px;
}

#news-articles article.default aside, #search-results article.default aside/*, #news-articles article.default footer a*/{
	background:#c77eb5;	
}

#news-articles article.surveying aside, #search-results article.surveying aside/*, #news-articles article.surveying footer a*/{
	background:#72bf44;	
}

#news-articles article.engineering aside, #search-results article.engineering aside/*, #news-articles article.engineering footer a*/{
	background:#00a6e9;	
}

#news-articles article.planning aside, #search-results article.planning aside/*, #news-articles article.planning footer a*/{
	background:#f7941d;	
}

/* ==|== Articles (and search) ========================================================= */

#news-articles figure{
	float:left;
	margin-left:30px;
}

#news-articles figcaption{
	float:left;
	width:700px;
	margin-left:30px;
}

#news-articles h2, #search-results h2{
	font-size:26px;
	font-weight:400;
}

#news-articles p, #search-results p{
	font-size:16px;
}

#news-articles a, #search-results a{
	font-size:16px;
	text-decoration:underline;
}

#news-articles article.default h2, #search-results article.default h2{
	color:#c77eb5;
}

#news-articles article.surveying h2, #search-results article.surveying h2{
	color:#72bf44;
}

#news-articles article.engineering h2, #search-results article.engineering h2{
	color:#00a6e9;
}

#news-articles article.planning h2, #search-results article.planning h2{
	color:#f7941d;
}


/* ==|== Search Results Page =========================================================
   ========================================================================== */
  
#search-results figcaption{
   float: left;
   width: 620px;
   margin-left: 30px;
}



/* ==|== Careers Page =========================================================
   ========================================================================== */

#current-opportunities{
	
}

#current-opportunities header{
	margin-bottom:30px;
}

#current-opportunities h3{
	color:#c77eb5;
	font-size:18px;
	font-weight:400;
}

#current-opportunities article{
	border-bottom:solid 1px #e1e2e3;
	padding-bottom:10px;
	margin-bottom:20px;
}

#current-opportunities article:last-child{
	border:none;
}	

#current-opportunities .planning h3{
   color:#f7941d;
}
#current-opportunities .surveying h3{
   color:#72BF44;
}
#current-opportunities .engineering h3{
   color:#00a6e9;
}

/* ==|== Contact Page =========================================================
   ========================================================================== */

#page-content.contact ul{
	float:left;
	margin:20px 80px 0 0;
}

#page-content.contact ul li{
	list-style-type:none;
	font-size:20px;
}

#page-content.contact ul li a{
	text-decoration:underline;	
}	

#contact-form p{
	font-size:20px;
	margin:30px 0;
}

#contact-form input[type="text"], #contact-form textarea, form#mc-embedded-subscribe-form input[type="text"], form#mc-embedded-subscribe-form input[type="email"], form#mc-embedded-subscribe-form textarea{
	margin-top:16px;
	width:100%;
	height:60px;
	border:none;
	text-indent:20px;
	line-height:50px;
	border:solid 1px #c2c2c2;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
}

#contact-form input[type="text"]{
   text-indent:260px;
}
#contact-form .extra-indent input{
}

#contact-form .wpcf7-not-valid, #contact-form input[type="text"].wpcf7-not-valid{
   border: 1px solid red;
}

#contact-form .input-holder{
   position:relative;
}
#contact-form .label-left{
   position:absolute;
   top:61px;
   left:20px;
   color:#aaa;
   z-index:1;
}
#contact-form .label-top{
   position:absolute;
   top:62px;
   left:20px;
   color:#aaa;
   z-index:1;
}


#contact-form textarea  { 
   height:200px;
   width:100%;
   padding:50px 20px 15px;
   text-indent:0;
   line-height:inherit;
   
   -webkit-box-sizing: border-box; 
   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
}

.lt-ie9 #contact-form textarea{
   width:90%;
}


.styled-select select {
	color:#414042;
	background: transparent;
	margin-top:16px;
	width: 268px;
	padding: 5px;
	font-size: 16px;
	border: 1px solid #ccc;
	height: 30px;
	/*background: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/surveying-auckland-select-arrow.png') no-repeat right #ddd;  */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px; 
}

#contact-form input[type="submit"], form#mc-embedded-subscribe-form input[type="submit"]{
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;	
    background:#c77eb5;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    border:none;
    color:#fff;
    height:35px;
    line-height:1em!important;
    padding:4px 20px 0 0;;
    width:220px;
    font-size:16px;
}

#send input:hover{
	background:#9f6591;
}


/* ==|== Mail Chimp Embed =============== */


form#mc-embedded-subscribe-form input[type="text"], form#mc-embedded-subscribe-form input[type="email"]{
   display: block;
    height: 40px;
    margin-bottom: 20px;
    width: 50%;
}
form#mc-embedded-subscribe-form h2{
   margin-top:40px;
   margin-bottom:20px;
   font-size: 32px;
    font-weight: 400;
    line-height: 1.2em;
    color: #C77EB5;
}

form#mc-embedded-subscribe-form .indicates-required{
   display:none;
}
form#mc-embedded-subscribe-form p:empty {
   display: none;
}
form#mc-embedded-subscribe-form ul{
   list-style-type:none;
   margin-bottom:20px;
}
form#mc-embedded-subscribe-form ul li{
   display:inline-block;
}
form#mc-embedded-subscribe-form ul li label{
   margin-left:10px;
   margin-right:20px;
}

/* ==|== Client List ==========================================================
   ========================================================================== */

#client-list{
	background:#fffaf0;
	padding:40px 0 40px;
}

#client-list ul{
	margin:20px 0 0;
}

#client-list ul li{
	list-style-type:none;
	float:left;
	margin:0 60px 0 0;
}

#client-list .styled-btn{
	float:right;
	background:#dcd0b9;
	padding:8px 42px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;			
}

#client-list .styled-btn:hover{
	background:#a79e8d;	
}

/* ==|== Blog Roll ============================================================
   ========================================================================== */

#blog-roll{
	/*height:480px;*/
	min-height:480px;
	min-width:768px;
	margin:20px 0 30px;
   font-size: 0.875em;	
}
#blog-roll figcaption h2{
   font-weight:normal;
   margin: 20px 0;
}

#blog-roll figcaption{
   height:184px;
   overflow:hidden;
   position:relative;
}
.fade-out-overlay{
   position:absolute;
   bottom:0;
   left:0;
   width:100%;
   height:40px;
   background: transparent url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/blog-roll-fadeout.png') repeat left top;  
}

#blog-roll .planning h2{
   color:#f7941d;
}
#blog-roll .surveying h2{
   color:#72BF44;
}
#blog-roll .engineering h2{
   color:#00a6e9;
}
#blog-roll .default h2{
   color:#c77eb5; 
}
#blog-roll h2 a.see-all-news{
   font-size: 12px;
    font-weight: normal;
}
#blog-roll a, #blog-roll a:hover{
  color:inherit;
}

.more-btn{
   color:white;
   cursor:pointer;
   padding: 5px 10px;
   display:inline-block;
   font-size: 0.8571428571em;
   position:absolute;
   bottom:0;
   margin:0;
}
.planning .more-btn{background:#f7941d;}
.surveying .more-btn{background:#72BF44;}
.engineering .more-btn{background:#00a6e9;}
.default .more-btn{background:#c77eb5;}

.planning .more-btn:hover{background:#d07d18;}
.surveying .more-btn:hover{background:#5c9a37;}
.engineering .more-btn:hover{background:#0086bc;}
.default .more-btn:hover{background:#9f6591;}






/*.contentWrap {
	width:100%;
	background:#EFECE1 url(https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../images/paper.jpg);
	display:block;
	text-decoration:none;
	position:relative;
}

.featuredNav {
	width:920px;
	height:208px;
	overflow:hidden;
	position:relative;
}

.featuredNav.desc {
	height:425px;
}

.featuredNext {
	width:177px;
	height:208px;
	position:absolute;
	left:742px;
	z-index:1;
	background:#311813 url(https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../images/wood2.jpg) -212px -195px;
	cursor:pointer;
}

.featuredNext .arrow, .featuredNext .arrow.white {
	width:100%;
	height:100%;
}

.featuredNext:hover .arrow.white {
	opacity:1;
	filter:alpha(opacity=100);
}*/

/* ==|== Footer ===============================================================
   ========================================================================== */

#main-footer{
	background:#e6e6e6;
	padding:20px 0;
}

#client-list ul li img{
	width:100%;
}

/* ==|== Quickform =============================================================
   ========================================================================== */

#quick-form{
	width:520px;
	float:left;
	margin:20px 0;
	position:relative;
}

#quick-form input[type="text"]{
	width: 100%;
   padding: 15px 0;
   border: none;
   text-indent: 90px;
}

#quick-form textarea {
	width:92.6%;
	border:none;
	height:280px;
	padding:45px 19px 15px; /* cant mix percentages with pixels in padding else screws up firefox */
	resize: none;
}
#quick-form .wpcf7-not-valid, #quick-form input[type="text"].wpcf7-not-valid{
   border: 1px solid red;
}
.wpcf7-not-valid-tip-no-ajax{
   display:none;
}
.wpcf7-validation-errors{
   color:red;
   text-align:center;
}
.wpcf7-mail-sent-ok{
   text-align:center;
}

#quick-form .input-holder{
   position:relative;
}
#quick-form .label-left{
   position:absolute;
   top:12px;
   left:20px;
   color:#aaa;
   z-index:1;
}
#quick-form .label-top{
   position:absolute;
   top:12px;
   left:20px;
   color:#aaa;
   z-index:1;
}


#quick-form input[type="submit"]{
	line-height:50px;
	color:#fff;
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/send-btn.png') no-repeat top left;
	text-decoration:none;
	border:none;	
	width:76px; 
	height:109px; 
	position:absolute;
	bottom:55px;
	right:-80px;
	text-indent:-9999px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;		
}
/*.lt-ie9 #quick-send input{
   right:-102px;  
}*/

#quick-form input[type="submit"]:hover{
	background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/send-btn-hover.png') no-repeat top left;		
}

div.wpcf7-validation-errors {
   border:none !important;
}
span.wpcf7-not-valid-tip {
   color:red;
    background: none !important;
    border: none !important;
    font-size: 12px;
    left: 0;
    padding: 5px 0;
    position: static !important;;
    top: 0;
    width: 280px;
    z-index: 0;
}

/* ==|== Contact Details =======================================================
   ========================================================================== */

#contact-details{
	width:460px;
	margin:20px 0 20px 80px;
	float:left;
}

#contact-details h3{
	font-size:16px;
}

#contact-details .map{
	margin:30px 0 10px;
}

#contact-details figure{
	float:right;
	-moz-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	-webkit-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	-ms-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	-o-box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
	box-shadow:2px 3px 4px 2px rgba(1,1,1,0.2);
}

#contact-details figcaption{
	float:left;
}

#contact-details .map ul{
	/*margin:52px 0 0 0;*/
}

#contact-details ul li{
	list-style-type:none;
	font-weight:600;
	font-size:14px;
}

#contact-details a.styled-btn{
	float:right;
	margin:20px 0 0 0;
	padding:8px 38px;
	background:#939598;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;		
}

#contact-details a.styled-btn:hover{
	background:#66686a;
}

#social-media{
   min-width:252px;
	float:right;
	margin-top:0;
}

#social-media li{
	float:left;
	margin:20px 5px 0 0;
}

/* ==|== Sign Off ===========================================================
   ========================================================================== */

#signoff{
	border-top:solid 1px #d6d6d7;
	float:left;
	width:100%;
	margin:20px 0 20px;
}












/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 900px) {

	.wrapper{
		max-width:1060px;
		width:96%;
		padding:0 2%;
	}
	
	/* ==|== Header ================================ */

   #controls {
    width: 270px;
   }
   #controls hgroup h1 {
       font-size: 35px;
   }

	#main-header{
		overflow:hidden;
		width:100%;
	}
	
	#viewport img{
		left:-240px;
	}
	
	#featured-news ul li{
		text-shadow:#000 2px 2px 1px;
	}
	
	#main-nav ul li{
		margin-left:15px;
	}
	
	#main-nav ul li a{
		font-size:12px;
	}
	
	#main-nav ul li a img{
		width:140px;
		top:30px;
		right:15px;
	}
	
	/* ==|== First Content ================================ */
	
	.left-col-main{
		width:57%;
	}
	
	.right-col-sidebar {
      float: right;
   }
	
	#main-content menu ul li{
		margin-bottom:20px;
	}
	
	/* ==|== Main Content ================================ */
	
	#page-content article .two-col{
		width:100%;
	}
	
	#page-content article .three-col{
		margin-bottom:50px;
	}
	
	#page-content article .three-col:last-child{
		margin:0;
	}
	
	/* ==|== News ================================ */
	
	#news-articles figure{
	   margin-left:130;
	}
	#news-articles article footer a{
      margin:0 0 0 30px;   
   }
	
	/* ==|== Projects Content ================================ */
	
	#projects-content .wrapper{
		width:70%;
	}
	
	#projects-content header ul{
		margin-left:0;
	}
	
	.project-thumb:nth-of-type(2n+1){
		margin:36px 0 0;
	}	
	
	/* ==|== Footer ======================================== */
	
	#quick-form{
		width:90%;
	}	
	
	#quick-send input{
		right:-78px;
	}
	
	#contact-details{
		width:70%;
		margin:0 15%;
	}
	
	#contact-details .map ul{
		margin-top:-12px;
	}
	
	#footer-btns{
		width:100%;
	}
	
	#contact-details a.styled-btn{
		float:left;
	}
	
	#signoff p{
		font-size:14px;
	}
	
		
}

@media only screen and (max-width: 1024px){

	#page-content article .three-col{
		width:260px;
	}  
	
}	


/* ==| Project Lightbox Portrait ======================================*/
@media only screen and (min-width : 768px) and (max-width: 900px) and (orientation : portrait) {

	#project-load-cont{
		width:660px;
		height:auto;
		margin-left:-330px;
		margin-top:30px;
		top:0;
	}
	
	#a-single-project .close-btn{
		top:-20px;
		right:-20px;
	}
	
	#a-single-project{
		width:630px;
		height:auto;
	}
	
	#a-single-project figure{
		float:none;
		width:100%:
	}	
	
	#a-single-project figcaption{
		float:none;
		width:100%;
	}
	
	#a-single-project figcaption article{
		width:275px;
		float:left;
	}
	
	#a-single-project figcaption header{
		margin-bottom:15px;
	}
	
	#a-single-project figcaption footer{
		width:315px;
		float:left;
	}	
	
	#slide-controls{
		bottom:50px;
	}

}



/* ==| Project Lightbox Landscape =====================================*/
@media only screen and (min-width : 768px) and (max-width: 900px) and (orientation : landscape) {

   

	#project-load-cont{
		width:740px;
		height:500px;
		margin-left:-370px;
		margin-top:15px;
		top:0;
	}
	
	#a-single-project .close-btn{
		top:-15px;
		right:-15px;
	}
	
	#a-single-project{
		width:710px;
		height:470px;
	}
	
	#a-single-project figure{
		float:left;
		width:355px;
		height:310px;
	}
	
	#a-single-project figure img{
		width:100%;
	}		
	
	#a-single-project figcaption{
		float:none;
		width:100%;
	}
	
	#a-single-project figcaption article{
		width:275px;
		float:left;
	}
	
	#a-single-project figcaption footer{
		width:315px;
		float:left;
	}	
	
	#slide-controls{
		left:120px;
		bottom:140px;
	}

}




@media only screen and (min-width : 901px) and (max-width : 1200px) {

	.wrapper{
		max-width:1060px;
		width:96%;
		padding:0 2%;
	}
	
	/* ==|== Header ================================ */

	#main-header{
		overflow:hidden;
		width:100%;
	}
	
	#viewport img{
		left:-140px;
	}
	
	#featured-news ul li{
		text-shadow:#000 2px 2px 1px;
	}	
	
	#main-nav ul li a{
		font-size:14px;
	}
	
	#main-nav ul li a img{
		width:190px;
		top:20px;
		right:15px;
	}
	#controls {
       width: 330px;
   }
   #controls hgroup h1 {
       font-size: 45px;
   }

	/* ==|== First Content ================================ */
	
	.left-col-main{
		width:63%;
	}
	.right-col-sidebar {
      float: right;
   }
	
	#main-content menu ul li{
		margin-bottom:20px;
	}	
	
	#news-articles article figcaption{
		width:60%;
	}

	/* ==|== Main Content ================================ */
	
	#page-content article .two-col{
		width:100%;
	}
	
	#page-content article .three-col{
		margin-bottom:50px;
	}
	
	#page-content article .three-col:last-child{
		margin:0;
	}
	
	/* ==|== Projects Content ================================ */
	
	.project-thumb:nth-of-type(4n+1){
		margin:36px 0 0 36px;
	}		
	
	#a-single-project .close-btn{
		right:0;
	}
	
	/* ==|== Footer ======================================== */
	
	#quick-form{
		width:90%;
	}	
	
	#contact-details{
		width:70%;
		margin:0 15%;
	}
	
	#contact-details .map ul{
		margin-top:-12px;
	}
	
	#footer-btns{
		width:100%;
	}
	
	#contact-details a.styled-btn{
		float:left;
	}
	
}


@media only screen and (min-width : 901px) and (max-width : 960px) {
   #main-nav ul li a img{
      width:140px;
      top:30px;
      right:15px;
   }
}








/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}


.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}








/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }
    
	#controls hgroup h1.default {
	    background: none repeat scroll 0 0 #C77EB5!important;
	}
	
	#controls hgroup h1 {
	    color: #FFFFFF!important;
	}    

    a,
    a:visited {
        text-decoration: underline;
    }

/*    a[href]:after {
        content: " (" attr(href) ")";
    }*/

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
/* ==========================================================================
   AWESCROLLER css styles. 
   ========================================================================== */
  
.awescroller{
  min-height:420px;
  margin-top:30px;
  position:relative;
  overflow:hidden;
}

ul.awebox-holder{
   padding:0;
   height:450px;
   list-style-type:none;
   position:relative;
   overflow:hidden;
}
.awescroller ul.awebox-holder{
   height:420px;
}
.no-js ul.awebox-holder{
   height:auto;
   overflow:visible;
}
.awebox-holder li{
   width:315px;
   height:420px;
   float:left;
   padding: 0 10px 0 0;
   position:relative;
   margin-top:30px;
}

.awe-next-btn{
   margin-right: 14px;
   margin-left: 6px;
   position:absolute;
   top:50px;
   height:110px;
   width:76px;
   background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/browse-btn.png') no-repeat center top;
    cursor:pointer;
    -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   display:none;
}
.awe-next-btn span{
   height:100%;
   width:100%;
   position:absolute;
   background:url('https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/icons/browse-btn-hover.png') no-repeat center top;
   opacity:0;
   transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;   
}
.awe-next-btn:hover span{
   opacity:1;
}
#main-nav ul li {
    margin: 0 0 0 2em;
    height: 100px;
}
#main-nav ul li a {
    font-size: 20px;
}

#featured-news.page {
  display:none;
}
#controls.page hgroup {
    margin-top: 110px;
}

#quick-form input[type="submit"] {
  /*bottom: 15px;*/
}
#page-content{
  margin-bottom: 40px;
}

#page-content article.nomarg{
  margin:0;
}

#thumb-wrapper{
  margin-bottom:20px;
}

#contact-form input[type="text"] {
  text-indent: 20px;
}
#contact-form textarea {
  padding: 15px 20px;
}
#main-nav {
    /*border-top: none;*/
}

/*.top-bar{
  background-color:#C77EB5;
}
.language-switch{
  margin:0;
  font-size:12px;
  padding: 3px 0;
}
.language-switch a, .language-switch a:hover {
  background: url("https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/language.png") no-repeat scroll 0 center transparent;
  color: white;
  display: inline-block;
  font-weight: 600;
  margin-right: 8px;
  padding-left: 25px;
}*/


#main-content aside header {
    height: auto;
}

.contact #main-content aside header {
  margin-bottom:20px; 
}

.language-switch{
  margin:0;
  text-align:right;
  font-size:14px;
}
.language-switch a, .language-switch a:hover {
  background: url("https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/language.png") no-repeat scroll 100% 1px transparent;
  display: inline-block;
  font-weight: 600;
  padding-right: 25px;
}
.language-switch a:hover {
  background: url("https://www.envivochinese.co.nz/wp-content/themes/envivo/css/../img/language.png") no-repeat scroll 100% -47px transparent;
}

#main-content aside ul li {
	margin: 0 0 8px -6px;
	padding-left: 40px;
}

/* ================== Chris Styles ================== */

	.mob{
		display:none;
	}
	
	.iPad{
		display:none;
	}	
	
	.desk{
		display:block;
	}

@media screen and (min-width:768px) and (max-width:1024px) {
	
}
	
@media screen and (max-width:1024px) {
	
	.iPad{
		display:block;
	}	
	
	.desk{
		display:none;
	}			
	
}	

@media screen and (max-width:767px) {
	
	.mob{
		display:block;
	}
	
	.desk{
		display:none;
	}	
	
	.wrapper {
	    max-width:767px;
	    padding: 0 2%;
	    width: 96%;
	}
	
	.language-switch.mob{
		margin:10px 10px 0 0;
	}
	
	/* header */
	
	#logo{
		margin:20px auto 10px;
	}
	
	#main-header img{
		width:100%;
	}
	
	#main-nav{
		height:auto;
	}

	#main-nav ul li{
		height:auto;
		line-height:3em;
		margin-left:2.2em;
	}

	#main-nav ul li:first-child{
		margin-left:2.2em;
	}

	/* content */
	
	.left-col-main{
		width:100%;
	}
	
	.right-col-sidebar{
		display:none;
	}
	
	/* about */
	
	#page-content article .three-col{
		margin:0 0 40px;
		width:100%;
	}
	
	#page-content article .three-col figure img{
		margin-right:12px;
	}
	
	#page-content article .three-col figcaption{
		margin-left:0;
	}
	
	#page-content article .three-col footer ul{
		margin:0;
	}
	
	.team-thumb{
		margin:20px 2% 0;
		width:46%;
		height:208px;
		max-width:160px;
	}



	/* footer */

	#client-list ul li{
		margin:0;
	}

	#quick-form{
		width:100%;
	}
	
	#quick-form textarea{
		padding:45px 0 15px;
		width:100%;
	}
	
	#quick-form input[type="submit"]{
		bottom:-10px;
		left:0;
		background:#66686A;
		text-indent:0;
		height:50px;
		width:100%;
	}
	
	#quick-form input[type="submit"]:hover{
		background:#66686A;
	}	

	#contact-details{
	    margin:20px 0 0;
    	width: 100%;
	}
	
	#contact-details figure{
		float:left;
		margin-top:12px;
	}
	
	#social-media{
		float:left;
	}

}


























:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}#start-resizable-editor-section{display:none}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border:none;border-radius:1.55em;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:.667em 1.333em;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{border:2px solid}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:#32373c}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.wp-block-buttons .wp-block-button{display:inline-block;margin-right:.5em;margin-bottom:.5em}.wp-block-buttons .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:.5em}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:.5em}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-button.aligncenter,.wp-block-buttons.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{white-space:pre-wrap;overflow-wrap:break-word}.wp-block-columns{display:flex;margin-bottom:1.75em;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:1.25em 2.375em}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column:not(:only-child){flex-basis:calc(50% - 1em)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:2em}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:2em}}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:290px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:580px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;object-fit:cover}}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:290px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img,.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#555;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link:not(.has-text-color){color:#1e1e1e}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container{background-color:#fff}.items-justified-left>ul{justify-content:flex-start}.items-justified-center>ul{justify-content:center}.items-justified-right>ul{justify-content:flex-end}.wp-block-navigation-link{display:flex;align-items:center;position:relative;margin:0}.wp-block-navigation-link .wp-block-navigation__container:empty{display:none}.wp-block-navigation__container{list-style:none;margin:0;padding-left:0;display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block}.has-child>.wp-block-navigation-link__content{padding-right:.5em}.has-child .wp-block-navigation__container{border:1px solid rgba(0,0,0,.15);background-color:inherit;color:inherit;position:absolute;left:0;top:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2;opacity:0;transition:opacity .1s linear;visibility:hidden}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{flex-grow:1}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{padding-right:.5em}@media (min-width:782px){.has-child .wp-block-navigation__container{left:1.5em}.has-child .wp-block-navigation__container .wp-block-navigation__container{left:100%;top:-1px}.has-child .wp-block-navigation__container .wp-block-navigation__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{transform:rotate(0)}}.has-child:hover{cursor:pointer}.has-child:hover>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.has-child:focus-within{cursor:pointer}.has-child:focus-within>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation-link__content{color:inherit;text-decoration:none;padding:.5em 1em}.wp-block-navigation-link__content+.wp-block-navigation-link__content{padding-top:0}.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation-link__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation-link__submenu-icon{height:inherit;padding:.375em 1em .375em 0}.wp-block-navigation-link__submenu-icon svg{fill:currentColor}@media (min-width:782px){.wp-block-navigation-link__submenu-icon svg{transform:rotate(90deg)}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:1.25em 2.375em}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:290px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 1em)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}.wp-block-rss.columns-4 li{width:calc(25% - 1em)}.wp-block-rss.columns-5 li{width:calc(20% - 1em)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#555;font-size:.8125em}.wp-block-search .wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;min-width:3em;border:1px solid #949494}.wp-block-search .wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search .wp-block-search__button svg{min-width:1.5em;min-height:1.5em}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-custom-logo .aligncenter{display:table}.wp-block-social-links{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-social-link{display:block;width:36px;height:36px;border-radius:9999px;margin:0 8px 8px 0;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{padding:6px;display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image a{display:inline-block}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-white-background-color{background-color:#fff}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-black-background-color{background-color:#000}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-white-color{color:#fff}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-black-color{color:#000}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root .has-link-color a{color:#00e;color:var(--wp--style--color--link,#00e)}.has-small-font-size{font-size:.8125em}.has-normal-font-size,.has-regular-font-size{font-size:1em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size,.has-larger-font-size{font-size:2.625em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(https://www.envivochinese.co.nz/wp-content/plugins/contact-form-7/includes/css/../../assets/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
/*

 * FancyBox - jQuery Plugin

 * Simple and fancy lightbox alternative

 *

 * Examples and documentation at: http://fancybox.net

 * 

 * Copyright (c) 2008 - 2010 Janis Skarnelis

 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.

 * 

 * Version: 1.3.4 (11/11/2010)

 * Requires: jQuery v1.3+

 *

 * Dual licensed under the MIT and GPL licenses:

 *   http://www.opensource.org/licenses/mit-license.php

 *   http://www.gnu.org/licenses/gpl.html

 */



#fancybox-loading {

	position: fixed;

	top: 50%;

	left: 50%;

	width: 140px;

	height: 60px;

	margin-top: -30px;

	margin-left: -70px;

	border-radius: 5px;

	cursor: pointer;

	overflow: hidden;

	z-index: 1104;

	background: rgb(0,0,0) url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/loader.gif') center center no-repeat;

	background: rgba(0,0,0,0.8) url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/loader.gif') center center no-repeat;

	display: none;

}



#fancybox-loading div {

   display:none;

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png');

}



#fancybox-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 1100;

	display: none;

}



#fancybox-tmp {

	padding: 0;

	margin: 0;

	border: 0;

	overflow: auto;

	display: none;

}



#fancybox-wrap {

	position: absolute;

	top: 0;

	left: 0;

	padding: 20px;

	z-index: 1101;

	outline: none;

	display: none;

}



#fancybox-outer {

	position: relative;

	width: 100%;

	height: 100%;

   -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.5);     

   box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.5);

   background: #1c1c1c;

}



#fancybox-content {

	width: 0;

	height: 0;

	padding: 0;

	outline: none;

	position: relative;

	overflow: hidden;

	z-index: 1102;

	border: 0px solid transparent;

}



#fancybox-hide-sel-frame {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

	z-index: 1101;

}



#fancybox-close {

	position: absolute;

	top: -15px;

	right: -15px;

	width: 30px;

	height: 30px;

	background: transparent url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png') -40px 0px;

	cursor: pointer;

	z-index: 1103;

	display: none;

}



#fancybox-error {

	color: #444;

	font: normal 12px/20px Arial;

	padding: 14px;

	margin: 0;

}



#fancybox-img {

	width: 100%;

	height: 100%;

	padding: 0;

	margin: 0;

	border: none;

	outline: none;

	line-height: 0;

	vertical-align: top;

}



#fancybox-frame {

	width: 100%;

	height: 100%;

	border: none;

	display: block;

}



#fancybox-left, #fancybox-right {

	position: absolute;

	bottom: 0px;

	height: 100%;

	width: 35%;

	cursor: pointer;

	outline: none;

	background: transparent url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/blank.gif');

	z-index: 1102;

	display: none;

}



#fancybox-left {

	left: 0px;

}



#fancybox-right {

	right: 0px;

}



#fancybox-left-ico, #fancybox-right-ico {

	position: absolute;

	top: 50%;

	left: -9999px;

	width: 30px;

	height: 30px;

	margin-top: -15px;

	cursor: pointer;

	z-index: 1102;

	display: block;

}



#fancybox-left-ico {

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png');

	background-position: -40px -30px;

}



#fancybox-right-ico {

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png');

	background-position: -40px -60px;

}



#fancybox-left:hover, #fancybox-right:hover {

	visibility: visible; /* IE6 */

}



#fancybox-left:hover span {

	left: 20px;

}



#fancybox-right:hover span {

	left: auto;

	right: 20px;

}



.fancybox-bg {

	position: absolute;

	padding: 0;

	margin: 0;

	border: 0;

	width: 20px;

	height: 20px;

	z-index: 1001;

}



#fancybox-bg-n {

	top: -20px;

	left: 0;

	width: 100%;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox-x.png');

}



#fancybox-bg-ne {

	top: -20px;

	right: -20px;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png');

	background-position: -40px -162px;

}



#fancybox-bg-e {

	top: 0;

	right: -20px;

	height: 100%;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox-y.png');

	background-position: -20px 0px;

}



#fancybox-bg-se {

	bottom: -20px;

	right: -20px;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png');

	background-position: -40px -182px; 

}



#fancybox-bg-s {

	bottom: -20px;

	left: 0;

	width: 100%;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox-x.png');

	background-position: 0px -20px;

}



#fancybox-bg-sw {

	bottom: -20px;

	left: -20px;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png');

	background-position: -40px -142px;

}



#fancybox-bg-w {

	top: 0;

	left: -20px;

	height: 100%;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox-y.png');

}



#fancybox-bg-nw {

	top: -20px;

	left: -20px;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png');

	background-position: -40px -122px;

}



#fancybox-title {

  font-size:14px; 

  font-family: Utopia, Cambria, Georgia, serif;

  color:#eee;

  font-weight:300;  

  font-style:italic;	

	z-index: 1102;

}



.fancybox-title-inside {

	padding-bottom: 10px;

	text-align: center;

	color: #eee;

	/*background: #eee;*/

	position: relative;

}



.fancybox-title-outside {

	padding-top: 10px;

	color: #fff;

}



.fancybox-title-over {

	position: absolute;

	bottom: 0;

	left: 0;

	color: #FFF;

	text-align: left;

}



#fancybox-title-over {

	padding: 10px;

	background-image: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancy_title_over.png');

	display: block;

}



.fancybox-title-float {

	position: absolute;

	left: 0;

	bottom: -20px;

	height: 32px;

}



#fancybox-title-float-wrap {

	border: none;

	border-collapse: collapse;

	width: auto;

}



#fancybox-title-float-wrap td {

	border: none;

	white-space: nowrap;

}



#fancybox-title-float-left {

	padding: 0 0 0 15px;

	background: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png') -40px -90px no-repeat;

}



#fancybox-title-float-main {

	color: #FFF;

	line-height: 29px;

	font-weight: bold;

	padding: 0 0 3px 0;

	background: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox-x.png') 0px -40px;

}



#fancybox-title-float-right {

	padding: 0 0 0 15px;

	background: url('https://www.envivochinese.co.nz/wp-content/themes/envivo/js/fancybox/fancybox.png') -55px -90px no-repeat;

}



/* IE6 */



.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {

	height: expression(this.parentNode.clientHeight + "px");

}



#fancybox-loading.fancybox-ie6 {

	position: absolute; margin-top: 0;

	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');

}



#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }



/* IE6, IE7, IE8 */



.fancybox-ie .fancybox-bg { background: transparent !important; }



.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }