@font-face{font-family:Forza;font-weight:100;font-style:normal;src:url("fonts/forza/Forza-Thin.otf")}@font-face{font-family:Forza;font-weight:200;font-style:normal;src:url("fonts/forza/Forza-Light.otf")}@font-face{font-family:Forza;font-weight:300;font-style:normal;src:url("fonts/forza/Forza-Book.otf")}@font-face{font-family:Forza;font-weight:normal;font-style:normal;src:url("fonts/forza/Forza-Medium.otf")}@font-face{font-family:Forza;font-weight:bold;font-style:normal;src:url("fonts/forza/Forza-Bold.otf")}@font-face{font-family:Forza;font-weight:900;font-style:normal;src:url("fonts/forza/Forza-Black.otf")}@font-face{font-family:Forza;font-weight:100;font-style:italic;src:url("fonts/forza/Forza-ThinItalic.otf")}@font-face{font-family:Forza;font-weight:200;font-style:italic;src:url("fonts/forza/Forza-LightItalic.otf")}@font-face{font-family:Forza;font-weight:300;font-style:italic;src:url("fonts/forza/Forza-BookItalic.otf")}@font-face{font-family:Forza;font-weight:normal;font-style:italic;src:url("fonts/forza/Forza-MediumItalic.otf")}@font-face{font-family:Forza;font-weight:bold;font-style:italic;src:url("fonts/forza/Forza-BoldItalic.otf")}@font-face{font-family:Forza;font-weight:900;font-style:italic;src:url("fonts/forza/Forza-BlackItalic.otf")}@media screen and (max-width: 1024px){#page #menu-bar .mobile-logo-block{margin:0}#page #menu-bar .menu-locations{margin-bottom:0}#page #menu-bar .menu-locations ul.menu.sf-menu li{font-size:14px}#page #menu-bar .menu-locations ul.menu.sf-menu li a{margin:0;width:90%}#page #menu-bar .menu-locations ul.menu.sf-menu li a.active:after{content:'\2713';float:right;padding-right:1em}#page #menu-bar .menu-locations ul.menu.sf-menu li>li.sfHover.menuparent{padding-left:1em}#page #menu-bar .main-menu.block ul.menu.sf-menu{padding-left:0;padding-right:0}#page #menu-bar .main-menu.block ul.menu.sf-menu li{font-size:14px;margin:0 1%;width:18%}#page #menu-bar .main-menu.block ul.menu.sf-menu li li{width:100%;text-align:left}#page #menu-bar .main-menu.block ul.menu.sf-menu li:first-child a{text-align:center;margin-right:1em}#page #menu-bar .main-menu.block ul.menu.sf-menu>li{font-size:14px}#page .region-header{height:auto}#page .region-header .block.header-links{width:55%}#page .region-header .block.header-links .block-inner{margin:0}#page .region-header .block.header-links .block-inner .block-content{margin-right:-1px}#page .region-header .block.header-links .header-link{padding:0;width:33%;border-bottom:1px solid;height:35px;line-height:35px;text-align:center}#page .region-header .block.header-links .header-link.contact{border-right:none}#page .region-header .block.social-icons{position:absolute;right:45%;top:36px;width:calc(18% + 1px);line-height:35px;height:35px;border-bottom:none;border-right:1px solid;border-left:1px solid}#page .region-header .block.social-icons .block-inner{margin:0;text-align:center}#page .region-header .block.social-icons .social-icon{top:4px;margin:0 3px}#page .region-header .view-footer-social-icons{text-align:right;margin:0}#page .region-header .block.header-commerce{width:90px;position:relative;left:-1px;margin:0;margin-right:2em}#page .region-header .block.header-commerce .block-inner{margin:0}#page .region-header .block.header-commerce .header-commerce-link{height:35px;line-height:35px;float:left;padding:0;text-align:center;border-left:none}#page .region-header .block.block-search{margin:5px 30px 0 0;padding-bottom:4px;width:37%}#page .region-header .block.block-search .block-inner{margin:0}#page .region-header .block.block-search .block-content{position:relative}#page .region-header .block.block-search .form-item-search-block-form input[type="search"]{float:right;width:calc(100% - 33px);font-family:Forza,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif}#page .region-header .block.block-search .form-item-search-block-form input[type="search"]:focus{outline:none}}#menu-bar .main-menu.block{padding-right:0;margin:0 auto}#menu-bar .main-menu.block.brooklyn-menu{margin-left:auto;left:0}#menu-bar .main-menu.block ul.menu.sf-menu li{margin:0}#menu-bar .main-menu.block ul.menu.sf-menu>li.sf-item-3{height:auto}#menu-bar .main-menu.block ul.menu.sf-menu>li.sf-depth-1{line-height:70px;vertical-align:middle}#menu-bar .main-menu.block ul.menu.sf-menu>li.sf-depth-1 a.sf-depth-1{font-size:14px;min-width:100px;margin:0 7px;line-height:20px;vertical-align:middle}#menu-bar .main-menu.block ul.menu.sf-menu>li.sf-depth-1 a#menu-logo{width:120px;height:120px;background-size:cover}#menu-bar .main-menu.block ul.menu.sf-menu>li.sf-depth-1.sfHover a.sf-depth-1{height:auto;border-bottom:none}#menu-bar .main-menu.block ul.menu.sf-menu>li.sf-depth-1.sfHover ul.sf-megamenu ol li a{font-size:14px}#menu-bar .main-menu.block ul.menu.sf-menu>li.sf-depth-1.first{border-left:none}#superfish-6{width:100%}#page-wrapper.page-gym-boston #page #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#f8c528}#page-wrapper.page-gym-boston #page .locations-block-front{background-color:#f8c528}#page-wrapper.page-gym-boston #page .locations-block-front .location .location-img-front{border-color:#fff;color:#666}#page-wrapper.page-gym-boston #page .locations-block-front .location .location-title .location-state{color:#862125}#page-wrapper.page-gym-boston #page .locations-block-front .location .location-address{color:#000}#page-wrapper.page-gym-newburyport #page #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#2f85c1}#page-wrapper.page-gym-newburyport #page .locations-block-front{background-color:#2f85c1}#page-wrapper.page-gym-newburyport #page .locations-block-front .location .location-img-front{border-color:#fff;color:#666}#page-wrapper.page-gym-newburyport #page .locations-block-front .location .location-title .location-state{color:#862125}#page-wrapper.page-gym-newburyport #page .locations-block-front .location .location-address{color:#000}#page-wrapper.page-gym-burlington #page #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#419e48}#page-wrapper.page-gym-burlington #page .locations-block-front{background-color:#419e48}#page-wrapper.page-gym-burlington #page .locations-block-front .location .location-img-front{border-color:#fff;color:#666}#page-wrapper.page-gym-burlington #page .locations-block-front .location .location-title .location-state{color:#1D506D}#page-wrapper.page-gym-burlington #page .locations-block-front .location .location-address{color:#000}#page-wrapper.page-gym-brooklyn #page #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#d1464b}#page-wrapper.page-gym-brooklyn #page .locations-block-front{background-color:#d1464b}#page-wrapper.page-gym-brooklyn #page .locations-block-front .location .location-img-front{border-color:#fff;color:#666}#page-wrapper.page-gym-brooklyn #page .locations-block-front .location .location-title .location-state{color:#192047}#page-wrapper.page-gym-brooklyn #page .locations-block-front .location .location-address{color:#000}#page-wrapper.page-gym-littleton #page #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#834c9d}#page-wrapper.page-gym-littleton #page .locations-block-front{background-color:#834c9d}#page-wrapper.page-gym-littleton #page .locations-block-front .location .location-img-front{border-color:#fff;color:#666}#page-wrapper.page-gym-littleton #page .locations-block-front .location .location-title .location-state{color:#192047}#page-wrapper.page-gym-littleton #page .locations-block-front .location .location-address{color:#000}#page-wrapper:not([class^="page-gym-"]) #page #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#f8c528}#page-wrapper:not([class^="page-gym-"]) #page .locations-block-front{background-color:#f8c528}#page-wrapper:not([class^="page-gym-"]) #page .locations-block-front .location .location-img-front{border-color:#fff;color:#666}#page-wrapper:not([class^="page-gym-"]) #page .locations-block-front .location .location-title .location-state{color:#862125}#page-wrapper:not([class^="page-gym-"]) #page .locations-block-front .location .location-address{color:#000}#breadcrumb{display:none}#content-column{max-width:100%}#content-column #main-content{margin:0}.node-type-store-page #content-column{width:100%}#quickset-boston_programs .ui-accordion-content li.views-fluid-grid-item .views-field.views-field-title-1,#quickset-newburyport_programs .ui-accordion-content li.views-fluid-grid-item .views-field.views-field-title-1,#quickset-vermont_programs .ui-accordion-content li.views-fluid-grid-item .views-field.views-field-title-1,#quickset-brooklyn_programs .ui-accordion-content li.views-fluid-grid-item .views-field.views-field-title-1,#quickset-littleton_programs .ui-accordion-content li.views-fluid-grid-item .views-field.views-field-title-1{margin-left:10px;font-size:14px}.node-type-landing-page #page{max-width:100%}.node-type-landing-page #page header#main-content-header{display:none}.node-type-landing-page #page #columns{width:100%}.node-type-landing-page #page #content-column{padding:0;max-width:100%}.node-type-landing-page #page .landing-page-slideshow{height:660px}.node-type-landing-page #page .landing-page-slideshow .block-inner{margin:0}.node-type-landing-page #page .landing-page-slideshow .flexslider ul .views-field-field-slide-image,.node-type-landing-page #page .landing-page-slideshow .flexslider ol .views-field-field-slide-image{height:660px;width:100%;right:0}.node-type-landing-page #page .landing-page-slideshow .flexslider ul .views-field-field-slide-image .field-content,.node-type-landing-page #page .landing-page-slideshow .flexslider ol .views-field-field-slide-image .field-content{height:660px}.node-type-landing-page #page .landing-page-slideshow .flexslider ul .views-field-field-slide-image .field-content .slide-image,.node-type-landing-page #page .landing-page-slideshow .flexslider ol .views-field-field-slide-image .field-content .slide-image{height:660px;background-size:cover;background-position:center top}.node-type-landing-page #page .landing-page-slideshow .flexslider .flex-control-nav{top:600px;z-index:9}.node-type-landing-page #page .landing-page-slideshow .flexslider .flex-control-paging{margin:1em}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay{height:425px;padding-top:125px;width:50%;min-width:0;position:absolute;top:0;left:100px}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay .landing-text-wrapper{padding:0 15px}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay .welcome-title{font-size:40px;line-height:40px}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay .slide-summary-text{font-size:16px;margin-top:7px}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay .slide-link{font-size:14px;width:160px;margin-top:20px;padding:10px}.node-type-landing-page #page .front-join-banner{height:58px}.node-type-landing-page #page .front-join-banner .block-content{height:58px;line-height:58px}.node-type-landing-page #page .front-join-banner a.join-banner-link{display:inline-block;margin:0 auto;line-height:14px;padding-top:15px}.node-type-landing-page #page .new-ready-front{width:100%;background-image:url("images/red-sheet-metal-background.jpg");background-size:cover;background-position:center top;padding:85px 0}.node-type-landing-page #page .new-ready-front .block-content{max-width:1440px;margin:0 auto}.node-type-landing-page #page .new-ready-front .block-content a{color:inherit}.node-type-landing-page #page .new-ready-front .block-content a:hover{text-decoration:none}.node-type-landing-page #page .new-ready-front .block-content .new-ready{width:42%;min-height:250px;margin:0 4%}.node-type-landing-page #page .new-ready-front .block-content .new-ready.left{float:left}.node-type-landing-page #page .new-ready-front .block-content .new-ready.right{float:right}.node-type-landing-page #page .new-ready-front .block-content .new-ready .new-ready-title{font-size:40px;line-height:40px;font-style:italic;text-transform:uppercase}.node-type-landing-page #page .new-ready-front .block-content .new-ready .new-ready-title .title-bold{font-weight:bold}.node-type-landing-page #page .new-ready-front .block-content .new-ready .new-ready-title .title-narrow{font-weight:200}.node-type-landing-page #page .new-ready-front .block-content .new-ready .paranthetical{font-size:18px;font-weight:bold;font-style:italic;text-transform:uppercase}.node-type-landing-page #page .new-ready-front .block-content .new-ready .wrapper{margin-top:20px}.node-type-landing-page #page .new-ready-front .block-content .new-ready .wrapper .new-ready-thumbnail{width:180px;height:120px;box-shadow:7px 6px 0px;float:left;margin-right:25px;border-bottom:1px solid;border-right:1px solid}.node-type-landing-page #page .new-ready-front .block-content .new-ready .wrapper .right-text{float:left;font-size:18px;width:45%;font-weight:300}.node-type-landing-page #page .new-ready-front .block-content .new-ready .wrapper .right-text .new-ready-button{display:inline-block;border-radius:5px;padding:6px 10px;font-weight:900;font-style:italic;text-transform:uppercase;font-size:12px;width:110px;text-align:center;margin-top:10px}.node-type-landing-page #page .new-ready-front .block-content .new-ready .wrapper .right-text .new-ready-button:hover{text-decoration:none}.node-type-landing-page #page .latest-front-block{width:100%;height:auto;min-height:380px}.node-type-landing-page #page .latest-front-block .block-inner{margin:0 15px}.node-type-landing-page #page .latest-front-block.featured-programs{border-right:none;float:left;margin:40px 0;width:48%;margin-right:4%}.node-type-landing-page #page .latest-front-block.latest-news{margin:40px 0;width:48%}.node-type-landing-page #page .latest-front-block .front-news-events-title{display:inline-block;margin-left:0;font-size:30px;font-style:italic;text-transform:uppercase}.node-type-landing-page #page .latest-front-block .views-row{position:relative;margin:0;padding:18px 0 10px 0}.node-type-landing-page #page .latest-front-block .views-row.views-row-first:before{border:none}.node-type-landing-page #page .latest-front-block .views-row .event-page-title,.node-type-landing-page #page .latest-front-block .views-row .views-field-title{text-transform:uppercase;font-size:15px;font-weight:bold}.node-type-landing-page #page .latest-front-block .views-row .views-field-created{font-style:italic;font-weight:400}.node-type-landing-page #page .latest-front-block .views-row:before{content:"";position:absolute;top:0;left:0;width:25px;border:1px solid}.node-type-landing-page #page .quote-block-front{width:100%;height:800px;background-repeat:no-repeat}.node-type-landing-page #page .quote-block-front .block-inner{margin:0}.node-type-landing-page #page .quote-block-front .bg-image{height:100%}.node-type-landing-page #page .quote-block-front .quote-text-overlay{height:46%;position:relative;top:50%}.node-type-landing-page #page .quote-block-front .quote-text-overlay .speech-bubble{position:relative;width:300px;height:200px;padding:45px;margin:0;border-radius:2px}.node-type-landing-page #page .quote-block-front .quote-text-overlay .speech-bubble .quote{text-transform:none;font-size:18px;font-style:normal;font-weight:bold}.node-type-landing-page #page .quote-block-front .quote-text-overlay .speech-bubble .quote-attribution,.node-type-landing-page #page .quote-block-front .quote-text-overlay .speech-bubble .quote-attribution-date{position:absolute;bottom:56px;text-transform:none;font-weight:bold}.node-type-landing-page #page .quote-block-front .quote-text-overlay .speech-bubble .quote-attribution-date{margin:0 .5em 0;font-weight:normal;bottom:34px}.node-type-landing-page #page .view-front-locations{width:100%}.node-type-landing-page #page .locations-block-front{width:100%;background-position:center top;background-repeat:no-repeat}.node-type-landing-page #page .locations-block-front .block-inner{background-repeat:no-repeat;background-position:center top;margin:0;padding:50px 0 0}.node-type-landing-page #page .locations-block-front .block-content{width:100%;margin:0 auto;border-bottom:none;overflow:hidden;text-align:center}.node-type-landing-page #page .locations-block-front .location{float:left;width:50%;text-align:center;margin:30px auto}.node-type-landing-page #page .locations-block-front .location .location-img-front{width:200px;height:200px;border-radius:50%;border:8px solid;box-shadow:4px 6px 0}.node-type-landing-page #page .locations-block-front .location a:hover{text-decoration:none}.node-type-landing-page #page .locations-block-front .location .location-title{margin:15px 0 5px 0}.node-type-landing-page #page .locations-block-front .location .location-title .location-city{font-size:26px;font-weight:bold;font-style:italic;text-transform:uppercase;color:black}.node-type-landing-page #page .locations-block-front .location .location-title .location-state{font-size:16px;font-weight:bold;font-style:italic;text-transform:uppercase}.node-type-landing-page #page .locations-block-front .location .location-address{font-size:18px;font-style:italic}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav{position:relative;direction:block;height:600px}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav li{height:300px;top:25%;width:40px;position:relative}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav li a{display:block;position:relative;background:black;padding:.5em}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav .flex-nav-prev{left:0;display:inline-block;z-index:999}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav .flex-nav-prev a.flex-prev{width:40px;left:0;line-height:40px}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav .flex-nav-prev a.flex-prev:before{padding:0;font-size:29px}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav .flex-nav-next{display:inline-block;float:right;z-index:999}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav .flex-nav-next a.flex-next{width:40px;line-height:40px;height:40px;right:1em}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav .flex-nav-next a.flex-next:before{padding:0;margin-right:25%;font-size:29px}.node-type-landing-page #page .view-landing-page-slideshow-2019 .flex-direction-nav a{display:block;color:#fff;position:relative;margin:0;opacity:1}.node-type-landing-page #page .affiliates-block-front{width:100%;margin-top:50px;padding-bottom:20px}.node-type-landing-page #page .affiliates-block-front .block-content{max-width:100%;margin:0 auto}.node-type-landing-page #page .affiliates-block-front .block-inner{margin:0 15px}.node-type-landing-page #page .affiliates-block-front .affiliates-block-title{font-size:35px;font-style:italic;text-transform:uppercase;margin-left:0;margin-bottom:15px}.node-type-landing-page #page .affiliates-block-front .affiliates-block-title .title-bold{font-weight:bold}.node-type-landing-page #page .affiliates-block-front .affiliates-block-title .title-narrow{font-weight:200}.node-type-landing-page #page .affiliates-block-front .affiliate{float:none;width:auto;text-align:center;padding:30px 0;margin:0;border-bottom:1px solid #eee}.node-type-landing-page #page .affiliates-block-front .affiliate .affiliate-logo{display:block;height:260px}.node-type-landing-page #page .affiliates-block-front .affiliate .affiliate-logo .affiliate-logo-img.iron-maiden{padding-top:30px}.node-type-landing-page #page .affiliates-block-front .affiliate .affiliate-logo .affiliate-logo-img.urban-peaks{padding-top:45px}.node-type-landing-page #page .affiliates-block-front .affiliate .affiliate-text .affiliate-title a{font-size:26px;font-weight:bold;font-style:italic;text-transform:uppercase;color:black}.node-type-landing-page #page .affiliates-block-front .affiliate .affiliate-text .affiliate-title a:hover{text-decoration:none}.node-type-landing-page #page .affiliates-block-front .affiliate .affiliate-text .affiliate-caption{font-size:18px;font-style:italic}.node-type-landing-page #page .affiliates-block-front .affiliate.right{border-bottom:none}.node-type-landing-page #page #block-views-front-learn-more-link-block,.node-type-landing-page #page #block-views-front-learn-more-link-block-1{padding-bottom:1em}.node-type-landing-page #page #block-views-front-learn-more-link-block .view-header p{margin-bottom:0}#footer{padding-top:2em}#footer .region-footer .block .view-footer-logo img{margin-top:0;width:120px;margin:0 2em;height:120px}#footer .region-footer .footer-logo-alignment{text-align:center}#footer .region-copyright{text-align:center;margin:1em auto}@media (max-width: 992px){#footer .region-copyright .region-inner #block-views-footer-social-icons-block{text-align:center;margin-top:1em}}@media (min-width: 992px){#footer .region-copyright .region-inner #block-views-footer-social-icons-block{text-align:right;margin-top:0}}.region-inner #block-views-footer-social-icons-block{text-align:right;margin:0}
