a,address,article,b,blockquote,body,div,em,form,h1,h2,h3,h4,header,html,i,img,label,li,menu,nav,ol,p,q,s,section,span,strong,sub,tr,u,ul,var{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}body{font-family:Cormorant Unicase,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body{overflow:hidden}*,header{box-sizing:border-box}header{position:absolute;top:0;left:0;height:100%;background-color:#fff;height:100vh;width:300px;text-align:center;padding:20px;box-shadow:0 0 50px rgba(0, 0, 0, 0.9);position:fixed;display:flex;flex-direction:column;justify-content:space-between;z-index:99}header .logo{align-self:flex-start;width:100%}header .mobileMenuToggle{display:none}header nav{align-self:center;font-size:20px;text-transform:uppercase}header nav ul li{margin:20px 0}header nav a{color:#666;text-decoration:none}header nav a.active,header nav a:hover{color:#333;text-decoration:underline;-webkit-text-decoration-color:rgba(124, 23, 23, 0.74);text-decoration-color:rgba(124, 23, 23, 0.74)}header nav a.menuCTA{display:inline-block;color:#fff;-webkit-text-decoration-color:hsla(0, 0%, 100%, 0.47);text-decoration-color:hsla(0, 0%, 100%, 0.47);background-color:rgba(124, 23, 23, 0.9);padding:10px}.footerPhone{background-image:url(/uploads/phone-icon.png);background-size:contain;background-position:0 50%;background-repeat:no-repeat;display:inline-block;padding-left:30px;padding-bottom:5px;font-size:20px;margin-bottom:30px}.top{top:0}.top,section.top{position:relative}section.top{height:100vh;width:100vw;padding:100px;box-sizing:border-box}section.page{position:absolute;right:0;top:0;z-index:999;height:100vh;width:calc(100vw - 300px);-webkit-transform:translate(1000px);transform:translate(1000px);opacity:0}section.page .header{text-orientation:sideways;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);text-align:center;color:#fff;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.8);font-size:7vh;height:100%;padding:83px;white-space:nowrap}section.page .content{background-color:hsla(0, 0%, 100%, 0.84);position:absolute;right:0;top:0;height:100%;padding:90px;font-size:18px;overflow-y:scroll;width:calc(100vw - 530px);box-shadow:0 0 50px rgba(0, 0, 0, 0.9)}.content *{font-family:Open Sans,sans-serif}.content strong{font-weight:600}.content h1,.content h2,.content h3,.content h4{text-decoration:underline;font-family:Cormorant Unicase,serif;-webkit-text-decoration-color:#9e5354;text-decoration-color:#9e5354;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.content h3,.content p,.content ul{margin-bottom:30px}.content h3{font-size:26px}.content ul{list-style:none;margin-left:25px}.content ul li{margin-bottom:10px}.content ul li:before{content:"•";color:#9e5354;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.content a{color:inherit;-webkit-text-decoration-color:rgba(124, 23, 23, 0.74);text-decoration-color:rgba(124, 23, 23, 0.74)}.content .contactForm{background-color:transparent;color:#fff;padding:90px;margin-bottom:40px}.contactForm h3{-webkit-text-decoration-color:hsla(0, 0%, 100%, 0.3);text-decoration-color:hsla(0, 0%, 100%, 0.3)}.contactForm button,.contactForm input{width:100%;margin-bottom:0;margin-top:10px;padding:20px;font-size:20px}.contactForm label{margin-top:30px;display:inline-block}.contactForm button.submit{background-color:#8a9b82;font-size:18px;border:0;color:#fff;font-weight:700;margin-top:30px}.contactForm input.checkbox{width:auto;height:auto;margin:30px 5px 0 0}.contactForm label.privacy{font-size:12px;display:inline}.background-slider{z-index:-1;background-color:#333;background-size:cover}.background-slider,.background-slider-overlay{width:100vw;height:100vh;position:absolute;top:0;position:fixed}.background-slider-overlay{z-index:1;background-color:#4b4b4b}.top div.top-text{border-right:10px solid rgba(124, 23, 23, 0.74);font-size:60px;font-weight:700;text-transform:uppercase;color:#fff;max-width:35%;padding:0 30px 30px 0;position:absolute;bottom:100px;right:100px;float:right;text-align:right;z-index:20;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.8);opacity:0}.top p:before{content:"";position:absolute;bottom:0;right:-10px;z-index:-10;background-color:rgba(124, 23, 23, 0.74)}.post-list{display:grid;grid-template-columns:calc(50% - 30px) calc(50% - 30px);grid-column-gap:20px}.post-item{padding:25px 25px 40px;margin-bottom:20px;border:1px solid #999}.media-excerpt{text-decoration:none}.content .read-more{float:right;font-family:Cormorant Unicase,serif;color:#333}.post-title{font-size:40px;display:inline-block}.post-meta *{font-family:Cormorant Unicase,serif;color:#333}.post-meta .post-date{float:right}.inner-post-content,.post-title{margin-top:60px}.team-member{display:flex}.team-member .photo{line-height:0;width:300px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.team-member .photo img{max-width:100%}.team-member .description{display:flex;padding:40px;flex:1 1;flex-direction:column;justify-content:center}@media(max-width: 1450px){.post-list{display:block}}@media(max-width: 1000px){body{overflow:scroll}#root{overflow:visible;background-size:cover;background-attachment:fixed}.background-slider{display:none}.top div.top-text{font-size:30px;max-width:unset;bottom:20px;right:20px}header{width:100vw;height:100px;display:block;text-align:left;box-shadow:none}header .logo{float:left;width:auto}header .logo img{max-height:70px}header .mobileMenuToggle{display:block;position:absolute;top:42px;right:23px;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-image:url(/uploads/menu-toggle.png);background-color:transparent;border:none}header .mobileMenuToggle:active,header .mobileMenuToggle:focus{outline:none}header nav{display:block;position:absolute;top:100px;left:0;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);width:100%;text-align:center}.cpr-footer,header nav.hiddenMenu{display:none}section.page{position:relative;z-index:unset;width:100%;top:100px;overflow:scroll;height:unset}section.page .header{text-orientation:mixed;-webkit-transform:none;transform:none;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;font-size:30px;height:auto;width:100%;padding:20px;text-align:left;color:#fff;text-shadow:none;background-color:#9e5354}section.page .content{width:100%;position:relative;padding:20px;box-shadow:none;height:unset}.post-list{display:block}.content .contactForm{padding:6px}.team-member{flex-direction:column-reverse}.team-member .photo{text-align:center;width:100%;padding:0 40px}.team-member .description{padding-bottom:0}.team-member h3{text-align:center}.team-member p{text-align:justify;margin-bottom:0}}.contactForm{background-color:rgba(124,23,23,.9) !important;color:#fff !important}.contactForm h1,.contactForm h2,.contactForm h3{text-decoration:underline;font-family:Cormorant Unicase,serif;text-decoration-color:#9e5354;text-decoration-skip-ink:none}.background-slider{display:block !important}@media screen and (max-width: 1000px){.page.hasContent{position:absolute !important}}@media screen and (min-width: 1000px){section.page .header{font-size:6vh !important}}.content h1{font-size:26px;margin-bottom:1em}.content h2{font-size:26px;margin-bottom:1em}.page.hasContent{opacity:1;transform:translate(0, 0);transition:.3s}.page{z-index:-1 !important}@media screen and (min-width: 1000px){nav ul li ul{background:#fff;position:absolute;width:300px;transform:translateX(275px);top:0;bottom:0;box-shadow:25px 0px 25px 0px rgba(0,0,0,.2);padding:1em;display:flex;flex-direction:column;align-items:center;justify-content:center}nav ul li ul li{margin:10px 0}.page.dim{filter:brightness(0.5)}}nav ul li ul.hidden{display:none}@media screen and (max-width: 1000px){#root>.page>.header>h1{white-space:normal}}section.with-policy h1,section.with-policy h2,section.with-policy h3,section.with-policy h4,section.with-policy p,section.with-policy ul,section.with-policy ol{margin-bottom:1em}section.with-policy ul,section.with-policy ol{margin-top:1em;margin-left:1em}section.with-policy ul li,section.with-policy ol li{margin-bottom:.5em}section.with-policy ul{list-style-type:initial}section.with-policy ol{list-style-type:decimal}.footerPhone{font-size:1.5em;padding-left:50px}.team-members{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.team-members .team-member{display:flex;flex-direction:column;max-width:300px;margin:1em;border:1px solid rgba(128,128,128,.5019607843);background:rgba(255,255,255,.8156862745)}.team-members .team-member .photo{padding:0 !important}.team-members .team-member .photo img{width:100%}.team-members .team-member .description{text-align:center}.background-slider.animation{transition:transform 10s;transform:scale(1.07)}.background-slider .background-slider-overlay{opacity:1;transition:opacity 1s}.background-slider.show .background-slider-overlay{opacity:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.top-text{animation:fadeIn 5s forwards}