@font-face{font-family:'ptsansregular';src:url("ptsansregular.eot");src:url("ptsansregular.eot?#iefix") format("embedded-opentype"),url("ptsansregular.woff2") format("woff2"),url("ptsansregular.woff") format("woff"),url("ptsansregular.ttf") format("truetype"),url("ptsansregular.svg#ptsansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'ptsansbold';src:url("ptsansbold.eot");src:url("ptsansbold.eot?#iefix") format("embedded-opentype"),url("ptsansbold.woff2") format("woff2"),url("ptsansbold.woff") format("woff"),url("ptsansbold.ttf") format("truetype"),url("ptsansbold.svg#ptsansbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"tranen";src:url("tranen.eot");src:url("tranen.eot?#iefix") format("embedded-opentype"),url("tranen.woff") format("woff"),url("tranen.ttf") format("truetype"),url("tranen.svg#tranen") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"tranen" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before,#nav a:after,.cycle-next:before,.cycle-prev:before,#fancybox-left-ico:before,#fancybox-right-ico:before,.callout span.title span:after,#nav li ul li a:before,div.sub-menu li a:before,#mobilenav ul li a:after,.archive-list h3:before,ul#filters li a:before{font-family:"tranen" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bullet:before,#nav a:after,ul#filters li a:before{content:"a"}.icon-left-open-big:before,.cycle-prev:before,#fancybox-left-ico:before{content:"b"}.icon-right-open-big:before,.cycle-next:before,#fancybox-right-ico:before{content:"c"}.icon-left-open:before{content:"d"}.icon-right-open:before,.callout span.title span:after,#nav li ul li a:before,div.sub-menu li a:before,#mobilenav ul li a:after,.archive-list h3:before{content:"e"}.icon-leaf:before{content:"f"}.icon-team:before{content:"g"}.icon-projects:before{content:"h"}.icon-mobile:before{content:"i"}.icon-email:before{content:"j"}.icon-info:before{content:"k"}.icon-location:before{content:"l"}.icon-images:before{content:"m"}.icon-zoom:before{content:"n"}.icon-reorder:before{content:"o"}.icon-phone:before{content:"p"}.icon-fax:before{content:"q"}.icon-category:before{content:"r"}.icon-tag:before{content:"s"}body{background:#fff;line-height:1.6;font-family:ptsansregular, arial, sans-serif;margin:0;padding:0;color:#888;-webkit-font-smoothing:subpixel-antialiased;font-size:100%}a{font-size:1em;outline:0 !important}a:link{color:#888;text-decoration:underline}a:visited{color:#888;text-decoration:underline}a:hover{color:#006d67;text-decoration:none}a:active{color:#888;text-decoration:underline}p,table,td,p a,li a,table a,dl a{font-size:1em}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0 0 .6em 0;color:#444;line-height:1.2;font-weight:normal}h1{font-size:1.9em;color:#006d67}h2{font-size:1.7em;color:#006d67}h3{font-size:1.5em}h4{font-size:1.3em}h5{font-size:1.1em}h6{font-size:1em}.content p+h1,.content ul+h1,.content ol+h1,.content p+h2,.content ul+h2,.content ol+h2,.content p+h3,.content ul+h3,.content ol+h3,.content p+h4,.content ul+h4,.content ol+h4,.content p+h5,.content ul+h5,.content ol+h5,.content p+h6 ul+h6,.content ol+h6{margin-top:1.4em}ul{padding-left:0}ul ul{padding-left:20px}ul li{list-style-position:inside;margin-left:0}p{margin:0 0 1.4em 0}strong{font-family:ptsansbold, arial, sans-serif;font-weight:normal;font-weight:normal}hr{height:1px;border-width:0;border-top:1px solid #eee;background-color:#fff;margin:.5em 0 !important;margin:0}img{max-width:100%;height:auto;border:none}.container{margin:0 auto;max-width:960px;position:relative;padding:0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container:before{content:"";display:table;clear:both}.container:after{content:"";display:table;clear:both}#header{padding-top:20px;padding-bottom:20px;position:relative;z-index:900000000}#header:before{content:"";display:table;clear:both}#header:after{content:"";display:table;clear:both}#header .logo{width:220px;height:61px;float:left;background:url(../images/logos/tranen.png) no-repeat 0 0;display:block}#nav,#nav ul{padding:0;margin:0;list-style:none;line-height:1}#nav{max-width:700px;margin-top:20px;height:30px;position:relative;float:right;z-index:90000000;text-align:right}#nav li.current-menu-item>a,#nav li.current-menu-item>a:link,#nav li.current-menu-item>a:visited,#nav li.current-menu-item>a:hover,#nav li.current-menu-item>a:active{color:#444}#nav a{display:block;color:#888;line-height:30px;padding:0 15px;text-decoration:none;font-size:1em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;text-transform:uppercase;position:relative}#nav a:after{font-size:4px;position:absolute;right:-2px;top:50%;margin-top:-4px}#nav a:hover{text-decoration:none;color:#000}#nav li{float:left;text-align:center;position:relative}#nav li:last-child a:after{display:none}#nav li ul li a{padding:10px 10px 10px 30px;line-height:1.3em;font-size:.9em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;display:block;color:#888;text-transform:none;position:relative}#nav li ul li a:before{position:absolute;font-size:13px;top:11px;left:12px}#nav li ul li a:hover{color:#444;text-decoration:none}#nav li ul li a:after{display:none}#nav li li.current-menu-item>a,#nav li li.current-menu-item>a:link,#nav li li.current-menu-item>a:visited,#nav li li.current-menu-item>a:hover,#nav li li.current-menu-item>a:active{color:#444}#nav li ul{position:absolute;top:30px;left:auto;right:auto;background:#f0f0f0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:180px;left:-999em;z-index:100;padding:5px 0}#nav li ul:before{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #f0f0f0;position:absolute;top:-7px;left:50%;margin-left:-7px}#nav li ul li{display:block;float:none;text-align:left;position:relative;z-index:10;border-bottom:1px solid #e0e0e0;border-top:1px solid #f8f8f8}#nav li ul li:first-child{border-top:none}#nav li ul li:last-child{border-bottom:none}#nav li ul ul{position:absolute;background:#e3e3e3;top:0;right:-180px}#nav li ul ul li{border-bottom-color:#d3d3d3;border-top-color:#ebebeb}#nav li ul ul:before{display:none}#nav li:hover ul ul,#nav li:hover ul ul ul{left:-999em}#nav li:hover ul{left:50%;margin-left:-90px}#nav li li:hover ul{left:180px;margin-left:0}#mobilenav ul,#mobilenav ul ul{display:none}#mobilenav ul{width:100%;font-size:1.1em;border-top:1px solid #c8c8c8;list-style-type:none;margin:0;padding:0}#mobilenav li{list-style-type:none;margin:0;padding:0}#mobilenav li a{display:block;color:#888;font-family:ptsansbold, arial, sans-serif;font-weight:normal;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #c8c8c8;padding:10px 10px 5px 10px;position:relative}#mobilenav li a:after{position:absolute;top:50%;right:10px;font-size:20px;margin-top:-10px}#mobilenav li a:hover{color:#444}.icon-reorder{display:none;position:absolute;top:25px;right:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#888;color:#fff !important;width:30px;height:30px}.icon-reorder:before{font-size:18px;position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px}.icon-reorder.active{background:#006d67}.cycle-slideshow *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cycle-slideshow>div.slide{position:absolute;top:0;left:0;width:100%;padding:0;height:425px;background-position:50% 50%;background-size:cover}.cycle-prev,.cycle-next{position:absolute;top:50%;margin-top:-30px;width:40px;height:60px;z-index:800;cursor:pointer}.cycle-prev:before,.cycle-next:before{position:absolute;top:0;left:-15px;font-size:60px;color:#fff}.cycle-prev{left:15px}.cycle-next{right:15px}.cycle-prev:hover,.cycle-next:hover{opacity:.7;filter:alpha(opacity=70)}.disabled{opacity:.5;filter:alpha(opacity=50)}#callouts{background:#e1e2e3;width:100%;z-index:1000000;padding-bottom:30px;margin-bottom:45px}#callouts *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#callouts .container{z-index:1000000;text-align:center}#callouts .container:before{content:"";display:table;clear:both}#callouts .container:after{content:"";display:table;clear:both}#callouts .container .callout{width:30%;margin-top:-8em;display:inline-block}#callouts .container .callout a{position:relative;display:block}#callouts .container .callout a img{width:100%;height:auto;display:block;border:6px solid #fff;border-radius:3000px;box-shadow:0 0 3px rgba(0,0,0,0.25);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-out}#callouts .container .callout a span.title{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;-moz-border-radius:3000px;-webkit-border-radius:3000px;border-radius:3000px;overflow:hidden;box-shadow:inset 0px 0px 0px 6px #fff}#callouts .container .callout a span.title span{display:block;position:absolute;bottom:1.8em;left:0;right:0;text-align:center;background:#006d67;color:#fff;padding:5px 20px;font-size:1.2em;z-index:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-out;text-shadow:0 1px 1px rgba(0,0,0,0.2)}#callouts .container .callout a span.title span:after{display:inline-block;margin-left:4px;vertical-align:middle}#callouts .container .callout a:hover img{border-width:15px;border-color:#006d67}#callouts .container .callout-2{margin-left:2.5%;margin-right:2.5%}#welcome{text-align:center}.content{font-size:1.1em}.floatleft{float:left}.floatright{float:right}.key-page-buttons{text-align:center}.key-page-buttons a.grey-button{margin:0 5px 10px 5px;min-width:190px}a.grey-button{display:inline-block;border-radius:25px;color:#fff;text-decoration:none;padding:0 20px;font-family:ptsansbold, arial, sans-serif;font-weight:normal;line-height:35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:0 -1px 0px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 0 rgba(255,255,255,0.2),0px 1px 5px rgba(0,0,0,0.2);font-size:1.05em;background:#a7a9ac;background:-moz-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7a9ac), color-stop(100%, #8e9094));background:-webkit-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:-o-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:-ms-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:linear-gradient(to bottom, #a7a9ac 0%,#8e9094 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a9ac', endColorstr='#8e9094',GradientType=0 )}a.grey-button:hover{background:#8e9094;background:-moz-linear-gradient(top, #8e9094 0%, #68666b 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e9094), color-stop(100%, #68666b));background:-webkit-linear-gradient(top, #8e9094 0%, #68666b 100%);background:-o-linear-gradient(top, #8e9094 0%, #68666b 100%);background:-ms-linear-gradient(top, #8e9094 0%, #68666b 100%);background:linear-gradient(to bottom, #8e9094 0%,#68666b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e9094', endColorstr='#68666b',GradientType=0 )}a.grey-button:before{display:inline-block;vertical-align:middle;margin-right:7px;margin-top:-2px}.get-in-touch h2{font-size:1.7em;text-align:center}.get-in-touch h2 a{text-decoration:none}.get-in-touch h2 a:hover{text-decoration:none;color:#006d67}.get-in-touch h2 a:before{display:inline-block;width:70px;margin-right:30px;height:63px;content:"";background:url(../images/bgrounds/get-in-touch.png) no-repeat 50% 0;vertical-align:middle}.contact-memberships{margin:50px 0 0 0}.contact-memberships:before{content:"";display:table;clear:both}.contact-memberships:after{content:"";display:table;clear:both}.contact-memberships .get-in-touch,.contact-memberships .memberships{width:50%;padding:5px 50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.contact-memberships .get-in-touch{padding-top:20px;padding-left:0;padding-right:0;min-height:140px}.contact-memberships .memberships{border-left:1px solid #c8c8c8;text-align:center}.contact-memberships .memberships img{margin:0 10px 10px 10px}.contact-memberships .memberships p{font-size:.8em}.page-title{background:#005752 url(../images/bgrounds/page-title.png) no-repeat 50% 50%;position:relative;margin:21px 0 70px 0}.page-title:before{position:absolute;content:"";top:-21px;left:0;width:100%;height:21px;background:url(../images/bgrounds/page-title-top.png) no-repeat 50% 0}.page-title:after{position:absolute;content:"";bottom:-34px;left:0;width:100%;height:34px;background:url(../images/bgrounds/page-title-bottom.png) no-repeat 50% 0}.page-title h1{padding:35px 0 30px 0;margin-bottom:0;color:#fff;font-size:2.2em}.projects-title{background-image:url(../images/bgrounds/page-title-projects-940.png)}.page-l{width:67%;margin-bottom:1.5em}.contact-l{width:60%;margin-bottom:1.5em}.contact-r{width:35%;margin-bottom:1.5em}.posts-l{width:100%;margin-bottom:1.5em}.page-r{width:26%;margin-bottom:1.5em}.page-r .get-in-touch{float:none;text-align:center;padding-top:25px;background-position:50% 0}.page-r .get-in-touch h2{text-align:center}.page-r .get-in-touch a:before{margin-right:0;width:100%;display:block;margin-bottom:10px}div.sub-menu{font-family:ptsansbold, arial, sans-serif;font-weight:normal}div.sub-menu h2{background:#006d67;color:#fff;text-transform:uppercase;font-size:.9em;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;padding:12px 12px 10px 12px;margin:0}div.sub-menu ul{list-style-type:none;margin:0;padding:0;background:#f0f0f0;padding:10px 0;margin:0 0 30px 0;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}div.sub-menu ul li{list-style-type:none;margin:0;padding:0}div.sub-menu ul li a{position:relative;padding:5px 5px 5px 30px;display:block;border-bottom:1px solid #e0e0e0;border-top:1px solid #f8f8f8;text-decoration:none}div.sub-menu ul li a:before{position:absolute;top:7px;left:7px;font-size:15px}div.sub-menu ul li:first-child a{border-top:none}div.sub-menu ul li:last-child a{border-bottom:none}div.sub-menu ul li.current-menu-item a{color:#444}div.archive-list{background:#f0f0f0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding-bottom:12px}div.archive-list h2{margin-bottom:12px}div.archive-list h3{position:relative;padding:5px 5px 5px 30px;display:block;text-decoration:none;color:#888;margin-bottom:0;font-size:1em;font-family:ptsansbold, arial, sans-serif;font-weight:normal}div.archive-list h3:hover{color:#006d67;cursor:pointer}div.archive-list h3:before{position:absolute;top:7px;left:7px;font-size:15px}div.archive-list ul{margin-bottom:0}div.archive-list ul li a{padding-left:50px}div.archive-list ul li a:before{left:27px}div.archive-list ul{display:none}.post-listing:before{content:"";display:table;clear:both}.post-listing:after{content:"";display:table;clear:both}.post-listing .post-item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0px 30px 175px;margin:0 0 43px 0}.post-listing .post-item:before{content:"";display:table;clear:both}.post-listing .post-item:after{content:"";display:table;clear:both}.post-listing .post-item img.item-feature-img{float:left;max-width:150px;margin-left:-175px;-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-out;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #006d67}.post-listing .post-item a:hover img.item-feature-img{border-width:6px}.post-listing .post-item h2{margin-bottom:5px;font-size:1.6em;margin-top:0;color:#006d67}.post-listing .post-item h2 a{color:#006d67}.post-listing .post-item .content{padding-top:15px}.post-listing .post-item p.date{font-size:.9em;margin-bottom:5px}.post-listing .post-item p.icon-tag,.post-listing .post-item p.icon-category{padding:3px 0 3px 20px;margin-bottom:0;font-size:.9em;color:#444;position:relative}.post-listing .post-item p.icon-tag:before,.post-listing .post-item p.icon-category:before{position:absolute;top:8px;left:0;font-size:15px;color:#006d67}.post-listing .post-item p.icon-tag a,.post-listing .post-item p.icon-category a{color:#006d67;text-decoration:underline}.post-listing .post-item p.icon-tag a:hover,.post-listing .post-item p.icon-category a:hover{text-decoration:none}.post-listing .post-item p.icon-category:before{font-size:16px;top:6px}.post-listing .single-post-item{background:none;padding-left:0}.pagination{text-align:center}.pagination *{display:inline-block;line-height:30px;padding:2px 12px 0 12px !important;margin-bottom:3px;text-align:center;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pagination a{text-decoration:none;background:#f0f0f0}.pagination a:hover{background:#006d67;color:#fff}.pagination span{border:none;background:#f0f0f0}.pagination span.current{font-weight:bold;color:#fff;background:#444}.filter-container{width:60%}.filter-container .filter-blurb{color:#fff;font-size:1.25em;margin-bottom:2em}.filter-container .select-filters{margin-bottom:70px}.filter-container .select-filters:before{content:"";display:table;clear:both}.filter-container .select-filters:after{content:"";display:table;clear:both}.filter-container .select-filters label{display:block;color:#fff;font-family:ptsansbold, arial, sans-serif;font-weight:normal;margin-bottom:2px;font-size:1.1em}.filter-container .select-filters .filter-item{float:left;width:30%;margin-right:2%}.filter-container .select-filters select{width:100%}ul#filters{list-style-type:none;margin:0;padding:0;text-align:center;margin:0 0 25px 0}ul#filters:before{content:"";display:table;clear:both}ul#filters:after{content:"";display:table;clear:both}ul#filters li{list-style-type:none;margin:0;padding:0;display:inline-block;text-transform:uppercase;font-family:ptsansbold, arial, sans-serif;font-weight:normal;margin:0 5px 10px 5px}ul#filters li a{display:block;-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px;border:2px solid #c8c8c8;position:relative;padding:10px 10px 8px 10px}ul#filters li a:hover{cursor:pointer;border-color:#444}ul#filters li a:active{text-decoration:none}ul#filters li a:before{display:inline-block;vertical-align:middle;padding-right:5px;font-size:12px;margin-top:-2px}ul#filters li a.is-checked{border-color:#006d67;color:#006d67}ul#filters li.show-all a:before{content:"";width:14px;height:15px;background:url(../images/bgrounds/show-all.png) no-repeat}ul#filters li.filter-perth-team a:before{color:#006d67}ul#filters li.filter-south-west-team a:before{color:#888}#isotope-people-container{max-width:1000px;margin:0 auto}#isotope-people-container .isotope-item{width:50%;padding:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:375px}#isotope-people-container .isotope-item h2{color:#006d67;margin-bottom:3px;line-height:1}#isotope-people-container .isotope-item p.job-title{text-transform:uppercase;color:#444;font-size:.9em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;margin-bottom:3px}#isotope-people-container .isotope-item p.qualifications{color:#888;font-size:.9em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;margin-bottom:1em}#isotope-people-container .isotope-item p.person-desc{margin-bottom:1em;font-size:1.1em}#isotope-people-container .isotope-item p.icon-mobile,#isotope-people-container .isotope-item p.icon-email{margin-bottom:3px;font-size:1.1em}#isotope-people-container .isotope-item p.icon-mobile a,#isotope-people-container .isotope-item p.icon-email a{color:#888;text-decoration:underline}#isotope-people-container .isotope-item p.icon-mobile a:hover,#isotope-people-container .isotope-item p.icon-email a:hover{text-decoration:none;color:#006d67}#isotope-people-container .isotope-item p.icon-mobile:before,#isotope-people-container .isotope-item p.icon-email:before{display:inline-block;vertical-align:middle;font-size:18px;margin:-2px 0 0 0;padding-right:5px}#isotope-people-container .isotope-item p.icon-email{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}#isotope-people-container .person-l{float:left;width:34%}#isotope-people-container .person-l img{width:100%;height:auto;display:block;-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px}#isotope-people-container .person-r{float:right;width:60%}#contact-staff .contact-staff-group{float:left;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px}#contact-staff .contact-staff-group:nth-child(3n+1){clear:both}#contact-staff h2.staff-grouping{color:#888;text-transform:uppercase;font-size:.9em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;padding:1.5em 0;margin:1.5em 0 0 0}#contact-staff .person{margin:0 0 1.5em 0}#contact-staff .person:before{content:"";display:table;clear:both}#contact-staff .person:after{content:"";display:table;clear:both}#contact-staff .person-l{float:left;width:15%}#contact-staff .person-l img{width:100%;height:auto;display:block;-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px}#contact-staff .person-r{float:right;font-size:90%;width:80%}#contact-staff .person-r h2{color:#006d67;margin-bottom:3px;line-height:1}#contact-staff .person-r p.job-title{text-transform:uppercase;color:#444;font-size:.9em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;margin-bottom:3px}#contact-staff .person-r p.qualifications{color:#888;font-size:.9em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;margin-bottom:1em}#contact-staff .person-r p.person-desc{margin-bottom:1em;font-size:1.1em}#contact-staff .person-r p.icon-mobile,#contact-staff .person-r p.icon-email{margin-bottom:3px;font-size:1.1em}#contact-staff .person-r p.icon-mobile a,#contact-staff .person-r p.icon-email a{color:#888;text-decoration:underline}#contact-staff .person-r p.icon-mobile a:hover,#contact-staff .person-r p.icon-email a:hover{text-decoration:none;color:#006d67}#contact-staff .person-r p.icon-mobile:before,#contact-staff .person-r p.icon-email:before{display:inline-block;vertical-align:middle;font-size:18px;margin:-2px 0 0 0;padding-right:5px}#contact-staff .person-r p.icon-email{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.enquiry-form{clear:both;border-top:1px solid #c8c8c8;padding:1.5em 0;margin:1.5em 0 0 0}.enquiry-form form{max-width:50%}#isotope-container{max-width:940px;margin:0 auto}#isotope-container .isotope-item{padding:0 30px;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-bottom:3em}#isotope-container .isotope-item a{position:relative;display:block}#isotope-container .isotope-item a img{border:1px solid #006d67;-moz-border-radius:3000px;-webkit-border-radius:3000px;border-radius:3000px;display:block;width:100%;height:auto;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-out;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#isotope-container .isotope-item a span.title{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;-moz-border-radius:3000px;-webkit-border-radius:3000px;border-radius:3000px;overflow:hidden}#isotope-container .isotope-item a span.title span{display:block;position:absolute;bottom:1.8em;line-height:1.2;left:0;right:0;text-align:center;background:#006d67;color:#fff;padding:7px 27px;font-size:1.15em;z-index:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-out;text-shadow:0 1px 1px rgba(0,0,0,0.2)}#isotope-container .isotope-item a:hover img{border-width:7px;border-color:#006d67}.project-detail-l{width:29%;margin-bottom:1.5em}.project-detail-l h2{color:#006d67;font-size:.9em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;text-transform:uppercase}.project-detail-l h2:before{display:inline-block;margin-right:10px;font-size:20px;vertical-align:middle;margin-top:-3px}.project-detail-l #project-overview{background:#d8d8d8;margin:25px 0 2.5em 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px;position:relative}.project-detail-l #project-overview:before{content:"";width:100%;background:url(../images/bgrounds/project-overview.png) no-repeat 50% 0;height:43px;position:absolute;top:-25px;left:0}.project-detail-l #project-overview .paper{background:#fff;box-shadow:5px 5px 5px rgba(0,0,0,0.25);padding:10px}.project-detail-l #project-overview .paper h2{text-align:center;padding:10px 5px 10px 5px;border-bottom:2px solid #006d67}.project-detail-l #project-overview .paper ul{font-size:.9em;list-style-type:none;margin:0;padding:0}.project-detail-l #project-overview .paper ul li{list-style-type:none;margin:0;padding:0;padding:5px;text-align:center;border-bottom:1px solid #eee}.project-detail-l #project-overview .paper ul li strong{display:block;color:#444;font-family:ptsansbold, arial, sans-serif;font-weight:normal}.project-detail-l #project-overview .paper ul li:last-child{border-bottom:none}.project-detail-l #project-location{margin:0 0 2.5em 0}.project-detail-l #project-location .map-note{text-align:center;font-size:.9em}.project-detail-l #project-images ul{list-style-type:none;margin:0;padding:0}.project-detail-l #project-images ul:before{content:"";display:table;clear:both}.project-detail-l #project-images ul:after{content:"";display:table;clear:both}.project-detail-l #project-images ul li{list-style-type:none;margin:0;padding:0;float:left;width:48%;margin-bottom:4%}.project-detail-l #project-images ul li a{display:block;position:relative;text-decoration:none}.project-detail-l #project-images ul li a span.icon-zoom{position:absolute;top:6px;left:6px;background:#fff;-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px;width:32px;height:32px}.project-detail-l #project-images ul li a span.icon-zoom:before{position:absolute;font-size:24px;top:5px;left:4px;color:#888}.project-detail-l #project-images ul li a:hover span.icon-zoom:before{color:#006d67}.project-detail-l #project-images ul li img{display:block;width:100%;height:auto;-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px}.project-detail-l #project-images ul li.odd{margin-right:4%}.project-detail-r{width:64%;margin-bottom:1.5em}.project-detail-r #project-before img,.project-detail-r #project-after img{width:100%;height:auto;display:block;margin:0 0 7px 0}.project-detail-r #project-before .before-after-caption,.project-detail-r #project-after .before-after-caption{text-align:center;font-size:.8em;font-family:ptsansbold, arial, sans-serif;font-weight:normal}.project-detail-r #project-brief,.project-detail-r #project-constraints,.project-detail-r #project-approach{border-bottom:1px solid #c8c8c8;margin-bottom:2.5em;padding-bottom:1em}.acf-map{position:relative;padding-bottom:75%;height:0;overflow:hidden;max-width:100%;height:auto;margin:0 0 1em 0;border-radius:7px}.acf-map iframe,.acf-map object,.acf-map embed{position:absolute;top:0;left:0;width:100%;height:100%}.gm-style img{max-width:none}.gm-style label{width:auto;display:inline}#service-listing .service-item,#service-listing .related-project,.related-projects .service-item,.related-projects .related-project{padding-left:175px;margin-bottom:3em}#service-listing .service-item:before,#service-listing .related-project:before,.related-projects .service-item:before,.related-projects .related-project:before{content:"";display:table;clear:both}#service-listing .service-item:after,#service-listing .related-project:after,.related-projects .service-item:after,.related-projects .related-project:after{content:"";display:table;clear:both}#service-listing .service-item img,#service-listing .related-project img,.related-projects .service-item img,.related-projects .related-project img{float:left;max-width:150px;display:block;border:1px solid #006d67;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3000px;-webkit-border-radius:3000px;border-radius:3000px;margin-left:-175px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-out}#service-listing .service-item a:hover img,#service-listing .related-project a:hover img,.related-projects .service-item a:hover img,.related-projects .related-project a:hover img{border-width:6px}#service-listing .service-item .blurb a.icon-right-open,#service-listing .related-project .blurb a.icon-right-open,.related-projects .service-item .blurb a.icon-right-open,.related-projects .related-project .blurb a.icon-right-open{padding-left:15px}#service-listing .service-item .blurb a.icon-right-open:before,#service-listing .related-project .blurb a.icon-right-open:before,.related-projects .service-item .blurb a.icon-right-open:before,.related-projects .related-project .blurb a.icon-right-open:before{margin-right:5px}#service-listing .service-item h3,#service-listing .related-project h3,.related-projects .service-item h3,.related-projects .related-project h3{color:#006d67;font-size:1.1em}.related-projects h2{text-transform:uppercase;color:#888;font-size:.9em;margin-bottom:1.5em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;border-bottom:1px solid #c8c8c8;padding-bottom:5px}.related-projects h2:before{display:inline-block;margin-right:10px;font-size:15px}#footer{margin-top:40px;padding:35px 0;font-size:.9em;border-top:1px solid #c8c8c8}#footer:before{content:"";display:table;clear:both}#footer:after{content:"";display:table;clear:both}#footer .tranenfooter{width:33%}#footer .tranenfooter p.copyright{color:#444;font-family:ptsansbold, arial, sans-serif;font-weight:normal;margin-bottom:2px}#footer .tranenfooter .footer-menu{list-style-type:none;margin:0;padding:0;margin-bottom:25px}#footer .tranenfooter .footer-menu:before{content:"";display:table;clear:both}#footer .tranenfooter .footer-menu:after{content:"";display:table;clear:both}#footer .tranenfooter .footer-menu li{float:left;line-height:15px;padding:0 5px;border-left:1px solid #c8c8c8}#footer .tranenfooter .footer-menu li a{color:#888;text-decoration:underline}#footer .tranenfooter .footer-menu li a:hover{text-decoration:none}#footer .tranenfooter .footer-menu li:first-child{padding-left:0;border-left:none}#footer .nearmap{width:34%;font-size:.9em;text-align:center;color:#444;font-family:ptsansbold, arial, sans-serif;font-weight:normal;line-height:24px}#footer .nearmap img{display:inline-block;vertical-align:top;margin-left:2px}#footer p.itomic{width:33%;text-align:right}#footer p.itomic a{color:#444;font-family:ptsansbold, arial, sans-serif;font-weight:normal;text-decoration:none}#footer p.itomic a:hover{text-decoration:underline}#fancybox-left-ico,#fancybox-right-ico{width:40px !important;height:60px !important;margin-top:-30px !important;background:none !important;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#fancybox-left-ico:before,#fancybox-right-ico:before{position:absolute;top:0;left:0;font-size:60px;color:#fff}#fancybox-left-ico{left:15px !important}#fancybox-right-ico{right:35px !important;left:auto !important}.gform_wrapper ul,.gform_wrapper li{list-style-type:none;margin:0;padding:0}.gform_wrapper label{display:block;text-transform:uppercase;font-family:ptsansbold, arial, sans-serif;font-weight:normal;font-size:.8em}.gform_wrapper li{margin-bottom:20px}.gform_wrapper .gfield_checkbox label{display:inline;text-transform:none;font-family:ptsansregular, arial, sans-serif}.gform_wrapper .gfield_checkbox li{margin-bottom:5px}.gform_wrapper .validation_message,.gform_wrapper .validation_error{color:red;font-size:.8em;font-family:ptsansbold, arial, sans-serif;font-weight:normal;padding-top:4px}.gform_wrapper .validation_error{font-size:1em;margin-bottom:1em}.gform_wrapper input[type="text"],.gform_wrapper textarea{width:100%;padding:8px 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c8c8c8;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.gform_wrapper select{width:100%}.gform_wrapper .chosen-container-single .chosen-single{border:1px solid #c8c8c8}.gform_wrapper input[type="submit"]{display:inline-block;border-radius:25px;color:#fff;text-decoration:none;padding:0 20px;font-family:ptsansbold, arial, sans-serif;font-weight:normal;line-height:35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:0 -1px 0px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 0 rgba(255,255,255,0.2),0px 1px 5px rgba(0,0,0,0.2);font-size:1.05em;background:#a7a9ac;background:-moz-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7a9ac), color-stop(100%, #8e9094));background:-webkit-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:-o-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:-ms-linear-gradient(top, #a7a9ac 0%, #8e9094 100%);background:linear-gradient(to bottom, #a7a9ac 0%,#8e9094 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a9ac', endColorstr='#8e9094',GradientType=0 );border:none}.gform_wrapper input[type="submit"]:hover{background:#8e9094;background:-moz-linear-gradient(top, #8e9094 0%, #68666b 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e9094), color-stop(100%, #68666b));background:-webkit-linear-gradient(top, #8e9094 0%, #68666b 100%);background:-o-linear-gradient(top, #8e9094 0%, #68666b 100%);background:-ms-linear-gradient(top, #8e9094 0%, #68666b 100%);background:linear-gradient(to bottom, #8e9094 0%,#68666b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e9094', endColorstr='#68666b',GradientType=0 )}.gform_wrapper input[type="submit"]:before{display:inline-block;vertical-align:middle;margin-right:7px;margin-top:-2px}.gform_wrapper input[type="submit"]:hover{cursor:pointer}img.alignnone,img.aligncenter,img.alignright,img.alignleft,div.alignnone img,div.aligncenter img,div.alignright img,div.alignleft img{max-width:100%;height:auto}.alignnone{margin:0 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:0 auto 15px auto}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}.aligncenter{display:block;margin:0 auto 20px auto;max-width:100%;height:auto}a img.alignright{float:right;margin:0 0 20px 20px}a img.alignnone{margin:0 20px 20px 0}a img.alignleft{float:left;margin:0 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}.wp-caption{background:#fff;border:1px solid #c8c8c8;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.gallery-item img{border:none !important;max-width:98.5%;height:auto;padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gallery-item .gallery-caption{font-size:.9em;padding:5px;max-width:98.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width: 0px) and (max-width: 1024px){.cycle-slideshow>div.slide{height:300px}#callouts .container .callout{margin-top:-5em}.contact-memberships .get-in-touch,.contact-memberships .memberships{padding:5px 25px}.contact-memberships .get-in-touch a:before{margin-right:0;width:100%;display:block;margin-bottom:10px}.page-l{width:63%}.page-r{width:33%}.project-detail-l{width:33%}.project-detail-r{width:63%}#nav a{padding:0 12px}.page-title{background-size:cover}.projects-title{background-image:url(../images/bgrounds/page-title-projects-940.png);background-size:cover}#isotope-people-container .isotope-item{min-height:365px;padding:0 10px}#isotope-people-container .isotope-item .person-l{width:25%}#isotope-people-container .isotope-item .person-r{width:72%}#isotope-container .isotope-item{padding:0 15px}#contact-staff .contact-staff-group{width:50%}#contact-staff .contact-staff-group:nth-child(3n+1){clear:none}#contact-staff .contact-staff-group:nth-child(2n+1){clear:both}}@media (min-width: 0px) and (max-width: 767px){.cycle-slideshow>div.slide{height:200px}.page-l,.page-r,.project-detail-l,.project-detail-r,.contact-l,.contact-r{float:none;width:100%}#header .logo{width:150px;height:42px;background-size:150px auto}#header #nav{display:none}#header .icon-reorder{display:block}#callouts{padding-bottom:15px;margin-bottom:30px}#callouts .container .callout{margin-top:-3em}#callouts .container .callout a span.title span{font-size:.8em;padding:5px 10px;bottom:.8em}.post-listing .post-item{padding-left:85px}.post-listing .post-item img.item-feature-img{max-width:70px;margin-left:-85px}#service-listing .service-item,#service-listing .related-project,.related-projects .service-item,.related-projects .related-project{padding-left:85px}#service-listing .service-item img,#service-listing .related-project img,.related-projects .service-item img,.related-projects .related-project img{max-width:70px;margin-left:-85px}.contact-memberships .get-in-touch,.contact-memberships .memberships{padding:5px 0;width:100%;float:none;text-align:center}.contact-memberships .get-in-touch{padding-left:0;background-position:50% 0;margin-bottom:30px}.contact-memberships .memberships{padding-bottom:0;border:none}.contact-memberships .memberships img{margin:0 5px 5px 5px}#footer .tranenfooter,#footer p.itomic,#footer .nearmap{width:100%;float:none;text-align:center}#footer .tranenfooter .footer-menu li,#footer p.itomic .footer-menu li,#footer .nearmap .footer-menu li{display:block;float:none;border:none;padding:0;line-height:1.3}#footer .nearmap{margin-bottom:1em}#isotope-people-container .isotope-item{min-height:1px;width:100%;margin-bottom:40px}#isotope-container .isotope-item{padding:0 15px;width:50%}.projects-title{background-position:60% 0}.filter-container{width:80%}.filter-container .select-filters{margin-bottom:25px}.enquiry-form form{max-width:100%}#contact-staff .contact-staff-group{width:100%;float:none;padding:0}#contact-staff .contact-staff-group:nth-child(3n+1){clear:none}#contact-staff .contact-staff-group:nth-child(2n+1){clear:none}}@media (min-width: 0px) and (max-width: 479px){.alignright,.alignleft,.aligncenter,a img.alignright,a img.alignnone,a img.alignleft{float:none !important;margin:0 auto 1em auto !important;display:block !important;max-width:98.5%;height:auto}#callouts{padding-bottom:0px;margin-bottom:30px}#callouts .container .callout{float:none;width:100%;max-width:250px;margin:-2em auto 3em auto}#callouts .container .callout a span.title span{font-size:1.2em;padding:5px 25px;bottom:1.8em}.post-listing .post-item{padding-left:65px}.post-listing .post-item img.item-feature-img{max-width:50px;margin-left:-65px}.projects-title{background-image:none}.filter-container{width:100%}.filter-container .select-filters{margin-bottom:25px}.filter-container .select-filters .filter-item{float:none;width:100%;margin-bottom:1em}#service-listing .service-item,#service-listing .related-project,.related-projects .service-item,.related-projects .related-project{padding-left:65px}#service-listing .service-item img,#service-listing .related-project img,.related-projects .service-item img,.related-projects .related-project img{max-width:50px;margin-left:-65px}#isotope-container .isotope-item{padding:0 15px;width:100%}#isotope-container .isotope-item a{max-width:250px;margin:0 auto}#isotope-container .isotope-item a span.title span{padding:7px 30px}}
