
/* Property Management Page
===================================================== */
#pm-info{ padding-bottom: 94px; padding-top:80px;}
#pm-info h1 {margin-bottom:0;font-weight:bold;}
#pm-info h2 {font-size:16px;color:#232323;font-style:italic;margin-top:5px;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;}
#pm-info ul li {margin-bottom:30px;}
#pm-info .analysis-cta a {font-weight:bold;text-transform: uppercase;color:#97d7db;}
#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; }
}

#pm-services {padding:0;}
#pm-services .row {text-align: center;}
#pm-services h4 {text-align: center;text-transform: none;font-weight:400;font-size:16px;}
#pm-services a:hover { opacity:0.7; }

@media(max-width:991px){
	#pm-services h3 {text-align: center;}
}


#pm-fees {padding:100px 0;}
#pm-fees h3 {margin-top:0;}
#pm-fees ul {padding-left:15px;}
#pm-fees .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#pm-fees .row [class*="col-"] {margin: auto;}
#pm-fees .row:before, #pm-fees .row:after {display:inline-block !important;}
@media(max-width:991px){
	#pm-fees {text-align: center;padding-bottom:50px;}
	#pm-fees .row .col-md-4 {margin-bottom:20px;}
}

/* PM Discover */
#pm-discover { padding: 0px 0 30px; }
#pm-discover h3 {margin-top:0;}
#pm-discover .area-info {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#pm-discover .row [class*="col-"] {margin: auto;padding-right:40px;}
#pm-discover .row [class*="col-"]:first-of-type {text-align: right;}
#pm-discover p {max-width:520px;margin: 0 0 30px auto;}
#pm-discover a.triangle {color:#132531;font-weight:600;}
#pm-discover a.triangle:hover {color:#97d7db;}
#pm-discover .row:before, #pm-discover .row:after {display:inline-block !important;}
@media(max-width:991px){
	#pm-discover {text-align: center;}
	#pm-discover h3 {text-align: center;}
	#pm-discover p {max-width:none;text-align: center;}
	#pm-discover .row [class*="col-"]:first-of-type {margin-bottom:30px;}
	#pm-discover .row [class*="col-"] {padding-right:15px;}
}


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

/* SUB NAV */
#sub-nav { position: absolute; top: 0; list-style: none; padding: 10px 0; background: #97d7db; display: -webkit-box; display: -ms-flexbox; display: flex; 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 0 0;text-transform: uppercase;}
#sub-nav li::before { margin: 0 15px 0 0; }
#sub-nav li:first-child { margin-left: auto; }
#sub-nav li:last-child { margin-right: auto; }
#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.affix { position: fixed; top: 50px; padding: 7px 15px; 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; }
@media (min-width: 992px) and (max-width: 1199px){
	#sub-nav li { margin: 0 8px 0 0; font-size: 13px; }
	#sub-nav li::before { margin: 0 8px 0 0; }
}
@media (max-width: 991px){
	#sub-nav { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; display: inherit; }
	#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 h4 { font-size: 20px; margin: 20px 0 30px; font-weight: 600; }
#pm-page #owner-faq + #area-info + #pm-areas { background: #fff; }
@media (min-width: 992px){
	#pm-page, main.with-subnav { padding-top: 0; }
}
