/* Property Management Page
===================================================== */

/* PM Intro */
#pm-info { padding: 80px 15px 80px;font-size:18px; margin-top: 80px;}
#pm-info h1 {font-size:48px;text-align: left;}
#pm-info h2 {font-size:28px;text-align: left;text-transform: none;margin-bottom:33px;}
#pm-info h3 {font-size:18px;text-transform: uppercase;color:#000;margin-bottom:40px;}
#pm-info h4 {font-size:18px;color:#357290;margin-bottom:13px;margin-top:35px;}
#pm-info hr {border-top:4px solid #357290;width:60px;margin:13px auto 13px 0;}
#pm-info h5 {color:#000;font-weight:600;font-size:18px;}
#pm-info.inner h2 {font-size:28px;font-weight:600;}
#pm-info.inner .thick {font-weight:600;}
#pm-info.inner .curvy {font-style:italic;}
#pm-info header { text-align: center; margin-bottom: 35px; }
#pm-info .video-wrapper { margin-bottom: 35px; }
#pm-info .checks { margin: 0 auto 20px; }
#pm-info .analysis-cta { text-align: center; margin: 10px 0 0; }
#pm-info .analysis-cta p { font-weight: bold; }
#pm-info .analysis-cta .btn { margin-top: 10px; }
#pm-info .ion-form .ion-form-group label {display:none;}
#pm-info .form-container {background:#357290;border:0;padding:60px 35px;}
#pm-info .form-container h3 {font-size:32px;color:#fff;text-align: center;margin-top:0;}
#pm-info .ion-form .ion-form-group input[type=email], .ion-form .ion-form-group input[type=tel], .ion-form .ion-form-group input[type=text] {background:transparent;border:1px solid #fff;border-radius:0; color:#fff;}
#pm-info .ion-form .ion-form-group input[type=email]::-webkit-input-placeholder, #pm-info .ion-form .ion-form-group input[type=tel]::-webkit-input-placeholder, #pm-info .ion-form .ion-form-group input[type=text]::-webkit-input-placeholder {color:#fff;}
#pm-info .ion-form .ion-form-group textarea {background:#357290;border:0;border:1px solid #fff;border-radius:0;height:310px; color:#fff;}
#pm-info .ion-form .ion-form-group textarea::-webkit-input-placeholder {color:#fff;}
#pm-info .ion-form button {background:transparent;border-color:#357290;float:right;text-align: right;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
#pm-info .ion-form button:hover {color:#fff;opacity:0.6;}
#pm-info .form-container .ion-form button { font-size: 0; }
#pm-info .ion-form button:before { content: 'SUBMIT +'; font-size: 20px; }



@media (min-width: 992px){
	#pm-info .col-md-7 { text-align: left; }
	#pm-info .col-md-7 > p:not(.text-center) { text-align: left; }
	#pm-info .checks { margin-right: auto; text-align: left; }
}

@media(max-width:991px){
	#pm-info h5 {margin-bottom:50px;}
}

@media(max-width:450px){

}

.amp__form input::placeholder,
.amp__form textarea::placeholder {
    color: #fff; /* Set placeholder color to solid white */
    opacity: 1; /* Ensure it's not transparent */
}

/* Home Contact
================================================== */
#blue-banner { background: #357290; padding: 45px 0; color: #ffffff; }
#blue-banner h3 { color: #ffffff;text-align: center;font-size:48px;text-transform: uppercase;padding-bottom:20px;}
#blue-banner h4 { font-size: 24px;margin-bottom:40px; margin-top:0;font-weight:400;}
#blue-banner p {font-size:18px;}
#blue-banner .link-btn {color: #ffffff;font-size:28px; }
#blue-banner .link-btn:hover { border-color: #fff; color: #d7b27b; }
#blue-banner a.link-btn::after {background:#fff;}

@media(max-width:767px){
	#blue-banner p br {display:none;}
}

#pm-area-info {padding:93px 0;font-size:18px;}
#pm-area-info ul {margin-bottom:30px;}
#pm-area-info .read-more {float:right;font-weight:600;}
#pm-area-info .red {color:red;}
/* PM Service Areas
================================================== */
#service-area {padding:0 0 100px;}
#service-area h3 {text-align: center;font-size:48px;text-transform: uppercase;margin-bottom:50px;}
#service-area .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#service-area .row:before, #service-area .row:after {display:inline-block !important;}
#service-area .box {background:#357290;padding:35px;min-height:110px; text-align: center; display: flex; justify-content: center;}
#service-area .box h4 {font-size:18px;font-weight:600;margin-bottom:45px;color:#fff;}
#service-area .box ul {list-style:none;padding-left:0;color:#fff;font-size:18px;margin-bottom:0;font-weight:600;}
#service-area .box ul li a {color:#fff;}
#service-area .box ul li a:hover {color:#d7b27b;}
#service-area .box .read-more {color:#fff;font-weight:600;font-size:18px;}

/* @media(max-width:1199px){
	#service-area .box {min-height:525px;}
}
@media(max-width:991px){
	#service-area .row .col-md-4 {margin-bottom:30px;}
}
@media(max-width:767px){
	#service-area .row .col-md-4 {width:50%;}
} */
@media(max-width:600px){
	/* #service-area .row .col-md-4 {width:100%;text-align: center;} */
	#service-area .box {min-height:0;}
}

#home-contact {background:#7e9fb6 !important;}

/* PM benefits */
#pm-benefits { padding: 0px 0 40px; text-align: left; }
#pm-benefits h2 { font-size:28px; text-transform:uppercase; margin: 0 0; }
#pm-benefits .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* PM Explore */
#pm-explore { padding: 100px 0 50px; text-align: center; }
#pm-explore .service { position: relative; }
#pm-explore .service .title .icon { font-size: 31px; line-height: 1; color: #0e61ae; }
#pm-explore .service .title h3 { font-size: 24px; padding: 15px 0 10px; line-height: 1.2em; margin: 0; color: #0e61ae; }
#pm-explore .service p { font-size: 16px; margin: 0 0 50px; }
@media (min-width: 768px){
	#pm-explore .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	#pm-explore .service { text-align: left; }
	#pm-explore .service .title { position: relative; padding-left: 45px; }
	#pm-explore .service .title .icon { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	#pm-explore .service p { min-height: 7em; margin: 0 0 30px; }
}
@media (max-width: 767px){
	#pm-explore .service { max-width: 400px; margin: 0 auto; }
}


/* ==================================================
******************** PM Cluster *********************
===================================================== */

/* SUB NAV */
#sub-nav { position: absolute; top: 0; list-style: none; padding: 15px 0; background: #d7b27b; 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: #000; margin: 0 40px 0 0; }
#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: #000; }
#sub-nav li a:hover, #sub-nav li.active a { color: #000; -webkit-transition: text-shadow 0.3s; -o-transition: text-shadow 0.3s; transition: text-shadow 0.3s; text-shadow: 0.5px 0 0 currentColor; }
#sub-nav.affix { position: fixed; top: 50px; padding: 10px 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:767px){
	.launch-quick-lead .hero-label {font-size:30px;}
	.launch-quick-lead p {font-size:20px;}
}
@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: 54px; }
}

/* PM Discover */
#pm-discover {}
#pm-discover .quick-lead { }
#pm-discover .quick-lead label { display: none; }
#pm-discover .quick-lead input { height: 47px; margin: 0 0 30px; padding: 0 15px; color: #000; }
#pm-discover .quick-lead button { color: #000!important; background: #fff; font-size: 20px; border: 0; font-weight: 600; height: 45px; line-height: 45px; border-radius: 10px; padding: 0; width: 100%; max-width: 300px; text-transform: uppercase;  }
#pm-discover .quick-lead button:hover { background: #f29c1f!important; opacity: 1; }
#pm-discover h3 { font-size: 48px; color: #ffffff; margin: 0; padding: 0 20px; text-transform: uppercase;max-width:330px;text-align: center;margin: 0 auto;}

/* PM Types */
#pm-types { padding: 80px 0 85px; overflow: hidden; }
#pm-types h2 { margin-bottom: 60px; }
#pm-types h3 { font-size: 22px; font-weight: 600; margin: 15px 0 10px; color: #000; text-transform: uppercase; }
#pm-types .item { padding-bottom: 50px; }
@media (min-width: 992px){
	#pm-types .icon { height: 184px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	#pm-types .icon img { margin: auto auto 0; }
}

/* PM Benefits */
#pm-benefits { position: relative; padding: 80px 0 90px; text-align: center; }
#pm-benefits header { max-width: 600px; margin: 0 auto; }
#pm-benefits::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: url('/images/pm-benefits.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; opacity: .15; }
#pm-benefits .container { max-width: 900px; position: relative; z-index: 9; }
#pm-benefits h2 { margin-bottom: 40px; }
@media (min-width: 992px){
	#pm-benefits::after { background-attachment: fixed; }
}

/* PM FAQs */
#owner-faq { padding: 80px 0; }
#owner-faq h2 { text-align: center; margin-bottom: 60px; }

/* PM Discover */
#area-info.anchor { position: relative; top: -94px; }

/* PM Areas */
#pm-areas { padding: 80px 0; }
#pm-areas h2 { margin-bottom: 60px; text-align: center; }
.ion-amp-form input {color:#000;}
.amp .ion-amp-form input {color:#fff;}
