@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")}html{font-size:100%}.mobile-only{display:initial}#page-wrapper.page-gym-boston #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#f8c528}#page-wrapper.page-gym-boston .region-header .block.social-icons{border-color:#f8c528}#page-wrapper.page-gym-boston .region-header .block.header-commerce .header-commerce-link{border-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 #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#2f85c1}#page-wrapper.page-gym-newburyport .region-header .block.social-icons{border-color:#2f85c1}#page-wrapper.page-gym-newburyport .region-header .block.header-commerce .header-commerce-link{border-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 #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#419e48}#page-wrapper.page-gym-burlington .region-header .block.social-icons{border-color:#419e48}#page-wrapper.page-gym-burlington .region-header .block.header-commerce .header-commerce-link{border-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 #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#d1464b}#page-wrapper.page-gym-brooklyn .region-header .block.social-icons{border-color:#d1464b}#page-wrapper.page-gym-brooklyn .region-header .block.header-commerce .header-commerce-link{border-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 #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#834c9d}#page-wrapper.page-gym-littleton .region-header .block.social-icons{border-color:#834c9d}#page-wrapper.page-gym-littleton .region-header .block.header-commerce .header-commerce-link{border-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-"]) #menu-bar .mobile-logo-block .mobile-logo-wrapper{background-color:#f8c528}#page-wrapper:not([class^="page-gym-"]) .region-header .block.social-icons{border-color:#f8c528}#page-wrapper:not([class^="page-gym-"]) .region-header .block.header-commerce .header-commerce-link{border-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}#menu-bar .mobile-logo-block{margin:0}#menu-bar .mobile-logo-block .menu-wrapper{margin:0}#menu-bar .menu-locations ul.menu.sf-menu li{font-size:14px;padding-left:0}#menu-bar .menu-locations ul.menu.sf-menu li a{margin:0 0 0 1em;width:90%}#menu-bar .menu-locations ul.menu.sf-menu li a.active:after{content:'\2713';float:right;padding-right:1em}#menu-bar .main-menu.block ul.menu.sf-menu{padding-left:0;padding-right:0}#menu-bar .main-menu.block ul.menu.sf-menu li{font-size:14px;margin:0 1%;width:18%}#menu-bar .main-menu.block ul.menu.sf-menu li li{width:100%;text-align:left}#menu-bar .main-menu.block ul.menu.sf-menu li:first-child a{text-align:center;margin-right:1em}#menu-bar .main-menu.block ul.menu.sf-menu>li{font-size:14px}#menu-bar #superfish-6{width:100%}#footer{padding-top:2em}#footer .region-copyright{text-align:center;margin:1em auto}#footer .region-copyright .region-inner #block-views-footer-social-icons-block{text-align:center;margin-top:1em}.region-footer{height:100%;text-align:left}.region-footer .footer-logo-alignment{text-align:center}.region-footer .block.footer-links{width:40%;float:left;clear:none}.region-footer .block.footer-links .block-inner{margin:0}.region-footer .block.footer-links .footer-link{padding:0;margin:0;text-align:center}.region-footer .block.footer-links .footer-link.waiver{width:45%}.region-footer .block.footer-links .footer-link.locations{width:54%}.region-footer .block.social-icons{width:25%;float:left;clear:none}.region-footer .block.social-icons a.social-icon{display:inline-block;text-align:center;height:1.5em;width:1.5em;line-height:1.5em;margin-right:5px;position:relative;top:0;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em}.region-footer .view-footer-social-icons{text-align:right;margin:0}.region-footer .block.footer-copyright{width:33%}.region-footer .block.footer-copyright .copy-wrapper{font-size:10px}#breadcrumb{display:none}#page.container{padding-bottom:40px}#columns{box-shadow:none}#content-column{width:auto;max-width:100%}#content-column #main-content{margin:0}.region-sidebar-second .block{width:auto}table{display:block;max-width:100%;overflow-x:scroll;margin-left:0;margin-right:0}.mobile-message{display:block}.events-row{position:relative;overflow:hidden}.events-row .event-page-image{margin:10px 30px 10px 0;width:auto;height:auto}.events-row .event-page-image img{width:200px;height:auto}.events-row .event-page-body{margin-left:0}.node-type-event-calendar .date-display-single{float:none}.node-type-event-calendar .field-name-body{margin-top:20px}#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:20px;font-size:16px}.calendar-calendar .month-view td{min-width:130px}.view .date-nav-wrapper .date-prev{top:60px;left:0;right:auto}.view .date-nav-wrapper .date-next{top:60px;right:0}.view-boston-events-calendar .view-header,.view-newburyport-events-calendar .view-header,.view-vermont-events-calendar .view-header{position:relative;min-height:90px}.view-boston-events-calendar .view-header .mobile-message,.view-newburyport-events-calendar .view-header .mobile-message,.view-vermont-events-calendar .view-header .mobile-message{position:absolute;bottom:5px;left:50%;margin-left:-50px;font-style:italic}iframe.directions-map{width:80%;height:300px}#colorbox{width:550px !important;left:calc((100% - 550px)/2) !important}#colorbox #cboxWrapper{width:550px !important}#colorbox #cboxWrapper #cboxContent{width:542px !important}#colorbox #cboxWrapper #cboxContent #cboxLoadedContent{width:542px !important}.node-type-landing-page #page{max-width:100%}.node-type-landing-page #page header#main-content-header{display:none}.node-type-landing-page #page #menu-bar{margin:0}.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:400px}.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:400px;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:400px}.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:400px;background-size:cover;background-position:center top}.node-type-landing-page #page .landing-page-slideshow .flexslider .flex-control-nav{top:350px;height:2em}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay{height:345px;padding-top:55px;width:100%;min-width:0;position:absolute;top:0}.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:35px;line-height:35px}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay .slide-summary-text{font-size:14px;margin-top:7px}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay .slide-link{font-size:12px;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-size:210% auto;background-position:left top;background-repeat:no-repeat;padding:80px 0 30px 0}.node-type-landing-page #page .new-ready-front .block-inner{margin:0 15px}.node-type-landing-page #page .new-ready-front .block-content{max-width:100%;margin:0 auto;overflow:hidden}.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{min-height:250px}.node-type-landing-page #page .new-ready-front .block-content .new-ready.left{float:left;margin-bottom:10px;width:45%}.node-type-landing-page #page .new-ready-front .block-content .new-ready.right{float:right;width:45%}.node-type-landing-page #page .new-ready-front .block-content .new-ready .new-ready-title{font-size:35px;line-height:35px;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:16px;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;margin-bottom:15px;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:250px;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.vermont .bg-image{background-position-x:-55px}.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:30%;position:relative;top:50%}.node-type-landing-page #page .quote-block-front .quote-text-overlay .speech-bubble{position:relative;width:40%;height:90%;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}.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:44px;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;top:250px}.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;top:300px;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;top:300px;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;text-align:center}.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}.node-type-landing-page #page .view-front-locations .locations-front,.node-type-landing-page #page .locations-block-front .locations-front{width:60%;margin-left:auto;margin-right:auto}.node-type-landing-page #page .view-front-locations img,.node-type-landing-page #page .locations-block-front img{width:auto;margin:0 10%;border-radius:50%;height:auto}
