﻿@font-face{font-family:"Nunito";src:url(/assets/Nunito/Nunito-Light-837d27662df1cb18394a2e67de511faddfcffeca6099b666b163d63b2dcc39dc.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Nunito";src:url(/assets/Nunito/Nunito-Bold-956006994b1c6d9e3edee60605d1e64953f8ba4c2265076ebeeaee3190db57ce.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'FA';font-style:normal;font-weight:900;src:url(/assets/fa-solid-900-b415dcb0cc4f8eac654a4f3cfbe2d36fcd401dd2cedcad06a2fe2abf0b73af23.eot);src:url(/assets/fa-solid-900-b415dcb0cc4f8eac654a4f3cfbe2d36fcd401dd2cedcad06a2fe2abf0b73af23.eot?#iefix) format("embedded-opentype"),url(/assets/fa-solid-900-a83079124373d924ad1402fbc08d2e24d0043234d4c26565f1c368745f55f5d9.woff2) format("woff2"),url(/assets/fa-solid-900-414aa75a28572ae9ae2a84f4d5f055593ecb425c48924a183f9bdf0aed4f9bfc.woff) format("woff"),url(/assets/fa-solid-900-6cb9a9f7dbb6e66f08b1615612d5db166e08621dd84b945d6bd554a60f814c17.ttf) format("truetype"),url(/assets/fa-solid-900-b820234ee7ba0f1ba494e1424a7b4df70de882f028dbb50d4b6d3d1c323259d7.svg#fontawesome) format("svg")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:#292929;color:#F0EDEE;font-family:"Nunito", Helvetica, Arial, sans-serif}p,ul,pre,ol{margin-bottom:10px;font-size:20px;line-height:36px;padding-left:0}li{margin-left:20px}h1,h2,h3,h4,h5{font-family:"Nunito";font-weight:bold;margin:0;clear:left}th{text-align:left}table{margin-bottom:60px}td{padding-right:10px}h1{font-size:72px;font-weight:bold}@media (max-width: 480px){h1{margin-top:0}}h2.label{font-size:18px;margin-bottom:20px}.go::after{font-family:'FA';content:'\f061';margin-left:5px;font-size:50%}.head{background-size:cover;width:100%;height:60vh;min-height:350px}.head h1{padding-bottom:0}.head h2{padding-top:0;color:white}section .vertical{padding-top:160px}section{background-color:#F0EDEE;color:#292929}.link{cursor:pointer}.first-links{padding-top:20px}section>*{max-width:960px;margin:0 auto;position:relative;align-items:center}section>* h1{max-width:800px}section>* h1>*{margin-top:-18px}section>* h1 a{font-size:24px;border-bottom:2px solid #F0EDEE;color:#292929;text-decoration:none}section>* h1 a:hover{border-bottom-color:#2C666E;color:#2C666E}#nav{display:flex;z-index:1000;position:fixed;top:0;width:100%;justify-content:space-between;flex-direction:row;font-family:"Nunito";color:black;background-color:rgba(255,255,255,0.9);font-size:36px}#nav.not-fixed{position:relative}#nav a{text-decoration:none;color:#292929}#nav a:hover{color:#2C666E}#nav ul,#nav li{margin:0;padding:0}#nav li{list-style:none;display:inline-block;font-size:18px}#nav li .current{border-bottom:2px solid #F0EDEE}#nav li a{margin-left:10px;border-bottom:none}#nav li a:hover{border-bottom:2px solid #F0EDEE;color:#F0EDEE}section.yellow{background-color:#EE940E}section.yellow a{color:#F0EDEE;text-decoration:none}section.blue{background-color:#2C666E;color:#F0EDEE}section.blue .panel{background-color:#2C666E}section.blue a{color:white}section.black{background-color:#292929;color:#F0EDEE}section.black .panel{background-color:#292929;color:white}section.donegood-green{background-color:#51a385;color:white}section.donegood-green .panel{background-color:#51a385}section.donegood-green a{color:white}section.white .panel{background-color:#F0EDEE;color:#292929}section.whiter .panel{background-color:white;color:#292929}.row{display:flex;justify-content:space-between;align-items:center}.row p,.row blockquote{line-height:28px}a{font-weight:bold;text-decoration:none}.white a,.black a,.blue a,section a{color:#318DE8}.white a:hover,.black a:hover,.blue a:hover,section a:hover{opacity:0.8}.app{display:flex;align-items:center}.app img{width:68px;margin-right:10px}.app p{margin:0}.head.main-intro{background-position-y:70px;background-position-x:center;background-repeat:no-repeat;padding-bottom:40%;height:auto;max-height:60vh}.head.main-intro h1,.head.main-intro h2{color:white;text-shadow:#2C666E 0px 0px 15px}ul.social{padding:0;margin:0;display:flex}ul.social li{list-style:none;margin:20px 20px 20px 0;padding:0}ul.social li svg{width:30px;height:30px}ul.social li svg g{fill:#F0EDEE}ul.inline{padding:0;margin:0}ul.inline li{padding:0;margin:0;white-space:nowrap;list-style:none}.head h1 ul{margin:0;padding:0;line-height:18px}.head h1 ul li{display:inline-block;margin:0;padding:0;list-style:none}.head h1 ul li:not(:first-child):before{content:'•';font-size:18px;margin:0;padding:0;margin-right:10px}.head h1 ul li:not(:first-child){padding-left:10px}.head h1 ul a,.head h1 ul span{border-bottom:none;margin:0;font-size:18px}.head h1 ul a a:hover,.head h1 ul span a:hover{border-bottom:2px solid #292929;color:#292929}.image-behind{padding:0;background-size:contain;background-size:50%;background-repeat:no-repeat;min-height:500px;display:flex;flex-direction:column;justify-content:center}.image-behind.right{background-position:left}.image-behind.left{background-position:right}section.left>div,section.right>div{display:flex}@media (max-width: 480px){section.left>div,section.right>div{display:block}section.left>div .section-image,section.right>div .section-image{width:100%;background-size:contain;background-repeat:no-repeat;min-height:200px;background-position:center}section.left>div .section-image.framed,section.right>div .section-image.framed{background-size:cover}}section.right>div{flex-direction:row-reverse}.section-image{background-size:contain;width:50%;background-position:center;min-height:400px;background-repeat:no-repeat}.section-image.framed{background-size:cover;border:10px solid #F0EDEE;box-shadow:0px 2px 6px rgba(0,0,0,0.15);z-index:20}.panel{width:50%;max-width:480px}.panel.wide{max-width:620px;width:70%}.panel.right{padding-right:20px}.panel.left{padding-left:20px}.testimonials h3{display:none}.testimonials ul{opacity:0.5;padding:0;margin:0}.testimonials ul li{list-style:none;margin:0;padding:0}.testimonials ul li blockquote{padding:0;margin:20px 0}.testimonials ul li small::before{content:"~"}@media (min-width: 480px){.testimonials{margin-left:20px}}.clients h3{opacity:0}.clients ul{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media (max-width: 480px){.clients ul{justify-content:flex-start;padding-bottom:20px;width:100%}}.clients ul li{list-style:none;width:60px;margin:10px}.clients ul li img{width:60px}.blog-links{padding:0;margin:0}.blog-links li{list-style:none}.blog-link h4{color:#292929;font-size:24px}.blog-link p.summary{color:#999}.blog-link img{width:100%}.inspire-to-action{text-align:center;min-height:400px;display:flex;flex-direction:column;justify-content:center}.showreel{display:flex;justify-content:space-between}#nav{padding:20px}section,.panel{padding:20px 0}@media (max-width: 1000px){section,#nav{padding:20px}#nav{font-size:18px;white-space:nowrap;overflow:hidden}section h1{font-size:36px}section h1>*{font-size:18px;margin-top:0}h2{font-size:24px}ul.social li svg{width:40px}}@media (max-width: 480px){section,section.image-behind{height:auto}.image-behind.left,.image-behind.right{background-position:top;background-size:contain;padding-top:240px}.panel,.panel.left,.panel.right,.consultancy{width:100%;margin:0}.panel.wide,.panel.left.wide,.panel.right.wide,.consultancy.wide{max-width:inherit;width:inherit}.panel{padding:0}#michaelforrest{background-position-y:63px;background-color:#2C666E}.head h1 ul{line-height:24px}.head h1 ul li{display:list-item;list-style:disc;margin-left:20px}.head h1 ul li:not(:first-child){padding-left:0}.head h1 ul li:before{display:none;padding:0}#nav li{font-size:14px}.row{flex-wrap:wrap}}a.cta,button.cta,input.cta{font-weight:bold;display:inline-block;background-color:#F46036;color:white;text-decoration:none;padding:10px 30px;text-transform:uppercase;border:none;font-size:24px;border-radius:4px;margin-bottom:5px}a.cta:disabled,button.cta:disabled,input.cta:disabled{background-color:#ccc}a.cta:hover,button.cta:hover,input.cta:hover{opacity:0.8}.address p{margin:0}footer .row{align-items:flex-start}footer h2{margin-bottom:20px}footer p,footer ul.social li{margin-top:0}footer .panel{padding:0;margin-bottom:20px}footer .panel:not(:last-child){padding-right:20px}footer .panel h3{margin-bottom:0}.copyright{color:#999}.project{padding:60px 0}.slick-arrow{position:absolute;right:0;bottom:0}.slick-dots{position:absolute;right:0;bottom:0;display:flex !important;flex-direction:row}.slick-dots li{list-style:none}#mc_embed_signup .button{background-color:#F46036 !important}.blog .with-space-for-fixed{margin-top:80px}.blog .white{background-color:white;color:#292929}.blog .toc{padding-top:40px}.blog .toc:before{content:"Table of Contents";font-size:24px;font-weight:bold}.blog .toc ul,.blog .toc li{list-style:none}.blog .toc>ul{margin-left:-20px}.blog h1,.blog h2{padding-top:40px}.blog h1{font-size:36px}.blog h2{margin-bottom:10px;font-size:36px}.blog h3{font-size:24px;margin-bottom:10px;margin-top:40px}.blog p,.blog ul,.blog ol,.blog blockquote{margin-bottom:0px;clear:left}.blog p+p{margin-top:20px}.blog blockquote+p{margin-top:20px}.blog .instagram-media{max-width:960px;margin:0 auto}.blog img{max-width:100%;text-align:center}.blog .centered{display:block;text-align:center}.blog .row-2{max-width:50%;float:left}.blog .row-3{max-width:33%;float:left}.blog annotation{font-style:italic;display:block;text-align:center;font-size:16px;margin-top:0}.blog .post-summary{display:block}.blog .post-summary img{max-height:200px;display:block}.blog blockquote{border-left:2px solid #999;padding-left:20px;font-style:italic}.blog blockquote p{margin:0}.blog .youtube-container{width:100%;padding-bottom:55%;position:relative}.blog .youtube-container iframe{width:100%;height:100%;position:absolute}.plain h1{color:#292929}.plain-page-home-link{margin-top:40px}.error,.success{margin-top:-20px;padding:20px;font-weight:bold;max-width:none}@media (max-width: 960px){.error,.success{margin:-20px -20px 20px -20px}}.error p,.success p{max-width:960px;margin:0 auto}.error{background-color:#F46036;color:#F0EDEE}.success{background-color:#EE940E;color:#F0EDEE}.mailing-pitch{padding-right:20px}form .field_with_errors input{border:1px solid #F46036}form label{display:none;font-size:13px;font-weight:bold}form label:after{content:"*";color:#F46036}form input{margin-bottom:20px}form fieldset{border:0;display:block;padding:0}form input.cta{font-size:18px;font-family:"Nunito";-webkit-appearance:none}form input[type=text],form input[type=email]{padding:5px;border-radius:5px;font-size:18px}form input,form .explanation{width:100%}form .explanation{display:none;font-size:13px;text-align:right}form .explanation .asterisk{color:#F46036;display:inline}form .recaptcha{margin-bottom:20px;border-radius:5px}form .recaptcha .rc-anchor-light.rc-anchor-normal{border:none}.book-pitch{display:relative}.book-pitch img{float:right;vertical-align:top;margin-left:20px}@media (max-width: 480px){.book-pitch img{width:100px}}.mailing-list{padding:20px}.secondary{opacity:0.5}.full-screen-overlay{position:absolute;position:fixed;z-index:2000;top:0;bottom:0;left:0;right:0;padding:40px}.full-screen-overlay .fade{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:-100;background-color:rgba(0,0,0,0.5)}.full-screen-overlay>*{background-color:#F0EDEE}@media (min-width: 1000px){.full-screen-overlay section{max-width:960px;margin:0 auto;padding:20px}}.full-screen-overlay .scrollable{max-height:100%;overflow-y:auto}@media (max-width: 480px){.full-screen-overlay{padding:0;overflow:auto}.full-screen-overlay section.black{background-color:rgba(0,0,0,0.7)}.full-screen-overlay .panel{padding:0}}.dismiss-pitch{text-align:right;padding-bottom:10px}.pitch-thumbnail{float:left;margin-right:20px;margin-bottom:20px}@media (max-width: 800px){.pitch-thumbnail{width:100px}}@media (max-width: 480px){.pitch-thumbnail{display:block;width:auto;float:none;margin-top:20px}}.message-cell{width:15px;height:24px;background-color:#cc4444;display:inline-block}.message-cell.opened{background-color:#EE940E}.message-cell.clicked{background-color:#66cc66}.most-recent{display:inline-block;font-size:10px;padding:0;transform:translateY(-2px)}.most-recent p{margin:0;padding:0}.opening-book .book-container{display:flex;align-items:center;justify-content:center;perspective:600px}@keyframes initAnimation{0%{transform:rotateY(0deg)}100%{transform:rotateY(-30deg)}}.opening-book .book{width:155px;height:203px;position:relative;transform-style:preserve-3d;transform:rotateY(-30deg);transition:1s ease;animation:1s ease 0s 1 initAnimation}.opening-book .book:hover{transform:rotateY(0deg)}.opening-book .book>:first-child{position:absolute;top:0;left:0;background-color:red;width:155px;height:203px;transform:translateZ(5px);background-color:#ffffff;border-radius:0 10px 10px 0;box-shadow:5px 5px 20px #666}.opening-book .book::before{position:absolute;content:' ';background-color:blue;left:0;top:3px;width:8px;height:197px;transform:translateX(147px) rotateY(90deg);background:linear-gradient(90deg, #fff 0%, #f9f9f9 5%, #fff 10%, #f9f9f9 15%, #fff 20%, #f9f9f9 25%, #fff 30%, #f9f9f9 35%, #fff 40%, #f9f9f9 45%, #fff 50%, #f9f9f9 55%, #fff 60%, #f9f9f9 65%, #fff 70%, #f9f9f9 75%, #fff 80%, #f9f9f9 85%, #fff 90%, #f9f9f9 95%, #fff 100%)}.opening-book .book::after{position:absolute;top:0;left:0;content:' ';width:155px;height:203px;transform:translateZ(-5px);background-color:#ffffff;border-radius:0 10px 10px 0;box-shadow:-10px 0 50px 10px #666}section.category{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}section.category a{color:#318DE8}.blog.index h2{padding-top:160px;padding-left:20px;padding-bottom:10px}.blog-nav{color:#292929;font-size:18px;font-weight:bold;padding-top:100px;padding-left:20px;padding-bottom:10px;position:fixed;z-index:10;background-color:white;box-shadow:rgba(0,0,0,0.15) 0px 2px 2px;width:100%}.blog-nav a{color:#318DE8}.blog-nav a+a:before{content:"| ";color:#2C666E;opacity:0.5}.card{max-width:calc(30%);margin:10px;border-radius:10px;background-color:white;color:#292929;overflow:hidden;box-shadow:rgba(0,0,0,0.15) 0px 2px 3px}.card img{width:100%;margin-bottom:10px;box-shadow:rgba(0,0,0,0.15) 0px 2px 2px}.card h3,.card div,.card p{padding:0 20px}@media (max-width: 480px){.card{max-width:100%;flex-wrap:wrap}}.more-posts{padding:20px 0}table.quiz_result{margin:20px;background-color:white;color:#292929}table.quiz_result td{max-width:50px;overflow:auto;white-space:nowrap}.first{margin-top:64px}@media (min-width: 960px){.first{margin-top:89px}}.app_store p,.app_store h3{margin-bottom:20px}.app_store .app-icon{width:128px;border-radius:28px;overflow:hidden;box-shadow:0px 3px 5px rgba(0,0,0,0.14)}.app_store .screenshots{display:flex;overflow:scroll}.app_store .with-summary{z-index:100}.app_store .with-summary .summary{float:right;text-align:center}section.fixed{position:fixed;width:100%;z-index:10}section.with-space-for-fixed{padding-top:80px}a.external:after{content:url(/assets/icons/external-link-6ac0ba845d64f20fe5fef40abf50e57c7b79e275695ceb49a4c490a28eb6130f.svg);width:10px;margin-left:10px;margin-right:20px}pre code{font-size:20px;padding:20px;word-wrap:nowrap;overflow:auto;max-width:100%;display:block;margin:10px 0}code{background-color:#fafafa;border:1px solid #ccc;padding:4px}.wide small{font-size:12px}.wide .book{float:right}.wide .book .pitch-thumbnail{margin-bottom:0}.wide .book img{display:block;width:200px}.wide .book .more{font-size:12px}.wide .book .more:after{content:url(/assets/changes/arrow_circle_red-9d30491b4a9b33d19abe24a8c7dd02d36f3b31e11e38003a754c4a904683423a.svg);margin-left:4px;vertical-align:middle;height:26px;display:inline-block}.question{padding-top:200px;padding-bottom:200px}.question form input{display:inline-block}.blog-panel{text-align:center;background-color:white;border:1px solid #ccc;padding:20px}.paid-download{display:flex;text-align:center}@media (max-width: 800px){.paid-download{display:block}}.paid-download .prices{display:flex;justify-content:center}.paid-download .prices .price{padding:8px;margin:8px;border:2px solid #ccc;border-radius:5px;font-size:20px;cursor:pointer;display:flex;align-items:center}.paid-download .prices .price.selected{border-color:#F46036}.paid-download .prices .price input{font-size:20px;width:70px;border:none;height:100%}.paid-download .buttons>*{margin:8px;white-space:nowrap}
