article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],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}table{border-collapse:collapse;border-spacing:0}iframe{border:0}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}*{box-sizing:border-box}img{max-width:100%;height:auto}.assistive-text{position:absolute;top:-9999px;left:-9999px}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}html,body{overflow-x:hidden;-webkit-font-smoothing:antialiased}body{color:#999;font:0.875em/1.8 "Open Sans","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}@media (min-width: 44em){body{font-size:1em}}h1,h2,h3,h4,h5,h6{margin-top:0;color:#6a6a6a}a{color:#e11b23}.btn{display:inline-block;padding:1em 2.25em;font-size:0.875em;font-weight:normal;text-transform:uppercase;color:#fff;letter-spacing:1px;background-color:#e11b23;border:1px solid #e11b23;font-weight:700;text-decoration:none;border-radius:0.25em}.btn:hover{color:#fff;background:#b3161c}.btn.outline{color:#fff;background:none;border-color:#fff}.btn.outline:hover{background:#fff;color:#202020}.btn.black{background:#202020;border-color:#202020}.btn.black:hover{background:#fff;border-color:#202020;color:#202020}.site{width:100%;margin:0 auto;max-width:110em;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.wrap{width:92%;max-width:80em;margin:0 auto}@media (min-width: 62.5em){.wrap{width:100%}}.med-wrap{position:relative;width:92%;max-width:50em;margin:0 auto}@media (min-width: 50em){.med-wrap{width:100%}}.sm-wrap{position:relative;width:92%;max-width:36.25em;margin:0 auto}@media (min-width: 50em){.sm-wrap{width:100%}}.wide-wrap{width:94%;max-width:79em;margin:0 auto}@media (min-width: 80em){.wide-wrap{width:100%}}.half{margin-bottom:2em}@media (min-width: 44em){.half{float:left;width:47.5%;margin-bottom:0}.half.first{margin-right:5%}}.halves{list-style:none;padding:0;margin:0}.halves>li{display:block;margin:0 0 1em}@media (min-width: 44em){.halves>li{float:left;width:47.5%;margin:0 5% 1em 0}.halves>li:nth-child(even){margin:0 0 1em}}@media (min-width: 44em){.two-third{float:left;width:65%}.two-third.first{margin-right:5%}.two-third.first.right{float:right;margin-right:0;margin-left:5%}}@media (min-width: 44em){.third{float:left;width:30%}.third.first{margin-right:5%}.third.first.right{float:right;margin-right:0;margin-left:5%}}hr{display:block;height:1px;width:80%;max-width:80em;background:#f4f5f9;margin:4em auto;border:0}.grid{display:grid;grid-column-gap:2em;grid-row-gap:2em}.grid.two{grid-template-columns:1fr}@media (min-width: 50em){.grid.two{grid-template-columns:1fr 1fr}}.grid.two>a:nth-of-type(1),.grid.two>div:nth-of-type(1){-ms-grid-row:1;-ms-grid-column:1}.grid.two>a:nth-of-type(2),.grid.two>div:nth-of-type(2){-ms-grid-row:2;-ms-grid-column:1}@media (min-width: 50em){.grid.two>a:nth-of-type(1),.grid.two>div:nth-of-type(1){-ms-grid-row:1;-ms-grid-column:1}.grid.two>a:nth-of-type(2),.grid.two>div:nth-of-type(2){-ms-grid-row:1;-ms-grid-column:2}}.grid.three{grid-template-columns:1fr}@media (min-width: 50em){.grid.three{grid-template-columns:1fr 1fr 1fr}}.grid.three>a:nth-of-type(1),.grid.three>div:nth-of-type(1){-ms-grid-row:1;-ms-grid-column:1}.grid.three>a:nth-of-type(2),.grid.three>div:nth-of-type(2){-ms-grid-row:2;-ms-grid-column:1}.grid.three>a:nth-of-type(3),.grid.three>div:nth-of-type(3){-ms-grid-row:3;-ms-grid-column:1}@media (min-width: 50em){.grid.three>a:nth-of-type(1),.grid.three>div:nth-of-type(1){-ms-grid-row:1;-ms-grid-column:1}.grid.three>a:nth-of-type(2),.grid.three>div:nth-of-type(2){-ms-grid-row:1;-ms-grid-column:2}.grid.three>a:nth-of-type(3),.grid.three>div:nth-of-type(3){-ms-grid-row:1;-ms-grid-column:3}}.grid.three>a:nth-of-type(1),.grid.three>div:nth-of-type(1){-ms-grid-row:1;-ms-grid-column:1}.grid.three>a:nth-of-type(2),.grid.three>div:nth-of-type(2){-ms-grid-row:1;-ms-grid-column:2}.grid.three>a:nth-of-type(3),.grid.three>div:nth-of-type(3){-ms-grid-row:2;-ms-grid-column:1}.grid.three>a:nth-of-type(4),.grid.three>div:nth-of-type(4){-ms-grid-row:2;-ms-grid-column:2}@media (min-width: 50em){.grid.three>a:nth-of-type(1),.grid.three>div:nth-of-type(1){-ms-grid-row:1;-ms-grid-column:1}.grid.three>a:nth-of-type(2),.grid.three>div:nth-of-type(2){-ms-grid-row:1;-ms-grid-column:2}.grid.three>a:nth-of-type(3),.grid.three>div:nth-of-type(3){-ms-grid-row:1;-ms-grid-column:3}.grid.three>a:nth-of-type(4),.grid.three>div:nth-of-type(4){-ms-grid-row:1;-ms-grid-column:4}}@media (min-width: 44em){.grid.four{grid-template-columns:1fr 1fr}}@media (min-width: 50em){.grid.four{grid-template-columns:1fr 1fr 1fr 1fr}}.tri-top,.tri-bottom{position:relative}.tri-bottom:after{content:'';display:block;width:50%;height:3.25em;background-image:linear-gradient(to left top, #fff 0%, #fff 50%, transparent 50%);position:absolute;right:0;bottom:0;z-index:10}.tri-bottom:before{content:'';display:block;width:50%;height:3.25em;background-image:linear-gradient(to right top, #fff 0%, #fff 50%, transparent 50%);position:absolute;left:0;bottom:0;z-index:10}.tri-bottom.black:after{background-image:linear-gradient(to left top, #202020 0%, #202020 50%, transparent 50%)}.tri-bottom.black:before{background-image:linear-gradient(to right top, #202020 0%, #202020 50%, transparent 50%)}@media (min-width: 44em){.tri-bottom:after,.tri-bottom:before{height:5.35em}}.tri-top:after{content:'';display:block;width:50%;height:3.25em;background-image:linear-gradient(to left top, transparent, transparent 50%, #fff 50%);position:absolute;right:0;top:0;z-index:10}.tri-top:before{content:'';display:block;width:50%;height:3.25em;background-image:linear-gradient(to right top, transparent, transparent 50%, #fff 50%);position:absolute;left:0;top:0;z-index:10}@media (min-width: 44em){.tri-top:after,.tri-top:before{height:5.35em}}.white-section{padding:5em 0}.dash-left,.dash-bottom,.dash-right{position:relative;line-height:1.2;font-weight:normal;text-transform:uppercase;font-size:1.25em}@media (min-width: 44em){.dash-left,.dash-bottom,.dash-right{font-size:2em}}.dash-left{padding-left:1em}.dash-left:before{content:'';display:block;background:#e11b23;width:0.25em;height:100%;position:absolute;left:0;top:0;bottom:0}.dash-bottom{text-align:center;margin:0 0 2em}.dash-bottom:before{content:'';display:block;background:#e11b23;width:1em;height:0.25em;position:absolute;left:50%;top:calc(100% + 0.5em);margin-left:-0.5em}.dash-right{padding-right:1em}.dash-right:before{content:'';display:block;background:#e11b23;width:0.25em;height:100%;position:absolute;right:0;top:0;bottom:0}.actions{text-align:center;margin:4em 0 0}.actions .btn.outline{margin-left:1em}.site-header{background:url(_i/doing-life/doing-life1.jpg) no-repeat;background-position:bottom right 65%;background-size:cover;position:relative}.site-header:before{content:'';display:block;height:100%;width:100%;background-image:linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.7) 50%, transparent 80%, transparent 90%, rgba(0,0,0,0.9));position:absolute;left:0;right:0;top:0;bottom:0;z-index:3}@media (min-width: 44em){.site-header{background-position:top center}.site-header:before{background-image:linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.7) 20%, transparent 60%, transparent 80%, rgba(0,0,0,0.9))}}.site-header .menu{list-style:none;margin:0;padding:1em 0 0;text-align:center;position:relative;z-index:5;display:none}@media (min-width: 44em){.site-header .menu{display:block}}.site-header .menu li{display:inline-block;margin:0 1em;vertical-align:middle}.site-header .menu a{display:block;color:#fff;text-decoration:none;font-weight:800;padding:2em 1em}.site-header .menu a:after{content:'';display:block;width:25%;height:0.25em;background:transparent}.site-header .menu a:hover{color:#e11b23}.site-header .menu a:hover:after{background:#e11b23}.site-header .menu .logo{margin:0 3%}.site-header .menu .logo a{text-indent:100%;white-space:nowrap;overflow:hidden;background:url(_i/doing-life/doing-life.png) center center no-repeat;background-size:100%;height:8em;width:8em;padding:0}.header-container{min-height:90vh;padding:2em 0 0}@media (min-width: 50em){.header-container{min-height:55vh;padding:0}}.header-container .actions{padding-bottom:2em}.banner-content{margin:10% auto 1em;color:#fff;text-align:center;position:relative;z-index:100}.banner-content h1{font-size:2em;text-transform:uppercase;color:#fff;margin:0 0 0.15em;line-height:1}.banner-content p{font-size:0.875em;margin:0 auto 1em}@media (min-width: 44em){.banner-content h1{font-size:4.5em}}.subtitle{font-weight:normal;margin:0 0 0.25em;text-transform:uppercase;font-size:1.125em;color:#fff}@media (min-width: 44em){.subtitle{font-size:1.5em;margin:0}}.mobile-logo{position:relative;z-index:5;display:block;width:8em;margin:0 auto 8em}@media (min-width: 44em){.mobile-logo{display:none}}.sessions{background:#202020;overflow:hidden}.sessions>img{position:absolute;left:50%;top:0;bottom:0;display:none}@media (min-width: 44em){.sessions>img{display:block}}.session-list-container{padding:6em 2.5% 6em;color:#999}.session-list-container h2{color:#fff;text-align:right}@media (min-width: 44em){.session-list-container{padding:10em 53.125% 6em 2.5%;text-align:right}}.session-list{list-style:none;margin:0;padding:0}.session-list li{position:relative;margin:0 0 2em;padding:0 0 0 3.75em}.session-list h4{color:#e11b23;margin:0 0 0.3125em;font-weight:800}.session-list p{font-size:0.875em;margin:0}.session-list span{position:absolute;left:0;top:0;display:block;height:1.75em;width:1.75em;color:#e11b23;background:#fff;border-radius:50%;text-align:center;font-size:1.75em;line-height:1.75em}@media (min-width: 44em){.session-list li{padding:0}.session-list span{left:auto;right:-2.3125em;top:50%;margin-top:-0.875em}}.benefit{margin-bottom:2em;text-align:center}.benefit .dash-bottom{font-weight:800;font-size:1.25em}.benefit p{margin:0}@media (min-width: 44em){.benefit{margin:0}.benefit .dash-bottom{font-size:1.5em}}.cta{text-align:center;margin:3em 0 0}#about .actions{margin:2em 0 0}@media (min-width: 44em){#about .actions{text-align:left}}.testimonials{background:url(_i/doing-life/doing-life2.jpg) no-repeat;background-position:top right;background-size:cover;text-align:center;position:relative}.testimonials:before{content:'';display:block;height:100%;width:100%;background-image:linear-gradient(to bottom, transparent, transparent 20%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.7));position:absolute;left:0;right:0;top:0;bottom:0;z-index:3}.testimonials .sm-wrap{position:relative;z-index:5}.testimonials h2{color:#fff}@media (min-width: 44em){.testimonials{background-position:top center}.testimonials:before{background-image:linear-gradient(to right, transparent, transparent 20%, rgba(0,0,0,0.7) 50%, transparent 80%, transparent)}}.testimonials-container{padding:8em 0 6em}.slide{color:#fff}.author{margin:2em 0 0;font-size:1.125em;font-style:italic}.author span{text-transform:uppercase;display:block;font-style:normal}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.33333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.42857%;width:calc(100% / 70);height:10px;float:left}.instructor{color:#fff;background:#202020;padding:5em 5%;position:relative;z-index:2}.instructor h2{color:#fff}.instructor p{margin:3em 0;font-size:0.875em}.instructor p:last-of-type{margin-bottom:0}@media (min-width: 44em){.instructor{width:55%}}.instructor-container{position:relative;padding:2em 0 0}.instructor-container img{display:block;width:90%;margin:0 auto}@media (min-width: 44em){.instructor-container{padding:4em 0 6em}.instructor-container img{position:absolute;right:0;left:50%;top:0;width:auto;margin:0;max-width:38em}}.pricing-container{padding:0 0 2em}@media (min-width: 44em){.pricing-container{padding:4em 0 2em}}.option-grid{margin:2em 0}@media (min-width: 50em){.option-grid.four{grid-template-columns:1fr 1fr}}@media (min-width: 62.5em){.option-grid.four{grid-template-columns:1fr 1fr 1fr 1fr}}.option{background:linear-gradient(to bottom, #202020, #202020 35%, #f4f5f9 35%, #f4f5f9);padding:2.5em 1.5em;text-align:center}.option h3{text-transform:uppercase;font-size:1.5em;font-weight:800;color:#fff;position:relative}.option h3 span{font-size:0.5em;position:absolute;bottom:-1em;left:0;right:0;text-align:center;font-weight:normal}.option p{font-size:0.875em;line-height:2.5em;text-transform:uppercase;margin:0 0 3em}.option.red{background:linear-gradient(to bottom, #e11b23, #e11b23 35%, #f4f5f9 35%, #f4f5f9)}.option.red .price{color:#e11b23}.option .btn{display:block}.price{background:#fff;border-radius:50%;font-weight:800;height:10em;width:10em;margin:2em auto;padding:3em 0 0;color:#202020;text-transform:uppercase}.price span{display:block;font-size:2.5em;line-height:1}.price em{font-size:0.8125em;font-style:normal;line-height:1}.alt-pricing{list-style:none;margin:2em auto 0;padding:0;text-align:center}.alt-pricing li{margin:0 0 1em}@media (min-width: 44em){.alt-pricing li{display:inline;margin:0 1em}}.groups{background:url(_i/doing-life/doing-life3.jpg) bottom 80% right 40% no-repeat;position:relative}.groups:before{content:'';display:block;height:100%;width:100%;background-image:linear-gradient(to bottom, transparent, transparent 10%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.7));position:absolute;left:0;right:0;top:0;bottom:0;z-index:3}@media (min-width: 44em){.groups{background:url(_i/doing-life/doing-life3.jpg) top center no-repeat}.groups:before{background-image:linear-gradient(to right, transparent, transparent 10%, rgba(0,0,0,0.7) 50%, transparent 90%, transparent)}}@media (min-width: 44em){.groups .actions{text-align:center}}.groups-container{padding:14em 0;color:#fff;position:relative;z-index:5}.groups-container h2{color:#fff}.related-courses{list-style:none;margin:2em 0 0;padding:0}@media (min-width: 44em){.related-courses{padding-left:10%}}.related-courses li{margin:0 0 2em}.related-courses a{display:grid;grid-template-columns:1fr 4fr;grid-column-gap:1em;align-items:center;color:#fff;text-decoration:none}.related-courses a h4{font-size:1.25em;color:#fff;margin:0 0 0.0625em}.related-courses p{margin:0 0 1em;font-size:0.9375em;font-style:italic}.site-footer{background:#202020;padding:4em 0;position:relative}.footer-contact{text-align:center;color:#fff;padding-top:2em}.footer-contact a{color:#fff}.footer-contact a:hover{text-decoration:none}.footer-contact ul{list-style:none;margin:0;padding:0}.footer-contact ul p{margin:0;line-height:1.4}.footer-contact ul li{margin-bottom:2em;position:relative}@media (min-width: 44em){.footer-contact{text-align:right}.footer-contact li{padding-right:2em}.footer-contact .icon{position:absolute;top:50%;right:0;margin-top:-0.5em}}.footer-logo img{width:15em}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.to-top{font-size:1.25em;background:#e11b23;color:#fff;display:block;line-height:1.5em;padding-top:0.25em;width:1.75em;text-align:center;position:absolute;top:-3em;right:5%;border-radius:50%;z-index:10}.to-top:hover{background:#b3161c}
