
/* Property Management Page
===================================================== */

#pm-info{ padding:100px 0;line-height:2.3em; }
#pm-info p { font-size: 17px; margin: 20px 0; }
#pm-info h4 {text-transform: uppercase;color:var(--primary)}
/* #pm-info ul { list-style-type: none; padding: 0; margin: 45px 0 60px; }
#pm-info ul li { position: relative; padding: 12px 0 12px 65px; font-size: 20px; margin: 15px 0; color: #222; } */
#pm-info ul { }
#pm-info ul li { position: relative; font-size: 20px; padding: 5px 0px;}
#pm-info ul.blue, #pm-info ul.bullet { margin: 25px 0; }
#pm-info ul.blue li { font-size: 16px; color: #0e61ae; padding: 0; margin: 10px 0; }
#pm-info ul.bullet li { background: url(/images/bullet.png) no-repeat top left; background-position: 10px 8px; font-size: 16px; padding: 0 25px; margin: 10px 0; }
#pm-info .icon { background-color: #0e61ae; position: absolute; left: 0; top: 0; height: 50px; width: 50px; text-align: center; border-radius: 50%; }
#pm-info .icon img, #pm-info .icon span:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); color: #fff; font-size: 26px; }
#pm-info .analysis-cta { position: relative; }
#pm-info .analysis-cta p { font-size: 20px; }
#pm-info .analysis-cta .form-direction:after { content: 'to the right';}
#pm-info .analysis-cta .analysis-arrow { text-align: right; position: relative; right: -65px; top: -27px; }
#pm-info .analysis-cta .analysis-arrow svg { height: 50px; fill: #0e61ae; }
#pm-info .info-menu { font-style: italic;}
#pm-info .info-menu .text-right { float: right; width: 50%; }
#pm-info .info-menu .text-left { float: left; width: 50%; }
@media (max-width: 991px){
	#pm-info { margin-top: -50px; }
	#pm-info .analysis-cta .form-direction:after { content: 'below';}
	#pm-info .analysis-cta .analysis-arrow { display: none; }
	#pm-info .info-menu { padding: 30px 0; }
}
@media (max-width: 425px){
}


/* PM Explore - CUSTOM */
#pm-explore { text-align: center; }
#pm-explore h3 { text-align: center; }
#pm-explore .list { display: flex; flex-wrap: wrap; }
#pm-explore .list .item { width: 30%; height: 360px; margin: 20px auto; background-color: #000; background-position: center; background-size: cover; padding: 70px 20px; text-align: center; }
#pm-explore .list .item .inner { flex: 1; padding: 20%; text-transform: uppercase; }
#pm-explore .list .item .inner .inner-info {margin:auto;}
#pm-explore .list .item .inner h4 { font-size: 28px; margin: 5px 0 10px 0; font-weight:normal; color: #fff; }
#pm-explore .list .item.marketing { background-image: url('/images/marketing-bg.jpg'); }
#pm-explore .list .item.screening { background-image: url('/images/screening-bg.jpg'); }
#pm-explore .list .item.rent { background-image: url('/images/rent-bg.jpg'); }
#pm-explore .list .item.maintenance { background-image: url('/images/maintenance-bg.jpg'); }
#pm-explore .list .item.finance { background-image: url('/images/finance-bg.jpg'); padding-top: 50px; }
#pm-explore .list .item.evict { background-image: url('/images/evict-bg.jpg'); }
#pm-explore [class^="icon-"], #pm-explore[class*=" icon-"] {height: 54px;width: 54px;display: inline-block;fill: #0693a5;}
#pm-explore .row:before, #pm-explore .row:after {display:inline-block !important;}
@media(max-width:1313px){
	#pm-explore .list .item {min-height:430px;}
	#pm-explore .list .item .inner {min-height:290px;}
}
@media (max-width: 1199px){
	#pm-explore .list .item { min-height: 472px; }
	#pm-explore .list .item .inner {min-height:250px; padding: 0; padding-top: 120px; }
}
@media (max-width: 991px){
	#pm-explore .list .item  { width: 40%; }
}

@media(min-width: 769px) {
	#pm-explore .list .item .btn { opacity: 0; visibility: hidden; -webkit-transition: visibility 0s, opacity 0.5s linear;  transition: visibility 0s, opacity 0.5s linear; }
	#pm-explore .list .item:hover .btn, #pm-explore .btn:hover {  visibility: visible; opacity: 1.0; }
	#pm-explore .list .item:hover .inner-info { -webkit-transform: translateY(-10%); -ms-transform: translateY(-10%); transform: translateY(-10%);}
	#pm-explore .list .item.finance:hover .inner-info { -webkit-transform: translateY(-10%); -ms-transform: translateY(-10%); transform: translateY(-10%);}
}

@media (max-width: 767px){
	#pm-explore .list { flex-direction: column; }
	#pm-explore .list .item { width: 100%; height: 250px; min-height:250px; }
	#pm-explore .list .item .inner{padding: 15px;}
}


/* PM Discover - CUSTOM */
#pm-discover { min-height: 250px; margin: auto; font-size: 17px;text-align: left;padding:140px 0 0; margin-bottom:115px;background-size:cover;background-repeat:no-repeat;}
#pm-discover h3 { margin-bottom: 30px }
#pm-discover .container-fluid { display:flex;align-items:flex-end;justify-content: flex-end;}
#pm-discover .banner-primary {position:relative;padding:60px 30px;max-width:1000px;}
@media(min-width:992px){
	#pm-discover .banner-primary {padding:80px;right:-15px;bottom:-70px;}
}
@media(min-width:1560px){
	#pm-discover .banner-primary {bottom:-150px;padding:120px 150px;}
}
@media(max-width:991px){
	#pm-discover {padding:140px 0;}
	#pm-discover .container-fluid {justify-content: center;}
	#pm-discover .banner-primary {}
}




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

/* SUB NAV */
#sub-nav { position: absolute; top: 0; list-style: none; padding: 10px 0; background: #111111; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; text-align: center; font-size: 16px; font-weight: 400; -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; }
#sub-nav li { position: relative; color: #fff; margin: 0 45px 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: var(--secondary); -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 25px 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; }
}
