section#header{background-color:#fff;position:relative;z-index:10}section#header .row{height:58px;align-items:center}section#header .cell-2{text-align:right;display:flex;align-items:center;justify-content:space-between}section#header .address-hours{flex-grow:1;text-align:left;font-size:.85em;line-height:1.3em;color:#777}section#header .showroom-label{font-weight:700;text-transform:uppercase;font-size:.75em;line-height:1em;color:#9c6d06;display:inline-block;padding:4px 6px 2px;margin-bottom:.125rem;border-radius:4px;background-color:#fde9be}section#header .address-hours .cemah-svg-icon{background-color:#3b409e;position:relative;font-size:1.5em}section#header .primary-logo{width:180px;top:.525rem;position:absolute}section#header .phone-wrap{font-size:1.2em;position:relative;top:2px;margin-right:.75rem}section#header .phone-wrap .cemah-svg-icon{position:relative;font-size:1.4em;background-color:#3b409e}section#header .phone{color:#333;text-decoration:none}@media screen and (max-width:1099px){section#header .phone-wrap{display:none}}section#header-navigation-container{background-color:#2d3179;box-shadow:0 0 7px rgba(0,0,0,.8);position:relative;z-index:9}section#header-navigation-container .mobile-logo{width:180px;position:relative;top:.625rem;opacity:0;-webkit-transform:translate(0,-25px);transform:translate(0,-25px);transition:all 200ms ease-out}section#header-navigation-container.is-sticky .mobile-logo{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}section#header-navigation-container .menu{padding-left:2rem;justify-content:space-between}section#header-navigation-container .menu>.menu-item>a{padding-top:.825rem;padding-bottom:.7rem;border-bottom:4px solid transparent;font-family:"Cabin",Helvetica,Arial,sans-serif;color:#fff;font-weight:700;font-size:18px}section#header-navigation-container .menu>.menu-item:hover>a{border-bottom:4px solid #f8bf43}section#header-navigation-container .submenu{background-color:#1f2254}section#header-navigation-container .submenu>.menu-item>a{min-width:325px;font-family:"Cabin",Helvetica,Arial,sans-serif;color:#fff;font-weight:700;font-size:15px}section#header-navigation-container .submenu>.menu-item:hover>a{background-color:#34398c;color:#fff}@media screen and (max-width:1099px){section#header-navigation-container .menu{padding-left:1.5rem}section#header-navigation-container .menu>.menu-item>a{font-size:16px}}section#page-header.default{padding-top:0;padding-bottom:0;background-color:#ddd;position:relative;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}section#page-header.default .row{height:350px;align-items:center}section#page-header.default::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(45,49,121,.7)}section#page-header.default #page-title{text-align:center;color:#fff;position:relative;z-index:2}@media screen and (max-width:1023px){section#page-header.default .row{height:300px}section#page-header.default #page-title{font-size:2.2em}}@media screen and (max-width:767px){section#page-header.default .row{height:250px}section#page-header.default #page-title{font-size:1.8em}}section#footer{background-color:#fff;padding-top:2rem;padding-bottom:2rem}section#footer .row{justify-content:center}section#footer .cell-1,section#footer .cell-2{padding-top:1rem;padding-bottom:1rem}section#footer .cell-2{padding-left:3rem;border-left:1px solid rgba(51,51,51,.4)}section#footer .cell-3{text-align:right}section#footer .primary-logo{width:130px}section#footer h3{margin-top:.75rem;max-width:350px}section#footer a{text-decoration:none}section#footer a:hover{text-decoration:underline}section#footer p{max-width:500px}section#footer .cemah-svg-icon{font-size:1.4em;margin-right:.125rem;background-color:#2d3179}blockquote,body.page-id-19 #content h2,h3.cemah-widget-title,ol,p,section#footer .email-wrap a,section#footer .phone-wrap a,ul{color:#333}section#footer .cemah-form-label{display:none}section#footer input[type=text]{margin-bottom:.5rem;border:1px solid #bbb;width:100%;max-width:350px;border-radius:8px;padding:.625rem}section#footer .cemah-form-submit{background-color:#f8bf43;color:rgba(0,0,0,.9)}section#footer .cemah-form-submit:hover{background-color:#f9c75c}section#footer .social-media-icons a{display:inline-block;width:48px;height:48px;text-align:center;line-height:48px;font-size:1.5em;vertical-align:middle;border-radius:6px;text-decoration:none}section#footer .social-media-icons a:hover{color:#fff;background-color:#f8bf43}@media screen and (max-width:959px){section#footer .cell-2{padding-left:1rem}}@media screen and (max-width:767px){section#footer{padding-top:2rem;padding-bottom:2rem}section#footer .cell-1{text-align:center;padding-bottom:0}section#footer .cell-2{border-left:0;padding-left:0}section#footer .cell-2,section#footer .cell-3{margin-top:0;text-align:center}section#footer h3,section#footer p{margin-left:auto;margin-right:auto}}section#homepage-billboard{background-color:#fff}section#homepage-billboard::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(to top right,rgba(45,49,121,.85),rgba(45,49,121,.6) 45%,transparent 80%);z-index:8}section#homepage-billboard .swiper-wrapper{position:absolute;width:100%;height:100%;top:0}section#homepage-billboard .swiper-slide{background-size:cover;background-position:50% 50%}section#homepage-billboard .row{height:600px;padding-bottom:2rem;align-items:flex-end;justify-content:flex-start;z-index:9;position:relative}section#homepage-billboard h1{margin-bottom:.75rem;font-size:2.1em;line-height:1.3em;color:#fff}section#homepage-billboard h1 strong{display:inline-block;padding-left:.25rem;padding-right:.25rem;color:#2d3179;margin-left:.25rem;line-height:1.2em;background-color:#fad074}section#homepage-billboard h1 .split{display:block}section#homepage-billboard p{color:#fff}section#homepage-billboard .details{font-size:.9em;line-height:1.4em}section#homepage-billboard .phone-wrap{font-size:1.7em}section#homepage-billboard .phone-wrap a{color:#fff;text-decoration:none;font-weight:700;margin-left:.25rem}#monitoring-cta .phone-wrap a:hover,section#homepage-billboard .phone-wrap a:hover,section#homepage-cta p a:hover{text-decoration:underline}section#homepage-billboard .best-of-porch{width:140px;position:absolute;bottom:1rem;right:1rem}@media screen and (max-width:959px){section#homepage-billboard .row{height:500px;padding-bottom:1rem}}@media screen and (max-width:599px){section#homepage-billboard::after{background:rgba(45,49,121,.5)}section#homepage-billboard .row{height:auto;padding-bottom:4rem;padding-top:4rem}section#homepage-billboard h1{font-size:1.8em}section#homepage-billboard .best-of-porch{display:none}}section#homepage-value-props{padding-top:1.5rem;padding-bottom:1.5rem}section#homepage-value-props .value-prop-list{display:flex}section#homepage-value-props .value-prop{flex-basis:25%;display:flex;align-items:center;font-size:1.1em}section#homepage-value-props .icon-wrap{background-color:#2d3179;width:50px;height:50px;border-radius:5px;margin-right:1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:2px 2px 3px rgba(0,0,0,.5);border:2px solid #fff}section#homepage-value-props .cemah-svg-icon{position:relative;top:7px;left:7px;background-color:#fff;font-size:33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section#homepage-value-props .best-of-porch{width:160px;margin-left:auto;margin-right:auto;display:block;margin-bottom:2rem}@media screen and (max-width:1099px){section#homepage-value-props .value-prop{display:block;text-align:center}section#homepage-value-props .icon-wrap{margin-left:auto;margin-right:auto;text-align:left;margin-bottom:1rem}}@media screen and (max-width:767px){section#homepage-value-props{padding-bottom:0}section#homepage-value-props .value-prop-list{flex-wrap:wrap}section#homepage-value-props .value-prop{flex-basis:50%;margin-bottom:1.5rem;font-size:1em}}@media screen and (min-width:600px){section#homepage-value-props .best-of-porch{display:none}}section#homepage-services{display:flex}section#homepage-services .service{flex-basis:33.33333%;background-color:#aaa;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;text-decoration:none;flex-wrap:wrap}section#homepage-services .service::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(45,49,121,.65)}section#homepage-services .service:hover::before{background-color:rgba(45,49,121,.8)}section#homepage-services .service:nth-child(1){background-image:url(../images/service-home.jpg);margin-right:2px}section#homepage-services .service:nth-child(2){background-image:url(../images/service-business.jpg)}section#homepage-services .service:nth-child(3){background-image:url(../images/service-property-management-hoa.jpg);margin-left:2px}section#homepage-services .title{position:relative;z-index:2;flex-basis:100%;color:#fff;font-weight:700;line-height:1.2em;text-transform:uppercase;font-size:1.5em}section#homepage-services p{position:relative;z-index:2;font-size:1.1em;line-height:1.5em;color:#fff}section#homepage-services .button{position:relative;z-index:2}section#homepage-services .cemah-svg-icon{font-size:4em;background-color:#fff}@media screen and (max-width:1099px){section#homepage-services .service{padding:2rem 1rem}}@media screen and (max-width:959px){section#homepage-services{flex-wrap:wrap}section#homepage-services .service{flex-basis:100%}section#homepage-services .service:nth-child(1){margin-right:0;margin-bottom:2px}section#homepage-services .service:nth-child(3){margin-left:0;margin-top:2px}}section#homepage-technology{background-image:url(../images/background-about-v2.jpg);background-size:cover;background-position:50% 100%;background-repeat:no-repeat;margin-top:1rem}section#homepage-technology .row{height:600px;align-items:center;justify-content:flex-end}section#homepage-cta h2 strong,section#homepage-technology h2 strong{display:inline-block;padding-left:.25rem;padding-right:.25rem;background-color:#fce0a5}section#homepage-camera ul,section#homepage-technology ul{font-size:1.1em}@media screen and (max-width:767px){section#homepage-technology{padding-top:2rem;padding-bottom:20rem;background-position:0 100%;background-size:200%}section#homepage-technology .row{height:auto}}@media screen and (max-width:599px){section#homepage-technology{padding-bottom:16rem}}section#homepage-cta{background-color:#f8bf43;padding-top:1.5rem;padding-bottom:1.25rem}section#homepage-cta .row{justify-content:center;text-align:center}section#homepage-cta p{font-size:1.75em;color:#0d0d0d}section#homepage-cta h2{color:#0d0d0d}section#homepage-cta p a{color:#0d0d0d;font-weight:700;display:inline-block;margin-left:.5rem;text-decoration:none}section#homepage-cta h2 strong{background-color:#4248b1;color:#fff}section#homepage-camera{background-image:url(../images/background-wireless-camera-v2.jpg);background-size:cover;background-position:100% 100%;background-repeat:no-repeat}section#homepage-camera .row{height:600px;align-items:center;justify-content:flex-start}section#homepage-camera h2 strong{display:inline-block;padding-left:.25rem;padding-right:.25rem;background-color:#fce0a5}.like-h1,h1,section#homepage-camera li strong{text-transform:uppercase}@media screen and (max-width:1149px){section#homepage-camera{background-position:75% 100%}}@media screen and (max-width:767px){section#homepage-camera{padding-top:2rem;padding-bottom:20rem;background-position:100% 100%;background-size:200%}section#homepage-camera .row{height:auto}}@media screen and (max-width:599px){section#homepage-camera{padding-bottom:14rem}}section#homepage-vendors{padding-top:1.5rem;padding-bottom:1.5rem;border-top:2px solid #ccc;border-bottom:2px solid #ccc;background-color:#eee}section#homepage-vendors .vendor-list{display:flex;justify-content:space-between;align-items:center}section#homepage-vendors .vendor-list img{flex-basis:12%;max-width:12%;height:auto}@media screen and (max-width:959px){section#homepage-vendors .vendor-list{flex-wrap:wrap;justify-content:center}section#homepage-vendors .vendor-list img{flex-basis:23%;max-width:23%}}section#call-to-action{padding-top:3rem;padding-bottom:3rem;background-color:#2d3179;background-image:url(../images/background-call-to-action.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}section#call-to-action .row-1{margin-bottom:3rem;padding-bottom:3rem;justify-content:center;border-bottom:2px solid rgba(255,255,255,.5)}section#call-to-action .row-1 .cell-1{text-align:center}section#call-to-action h2{color:#fff;max-width:none;line-height:1.4em}section#call-to-action h2 strong{display:inline-block;padding-left:.25rem;padding-right:.25rem;color:#2d3179;margin-left:.25rem;line-height:1.2em;background-color:#fad074}section#call-to-action h2 .split{display:inline-block}section#call-to-action .row-2 a{color:#fff}section#call-to-action,section#call-to-action p{color:rgba(255,255,255,.85)}section#call-to-action .subheader{max-width:none}section#call-to-action .phone-wrap{font-size:1.4em;margin-bottom:0;max-width:none;color:rgba(255,255,255,.85)}section#call-to-action .phone-wrap a{font-size:1.8em;font-weight:700;margin-left:.25rem;text-decoration:none;color:#fff}section#call-to-action .or{margin-top:.5rem;margin-bottom:1rem;font-size:1.3em;color:rgba(255,255,255,.8)}section#call-to-action .button .icon{margin-right:.25rem;position:relative;top:1px}section#call-to-action article.testimonial{font-size:.9em}section#copyright{color:#333;background-color:#fff;font-size:.8em;padding-top:0;padding-bottom:1rem}section#copyright .cell-2{text-align:right}@media screen and (max-width:767px){section#copyright .cell-1{text-align:center}section#copyright .cell-2{text-align:center;margin-top:.25rem}}section#flash-message{background-color:#f8bf43;text-align:center}section#flash-message .button.small{padding-top:.375rem;padding-bottom:.375rem;margin-left:.5rem;margin-right:.5rem}section#flash-message p{line-height:1.5;max-width:none}@media screen and (max-width:959px){section#flash-message .button.small{display:block;width:150px;margin-left:auto;margin-right:auto;margin-top:.5rem}}body{font-family:"Cabin",Helvetica,Arial,sans-serif}.like-h1,h1{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:2.6em;line-height:1.1em}.like-h2,h2{font-size:1.8em;text-transform:uppercase;line-height:1.3em}.like-h2,.like-h3,.like-h4,h2,h3,h4{color:#2d3179;font-family:"Open Sans",Helvetica,Arial,sans-serif}.like-h5,.like-h6,h5,h6{color:#333;font-family:"Cabin",Helvetica,Arial,sans-serif}a{color:#2d3179;outline:0}.button,a.button,button,input[type=button],input[type=submit]{background-color:#2d3179;background-image:none;color:#fff;font-family:"Cabin",Helvetica,Arial,sans-serif;padding:.75rem 1rem;border-radius:8px;font-size:16px}.button.small,a.button.small,button.small,input[type=button].small,input[type=submit].small{padding:.5rem .75rem}.button.has-icon,a.button.has-icon,button.has-icon,input[type=button].has-icon,input[type=submit].has-icon{padding-top:.625rem;padding-bottom:.625rem;display:inline-flex}.button.has-icon.small,a.button.has-icon.small,button.has-icon.small,input[type=button].has-icon.small,input[type=submit].has-icon.small,section#flash-message{padding-top:.375rem;padding-bottom:.375rem}.button .cemah-svg-icon:first-child,a.button .cemah-svg-icon:first-child,button .cemah-svg-icon:first-child,input[type=button] .cemah-svg-icon:first-child,input[type=submit] .cemah-svg-icon:first-child{font-size:2em}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#34398c}.button.secondary,a.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#f8bf43;color:rgba(0,0,0,.9)}.button.secondary:hover,a.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#f9c75c}.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,section#scenarios{background-color:#2d3179}.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],select,textarea{border:1px solid #d9d9d9;font-family:"Cabin",Helvetica,Arial,sans-serif}select{padding:.25rem;border:1px solid #b3b3b3;border-radius:3px}.cemah-message,.woocommerce-message{border-top-color:#4da621}.cemah-message:before,.woocommerce-message:before{color:#4da621}.cemah-info,.woocommerce-info{border-top-color:#217aa6}.cemah-info:before,.woocommerce-info:before{color:#217aa6}.cemah-error,.woocommerce-error{border-top-color:#a62121}.cemah-error:before,.woocommerce-error:before{color:#a62121}#cemah-mobile-sidebar .button{margin:0 10px 10px;padding-left:5px;padding-right:5px;font-size:1em}#cemah-form-quote{background-color:#eee;border-radius:10px;padding:1rem;max-width:500px;margin-right:auto;margin-left:auto}section#scenarios{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-top:1.5rem;padding-bottom:1.5rem;margin-top:3rem;margin-bottom:3rem}section#scenarios h2,section#scenarios p{text-align:center;margin-left:auto;margin-right:auto}section#scenarios h2{color:#fff}section#scenarios p{color:rgba(255,255,255,.8)}section#scenarios .scenario-list{margin-top:2rem;display:flex;width:100%;justify-content:space-between}section#scenarios .scenario{flex-basis:20%;padding:0 1rem;text-align:center;color:#fff}section#scenarios img{width:100px;background-color:#fff;padding:.25rem;border-radius:200px;margin-bottom:.5rem}section#scenarios .title{font-weight:700;margin-bottom:.5rem;line-height:1.3em}section#scenarios .description{font-size:.85em;line-height:1.4em;color:rgba(255,255,255,.8)}@media screen and (max-width:959px){section#scenarios{padding-bottom:0}section#scenarios .scenario-list{flex-wrap:wrap;justify-content:center}section#scenarios .scenario{flex-basis:33.333333%;margin-bottom:1.5rem}}@media screen and (max-width:767px){section#scenarios .scenario{flex-basis:50%}}@media screen and (max-width:599px){section#scenarios .scenario{flex-basis:100%}}#monitoring-cta,#packages{margin-top:2rem;margin-bottom:2rem}#monitoring-cta{background-color:#fdf1d7;padding:1rem;border-radius:10px;border:2px solid #f8bf43;text-align:center}#monitoring-cta .or{margin-top:0;margin-bottom:.5rem}#monitoring-cta h3{margin-bottom:.5rem;text-transform:uppercase}#monitoring-cta h3 strong{background-color:#fad074;display:inline-block;padding-left:.25rem;padding-right:.25rem}#monitoring-cta .phone-wrap{margin-top:.5rem;margin-bottom:0;font-size:1.4em}#monitoring-cta .phone-wrap a{text-decoration:none;font-weight:700}#monitoring-cta .cemah-svg-icon{background-color:#fff}#packages{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}#packages .cell-1{display:flex;justify-content:space-between}#packages h3{background-color:#2d3179;padding:1rem;line-height:1.2em;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}#packages .package{position:relative;padding-bottom:3rem;flex-basis:32%;background-color:#f6f6fc;border:2px solid #d1d2ee;border-radius:10px}#packages li{line-height:1.3em;padding-top:.125rem;padding-bottom:.125rem}#packages p{position:absolute;width:100%;bottom:0;left:0;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;text-align:center}@media screen and (max-width:959px){#packages .cell-1{display:block}#packages .package{flex-basis:100%;max-width:400px;margin-left:auto;margin-right:auto;margin-bottom:1rem}#packages .package:last-child{margin-bottom:0}}body.page-id-19 #content .cell-1{padding-right:3rem}body.page-id-19 #content .cell-2{background-color:#eee;padding:.75rem}