/* Property Management Page
===================================================== */
#serious-services-welcome .btn {height:73px;line-height:73px;border-radius:37.5px;min-width:445px;margin-top:10px;}
#serious-services-welcome .analysis-cta {margin-top:55px;}
#serious-services-welcome .inner {max-width:725px;}
#serious-services-welcome .text-center {max-width:1325px;padding-top:100px;margin:0 auto;}
#serious-services-welcome h2 {font-size:24px;font-weight:400;margin-bottom:30px;}
#serious-services-welcome.screening h2{font-size:24px;font-weight:bold;}
#serious-services-welcome.screening h3{font-size:24px;font-weight:400;}
#serious-services-welcome.screening h4 {font-size: 24px;font-weight: bold;margin-top: 0;margin-bottom:15px;}
#serious-services-welcome .row .row {margin-top:30px;}
#serious-services-welcome.screening .btn {margin-top:40px;}
#serious-services-welcome.fast-pay h2 {font-weight:bold;font-size:24px;margin-bottom:10px;}
#serious-services-welcome.rent-collection h3 {font-size:18px;}
#serious-services-welcome.rent-collection h4 {font-size: 24px;font-weight: bold;margin-top: 0;margin-bottom:15px;}
#serious-services-welcome.eviction h2, #serious-services-welcome.maintenance h2{font-size:24px;font-weight:bold;margin-bottom:0px;}
#serious-services-welcome .text-center h3 {font-size:30px;}
#serious-services-welcome .form-container h2 {font-size:29px;font-weight:bold;letter-spacing:0.02em;margin-bottom:35px;}
@media(min-width:992px){
	.row.xtra-padding, .banner .row {margin-right:-15px !important;margin-left:-15px !important;}
}
@media(max-width:991px){
	#serious-services-welcome .inner {max-width:none;}
	#serious-services-welcome.banner .row.xtra-padding {margin-top:0;}
}
@media(max-width:500px){
	#serious-services-welcome .btn {min-width:325px;font-size:16px;}
}

/* Free Rental Analysis
================================================== */
#free-rental-analysis { padding: 0; position: relative; overflow: hidden; text-align: center!important; background: #d7dddc; color: #404040; }
#free-rental-analysis h2 { margin-bottom: 25px;font-size:48px;}
#free-rental-analysis h3 { color: #404040;font-size:30px;}
#free-rental-analysis hr {margin: 55px auto;}
#free-rental-analysis .content { padding: 65px 15px; }
#free-rental-analysis .content .frs-widget.quick-lead.step-1 { max-width: 700px; margin: 0 auto; text-align: center; }
#free-rental-analysis .content .frs-widget.quick-lead.step-1 label { display: none; }
#free-rental-analysis .content .frs-widget.quick-lead.step-1 input { height: 67px; line-height: 67px; padding: 0 15px; border: 0; color: #000; }
#free-rental-analysis .content .frs-widget.quick-lead.step-1 button { font-size: 14px; font-weight: bold; letter-spacing: 0.035em; text-transform: uppercase; margin: 15px 0 0; display: inline-block; height: 67px; line-height: 67px; padding: 0; width: 132px; background: #AE1719; border-color: #AE1719; color: #fff!important;}
#free-rental-analysis .content .frs-widget.quick-lead.step-1 button:hover { opacity: 1;color:#AE1719 !important; }
#free-rental-analysis .content .frs-widget.quick-lead.step-1 ::-webkit-input-placeholder { color: #959595; letter-spacing: 0.035em; font-size: 14px; }
#free-rental-analysis .content .sample { font-size: 14px; letter-spacing: 0.025em; margin: 15px 0 0; display: block; text-transform: uppercase; font-weight: bold; color: #f09718;  }
#free-rental-analysis .image { margin-bottom: -1px; }
@media (min-width: 992px){
	#free-rental-analysis .container-fluid { display: flex; min-height: 615px; }
	#free-rental-analysis .image { order: -1; display: flex; align-items: flex-end; max-width: 48%; padding-right: 45px; }
	#free-rental-analysis .content { align-self: center; }
	#free-rental-analysis .content .frs-widget.quick-lead.step-1 { display: flex; }
	#free-rental-analysis .content .frs-widget.quick-lead.step-1 button { margin: 0; }
}
@media (min-width: 992px) and (max-width:1314px){
	#free-rental-analysis .image { align-items: center; margin: 0; }
}

@media(max-width:500px){
	#free-rental-analysis h2 {font-size:30px;}
	#free-rental-analysis h3 {font-size:24px !important;}
}


#pm-services{}
#pm-services h3 {font-size:30px;font-weight:bold;color:#095195;margin-bottom:30px;margin-top:0;}
#pm-services h4 {font-size:30px !important;margin-top:100px !important;font-weight:bold;color:#404040;letter-spacing: 0.025em;}
#pm-services .row {display:flex;flex-wrap:wrap;}
#pm-services .row [class*="col-"] {margin: auto;padding: 0 50px;}
#pm-services p {margin-bottom:0;}
#pm-services .row .right {text-align: right;}
#pm-services .btn-list {justify-content: center;}
#pm-services .row:before, #pm-services .row:after {display:inline-block !important;}

@media(max-width:991px){
	#pm-services .row .right {text-align: center;}
	#pm-services .row img {margin-bottom:30px;}
}


.line-in-middle {width:400px;height:100px;background: linear-gradient(to right,transparent 0%,transparent calc(50% - 0.81px),#5e5f5f calc(50% - 0.8px),#5e5f5f calc(50% + 0.8px),transparent calc(50% + 0.81px),transparent 100%);margin:0 auto;}
@media(max-width:500px){
	.line-in-middle {width:auto;}
}

#footer-ctas h4 {font-size:30px;color:#404040;font-weight:bold;margin-top:30px;margin-bottom:45px;}


/* ==================================================
******************** PM Cluster *********************
===================================================== */
/* SUB NAV */
#sub-nav { position: absolute; top: 0; list-style: none; padding: 45px 3px; background: #d7dddc; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; text-align: center; justify-content: 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; font-size: 20px !important;letter-spacing: 0.025em !important;font-weight:400 !important;font-family:"Lato",sans-serif !important;margin:0 !important;padding-top:0;text-transform: uppercase;}
#sub-nav li:nth-child(1n+2):before { content: "|"; margin: 0 12px; }
#sub-nav li a { color: #000000 !important; transition: all 0.3s; }
#sub-nav li a:hover, #sub-nav li.active a { color: #095195 !important; text-shadow: 1px 0 0 currentColor;  transition: all 0.3s; }
#sub-nav.affix { background-color:#d7dddc !important;position: fixed; top: 50px; padding: 20px 3px; z-index: 999;   -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; }
#sub-nav li a::after {background:none !important;}
@media(max-width:1580px){
	#sub-nav li a{font-size:16px;}
}
@media(max-width:1330px){
	#sub-nav li a{font-size:14px;}

}
@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: 1199px){
	#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:991px){
	#sub-nav {padding:20px 3px;}
	#sub-nav.affix {padding:10px 3px;}
}
@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:before { content: '‹ PREV'; font-size: 18px; }
	#sub-nav li.next a:before { content: 'NEXT ›'; font-size: 18px; }
	#sub-nav li.next a:after {content:'';}
	#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: 128px; }
#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: 128px; }
}

@media (max-width: 500px) {
  #quote .btn { white-space: break-spaces; height: auto; }
}
