html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:adelle,sans-serif;font-weight:300;color:#727272;font-size:0.875em;line-height:1.6em}@media screen and (min-width:40em){body{font-size:1em;line-height:1.6em}}@media screen and (min-width:80em){body{font-size:1.125em;line-height:1.6em}}@media screen and (min-width:100em){body{font-size:1.25em;line-height:1.6em}}::-moz-selection{background:#110d06;color:#b1976d}::selection{background:#110d06;color:#b1976d}img::-moz-selection{background:#110d06;color:#b1976d}img::selection{background:#110d06;color:#b1976d}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:brandon-grotesque,sans-serif;margin:0}p{line-height:inherit;margin-top:0}strong{font-weight:700}a{color:#5bbdc7;text-decoration:none;transition:color 0.25s;outline:none !important}a:hover{color:#23a1ce}.button{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px}.button:hover{background:#c6352f}.block-title{font-size:1.75em;line-height:1.2em;text-align:center;font-weight:300;text-transform:uppercase;letter-spacing:0.05em}@media screen and (min-width:80em){.block-title{font-size:2em;line-height:1.2em}}#container{overflow:hidden}#container,#main-content{position:relative}.block-type-content-listing>div,.block-type-sessions>div,.block-type-programs>div{padding-top:3.75rem;padding-right:.9375rem;padding-bottom:3.75rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.block-type-content-listing>div,.block-type-sessions>div,.block-type-programs>div{padding-top:5rem;padding-right:1.25rem;padding-bottom:5rem;padding-left:1.25rem}}@media screen and (min-width:80em){.block-type-content-listing>div,.block-type-sessions>div,.block-type-programs>div{padding-top:7.5rem;padding-right:1.875rem;padding-bottom:7.5rem;padding-left:1.875rem}}.block-type-content-listing.has-bg,.block-type-sessions.has-bg,.block-type-programs.has-bg{position:relative;color:#fff;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.block-type-content-listing.has-bg>div,.block-type-sessions.has-bg>div,.block-type-programs.has-bg>div{position:relative}.block-type-content-listing.has-bg::before,.block-type-sessions.has-bg::before,.block-type-programs.has-bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(49,48,48,0.6)}@media screen and (min-width:60em){.block-type-content-listing>.content>.block-title,.block-type-content-listing>.content>.field--name-body,.block-type-sessions>.content>.block-title,.block-type-sessions>.content>.field--name-body,.block-type-programs>.content>.block-title,.block-type-programs>.content>.field--name-body{transform:translateY(80px);opacity:0}.block-type-content-listing.loaded>.content>.block-title,.block-type-content-listing.loaded>.content>.field--name-body,.block-type-sessions.loaded>.content>.block-title,.block-type-sessions.loaded>.content>.field--name-body,.block-type-programs.loaded>.content>.block-title,.block-type-programs.loaded>.content>.field--name-body{transform:none;opacity:1;transition:all 1s}.block-type-content-listing.loaded>.content>.field--name-body,.block-type-sessions.loaded>.content>.field--name-body,.block-type-programs.loaded>.content>.field--name-body{transition-delay:0.3s}}#main.has-sidebar{max-width:1400px;margin:auto;padding-top:2.8125rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem}@media screen and (min-width:60em){#main.has-sidebar{padding-top:3.75rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){#main.has-sidebar{padding-top:5.625rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}#main.has-sidebar>.content{margin-bottom:3rem}@media screen and (min-width:48em){#main.has-sidebar{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr;grid-gap:2rem}#main.has-sidebar #sidebar{grid-column:1;grid-row:1}#main.has-sidebar>.content{grid-column:2;grid-row:1}}@media screen and (min-width:80em){#main.has-sidebar{grid-gap:5rem}}.paragraph--type--image{margin:1em 0}.paragraph--type--image img{display:block;width:100%;height:auto}.field--name-field-body blockquote{font-size:1.2em;line-height:1.4em;text-align:center;color:#5bbdc7}.field--name-field-body .paragraph{margin-bottom:2em}.field--name-field-body .paragraph img{display:block;width:100%;height:auto}.field--name-field-body .paragraph h2{font-size:2.5em;line-height:1.2em;margin-bottom:0.5em}.field--name-field-body .paragraph h3{font-size:2.25em;line-height:1.2em;margin-bottom:0.5em}.field--name-field-body .paragraph h4{font-size:1.5em;line-height:1.2em;margin-bottom:0.25em}.field--name-field-body .paragraph h5{font-size:1.25em;line-height:1.2em;margin-bottom:0.25em;color:#5bbdc7}.field--name-field-body .paragraph h6{font-size:1.25em;line-height:1.2em;margin-bottom:0.25em}.field--name-field-video>div,.field--name-field-videos>div{position:relative;height:0;padding-bottom:56.25%}.field--name-field-video>div iframe,.field--name-field-videos>div iframe{position:absolute;left:0;top:0;width:100% !important;height:100% !important}.paragraph--type--text-image .field--name-field-image{margin-bottom:1em}.paragraph--type--text-image img{display:block;width:100%;height:auto}@media screen and (min-width:48em){.paragraph--type--text-image::after{content:"";display:table;clear:both}.paragraph--type--text-image.image-left .field--name-field-image{float:left;width:40%;margin-right:2em;margin-bottom:2em}.paragraph--type--text-image.image-right .field--name-field-image{float:right;width:40%;margin-left:2em;margin-bottom:2em}}#header{position:fixed;left:0;top:0;width:100%;z-index:500;transition:all 1s;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,0.2)}.adminimal-admin-toolbar #header{top:79px}#header.stuck.closed{transform:translateY(-100%)}#masthead{padding-right:.9375rem;padding-left:.9375rem}@media screen and (min-width:60em){#masthead{padding-right:1.25rem;padding-left:1.25rem}}@media screen and (min-width:80em){#masthead{padding-right:1.875rem;padding-left:1.875rem}}#masthead>div{position:relative;height:60px;line-height:60px;transition:all 1s}@media screen and (min-width:87.5em){#masthead>div{height:120px;line-height:120px}}#site-title{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0;font-size:1em;width:160px;transition:all 0.5s}#site-title a{display:block}#site-title img{display:block;width:100%}@media screen and (min-width:60em){#site-title{width:180px}}@media screen and (min-width:85.375em){#site-title{width:220px}}@media screen and (min-width:87.5em){#site-title{width:300px}}#nav-toggle{position:absolute;right:0;top:50%;width:40px;height:40px;transform:translateY(-50%);z-index:400}@media screen and (min-width:80em){#nav-toggle{display:none}}#nav-toggle .icon{position:absolute;left:50%;top:50%;width:60%;height:50%;transform:translate(-50%,-50%)}#nav-toggle .icon .l{position:absolute;left:0;width:100%;height:20%;background:#5bbdc7;transition:all 0.25s}#nav-toggle .icon .l.t{top:0}#nav-toggle .icon .l.m{top:40%}#nav-toggle .icon .l.b{top:80%}#nav-toggle.open .icon .l{top:40%}#nav-toggle.open .icon .l.t,#nav-toggle.open .icon .l.b{transform:rotate(45deg)}#nav-toggle.open .icon .l.m{transform:rotate(-45deg)}#nav{position:absolute}#nav ul{margin:0;padding:0;list-style:none}@media screen and (max-width:79.99875em){#nav{position:absolute;left:0;top:100%;width:100%;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;transform:translateX(-100%);opacity:0;transition:all 1s}#nav ul{margin-left:-.9375rem;margin-right:-.9375rem}}@media screen and (max-width:79.99875em) and (min-width:60em){#nav ul{margin-left:-1.25rem;margin-right:-1.25rem}}@media screen and (max-width:79.99875em) and (min-width:80em){#nav ul{margin-left:-1.875rem;margin-right:-1.875rem}}@media screen and (max-width:79.99875em){#nav ul ul{display:none}#nav.open{transform:none;opacity:1}#nav a{display:block;padding:0.75em 1em;line-height:1em;text-align:center;background:#fff;color:#5bbdc7;transition:all 0.25s}#nav a:hover{background:#23a1ce;color:#fff}}@media screen and (min-width:80em){#nav{right:0;bottom:0;font-size:0.85em}#nav nav{display:inline-block}#nav nav>ul>li{display:inline-block;vertical-align:middle;padding-left:1em}#nav nav>ul>li>a{display:block;position:relative;color:#545454;text-transform:uppercase;letter-spacing:0.1em;transition:all 0.5s;font-family:brandon-grotesque,sans-serif;font-weight:300}#nav nav>ul>li>a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:4px;background:#e8e3d6;transform:translateX(-50%);transition:all 0.25s}#nav nav>ul>li>a:hover:after,#nav nav>ul>li>a.is-active:after,#nav nav>ul>li>a:focus:after{width:100%}#nav nav>ul>li>a.is-active{color:#5bbdc7}#nav nav>ul>li>a.is-active:after{background:#5bbdc7}}@media screen and (min-width:80em){#nav nav>ul>li{padding-left:1.5em}}.block-type-banner{background:#f0efef;position:relative}.block-type-banner .field--name-field-slides::after{content:"";display:table;clear:both}.block-type-banner .field--name-field-slides>div{position:relative;float:left;width:100%;margin-right:-100%;transition:all 0.5s;z-index:100;opacity:0;transition:opacity 0s 1s}.block-type-banner .field--name-field-slides>div.current{z-index:101;transition:opacity 0s 0s;opacity:1}.block-type-banner nav{position:absolute;z-index:102;left:50%;bottom:0;width:100%;max-width:1400px;transform:translateX(-50%);padding-right:.9375rem;padding-left:.9375rem}@media screen and (min-width:60em){.block-type-banner nav{padding-right:1.25rem;padding-left:1.25rem}}@media screen and (min-width:80em){.block-type-banner nav{padding-right:1.875rem;padding-left:1.875rem}}.block-type-banner nav ol{padding:0;margin:0;list-style:none;display:flex;background:#fff;border-radius:10px 10px 0 0}.block-type-banner nav ol li{flex:1;border:1px solid #f3f3f2;border-style:none solid}.block-type-banner nav ol li:first-child{border-left:none}.block-type-banner nav ol li:last-child{border-right:none}.block-type-banner nav ol li a{display:block;position:relative;padding:1em 0.25em;text-align:center;color:#bdbdbd;font-size:0.8em}@media screen and (min-width:80em){.block-type-banner nav ol li a{padding:2em 0.5em}}.block-type-banner nav ol li a::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;transform:translateX(-50%);background:#ec5c56;transition:all 0.5s}@media screen and (min-width:80em){.block-type-banner nav ol li a::after{height:5px}}.block-type-banner nav ol li a span{vertical-align:middle}@media screen and (max-width:79.99875em){.block-type-banner nav ol li a .title{display:none}}.block-type-banner nav ol li a .d{font-size:1.75em;font-family:brandon-grotesque,sans-serif;color:#ec5c56;padding-right:0.5em;transition:all 0.5s;font-weight:700}.block-type-banner nav ol li:nth-child(3n+2) a .d{color:#5bbdc7}.block-type-banner nav ol li:nth-child(3n+2) a::after{background:#5bbdc7}.block-type-banner nav ol li:nth-child(3n+3) a .d{color:#23a1ce}.block-type-banner nav ol li:nth-child(3n+3) a::after{background:#23a1ce}.block-type-banner nav ol li.active a::after{width:100%}.node-banner{height:70vh;display:grid;min-height:400px;font-size:0.8em;position:relative}@media screen and (min-width:48em){.node-banner{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:60em) and (max-width:79.99875em){.node-banner{height:80vh}}@media screen and (min-width:80em){.node-banner{min-height:700px}}@media screen and (min-width:85.375em){.node-banner{font-size:1em}}.not-front .node-banner{height:50vh}@media screen and (min-width:80em){.not-front .node-banner{min-height:500px}}.node-banner>.content{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(240,239,239,0.3)}@media screen and (max-width:47.99875em){.node-banner>.content{z-index:400}}.node-banner>.content>div{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:700px;padding-top:.9375rem;padding-right:.9375rem;padding-bottom:.9375rem;padding-left:.9375rem}@media screen and (min-width:60em){.node-banner>.content>div{padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem}}@media screen and (min-width:80em){.node-banner>.content>div{padding-top:1.875rem;padding-right:1.875rem;padding-bottom:1.875rem;padding-left:1.875rem}}.not-front .node-banner>.content>div{margin-top:30px}@media screen and (min-width:48em){.node-banner>.content{position:relative;background:#f0efef}.node-banner>.content>div{padding-left:.9375rem}}@media screen and (min-width:48em) and (min-width:60em){.node-banner>.content>div{padding-left:1.25rem}}@media screen and (min-width:48em) and (min-width:80em){.node-banner>.content>div{padding-left:1.875rem}}@media screen and (min-width:48em) and (min-width:60em){.node-banner>.content>div{padding-right:120px}}@media screen and (min-width:48em) and (min-width:85.375em){.node-banner>.content>div{padding-right:200px}}.node-banner h1,.node-banner h2{font-size:2em;line-height:1.2em;font-weight:300;margin-bottom:0.5em;color:#393939}.node-banner .field--name-body{font-size:1.25em;line-height:1.6em;color:#878787}@media screen and (max-width:47.99875em){.node-banner .field--name-body{color:#393939}}.node-banner .field--name-field-button a{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px}.node-banner .field--name-field-button a:hover{background:#c6352f}.node-banner .image{position:relative;z-index:105}.node-banner .image>div{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50% 50%;background-size:cover}.node-banner .image>div::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.3)}@media screen and (max-width:47.99875em){.node-banner .image>div::before{background:rgba(255,255,255,0.6)}}.node-banner .image .hex-button{display:none;position:absolute;left:0px;top:50%;transform:translate(-50%,-50%);width:120px;height:66px;background:rgba(0,0,0,0.17);z-index:405}.node-banner .image .hex-button::before,.node-banner .image .hex-button::after{content:"";position:absolute;width:0;border-left:60px solid transparent;border-right:60px solid transparent;left:0px}.node-banner .image .hex-button::before{bottom:100%;border-bottom:34.644px solid rgba(0,0,0,0.17)}.node-banner .image .hex-button::after{top:100%;border-top:34.644px solid rgba(0,0,0,0.17)}@media screen and (min-width:85.375em){.node-banner .image .hex-button{width:200px;height:110px;background:rgba(0,0,0,0.17)}.node-banner .image .hex-button::before,.node-banner .image .hex-button::after{content:"";position:absolute;width:0;border-left:100px solid transparent;border-right:100px solid transparent;left:0px}.node-banner .image .hex-button::before{bottom:100%;border-bottom:57.74px solid rgba(0,0,0,0.17)}.node-banner .image .hex-button::after{top:100%;border-top:57.74px solid rgba(0,0,0,0.17)}}.node-banner .image .hex-button>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:100px;height:55px;background:#fff}.node-banner .image .hex-button>div::before,.node-banner .image .hex-button>div::after{content:"";position:absolute;width:0;border-left:50px solid transparent;border-right:50px solid transparent;left:0px}.node-banner .image .hex-button>div::before{bottom:100%;border-bottom:28.87px solid #fff}.node-banner .image .hex-button>div::after{top:100%;border-top:28.87px solid #fff}@media screen and (min-width:85.375em){.node-banner .image .hex-button>div{width:160px;height:88px;background:#fff}.node-banner .image .hex-button>div::before,.node-banner .image .hex-button>div::after{content:"";position:absolute;width:0;border-left:80px solid transparent;border-right:80px solid transparent;left:0px}.node-banner .image .hex-button>div::before{bottom:100%;border-bottom:46.192px solid #fff}.node-banner .image .hex-button>div::after{top:100%;border-top:46.192px solid #fff}}.node-banner .image .hex-button>div span{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;font-size:0.8em;line-height:1em;color:#3b3b3b;padding-top:30px;background:url("/themes/fittogether/img/arrows.png") 50% 0 no-repeat;background-size:25px auto}@media screen and (min-width:85.375em){.node-banner .image .hex-button>div span{padding-top:50px;background-size:30px auto}}@media screen and (min-width:48em){.node-banner .image .hex-button{display:block;left:50%}}@media screen and (min-width:60em){.node-banner .image .hex-button{left:0;z-index:60}}.lean-slider-slide:nth-child(3n+2) .node-banner .field--name-field-button a{background:#5bbdc7}.lean-slider-slide:nth-child(3n+2) .node-banner .field--name-field-button a:hover{background:#2c8a94}.lean-slider-slide:nth-child(3n+3) .node-banner .field--name-field-button a{background:#23a1ce}.lean-slider-slide:nth-child(3n+3) .node-banner .field--name-field-button a:hover{background:#2495b3}@media screen and (min-width:60em){.node-banner .content,.node-banner .image{transition:all 0s 1s}.node-banner .content{opacity:0}.node-banner .content h2,.node-banner .content h1,.node-banner .content .field--name-field-subtext,.node-banner .content .field--name-body,.node-banner .content .field--name-field-button,.node-banner .content #block-breadcrumbs{transform:translateX(-80px);opacity:0;transition:all 0s 1s}.node-banner .image{transform:translateX(25%);opacity:0}.path-frontpage .current .node-banner .content,.path-frontpage .current .node-banner .image,.loaded .not-front .node-banner .content,.loaded .not-front .node-banner .image{transition:all 1s 0s;transform:none;opacity:1}.path-frontpage .current .node-banner h2,.path-frontpage .current .node-banner h1,.path-frontpage .current .node-banner .field--name-field-subtext,.path-frontpage .current .node-banner .field--name-body,.path-frontpage .current .node-banner .field--name-field-button,.path-frontpage .current .node-banner #block-breadcrumbs,.loaded .not-front .node-banner h2,.loaded .not-front .node-banner h1,.loaded .not-front .node-banner .field--name-field-subtext,.loaded .not-front .node-banner .field--name-body,.loaded .not-front .node-banner .field--name-field-button,.loaded .not-front .node-banner #block-breadcrumbs{transform:none;opacity:1}.path-frontpage .current .node-banner h2,.path-frontpage .current .node-banner h1,.loaded .not-front .node-banner h2,.loaded .not-front .node-banner h1{transition:all 0.5s 0s}.path-frontpage .current .node-banner .field--name-field-subtext,.path-frontpage .current .node-banner .field--name-body,.loaded .not-front .node-banner .field--name-field-subtext,.loaded .not-front .node-banner .field--name-body{transition:all 0.5s 0.3s}.path-frontpage .current .node-banner .field--name-field-button,.path-frontpage .current .node-banner #block-breadcrumbs,.loaded .not-front .node-banner .field--name-field-button,.loaded .not-front .node-banner #block-breadcrumbs{transition:all 0.5s 0.6s}}#block-breadcrumbs ol{padding:0;margin:0;list-style:none;font-family:brandon-grotesque,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0.05em}#block-breadcrumbs ol li{display:inline-block}#block-breadcrumbs ol li::after{content:" / "}#block-breadcrumbs ol li:last-child::after{display:none}.block-block-content36cb3c1a-9844-44b8-ac78-a6ce339a5add>.content>.field--name-field-content,.block-type-programs>.content>.field--name-field-programs,.block-type-sessions>.content>.field--name-field-sessions,.view-programs.view-display-id-block_page .view-content,.view-programs.view-display-id-block_other .view-content,.field--name-field-related-programs{grid-area:content;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem}@media screen and (min-width:60em){.block-block-content36cb3c1a-9844-44b8-ac78-a6ce339a5add>.content>.field--name-field-content,.block-type-programs>.content>.field--name-field-programs,.block-type-sessions>.content>.field--name-field-sessions,.view-programs.view-display-id-block_page .view-content,.view-programs.view-display-id-block_other .view-content,.field--name-field-related-programs{grid-template-columns:repeat(2,1fr)}}.view-programs.view-display-id-block_page{padding-top:3.75rem;padding-right:.9375rem;padding-bottom:3.75rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.view-programs.view-display-id-block_page{padding-top:5rem;padding-right:1.25rem;padding-bottom:5rem;padding-left:1.25rem}}@media screen and (min-width:80em){.view-programs.view-display-id-block_page{padding-top:7.5rem;padding-right:1.875rem;padding-bottom:7.5rem;padding-left:1.875rem}}.field--name-field-programs .all-programs{background:url("/themes/fittogether/img/all-programs.jpg") 50% 50% no-repeat;background-size:cover;position:relative}@media screen and (max-width:59.99875em){.field--name-field-programs .all-programs{width:100%;padding-bottom:200px;max-width:600px;margin:auto}}.field--name-field-programs .all-programs::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(72,72,72,0.65)}.field--name-field-programs .all-programs>div{position:absolute;left:0;top:50%;width:100%;text-align:center;font-family:brandon-grotesque,sans-serif;font-size:1.25em;text-transform:uppercase;letter-spacing:0.1em;color:#fff;transform:translateY(-50%);font-weight:800}.field--name-field-programs .all-programs>div>span{display:inline-block;max-width:8em}@media screen and (min-width:48em){.block-block-content36cb3c1a-9844-44b8-ac78-a6ce339a5add>.content,.block-type-sessions>.content,.block-type-programs>.content{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:1rem;grid-template-areas:"title body" "content content"}.block-block-content36cb3c1a-9844-44b8-ac78-a6ce339a5add>.content>h2,.block-type-sessions>.content>h2,.block-type-programs>.content>h2{grid-area:title}.block-block-content36cb3c1a-9844-44b8-ac78-a6ce339a5add>.content>.field--name-body,.block-type-sessions>.content>.field--name-body,.block-type-programs>.content>.field--name-body{grid-area:body}}.block-block-content36cb3c1a-9844-44b8-ac78-a6ce339a5add h2,.block-type-sessions h2,.block-type-programs h2{text-align:left;font-weight:300;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5em}@media screen and (max-width:59.99875em){.node-program.node-teaser,.node-class.node-teaser{max-width:600px;margin:auto}}.node-program.node-teaser img,.node-class.node-teaser img{display:block;width:100%;height:auto;transition:all 2s}.node-program.node-teaser a,.node-class.node-teaser a{display:block;position:relative;overflow:hidden}.node-program.node-teaser .field,.node-class.node-teaser .field{overflow:hidden}.node-program.node-teaser .content,.node-class.node-teaser .content{background:#ec5c56;padding:1.5rem;color:#fff;transition:all 0.5s}.node-program.node-teaser .content .field--name-field-image,.node-class.node-teaser .content .field--name-field-image{overflow:hidden;position:relative;align-self:stretch}@media screen and (max-width:39.99875em){.node-program.node-teaser .content .field--name-field-image,.node-class.node-teaser .content .field--name-field-image{display:none}}.node-program.node-teaser .content .field--name-field-image img,.node-class.node-teaser .content .field--name-field-image img{display:block;width:100%;height:auto}.node-program.node-teaser .content .info,.node-class.node-teaser .content .info{padding-left:1.5rem}@media screen and (min-width:40em){.node-program.node-teaser .content,.node-class.node-teaser .content{position:absolute;left:0;top:0;width:100%;height:100%;display:grid;grid-template-columns:1.25fr 2fr !important;align-items:center}}.node-program.node-teaser .rollover,.node-class.node-teaser .rollover{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(72,72,72,0.65);opacity:0;transition:all 0.5s}@media screen and (max-width:39.99875em){.node-program.node-teaser .rollover,.node-class.node-teaser .rollover{height:0;padding-bottom:40%}}.node-program.node-teaser .rollover span,.node-class.node-teaser .rollover span{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;color:#fff;font-size:1em;line-height:1.2em;font-weight:900;text-align:center}.node-program.node-teaser h2,.node-class.node-teaser h2{font-size:1.2em;line-height:1.2em;text-transform:uppercase;letter-spacing:0.05em;font-weight:900;margin-bottom:0.5em}.node-program.node-teaser .field--name-body,.node-class.node-teaser .field--name-body{font-size:0.8em}.node-program.node-teaser .field--name-body p:last-child,.node-class.node-teaser .field--name-body p:last-child{margin-bottom:0}.node-program.node-teaser a:hover>.field img,.node-class.node-teaser a:hover>.field img{transform:scale(1.1,1.1)}@media screen and (min-width:40em){.node-program.node-teaser a:hover .content,.node-class.node-teaser a:hover .content{opacity:0}}.node-program.node-teaser a:hover .rollover,.node-class.node-teaser a:hover .rollover{opacity:1}.node-program.node-teaser:nth-child(4n+1) .content,.node-class.node-teaser:nth-child(4n+1) .content{background:#23a1ce}.node-program.node-teaser:nth-child(4n+3) .content,.node-class.node-teaser:nth-child(4n+3) .content{background:#5bbdc7}.node-program.node-teaser:nth-child(4n+4) .content,.node-class.node-teaser:nth-child(4n+4) .content{background:#6b6b6b}@media screen and (min-width:60em){.node-program.node-teaser:nth-child(odd),.node-class.node-teaser:nth-child(odd){transform:translateX(-80px);opacity:0}.node-program.node-teaser:nth-child(odd).loaded,.node-class.node-teaser:nth-child(odd).loaded{transform:none;opacity:1;transition:all 1s}.node-program.node-teaser:nth-child(even),.node-class.node-teaser:nth-child(even){transform:translateX(80px);opacity:0}.node-program.node-teaser:nth-child(even).loaded,.node-class.node-teaser:nth-child(even).loaded{transform:none;opacity:1;transition:all 1s}}.node-program.node-full{padding-top:2.8125rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.node-program.node-full{padding-top:3.75rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){.node-program.node-full{padding-top:5.625rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}.node-program.node-full .content{margin-bottom:5rem}@media screen and (min-width:40em){.node-program.node-full .content{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;align-items:center}}.node-program.node-full .content img{display:block;width:100%;height:auto;margin-bottom:2em}.node-program.node-full .content h2{font-size:2em;line-height:1.2em;font-weight:300;margin-bottom:0.25em}.node-program.node-full .content .button{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px}.node-program.node-full .content .button:hover{background:#c6352f}.node-program.node-full .pricing{padding:1rem;background:#f0efef}@media screen and (min-width:48em){.node-program.node-full .pricing{padding:2rem}}@media screen and (min-width:80em){.node-program.node-full .pricing{padding:4rem}}.node-program.node-full .pricing h2{font-size:2em;line-height:1.2em;text-align:center;margin-bottom:1em;font-weight:300;text-transform:uppercase;letter-spacing:0.1em}.node-program.node-full .field--name-field-pricing{font-family:brandon-grotesque,sans-serif}.node-program.node-full .field--name-field-pricing>div{border-bottom:2px solid #dcdbdb;padding:0.5em 0}.node-program.node-full .field--name-field-pricing>div:last-child{border-bottom:none}.node-program.node-full .field--name-field-pricing .label,.node-program.node-full .field--name-field-pricing .field--name-field-price{display:inline-block}.node-program.node-full .field--name-field-pricing .label{font-weight:900}@media screen and (min-width:48em){.node-program.node-full .field--name-field-pricing{display:grid;grid-template-columns:repeat(2,1fr)}.node-program.node-full .field--name-field-pricing>div:nth-child(odd){margin-right:2rem}.node-program.node-full .field--name-field-pricing>div:nth-child(even){margin-left:2rem}.node-program.node-full .field--name-field-pricing>div:nth-last-child(2){border-bottom:none}}#block-views-block-programs-block-other,.node-program.node-full .more-programs{padding-top:2.8125rem;padding-bottom:1.875rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){#block-views-block-programs-block-other,.node-program.node-full .more-programs{padding-top:3.75rem;padding-bottom:2.5rem}}@media screen and (min-width:80em){#block-views-block-programs-block-other,.node-program.node-full .more-programs{padding-top:5.625rem;padding-bottom:3.75rem}}#block-views-block-programs-block-other .block-title,.node-program.node-full .more-programs .block-title{text-align:left;margin-bottom:2rem}#block-views-block-programs-block-other .view,#block-views-block-programs-block-other .header,.node-program.node-full .more-programs .view,.node-program.node-full .more-programs .header{position:relative}#block-views-block-programs-block-other .view-header,#block-views-block-programs-block-other .header a,.node-program.node-full .more-programs .view-header,.node-program.node-full .more-programs .header a{position:absolute;right:0;bottom:100%;margin-bottom:2rem;font-family:brandon-grotesque,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0.1em}#block-views-block-programs-block-other .header a,.node-program.node-full .more-programs .header a{bottom:0}.block-block-content0464ba23-1efa-4884-9d73-55dbea4180a2 .field--name-body{text-align:center;font-family:brandon-grotesque,sans-serif;letter-spacing:0.05em;margin-bottom:5em;max-width:30em;margin:auto}.block-block-content0464ba23-1efa-4884-9d73-55dbea4180a2 .field--name-body strong{font-weight:900}.block-block-content0464ba23-1efa-4884-9d73-55dbea4180a2 .field--name-field-content{display:flex;flex-flow:row wrap;margin-left:-1rem;margin-right:-1rem;justify-content:center;text-align:center}.block-block-content0464ba23-1efa-4884-9d73-55dbea4180a2 .field--name-field-content>article{width:50%;padding:1rem}@media screen and (min-width:40em){.block-block-content0464ba23-1efa-4884-9d73-55dbea4180a2 .field--name-field-content article{width:25%}}.node-icon{text-align:center}.node-icon .field--name-field-image{max-width:140px;margin:auto}.node-icon .field--name-field-image img{display:block;width:80%;height:auto}.node-icon h2{font-size:1.25em;font-weight:900;margin-top:2em;margin-bottom:0.5em}.node-icon .field--name-body{font-size:0.8em;line-height:1.4em}@media screen and (min-width:60em){.node-icon .field--name-field-image,.node-icon h2{transform:translateY(80px);opacity:0}.node-icon.loaded .field--name-field-image,.node-icon.loaded h2{transform:none;opacity:1;transition:all 1s}.node-icon.loaded h2{transition-delay:0.2s}.node-icon.loaded:nth-child(4n+2) .field--name-field-image{transition-delay:0.4s}.node-icon.loaded:nth-child(4n+2) h2{transition-delay:0.6s}.node-icon.loaded:nth-child(4n+3) .field--name-field-image{transition-delay:0.8s}.node-icon.loaded:nth-child(4n+3) h2{transition-delay:1s}.node-icon.loaded:nth-child(4n+4) .field--name-field-image{transition-delay:1.2s}.node-icon.loaded:nth-child(4n+4) h2{transition-delay:1.4s}}.block-type-hero{text-align:center;background-position:50% 50%;background-size:cover;background-attachment:fixed}.block-type-hero>div{padding-top:5.625rem;padding-right:.9375rem;padding-bottom:5.625rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.block-type-hero>div{padding-top:7.5rem;padding-right:1.25rem;padding-bottom:7.5rem;padding-left:1.25rem}}@media screen and (min-width:80em){.block-type-hero>div{padding-top:11.25rem;padding-right:1.875rem;padding-bottom:11.25rem;padding-left:1.875rem}}@media screen and (min-width:60em){.block-type-hero .block-title,.block-type-hero .field--name-body,.block-type-hero .field--name-field-button{transform:translateY(80px);opacity:0}.block-type-hero.loaded .block-title,.block-type-hero.loaded .field--name-body,.block-type-hero.loaded .field--name-field-button{transform:none;opacity:1;transition:all 1s}.block-type-hero.loaded .field--name-body{transition-delay:0.3s}.block-type-hero.loaded .field--name-field-button{transition-delay:0.6s}}.block-block-content51c76b31-3118-4992-8d72-1e7344e0fe3a{text-align:center}.block-block-content51c76b31-3118-4992-8d72-1e7344e0fe3a .block-title{color:#fff}.block-block-content51c76b31-3118-4992-8d72-1e7344e0fe3a .field--name-body{color:#265358;max-width:40em;margin:1.5em auto}.block-block-content51c76b31-3118-4992-8d72-1e7344e0fe3a .field--name-field-button a{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px}.block-block-content51c76b31-3118-4992-8d72-1e7344e0fe3a .field--name-field-button a:hover{background:#c6352f}.block-block-content6cd8a45c-848d-43f2-9c66-fb0a3e8f83e5{background:#f0efef}.block-block-content6cd8a45c-848d-43f2-9c66-fb0a3e8f83e5 .field--name-body{max-width:50em;margin:1.5em auto}.block-block-contentc11fb46c-769f-4723-ac10-d4359aa98664 .field--name-field-content{grid-area:content;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem}@media screen and (min-width:40em){.block-block-contentc11fb46c-769f-4723-ac10-d4359aa98664 .field--name-field-content{grid-template-columns:repeat(2,1fr)}}.node-callout a{display:block;position:relative;overflow:hidden}.node-callout a .field--name-field-image{overflow:hidden}.node-callout a .field--name-field-image::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.1);transition:all 0.5s}.node-callout a img{display:block;width:100%;height:auto;transition:all 2s}.node-callout a h2{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);text-align:center;font-size:1.75em;line-height:1.75em;max-width:10em;text-transform:uppercase;letter-spacing:0.1em;color:#2f7c7e;font-weight:300}.node-callout a h2>span{display:inline;padding:0em 0.5em;background:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all 0.5s}.node-callout a:hover .field--name-field-image::after{background:rgba(0,0,0,0.3)}.node-callout a:hover .field--name-field-image img{transform:scale(1.1,1.1)}.node-callout a:hover h2 span{background:#2f7c7e;color:#fff}@media screen and (min-width:60em){.node-callout:nth-child(odd){transform:translateX(-80px);opacity:0}.node-callout:nth-child(even){transform:translateX(80px);opacity:0}.node-callout.loaded{transform:none;opacity:1;transition:all 1s}}.block-type-testimonials>div{padding-right:.9375rem;padding-bottom:3.75rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.block-type-testimonials>div{padding-right:1.25rem;padding-bottom:5rem;padding-left:1.25rem}}@media screen and (min-width:80em){.block-type-testimonials>div{padding-right:1.875rem;padding-bottom:7.5rem;padding-left:1.875rem}}@media screen and (min-width:40em){.block-type-testimonials>div{display:grid;grid-template-columns:1fr 2fr;grid-gap:0;align-items:center}}.block-type-testimonials .field--name-field-image{position:relative}@media screen and (max-width:79.99875em){.block-type-testimonials .field--name-field-image{max-width:260px;margin:auto;margin-bottom:1em}}.block-type-testimonials .field--name-field-image>div{overflow:hidden;border-radius:999px}.block-type-testimonials .field--name-field-image img{display:block;width:100%;height:auto}.block-type-testimonials .field--name-field-image::after{content:"";position:absolute;right:0;top:0;width:25%;height:25%;background:#ec5c56 url("/themes/fittogether/img/quotes.png") 50% 50% no-repeat;background-size:40% auto;border-radius:999px}.block-type-testimonials .testimonials{padding-left:1.875rem;position:relative}@media screen and (min-width:60em){.block-type-testimonials .testimonials{padding-left:2.5rem}}@media screen and (min-width:80em){.block-type-testimonials .testimonials{padding-left:3.75rem}}@media screen and (min-width:80em){.block-type-testimonials .testimonials{padding-right:6em}}.block-type-testimonials .block-title{text-align:left;margin-bottom:0.5em}.block-type-testimonials .field--name-field-testimonials::after{content:"";display:table;clear:both}.block-type-testimonials .field--name-field-testimonials>div{float:left;width:100%;margin-right:-100%;opacity:0;transition:all 0.5s}.block-type-testimonials .field--name-field-testimonials>div.current{opacity:1}.block-type-testimonials .control-nav a{display:inline-block;width:0.7em;height:0.7em;background:#5bbdc7;border-radius:999px;margin-right:0.75em;overflow:hidden;text-indent:999px;opacity:0.3;transition:all 0.5s}.block-type-testimonials .control-nav a.active{opacity:1}.block-type-testimonials .lean-slider-prev{display:none}.block-type-testimonials .lean-slider-next{position:absolute;right:0;bottom:0;width:3.5em;height:3.5em;border:3px solid #5bbdc7;border-radius:999px;overflow:hidden;text-indent:9999px}@media screen and (min-width:80em){.block-type-testimonials .lean-slider-next{top:50%;transform:translateY(-50%);width:4.5em;height:4.5em;border-width:5px}}.block-type-testimonials .lean-slider-next::after{content:"";position:absolute;left:50%;top:50%;width:1em;height:1em;border:3px solid #5bbdc7;border-style:solid solid none none;transform:translate(-65%,-50%) rotate(45deg)}@media screen and (min-width:80em){.block-type-testimonials .lean-slider-next::after{width:1.25em;height:1.25em;border-width:5px}}@media screen and (min-width:60em){.block-type-testimonials .field--name-field-image{transform:scale(0.7,0.7);opacity:0}.block-type-testimonials .field--name-field-image::after{transform:scale(0.7,0.7);opacity:0}.block-type-testimonials .testimonials{transform:translateX(80px);opacity:0}.block-type-testimonials .lean-slider-next{transform:translate(80px,-50%);opacity:0}.block-type-testimonials.loaded .field--name-field-image{transform:none;opacity:1;transition:all 1s}.block-type-testimonials.loaded .field--name-field-image::after{transform:none;opacity:1;transition:all 1s 0.5s}.block-type-testimonials.loaded .testimonials{transform:none;opacity:1;transition:all 1s}.block-type-testimonials.loaded .lean-slider-next{transform:translate(0,-50%);opacity:1;transition:all 1s 0.5s}}.node-testimonial .field--name-body{color:#878787;line-height:1.8em}.node-testimonial .info{font-size:1.2em;color:#7d7d7d;font-family:brandon-grotesque,sans-serif;font-weight:900;margin-bottom:2em}.node-testimonial .info .field--name-field-classes-taken{display:inline-block;font-style:italic;margin-left:0.5em;border-left:1px solid #878787;padding-left:0.5em}.mailchimp-signup-subscribe-form{background:#f0efef}.mailchimp-signup-subscribe-form .block-title{text-transform:none;font-size:2.5em;margin-bottom:0.5em}@media screen and (min-width:80em){.mailchimp-signup-subscribe-form .block-title{margin-bottom:0}}.mailchimp-signup-subscribe-form>div{padding-top:2.8125rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.mailchimp-signup-subscribe-form>div{padding-top:3.75rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){.mailchimp-signup-subscribe-form>div{padding-top:5.625rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}@media screen and (min-width:80em){.mailchimp-signup-subscribe-form>div{display:grid;grid-template-columns:1fr 3fr;grid-gap:1rem;align-items:center}}.mailchimp-signup-subscribe-form .form-item{position:relative;margin-bottom:1rem}.mailchimp-signup-subscribe-form .form-item label{display:none}.mailchimp-signup-subscribe-form .form-item input{padding:0 1em;height:60px;line-height:60px;background:#fff;border:none;width:100%}@media screen and (min-width:85.375em){.mailchimp-signup-subscribe-form .form-item input{height:80px;line-height:80px}}.mailchimp-signup-subscribe-form .form-item::after{content:"";position:absolute;right:0.75em;top:50%;width:0.4em;height:0.4em;border-radius:999px;background:#23a1ce}@media screen and (min-width:60em){.mailchimp-signup-subscribe-form form{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem}}@media screen and (min-width:40em){.mailchimp-signup-subscribe-form form .mailchimp-newsletter-mergefields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}}.mailchimp-signup-subscribe-form button{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px;height:60px;width:100%;border-radius:0}.mailchimp-signup-subscribe-form button:hover{background:#c6352f}@media screen and (min-width:85.375em){.mailchimp-signup-subscribe-form button{height:80px}}#footer a{color:#5bbdc7}#footer a:hover{color:#2495b3}#footer .rows{display:grid;grid-template-rows:1fr;grid-gap:2rem;justify-content:center;grid-template-columns:repeat(1,auto);text-align:center;font-size:0.8em;max-width:1400px;margin:auto;padding-top:1.875rem;padding-right:.9375rem;padding-bottom:1.875rem;padding-left:.9375rem;color:#a8a8a8}@media screen and (min-width:60em){#footer .rows{padding-top:2.5rem;padding-right:1.25rem;padding-bottom:2.5rem;padding-left:1.25rem}}@media screen and (min-width:80em){#footer .rows{padding-top:3.75rem;padding-right:1.875rem;padding-bottom:3.75rem;padding-left:1.875rem}}@media screen and (min-width:48em){#footer .rows{text-align:left;display:grid;grid-template-columns:1fr [a] 1fr 2fr;grid-template-areas:"left1 left1 right1" "left2 left3 right2"}#footer .rows>div:nth-child(1){grid-area:left1}#footer .rows>div:nth-child(2){grid-area:left2}#footer .rows>div:nth-child(3){grid-area:left3}#footer .rows>div:nth-child(4){grid-area:right1}#footer .rows>div:nth-child(5){grid-area:right2}}@media screen and (min-width:80em){#footer .rows{grid-template-columns:1fr 1fr 1.5fr 1.5fr 1.5fr;grid-template-areas:"a b c d e";justify-content:center}#footer .rows>div:nth-child(1){grid-area:a}#footer .rows>div:nth-child(2){grid-area:b}#footer .rows>div:nth-child(3){grid-area:c}#footer .rows>div:nth-child(4){grid-area:d}#footer .rows>div:nth-child(5){grid-area:e}}@media screen and (min-width:48em) and (max-width:59.99875em){#footer .rows{font-size:0.7em}}@media screen and (min-width:48em){#footer .rows>div .block{padding-bottom:1em;border-bottom:1px solid #d9d9d9;margin-bottom:2em}#footer .rows>div .block:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}}#footer .rows .block-title{font-size:1.2em;font-weight:900;margin-bottom:0.5em}@media screen and (min-width:48em){#footer .rows .block-title{text-align:left}}#footer .rows hr{border:0;height:1px;background:#c9c9c9;margin-bottom:1em}#footer .rows ul{padding:0;margin:0;list-style:none}#footer .rows ul li{line-height:1.4em;padding:0.2em 0}#credits{max-width:1400px;margin:auto;padding-right:.9375rem;padding-left:.9375rem;font-size:0.8em;font-family:brandon-grotesque,sans-serif;font-weight:700}@media screen and (min-width:60em){#credits{padding-right:1.25rem;padding-left:1.25rem}}@media screen and (min-width:80em){#credits{padding-right:1.875rem;padding-left:1.875rem}}#credits>div{border-top:1px solid #d9d9d9;line-height:40px;padding-top:20px;padding-bottom:20px;position:relative}@media screen and (min-width:48em){#credits>div{padding-top:0;padding-bottom:0;line-height:80px}#credits #block-social{position:absolute;right:6em;bottom:0}}#credits #btt{position:absolute;right:0;top:50%;width:1em;height:1em;border:3px solid #5bbdc7;border-style:solid solid none none;transform:translate(-50%,-25%) rotate(-45deg);overflow:hidden;text-indent:999px}.block-block-content1fd26b41-7c5e-48b6-b188-0d9584e5671c .field--name-body{max-width:30em;margin:1em auto 2em auto;text-align:center}@media screen and (min-width:25.875em){.block-block-content1fd26b41-7c5e-48b6-b188-0d9584e5671c .field--name-field-content{display:flex;flex-flow:row wrap;margin-left:-0.5rem;margin-right:0.5rem}.block-block-content1fd26b41-7c5e-48b6-b188-0d9584e5671c .field--name-field-content>article{width:50%;padding:0.5rem}}@media screen and (min-width:60em){.block-block-content1fd26b41-7c5e-48b6-b188-0d9584e5671c .field--name-field-content>article{width:33.33333%}}@media screen and (min-width:80em){.block-block-content1fd26b41-7c5e-48b6-b188-0d9584e5671c .field--name-field-content{margin-left:-2.5rem;margin-right:-2.5rem}.block-block-content1fd26b41-7c5e-48b6-b188-0d9584e5671c .field--name-field-content>article{padding:2.5rem}}.node-profile{margin-bottom:3rem}.node-profile img{display:block;width:100%;height:auto}.node-profile h2{font-size:1.5em;line-height:1.2em;margin-top:1em;margin-bottom:0}.node-profile h3{font-size:1.25em;line-height:1.2em;font-weight:300;margin-bottom:1em}.node-profile .bio .toggle{display:block;position:relative;font-family:brandon-grotesque,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;margin-top:1em}.node-profile .bio .toggle span{transition:all 0.5s}.node-profile .bio .toggle .less{position:absolute;left:0;opacity:0}.node-profile .bio.open .toggle .more{opacity:0}.node-profile .bio.open .toggle .less{opacity:1}.node-profile .field--name-body{text-align:left;margin:0;color:#878787;line-height:1.6em;overflow:hidden;height:12.8em}@media screen and (min-width:60em){.node-profile{transform:translateY(80px);opacity:0}.node-profile.loaded{transform:none;opacity:1;transition:all 1s}.node-profile.loaded:nth-child(3n+2){transition-delay:0.3s}.node-profile.loaded:nth-child(3n+3){transition-delay:0.6s}}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .block-title{margin-bottom:2em}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .field--name-field-content>article{position:relative;margin-bottom:3rem}@media screen and (min-width:48em){.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .field--name-field-content{grid-area:content;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .field--name-field-content>article::after{content:"";position:absolute;right:-1.5rem;top:0;width:1px;height:100%;background:rgba(255,255,255,0.3)}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .field--name-field-content>article:last-child::after{display:none}}@media screen and (min-width:80em){.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .field--name-field-content{grid-gap:7rem}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .field--name-field-content>article::after{right:-3.5rem}}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block .field--name-field-subtitle{font-size:1.25em;font-weight:900;font-family:brandon-grotesque,sans-serif;color:#5bbdc7;margin-bottom:0.25em}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block .field--name-body{color:#d1d1d1}@media screen and (min-width:60em){.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block{transform:translateY(80px);opacity:0}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block::after{top:50% !important;transform:translateY(-50%);height:0 !important;opacity:0}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block.loaded{transform:none;opacity:1;transition:all 1s}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block.loaded::after{height:100% !important;opacity:1;transition:all 0.5s 0.5s}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block.loaded:nth-child(3n+2){transition-delay:0.3s}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block.loaded:nth-child(3n+2)::after{transition-delay:1s}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block.loaded:nth-child(3n+3){transition-delay:0.6s}.block-block-content03959afc-1e55-4e08-a2b8-d36f8013b1e1 .node-text-block.loaded:nth-child(3n+3)::after{transition-delay:1.3s}}.block-block-content99cd8d25-1162-44d0-a6a6-c2a07d669afe .field--name-body{max-width:30em;margin:1em auto 2em auto;text-align:center}.block-block-content99cd8d25-1162-44d0-a6a6-c2a07d669afe .field--name-field-content{display:flex;flex-flow:row wrap;margin-left:-0.5rem;margin-right:-0.5rem;justify-content:center}.block-block-content99cd8d25-1162-44d0-a6a6-c2a07d669afe .field--name-field-content>article{width:50%;padding:0.5rem}@media screen and (min-width:48em){.block-block-content99cd8d25-1162-44d0-a6a6-c2a07d669afe .field--name-field-content>article{width:33.33333%}}@media screen and (min-width:60em){.block-block-content99cd8d25-1162-44d0-a6a6-c2a07d669afe .field--name-field-content>article{width:25%}}.node-partner a{position:relative}.node-partner a .field--name-field-image{position:relative}.node-partner a .field--name-field-image::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.15);transition:all 0.5s}.node-partner a:hover .field--name-field-image::after{background:rgba(236,92,86,0.5)}.node-partner img{display:block;width:100%;height:auto}.node-partner h2{font-size:1.25em;line-height:1.2em;font-weight:300;color:#6a6a6a;margin-top:1em}.node-partner .website,.node-partner .map{font-family:brandon-grotesque,sans-serif;font-weight:900;color:#5bbdc7;font-size:1em}@media screen and (min-width:60em){.node-partner{transform:translateY(80px);opacity:0}.node-partner.loaded{transform:none;opacity:1;transition:all 1s}.node-partner.loaded:nth-child(4n+2){transition-delay:0.3s}.node-partner.loaded:nth-child(4n+3){transition-delay:0.6s}.node-partner.loaded:nth-child(4n+4){transition-delay:0.9s}}.view-articles.view-display-id-block_page{padding-top:2.8125rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.view-articles.view-display-id-block_page{padding-top:3.75rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){.view-articles.view-display-id-block_page{padding-top:5.625rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}.view-articles.view-display-id-block_page .views-exposed-form{padding-bottom:1.875rem}@media screen and (min-width:60em){.view-articles.view-display-id-block_page .views-exposed-form{padding-bottom:2.5rem}}@media screen and (min-width:80em){.view-articles.view-display-id-block_page .views-exposed-form{padding-bottom:3.75rem}}.view-articles.view-display-id-block_page .views-exposed-form label,.view-articles.view-display-id-block_page .views-exposed-form button{display:none}.view-articles.view-display-id-block_page .views-exposed-form ul{padding:0;margin:0;list-style:none;text-align:center;font-size:1.5em}.view-articles.view-display-id-block_page .views-exposed-form ul li{display:inline-block;margin:0.25em 0.5em;font-family:brandon-grotesque,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0.05em}.view-articles .view-content{margin-left:-0.5rem;margin-right:-0.5rem}.view-articles .view-content>article{padding:0.5rem}@media screen and (min-width:40em){.view-articles .view-content{display:flex;flex-flow:row wrap}.view-articles .view-content>article{width:50%}}.node-article.node-teaser a{display:block;position:relative;overflow:hidden}.node-article.node-teaser a .field--name-field-image{overflow:hidden}.node-article.node-teaser a .field--name-field-image::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.1);transition:all 0.5s}.node-article.node-teaser a img{display:block;width:100%;height:auto;transition:all 2s}.node-article.node-teaser a h2{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);text-align:center;font-size:1.5em;line-height:1.75em;max-width:16em;text-transform:uppercase;letter-spacing:0.1em;color:#2f7c7e;font-weight:300}.node-article.node-teaser a h2>span{display:inline;padding:0em 0.5em;background:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all 0.5s}.node-article.node-teaser a .date{position:absolute;right:1em;top:0.75em;color:#fff;font-family:brandon-grotesque,sans-serif;font-weight:900}.node-article.node-teaser:hover .field--name-field-image::after{background:rgba(0,0,0,0.3)}.node-article.node-teaser:hover .field--name-field-image img{transform:scale(1.1,1.1)}.node-article.node-teaser:hover h2 span{background:#2f7c7e;color:#fff}@media screen and (min-width:60em){.node-article.node-teaser:nth-child(odd){transform:translateX(-80px);opacity:0}.node-article.node-teaser:nth-child(even){transform:translateX(80px);opacity:0}.node-article.node-teaser.loaded{transform:none;opacity:1;transition:all 1s}}.node-article.node-full,.node-class.node-full{padding-top:2.8125rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem}@media screen and (min-width:60em){.node-article.node-full,.node-class.node-full{padding-top:3.75rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){.node-article.node-full,.node-class.node-full{padding-top:5.625rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}.node-article.node-full .field--name-field-body,.node-class.node-full .field--name-field-body{max-width:980px;margin:auto}.node-article.node-full .addtoany_list,.node-class.node-full .addtoany_list{display:block;text-align:center;margin-top:3rem}#block-views-block-articles-block-related{padding-top:.9375rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){#block-views-block-articles-block-related{padding-top:1.25rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){#block-views-block-articles-block-related{padding-top:1.875rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}#block-views-block-articles-block-related .block-title{text-align:left;margin-bottom:2rem}#block-views-block-articles-block-related .view{position:relative}#block-views-block-articles-block-related .view .view-header{position:absolute;right:0;bottom:100%;margin-bottom:2rem;font-family:brandon-grotesque,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0.1em}.node-webform form,.path-user form{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:2rem;padding:2rem;background:#f0efef}@media screen and (min-width:40em){.node-webform form,.path-user form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:80em){.node-webform form,.path-user form{padding:4rem}}.path-user form{margin:3em auto}.form-item input,.form-item textarea{width:100%;background:#cbc9ca;color:#231f20;border:none}.form-item input{padding:0 1em;line-height:60px;height:60px}@media screen and (min-width:80em){.form-item input{line-height:80px;height:80px}}.form-item textarea{padding:1em}@media screen and (min-width:40em){.form-item.form-item-message{grid-column:1 / 3}}.form-actions button{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px;width:100%;border-radius:0 !important;height:60px}.form-actions button:hover{background:#c6352f}@media screen and (min-width:80em){.form-actions button{height:80px}}@media screen and (min-width:40em){.node-webform .form-actions{grid-column:1 / 3}}#sidebar .block-title{font-size:1.75em;line-height:1.2em;text-align:left;margin-bottom:1.5em}#sidebar h3{text-transform:uppercase;letter-spacing:0.05em}#sidebar hr{border:0;height:2px;background:#bdbdbd;margin:2em 0}#block-views-block-resource-categories-block-1{background:#f0efef}#block-views-block-resource-categories-block-1>div{padding:2rem}#block-views-block-resource-categories-block-1 .block-title{margin-bottom:0.5em}#block-views-block-resource-categories-block-1 ul{padding:0;margin:0;list-style:none}#block-views-block-resource-categories-block-1 ul li{border-bottom:2px solid #dedddd;padding-bottom:0.5em;margin-bottom:0.5em}#block-views-block-resource-categories-block-1 ul li:last-child{border-bottom:none;margin-bottom:0}#block-views-block-resource-categories-block-1 ul a{font-family:brandon-grotesque,sans-serif;font-weight:900;color:#26a4cd}.view-resources .view-content .category{padding-bottom:3em;border-bottom:1px solid #e1e1e1;margin-bottom:3em}.view-resources .view-content .category:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.view-resources .view-content .category>h2{font-size:2em;line-height:1.2em;font-weight:300;margin-bottom:1em}.view-resources .view-content .views-field-rendered-entity{margin-bottom:2em}.view-resources .view-content .views-row:last-child .views-field-rendered-entity{border-bottom:none;padding-bottom:0;margin-bottom:0}.node-resource h3{font-weight:300;font-size:1.5em;color:#393939;margin-bottom:0.25em}.node-resource p:last-child{margin-bottom:0}.node-resource .field--name-field-link,.node-resource .fiel--name-field-file{font-weight:900;font-family:brandon-grotesque,sans-serif}.paragraph img{display:block;width:100%;height:auto}.block-views-blockschedule-block-1{padding-top:2.8125rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){.block-views-blockschedule-block-1{padding-top:3.75rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){.block-views-blockschedule-block-1{padding-top:5.625rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}@media screen and (max-width:47.99875em){.block-views-blockschedule-block-1{overflow:scroll;max-width:100%}.block-views-blockschedule-block-1>div{min-width:600px}}.fullcalendar{font-family:brandon-grotesque,sans-serif}.fc-event-default,.fc-event-default .fc-event-skin,.fc-event-default .fc-event-time,.fc-event-default a{background:#5bbdc7;border-color:#5bbdc7;font-family:brandon-grotesque,sans-serif}.fc-event-default.postnatal,.fc-event-default .fc-event-skin.postnatal,.fc-event-default .fc-event-time.postnatal,.fc-event-default a.postnatal{background-color:#ec5c56;border-color:#ec5c56}.fc-event-default.infant-massage,.fc-event-default .fc-event-skin.infant-massage,.fc-event-default .fc-event-time.infant-massage,.fc-event-default a.infant-massage{background-color:#23a1ce;border-color:#23a1ce}.node-class.node-full{max-width:1400px;margin:auto}.node-class.node-full .program-info{display:flex;flex-flow:row wrap;margin-left:-1rem;margin-right:-1rem;margin-bottom:2em}.node-class.node-full .program-info>div{width:100%;padding:1rem}@media screen and (min-width:60em){.node-class.node-full .program-info>div{width:50%;font-size:0.8em}}@media screen and (min-width:80em){.node-class.node-full .program-info>div{font-size:1em}}.node-class.node-full .registration *{display:inline-block}.node-class.node-full .sessions .block-title{text-align:left}.node-class.node-full .sessions .button{font-size:0.8em}.node-class.node-full .instructors{margin-top:4rem}.node-class.node-full .field--name-field-body{margin-left:0}@media screen and (min-width:25.875em){.node-class.node-full .field--name-field-instructors{display:flex;flex-flow:row wrap;justify-content:center;margin-left:-0.5rem;margin-right:0.5rem}.node-class.node-full .field--name-field-instructors>div{width:50%;padding:0.5rem}}@media screen and (min-width:60em){.node-class.node-full .field--name-field-instructors>div{width:33.33333%}}@media screen and (min-width:80em){.node-class.node-full .field--name-field-instructors{margin-left:-2.5rem;margin-right:-2.5rem}.node-class.node-full .field--name-field-instructors>div{padding:2.5rem}}@font-face{font-family:'zocial';src:url(/themes/fittogether/font/zocial.eot?67190618=);src:url(/themes/fittogether/font/zocial.eot?67190618=#iefix) format("embedded-opentype"),url(/themes/fittogether/font/zocial.woff2?67190618=) format("woff2"),url(/themes/fittogether/font/zocial.woff?67190618=) format("woff"),url(/themes/fittogether/font/zocial.ttf?67190618=) format("truetype"),url(/themes/fittogether/font/zocial.svg?67190618=#zocial) format("svg");font-weight:normal;font-style:normal}#block-social li a:before{font-family:"zocial";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#block-social li a.pinterest:before{content:'\e800'}#block-social li a.weibo:before{content:'\e801'}#block-social li a.reddit:before{content:'\e802'}#block-social li a.call:before{content:'\e803'}#block-social li a.linkedin:before{content:'\e804'}#block-social li a.vk:before{content:'\e805'}#block-social li a.rss:before{content:'\e806'}#block-social li a.skype:before{content:'\e807'}#block-social li a.twitter:before{content:'\e808'}#block-social li a.youtube:before{content:'\e809'}#block-social li a.vimeo:before{content:'\e80a'}#block-social li a.email:before{content:'\e80b'}#block-social li a.facebook:before{content:'\e80c'}#block-social li a.instagram:before{content:'\f16d'}#block-social li a.wechat:before{content:'\f1d7'}#block-social ul{padding:0;margin:0;list-style:none;height:40px}#block-social ul li{display:inline-block}#block-social ul li a{display:block;position:relative;width:2em;overflow:hidden;height:40px;line-height:40px}#block-social ul li a:before{width:100%;height:100%;left:0;top:0;font-size:1.25em;line-height:40px;text-indent:0;text-align:left}@media screen and (min-width:48em){#block-social ul{height:80px}#block-social ul li a{height:80px;line-height:80px}#block-social ul li a:before{line-height:80px}}nav.pager{margin-top:4rem}nav.pager ul{padding:0;margin:0;list-style:none}nav.pager ul li{display:inline-block}nav.pager ul li a{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px;border-radius:0;background:#5bbdc7}nav.pager ul li a:hover{background:#c6352f}nav.pager ul li a:hover{background:#2c8a94}#entity-id-146>div{padding-top:2.8125rem;padding-right:.9375rem;padding-bottom:2.8125rem;padding-left:.9375rem;max-width:1400px;margin:auto}@media screen and (min-width:60em){#entity-id-146>div{padding-top:3.75rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}}@media screen and (min-width:80em){#entity-id-146>div{padding-top:5.625rem;padding-right:1.875rem;padding-bottom:5.625rem;padding-left:1.875rem}}#entity-id-146>div>div{padding:20px}#entity-id-146>div .block-views-blocksessions-block-upcoming{background:#f0efef}@media screen and (min-width:48em){#entity-id-146>div{display:flex;flex-flow:row wrap}#entity-id-146>div>div{width:50%}#entity-id-146>div>div.block-views-blocksessions-block-current{padding-right:.9375rem}}@media screen and (min-width:48em) and (min-width:60em){#entity-id-146>div>div.block-views-blocksessions-block-current{padding-right:1.25rem}}@media screen and (min-width:48em) and (min-width:80em){#entity-id-146>div>div.block-views-blocksessions-block-current{padding-right:1.875rem}}@media screen and (min-width:48em){#entity-id-146>div>div.block-views-blocksessions-block-upcoming{padding-left:.9375rem}}@media screen and (min-width:48em) and (min-width:60em){#entity-id-146>div>div.block-views-blocksessions-block-upcoming{padding-left:1.25rem}}@media screen and (min-width:48em) and (min-width:80em){#entity-id-146>div>div.block-views-blocksessions-block-upcoming{padding-left:1.875rem}}#entity-id-146 .block-title{text-align:left;margin-bottom:0.5em}.user-login-form{max-width:900px;margin:auto;padding-top:1.875rem;padding-right:.9375rem;padding-bottom:1.875rem;padding-left:.9375rem}@media screen and (min-width:60em){.user-login-form{padding-top:2.5rem;padding-right:1.25rem;padding-bottom:2.5rem;padding-left:1.25rem}}@media screen and (min-width:80em){.user-login-form{padding-top:3.75rem;padding-right:1.875rem;padding-bottom:3.75rem;padding-left:1.875rem}}.user-login-form .form-item input{margin-bottom:0}.block-local-tasks-block{text-align:center;margin-top:1em}.block-local-tasks-block ul{list-style:none;margin:0}.block-local-tasks-block ul li{display:inline-block}.block-local-tasks-block ul li a{display:inline-block;position:relative;padding:1em 3em;background:#ec5c56;border:none;color:#fff;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;transition:all 0.25s;border-radius:999px;font-size:0.7em}.block-local-tasks-block ul li a:hover{background:#c6352f}.contextual-links li,.contextual-links a{display:block}.node--type-project .contextual{display:none !important}
