/******************************************************************
Theme Name: ExciteMedia Theme
Theme URI: http://www.excitemedia.com.au
Description: Custom Wordpress theme created by ExciteMedia
Author: ExciteMedia
Author URI: http://www.excitemedia.com.au
Version: 1.1.2
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support

License: ExciteMedia/******************************************************************
Theme Name: ExciteMedia Theme
Theme URI: http://www.excitemedia.com.au
Description: Custom Wordpress theme created by ExciteMedia
Author: ExciteMedia
Author URI: http://www.excitemedia.com.au
Version: 1.1.2
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support

License: ExciteMedia
License URI: http://www.excitemedia.com.au
******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* Font Faces - BEGIN */
@import url("https://use.typekit.net/qae5iei.css");
@import url('https://fonts.googleapis.com/css?family=Bitter:400,400i,700|Noto+Sans:400,400i,700,700i&display=swap');
@font-face {
    font-family: 'avenir';
    src: url('library/fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('library/fonts/AvenirLTStd-Roman.otf') format('opentype'), url('library/fonts/AvenirLTStd-Roman.woff') format('woff'), url('library/fonts/AvenirLTStd-Roman.ttf') format('truetype'), url('library/fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-light';
    src: url('library/fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('library/fonts/AvenirLTStd-Light.otf') format('opentype'), url('library/fonts/AvenirLTStd-Light.woff') format('woff'), url('library/fonts/AvenirLTStd-Light.ttf') format('truetype'), url('library/fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-book';
    src: url('library/fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('library/fonts/AvenirLTStd-Book.otf') format('opentype'), url('library/fonts/AvenirLTStd-Book.woff') format('woff'), url('library/fonts/AvenirLTStd-Book.ttf') format('truetype'), url('library/fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-medium';
    src: url('library/fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), url('library/fonts/AvenirLTStd-Medium.otf') format('opentype'), url('library/fonts/AvenirLTStd-Medium.woff') format('woff'), url('library/fonts/AvenirLTStd-Medium.ttf') format('truetype'), url('library/fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-heavy';
    src: url('library/fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'), url('library/fonts/AvenirLTStd-Heavy.otf') format('opentype'), url('library/fonts/AvenirLTStd-Heavy.woff') format('woff'), url('library/fonts/AvenirLTStd-Heavy.ttf') format('truetype'), url('library/fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-black';
    src: url('library/fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), url('library/fonts/AvenirLTStd-Black.otf') format('opentype'), url('library/fonts/AvenirLTStd-Black.woff') format('woff'), url('library/fonts/AvenirLTStd-Black.ttf') format('truetype'), url('library/fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Font Faces - END */

html {
    font-size: 100% !important;
}
body,
p,
td,
ul,
li {
    color: #353636;
    font-family: 'Avenir', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 26px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #353636;
    font-family: 'avenir-medium', sans-serif;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 12px;
    padding: 0;
    text-rendering: optimizelegibility;
}
h1 {
    font-size: 3.875rem;
    font-family: 'avenir-black', sans-serif;
}
h2 {
    font-size: 3rem;
    font-family: 'avenir-black', sans-serif;
    line-height: 1.8em;
}
h3 {
    font-size: 2.25rem;
    font-family: 'avenir-black', sans-serif;
    line-height: 120%;
}
h4 {
    font-size: 1.75rem;
}
h5 {
    font-size: 1.25rem;
}
h6 {
    font-size: 1rem;
}
a {
    color: #73a036;
    outline: none;
    text-decoration: none;
}
a,
a:before,
a:after,
span,
span:before,
span:after {
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
a:hover {
    color: #b3c032;
    text-decoration: underline;
}
a,
a:link,
a:hover,
a:active,
a:focus,
a:visited:link {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
img {
    border: 0;
    max-width: 100%;
    position: relative;
    width: auto\9;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
img:not(.ls-bg) {
    height: auto !important;
}
img:before {
    background-color: #efefef;
    border: 2px dotted rgb(200, 200, 200);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    height: 100px;
    width: 100%;
}
img:after {
    color: rgb(100, 100, 100);
    content: "\f127" " Broken Image of " attr(alt);
    display: block;
    font-size: 16px;
    font-style: normal;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
img.cke_wordpress_more {
    height: 10px !important;
}
p {
    margin-bottom: 12px;
    margin-top: 12px;
    padding: 0;
}
table {
    margin: 20px 0;
}
hr {
    background-color: transparent;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ccc;
    color: transparent;
    height: 1px;
    margin: 20px 0;
}
::-webkit-input-placeholder {
    opacity: 1;
}
::-moz-placeholder {
    opacity: 1;
}
/* firefox 19+ */

:-ms-input-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* ie */

input:-moz-placeholder {
    opacity: 1;
}
iframe {
    max-width: 100%;
}
.wrap {
    *zoom: 1;
}
.wrap:before,
.wrap:after {
    content: "";
    display: table;
    line-height: 0;
}
.wrap:after {
    clear: both;
}
.hidden {
    opacity: 0;
}
.visible {
    opacity: 1;
}
.hide {
	display: none;
}
div.ezcol-one-quarter,
div.ezcol-one-half,
div.ezcol-three-quarter,
div.ezcol-one-third,
div.ezcol-two-third,
div.ezcol-one-fifth,
div.ezcol-two-fifth,
div.ezcol-three-fifth,
div.ezcol-four-fifth {
    hyphens: none;
}
.sfm-rollback {
    display: none;
}
#post-not-found {
    padding-top: 30px;
    text-align: center;
}
ul.list-inline {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
ul.list-inline li {
    display: inline-block;
    vertical-align: top;
}
.fa-li {
    top: .3em;
}

/*********************
LAYOUT STYLES
*********************/

.center {
    margin: 0 auto;
    max-width: 1622px;
    padding-left: 20px;
    padding-right: 20px;
}
.extra_content {
    padding: 30px 0;
}
.extra-content-cols {
    margin: 0 -15px;
}
.extra-content-col {
    float: left;
    margin: 15px 0;
    padding: 0 15px;
}
.extra-content-col-02 .extra-content-col {
    width: 50%;
}
.extra-content-col-03 .extra-content-col {
    width: 33.333333%;
}
.extra-content-col-04 .extra-content-col {
    width: 25%;
}
.extra-content-col-05 .extra-content-col {
    width: 20%;
}
.extra-content-col-06 .extra-content-col {
    width: 16.6666667%;
}
.extra-content-col-02 .extra-content-col:nth-child:(2n+1),
.extra-content-col-03 .extra-content-col:nth-child:(3n+1),
.extra-content-col-04 .extra-content-col:nth-child:(4n+1),
.extra-content-col-05 .extra-content-col:nth-child:(5n+1),
.extra-content-col-06 .extra-content-col:nth-child:(6n+1) {
    clear: both;
}
.cta-new .center {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.cta-new .blue-bg {
    background: rgba(0, 46, 114, 1);
    background: -moz-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 46, 114, 1)), color-stop(100%, rgba(15, 71, 134, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 100%);
    background: linear-gradient(to right, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#002e72', endColorstr='#0f4786', GradientType=1);
    margin-right: 0 !important;
    padding: 4.3% 7.5% 3% 5.5%;
    width: 62.4% !important;
}
.cta-new {
    margin-top: 30px;
}
.cta-new .blue-bg h2 {
    color: #ffffff;
    font-size: 2.5rem;
}
.cta-new .blue-bg p {
    color: #ffffff;
}
.cta-new .ezcol-last p {
    margin: 0 !important;
}
/*** Enter your style for global layout here ***/

.quick-chat {
    background-image: url(library/images/arrow-icon.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto;
    display: inline-block;
    font-family: 'avenir-medium';
    font-size: .975rem;
    padding-right: 44px;
    text-transform: uppercase;
    color: #707372;
}
.quick-chat:hover {
    color: #707372;
    text-decoration: none;
}
/* .inner-banner:after {
  background-image: url("library/images/banner-overlay.svg");
    background-position: center 0;
    background-repeat: no-repeat;
    bottom: -123px;
    content: "";
    height: 230px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
} */

.inner-banner {
    background-image: url(library/images/precint-banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /* margin: 0 0 100px;
  position: relative; */
}
.single-precincts .inner-banner {
    padding-bottom: 91px;
    padding-top: 126px;
}
.inner-banner .inner-banner-wrap {
    position: relative;
    padding: 100px 0;
}
.inner-banner .inner-banner-wrap:before {
    background-color: rgba(0, 0, 0, .3);
    content: ' ';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.back-to-home {
    padding-top: 30px;
    padding-bottom: 10px;
    position: relative;
}
body.postid-78 .back-to-home,
body.postid-80 .back-to-home,
body.postid-55 .back-to-home {
    display: none;
}
.single .mainbody,
.inner .mainbody {
    /***
  background-image: url(library/images/banner-overlay.svg);
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: -5.6%;
  padding-top: 135px;
  ***/
}
.branding {
    background-image: url(library/images/banner-overlay.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 230px;
    width: 100%;
    margin-top: -110px;
    position: relative;
    z-index: 9090;
}
.banner-button-blue .branding {
	background-image: url(library/images/banner-overlay-2.svg);
}
.single-building .branding {
    display: none;
}
.single-building .mainbody {
    background-image: none;
}
/*.inner .mainbody {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}*/

.single-precincts .mainbody {} .page-id-87 .mainbody {
    /*** original
  padding-top: 240px;
  ***/
}
.page-id-87 .branding {
    display: none;
}
.single-precincts .inner-banner:before {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.single-precincts .inner-banner {
    background-image: url(library/images/precint-banner.jpg);
    position: relative;
}
.single-precincts .inner-banner .center {
    position: relative;
    z-index: 1;
}
.single-building .inner-banner {
    background-image: url(library/images/building-banner.jpg);
    padding-bottom: 0;
}
.single-building .inner-banner-wrap {
    background-color: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
}
.single-building .inner-banner-wrap .center {
    position: relative;
}
.inner-banner .inner-banner-text {
    position: relative;
    z-index: 9090;
}
.inner-banner h1,
.inner-banner h2 {
    color: #ffffff;
    font-family: 'avenir-black';
    font-size: 60px;
    margin: 0 !important;
    padding-left: 0;
}
.inner-banner h1.precincts-h1 {
    text-transform: capitalize;
}
.inner-banner p {
    color: #ffffff;
    font-family: 'avenir-book';
    font-size: 1.125rem;
    max-width: 772px;
    padding-left: 0;
}
.inner-banner .banner-button a {
    font-size: 0.86625rem;
    /*margin-left: 30px;*/
}
.banner-button-blue .inner-banner .banner-button a.em-button {
	background: #0D4D74 !important;
}
.banner-button-blue .inner-banner .banner-button a.em-button.banner-btn-2 {
	background: #f47825 !important;
	margin-left: 30px;
}
.page-template-services-landing-page .inner-banner,
.page-template-commercial-landing-page .inner-banner {
	text-align: center;
}
.page-template-services-landing-page .inner-banner .inner-banner-wrap,
.page-template-commercial-landing-page .inner-banner .inner-banner-wrap {
	padding: 80px 0 40px;
}
.page-template-services-landing-page .inner-banner h1,
.page-template-commercial-landing-page .inner-banner h1 {
	text-transform: uppercase;
}
.page-template-services-landing-page .inner-banner p,
.page-template-commercial-landing-page .inner-banner p {
	font-family: 'avenir-book', sans-serif;
	font-size: 1.3125rem;
	margin: 0 auto;
}
.page-template-services-landing-page .inner-banner .banner-button,
.page-template-commercial-landing-page .inner-banner .banner-button {
	padding-top: 60px;
}
.page-template-services-landing-page .inner-banner .banner-button a,
.page-template-commercial-landing-page .inner-banner .banner-button a {
	border-color: rgba(255,255,255,0);
	font-size: 1.125rem;
	margin: 0;
}
.single-precincts .precinct input[type="text"],
.single-precincts .precinct textarea,
.single-building .building input[type="text"],
.single-building .building textarea {
    background: #fff;
    border: 1px solid #dbd9d9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #403c3e;
    display: inline-block;
    height: 45px;
    margin: 0;
    max-width: 100%;
    padding: 5px 10px;
}
.single-building .inner-banner-text {
    float: left;
}
.single-building .banner-button {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}
.single-building .banner-button a {
    vertical-align: middle;
}
.tabs-wrap {
    max-width: 1642px;
}
.tab-inner-page {
    margin-top: -73px;
    position: relative;
    z-index: 999;
}
.tab-inner-page ul.tab-nav {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tab-inner-page ul.tab-nav li {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
.tab-inner-page ul.tab-nav li a {
    background-color: rgba(100, 100, 100, 0.3);
    border: 2px solid #ffffff;
    border-bottom: none;
    color: #ffffff;
    display: inline-block;
    font-family: 'avenir-book';
    font-size: 1.125rem;
    line-height: 67px;
    padding: 2px 25px;
    text-transform: uppercase;
}
.tab-inner-page ul.tab-nav li a:hover,
.tab-inner-page ul.tab-nav li a.current {
    background-color: #73a036;
    border-color: #73a036;
    text-decoration: none;
}
/* Homepage - Enter any style for elements on homepage here */
/* HEADER */
.main-header {
    background-color: #f5f5f5;
    padding-bottom: 21px;
    padding-top: 22px;
}
.main-header .logo,
.main-header .top-menu {
    float: left;
}
.main-header .header-right {
    float: right;
}
.main-header .header-right .header-button {
    margin-top: 16px;
}
.main-header .logo {
    width: 12%;
}
.main-header .top-menu {
    margin-top: 6px;
}
/* BANNER */

.banner-area {
    /* padding-bottom: 114px;
  padding-top: 90px; */
}
.banner-area {
    position: relative;
    overflow: hidden;
    /*height: 396px;*/
    /*padding: 6% 0;*/
}
#particle-canvas {
    width: 100%;
    height: 100%;
}
.banner-area .banner-content {
    text-align: center;
    /*margin: 0 auto;
  max-width: 1622px;
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 9999;*/
}
.banner-area .banner-content h1 {
    color: #ffffff;
    font-family: 'avenir-black';
    font-size: 3.7475rem;
    margin-bottom: 43px;
}
.banner-area .banner-content ul li {
    margin: 0px 18px;
}
.banner-area .banner-content ul li a {
    padding: 20px 31px 18px;
}
.banner-area .js-video {
    height: 0;
    padding-top: 25px;
    padding-bottom: 67.5%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.banner-area .js-video.widescreen {
    padding-bottom: 56.34%;
}
.banner-area .js-video.vimeo {
    padding-top: 0;
}
.banner-area .js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

/* MAIN CONTENT */

.type-page {
    padding-top: 5px;
}
/* PRECINCT PORTAL */

.precinct-wrapper {
    padding-bottom: 30.5px;
}
.precinct-wrapper .portal-col {
    display: block;
    float: left;
    position: relative;
    width: 33.33%;
}
.precinct-wrapper .portal-col img {
    width: 100%;
}
.precinct-wrapper .portal-col:before {
    content: ' ';
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 9090;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.precinct-wrapper .portal-col:hover {
    cursor: pointer;
}
.precinct-wrapper .portal-col:hover:before {
    opacity: .2;
}
.precinct-wrapper a:nth-child(1) .portal-col:before {
    background-color: #898B8F;
}
.precinct-wrapper a:nth-child(2) .portal-col:before {
    background-color: #698a14;
}
.precinct-wrapper a:nth-child(3) .portal-col:before {
    background-color: #002E73;
}
.precinct-wrapper .portal-col .portal-content {
    padding-left: 50px;
    padding-right: 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    z-index: 9090;
}
.precinct-wrapper .portal-col .portal-content h3 {
    color: #ffffff;
    font-family: 'avenir-black';
    font-size: 1.8rem;
    margin-bottom: 20px;
}
.precinct-wrapper .portal-col .portal-content p {
    color: #ffffff;
    font-family: 'avenir-heavy';
    font-size: 1rem;
    margin-bottom: 45px;
}
.precinct-wrapper .portal-col .portal-content ul {
    padding-top: 64px;
    position: relative;
}
.precinct-wrapper .portal-col .portal-content ul:before {
    background-color: #ffffff;
    content: ' ';
    height: 4px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
}
.precinct-wrapper .portal-col .portal-content ul li {
    padding-left: 16px;
    padding-right: 16px;
}
.precinct-wrapper .portal-col .portal-content span {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, .3);
    border-color: #ffffff !important;
    font-family: 'avenir-black';
    font-size: 0.86875rem !important;
}
/*Additional Text*/

.additional-text {
    padding: 3% 0;
}
.additional-text p {
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center;
}
/* SPACES PORTAL */

.spaces-wrapper {
    padding-bottom: 35.5px;
    padding-top: 30.5px;
}
.spaces-wrapper .spaces-col {
    float: left;
    position: relative;
    width: 50%;
}
.spaces-wrapper .spaces-col img {
    width: 100%;
}
.spaces-wrapper .spaces-col:before {
    background-color: #707372;
    content: ' ';
    height: 100%;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 9090;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.spaces-wrapper .spaces-col:hover:before {
    opacity: .2;
}
.spaces-wrapper .spaces-col .spaces-content {
    padding-left: 50px;
    padding-right: 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    z-index: 9090;
}
.spaces-wrapper .spaces-col .spaces-content h3 {
    color: #ffffff;
    font-family: 'avenir-medium';
    font-size: 2.75rem;
    margin-bottom: 50px;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
}
.spaces-wrapper .spaces-col .spaces-content p {
    color: #ffffff;
    font-family: 'avenir-medium';
    font-size: 1.5rem;
    margin-bottom: 70px;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
}
.spaces-wrapper .spaces-col .spaces-content ul li {
    padding-left: 16px;
    padding-right: 16px;
}
/* HOME FAVICON */

.home-favicon {
    padding-bottom: 36px;
    padding-top: 35.5px;
    text-align: center;
}
.em-button {
    background-color: #edb500;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: 'avenir-medium', sans-serif;
    font-size: 1.0625rem;
    font-weight: 1.2em;
    padding: 12px 25px 11px;
    text-align: center;
    text-decoration: none;
}
.em-white {
    background-color: #fff;
    color: #152e54;
}

/* FAQ */
.faq-wrapper .faq-category-wrapper {
    margin-top: 80px;
}
.faq-wrapper .faq-category-wrapper:first-child {
    margin-top: 0;
}

/*********************
MEETING SPACES
*********************/

.bottom-bar {
}
body.single-precincts .bottom-bar {
    margin-top: 0;
}
.bottom-bar .widget_textblockswidget {} .bottom-bar h3,
.bottom-bar p {
    color: #ffffff;
    padding-left: 30px;
}
.bottom-bar h3 {
    margin-bottom: 24px;
    font-size: 3.875rem;
}
.bottom-bar p {
    font-size: 1.1rem;
    margin-bottom: 30px;
}
.bottom-bar a {
    font-size: 1rem;
}
.meeting-room-info {
    background: transparent linear-gradient(to right, #002e72 0%, #0f4786 50%, #1c5d99 100%) repeat scroll 0% 0%;
    padding: 80px;
    position: relative;
}
.meeting-room-info * {
    color: #fff;
}
.meeting-room-image p {
    margin: 0;
}
.meeting-room-image img {
    line-height: 0;
    vertical-align: top;
}
.meeting-room-enquiry {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.meeting-room-enquiry p {
    margin: 0;
}
.meeting-room-enquiry a {
    background: #F67D20;
    color: #fff;
    display: block;
    font: normal 1rem 'avenir-black', sans-serif;
    padding: 15px 10px 13px;
    text-decoration: none;
    text-transform: uppercase;
}
.meeting-room-boxes.ezcol-last {
		float: left;
}
.meeting-box-container {
    list-style: none;
    margin: 0;
    padding: 0;
}
.meeting-box-container .meeting-room-boxes {
    float: left;
    list-style: none;
    margin-bottom: 75px;
    margin-right: 4%;
    width: 30.666%;
}
.meeting-box-container .meeting-room-boxes:nth-child(3n) {
  	margin-right: 0;
}
.meeting-box-container .meeting-room-enquiry-box {
    text-align: center;
    position: relative;
}
.meeting-box-container .meeting-room-info-eight-mile-plains {
  	background: linear-gradient(to right, rgb(53, 53, 53) 0%, rgb(80, 80, 80) 50%, rgb(109, 109, 109) 100%) 0% 0% repeat scroll transparent;
}
.meeting-box-container .meeting-room-info-hamilton {
  	background: transparent linear-gradient(to right, #002e72 0%, #0f4786 50%, #1c5d99 100%) repeat scroll 0% 0%;
}
.meeting-box-container .meeting-room-info-darra {
		background: linear-gradient(to right, rgb(105, 138, 20) 0%, rgb(116, 152, 22) 50%, rgb(138, 183, 22) 100%) 0% 0% repeat scroll transparent;
}
/*Quick Chat*/

.cd-model-content-box {
    display: none;
}
.heading-icon {
    color: #FFF;
    font-size: 5.4375rem;
}
.pop-contact-box .heading-icon {
    margin-bottom: 30px;
}
.pop-contact-left {
    float: left;
    width: 56.215847%;
}
.pop-contact-right {
    float: right;
    width: 39.617486%;
}
.cd-modal-content .gform_wrapper ul li:first-child {
    margin-top: 0;
}
.cd-modal-content .gform_wrapper ul li.gfield {
    margin-bottom: 25px;
}
.cd-modal-content .gform_wrapper .top_label li.label-visible {
    margin-top: 0;
}
body .cd-modal-content .gform_wrapper label.gfield_label + div.ginput_container {
    margin: 0;
}
.cd-modal-content .gform_wrapper .top_label .gfield_label {
    display: none;
}
.cd-modal-content .gform_wrapper .top_label .label-visible .gfield_label {
    color: #fff;
    display: block;
    margin: 0;
}
.cd-modal-content .gform_wrapper .top_label input.medium,
.cd-modal-content .gform_wrapper .top_label textarea.medium {
    border: none;
    height: 45px;
    padding: 5px 20px !important;
}
.cd-modal-content .gform_wrapper .top_label textarea.medium {
    height: 135px;
    padding-top: 10px !important;
}
.cd-modal-content .gform_wrapper ul.gfield_checkbox {
    float: left;
}
.cd-modal-content .gform_wrapper ul.gfield_checkbox li {
    float: left;
    margin: 0 0 0 25px !important;
}
.cd-modal-content .gform_wrapper .gfield_checkbox li label {
    color: #fff;
    margin-left: 28px;
}
a.jqTransformCheckbox {
    height: 16px;
    width: 16px;
}
span.jqTransformCheckboxWrapper {
    margin-top: 3px;
}
.cd-modal-content a.jqTransformCheckbox {
    background: #FFF;
    position: relative;
}
a.jqTransformCheckbox.jqTransformChecked {
    background: #73a036;
}
/*.cd-modal-content a.jqTransformCheckbox:before {
  color: #000;
  content: "\2715";
  display: none;
  left: 0;
  line-height: 16px;
  position: absolute;
  right: 0;
  text-align: center;
}
.cd-modal-content a.jqTransformCheckbox.jqTransformChecked:before {
  display: block;
}
.cd-modal-content a.jqTransformCheckbox {
  background: #fff;
  position: relative;
}*/

.cd-modal-content .gform_wrapper .gform_footer {
    float: right;
    /*margin: -49px 0 0;*/

    margin: 20px 0 0;
}
.cd-modal-content .gform_wrapper .gform_footer input[type="submit"] {
    width: 180px;
}
div.gform_wrapper .gfield_required {
    color: #ff0000;
}
.owner_info {
    margin-top: 15px;
}
.owner_info-title {
    color: #fff;
    font-family: 'avenir-black', sans-serif;
    font-size: 1.5rem;
}
.owner_info-position {
    color: #fff;
    font-size: 1.25rem;
}
.company_list {
    *zoom: 1;
}
.company_list:before,
.company_list:after {
    content: "";
    display: table;
    line-height: 0;
}
.company_list:after {
    clear: both;
}
.company_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.company_list > li {
    float: left;
    padding-right: 2.5915%;
    padding-left: 2.5915%;
    position: relative;
    width: 15%;
}
.company_list > li.company_item_5 {
    padding-right: 0;
}
.company_info {
    cursor: default;
}
.company_info_inner {
    bottom: 23px;
    left: 15%;
    position: absolute;
    right: 14%;
}
.company_default {
    cursor: pointer;
    position: relative;
}
.company_photo {
    position: relative;
}
.company_photo img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);
    display: block;
    width: 100%;
}
.company_photo:hover img {
    filter: none;
    -webkit-filter: grayscale(0%);
}
.company_popup {
    display: none;
}
.company_list li.company_popup_row {
    display: none;
    margin-top: 3.2051282%%;
    width: 97.069597%;
}
.company_popup_row .company_popup {
    display: block;
}
.company_popup > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.company_popup_photo {
    float: left;
    width: 20.433962%;
}
.company_popup_info:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
    /* Adjusts for spacing */
}
.company_popup_info {
    float: right;
    padding: 0 70px 0 0;
    position: relative;
    width: 73.660377%;
}
.company_popup_info_inner {
    display: inline-block;
    vertical-align: middle;
}
.company_popup_title {
    margin: 0 0 1px;
}
.company-social-media {
    padding: 0;
}
.company-social-media li {
    display: inline-block;
    padding-right: 3px;
}
.company-social-media li a:hover img {
    filter: none;
    -webkit-filter: grayscale(0%);
}
.company-social-media li img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);
}
.company_prev,
.company_next {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 23px;
}
.company_prev {
    background: url(library/images/btn-prev.png) no-repeat left top;
    left: -6%;
}
.company_next {
    background: url(library/images/btn-next.png) no-repeat left top;
    right: 0;
}
.flexslider.company_slider {
    padding-bottom: 60px;
}
.flexslider.company_slider .flex-control-nav {
    bottom: -8px;
}
.company_slogan {
    color: #353636;
    font-size: 1.25rem;
}
.company_popup_title {
    color: #012d72;
    font-family: 'avenir-medium', sans-serif;
    font-size: 1.75rem;
    text-transform: uppercase;
}
/* Staff Archive Page */
/*
.staff-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.staff-list li {
    float: left;
    width: 25%;
}
.staff-list li:nth-child(4n+1) {
    clear: both;
}
.staff-list li a, .staff-list li img {
    display: block;
}
.staff-list li a {
    color: #707372;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: default;
}
.staff-l-wrapper {
    display: block;
}

.staff-list li a:hover .staff-l-overlay {
    top: 0;
    cursor: default;
}
.staff-l-info {
    left: 10px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.staff-l-info span {
    display: block;
}
.staff-l-title {
    font-size: 1.22727273rem;
}
.staff-l-position {
    font-size: 15px;
    letter-spacing: 0.09em;
    margin-top: 8px;
    text-transform: uppercase;
}
.staff-l-careers {
    background: #3b3b3b;
}
.staff-l-careers .staff-l-overlay {
    height: 100%;
}
.staff-l-careers .staff-l-overlay {
    position: static;
}
*/

.staff_list {
    *zoom: 1;
}
.staff_list:before,
.staff_list:after {
    content: "";
    display: table;
    line-height: 0;
}
.staff_list:after {
    clear: both;
}
.staff_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.staff_list > li {
    float: left;
    margin: 3.2051282% 0 0 0;
    position: relative;
    width: 33.33333%;
    padding-left: 1.62%;
    padding-right: 1.62%;
}
.member_info {
    cursor: default;
}
.member_info_inner {
    bottom: 23px;
    left: 15%;
    position: absolute;
    right: 14%;
}
.member_default {
    cursor: pointer;
    position: relative;
}
.member_photo {
    position: relative;
}
.member_photo img {
    display: block;
    width: 100%;
}
.staff-l-overlay {
    display: none;
}
.member_item:hover .staff-l-overlay {
    background: rgba(245, 245, 245, 0.5);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 350ms;
    -moz-transition: all 350ms;
    -o-transition: all 350ms;
    transition: all 350ms;
}
.staff-l-info {
    left: 0;
    margin: 0 auto;
    max-width: 330px;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: 40px;
}
.staff-l-title {
    color: #353636;
    font-size: 1.75rem;
    margin-bottom: 15px;
}
.staff-l-position {
    color: #012d72;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.member_popup_des ul {
    padding-left: 0;
}
.member_popup_des p {
    margin-bottom: 20px;
}
.member_popup_des li {
    margin-bottom: 25px;
    padding-left: 35px;
    position: relative;
    list-style: none;
}
.member_popup_des ul li:before,
.member_popup_des ul li:before {
    background: #898b8f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 11px;
}
.member_popup {
    display: none;
}
.staff_list li.member_popup_row {
    display: none;
    margin-top: 3.2051282%%;
    width: 97.069597%;
}
.member_popup_row .member_popup {
    display: block;
}
.member_popup > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.member_popup_photo {
    float: left;
    width: 34.433962%;
}
.member_popup_info:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
    /* Adjusts for spacing */
}
.member_popup_info {
    float: right;
    padding: 0 40px 0 0;
    position: relative;
    width: 56.660377%;
}
.member_popup_info_inner {
    display: inline-block;
    vertical-align: middle;
}
.member_prev,
.member_next {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 23px;
}
.member_prev {
    background: url(library/images/btn-prev.png) no-repeat left top;
    left: -10.847458%;
}
.member_next {
    background: url(library/images/btn-next.png) no-repeat left top;
    right: 0;
}
.flexslider.staff_slider {
    padding-bottom: 60px;
}
.flexslider.staff_slider .flex-control-nav {
    bottom: -8px;
}
/* Staff Detail Page */
/*.staff-d-photo {
    float: left;
    padding-top: 6px;
    width: 30%;
  margin-top:60px;
}
.staff-d-info {
    float: right;
    width: 65%;
  margin-top:60px;
}
.staff-d-name {
    color: #353636;
    font-size: 1.22727273rem;
    margin-bottom: 8px;
  display:none;
}
.staff-d-position {
    color: #353636;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 35px;
    text-transform: uppercase;
}
*/
/*********************
FOOTER
*********************/

.main-footer {
    background-color: #0A3855;
    color: #fff;
    padding-bottom: 70px;
    padding-top: 70px;
}
.main-footer a {
    color: #fff;
}
.main-footer .center {
    padding-left: 0px;
    padding-right: 0px;
}
.main-footer .footer-col {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}
.main-footer .footer-col-1 {
    width: 25%;
}
.main-footer .footer-col-2 {
    float: right;
    width: 72%;
}
.footer-col-1 h6 {
    margin-bottom: 50px;
}
.footer-col-1 h6 img {
    width: 146px;
}
.footer-col-1 ul {
    list-style: none;
    margin: 0 0 0 -35px;
    padding: 0;
}
.footer-col-1 ul li {
    display: inline-block;
    margin-left: 35px;
    vertical-align: top;
}
.footer-col-1 ul li a {
    font-size: 24px;
    text-decoration: none;
}
.footer-col-1 h5 {
    color: rgba(255, 255, 255, 0.4);
    font-family: 'avenir-heavy', sans-serif;
    font-size: 1.0625rem;
    margin: 32px 0 0;
}
.footer-col-1 h5 a {
    color: rgba(255, 255, 255, 0.4);
    text-decoration: none;
}
.footer-col-1 h5 a:hover {
    color: #fff;
}
.footer-row-top:after {
    clear: both;
    content: "";
    display: table;
}
.footer-row-top {
    margin-top: 12px;
}
.footer-row-top .div-1 {
    float: left;
    padding-top: 17px;
}
.footer-row-top .div-1 p {
    font-family: 'avenir-heavy', sans-serif;
    font-size: 1.9375rem;
    margin: 0;
}
.footer-row-top .div-1 a:before {
    content: "\f095";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 8px;
}
.footer-row-top .div-1 a {
    text-decoration: none;
}
.footer-enquiry {
    float: right;
    text-align: right;
}
.footer-enquiry p {
    margin: 0;
}
.footer-enquiry a {
    background: none;
    border: 2px solid rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 1.25rem;
    line-height: 1.2em;
    padding: 16px 60px;
    vertical-align: top;
}
.footer-enquiry a:hover {
    background: #002d72;
    color: #fff;
}
.footer-row-bottom:after {
    clear: both;
    content: "";
    display: table;
}
.footer-row-bottom {
    display: flex;
    justify-content: space-between;
    margin: 25px -15px 0;
}
.footer-row-bottom .divup {
    padding: 0 15px;
}
.footer-row-bottom .div-1 {
    width: 40%;
}
.footer-row-bottom .div-2 {
    width: 30%;
}
.footer-row-bottom .div-3 {
    width: 30%;
}
.footer-row-bottom ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-row-bottom ul li a {
    display: inline-block;
    font-family: 'avenir-heavy', sans-serif;
    font-size: 1.3125rem;
    line-height: 1.3em;
    margin: 30px 0 0;
    vertical-align: top;
}
.footer-row-bottom .div-1 ul li a:before {
    color: #F67D20;
    content: "\f041";
    font-family: FontAwesome;
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -2px;
}
.footer-row-bottom .div-1 ul li a {
    padding-left: 40px;
    position: relative;
}

.conclusion-box{
    background: rgba(0, 46, 114, 1);
    background: -moz-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 46, 114, 1)), color-stop(50%, rgba(15, 71, 134, 1)), color-stop(100%, rgba(28, 93, 153, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: linear-gradient(to right, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#002e72', endColorstr='#1c5d99', GradientType=1);
    position: relative;
		padding:30px;
}

.conclusion-box p, .conclusion-box h5{
	color:#fff;
}

blockquote {
    border-left: 7px solid #73a036;
    margin-left: 0;
    padding-left: 30px;
}

/********************** INNER PAGES/CPT *****************************/
/* PRECINCTS */

.precinct {
    padding-bottom: 0;
    /* margin-bottom: -40px; */
    /*padding-top: 85px;*/
}
.precinct p {
    font-family: 'avenir-book';
}
.precinct-content-wrapper {
    padding-bottom: 94px;
    padding-top: 30px;
}
.precinct-content-wrapper .precinct-content .precinct-content-left,
.precinct-content-wrapper .precinct-content .precinct-content-right {
    float: left;
}
.precinct-content-wrapper .precinct-content .precinct-content-left {
    margin-right: 2%;
    width: 43%;
}
.precinct-content-wrapper .precinct-content .precinct-content-right {
    width: 55%;
}
.precinct-content .precinct-content-left h2 {
    color: #002d72;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 50px;
    padding-bottom: 40px;
    line-height: 120%;
}
.precinct-content .precinct-content-left h2:before {
    background-color: #cfcfcf;
    bottom: 0;
    content: ' ';
    left: 0;
    height: 1px;
    position: absolute;
    width: 100px;
}
.precinct-content .precinct-content-left p {
    margin-bottom: 38px;
    padding-right: 10%;
}
.text-bar {
    background-color: #002d72;
    padding-bottom: 33px;
    padding-top: 33px;
}
.text-bar h4 {
    color: #ffffff;
    font-family: 'avenir-medium';
    font-size: 1.8125rem;
    float: left;
    margin: 3px 0;
    padding-top: 8px;
}
.text-bar a {
    float: right;
}
.map-container {} .master-plan {
    padding-bottom: 78px;
    padding-top: 87px;
}
.master-plan .master-plan-left,
.master-plan .master-plan-right {} .master-plan .master-plan-left {
    float: left;
    width: 37%;
    padding-right: 4%;
}
.master-plan .master-plan-left h2 {
    color: #002d72;
    font-family: 'avenir-black';
    line-height: 120%;
    margin-bottom: 50px;
    padding-bottom: 60px;
    position: relative;
    text-transform: uppercase;
}
.master-plan .master-plan-left h2:after {
    background-color: #cfcfcf;
    bottom: 0;
    content: ' ';
    left: 0;
    height: 1px;
    position: absolute;
    width: 100px;
}
.master-plan .master-plan-left p {
    margin-bottom: 38px;
}
.master-plan .master-plan-right {
    float: right;
    width: 63%;
}
.news-wrapper {
    background-color: #002d72;
    padding-bottom: 85px;
    padding-top: 85px;
}
.news-wrapper h2 {
    color: #ffffff;
    font-family: 'avenir-black';
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
}
.news-wrapper .center {
    max-width: 1655px;
    padding-left: 3.5px;
    padding-right: 3.5px;
}
.news-wrapper .news-col {
    float: left;
    margin-bottom: 15px;
    padding: 0 16.5px;
    width: 33.33%;
}
.news-wrapper .news-col .more-link {
    display: none;
}
.news-wrapper .news-col a {
    color: #FFF;
    text-decoration: none;
}
.news-wrapper .news-col .news-list {
    border: 2px solid rgba(255, 255, 255, 0.6);
}
.news-wrapper .news-col .news-list h4.post-title {
    color: #ffffff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.6);
    font-family: 'avenir-book';
    font-size: 1.5rem;
    padding: 49px 37px 37px;
    text-align: center;
    text-transform: uppercase;
}
.news-wrapper .news-col .news-list .list-content {
    padding: 63px 58px;
    text-align: center;
}
.news-wrapper .news-col .news-list .list-content .em-button {
    margin-top: 30px;
}
.news-wrapper .news-col .news-list .list-content p {
    color: #ffffff;
    font-size: 1rem;
    margin-top: 0;
    text-align: left;
}
/*.news-wrapper .gallery_wrap {
  padding-left: 4%;
  padding-right: 4%;
}*/

.gallery_wrap div.img,
#tab-gallery ul.list-inline li {
    padding: 18px;
    width: 25%;
}
.gallery_wrap div.img:nth-child(4n+1),
#tab-gallery ul.list-inline li:nth-child(4n+1) {
    clear: both;
}
#tab-gallery {
    padding-top: 90px;
    padding-bottom: 40px;
    text-align: center;
}
#tab-gallery .center {
    max-width: 1622px;
    padding-left: 20px;
    padding-right: 20px;
}
#tab-gallery .center .grid {
    max-width: 1500px;
    margin: 0 auto;
}
#tab-gallery ul.list-inline li {
    float: left;
}
#tab-gallery ul.list-inline li img {
    width: 100%;
}
/* SERVICES LANDING PAGE */

body.page-id-2174 .branding,
body.page-id-2899 .branding,
body.page-id-3002 .branding,
body.page-id-2174 .bottom-bar {
    display: none;
}
.page-template-services-landing-page .center,
.page-template-commercial-landing-page .center,
body.page-template-commercial-landing-page-new .center {
    max-width: 1400px;
}
.trusted_by {
	padding: 50px 0 20px;
}
.trusted_by_main:after {
	clear: both;
	content: "";
	display: table;
}
/*
.trusted_by_main .div-1 {
	float: left;
	width:  270px;
}
.trusted_by_main .div-1 p {
	margin: 0;
}
.trusted_by_main .div-1 img {
	padding: 0;
}
*/
.trusted_by_main .div-2 {
	/* margin-left: 350px; */
	text-align: center;
}
.trusted_by_main .div-1 h6 {
	color: #0B4D86;
	font-family: 'avenir-heavy', sans-serif;
	font-size: 1.5625rem;
	line-height: 1.3em;
	margin-bottom: 5px;
}
.trusted_by .image-scrollbox > ul li {
    line-height: 107px;
}
.trusted_by .em-image-slider img {
    max-height: 107px;
    padding: 10px;
}
.why_btp_hub {
	background: #5C9128 url(library/images/bg-why-btp-2.png) no-repeat left bottom;
	-webkit-background-size: 38.4375% auto;
	-moz-background-size: 38.4375% auto;
	-o-background-size: 38.4375% auto;
	background-size: 38.4375% auto;
	color: #fff;
}
.page-template-commercial-landing-page .why_btp_hub {
	background-color: #0D4D74;
}
.why_btp_hub .center {
	background: url(library/images/bg-why-btp-1.png) no-repeat center center;
	padding-bottom: 80px;
	padding-top: 90px;
}
.why_btp_hub h3 {
	color: #fff;
	margin-bottom: 50px;
}
.why-btp-list ul:after {
	clear: both;
	content: "";
	display: table;
}
.why-btp-list ul {
	list-style: none;
	margin: 0 -15px;
	padding: 0;
}
.why-btp-list ul li:before {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	content: "";
	height: 69px;
	left: 15px;
	position: absolute;
	top: 5px;
	width: 69px;
}
.why-btp-list ul li:first-child:before {
	background-image: url(library/images/icon-free-meeting-room@2x.png);
}
.why-btp-list ul li:nth-child(2):before {
	background-image: url(library/images/icon-247@2x.png);
}
.why-btp-list ul li:nth-child(3):before {
	background-image: url(library/images/icon-plug-play@2x.png);
}
.why-btp-list ul li:nth-child(4):before {
	background-image: url(library/images/icon-kitchen-facilities@2x.png);
}
.why-btp-list ul li:nth-child(5):before {
	background-image: url(library/images/icon-one-month@2x.png);
}
.why-btp-list ul li:nth-child(6):before {
	background-image: url(library/images/icon-furniture@2x.png);
}
.why-btp-list ul li:nth-child(7):before {
	background-image: url(library/images/icon-flexible-terms@2x.png);
}
.why-btp-list ul li:nth-child(8):before {
	background-image: url(library/images/icon-shower@2x.png);
}
.why-btp-list-commercial ul li:nth-child(1):before {
	background-image: url(library/images/icon-office-space@2x.png);
}
.why-btp-list-commercial ul li:nth-child(2):before {
	background-image: url(library/images/icon-3years@2x.png);
}
.why-btp-list-commercial ul li:nth-child(3):before {
	background-image: url(library/images/icon-fitout@2x.png);
}
.why-btp-list-commercial ul li:nth-child(4):before {
	background-image: url(library/images/icon-ample-car@2x.png);
}
.why-btp-list-commercial ul li:nth-child(5):before {
	background-image: url(library/images/icon-design@2x.png);
}
.why-btp-list-commercial ul li:nth-child(6):before {
	background-image: url(library/images/icon-community@2x.png);
}
.why-btp-list-commercial ul li:nth-child(7):before {
	background-image: url(library/images/icon-connected-by-major@2x.png);
}
.why-btp-list-commercial ul li:nth-child(8):before {
	background-image: url(library/images/icon-shared-amenities@2x.png);
}
.why-btp-list ul li {
	color: #fff;
	float: left;
	font-family: 'avenir-black', sans-serif;
	font-size: 1.5rem;
	line-height: 1.20833333em;
	padding: 32px 15px 32px 105px;
	position: relative;
	width: 50%
}
.why-btp-list ul li:nth-child(2n+1) {
	clear: both;
}
.three-precincts {
	background: url(library/images/bg-locations.png) no-repeat right top;
	-webkit-background-size: 61.5625% auto;
	-moz-background-size: 61.5625% auto;
	-o-background-size: 61.5625% auto;
	background-size: 61.5625% auto;
}
.three-precincts {
    padding: 90px 0 0;
}
.three-precincts h3 {
	color: #0B5786;
	margin-bottom: 16px;
}
.strategic_locations:after {
	clear: both;
	content: "";
	display: table;
}
.strategic_locations {
	margin: 0 -15px;
}
.strategic_locations .divup {
	float: left;
	padding: 0 15px;
	width: 50%;
}
.strategic_locations .div-1 p {
	color: #6A6A6A;
	font-family: 'avenir-black', sans-serif;
	font-size: 1.1875rem;
	line-height: 1.21052632em;
}
.strategic_locations .div-1 ul {
	list-style: none;
	margin: 40px 0 0;
	padding: 0;
}
.strategic_locations .div-1 ul li {
	margin: 7px 0 0;
}
.strategic_locations .div-1 ul li a:before {
	color: #F67D20;
	content: "\f041";
	font-family: FontAwesome;
	font-size: 24px;
	left: 25px;
	position: absolute;
	top: 15px;
}
.strategic_locations .div-1 ul li a {
	background: rgba(128, 130, 133, 0.1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #0B5786;
	display: block;
	font-family: 'avenir-black', sans-serif;
	font-size: 1.3125rem;
	padding: 17px 10px 17px 65px;
	position: relative;
	text-decoration: none;
}
.strategic_locations .div-2 {
	text-align: right;
}
.strategic_locations .div-2 p {
	margin-bottom: 0;
}
.strategic_locations .div-2 img {
	vertical-align: top;
}
.gallery-wrapper {
    background: #0D4D74 url(library/images/bg-gallery-1.png) no-repeat left bottom;
	-webkit-background-size: 38.4375% auto;
	-moz-background-size: 38.4375% auto;
	-o-background-size: 38.4375% auto;
	background-size: 38.4375% auto;
	padding: 95px 0 105px;
}
.page-template-commercial-landing-page .gallery-wrapper {
	background-color: #5C9128;
}
.building-gallery h3 {
	color: #fff;
	margin-bottom: 40px;
	text-align: center;
}
.building-btp {
	margin-bottom: 60px;
	text-align: center;
}
.building-slider {
	margin-bottom: 0;
}
.building-slider .flex-direction-nav .flex-prev,
.building-slider:hover .flex-direction-nav .flex-prev {
	left: -90px;
}
.building-slider .flex-direction-nav .flex-next,
.building-slider:hover .flex-direction-nav .flex-next {
	right: -90px;
}
.building-slider .flex-direction-nav a:before,
.building-slider .flex-direction-nav a:hover:before {
	color: #fff;
}
.building-slider .slides > li {
	margin-right: 20px;
	position: relative;
}
.building-slider .slides > li a {
	color: #fff;
	display: block;
	position: relative;
	text-decoration: none;
}
.building-slider .slides img {
	max-height: none;
}
.building-slider .slides > li span {
	display: block;
}
.building-list-thumbnail {
	max-height: 278px;
	overflow: hidden;
}
.building-list-title:before {
	background: rgba(10, 56, 85, 0.6);
	bottom: 0;
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
	clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.building-list-title {
	bottom: 0;
	font-family: 'avenir-black', sans-serif;
	font-size: 1.5rem;
	left: 0;
	line-height: 1.4em;
	padding: 35px 12px 2px;
	position: absolute;
	right: 0;
}
.building-list-title span {
	position: relative;
}
.name-of-precinct {
	background: rgba(10, 56, 85, 0.8);
	color: #FFF;
	padding: 10px;
}
.book-tour-panel {
	background: #0A3855 url(library/images/bg-locations.png) no-repeat right top;
	-webkit-background-size: 61.5625% auto;
	-moz-background-size: 61.5625% auto;
	-o-background-size: 61.5625% auto;
	background-size: 61.5625% auto;
	padding: 64px 0;
	text-align: center;
}
.page-template-commercial-landing-page .book-tour-panel {
	background-color: #40641b;
}
.book-tour-panel a.em-button {
	border-color: rgba(255,255,255,0);
	vertical-align: top;
}
.service_offices {
	padding: 80px 0;
}
.service_offices h3 {
	color: #0B5786;
	margin-bottom: 30px;
}
.service_offices p {
	color: #6A6A6A;
    font-family: 'avenir-black', sans-serif;
    font-size: 1.1875rem;
    line-height: 1.21052632em;
	margin: 25px 0;
}
.serviced_office::after {
	clear: both;
	content: "";
	display: table;
}
.serviced_office {
	margin: 40px -15px 0;
}
.serviced_office .divup {
	float: left;
	padding: 0 15px;
	text-align: center;
	width: 20%;
}
.serviced_office p {
	margin: 0;
}
.serviced_office h5 {
	color: #0B5786;
	font-family: 'avenir-black', sans-serif;
	line-height: 1.20833333em;
	margin: 15px 0 0;
}
.meet-team {
    background: url(library/images/bg-meet-the-team.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    padding: 80px 0 50px;
    text-align: center;
}
.page-template-commercial-landing-page .meet-team {
	background-image: url(library/images/bg-meet-the-team-blue.jpg);
}
.meet-team h3 {
    color: #fff;
    margin-bottom: 70px;
}
.meet-team .wptww-testimonials-slidelist.design-2 {
	margin-bottom: 0;
}
.meet-team .wptww-testimonial-content {
	padding-top: 30px;
}
div.meet-team .wptww-testimonials-slidelist .wptww-testimonial-content h4,
div.meet-team .wptww-testimonials-slidelist .wptww-testimonial-content .wptww-testimonials-text p {
	background: none;
	color: #fff;
	font-family: 'avenir-black', sans-serif;
	font-size: 1.5rem !important;
	line-height: 1.20833333em !important;
	padding: 0 !important;
	margin: 0 !important;
}
div.meet-team .wptww-testimonials-slidelist .wptww-testimonial-content .wptww-testimonials-text {
	background: none;
	padding: 0;
}
ul.team_list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.team_list li {
    width: 20%;
    float: left;
    color: #fff;
    margin: 0 2.5%;
}
ul.team_list li span {
    display: block;
    margin: 20px 0;
}
ul.team_list li span.team_name {
    background: #001d3e url("library/images/icon-avatar.png") no-repeat scroll 20px center;
    border-radius: 50px;
    font-size: 20px;
    font-weight: bold;
    margin: 0 40px;
    padding: 20px;
}
ul.team_list li span.team_name {
    content: '';
}
ul.team_list li span.team_details {
    background: #fff;
    padding: 20px;
    border-radius: 50px;
    color: #001d3e;
    line-height: normal;
}
.testimonial-wrapper {
    padding: 80px 0;
}
.testimonial-wrapper h3 {
    margin-bottom: 50px;
}
.strong-view.default .testimonial-inner {
	background: none;
    border: 0 none !important;
    border-radius: 50px !important;
    padding: 0 !important;
    width: 94%;
    margin: 0 auto;
}
.strong-view.default .testimonial-name {
    text-align: left;
    color: #1B435D;
    font-size: 20px;
}
.strong-view.default .testimonial-image img,
.strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
    border: 0 none !important;
}
.lp-bottom-bar {
	background: url(library/images/bg-find-more.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    padding: 60px 0;
}
.lp-bottom-bar p {
	color: #fff;
	font-family: 'avenir-black', sans-serif;
	font-size: 2.875rem;
	letter-spacing: 0.005em;
	line-height: 1.3em;
	margin: 0;
}
.lp-bottom-bar a.em-button {
    border-color: rgba(255, 255, 255, 0);
	vertical-align: top;
}
.looking-for-more {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.strong-view.default .testimonial-image {
	max-width: 250px;
}
.strong-view.default .testimonial-content p,
.strong-view.default .testimonial-client {
	margin-left: 266px;
}

.div_half {
    width: 50%;
    float: left;
}
.div_padding h3 {
    margin-top: 30px;
}
.full-width-wrapper.virtual_offices .div_padding,
.full-width-wrapper.virtual_offices {
    background: #fff !important;
}
.virtual_offices .div_padding {
    padding-left: 4%;
}
ul.plus_list,
ul.green_pin_list {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}
ul.plus_list li {
    background: rgba(0, 0, 0, 0) url("library/images/icon-plus.png") no-repeat left center;
    list-style: outside none none;
    padding: 10px 0 10px 32px;
    -webkit-background-size: 18px auto;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    background-size: 18px auto;
}
.em-green-rounded-blank {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 2px solid #5e9030 !important;
    border-radius: 50px !important;
    color: #5e9030 !important;
    font-weight: normal !important;
    padding: 20px 50px !important;
    text-transform: none !important;
}
.em-green-rounded-blank:hover {
    background: #5e9030 !important;
    color: #fff !important;
}
.em-orange-rounded-blank {
    background: #f47825 !important;
    border: 2px solid #f47825 !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-weight: normal !important;
    padding: 20px 50px !important;
    text-transform: none !important;
}
.em-orange-rounded-blank:hover {
    background: #d46d2a !important;
    border-color: #d46d2a !important;
}
.btphub-bar {
    padding: 50px 0 35px;
    color: #fff;
    background-color: #5e9030;
    text-align: center;
}
.btphub-bar .newclass {
    width: 100%;
    margin: 0 auto;
    max-width: 720px;
}
.btphub-bar h3 {
    color: #fff;
    margin: 10px 0;
}
.btphub-bar a.em-button btn-fill-horz-o {
    background: #fff !important;
    border-radius: 50px !important;
    color: #5e9030 !important;
    min-width: 300px;
    padding: 20px 15px !important;
    text-transform: none !important;
}
.btphub-bar a.em-button:hover {
    background: #486f25 !important;
    color: #fff !important;
    ;
}
a.em-orange {
    background: #f47825 !important;
    color: #fff !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.find-out-more {
    padding: 50px 0;
    text-align: center;
    background: #fff !important;
}
.find-out-more a.em-button {
    padding: 20px 50px !important;
    text-transform: none !important;
    margin: 10px 30px;
    border: 0 none !important;
}

/* COMMERCIAL OFFICE SPACE */
body.page-template-commercial-landing-page-new h3 {
    font-size: 1.875rem;
}
body.page-template-commercial-landing-page-new .branding {
    display: none;
}
body.page-template-commercial-landing-page-new .inner-banner {
}
body.page-template-commercial-landing-page-new .inner-banner .inner-banner-wrap {
    padding: 40px 0;
}
body.page-template-commercial-landing-page-new .inner-banner .center {
    background: rgba(0, 77, 114, 0.72);
    margin: 0 auto;
    max-width: 730px;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}
body.page-template-commercial-landing-page-new .inner-banner h1 {
    font-size: 3.4375rem;
    margin-bottom: 10px !important;
}
body.page-template-commercial-landing-page-new .inner-banner p {
    font-weight: normal;
    margin: 0 auto;
  max-width: 550px;
}
body.page-template-commercial-landing-page-new .trusted_by_main .div-1 h6 {
    color: #393939;
    font-size: 1.1875rem;
    font-weight: 900;
    text-align: center;
}
body.page-template-commercial-landing-page-new .trusted_by {
  background: #F8F8F8;
  padding-bottom: 40px;
  padding-top: 40px;
}
body.page-template-commercial-landing-page-new .trusted_by .em-image-slider img {
    mix-blend-mode: multiply;
}
body.page-template-commercial-landing-page-new .benefits {
  padding: 50px 0;
}
body.page-template-commercial-landing-page-new .benefits .divup-wrap {
  margin-top: 70px;
}
body.page-template-commercial-landing-page-new .benefits h6,
body.page-template-commercial-landing-page-new .why_btp_hub h6{
  height: 60px;
  margin-bottom: 22px;
}
body.page-template-commercial-landing-page-new .benefits h5 {
  font-size: 1.3125rem;
  margin-bottom: 18px;
}
body.page-template-commercial-landing-page-new .name-of-precinct {
  background: #569134 url(library/images/icon-left-arrow@2x.png) no-repeat right 33px top 50%;
    -webkit-background-size: 12px auto;
    -moz-background-size: 12px auto;
    -o-background-size: 12px auto;
    background-size: 12px auto;
  font-family: 'avenir-black', sans-serif;
  font-size: 1.0625rem;
  padding: 18px 50px 16px 32px;
}
body.page-template-commercial-landing-page-new .building-list-title::before {
  display: none;
}
body.page-template-commercial-landing-page-new .building-list-title {
  background: #2C7496;
  font-family: 'avenir-black', sans-serif;
  font-size: 1.0625rem;
  padding: 18px 32px 16px;
  position: static;
}
body.page-template-commercial-landing-page-new .available-offices {
    margin-top: 55px;
    text-align: center;
}
body.page-template-commercial-landing-page-new .available-offices a {
    color: #fff;
    font-family: 'avenir-black', sans-serif;
    font-size: 1.0625rem;
    text-decoration: underline;
}
.em-link-arrow-right::after {
    background: url(library/images/icon-left-arrow@2x.png) no-repeat left top;
    -webkit-background-size: 10px auto;
    -moz-background-size: 10px auto;
    -o-background-size: 10px auto;
    background-size: 10px auto;
    content: "";
    display: inline-block;
    height: 9px;
  margin-left: 10px;
    width: 10px;
}
body.page-template-commercial-landing-page-new .why_btp_hub {
  background: none;
}
body.page-template-commercial-landing-page-new .why_btp_hub h3 {
  color: #393939;
}
body.page-template-commercial-landing-page-new .gallery-wrapper,
body.page-template-commercial-landing-page-new .three-precincts {
  background: #004D72;
}
body.page-template-commercial-landing-page-new .three-precincts {
    padding-bottom: 80px;
    padding-top: 80px;
}
body.page-template-commercial-landing-page-new .three-precincts * {
    color: #fff;
}
body.page-template-commercial-landing-page-new .three-precincts .divup-wrap {
    align-items: center;
    display: flex;
}
body.page-template-commercial-landing-page-new .three-precincts p {
    font-size: 1.125rem;
}
body.page-template-commercial-landing-page-new .three-precincts ul {
    list-style: none;
    margin: 60px 0 0;
    padding: 0;
}
body.page-template-commercial-landing-page-new .three-precincts ul li {
    margin-top: 23px;
}
body.page-template-commercial-landing-page-new .three-precincts ul li a::before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 20px;
    left: 18px;
    line-height: 1em;
    margin-top: -1px;
    position: absolute;
    top: 50%;
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
body.page-template-commercial-landing-page-new .three-precincts ul li a {
  background: url(library/images/icon-left-arrow@2x.png) no-repeat right 25px top 50%;
    -webkit-background-size: 12px auto;
    -moz-background-size: 12px auto;
    -o-background-size: 12px auto;
    background-size: 12px auto;
    border: 2px solid #fff;
    display: block;
    font-family: 'avenir-black', sans-serif;
    font-size: 1.0625rem;
    padding: 12px 50px 8px;
    position: relative;
    text-decoration: none;
}
body.page-template-commercial-landing-page-new .three-precincts ul li a:hover {
    background-color: #569134;
    border-color: #569134;
}
body.page-template-commercial-landing-page-new .service_offices {
    background: #F8F8F8;
}
body.page-template-commercial-landing-page-new .service_offices h3 {
    color: #393939;
}
body.page-template-commercial-landing-page-new .service_offices p {
    color: #393939;
    font-family: 'avenir-book', sans-serif;
}
body.page-template-commercial-landing-page-new .service_offices ul::after {
    clear: both;
    content: "";
    display: table;
}
body.page-template-commercial-landing-page-new .service_offices ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
body.page-template-commercial-landing-page-new .service_offices ul li {
    float: left;
    font-family: 'avenir-black', sans-serif;
    font-size: 1.3125rem;
    padding: 20px 0 20px 90px;
    position: relative;
    width: 50%;
}
body.page-template-commercial-landing-page-new .service_offices ul li:nth-child(2n+1) {
    clear: both;
}
body.page-template-commercial-landing-page-new .service_offices ul li img {
    left: 0;
    position: absolute;
    top: 50%;
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
body.page-template-commercial-landing-page-new .strong-view.default .testimonial-name {
    color: #393939;
}
body.page-template-commercial-landing-page-new .strong-view.controls-style-buttons .wpmslider-next::before {
    content: "\f061";
}
body.page-template-commercial-landing-page-new .strong-view.controls-style-buttons .wpmslider-prev::before {
    content: "\f060";
}
body.page-template-commercial-landing-page-new .looking-for-more {
    background: rgba(90, 92, 95, 0.83);
    display: block;
    margin: 0 auto;
    max-width: 730px;
    padding: 50px 40px 55px;
    text-align: center;
}
body.page-template-commercial-landing-page-new .lp-bottom-bar {
    background: url(library/images/bottom-bg-commercial.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
body.page-template-commercial-landing-page-new .lp-bottom-bar h3 {
    color: #fff;
    font-size: 2.5rem;
    margin-bottom: 20px;
}
body.page-template-commercial-landing-page-new .lp-bottom-bar p {
    font-family: 'avenir-book', sans-serif;
    font-size: 1.125rem;
    line-height: 1.38888889em;
    margin: 0;
}
body.page-template-commercial-landing-page-new .lp-bottom-bar .div-2 {
    margin-top: 28px;
}
body.page-template-commercial-landing-page-new .lp-bottom-bar a.em-button {
    border-color: #fff;
}

/* BUILDINGS ARCHIVE */

.building-search {} .building-search select option:first-child {
    color: grey;
}
/* Hidden placeholder */

.building-search .jqTransformSelectWrapper ul li:first-child {
    display: none;
}
.search-frm-el .jqTransformSelectWrapper ul {
    height: auto !important;
}
/* Search Form */

.building-search {
    background: #e4e4e4;
    padding: 58px 0;
}
.building-search h3 {
    color: #353636;
    float: left;
    font-family: 'avenir-medium';
    font-size: 2.25rem;
    line-height: 1.2em;
    margin: 11px 0;
    width: 15.9%;
}
.search-frm-el {
    float: left;
    margin-left: 2.6%;
}
.search-frm-el-1 {
    width: 30%;
}
.search-frm-el-1 label {
    width: 26%;
}
.search-frm-el-1 .jqTransformSelectWrapper {
    width: 70% !important;
}
.search-frm-el .jqTransformSelectWrapper ul a:hover,
.search-frm-el .jqTransformSelectWrapper ul a.selected:hover {
    background: #73a036 !important;
}
.search-frm-el-2 {
    width: 32%;
}
.search-frm-el-2 label {
    width: 30%;
}
.search-frm-el-2 .jqTransformSelectWrapper {
    width: 62% !important;
    padding-right: 60px;
}
.search-frm-el-3 {
    width: 22.4%;
}
.search-frm-el-3 label {
    width: 34%;
}
.search-frm-el-3 .jqTransformSelectWrapper {
    width: 61% !important;
}
.search-frm-el label {
    color: #707372;
    font-family: 'avenir-medium';
    font-size: 1.125rem;
    text-transform: uppercase;
    margin-right: 2% !important;
}
.search-frm-el label,
.search-frm-el .jqTransformSelectWrapper {
    display: inline-block;
    vertical-align: middle;
}
.search-frm-el .jqTransformSelectWrapper ul {
    overflow-y: auto !important;
}
.search-frm-el .jqTransformSelectWrapper div span {
    font-size: 1rem;
}
.search-frm-submit {
    float: right;
    width: 13%;
}
.search-frm-submit button {
    font-size: 1.125rem;
    height: 61px;
    // padding-left: 33px;
    // padding-right: 34px;
    text-align: center;
    width: 100%;
}
.jqTransformHidden {
    display: none !important;
}
.jqTransformSelectWrapper,
.jqTransformSelectWrapper div span {
    width: 100% !important;
}
.jqTransformSelectWrapper div span {
    border: 0;
    line-height: 61px;
    font-size: 1rem;
    padding: 0 0 0 20px;
    text-transform: none;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen:before {
    display: none;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url('library/images/select.png') no-repeat center center;
    height: 68px;
    width: 68px;
    top: 0;
    right: 0;
}
.jqTransformSelectWrapper ul a {
    font-size: 15px;
    padding: 4px 12px;
}
.building-archive .center {
    max-width: 1652px;
}
.search-results .building-archive {
    padding-top: 0;
}
.building-archive, .search-results .building-archive-wrapper {
    padding-bottom: 152px;
    padding-top: 91px;
}
.building-archive .building-col {
    float: left;
    padding: 25px 14.5px;
    width: 50%;
}
.building-archive .building-col-inner {
    position: relative;
}
.building-archive .building-col .building-col-left,
.building-archive .building-col .building-col-right {
    float: left;
}
.building-archive .building-col .building-col-left {
    width: 50.7%;
    padding-bottom: 30px;
}
.building-archive .building-col .has-orange-bg {
    padding-bottom: 100px;
}
.building-archive .building-col .building-col-left ul {
    margin-left: 34px;
    margin-right: 34px;
}
.building-archive .building-col .building-col-left ul li {
    margin: 0px 6px;
}
.building-archive .building-col .building-col-right {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 49.3%;
}
.building-archive .building-col .building-col-left {
    background: rgba(0, 46, 114, 1);
    background: -moz-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 46, 114, 1)), color-stop(50%, rgba(15, 71, 134, 1)), color-stop(100%, rgba(28, 93, 153, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    background: linear-gradient(to right, rgba(0, 46, 114, 1) 0%, rgba(15, 71, 134, 1) 50%, rgba(28, 93, 153, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#002e72', endColorstr='#1c5d99', GradientType=1);
    position: relative;
}
.building-archive .building-col .building-col-left h3 {
    color: #ffffff;
    font-family: 'avenir-medium';
    font-size: 1.5rem;
    margin-top: 43px;
    margin-left: 38px;
    margin-right: 38px;
    text-transform: uppercase;
}
.building-archive .building-col .building-col-left p {
    color: #ffffff;
    margin-left: 38px;
    margin-right: 38px;
}
.building-archive .building-col .building-col-left .short-desc p {} .building-archive .building-col .building-col-left ul {
    margin-left: 34px;
    margin-right: 34px;
    margin-top: 30px;
    text-align: center;
}
.building-archive .building-col .building-col-left a {
    font-size: .875rem;
    padding: 20px 26px 19px 24px;
}
.building-archive .building-col .building-col-left .orange-bg {
    background-color: #d86018;
    bottom: 0;
    /* margin-top: 25px; */

    padding: 26px 10px 27px;
    text-align: center;
    position: absolute;
    width: 100%;
}
.building-archive .building-col .building-col-left .orange-bg p {
    color: #ffffff;
    font-family: 'avenir-black';
    margin: 0;
    text-transform: uppercase;
}
/* BUILDINGS SINGLE*/

.building {
    padding-bottom: 35.5px;
    padding-top: 95px;
}
.building-content .building-content-left,
.building-content .building-content-right {
    float: left;
}
.building-content .building-content-left {
    margin-right: 2%;
    width: 50%;
}
.building-content .building-content-right {
    width: 48%;
}
.building-content .building-content-right .staff-position {
    color: #012d72;
    font-size: 1.125rem;
    text-transform: uppercase;
}
.building-content .building-content-left h3 {
    font-family: 'avenir-medium';
    font-size: 1.5rem;
    text-transform: uppercase;
}
.building-content .building-content-left p {
    margin-bottom: 38px;
}
.building-content .building-content-right ul.building-gallery,
ul.building-gallery li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.building-content ul.building-gallery {
    padding-left: 0;
}
.building-content ul.building-gallery li {
    float: left;
    width: 50%;
    padding: 5px;
}
.bottom-cta {
    background-image: url(library/images/cta-bottom-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 97px;
    padding: 119px 0px 90px;
    text-align: center;
}
.bottom-cta h2 {
    color: #ffffff;
    font-family: 'avenir-medium';
    font-size: 4.5rem;
    margin-bottom: 52px;
}
.bottom-cta .green-text {
    color: #73a036;
}
.bottom-cta a {
    font-size: 1rem;
}
.building .brochure {
    text-align: center;
    margin-bottom: 25px;
}
.building .brochure h4 {
    padding: 15px 0;
}
.cd-modal.modal-is-visible {
    z-index: 99999 !important;
}
/*********************
SIDEBAR
*********************/

.main-sidebar ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-sidebar ul.menu > li {
    margin-bottom: 13px;
}
.main-sidebar ul.menu > li > a {
    background: #b8b8b8;
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: 0.006em;
    padding: 22px 15px 21px 20px;
    position: relative;
    text-decoration: none;
}
.main-sidebar ul.menu > li.current-menu-item > a,
.main-sidebar ul.menu > li > a:hover {
    background: #152e54;
}
/*********************
IMAGE SCROLLER
*********************/

.em-image-scroller .mTS_horizontal ul.mTSContainer > li {
    margin-left: 18px;
}
.em-image-scroller .mTS_horizontal ul.mTSContainer > li:first-child {
    margin-left: 0;
}
.em-image-slider {
    overflow: hidden;
}
.image-scrollbox > ul {
    *zoom: 1;
}
.image-scrollbox > ul:before,
.image-scrollbox > ul:after {
    content: "";
    display: table;
    line-height: 0;
}
.image-scrollbox > ul:after {
    clear: both;
}
.image-scrollbox > ul {
    list-style: none;
    margin: 25px 0 0;
    padding: 0;
    width: 5000px;
}
.image-scrollbox > ul li {
    float: left;
    margin: 0;
}
/*********************
ACCORDION
*********************/

.accordion {
    margin: 30px 0;
}
h3.accordion-title:before {
    content: "\002B";
    line-height: 1em;
    margin-top: -12px;
    position: absolute;
    right: 34px;
    top: 50%;
}
h3.accordion-title.open:before {
    content: "\2212";
}
h3.accordion-title {
    background: #002d72;
    cursor: pointer;
    font-size: 1.333333rem;
    font-weight: normal;
    margin: 20px 0 6px;
    padding: 29px 60px 29px 28px;
    position: relative;
	color:#fff;
}
h3.accordion-title.open {
    background: #5C9128;
    color: #fff;
}
.accordion-content {
    background: #f7f7f7;
    margin: -4px 0 23px;
    padding: 30px 55px;
}

.page-id-3362 .banner-btn-1 {
	display:none;
}

/*********************
WP-TILES
*********************/

div.tb-close-icon:before {
    line-height: 18px;
}
div.tb-close-icon {
    height: 18px;
    line-height: 18px;
    width: 18px;
}
div#TB_caption {
    height: auto;
    padding-left: 15px;
}
/*********************
WOOCOMMERCE
*********************/

.em-shopping-cart-wdg.hidden {
    display: none;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background: #fff;
    margin: 0 auto 30px !important;
    max-width: 1060px;
}
/* Category Listing Page */

.woocommerce ul.products li.product {
    *zoom: 1;
}
.woocommerce ul.products li.product:before,
.woocommerce ul.products li.product:after {
    content: "";
    display: table;
    line-height: 0;
}
.woocommerce ul.products li.product:after {
    clear: both;
}
.woocommerce ul.products li.product {
    border-top: 1px solid #c4c9d0;
    float: none;
    margin: 56px 0 0;
    padding: 51px 0 0;
    width: auto;
}
.woocommerce ul.products li.product:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.woocommerce ul.products li.product > a:before {
    background: rgba(179, 35, 23, 0.6);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
}
.woocommerce ul.products li.product > a:after {
    border: 1px solid #fff;
    color: #fff;
    content: "View Product Details";
    font-size: 1.38888889rem;
    height: 68px;
    left: 50%;
    line-height: 68px;
    margin: -34px 0 0 -145px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    visibility: hidden;
    width: 290px;
}
.woocommerce ul.products li.product-category> a:after {
    content: "View Range";
    margin-left: -101px;
    width: 202px;
}
.woocommerce ul.products li.product > a:hover:before,
.woocommerce ul.products li.product > a:hover:after {
    opacity: 1;
    visibility: visible;
}
.woocommerce ul.products li.product > a {
    float: left;
    margin-top: 5px;
    position: relative;
    width: 47.169811%;
}
.woocommerce ul.products li.product > a > h3 {
    display: none;
}
.woocommerce ul.products li.product a img {
    margin: 0;
}
.cat-list-info,
.product-list-info {
    float: right;
    padding-bottom: 60px;
    width: 47.169811%;
}
.cat-list-title,
.product-listing-title {
    color: #596060;
    font-size: 1.444444rem;
    font-weight: 300;
}
.cat-list-title a,
.product-listing-title a {
    color: #596060;
}
.cat-list-title a:hover,
.product-listing-title a:hover {
    color: #b32317;
}
.cat-list-link,
.product-list-link {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 47.169811%;
}
.cat-list-link a.em-button,
.product-list-link a.em-button {
    font-size: 1.055556rem;
    padding-bottom: 13px;
    padding-top: 14px;
}
/* Product Archive - Listing View */

.product-listing-switch-view {
    float: right;
    list-style: none;
    margin: 9px 0 0;
    padding: 0;
}
.product-listing-switch-view li {
    border-left: 1px solid #c7c6c2;
    float: left;
    margin-left: 13px;
    padding-left: 13px;
}
.product-listing-switch-view li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}
.product-listing-switch-view li a:before {
    color: #d6d6d3;
    font-family: FontAwesome;
    font-size: 1.222222rem;
    margin-right: 3px;
    vertical-align: middle;
}
.product-listing-switch-view li a.em-list-view:before {
    content: "\f00b";
}
.product-listing-switch-view li a.em-grid-view:before {
    content: "\f009";
}
.product-listing-switch-view li a:hover:before,
.product-listing-switch-view li a.em-active:before {
    color: #000;
}
.product-listing-switch-view li a {
    color: #596060;
    display: block;
    font-size: 16px;
    line-height: 1.375em;
    font-weight: normal;
    text-decoration: none;
}
.woocommerce form.woocommerce-ordering:before {
    content: "Order By:";
    font-size: 1.111111rem;
    left: 0;
    line-height: 36px;
    position: absolute;
    top: 0;
}
.woocommerce form.woocommerce-ordering {
    float: none;
    margin: 0 150px 35px 0;
    padding-left: 90px;
    position: relative;
}
.woocommerce form.woocommerce-ordering .jqTransformSelectWrapper {
    width: 160px;
}
.woocommerce form.woocommerce-ordering .jqTransformSelectWrapper div span {
    font-size: 14px;
    line-height: 36px;
}
.woocommerce form.woocommerce-ordering .jqTransformSelectWrapper a.jqTransformSelectOpen:before {
    font-size: 28px;
    line-height: 36px;
}
.product-list-des p {
    margin: 0;
}
.woocommerce ul.products li.product .price {
    color: #b32317;
    font-size: 1rem;
    font-weight: 500;
    margin: 24px 0 20px;
}
body.em-grid-view-mode .product-list-sku,
body.em-grid-view-mode ul.products li.product .price,
body.em-grid-view-mode .product-listing-size,
body.em-grid-view-mode .product-list-des,
body.em-grid-view-mode .product-list-link {
    display: none;
}
body.em-grid-view-mode ul.products {
    margin-top: -50px;
}
body.em-grid-view-mode ul.products li.product {
    border-top: none;
    float: left;
    margin: 50px 0 0 !important;
    padding-top: 0;
    width: 47.169811%;
}
body.em-grid-view-mode ul.products li.product:nth-child(2n) {
    float: right;
}
body.em-grid-view-mode ul.products li.product:nth-child(2n+1) {
    clear: both;
}
body.em-grid-view-mode ul.products li.product > a {
    display: block;
    float: none;
    width: auto;
}
body.em-grid-view-mode .product-list-info {
    float: none;
    padding: 0;
    width: auto;
}
body.em-grid-view-mode .product-listing-title {
    margin-top: 20px;
}
.woocommerce ul.products,
.woocommerce ul.products * {
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
/*********************
TESTIMONIALS
*********************/

.widget_woothemes_testimonials > .testimonials {
    *zoom: 1;
}
.widget_woothemes_testimonials > .testimonials:before,
.widget_woothemes_testimonials > .testimonials:after {
    content: "";
    display: table;
    line-height: 0;
}
.widget_woothemes_testimonials > .testimonials:after {
    clear: both;
}
.widget_woothemes_testimonials > .testimonials {
    position: relative;
}
.testimonials-list .quote > img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    width: 164px;
}
.testimonials-list .quote blockquote {
    font-size: 1.8125rem;
    line-height: 1.3384083em;
    margin: 15px 0 22px 210px;
}
.testimonials-list .quote blockquote p {
    font-size: 1.6875rem;
    line-height: 1.333333em;
    margin: 0;
}
.testimonials-list .quote .author {
    display: block;
    font-size: 1.4375rem;
    font-style: normal;
    margin: 0 0 0 210px;
}
/*********************
FLEXSLIDER
*********************/

.flexslider {
    background: none;
    border: none;
}
.flex-direction-nav {
    height: 0;
}
.flex-nav-prev {
    float: left;
}
.flex-nav-next {
    float: right;
}
.flex-direction-nav a:before {
    color: rgba(0, 0, 0, 0.4);
    font-family: FontAwesome;
    font-size: 60px;
    line-height: 34px;
    text-indent: 0;
    text-shadow: none;
}
.flex-direction-nav .flex-nav-prev a:before {
    content: "\f104";
}
.flex-direction-nav .flex-nav-next a:before {
    content: "\f105";
}
.flex-direction-nav a:hover:before {
    color: rgba(0, 0, 0, 1);
}
.flex-direction-nav a {
    font-size: 0;
    line-height: 0;
    opacity: 1 !important;
    outline: none;
    text-indent: -999em;
    width: 25px;
}
.flex-direction-nav .flex-prev {
    left: 10px;
}
.flex-direction-nav .flex-next {
    right: 10px;
}
.flexslider .slides img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
/*********************
NEXTGEN FLEXSLIDER
*********************/

.flexslider.em-nextgen-flexslider {
    margin: 0;
}
.flexslider.em-nextgen-flexslider .slides > li {
    margin-right: 36px;
}
/*********************
GRAVITY FORM
*********************/

div.gform_wrapper {
    margin: 0;
    max-width: none;
}
div.gform_wrapper ul li.gfield {
    margin-bottom: 12px;
}
div.gform_wrapper .top_label .gfield_label,
div.gform_wrapper .left_label .gfield_label {
    display: block;
    font-weight: inherit;
    margin: 0 0 3px;
}
body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0;
}
div.gform_wrapper .top_label input.medium,
div.gform_wrapper .top_label select.medium {
    width: 100%;
}
div.gform_wrapper .top_label textarea.medium {
    width: 100%;
}
div.gform_wrapper .gform_footer {
    padding: 0;
}
body #fancybox-content .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 3px;
}
#fancybox-content div.gform_wrapper ul li.gfield {
    margin: 0;
    padding-bottom: 13px;
    padding-top: 13px;v
}
#fancybox-content .gform_wrapper textarea.medium {
    height: 100px;
}

.fancybox-popup-form {
    width: 656px;
}
.popup-form-heading {
    background-color: #898b8f;
    color: #ffffff;
    font-size: 2.8125rem;
    line-height: 1.24444444em;
    margin: 0;
    padding: 60px 0;
    text-align: center;
}
.precincts-btp-westlink-green .popup-form-heading {
    background-color: #698A14;
}
.precincts-btp-northshore-hamilton .popup-form-heading {
    background-color: #002e73;
}
.fancybox-popup-form .gform_wrapper {
    padding: 35px 48px 48px;
}
body .fancybox-popup-form .gform_wrapper ul li.gfield {
    padding-right: 0;
}
.fancybox-popup-form .gform_wrapper .top_label .gfield_label {
    display: none;
}
.fancybox-popup-form .gform_wrapper .top_label li.gfield.gf_left_half {
    padding-left: 0;
    padding-right: 11px
}
.fancybox-popup-form .gform_wrapper .top_label li.gfield.gf_right_half {
    padding-left: 11px;
    padding-right: 0;
}
.fancybox-popup-form .gform_wrapper input.medium {
    height: 50px;
    padding-left: 15px !important;
}
#fancybox-content .fancybox-popup-form .gform_wrapper textarea.medium {
    height: 130px;
    padding-left: 15px;
    padding-top: 10px;
}
.fancybox-popup-form .gform_wrapper .gform_footer {
    margin-top: 13px;
}
.fancybox-popup-form .gform_wrapper .gform_footer input[type=submit] {
    background: #F67D20;
    font-size: 1.625rem;
    font-weight: 500;
    height: 63px;
    margin: 0;
    width: 100%;
}
.fancybox-popup-form .gform_wrapper .top_label select.medium {
    height: 64px;
    padding-left: 15px;
}
.fancybox-general-enquiry .popup-form-heading::after {
    background: url(library/images/bg-triangles.png) no-repeat center top;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    bottom: -18.2%;
    content: "";
    display: block;
    left: 0;
    padding-top: 11.09931%;
    position: absolute;
    right: 0;
}
.fancybox-general-enquiry .popup-form-heading {
    background-color: #F2F2F2;
    color: #353636;
    font-size: 2.5rem;
    padding-left: 35px;
    padding-right: 35px;
    position: relative;
}
.fancybox-general-enquiry .gform_wrapper {
    padding-top: 60px;
}
.fancybox-general-enquiry .gform_wrapper .top_label .gf_show_label .gfield_label,
.fancybox-building-enquiry .gform_wrapper .top_label .gf_show_label .gfield_label {
    display: block;
    margin-bottom: 10px;
}
.fancybox-general-enquiry .gform_wrapper ul.gfield_checkbox li,
.fancybox-building-enquiry .gform_wrapper ul.gfield_checkbox li {
    display: inline-block;
    margin-right: 50px;
    vertical-align: top;
}
div.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, div.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], div.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 2px;
}
.fancybox-building-enquiry .popup-form-heading {
    background: #002e72; /* Old browsers */
    background: -moz-linear-gradient(left,  #002e72 0%, #1c5d99 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #002e72 0%,#1c5d99 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #002e72 0%,#1c5d99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002e72', endColorstr='#1c5d99',GradientType=1 ); /* IE6-9 */
}
.fancybox-meeting-rooms-enquiry .popup-form-heading {
    padding-left: 40px;
    padding-right: 40px;
}
/*
#fancybox-close::before {
    content: "X";
}
#fancybox-close {
    background: none;
    color: #353636;
    display: block;
    font-size: 18px;
    font-weight: bold;
    right: 0;
    text-decoration: none;
    top: 15px;
}
*/

/*********************
BLOG LIST
*********************/

.single-news,
.archive-news {
    padding-top: 30px;
}
/*.pl_date_top {
   font-size: 1rem;
   line-height: 1.2em;
}
.pl_date {
  background: #8ac644;
  color: #fff;
  font-size: 1.2rem;
  height: 84px;
  left: 0;
  line-height: 1em;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 99px;
  z-index: 99;
}
.pl_date span {
  display: block;
  font-size: 1.2rem;
  line-height: 1.6em;
  padding-bottom: 2px;
}*/

.blog-list {
    margin-top: 60px;
}
.blog-list .blog-tabs,
.blog-list .page-navigation {
    padding: 0 12px;
}
.blog-list ul.nav-tabs {
    background-color: #012d72;
    margin: 0px;
    margin-bottom: 42px;
    padding: 0;
    list-style: none;
}
@media(min-width: 1201px) {
    .blog-list ul.nav-tabs {
        display: block !important;
    }
    .staff_list {
        margin-right: -1.62%;
        margin-left: -1.62%;
    }
    .building-portal-wrap,
    .precinct-list {
        margin-right: -15px;
        margin-left: -15px;
    }
}
.blog-list ul.nav-tabs li {
    background: none;
    color: #FFF;
    display: block;
    float: left;
    cursor: pointer;
}
.blog-list ul.nav-tabs li.current,
.blog-list ul.nav-tabs li:hover {
    background-color: #73a036;
    color: #ffffff;
    display: block;
}
.blog-list ul.nav-tabs li.current {
    font-family: 'avenir-black';
}
.blog-list ul.nav-tabs li {
    color: #ffffff;
    padding: 25px 19px;
    position: relative;
    text-transform: uppercase;
    display: block;
}
.blog-list ul.nav-tabs li:before {
    background-color: #93b3ba;
    bottom: 0;
    top: 0;
    content: ' ';
    height: 16px;
    margin: auto;
    position: absolute;
    right: 0;
    width: 1px;
}
.blog-list ul.nav-tabs li:last-child:before {
    display: none;
}
.blog-list .tab-pane {
    display: none;
    padding: 19px 0;
}
.blog-list .tab-pane.current {
    display: inherit;
}
.blog-list .blog-content {
    float: left;
    margin-bottom: 20px;
    padding: 0 12px;
    width: 33.3333%;
}
.blog-list .tab-pane .blog-content:nth-child(3n+1) {
    clear: both;
}
.blog-list .blog-inner {
    background-color: #f5f5f5;
    padding: 40px 40px 60px;
}
.blog-list .blog-inner a:hover {
    text-decoration: none;
}
.blog-list .blog-inner a .post-date {
    color: #707372;
    display: block;
    font-size: 1.125rem;
    margin-bottom: 30px;
}
.blog-list .blog-inner a h3 {
    color: #012d72;
    font-family: 'Avenir', sans-serif;
    font-size: 1.5rem;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.blog-list .blog-inner a p {
    color: #282828;
    font-size: 1.125rem;
    margin-bottom: 36px;
}
.blog-list .blog-inner .tags {
    background-image: url(library/images/tags-icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto;
    color: #a3aeb0;
    font-size: 1.125rem;
    padding-left: 45px;
}
.blog-list .blog-inner .tags a {
    color: #a3aeb0;
    font-size: 1.125rem;
}
.blog-list-nav-current {
    display: none;
}
.blog-list-nav-current a {
    background: #012d72;
    color: #fff;
    display: block;
    font-family: 'avenir-black', sans-serif;
    padding: 18px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.img-zoom {
    width: auto;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}
.img-zoom:hover {
    -webkit-transform: scale(1.075);
    -moz-transform: scale(1.075);
    -o-transform: scale(1.075);
    transform: scale(1.075);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    /* For Webkit browsers */

    filter: gray;
    /* For IE 6 - 9 */

    -webkit-transition: all .6s ease;
    /* Transition for Webkit browsers */
}
.blog-description {
    background: #f4f4f4;
    margin: 0 0 43px;
    padding: 25px 30px;
}
.blog-description p {
    margin: 0;
}
.post-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.postlist .post {
    border-top: 1px solid #e5e5e5;
    margin-top: 35px;
    padding-top: 35px;
}
.postlist .post-list .post:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.post-list-date {
    font-size: 0.875rem;
    margin-bottom: 14px;
}
.post-list-date a {
    text-decoration: underline;
}
h1.entry-title,
h2.entry-title {
    font-size: 2.2rem;
    margin-bottom: 10px;
}
.post-list-thumbnail {
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
}
.post-list-thumbnail a.em-button {
    position: absolute;
    bottom: 0;
    right: 0;
}
.post-list-content p {
    margin-top: 0;
}
.post-list-content a.excerpt-read-more {
    display: none;
}
.post-tags:before {
    content: "\f02c";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 1px;
}
.post-tags {
    font-size: 1.2rem;
    margin: 15px 0 20px;
    padding: 0 0 0 30px;
    position: relative;
}
.post-tags a {
    font-size: 1.2rem;
}
h1.single-title,
h2.single-title {
    font-size: 1.8125rem;
    font-weight: normal;
}
.post-image {
    margin: 15px 0;
}
.wp-pagenavi {
    border-top: 1px solid #e4e4e4;
    color: #707372;
    font-size: 1.5rem;
}
.wp-pagenavi a,
.wp-pagenavi span {
    background: #FFF;
    border: 0;
    display: inline-block;
    margin: 0;
    position: relative;
    padding: 25px;
}
.wp-pagenavi span.current {
    border: 1px solid #e4e4e4;
    border-bottom: 9px solid #e4e4e4;
    border-top: 1px solid transparent;
    margin-left: -1px;
    margin-top: -1px;
}
.wp-pagenavi a.page:after {
    background: #e4e4e4;
    bottom: 0;
    content: '';
    height: 23px;
    margin: auto 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
}
/*********************
BLOG
*********************/

.img-zoom {
    width: auto;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}
.img-zoom:hover {
    -webkit-transform: scale(1.075);
    -moz-transform: scale(1.075);
    -o-transform: scale(1.075);
    transform: scale(1.075);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    /* For Webkit browsers */

    filter: gray;
    /* For IE 6 - 9 */

    -webkit-transition: all .6s ease;
    /* Transition for Webkit browsers */
}
.blog-description {
    background: #f4f4f4;
    margin: 0 0 43px;
    padding: 25px 30px;
}
.blog-description p {
    margin: 0;
}
.post-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.postlist .post {
    border-top: 1px solid #e5e5e5;
    margin-top: 35px;
    padding-top: 35px;
}
.postlist .post-list .post:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.post-list-date {
    font-size: 0.875rem;
    margin-bottom: 14px;
}
.post-list-date a {
    text-decoration: underline;
}
h1.entry-title,
h2.entry-title {
    font-size: 1.5rem;
    margin-bottom: 10px;
}
.post-list-thumbnail {
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
}
.post-list-thumbnail a.em-button {
    position: absolute;
    bottom: 0;
    right: 0;
}
.post-list-content p {
    margin-top: 0;
}
.post-list-content a.excerpt-read-more {
    display: none;
}
h1.single-title,
h2.single-title {
    font-size: 2.3rem;
    font-weight: normal;
}
.post-image {
    margin: 15px 0;
}
/*********************
NAVIGATION
*********************/

nav.main-nav ul.nav {
    *zoom: 1;
}
nav.main-nav ul.nav:before,
nav.main-nav ul.nav:after {
    content: "";
    display: table;
    line-height: 0;
}
nav.main-nav ul.nav:after {
    clear: both;
}
nav.main-nav ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav.main-nav ul.nav > li {
    float: left;
    margin-left: -1px;
    position: relative;
}
.nav.main-nav ul.nav > li:first-child {
    margin-left: 0;
}
nav.main-nav ul.nav > li > a {
    color: #707372;
    display: block;
    font-size: .975rem;
    font-weight: normal;
    letter-spacing: 0.006em;
    line-height: 44px;
    padding: 2px 19px 0 18px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1;
}
nav.main-nav ul.nav > li.other > a {
    cursor: pointer;
}
nav.main-nav ul.nav > li.current-menu-item:first-child > a:before,
nav.main-nav ul.nav > li.current-parent-item:first-child > a:before,
nav.main-nav ul.nav > li.current-menu-ancestor:first-child > a:before,
nav.main-nav ul.nav > li:first-child:hover > a:before {
    color: #fff;
}
nav.main-nav ul.nav > li.current-menu-item > a:before,
nav.main-nav ul.nav > li.current-parent-item > a:before,
nav.main-nav ul.nav > li.current-menu-ancestor > a:before,
nav.main-nav ul.nav > li:hover > a:before,
nav.main-nav ul.nav > li.hover > a:before,
nav.main-nav ul.nav > li.active > a:before {
    background-color: #73a036;
    bottom: -2px;
    content: ' ';
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 41%;
}
nav.main-nav ul.nav > li.current-menu-item > a,
nav.main-nav ul.nav > li.current-parent-item > a,
nav.main-nav ul.nav > li.current-menu-ancestor > a {
    font-weight: normal;
}
nav.main-nav ul.nav li ul {
    background: #729846;
    left: 100%;
    -moz-opacity: 0.00;
    -khtml-opacity: 0.00;
    opacity: 0.00;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
    filter: alpha(opacity=0);
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    visibility: hidden;
    width: 250px;
    z-index: 909090;
}
nav.main-nav ul.nav li:hover > ul,
nav.main-nav ul.nav li.hover > ul {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
}
nav.main-nav ul.nav > li > ul {
    left: 0;
    top: 143%;
}
nav.main-nav ul.nav li ul li {
    border-top: 1px solid #fff;
    position: relative;
}
nav.main-nav ul.nav li ul li:first-child {
    border-top: none;
}
nav.main-nav ul.nav li ul li a {
    color: #fff;
    display: block;
    padding: 8px 14px;
    text-decoration: none;
}
nav.main-nav ul.nav li ul li.current-menu-item > a,
nav.main-nav ul.nav li ul li.current-parent-item > a,
nav.main-nav ul.nav li ul li.current-menu-ancestor > a,
nav.main-nav ul.nav li ul li a:hover {
    background: #152e54;
    color: #fff;
}
/*********************
SuperFly Menu
*********************/

.sfm-navicon-button {
    padding: 20px 8px;
}
/*********************
Responsive Menu
*********************/

div#responsive_menu_pro {
    z-index: 9998;
}
div#responsive_menu_pro_button {
    bottom: 0;
    padding: 12px 16px;
    position: absolute;
    right: 0;
}
#responsive_menu_pro_button .responsive_menu_pro_button_lines .responsive_menu_pro_button_line {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#responsive_menu_pro_button .responsive_menu_pro_button_lines,
#responsive_menu_pro_button_text {
    float: left;
}
#responsive_menu_pro_button_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 18px;
    margin-left: 10px;
}
div#responsive_menu_pro_button #responsive_menu_x {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 34px;
}
#responsive_menu_pro .responsive_menu_pro_menu ul {
    margin: 0;
    padding-left: 0;
}
#responsive_menu_pro div.responsive-menu-social {
    margin: 20px 0 0 -12px !important;
}
.responsive-menu-social a {
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 22px;
    height: 37px;
    line-height: 37px;
    margin-left: 12px;
    text-align: center;
    text-decoration: none;
    width: 37px;
}
.responsive-menu-social a:hover {
    color: #fff;
}
/*********************
BACK TO TOP
*********************/

.cd-top {
    background: rgba(123, 33, 42, 0.8);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    bottom: 30px;
    display: inline-block;
    height: 44px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 30px;
    text-indent: 100%;
    visibility: hidden;
    white-space: nowrap;
    width: 44px;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: 0.5;
}
.no-touch .cd-top:hover {
    background-color: #7b212a;
    opacity: 1;
}

/*LAB SPACE*/
.lab-space-page .inner-banner {
	text-align: center;
}
.lab-space-page .inner-banner p {
	max-width: 100%;
}
.page-template-spaces-landing-page .why_btp_hub, .space-for-lease {
    background-color: #0D4D74;
}
.lab-space-page .center {
	max-width: 1170px;
}
.lab-space-page .main-content *, .lab-space-page inner-banner-text * {
	font-family: 'proxima-nova', sans-serif !important;
}
.lab-space-page inner-banner-text {
	text-align: center;
}
.lab-space-page .main-content h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}
.lab-space-page .branding {
	background: none;
	height: auto;
	margin-top: 0;
}
.lab-space-page a.em-orange {
	border: 0;
	font-size: 1.125rem;
	font-weight: 600 !important;
}
.trusted_by_main.lab-space-trusted .div-1 {
	width: 100%;
}
.trusted_by_main.lab-space-trusted .div-1 h6 {
  color: #0B4D86;
	font-size: 1.25rem;
  line-height: 1.3em;
  margin-bottom: 0px;
	text-align: center;
}
.trusted_by_main.lab-space-trusted .image-scrollbox > ul {
	margin-top: -22px;
}
.trusted_by_main.lab-space-trusted .div-1 img {
	margin-top: 15px;
}
.trusted_by .lab-space-trusted .em-image-slider img {
	max-height: 185px;
}
.why-btp-list.why-btp-list-lab-space ul li {
	font-weight: 600;
}
.why-btp-list.why-btp-list-lab-space ul {
	margin-bottom: 40px;
}
.serviced_office.serviced_office_lab_space {
	max-width: 970px;
  margin: 0 auto;
}
.serviced_office.serviced_office_lab_space .divup {
  margin-bottom: 40px;
}
.serviced_office.serviced_office_lab_space .divup h5 {
	font-size: 1.3rem;
}

.page-id-3624 .trusted_by, .page-id-3624 .meet-team{
display:none;
}

.lab-space-page .strategic_locations .div-1 p {
    color: #6A6A6A;
    font-family: 'avenir-black', sans-serif;
    font-size: 1.1875rem;
    line-height: 1.21052632em;
}
.lab-space-page .strategic_locations h3 {
	margin-bottom: 50px;
}
.lab-space-page .strategic_locations p {
	margin-bottom: 20px;
}
.lab-space-page .strategic_locations1 .div-2 p, .lab-space-page .strategic_locations2 .div-1 p {
	margin: 0;
}
.lab-space-page .three-precincts {
	padding-bottom: 90px;
}
.lab-space-page .space-for-lease {
	background: #0D4D74 url(library/images/bg-why-btp-2.png) no-repeat left bottom;
}
.lab-space-page .space-for-lease .div-2 {
	text-align: left;
}
.lab-space-page .space-for-lease .div-2 * {
	color: #FFF;
}
.lab-space-page .space-for-lease h3 {
	margin-bottom: 40px;
}
.lab-space-page .space-for-lease .div-2 p {
	font-size: 1.1875rem;
    line-height: 1.21052632em;
	margin-bottom: 70px;
}
.lab-space-page .space-for-lease {
	padding: 110px 0 130px 0;
}
.lab-space-page .service_offices {
	background: url(library/images/blue-bg.png) no-repeat right top;
  -webkit-background-size: 61.5625% auto;
  -moz-background-size: 61.5625% auto;
  -o-background-size: 61.5625% auto;
  background-size: 61.5625% auto;
  padding-top: 115px;
}
.lab-space-page .amenities-p {
	max-width: 940px;
  margin: 0 auto;
  margin-bottom: 55px;
}
.lab-space-page .cta-section {
	background: #5C9128 url(library/images/bg-gallery-1.png) no-repeat left bottom;
    -webkit-background-size: 38.4375% auto;
    -moz-background-size: 38.4375% auto;
    -o-background-size: 38.4375% auto;
    background-size: 38.4375% auto;
	padding: 60px 0;
}
.lab-space-page .cta-section p {
	margin-bottom: 0;
}
.lab-space-page .cta-section h3 {
	color: #FFF;
	font-size: 2.25rem;
}
.lab-space-page .meet-team-blue {
    background-image: url(library/images/bg-meet-the-team-blue.jpg);
}
.lab-space-page .lp-bottom-bar p {
	font-weight: 600;
	margin-bottom: 0;
}
.lab-space-page .lp-bottom-bar a {
	max-width: 275px;
  padding-left: 20px;
  padding-right: 20px;
}
.lab-space-page .lp-bottom-bar {
	padding: 44px 0;
}
.strong-view.controls-style-buttons .wpmslider-start, .strong-view.controls-style-buttons .wpmslider-stop, .strong-view.controls-style-buttons .wpmslider-next, .strong-view.controls-style-buttons .wpmslider-prev {
	font-family: FontAwesome !important;
}
.lab-space-page .strong-view.controls-style-buttons .wpmslider-next:before {
	content: "\f105" !important;
}
.lab-space-page .strong-view.controls-style-buttons .wpmslider-prev:before {
    content: "\f104" !important;
}
.lab-space-page .strong-view.controls-type-sides .wpmslider-prev, .lab-space-page .strong-view.controls-type-sides .wpmslider-next {
	font-size: 2rem !important;
}

/*STORAGE SPACE*/
.lab-space-page .why-btp-list-storage-space .divup {
    float: left;
    padding: 0 15px;
    text-align: center;
    width: 20%;
}
.lab-space-page .space-for-lease ul.sizes li {
  background-image: url(library/images/sizes-icon.png);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: left center;
	display: inline-block;
  font-size: 1.375rem;
  padding-left: 28px;
  width: 40%;
}
.lab-space-page .space-for-lease ul.sizes {
	margin: 0;
  margin-bottom: 35px;
  padding: 0;
}
.page-id-3624.lab-space-page .space-for-lease .div-2 p {
	margin-bottom: 20px;
}
.serviced_office.serviced_office_storage_space h5 {
	color: #FFF;
}
@media(min-width: 768px) {
	.lab-space-page .strategic_locations .div-2 {
		padding-left: 65px;
	}
  .serviced_office.serviced_office_lab_space .divup {
		width: 25%;
	}
}
@media(max-width: 1023px) {
  .lab-space-page .cta-section h3 {
  	font-size: 1.75rem;
  }
}
@media(max-width: 991px) {
	.serviced_office.serviced_office_lab_space .divup {
    float: left;
		width: 50%;
	}
  .serviced_office.serviced_office_lab_space .divup h5 {
    font-size: 1.25rem;
	}
  .lab-space-page .cta-section, .lab-space-page .space-for-lease {
  	padding: 30px 0;
  }
  .trusted_by_main.lab-space-trusted .div-2 {
  	margin-left: 0;
  }
  .trusted_by_main.lab-space-trusted .div-1 {
  	width: 100%;
  }
}
@media(max-width: 767px) {
	.lab-space-page .space-for-lease {
    padding: 50px 0;
	}
  .lab-space-page .strategic_locations1 .div-2 p, .lab-space-page .strategic_locations2 .div-1 p {
    margin-bottom: 30px;
	}
}
/*
 * SMART SUITES LANDING PAGE
 * */
a.em-white-border {
	color: #274671;
	border-color: #274671;
}
.extra-content a.em-white-border,
.inner-banner a.em-white-border {
	color: #FFF;
	border-color: #FFF;
}
.extra-content a.em-white-border:hover,
.inner-banner a.em-white-border:hover {
	background: #FFF;
	color: #274671;
}
body.smart-suites, 
body.smart-suites li,
body.smart-suites p {
	font-family: 'Noto Sans', sans-serif;
}
body.smart-suites h1,
body.smart-suites h2,
body.smart-suites h3,
body.smart-suites h4,
body.smart-suites h5 {
	font-family: 'Bitter', serif;
}
body.smart-suites h5 {
	font-size: .9375rem;
	font-weight: normal;
}
.smart-suites #content.wrap {
	display: none;
}
.smart-suites .extra-content .center {
	padding-top: 92px;
	padding-bottom: 92px;
}
.smart-suites .white-texts * {
	color: #FFF;
}
a.em-white-border {
	background: transparent;
	border: 1px solid #FFF;
}
a.em-skyblue-border {
	background: transparent;
	border: 1px solid #17B1EA;
	color: #274671;
}
a.em-skyblue-border:hover {
	background: #17B1EA;
	color: #FFF;
}
/*HEADER*/
body.smart-suites .main-header {
    padding-bottom: 50px !important;
    padding-top: 66px !important;
}
body.smart-suites .main-header .logo {
    width: 30%;
}
body.smart-suites .header-button > a {
	display: inline-block;
	vertical-align: middle !important;
}
body.smart-suites .header-button .em-icon-phone {
	font-size: 1.3125rem !important;
    font-weight: bold;
    color: #274671;
	margin-right: 25px !important;
}
body.smart-suites .header-button a.em-icon-phone::before {
	font-size: 15px;
	margin-right: 9px;
}
body.smart-suites .header-button a.em-skyblue-border {
	height: auto;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: .030em;
    width: 188px;
    max-width: 100%;
    padding: 14px 10px;
	border-radius: 0;
}
/*WHY SMART SUITES SECTION*/
.why-smartsuites {
	list-style: none;
	padding: 0;
	margin: 35px -15px 0;
}
.why-smartsuites li {
	width: calc(50% - 30px);
	margin: 15px;
	float: left;
	background: #FFF;
	padding: 0 35px;
}
.why-smartsuites li:nth-of-type(2n+1) {
	clear: left;
}
.why-smartsuites h3 {
	width: calc(100% + 70px);
	margin-left: -35px;
	font-family: 'Noto Sans', sans-serif;
    font-size: 1.125rem;
    color: #FFF;
    background: #274671;
    padding: 23px 75px;
	letter-spacing: .040em;
}
.why-smartsuites p {
	font-size: .9375rem;
    line-height: 1.533333em;
    color: #5D5D5D;
    margin: 28px 0 30px;
}
.why-smartsuites .skyblue-bg {
	background-color: #17B1EA;
}
.smart-suites .center {
	max-width: 1210px;
}
.smart-suites h2 {
	color: #103673;
    font-size: 2rem;
    font-family: 'Bitter', serif;
	font-weight: normal;
    line-height: 1.21875em;
    border-left: 2px solid #17B1EA;
    padding-left: 33px;
}
.smart-suites p {
    margin-bottom: 25px;
    margin-top: 25px;
}
.smart-suites .list-inline {
	margin-left: -10px;
	margin-right: -10px;
}
.smart-suites .list-inline li {
	padding: 0 10px;
}
.smart-suites a.em-button {
	border-radius: 0;
	font-family: 'Noto Sans', sans-serif;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .030em;
	padding: 10px 24px;
}
/*INNER BANNER*/
.smart-suites .branding {
	display: none;
}
.smart-suites .inner-banner .inner-banner-wrap {
	padding: 82px 0 153px;
}
.smart-suites .inner-banner .inner-banner-text {
	max-width: 470px;
	background: #274671;
	padding: 45px 45px 50px 48px;
}
.smart-suites .inner-banner h1 {
	font-size: 1.875rem !important;
	font-family: 'Bitter', serif;
	font-weight: normal;
	line-height: 1.433333em;
}
.smart-suites .inner-banner p {
	font-size: .875rem;
    line-height: 1.714285em;
}
.smart-suites .inner-banner .list-inline {
	margin-top: 32px;
}
.smart-suites .inner-banner a.em-button {
	min-width: 156px;
}
.smart-suites .inner-banner a.em-button:hover {
	background: #FFF;
	color: #274671;
}
/*WHY SMARTSUITES SECTION*/
.why-smartsuites-section h2 {
	max-width: 509px;
}
/*THREE LOCATIONS SECTION*/
.three-locations-section {
	background: #2776BF url(https://www.btpinfo.com.au/wp-content/uploads/three-locations-bg.png) center no-repeat;
	background-size: cover;
	padding: 82px 0 154px;
}
.three-locations-section h2 {
    color: #FFF;
    border: 0;
    padding: 0;
    max-width: 500px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 2.875rem;
    font-weight: 700;
    line-height: 1.326086em;
}
/*TAB MENU*/
.tabs-wrap {
	padding: 7px 0 74px;
}
.tabs-wrap .tab-menu {
    float: left;
}
.tab-menu {
	width: 23%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tab-menu li {
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: .030em;
	background: #175C9D;
	margin-bottom: 6px;
	padding: 15px 5px;
}
.tab-menu li:first-of-type {
	background: #274671;
}
.tab-menu li:last-of-type {
	background: #00AEEF;
}
.tab-content-wrap {
	width: 74.36%;
    float: right;
}
.tab-content-wrap p,
.tab-content-wrap li {
	font-size: .9375rem;
	color: #5D5D5D;
}
.tab-content-wrap > .divup > p:first-child {
	margin-top: 0;
	margin-bottom: 16px;
}
.tab-content-wrap:not(:first-of-type) {
	display: none;
}
.tab-content-btns {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.tab-content-btns:after {
	content: '';
	clear: both;
	display: block;
}
.tab-content-btns li {
	width: 33.3333%;
	float: left;
}
.tab-content-btns li:nth-of-type(3n) {
	text-align: right;
	padding-left: 15px;
}
.tab-content-btns li:nth-of-type(3n-1) {
	text-align: center;
	padding-right: 15px;
}
.tab-content-btns a.em-button {
	width: 259px;
    max-width: 100%;
    font-size: 1rem;
    padding: 14px 15px;
}
.angle-right-list {
	list-style: none;
	padding: 0;
	margin: 25px 0;
}
.angle-right-list li {
	padding-left: 40px;
    position: relative;
    margin-bottom: 10px;
    min-height: 37px;
}
.angle-right-list li:before {
	content: '>';
    position: absolute;
    left: 12px;
    top: 1px;
    color: #17B1EA;
    font-size: 14px;
    line-height: 23px;
    font-weight: bold;
}
.s-blue-section {
	padding: 26px 0 27px;
}
.s-blue-section .wrap {
    position: relative;
}
.s-blue-section h2 {
    padding: 0 100px 0 0;
    border: 0 none;
    width: 83%;
    margin: 0 auto;
}
.s-blue-section p:last-of-type {
	position: absolute;
    right: 0;
    top: 50%;
    margin: -46px 20px 0 0;
}
.our-story-section {
	padding: 44px 0 14px;
}
.our-story-section p {
    font-size: .9375rem;
}
.our-story-section p:first-child {
	margin-top: 0;
}
.our-story-section h2 {
	max-width: 470px;
}
.our-story-section a.em-button {
	font-size: 1rem;
    padding: 14px 33px;
    margin-left: 35px;
    margin-top: 33px;
}
/*TESTIMONIAL*/
.testimonial-section {
	background: url(https://www.btpinfo.com.au/wp-content/uploads/testi-bg.jpg) center no-repeat;
	background-size: cover;
}
/*VIRTUAL OFFICE SECTION*/
.virtual-office-section {
	padding: 65px 0 74px;
}
.virtual-office-section h2 {
	margin-bottom: 63px;
}
.virtual-office-section a.em-button {
	font-size: .9375rem;
	width: 416px;
	max-width: 100%;
	padding: 13px 10px 14px;
	border: 1px solid #002d72;
}
.virtual-office-section a.em-button:hover {
	color: #17b1ea;
}
.virtual-office-section a.em-button span {
	font-size: 1.125rem;
	margin-right: 6px;
}
.virtual-office-section a.em-skyblue-border {
	width: 188px;
	font-size: 1rem;
	padding: 14px 10px;
}
.virtual-office-section a.em-skyblue-border:hover {
	background: #002d72;
	color: #FFF;
}
.list-email {
	list-style: none;
	padding: 0;
	margin: 56px 0;
}
.list-email:after {
    content: '';
    clear: both;
    display: block;
}
.list-email li {
	background: url(https://www.btpinfo.com.au/wp-content/uploads/blue-circle-email.png) left center no-repeat;
    background-size: 70px;
    font-size: 1.125rem;
    letter-spacing: .020rem;
    color: #274671;
    float: left;
    width: 33.3333%;
    padding: 30px 0 30px 93px;
}
.list-email li:nth-of-type(3n+1) {
	clear: left;
}
/*MEET OUR FRIENDLY TEAM SECTION*/
.meet-friendly-team-section {
	padding: 2px 0 40px;
}
.meet-friendly-team-section p {
	font-size: .9375rem;
}
.meet-friendly-team-section p:first-child {
	margin-top: 0;
}
.our-team-wrap {
	margin-top: 37px;
}
.our-team-wrap h3 {
	font-weight: normal;
    font-size: 2.1875rem;
    line-height: 1.114285em;
    color: #103673;
	margin-bottom: 21px;
}
.our-team-wrap h6 {
	font-family: 'Noto Sans', sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    letter-spacing: .041em;
    color: #17B1EA;
	margin-bottom: 39px;
}
.our-team-wrap a {
	font-weight: bold;
	color: #274671;
}
.our-team-wrap a:hover {
	text-decoration: underline;
}
.our-team-wrap .col-md-6 {
	padding-left: 270px;
	position: relative;
}
.our-team-wrap .col-md-6 img {
	position: absolute;
	left: 15px;
	top: 27px;
} 
/**/
.perfect-serviced-section {
	background: url(https://www.btpinfo.com.au/wp-content/uploads/bg1.png) center no-repeat;
	background-size: cover;
}
.perfect-serviced-section.extra-content .center {
	max-width: 1048px;
	padding-top: 45px;
    padding-bottom: 45px;
}
.blue-box {
	background: #274671;
	width: 670px;
	max-width: 100%;
	padding: 58px 42px 33px 81px;
}
.blue-box h2 {
	margin-left: -35px;
    max-width: 500px;
}
.blue-box p {
    font-size: 12px;
    line-height: 24px;
}
/*POPUP FORM*/
.smart-suites .fancybox-general-enquiry .popup-form-heading {
    background-color: #17B1EA;
    color: #FFF;
}
.smart-suites .fancybox-general-enquiry .popup-form-heading::after {
	display: none;
}
.smart-suites .fancybox-popup-form .gform_wrapper .gform_footer input[type=submit] {
	background: #274671;
	font-family: 'Noto Sans', sans-serif;
	font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .030em;
}
.smart-suites .fancybox-popup-form .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #175C9D;
}
/*TESTIMONIALS SECTION*/
.testimonials-wrap {
	background: #274671;
    position: relative;
    width: 570px;
	max-width: 100%;
    float: right;
	padding: 68px 70px 46px 48px;
}
.testimonials-wrap:before {
    content: '“';
    font-family: 'Bitter', serif !important;
    font-size: 67px;
    position: absolute;
    top: 63px;
	color: #17B1EA;
}
.testimonials-wrap * {
	color: #FFF;
}
.testimonials-wrap p {
	font-family: 'Bitter', serif !important;
    font-size: 1.375rem;
    line-height: 1.31818;
	margin: 19px 0;
}
.testimonial-name, 
.testimonial-company {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 15px;
    letter-spacing: .030em;
	margin-bottom: 1px;
}
.testimonial-company {
	font-weight: normal;
}
.testimonials-wrap .flex-control-nav {
	display: none;
}
.smart-suites .flex-direction-nav .flex-nav-next a:before,
.smart-suites .flex-direction-nav .flex-nav-prev a:before {
    content: ">";
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
    line-height: 29px;
    margin-left: 3px;
}
.smart-suites .flex-direction-nav .flex-nav-prev a:before {
	content: "<";
}
.smart-suites .flex-direction-nav .flex-next,
.smart-suites .flex-direction-nav .flex-prev {
    right: 83px;
    bottom: 47px;
    top: unset;
    background: #17B1EA;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    display: block;
}
.smart-suites .flex-direction-nav .flex-prev {
	left: unset;
	right: 120px;
	margin-left: 0;
}
.smart-suites .flex-direction-nav .flex-next:hover, 
.smart-suites .flex-direction-nav .flex-prev:hover {
	background: #175C9D;
}
/*FOOTER*/
.smart-suites .main-footer {
	background: #FFF;
	padding: 145px 20px 52px;
}
.social-media {
	list-style: none;
	padding: 0;
	margin: 0 -5px;
	float: left;
}
.social-media:after {
	content: '';
	clear: both;
	display: block;
}
.social-media li {
	float: left;
	padding: 5px;
}
.social-media li a {
	width: 40px;
	height: 40px;
	border-radius: 50px;
	background: #274671;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	text-decoration: none;
}
.social-media li a:hover {
	background: #17B1EA;
	text-decoration: none;
}
.social-media li i {
    font-size: 23px;
}
.social-media li i.fa-youtube {
	font-size: 26px;
}
.smart-suites .sfm-rollback {
	display: none !important;
}
/*SMART SUITES RESPONSIVE*/
@media (max-width: 1280px) {
	.smart-suites .center {
		max-width: 960px;
	}
	.tab-content-btns {
		margin-left: -15px !important;
	}
	.tab-content-btns li {
		padding-right: 0 !important;
		padding-left: 15px !important;
	}
	body.smart-suites h5 {
		float: none !important;
		text-align: center;
		display: block;
		margin-right: 0;
	}
	.smart-suites .list-inline {
		display: block;
		float: none;
		text-align: center;
		margin-top: 40px;
	}
	.our-team-wrap .col-md-6 {
		padding-left: 191px;
	}
	.our-team-wrap .col-md-6 img {
		width: 140px;
	}
}
@media (max-width: 991px) {
	.smart-suites .center {
		max-width: 740px;
	}
	.smart-suites p {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.smart-suites .extra-content .center {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	body.smart-suites .main-header {
		padding-bottom: 30px !important;
		padding-top: 30px !important;
	}
	body.smart-suites .main-header .logo {
		margin-left: 0;
	}
	.smart-suites .inner-banner .inner-banner-wrap {
		padding: 60px 0;
	}
	.why-smartsuites h3 {
		padding: 20px 35px;
	}
	.three-locations-section {
		padding: 30px 0 100px;
	}
	.tabs-wrap .tab-menu {
		float: none;
		margin-bottom: 45px;
	}
	.tab-menu {
		width: 100%;
	}
	.tabs-wrap {
		padding: 7px 0;
	}
	.tab-content-wrap {
		width: 100%;
		float: none;
	}
	.our-story-section a.em-button {
		margin-top: 11px;
    	margin-bottom: 20px;
	}
	.virtual-office-section {
		padding: 20px 0;
	}
	.list-email li {
		width: 50%;
		padding: 30px 0 30px 70px;
		background-size: 50px;
	}
	.list-email li:nth-of-type(2n+1) {
		clear: left;
	}
	.list-email li:nth-of-type(3n+1) {
		clear: none;
	}
	.meet-friendly-team-section {
		padding: 2px 0 0;
	}
	.our-team-wrap {
		margin-top: 24px;
	}
	.our-team-wrap h6 {
		margin-bottom: 23px;
	}
	.our-team-wrap .col-md-6:not(:last-of-type) {
		margin-bottom: 55px;
	}
	.our-team-wrap .col-md-6 img {
		top: 0;
	}
	.smart-suites .main-footer {
		padding: 60px 20px 45px;
	}
}
@media (max-width: 767px) {
	.smart-suites .center {
		max-width: 580px;
	}
	.why-smartsuites li {
		width: calc(100% - 30px);
	}
	.three-locations-section {
		display: none;
	}
	.list-email {
		max-width: 295px;
		margin: 43px auto;
	}
	.list-email li {
		width: 100%;
		padding: 17px 0 17px 70px;
	}
	.smart-suites .list-inline li {
		padding: 5px 10px;
	}
	.virtual-office-section h2 {
		margin-bottom: 30px;
	}
	.virtual-office-section a.em-button {
		width: 340px !important;
		max-width: 100% !important;
	}
	.social-media {
		float: none;
		text-align: center;
	}
	.social-media li {
		float: none;
    	display: inline-block;
	}
	.smart-suites .main-footer img.alignright {
		float: none;
		margin: 24px auto 0;
		display: block;
	}
}
@media (max-width: 603px) {
	.smart-suites h2 {
		font-size: 1.75rem;
	}
	.smart-suites .center {
		max-width: 440px;
	}
	.tab-content-btns li {
		width: 100%;
		float: none;
		text-align: center !important;
		padding: 5px 0 !important;
	}
	.s-blue-section h2 {
		font-size: 1.5rem;
	}
	.virtual-office-section h2 br {
		display: none;
	}
	.our-team-wrap .col-md-6 {
		padding-left: 148px;
	}
	.our-team-wrap .col-md-6 img {
		width: 110px;
	}
	.virtual-office-section a.em-button {
		width: 300px !important;
	}
}
@media (max-width: 480px) {
	.testimonials-wrap {
		padding: 68px 30px 46px 30px;
	}
	.smart-suites .flex-direction-nav .flex-next {
		right: 30px;
	}
	.smart-suites .flex-direction-nav .flex-prev {
		right: 65px;
	}
}
/*********************
RESPONSIVE STYLES
*********************/

@media(min-width: 1200px) {
    .building-archive-wrapper {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media (max-width: 1600px) {
    .blog-list ul.nav-tabs li {
        font-size: 15px;
        padding: 25px 11px;
    }
    .main-footer .footer-col-1 {
        width: 30%;
    }
    .main-footer .footer-col-2 {
        width: 70%;
    }
	.building-slider .flex-direction-nav .flex-prev, .building-slider:hover .flex-direction-nav .flex-prev {
		left: 10px;
	}
	.building-slider .flex-direction-nav .flex-next, .building-slider:hover .flex-direction-nav .flex-next {
		right: 10px;
	}
}
@media (max-width: 1366px) {
    .blog-list ul.nav-tabs li {
        padding: 21px 11px;
        font-size: 14px;
    }
}
@media (max-width: 1290px) {
    .inner-banner {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .blog-list ul.nav-tabs li {
        padding: 18px 10px;
        font-size: 13px;
    }
}
@media(max-width: 1200px) {
    /* .inner .mainbody {
    padding-top: 7%;
  } */

    .page-id-87 .mainbody {
        padding-top: 0%;
    }
    .cd-modal-content .gform_wrapper .gform_footer {
        float: none;
        margin-top: 20px;
    }
    .cd-modal-content .gform_wrapper ul.gfield_checkbox li {
        display: block;
        margin-bottom: 10px !important;
        margin-left: 0 !important;
    }
    .blog-list-nav-current {
        display: block;
    }
    .blog-list ul.nav-tabs {
        display: none;
    }
    .blog-list ul.nav-tabs li:before {
        display: none;
    }
    .blog-list ul.nav-tabs li {
        border-top: 1px solid #fff;
        display: block;
        float: none;
        padding: 10px 20px;
    }
}
@media (max-width: 1650px) {
    .building-archive .building-col .building-col-left ul {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 1612px) {
    .building-search h3 {
        font-size: 1.7rem;
    }
}
@media (max-width: 1580px) {
    .search-frm-submit {
        margin-left: 0;
        width: 10%;
    }
    .search-frm-submit button {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1450px) {
    .main-header .logo {
        width: 10%;
    }
    .search-frm-el-3 label {
        width: 37%;
    }
    .search-frm-el-3 .jqTransformSelectWrapper {
        width: 59% !important;
    }
}
@media (max-width: 1436px) {
    .building-archive .building-col .building-col-left h3 {
        margin-top: 30px;
    }
    .building-archive .building-col .building-col-left h3,
    .building-archive .building-col .building-col-left p {
        margin-left: 20px;
        margin-right: 20px;
    }
    .building-archive .building-col .building-col-left .short-desc p {
        font-size: .875rem;
    }
    .building-archive .building-col .building-col-left ul li {
        margin: 0px 3px;
    }
    .building-archive .building-col .building-col-left a {
        padding: 18px 24px 17px 23px;
    }
    .master-plan .master-plan-left {
        width: 40%;
    }
    .master-plan .master-plan-right {
        width: 60%;
    }
    /* .inner-banner{
    padding-top: 90px;
    padding-bottom: 90px;
  }*/

    .branding {
        height: 170px;
        margin-top: -80px;
    }
}
@media (max-width: 1399px) {
    .precinct-wrapper .portal-col .portal-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .text-bar h4 {
        width: 75%;
    }
    .text-bar a {
        float: right;
        max-width: 182px;
        width: 25%;
    }
}
@media (max-width: 1368px) {
    .search-frm-el label {
        font-size: .975rem;
    }
    .search-frm-submit button {
        font-size: .975rem;
    }
    nav.main-nav ul.nav > li > a {
        padding: 2px 16px 0 15px;
    }
}
@media (max-width: 1342px) {
    .precinct-wrapper .portal-col .portal-content h3 {
        font-size: 1.8rem;
    }
    .precinct-wrapper .portal-col .portal-content p {
        font-size: 1.3rem;
        margin-bottom: 36px;
    }
    .precinct-wrapper .portal-col .portal-content ul {
        padding-top: 36px;
    }
    .precinct-wrapper .portal-col .portal-content ul li {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 1318px) {
    nav.main-nav ul.nav > li > a {
        padding-left: 12px;
        padding-right: 12px;
    }
    .building-archive-wrapper {
        text-align: center;
    }
    .building-archive .building-col {
        display: inline-block;
        float: none;
        max-width: 1010px;
        text-align: left;
        width: 100%;
        min-height: 1px !important;
    }
    .building-archive .building-column {
        min-height: 1px !important;
    }
}
@media (max-width: 1295px) {
    nav.main-nav ul.nav > li > a {
        font-size: .95rem;
        line-height: 41px;
        padding: 2px 10px 0 11px;
    }
    .spaces-wrapper .spaces-col .spaces-content h3 {
        font-size: 2rem;
        margin-bottom: 25px;
    }
    .spaces-wrapper .spaces-col .spaces-content p {
        margin-bottom: 25px;
    }
    .news-wrapper .news-col .news-list h4.post-title {
        padding: 40px 37px 31px;
    }
    .news-wrapper .news-col .news-list .list-content {
        padding: 54px 37px;
    }
    .cta-new .blue-bg {
        padding: 3% 4.5% 3%;
    }
    .cd-modal-content .gform_wrapper .gform_footer input[type="submit"] {
        width: 130px;
    }
}
@media (max-width: 1228px) {
    .building-search h3 {
        font-size: 1.5rem;
    }
}
@media (max-width: 1200px) {
    html {
        font-size: 92.5% !important;
    }
    h1 {
        font-size: 3rem;
    }
    h2 {
        font-size: 2.5rem;
        line-height: 1.4em;
    }
    h3 {
        font-size: 2rem;
    }
    h4 {
        font-size: 1.5rem;
    }
    h5 {
        font-size: 1.125rem;
    }
    .precinct-content .precinct-content-left h2,
    .master-plan .master-plan-left h2 {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .cta-new .blue-bg {
        width: 56.4% !important;
    }
    .cta-new .ezcol-last {
        width: 43.6% !important;
    }
    .cta-new .blue-bg h2 {
        font-size: 1.9rem;
    }
}
@media(max-width: 1199px) {
    .sfm-rollback {
        display: block;
        width: 0;
    }
    .top-menu {
        display: none;
    }
    .main-header .logo {
        width: 50%;
        margin-left: 60px;
    }
    div.sfm-navicon-button {
        left: 15px;
    }
    .trusted_by .ezcol-one-third p.logo-btphub, .trusted_by .ezcol-one-third p {
        float: left;
    }
    .trusted_by .ezcol-one-third p.logo-btphub {
        padding-right: 30px;
    }
    .trusted_by .ezcol-one-third p br {
        display: none;
    }
    .trusted_by .ezcol-one-third p {
        margin-top: 10px;
    }
    .trusted_by .ezcol {
        clear: both;
        float: none;
        width: 100% !important;
    }
	.main-footer .footer-col-1 {
		width: 32%;
	}
	.main-footer .footer-col-2 {
		width: 68%;
	}
	.footer-row-bottom ul li a {
		font-size: 1.125rem;
	}
}
@media (max-width: 1188px) {
    .building-search h3 {
        font-size: 1.7rem;
        float: none;
        width: 100%;
    }
    .search-frm-el-1 {
        margin-left: 0 !important;
    }
    .search-frm-el {
        width: 39% !important;
    }
    .search-frm-submit {
        width: 15% !important
    }
}
@media (max-width: 1158px) {
    .precinct-wrapper .portal-col .portal-content h3 {
        margin-bottom: 13px;
    }
    .precinct-wrapper .portal-col .portal-content p {
        font-size: 1rem;
        margin-bottom: 13px;
    }
    .precinct-wrapper .portal-col .portal-content ul {
        padding-top: 20px;
    }
    nav.main-nav ul.nav > li > a {
        font-size: 0.925rem;
    }
    .quick-chat {
        font-size: 1.5rem;
        padding-right: 34px;
        -webkit-background-size: 24px auto;
        -moz-background-size: 24px auto;
        -o-background-size: 24px auto;
        background-size: 24px auto;
    }
}
@media (max-width: 1101px) {
    nav.main-nav ul.nav > li > a {
        font-size: .85rem;
        padding: 2px 10px 0 9px;
    }
    /*.inner-banner{
    padding-top: 70px;
    padding-bottom: 70px;
  }*/

    .branding {
        height: 140px;
        margin-top: -67px;
    }
}
@media (max-width: 1108px) {
    .home-favicon {
        padding: 5px 0;
    }
    .spaces-wrapper .spaces-col .spaces-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 1092px) {
    .tab-inner-page ul.tab-nav li {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tab-inner-page ul.tab-nav li a {
        font-size: 1rem;
        padding: 2px 16px;
    }
}
@media (max-width: 1087px) {
    .precinct-wrapper .portal-col .portal-content a {
        padding: 12px 16px 12px;
    }
}
@media (max-width: 1024px) {
    .news-wrapper .gallery_wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .gallery_wrap div.img {
        width: 33.33%;
    }
}
@media (max-width: 1023px) {
    html {
        font-size: 90% !important;
    }
    h1 {
        font-size: 2.75rem;
    }
    h2 {
        font-size: 2.25rem;
    }
    h3 {
        font-size: 1.75rem;
    }
    h4 {
        font-size: 1.25rem;
    }
    /*  h2.entry-title {
    font-size: 1.375rem;
  } */

    .post-list-thumbnail {
        margin-right: 15px;
    }
    .table-style-1 td,
    .table-style-1 th {
        padding-left: 10px;
    }
    .flex-direction-nav .flex-prev,
    .flexslider:hover .flex-direction-nav .flex-prev {
        left: 0;
    }
    .flex-direction-nav .flex-next,
    .flexslider:hover .flex-direction-nav .flex-next {
        right: 0;
    }
    div.ezcol-last + .ezcol-divider {
        clear: both !important;
        display: block !important;
    }
    .cd-top {
        bottom: 20px;
        right: 20px;
    }
    .extra-content-col-05 .extra-content-col {
        width: 50%;
    }
    .extra-content-col-06 .extra-content-col {
        width: 33.333333%;
    }
    .extra-content-col-05 .extra-content-col:nth-child:(5n+1),
    .extra-content-col-06 .extra-content-col:nth-child:(6n+1) {
        clear: none;
    }
    .extra-content-col-05 .extra-content-col:nth-child:(2n+1),
    .extra-content-col-06 .extra-content-col:nth-child:(3n+1) {
        clear: both;
    }
    /* WooCommerce */

    .woocommerce ul.products li.product > a:after {
        font-size: 1.25rem;
        height: 50px;
        line-height: 50px;
        margin: -25px 0 0 -100px;
        width: 200px;
    }
    .cat-list-info,
    .product-list-info {
        padding-bottom: 0;
    }
    .cat-list-link,
    .product-list-link {
        margin-top: 15px;
        position: static;
        width: auto;
    }
    .woocommerce ul.products li.product .price {
        margin: 14px 0 12px;
    }
    .cat-list-link a.em-button,
    .product-list-link a.em-button {
        font-size: 1rem;
    }
    body.em-grid-view-mode ul.products {
        margin-top: -30px;
    }
    body.em-grid-view-mode ul.products li.product {
        margin-top: 30px !important;
    }
    body.em-grid-view-mode .product-listing-title {
        margin-top: 10px;
    }
    .woocommerce div.product .product_title {
        font-size: 2.125rem;
        margin-bottom: 20px;
    }
    /*** Enter your custom style here ***/
    /* HEADER */

    /* BANNER */

    .banner-area .banner-content h1 {
        font-size: 3rem;
    }
    /* PORTAL PRECINCT */

    .precinct-wrapper .portal-col .portal-content h3 {
        font-size: 1.6rem;
    }
    .precinct-wrapper .portal-col .portal-content ul li {
        padding-left: 2px;
        padding-right: 2px;
    }
    .precinct-wrapper .portal-col .portal-content ul li a {
        padding: 10px;
    }
    /* SEARCH BUILDING */

    .search-frm-el {
        display: inline-block;
        float: none;
        margin-left: 1%;
        vertical-align: bottom;
        width: 27%;
    }
    .search-frm-submit {
        width: 14% !important;
    }
    .search-frm-submit button {
        font-size: .875rem;
    }
    .search-frm-el label,
    .search-frm-el .jqTransformSelectWrapper {
        display: block !important;
        width: 100% !important;
    }
    /* BUILDING SINGLE */

    .single-building .inner-banner-text,
    .single-building .banner-button {
        float: none;
        text-align: center;
        width: 100%;
    }

    .single-building .banner-button {
        position: relative;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        margin-top: 30px !important;
    }
    .bottom-cta h2 {
        font-size: 3.5rem;
    }
    /* PRECINCT SINGLE */

    .precinct-content-wrapper .precinct-content .precinct-content-left,
    .precinct-content-wrapper .precinct-content .precinct-content-right {
        float: none;
        margin-bottom: 5px;
        width: 100%;
    }
    .news-wrapper {
        text-align: center;
    }
    .news-wrapper .news-col {
        display: inline-block;
        float: none;
        margin-bottom: 30px;
        max-width: 780px;
        width: 100%;
    }
    .staff-l-title {
        font-size: 18px;
    }
    .staff-l-position {
        font-size: 13px;
        margin-top: 8px;
    }
    .news-wrapper .news-col .news-list {
        min-height: 1px !important;
    }
    .news-wrapper .news-col .news-list h4.post-title {
        padding: 30px 30px 22px;
    }
    .news-wrapper .news-col .news-list .list-content {
        padding: 30px;
    }
    /*.inner-banner{
    padding-top: 50px;
    padding-bottom: 50px;
  }*/

    .cd-modal-content {
        padding: 3em 20px 4em;
    }
    .heading-icon {
        background-position: 0 3px;
        -webkit-background-size: 50px auto;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        background-size: 50px auto;
        font-size: 3.125rem;
        padding-left: 70px;
    }
    .cd-modal-content .gform_wrapper .top_label input.medium,
    .cd-modal-content .gform_wrapper .top_label textarea.medium {
        height: 40px;
        padding: 10px;
    }
    .cd-modal-content .gform_wrapper .top_label textarea.medium {
        height: 120px;
    }
    .cd-modal-content .gform_wrapper ul li.gfield {
        margin-bottom: 20px;
    }
    .cd-modal-content .gform_wrapper .top_label li.label-visible {
        margin-top: 20px;
    }
    .cd-modal-content .gform_wrapper .top_label .label-visible .gfield_label {
        float: none;
    }
    .cd-modal-content .gform_wrapper ul.gfield_checkbox li {
        float: none;
        margin: 5px 0 0 !important;
    }
}
@media (min-width: 768px) {
    .hide-desktop {
        display: none;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    /* Responsive Column */

    div.ezcol-one-half,
    div.ezcol-one-third,
    div.ezcol-two-third {
        margin-right: 4%;
    }
    div.ezcol-one-third {
        width: 30.666% !important;
    }
    div.ezcol-two-third {
        width: 65.334% !important;
    }
    div.ezcol-last {
        float: right;
        margin-right: 0;
    }
}
@media(max-width: 992px) {
    .blog-list ul.nav-tabs {
        padding-left: 0;
        padding-right: 0;
    }
    .blog-list ul.nav-tabs li a {
        display: block !important;
        margin: 0;
    }
    .blog-list ul.nav-tabs li a.current,
    .blog-list ul.nav-tabs li a:hover {
        border: transparent;
    }
    .blog-list ul.nav-tabs li:last-child a {
        border: none;
    }
    .blog-list .tab-pane {
        text-align: center;
    }
    .blog-list .tab-pane .blog-content {
        display: block;
        float: none;
        padding: 0;
        margin-bottom: 30px;
        text-align: left;
        vertical-align: top;
        width: auto;
    }
    .blog-list .blog-inner {
        min-height: 1px !important;
    }
}
@media (max-width: 982px) {
    /* BANNER */

    .banner-area .banner-content h1 {
        font-size: 2.25rem;
        margin: 14px 0 20px;
    }
    .banner-area .banner-content ul li a {
        padding: 15px 24px 13px;
    }
    .additional-text {
        padding: 0;
    }
    .additional-text p {
        font-size: 1.25rem;
    }
    .main-footer .footer-col {
        float: none;
        width: 100%;
    }
    .spaces-wrapper .spaces-col .spaces-content h3 {
        font-size: 1.6rem;
    }
    .spaces-wrapper .spaces-col .spaces-content p {
        font-size: 1.2rem;
    }
    .spaces-wrapper .spaces-col .spaces-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .spaces-wrapper .spaces-col .spaces-content ul li {
        padding-left: 5px;
        padding-right: 5px;
    }
    .spaces-wrapper .spaces-col .spaces-content ul li a {
        font-size: .875rem;
        padding: 12px 20px 11px;
    }
}
@media (max-width: 950px) {
    .cta-new .ezcol {
        float: none !important;
        margin: 0 !important;
        min-height: auto !important;
        width: 100% !important;
    }
    .cta-new .ezcol-last img {
        min-height: auto !important;
        width: 100%;
    }
    .master-plan .master-plan-left,
    .master-plan .master-plan-right {
        width: 100%;
    }
    .master-plan .master-plan-left {
        margin-bottom: 20px;
    }
    .master-plan .master-plan-right img {
        margin: 0 auto;
    }
    .precinct-wrapper .portal-col .portal-content h3 {
        font-size: 1.25rem;
    }
    .precinct-wrapper .portal-col .portal-content p {
        font-size: 0.813rem;
    }
    .pop-contact-left,
    .pop-contact-right {
        float: none;
        width: auto;
    }
    .pop-contact-right {
        margin-top: 30px;
    }
}
@media (max-width: 857px) {
    .single-building .banner-button {
        margin: 20px 0;
    }
    .tab-inner-page {
        margin-top: 30px;
    }
    .tab-inner-page ul.tab-nav li {
        display: block;
        float: none;
        padding: 0;
        border: 1px solid #fff;
        border-bottom: 0px;
    }
    .tab-inner-page ul.tab-nav li a {
        border: none;
        display: block;
        line-height: 1.5;
        padding: 10px;
    }
    .bottom-cta {
        padding: 66px 20px 47px;
    }
    .bottom-cta h2 {
        font-size: 2.8rem;
    }
}
@media (max-width: 767px) {
    html {
        font-size: 87.5% !important;
    }
    .post-list-thumbnail {
        float: none;
        margin: 0 0 10px;
    }
    .postlist > article.post {
        margin-top: 25px;
        padding-top: 25px;
    }
    .top-menu {
        display: none;
    }
    .csColumn {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }
    div.ezcol-one-half,
    div.ezcol-one-third,
    div.ezcol-two-third {
        margin-right: 0;
        width: 100% !important;
    }
    .cd-top {
        bottom: 10px;
        right: 10px;
    }
    .extra-content-col-04 .extra-content-col .extra-content-col-05 .extra-content-col,
    .extra-content-col-06 .extra-content-col {
        width: 50%;
    }
    .extra-content-col-04 .extra-content-col:nth-child:(2n+1),
    .extra-content-col-06 .extra-content-col:nth-child:(2n+1) {
        clear: both;
    }
    .meeting-room-info {
        min-height: auto;
    }
    /* WooCommerce */

    .woocommerce ul.products li.product {
        margin-top: 26px;
        padding-top: 22px;
    }
    .woocommerce ul.products li.product > a {
        display: block;
        float: none;
        margin: 0;
        width: auto;
    }
    .cat-list-info,
    .product-list-info {
        float: none;
        margin: 20px 0 0;
        width: auto;
    }
    .cat-list-link a.em-button,
    .product-list-link a.em-button {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
    }
    .product-listing-switch-view {
        float: none;
        margin: 0 0 15px;
    }
    .woocommerce form.woocommerce-ordering {
        margin-right: 0;
        padding-left: 80px;
    }
    body.em-grid-view-mode ul.products {
        margin: -20px auto 0;
        max-width: 500px;
    }
    body.em-grid-view-mode ul.products li.product {
        float: none !important;
        margin: 20px 0 0 !important;
        width: auto;
    }
    body.em-grid-view-mode .product-list-info {
        margin-top: 0;
    }
    /* Responsive Column */

    .ezcol-one-quarter,
    .ezcol-one-half,
    .ezcol-three-quarter,
    .ezcol-one-third,
    .ezcol-two-third,
    .ezcol-one-fifth,
    .ezcol-two-fifth,
    .ezcol-three-fifth,
    .ezcol-four-fifth {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    /*** Enter your custom style here ***/

    .building-search {
        padding: 20px 0;
    }
    .building-archive {
        padding: 20px 0 30px;
    }
    /* HEADER */

    .main-header .logo,
    .main-header .header-right {
        float: none;
        margin-bottom: 15px;
        text-align: center;
        width: 100%;
    }
    .main-header .header-right .header-button {
        margin-top: 2px;
    }
    /* PORTAL PRECICNT */

    .precinct-wrapper .portal-col {
        text-align: center;
    }
    .precinct-wrapper .portal-col .portal-content h3 {
        font-size: 1.8rem;
    }
    .precinct-wrapper .portal-col .portal-content p {
        font-size: 1.5rem;
        margin-bottom: 45px;
    }
    .precinct-wrapper .portal-col .portal-content ul {
        padding-top: 64px;
    }
    .precinct-wrapper .portal-col .portal-content ul li {
        padding-left: 16px;
        padding-right: 16px;
    }
    .precinct-wrapper .portal-col .portal-content ul li a {
        padding: 15px 31px 14px;
    }
    /* SPACES */

    .spaces-wrapper .spaces-col .spaces-content h3 {
        font-size: 2.75rem;
    }
    .spaces-wrapper .spaces-col .spaces-content p {
        font-size: 1.5rem;
    }
    .spaces-wrapper .spaces-col .spaces-content ul li a {
        font-size: 1rem;
    }
    .spaces-wrapper .spaces-col,
    .precinct-wrapper .portal-col {
        float: none;
        display: inline-block;
        width: 100%;
    }
    /* BUILDING SEARCH */

    .search-frm-el {
        display: block;
        float: none;
        margin: 0 !important;
        margin-bottom: 10px !important;
        vertical-align: top;
        width: 100% !important;
    }
    .building-archive .building-col .building-column {
        float: none;
        margin: 0 auto;
        max-width: 379px;
        padding-top: .1px;
        width: 100%;
    }
    .building-archive .building-col .building-col-right {
        height: 320px;
        min-height: auto !important;
        position: static;
    }
    .building-archive .building-col .building-col-left .short-desc p {
        font-size: 1rem;
    }
    /* BUILDING SINGLE */

    .building-content .building-content-left,
    .building-content .building-content-right {
        float: none;
        width: 100%;
    }
    .text-bar h4,
    .text-bar a {
        float: none;
        width: 100%;
    }
    .text-bar a {
        margin-top: 20px;
        max-width: auto;
    }
    .blog-list ul.nav-tabs li {
        float: none;
    }
    /*.staff-list li {
    width: 50%;
  }
  .staff-list li:nth-child(3n+1) {
    clear: none;
  }
  .staff-list li:nth-child(2n+1) {
    clear: both;
  }
  .staff-d-position {
    margin-bottom: 25px;
  }
  */

    .banner-area {
        display: none;
    }
    .main-header .logo {
        margin-left: 0;
    }
    .gallery_wrap div.img {
        width: 50%;
    }
    .company_list {
        margin: -15px auto 60px;
        max-width: 480px;
    }
    .company_list li {
        float: none;
        margin: 30px 0 0;
        width: auto;
    }
    .company_list li img {
        max-width: 250px;
        margin: 0 auto;
    }
    .company_popup_photo,
    .company_popup_info {
        float: none;
        min-height: 1px !important;
        width: auto;
    }
    .company_list li.company_popup_row {
        display: none !important;
        width: auto;
    }
    .company_popup_info {
        padding: 0 20px;
    }
    .company_prev {
        left: -12px;
    }
    .company_next {
        right: -12px;
    }
    .company_list li.active .company_photo_hover {
        opacity: 1;
    }
    .company_list li.company_item .company_popup {
        display: block;
        height: 0;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        -webkit-transition: all 200ms ease-in;
        -moz-transition: all 200ms ease-in;
        -o-transition: all 200ms ease-in;
        transition: all 200ms ease-in;
    }
    .company_list li.active .company_popup {
        height: auto;
        opacity: 1;
        visibility: visible;
    }
    .company_list li.active .company_popup .company_popup_photo {
        display: none;
    }
    .company_list li.active .company_popup .company_popup_info:before {
        display: none;
    }
    .company_list li.active .company_popup .company_popup_info {
        padding: 0;
    }
    .company_list li.active .company_popup .company_popup_info .company_popup_title,
    .company_list li.active .company_popup .company_popup_info .company_popup_position {
        display: none;
    }
    .staff_list {
        margin: -15px auto 60px;
        max-width: 300px;
    }
    .staff_list li {
        float: none;
        margin: 30px 0 0;
        width: auto;
    }
    .member_popup_photo,
    .member_popup_info {
        float: none;
        min-height: 1px !important;
        width: auto;
    }
    .staff_list li.member_popup_row {
        display: none !important;
        width: auto;
    }
    .member_popup_info {
        padding: 0 20px;
    }
    .member_prev {
        left: -12px;
    }
    .member_next {
        right: -12px;
    }
    .staff_list li.member_item .member_popup {
        display: block;
        height: 0;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        -webkit-transition: all 200ms ease-in;
        -moz-transition: all 200ms ease-in;
        -o-transition: all 200ms ease-in;
        transition: all 200ms ease-in;
    }
    .staff_list li.active .member_popup {
        height: auto;
        opacity: 1;
        visibility: visible;
    }
    .staff_list li.active .member_popup .member_popup_photo {
        display: none;
    }
    .staff_list li.active .member_popup .member_popup_info:before {
        display: none;
    }
    .staff_list li.active .member_popup .member_popup_info {
        padding: 0;
    }
    .staff_list li.active .member_popup .member_popup_info .member_popup_title,
    .staff_list li.active .member_popup .member_popup_info .member_popup_position {
        display: none;
    }
	.strong-view.default .testimonial-image {
	    float: none;
	    margin: 0 auto 15px;
	    text-align: center;
	}
	.strong-view.default .testimonial-content p, .strong-view.default .testimonial-client {
	    margin-left: 0;
	}
	.banner-button-blue .inner-banner .banner-button a.em-button.banner-btn-2, .banner-button-blue .inner-banner .banner-button a.em-button.banner-btn-1 {
		margin-left: 0;
		display: block;
		max-width: 290px;
		margin: 0 auto;
		margin-top: 30px;
	}
	.fancybox-popup-form {
	    max-width: 100%;
	}
    body.page-template-commercial-landing-page-new .three-precincts {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    body.page-template-commercial-landing-page-new .three-precincts .divup-wrap {
        display: block;
    }
    body.page-template-commercial-landing-page-new .three-precincts ul {
        margin: 30px 0;
    }
    body.page-template-commercial-landing-page-new .service_offices ul li {
        float: none;
        width: auto;
    }
    body.page-template-commercial-landing-page-new .looking-for-more {
        padding: 20px;
    }
    body.page-template-commercial-landing-page-new .available-offices {
        margin-top: 0;
    }
}

@media (max-width: 641px) {
    .fancybox-popup-form .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield {
        clear: none;
    }
}

@media (max-width: 640px) {
    .fancybox-popup-form .gform_wrapper .top_label li.gfield.gf_left_half,
    .fancybox-popup-form .gform_wrapper .top_label li.gfield.gf_right_half {
        padding-left: 0;
        padding-right: 0;
    }
    .popup-form-heading,
    .fancybox-general-enquiry .popup-form-heading {
        font-size: 2rem;
        padding: 20px 0;
    }
    .fancybox-general-enquiry .popup-form-heading {
        padding: 20px 15px 30px;
    }
    .fancybox-popup-form .gform_wrapper {
        padding: 15px 20px 20px;
    }
    #fancybox-content div.gform_wrapper ul li.gfield {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .fancybox-popup-form .gform_wrapper input.medium {
        height: 40px;
    }
    #fancybox-content .fancybox-popup-form .gform_wrapper textarea.medium {
        height: 100px;
    }
    .fancybox-popup-form .gform_wrapper .gform_footer input[type=submit] {
        height: 50px;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .fancybox-general-enquiry .popup-form-heading::after {
        bottom: -15%;
    }
    .fancybox-general-enquiry .gform_wrapper {
        padding-top: 50px;
    }
    .fancybox-popup-form .gform_wrapper .top_label select.medium {
        height: 40px;
    }
}

/*** GALLERY SPECIFIC ***/

@media (max-width: 589px) {
    .banner-area .banner-content h1 {
        font-size: 1.8rem;
        margin-bottom: 25px;
    }
    .banner-area .banner-content ul li a {
        font-size: .975rem;
        padding: 16px 20px 14px;
    }
    .bottom-bar .layerslider_widget .em-button {
        padding: 5px 15px 2px;
    }
}
@media (max-width: 480px) {
    .g-recaptcha {
        -moz-transform: scale(0.925);
        -webkit-transform: scale(0.925);
        transform: scale(0.925);
        transform-origin: left center 0;
    }
    #fancybox-content .g-recaptcha {
        -moz-transform: scale(0.725);
        -webkit-transform: scale(0.725);
        transform: scale(0.725);
        transform-origin: left center 0;
    }
    .extra-content-cols .extra-content-col {
        width: 100%;
    }
    .blog-list ul.nav-tabs li {
        display: block;
    }
    .blog-list ul.nav-tabs li a.current,
    .blog-list ul.nav-tabs li a:hover {
        border: 0;
    }
    .blog-list ul.nav-tabs li a:before {
        display: none;
    }
    /*** Enter your custom style here ***/

    .staff-l-title {
        font-size: 15px;
    }
    .staff-l-position {
        font-size: 11px;
    }
    .staff-d-photo,
    .staff-d-info {
        float: none;
        width: auto;
    }
    .staff-d-info {
        margin-top: 30px;
    }
    .gallery_wrap div.img {
        display: inline-block;
        float: none;
        width: auto;
    }
    .blog-list .blog-inner {
        padding: 20px;
    }
    .blog-list .blog-inner a h3 {
        margin-bottom: 15px;
    }
}
@media (max-width: 442px) {
    .banner-area .banner-content h1 {
        font-size: 1.5rem;
    }
    .banner-area .banner-content ul li {
        margin: 0 3px;
    }
    .banner-area .banner-content ul li a {
        font-size: .876rem;
        padding: 16px 15px 14px;
    }
    .spaces-wrapper .spaces-col .spaces-content h3 {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }
    .spaces-wrapper .spaces-col .spaces-content ul li a {
        font-size: .875rem;
        margin-bottom: 10px;
    }
    .spaces-wrapper .spaces-col .spaces-content p {
        font-size: 1rem;
        margin-bottom: 10px;
    }
}
@media (max-width: 402px) {
    .precinct-wrapper .portal-col .portal-content h3 {
        font-size: 1.55rem;
    }
    .precinct-wrapper .portal-col .portal-content p {
        font-size: 1.25rem;
        margin-bottom: 30px;
    }
    .precinct-wrapper .portal-col .portal-content ul {
        padding-top: 30px;
    }
    .precinct-wrapper .portal-col .portal-content ul li {
        padding-left: 2px;
        padding-right: 2px;
    }
}
@media (max-width: 320px) {
    .banner-area .banner-content h1 {
        font-size: 1.2rem;
    }
    .banner-area .banner-content ul li a {
        font-size: .776rem;
        padding: 16px 12px 14px;
    }
}
@media (max-width: 400px) {
    #popup-search input#s {
        width: 150px;
    }
    /*.staff-list li {
    float: none;
    width: auto;
  }*/
}
.postid-1928 .inner-banner-text {
    float: none;
    text-align: center;
}
.postid-1928 .inner-banner h1 {
    padding-left: 0;
}
.postid-1928 .inner-banner h3 {
    color: #FFF;
    font-family: 'avenir', sans-serif;
    font-size: 3rem;
    margin-bottom: 3.2%;
}
.postid-1928 .inner-banner p {
    font-size: 1.8125rem;
    max-width: 100%;
    padding-left: 0;
}
.new-building {
    padding-top: 0;
}
.new-building .center {
    max-width: 960px;
}
.new-building .inner-center {
    max-width: 880px;
}
.building-template-page-single_building .tab-inner-page {
    display: none;
}
.building-template-page-single_building .banner-button {
    margin: 0;
}
.building-portal-wrapper {
    background-color: #698a14;
    padding: 45px 0;
}
.building-portal {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333%;
}
.building-portal-content {
    background-position: 20px 30px;
    background-repeat: no-repeat;
    border: 1px solid #FFF;
    padding: 20px 20px 20px 80px;
    -webkit-background-size: 40px auto;
    -moz-background-size: 40px auto;
    -o-background-size: 40px auto;
    background-size: 40px auto;
}
.building-portal-content * {
    color: #FFF;
    margin: 0;
}
.building-portal-content h3 {
    font-size: 1.875rem;
}
.building-portal-content p {
    font-size: 1rem;
}
.building-gallery-container {
    padding-top: 80px;
}
.new-building .building-gallery-container .center {
    max-width: 1200px;
}
.building-gallery-container .slick-initialized .slick-slide {
    margin: 50px 10px;
}
.gallery-images-1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}
.building-gallery-container .slick-slider img {
    opacity: 0.5;
    transition: all 300ms ease;
}
.building-gallery-container .slick-slider .slick-center img {
    opacity: 1;
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    z-index: 1;
}
.building-gallery-container .slick-slider.gallery-images-1 .slick-center img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.building-gallery-container .slick-prev::before, .building-gallery-container .slick-next::before {
    color: #000;
    font-size: 24px;
}
.building-description {
    padding-bottom: 80px;
    padding-top: 40px;
}
.building-description p {
    font-size: 1.125rem;
    margin-bottom: 25px;
}
.building-description p:first-child {
    font-weight: 600;
}
.new-building .contact-details,
.more-precincts {
    padding-top: 80px;
}
.new-building .contact-details,
.more-precincts h3 {
    margin-bottom: 30px;
}
.new-building .building-content .building-content-left {
    margin-right: 2%;
    width: 62%;
}
.new-building .building-content .building-content-left input[type="text"],
.new-building .building-content .building-content-left input[type="email"] {
    height: 30px;
}
.new-building .building-content .building-content-left textarea {
    height: 160px;
}
.new-building .building-content .building-content-right {
    padding-top: 35px;
    width: 36%;
}
.new-building .building-content .building-content-right h4 {
    font-size: 1.5rem;
}
.new-building .building-content .building-content-right p {
    font-size: 1.125rem;
}
.more-precincts {
    background-color: #f5f5f5;
    margin-top: 40px;
    padding-bottom: 80px;
    text-align: center;
}
.precinct-list-inner {
    float: left;
    padding: 0 15px;
    width: 33.3333%;
}
.precinct-title {
    padding: 15px;
    text-align: center;
}
.precinct-title h5 {
    margin-bottom: 0;
}
.precinct-title a {
    color: #FFF;
}
.building-description .em-button {
    background-color: transparent;
    border-radius: 0;
    margin-top: 25px;
    padding: 20px 25px;
}
img.left {
    left: -4% !important;
}
img.right {
    right: -4% !important;
}
@media(max-width: 1400px) {
    .building-portal-content h3 {
        font-size: 2rem;
    }
}
@media(min-width: 1317px) {
    .building-gallery-container {
        padding-top: 80px;
    }
}
@media(max-width: 1300px) {
    .building-portal-content {
        background-position: 15px 40px;
        padding: 30px 12px 28px 85px;
    }
    .building-portal-content h3 {
        font-size: 2rem;
    }
    .building-portal-content p {
        font-size: 1rem;
    }
    ul.team_list li {
        margin: 0 2.5%;
        width: 45%;
    }
}

@media(max-width: 1230px) {
    .building-gallery-container .slick-prev {
        left: 0;
    }
    .building-gallery-container .slick-next {
        right: 0;
    }
}

@media(max-width: 1200px) {
    .building-gallery-container {
        height: 400px !important;
    }
}
@media(max-width: 991px) {
    .building-portal-content h3 {
        font-size: 1.5rem;
    }
    .building-portal-content p {
        font-size: 0.9rem;
    }
    .building-portal-content {
        background-position: 10px 35px;
        padding: 30px 8px 28px 45px;
        background-size: 12%;
    }
    .precinct-list-inner {
        float: none;
        max-width: 425px;
        margin: 0 auto 30px auto;
        width: 100%;
    }
    .div_half {
        width: 100%;
        float: none;
        min-height: auto !important;
        padding: 10px 0 !important;
    }
    .virtual_offices .div_padding {
        background: none !important;
    }
    .btphub-bar {
        padding: 35px 0 20px;
    }
    .btphub-bar h3 {
        margin: 15px 0;
    }
	.main-footer {
		padding-bottom: 70px;
		padding-top: 50px;
	}
	.main-footer .footer-col-1,
	.main-footer .footer-col-2 {
		float: none;
		width: auto;
	}
	.main-footer .footer-col-1 {
		text-align: center;
	}
	.footer-col-1 h6 {
	    margin-bottom: 30px;
	}
	.footer-col-1 h6 img {
	    width: 100px;
	}
	.footer-col-1 h5 {
		margin-top: 20px;
	}
	.main-footer .footer-col-2 {
		padding-top: 30px;
	}
	.trusted_by_main .div-1 {
		float: none;
		text-align: center;
		width: auto;
	}
	.trusted_by_main .div-1 p {
		margin-top: 0;
	}
	.trusted_by_main .div-1 img {
		width: 200px;
	}
	.trusted_by_main .div-2 {
		margin-left: 0;
		padding-top: 30px;
	}
	.why_btp_hub .center,
	.gallery-wrapper,
	.book-tour-panel,
	.service_offices,
	.meet-team,
	.testimonial-wrapper {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.why_btp_hub .center {
		-webkit-background-size: 300px auto;
		-moz-background-size: 300px auto;
		-o-background-size: 300px auto;
		background-size: 300px auto;
	}
	.why-btp-list ul li::before {
		height: 50px;
		width: 50px;
	}
	.why-btp-list ul li {
		font-size: 1.25rem;
		padding: 22px 15px 22px 85px;
	}
	.three-precincts {
		padding-top: 50px;
	}
	.strategic_locations .div-1 ul {
		margin-top: 30px;
	}
	.strategic_locations .div-1 ul li a::before {
		top: 10px;
	}
	.strategic_locations .div-1 ul li a {
		padding: 12px 10px 12px 65px;
	}
	.building-btp {
		margin-bottom: 40px;
	}
	.meet-team h3 {
		margin-bottom: 50px;
	}
	.testimonial-wrapper h3 {
		margin-bottom: 30px;
	}
	.lp-bottom-bar p {
		font-size: 2.25rem;
	}
	.looking-for-more {
		display: block;
		text-align: center;
	}
	.looking-for-more .div-2 {
		margin-top: 30px;
	}
    .faq-wrapper .faq-category-wrapper {
        margin-top: 60px;
    }
    .faq-category-heading {
        font-size: 1.75rem;
    }
}
@media(max-width: 800px) {
    .building-portal {
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
        max-width: 424px;
        width: 100%;
    }
    .building-portal-content {
        background-position: 40px center;
        background-repeat: no-repeat;
        border: 1px solid #FFF;
        padding: 30px 25px 30px 110px;
    }
    .building-portal-content h3 {
        font-size: 2rem;
    }
    .building-portal-content p {
        font-size: 1rem;
    }
}
@media(max-width: 767px) {
    .hide-mobile {
        display: none;
    }
    .building-gallery-container {
        display: none;
    }
    .new-building .building-content .building-content-left,
    .new-building .building-content .building-content-right {
        float: none;
        width: 100%;
    }
    .new-building .building-content .building-content-right {
        text-align: center;
    }
    .new-building .contact-details {
        padding-top: 40px;
    }
    .building-description {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .more-precincts {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .building-gallery-container {
        padding-top: 40px;
    }
    #google-map {
        height: 250px !important;
    }
    .postid-1928 .inner-banner h1 {
        font-size: 2.85rem;
    }
    .postid-1928 .inner-banner h3 {
        font-size: 2.5rem;
    }
    .postid-1928 .inner-banner p {
        font-size: 1.5rem;
    }
    ul.team_list li {
        color: #fff;
        float: none;
        margin: 10px 0;
        width: 100%;
    }
    .btphub-bar {
        padding: 20px 0 10px;
    }
    .btphub-bar h3 {
        margin: 0;
    }
    .btphub-bar a.em-button {
        min-width: 260px;
    }
	.footer-row-top {
		margin-top: 0;
	}
	.footer-row-top .div-1,
	.footer-row-top .div-2 {
		float: none;
		text-align: center;
		width: auto;
	}
	.footer-row-top .div-1 {
		padding-top: 0;
	}
	.footer-row-top .div-2 {
		padding-top: 20px;
	}
	.footer-row-bottom {
		display: none;
	}
	.why-btp-list ul li::before {
		top: 50%;
		-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.why-btp-list ul li::before {
	    height: 44px;
	    width: 44px;
	}
	.why-btp-list ul li {
		float: none;
		padding: 18px 15px 18px 75px;
		width: auto;
	}
	.why_btp_hub h3 {
		margin-bottom: 30px;
	}
	.strategic_locations .divup {
		float: none;
		width: auto;
	}
	.serviced_office .divup {
		float: none;
		padding-bottom: 15px;
		padding-top: 15px;
		width: auto;
	}
	.serviced_office .divup img {
		width: 60px;
	}
	.lp-bottom-bar {
		padding: 30px 0;
	}
    h3.accordion-title::before {
        right: 20px;
    }
    h3.accordion-title {
        padding: 21px 45px 20px 20px;
    }
    .accordion-content {
        padding: 10px 20px;
    }
    .meeting-room-boxes.ezcol-last {
      float: none;
    } 
}
@media(max-width: 667px) {
    #google-map {
        height: 250px !important;
    }
}
@media(max-width: 480px) {
    .postid-1928 .inner-banner h1 {
        font-size: 2.5rem;
    }
    .postid-1928 .inner-banner h3 {
        font-size: 2.25rem;
    }
    .postid-1928 .inner-banner p {
        font-size: 1.25rem;
    }
    .trusted_by {
        padding: 20px 0 0;
        text-align: center;
    }
    body.page-id-2174 .inner-banner .inner-banner-wrap {
        padding: 30px 0 10px;
    }
    .gallery-wrapper {
        padding: 50px 0 30px;
    }
    .btphub-bar a.em-button,
    .gallery-wrapper a.em-orange,
    .lp-bottom-bar a.em-button,
    .find-out-more a.em-button {
        padding: 20px;
    }
}
#gform_submit_button_1 {
    margin-bottom: 20px;
}

/*** NEW HEADER STYLE ***/
body.new-header-style .main-header {
    padding-bottom: 0;
    padding-top: 45px;
}
body.new-header-style .header-right-wrapper {
    float: right;
}
body.new-header-style nav.main-nav ul.nav > li > a {
    color: #162F54;
    font-size: 1.125rem;
    font-weight: 900;
    padding-bottom: 48px;
    text-transform: capitalize;
}
body.new-header-style nav.main-nav ul.nav > li.current-menu-item > a::before,
body.new-header-style nav.main-nav ul.nav > li.current-parent-item > a::before,
body.new-header-style nav.main-nav ul.nav > li.current-menu-ancestor > a::before,
body.new-header-style nav.main-nav ul.nav > li:hover > a::before,
body.new-header-style nav.main-nav ul.nav > li.hover > a::before,
body.new-header-style nav.main-nav ul.nav > li.active > a::before {
    background-color: #5B9129;
    bottom: 0;
    content: '';
    height: 5px;
    left: 18px;
    position: absolute;
    right: 19px;
    width: auto;
}
body.new-header-style nav.main-nav ul.nav > li.current-menu-item > a,
body.new-header-style nav.main-nav ul.nav > li.current-parent-item > a,
body.new-header-style nav.main-nav ul.nav > li.current-menu-ancestor > a,
body.new-header-style nav.main-nav ul.nav > li:hover > a,
body.new-header-style nav.main-nav ul.nav > li.hover > a,
body.new-header-style nav.main-nav ul.nav > li.active > a {
    color: #5B9129;
}
body.new-header-style .main-header .header-right {
    margin-left: 35px;
}
body.new-header-style .main-header .header-right .header-button {
    margin-top: 0;
}
body.new-header-style nav.main-nav ul.nav > li > ul {
    top: 100%;
}
body.new-header-style .header-button .em-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 900;
    height: 53px;
    vertical-align: top;
}
body.new-header-style .header-button .em-icon-phone {
    font-size: 1.0625rem;
    margin-right: 10px;
}
body.new-header-style.single-precincts nav.main-nav ul.nav > li > a {
    color: #fff;
}
body.new-header-style.single-precincts nav.main-nav ul.nav > li.current-menu-item > a,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.current-parent-item > a,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.current-menu-ancestor > a,
body.new-header-style.single-precincts nav.main-nav ul.nav > li:hover > a,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.hover > a,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.active > a {
    color: #fff;
}
body.new-header-style.single-precincts nav.main-nav ul.nav > li.current-menu-item > a::before,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.current-parent-item > a::before,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.current-menu-ancestor > a::before,
body.new-header-style.single-precincts nav.main-nav ul.nav > li:hover > a::before,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.hover > a::before,
body.new-header-style.single-precincts nav.main-nav ul.nav > li.active > a::before {
    background-color: #fff;
}
body.new-header-style.single-precincts .header-button .em-green {
    background-color: #0E2E73;
    border-color: #0E2E73;
}
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.current-menu-item > a,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.current-parent-item > a,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.current-menu-ancestor > a,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li:hover > a,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.hover > a,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.active > a {
    color: #5B9129;
}
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.current-menu-item > a::before,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.current-parent-item > a::before,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.current-menu-ancestor > a::before,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li:hover > a::before,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.hover > a::before,
body.new-header-style.color-scheme-blue nav.main-nav ul.nav > li.active > a::before {
    background-color: #5B9129;
}
body.new-header-style.color-scheme-blue .header-button .em-green {
    background-color: #5C9128;
    border-color: #5C9128;
}
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.current-menu-item > a,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.current-parent-item > a,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.current-menu-ancestor > a,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li:hover > a,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.hover > a,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.active > a {
    color: #0E2E73;
}
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.current-menu-item > a::before,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.current-parent-item > a::before,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.current-menu-ancestor > a::before,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li:hover > a::before,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.hover > a::before,
body.new-header-style.color-scheme-green nav.main-nav ul.nav > li.active > a::before {
    background-color: #0E2E73;
}
body.new-header-style.color-scheme-green .header-button .em-green {
    background-color: #0E2E73;
    border-color: #0E2E73;
}

@media(max-width: 1600px) {
    body.new-header-style .header-button .em-button {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media(max-width: 1510px) {
    body.new-header-style nav.main-nav ul.nav > li > a {
        padding-left: 13px;
        padding-right: 14px;
    }
}

@media(max-width: 1440px) {
    body.new-header-style .header-button .em-button {
        font-size: 14px;
        line-height: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    body.new-header-style nav.main-nav ul.nav > li > a {
        font-size: 1rem;
    }
}

@media(max-width: 1295px) {
    body.new-header-style .main-header .header-right {
        margin-left: 0;
    }
    body.new-header-style .header-button .em-button {
        font-weight: 400;
        padding-left: 12px;
        padding-right: 12px;
    }
    body.new-header-style .header-button .em-icon-phone {
        margin-right: 8px;
    }
    body.new-header-style nav.main-nav ul.nav > li > a {
        padding-left: 12px;
        padding-right: 13px;
    }
}

@media(max-width: 1199px) {
    body.new-header-style .main-header {
        padding-bottom: 22px;
        padding-top: 22px;
    }
}

@media(max-width: 1023px) {
    body.new-header-style .main-header .logo {
        width: 30%;
    }
}

@media(max-width: 767px) {
    body.new-header-style .main-header .logo,
    body.new-header-style .header-right-wrapper {
        float: none;
        width: auto;
    }
    body.new-header-style .main-header .header-right {
        margin: 20px 0 0;
    }
}

@media(max-width: 400px) {
    body.new-header-style .header-button .em-button {
        display: block;
        margin: 10px auto 0;
        width: 250px;
    }
}
