section#header{background-color:rgba(0,0,0,.55);position:absolute;width:100%;text-align:center;height:2rem;z-index:20}section#header .cell-1{position:relative}section#header .primary-logo{width:120px;position:absolute;left:50%;margin-left:-60px;transition:transform 150ms ease-out}section#header .primary-logo:hover{transform:scale(1.025)}section#header .contact-info{position:absolute;top:.5rem;right:0;font-size:.85em}section#header .contact-info a{text-decoration:none;color:#fff;font-weight:400}section#header .contact-info a:hover{text-decoration:underline}section#header .contact-info .phone-wrap{margin-right:1rem}section#header .contact-info .icon{position:relative;top:1px;color:#fff;margin-right:.25rem}section#header .tagline{position:absolute;top:.5rem;font-size:.9em;left:0;color:#fff}section#header-navigation-container{background-color:#02004e;background-image:linear-gradient(to right,#02004e,#04009b 50%,#02004e 100%);position:absolute;z-index:10;width:100%;top:2rem;border-bottom:2px solid #cc223d}section#header-navigation-container .cell-1 .menu{justify-content:flex-end}section#header-navigation-container .cell-1 .menu>.menu-item{margin-left:.5rem}section#header-navigation-container .cell-3 .menu>.menu-item{margin-right:.5rem}section#header-navigation-container .menu>.menu-item>a{color:#fff;padding:.875rem .5rem .8rem;font-weight:400;font-size:18px;letter-spacing:1px;text-transform:none}section#header-navigation-container .menu>.menu-item:hover>a{background-color:rgba(255,255,255,.2)}section#header-navigation-container .submenu{border-top:2px solid #fff;background-color:#000002}section#header-navigation-container .submenu>.menu-item>a:hover{background-color:#02004e}@media screen and (max-width:1199px){section#header-navigation-container .cell-1,section#header-navigation-container .cell-3{padding-left:0;padding-right:0}section#header-navigation-container .menu>.menu-item>a{font-size:16px;padding-left:.25rem;padding-right:.25rem}}section#footer,section#page-header.default{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding-bottom:2rem}section#page-header.default{padding-top:10rem;background-color:#ddd;position:relative}section#page-header.default:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.6))}section#page-header.default #page-title{text-align:center;color:#fff}body.page-id-15 section#page-header.default{background-image:url(../images/interior-header-01.jpg)}body.page-id-17 section#page-header.default{background-image:url(../images/interior-header-02.jpg)}body.page-id-19 section#page-header.default{background-image:url(../images/interior-header-03.jpg)}body.page-id-21 section#page-header.default{background-image:url(../images/interior-header-04.jpg)}body.page-id-23 section#page-header.default{background-image:url(../images/interior-header-05.jpg)}body.blog section#page-header.default,body.single-post section#page-header.default{background-image:url(../images/interior-header-06.jpg)}@media screen and (max-width:959px){section#page-header.default{padding-top:7rem;padding-bottom:1.5rem}}@media screen and (max-width:599px){section#page-header.default #page-title{font-size:1.7em}}section#footer{background-color:#111;background-image:url(../images/background-footer.jpg);padding-top:2rem;color:rgba(255,255,255,.85);font-size:.85em}section#footer .row-1{align-items:center}section#footer .row-1 .cell-2 a{color:rgba(255,255,255,.85);text-decoration:none}section#footer .row-1 .cell-2 a:hover{text-decoration:underline}section#footer .row-1 .cell-3,section#footer .row-2 .cell-2{text-align:right}section#footer h4,section#footer th{color:#fff}section#footer .primary-logo{width:75px}section#footer .row-2{margin-top:2rem;padding-top:.375rem;padding-bottom:.375rem;background-color:#000;border-radius:100px}section#footer .copyright{color:rgba(255,255,255,.75)}@media screen and (max-width:959px){section#footer{padding-top:1rem;padding-bottom:1rem}section#footer .row-1 .cell-1{text-align:center;order:5}section#footer .row-1 .cell-2{text-align:center;order:6;margin-top:1rem}section#footer .row-1 .cell-3{text-align:center;margin-top:0;margin-bottom:1rem}section#footer .row-2 .cell-1{text-align:center}section#footer .contact-methods{display:inline-block;text-align:left}section#footer .row-2{margin-top:1rem}section#footer .row-2 .cell-2{margin-top:0;text-align:center}}@media screen and (max-width:599px){section#footer .contact-methods,section#footer .contact-methods th{text-align:center}}section#homepage-billboard{padding-top:5rem;background-image:url(../images/background-billboard.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;text-align:center}section#homepage-billboard .row{height:450px;align-items:center}section#homepage-billboard .button-group{justify-content:center}section#homepage-billboard h1{color:#fff;margin-bottom:.5rem;font-size:1.8em}section#homepage-billboard p{margin-top:.5rem;max-width:600px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.8)}section#homepage-billboard .box{background-color:rgba(0,0,0,.7);padding:1rem;border-radius:10px;border-top-left-radius:75px;border-bottom-right-radius:75px}section#homepage-billboard .button{min-width:175px}@media screen and (max-width:959px){section#homepage-billboard{padding-top:0}section#homepage-billboard .row{height:500px}}@media screen and (max-width:599px){section#homepage-billboard h1{font-size:1.6em}}section#homepage-badges{padding-top:1.5rem;padding-bottom:1.5rem}section#homepage-badges .badge-list{display:flex;flex-wrap:wrap;max-width:900px;margin-left:auto;margin-right:auto;justify-content:space-around}section#homepage-badges .badge{flex-basis:16%;height:125px;background-position:50% 50%;background-size:90% auto;background-repeat:no-repeat}section#homepage-badges .badge.experience{background-image:url(../images/badge-55-years-experience.png)}section#homepage-badges .badge.minority{background-size:75% auto;background-image:url(../images/badge-minority-owned.png)}section#homepage-badges .badge.nmsdc{background-size:80% auto;background-image:url(../images/badge-nmsdc.png)}section#homepage-badges .badge.vosb{background-size:75% auto;background-image:url(../images/badge-vosb.png)}@media screen and (max-width:959px){section#homepage-badges{padding-top:.75rem;padding-bottom:.75rem}}@media screen and (max-width:599px){section#homepage-badges .badge{flex-basis:40%}}section#homepage-real-estate-types{background-color:#cc223d;color:#fff;padding-top:1rem;padding-bottom:1rem}section#homepage-real-estate-types .real-estate-types-list{display:flex;justify-content:space-between;flex-wrap:wrap}section#homepage-real-estate-types .type{font-size:1.1em}@media screen and (max-width:1023px){section#homepage-real-estate-types{padding-bottom:0}section#homepage-real-estate-types .real-estate-types-list{justify-content:center}section#homepage-real-estate-types .type{flex-basis:30%;text-align:center;margin-bottom:1rem}}@media screen and (max-width:767px){section#homepage-real-estate-types .type{font-size:.9em}}@media screen and (max-width:599px){section#homepage-real-estate-types{padding-bottom:.5rem}section#homepage-real-estate-types .type{flex-basis:100%;margin-bottom:.5rem}}section#homepage-about,section#homepage-clients{padding-top:2rem;padding-bottom:2rem}section#homepage-about h2,section#homepage-about p{text-align:center}section#homepage-clients{background-color:#ddd;background-image:url(../images/background-clients.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}section#homepage-clients li{font-weight:700;color:#111;padding-left:0}section#homepage-clients li:before{display:none}section#homepage-clients h2,section#homepage-clients ul{margin-left:auto;margin-right:auto;color:#000;text-align:center}section#homepage-clients h2{color:#02004e}body{font-family:'Roboto',Helvetica,Arial,sans-serif}.like-h1,.like-h2,.like-h3,h1,h2,h3{font-family:'Merriweather','Times New Roman',serfi}.like-h1,h1{color:#404040;font-size:2.25em;line-height:1.2em}.like-h2,.like-h3,h2,h3{color:#02004e}.like-h4,.like-h5,.like-h6,h4,h5,h6{color:#cc223d;font-family:'Roboto',Helvetica,Arial,sans-serif}.like-h5,.like-h6,h5,h6{color:#333}blockquote,h3.cemah-widget-title,ol,p,ul{color:#333}a{color:#02004e;outline:0}.button,a.button,button,input[type=button],input[type=submit]{background-color:#02004e;color:#fff;font-family:'Roboto',Helvetica,Arial,sans-serif;border-radius:5px}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#030068}.button.secondary,a.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#cc223d;color:#fff}.button.secondary:hover,a.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#dc2c48}.button.disabled,.button[disabled],a.button.disabled,a.button[disabled],button.disabled,button[disabled],input[type=button].disabled,input[type=button][disabled],input[type=submit].disabled,input[type=submit][disabled]{color:#fff;background-color:#ccc}.button.white,a.button.white,button.white,input[type=button].white,input[type=submit].white{background-color:#fff;color:#333}.button.white:hover,a.button.white:hover,button.white:hover,input[type=button].white:hover,input[type=submit].white:hover{background-color:#02004e}.button.ghost-light,a.button.ghost-light,button.ghost-light,input[type=button].ghost-light,input[type=submit].ghost-light{border-color:#fff;color:#fff}.button.ghost-dark,a.button.ghost-dark,button.ghost-dark,input[type=button].ghost-dark,input[type=submit].ghost-dark{border-color:#333;color:#333}.button.ghost-dark:hover,a.button.ghost-dark:hover,button.ghost-dark:hover,input[type=button].ghost-dark:hover,input[type=submit].ghost-dark:hover{background-color:rgba(51,51,51,.07)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],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:#02004e}.cemah-info:before,.woocommerce-info:before{color:#02004e}.cemah-error,.woocommerce-error{border-top-color:#cc223d}.cemah-error:before,.woocommerce-error:before{color:#cc223d}.staff-callout{margin-top:2rem;display:flex;justify-content:space-between}.staff-callout .staff{border-radius:7px;overflow:hidden;display:flex;flex-basis:48%;align-items:flex-start;background-color:#02004e}.staff-callout .staff:hover{background-color:#030074}.staff-callout .staff img{width:100px}.staff-callout .staff .info{padding-top:.5rem;padding-left:.5rem}.staff-callout .staff .name{display:block;font-weight:70;font-size:1.1em;color:#fff}.staff-callout .staff .title{display:block;font-size:.9em;color:rgba(255,255,255,.6)}.staff-callout .staff .bio{display:block;margin-top:.75rem;font-size:.9em;color:#fff}@media screen and (max-width:767px){.staff-callout{flex-wrap:wrap}.staff-callout .staff{margin-top:.5rem;flex-basis:100%}}