.link,a,button{transition:.3s}.link,a,a.btn{text-decoration:none}.hero-image,.hero-image .wrap,a.btn{position:relative}a.btn,footer{text-align:center}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background-color:#fdfdfd;font-family:Merriweather,"PT Serif",Georgia,"Times New Roman",serif;font-size:1pc;color:#313131;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}li{display:block}li,p{font-size:1.25rem;line-height:1.8}p{margin-top:0;margin-bottom:1rem}h1,h2,h3,h4{font-family:Lato,"Helvetica Neue",Helvetica,sans-serif;font-weight:900;line-height:1.2;margin:1em 0 .5em}h1{font-size:3.25rem}h2{font-size:2.298rem}h3{font-size:1.625rem}h4{font-size:1.15rem}strong{font-weight:700}a,button{color:inherit}button{overflow:visible;border:0;font:inherit;letter-spacing:inherit;background:0 0;cursor:pointer}.link,article.post p>a{cursor:url(http://cur.cursors-4u.net/symbols/sym-1/sym46.cur),auto}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}time{font-size:90%;color:#b1b2b2}a:active,a:hover,a:link,a:visited{color:#000}a:focus,a:hover{color:#2795b6}::-moz-selection{background:#fff0b9}::selection{background:#fff0b9}.site-wrap{width:auto;max-width:45rem;margin-right:auto;margin-left:auto}.site-wrap::after,.site-wrap::before{content:'';display:table}.site-wrap::after{clear:both}@media handheld,only screen and (max-width:814px){.site-wrap{margin-left:4rem;margin-right:4rem}}@media handheld,only screen and (max-width:600px){.site-wrap{margin-left:3rem;margin-right:3rem}}@media handheld,only screen and (max-width:400px){.site-wrap{margin-left:2rem;margin-right:2rem}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px) translate3d(0,0,0);-ms-transform:translateY(-20px) translate3d(0,0,0);transform:translateY(-20px) translate3d(0,0,0)}100%{opacity:1;-webkit-transform:translateY(0) translate3d(0,0,0);-ms-transform:translateY(0) translate3d(0,0,0);transform:translateY(0) translate3d(0,0,0)}}.fade-in-down{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.link{color:#55acee;border-bottom:2px dotted #55acee;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s}.link:hover{color:#2ecc71;border-bottom:2px dotted #2ecc71}a.btn{border-radius:3px;padding:.5rem 1.2rem;font-size:22px;margin-bottom:40px;color:#fff;display:inline-block}.btn:active{transform:translate(0,5px);-webkit-transform:translate(0,5px);box-shadow:0 1px 0 0}.blue{background-color:#55acee;box-shadow:0 2px 0 #3C93D5}.blue:hover{background-color:#6FC6FF}.hero-image{height:500px;background-size:cover;background-position:center center;background-repeat:no-repeat;-moz-transition:-moz-transform .2s ease-in;-o-transition:-o-transform .2s ease-in;-webkit-transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;margin-bottom:50px}.hero-image .wrap{min-height:500px;color:#fdfdfd;width:auto;max-width:45rem;display:block;margin-right:auto;margin-left:auto}@media handheld,only screen and (max-width:814px){.hero-image .wrap{margin-left:4rem;margin-right:4rem}}@media handheld,only screen and (max-width:600px){.hero-image .wrap{margin-left:3rem;margin-right:3rem}}@media handheld,only screen and (max-width:400px){.hero-image .wrap{margin-left:2rem;margin-right:2rem}}.hero-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:500px;background-color:rgba(0,0,0,.5)}.hero-image h1,.hero-image span{display:block;position:relative}.hero-image h1{vertical-align:center;text-shadow:0 0 8px rgba(0,0,0,.3);margin:0 auto 20px;padding:0;font-size:6rem;font-weight:900}.hero-image span{text-shadow:0 0 8px rgba(0,0,0,.7);margin:1px auto;text-transform:none;padding-left:5px}.introText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}footer{padding:50px 0;color:#7a7a7a;background-color:#fafafa;border-top:thin solid #f3f3f3;font-size:1rem}footer a{color:#b1b2b2}footer .copyright{margin-bottom:15px}nav[role=navigation]{text-align:center;padding:3.125rem 0}.navigation{display:flex;width:100%}.heart,.heart:after,.heart:before{width:.8em;height:.8em;background:#ed484e}.navigation a{flex-grow:1}.heart{display:inline-block;position:relative;animation:myAnimation .5s infinite;margin:0 7px}.heart:after,.heart:before{content:'';display:block;border-radius:50%;position:absolute}.heart:after{left:50%}.heart:before{top:-50%}@keyframes myAnimation{0%,100%{transform:scale(1,1) rotate(-45deg)}50%{transform:scale(1.2,1.2) rotate(-45deg)}}.entry-list li{list-style:none;margin-bottom:1.333em;padding-bottom:.666em;border-bottom:thin solid #f3f3f3}.entry-list h3{margin-top:.125em;font-weight:600;font-size:2.8rem;color:#222}.entry-list h3 a:focus,.entry-list h3 a:hover{color:#55acee}article.post{margin-bottom:50px}article.post footer{border-top:1px solid #dededc;text-align:right;padding-top:10px}article.post p>a{color:#55acee;border-bottom:2px dotted #55acee;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s}article.post p>a:focus,article.post p>a:hover{color:#2ecc71;border-bottom:2px dotted #2ecc71}.post-header h2{font-size:220%;margin:0 0 40px;color:#222}.post-header h2 a:focus,.post-header h2 a:hover{color:#55acee}.post-content h1{font-size:200%;margin:40px 0 15px;color:#222}.pagination{display:flex;width:100%;padding:3.125rem 0;margin-bottom:75pt}.pagination div{flex-grow:1}.pagination div:nth-of-type(2){text-align:center}.pagination div:nth-of-type(3){text-align:right}a.close{background-color:#ccc;-webkit-border-radius:50% 0 50% 50%;-moz-border-radius:50% 0 50% 50%;border-radius:50% 0 50% 50%;float:right;font-size:40px;height:40px;line-height:46px;right:10px;top:20px;width:40px;font-weight:200;color:#fff;position:fixed;text-align:center}.close:hover{background-color:#e34b4f}

.faq {
    margin-left: 20px;
    padding-right: 0;
    list-style-type: none;
}
.faq li {
    counter-increment: step-counter;
    margin-bottom: 20px;
    font-size: 1rem;
}

.faq li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 80%;
    background-color: rgb(200,200,200);
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 3px;
}