html,*{margin:0;padding:0;box-sizing:border-box}body{line-height:1}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}fieldset,iframe,img{border:0}table{border-collapse:collapse;border-spacing:0}th{font-style:normal;font-weight:normal}ol,ul{list-style:none}cite{font-style:normal}a{outline:none}header,section,footer,aside,nav,article,main,figure{display:block}input[type='text'],input[type='email'],input[type='tel'],input[type='password'],input[type='submit'],textarea{-webkit-appearance:none}@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust:none}}.screen-reader-text{left:-9999px;position:absolute;top:-9999px}.cf:after,.events:after,.therapists:after,.team:after,.index__apa:after{clear:both;content:"";display:table}.relative{position:relative}.fixed{position:fixed}.mb--20{margin-bottom:20px}.mb--40{margin-bottom:40px}.mt--10{margin-top:10px}.mt--20{margin-top:20px}.mt--40{margin-top:40px}body{background:#FFF;color:#666}.bkg--ia_grey_5{background:#F3F3F3}.bkg--ia_grey_5--border{border-bottom:1px solid #E2E2E2}.bkg--ia_grey_5--bordertop{border-top:1px solid #E2E2E2}img{height:auto;max-width:100%}.icon{fill:currentColor;height:24px;width:24px}img{display:block;vertical-align:middle}@media screen and (min-width: 480px){.alignleft{float:left;margin-right:20px;max-width:50%}.alignright{float:right;margin-left:20px;max-width:50%}}.aligncenter{display:block;margin-left:auto;margin-right:auto}body,.filters h6,.to-tab>h2,.label,.share h6,.the-footer h6,.book-footer h6,.news__sidebar>ul h6,.events__item h2,.event__details__part h6,.therapists__item h2,.therapists__item__treatments h6,.team__sub-section h3,.index__intro__content h2 span,.index__apa h6,.contact__details h6,.contact__form h2 span{font-family:Arial,Helvetica,sans-serif}.sourcesans-loaded body,.sourcesans-loaded .filters h6,.filters .sourcesans-loaded h6,.sourcesans-loaded .to-tab>h2,.sourcesans-loaded .label,.sourcesans-loaded .share h6,.share .sourcesans-loaded h6,.sourcesans-loaded .the-footer h6,.the-footer .sourcesans-loaded h6,.sourcesans-loaded .book-footer h6,.book-footer .sourcesans-loaded h6,.sourcesans-loaded .news__sidebar>ul h6,.news__sidebar>ul .sourcesans-loaded h6,.sourcesans-loaded .events__item h2,.events__item .sourcesans-loaded h2,.sourcesans-loaded .event__details__part h6,.event__details__part .sourcesans-loaded h6,.sourcesans-loaded .therapists__item h2,.therapists__item .sourcesans-loaded h2,.sourcesans-loaded .therapists__item__treatments h6,.therapists__item__treatments .sourcesans-loaded h6,.sourcesans-loaded .team__sub-section h3,.team__sub-section .sourcesans-loaded h3,.sourcesans-loaded .index__intro__content h2 span,.index__intro__content h2 .sourcesans-loaded span,.sourcesans-loaded .index__apa h6,.index__apa .sourcesans-loaded h6,.sourcesans-loaded .contact__details h6,.contact__details .sourcesans-loaded h6,.sourcesans-loaded .contact__form h2 span,.contact__form h2 .sourcesans-loaded span{font-family:"Source Sans Pro",Arial,Helvetica,sans-serif}h2,h3,h4,h5,h6,.hgroup h1,.testimonials__highlight,.banner h1,.index__testimonials,.index__cta__line--1,.index__cta__line--2{font-family:Arial,Helvetica,sans-serif}.playfair-loaded h2,.playfair-loaded h3,.playfair-loaded h4,.playfair-loaded h5,.playfair-loaded h6,.playfair-loaded .hgroup h1,.hgroup .playfair-loaded h1,.playfair-loaded .testimonials__highlight,.playfair-loaded .banner h1,.banner .playfair-loaded h1,.playfair-loaded .index__testimonials,.playfair-loaded .index__cta__line--1,.playfair-loaded .index__cta__line--2{font-family:"Playfair Display",Georgia,Times,Times New Roman,serif}html{font-size:62.5%}body{font-size:1.4rem;line-height:1.2}body{font-size:14px}@media screen and (min-width: 320px){body{font-size:calc(14px + 6 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){body{font-size:20px}}a{color:#F6A63E;text-decoration:none}a:hover{color:#56BC90}.btn--stroke--lightorange{background:0;border-color:#F6A63E;color:#F6A63E !important}.btn--stroke--lightorange,.btn--fill--white,.btn--fill--darkorange,.btn--link{border-style:solid;border-width:2px;border-radius:5px;color:#FFF;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:center;text-transform:uppercase;display:inline-block;padding:6px 18px 6px 18px;position:relative;cursor:pointer}.btn--stroke--lightorange:not(.no-hover):hover{border-color:#000;color:#000 !important}.btn--fill--white{background:#fff;border-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.05),0 4px 0 rgba(255,255,255,0.5)}.btn--fill--white:not(.no-hover):hover{box-shadow:0 0 5px rgba(0,0,0,0.05),0 2px 0 rgba(255,255,255,0.5);top:2px}.btn--fill--white--blue{color:#76CAD4}.btn--fill--white--orange{color:#F85A2B}.btn--fill--white--orange:hover{color:#F85A2B}.btn--fill--darkorange{background:#F85A2B;border-color:#F85A2B;box-shadow:0 0 5px rgba(0,0,0,0.05),0 4px 0 rgba(248,90,43,0.5)}.btn--fill--darkorange:not(.no-hover):hover{box-shadow:0 0 5px rgba(0,0,0,0.05),0 2px 0 rgba(248,90,43,0.5);top:2px}.btn--fill--darkorange:hover{color:#FFF}.btn--link{background:0;border:1px solid transparent;color:#999;text-decoration:underline}.btn--link:not(.no-hover):hover,.btn--link:focus{background:transparent;color:#000}.btn--s{font-size:1.4rem;padding:4px 20px}.btn--l{padding:10px 32px 9px 32px}body{min-width:320px}.global-container{overflow:hidden}.wrap{min-width:300px;margin-left:auto;margin-right:auto;position:relative;width:94%}.wrap,.wrap--alt{max-width:1280px}.wrap--alt{min-width:280px;padding-left:10px;padding-right:10px;width:100%}@media screen and (min-width: 320px){.wrap--alt{padding-left:3%;padding-right:3%}}@media screen and (min-width: 1357px){.wrap--alt{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.content{line-height:1.5}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#333;padding:2em 0 0.2em}.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child{padding-top:1.5em}.content h2{font-size:2em;font-weight:700}.content h3{font-size:2em}.content h4{font-size:1.5em;font-weight:700}.content h5{font-size:1.5em}.content p{padding:10px 0}.content a:not([class^='btn']){text-decoration:underline}.content a:not([class^='btn']):hover{text-decoration:none}.content img{margin-top:20px;margin-bottom:20px}.content ul,.content ol{margin:7px 40px}.content ul{list-style:disc}.content ol{list-style:decimal}.content li{padding:3px 0 3px 10px}.wp-caption{background:#F3F3F3;height:auto !important;margin:20px 0;max-width:100% !important;padding:10px;width:auto !important}.wp-caption-text{font-size:0.8em;font-style:italic;text-align:center}.wp-caption img{margin:0 0 10px 0}.breadcrumb{color:#FFF;font-size:1.2rem;letter-spacing:0.03em;text-transform:uppercase;padding:13px 0}@media screen and (max-width: 619px){.breadcrumb{display:none}}.breadcrumb>span:not(:last-child):after{background:url(../img/icon--arrow--breadcrumb.svg) center/contain no-repeat;opacity:0.5;content:" ";display:inline-block;height:7px;margin:0 5px;width:7px}.breadcrumb a{color:currentColor;text-decoration:underline}.breadcrumb a:hover{color:rgba(255,255,255,0.5);text-decoration:none}.hgroup{background:#F85A2B;background:linear-gradient(to right, #F6A63E, #F85A2B);color:#FFF;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;min-height:12vw;height:inherit}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.hgroup{min-height:auto !important}}@media screen and (min-width: 1357px){.hgroup{min-height:162px}}@media screen and (min-width: 780px){.js .hgroup--event .wrap{padding-right:50%}}@media screen and (min-width: 1123px){.js .hgroup--event .wrap{padding-right:540px}}.hgroup h1{font-size:2.5em;font-weight:700;line-height:1.3;padding:42px 0 1.7vw 0}.hgroup .event__type{margin-top:42px}.hgroup .event__type+h1{padding-top:8px}.filters{background:#F3F3F3;color:#999;font-size:1.4rem;font-weight:700;text-transform:uppercase;margin-bottom:20px;padding:12px 0}@media screen and (min-width: 780px){.filters{margin-bottom:40px}}.filters h6{font-weight:700}.filters li{display:inline-block;padding-top:7px}.filters li:not(:last-child){margin-right:40px}.filters a{color:currentColor;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.filters a:before{border:2px solid #999;border-radius:5px;content:" ";display:inline-block;height:20px;margin-right:12px;width:20px}.filters a.current{color:#F6A63E}.filters a:not(.current):hover{color:#56BC90}.filters a.current:before,.filters a:not(.current):hover:before{background:url(../img/icon--tick.svg) center no-repeat currentColor;border-color:currentColor}.filters__search{background:#FFF;border:2px solid #E5E5E5;border-radius:5px;margin-top:10px;padding-right:60px;position:relative}.filters__search input[type='text']{background:0;border:0 !important}.filters__search button{background:0;border:0;color:#F6A63E;height:50px;width:50px;position:absolute;right:0;top:0;cursor:pointer}.filters__search button:hover{color:#56BC90}.wp-pagenavi{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-bottom:40px}@media screen and (min-width: 820px){.wp-pagenavi{padding:60px 0 20px 0}}.wp-pagenavi span,.wp-pagenavi a{border:2px solid #FFF;border-radius:5px;color:#666;font-size:1.6rem;font-weight:700;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:32px;-ms-flex-pack:center;justify-content:center;margin:0 5px;width:32px}.wp-pagenavi .current{border-color:#999}.wp-pagenavi .page:hover{border-color:currentColor;color:#F6A63E}@media screen and (max-width: 779px){.to-tab{margin-bottom:20px}.to-tab .content{padding-left:10px;padding-right:10px}}@media screen and (min-width: 780px){.to-tab .content{padding:20px 0}}.tabs{display:-ms-flexbox;display:flex;padding-top:20px}.tabs-border{border-bottom:1px solid #E1E1E1}.tabs a{background:#e6e6e6;border:1px solid #e6e6e6;border-bottom:0;color:#999;font-size:1.6rem;font-weight:700;text-align:center;text-transform:uppercase;display:inline-block;margin-bottom:-1px;padding:14px 2.83019%}.tabs a:not(:last-child){margin-right:10px}.tabs a.current{background:#FFF;border-color:#E1E1E1;color:#F85A2B}.tabs a:not(.current):hover{background:#F85A2B;color:#FFF}.to-tab>h2{background:#e6e6e6;color:#999;font-weight:700;text-transform:uppercase;margin-top:20px;padding:14px 20px 14px 40px;position:relative;cursor:pointer}.to-tab>h2 span{height:12px;left:15px;margin-top:-6px;position:absolute;top:50%;width:12px;transform:rotate(-90deg)}.to-tab>h2 svg{height:12px;width:12px}.to-tab>h2.current{background:#F85A2B;color:#FFF}.to-tab>h2.current span{transform:rotate(0)}.to-tab>h2:not(.current):hover{background:#56BC90;color:#FFF}.form__row{margin-top:24px;position:relative}.form__row--radio,.no-js .form__row{margin-top:44px}.label{font-size:16px;font-weight:700;left:0;position:absolute;top:-22px}.label--inline{color:#666;font-size:1.6rem;font-weight:800;position:absolute}.no-js .label--inline{left:0;top:-22px}.js .label--inline{background:#E5E5E5;left:20px;top:15px}@media screen and (max-width: 479px){.js .label--inline{max-width:220px}}.js input:focus+.label--inline,.js input.filled+.label--inline,.js textarea:focus+.label--inline,.js textarea.filled+.label--inline{background:#FFF;font-size:1.1rem;left:10px;top:-10px;padding:4px;transition:0.2s}.js input:focus+.label--inline,.js textarea:focus+.label--inline{color:#F6A63E}.label--inline.error{color:#F65C6E !important}input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='date'],textarea{background:#E5E5E5;border:2px solid #E5E5E5;border-radius:5px;color:#666;font-family:inherit;font-size:16px;padding:0 20px;transition:0.2s;width:100%}input:focus[type='text'],input:focus[type='email'],input:focus[type='password'],input:focus[type='tel'],input:focus[type='date'],textarea:focus{background:#FFF;border-color:#F6A63E;outline:none}.js input.filled[type='text'],.js input.filled[type='email'],.js input.filled[type='password'],.js input.filled[type='tel'],.js input.filled[type='date'],.js textarea.filled{background:#FFF}input.error[type='text'],input.error[type='email'],input.error[type='password'],input.error[type='tel'],input.error[type='date'],textarea.error{border-color:#F65C6E;padding-right:46px}input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='date']{height:50px}.form__row--radio input{margin-right:10px}.form__row--radio label{padding-top:5px}.form__row--radio label:not(:last-child){margin-right:40px}@media screen and (max-width: 539px){.form__row--radio label{display:block}}textarea{height:260px;padding-top:20px;padding-bottom:20px}.security{clear:both;display:none;height:0px;visibility:hidden}.security label{float:none;padding:0 0 4px 0;text-align:left;width:auto}.security input[type="text"]{display:block;float:none}.hint.error{color:#F65C6E;padding-left:4px}.input__icon{border:2px solid currentColor;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:24px;position:absolute;right:13px;top:13px;width:24px}.input__icon svg{height:10px;width:10px}.input__icon.error{border-color:#F65C6E;color:#F65C6E}.alert{border-radius:5px;color:#FFF;margin-top:20px;padding:20px;position:relative}.alert h6{font-size:1.7rem;font-weight:800}.alert p{line-height:1.3;padding:8px 0}.alert ul{list-style:disc;padding:0 20px}.alert li{padding:4px 0}@media screen and (min-width: 780px){.alert{padding-left:76px}}.alert__icon{border:2px solid currentColor;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:24px;margin-bottom:10px;width:24px}.alert__icon svg{height:10px;width:10px}@media screen and (min-width: 780px){.alert__icon{height:36px;left:20px;position:absolute;top:20px;width:36px}.alert__icon svg{height:16px;width:16px}}.alert--error{background:#F65C6E}.alert--success{background:#93D159}.alert--warning{background:#FFBE40;color:#333}.alert--information{background:#448CCB}.share{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (min-width: 780px){.share{-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-bottom:0}}@media screen and (min-width: 1123px){.share{-ms-flex:0 0 520px;flex:0 0 520px}}.share h6{font-size:1.4rem;padding-right:4px}.share li{display:inline-block;margin-left:7px}.share a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:44px;-ms-flex-pack:center;justify-content:center;position:relative;width:44px}.share svg:first-child{height:44px;left:0;position:absolute;top:0;width:44px}.share svg:not(:first-child){height:16px;width:16px}.event__share{-ms-flex-pack:end;justify-content:flex-end}.article__share{margin-top:20px}.book-header{background:#56BC90;background:linear-gradient(to right, #76CAD4, #56BC90);border-bottom:1px solid #FFF;color:#FFF;padding:10px 0 13px 0;position:relative;z-index:100}.book-header .wrap{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 479px){.book-header strong{font-size:1.8rem}}@media screen and (max-width: 479px){.book-header span{display:none}}.book-header [class^='btn']{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;width:160px}.the-header{border-bottom:2px solid rgba(255,255,255,0.5);-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;postition:relative;z-index:98}.the-header__outer{background:#F85A2B;background:linear-gradient(to right, #F6A63E, #F85A2B)}.logo{display:block;-ms-flex-negative:0;flex-shrink:0}.sub-menu{display:none}@media screen and (max-width: 779px){.offcanvas{background:#FFF;color:#666;bottom:0;position:fixed;top:0;right:100%;width:calc(100% - 60px);z-index:101}.no-js .offcanvas{display:none;left:0}.js .offcanvas{right:100%}.offcanvas--outer{background:rgba(0,0,0,0.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.offcanvas--outer:target{display:block}.offcanvas--outer:target .offcanvas{display:block}.offcanvas__header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:60px;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px 0 26px;position:relative}.offcanvas__menu{height:calc(100% - 60px);overflow-y:auto;padding:0 16px}.offcanvas--toggle{color:#FFF;font-size:1.4rem;letter-spacing:0.08em;text-transform:uppercase;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:32px;-ms-flex-pack:center;justify-content:center;padding:0 11px}.offcanvas--toggle:hover{background:#FFF;color:#F85A2B}.offcanvas__close{display:-ms-flexbox;display:flex;padding:13px}.offcanvas__close svg{height:16px;width:16px}.offcanvas h6{font-size:1.2em}.offcanvas li{border-top:1px solid #EBEBEB}.offcanvas li a{display:block;padding:13px 27px 13px 10px;position:relative}.offcanvas li svg{bottom:4px;height:6px;margin-top:-3px;position:absolute;right:10px;top:50%;width:6px}.offcanvas li li a{color:gray;padding-left:26px}.offcanvas a{color:currentColor}.offcanvas a:hover{background:#F3F3F3;color:#F85A2B}.menu-item-has-children>a:after{background:url(../img/icon--arrow--offcanvas.svg);content:" ";height:4px;margin-top:-3px;position:absolute;right:10px;top:50%;width:6px}}.hamburger{display:block;margin-right:6px;position:relative}.hamburger:before{top:-4px}.hamburger:after{bottom:-4px}.hamburger,.hamburger:before,.hamburger:after{background:currentColor;content:'';height:2px;width:12px}.hamburger:before,.hamburger:after{position:absolute}@media screen and (min-width: 780px){.offcanvas--toggle,.offcanvas__header{display:none}.the-navigation{padding-left:40px}.the-navigation>.menu-item{display:inline-block;position:relative}.the-navigation>.menu-item>a{color:#FFF;font-size:1.4rem;letter-spacing:0.08em;text-transform:uppercase;display:block;padding:8px 10px 6px 10px;position:relative}.the-navigation>.menu-item>a:hover{color:rgba(255,255,255,0.5)}.the-navigation>.menu-item>a:hover:after{opacity:0.5}.the-navigation>.menu-item:last-child>a{margin-right:-10px}.the-navigation>.menu-item-has-children>a{padding-right:27px}.the-navigation>.menu-item-has-children>a:after{background:url(../img/icon--arrow--subnav.svg);content:" ";height:4px;margin-top:-1px;position:absolute;right:13px;top:50%;width:6px}.sub-menu{background:#FFF;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);font-size:1.4rem;text-align:center;left:50%;margin:9px 0 0 -110px;position:absolute;top:100%;width:220px;z-index:99}.sub-menu:after{border:solid transparent;border-bottom-color:#FFF;border-width:4px;bottom:100%;content:" ";height:0;left:50%;margin-left:-4px;position:absolute;width:0}.sub-menu li:not(:first-child){border-top:1px solid #F3F3F3}.sub-menu li:first-child a{border-radius:5px 5px 0 0}.sub-menu li:last-child a{border-radius:0 0 5px 5px}.sub-menu a{color:#666;display:block;padding:13px 10px}.sub-menu a:hover{background:#EBEBEB;color:#F85A2B}}.pre-footer{background:#F85A2B;background:linear-gradient(to left, #F6A63E, #F85A2B);color:#FFF}@media screen and (max-width: 779px){.pre-footer .wrap{width:100%}.pre-footer .wrap>*{padding-left:3%;padding-right:3%}}@media screen and (min-width: 780px){.pre-footer{margin-top:100px}.pre-footer .wrap{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.the-footer{background:#F3F3F3;padding-top:20px;font-size:1.3rem}@media screen and (min-width: 780px){.the-footer{padding-top:100px}}.the-footer h6{font-weight:600;text-transform:uppercase;padding-bottom:11px}.the-footer a{color:currentColor}.the-footer a:hover{color:#F85A2B}.twitter-feed{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:inherit;min-height:100px;padding:20px 0}@media screen and (min-width: 780px){.twitter-feed{width:calc(100% - 480px)}}.twitter-feed svg{height:32px;margin-right:16px;width:32px}@media screen and (min-width: 320px) and (max-width: 1356px){.twitter-feed svg{margin-right:calc(9.82239px + 1.9305vw)}}@media screen and (min-width: 1357px){.twitter-feed svg{margin-right:36px}}.twitter-feed__text{-ms-flex:1 1 auto;flex:1 1 auto}.twitter-feed p{font-style:italic}@media screen and (max-width: 919px){.twitter-feed p{padding-bottom:7px}}.twitter-feed a{color:currentColor;text-decoration:underline}.twitter-feed a:hover{color:rgba(255,255,255,0.5);text-decoration:none}.twitter-feed time{color:rgba(255,255,255,0.5);font-size:0.778em}.book-footer{background:#56BC90;background:linear-gradient(to right, #76CAD4, #56BC90);-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:15px}@media screen and (min-width: 780px){.book-footer{position:absolute;right:0;top:50%;width:430px;transform:translateY(-50%)}}.book-footer__img{box-shadow:0 0 6px rgba(0,0,0,0.1);margin-right:20px}@media screen and (min-width: 480px){.book-footer__img{-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width: 780px){.book-footer__img{margin-left:-25px}}.book-footer__content{-ms-flex:1 1 auto;flex:1 1 auto}.book-footer h6{font-weight:700}.book-footer h6 a{color:currentColor}.book-footer p{font-size:1.4rem;line-height:1.3;padding:10px 0 5px 0}.book-footer [class^='btn']{margin:9px 0 8px 0}.the-footer__body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.the-footer__body section{-ms-flex-preferred-size:100%;flex-basis:100%;padding:20px 0}@media screen and (max-width: 479px){.the-footer__body section:nth-child(-n+2){-ms-flex-preferred-size:47.5%;flex-basis:47.5%}}@media screen and (min-width: 480px) and (max-width: 679px){.the-footer__body section{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}}@media screen and (min-width: 680px) and (max-width: 979px){.the-footer__body section:not(:last-child){-ms-flex-preferred-size:30%;flex-basis:30%}}@media screen and (min-width: 980px){.the-footer__body section{-ms-flex-preferred-size:15.09434%;flex-basis:15.09434%}.the-footer__body section:nth-child(3){-ms-flex-preferred-size:23.58491%;flex-basis:23.58491%}.the-footer__body section:last-child{-ms-flex-preferred-size:33.96226%;flex-basis:33.96226%;margin-left:6.60377%}}.the-footer__links a{display:block;padding:3px 0}.the-footer__links p{line-height:1.7}.the-footer__links p:not(:last-child){padding-bottom:10px}.the-footer__accreditation img{float:right;margin:3px 0 0 20px;max-width:30%}.the-footer__accreditation p{line-height:1.4;padding-top:2px}.apa-border{border:1px solid #1F3D7C}.the-footer__copyright{border-top:1px solid rgba(0,0,0,0.1);padding:20px 0 40px 0;margin-top:20px}@media screen and (min-width: 320px) and (max-width: 1280px){.the-footer__copyright{margin-top:calc(15.33333px + 1.45833vw);padding-bottom:calc(23.33333px + 5.20833vw)}}@media screen and (min-width: 1280px){.the-footer__copyright{margin-top:34px;padding-bottom:90px}}@media screen and (min-width: 620px){.the-footer__copyright{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.the-footer__copyright p:last-child{margin-left:40px}}.the-footer__copyright p{padding:5px 0}.sidebar__item{color:currentColor;display:block;padding:40px 0 34px 0}.sidebar__item:not(:first-child){border-top:1px solid #E1E1E1}@media screen and (min-width: 780px){.sidebar__item{font-size:0.8em}}.sidebar__item:hover .sidebar__item__heading{color:#F6A63E}.sidebar__item__heading{color:#333;font-weight:700;text-transform:uppercase;display:block;padding:20px 0 17px 0}.sidebar__item__text{color:#999;line-height:1.5}.sidebar__item strong{color:#F6A63E;text-decoration:underline}.news__sidebar__search{background:#FFF;border:2px solid #E5E5E5;border-radius:5px;margin:40px 0 34px 0;padding-right:60px;position:relative}.news__sidebar__search label{display:none}.news__sidebar__search input[type='text']{background:0;border:0 !important}.news__sidebar__search button{background:0;border:0;color:#F6A63E;height:50px;width:50px;position:absolute;right:0;top:0;cursor:pointer}.news__sidebar__search button:hover{color:#56BC90}.news__sidebar>ul{border-top:1px solid #E1E1E1;padding:40px 0 34px 0}@media screen and (min-width: 780px){.news__sidebar>ul{font-size:0.8em}}.news__sidebar>ul h6{color:#333;font-size:1em;font-weight:700;text-transform:uppercase;display:block;padding-bottom:17px}.news__sidebar>ul a{color:#999;line-height:1.5}.news__sidebar>ul a:hover{color:#F6A63E}.archive__morelinks{margin-bottom:20px}@media screen and (min-width: 780px){.archive__morelinks{font-size:0.8em;text-align:right;margin-bottom:40px}}.events--page,.therapists--page,.testimonials,.team--page{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.events--page>*,.therapists--page>*,.testimonials>*,.team--page>*{margin-bottom:40px}@supports (display: grid){.events--page,.therapists--page,.testimonials,.team--page{display:grid;grid-gap:40px}.events--page>*,.therapists--page>*,.testimonials>*,.team--page>*{margin-bottom:0}}@media screen and (min-width: 540px){.events--page>*,.therapists--page>*,.team--page>*{-ms-flex-preferred-size:48.14815%;flex-basis:48.14815%}}@media screen and (min-width: 890px){.events--page>*,.therapists--page>*,.team--page>*{-ms-flex-preferred-size:26.41509%;flex-basis:26.41509%}}@media screen and (min-width: 1180px){.events--page>*,.therapists--page>*,.team--page>*{-ms-flex:0 0 21.875%;flex:0 0 21.875%}}@supports (display: grid){.events--page,.therapists--page,.team--page{grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}.events--page>*,.therapists--page>*,.team--page>*{max-width:420px}@media screen and (max-width: 599px){.events--page>*,.therapists--page>*,.team--page>*{max-width:560px}}}.event__type{background:#56BC90;color:#FFF;font-size:1.4rem;font-weight:700;text-transform:uppercase;display:inline-block;min-width:120px;padding:4px 16px 4px 6px}.event__type--intensive{background:#B0A67C}.events--index{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.events--index>*{margin-bottom:20px}@media screen and (min-width: 540px){.events--index>*{-ms-flex-preferred-size:48%;flex-basis:48%}.events--index>*:last-child{margin-left:4%}}.events--page>*{box-shadow:0 0 10px rgba(0,0,0,0.2)}.events__item{background:#FFF;border-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;position:relative}.events__item>div{-ms-flex-negative:0;flex-shrink:0}.events__item .event__type{box-shadow:0 3px 0 rgba(0,0,0,0.2);left:-7px;position:absolute;top:14px}.events__item img{border-radius:5px 5px 0 0}.events__item__content{padding:13px 16px 0 16px}.events__item h2{color:#333;padding-bottom:10px;font-weight:600}.events__item h2 a{color:currentColor}.events__item h2 a:hover{color:#56BC90}.events__item__trainer{font-size:0.875em;margin-top:-8px;padding-bottom:10px}.events__item__meta{font-size:0.750em;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:8px 0 5px 0}.events__item__meta svg{fill:#F6A63E;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:7px;width:16px}.events__item__btn{background:#F85A2B;border-radius:0 0 5px 5px;color:#FFF;font-weight:700;text-align:center;text-transform:uppercase;display:block;margin-top:11px;padding:12px 10px 15px 10px}.events__item__btn:hover{background:#56BC90;color:#FFF}@media screen and (min-width: 780px){.event__overview{display:-ms-flexbox;display:flex}}.event__image img{border-radius:5px}@media screen and (max-width: 779px){.event__image img{margin:20px auto}}@media screen and (min-width: 780px){.event__image{-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-bottom:20px;-ms-flex-order:2;order:2}}@media screen and (min-width: 1123px){.event__image{-ms-flex:0 0 520px;flex:0 0 520px}}@media screen and (min-width: 780px){.event__details{-ms-flex:1 1 47.5%;flex:1 1 47.5%;padding-right:20px}}@media screen and (min-width: 1123px){.event__details{-ms-flex:1 1 auto;flex:1 1 auto}}.event__details--introductory,.event__details__part__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.event__details__part{border:2px solid #CCC;border-radius:5px;margin:0 0 34px 0;padding:8px 10px 10px 10px;position:relative}.event__details__part h6{background:#F3F3F3;font-size:1.4rem;font-weight:700;text-transform:uppercase;left:12px;padding:0 10px;position:absolute;top:-10px}.event__details--introductory{padding-bottom:17px}@media screen and (min-width: 780px){.event__details--introductory{padding-top:27px;padding-bottom:27px}}.event__details--intensive>.event__details__item{margin:27px 0}.event__details__item{font-size:1.6rem;line-height:1.3;display:block;-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.event__details__item span{display:block;padding:11px 0 11px 22px}.event__details__item strong{color:#333;font-size:0.875em;text-transform:uppercase;display:block}.event__details__item svg{fill:#F6A63E;float:left;height:16px;margin:1px 0 0 -22px;width:16px}.event__details__footnote{font-size:1.4rem;display:block;margin:-22px 0 27px 0}.event__cta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 780px){.event__cta{padding-bottom:44px}}.event__book{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:24px}.event__book a{font-size:1.5em;padding-top:6px;padding-bottom:6px;width:100%}@media screen and (min-width: 780px){.event__book{-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-bottom:0;padding-right:20px}}.event__soldout{background:#F85A2B;border-radius:5px;color:#FFF;font-size:1.5em;font-weight:700;line-height:1.4;text-align:center;text-transform:uppercase;display:inline-block;padding:6px 20px;width:100%}.therapists__map{background:#F3F3F3;margin:20px 0 40px 0;padding:20px}@media screen and (min-width: 320px){.therapists__map{margin-top:calc(11.33965px + 2.70636vw)}}@media screen and (min-width: 1060px){.therapists__map{margin-top:40px}}@media screen and (min-width: 780px){.therapists__map{display:-ms-flexbox;display:flex;margin-left:-9999px;padding:40px 40px 40px 9999px}.therapists__map__list{-ms-flex:0 0 160px;flex:0 0 160px;margin-right:60px}.therapists__map__img{-ms-flex:1 1 auto;flex:1 1 auto}}.therapists__map svg{width:100%}.therapists__map svg a g:hover path{fill:#56BC90}@media screen and (max-width: 479px){.therapists__map__img{display:none}}@media screen and (min-width: 480px) and (max-width: 779px){.therapists__map__list{margin-bottom:40px}}.therapists__map__list h6{color:#333;padding-bottom:12px}.therapists__map__list li{padding:4px 0}.therapists__map__list a{color:currentColor;display:block;padding:5px 0}.therapists__map__list a:hover{color:#56BC90}.therapists__item{background:#FFF;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:16px;position:relative}.therapists__item__area{background:#56BC90;box-shadow:0 3px 0 rgba(0,0,0,0.2);color:#FFF;font-size:1.4rem;font-weight:700;text-transform:uppercase;display:inline-block;margin:-2px 0 0 -23px;min-width:120px;padding:4px 16px 4px 8px}.therapists__item h2{color:#333;font-weight:600;padding:15px 0}.therapists__item__contacts{font-size:0.875em}.therapists__item__contacts li{line-height:1.3;padding:6px 0 6px 24px}.therapists__item__contacts svg{fill:#F6A63E;height:16px;float:left;margin:3px 0 0 -24px;width:16px}.therapists__item__contacts a{color:currentColor}.therapists__item__contacts a:hover{color:#56BC90}.therapists__item__web,.therapists__item__email{word-break:break-all}.therapists__item__treatments{font-size:0.875em}.therapists__item__treatments h6{font-weight:700;text-transform:uppercase;padding:30px 0 2px 0}.therapists__item__treatments p{line-height:1.3}@media screen and (max-width: 820px){.testimonials{margin-bottom:40px}}.testimonials>*{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width: 780px){.testimonials>*{-ms-flex-preferred-size:40%;flex-basis:40%}}@media screen and (min-width: 1060px){.testimonials>*{-ms-flex-preferred-size:28%;flex-basis:28%}}@supports (display: grid){.testimonials{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}.testimonials>*{min-height:300px}}.testimonials__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px 20px 20px}.testimonials__item:nth-child(odd){background:#F3F3F3}.testimonials__item .content{font-style:italic}.testimonial__meta{font-size:1.4rem;padding-top:20px}.testimonial__meta cite{color:#333;font-weight:700;text-transform:uppercase}.testimonial__meta a{color:#F85A2B}.testimonial__meta a:hover{color:#56BC90}.testimonial__meta p{font-size:0.857em;padding-top:4px}.testimonials__highlight{background:#F6A63E;color:#FFF;font-size:2em;font-style:italic;text-align:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:20px}.testimonials__highlight .content{-ms-flex:1 1 auto;flex:1 1 auto}.page--full{padding:20px 0}@media screen and (min-width: 320px){.page--full{padding-top:calc(11.33965px + 2.70636vw);padding-bottom:calc(11.33965px + 2.70636vw)}}@media screen and (min-width: 1060px){.page--full{padding:40px 0}}.page--twocol__main{padding:20px 0}@media screen and (min-width: 320px){.page--twocol__main{padding-top:calc(11.33965px + 2.70636vw);padding-bottom:calc(11.33965px + 2.70636vw)}}@media screen and (min-width: 1060px){.page--twocol__main{padding:40px 0}}@media screen and (min-width: 780px){.page--twocol{display:-ms-flexbox;display:flex}.page--twocol__main{-ms-flex:1 1 100%;flex:1 1 100%;margin-right:calc(-54.79167px + 12.15278vw)}.page--twocol__side{-ms-flex:0 0 250px;flex:0 0 250px}}@media screen and (min-width: 1357px){.page--twocol__main{margin-right:110px}}.posts__item{background:#FFF;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.2)}.posts__item:not(:last-child){margin-bottom:40px}.posts__item img{border-radius:5px 5px 0 0}.posts__item__content{padding:24px 16px 16px 16px}.posts__item h2{color:#333;padding-bottom:10px;font-size:3rem;font-weight:700}.posts__item h2 a{color:currentColor}.posts__item h2 a:hover{color:#56BC90}.posts__item p{line-height:1.5;padding:10px 0 20px 0}@media screen and (min-width: 780px){.posts__item p{font-size:0.750em}}.news__featured{border-radius:5px;margin-bottom:20px}.team__section{border:2px solid #CCC;border-radius:5px;margin-top:40px;padding:20px 20px 0 20px}.team__section h2{background:#FFF;float:left;margin-top:calc(-22px - 0.5em);margin-left:-10px;padding:0 10px}.team__sub-section:not(:last-child){border-bottom:1px solid #CCC}.team__sub-section h3{color:#333;font-size:1.6rem;font-weight:700;text-transform:uppercase;padding-top:20px}.team{margin-top:20px}.team__item{color:#333;text-align:center;display:block;margin-bottom:20px}.team__item:hover{color:#F85A2B}.team__item__image{display:block;margin:0 auto 20px auto;position:relative;max-width:320px}.team__item__image:after{background:url(../img/mask--team.png) center/cover no-repeat;content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.team__item__title{color:#999;display:block;font-size:0.9em}.bio__overview{padding:27px 0}.bio__image{border-radius:5px;display:block;margin:0 auto 10px auto}@media screen and (min-width: 780px){.bio__image{float:left;margin:0 40px 40px 0}}.bio__content{padding:30px 0 40px 0}@media screen and (min-width: 780px){.bio__content{padding-left:360px}}@media screen and (min-width: 480px){.bio__details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.bio__details__item{font-size:1.6rem;line-height:1.3;display:block;-ms-flex-preferred-size:47.5%;flex-basis:47.5%;padding:11px 0}.bio__details__item strong{color:#333;font-size:0.875em;text-transform:uppercase;display:block}.banner{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;max-height:425px}@media screen and (min-width: 480px){.banner{height:40vw}}.banner__content{padding:20px 0 32px 0;position:relative;z-index:3}.banner h1{color:#FFF;font-size:20px;font-weight:700;line-height:1.3;padding-bottom:10px}@media screen and (min-width: 320px) and (max-width: 1357px){.banner h1{font-size:calc(13.82835px + 1.92864vw);padding-bottom:calc(3.82835px + 1.92864vw)}}@media screen and (min-width: 1357px){.banner h1{font-size:40px;padding-bottom:30px}}.banner h1 strong{display:block;font-size:1.5em}.banner:after{background:url(../img/polygons--white--banner.png) bottom right/contain no-repeat;content:" ";bottom:0;height:570px;left:26.5625%;max-width:1136px;position:absolute;width:126.5625%}.banner img{bottom:-60px;max-width:60%;position:absolute;right:0;z-index:2}@media screen and (max-width: 529px){.banner img{max-width:50%}}@media screen and (min-width: 750px) and (max-width: 1357px){.banner img{bottom:calc(11.66392px + -9.55519vw)}}@media screen and (min-width: 1357px){.banner img{bottom:-118px}}@media screen and (min-width: 530px){.banner img{right:-20px}}@media screen and (min-width: 1060px) and (max-width: 1356px){.banner img{right:calc(51.62162px + -6.75676vw)}}@media screen and (min-width: 1357px) and (max-width: 1600px){.banner img{right:calc(205.71193px + -18.107vw)}}@media screen and (min-width: 1600px){.banner img{right:-84px}}@media screen and (min-width: 700px){.index__bkg{background:url(../img/polygons--orange--contentleft.jpg) left 75% no-repeat,url(../img/polygons--orange--contentright.jpg) right 35% no-repeat}}.tagline{font-size:1.5em;line-height:1.3;padding:10px 0}@media screen and (max-width: 720px){.tagline{width:50%}}@media screen and (min-width: 320px) and (max-width: 719px){.tagline{padding-top:calc(-14.06015px + 7.5188vw);padding-bottom:calc(-14.06015px + 7.5188vw)}}@media screen and (min-width: 720px){.tagline{padding:40px 0}}.index__intro{padding-top:20px}@media screen and (min-width: 780px){.index__intro{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 780px){.index__intro__content{-ms-flex:1 1 auto;flex:1 1 auto}}.index__intro__content h2{color:#333;font-size:1.8em;font-weight:700;padding-bottom:8px}.index__intro__content h2 span{color:#666;font-size:0.389em;text-transform:uppercase;display:block}.index__intro__content .content{font-size:0.875em}@media screen and (max-width: 620px){.index__intro__content .content{font-size:1.4rem}}.index__intro__content .content a{font-weight:700}.index__apa{background:#F3F3F3;font-size:1.4rem;padding:20px;margin-top:20px}@media screen and (min-width: 780px){.index__apa{-ms-flex-item-align:start;align-self:flex-start;-ms-flex:0 0 37.73585%;flex:0 0 37.73585%;max-width:400px;margin-left:50px}}.index__apa h6{font-weight:600;text-transform:uppercase;padding-bottom:11px}.index__apa img{float:right;margin:3px 0 0 20px}@media screen and (max-width: 439px), screen and (min-width: 780px) and (max-width: 1059px){.index__apa img{max-width:30%}}.index__apa p{line-height:1.4;padding-top:2px}.index__sections{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}@media screen and (min-width: 780px){.index__sections{padding:40px 0}}.index__sections__item{text-align:center;display:block;-ms-flex-preferred-size:100%;flex-basis:100%;padding:20px 0}@media screen and (min-width: 380px) and (max-width: 779px){.index__sections__item{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}}@media screen and (min-width: 780px){.index__sections__item{font-size:0.8em;-ms-flex-preferred-size:22.64151%;flex-basis:22.64151%}}.index__sections__item:hover .index__sections__heading{color:#F6A63E}.index__sections img{margin:0 auto}.index__sections__heading{color:#333;font-weight:700;text-transform:uppercase;display:block;padding:20px 0 17px 0}.index__sections__text{color:#999;line-height:1.5}.index__events{background:rgba(51,51,51,0.05);padding:20px 20px 0 20px;position:relative}@media screen and (min-width: 920px){.index__events{box-sizing:content-box;float:left;margin:60px 0 60px -9999px;padding:20px 30px 10px 9999px;width:57.54717%}.index__events:after{background:url(../img/arrow--handdrawn--1.png);content:" ";height:148px;position:absolute;right:-146px;top:-90px;width:118px}}.index__events__header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px}.index__events__header h2{color:#333}.index__testimonials{padding:40px 0}@media screen and (min-width: 920px){.index__testimonials{float:right;margin-top:calc(-221.05263px + 45.76659vw);width:36.79245%}}@media screen and (min-width: 1357px){.index__testimonials{margin-top:400px}}.index__testimonials svg{fill:#F6A63E;height:64px;width:64px}.index__testimonials blockquote{font-style:italic;font-size:1.3em;line-height:1.5;padding:20px 0 20px 50px}.index__testimonials blockquote:last-child{font-size:1.8em}.hr--hex{background:url(../img/hr--hex.svg);border:0;height:44px;margin:20px auto;width:141px}.index__content-group{display:-ms-flexbox;display:flex;padding-bottom:40px}@media screen and (max-width: 1059px){.index__content-group{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1060px){.index__content-group{-ms-flex-align:center;align-items:center}}.index__content{-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width: 1059px){.index__content{margin-bottom:40px}}@media screen and (min-width: 1060px){.index__content{margin:0 60px;text-align:center}}.index__cta{color:currentColor;font-size:1.4rem;text-align:center;display:block;-ms-flex-preferred-size:100%;flex-basis:100%;padding:20px 0}@media screen and (min-width: 560px) and (max-width: 1059px){.index__cta{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}}@media screen and (min-width: 1060px){.index__cta{-ms-flex:0 0 250px;flex:0 0 250px}}@media screen and (min-width: 560px) and (max-width: 1059px){.index__cta--newsletter{margin:0 5% 40px 0}}@media screen and (min-width: 1060px){.index__cta--newsletter{-ms-flex-order:-1;order:-1}}.index__cta span{display:block;line-height:1.3}.index__cta__line--1{font-size:1.143em}.index__cta__line--2{color:#F85A2B;font-size:2.5em;margin-top:-5px}.index__cta:hover{color:currentColor}.index__cta:hover .index__cta__line--2{color:#56BC90}.contact__details{display:block;padding:40px 0 34px 0}.contact__details:not(:first-child){border-top:1px solid #E1E1E1}@media screen and (min-width: 780px){.contact__details{font-size:0.8em}}.contact__details h6{color:#333;font-weight:700;text-transform:uppercase;display:block;padding:20px 0 7px 0}.contact__details p{color:#999;line-height:1.5;padding:10px 0}.contact__form h2{color:#333;font-size:1.5em;padding-top:40px}.contact__form h2 span{color:#999;font-size:0.583em}@media screen and (max-width: 919px){.contact__form h2 span{display:block;margin-top:5px}}@media screen and (min-width: 780px){.form__nam,.form__email,.form__telephone,.form__country{width:75%}}
