section.hero{background-image:url(/build/images/hero_bg.bc624da0.jpg);background-position:center 23px;background-repeat:no-repeat;background-size:cover;height:726px;padding-top:74px;position:relative}@media (max-width:768px){section.hero{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(/build/images/hero_bg-mobile.f82f4ca7.jpg);background-position:center 23px;background-size:cover;height:580px}}@media (max-width:556px){section.hero{height:500px}}section.hero .left-overlay{background-color:rgba(0,0,0,.85);left:-50rem;opacity:0;padding:3.5rem 2rem 1.5rem 0;position:absolute;transition:left .8s,opacity .8s;width:32rem}@media (max-width:430px){section.hero .left-overlay{width:25rem}}section.hero .left-overlay.showing{left:0;opacity:1}section.hero .left-overlay h2{color:#fff;font-size:2rem;font-weight:900;text-align:right}@media (max-width:430px){section.hero .left-overlay h2{font-size:1.6rem}}section.hero .center-overlay{align-items:flex-start;display:flex;flex-direction:column;height:50rem;justify-content:center;margin-top:10rem;opacity:0;transition:margin .8s,opacity .8s}@media (max-width:1200px){section.hero .center-overlay{margin-top:6rem}}@media (max-width:1024px){section.hero .center-overlay{margin-top:4rem}}@media (max-width:768px){section.hero .center-overlay{margin-top:0}}@media (max-width:430px){section.hero .center-overlay{margin-top:-2rem}}section.hero .center-overlay.showing{margin-top:12rem;opacity:1}@media (max-width:1200px){section.hero .center-overlay.showing{margin-top:8rem}}@media (max-width:1024px){section.hero .center-overlay.showing{margin-top:6rem}}@media (max-width:768px){section.hero .center-overlay.showing{margin-top:2rem}}@media (max-width:430px){section.hero .center-overlay.showing{margin-top:0}}section.hero .center-overlay .heading{color:#9e2a2b;font-size:5rem;font-weight:800;margin-bottom:3rem}@media (max-width:768px){section.hero .center-overlay .heading{color:#fff;max-width:50rem}}@media (max-width:556px){section.hero .center-overlay .heading{font-size:3.5rem}}section.hero .center-overlay .subHeading{color:#9e2a2b;font-size:2.2rem;line-height:1.5;margin-bottom:3rem;max-width:60rem}@media (max-width:768px){section.hero .center-overlay .subHeading{color:#fff;max-width:45rem}}@media (max-width:556px){section.hero .center-overlay .subHeading{font-size:1.8rem}}@media (max-width:768px){section.hero .center-overlay button.btn-red{border-color:#fff;color:#fff}}section.hero .right-overlay{background-color:rgba(0,0,0,.85);bottom:0;opacity:0;padding:3.5rem 3rem 2rem;position:absolute;right:-50rem;transition:right .8s,opacity .8s;width:28rem}@media (max-width:1024px){section.hero .right-overlay{width:36rem}}@media (max-width:768px){section.hero .right-overlay{display:none}}section.hero .right-overlay.showing{opacity:1;right:0}section.hero .right-overlay .heading{color:#fff;font-weight:800;margin-bottom:3rem}section.hero .right-overlay .copy{color:#fff;line-height:1.5;margin-bottom:2rem}section.hero .right-overlay button{display:block;margin-left:auto}section.getAquote{display:flex;padding:12rem 8rem}@media (max-width:999px){section.getAquote{flex-wrap:wrap;justify-content:center;padding-bottom:8rem}}@media (max-width:768px){section.getAquote{padding:8rem 4rem 6rem}}@media (max-width:375px){section.getAquote{padding:8rem 2rem 4rem}}section.getAquote .image-container{background-image:url(/build/images/homeowners_bg.ffe23c95.jpg);background-position:50%;background-size:cover;margin-right:3rem;width:50%}@media (max-width:999px){section.getAquote .image-container{height:35rem;margin-right:0;width:100%}}@media (max-width:430px){section.getAquote .image-container{height:25rem}}@media (max-width:375px){section.getAquote .image-container{height:20rem}}section.getAquote .content-block{margin-left:3rem;padding:4rem 0;width:50%}@media (max-width:999px){section.getAquote .content-block{width:100%}}@media (max-width:768px){section.getAquote .content-block{width:100%}}@media (max-width:430px){section.getAquote .content-block{margin-left:0}}section.getAquote .content-block .sectionHeading{border-bottom:3px solid #218381;color:#218381;display:inline-block;font-size:2.2rem;font-weight:800;margin-bottom:6rem;padding-bottom:.5rem}@media (max-width:999px){section.getAquote .content-block .sectionHeading{margin-bottom:4rem}}section.getAquote .variable-content{max-width:50rem}@media (max-width:999px){section.getAquote .variable-content{max-width:90%}}@media (max-width:375px){section.getAquote .variable-content{max-width:100%}}section.getAquote .variable-content .heading{color:#9e2a2b;font-size:2.4rem;font-weight:800;margin-bottom:2rem}section.getAquote .variable-content .copy{color:#6d7388;height:140px;line-height:1.5;margin-bottom:2rem}@media (max-width:1200px){section.getAquote .variable-content .copy{height:160px}}@media (max-width:999px){section.getAquote .variable-content .copy{height:unset}}section.getAquote button{margin-bottom:6rem}@media (max-width:999px){section.getAquote button{margin-bottom:4rem}}section.getAquote .control-container{display:flex}section.getAquote .control-container .control{align-items:center;cursor:pointer;display:flex;flex-direction:column;text-align:center}section.getAquote .control-container .control:not(:last-child){margin-right:5rem}@media (max-width:375px){section.getAquote .control-container .control:not(:last-child){margin-right:2rem}}section.getAquote .control-container .control .icon{color:#6d7388;font-size:3rem;margin-bottom:1rem}@media (max-width:375px){section.getAquote .control-container .control .icon{font-size:2rem}}section.getAquote .control-container .control .label{color:#6d7388}@media (max-width:430px){section.getAquote .control-container .control .label{font-size:1.4rem}}section.getAquote .control-container .control.active .icon{color:#218381}section.getAquote .control-container .control.active .label{font-weight:800}section.takeCare{background-color:#fafafa;display:flex;justify-content:center;padding:8rem}@media (max-width:768px){section.takeCare{padding:6rem 4rem}}@media (max-width:375px){section.takeCare{padding:0 2rem 6rem}}section.takeCare .content{display:flex;width:70%}@media (max-width:1200px){section.takeCare .content{width:100%}}@media (max-width:999px){section.takeCare .content{flex-wrap:wrap}}section.takeCare .content .copy-block{min-width:500px;width:40%}@media (max-width:999px){section.takeCare .content .copy-block{width:100%}}@media (max-width:768px){section.takeCare .content .copy-block{min-width:unset}}section.takeCare .content .copy-block .heading{color:#218381;font-weight:800;margin-bottom:3rem}@media (max-width:375px){section.takeCare .content .copy-block .heading{font-size:2.2rem}}section.takeCare .content .copy-block .copy{color:#6d7388;line-height:1.5;margin-bottom:3rem}section.takeCare .content .copy-block form{position:relative;z-index:1}section.takeCare .content .copy-block form .inline-group{flex-wrap:wrap}section.takeCare .content .copy-block form input{margin:0 2rem 2rem 0;width:50%}@media (max-width:430px){section.takeCare .content .copy-block form input{width:100%}}section.takeCare .content .copy-block form button{background-color:#fff;margin-bottom:2rem}section.takeCare .content .graphic-block{align-items:center;display:flex;flex-direction:column;margin-left:8rem;margin-top:12rem;width:60%}@media (max-width:999px){section.takeCare .content .graphic-block{margin-left:0;width:100%}}section.takeCare .content .graphic-block .heading{background-color:#9e2a2b;color:#fff;margin-bottom:1rem;padding:1rem}section.takeCare .content .graphic-block .circles{display:flex;flex-direction:column;height:200px;justify-content:center;padding-bottom:5rem;position:relative;z-index:0}section.takeCare .content .graphic-block .circles a{text-align:center;z-index:2}section.takeCare .content .graphic-block .circles a:hover .icon{background-color:#9e2a2b;color:#fff}section.takeCare .content .graphic-block .circles .icon{border:1px solid #9e2a2b;border-radius:50%;color:#9e2a2b;padding:1rem;transition:color .3s,background-color .3s}section.takeCare .content .graphic-block .circle-1{border:1px solid #f5f5f5;height:450px;margin-left:-226px;margin-top:-226px;position:absolute;width:450px}section.takeCare .content .graphic-block .circle-2{border:1px solid #eee;height:330px;margin-left:-166px;margin-top:-166px;position:absolute;width:330px}section.takeCare .content .graphic-block .circle-3{border:1px solid #e5e5e5;height:220px;margin-left:-111px;margin-top:-111px;position:absolute;width:220px}section.takeCare .content .graphic-block .circle-4{border:1px solid #ddd;height:120px;margin-left:-61px;margin-top:-61px;position:absolute;width:120px}section.takeCare .content .graphic-block .circle-pulse{animation:pulse 2s infinite;animation-fill-mode:both;border-radius:100%;left:50%;opacity:1;top:50%}section.takeCare .getCallError{position:absolute;top:5rem}section.takeCare .getCallReceived{color:green;position:absolute;top:6rem}section.aboutUs{background-color:#fff;display:flex;padding:8rem;position:relative;z-index:2}@media (max-width:999px){section.aboutUs{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){section.aboutUs{padding:4rem 4rem 6rem}}@media (max-width:375px){section.aboutUs{padding:4rem 2rem 6rem}}section.aboutUs .content-block{margin:0 3rem 0 auto;padding:4rem 0;width:38%}@media (max-width:999px){section.aboutUs .content-block{width:100%}}@media (max-width:768px){section.aboutUs .content-block{width:100%}}@media (max-width:430px){section.aboutUs .content-block{margin-left:0}}section.aboutUs .content-block .sectionHeading{border-bottom:3px solid #218381;color:#218381;display:inline-block;font-size:2.2rem;font-weight:900;margin-bottom:6rem;padding-bottom:.5rem}@media (max-width:999px){section.aboutUs .content-block .sectionHeading{margin-bottom:4rem}}section.aboutUs .content-block .contentHeading{color:#9e2a2b;font-size:2.4rem;font-weight:800;margin-bottom:2rem}@media (max-width:430px){section.aboutUs .content-block .contentHeading{font-size:2.2rem}}section.aboutUs .content-block .contentSubheading{color:#6d7388;margin-bottom:3rem}section.aboutUs .content-block .date-block{padding-left:5rem;position:relative}section.aboutUs .content-block .date-block:not(:last-child):after{background-color:#c2cadb;content:"";height:100%;left:2.5rem;position:absolute;top:0;width:2px;z-index:0}section.aboutUs .content-block .date-block .dot{background-color:#fff;border:3px solid #6d7388;border-radius:50%;display:inline-block;height:13px;left:2rem;position:absolute;width:13px;z-index:1}section.aboutUs .content-block .date-block .date{color:#218381;display:inline-block;font-weight:800;margin-bottom:1rem}section.aboutUs .content-block .date-block .copy{color:#6d7388;line-height:1.5;padding-bottom:2rem}section.aboutUs .image-container{background-image:url(/build/images/aboutUs_bg.3f4b0bce.jpg);background-position:50%;background-size:cover;margin-left:3rem;width:50%}@media (max-width:999px){section.aboutUs .image-container{height:35rem;margin-left:0;width:100%}}@media (max-width:430px){section.aboutUs .image-container{height:25rem}}@media (max-width:375px){section.aboutUs .image-container{height:20rem}}section.ourVision{background-color:#fafafa;display:flex;justify-content:center;padding:8rem 8rem 6rem}@media (max-width:999px){section.ourVision{flex-wrap:wrap}}@media (max-width:768px){section.ourVision{padding:6rem 4rem}}@media (max-width:375px){section.ourVision{padding:6rem 2rem 4rem}}section.ourVision .copy-block{margin-left:auto;width:30%}@media (max-width:1200px){section.ourVision .copy-block{width:35%}}@media (max-width:999px){section.ourVision .copy-block{margin-left:0;width:80%}}section.ourVision .copy-block .sectionHeading{border-bottom:3px solid #218381;color:#218381;display:inline-block;font-size:2.2rem;font-weight:900;margin-bottom:6rem;padding-bottom:.5rem}@media (max-width:999px){section.ourVision .copy-block .sectionHeading{margin-bottom:4rem}}@media (max-width:556px){section.ourVision .copy-block{width:100%}}section.ourVision .copy-block .contentHeading{color:#9e2a2b;font-size:2.4rem;font-weight:800;margin-bottom:3rem}@media (max-width:430px){section.ourVision .copy-block .contentHeading{font-size:2.2rem}}section.ourVision .copy-block blockquote{position:relative}section.ourVision .copy-block blockquote:before{color:#dddfe4;content:",,";font-family:Times New Roman,Times,serif;font-size:18rem;left:-1rem;letter-spacing:-15px;position:absolute;top:-14rem}section.ourVision .copy-block .copy{color:#6d7388;line-height:1.5;margin-left:8rem}@media (max-width:999px){section.ourVision .copy-block .copy{margin-bottom:6rem}}@media (max-width:768px){section.ourVision .copy-block .copy{margin-bottom:2rem}}section.ourVision .statblock-container{display:flex;margin-left:8rem;width:50%}@media (max-width:999px){section.ourVision .statblock-container{justify-content:center;margin-left:0;width:80%}}@media (max-width:556px){section.ourVision .statblock-container{flex-wrap:wrap;width:100%}}section.ourVision .statblock-container .column{display:flex;flex-direction:column}section.ourVision .statblock-container .stat-block{align-items:center;display:flex;flex-direction:column;height:10rem;margin:4rem 4rem 0;text-align:center}@media (max-width:556px){section.ourVision .statblock-container .stat-block{height:unset}}section.ourVision .statblock-container .stat-block .stat{color:#9e2a2b;font-size:3.5rem;font-weight:900}section.ourVision .statblock-container .stat-block .label{color:#6d7388}section.familyMatters{background-image:url(/build/images/familyMatters_bg.6bbf3984.jpg);background-position:center -70px;background-repeat:no-repeat;background-size:cover;height:500px;position:relative}@media (max-width:999px){section.familyMatters{background-position:center -10px}}section.familyMatters .left-overlay{background-color:rgba(0,0,0,.85);left:0;padding:3.5rem 2rem 1.5rem 0;position:absolute;width:24rem}@media (max-width:430px){section.familyMatters .left-overlay{width:25rem}}section.familyMatters .left-overlay h2{color:#fff;font-size:2rem;font-weight:900;text-align:right}@media (max-width:430px){section.familyMatters .left-overlay h2{font-size:1.6rem}}section.familyMatters .right-overlay{background-color:rgba(0,0,0,.85);bottom:0;padding:3.5rem 3rem 2rem;position:absolute;right:0;width:33rem}section.familyMatters .right-overlay .heading{color:#fff;font-weight:800;margin-bottom:3rem}section.familyMatters .right-overlay .copy{color:#fff;line-height:1.5;margin-bottom:2rem}section.familyMatters .right-overlay button{display:block;margin-left:auto}@keyframes pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}