@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")}body{font-size:100%}.ds-2col>.group-left{padding-right:0}#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}.at-mt .menu-toggle{display:block}.at-mt .at-menu-toggle h2{margin-bottom:5px}.at-mt .at-menu-toggle h2 a{padding:2px 10px}.mobile-only{display:initial}#menu-bar .mobile-logo-block .menu-wrapper{margin:0}#menu-bar .main-menu.block,#menu-bar .main-menu.block.brooklyn-menu{width:auto}#menu-bar .main-menu.block ul.menu.sf-menu,#menu-bar .main-menu.block.brooklyn-menu ul.menu.sf-menu{padding-left:0;padding-right:1em}#menu-bar .main-menu.block ul.menu.sf-menu li,#menu-bar .main-menu.block.brooklyn-menu ul.menu.sf-menu li{font-size:14px;margin:0 .1em;width:20%}#menu-bar .main-menu.block ul.menu.sf-menu>li,#menu-bar .main-menu.block.brooklyn-menu ul.menu.sf-menu>li{font-size:14px}#menu-bar .main-menu.block ul.menu.sf-menu>li a.sf-depth-1,#menu-bar .main-menu.block.brooklyn-menu ul.menu.sf-menu>li a.sf-depth-1{margin:0 3px}.region-header{height:auto}.region-header .block.header-links .block-inner{margin:0}.region-header .block.header-links .header-link{padding:0;width:33%;border-bottom:1px solid;height:35px;line-height:35px;text-align:center}.region-header .block.header-links .header-link.contact{border-right:none}.region-header .block.social-icons{position:absolute;right:0px;top:36px;width:34%;line-height:35px;height:35px;border-bottom:1px solid;margin-top:1em}.region-header .block.social-icons .block-inner{margin:0;text-align:center}.region-header .block.social-icons .social-icon{top:4px;margin:0 3px}.region-header .block.header-commerce{margin:0}.region-header .block.header-commerce .block-inner{margin:0}.region-header .block.header-commerce .header-commerce-link{height:35px;line-height:35px;float:left;padding:0;width:33%;text-align:center;border:none}.region-header .block.header-commerce .word-cart,.region-header .block.header-commerce .cart-quantity{display:none}.region-header .block.block-search{margin:5px 14px 0 0;padding-bottom:4px;width:50%}.region-header .block.block-search .block-inner{margin:0}.region-header .block.block-search .block-content{position:relative}.region-header .block.block-search .form-item-search-block-form input[type="search"]{background:#777;float:right;width:calc(100% - 33px);font-family:Forza,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif}.region-header .block.block-search .form-item-search-block-form input[type="search"]:focus{outline:none}#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:2em auto}.region-footer .footer-logo-alignment{text-align:center}.region-footer .block.footer-links{width:66%;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:33%;float:left;clear:none}.region-footer .block.social-icons a.social-icon{display:inline-block;text-align:center;line-height:20px;margin-left:5px;margin-right:0}.region-footer .block.social-icons a.social-icon img{height:1em;width:1em;margin:0}.region-footer .view-footer-social-icons{text-align:center;margin:2em auto}.region-footer .block.footer-copyright{display:none}#breadcrumb{display:none}#content-column{width:auto;max-width:100%}#content-column #main-content{margin:0}table{display:block;width:100% !important;max-width:100%;overflow-x:scroll;margin-left:0;margin-right:0}.mobile-message{display:block}.field-name-body table:after{content:"\02190SCROLL\02192";font-size:12px;font-weight:bold;font-style:italic;text-align:center;position:relative;left:50%;margin-left:-35px}.events-row{position:relative;overflow:hidden}.events-row .event-page-image{float:none;margin:50px 0 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:10px;font-size:14px}.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}.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:100%;height:250px}.page-views .block .view-metrorock-store .views-row.store-product{margin:20px auto;float:none}#colorbox{width:300px !important;height:530px !important;left:calc((100% - 300px)/2) !important;top:15px !important}#colorbox #cboxWrapper{width:300px !important;height:530px !important}#colorbox #cboxWrapper #cboxContent{width:292px !important;height:522px !important}#colorbox #cboxWrapper #cboxContent #cboxLoadedContent{width:292px !important;height:522px !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 #columns{width:100%}.node-type-landing-page #page #content-column{padding:0;max-width:100%}.node-type-landing-page #page .landing-page-slideshow{height:590px}.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:250px;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:250px}.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:250px;background-size:cover;background-position:center top}.node-type-landing-page #page .landing-page-slideshow .flexslider .flex-control-nav{top:200px;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:325px;padding-top:15px;width:100%;min-width:0;position:absolute;top:250px}.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 .landing-page-slideshow .landing-page-slideshow-overlay .slide-link:before{content:"";position:absolute;bottom:-15px;left:78px;border-width:13px 13px 0;border-style:solid;display:block;width:0}.node-type-landing-page #page .landing-page-slideshow .landing-page-slideshow-overlay .slide-link:after{content:"";position:absolute;bottom:-9px;left:82px;border-width:9px 9px 0;border-style:solid;display:block;width:0}.node-type-landing-page #page .front-join-banner{height:auto;min-height:58px}.node-type-landing-page #page .front-join-banner .block-content{height:auto;min-height:58px;line-height:1px}.node-type-landing-page #page .front-join-banner .join-banner-wrapper{margin-left:0}.node-type-landing-page #page .front-join-banner .join-banner-dot{font-family:arial;font-size:26px;display:inline-block;vertical-align:middle;margin:0;width:100%}.node-type-landing-page #page .front-join-banner a.join-banner-link{display:inline-block;margin:0 auto;line-height:40px}.node-type-landing-page #page .front-join-banner a.join-banner-link .join-mr{font-size:14px;font-weight:bold;font-style:italic}.node-type-landing-page #page .front-join-banner a.join-banner-link .membership-benefits{font-size:11px;font-weight:bold;font-style:italic}.node-type-landing-page #page .new-ready-front{width:100%;background-size:400% auto;background-position:left top;background-repeat:no-repeat;padding:80px 0 60px 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:60px}.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: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;overflow:hidden}.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:none;margin:60px 0 40px 0}.node-type-landing-page #page .latest-front-block.latest-news{margin:40px 0 60px 0}.node-type-landing-page #page .latest-front-block .front-news-events-icon{padding-right:100px}.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%;background-size:cover}.node-type-landing-page #page .quote-block-front .block-inner{margin:0}.node-type-landing-page #page .quote-block-front .bg-image{width:100%;height:800px;background-repeat:no-repeat}.node-type-landing-page #page .quote-block-front .quote-text-overlay{padding:40px 0;height:375px;position:relative;top:50%}.node-type-landing-page #page .quote-block-front .quote-text-overlay .speech-bubble{position:relative;width:60%;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{position:absolute;bottom:12px;right:25px;font-size:12px;text-transform:uppercase;font-weight:bold}.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:none;width:230px;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 .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}.view-page-titles-block{padding-left:15px;font-size:39px}.node-type-landing-page #page .view-front-locations .locations-front,.node-type-landing-page #page .locations-block-front .locations-front{width:90%;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}
