section#header.default{background-color:#111;padding-top:.5rem;padding-bottom:.5rem}section#header.default.is-sticky{background:#000000d9}section#header.default .cell-2{padding-bottom:.375rem}section#header.default .primary-logo{width:130px;transition:transform .2s ease-in}section#header.default .primary-logo:hover{transform:scale(1.05)}section#header.default .row{align-items:flex-end;position:relative}section#header.default .contact-information{align-items:center;display:flex;position:absolute;top:-.25rem;right:1rem}section#header.default .menu{justify-content:space-between;align-items:flex-end;position:relative;top:1px}section#header.default .phone-wrap{margin-right:1rem}section#header.default .phone-wrap .icon{color:#fff;margin-right:.125rem;font-size:1em;position:relative;top:2px}section#header.default .phone-wrap a{color:#ffffffb3;font-size:16px;font-weight:400;text-decoration:none}section#header.default .phone-wrap a:hover{text-decoration:underline}section#header.default .email-wrap{margin-right:1rem}section#header.default .email-wrap .icon{color:#fff;margin-right:.125rem;font-size:1em;position:relative;top:2px}section#header.default .email-wrap a{color:#ffffffb3;font-size:16px;font-weight:400;text-decoration:none}section#header.default .email-wrap a:hover{text-decoration:underline}section#header.default .social-media a{text-align:center;color:#fff;background:#32527d;border-radius:2px;width:32px;height:32px;line-height:32px;text-decoration:none;display:inline-block}section#header.default .social-media a:hover{background-color:#416aa1}section#header.default .menu>.menu-item>a{color:#fff;text-transform:none;letter-spacing:1px;font-family:Teko,Helvetica,Arial,sans-serif;font-size:26px;font-weight:400}section#header.default .menu>.menu-item:hover>a{border-bottom:3px solid #416aa1}section#header.default .menu>.menu-item:last-child>a{color:#fff;background-color:#32527d;border:2px solid #fff;border-radius:2px;margin-left:6rem;padding:.625rem 1rem .5rem;box-shadow:2px 2px 6px #000000b3}section#header.default .menu>.menu-item:last-child:hover>a{background-color:#416aa1}@media screen and (max-width:1099px){section#header.default .menu>.menu-item>a{font-size:22px}section#header.default .menu>.menu-item:last-child>a{margin-left:2rem}}body.home section#header{z-index:10;background:linear-gradient(#000000b3,#00000080,#0000);width:100%;padding-bottom:2rem;position:fixed;top:0}body.home.page-not-at-top section#header{background:#000000d9;padding-bottom:.5rem}section#page-header.default{text-align:center;background-color:#ddd;background-image:url(../images/background-page-header.jpg);background-position:50%;background-size:cover;padding-top:6rem;padding-bottom:6rem;position:relative}section#page-header.default #page-title{color:#000}section#page-header.default #page-title:after{content:"";opacity:.8;background-image:url(../images/line-black.png);background-repeat:no-repeat;background-size:contain;width:400px;max-width:90%;height:15px;margin-top:1rem;margin-left:auto;margin-right:auto;display:block}section#page-header.default:before{content:"";background-color:#ffffff80;position:absolute;inset:0}@media screen and (max-width:767px){section#page-header.default{padding-top:3rem;padding-bottom:3rem}section#page-header.default #page-title{font-size:2em}}section#footer{color:#ffffffb3;background-color:#111;border-top:10px solid #32527d;font-size:.85em;position:relative}section#footer a{color:#fff}section#footer h4{color:#fff;letter-spacing:1px;margin-top:1rem;margin-bottom:.5rem;font-family:Teko,Helvetica,Arial,sans-serif;font-size:1.8em;font-weight:400;line-height:.9em}section#footer .container{padding-top:2rem;padding-bottom:2rem}section#footer .primary-address{background-image:url(../images/brandmark-light.png);background-position:0 0;background-repeat:no-repeat;background-size:75px 75px;padding-left:100px}section#footer .row-2{border-top:1px solid #444;margin-top:2rem;padding-top:2rem}section#footer .row-2 .cell-2{text-align:right}section#footer .row-1 .cell-2 h4{margin-bottom:.25rem}section#footer .row-1 .cell-2 ul{margin-top:.5rem;margin-left:0;padding-left:0}section#footer .row-1 .cell-2 ul li{margin-right:.75rem;display:inline-block}section#footer .menu>.menu-item{margin-bottom:.25rem;margin-right:.75rem;display:inline-block}section#footer .menu>.menu-item>a{color:#5983bc;text-decoration:none}section#footer .menu>.menu-item>a:hover{text-decoration:underline}section#footer .company-menu-title{margin-top:1.75rem;margin-bottom:.5rem}section#footer #footer_1-navigation{max-width:500px}section#footer .text-group{margin-top:.5rem}section#footer .text-group h4{text-transform:uppercase;font-size:1.3em}section#footer .text-group p{color:#ffffffb3}section#footer .hours:first-child,section#footer .hours:nth-child(2){margin-right:.5rem;display:inline-block}section#footer .pmc-cert img{width:200px;margin-top:1rem;margin-bottom:.125rem;display:block}@media screen and (max-width:959px){section#footer .primary-address{background-size:50px 50px;padding-left:65px}}@media screen and (max-width:767px){section#footer .row-2 .cell-1{text-align:center}section#footer .row-2 .cell-2{text-align:center;margin-top:.25rem}}section#homepage-billboard{background-color:#ddd;position:relative}section#homepage-billboard .container{z-index:1;background-image:radial-gradient(#0009,#0006 25%,#0000 50%);margin-top:0;margin-bottom:0;position:relative}section#homepage-billboard .row{text-align:center;justify-content:center;align-items:center;height:100%;margin-top:0;margin-bottom:0}section#homepage-billboard .cell-1{margin-top:4rem}section#homepage-billboard .curve{opacity:.8;background-image:url(../images/line-white.png);background-repeat:no-repeat;background-size:contain;width:400px;max-width:90%;height:15px;margin-left:auto;margin-right:auto}section#homepage-billboard h1{color:#fff;text-transform:uppercase;margin-left:auto;margin-right:auto;font-family:Teko,Helvetica,Arial,sans-serif;font-size:2.7em;line-height:1em}section#homepage-billboard p{color:#fff;margin-left:auto;margin-right:auto;font-size:1.1em;line-height:1.4em}section#homepage-billboard .button-group{justify-content:center}section#homepage-billboard .button{background-color:#000000b3}section#homepage-billboard .button:hover{background-color:#32527d}@media screen and (max-width:959px){section#homepage-billboard .cell-1{margin-top:0}}@media screen and (max-width:767px){section#homepage-billboard:after{content:"";background-color:#00000080;position:absolute;inset:0}section#homepage-billboard h1{font-size:2.25em}section#homepage-billboard .button-group{flex-wrap:wrap;justify-content:center;margin:0!important}section#homepage-billboard .button{flex-basis:100%;max-width:400px}section#homepage-billboard .container{background-image:none}}@media screen and (max-width:599px){section#homepage-billboard h1{font-size:2em}}section#homepage-about{background-color:#ddd;padding-top:2rem;padding-bottom:2rem}section#homepage-about .row{align-items:center}@media screen and (max-width:767px){section#homepage-about img{width:200px;margin-left:auto;margin-right:auto;display:block}}section#homepage-value-props{color:#222;background-color:#fff;border-bottom:2px solid #aaa;padding-top:.75rem;padding-bottom:.75rem}section#homepage-value-props .cell-1{justify-content:center;width:100%;display:flex}section#homepage-value-props .value-prop-item{text-align:center;margin-left:2rem;margin-right:2rem;font-size:1.8em;display:inline-block}section#homepage-value-props .value-prop-item .icon{vertical-align:middle;background-size:cover;width:60px;height:60px;display:inline-block}section#homepage-value-props .value-prop-item .text{font-family:Teko,Helvetica,Arial,sans-serif;position:relative;top:2px}section#homepage-value-props .value-prop-item.integrity .icon{background-image:url(../images/icon-integrity.png)}section#homepage-value-props .value-prop-item.high-standards .icon{background-image:url(../images/icon-high-standards.png)}section#homepage-value-props .value-prop-item.results .icon{background-image:url(../images/icon-results.png)}@media screen and (max-width:959px){section#homepage-value-props .value-prop-item{margin-left:1rem;margin-right:1rem;font-size:1.6em}}@media screen and (max-width:767px){section#homepage-value-props .value-prop-item{flex-basis:33%;margin-left:0;margin-right:0;font-size:1.4em}section#homepage-value-props .value-prop-item .icon{width:40px;height:40px}}@media screen and (max-width:499px){section#homepage-value-props .value-prop-item{font-size:1.2em}section#homepage-value-props .value-prop-item .icon{margin-left:auto;margin-right:auto;display:block}}section#homepage-properties{padding-top:2rem;padding-bottom:2rem}section#homepage-properties .row-1{margin-bottom:1.5rem}section#homepage-properties .row-1 .cell-2{text-align:right}section#homepage-properties .row-1 .button{text-align:center}@media screen and (max-width:959px){section#homepage-properties .row-1 .cell-2{display:none}}article.property.single .top{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:2rem;display:flex}article.property.single .image,article.property.single .info{flex-basis:48%}article.property.single .address{font-size:1.3em;font-weight:700}article.property.single .meta{margin-top:1rem}article.property.single .meta .label{width:150px;display:inline-block}article.property.single .tags{margin-bottom:.5rem}article.property.single .tag{color:#fff;background-color:#888;padding:.125rem .25rem;font-size:1em;line-height:1em;display:inline-block}article.property.single .tag.rented{background-color:#cc1d2b}article.property.single .tag.lease-pending{background-color:#cc801d}article.property.single .tag.for-lease,article.property.single .tag.for-sale{background-color:#2cad18}article.property.single .tag.sold,article.property.single .tag.coming-soon{background-color:#1f56e0}article.property.single .pricing{background:#eee;border-radius:4px;margin-top:1rem;padding:.5rem}article.property.single .pricing .label{width:150px;display:inline-block}article.property.single .rent{margin-top:.125rem;font-size:1.1em;font-weight:700}article.property.single .bottom{justify-content:space-between;margin-top:2rem;display:flex}article.property.single .details{flex-basis:48%}article.property.single .gallery-container{flex-wrap:wrap;flex-basis:48%;justify-content:flex-start;display:flex}article.property.single .gallery-container>a{flex-basis:19%;padding:3px}@media screen and (max-width:767px){article.property.single .top{display:block}article.property.single .top .info{margin-top:1.5rem}article.property.single .bottom{display:block}article.property.single .details{margin-top:1.5rem}}article.property.featured,article.property.archive{background-color:#222;position:relative;box-shadow:-2px 2px 5px #0000004d}article.property.featured .info,article.property.archive .info{border-top:2px solid #fff;padding:.5rem .5rem 1.5rem}article.property.featured h4,article.property.archive h4{text-align:center;color:#fff;margin-top:0;margin-bottom:.125rem;line-height:1.2em}article.property.featured .city-state,article.property.archive .city-state{text-align:center;color:#fff;font-size:.9em}article.property.featured .meta,article.property.archive .meta{text-align:center;color:#ccc;font-size:.8em}article.property.featured .meta span,article.property.archive .meta span{margin-left:.25rem;margin-right:.25rem}article.property.featured .tags,article.property.archive .tags{position:absolute;bottom:.5rem;left:.5rem}article.property.featured .tag,article.property.archive .tag{color:#fff;background-color:#888;padding:.125rem .25rem;font-size:.8em;line-height:1em;display:inline-block}article.property.featured .tag.rented,article.property.archive .tag.rented{background-color:#cc1d2b}article.property.featured .tag.lease-pending,article.property.archive .tag.lease-pending{background-color:#cc801d}article.property.featured .tag.for-lease,article.property.archive .tag.for-lease,article.property.featured .tag.for-sale,article.property.archive .tag.for-sale{background-color:#2cad18}article.property.featured .tag.sold,article.property.archive .tag.sold,article.property.featured .tag.coming-soon,article.property.archive .tag.coming-soon{background-color:#1f56e0}article.property.featured .price,article.property.archive .price{color:#fff;position:absolute;bottom:.5rem;right:.5rem}body{font-family:Roboto,Helvetica,Arial,sans-serif}h1,.like-h1{color:#404040;text-transform:uppercase;letter-spacing:2px;font-family:Teko,Helvetica,Arial,sans-serif;font-size:2.8em;line-height:.9em}h2,.like-h2{color:#32527d;letter-spacing:1px;font-family:Teko,Helvetica,Arial,sans-serif;font-size:2em;font-weight:400;line-height:.9em}h3,.like-h3{color:#333;text-transform:uppercase;font-family:Teko,Helvetica,Arial,sans-serif;font-size:1.4em;line-height:.9em}h4,.like-h4{color:#32527d;font-family:Roboto,Helvetica,Arial,sans-serif}h5,.like-h5,h6,.like-h6{color:#333;font-family:Roboto,Helvetica,Arial,sans-serif}h3.cemah-widget-title,p,ul,ol,blockquote{color:#333}a{color:#5983bc;outline:none}a.button,.button,button,input[type=button],input[type=submit]{color:#fff;background-color:#32527d;font-family:Roboto,Helvetica,Arial,sans-serif}a.button:hover,.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#395e8f}a.button.secondary,.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{color:#fff;background-color:#259599}a.button.secondary:hover,.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#2aa9ae}a.button[disabled],.button[disabled],button[disabled],input[type=button][disabled],input[type=submit][disabled],a.button.disabled,.button.disabled,button.disabled,input[type=button].disabled,input[type=submit].disabled{color:#fff;background-color:#ccc}a.button.white,.button.white,button.white,input[type=button].white,input[type=submit].white{color:#333;background-color:#fff}a.button.white:hover,.button.white:hover,button.white:hover,input[type=button].white:hover,input[type=submit].white:hover{background-color:#32527d}a.button.ghost-light,.button.ghost-light,button.ghost-light,input[type=button].ghost-light,input[type=submit].ghost-light{color:#fff;border-color:#fff}a.button.ghost-dark,.button.ghost-dark,button.ghost-dark,input[type=button].ghost-dark,input[type=submit].ghost-dark{color:#333;border-color:#333}a.button.ghost-dark:hover,.button.ghost-dark:hover,button.ghost-dark:hover,input[type=button].ghost-dark:hover,input[type=submit].ghost-dark:hover{background-color:#33333312}input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],textarea{border:1px solid #d9d9d9;font-family:Roboto,Helvetica,Arial,sans-serif}.cemah-message,.woocommerce-message{border-top-color:#4da621}.cemah-message:before,.woocommerce-message:before{color:#4da621}.cemah-info,.woocommerce-info{border-top-color:#32527d}.cemah-info:before,.woocommerce-info:before{color:#32527d}.cemah-error,.woocommerce-error{border-top-color:#a62121}.cemah-error:before,.woocommerce-error:before{color:#a62121}.sidebar .cemah-widget{background-color:#ddd;padding:.75rem}.sidebar h3.cemah-widget-title{margin-bottom:.5rem;font-family:Teko,Helvetica,Arial,sans-serif;font-size:1.55em;font-weight:400;line-height:.9em}.sidebar a{color:#5983bc}