body{background-color:#fff}#main{background-repeat:no-repeat;background-size:cover}#main p{font-size:1.1875rem}#main .btn{padding:.96875rem 2.5rem;box-shadow:0 0 .5rem #ae1c1c}#main:before{content:"";display:block;position:absolute;width:calc((100% - 1200px)/2);height:60%;top:20%;background:url(../images/dot.png) 50% repeat}#main h1.display-1:after{content:"\2122";font-size:.5em;line-height:1.7;vertical-align:top;margin-left:-10px}#main-guide p{font-size:1.1875rem}#main-guide ul{line-height:1.8}#main-guide .btn{padding:.96875rem 2.5rem;box-shadow:0 0 .5rem #ae1c1c}#main-guide:before{content:"";display:block;position:absolute;width:calc((100% - 1200px)/2);height:60%;top:20%;background:url(../images/dot.png) 50% repeat}#main-guide h1.display-1{font-size:60px;line-height:1;vertical-align:top}#main-guide .main-inner{margin-top:100px}#main-guide .img-book{max-height:500px;width:auto;margin-top:120px}#why-make-a-will{text-align:center}#why-make-a-will .icon{height:76px}#why-make-a-will .title-dotted-inverse{margin-top:5rem;margin-bottom:5rem}#how-it-works li{padding:1.5rem 0}#how-it-works h1{color:#f6f6f6;font-size:5rem;margin:0;padding:0;text-align:center;line-height:4rem}#how-it-works .title-dotted{margin-top:5rem;margin-bottom:5rem}#how-it-works .title-dotted .display-2{background-color:#fff}#table-of-contents li{padding:1.5rem 0}#table-of-contents h1{color:#f6f6f6;font-size:5rem;margin:0;padding:0;text-align:center;line-height:4rem}#table-of-contents .title-dotted{margin-bottom:5rem}#table-of-contents .title-dotted .display-2{background-color:#fff}#table-of-contents p{color:#6c757d;font-size:14px;line-height:1.5}#faq .collapse hr{border-top:1px solid rgba(0,0,0,.1);margin-top:1rem;margin-bottom:0;padding-top:1rem}#faq .title-dotted{margin-top:5rem;margin-bottom:5rem}#faq .title-dotted .display-2{background-color:#fff}#faq h4.display-4 span:not(.accordion-toggle){display:inline-block;width:calc(100% - 1.5rem)}#faq .accordion-toggle{cursor:pointer;display:inline-block;width:1.5rem;height:1.5rem}#testimonial{margin-top:5rem;margin-bottom:5rem;padding-top:5rem;padding-bottom:5rem;background-color:#f5f5f5}#testimonial .carousel-inner{margin-bottom:35px}#testimonial .blockquote{font-family:Akkurat,sans-serif;font-size:1.5rem;line-height:1.2;font-style:italic;color:#000}#testimonial .blockquote-footer{font-size:1.125rem;font-weight:700;font-style:normal;line-height:1.625;color:#ae1c1c}#testimonial .blockquote-footer cite{display:block;font-weight:400;font-style:normal;color:#9d9d9d}#testimonial .blockquote-footer:before{content:"";background-color:#e9e9e9;display:block;width:42px;height:4px;margin:0 auto 20px}#testimonial .carousel-indicators{position:relative}#now-is-the-time{margin-bottom:5rem}#now-is-the-time .title-dotted-inverse{margin-top:5rem}#now-is-the-time p{font-size:1.125rem}#now-is-the-time .btn{padding:.96875rem 2.5rem;box-shadow:0 0 .5rem #ae1c1c}#media-featured hr{margin-top:0;margin-bottom:-10px}#media-featured p{display:inline-block;padding:0 15px;margin:0;background-color:#fff;color:#9a9a9a}#media-featured img{height:40px}#footer{box-shadow:0 0 5px rgba(0,0,0,.2)}#footer .copyright{font-size:.875rem}#footer .caption{font-size:.9375rem;line-height:1.3}#footer .caption p{margin:0}#footer .caption img{height:31px;margin-right:.5rem}@media (orientation:landscape){#main{background-image:url(../images/asian-family-happy.jpg)}#main>.container>.row{text-align:left}}@media (orientation:portrait){#main{background-image:url(../images/asian-family-happy-mobile.jpg);background-position:bottom}#main>.container>.row{text-align:center;align-items:flex-start!important}#main .main-inner{margin-top:117px}#main-guide .main-inner{margin-top:140px}#main-guide .main-inner h1{font-size:40px}#main-guide .img-book{max-height:300px;margin-top:120px}}@media (max-width:991.98px){.navbar-collapse{background-color:#fff;border-radius:6px;padding:.5rem 1.3rem;box-shadow:0 0 .25rem rgba(0,0,0,.075)!important}.navbar-collapse .navbar-nav li+li{border-top:1px solid #ededed}#main-guide .main-inner{margin-top:120px}}@media (max-width:575.98px){#main .display-1{font-size:2.1875rem}#main p{font-size:.875rem}#main .btn{padding:.575rem 1.5rem}}@media (max-width:766px){#main-guide .main-inner{margin-top:30px}}@media (orientation:portrait) and (min-width:992px){#main>.container>.row{justify-content:center}}@media (orientation:landscape) and (max-width:767.98px){#main{height:150%!important}#main .main-inner{margin-top:58.5px}}