*{-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;transition-property:initial;transition-duration:.2s;transition-timing-function:initial;transition-delay:initial;box-sizing:border-box}body{color:#000}h1,h2,h3,h4,h5,h6{line-height:1.25}p,ul,ol,dl,.textwidget{font-weight:400}h1,h2,h3,h4,h5,ol.vcalendar .duration,h6{color:#075794;font-weight:700}h1,h2,h3,h4,h5,h6{margin-top:2rem}.top_header_wrap h1.site-title{margin:0;font-size:1rem;line-height:1}.top_header_wrap h1.site-title a,.top_header_wrap h1.site-title a:hover{color:#fff;font-size:1rem;line-height:1;margin:0}h1.entry-title,h2.entry-title{font-size:2.5rem;margin-top:0}h2{font-size:2.1rem;margin-top:2.5rem}h2.clear{margin-top:0;padding-top:2.5rem}.home_widgets_section h3,.home_widget_events h3,.home_latest_news h3,.home_image_gallery h3{text-align:initial;text-transform:initial;margin-bottom:initial}blockquote{border-left-color:#009d5d;padding-top:0}.clear{float:none;clear:both}.clearfix:after{content:"";display:block;clear:both}html .columns.first{padding-left:0}html .columns.last{padding-right:0}html .top_header_wrap{border-bottom:0;line-height:1;font-size:0;padding:1rem 0}html .page-template-template-full .top_header_wrap{border-bottom:1px #009d5d solid}.top_header_wrap>.row{}html .top_header_wrap .top-bar-section li:not(.has-form) a:not(.button){line-height:1}html .top_header_wrap nav,html .top_header_wrap .top-bar-section li:not(.has-form) a:not(.button),html .top_header_wrap .top-bar-section .drhtml opdown li:not(.has-form) a:not(.button),html .top_header_wrap .top-bar-section ul,html .top_header_wrap .top-bar.expanded .title-area,html .top_header_wrap nav,html .top_header_wrap .top-bar-section li:not(.has-form) a:not(.button),html .top_header_wrap .top-bar-section .dropdown li:not(.has-form) a:not(.button),html .top_header_wrap .top-bar-section ul,html .top_header_wrap .top-bar.expanded .title-area,html .top-bar-section .dropdown li:hover:not(.has-form):not(.active)>a:not(.button),html .top-bar-section li.active:not(.has-form) a:hover:not(.button),html .top-bar-section ul li{background:0 0}.top_header_wrap{color:#333;padding:10px 0}html .home .top_header_wrap{background:0 0}html .home .top_header_wrap:before{background:0 0}html .top_header_wrap{background-color:#075794;position:relative}.sub-menu.dropdown{text-align:left}.sub-menu.dropdown li{position:relative}html .top_header_wrap .sub-menu li.js-generated{display:none}html .top_header_wrap:before,footer#site_footer:before,.sub-menu.dropdown:before,#black-studio-tinymce-16:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url(floral-pattern.png);opacity:.05}#black-studio-tinymce-16{position:relative;background:#f0f0f0;padding:1rem}html .top-bar-section ul li>a,.top_header_wrap .top_nav a{color:#333;font-family:open sans,sans-serif;font-size:1rem;text-transform:none;font-weight:400}.top-bar-section li:not(.has-form) a:not(.button){letter-spacing:1px;font-weight:700;font-size:.85rem}html .top-bar-section li.active:not(.has-form) a:not(.button):hover{color:#fff}.top_header_wrap .top-bar-section .has-dropdown>a:after{top:23px;right:5px;border-width:5px;border-color:#fff transparent transparent transparent;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}html .top-bar-section .sub-menu.dropdown{background-color:#2bad78}html .home .top-bar-section .sub-menu.dropdown{background-color:transparent}html .home .top-bar-section .sub-menu.dropdown:before{background-image:none}.bottom_header_wrap{display:none;border-bottom:1px #540101 solid;background-image:url(pattern.png)}.bottom_header_wrap nav{background:0 0}.logo img{width:240px;max-width:100%;padding:7.5px 0}a,a:hover,a:focus{color:#009d5d}.main_content_wrap p>a,.fl-builder-content p>a{color:#009d5d;letter-spacing:.5px;background-color:#e7e7e7;padding:0 2px;border-radius:2px}.main_content_wrap p.cta,.fl-builder-content p.cta{margin:2rem 0}.main_content_wrap p.cta>a,.fl-builder-content p.cta>a{letter-spacing:.5px;text-transform:none;background-color:#fff;padding:.5rem 1rem;border-radius:2px;font-size:1.4rem;font-weight:600;border-width:2px}.main_content_wrap p.cta>a,.main_content_wrap p.cta>a:hover,.fl-builder-content p.cta>a,.fl-builder-content p.cta>a:hover{color:#009d5d}.main_content_wrap ul li,#main ul li,.main_content_wrap ol li,#main ol li{margin-left:2rem}blockquote,.format-link,blockquote p,.format-link p{letter-spacing:1px;font-style:normal;font-size:1.2rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content ol.vcalendar .duration,ol.vcalendar .entry-content .duration,.entry-content h6{line-height:1.3}.main_content_wrap{top:0;padding-top:50px}.main_content_wrap,#primary,.main_content_wrap p,#primary p,.main_content_wrap ul,#primary ul,.main_content_wrap ol,#primary ol,.main_content_wrap dl,#primary dl .main_content_wrap li,#primary li{font-size:1.125rem}.main_content_wrap .row,#primary .row,footer#site_footer .footer_widget_wrap{max-width:47.5rem}.page .main_content_wrap .row,.page #primary .row,.page footer#site_footer .footer_widget_wrap{max-width:57.5rem}.home_widgets_section,.home_events_wrap,.home_image_gallery{margin-top:0}.entry-content li{line-height:inherit}.team-bio{border-radius:50%}.team-title{float:none;clear:both;margin-top:0;padding-top:2rem}.inner_sidebar{background:#f0f0f0}.inner_sidebar .widget{margin:1rem .5rem;border-bottom:1px #fff solid}.inner_sidebar .widget-title,.inner_sidebar .widget p .widget-title{color:#075794;margin:0!important}.widget input[type=submit],.widget input[type=submit]:hover{background:#009d5d}.widget_recent_entries ul li{min-height:0}.page.page-template-template-beaver .content-area,.page.page-template-template-beaver article .entry-content{margin-top:0}.header-cta{position:relative;background:0 0;padding:0 0 3rem}.header-cta-vid-bg,.header-cta-color-bg{position:absolute;top:0;left:0;width:100%;height:100%}.header-cta-vid-bg{opacity:.18;z-index:-1!important}.header-cta-color-bg{background-color:#075794;z-index:-2}.header-cta,.header-cta p{color:#fff;font-size:2rem;font-weight:400;line-height:1.2;text-align:center}.header-cta-content.row{padding:0 1rem}.header-cta p{margin:1em 0 1.5em}.header-cta p.tagline{font-size:2.5rem}.header-cta p.description{font-size:2rem;line-height:1.35}.page.page-template-template-full .content-area{}.top-matter{width:100%;padding:2.5rem 0;position:relative;border-bottom:1px #eee solid}.top-matter-bg{width:100%;position:absolute;padding:.5rem 0;content:'';opacity:.2;top:0;bottom:0;z-index:-1;background-size:100% auto;background-position:center center;background-repeat:no-repeat;background-color:#666}.top-matter h1{margin:1rem 0 2rem;color:#2aa674}#primary .called-out-text{font-size:1.1em;line-height:inherit;color:#888;font-weight:700}.top-matter-contents{max-width:1000px;margin:0 auto}.top-matter-pad{padding:0 1rem}.after-top-matter{margin-top:0}.ctas .cta{margin:.75rem 0 -.25rem}.ctas .cta a{display:block}.cta{margin-bottom:0;padding-bottom:1rem;font-size:1.5rem;text-align:center}.cta a{border:4px #009d5d solid;padding:.2rem 1.75rem;font-weight:700;color:#009d5d}.cta a:hover{background:rgba(0,157,93,.4);background:rgba(0,157,93,.8);color:#fff}.header-cta p.cta a{color:#fff;border:4px #fff solid}.header-cta p.cta a:hover{background:rgba(255,255,255,.4)}.vidbg-container video{top:-5px!important;left:0!important;transform:none!important}.featured_image{margin-bottom:.5rem}article h2.entry-title{line-height:1;margin:.25rem 0 0}article .entry-meta ul{margin:0}.textwidget>*:first-child{margin-top:0}.mc4wp-form{font-size:0}.mc4wp-form-fields p{margin-bottom:.75rem}.mc4wp-form input{font-size:initial;display:block;vertical-align:top}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea{border:0;color:#333;padding:.5rem;margin:0;height:auto;background:#eee}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,textarea:focus{border-color:#009d5d;background:rgba(0,157,93,.1)}input[type=submit]{font-size:1.2rem;font-weight:700;padding:.6rem;border:0;margin:0;background:#009d5d;color:#fff;border:4px #009d5d solid;width:100%}input[type=checkbox]{-webkit-appearance:none;height:1.5rem;width:1.5rem;border:4px #009d5d solid;box-sizing:border-box;cursor:pointer}input[type=checkbox]:checked{background-color:#009d5d}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:rgba(0,157,93,.1)}label{font-weight:700}.mc4wp-alert p{font-style:italic;font-size:.85rem}.comment-respond h3{color:#075794}.break-out-normal,.break-out-wide,.textwidget>*:first-child.break-out-wide{border-top:1px #075794 solid;margin-top:6rem;padding-top:6rem}.break-out-wide.within-section{border-top:none;margin-top:0;padding-top:0}.home_widgets_section h3.widget-title,h2.section-title-large{text-align:center;margin-top:0;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.book-sections{margin-top:3rem}.book-section h3{margin-top:0;font-size:1.35rem;line-height:1.3}.book-section{margin-bottom:2.5rem;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}.book-section .fa{display:block;text-align:center;color:#009d5d;font-size:3rem}footer#site_footer,.home footer#site_footer{background-color:#075794;position:relative;margin-top:30px;padding-top:30px;min-height:0;overflow:hidden}footer#site_footer .footer_widget_wrap{margin-bottom:0}footer#site_footer .footer_widget_wrap aside{margin-bottom:0}footer#site_footer p,footer#site_footer .widget{color:#fff}#site_footer img{width:100px;margin-bottom:.5rem;border-radius:50%;width:40%;display:inline-block;float:none;padding:0;margin:0}#site_footer img:first-child{margin-right:5%}.footer_widget a{color:#fff;text-decoration:underline}#primary blockquote p{letter-spacing:initial;font-size:1.25rem!important}pre,html code[class*=language-],html pre[class*=language-]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}html code{font-family:Consolas,liberation mono,Courier,monospace}.entry-content h2.chapter-title{font-size:2.5rem;margin-top:5rem;line-height:1.25}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,.quiz code,.limerick code,pre code{background:initial;border:none;padding:0;color:inherit;font-weight:inherit}.entry-content pre{padding:1rem 2rem;line-height:1.6}pre code{color:initial;font-size:1rem;line-height:1}.chapters-archive{margin-top:2rem}.chapter-archive-heading{font-size:1.5rem;margin:2rem 0 .5rem}.chapter-archive-heading a{color:#075794}.chapter-in-archive{font-size:1.25rem;margin:.5rem 0;padding-left:2.5rem}.prev-next-chapter{text-align:center;margin-top:-1rem;margin-bottom:3rem}.prev-next-chapter.after-chapter{margin-top:1rem;margin-bottom:1rem}.prev-next-chapter a{display:inline-block;vertical-align:top;font-size:1rem;width:33.333%}.prev-chapter{text-align:left}.next-chapter{text-align:right}.takeaways{margin-bottom:1rem}.takeaways,.takeaway{background:#e5f2e8;border-bottom:1px #a9cdb2 solid}.takeaways,.limerick,.quiz{padding:1em;margin-top:1em}.takeaways ul li{margin-bottom:1em}.takeaway{font-size:1.2em;line-height:1.4;padding:1em;margin:0 0 1em;text-align:center;page-break-before:avoid}.limerick{margin-top:2em;background:#edb4a7;border-bottom:1px #ed9e8a solid}.quiz{background:#f9cb70;border-bottom:1px #fcb51e solid;page-break-after:always}.limerick h2,.quiz h2{color:#555}.quiz ol ol,.answers ol li{margin-bottom:1.5em}.takeaways h2,.limerick h2,.quiz h2{margin-top:0}.takeaways code,.limerick code,.quiz code{color:inherit}.choices li{list-style-type:upper-alpha}.answers{}.card-container{text-align:center}.facecard{display:inline-block;width:50%;vertical-align:top;padding:1rem;text-align:left}.facecard img{width:100%}.ptp-price{display:none}.ptp-plan{background-color:#075794!important;color:#fff!important}.ptp-highlight div.ptp-plan{background-color:#009d5d!important}div.ptp-most-popular{margin-bottom:0!important;background-color:#008651!important;text-transform:uppercase;letter-spacing:2px;font-size:.8em!important;border-left:1px solid #ddd;border-right:1px solid #ddd}.ptp-highlight div.ptp-item-container{border-top:none}.twitter-tweet{margin:0 auto}.rcp_discounts_fieldset{}html .top-bar-section ul li>a,.top_header_wrap .top_nav a{color:#fff}.logo img{max-height:50px;width:auto}.strong-view.image-right .testimonial,.strong-view.default .testimonial{border:0;border-left:4px #075794 solid}.strong-view.image-right .testimonial-inner,.strong-view.default .testimonial-inner{padding-top:0;padding-bottom:0}.strong-view.image-right .testimonial-name{color:#075794}.strong-view.image-right .strong-content{margin-top:0}a.wpc-button{display:block;text-align:center;margin-bottom:2rem}.chapter-closer{text-align:center}.chapter-closer img,.section-header p:last-child>img,.single-chapter .entry-content p:nth-last-child(2)>img{margin:2rem auto!important;border:0!important;max-width:300px!important}.entry-content pre{margin:1rem 0}.entry-content p>img,div.caption img{border:1px #eee solid}.entry-content p>img{display:block;margin-left:auto;margin-right:auto}.entry-content p>img.half{max-width:75%}.entry-content p>img.third{max-width:50%}.entry-content p>img.two-third{max-width:100%}div.caption{margin:2.5rem auto;text-align:center;font-size:.9rem}div.caption img{display:block;margin-left:auto;margin-right:auto}.site-description{display:none}@media only screen and (min-width:72.5rem){.entry-content p>img:not([class]),div.caption img:not([class]){margin-left:-10rem;margin-right:-10rem;display:block;width:67.5rem;max-width:none}.entry-content p>img:not([class]){margin-top:2.5rem;margin-bottom:2.5rem}.entry-content pre{margin-left:-10rem;margin-right:-10rem}}@media only screen and (min-width:1000px){.break-out-wide{margin-left:-100px;margin-right:-100px}}@media only screen and (min-width:1200px){.break-out-wide{margin-left:-200px;margin-right:-200px}}@media only screen and (min-width:64em){.header-cta,.header-cta p{font-size:3rem}.header-cta p.tagline{font-size:3.4rem;font-weight:700;margin:1.25em 0}.header-cta p.description{font-size:2rem}.header-cta p.cta{font-size:1.75rem}}@media only screen and (min-width:40.0625em){label{float:left;width:30%}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea{float:left;width:70%}.mc4wp-form-fields p{overflow:hidden}input[type=submit]{float:none;clear:both}.top-bar-section li.active:not(.has-form) a:not(.button){}.book-sections{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.facecard{width:25%}}@media only screen and (min-width:40.0625em){}