/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

#header .phone span {font-weight:500;color:#09456c;}
/* Property Management Page
===================================================== */
#pm-info{ padding-bottom: 94px; padding-top:80px;}
#pm-info header {margin-bottom:30px;}
#pm-info h1 {margin-bottom:0;}
#pm-info h2 {font-size:18px;font-weight:500;color:#000000;margin-bottom:0;}
#pm-info header h2 {font-size:25px;color:#000000;font-style:italic;margin-top:5px;margin-bottom:0;text-transform: none;font-weight:400;}
#pm-info h3 {font-size:18px;text-transform: none;font-weight:500;}
#pm-info p { font-size: 16px; }
#pm-info ul {padding-left:15px;margin-bottom:30px;}
#pm-info .analysis-cta a {font-weight:bold;text-transform: uppercase;color:#03b3aa;}
#pm-info .analysis-cta a:hover {color:#068982;}
#pm-info .analysis-cta .form-direction:after { content: 'to the right';}
#pm-info.inner h1 {display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px;color:#132531;margin-bottom:30px;}
#pm-info.inner h1 span {margin: auto 15px auto 0;}
#pm-info.inner h1 img {margin: auto auto auto 15px;}
#pm-info.inner h3 {font-size:16px;margin-bottom:0;font-weight:600;color:#132531;}
#pm-info.inner .form-container h3 {font-size:30px;text-transform: uppercase;color:#fff;font-weight:500;text-align: center;margin-top:0;margin-bottom:25px;}
#pm-info.inner.fr-inner ul{margin-bottom:30px;}
#pm-info.inner ul {margin-bottom:30px;}
#pm-info.inner ul li {margin-bottom:0;}
@media (max-width: 991px){
	#pm-info {padding-bottom:50px;padding-top:30px;}
	#pm-info .analysis-cta .form-direction:after { content: 'below';}
	#pm-info .analysis-cta .analysis-arrow { display: none; }
	#pm-info #contact {margin-top:40px;}
}
@media (max-width: 425px){
	#pm-info ul li { padding-top: 0; }
}

#key-points {text-align: center;}
#key-points .container {max-width:1132px;margin:0 auto;position:relative;border:2px solid #dbdada;border-radius:60px;padding:70px 90px;}
#key-points .container h3 {margin-bottom:75px;margin-top:0;}
#key-points .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#key-points h4 {color:#09456c;font-size:20px;font-weight:500;}
#key-points .row [class*="col-"] {margin-bottom:55px;}
#key-points .row:before, #key-points .row:after {display:inline-block !important;}

#management,#tenant-placement-only,#commercial-leasing {margin-top:100px;margin-bottom:100px;}
#commercial-leasing {margin-bottom:0;}
#management .container, #tenant-placement-only .container,#commercial-leasing .container {max-width:1733px;width:100%;margin:0 auto;}
.fancy {font-style:italic;color:#09456c;font-size:18px;}
@media(max-width:1800px){
	#management .container, #tenant-placement-only .container,#commercial-leasing .container {max-width:1500px;}
}

/* PM Discover */
#pm-discover {color:#fff;}
#pm-discover h2 {color:#fff;}
#pm-discover h3 {color:#fff;}
#pm-discover .flex-row .content {padding:100px 0;}

/* ==================================================
******************** PM Cluster *********************
===================================================== */

/* SUB NAV */
#sub-nav { position: absolute; top: 0; list-style: none; padding: 20px 20px 0; background: #032748; display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%; text-align: center; font-size: 15px; font-weight: 500; -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; }
#sub-nav li { position: relative; color: #fff; margin: 0 30px 20px 0;text-transform: uppercase;}
#sub-nav li::before { margin: 0 15px 0 0; }
#sub-nav li a { color: #fff; }
#sub-nav li a:hover, #sub-nav li.active a { color: #fff; -webkit-transition: text-shadow 0.3s; -o-transition: text-shadow 0.3s; transition: text-shadow 0.3s; text-shadow: 0.7px 0 0 currentColor; }
#sub-nav li a:hover::after, #sub-nav li.active a::after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
#sub-nav.affix { position: fixed; top: 150px;padding-top:7px; z-index: 999; -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; }
#sub-nav.affix li {margin-bottom:10px;}
@media(max-width:1510px){
	#sub-nav {padding-left:20%;padding-right:20%;}
}
@media(max-width:1400px){
	#sub-nav {padding-left:12%;padding-right:12%;}
}
@media(max-width:1199px){
	#sub-nav {padding-left:12%;padding-right:12%;padding-bottom:0;}
}
@media (min-width: 992px){
	#sub-nav li a::after { content: ''; height: 2px; width: 38px; background: #09456c; display: block; margin: 0 auto; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
}
@media (min-width: 992px) and (max-width: 1199px){
	#sub-nav li {font-size: 13px; }
	#sub-nav li::before { margin: 0 8px 0 0; }
}
@media (max-width: 991px){
	#sub-nav { padding:10px;-webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; display: inherit; }
	#sub-nav.affix {padding-bottom:0;}
	#sub-nav li { margin: 0; }
  #sub-nav li:last-child { margin-right: auto; }
	#sub-nav li, #sub-nav li.prev:before  { display: none; }
	#sub-nav li.prev, #sub-nav li.next, #sub-nav li.active { display: inline-block; }
	#sub-nav li.prev a:before { content: '‹'; display: inline-block; padding-right: 10px; font-size: 18px; }
	#sub-nav li.next a:after { content: '›'; display: inline-block; padding-left: 10px; font-size: 18px; }
	#sub-nav li ~ li { padding-left: 15px; }
}
@media (max-width: 650px){
	#sub-nav li.active { display: none; }
	#sub-nav li:first-child.active, #sub-nav li:last-child.active { display: inline-block; }
	#sub-nav li:first-child + .next::before { display: none; }
}
@media (max-width: 575px){
	#sub-nav { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }
	#sub-nav li.prev a, #sub-nav li.next a { font-size: 0; line-height: 1; }
	#sub-nav li.prev a:after { content: 'PREV'; font-size: 18px; }
	#sub-nav li.next a:before { content: 'NEXT'; font-size: 18px; }
	#sub-nav li { margin: auto; }

}
@media (max-width: 450px){
	#sub-nav li:first-child.active, #sub-nav li:last-child.active { display: none; }
}

/* PM Page Main */
#pm-page, main.with-subnav { position: relative;padding-top: 54px; }
#pm-page #owner-faq + #area-info + #pm-areas { background: #fff; }
@media (min-width: 992px){
	#pm-page, main.with-subnav { padding-top: 112px; }
}

@media(max-width:991px){
	.flex-row .image::after {top:-25px !important;}
}
