@charset "UTF-8";
/* CSS Document */

/* Fonts */

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/36dd4a");

@font-face {font-family: 'Texta-BlackIt';src: url('fonts/36DD4A_0_0.eot');src: url('fonts/36DD4A_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_0_0.woff2') format('woff2'),url('fonts/36DD4A_0_0.woff') format('woff'),url('fonts/36DD4A_0_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Black';src: url('fonts/36DD4A_1_0.eot');src: url('fonts/36DD4A_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_1_0.woff2') format('woff2'),url('fonts/36DD4A_1_0.woff') format('woff'),url('fonts/36DD4A_1_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-BookIt';src: url('fonts/36DD4A_2_0.eot');src: url('fonts/36DD4A_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_2_0.woff2') format('woff2'),url('fonts/36DD4A_2_0.woff') format('woff'),url('fonts/36DD4A_2_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Book';src: url('fonts/36DD4A_3_0.eot');src: url('fonts/36DD4A_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_3_0.woff2') format('woff2'),url('fonts/36DD4A_3_0.woff') format('woff'),url('fonts/36DD4A_3_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Bold';src: url('fonts/36DD4A_4_0.eot');src: url('fonts/36DD4A_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_4_0.woff2') format('woff2'),url('fonts/36DD4A_4_0.woff') format('woff'),url('fonts/36DD4A_4_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-BoldIt';src: url('fonts/36DD4A_5_0.eot');src: url('fonts/36DD4A_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_5_0.woff2') format('woff2'),url('fonts/36DD4A_5_0.woff') format('woff'),url('fonts/36DD4A_5_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-HeavyIt';src: url('fonts/36DD4A_6_0.eot');src: url('fonts/36DD4A_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_6_0.woff2') format('woff2'),url('fonts/36DD4A_6_0.woff') format('woff'),url('fonts/36DD4A_6_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Light';src: url('fonts/36DD4A_7_0.eot');src: url('fonts/36DD4A_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_7_0.woff2') format('woff2'),url('fonts/36DD4A_7_0.woff') format('woff'),url('fonts/36DD4A_7_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Heavy';src: url('fonts/36DD4A_8_0.eot');src: url('fonts/36DD4A_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_8_0.woff2') format('woff2'),url('fonts/36DD4A_8_0.woff') format('woff'),url('fonts/36DD4A_8_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Medium';src: url('fonts/36DD4A_9_0.eot');src: url('fonts/36DD4A_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_9_0.woff2') format('woff2'),url('fonts/36DD4A_9_0.woff') format('woff'),url('fonts/36DD4A_9_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-LightIt';src: url('fonts/36DD4A_A_0.eot');src: url('fonts/36DD4A_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_A_0.woff2') format('woff2'),url('fonts/36DD4A_A_0.woff') format('woff'),url('fonts/36DD4A_A_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-MediumIt';src: url('fonts/36DD4A_B_0.eot');src: url('fonts/36DD4A_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_B_0.woff2') format('woff2'),url('fonts/36DD4A_B_0.woff') format('woff'),url('fonts/36DD4A_B_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Regular';src: url('fonts/36DD4A_C_0.eot');src: url('fonts/36DD4A_C_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_C_0.woff2') format('woff2'),url('fonts/36DD4A_C_0.woff') format('woff'),url('fonts/36DD4A_C_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-RegularIt';src: url('fonts/36DD4A_D_0.eot');src: url('fonts/36DD4A_D_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_D_0.woff2') format('woff2'),url('fonts/36DD4A_D_0.woff') format('woff'),url('fonts/36DD4A_D_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-ThinIt';src: url('fonts/36DD4A_E_0.eot');src: url('fonts/36DD4A_E_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_E_0.woff2') format('woff2'),url('fonts/36DD4A_E_0.woff') format('woff'),url('fonts/36DD4A_E_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Thin';src: url('fonts/36DD4A_F_0.eot');src: url('fonts/36DD4A_F_0.eot?#iefix') format('embedded-opentype'),url('fonts/36DD4A_F_0.woff2') format('woff2'),url('fonts/36DD4A_F_0.woff') format('woff'),url('fonts/36DD4A_F_0.ttf') format('truetype');}

@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome/webfonts/fa-solid-900.eot'); /* IE9 Compat Modes */
	src: url('fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),
	url('fonts/fontawesome/webfonts/fa-solid-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/fontawesome/webfonts/fa-solid-900.woff') format('woff'), /* Pretty Modern Browsers */
	url('fonts/fontawesome/webfonts/fa-solid-900.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	src: url('fonts/fontawesome/webfonts/fa-brands-400.eot'); /* IE9 Compat Modes */
	src: url('fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'),
	url('fonts/fontawesome/webfonts/fa-brands-400.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/fontawesome/webfonts/fa-brands-400.woff') format('woff'), /* Pretty Modern Browsers */
	url('fonts/fontawesome/webfonts/fa-brands-400.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'FontAwesome Regular';
	src: url('fonts/fontawesome/webfonts/fa-regular-400.eot'); /* IE9 Compat Modes */
	src: url('fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),
	url('fonts/fontawesome/webfonts/fa-regular-400.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/fontawesome/webfonts/fa-regular-400.woff') format('woff'), /* Pretty Modern Browsers */
	url('fonts/fontawesome/webfonts/fa-regular-400.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* Global - HTML tags */
html {font-size:16px; font-size:1rem;}
body {font-size:1.5rem; color:#003356; background-color:#fff; font-family: "Chronicle SSm A", "Chronicle SSm B"; font-style: normal; font-weight: 400;}
footer {background-color:#003356; padding:66px 15px; color:#fff;}

.flex-end {align-self:flex-end;}

#main-content {padding-top:0;}

.container {max-width: 1300px;}

/* Global - Typography - headings, paragraph text, lists, links, buttons, forms */
h1 {font-size:86px; font-size:5.375rem; text-transform: uppercase; letter-spacing: 12px;}
h2 {font-size:68px; font-size:4.25rem; text-transform: uppercase; letter-spacing: 7px;}
h3 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size:3rem; line-height: 57px; letter-spacing: -.02em;}
h4 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 1.5rem; line-height: 29px; letter-spacing: -.02em; text-transform: none; color:#003356; margin-top:45px;}
h5 {font-family: 'Texta-Heavy'; font-size: 1.375rem; line-height: 25px; letter-spacing: .09em; text-transform: uppercase; color:#003356; margin-top:25px;}
h6 {font-family: 'Texta-Heavy'; font-size: 1.25rem; line-height: 25px; letter-spacing: .09em; text-transform: uppercase; color:#003356; margin-top:0px;}

h1, h2, h3, h4 {}

.page-header-nobanner h2 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 3.75rem; letter-spacing: -.02em; text-transform: none; margin-bottom: 45px;}
.blog h2 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 2.625rem; letter-spacing: -.02em; text-transform: none; margin-bottom: 35px;}

.page-template-page-fullwidth-nobanner #main-content, .blog #main-content, .error404 #main-content {padding-top:160px;}

ul, ol {margin:0;}
p, ul {font-size:1.15rem; line-height:1.7;}
ul {padding-left:25px;}

a {color:#003356;}
a:hover {color:#003356; text-decoration:underline;}

.btn {font-family:'Texta-Heavy'; font-size:1.0625rem; line-height:1; height:auto; padding:16px 31px; border-radius:0px; letter-spacing: .22em; white-space: normal;}
.btn:hover {}
.btn-primary {background-color: #23c9bc; color:#fff; text-transform: uppercase; border:none;}
.btn-primary svg {color:#fff;}
.btn-primary:hover {background-color: #003356; color:#fff;}
.btn-primary:hover svg {color:#23c9bc;}

.alm-load-more-btn.more.btn.btn-primary { background-color: #23c9bc; border-radius:0px; font-weight:400; font-size: 1.0625rem; line-height: 1; height: auto; padding: 16px 31px; }
.alm-load-more-btn.more.btn.btn-primary:hover { background-color: #003356; color: #fff; }

.btn-primary.focus, .btn-primary:focus { box-shadow:none; }
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):hover { color:#fff; }

form {}
form label, form input, form select, form textarea {width:100%;}
form label:focus, form input:focus, form select:focus, form textarea:focus {outline:none;}
form input, form select, form textarea {border:1px solid #003356;}
form label {font-family: 'Texta-Medium'; font-size: .8125rem; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 12px;}
form input, form textarea, form select {color:#003356; font-family: 'Texta-Medium'; font-size: 1.25rem; padding:8px 10px 7px 10px;}
form input[type="submit"] {width:auto; margin-top:20px; font-family:'FontAwesome', 'Texta-Black';}
form select {background-color: transparent; border-radius: 0px; -webkit-appearance:none; -webkit-border-radius:0px;}
form textarea {height:115px;}

form select {}

p.large {}
p.heading-small {font-family: 'Texta-Black'; text-transform: uppercase; font-size: 1.3125rem; line-height: 24px; letter-spacing: .22em; color:#003356; display:inline-block;}
p.heading-small:before, p.heading-small:after {content:''; background-color: #003356; width:98%; height:2px; display: block;}
p.heading-small:before {margin-bottom:5px;}
p.heading-small:after {margin-top:5px;}
#page-wrap {margin-bottom:0!important;}

/* Section - Footer */
hr.tablet-only {display:none;}
footer .footer-top {border-bottom: 1px solid #fff;}
footer .footer-col {border-right:1px solid #fff;}
.footer-bottom.mob-order-6 {padding-left:0;}
.footer-bottom {padding-top:25px; padding-left:25px;}


.footer-brand {margin-left:-15px;}
.footer-brand img {max-width: 160px; padding-bottom: 25px;}

ul.footer-social-menu {padding-left:10px; margin-top:10px;}
ul.footer-social-menu li {display: inline; margin-right:20px;}
ul.footer-social-menu li a svg {color:#fff;}
ul.footer-social-menu li a:hover svg {color:#23c9bc;}

.copyright {font-family: 'Texta-Light'; font-size: .9375rem; line-height: 18px; letter-spacing: 0; margin-bottom: 0;}
.footer-link, #menu-footer-links li a {font-family: 'Texta-Bold'; font-size: .9375rem; line-height: 18px; letter-spacing: 0; color:#fff;}
.footer-link:hover, #menu-footer-links li:hover a {color:#fff; text-decoration: underline;}
ul#menu-footer-links {list-style-type: none; padding-left:0;}
ul#menu-footer-links li {line-height: 10px; margin-bottom: 7px;}

.footer-label {font-family: 'Texta-Bold'; text-transform: uppercase; font-size: .6875rem; line-height: 14px; letter-spacing: .16em; margin-bottom: 0;}
.footer-contact {font-family: 'Chronicle Display A', serif; font-weight:700; font-size: 1.3125rem; line-height: 28px; letter-spacing: 0; color:#fff;}
.footer-contact p {margin-bottom: 0;}
.footer-contact:hover {color:#fff; text-decoration: underline;}

/* Section - 404 Page */
p.header-404 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 11.25rem;}
.error404 .content-404 {margin-bottom: 230px;}

/* Section - Nav */
#main-nav-wrap {
	background-color:transparent;
	border-radius: 0px;
	margin-bottom: 0px;
	border:none;
	border-bottom:1px solid #fff;
	width:95%;
	margin:0 auto;
	padding:0;
	padding-top:25px;
}
.page-template-page-fullwidth-nobanner #main-nav-wrap, .blog #main-nav-wrap, .error404 #main-nav-wrap {
	border-bottom:1px solid #003356;
}
#main-nav-wrap .container {width: 100%; max-width: none;}
.navbar-header {border-right:1px solid #fff; padding:14px 20px 12px 0; height:70px;}
.page-template-page-fullwidth-nobanner .navbar-header, .blog .navbar-header, .error404 .navbar-header {border-right:1px solid #003356;}
.page-template-page-fullwidth-nobanner .navbar-toggle .icon-bar, .blog .navbar-toggle .icon-bar, .error404 .navbar-toggle .icon-bar {background-color: #003356;}

.navbar-brand {width:175px; margin-right:25px; margin-left:20px;}
.page-template-page-fullwidth-home .navbar-brand, .page-template-page-fullwidth .navbar-brand, .single-post .navbar-brand {background-image:url(/wp-content/uploads/2018/05/logo-white.svg); background-size:cover; background-position: center center; height:33px;}
header.headroom--not-top .navbar-brand, header.headroom--not-top .navbar-brand {background-image:url(/wp-content/uploads/2018/05/logo-color.svg); background-size:cover; background-position: center center; height:33px;}
header.headroom--not-top .navbar-toggle .icon-bar, header.headroom--not-top .navbar-toggle .icon-bar {background-color: #003356;}
.page-template-page-fullwidth-nobanner .navbar-brand, .blog .navbar-brand, .error404 .navbar-brand {background-image:url(/wp-content/uploads/2018/05/logo-color.svg); background-size:cover; background-position: center center; height:33px;}

#main-nav-wrap .nav-items {
	height:80px;
	display: table;
}
.header-menu-toggle {
	display: table-cell;
	vertical-align: middle;
}
ul#menu-main-menu {float:none; margin-top:7px; height:63px;}
#main-nav .navbar-nav>li {padding:0 20px; padding-top:7px;}
#main-nav .navbar-nav>li.investor_login {height:63px;display: inline-block;border-left:1px solid #fff; padding-left:35px; margin-left:15px;}
.page-template-page-fullwidth-nobanner #main-nav .navbar-nav>li.investor_login, .blog #main-nav .navbar-nav>li.investor_login, .error404 #main-nav .navbar-nav>li.investor_login {border-left:1px solid #003356;}
#main-nav .navbar-nav>li>a {font-family:'Texta-Medium', sans-serif; text-transform: uppercase; color:#fff; font-size:.9375rem; line-height: 17px; letter-spacing: .11em;}
.page-template-page-fullwidth-nobanner #main-nav .navbar-nav>li>a, .blog #main-nav .navbar-nav>li>a, .error404 #main-nav .navbar-nav>li>a {color:#003356;}
.client-login {float:right; border-left:1px solid #fff; padding-left:45px; padding-right:25px; height:63px; padding-top:3px; margin-left:20px;}
.page-template-page-fullwidth-nobanner .client-login, .blog .client-login, .error404 .client-login {border-left:1px solid #003356;}
.client-login a {font-family: 'Texta-Heavy', sans-serif; text-transform: uppercase; color:#fff; font-size:.9375rem; line-height: 17px; letter-spacing: .11em;}
.page-template-page-fullwidth-nobanner .client-login a, , .error404 .client-login a {color:#003356;}

#menu-main-menu li.current_page_item a {border-bottom:4px solid #23c9bc; padding-bottom: 2px}
#menu-main-menu li.current_page_parent a {border-bottom:4px solid #23c9bc; padding-bottom: 2px}
#menu-main-menu li a:hover {text-decoration:none; border-bottom:4px solid #23c9bc; padding-bottom: 2px}
.client-login a:hover {text-decoration: none; border-bottom:4px solid #23c9bc;padding-bottom: 2px}

/* Section - Nav - Mobile Menu (jQuery mmenu) */
.mm-menu.mm-front {box-shadow: none !important; }
.mm-menu.mm-top {height: auto; min-height:100%;}
html.mm-wrapper_opening .mm-menu.mm-top.mm-front {top: 75px;}
.mm-ismenu, html.mm-wrapper_opening #main-nav-wrap {background-color: transparent;}
html.mm-wrapper_opening #main-nav-wrap.scrolled {background-color: #fff; color: #3f3f3f; }
.mm-menu > .mm-list {padding:20px 0 0;}
.mm-list {font-size: 18px; font-size:1.125rem; letter-spacing:2px;}
.mm-list, .mm-list > li {font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B"; font-style: normal;font-weight: 400; font-size: 20px; font-size: 1.25rem; text-align:left; text-transform:uppercase; letter-spacing: .06em; padding:10px 15px;}
.mm-menu .mm-list > li:after {border-color: transparent; }
.mm-list > li > a {line-height: 1; display: inline-block; padding:5px 15px;}
html.mm-wrapper_opening .navbar-toggle, html.mm-wrapper_opening .navbar-toggle .icon-bar, .navbar-toggle, .navbar-toggle .icon-bar {-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;
	-webkit-transition-property: transform, margin-top, margin-bottom, opacity;
	transition-property: transform, margin-top, margin-bottom, opacity;}
html.mm-wrapper_opening .navbar-toggle {margin-top:10px;}
html.mm-wrapper_opening .navbar-toggle .icon-bar:first-of-type {-ms-transform: rotate( 45deg ); -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); margin-bottom:-9px;}
html.mm-wrapper_opening .navbar-toggle .icon-bar:last-of-type {-ms-transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); transform: rotate( -45deg ); margin-top:-7px;}
html.mm-wrapper_opening .navbar-toggle .icon-bar:nth-of-type(2) {opacity:0;}
.mm-list>li>a {padding:5px 0 4px; border-bottom:solid 3px rgba(0,0,0,0);}
.mm-list>li>a:hover, .mm-list>li:focus>a, .mm-list>li>a:focus, .mm-list>li.current_page_parent>a,  .mm-list>li.current-page-ancestor>a {border-bottom-color:#f0483e;}
.mm-list>li>a {color:#222222;}
li.nav-contact-mobile a {font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B"; font-style: normal; font-weight: 700; color: #f0483e;}
li.nav-contact-mobile a:hover {color:#e3382e;}
li.nav-contact-mobile {width:750px; margin:0 auto;}

.navbar-toggle .icon-bar {background-color: #fff;}
.navbar-toggle .icon-bar:first-of-type {width:30px;}
.navbar-toggle .icon-bar:last-of-type {width:30px;}
.navbar-toggle .icon-bar:nth-of-type(2) {width:25px;}

.mm-menu {color:#003356; background-color: #fff;}
.mm-menu_position-top {height:100vh;}
.mm-listview li a {display:inline; font-family: 'Chronicle Display A', serif; font-weight:800; color:#003356; font-size: 2.5rem; line-height: 1; padding:0;}
.mm-listview li a:hover {border-bottom:4px solid #23c9bc;}
.mm-listitem {padding:25px 15px;}
.mm-listitem:after {border-bottom:none}
.mm-listview li.current_page_item a,.mm-listview li.current_page_parent a {border-bottom:4px solid #23c9bc; padding-bottom: 2px}

a.mobile-login {font-family: 'Chronicle Display A', serif; font-weight:800; color:#003356; font-size: 2.5rem; line-height: 1; display:inline-block; padding:25px 0 5px; margin:0 15px;}
a.mobile-login:hover {border-bottom:4px solid #23c9bc;}

li.mobile-header {background-color: #fff; height:90px; padding:10px 15px;}
li.mobile-header a:hover {border-bottom: none;}
.titlelogo-mobile-nav {background:url('/wp-content/uploads/2018/05/logo-color.svg') center no-repeat; width:175px; height:70px; background-size: contain; display:inline-block;}
a.mobile-nav-close {float:right; width:27px; height:50px; padding:39px 0;}
a.mobile-nav-close:hover {border-bottom:none;}
a.mobile-nav-close span.icon-bar {background:#003356; height:4px; width:30px; border-radius: 0px; margin:6px auto; display:block;}
a.mobile-nav-close span.icon-bar:first-of-type {-ms-transform: rotate( 45deg ); -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); margin-bottom:0px; margin-top:32px;}
a.mobile-nav-close span.icon-bar:last-of-type {-ms-transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); transform: rotate( -45deg ); margin-top:-20px;}
a.mobile-nav-close span.icon-bar:nth-of-type(2) {opacity:0;}

.mm-menu_opened + .mm-page .navbar-header {display:none;}

/* Show / hide header with headroom.js */
header {
	position:fixed;
	z-index: 30;
	right: 0;
	left: 0;
	padding:0px;
}

header.headroom--not-top.slideUp, header.headroom--not-top.slideDown {
	position:fixed;
	top:0;
	background-color: #fff;
}
header.headroom--not-top
{
	background-color: #fff;
}
header.headroom--not-top #main-nav .navbar-nav>li>a, header.headroom--not-top #main-nav .navbar-nav>li>a, header.headroom--not-top .client-login a, header.headroom--not-top .client-login a {color:#003356;}
header.headroom--not-top #main-nav-wrap, header.headroom--not-top #main-nav-wrap {border-bottom:1px solid #efefef; padding-bottom: 15px;}
header.headroom--not-top.slideUp #main-nav-wrap .navbar-header, header.headroom--not-top.slideDown #main-nav-wrap .navbar-header {border-right:none;}
header.headroom--not-top.slideUp #main-nav-wrap .client-login, header.headroom--not-top.slideDown #main-nav-wrap .client-login {border-left:none;}

.animated {
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.slideUp {
	-webkit-animation-name: slideUp;
	-moz-animation-name: slideUp;
	-o-animation-name: slideUp;
	animation-name: slideUp;
	-webkit-animation-duration: 0.15s;
	-moz-animation-duration: 0.15s;
	-o-animation-duration: 0.15s;
	animation-duration: 0.15s;
}
.animated.slideDown {
	-webkit-animation-name: slideDown;
	-moz-animation-name: slideDown;
	-o-animation-name: slideDown;
	animation-name: slideDown;
}


.slides .testi-img-wrap .container {
	width:100%;
}

@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}100%{-o-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.animated.slideDown{-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(-100%)}}@-o-keyframes slideUp{0%{-o-transform:translateY(0)}100%{-o-transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.animated.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp}


/* Section - Page Layouts - Hero Banner */
.banner-image {
	height:365px;
	background-size: cover !important;
	background-position: center center !important;
	display: table;
	width:100%;
	margin-bottom: 0px;
	position:relative;
}
.banner-content {
	display: table-cell;
	vertical-align: middle;
}
.banner-content h2 {color:#fff; font-family: 'Chronicle Display A', serif; font-weight:700; font-size:7rem; line-height: 100px; letter-spacing: -.02em; color:#fff; text-transform: none; margin-bottom: 0;}
.banner-content p {font-family: "Chronicle SSm A", "Chronicle SSm B"; font-style: normal; font-weight: 400; font-size:1.25rem; line-height: 1; letter-spacing: 0; color:#fff;}

.placeholder-image { visibility:hidden; height:0; height:0; }

.video-overlay {
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0));
	position: absolute;
	width:100%;
	height:100vh;
}

.video-content {
	overflow:hidden;
	position:absolute;
	margin-left:-70px;
	z-index:-1;
}

.video-content video { min-width:100%; min-height:100%; }

.scroll {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
}
.scroll a {color:#fff; text-transform: uppercase; font-family: 'Texta-Heavy', sans-serif; font-size:.9375rem; letter-spacing: .22em;}
.scroll .scroll-vert {height:32px; width:1px; background:#fff; margin:0 auto;}


/* Section - Page Layouts - Half Width Containers */
.halfwidth-container-fluid {position:relative;}
.halfwidth-container-fluid.right-image {margin-top:125px; margin-bottom: 100px;}
.halfwidth-container-fluid.left-image {margin-top:85px;}
.halfwidth-container {height:100%;}
.halfwidth-container .row {height:100%;}
.halfwidth-container .text-content img {max-width: 300px;}
.halfwidth-container-fluid.right-image .bg-image {background-position:center center; background-size:cover; background-repeat: no-repeat; width:50%; position: absolute; top:0; right:-15px; display:flex;}
.halfwidth-container-fluid.left-image .bg-image {background-position:center center; background-size:cover; background-repeat: no-repeat; width:50%; position: absolute; top:0; left:-15px; display:flex;}
.halfwidth-container-fluid .image img {display: none;}


/* Section - Page Layouts - Home Page - Expertise */
.expertise {margin-top:97px; margin-bottom: 125px;}
.expertise .container {padding:0;}
.expertise .column-1 {height:660px;}
.expertise .column-2 {height:660px;}

.expertise h3 {color:#fff; margin-bottom: 32px;}
.expertise p {color:#fff; font-family: "Chronicle SSm A", "Chronicle SSm B"; font-style: normal; font-weight: 400; font-size: 1.3125rem; line-height: 34px; letter-spacing: 0; max-width: 90%;}
a.cta-link {font-size:1rem; color:#fff; font-family: 'Texta-Black'; letter-spacing: .26em; text-transform: uppercase; padding-top:6px; display: inline-block; margin-top:15px;}
a.cta-link:hover {text-decoration: none;}
a.cta-link::before {content:''; display:block; width:97%; background-color: #fff; height:2px;}

.expertise-item {position:relative; cursor:pointer;}

.expertise-1, .expertise-2, .expertise-3 {background-size:cover; background-repeat: no-repeat; background-position: center center; padding:30px;}

.expertise-1 {background-image:url(/wp-content/uploads/2018/06/home_investment.jpg); height:660px;}
.expertise-2 {background-image:url(/wp-content/uploads/2018/06/home_brokerage.jpg); height:355px;}
.expertise-3 {background-image:url(/wp-content/uploads/2018/06/home_management.jpg); height:275px;}

.expertise-static {position:absolute; width:100%; height:100%; top:0; left:0; padding:20px 30px; opacity:1;}
.expertise-hover {position: absolute; width:100%; height:100%; top:0; left:0; padding:20px 30px; background-color: rgba(35,201,188,0.6); opacity:0;}
.expertise-item:hover .expertise-static {opacity:0;}
.expertise-item:hover .expertise-hover {opacity:1;}

.expertise-1 .expertise-hover p {max-width: 75%;}


/* Section - Page Layouts - Home Page - Featured Articles */
.featured-articles { max-width:1600px; margin:0 auto; }
.featured-articles .row { margin:0; }
.featured-articles p.heading-small {margin-bottom: 35px;}
.article-hover {color:#fff;}
.article-hover p.heading-small {margin-bottom: 35px;}
.article-hover h3 {color:#fff;}
.article-container {background-size: cover; background-position: center center; height:440px; position: relative;}
.article {width:50%; display: inline-block; float:left; position: relative; cursor:pointer;}
.article:first-of-type {padding-right:3px;}
.article:last-of-type {padding-left:3px;}

.article .article-hover {position: absolute; width:100%; height:100%; top:0; left:0; padding:50px; background-color: rgba(0,0,0,0.3); opacity:0;}
.article:hover .article-hover {opacity:1;}

.article p.label {color:#fff; font-family: 'Texta-Medium'; text-transform:uppercase; font-size: 1.0625rem; line-height: 19px; letter-spacing: .22em; margin-bottom: 35px;}

.article .article-hover a.cta-link {position: absolute; bottom:50px;}

.article-overlay { position:absolute; width:100%; left:0; top:0; height:100%; background-color:rgba(35,201,188,0.6); padding:50px;}

/* Section - Page Layouts - CTA */
.cta p.cta-body {font-family: 'Chronicle Display A', serif; font-weight:700; font-size:3.8125rem; line-height: 75px; letter-spacing: -.01em; margin-bottom: 55px; margin-top:35px;}
.cta {padding:125px 0;}

/* Section - Page Layouts - Properties */
.properties-header {margin-bottom: 45px; display:flex;}
.properties-header h2 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 3.75rem; letter-spacing: -.02em; text-transform: none;}

.properties-categories {float:right;}
.dropdown.filter-btn ul {display: inline-block;}
.dropdown.filter-btn ul li {display: inline; margin-left:40px;}
.dropdown.filter-btn ul li:hover {border-bottom: 4px solid #23c9bc;}
.dropdown.filter-btn ul li.active {border-bottom: 4px solid #23c9bc;}
.dropdown.filter-btn ul li a {font-size: .875rem;}
.dropdown.filter-btn ul li a:hover {text-decoration: none;}

.dropdown.filter-btn {margin-bottom: 0; min-width:0; margin-left:45px; cursor:pointer;border-bottom:4px solid transparent;}

.filter-btn {font-family: 'Texta-Heavy'; font-size: .875rem; text-transform: uppercase; letter-spacing: .1em;}

.property-container {background-image:url(/wp-content/uploads/2018/06/joshua-fuller-422929-unsplash-overlay.jpg); height:250px; background-size: cover; background-repeat: no-repeat; background-position: center center; position:relative;}
.property-container-hover {display:flex; position: absolute; width:100%; height:100%; top:0; left:0; background-color: rgba(35,201,188,0.6); opacity:0; cursor:pointer;}
.property-container:hover .property-container-hover {opacity:1;}
.property-container-hover .cta-link {margin:0 auto;}
.property-container-hover a:not([href]):not([tabindex]) {color:#fff;}
.property-title {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 1.6875rem; letter-spacing: -.02em; line-height: 30px; margin-top:5px;}
.property {margin-bottom: 60px;}

.modal-body {padding:25px 30px 30px;}
.property-modal .property-modal-close {text-align: right; position: absolute; top:0; right:30px; width:100%; }
.property-modal .property-modal-close span {font-size: 1.5rem;}

.modal-backdrop {background-color: #003356;}
.modal-backdrop.show {opacity:.85;}
.modal.show {display:flex !important;}
.modal-dialog {display:flex; width:100%;}

.modal-content .modal-header {display:none;}
.modal-body .modal-header {display:flex; border-bottom: none; padding:0 0 5px 0; position:relative;}
.modal-header .close {font-family: 'Texta-Bold'; font-size: .75rem; letter-spacing: .14em; text-transform: uppercase; line-height: 1; color:#003356; padding:0; opacity:1; position: absolute; right:15px;}
.modal-header .close:after {content:'\00d7'; font-size: 1.25rem; color:#003356; float:right; margin-top:-4px;}

.modal-details {padding-right:25px;}
.modal-btn {position: absolute; bottom:0;}
.modal-image {background-size: cover; background-repeat: no-repeat; background-position: center center; margin-left:-15px;}
.modal-label {font-family: 'Texta-Heavy'; text-transform: uppercase; font-size: 1.125rem; letter-spacing: .09em; margin-bottom: 0;}
.modal-title {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 2.75rem; letter-spacing: -.02em; line-height: 49px;}
.modal-title:after {content:''; display: block; width:50px; height:4px; background-color: #003356; margin-top:15px; margin-bottom: 20px;}
.modal-address {font-family: 'Chronicle Display A', serif; font-weight:400; font-size: 1.375rem; line-height: 27px; margin-bottom: 25px;}
.modal-text {margin-bottom: 100px;}
.modal-text ul li {font-family: 'Texta-Medium'; font-size: 1.0625rem; line-height: 20px; margin-bottom: 15px;}

.downloadformsubmit {padding-right:15px;}
.downloadformsubmit input[type="submit"] {margin-left:15px;}
.downloadformsubmit h3 {font-family: 'Texta-Heavy'; font-size: 1.125rem; margin-left:15px;}

.contact form div.wpcf7-mail-sent-ok {visibility:hidden; display:none;}

div.wpcf7-mail-sent-ok {border:none; font-family: 'ChronicleTextG1-Roman'; font-size: 1.1875rem; padding:0px; margin:0px;}
form.wpcf7-form.sent {}
span.wpcf7-not-valid-tip {text-transform: none; letter-spacing: 0;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {font-family: 'Chronicle Display A', serif; font-weight:700; font-size: 1.0625rem; border:none; padding:0px; margin:0px;}
div.wpcf7-validation-errors:before, div.wpcf7-acceptance-missing:before {content:'\00d7'; color:#E9424A; margin-right:5px; font-weight: bold; font-size: 2rem; line-height: 1; display: block; float:left; margin-top:-4px;}

/* Section - Page Layouts - Expertise */
#expertise .halfwidth-container-fluid {height:475px;}
#expertise .halfwidth-container-fluid.right-image .bg-image {height:475px;}
#expertise .halfwidth-container-fluid.left-image .bg-image {height:475px;}

#expertise .halfwidth-container-fluid .text p:first-of-type {margin-bottom: 45px;}

.expertise-management {background-color: #efefef; margin:0 -15px; padding:125px 0; margin-top:125px; overflow: hidden;}
.expertise-management .halfwidth-container-fluid.right-image {margin:0;}

.expertise-investment .halfwidth-container .text {height:100%; padding-bottom: 50px;}
.expertise-investment .halfwidth-container .text .btn-primary {position: absolute; bottom:0;}

.investment-criteria .table-desktop {display:block;}
.investment-criteria .table-mobile {display:none;}

.investment-criteria {background-color: #23c9bc; color:#fff; margin:0 -15px; padding:50px 0 75px 0;}
.investment-criteria h3 {margin-bottom: 30px;}
.investment-criteria p.heading-small {color:#fff;}
.investment-criteria p.heading-small:before, .investment-criteria p.heading-small:after {background-color: #fff;}
.investment-criteria table {background-color: transparent; margin-top:35px;}
.investment-criteria tr:nth-child(even) {background-color: #82e0d7;}
.investment-criteria tr th {border-left:1px solid #fff; border-right:1px solid #fff;}
.investment-criteria tr.head th {border-left:none; border-right:none;}
.investment-criteria tr td {border-right:1px solid #fff;}

.investment-criteria tr.head th, .investment-criteria tr th {font-family: 'Texta-Heavy'; text-transform: uppercase; font-size: 1.0625rem; line-height: 20px; letter-spacing: .1em;}
.investment-criteria tr.head th {color:#fff;}
.investment-criteria tr th {color:#003356; width:33%; padding:10px 25px;}
.investment-criteria tr td {font-family: 'Texta-Light'; font-size: 1.25rem; line-height: 23px; color:#003356; width:33%; padding:10px 25px;}

.investment-criteria .table-mobile {margin-top:15px;}
.table-head, .table-subhead {font-family: 'Texta-Heavy'; text-transform: uppercase; font-size: 1.0625rem; line-height: 20px; letter-spacing: .06em;}
.table-head {color:#fff; margin-top:60px;}
.table-subhead {color:#003356; margin-bottom: 0;}
.table-data {font-family: 'Texta-Light'; font-size: 1.25rem; line-height: 23px; color:#003356;}

/* Section - Page Layouts - About */
.page-id-14 #main-content>.container-fluid {overflow:hidden;}

.about-us .halfwidth-container-fluid {height:525px;}
.about-us .halfwidth-container-fluid.right-image .bg-image {height:525px;}
.about-us .halfwidth-container-fluid.left-image .bg-image {height:525px;}

.core-values {background-color: #efefef; padding:100px 0; margin:0 -15px;}
.core-values h3 {margin-bottom: 60px;}
.core-values h5 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 1.375rem; line-height: 24px; letter-spacing: -.02em; color:#003356; text-transform: none; margin-top:0;}
.core-values p {font-family: 'Texta-Light'; font-size: 1rem; line-height: 20px;}
.core-values .value {border-top:2px solid #003356; padding-top:10px;}

.team {padding-top:100px; max-width: 1450px; margin:0 auto;}
.team .teammember {margin-top:40px;}
.team .teammember a:hover {text-decoration: none;}
.team .teammember .img-wrap {height:300px; background-size: cover; background-repeat: no-repeat; background-position: top center; border-bottom: 6px solid #003356;}
.team .teammember hgroup {margin-top:5px; border-bottom: 2px solid #003356; position: relative;}
.team .teammember hgroup h5 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 1.125rem; line-height: 21px; color:#003356; margin-bottom: 0; letter-spacing: 0; text-transform: none; margin-top:0px;}
.team .teammember hgroup h6 {font-family: 'Texta-Light'; font-size: .875rem; line-height: 16px; color:#003356; margin-bottom: 5px; letter-spacing: 0; text-transform: none; margin-top:0px;}
.team .teammember hgroup:after {content:'\f107'; display: block; position: absolute; top:0; right:0; color:#003356; font-family:'FontAwesome';}
.team .teammember.current hgroup:after {content:'\f106'; display: block; position: absolute; top:0; right:0; color:#23c9bc; font-family:'FontAwesome';}

.teammember.current {color:#23c9bc;}
.team .teammember.current .img-wrap {border-bottom: 6px solid #23c9bc;}
.team .teammember.current hgroup {border-bottom: 2px solid #23c9bc;}
.team .teammember.current hgroup h5, .team .teammember.current hgroup h6 {color:#23c9bc;}

.teammember.fade50 {opacity:.5;}

.team .bios-wrap {
	background-color: #23c9bc;
	color:#fff;
	position: relative;
	min-height: 0;
	margin-top:30px;
}

.bios-wrap:before, .bios-wrap:after {
	content: "";
	position: absolute;
	background: #23c9bc;
	min-height:0;
	top: 0;
	bottom: 0;
	width: 99999px;
	z-index: 0;}
.bios-wrap:before {right:100%;}
.bios-wrap:after {left:100%;}

.member-bio {position:relative;}
.member-bio, .member-bio.collapsing {transition:height ease-out 0.3s;}

.team .bios-wrap .member-bio h3 {
	margin: 50px auto 0;
}
.collapsing.member-bio a.close {
	margin: 50px auto 0;
}
.team .bios-wrap .member-bio p {
	margin-bottom: 50px;
}

.team .bios-wrap .member-bio h3 {font-size: 2.5rem; margin-bottom: 0; line-height: 1.125;}
.team .bios-wrap .member-bio h5 {font-family: 'Texta-Light'; font-size: 1.625rem; color:#fff; letter-spacing: 0; text-transform: none; margin-top:0px;}
.team .bios-wrap .member-bio h5:after {content:''; display:block; background-color: #fff; width:50px; height:4px; margin-top:15px; margin-bottom: 10px;}

.credentials, .education {font-family: 'Texta-Heavy'; font-size: 1.3125rem; line-height: 29px;}
.bio-social-link {display:inline-block; margin:15px 15px 0 0;}
.bio-social-link svg {color:#fff;}

.member-bio .offset-md-1 { margin-bottom:50px; }

.member-bio a.close {opacity:1; text-shadow:none; position:absolute;  top: 4px; right:0px; color:#fff; float:none; height:36px; width:36px;}
.member-bio a.close .icon-bar {height:2px; width:36px; border-radius: 0; margin:4px auto; display:block; background:#fff;}
.member-bio a.close .icon-bar:first-of-type {margin-bottom:-8px; -ms-transform:rotate( 45deg ); -webkit-transform: rotate( 45deg ); transform: rotate( 45deg );}
.member-bio a.close .icon-bar:last-of-type {margin-top:6px; -ms-transform:rotate( -45deg ); -webkit-transform: rotate( -45deg ); transform: rotate( -45deg );}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}


/* Section - Page Layouts - Contact */
.contact {padding:100px 0;}

.contact-info-column {padding-left:115px;}

a.contact-phone {font-family: 'Chronicle Display A', serif; font-weight:700; font-size: 2.1875rem; line-height: 40px; color:#003356; display: block; margin-bottom: 35px;}
p.contact-label {font-family: 'Texta-Medium'; font-size: .8125rem; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 0;}
a.contact-address {display: block; margin-bottom: 35px;}
a.contact-email {font-family: 'Texta-Heavy'; font-size: 1.1875rem; color:#003356; position: relative;}
a.contact-email svg {position: absolute; bottom:0;}
a.contact-email:hover {text-decoration: underline; color:#003356;}
ul.contact-social-menu {padding-left:0px; margin-bottom: 35px; margin-top:5px;}
ul.contact-social-menu li {display: inline; margin-right:20px;}
ul.contact-social-menu li svg {color:#003356;}
ul.contact-social-menu li:hover svg {color:#23c9bc;}

/**********************************************/
.selectdiv {
	position: relative;
}

select::-ms-expand {
	display: none;
}

.selectdiv:after {
	content: '\f107';
	font: 17px "FontAwesome";
	color: #003356;
	right: 30px;
	top: 35px;
	position: absolute;
	pointer-events: none;
}
/**********************************************/

.our-offices {margin-bottom: 100px;}
.our-offices .container {padding:0;}
.our-offices p.heading-small {margin-bottom: 35px;}
.our-offices h3 {margin-bottom: 0; font-size: 2.625rem;}
.our-offices a.office-phone {font-family: 'Chronicle Display A', serif; font-weight:600; font-size: 1.8125rem; letter-spacing: .02em; color:#003356; line-height: 1;}
.our-offices a.office-address {font-family: "Chronicle SSm A", "Chronicle SSm B"; font-style: normal; font-weight: 400; font-size: 1.1875rem; color:#003356; margin-top:5px; display: block;}


.office-image {height:215px; background-size:cover; background-repeat: no-repeat; background-position: center center; margin-bottom: 15px;}
.sf-office-image {background-image:url(/wp-content/uploads/2018/06/contact_office_sf.jpg); }
.la-office-image {background-image:url(/wp-content/uploads/2018/06/contact_office_la.jpg); }
.sd-office-image {background-image:url(/wp-content/uploads/2018/06/contact_office_sd.jpg); }

/* Section - Thank You Page */
.page-id-389 #page-wrap {height:70vh;}

/* Section - Page Layouts - Insights Page */
.post-item {height:450px; margin-bottom: 75px;}

.overview-image {height:450px; background-size: cover; background-position: center center;}
.odd .overview-text {padding-left:0px;}
.even .overview-text {padding-left:30px;}

.overview-text .category ul.post-categories li a {color:#003356;}
.overview-text .category ul.post-categories li a:before, .overview-text .category ul.post-categories li a:after {content:''; background-color: #003356; width:98%; height:2px; display: block;}
.category a:hover {text-decoration: none; cursor:auto;}

/* Section - Page Layouts - Insight Detail */
.category {margin-bottom: 30px;}
.category ul.post-categories li a {font-family: 'Texta-Black'; text-transform: uppercase; font-size: 1.3125rem; line-height: 24px; letter-spacing: .22em; color:#fff; display:inline-block;}
.category ul.post-categories { list-style-type: none; padding-left:0; }
.category ul.post-categories li a:before, .category ul.post-categories li a:after {content:''; background-color: #fff; width:98%; height:2px; display: block;}
.category ul.post-categories li a:before {margin-bottom:5px;}
.category ul.post-categories li a:after {margin-top:5px;}

.blog-hero h2 {font-size: 5.125rem; line-height: 97px;}

.meta {display: inline-block; margin:60px 0;}
.meta .author {display: flex;}
.meta .author-image {display: inline; float:left; margin-right:25px; width:105px; height:105px; background-size:cover; background-repeat: no-repeat; background-position: top center; background-color: #efefef;}
.meta .author .author-image img {width:105px; height:105px;}
.meta .author-meta {display: inline;}

.meta .author-meta span.author-by {font-family:'Texta-Medium'; font-size:.875rem; letter-spacing: .13em; text-transform: uppercase;}
.meta .author-meta span.author-name {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 1.9375rem;}

.post-content img {width:100%; height:auto;}

.post-content h2 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 2.6875rem; line-height: 52px; letter-spacing: -.02em; text-transform: none; color:#1a1a1a; margin-top:35px;}
.post-content h3 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 2rem; line-height: 40px; letter-spacing: -.02em; text-transform: none; color:#1a1a1a; margin-top:40px;}
.post-content h4 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 1.5rem; line-height: 29px; letter-spacing: -.02em; text-transform: none; color:#1a1a1a; margin-top:45px;}
.post-content h5 {font-family: 'Texta-Heavy'; font-size: 1.375rem; line-height: 25px; letter-spacing: .09em; text-transform: uppercase; color:#1a1a1a; margin-top:45px;}
.post-content p, .post-content div  {font-family: "Chronicle SSm A", "Chronicle SSm B"; font-style: normal; font-weight: 400; font-size: 1.25rem; line-height: 34px; color:#1a1a1a;}

#sidebar {margin:45px auto 0;}
#sidebar h4 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 2.25rem; line-height: 40px; letter-spacing: -.02em; text-transform: none; margin-top:0; margin-bottom: 13px;}
#sidebar p {font-family: 'Texta-Light'; font-size: 1.125rem; line-height: 24px; margin-bottom: 25px;}

#sidebar-sticky-mobile {margin:45px auto 0;}
#sidebar-sticky-mobile h4 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 2.25rem; line-height: 40px; letter-spacing: -.02em; text-transform: none; margin-top:0;}
#sidebar-sticky-mobile p {font-family: 'Texta-Light'; font-size: 1.125rem; line-height: 24px;}

#sidebar .subscribe, #sidebar .expert {background-color: #efefef;}
#sidebar .subscribe h4, #sidebar .expert h4 {color:#003356;}

#sidebar .subscribe form input {margin-bottom: 15px; background-color: #efefef;}
#sidebar .subscribe form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #003356;
	font-size: 1.125rem;
	letter-spacing: .1em;
}
#sidebar .subscribe form input::-moz-placeholder { /* Firefox 19+ */
	color: #003356;
	font-size: 1.125rem;
	letter-spacing: .1em;
}
#sidebar .subscribe form input:-ms-input-placeholder { /* IE 10+ */
	color: #003356;
	font-size: 1.125rem;
	letter-spacing: .1em;
}
#sidebar .subscribe form input:-moz-placeholder { /* Firefox 18- */
	color: #003356;
	font-size: 1.125rem;
	letter-spacing: .1em;
}

#sidebar .subscribe, #sidebar .expert-text, #sidebar-sticky .sidebar-about {padding:30px; margin-bottom: 30px;}

#sidebar .expert .expert-image {background-image:url(/wp-content/uploads/2018/06/insights_about_cta.jpg); height:180px; background-size: cover; background-repeat: no-repeat; background-position: center center;}

#sidebar-sticky .sidebar-about {background-color: #003356; color:#fff;}
#sidebar-sticky .sidebar-about h4 {color:#fff;}

#sidebar-sticky-mobile .sidebar-about {background-color: #003356; color:#fff;}
#sidebar-sticky-mobile .sidebar-about h4 {color:#fff;}

#sidebar a.btn, #sidebar button {width:100%;}
#sidebar button {margin-top:10px;}
#sidebar-sticky-mobile a.btn {width:100%;}
#sidebar-sticky-mobile{ margin: 45px auto 0; padding: 0; }

#sidebar-sticky {display:block;}
#sidebar-sticky-mobile {display:none;}

#sidebar-sticky .sidebar-about { margin: 45px auto 0; padding: 30px; }
#sidebar-sticky .sidebar-about {margin:0 auto;
	position: -webkit-sticky;
	position: sticky;
	top: 110px;}
#sidebar-sticky-mobile .sidebar-about { margin: 45px auto 0; padding: 30px; }
#sidebar-sticky-mobile .sidebar-about {margin:0 auto;}

#sidebar-sticky { margin: 0 auto; padding: 16px 24px; }

#sidebar-sticky h4 {font-family: 'Chronicle Display A', serif; font-weight:800; font-size: 2.25rem; line-height: 40px; letter-spacing: -.02em; text-transform: none; margin-top:0;}
#sidebar-sticky p {font-family: 'Texta-Light'; font-size: 1.125rem; line-height: 24px;}

#sidebar .expert {background-color: #efefef;}
#sidebar .expert h4 {color:#003356;}
#sidebar .expert-text {padding:30px; margin-bottom: 0;}
#sidebar .expert .expert-image {background-image:url(/wp-content/uploads/2018/06/insights_about_cta.jpg); height:180px; background-size: cover; background-repeat: no-repeat; background-position: center center;}

#sidebar-sticky a.btn {width:100%;}
#sidebar-sticky a.btn:hover { background-color:#fff; color:#003356; }
#sidebar .expert { position: sticky; top: 120px; }
#sidebar-sticky .textwidget.custom-html-widget, #sidebar-sticky-mobile .textwidget.custom-html-widget { height: 100%; }

@media all and (max-width: 991px) {
	#sidebar-sticky {display:none;}
	#sidebar-sticky-mobile {display:block;}
}
.read-more {margin-top:100px; margin-bottom: 5px;}
.read-more p.heading-small {margin-bottom: 35px;}
.read-more .article {height:445px;}
.read-more .article-container {height:445px; background-size: cover; background-position: center center;}

/* Section - Page Layout - Standard - Full Width (Remove if not applicable) */

/* Section - Page Layout - Standard - Content Width (Remove if not applicable) */

/* Section - Page Layout - Standard - 50/50 Full Width (Remove if not applicable) */
ul.split-fullWidth-container {
	padding: 0;
	margin: 0;
	list-style: none;
	height:500px;

	display: -webkit-box;
	display: -moz-box;

	display: -webkit-flex;
	display: flexbox;
	display: flex;display: -ms-flexbox;

	-webkit-flex-flow: row wrap;
}

.split-bg-color {background-color:gray; padding:50px 0;}

ul.split-fullWidth-container.image-right {justify-content: flex-start;}

ul.split-fullWidth-container.image-left {justify-content: flex-end;}

ul.split-fullWidth-container li {width:50%;}

ul.split-fullWidth-container li.split-text.right .text-content {padding-left:10%;}

ul.split-fullWidth-container li.split-text.left .text-content {padding-right:10%;}

ul.split-fullWidth-container li.split-image {
	height:500px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
}

ul.split-fullWidth-container li.split-image.right {right:0;}

ul.split-fullWidth-container li.split-image.left {left:0;}

/* Section - Page Layout - Standard - 50/50 Content Width (Remove if not applicable) */
ul.split-contentWidth-container {

}

/* Section - Page Layout - Standard - Team Members (Remove if not applicable) */

/* Section - Page Layout - Standard - Flipcards (Remove if not applicable) */

/* Section - Page Layout - Custom - Full Width (Remove if not applicable) */

/* Section - Page Layout - Custom - Content Width (Remove if not applicable) */

/* Section - Page Layout - Custom - 50/50 Full Width (Remove if not applicable) */

/* Section - Page Layout - Custom - 50/50 Content Width (Remove if not applicable) */

/* Section - Page Layout - Custom - Flipcards (Remove if not applicable) */

/* Section - Page Layout - Custom - Team Members (Remove if not applicable) */


/* MEDIA QUERIES */
/* Medium Devices & Desktops (Narrower than 1199px) */
@media all and (max-width: 1250px) {
	.team .teammember .img-wrap {height:270px;}
}

@media all and (max-width: 1199px) {

}

@media all and (max-width: 1120px) {
	.team .teammember .img-wrap {height:210px;}
}

@media all and (max-width: 1100px) {
	.contact-info-column {padding-left:15px;}
}

@media all and (max-width: 1150px) {
	/* Section - Mobile Nav */
	.navbar-header {width:100%;}

	/* Section - Mobile Header */
	#main-nav-wrap {border-bottom:none;}
	.navbar-header {border-right:none; padding:0;}
	.page-template-page-fullwidth-nobanner .navbar-header, .blog .navbar-header, .error404 .navbar-header {border-right:none;}
	.page-template-page-fullwidth-nobanner #main-nav-wrap, .blog #main-nav-wrap, .error404 #main-nav-wrap {border-bottom: none;}
	.navbar-brand {margin-left:0;}
	.navbar-toggle {padding-top:3px;}
}

/* Small Devices & Tablets Horizontal (Narrower than 991px) */
@media all and (max-width: 991px) {
	#main-nav-wrap {width:100%;}
	.navbar-header {height:40px;}

	h3 {font-size: 2.25rem; line-height: 45px;}

	footer {padding:66px 0;}
	footer .footer-top {border-bottom:none;}
	footer .footer-col {border-right:none;}

	.footer-brand {margin-left:0;}
	.footer-brand img {margin-top:0px; padding-bottom: 5px;}
	.footer-bottom {padding-left:15px; margin-bottom: 20px; padding-top:15px;}
	ul.footer-social-menu {padding-left:0; margin-top:0px; margin-bottom: 20px;}
	.footer-bottom.mob-order-6 {padding-left:15px;}

	hr.tablet-only {display:block; margin:0 15px; border-top:1px solid #fff; width:100%; margin-bottom: 15px;}

	.mob-order-1 {order:1;}
	.mob-order-2 {order:2;}
	.mob-order-3 {order:5;}
	hr.order-3 {order:3; margin-top:50px; margin-bottom: 35px;}
	.mob-order-4 {order:7;}
	.mob-order-5 {order:4;}
	.mob-order-6 {order:6;}

	.banner-content h2 {font-size:5rem;}

	.article-overlay {padding:50px 15px;}

	.expertise {margin-top:77px; margin-bottom: 90px;}
	.expertise .column-1, .expertise .column-2 {height:auto;}
	.expertise-static {opacity:0;}
	.expertise-hover {opacity:1; background-color: rgba(0,0,0,0.3);}
	.expertise h3 {font-size: 2.5rem;}
	.expertise-1, .expertise-2, .expertise-3 {height:395px; margin-bottom: 15px;}

	.about-us {margin:0 -15px;}
	.about-us .halfwidth-container-fluid.right-image {margin-top:65px;}
	.about-us h3 {margin-top:40px;}

	#expertise {margin:0 -15px;}
	#expertise .expertise-management .halfwidth-container-fluid {margin:0 15px;}
	#expertise .halfwidth-container-fluid {margin-top:70px;}
	#expertise .expertise-management .halfwidth-container-fluid .image {padding:0;}
	#expertise .expertise-management .halfwidth-container-fluid .text {padding:0;}
	#expertise .halfwidth-container-fluid .text {margin-top:20px;}
	#expertise .expertise-management {margin:45px 0 0 0; padding-top:60px; padding-bottom: 55px;}
	.investment-criteria {margin:0;}

	.about-us .halfwidth-container-fluid, #expertise .halfwidth-container-fluid {height:auto;}
	.halfwidth-container-fluid .image img {display:block; width:100%;}
	.halfwidth-container-fluid.right-image .bg-image {display:none;}
	.halfwidth-container-fluid.left-image .bg-image {display:none;}
	.halfwidth-container-fluid .image {order:1;}
	.halfwidth-container-fluid .text {order:2;}

	.properties-header {display:block; margin-left:0px; margin-right:-15px;}
	.dropdown.filter-btn {margin-left:0;}
	.dropdown.filter-btn ul {padding-left:0;}
	.dropdown.filter-btn ul li {margin-left:0px; margin-right:45px;}

	.modal-dialog {display:block;}
	.modal-body {padding:25px 0;}
	.modal-image {height:290px; order:1; margin:0 15px;}
	.modal-details {order:2; padding:25px 35px 0 35px;}
	.modal-btn {max-width: 260px;}
	.modal-header .close {right:25px;}

	.team .teammember .img-wrap {height:350px;}

	.our-offices h3 {font-size:2.25rem;}

	.page-template-page-fullwidth-nobanner #main-content, .blog #main-content, .error404 #main-content {padding-top:113px;}
	.post-item {height:auto; margin-bottom: 85px;}
	.overview-image {height:260px;}
	.even .overview-text {padding-left:0;}
	.overview-image {order:1; margin-bottom: 30px;}
	.overview-text {order:2;}

	#sidebar, .post-template-default #main-content { padding-left:0; padding-right:0; }
	#sidebar { padding-bottom:0; }
}

/* Small Devices & Tablets Vertical (Narrower than 768px) */
@media all and (max-width: 768px) {
	#main-nav-wrap {width:100%;}

	.btn {font-size: 1rem;}

	.banner-content h2, .page-header-nobanner h2 {font-size:5rem; line-height:80px;}
	.banner-content p {line-height: 30px; margin-top:-10px;}

	footer {padding:66px 0;}
	footer .footer-top {border-bottom:none;}
	footer .footer-col {border-right:none;}

	hr.tablet-only {display:none;}
	.footer-brand {margin-left:0;}
	.footer-brand img {margin-top:75px; padding-bottom: 5px;}
	.footer-bottom {padding-left:15px; margin-bottom: 20px;}
	ul.footer-social-menu {padding-left:0; margin-top:15px; margin-bottom: 20px;}
	.footer-bottom.mob-order-6 {padding-left:15px;}

	.mob-order-1 {order:1;}
	.mob-order-2 {order:2;}
	.mob-order-3 {order:3;}
	.mob-order-4 {order:4;}
	.mob-order-5 {order:5;}
	.mob-order-6 {order:6;}

	.cta {padding:100px 0; margin:0 -15px;}
	.cta p.cta-body {font-size: 2.5rem; line-height: 50px;}

	.article {width:100%; margin-bottom: 5px;}
	.article:first-of-type, .article:last-of-type {padding:0;}
	.article .article-hover {opacity:1; background-color: rgba(0,0,0,0.3); padding:35px 15px;}
	.expertise-1 .expertise-hover p, .expertise p {max-width: 100%;}

	.properties-header {margin-left:-15px;}
	.properties-header h2 {font-size: 3rem;}
	.property {padding:0px;}


	.about {padding:95px 0 125px 0;}
	.about p.about-body {font-size: 2.5625rem; line-height: 50px;}
	.member-bio a.close {top:20px;}

	.core-values {padding:70px 0 50px 0;}
	.core-values h3 {margin-bottom: 30px;}
	.core-values .value {margin-top:20px;}

	.investment-criteria .table-desktop {display:none;}
	.investment-criteria .table-mobile {display:block;}
	.investment-criteria p.heading-small {margin-top:25px;}

	.contact {padding:60px 0;}
	.contact form {margin-bottom: 40px;}
	.office-image {height:260px; margin-top:25px;}
	.our-offices p.heading-small {margin-bottom: 15px;}


	/* Section - Page Layout - Standard - 50/50 Full Width (Remove if not applicable) */
	ul.split-fullWidth-container {height:auto; padding-top:130px; padding-bottom: 120px;}

	ul.split-fullWidth-container.image-left {justify-content: flex-start;}

	ul.split-fullWidth-container li {width:100%;}

	ul.split-fullWidth-container li.split-image.right {position:relative; order:1;}

	ul.split-fullWidth-container li.split-text.left {order:2;}

	ul.split-fullWidth-container li.split-image.left {position: relative; height:310px; margin-bottom: 50px;}

	ul.split-fullWidth-container.image-left li.split-text {padding-left:0;}

	ul.split-fullWidth-container li.split-image {height:310px; margin-bottom: 50px;}

	ul.split-fullWidth-container li.split-text.right .text-content {padding-left:0%;}

	li.split-image.left {position: relative;}
}

@media all and (max-width: 767px) {
	.team .teammember .img-wrap {height:600px;}

	.our-offices h3 {font-size:2.625rem;}
}

@media all and (max-width: 625px) {
	.team .teammember .img-wrap {height:500px;}
}

/* Extra Small Devices & Phones (Narrower than 575px) */
@media all and (max-width: 575px) {

	.banner-content h2, .page-header-nobanner h2 {font-size:2.8rem; line-height: 45px;}
	.banner-content .container {margin-top:20px;}

	.team .teammember .img-wrap {height:275px;}
}

/* Extra Small Devices & Phones (Narrower than 390px) */
@media all and (max-width: 390px) {
	.btn {max-width: 290px;}
}

/** CUSTOM MEDIA QUERIES **/
/* Laptop */
@media all and (max-width: 1199px) {

}

/* iPadPro - Both */
@media all and (max-width: 1367px) {

}

/* iPadPro - Horizontal */
@media only screen and (min-device-height: 1024px) and (max-device-width: 1367px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	.article {width:100%; margin-bottom: 5px;}
	.article:first-of-type, .article:last-of-type {padding:0;}
	.article .article-hover {opacity:1; background-color: rgba(0,0,0,0.3); padding:35px 15px;}

}


/* iPadPro - Vertical */
@media only screen and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

	.article {width:100%; margin-bottom: 5px;}
	.article:first-of-type, .article:last-of-type {padding:0;}
	.article .article-hover {opacity:1; background-color: rgba(0,0,0,0.3); padding:35px 15px;}

}


/* iPad - Both */
@media all and (max-width: 1025px) {

	.article {width:100%; margin-bottom: 5px;}
	.article:first-of-type, .article:last-of-type {padding:0;}
	.article .article-hover {opacity:1; background-color: rgba(0,0,0,0.3); padding:35px 15px;}

}

/* iPad - Horizontal */
@media only screen and (min-device-height: 768px) and (max-device-width: 1025px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	.article {width:100%; margin-bottom: 5px;}
	.article:first-of-type, .article:last-of-type {padding:0;}
	.article .article-hover {opacity:1; background-color: rgba(0,0,0,0.3); padding:35px 15px;}

}

/* iPad - Vertical */
@media only screen and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

	.article {width:100%; margin-bottom: 5px;}
	.article:first-of-type, .article:last-of-type {padding:0;}
	.article .article-hover {opacity:1; background-color: rgba(0,0,0,0.3); padding:35px 15px;}

}


/* iPhoneX - Both */
/* Cannot target both since this is between sizes */

/* iPhoneX - Horizontal */
@media only screen and (min-device-height: 375px) and (max-device-width: 821px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	.mm-listitem {padding:7px 15px;}

	.banner-content h2 {font-size: 3.5rem; line-height: 1;}

	.article {width:100%; margin-bottom: 5px;}
	.article:first-of-type, .article:last-of-type {padding:0;}
	.article .article-hover {opacity:1; background-color: rgba(0,0,0,0.3); padding:35px 15px;}

}

/* iPhoneX - Vertical */
@media only screen and (min-device-height: 820px)and (max-device-width: 375px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* iPhonePlus - Both */
@media all and (max-width: 737px) {

}

/* iPhonePlus - Horizontal */
@media only screen and (min-device-height: 414px) and (max-device-width: 737px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}

/* iPhonePlus - Vertical */
@media only screen and (max-device-width: 414px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}


/* iPhone - Both */
@media all and (max-width: 668px) {

}

/* iPhone - Horizontal */
@media only screen and (min-device-height: 375px) and (max-device-width: 668px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	.mm-listitem {padding:7px 15px;}

}

/* iPhone - Vertical */
@media only screen and (max-device-width: 375px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}


/* Galaxy - Both */
@media all and (max-width: 641px) {

}

/* Galaxy - Horizontal */
@media only screen and (min-device-height: 360px) and (max-device-width: 641px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Galaxy - Vertical */
@media only screen and (max-device-width: 360px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}


/* iPhone5 - Both */
@media all and (max-width: 569px) {

}

/* iPhone5 - Horizontal */
@media only screen and (min-device-height: 320px) and (max-device-width: 569px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	.mm-listitem {padding:5px 15px;}
	.mm-listview li a {font-size: 2rem;}
}

/* iPhone5 - Vertical */
@media only screen and (max-device-width: 320px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}



.dropdown {
	position: relative;
	display: inline-block;
	min-width: 275px;
	margin-bottom:25px;
	margin-top:0;
}
.dropdownhover.btn-primary{opacity: 1;background-color: #003356; color:#fff; }
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 275px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
	left:-1px;
	top:49px;
	text-align: left;
	text-transform: none;
}

.dropdownhover .dropdown-content {
	display: block;
}
.dropdownhover .dropdown-content ul li a {color:#5B5B5B; border-bottom:2px solid transparent; transition:border-bottom .15s ease-in-out;}
.dropdownhover .dropdown-content ul li {padding:5px 0;}
.dropdownhover .dropdown-content ul li:hover a,

.dropdownhover .dropdown-content ul li a:hover
{
	border-bottom:2px solid #333;
}

.dropdown-content ul {padding-left:0; list-style-type: none;}

.modal {
	z-index: 9999 !important;
}
.member-bio.collapse { display:none; }
.member-bio.collapse.show { display:block; position:relative; margin:0 auto;}

.mm-page {
	position:  inherit;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 1200px;
	}
	.modal-content {
		min-height: 520px;
	}
	.modal-image {
		min-height: 459px;
	}
}

.mm-menu_position-top.mm-menu_opened {
	z-index: 99999 !important;
}


/** Open Navbar Changes **/
.page-template-page-fullwidth-home .headroom--not-top #main-nav .navbar-nav>li.investor_login, .page-template-page-fullwidth .headroom--not-top #main-nav .navbar-nav>li.investor_login {border-left: 1px solid #003356;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {margin-top:0; margin-bottom:0;}
.mm-panel:after, .mm-panel:before {display:none;}
li.mm-listitem {padding: 7px 15px;}
li.mm-listitem a {font-size: 1.5rem; line-height: 30px;}
.mm-menu_position-top.mm-menu_opened {height: 100vh; min-height: 100%; max-height: 100%;}
.video-content {margin-left: 0px;}
.video-content video {margin-left: -70px;}


/*iphone 5*/
@media only screen and (min-device-height: 320px) and (max-device-width: 569px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	li.mm-listitem a {font-size: 1.5rem; line-height: 25px;}
}
/** Open Navbar Changes End **/

/**CSS for captcha submit button**/
form input[type="button"]  {width:auto; margin-top:20px; font-family:'FontAwesome', 'Texta-Black';}
/**End CSS**/


/****NEW CSS ****/
/**Filter CSS**/
.team .team-row {display:inherit;}
ul.filters, ul.dropdown-mobile {
	font-family: texta-medium,sans-serif;
	font-weight: 800;
	font-size: 1rem;
	line-height: 21px;
	color: #003356;
	text-transform: uppercase;
	font-size: .9375rem;
	line-height:36px;
	letter-spacing: .07em;
	list-style-type: none;
	cursor: pointer;
}

ul.filters {
	width:auto;
	display: contents;
}

li.icons-list.dropdown_avilable {
	display: inline;
	width: auto;
	margin-right: 40px;
	position:relative;
}

ul.dropdown-mobile {
	padding-left: 0;
	border: 1px solid #dadada;
	-webkit-box-shadow: 0px 0px 7px 1px #bfbfbf;
	-moz-box-shadow: 0px 0px 7px 1px #bfbfbf;
	box-shadow: 0px 0px 7px 1px #bfbfbf;
}

ul.dropdown-mobile.level-one {
	position:absolute;
	z-index: 1;
	white-space: nowrap;
	min-width: 100%;
	max-height: 255px;
	overflow-y: auto;
	margin-top: 3px;

}

ul.dropdown-mobile li {
	line-height: 36px;
	padding: 0 20px;
	color:#003356;
}

ul.dropdown-mobile li:nth-child(odd):hover, ul.dropdown-mobile li:nth-child(even):hover {
	background-color: #23c9bc;
	color: white;
	cursor: pointer;
}

ul.dropdown-mobile li.selected:hover {
	background-color: #23c9bc;
	color: white;
}

ul.dropdown-mobile li.submenu.selected span:hover{
	background-color: #23c9bc;
}

ul.dropdown-mobile li:nth-child(even) {
	background-color: #efefef;
}

ul.dropdown-mobile li:nth-child(odd) {
	background-color: #ffffff;
	color: #003356;
}

ul.dropdown-mobile li.is-checked {
	background-color: #23c9bc;
	color: white;
}

ul.subsubmenu-mobile li:nth-child(odd), ul.subsubmenu-mobile li:nth-child(even) {
	background:transparent; color:white;
}

ul.subsubmenu-mobile li.is-checked {
	background-color: #23c9bc;
}

ul.dropdown-mobile li.team_filter_li.submenu ul {
	background-color: #003356;
	color: white;
}

ul.subsubmenu-mobile {
	list-style-type: none;
	padding-left: 0;
}

ul.dropdown-mobile li.team_filter_li.submenu.selected span {
	width: 100%;
	display: block;
	background-color: #23c9bc;
	color:white;
}

ul.subsubmenu-mobile {
	font-family: texta-medium,sans-serif;
	font-weight: 800;
	color: white;
	text-transform: uppercase;
	font-size: .9375rem;
	line-height: 36px;
	letter-spacing: .11em;
	list-style-type: none;
	cursor: pointer;
}

.team input.quicksearch {
	width:65%;
	border: none;
	border-bottom: 2px solid #003356;
	font-family: texta-medium,sans-serif;
	font-size: 0.9375rem;
	font-weight: bold;
	letter-spacing: 1px;
}

.team input.quicksearch:focus {outline: none;}

.team input.quicksearch::placeholder { /* Firefox, Chrome, Opera */
	color: #e6e6e6;
}

.team input.quicksearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #e6e6e6;
}

.team input.quicksearch::-ms-input-placeholder { /* Microsoft Edge */
	color: #e6e6e6;
}

.team h3:first-child {
	line-height: 30px;
}

.level-one, .level-two {display: none}

ul.dropdown-mobile li.submenu li {
	padding: 0;
}

ul.dropdown-mobile li.submenu.is-checked span, ul.dropdown-mobile li.submenu.selected span {
	background-color: #23c9bc;
	display:block;
}
.team .team-subtitle {padding-left: 0;}
.team .button--reset {padding-left:0; text-align:left; width:auto;}
.team .refresh-btn {
	padding: 12px;
	font-family: texta-medium,sans-serif;
	font-size: 0.9375rem;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	background-color: white;
	border: 1px solid #003356;
	color: #003356;
	width:auto;
	margin-top:-7px;
}

.team .refresh-btn:focus {outline:none; box-shadow: none;}
.team .refresh-btn svg.fa-redo-alt {font-size: 16px; padding-left: 4px;}
ul.dropdown-mobile li.team_filter_li.submenu {padding:0;}
ul.dropdown-mobile li.team_filter_li.submenu span {padding:0 20px; display:block;}
ul.dropdown-mobile li.team_filter_li.submenu ul.subsubmenu-mobile li {padding: 0 20px;}
ul.dropdown-mobile li.team_filter_li.submenu.selected svg.fa-plus {
	webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	-o-transition: 300ms ease all;
	transition: 300ms ease all;
}
/*
.team svg.fa-plus {
    margin-top: -2px;
    display: inline-table;
    vertical-align: middle;
    color: black;
	float: right;
    margin-top: 9px;
    margin-right: -12px;
}*/

.team svg.fa-plus {
	display: inline-table;
	color: black;
	margin-top: 9px;
	margin-right: 0px;
	margin-left: 15px;
}

#teammember_specify .v-card, #teammember_specify .phone  {
	font-family: 'Texta-Heavy';
	font-size: 1.3125rem;
	line-height: 29px;
}

#teammember_specify .email {
	text-decoration:underline;
	font-size: 1.35rem;
	margin-top: 20px;
}

#teammember_specify .seperator {margin-right: 15px;}
#teammember_specify svg.fa-address-card {margin-right: 8px;}
.team .fa-chevron-down {margin-top:10px; margin-left:12px;}
.team .searchbar {text-align: right; right: 2%;}
.v-card {display: inline;}
.team .team-filter {padding-right:0;}
.team .team-filter .row {margin-left:0;}

/* width */
ul.dropdown-mobile.level-one::-webkit-scrollbar {
	width: 5px;
}

/* Track */
ul.dropdown-mobile.level-one::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
	background-color: white;
}

/* Handle */
ul.dropdown-mobile.level-one::-webkit-scrollbar-thumb {
	background: #003356;
	border-radius: 10px;
}

/* Handle on hover */
ul.dropdown-mobile.level-one::-webkit-scrollbar-thumb:hover {
	background: #23c9bc;
}

@media all and (min-width:1200px) and (max-width: 1275px) {
	li.icons-list.dropdown_avilable {margin-right:27px;}
}

@media all and (min-width: 992px) and (max-width: 1199px) {
	/*	.team .team-row {display: block; padding-left:0; padding-right:0;} */
	.team .team-subtitle {margin-bottom:30px;}
	/*	.searchbar, .team-filter, .button--reset  {display: inline-block;}*/
	.team-filter {max-width: 65%;}
	.team .refresh-btn {padding: 13px 6px; font-size: 0.9rem; letter-spacing: 0.4px; width: 113%;}
	.team .refresh-btn svg.fa-redo-alt {font-size:12px;}
	.team input.quicksearch {width:90%;}
	.team .searchbar {right:0; width:23%; padding-left:0;}
	li.icons-list.dropdown_avilable {margin-right:30px;}


}

@media all and (max-width: 991px) {
	.team .team-row {display:block;}
	.team input.quicksearch {width:100%;}
	ul.dropdown-mobile.level-one {position:relative; max-height: 185px; overflow-y: scroll; margin-top: 3px;}
	.team .team-row {padding-left: 0; padding-right: 0;}
	li.icons-list.dropdown_avilable {width:100%;}
	svg.fa-chevron-down {float:right;}
	.team .searchbar {padding-right:0; margin-top: 30px; width:100%;}
	.button--reset {padding: 30px; text-align: center; background-color: #23c9bc; opacity: 0.9;}
	.team .team-filter {background-color: #23c9bc; opacity: 0.9; padding: 20px 35px;}
	.team .team-filter .title {
		font-family: texta-medium,sans-serif;
		font-weight: 800;
		font-size: 1rem;
		line-height: 21px;
		color: #003356;
		text-transform: uppercase;
		font-size: .85rem;
		line-height: normal;
		letter-spacing: .15em;
		margin-bottom: 10px;
	}
	.team .refresh-btn {background-color:transparent;}
	ul.dropdown-mobile {border: 1px solid #003356; box-shadow:none;}
	ul.filters, ul.dropdown-mobile {font-family: texta-BLack,sans-serif; line-height: 30px; font-weight: 600;}
	li.icons-list.dropdown_avilable {border-bottom: 2px solid #003356; margin-bottom: 11px;}
	ul.dropdown-mobile {font-weight:500;}
	.team .team-filter .row {margin-left:-15px;}
	li.icons-list.dropdown_avilable {margin-right:0;}
}

@media all and (max-width: 768px) {
	li.icons-list.dropdown_avilable {width:100%;}
	svg.fa-chevron-down {float:right;}
	.team .searchbar {margin-top: 30px;}
	.team input.quicksearch {width:94%;}
	.button--reset {padding: 30px; text-align: center; background-color: #23c9bc; opacity: 0.9;}
	.team .team-filter {background-color: #23c9bc; opacity: 0.9; padding: 20px 35px;}
	.team .team-filter .title {
		font-family: texta-medium,sans-serif;
		font-weight: 800;
		font-size: 1rem;
		line-height: 21px;
		color: #003356;
		text-transform: uppercase;
		font-size: .85rem;
		line-height: normal;
		letter-spacing: .15em;
		margin-bottom: 10px;
	}
	.team .refresh-btn {background-color:transparent;}
	ul.dropdown-mobile {border: 1px solid #003356; box-shadow:none;}
	ul.filters, ul.dropdown-mobile {font-family: texta-BLack,sans-serif; line-height: 30px; font-weight: 600;}
	ul.dropdown-mobile {font-weight:500;}
	li.icons-list.dropdown_avilable {border-bottom: 2px solid #003356; margin-bottom: 11px;}
	li.icons-list.dropdown_avilable.selected {border-bottom: none;}
	.team svg.fa-sliders-h {
		webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		margin-left: 8px;
	}
	.team svg.fa-plus {float: right; margin-top: 10px; margin-right: 15px;}
	.team svg.fa-search {position:absolute; right:4px;}
}


@media all and (max-width: 767px) and (orientation: landscape) {
	.team .searchbar input.quicksearch {width: 100%;}
}


@media only screen and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.team .searchbar input.quicksearch {width: 100%;}
	.team .refresh-btn svg.fa-redo-alt {font-size: 18px; padding-left: 6px;}
	.team .refresh-btn {padding: 12px 10px;}
}

/*End Filter CSS*/

/*Modal CSS*/
#teammember_specify.modal.show {padding-right:0; display:block!important;}
#teammember_specify .modal-body {padding: 45px 45px;}
#teammember_specify .vertical-alignment-helper {
	display:table;
	height: 98%;
	margin:0 auto;
}
#teammember_specify .modal-dialog {
	display: table-cell;
	vertical-align: middle;
}
#teammember_specify .modal-content {
	width:inherit;
	height:inherit;
	/* To center horizontally */
	margin: 0 auto;
}
#teammember_specify .modal-content .modal-header {
	border-bottom: none;
	display: block;
	position: absolute;
	right: 2rem;
	top: 1rem;
	z-index: 9;
}
#teammember_specify .modal-header .close:after {font-size: 3.25rem;}
#teammember_specify .modal-header .close {outline:none;}
.modal-footer {border-top:transparent; padding: 20px 45px 40px 45px; }
#teammember_specify .modal-footer {display:none;}
#teammember_specify .modal-footer button {
	background-color: #23c9bc;
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-family: 'Texta-Heavy';
	font-size: 1.0625rem;
	line-height: 1;
	height: auto;
	padding: 16px 31px;
	border-radius: 0px;
	letter-spacing: .22em;
	white-space: normal;
}
#teammember_specify h5 {
	font-family: 'Texta-Medium';
	font-size: 1.9rem;
	line-height: 25px;
	letter-spacing: 0;
	text-transform:capitalize;
}

#teammember_specify hr.green {
	border: 2px solid #23c9bc;
	width: 40px;
	display: inline-block;
}
#teammember_specify .bio-social-link svg {color:#003356;}


@media all and (max-width: 768px) {
	#teammember_specify .modal-content .modal-header {right:1rem;}
}

/*End modal CSS*/

/*Load more button -Insights page*/
.alm-btn-wrap button.alm-load-more-btn {
	background: #23c9bc;
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-family: 'Texta-Heavy';
	font-size: 1.0625rem;
	line-height: 1;
	height: auto;
	padding: 16px 31px;
	border-radius: 0px;
	letter-spacing: .22em;
	white-space: normal;
	margin: 0;
	font-weight: 500;
}
.alm-btn-wrap button.alm-load-more-btn:hover {
	background: #003356;
	color: #fff;
}
.alm-btn-wrap button.alm-load-more-btn.done {
	background-color: #23c9bc;
}


/*New CSS*/
.home .expertise {margin-top:0;}
.home .cta, .page-id-2961 .cta {padding:80px 0;}
.home #main-content .container-fluid .container {padding: 0;}
.home .expertise-1, .home .expertise-2, .home .expertise-3, .home .expertise-4 {height: 430px;}
.home .row-1 {margin-bottom:30px;}
.home .expertise h3 {width:0;}
.home .expertise-4 {background-image:url(/wp-content/uploads/2022/03/home-facility-xl.jpg);}
.home .expertise-3 {background-image:url(/wp-content/uploads/2022/03/home-property.jpg);}
.home .expertise-2 {background-image:url(/wp-content/uploads/2022/03/home-brokerage.jpg);}
#expertise h3 {width: 0; font-size: 3.8125rem; line-height: 4rem;}
.page-id-8 #main-content .container-fluid {padding: 0;}
.facility-services {background-color: #EFEFEF; padding: 100px 0 120px 0;}
#expertise .halfwidth-container-fluid {height: auto;}
#expertise .facility-services .halfwidth-container-fluid {margin:0;}
.halfwidth-container-fluid.left-image {margin-top: 110px;}
.page-id-2961 .banner-content .btn {margin-top: 50px;}
.page-id-2961 .banner-content p {max-width: 722px; line-height: 32px;}
.page-id-2961 #main-content h2 {
	font-size: 3.8125rem;
    line-height: 75px;
    letter-spacing: -.01em;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 40px;
}
.page-id-2961 .cta .btn {margin-top:20px;}
.image {
	background-repeat: no-repeat;
    background-size: cover;
    padding-top: 55%;
    background-position: bottom center;
	margin-bottom: 15px;
}
.intersection-facility-image {background-image:url(/wp-content/uploads/2022/03/fs-5-xl.jpg); margin-bottom:0; padding-top:50%;}
.page-id-2961 #main-content .container:nth-child(2) .col-md-6 {margin-bottom:50px;}
.page-id-2961 #main-content .container:nth-child(2) .col-md-6  p {max-width:540px;}
.page-id-2961 #main-content .container:nth-child(2) .col-md-6:nth-child(even) {
    padding-left: 30px;
}
.page-id-2961 #main-content .container:nth-child(2) .col-md-6:nth-child(odd) {
    padding-right: 30px;
}
.page-id-2961 #main-content .container:nth-child(2) .col-md-6 h3 {font-size: 2.75rem;}
.maintenance {background-image:url(/wp-content/uploads/2022/03/fs-1-xl.jpg);}
.repair {background-image:url(/wp-content/uploads/2022/03/fs-2-xl.jpg);}
.small-project {background-image:url(/wp-content/uploads/2022/03/fs-3-xl.jpg);}
.electrical {background-image:url(/wp-content/uploads/2022/03/fs-4-xl.jpg);}
.page-id-2961 .facility-services .text {padding-left: 7%;}
.page-id-2961 .facility-services .text h5 {font-weight:600;}
.page-id-2961 .facility-services .halfwidth-container-fluid.left-image {margin-top:0;}
 #expertise .halfwidth-container-fluid.left-image .bg-image {
	position: absolute;
    width: 50%;
    top: 50%;
    transform: translate(0%, -50%);
    left: 0;
    height: auto;
    display: block;
 }
 #expertise .halfwidth-container-fluid.right-image .bg-image  {
	 position: absolute;
    width: 50%;
    top: 50%;
    transform: translate(0%, -50%);
    right: 0;
    height: auto;
    display: block;
	left:auto;
 }
#expertise .halfwidth-container-fluid .bg-image .image {height: 475px;} 
#expertise .halfwidth-container-fluid {position:relative;}

@media all and (max-width:991px) {
	#expertise .halfwidth-container-fluid.right-image .bg-image, #expertise .halfwidth-container-fluid.left-image .bg-image {display:none;}
	#expertise .halfwidth-container-fluid .align-items-center .image {padding-top: 0;}
	#expertise {margin: 0;}
}


@media all and (max-width: 767px) {
	.home .row-1 {margin-bottom: 0;}
	.home .cta {padding:80px 15px;}
	.home .expertise-1 .expertise-hover p, .expertise p {max-width: 400px;}
	.page-id-2961 #main-content h2 {font-size: 3rem; line-height: normal;}
	.intersection-facility-image {margin-bottom:30px;}
	.facility-services {margin-left:-15px; margin-right:-15px;}
	.page-id-2961 .facility-services .halfwidth-container-fluid.left-image {margin: 0 15px;}
	.page-id-2961 .facility-services .text {padding-left: 0;}
	.facility-services {padding:100px 0 60px 0;}
	.page-id-2961 #main-content .container:nth-child(2) .col-md-6:nth-child(odd) {padding-right: 0; padding-left: 0;}
	.page-id-2961 #main-content .container:nth-child(2) .col-md-6:nth-child(even) {padding-right: 0; padding-left: 0;}
	.image {margin-bottom:25px;}
	#expertise {margin: 0;}
	#expertise .halfwidth-container-fluid .image {padding-top:0;}
	.page-id-8 #main-content .container-fluid {padding-left:15px; padding-right:15px;}
	#expertise .text {padding-left:0; padding-right:0;}
	#expertise .image {padding-left:0; padding-right:0;}
	#expertise .facility-services .text, #expertise .facility-services .image {padding-left:15px; padding-right:15px;}
	
}