/*! normalize.css v2.1.0 | MIT License | git.io/normalize */a:focus,a:hover,ins,u{text-decoration:none}blockquote,caption,form,td,th{text-align:left}.article-list,.grid,.inline-list,.main-nav ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}sub,sup{line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h3,h4{margin-bottom:1rem}h1,p{margin-bottom:1.25rem}body,html{height:100%}a img{border:none}blockquote:after,blockquote:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;vertical-align:middle}img{font-style:italic}button,input,label,option,select,textarea{cursor:pointer}.text-input:active,.text-input:focus,textarea:active,textarea:focus{cursor:text;outline:0}.article-list:after,.cf:after,.inline-list:after,.main-nav ul:after,.page-foot:after,.page-head:after,.page-main:after,.region--about-banner:after,.region--alt:after,.region--article-aside:after,.region--article-banner:after,.region--article-list-banner:after,.region--blog-banner:after,.region--blue:after,.region--connect:after,.region--contact-banner:after,.region--contact-form:after,.region--free-banner:after,.region--free-list:after,.region--grp-training:after,.region--home-article:after,.region--home-banner:after,.region--home-cta:after,.region--home-intro:after,.region--home-services:after,.region--home-testimonial:after,.region--image:after,.region--open-classes:after,.region--red:after,.region--training:after,.region--yellow:after,.region:after{content:"";display:table;clear:both}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:14px}*,:after,:before{box-sizing:inherit}@media only screen and (min-width:520px){html{font-size:15px}}@media only screen and (min-width:680px){html{font-size:16px}}@media only screen and (min-width:860px){html{font-size:17px}}@media only screen and (min-width:980px){html{font-size:18px}}button,html,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:'Open Sans',sans-serif;font-style:normal;font-size:1rem;font-weight:400;line-height:1.6;color:#dde3ee;background-color:#232426;background-image:url(/assets/images/body_bg-patt.jpg);background-repeat:repeat;background-position:center center;overflow-x:hidden}blockquote p,h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab',serif}b,p.caption,strong{font-weight:700}::-moz-selection{background-color:#4d7cb5;color:#fff}::selection{background-color:#4d7cb5;color:#fff}h1,h2,h3,h4,h5,h6{padding-top:.75rem;font-style:normal;font-weight:700;line-height:1.25;color:#4a505c}blockquote p,em,figure figcaption,form .pre-text p,i{font-style:italic}h1{font-size:2rem}h2{font-size:1.66rem;margin-bottom:1.125rem}h3{font-size:1.42rem}h4{font-size:1.28rem}h5{font-size:1.15rem;margin-bottom:.88rem}h6{font-size:1rem;margin-bottom:.75rem}.region--free-list #mc_embed_signup p.intro,p.lede{font-size:1.08rem;font-style:italic}p.caption{margin-bottom:1rem;font-size:1.16rem;color:#a6b2c1}p img{margin-bottom:.5rem}small{font-size:.86rem}.btn,.js #nav-toggle,.main-nav a,.region--home-banner .brand-text,.region--home-banner .pre-text,.region--home-services .service-list .service-list__item .item-title,.upper{text-transform:uppercase;letter-spacing:.1rem}.small-caps{-webkit-font-feature-settings:'smcp' 1,'kern' 1;-moz-font-feature-settings:'smcp' 1,'kern' 1;-ms-font-feature-settings:'smcp' 1,'kern' 1;-o-font-feature-settings:'smcp' 1,'kern' 1;font-feature-settings:'smcp' 1,'kern' 1;letter-spacing:.1rem}.lining-numerals{-webkit-font-feature-settings:'lnum' 1,'kern' 1;-moz-font-feature-settings:'lnum' 1,'kern' 1;-ms-font-feature-settings:'lnum' 1,'kern' 1;-o-font-feature-settings:'lnum' 1,'kern' 1;font-feature-settings:'lnum' 1,'kern' 1}.oldstyle-numerals{-webkit-font-feature-settings:'onum' 1,'kern' 1;-moz-font-feature-settings:'onum' 1,'kern' 1;-ms-font-feature-settings:'onum' 1,'kern' 1;-o-font-feature-settings:'onum' 1,'kern' 1;font-feature-settings:'onum' 1,'kern' 1}.grid{margin-left:-2rem;margin-bottom:0}.grid__item{display:inline-block;width:100%;padding-left:2rem;vertical-align:top}.grid--full,.grid>.grid{margin-left:0}.grid--full>.grid__item{padding-left:0}.grid--rev{direction:rtl}.grid--rev>.grid__item{direction:ltr}ol.grid,ul.grid{padding:0}@media screen and (min-width:1200px){body{background-position:top left}}a{color:#4d7cb5;text-decoration:underline}a:focus,a:hover{color:#4875ab}img{max-width:100%;vertical-align:bottom}img[height],img[width]{max-width:none}figure>img{display:block;margin:0 auto 1rem;width:100%}figure{margin-bottom:1.5rem}figure figcaption{text-align:center}.videoWrapper{margin:3rem 0;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}blockquote{quotes:none;border-left:4px solid #4d7cb5;padding:1.1rem 1.5rem 1.15rem;margin:2rem 0 1.25rem;color:#6b7688;background-color:#f2f6fd}blockquote p{margin-bottom:0;font-size:1.125rem;font-weight:400;line-height:1.4}.btn,.region--home-banner .pre-text{font-family:'Open Sans',sans-serif}blockquote footer{display:block;margin-top:1rem;font-size:1.125rem}blockquote footer cite{font-weight:700;line-height:1}ol,ul{padding-left:2rem;margin-bottom:1.25rem}li>ol,li>ul{margin-bottom:0}::-webkit-input-placeholder{color:#a8adb9;font-style:italic}:-moz-placeholder{color:#a6b2c1;font-style:italic}::-moz-placeholder{color:#a6b2c1;font-style:italic}:-ms-input-placeholder{color:#a6b2c1;font-style:italic}.btn,.main-nav,.no-js .logo,form .form-success{text-align:center}form .form-field{margin-bottom:1.5rem}form .text-input,form textarea{padding:.75rem;width:100%;border-radius:3px;background:#fff;color:#4a505c;border:1px solid #d9e0eb}form .text-input:focus,form textarea:focus{border:1px solid #c5cdda}form textarea{height:120px}form .pre-text p{margin:-.5rem 0 1rem;font-size:.86rem;line-height:1.5}form .label,form label{display:block;margin-bottom:.75rem}form .form-success p{margin-bottom:1rem}form input.btn{height:2.75em}form .extra-help{display:inline-block;visibility:hidden}form .text-input:active+.extra-help,form .text-input:focus+.extra-help{visibility:visible}.btn{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;border:none;margin:0;font-style:normal;font-weight:700;line-height:2.75;text-decoration:none!important;background:#4d7cb5;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:3px;padding:0 1.125em}.btn,.btn:hover,.paging a{text-decoration:none}.btn,.btn:hover{color:#fff}.btn:hover{background:#4875ab}.btn:active,.btn:focus{color:#fff;outline:0}.page-head .logo,.region--connect .connect-list__item .item-icn,.sprite{display:inline-block;line-height:1;position:relative;vertical-align:middle;zoom:1;text-align:center;width:16px;height:16px;top:-1px;overflow:hidden}.page-head .logo:before,.region--connect .connect-list__item .item-icn:before,.sprite:before{content:"";display:block;width:0;height:100%}.inline-list>li,.inline-list>li>a,.page-head .logo{display:inline-block;zoom:1}.inline-list{margin:0;padding-left:0}.paging{margin:2rem 0 1rem;padding:1rem;font-weight:700;line-height:1.3;color:#a6b2c1;background-color:#edf2f8}.paging .pages,.paging a{margin-right:1rem}.page-head,.page-head a{color:#dde3ee}.paging a:focus,.paging a:hover{text-decoration:underline}@media screen and (min-width:680px){.page-head{padding:1.25rem 2rem}}@media screen and (min-width:1200px){.page-head{position:fixed;top:0;right:28%;bottom:auto;left:0;padding:2.25rem 1.25rem 0;width:28%}}@media screen and (min-width:1360px){.page-head{right:24%;width:24%}}.page-head a{text-decoration:none}.page-head a:focus,.page-head a:hover{color:#fff}.page-head .logo{margin:1rem 0 1rem 1.25rem;width:50px;height:50px;background-image:url(/assets/images/hf-logo.png);background-size:50px 50px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5){.page-head .logo{background-image:url(/assets/images/hf-logo@2x.png)}}@media screen and (min-width:680px){.page-head .logo{float:left;margin:0;width:80px;height:80px;background-size:80px 80px}}@media screen and (min-width:1200px){.page-head .logo{float:none;display:block;margin:1.5rem auto 2.5rem;width:200px;height:200px;background-size:200px 200px}}.no-js .logo{display:block;margin:1rem auto}.main-nav ul{margin:0;padding:1.5rem 0;background-color:#232426;background-color:rgba(8,9,11,.1);border-top:1px solid #1b1d1f;border-bottom:1px solid #1b1d1f}.main-nav ul>li{font-size:1.25rem}.main-nav ul>li a{color:#dde3ee;outline:0;line-height:46px}.main-nav ul>li a:focus,.main-nav ul>li a:hover,.main-nav ul>li.selected a{color:#fff}@media screen and (min-width:680px){.main-nav{float:right;text-align:right}.main-nav ul{padding:0;background-color:transparent;border-top:none;border-bottom:none}.main-nav ul>li{margin-left:1.5rem}.main-nav ul>li,.main-nav ul>li>a{display:inline-block;zoom:1;font-size:1.16rem;line-height:80px}}@media screen and (min-width:1200px){.main-nav{float:none;text-align:center}.main-nav ul>li{margin-left:0}.main-nav ul>li,.main-nav ul>li>a{display:block;font-size:1.25rem;line-height:3rem}}.main-nav a{font-weight:700;line-height:2.25}.js #nav{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}.js #nav.opened{max-height:9999px}.js #nav-toggle{position:absolute;top:1.25rem;right:1.25rem;padding:0 0 0 2.25rem;width:auto;height:42px;font-size:1.25rem;font-weight:700;line-height:44px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:url(/assets/images/nav-icn.png);background-size:22px 36px;background-position:left center;background-repeat:no-repeat;color:#fff;opacity:.86;outline:0}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5){.js #nav-toggle{background-image:url(/assets/images/nav-icn@2x.png)}}.js #nav-toggle:focus,.js #nav-toggle:hover{opacity:1}@media screen and (min-width:680px){.js #nav{position:relative}.js #nav.closed{max-height:none}#nav-toggle{display:none}}.no-js #nav{position:relative}.no-js #nav.closed{max-height:none}.no-js #nav-toggle{display:none}.page-main{overflow:auto;background-color:#fafcff;color:#4a505c}@media screen and (min-width:1200px){.page-main{position:fixed;top:0;right:0;bottom:0;left:28%;height:100%}}@media screen and (min-width:1360px){.page-main{left:24%}}.page-foot{padding:1rem 1.25rem;color:#dde3ee}@media screen and (min-width:1200px){.page-foot{position:fixed;top:auto;right:28%;bottom:0;left:0;width:28%}}@media screen and (min-width:1360px){.page-foot{right:24%;width:24%}}.page-foot a{color:#dde3ee;text-decoration:none}.page-foot a:focus,.page-foot a:hover{color:#fff;text-decoration:underline}.page-foot .copyright{margin-bottom:0;text-align:center;font-size:.86rem;font-weight:700}.region,.region--about-banner,.region--alt,.region--article-aside,.region--article-banner,.region--article-list-banner,.region--blog-banner,.region--blue,.region--connect,.region--contact-banner,.region--contact-form,.region--free-banner,.region--free-list,.region--grp-training,.region--home-article,.region--home-banner,.region--home-cta,.region--home-intro,.region--home-services,.region--home-testimonial,.region--image,.region--open-classes,.region--red,.region--training,.region--yellow{padding:3.25rem 0}.region__inner,.region__inner--multi{margin:0 auto;padding:0 1.25rem;max-width:400px}@media only screen and (min-width:520px){.region__inner,.region__inner--multi{max-width:540px}}@media only screen and (min-width:680px){.region__inner,.region__inner--multi{padding:0 2rem;max-width:620px}}@media only screen and (min-width:860px){.region__inner,.region__inner--multi{max-width:700px}}@media only screen and (min-width:980px){.region__inner{max-width:800px}.region__inner--multi{max-width:1024px}}@media screen and (min-width:1200px){.page-foot .copyright{font-size:.75rem}.region__inner--multi{max-width:1024px}}.region--about-banner,.region--about-banner a,.region--about-banner h1,.region--about-banner h2,.region--about-banner h3,.region--about-banner h4,.region--about-banner h5,.region--about-banner h6,.region--article-banner,.region--article-banner a,.region--article-banner h1,.region--article-banner h2,.region--article-banner h3,.region--article-banner h4,.region--article-banner h5,.region--article-banner h6,.region--article-list-banner,.region--article-list-banner a,.region--article-list-banner h1,.region--article-list-banner h2,.region--article-list-banner h3,.region--article-list-banner h4,.region--article-list-banner h5,.region--article-list-banner h6,.region--blog-banner,.region--blog-banner a,.region--blog-banner h1,.region--blog-banner h2,.region--blog-banner h3,.region--blog-banner h4,.region--blog-banner h5,.region--blog-banner h6,.region--blue,.region--blue a,.region--blue h1,.region--blue h2,.region--blue h3,.region--blue h4,.region--blue h5,.region--blue h6,.region--connect,.region--connect a,.region--connect h1,.region--connect h2,.region--connect h3,.region--connect h4,.region--connect h5,.region--connect h6,.region--contact-banner,.region--contact-banner a,.region--contact-banner h1,.region--contact-banner h2,.region--contact-banner h3,.region--contact-banner h4,.region--contact-banner h5,.region--contact-banner h6,.region--free-banner,.region--free-banner a,.region--free-banner h1,.region--free-banner h2,.region--free-banner h3,.region--free-banner h4,.region--free-banner h5,.region--free-banner h6,.region--grp-training,.region--grp-training a,.region--grp-training h1,.region--grp-training h2,.region--grp-training h3,.region--grp-training h4,.region--grp-training h5,.region--grp-training h6,.region--home-banner,.region--home-banner a,.region--home-banner h1,.region--home-banner h2,.region--home-banner h3,.region--home-banner h4,.region--home-banner h5,.region--home-banner h6,.region--home-testimonial,.region--home-testimonial a,.region--home-testimonial h1,.region--home-testimonial h2,.region--home-testimonial h3,.region--home-testimonial h4,.region--home-testimonial h5,.region--home-testimonial h6,.region--image,.region--image a,.region--image h1,.region--image h2,.region--image h3,.region--image h4,.region--image h5,.region--image h6,.region--light-text,.region--light-text a,.region--light-text h1,.region--light-text h2,.region--light-text h3,.region--light-text h4,.region--light-text h5,.region--light-text h6,.region--open-classes,.region--open-classes a,.region--open-classes h1,.region--open-classes h2,.region--open-classes h3,.region--open-classes h4,.region--open-classes h5,.region--open-classes h6,.region--red,.region--red a,.region--red h1,.region--red h2,.region--red h3,.region--red h4,.region--red h5,.region--red h6,.region--training,.region--training a,.region--training h1,.region--training h2,.region--training h3,.region--training h4,.region--training h5,.region--training h6,.region--yellow,.region--yellow a,.region--yellow h1,.region--yellow h2,.region--yellow h3,.region--yellow h4,.region--yellow h5,.region--yellow h6{color:#fff}.region--about-banner,.region--article-banner,.region--article-list-banner,.region--blog-banner,.region--connect,.region--contact-banner,.region--free-banner,.region--home-banner,.region--image{text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.25);background-color:#2b2d32;background-repeat:no-repeat;background-position:center center;background-size:cover}.region--blue,.region--grp-training,.region--home-testimonial,.region--open-classes,.region--red,.region--training,.region--yellow{text-shadow:0 -1px 0 rgba(0,0,0,.14);background-image:url(/assets/images/region-texture_bg-image.png);background-position:center center}.region--blue,.region--grp-training,.region--home-testimonial{background-color:#4d7cb5}.region--red,.region--training{background-color:#d65c5c}.region--open-classes,.region--yellow{background-color:#eac757}.region--alt,.region--article-aside,.region--contact-form,.region--free-list,.region--home-cta,.region--home-intro{background-color:#ebf0f9;background-image:url(/assets/images/region-texture_bg-image.png);background-position:center center;color:#798393}.region--alt h1,.region--alt h2,.region--alt h3,.region--alt h4,.region--alt h5,.region--alt h6,.region--article-aside h1,.region--article-aside h2,.region--article-aside h3,.region--article-aside h4,.region--article-aside h5,.region--article-aside h6,.region--contact-form h1,.region--contact-form h2,.region--contact-form h3,.region--contact-form h4,.region--contact-form h5,.region--contact-form h6,.region--free-list h1,.region--free-list h2,.region--free-list h3,.region--free-list h4,.region--free-list h5,.region--free-list h6,.region--home-cta h1,.region--home-cta h2,.region--home-cta h3,.region--home-cta h4,.region--home-cta h5,.region--home-cta h6,.region--home-intro h1,.region--home-intro h2,.region--home-intro h3,.region--home-intro h4,.region--home-intro h5,.region--home-intro h6{color:#677182}.region--connect{background-position:center bottom;background-image:url(/assets/images/connect_bg-img.jpg)}.region--connect .connect-list{margin-bottom:.75rem}.region--connect .connect-list__item{margin:0 .5rem}.region--connect .connect-list__item .item-icn{width:44px;height:44px;background-size:44px 44px;background-repeat:no-repeat;background-position:center center;opacity:.86}.region--connect .connect-list__item .item-icn:focus,.region--connect .connect-list__item .item-icn:hover{opacity:1}.region--connect .connect-list__item .item-icn.icn-facebook{background-image:url(/assets/images/icn-facebook.png)}.region--connect .connect-list__item .item-icn.icn-twitter{background-image:url(/assets/images/icn-twitter.png)}.region--connect .connect-list__item .item-icn.icn-message{background-image:url(/assets/images/icn-message.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5){.region--connect .connect-list__item .item-icn.icn-facebook{background-image:url(/assets/images/icn-facebook@2x.png)}.region--connect .connect-list__item .item-icn.icn-twitter{background-image:url(/assets/images/icn-twitter@2x.png)}.region--connect .connect-list__item .item-icn.icn-message{background-image:url(/assets/images/icn-message@2x.png)}}.page-title{font-size:2.25rem}.newsletter-region .grid.grid--mailchimp .grid__item.input-btn,.newsletter-region .grid.grid--mailchimp .grid__item.input-email{width:100%}.newsletter-region .grid.grid--mailchimp .grid__item.input-btn .button.btn{display:block;width:100%}@media only screen and (min-width:680px){.newsletter-region .grid.grid--mailchimp .grid__item.input-email{width:70%}.newsletter-region .grid.grid--mailchimp .grid__item.input-btn{width:30%}}.region--home-banner{background-position:center center;background-image:url(/assets/images/home-banner_bg-img.jpg)}@media only screen and (min-width:520px){.region--home-banner{padding:5.25rem 0}}@media only screen and (min-width:980px){.region--home-banner{padding:6.25rem 0}}@media only screen and (min-width:1400px){.region--home-banner{padding:7.25rem 0}}.region--home-banner .brand-text,.region--home-banner .pre-text{display:block}.region--home-banner .pre-text{margin-bottom:.5rem;font-style:normal;font-size:1.125rem;font-weight:700}@media only screen and (min-width:980px){.region--home-banner .pre-text{margin-bottom:.2rem;font-size:1.25rem}}.region--home-banner .brand-text{font-size:2.5rem}.region--home-intro{padding:4rem 0 3rem}@media only screen and (min-width:980px){.region--home-banner .brand-text{font-size:3.16rem;letter-spacing:.16rem}.region--home-intro .intro-icon{width:22%}}.region--home-intro .intro-icon .icn-heartbeat{display:block;margin:0 auto 1.5rem;width:166px;height:142px;background-image:url(/assets/images/heartbeat-icn.png);background-repeat:no-repeat;background-size:166px 142px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5){.region--home-intro .intro-icon .icn-heartbeat{background-image:url(/assets/images/heartbeat-icn@2x.png)}}.region--home-intro .intro-text{text-align:center}@media only screen and (min-width:980px){.region--home-intro .intro-text{margin-top:.75rem;width:78%;text-align:left}.region--home-services .grid .grid__item{width:33.3333%}}.region--about-banner,.region--grp-training,.region--home-article,.region--home-cta,.region--home-services,.region--home-testimonial,.region--open-classes,.region--training{text-align:center}.region--home-services .service-list{padding-top:1rem}.region--home-services .service-list .service-list__item{margin-bottom:3rem}.region--home-services .service-list .service-list__item .item-icn{display:block;margin:0 auto 1rem;width:142px;height:142px;background-repeat:no-repeat;background-position:center;background-size:142px 142px}.region--home-services .service-list .service-list__item .item-icn.icn-training{background-image:url(/assets/images/icn-whistle.png)}.region--home-services .service-list .service-list__item .item-icn.icn-grp-training{background-image:url(/assets/images/icn-stopwatch.png)}.region--home-services .service-list .service-list__item .item-icn.icn-open-classes{background-image:url(/assets/images/icn-rope.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5){.region--home-services .service-list .service-list__item .item-icn.icn-training{background-image:url(/assets/images/icn-whistle@2x.png)}.region--home-services .service-list .service-list__item .item-icn.icn-grp-training{background-image:url(/assets/images/icn-stopwatch@2x.png)}.region--home-services .service-list .service-list__item .item-icn.icn-open-classes{background-image:url(/assets/images/icn-rope@2x.png)}}.region--home-services .service-list .service-list__item .item-title{font-family:'Open Sans',sans-serif;font-style:normal;font-size:1.125rem}.region--home-testimonial blockquote{margin-bottom:1.75em;padding:2rem 1.5rem 2.05rem;text-align:center;border-left:none;color:#4d7cb5;background-color:#fff;background-color:rgba(250,252,255,.84);background-image:url(/assets/images/region-texture_bg-image.png);background-position:center center;border-top:1px solid #fff;text-shadow:0 1px 0 #fff}.region--home-testimonial blockquote p{font-size:1.32rem}.region--home-cta{padding:4rem 0 4.5rem}.region--home-article .article__meta{display:inline-block;margin:.75rem 0 .25rem;padding:.25rem .6rem;font-size:.86rem;font-style:normal;color:#a6b2c1;background-color:#edf2f8}.region--home-article .btn{font-size:.86rem}.region--home-article .all-link{color:#a6b2c1;text-decoration:none}.region--home-article .all-link:focus,.region--home-article .all-link:hover{color:#4d7cb5;text-decoration:underline}.region--about-banner{background-image:url(/assets/images/about-banner_bg-img.jpg);background-position:center center}@media only screen and (min-width:980px){.region--grp-training,.region--open-classes,.region--training{text-align:left}.region--grp-training .quarter,.region--open-classes .quarter,.region--training .quarter{width:25%}.region--grp-training .three-quarters,.region--open-classes .three-quarters,.region--training .three-quarters{width:75%}}.region--grp-training .item-icn,.region--open-classes .item-icn,.region--training .item-icn{display:block;margin:0 auto 1rem;width:142px;height:142px;background-repeat:no-repeat;background-position:center;background-size:142px 142px}.region--article-banner,.region--article-list-banner,.region--blog-banner,.region--contact-banner,.region--free-banner{background-position:center center}.region--grp-training .item-icn.icn-training,.region--open-classes .item-icn.icn-training,.region--training .item-icn.icn-training{background-image:url(/assets/images/icn-whistle.png)}.region--grp-training .item-icn.icn-grp-training,.region--open-classes .item-icn.icn-grp-training,.region--training .item-icn.icn-grp-training{background-image:url(/assets/images/icn-stopwatch.png)}.region--grp-training .item-icn.icn-open-classes,.region--open-classes .item-icn.icn-open-classes,.region--training .item-icn.icn-open-classes{background-image:url(/assets/images/icn-rope.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5){.region--grp-training .item-icn.icn-training,.region--open-classes .item-icn.icn-training,.region--training .item-icn.icn-training{background-image:url(/assets/images/icn-whistle@2x.png)}.region--grp-training .item-icn.icn-grp-training,.region--open-classes .item-icn.icn-grp-training,.region--training .item-icn.icn-grp-training{background-image:url(/assets/images/icn-stopwatch@2x.png)}.region--grp-training .item-icn.icn-open-classes,.region--open-classes .item-icn.icn-open-classes,.region--training .item-icn.icn-open-classes{background-image:url(/assets/images/icn-rope@2x.png)}}.region--blog-banner{text-align:center;background-image:url(/assets/images/about-banner_bg-img.jpg)}.region--article-banner{padding:5.25rem 0}@media only screen and (min-width:980px){.region--grp-training .item-icn,.region--open-classes .item-icn,.region--training .item-icn{margin-top:2rem}.region--article-banner{padding:6.25rem 0}}@media only screen and (min-width:1400px){.region--article-banner{padding:7.25rem 0}}.region--article-banner .article__title{font-size:2.25rem}.region--article-list-banner{padding:6.25rem 0 6.75rem}.article__meta{font-weight:700;font-style:italic}.article__body{margin-bottom:3.5rem}.article__body .caption{margin-bottom:2rem}.article-list{margin:0;padding-left:0}.article-list__item{padding-bottom:1.75rem;margin-bottom:3rem;border-bottom:2px dashed #e1e7ef}.article-list__item:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none}.article-list .article__meta{display:inline-block;margin-bottom:.25rem;padding:.25rem .6rem;font-size:.86rem;font-style:normal;color:#a6b2c1;background-color:#edf2f8}.article-list .article__title a{text-decoration:none}.article-list .article__title a:focus,.article-list .article__title a:hover{text-decoration:underline}.region--article-aside .author-profile{font-size:.86rem;text-align:center}@media only screen and (min-width:980px){.region--article-aside .author-profile{width:66.6666%;text-align:left}}.region--article-aside .author-image{display:block;margin:0 auto 1rem;width:120px;height:120px;background-color:#e4eaf4;border:10px solid #e4eaf4;border-radius:50%;background-clip:content-box}.region--article-aside .newsletter-signup{font-size:.86rem;text-align:center}@media only screen and (min-width:980px){.region--article-aside .author-image{float:left;margin:.5rem 1rem 0 0}.region--article-aside .newsletter-signup{width:33.3333%;text-align:left}}.region--article-aside .newsletter-signup form .form-field{margin-bottom:1rem}.region--article-aside .newsletter-signup form .text-input{width:100%;margin-bottom:0}@media only screen and (min-width:420px){.region--article-aside .newsletter-signup form .text-input{float:left;width:66%;margin-right:4%}}@media only screen and (min-width:980px){.region--article-aside .newsletter-signup form .text-input{float:none;width:100%}}.region--article-aside .newsletter-signup form .btn{width:100%;padding-right:.5em;padding-left:.5em;line-height:3.1;height:3.1em}@media only screen and (min-width:420px){.region--article-aside .newsletter-signup form .btn{float:left;width:30%}}@media only screen and (min-width:980px){.region--article-aside .newsletter-signup form .btn{float:none;width:100%}}.region--contact-banner{text-align:center;background-image:url(/assets/images/contact-banner_bg-img.jpg)}.region--free-banner{text-align:center;background-image:url(/assets/images/ebook-banner.jpg)}.book-item .grid__item--info,.book-item .grid__item--thumb,.download-item .grid__item--info,.download-item .grid__item--thumb{text-align:center}.book-item .grid__item--thumb,.download-item .grid__item--thumb{padding-top:1.75rem}.book-item .grid__item--thumb .thumb,.download-item .grid__item--thumb .thumb{max-width:60%}@media only screen and (min-width:680px){.book-item .grid__item--info,.download-item .grid__item--info{width:70%;text-align:left}.book-item .grid__item--thumb,.download-item .grid__item--thumb{width:30%}.book-item .grid__item--thumb .thumb,.download-item .grid__item--thumb .thumb{max-width:100%}}.region--free-list #mc_embed_signup .intro{text-align:center}.region--free-list #mc_embed_signup .grid.grid--mailchimp .grid__item.input-btn,.region--free-list #mc_embed_signup .grid.grid--mailchimp .grid__item.input-email{width:100%}.region--free-list #mc_embed_signup .grid.grid--mailchimp .grid__item.input-btn .button.btn{display:block;width:100%}@media only screen and (min-width:680px){.region--free-list #mc_embed_signup .grid.grid--mailchimp .grid__item.input-email{width:70%}.region--free-list #mc_embed_signup .grid.grid--mailchimp .grid__item.input-btn{width:30%}}
