html {font-size:62.5%;}
body {position:relative;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;color:#3f3f3f;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;z-index:1;}
h1, h2, h3, h4 {position:relative;margin:0;font-weight:normal;line-height:0.9em;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;}
strong, b {font-family:'proxima_nova_rgbold';}
em, i {font-family:'proxima_novaregular_italic';}
.row {max-width:120rem;}
.row.extended {max-width:100%;}
.columns {position:relative;}
article.fm-site {position:relative;z-index:1;}
header#fmHeader {position:fixed;top:0;left:0;width:100%;height:10.5rem;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2);/*border-bottom:1px solid #464646;*/background-color:#fff;z-index:2;transition:all linear 0.4s;}
header.fmh-stuck {background-color:#fff;}
main:not(.pg-fm-home) {position:relative;padding-top:8.5rem;z-index:1;}
main.pg-fm-home {position:relative;z-index:1;}
footer {position:relative;z-index:1;}
.btn {position:relative;display:inline-block;min-width:12rem;height:5rem;margin:0;padding:0;font-size:1.6rem;line-height:5rem;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;text-align:center;border-radius:2.5rem;border:1px solid #fff;background:transparent;}
.btn.on {color:#fff;border:1px solid #ed582e;background:#ed582e;}
.close-button {z-index:999;}
#elRaptor.gyazo-whole-capture-onetime-absolute {display:none !important;}
/* Header */
.fm-site-hdr-top {position:relative;width:100%;height:3rem;line-height:3rem;text-align:right;background:#464646;}
    .fm-site-hdr-top a {position:relative;display:inline-block;margin-right:1.5rem;font-size:1.2rem;color:#fff;text-decoration:underline;}
    .fm-site-hdr-top a:hover {text-decoration:none;}
    .fm-site-hdr-top a#fshtContact {font-size:1.4rem;text-decoration:none;}
.fm-site-hdr-content {height:7.5rem;z-index:2;}
    nav#nav.top-bar {float:left;display:inline-block;width:calc(100% - 17.5rem);height:7.5rem;padding:0;background-color:transparent;z-index:3;}
        #responsive-menu {display:none;}
        nav#nav.top-bar .top-bar-title {position:relative;width:33rem;height:7.5rem;background-color:transparent;z-index:4;}
            nav#nav.top-bar .top-bar-title h1 {position:relative;display:block;max-width:27.5rem;width:100%;max-height:7.5rem;height:7.5rem;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;background: transparent url('../images/fm-mb-logo.png') no-repeat left 1rem;background-size:auto 5.8rem;z-index:6;}
                nav#nav.top-bar .top-bar-title h1 a {display:block;max-width:100%;width:100%;height:100%;}
            nav#nav.top-bar .toggle {float:left;position:relative;top:auto;right:auto;display:block;width:5.5rem;height:5.5rem;}
                nav#nav.top-bar .toggle button.menu-icon.dark {width:5.5rem;height:5.5rem;padding:0.75rem 1.75rem 1.95rem 1.75rem;}
                    nav#nav.top-bar .toggle button.menu-icon.dark:after {position:relative;height:3px;box-shadow: 0 7px 0 #ed582e, 0 14px 0 #ed582e;background:#ed582e;}
        nav#nav.top-bar .dropdown.menu {height:7.5rem;background:transparent;}
            nav#nav.top-bar .dropdown.menu > li {float:left;display:inline-block;background:transparent;}
            nav#nav.top-bar .dropdown.menu > li:nth-of-type(1) {margin-left:0;}
            nav#nav.top-bar .dropdown.menu > li.has-dropdown:hover {background:#fff;}
            nav#nav.top-bar .dropdown.menu > li:hover > a {color:#36bba7;}
                nav#nav.top-bar .dropdown.menu > li > a {position:relative;padding:0;padding-right:0.9375rem !important;padding-left:2rem !important;font-size:1.6rem;line-height:7.5rem;font-family:'proxima_nova_rgbold';color:#3f3f3f;text-transform:uppercase;background:transparent;background-color:transparent;}
                nav#nav.top-bar .dropdown.menu > li.has-dropdown > a {padding-left:2.1875rem !important;}
                nav#nav.top-bar .dropdown.menu > li > a:after {display:none;}
                .fm-site-hdr-content a#hn-demo {float:right;position:relative;display:inline-block;width:10.5rem;height:3.5rem;margin-top:2rem;line-height:3.5rem;font-size:1.6rem;line-height:3.7rem;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;text-align:center;border-radius:1.75rem;background:#ed5833;}
                nav#nav.top-bar .dropdown.menu > li > ul.menu {top:7.4rem;left:0;right:auto;width:25rem;padding:1.2rem 1.6rem 1rem;border:0 none;background:#fff;}
                    nav#nav.top-bar .dropdown.menu > li > ul.menu > li {padding:0.25rem 0;border-top:1px solid #c2c2c2;background:transparent !important;background-color:transparent !important;}
                    nav#nav.top-bar .dropdown.menu > li > ul.menu > li.title.back, nav#nav.top-bar .dropdown.menu > li:nth-of-type(2) > ul.menu > li:nth-of-type(1) {border-top:0 none;}
                    /*nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header + li, nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header, nav#nav.top-bar .dropdown.menu > li:nth-of-type(2) > ul.menu > li:nth-of-type(1) {border-top:0 none;}
                    nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header {margin-top:1rem;}
                    nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header:nth-of-type(3) {margin-top:0;}*/
                    nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header {position:relative;display:block;width:100%;margin:0;padding:0;border-top:0 none;border-bottom:1px solid #606060;}
                    nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header:nth-last-of-type(1) {border-bottom:0 none;}
                        /*nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header a {padding:0;cursor:default;}*/
                        nav#nav.top-bar .dropdown.menu > li > .menu > li > a, #nav.top-bar .dropdown.menu > li > .menu > li > a {font-size:1.4rem;color:#3f3f3f;background:transparent !important;background-color:transparent !important;}
                        nav#nav.top-bar .dropdown.menu > li > .menu > li > a:hover, #nav.top-bar .dropdown.menu > li:hover > .menu > li > a:hover {font-family:'proxima_nova_rgbold';}
                        nav#nav.top-bar .dropdown.menu > li > .menu > li.tbs-header > a.tbsh-link {position:relative;display:block;width:100%;height:3.6rem;margin:0;padding:0 0.4rem 0 0.6rem;font-size:1.5rem;line-height:3.6rem;font-family:'proxima_nova_rgregular';color:#ed5833;text-transform:uppercase;}
                        /*li.tbs-header a {font-size:1.6rem !important;font-family:'proxima_nova_rgregular' !important;color:#ed5833 !important;text-transform:uppercase !important;}*/
                        li.tbs-header > a.tbsh-link.tbsh-toggle::after {content:'';position:absolute;top:50%;right:0.4rem;transform:translateY(-50%);width:1.2rem;height:1.2rem;margin:0;border:0 none;background:transparent url('/images/svg/tbsh-toggle-closed.svg') no-repeat center center;background-size:1.2rem;}
                        li.tbs-header > a.tbsh-link.tbsh-toggle.on::after {background:transparent url('/images/svg/tbsh-toggle-open.svg') no-repeat center center;background-size:1.2rem;}
                        .hn-list {position:relative;display:none;width:100%;margin:0 auto;border:0 none;background-color:transparent;background:transparent;}
                            .hn-list a {position:relative;display:block;width:100%;height:3.1rem;margin:0;padding:0 1.3rem;font-size:1.4rem;line-height:3rem;font-family:'proxima_nova_rgregular';color:#464646;border-top:1px solid #c2c2c2;}
                            .hn-list a:nth-of-type(1) {border-top:0 none;}
                            .hn-list a:hover {font-family:'proxima_nova_rgbold';}
                        nav#nav.top-bar .dropdown.menu > li > ul.menu > li.title.back > h5 > a {font-size:1.6rem;color:#3f3f3f;}
                        nav#nav.top-bar .dropdown.menu > li > ul.menu > li.title.back > h5 > a:before {content:'\f100';display:inline-block;position:relative;width:1.5rem;height:1.5rem;margin-right:0.5rem;font-size:1.6rem;font-family:'FontAwesome';color:#36bba7;}
header#fmHeader.fm-video-header {box-shadow:0px 0px 0px 0px rgba(0,0,0,0);background:transparent;}
header#fmHeader.fm-video-header .fm-site-hdr-top {background:rgba(0,0,0,0.5);}
header#fmHeader.fm-video-header nav#nav.top-bar .top-bar-title h1 {margin:-0.25rem 0 0 -0.5rem;background-image:url('../images/fm-mb-logo-white.png');background-size:auto 6.5rem;}
header#fmHeader.fm-video-header nav#nav.top-bar .dropdown.menu > li > a {color:#fff;}
/* Footer */
#fmFooter {background:#3f3f3f;}
    #pfhContact {position:relative;display:block;width:100%;background:transparent url('../images/pfhContact.jpg') no-repeat top left;background-size:cover;}
        #pfhcInner {position:relative;display:block;max-width:100rem;width:100%;margin:0 auto;padding:0.9375rem;border:0 none;background:transparent;}
            #pfhcInner h2 {float:left;display:block;margin:23rem 0 3rem 0;font-size:4rem;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
                #pfhcInner h2 span {font-family:'proxima_nova_rgbold';}
            #pfhcInner h3 {float:left;display:block;font-size:1.75rem;color:#fff;text-align:center;clear:left;}
            #pfhcInner form {float:right;display:block;margin:9.5rem 0 6rem;}
                #pfhcInner form input[type="text"], #pfhcInner form input[type="email"], #pfhcInner form input[type="tel"], #pfhcInner select {float:left;position:relative;display:inline-block;width:calc(50% - 0.75rem);height:4.5rem;margin:0 0.75rem 1.5rem 0;padding:0 1rem;font-size:1.6rem;border:0 none;background-color:#fff;}
                #pfhcInner form input[type="text"]:nth-of-type(2n+0) {float:right;margin:0 0 1.5rem 0.75rem;}
                #pfhcInner form input[type="email"], #pfhcInner form input[type="tel"], #pfhcInner form input[type="text"]#pfhcHowHelp, #pfhcInner select {float:none;display:block;width:100%;margin:0 0 1.5rem 0;}
                #pfhcInner input::-webkit-input-placeholder {color:#959595;opacity:1;}
                #pfhcInner input:-moz-placeholder {color:#959595;opacity:1;}
                #pfhcInner input::-moz-placeholder {color:#959595;opacity:1;}
                #pfhcInner input:-ms-input-placeholder {color:#959595;opacity:1;}
                #pfhcInner select {color:#464646;background-position:99% center;}
                #pfhcSoftware {width:calc(50% - 0.75rem) !important;float:right !important;}
                #pfhcThankyou b {position:relative;display:block;font-size:1.6rem;font-family: 'proxima_novalight' !important;color:#fff;}
    #pfhTagline {position:relative;width:100%;height:8.5rem;background:#36bba7;}
        #pfhTagline h2 {position:relative;display:block;width:100%;height:8.5rem;margin:0 auto;font-size:3rem;line-height:8.5rem;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;white-space:nowrap;}
            #pfhTagline h2 span {position:relative;display:inline-block;vertical-align:top;height:8.5rem;font-family:'proxima_nova_rgbold';}
    #ftrNav .columns {padding-top:5rem;padding-left:7.5rem;}
    #ftrNav .columns:nth-of-type(1) {padding-top:4.75rem;}
    #ftrNav .columns:nth-of-type(4) {padding-left:9rem;}
    #ftrNav .columns:nth-last-of-type(1) {padding:3rem 0.9375rem 6.5rem 0.9375rem;}
        #ftrNavContact {width:16.9rem;margin-bottom:2.5rem;padding-right:0.2rem;}
        #ftrNavContact:hover {color:#36bba7;}
        #ftrNavContact:active, #ftrNavContact:focus {color:#fff;}
            #ftrNavContact .fa {margin-right:0.6rem;color:#ed5833;}
        #ftrNav .columns h4 {margin:0.8rem 0 2.5rem;padding-left:2.6rem;font-size:1.6rem;font-family:'proxima_nova_rgbold';color:#fff;letter-spacing:0.01em;}
            #ftrNav .columns h4 a {color:#fff;}
        #ftrNav .columns h3 {margin:0 0 1rem;font-size:1.6rem;font-family:'proxima_nova_rgbold';color:#fff;}
        #ftrNav .columns:nth-of-type(4) h3:nth-of-type(2) {margin:0 0 1.5rem;}
        #ftrNav .columns h3 a {color:#fff !important;}
        #ftrNav .columns h3 + .small-12 {margin:0 0 3.5rem;font-size:1.3rem;line-height:2.4rem;color:#a6a6a6;}
        #ftrNav .columns:nth-of-type(4) h3 + .small-12 {margin:0 0 1.5rem;}
            #ftrNav .columns h3 + .small-12 a {position:relative;display:block;width:100%;color:#a6a6a6;}
        #ftrNav .columns p {margin:0 0 2.5rem;padding-left:2.6rem;font-size:1.2rem;color:#a6a6a6;}
        .ftr-graphics {text-align:center;}
            .ftr-graphics a {position:relative;display:inline-block;vertical-align:top;margin:0 3rem;}
            .ftr-graphics a:nth-of-type(2) {margin-top:0.4rem;}
    #ftrBot {background:#252525;height:7rem;line-height:7rem;}
        .ftr-social a {float:left;position:relative;display:inline-block;margin:0 2rem 0 0;font-size:2.4rem;color:#a6a6a6;}
        .ftr-copy {text-align:right;font-size:1.2rem;color:#a6a6a6;}
            .ftr-copy a {color:#ed5833;}
/* Home Page */
#hpVideoWrap {position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;}
    #hpVideo {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;}
#pfhHero {position:relative;display:block;width:100%;height:/*72.5rem*/100vh;/*margin-top:6rem;*/z-index:1;overflow:hidden;}
    #pfhhSlideWrap {position:relative;display:block;width:100%;height:100%;z-index:2;}
    #pfhhSlideWrap .slick-list {position:relative;display:block;width:100%;height:100%;}
        #pfhhSlideWrap .slick-list .slick-track {position:relative;display:block;height:100% !important;}
        .pfhh-slide {position:relative;display:block;width:100%;height:100%;border:0 none;z-index:2;}
            /*#pfhHero img {position:absolute;top:0;right:0;display:block;width:115%;height:115%;z-index:2;opacity:0;transform:scale(1.15,1.15);transition:opacity linear 1s, transform linear 9s;z-index:2;}*/
            #pfhHero img {position:absolute;top:0;right:0;display:block;width:100%;height:100%;z-index:2;opacity:0;transform:scale(1,1);transition:opacity linear 1s, transform linear 9s;z-index:2;}
            /*#pfhHero .slick-active img {opacity:1;transform: scale(1.3, 1.3) translate3d(-5%,0,0);}*/
            #pfhHero .slick-active img {opacity:1;transform: scale(1.15, 1.15) translate3d(-5%,0,0);}
            #pfhHero .pfhh-text {position:relative;top:50%;transform:translateY(-65%);max-width:120rem;width:100%;margin:0 auto;z-index:3;}
                #pfhHero .pfhh-text h2 {font-size:6rem;color:#36bba7;text-transform:uppercase;}
                    #pfhHero .pfhh-text h2 span {margin-bottom:1.5rem;position:relative;display:block;width:100%;font-size:2.4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;}
                #pfhHero .pfhh-text h3 {margin:0;font-size:2.4rem;line-height:2em;font-family:'proxima_nova_rgregular';color:#fff;text-transform:uppercase;}
                #pfhHero .pfhh-text p {width:50%;margin:2rem 0 0;font-size:2.2rem;color:#fff;}
#fmhpScrollDown {position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-size:4rem;color:#fff;opacity:0.6;z-index:5;cursor:pointer;}
#fmhpScrollDown:hover {opacity:1;}
#ctaSelect {position:relative;width:100%;margin:0;padding:0;border:0 none;border-radius:0;border:0 none !important;background:transparent;z-index:5;}
    #ctaSelect #ctasList {position:relative;max-width:100%;width:100%;height:12.5rem;margin:/*-17.9*/-14rem 0 0;padding:0;text-align:center;border-radius:0;border:0 none;background:rgba(0,0,0,0.6);z-index:6;}
        #ctaSelect #ctasList li {float:none;top:auto;display:inline-block;border:0 none;background:transparent;}
        #ctaSelect #ctasList li.ui-state-active {}
        #ctaSelect #ctasList li.ui-state-active:after {content:'';position:absolute;bottom:-4.7rem;left:50%;display:block;width:1.3rem;height:4.8rem;margin:0 0 0 -0.65rem;background:transparent url('../images/ctaSelectActive.png')no-repeat top left;}
            #ctaSelect #ctasList li > a {position:relative;display:block;max-width:100%;width:23rem;height:6rem;margin:3.25rem 0.5rem 0;padding:1rem;color:#fff;outline:0 none;border-radius:3rem;border:1px solid #fff;}
            #ctaSelect #ctasList li.ui-state-active > a {color:#3f3f3f;background:#fff;}
                #ctaSelect #ctasList li > a  > img {float:left;position:relative;top:50%;transform:translateY(-50%);display:inline-block;vertical-align:top;max-height:2.6rem;margin:0 0 0 2rem;}
                /*#ctaSelect #ctasList li:nth-of-type(1) > a > img {margin:0.7rem 0 0 2rem;}
                #ctaSelect #ctasList li:nth-of-type(2) > a > img {margin:0.4rem 0 0 2rem;}
                #ctaSelect #ctasList li:nth-of-type(3) > a > img {margin:0.5rem 0 0 2rem;}
                #ctaSelect #ctasList li:nth-of-type(4) > a > img {margin:0.3rem 0 0 2rem;}
                #ctaSelect #ctasList li:nth-of-type(5) > a > img {margin:0.7rem 0 0 1rem;}*/
                #ctaSelect #ctasList li > a > span {float:left;position:relative;display:inline-block;vertical-align:top;margin:0 0 0 1rem;padding:0 0 0 1rem;font-size:1.8rem;color:#fff;font-family:'proxima_nova_rgbold';text-transform:uppercase;text-align:left;border-left:1px solid #fff;}
                #ctaSelect #ctasList li:nth-of-type(2) > a > span, #ctaSelect #ctasList li:nth-of-type(5) > a > span {height:4.1rem;/*line-height:4.1rem;*/}
                #ctaSelect #ctasList li.ui-state-active > a > span {color:#3f3f3f;border-left:1px solid #3f3f3f;}
                    #ctaSelect #ctasList li > a > span > span {float:none;position:relative;display:block;width:100%;margin:0;padding:0;font-size:1.4rem;border-left:0 none;}
    #ctaSelect .ctas-tab {display:none;}
    #ctaSelect .ctas-tab:nth-of-type(2) {display:block;}
    #ctaGroupTraining {position:relative;width:100%;padding:0;background:#f99335;overflow:hidden;}
    #ctaGroupTraining:before {content:'';position:absolute;top:0;left:0;width:100%;height:7.7rem;background:#fff;}
        #ctagtInner {position:relative;display:block;max-width:120rem;width:100%;margin:0 auto;padding:0 0.9375rem;border:0 none;background:transparent;}
            #ctagtInner ul {position:relative;width:100%;height:7.7rem;margin:0 auto;padding:0;text-align:center;border:0 none;/*border-bottom:1px solid #fff;*/background:transparent;}
                #ctagtInner ul li {float:none;position:relative;display:inline-block;vertical-align:top;width:24.5%;height:7.7rem;margin:0;padding:0;outline:0 none;border:0 none;background:transparent;}
                    #ctagtInner ul li a {position:relative;display:block;width:100%;height:7.7rem;padding:0;outline:0 none;}
                    #ctagtInner ul li.ui-state-active a:before {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-right:1.6rem solid transparent;border-left:1.6rem solid transparent;border-bottom:1.6rem solid #f99335;}
                    #ctagtInner ul li img {position:relative;display:block;margin:0 auto 0.5rem;box-sizing:border-box;}
                    #ctagtInner ul li.ui-state-active img {background-color:transparent;background-repeat:no-repeat;background-position:top left;}
                    #ctagtInner ul li:nth-of-type(1) img {width:4.5rem;height:2.3rem;margin-top:1rem;}
                    #ctagtInner ul li:nth-of-type(1).ui-state-active img {padding-left:4.5rem;background-image:url('../images/svg/ctagtiVWB_on.svg');}
                    #ctagtInner ul li:nth-of-type(2) img {width:3rem;height:2.5rem;margin-top:0.9rem;}
                    #ctagtInner ul li:nth-of-type(2).ui-state-active img {padding-left:3rem;background-image:url('../images/svg/ctagtiHR_on.svg');}
                    #ctagtInner ul li:nth-of-type(3) img {width:3.8rem;height:2rem;margin-top:1.3rem;transform:scaleX(-1) rotate(-1.3deg);}
                    #ctagtInner ul li:nth-of-type(3).ui-state-active img {padding-left:3.8rem;background-image:url('../images/svg/ctagtiCycling_on.svg');}
                    #ctagtInner ul li:nth-of-type(4) img {width:2.7rem;height:2.3rem;margin-top:1rem;}
                    #ctagtInner ul li:nth-of-type(4).ui-state-active img {padding-left:2.7rem;background-image:url('../images/svg/ctagtiRowing_on.svg');}
                    #ctagtInner ul li span {position:relative;display:block;width:100%;margin:0 auto;font-size:1.8rem;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;}
                    #ctagtInner ul li.ui-state-active span {font-family:'proxima_nova_rgbold';color:#f99335;}
            #ctagtiVWB {position:relative;width:100%;padding:0;z-index:1;}
                #ctagtiVWB .columns {position:relative;padding-right:4.5rem;z-index:2;}
                #ctagtiVWB .columns:nth-of-type(2) {padding:0;}
                    /*#ctagtiVWB h2 {margin:4.5rem auto 2.5rem;font-size:4.4rem;line-height:5.4rem;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;}
                        #ctagtiVWB h2 span {position:relative;display:block;width:100%;font-size:4rem;line-height:5rem;text-transform:none;}*/
                    #ctagtiVWB h2 {margin:4.5rem auto 2.5rem;font-size:3rem;line-height:3rem;line-height:1.2;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;}
                        #ctagtiVWB h2 span {position:relative;display:block;width:100%;font-size:4.4rem;font-family:'proxima_novasemibold';text-transform:none;}
                    #ctagtiVWB p {margin:0;font-size:1.6rem;line-height:2.2rem;color:#fff;}
                    #ctagtivLearnMore {width:16rem;display:block;margin:4.5rem 0;color:#fff;}
                    #ctagtivScreen {position:relative;display:block;width:100%;height:100%;z-index:3;}
                        #ctagtivScreenImg {position:relative;top:50%;transform:translateY(-50%);display:block;width:100%;height:auto;z-index:3;}
            #ctagtiHR {position:relative;width:100%;padding-bottom:0;z-index:1;}
                .ctagtihr-right {padding-bottom:37rem;}
                #ctagtiHR h2 {margin:4rem 0 0;width:40rem;font-size:2.6rem;line-height:3rem;font-family:'proxima_nova_rgbold';color:#fff;z-index:2;}
                #ctagtiHR p {position:relative;width:35rem;margin:2.5rem 0 0;font-size:1.4rem;color:#fff;z-index:2;}
                #ctagtihLearnMore {width:16rem;display:block;margin:4.5rem 0;color:#fff;z-index:2;}
                #ctagtihPhone {opacity:0;position:absolute;bottom:0;right:0;width:26.3rem;height:34.6rem;background:transparent url('../images/ctagtihPhone_bg.png')no-repeat top center;background-size:cover;z-index:4;}
                    #ctagihPhoneContent {position:absolute;top:6.6rem;left:2.4rem;max-width:44.3rem;width:calc(100% - 4.6rem);height:38.4rem;overflow:hidden;}
                        #ctihpcScroll {animation:verticalMarquee 4s ease-in-out 0s alternate 2 none running;}
                        #ctihpcScroll:hover {animation:verticalMarquee 4s ease-in-out 0s alternate infinite none running;}
                        @keyframes verticalMarquee {
                            0% {
                                transform: translate3d(0, 0, 0);
                                animation-timing-function: ease-in;
                            }
                            50% {
                                transform: translate3d(0, -6.9rem, 0);
                                animation-timing-function: ease-out;
                            }
                            100% {
                                transform: translate3d(0, -13.8rem, 0);
                            }
                        }
                #ctagtihContent {opacity:0;position:absolute;top:1.5rem;right:20rem;width:55.5rem;height:31.2rem;z-index:3;}
            #ctagtiCycling {position:relative;width:100%;z-index:1;}
                .ctagtic-left {padding-bottom:44rem;z-index:2;}
                #ctagticTablet {position:absolute;bottom:1.5rem;left:-10rem;width:31.8rem;height:24.9rem;background:transparent url('../images/ctagticTablet.png')no-repeat top center;background-size:100%;z-index:4;}
                #ctagticContent {position:absolute;top:2.5rem;left:15rem;width:55.5rem;height:31.2rem;z-index:3;}
                #ctagtiCycling h2 {margin:5rem 0 0 0;font-size:2.6rem;line-height:3rem;font-family:'proxima_nova_rgbold';color:#fff;z-index:2;}
                #ctagtiCycling p {position:relative;width:40rem;margin:2.5rem 0 0 0;font-size:1.4rem;color:#fff;z-index:2;}
                #ctagticLearnMore {width:16rem;display:block;margin:4.5rem 0 4.5rem 0;color:#fff;z-index:2;}
            #ctagtiRowing {position:relative;width:100%;z-index:1;}
                #ctagtiRowing .columns {position:relative;z-index:1;}
                .ctagtir-right {padding-bottom:42.5rem;}
                    #ctagtiRowing h2 {margin:4rem 0 0;width:40rem;font-size:2.6rem;line-height:3rem;font-family:'proxima_nova_rgbold';color:#fff;z-index:2;}
                    #ctagtiRowing p {position:relative;width:40rem;margin:2.5rem 0 0;font-size:1.4rem;color:#fff;z-index:2;}
                    #ctagtirLearnMore {width:16rem;display:block;margin:4.5rem 0;color:#fff;z-index:2;}
                    #ctagtirTablet {position:absolute;bottom:-1.4rem;left:35%;width:30.6rem;height:35.5rem;margin-left:-15.3rem;background:transparent url('../images/ctagtiRowingTablet.png')no-repeat top center;background-size:cover;z-index:4;}
                    #ctagtirRower {position:absolute;bottom:-1.4rem;left:35%;width:30rem;height:14.1rem;margin-left:-15.3rem;background:transparent url('../images/ctagRower.png')no-repeat top center;background-size:contain;z-index:4;}
                    #ctagtirTreadmill {position:absolute;bottom:-1.4rem;right:0;width:30rem;height:33.7rem;background:transparent url('../images/treadmill-bro.png')no-repeat top center;background-size:contain;z-index:4;}
                    #ctagtirLaptop {position:absolute;top:1rem;right:-11.5rem;width:70.1rem;height:41rem;/*background:transparent url('../images/ctagtiRowingLaptop.png')no-repeat top center;background-size:contain;*/z-index:3;}
    #ctaBrandedApp {position:relative;width:100%;padding:0;background:#dcf576;overflow:hidden;z-index:1;}
        #ctabaInner {position:relative;display:block;max-width:120rem;width:100%;margin:0 auto;padding:0.9375rem 0 0 0.9375rem;border:0 none;background:transparent;z-index:2;}
        #ctabaInner .columns:nth-of-type(1) {z-index:4;}
        #ctabaInner .columns:nth-of-type(2) {padding-top:6rem;z-index:3;}
            #ctabaInner h2 {margin-top:3.5rem;width:50rem;font-size:2.6rem;line-height:3rem;font-family:'proxima_nova_rgbold';color:#464646;z-index:2;}
            #ctabaInner p {position:relative;width:50rem;margin:2.5rem 0 0;font-size:1.4rem;color:#464646;z-index:2;}
            #ctabaInner li {position:relative;max-width:100%;width:50rem;margin:1rem 0 0;padding-left:3rem;font-size:1.4rem;color:#464646;list-style:none;background:transparent url('../images/mbiBrandedApp-li-gray.png')no-repeat left 0.7rem;z-index:2;}
            #ctabLearnMore {width:16rem;display:block;margin:4.5rem 0;color:#464646;border:1px solid #464646;z-index:2;}
            /*#ctabPhone {position:absolute;bottom:0;left:58.5rem;display:block;width:calc(100% - 58.5rem);height:auto;}*/
            #ctabPhone {position:relative;display:block;width:100%;height:100%;opacity:0;}
                #baWorkoutsImgNew {position:relative;display:block;max-width:100%;width:auto;max-height:100%;height:auto;margin:0 auto;}
    #ctaMembersPortal {position:relative;width:100%;padding:0;background-color:#36bba7;background-position:right center;background-size:50% 100%;transition:background 0.3s linear;overflow:hidden;z-index:1;}
    #ctaMembersPortal.mp {background:#36bba7 url('../images/ctagmpScheduleBg.jpg') no-repeat left center;background-size:50% 100%;}
    #ctaMembersPortal.wss {background:#36bba7 url('../images/ctagmpPPCBg.jpg') no-repeat right center;background-size:100%;}
    #ctaMembersPortal:before {content:'';position:absolute;top:0;left:0;width:100%;height:7.7rem;background:#fff;}
        #ctampInner {position:relative;display:block;max-width:120rem;width:100%;margin:0 auto;padding:0 0.9375rem 0.9375rem;border:0 none;background:transparent;}
            #ctampInner ul {position:relative;width:100%;height:7.7rem;margin:0 auto;padding:0;text-align:center;border:0 none;background:transparent;}
                #ctampInner ul li {float:none;position:relative;display:inline-block;vertical-align:top;width:33.1%;height:7.7rem;margin:0;padding:0;text-align:center;outline:0 none;border:0 none;background:transparent;}
                    #ctampInner ul li a {position:relative;display:block;width:100%;height:7.7rem;padding:0;outline:0 none;}
                    #ctampInner ul li.ui-state-active a:before {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-right:1.6rem solid transparent;border-left:1.6rem solid transparent;border-bottom:1.6rem solid #36bba7;}
                    #ctampInner ul li img {position:relative;display:block;margin:0 auto 0.5rem;box-sizing:border-box;}
                    #ctampInner ul li.ui-state-active img {background-color:transparent;background-repeat:no-repeat;background-position:top center;}
                    #ctampInner ul li:nth-of-type(1) img {width:2.4rem;height:2.4rem;margin-top:1rem;}
                    #ctampInner ul li:nth-of-type(1).ui-state-active img {padding-left:2.4rem;background-image:url('../images/svg/ctagmpSchedule_on.svg');}
                    #ctampInner ul li:nth-of-type(2) img {width:2.4rem;height:2.4rem;margin-top:1rem;}
                    #ctampInner ul li:nth-of-type(2).ui-state-active img {padding-left:2.4rem;background-image:url('../images/svg/ctagmpPPC_on.svg');}
                    #ctampInner ul li span {position:relative;display:block;width:100%;margin:0 auto;font-size:1.8rem;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;}
                    #ctampInner ul li.ui-state-active span {font-family:'proxima_nova_rgbold';color:#36bba7;}
            #ctagmpSchedule {position:relative;width:100%;z-index:1;}
                #ctagmpSchedule .columns {padding-left:12rem;}
                #ctagmpSchedule h2 {margin:8.5rem 0 0 0;font-size:3rem;line-height:3rem;line-height:1.2;font-family:'proxima_novalight';color:#fff;z-index:2;}
                    #ctagmpSchedule h2 span {position:relative;display:block;width:100%;font-size:4.4rem;font-family:'proxima_nova_rgbold';text-transform:uppercase;}
                #ctagmpSchedule p {position:relative;width:40rem;margin:2.5rem 0 0 0;font-size:1.4rem;color:#fff;z-index:2;}
                #ctagtmppLearnMore {width:16rem;display:block;margin:4.5rem 0 4.5rem 0;color:#fff;z-index:2;}
            #ctagmpPPC {position:relative;width:100%;z-index:1;}
                #ctagmpPPC h2 {margin:5rem 0 0;font-size:3rem;line-height:1.2;font-family:'proxima_novasemibold';color:#fff;z-index:2;}
                #ctampInner #ctagmpPPC ul {max-width:100%;width:50rem;height:auto;margin:2.5rem 0 0;padding:0;border-bottom:0 none;}
                    #ctampInner #ctagmpPPC ul li {position:relative;display:block;max-width:100%;width:50rem;height:auto;margin:1rem 0 0;padding:0 0 0 3rem;font-size:1.6rem;color:#fff;text-align:left;list-style-type:none;background: transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;z-index:2;}
                    #ctampInner #ctagmpPPC ul li:nth-of-type(1) {margin:0 !important;}
                #ctagtmspLearnMore {width:16rem;display:block;margin:4.5rem 0;color:#fff;z-index:2;}
            #ctagmpCheckin {position:relative;width:100%;z-index:1;}
                .ctagmpc-right {padding-bottom:37rem;}
                #ctagmpCheckin h2 {margin:7rem 0 0;width:50rem;font-size:2.6rem;line-height:3rem;font-family:'proxima_nova_rgbold';color:#fff;z-index:2;}
                #ctagmpCheckin p {width:50rem;position:relative;margin:2.5rem 0 0;font-size:1.4rem;color:#fff;z-index:2;}
                #ctagtmpcLearnMore {width:16rem;display:block;margin:4.5rem 0;color:#fff;z-index:2;}
                #ctagtmpTablet {position:absolute;top:1rem;right:-5rem;display:block;width:63.8rem;height:41.2rem;background:transparent url('../images/ctagtmpTablet.png')no-repeat top center;background-size:contain;z-index:4;}
                    #ctagtmptSlick {margin:0;padding:0;}
    #ctaTrainersPortal {position:relative;width:100%;padding:0;background:#f99335 url('../images/ctaTrainersPortal.jpg')no-repeat top left -10%;background-size:43% 100%;overflow:hidden;z-index:1;}
        #ctatpInner {position:relative;display:block;max-width:120rem;width:100%;margin:0 auto;padding:0.9375rem 0 0 0.9375rem;border:0 none;background:transparent;}
            #ctatpInner h2 {margin:4.5rem 0 0 10rem;font-size:2.6rem;line-height:3rem;font-family:'proxima_nova_rgbold';color:#fff;z-index:2;}
            #ctatpInner p {position:relative;margin:2.5rem 0 0 10rem;font-size:1.4rem;color:#fff;z-index:2;}
            #ctatpInner ul {width:calc(100% - 10rem);margin:1.5rem 0 0 10rem;padding:0;list-style:none;border-bottom:0 none;}
                #ctatpInner li {position:relative;width:100% !important;height:auto !important;margin:1rem 0 0 0 !important;padding:0 0 0 2rem !important;font-size:1.4rem;color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.6rem;z-index:2;}
            #ctatpLearnMore {width:16rem;display:block;margin:3.5rem 0 5rem 10rem;color:#fff;border:1px solid #fff;z-index:2;}
            #ctatpTablet {position:relative;top:10rem;left:0;display:block;width:58.2rem;height:37.5rem;background:transparent url('../images/ctatpTablet.png')no-repeat top center;background-size:100%;}
    #ctaIntegrations {position:relative;width:100%;padding:0;background:#ed5833;transition:background 0.3s linear;overflow:hidden;z-index:1;}
    #ctaIntegrations.gcm {background:#ed5833;background-size:100%;}
    #ctaIntegrations.fds {background:#ed5833 url('../images/ctaIntegrationsFDS.jpg') no-repeat left +40% top;background-size:cover;}
    #ctaIntegrations.ep {background:#36bba7 url('../images/ctaIntegrationsEP.jpg') no-repeat left center;background-size:45% 100%;}
    #ctaIntegrations:before {content:'';position:absolute;top:0;left:0;width:100%;height:7.7rem;background:#fff;}
        #ctaiInner {position:relative;display:block;max-width:120rem;width:100%;margin:0 auto;padding:0 0.9375rem;border:0 none;background:transparent;}
            #ctaiInner ul {position:relative;width:100%;height:7.7rem;margin:0 auto;padding:0;text-align:center;border:0 none;background:transparent;}
                #ctaiInner ul li {float:none;position:relative;display:inline-block;vertical-align:top;width:32.9%;height:7.7rem;margin:0;padding:0;text-align:center;outline:0 none;border:0 none;background:transparent;}
                    #ctaiInner ul li a {position:relative;display:block;width:100%;height:7.7rem;padding:0;outline:0 none;}
                    #ctaiInner ul li.ui-state-active a:before {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-right:1.6rem solid transparent;border-left:1.6rem solid transparent;border-bottom:1.6rem solid #ed5833;}
                    #ctaiInner ul li img {position:relative;display:block;margin:0 auto 0.5rem;box-sizing:border-box;}
                    #ctaiInner ul li.ui-state-active img {background-color:transparent;background-repeat:no-repeat;background-position:top left;}
                    #ctaiInner ul li:nth-of-type(1) img {width:2.4rem;height:2.4rem;margin-top:1rem;}
                    #ctaiInner ul li:nth-of-type(1).ui-state-active img {padding-left:2.4rem;background-image:url('../images/svg/ctaiiManagement_on.svg');}
                    #ctaiInner ul li:nth-of-type(2) img {width:2.4rem;height:2.4rem;margin-top:1rem;}
                    #ctaiInner ul li:nth-of-type(2).ui-state-active img {padding-left:2.4rem;background-image:url('../images/svg/ctaiiFront_on.svg');}
                    #ctaiInner ul li:nth-of-type(3) img {width:2.4rem;height:2.4rem;margin-top:1rem;}
                    #ctaiInner ul li:nth-of-type(3).ui-state-active img {padding-left:2.4rem;background-image:url('../images/svg/ctaiiEmployee_on.svg');}
                    #ctaiInner ul li span {position:relative;display:block;width:100%;margin:0 auto;font-size:1.8rem;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;}
                    #ctaiInner ul li.ui-state-active span {font-family:'proxima_nova_rgbold';color:#ed5833;}
            #ctaiiManagement {position:relative;width:100%;z-index:1;}
                #ctaiiManagement .columns {padding-right:9rem;}
                #ctaiiManagement .columns:nth-of-type(2) {padding-left:9rem;padding-right:0.9375rem;}
                #ctaiimScreensImg {margin:4rem 0;}
                #ctaiiManagement h2 {margin:11rem 0 0 0;font-size:3rem;line-height:1.2;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;}
                #ctaiiManagement p {position:relative;max-width:100%;width:44rem;margin:2.5rem 0 0 0;font-size:1.4rem;color:#fff;}
                #ctaiimLearnMore {width:16rem;display:block;margin:4.5rem 0 4.5rem 0;color:#fff;}
            #ctaiiFront {position:relative;width:100%;z-index:1;}
                #ctaiiFront h2 {margin:6rem 0 0 0;padding-left:12rem;font-size:3rem;line-height:1.2;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;}
                #ctaiiFront p {position:relative;margin:2.5rem 0 0 0;padding-left:10rem;font-size:1.4rem;color:#fff;}
                #ctaiifLearnMore {float:right;width:16rem;display:block;margin:4.5rem 0 5rem 0;color:#fff;}
            #ctaiiEmployee {position:relative;width:100%;padding:0 1.4em;z-index:1;}
                #ctaiiEmployee .columns:nth-of-type(1) {padding-right:5rem;z-index:3;}
                    #ctaiiEmployee h2 {margin:5rem 0 0 0;font-size:3rem;line-height:3rem;line-height:1.2;font-family:'proxima_novalight';color:#fff;z-index:2;}
                        #ctaiiEmployee h2 span {position:relative;display:block;width:100%;font-size:4.4rem;font-family:'proxima_nova_rgbold';text-transform:uppercase;}
                    #ctaiiEmployee p {position:relative;margin:2.5rem 0 0 0;font-size:1.4rem;color:#fff;}
                    #ctaiieLearnMore {width:16rem;display:block;margin:4.5rem 0 4.95rem 0;color:#fff;}
                #ctaiiEmployee .columns:nth-of-type(2) {padding-left:3rem;z-index:2;}
                    #ctaiiePhone {position:relative;display:block;width:100%;height:100%;margin:0 auto;z-index:4;}
                        #ctaiiePhoneSlick {position:relative;display:block;width:100%;height:auto;overflow:hidden;z-index:5;}
                            #ctaiiePhoneSlick .slick-list {height:100%;z-index:6;}
                            #ctaiiePhoneSlick .slick-track {height:100%;z-index:7;}
                                .ctaiieps-slide {position:relative;height:100%;outline:0 none;z-index:8;transition:opacity ease-in 0.6s;}
                                .ctaiieps-slide.slick-active {transition:opacity ease-out 0.3s;}
                                    .ctaiieps-slide img {position:relative;/*top:50%;transform:translateY( calc(-50% + 4.5rem) );*/display:block;max-width:100%;width:100%;height:auto;margin:-1rem auto 0;z-index:9;}



#pfhTestimonials {position:relative;display:block;width:100%;background:#fff;}
    #pfhtHeader {position:relative;display:block;max-width:120rem;width:100%;margin:0 auto;padding:5rem 0;font-size:3.6rem;font-family:'proxima_novalight';color:#3f3f3f;text-transform:uppercase;text-align:center;}
        #pfhtHeader span {font-family:'proxima_nova_rgbold';}
        #pfhtHeader .slick-prev, #pfhtHeader .slick-next {position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:#a6a6a6;}
        #pfhtHeader .slick-prev {left:0;}
        #pfhtHeader .slick-next {right:0;}
        .pfht-slide {position:relative;display:inline-block;padding-bottom:10rem;border:1px solid #3f3f3f;border-left:0 none;}
            .phfts-content {position:relative;display:block;width:100%;height:36rem;padding:2rem;}
                .phfts-content h3 {height:14rem;margin:0 0 1.5rem 0;font-size:3rem;line-height:3.6rem;font-family:'proxima_nova_rgbold';color:#3f3f3f;}
                .phfts-content p {margin:2rem 0 0;font-size:1.6rem;line-height:1.7em;color:#3f3f3f;}
            .phfts-author {position:absolute;bottom:0;left:0;width:100%;height:10rem;padding:1.5rem 2rem 1.5rem 3rem;}
            .phfts-author.red {background:#ed5833;}
            .phfts-author.green {background:#36bba7;}
            .phfts-author.orange {background:#f99335 !important;}
                .phfts-author span {white-space:nowrap;float:left;position:relative;display:inline-block;width:50%;padding-top:1.5rem;font-size:1.4rem;font-family:'proxima_nova_rgregular';color:#fff;text-transform:uppercase;}
                    .phfts-author span span {float:none;display:block;width:100%;padding-top:0;font-size:1.8rem;font-family:'proxima_nova_rgbold';}
                .phfts-author img {float:right;position:relative;top:50%;transform:translateY(-50%);display:inline-block;max-width:40%;width:auto;max-height:6rem;height:auto;}
#pfhBrands {position:relative;display:block;width:100%;background:#fff;}
    #pfhbInner {position:relative;display:block;max-width:120rem;width:100%;margin:0 auto;padding:0.9375rem;border:0 none;background:transparent;}
        #pfhbInner h2 {max-width:100%;width:73rem;margin:8.5rem auto 3rem;padding:0 0 2rem;font-size:3.6rem;font-family:'proxima_novalight';color:#3f3f3f;text-transform:uppercase;text-align:center;border-bottom:1px solid #36bba7;}
            #pfhbInner h2 span {font-family:'proxima_nova_rgbold';}
        #pfhbiSlick {position:relative;display:block;width:100%;height:15rem;}
            .pfhbi-slide {position:relative;display:inline-block;height:10rem;padding:0 2.7rem;}
                .pfhbi-slide img {position:relative;display:block;top:50%;transform:translateY(-50%);width:auto;max-height:10rem;height:auto;margin-left:auto;margin-right:auto;}
            #pfhbiSlick .slick-dots {position:relative;display:block;width:100%;height:5rem;margin-left:0;list-style-type:none;text-align:center;}
                #pfhbiSlick .slick-dots li {position:relative;display:inline-block;margin:3rem 0.5rem 0;}
                    #pfhbiSlick .slick-dots li button {position:relative;display:block;width:1.2rem;height:1.2rem;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;border-radius:0.6rem;border:0 none;background:#36bba7;}
                    #pfhbiSlick .slick-dots li.slick-active button {background:#3f3f3f;}
        #pfhbiLearnMore {display:block;width:16rem;margin:0 auto 4.5rem auto;color:#3f3f3f;border:1px solid #3f3f3f;}
/** About FitMetrix **/
#aboutHeader {position:relative;display:block;width:100%;height:46rem;background:transparent url('../images/about-header.png')no-repeat center center;}
    #aboutHeader h1 {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
        #aboutHeader h1 span {font-family:'proxima_nova_rgbold';}
#aboutTop {float:none;margin:0 auto;padding:8rem 0.9375rem;font-size:1.6rem;line-height:2.4rem;color:#464646;}
#aboutLeadershipWrap {background:#36bba7;padding:4.5rem 0 5.5rem;}
    #aboutLeadershipWrap h2 {position:relative;display:block;margin:0 0 5.7rem 0;font-size:3.6rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
        #aboutLeadershipWrap h2 span {font-family:'proxima_nova_rgbold';}
    #aboutLeadership {float:none;margin:0 auto;}
        .al-img-wrap {position:relative;display:block;width:21rem;height:21rem;margin:0 auto 2rem;border-radius:10.5rem;background:#fff;}
            .al-img-wrap img {position:relative;display:block;max-width:100%;width:21rem;max-height:100%;height:21rem;border-radius:10.5rem;}
        .al-name {position:relative;display:block;width:100%;font-size:1.8rem;font-family:'proxima_nova_rgbold';color:#fff;text-align:center;}
        .al-title {position:relative;display:block;width:100%;font-size:1.6rem;color:#fff;text-align:center;}
#aboutCulture {padding:8.5rem 0 8.5rem;}
    #aboutCulture h2 {position:relative;display:block;margin:6rem 0 3.6rem;font-size:3.6rem;line-height:0.9em;font-family:'proxima_novalight';text-transform:uppercase;text-align:center;}
        #aboutCulture h2 span {font-family:'proxima_nova_rgbold';}
    #aboutCulture p {font-size:1.6rem;line-height:2.4rem;}
#aboutCareers {padding:5.5rem 0;background:#f99335;}
    #aboutCareers h3 {margin:0;font-size:2.4rem;line-height:0.9em;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;text-align:center;}
    #aboutCareers #acOpenings.btn {display:block;width:33.6rem;margin:3rem auto 0;padding:0 4rem;}
    #aboutCareers #acOpenings.btn:hover {color:#f99335;background:#fff;}
/** Get Started **/
#getStartedHeader {position:relative;display:block;width:100%;height:46rem;background:transparent url('../images/getstarted-header.jpg')no-repeat center center;background-size:100%;}
    #getStartedHeader h1 {position:relative;top:40%;transform:translateY(-50%);display:block;width:50%;margin:0 auto 2.2rem;padding:0 0 2.2rem;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;border-bottom:1px solid #fff;}
        #getStartedHeader h1 span {font-family:'proxima_nova_rgbold';}
    #getStartedHeader h2 {position:relative;top:37%;transform:translateY(-50%);display:block;width:50%;margin:0 auto 3rem;font-size:3rem;line-height:0.9em;font-family:'proxima_nova_rgbold';color:#fff;text-align:center;}
    #getStartedHeader p {position:relative;top:39%;transform:translateY(-50%);display:block;width:60%;margin:0 auto;font-size:1.6rem;line-height:3.9rem;color:#fff;text-align:center;}
.gs-row {padding:8rem 0;}
.gs-row .row {max-width:120rem;}
#getStarted1 {background:#e1e1e1;}
#getStarted2 {background:#3f3f3f;}
#getStarted3 {background:#e1e1e1;}
#getStarted4 {background:#3f3f3f;}
    .gsr-number {position:relative;display:block;width:20rem;height:20rem;font-size:12rem;line-height:20rem;font-family:'proxima_nova_rgbold';text-align:center;border-radius:2rem;}
    .gs-row .large-9 + .large-3 .gsr-number {float:right;}
    #getStarted1 .gsr-number {color:#e1e1e1;background:#ed5833;}
    #getStarted2 .gsr-number {color:#3f3f3f;background:#36bba7;}
    #getStarted3 .gsr-number {color:#e1e1e1;background:#f99335;}
    #getStarted4 .gsr-number {color:#3f3f3f;background:#c7dfa4;}
    .gs-row h3 {margin:2rem 0 2rem;padding:0 0 2rem;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';border-bottom:1px solid #b7b7b7;}
    .gs-row:nth-of-type(2) h3, .gs-row:nth-of-type(4) h3 {color:#e1e1e1;}
    .gs-row:nth-of-type(3) h3 {margin-top:3.5rem;}
        .gs-row h3 span {font-family:'proxima_nova_rgbold';}
        #getStarted1 h3 span {color:#ed5833;}
        #getStarted2 h3 span {color:#36bba7;}
        #getStarted3 h3 span {color:#f99335;}
        #getStarted4 h3 span {color:#c7dfa4;}
    .gs-row p {font-size:1.6rem;line-height:3rem;}
    #getStarted2 p, #getStarted4 p {color:#e1e1e1;}
#getStartedQuestionsHeader {background:#ed5833;}
    #getStartedQuestionsHeader h3 {padding:5.5rem 0;font-size:3.6rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-align:center;}
        #getStartedQuestionsHeader h3 span {font-family:'proxima_nova_rgbold';}
#gsqAcc {padding:3.5rem 4.5rem 10rem 0.9375rem;}
    #gsqAcc h4 {margin:0 0 3.5rem;font-size:2.4rem;font-family:'proxima_nova_rgbold';line-height:0.9em;color:#3f3f3f;text-align:center;}
    #gsqAcc .accordion-title {padding:2.5rem 8rem 2.5rem 0;font-size:1.8rem;font-family:'proxima_nova_rgbold';color:#3f3f3f;outline:0 none;border:0 none;border-bottom:1px solid #e1e1e1;background:transparent;}
    #gsqAcc .accordion-item:nth-of-type(1) .accordion-title {border-top:1px solid #e1e1e1;}
    #gsqAcc .is-active .accordion-title, #gsqAcc .accordion-title:hover {color:#36bba7;background:transparent;}
    #gsqAcc .is-active .accordion-title {border-bottom:0 none;}
    #gsqAcc .accordion-title:before {content:'\f103';right:0;margin-top:-1rem;font-family:'FontAwesome';}
    #gsqAcc .is-active .accordion-title:before {content:'\f102';}
    #gsqAcc .accordion-item .accordion-content {padding:0 9.5rem 2.5rem 0;font-size:1.4rem;line-height:2rem;border:0 none;}
    #gsqAcc .accordion-item.is-active .accordion-content {border-bottom:1px solid #e1e1e1;}
#gsqFormWrap {padding:5.5rem 0.9375rem 8rem;background:#e1e1e1;}
    #gsqFormWrap h4 {margin:0 0 1.5rem;font-size:1.8rem;line-height:0.9em;font-family:'proxima_nova_rgbold';text-align:center;}
    #gsqFormWrap p {margin:0 0 5.5rem;font-size:1.8rem;line-height:0.9em;text-align:center;}
    #gsqForm {position:relative;display:block;max-width:100%;width:48.5rem;margin:0 auto;}
        #gsqForm #FirstName {float:left;position:relative;display:inline-block;width:calc(50% - 0.9rem);height:4.2rem;margin:0 0 1.8rem;padding:0 1.2rem;font-size:1.6rem;border:0 none;background:#fff;}
        #gsqForm #LastName {float:right;position:relative;display:inline-block;width:calc(50% - 0.9rem);height:4.2rem;margin:0 0 1.8rem;padding:0 1.2rem;font-size:1.6rem;border:0 none;background:#fff;}
        #gsqForm #Email {position:relative;display:block;width:100%;height:4.2rem;margin:0 0 1.8rem;padding:0 1.2rem;font-size:1.6rem;border:0 none;background:#fff;}
        #gsqForm #Message {position:relative;display:block;width:100%;height:15.5rem;margin:0;padding:1.2rem;font-size:1.6rem;border:0 none;background:#fff;}
        #gsqSubmit {display:block;width:18.5rem;margin:4.5rem auto 0;}
/** Partners **/
#partnersHeader {position:relative;display:block;width:100%;height:46rem;background:transparent url('../images/partners-header.jpg')no-repeat center center;background-size:100%;}
    #partnersHeader h1 {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
        #partnersHeader h1 span {font-family:'proxima_nova_rgbold';}
.pg-fm-partners .row {margin-bottom:19.5rem;}
.pg-fm-partners .row:nth-of-type(1) {margin-top:8rem;}
    .pg-fm-partners .columns + .columns {padding-left:8.4rem;}
    .pc-link {position:relative;display:block;width:100%;outline:0 none;}
        .pc-link img {position:relative;display:block;max-width:100%;width:auto;max-height:100%;height:auto;margin:0 auto;}
        .pg-fm-partners .row:nth-of-type(1) .pc-link img {max-width:31rem;}
    .pg-fm-partners h2 {margin:0 0 3rem;font-size:3.6rem;line-height:0.9em;font-family:'proxima_novalight';}
    .pg-fm-partners p {font-size:1.6rem;line-height:2.4rem;}
    .pg-fm-partners .btn {width:22rem;margin-top:2rem;color:#3f3f3f;border:1px solid #37bda5;}
    .pg-fm-partners .btn:hover {color:#fff;background:#37bda5;}
    .pg-fm-partners .link {font-family:'proxima_nova_rgbold';color:#3f3f3f;text-decoration:underline;}
/** Heart Rate Training **/
#hrtTop {position:relative;display:block;width:100%;height:60rem;background:transparent url('../images/hrtTop.jpg')no-repeat center center;background-size:cover;}
    #hrtTop.row .row {max-width:120rem;margin-left:auto;margin-right:auto;}
        #hrtTop .columns {position:relative;height:60rem;}
            #hrtTop h1 {margin:10rem 0 0;font-size:4.8rem;line-height:5.4rem;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
                #hrtTop h1 span {position:relative;display:block;width:100%;font-size:3.6rem;line-height:4.5rem;}
                    #hrtTop h1 span span {display:inline;width:auto;font-family:'proxima_nova_rgbold';}
            #hrtTop ul {position:relative;display:block;margin:4rem 0 6.5rem 4rem;padding:0;list-style:none;}
                #hrtTop ul li {padding:0 0 2rem 3rem;font-size:1.8rem;font-family:'proxima_nova_rgbold';color:#fff;background:transparent url('../images/hrtt-li.png')no-repeat left 0.7rem;}
            #hrttRight {position:relative;top:50%;transform:translateY(-50%);display:block;max-width:100%;width:auto;max-height:100%;height:auto;margin:0 auto;}
#hrtItg {height:50rem;background:#f99335 url('../images/hrt-itg.jpg')no-repeat top left;background-size:50% 100%;}
    #hrtItg.row .row {max-width:120rem;margin-left:auto;margin-right:auto;}
        #hrtItg .columns {float:right;padding:17rem 0.9375rem 0 10rem;}
            #hrtItg h2 {margin:0 0 2rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
            #hrtItg p {font-size:1.8rem;color:#fff;}
#hrtOtw {background:#36bba7;}
    #hrtOtw.row .row {max-width:120rem;margin-left:auto;margin-right:auto;}
    #hrtOtw .columns {height:56rem;}
        #hrtOtw h2 {margin:17rem 0 3rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#Fff;text-transform:uppercase;}
            #hrtOtw h2 span {position:relative;display:block;width:100%;font-size:2.4rem;}
        #hrtOtw p {font-size:1.8rem;color:#fff;}
        #hrtotwImg {float:right;position:relative;top:50%;transform:translateY(-45%);display:block;max-width:90%;width:auto;max-height:100%;height:auto;margin:0;}
#hrtOtm {position:relative;display:block;width:100%;height:57rem;background:transparent url('../images/hrtOtm.jpg')no-repeat center center;background-size:cover;}
    #hrtOtm.row .row {max-width:120rem;margin-left:auto;margin-right:auto;}
        #hrtOtm .columns {position:relative;height:57rem;}
            #hrtOtm h2 {margin:5rem 0 0;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
                #hrtOtm h2 span {position:relative;display:block;width:100%;margin:2rem 0 0;font-size:2.4rem;line-height:1.4;text-transform:none;}
            #hrtOtm ul {position:relative;display:block;margin:1.5rem 0 1rem 0;padding:0;list-style:none;}
                #hrtOtm ul li {padding:0 0 2rem 3rem;font-size:1.8rem;color:#fff;background:transparent url('../images/hrtt-li.png')no-repeat left 0.7rem;}
            #hrtotmLearnMore.btn {width:16rem;}
            #hrtotmLearnMore.btn:hover {color:#335ADE;background:#fff;}
#hrtBrands h2 {position:relative;display:block;width:70%;margin:7rem auto 6rem;padding:0 0 2.5rem;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;text-align:center;border-bottom:1px solid #36bba7;}
    #hrtBrands h2 span {font-family:'proxima_nova_rgbold';color:#ed5833;}
#hrtbBrands {position:relative;text-align:center;}
    .hrtbb-slide {display:inline-block;margin:0 0 6rem;padding:0 2.2rem;outline:0 none;}
#hrtbBrandsBot {position:relative;display:block;max-width:100%;width:90rem;max-height:100%;height:auto;margin:0 auto;}
#hrtApps {background:#d0d0d0;}
    #hrtApps.row .row {max-width:120rem;margin-left:auto;margin-right:auto;}
        #hrtApps h2 {position:relative;display:block;width:70%;margin:7rem auto 6rem;padding:0 0 2.5rem;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;text-align:center;border-bottom:1px solid #fff;}
            #hrtApps h2 span {font-family:'proxima_nova_rgbold';}
#hrtApps .medium-2-5 {width:20%;margin:0 0 6rem;text-align:center;}
    #hrtApps .medium-2-5 img {max-width:12.5rem;}
/** Indoor Cycling **/
/*#icTop {position:relative;width:100%;height:60rem;background:transparent url('../images/icTop.jpg')no-repeat center top;background-size:cover;}
    #icTop h1 {margin:8rem 0 5rem 0;font-size:4.8rem;line-height:4.9rem;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
        #icTop h1 span {position:relative;display:block;width:100%;font-family:'proxima_nova_rgbold';}
     #icTop ul {position:relative;display:block;max-width:100%;width:70rem;margin:4rem 0 6.5rem 4rem;padding:0;list-style:none;}
        #icTop ul li {padding:0 0 2rem 3rem;font-size:1.8rem;font-family:'proxima_nova_rgbold';color:#fff;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);background:transparent url('../images/hrtt-li.png')no-repeat left 0.7rem;}*/
#icTop {position:relative;display:block;width:100%;background:transparent url('../images/icTop.jpg')no-repeat top center;background-size:100%;z-index:2;}
    #icTop:before {content:'';float:left;padding-bottom:37.6%;}
    #icTop:after {content:'';display:table;clear:both;}
        #ictContent {position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;}
            #ictContent h1 {position:relative;top:44%;transform:translateY(-50%);font-size:2.5rem;line-height:1em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
                #ictContent h1 span {position:relative;display:block;width:100%;font-size:2rem;font-family:'proxima_novasemibold';}
            #ictContent ul {position:relative;top:30%;display:block;max-width:100%;width:70rem;margin:0 0 6.5rem 4rem;padding:0;list-style:none;}
                #ictContent ul li {padding:0 0 2rem 3rem;font-size:1.8rem;font-family:'proxima_nova_rgbold';color:#fff;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);background:transparent url('../images/hrtt-li.png')no-repeat left 0.7rem;}
    #icInTheStudio, #icOnTheWeb, #icOnTheMove {text-align:center;padding-left:0.5rem;padding-right:0.5rem;}
#icInTheStudio {position:relative;display:block;width:100%;padding:4.5rem 0 3.5rem;background:#ed5833;}
    #icInTheStudio h2 {margin:9.5rem 0 3rem 0;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
    #icInTheStudio p {font-size:1.8rem;color:#fff;}
#icOnTheWeb {position:relative;display:block;width:100%;height:56rem;background:#f99335 url('../images/icOnTheWeb.jpg')no-repeat top left;background-size:50%;}
    #icOnTheWeb .columns {float:right;}
        #icOnTheWeb h2 {margin:17.5rem 0 3rem 7rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
            #icOnTheWeb h2 span {position:relative;display:block;width:100%;font-size:2.4rem;}
        #icOnTheWeb p {max-width:100%;width:44rem;margin:0 0 17rem 7rem;font-size:1.8rem;color:#fff;}
#icOnTheMove {position:relative;display:block;width:100%;height:40rem;background:transparent url('../images/icOnTheMove.jpg')no-repeat top center;background-size:cover;z-index:2;}
    #icOnTheMove h2 {margin:11rem 0 4rem 0;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
    #icOnTheMove p {font-size:1.8rem;color:#fff;}
    #icotmPhone {position:relative;display:block;width:25.5rem;height:/*55rem*/49.8rem;margin:/*-6rem*/4.9rem auto 0;/*background:transparent url('../images/icOnTheMovePhone.png')no-repeat top center;*/background:transparent url('/images/ctagtihPhone_new.png')no-repeat top center;background-size:contain;z-index:3;}
#icBrands {position:relative;margin-top:6rem;z-index:4;}
#icBrands h2 {position:relative;display:block;width:70%;margin:7rem auto 6rem;padding:0 0 2.5rem;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;text-align:center;border-bottom:1px solid #36bba7;}
    #icBrands h2 span {font-family:'proxima_nova_rgbold';color:#ed5833;}
#icbBrands {position:relative;text-align:center;}
    .icb-slide {display:inline-block;margin:0 0 6rem;padding:0 2.2rem;}
#icApps {background:#d0d0d0;}
 #icApps h2 {position:relative;display:block;width:70%;margin:7rem auto 6rem;padding:0 0 2.5rem;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;text-align:center;border-bottom:1px solid #fff;}
    #icApps h2 span {font-family:'proxima_nova_rgbold';}
#icApps .medium-2-5 {width:20%;margin:0 0 6rem;text-align:center;}
/** Rowing and Treadmill **/
#ratTop {position:relative;display:block;width:100%;height:60rem;background:transparent url('../images/ratTop.jpg')no-repeat top center;background-size:cover;}
    #ratTop h1 {margin:11.5rem 0 2.5rem 0;font-size:4.8rem;line-height:4.9rem;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
    #ratTop p {margin:0 0 3.5rem;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;}
    #ratTop ul {position:relative;display:block;max-width:100%;width:70rem;margin:0 0 6.5rem 4rem;padding:0;list-style:none;}
        #ratTop ul li {padding:0 0 2rem 3rem;font-size:1.8rem;font-family:'proxima_nova_rgbold';color:#fff;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);background:transparent url('../images/hrtt-li.png')no-repeat left 0.7rem;}
    #rattComputer {position:relative;display:block;width:49.5rem;height:40.8rem;margin:13rem 0 0;background:transparent url('../images/rattComputer.png')no-repeat top left;background-size:contain;}
#ratInTheStudio {position:relative;display:block;width:100%;padding:7.5rem 0;background:#36bba7;}
    #ratInTheStudio h2 {margin:-1rem 0 3rem 0;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
        #ratInTheStudio p {font-size:1.8rem;color:#fff;}
#ratOnTheWeb {position:relative;display:block;padding:6rem 0 0;background:#f99335 url('../images/ratOnTheWeb.jpg')no-repeat top left;}
    #ratOnTheWeb h2 {margin:8.5rem 0 3rem 0;font-size:4rem;line-height:0.9em;font-family:'proxima_nova_rgregular';color:#fff;text-transform:uppercase;}
        #ratOnTheWeb h2 span {position:relative;display:block;width:100%;font-size:2.4rem;font-family:'proxima_novalight';}
        #ratOnTheWeb p {max-width:100%;width:45.5rem;margin:0;font-size:1.8rem;color:#fff;}
#ratOnTheMove {position:relative;display:block;width:100%;height:48.5rem;padding:4.2rem 0 0;background:transparent url('../images/ratOnTheMove.jpg')no-repeat top center;background-size:cover;overflow:hidden;}
    #ratotmPhone {display:block;max-width:29rem;margin:0 auto;}
    #ratOnTheMove h2 {margin:9rem 0 4rem 0;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
    #ratOnTheMove p {font-size:1.8rem;color:#fff;}
#ratBrands h2 {position:relative;display:block;width:70%;margin:7rem auto 6rem;padding:0 0 2.5rem;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;text-align:center;border-bottom:1px solid #464646;}
    #ratBrands h2 span {font-family:'proxima_nova_rgbold';color:#ed5833;}
#ratBrands {position:relative;text-align:center;}
    .ratb-slide {display:inline-block;width:24.75%;margin:0 0 6rem;padding:0 2.2rem;}
/** Contact Us **/
#contactHeader {position:relative;display:block;width:100%;height:27.8rem;background:transparent url('../images/contactUsHeader.jpg')no-repeat center center;background-size:100%;}
    #contactHeader h1 {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
#contactSubHeader {position:relative;display:block;width:100%;padding:5rem 0;color:#fff;text-align:center;background:#36bba7;}
    #contactSubHeader h2 {max-width:40.5rem;margin:0 auto;font-size:2.4rem;line-height:3.2rem;font-family:'proxima_novalight';}
#contactFormWrap {position:relative;display:block;width:100%;padding:7rem 0;}
    #contactFormWrap .validation-summary-errors {position:relative;display:block;width:100%;margin:0 auto 7rem;padding:1rem 1.5rem 0;font-size:1.6rem;color:#f00;border:1px solid #f00;background:#fad3d3;}
    #contactFormWrap .validation-summary-success {position:relative;display:block;width:100%;margin:0 auto 2rem;padding:0;font-size:1.6rem;}
    .cr-50 {float:left;position:relative;display:inline-block;width:calc(50% - 1rem);}
    .cr-50:nth-of-type(2) {float:right;}
        #contactFormWrap .txt-input, #contactFormWrap .txt-select {position:relative;display:block;width:100%;height:4.2rem;margin:0 0 1.5rem;padding:0 1.8rem;font-size:1.6rem;color:#959595;}
        #contactFormWrap textarea.txt-input {height:16.5rem;padding:1.8rem;color:#959595;}
        #contactFormWrap .txt-input::-webkit-input-placeholder {color:#959595;opacity:1;}
        #contactFormWrap .txt-input:-moz-placeholder {color:#959595;opacity:1;}
        #contactFormWrap .txt-input::-moz-placeholder {color:#959595;opacity:1;}
        #contactFormWrap .txt-input:-ms-input-placeholder {color:#959595;opacity:1;}
    #contactPrivacy {float:left;position:relative;display:block;width:100%;margin:4rem 0;font-size:1.4rem;color:#959595;text-align:center;}
        #contactPrivacy a {color:#36bba7;font-family:'proxima_nova_rgbold';text-decoration:underline;}
    #contactSend.btn {float:none;display:block;width:12rem;margin:0 auto;color:#fff;border:1px solid #ed5833;background:#ed5833;}
/** Customers **/
#cHeader {position:relative;display:block;width:100%;height:36rem;background:transparent url('../images/cHeader.jpg')no-repeat top center;background-size:cover;}
    #cHeader h1 {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-align:center;text-transform:uppercase;text-align:center;}
    #cHeader p {position:relative;top:55%;transform:translateY(-50%);max-width:100%;width:63.5rem;margin:0 auto;font-size:1.6em;font-family:'proxima_novalight';color:#fff;text-align:center;}
#cbBrands {text-align:center;}
#cBrands h2 {position:relative;display:block;width:70%;margin:7rem auto 6rem;padding:0 0 2.5rem;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;text-align:center;border-bottom:1px solid #36bba7;}
    #cBrands h2 span {font-family:'proxima_nova_rgbold';color:#464646;}
.cbb-slide {float:none;width:19.5%;display:inline-block;margin:0 0 6rem;padding:0 2.2rem;}
    .cbb-slide img {display:block;max-width:100%;width:auto;max-height:100%;height:auto;margin:0 auto;}
.customers-row {position:relative;display:block;width:100%;padding:6.5rem 0;}
#cClubs {background:#f99335;}
#cBoutiques {background:#ed5833;}
#cFranchises {background:#36bba7;}
    .customers-row img {position:relative;display:block;max-width:100%;width:11rem;max-height:100%;height:11rem;margin:0 auto;}
    .customers-row h2 {margin:0 0 2.5rem;font-size:3rem;line-height:0.9em;font-family:'proxima_nova_rgbold';color:#fff;}
        .customers-row h2 span {position:relative;display:block;width:100%;font-size:2rem;}
    .customers-row p {font-size:1.4rem;color:#fff;}
    .customers-row .ccta.btn {display:block;max-width:100%;width:17.5rem;margin:0 auto;border:1px solid #fff;background:#fff;}
    #cClubs .ccta.btn {color:#f99335;}
    #cBoutiques .ccta.btn {color:#ed5833;}
    #cFranchises .ccta.btn {color:#36bba7;}
#cSuccessStoriesWrap {position:relative;padding:5.5rem 0;}
    #cSuccessStoriesWrap .slick-arrow {position:absolute;top:30%;transform:translateY(-50%);font-size:3rem;color:#a6a6a6;cursor:pointer;}
    #cSuccessStoriesWrap .slick-prev {left:0;}
    #cSuccessStoriesWrap .slick-next {right:0;}
    #cSuccessStoriesWrap h2 {position:relative;margin:0 0 3rem;font-size:2.4rem;line-height:2rem;font-family:'proxima_novalight';color:#3f3f3f;text-transform:uppercase;text-align:center;z-index:1;}
    #cSuccessStoriesWrap h2:before {content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:#b7b7b7;z-index:2;}
        #cSuccessStoriesWrap h2 span {position:relative;padding:0 1.5rem;background:#fff;z-index:3;}
#cSuccessStories {float:none;position:relative;display:block;width:calc(100% - 3.4rem);margin:0 auto;}
    .css-slide {position:relative;display:inline-block;width:100%;}
        .csss-top {display:block;margin:0 auto 5rem;}
            .cssst-img {float:left;position:relative;display:inline-block;width:11rem;height:8.7rem;margin:0;padding:0;}
                .cssst-img img {position:relative;display:block;max-width:100%;width:auto;max-height:100%;height:auto;}
            .cssst-content {float:left;position:relative;display:inline-block;width:calc(100% - 11rem);height:8.7rem;padding:0 0 0 1rem;}
                .cssst-content h3 {margin:2rem auto 0;font-size:3.6rem;line-height:0.9em;font-family:'proxima_nova_rgbold';color:#ed5833;text-align:center;}
                .cssst-content h4 {margin:0 auto;font-size:1.8rem;line-height:2.5rem;font-family:'proxima_novalight';color:#2d2d2d;text-align:center;}
        .csss-bot {position:relative;display:block;text-align:center;}
            .csssb-col {position:relative;display:inline-block;width:calc(33% - 3.33rem);margin:0 5rem 0 0;}
            .csssb-col:nth-of-type(3) {margin-right:0;}
                .csssbc-qu {position:relative;display:block;width:100%;margin:0 0 1.8rem;padding:0 0 1.8rem;font-size:2rem;line-height:0.9em;font-family:'proxima_novalight';color:#36bba7;border-bottom:1px solid #b7b7b7;}
                    .csssbc-qu strong {font-family:'proxima_nova_rgbold_italic';}
                .csssbc-a {position:relative;display:block;width:100%;font-size:1.8rem;line-height:2.4rem;font-family:'proxima_novalight';color:#2d2d2d;text-indent:3.75rem;background:url('../images/csssbc-a-1.png') left top no-repeat, url('../images/csssbc-a-2.png') right bottom no-repeat;}
/** MINDBODY Integration **/
#mbiTop {position:relative;display:block;width:100%;height:60rem;padding:5rem 0;text-align:center;background:transparent url('../images/mbiTop.jpg')no-repeat top center;background-size:cover;}
    #mbitMblogo {position:relative;display:block;margin:0 auto 5rem;}
    #mbiTop h1 {margin:0 0 2rem;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
    #mbiTop p {margin:0;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;}
    #mbiTop ul {position:relative;display:block;max-width:100%;width:48rem;margin:4rem auto 6.5rem;padding:0;list-style:none;}
        #mbiTop ul li {max-width:100%;width:48rem;padding:0 0 2rem 3rem;font-size:1.8rem;font-family:'proxima_nova_rgbold';color:#fff;text-align:left;background:transparent url('../images/hrtt-li.png')no-repeat left 0.7rem;}
#mbiWebsiteSolutions {position:relative;display:block;width:100%;padding:5.5rem 0 4.5rem;background:#36bba7;}
    #mbiWebsiteSolutions h2 {margin:3rem 0 3rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
    #mbiWebsiteSolutions p {margin:0;font-size:1.8rem;color:#fff;}
    #mbiwsLearnMore {display:block;width:16rem;margin:4.5rem 0 0;}
    #mbiWebsiteSolutionsImg {display:block;margin:0 auto;}
#mbiMembersPortal {position:relative;display:block;width:100%;height:75rem;padding:10rem 0;background:#464646 url('../images/mbiMembersPortal.jpg')no-repeat top left;background-size:cover;}
        #mbiMembersPortal h2 {margin:0 0 4rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
        #mbiMembersPortal p {margin:0;font-size:1.8rem;color:#fff;}
        #mbimpLearnMore {display:block;width:16rem;margin:3rem 0 0;}
#mbiBrandedApp {position:relative;display:block;width:100%;height:58.2rem;padding:7.5rem 0;background:#ed5833 url('../images/mbiBrandedApp.jpg')no-repeat top right;background-size:41.6%;}
    #mbiBrandedApp h2 {margin:0 0 2rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
    .pg-fm-otherintegrations #mbiBrandedApp h2 {margin-top:2rem;}
    #mbiBrandedApp ul {position:relative;display:block;max-width:100%;margin:0;padding:0;list-style:none;}
        #mbiBrandedApp ul li {max-width:100%;padding:0 0 3rem 3rem;font-size:1.8rem;color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #mbiBrandedApp ul li:nth-of-type(5) {padding-bottom:0;}
    #mbibaLearnMore {display:block;width:16rem;margin:0;color:#fff !important;}
    .pg-fm-otherintegrations #mbibaLearnMore {margin-top:2.5rem;}
#mbiFrontDesk {position:relative;display:block;width:100%;padding:7rem 0 4.5rem;background:#f99335;}
    #mbiFrontDeskImg {margin:0 auto 2rem;}
    #mbiFrontDesk h2 {margin:0 0 3.5rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
    #mbiFrontDesk p {margin:0 0 3rem;font-size:1.8rem;color:#fff;}
    #mbifdLearnMore {display:block;width:16rem;margin:1rem 0 0;}
/** Solutions **/
#sTop {position:relative;display:block;width:100%;height:60rem;background:transparent url('../images/sTop.jpg')no-repeat top center;background-size:cover;}
    .stop-header {float:none;display:block;margin:0 auto;}
        #sTop h1 {margin:12.5rem 0 9.5rem;font-size:4rem;line-height:1.1em;font-family:'proxima_novalight';color:#fff;}
    .st-trigger {text-align:center;cursor:pointer;}
        .st-trigger i {font-size:10rem;color:#fff;}
        .st-trigger span {position:relative;display:block;width:100%;margin:3rem 0 0;font-size:2.4rem;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;}
#sScheduling {position:relative;display:block;width:100%;padding:7rem 0 9rem;background:#ed5833;}
    #sScheduling h2 {margin:0 0 3rem;font-size:3.2rem;line-height:1.4em;font-family:'proxima_novalight';color:#fff;}
    #sScheduling ul {position:relative;display:block;max-width:100%;margin:0;padding:0;list-style:none;}
        #sScheduling ul li {max-width:100%;padding:0 0 1.5rem 3rem;font-size:1.8rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
#sPickASpot {position:relative;display:block;width:100%;padding:6.5rem 0 5.5rem;background:#36bba7;}
    #sPickASpotImg {display:block;margin:0 auto;}
    #sPickASpot h2 {margin:1.5rem 0;font-size:3.2rem;line-height:1.4em;font-family:'proxima_novalight';color:#fff;}
    #sPickASpot p {margin:0;font-size:1.8rem;line-height:2.7rem;color:#fff;}
    #sPickASpotImg2 {display:block;margin:7rem auto 0;}
#sPurchaseCheckout {position:relative;display:block;width:100%;padding:3rem 0 0;background:#f99335;}
    #sPurchaseCheckout h2 {margin:5rem 0 1.5rem;font-size:3.2rem;line-height:1.2em;font-family:'proxima_novalight';color:#fff;}
    #sPurchaseCheckout p {margin:0;font-size:1.8rem;line-height:1.4em;color:#fff;}
    #sPurchaseCheckoutImg {display:block;margin:0 auto;}
#sDropInContent {position:relative;display:block;width:100%;height:56rem;padding:6.5rem 0;background:transparent url('../images/sDropInContent.jpg')no-repeat top center;background-size:cover;}
    #sDropInContentImg {display:block;margin:0 auto;}
    #sDropInContent h2 {margin:8rem 0 5rem;font-size:3.2rem;line-height:1.2em;font-family:'proxima_novalight';color:#fff;}
    #sDropInContent ul {position:relative;display:block;max-width:100%;margin:0;padding:0;list-style:none;}
        #sDropInContent ul li {max-width:100%;padding:0 0 2rem 3rem;font-size:1.8rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/sDropInContent-li.png')no-repeat left 0.7rem;}
#sEcommerce {position:relative;display:block;width:100%;height:48.5rem;background:#ebebeb;}
    #sEcommerce .row {height:48.5rem;background:#ebebeb url('../images/sEcommerce.png')no-repeat bottom center;background-size:75%;}
    #sEcommerce h2 {position:relative;display:block;margin:27rem 0 0;font-size:3.2rem;line-height:1.4em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;text-align:center;text-shadow: 0px 0px 15px rgba(255, 255, 255, 1);}
        #sEcommerce h2 span {position:relative;display:block;width:100%;font-size:4.2rem;font-family:'proxima_nova_rgbold';}
/** Other Integrations **/
#oiHeader {position:relative;display:block;width:100%;height:87rem;padding:12.5rem 0.9375rem 13.5rem;text-align:center;background:transparent url('../images/oiTop.jpg')no-repeat top center;background-size:cover;}
    #oiHeader h1 {position:relative;display:block;margin:0 0 2.5rem;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
        #oiHeader h1 span {font-family:'proxima_nova_rgbold';}
    #oiHeader p {max-width:100%;width:66rem;margin:0 auto 2rem;font-size:1.6rem;line-height:1.4em;font-family:'proxima_novalight';color:#fff;}
    .oihi-slide {height:11rem;margin:6.5rem 0 0;padding:0 2rem;}
        .oihi-slide img {position:relative;display:block;top:50%;transform:translateY(-50%);max-width:100%;width:auto;max-height:100%;height:auto;margin:0 auto;}
        .oihi-slide:nth-of-type(6) img {opacity:0.6;}
        .oihis-cs {position:relative;display:block;top:65%;transform:translateY(-50%);width:100%;font-size:1.6rem;font-family:'proxima_nova_rgbold';color:#36bba7;text-transform:uppercase;text-align:center;}
        .oihi-slide:nth-of-type(6) .oihis-cs {top:35%;}
#oiSubHeader {position:relative;display:block;width:100%;padding:10rem 0;font-size:2.4rem;line-height:3.7rem;font-family:'proxima_novalight';color:#fff;text-align:center;background:#3f3f3f;}
    #oiSubHeader a {color:#fff;text-decoration:underline;outline:0 none;}
    #oiSubHeader a:hover {color:#fff;text-decoration:none;}
.pg-fm-otherintegrations #mbiWebsiteSolutions h2 {margin-top:2rem;}
.pg-fm-otherintegrations #mbiBrandedApp {padding:7.5rem 0;}
#oiPerkville {position:relative;display:block;width:100%;height:46.1rem;padding-top:1.2rem;background:#36bba7;}
    #oiPerkville h2 {margin:7rem 0 4rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;}
        #oiPerkville h2 span {position:relative;display:block;width:100%;height:6.2rem;margin-top:2rem;background:transparent url('../images/oiPerkvilleH2.png')no-repeat top left;font-size:0;line-height:0;text-indent:-9999px;}
    #oiPerkville p {margin:0 0 3rem;font-size:1.8rem;line-height:1.2em;color:#fff;}
    #oiPerkvilleImg {display:block;margin:0 auto;}
/** Trainer's Portal **/
#tpHeader {position:relative;display:block;width:100%;height:53.8rem;background:transparent url('../images/tpHeader.jpg')no-repeat top center;background-size:cover;}
    #tpHeader .columns {float:right;height:53.8rem;}
    #tpHeader h1 {position:relative;top:40%;transform:translateY(-50%);display:block;margin:0;font-size:4.8rem;line-height:1.15;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
        #tpHeader h1 span {font-family:'proxima_nova_rgbold';}
    #tpHeader p {position:relative;top:43%;transform:translateY(-50%);font-size:1.8rem;color:#fff;}
#tpScheduling {position:relative;display:block;width:100%;height:57rem;padding:18rem 0;background:#ED5734 url('../images/tpScheduling.png')no-repeat left 6rem;}
    #tpScheduling .columns {float:right;}
    #tpScheduling h2 {margin:0 0 3rem;font-size:3.2rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;}
    #tpScheduling ul {position:relative;display:block;max-width:100%;margin:0;padding:0;list-style:none;}
        #tpScheduling ul li {max-width:100%;padding:0 0 1.5rem 3rem;font-size:1.8rem;color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #tpScheduling ul li:nth-of-type(3) {padding-bottom:0;}
#tpDashboard {position:relative;display:block;width:100%;height:57rem;padding:5.5rem 0 2.4rem;background:#36BBA6;}
    #tpDashboard .columns {height:49.1rem;}
        #tpDashboard h2 {margin:11rem 0 3rem;font-size:3.2rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;}
        #tpDashboard ul {position:relative;display:block;max-width:100%;margin:0;padding:0;list-style:none;}
            #tpDashboard ul li {max-width:100%;padding:0 0 1.5rem 3rem;font-size:1.8rem;color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
            #tpDashboard ul li:nth-of-type(3) {padding-bottom:0;}
        #tpDashboardImg {display:block;max-width:100%;width:100%;max-height:100%;height:auto;margin:0 auto;}
#tpTests {position:relative;display:block;width:100%;height:72rem;padding:8rem 0 4rem;background:#464646 url('../images/tpTests.jpg')no-repeat top left;background-size:100% 100%;}
    #tpTests .columns {float:right;}
    #tpTests h2 {margin:0 0 3.5rem;font-size:3.2rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;}
    #tpTests ul {position:relative;display:block;max-width:100%;margin:0;padding:0;list-style:none;}
        #tpTests ul li {max-width:100%;padding:0 0 1.5rem 3rem;font-size:1.8rem;color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #tpTests ul li:nth-of-type(3) {padding-bottom:0;}
    #tpTestsImg {float:right;position:relative;display:block;margin:6rem 0 0;}
/** Front Desk **/
#fdHeader {position:relative;display:block;width:100%;height:53.8rem;padding:18.5rem 0 0;background:transparent url('../images/fdHeader.jpg')no-repeat top center;background-size:cover;}
    #fdHeader h1 {margin:0 0 5rem;font-size:4rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-align:center;}
    #fdHeader p {width:58.5rem;margin:0 auto;font-size:1.8rem;line-height:1.2em;color:#fff;text-align:center;}
#fdCheckin {position:relative;display:block;width:100%;padding:6.5rem 0 1.5rem;background:#f99335;}
    #fdCheckinImg {display:block;margin:0 auto;}
    #fdCheckin h2 {margin:4.5rem 0 3rem;font-size:3.2rem;line-height:1.2em;font-family:'proxima_novalight';color:#fff;}
    #fdCheckin p {font-size:1.8rem;color:#fff;}
#fdRegistration {position:relative;display:block;width:100%;height:44rem;padding:2rem 0 0;background:#fff;}
    #fdRegistration .columns {height:42rem;}
        #fdRegistrationImg {position:absolute;bottom:0;right:0;}
        #fdRegistration h2 {margin:6rem 0 3rem;font-size:3.2rem;line-height:0.9em;font-family:'proxima_novalight';color:#464646;text-transform:uppercase;}
        #fdRegistration p {font-size:1.8rem;font-family:'proxima_novalight';color:#464646;}
#fdWaivers {position:relative;display:block;width:100%;height:43.5rem;padding:4rem 0 3.5rem;background:#36bba7;}
    #fdWaivers h2 {margin:10rem 0 3rem;font-size:3.2rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;}
    #fdWaivers p {font-size:1.8rem;color:#fff;}
    #fdWaiversImg {display:block;margin:0 auto;}
#fdManagingClasses {position:relative;display:block;width:100%;height:56rem;padding:13rem 0 7rem;background:transparent url('../images/fdManagingClasses.jpg')no-repeat top center;background-size:cover;}
    #fdManagingClassesImg {display:block;margin:0 auto;}
    #fdManagingClasses h2 {margin:7rem 0 3rem;padding-left:3rem;font-size:3.2rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
    #fdManagingClasses p {padding-left:3rem;font-size:1.8rem;line-height:1.3em;font-family:'proxima_novalight';color:#fff;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
/** Group & Class Management **/
#gcmHeader {position:relative;display:block;width:100%;background:transparent url('../images/gcmHeader.jpg')no-repeat top center;background-size:100%;z-index:2;}
#gcmHeader:before {content:'';float:left;padding-bottom:37.6%;}
#gcmHeader:after {content:'';display:table;clear:both;}
    #gcmhContent {position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;}
        #gcmHeader h1 {position:relative;top:44%;transform:translateY(-50%);font-size:2.5rem;line-height:1em;font-family:'proxima_novasemibold';color:#fff;text-transform:uppercase;text-align:center;}
            #gcmHeader h1 span {position:relative;display:block;width:100%;font-size:2rem;font-family:'proxima_novalight';}
        #gcmHeader p {position:relative;top:30%;margin:0;font-size:1.5rem;font-family:'proxima_novalight';color:#fff;text-align:center;}
#gcmSubstitutions {position:relative;display:block;width:100%;background:#464646;z-index:3;}
    .pg-fm-groupclassmanagement h2 {font-size:2rem;font-family:'proxima_novalight';color:#fff;}
    .pg-fm-groupclassmanagement #gcmSubstitutions h2 {margin:13.75% 0 3rem 0;}
    #gcmSubstitutions ul {position:relative;display:block;max-width:100%;margin:0 0 3rem 0;padding:0;list-style:none;}
        #gcmSubstitutions ul li {max-width:100%;padding:0 0 1.5rem 2.7rem;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #gcmSubstitutions ul li:nth-last-child(1) {padding-bottom:0;}
    #gcmsImg {position:relative;display:block;max-width:55.8rem;width:95%;height:auto;margin:0 auto 3rem;}
#gcmRatings {position:relative;display:block;width:100%;background:#36bba7;}
    #gcmRatings .row {background:transparent url('../images/gcmRatings.png')no-repeat bottom center;background-size:65%;}
        #gcmRatings .row .right {float:right;}
        .pg-fm-groupclassmanagement #gcmRatings h2 {margin:13.75% 0 3rem 0;}
        #gcmRatings ul {position:relative;display:block;max-width:100%;margin:0 0 55% 0;padding:0;list-style:none;}
            #gcmRatings ul li {max-width:100%;padding:0 0 1.5rem 2.7rem;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
            #gcmRatings ul li:nth-last-child(1) {padding-bottom:0;}
#gcmEmails {position:relative;display:block;width:100%;background:#fff;z-index:3;}
    .pg-fm-groupclassmanagement #gcmEmails h2 {margin:13.75% 0 3rem 0;color:#464646;}
    #gcmEmails ul {position:relative;display:block;max-width:100%;margin:0 0 3rem 0;padding:0;list-style:none;}
        #gcmEmails ul li {max-width:100%;padding:0 0 1.5rem 2.7rem;font-size:1.6rem;font-family:'proxima_novalight';color:#464646;background:transparent url('../images/sDropInContent-li.png')no-repeat left 0.7rem;}
        #gcmEmails ul li:nth-last-child(1) {padding-bottom:0;}
    #gcmeImg {position:relative;display:block;vertical-align:bottom;max-width:66.3rem;width:95%;height:auto;margin:0 auto;}
#gcmScheduling {position:relative;display:block;width:100%;background:#f99335;z-index:3;}
    .pg-fm-groupclassmanagement #gcmScheduling h2 {margin:0 0 3rem 0;line-height:1.3em;}
    #gcmScheduling ul {position:relative;display:block;max-width:100%;margin:0 0 3rem 0;padding:0;list-style:none;}
        #gcmScheduling ul li {max-width:100%;padding:0 0 1.5rem 2.7rem;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #gcmScheduling ul li:nth-last-child(1) {padding-bottom:0;}
    #gcmscEquipment {position:relative;display:block;max-width:52.8rem;width:100%;height:auto;}
    #gcmscImg {position:relative;display:block;max-width:64.8rem;width:95%;height:auto;margin:3rem auto;}
/** Careers **/
#careersHeader {position:relative;display:block;width:100%;height:46rem;background:transparent url('../images/careersHeader.jpg')no-repeat center center;background-size:100%;}
    #careersHeader h1 {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0;font-size:4.8rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
        #careersHeader h1 span {font-family:'proxima_nova_rgbold';}
#careersSubHeader {padding:5rem 0;font-size:1.6rem;}
#careersListWrap {max-width:60rem;margin:0 auto;padding:0 0 7rem 0;font-size:1.6rem;}
    .clw-row {margin:2rem auto 0;padding:2rem 0 0;line-height:3.5rem;border-top:1px solid #ccc;}
    .clw-row:nth-of-type(1) {margin:0 auto -2rem;padding:0;border-top:0;}
    .clw-row .columns:nth-of-type(2) {text-align:center;}
        .clw-name a {color:#464646;text-decoration:underline;}
        .clw-apply-btn {float:right;display:block;width:13.2rem;height:3.5rem;margin:0;line-height:3.5rem;color:#fff;border:1px solid #ed5833;background:#ed5833;}
        .clw-apply-btn:hover {color:#fff;border-color:#36bba7;background:#36bba7;}
.pg-fm-careers .validation-summary-success {padding-bottom:2rem;font-size:1.6rem;color:#36bba7;text-align:center;}
#careersForm {padding:2rem 0;}
    #cfLogo {display:block;max-width:100%;width:auto;max-height:5rem;height:auto;margin:0 auto;}
    #careersForm p {font-size:1.5rem;text-align:center;}
    #careersForm label {font-size:1.6rem;line-height:3.5rem;}
        #careersForm label sup {top:0;font-size:2.6rem;color:#f00;}
    #careersForm input[type="text"], #careersForm input[type="email"], #careersForm input[type="file"] {height:3.5rem;font-size:1.6rem;}
    #cfHead {margin:0;padding:0;font-size:2.5rem;text-align:center;}
    #cfSubmit {display:block;width:13.2rem;height:3.5rem;margin:1.5rem auto 0;line-height:3.5rem;color:#fff;border:1px solid #ed5833;background:#ed5833;}
    #cfSubmit:hover {color:#fff;border-color:#36bba7;background:#36bba7;}
/** Member Portal **/
#mpHeader {position:relative;display:block;width:100%;height:77rem;padding-top:10rem;background:transparent url('../images/mpHeader.jpg')no-repeat center -10rem;background-size:100%;}
    #mpHeader h1 {margin:0 0 3rem;font-size:3.6rem;line-height:1.3em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
        #mpHeader h1 span {position:relative;display:block;width:100%;font-size:4.8rem;font-family:'proxima_nova_rgbold';}
    #mpHeader p {max-width:90%;width:57.5rem;margin:0 auto;font-size:1.8rem;font-family:'proxima_novalight';color:#fff;text-align:center;}
#mpDashboard {position:relative;display:block;width:100%;background:#36bba7;}
    #mpdImg {display:block;margin:6rem auto 0;}
    #mpDashboard h2 {margin:15rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;}
    #mpDashboard p {margin:0 0 18rem;font-size:1.8rem;color:#fff;}
#mpPerformance {position:relative;display:block;width:100%;background:#f99335;}
    #mppImg {display:block;margin:6rem auto 0;}
    #mpPerformance h2 {margin:15rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;}
    #mpPerformance p {margin:0 0 18rem;font-size:1.8rem;color:#fff;}
#mpChallenges {position:relative;display:block;width:100%;background:#464646;}
    #mpcImg {display:block;margin:6rem auto 0;}
    #mpChallenges h2 {margin:6rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff}
    #mpChallenges ul {position:relative;display:block;margin:0;padding:0;list-style:none;}
        #mpChallenges li {padding:0 0 2rem 3rem;font-size:1.8rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/sDropInContent-li.png')no-repeat left 0.7rem;}
#mpAccount {position:relative;display:block;width:100%;background:#ed5833;}
    #mpaImg {display:block;margin:6rem auto 0;}
    #mpAccount h2 {margin:7.5rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;}
    #mpAccount p {margin:0 0 5rem;font-size:1.8rem;color:#fff;}
/** Branded Gym App **/
.pg-fm-brandedapp {position:relative;z-index:1;}
#baHeader {position:relative;display:block;width:100%;padding-top:22.7rem;background:transparent url('../images/baHeader.jpg')no-repeat top left;background-size:cover;z-index:2;}
    #baHeader h1 {position:relative;display:block;width:37%;margin:0 auto 10rem;font-size:5rem;line-height:1.3;font-family:'proxima_nova_rgbold';color:#fff;text-align:center;text-transform:uppercase;}
        #baHeader h1 span {position:relative;display:block;width:100%;font-size:4rem;font-family:'proxima_novalight';text-transform:none;}
    #baHeader .columns {overflow:hidden;cursor:pointer;}
    .bah-i {position:relative;display:block;color:#fff;text-align:center;}
    #baHeader .columns:nth-of-type(1) .bah-i {margin:0.2rem auto 1rem;font-size:6.2rem;}
    #baHeader .columns:nth-of-type(2) .bah-i {margin:0.4rem auto 1rem;font-size:6.2rem;}
    #baHeader .columns:nth-of-type(3) .bah-i.faworkouts {width:100%;height:6.6rem;margin:0.2rem auto 1rem;background:transparent url('../images/svg/baWorkouts_i.svg') no-repeat center center;background-size:7rem;}
    #baHeader .columns:nth-of-type(4) .bah-i.fachallenges {width:100%;height:6.2rem;margin:0.4rem auto 1rem;background:transparent url('../images/svg/baChallenges_i.svg') no-repeat center center;background-size:7.2rem;}
    #baHeader .columns:nth-of-type(5) .bah-i {margin:-0.2rem auto 1rem;font-size:7rem;}
    .bah-txt {position:relative;display:block;width:100%;font-size:2.4rem;line-height:1.1;font-family:'proxima_nova_rgbold';color:#fff;text-transform:uppercase;text-align:center;}
#baSchedule {position:relative;display:block;width:100%;padding:5.5rem 2rem 5.5rem;background:#ed5833 url('../images/baSchedule.png')no-repeat right bottom;background-size:40%;z-index:2;}
    #baSchedule h2 {margin:14rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;}
    #baSchedule p {margin:0 auto 14rem;font-size: 1.8rem;font-family: 'proxima_novalight';color:#fff;}
#baManagement {position:relative;display:block;width:100%;padding:5.5rem 2rem 5.5rem;background:#ed5833 url('../images/baManagement.jpg')no-repeat center center;background-size:100%;z-index:2;}
    #baManagement h2 {margin:14rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;text-align:center;}
    #baManagement p {max-width:100%;width:56rem;margin:0 auto 14rem;font-size: 1.8rem;font-family: 'proxima_novalight';color:#fff;text-align:center;}
#baWorkouts {position:relative;display:block;width:100%;background:#36bba7;z-index:3;}
    #baWorkouts .columns:nth-of-type(1) {height:100%;}
        #baWorkouts h2 {margin:14rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;}
        #baWorkouts ul {position: relative;display: block;max-width: 100%;margin:0 0 14rem;padding:0;list-style: none;}
            #baWorkouts ul li {max-width: 100%;padding: 0 0 1.5rem 3rem;font-size: 1.8rem;font-family: 'proxima_novalight';color: #fff;background: transparent url(../images/mbiBrandedApp-li.png)no-repeat left 0.7rem;}
        #baWorkoutsImg {position:relative;display:block;width:28.4rem;height:57.9rem;margin:-4rem auto -8rem;}
#baChallenges {position:relative;display:block;width:100%;background:#f99335;z-index:2;}
    #baChallenges h2 {margin:13.5rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;}
    #baChallenges p {margin:0 0 13rem;font-size:1.8rem;color:#fff;}
    /*#baChallenges .columns:nth-of-type(1) {height:55.8rem;}*/
    #baChallengesImg {position:relative;display:block;margin:3rem auto 0;}
#baEngagement {position:relative;display:block;width:100%;background:transparent url('../images/baEngagement.jpg')no-repeat top left;background-size:cover;}
    #baEngagement .columns {float:right;}
    #baEngagement h2 {margin:14rem 0 3rem;font-size:3.2rem;font-family:'proxima_novalight';color:#fff;}
    #baEngagement p {margin:0 0 2.5rem;font-size:1.8rem;color:#fff;}
    #baEngagement ul {position: relative;display: block;max-width: 100%;margin:0 0 16.5rem;padding:0;list-style: none;}
        #baEngagement ul li {max-width: 100%;padding: 0 0 1.5rem 3rem;font-size: 1.8rem;font-family: 'proxima_novalight';color: #fff;background: transparent url(../images/mbiBrandedApp-li.png)no-repeat left 0.7rem;}
/** Demo Request **/
.pg-fm-demorequest {position:relative;display:block;width:100%;height:100vh;background:#000 url('../images/demoRequestBg.jpg')no-repeat center center;background-size:100%;}
#demoRequestHeader {position:relative;display:block;width:100%;height:18.1rem;top:50%;transform:translateY(-50%);}
    #demoRequestHeader .row {height:100%;}
            #demoRequestHeader h1 {position:relative;display:block;margin:0 auto;font-size:4.2rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
                #demoRequestHeader h1 span {font-family:'proxima_novasemibold';}
            .drh-div {position:relative;display:block;max-width:41rem;width:50%;height:1px;margin:3.5rem auto;background:rgba(255,255,255,0.5);clear:both;}
            #demoRequestHeader h2 {position:relative;display:block;margin:0 auto;font-size:2.5rem;line-height:0.9em;font-family:'proxima_novasemibold';color:#fff;text-align:center;}
            #demoRequestHeader p {position:relative;display:block;margin:3.5rem auto 0;font-size:1.8rem;line-height:0.9em;color:#fff;text-align:center;}
/* Learn */
.pg-fm-learn {position:relative;display:block;width:100%;}
.pg-fm-learn .columns {padding-right:2rem;padding-left:2rem;}
    #learnHeader {position:relative;display:block;width:100%;box-shadow:0 0.5rem 1.5rem 0 rgba(0,0,0,0.4);border-bottom:1px solid rgba(0,0,0,0.15);background:transparent url(../images/about-header.png)no-repeat center center;background-size:100%;z-index:4;}
    #learnHeader:before {content:'';float:left;padding-bottom:10%;}
    #learnHeader:after {content:'';display:table;clear:both;}
        #lhContent {position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;}
            #learnHeader h1 {position:relative;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);display:block;max-width:90%;width:50%;height:14.1rem;font-size:4.8rem;line-height:7rem;font-family:'proxima_novalight';color:#fff;text-shadow:1px 1px 4px rgba(0, 0, 0, 0.5);text-transform:uppercase;text-align:center;z-index:2;}
            #learnHeader h1:after {content:'';position:absolute;top:7rem;left:0;width:100%;height:0.1rem;background:#fff;z-index:3;}
                #learnHeader h1 span {position:absolute;bottom:0;left:0;display:block;width:100%;height:7rem;font-size:5.2rem;line-height:8.5rem;font-family:'proxima_nova_rgbold';z-index:4;}
    #learnTop {position:relative;display:block;padding:1rem 0;box-shadow:inset 0 -1.5rem 2.5rem -1rem rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.15);background:#e1e1e1;z-index:3;}
        #learnVideoWrap {position:relative;display:block;max-width:90.9rem;width:100%;max-height:52rem;height:calc(100% * .5625);margin:4rem auto;box-shadow:0 0 0.7rem rgba(0, 0, 0, 0.4);border-radius:0.3rem;border:10px solid #36bba7;}
        #learnVideoWrap:before, #learnVideoWrap:after{z-index:-1;position:absolute;content:"";bottom:0rem;left:1rem;width:50%;top:80%;max-width:300px;background:rgba(0,0,0,0.3);box-shadow:0 1.5rem 1rem rgba(0,0,0,0.3);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}
        #learnVideoWrap:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:1rem;left:auto}
            iframe#learnVideo {position:relative;display:block;max-width:88.9rem;width:100%;max-height:50rem;height:calc(100vw * .5625);}
        #ltNew {position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);display:block;width:20rem;height:3rem;margin:0 auto;font-size:1.8rem;line-height:3.1rem;font-family:'proxima_novasemibold';color:#fff;text-align:center;text-transform:uppercase;border-radius:1.5rem;background:#3f3f3f;cursor:pointer;z-index:4;}
        #ltNew:hover {background:#ed5833;}
    #learnMid {position:relative;display:block;background:url('../images/learnMidBg.jpg')no-repeat center 23rem;z-index:2;}
        #learnMid.row > .row {max-width:159rem;margin:0 auto 10rem;}
            #learnMidImgWrap img {position:relative;display:block;max-width:100%;width:100%;height:auto;margin:8.5rem auto 0;}
            #learnMidInner {position:relative;/*display:block;max-width:90%;width:159rem;margin:0 auto;background:url('../images/learnMidInnerBg.png')no-repeat left 8rem;background-size:55%;*/}
                #lmiContent {position:relative;display:block;width:100%;padding:0;}
                    #lmiContent h2 {margin:8rem 0 3.5rem;font-size:3rem;font-family:'proxima_novalight';color:#f14711;text-transform:uppercase;text-align:center;}
                    #lmiContent h3 {margin:8rem 0 2rem;font-size:1.8rem;font-family:'proxima_novasemibold';color:#fff;text-align:center;}
                    #lmiContent ul {margin:0 0 1.5rem;list-style:none;}
                        #lmiContent ul li {float:left;position:relative;display:inline-block;width:44%;padding:0 0 0 2rem;font-size:1.7rem;line-height:2.6rem;color:#444445;background:url('../images/learnMidLi.png')no-repeat left 0.6rem;}
                        #lmiContent ul:nth-of-type(2) li {color:#fff;background:url('../images/learnMidLi2.png')no-repeat left 0.6rem;}
                        #lmiContent ul li:nth-of-type(2) {float:right;}
                    #lmTour {position:relative;display:block;width:25rem;height:4.4rem;margin:10rem auto 0;font-size:1.8rem;font-family:'proxima_nova_rgbold';line-height:4.6rem;color:#fff;text-transform:uppercase;text-align:center;border-radius:2.2rem;border:0 none;background:#ed5833;}
    #learnBot {position:relative;display:block;max-width:159rem;width:100%;margin:0 auto 5rem;z-index:1;}
        #learnPrev, #learnNext {position:absolute;top:50%;left:45%;margin-top:-5rem;font-size:9rem;color:#AFAFAF;opacity:0.5;z-index:3;cursor:pointer;}
        #learnNext {left:auto;right:2rem;}
        #learnPrev:hover, #learnNext:hover {opacity:1;}
        #lbSlider {position:relative;display:block;width:100%;z-index:2;}
        #learnBot .lb-slide {position:relative;width:100%;outline:0 none;}
            #learnBot .lb-slide .lbs-img-wrap.columns {float:right;position:relative;padding-right:9.8rem;}
                #learnBot .lb-slide .lbs-img-wrap.columns img {position:relative;display:block;max-width:100%;width:100%;height:auto;}
            #learnBot .lb-slide .lbs-content {float:left;position:relative;padding-right:9.8rem;}
                #learnBot .lb-slide .lbs-content h2 {margin:0 0 2rem;font-size:3rem;line-height:1.3em;font-family:'proxima_novalight';color:#f14711;text-transform:uppercase;}
                #learnBot .lb-slide .lbs-content ul {margin:0;list-style:none;}
                    #learnBot .lb-slide .lbs-content ul li {margin:0 0 2rem;padding:0 0 0 2rem;font-size:1.7rem;line-height:2.6rem;color:#444445;background:url('../images/learnMidLi.png')no-repeat left 0.6rem;}
                #learnBot .lb-slide .lbs-content p {font-size:1.7rem;line-height:2.6rem;color:#444445;}
/** Landing Pages **/
.pg-fm-landing {position:relative;display:block;width:100%;}
    #landingPageContentWrap {position:relative;padding:10% 5%;background:#ed5833;}
    .pg-fm-bold #landingPageContentWrap {background:#f99335;}
        #landingPageSliderWrap {position:relative;display:block;width:100%;}
            #landingPageSlider {position:relative;display:block;width:100%;height:62rem;overflow:hidden;}
                #landingPageSlider .slick-list, #landingPageSlider .slick-track {height:100%;}
                    .lps-slide {position:relative;display:block;width:100%;height:100%;outline:0 none;}
                        .lps-img-wrap {position:relative;display:block;width:100%;height:43%;}
                            .lps-img {position:relative;top:50%;transform:translateY(-50%);display:block;max-width:100%;width:auto;max-height:100%;height:auto;margin:0 auto;}
                        .lps-slide h2 {position:relative;display:block;width:100%;margin:0 0 2.8rem 0;font-size:2rem;line-height:1.5em;font-family:'proxima_novalight';color:#fff;text-align:center;}
                        .pg-fm-bold .lps-slide h2 {font-family:'proxima_novasemibold';text-transform:uppercase;}
                        .lps-slide h2:after {content:'';position:absolute;bottom:1px;left:50%;transform:translateX(-50%);max-width:53rem;width:85%;height:1px;background:#fff;}
                        .lps-slide ul {position:relative;display:block;max-width:54rem;width:100%;margin:0 auto;list-style:none;}
                            .lps-slide ul li {position:relative;width:100%;margin:0 0 1.5rem;font-size:1.6rem;line-height:1.4em;font-family:'proxima_novalight';color:#fff;text-align:center;}
                            .lps-slide ul li:nth-last-child(1) {margin-bottom:0;}
                        .pg-fm-bold .lps-slide p {position:relative;display:block;max-width:57.5rem;width:100%;margin:0 auto;font-size:1.6rem;line-height:1.4em;font-family:'proxima_novasemibold';color:#fff;text-align:center;}
                        .pg-fm-bold .lps-slide p.lps-p-lt {font-family:'proxima_novalight';}
            .lps-dots {position:relative;display:block;width:100%;height:3rem;margin:2rem 0 0 0;text-align:center;}
                .lps-dots li {position:relative;display:inline-block;vertical-align:top;width:1.8rem;height:3rem;margin:0 0.4rem;cursor:pointer;}
                .lps-dots li.slick-active {cursor:default;}
                .lps-dots li:before {content:'';position:absolute;top:0.9rem;left:0.3rem;display:block;width:1.2rem;height:1.2rem;border-radius:0.6rem;background:#ffb95e;}
                .pg-fm-bold .lps-dots li:before {background:#fff;}
                .lps-dots li.slick-active:before {background:#fff;}
                .pg-fm-bold .lps-dots li.slick-active:before {background:#ed5833;}
                    .lps-dots li button {display:none;visibility:hidden;}
    #landingPageFormWrap {position:relative;padding:10% 7.5%;background:#000 url('../images/pfhContact.jpg') no-repeat top left;background-size:cover;}
        #landingPageForm {position:relative;display:block;max-width:54rem;width:100%;margin:0 auto;}
            #landingPageForm h2 {margin:0 0 0 0;font-size:3rem;line-height:0.9em;font-family:'proxima_novalight';color:#fff;text-align:center;text-transform:uppercase;}
                #landingPageForm h2 span {font-family:'proxima_nova_rgbold';}
            #landingPageForm p {margin:2rem 0 2rem;font-size:1.5rem;color:#fff;text-align:center;}
            .lpf-input {float:left;position:relative;display:inline-block;width:100%;height:4.2rem;margin:0 0 1.6rem 0;padding:0 1.5rem;font-size:1.6rem;box-shadow:0 0 0 #fff;border-radius:0;border:1px solid #fff;background:#fff;}
            .lpf-input.lpf-err {border:1px solid red;}
            #lpfSubmit {position:relative;display:block;max-width:100%;width:24.6rem;height:4.2rem;margin:2rem auto 0;font-size:1.8rem;line-height:4.2rem;font-family:'proxima_nova_rgbold';color:#fff;text-align:center;text-transform:uppercase;border-radius:2.1rem;background:#ed5833;cursor:pointer;clear:left;}
            #lpfResult {position:relative;display:none;width:100%;margin:2rem 0 0;font-size:1.5rem;color:#fff;text-align:center;}
                #lpfResult b, #lpfResult strong {font-weight:normal;font-family:'proxima_novalight';}
/** Press **/
#pressHeader {position:relative;display:block;width:100%;background:transparent url('../images/pressHeader.jpg')no-repeat top center;background-size:100%;z-index:2;}
#pressHeader:before {content:'';float:left;padding-bottom:10%;}
#pressHeader:after {content:'';display:table;clear:both;}
    #phContent {position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;}
        #pressHeader h1 {position:relative;top:50%;transform:translateY(-50%);font-size:2.5rem;line-height:1em;font-family:'proxima_novalight';color:#fff;text-transform:uppercase;text-align:center;}
            #pressHeader h1 span {font-family:'proxima_novasemibold';}
#pressItems {padding:3rem 0 0;}
    .press-item {position:relative;margin-bottom:3rem;}
        .pi-content {position:relative;display:block;width:97.5%;height:100%;margin:0 auto;padding:1.5rem 1.5rem 6.25rem;border:1px solid #b7b7b7;}
            .pi-title {position:relative;display:block;width:100%;height:2.6em;margin:0 auto;font-size:1.7rem;line-height:1.3em;text-align:center;}
                .pit-link {position:relative;display:block;width:100%;font-family:'proxima_novasemibold';color:#464646;}
                .pit-link:hover, .pit-link:active, .pit-link:focus {color:#464646;}
            .pi-tags {position:relative;display:block;width:100%;margin:1.3rem auto 1.6rem;font-size:1.5rem;line-height:3rem;font-family:'proxima_novasemibold';color:#f99335;text-align:center;}
            .pi-tags:before, .pi-tags:after {content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:16rem;height:1px;background:#b7b7b7;}
            .pi-tags:after {top:auto;bottom:0;}
                .pi-tags span {position:relative;display:inline-block;vertical-align:top;}
                .pi-tags span.pi-tag-sep {margin:0 1rem;color:#464646;}
            .pi-blurb {position:relative;display:block;width:100%;margin:0 auto 1.5rem;font-size:1.3rem;line-height:1.5em;color:#464646;text-align:center;}
            .pi-cta {position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:block;width:20.6rem;height:4.6rem;font-size:1.8rem;line-height:4.7rem;font-family:'proxima_novasemibold';color:#fff;text-transform:uppercase;text-align:center;border-radius:2.3rem;background:#ed5833;}
            .pi-cta:hover, .pi-cta:active, .pi-cta:focus {color:#fff;}
/** Employee Portal **/
#epHeader {position:relative;display:block;width:100%;background:transparent url('../images/epHeader.jpg')no-repeat top center;background-size:100%;z-index:2;}
#epHeader:before {content:'';float:left;padding-bottom:29%;}
#epHeader:after {content:'';display:table;clear:both;}
    #ephContent {position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;}
        #epHeader h1 {position:relative;top:45%;transform:translateY(-50%);font-size:2.5rem;line-height:1em;font-family:'proxima_novasemibold';color:#fff;text-transform:uppercase;text-align:center;}
        #epHeader p {position:relative;top:30%;margin:0;padding:0 1rem;font-size:1.5rem;font-family:'proxima_novalight';color:#fff;text-align:center;}
#epClassManagement {position:relative;display:block;width:100%;background:#36bba7;z-index:3;}
    .pg-fm-employeeportal h2 {font-size:2rem;font-family:'proxima_novalight';color:#fff;}
    .pg-fm-employeeportal #epClassManagement h2 {margin:13.75% 0 3rem 0;}
    #epClassManagement ul {position:relative;display:block;max-width:100%;margin:0 0 3rem 0;padding:0;list-style:none;}
        #epClassManagement ul li {max-width:100%;padding:0 0 1.5rem 2.7rem;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #epClassManagement ul li:nth-last-child(1) {padding-bottom:0;}
    #epcmImg {position:relative;display:block;max-width:55.8rem;width:95%;height:auto;margin:0 auto 3rem;}
#epSubs {position:relative;display:block;width:100%;background:#464646 url('../images/epSubs.jpg')no-repeat left center;background-size:100%;}
    #epSubs .row .right {float:right;}
    .pg-fm-employeeportal #epSubs h2 {margin:13.75% 0 3rem 0;}
    #epSubs ul {position:relative;display:block;max-width:100%;margin:0 0 55% 0;padding:0;list-style:none;}
        #epSubs ul li {max-width:100%;padding:0 0 1.5rem 2.7rem;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #epSubs ul li:nth-last-child(1) {padding-bottom:0;}
#epNotices {position:relative;display:block;width:100%;background:#ed5833;z-index:3;}
    #epNotices .row {position:relative;z-index:4;}
        #epNotices .row .columns {position:relative;z-index:5;}
    .pg-fm-employeeportal #epNotices h2 {margin:13.75% 0 3rem 0;color:#fff;}
    #epNotices p {font-size:1.6rem;font-family:'proxima_novalight';color:#fff;}
    #epnImg {position:relative;display:block;max-width:100rem;width:95%;height:auto;margin:0 auto;}
#epMobile {position:relative;display:block;width:100%;background:#fff;z-index:3;}
    .pg-fm-employeeportal #epMobile h2 {margin:0 0 3rem 0;line-height:1.3em;color:#ed5833;text-align:center;}
    #epMobile p {font-size:1.6rem;font-family:'proxima_novalight';color:#464646;text-align:center;}
    #epmImg {position:relative;display:block;max-width:60rem;width:95%;height:auto;margin:0 auto;}
/** Visual Workout Builder **/
#vwbHeader {position:relative;display:block;width:100%;background:transparent url('../images/vwbHeader.jpg')no-repeat top center;background-size:100%;z-index:2;}
#vwbHeader:before {content:'';float:left;padding-bottom:29%;}
#vwbHeader:after {content:'';display:table;clear:both;}
    #vwbhContent {position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;}
        #vwbHeader h1 {position:relative;top:45%;transform:translateY(-50%);font-size:2.5rem;line-height:1em;font-family:'proxima_novasemibold';color:#fff;text-transform:uppercase;text-align:center;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);}
        #vwbHeader p {position:relative;top:30%;margin:0 auto;padding:0 1rem;font-size:1.5rem;font-family:'proxima_novalight';color:#fff;text-align:center;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.7);}
#vwbVisualize {position:relative;display:block;width:100%;background:#f99335 url('../images/vwbVisualize.jpg')no-repeat bottom center;background-size:100%;z-index:3;}
    .pg-fm-visualworkoutbuilder h2 {margin:13.75% 0 3rem 0;font-size:2rem;font-family:'proxima_novalight';color:#fff;}
    #vwbVisualize ul {position:relative;display:block;max-width:100%;margin:0 0 3rem 0;padding:0;list-style:none;}
        #vwbVisualize ul li {max-width:100%;padding:0 0 1.5rem 2.7rem;font-size:1.6rem;font-family:'proxima_novalight';color:#fff;background:transparent url('../images/mbiBrandedApp-li.png')no-repeat left 0.7rem;}
        #vwbVisualize ul li:nth-last-child(1) {padding-bottom:0;}
#vwbBuilder {position:relative;display:block;width:100%;background:#ed5833;}
    #vwbBuilder p {font-size:1.6rem;font-family:'proxima_novalight';color:#fff;}
    #vwbbImg {position:relative;display:block;max-width:120rem;width:95%;height:auto;margin:0 auto;}
#vwbSchedule {position:relative;display:block;width:100%;background:#36bba7 url('../images/vwbSchedule.png')no-repeat bottom center;background-size:100%;z-index:3;}
    #vwbSchedule p {font-size:1.6rem;font-family:'proxima_novalight';color:#fff;}
/**Media Queries **/
@media only screen and (max-width:736px)
{
    .pg-fm-demorequest {background-size:cover;}
    #demoRequestHeader {position:relative;display:block;width:100%;height:18.1rem;top:50%;transform:translateY(-50%);}
        #demoRequestHeader .row {height:100%;}
                #demoRequestHeader h1 {font-size:2.2rem;}
                .drh-div {margin:2rem auto;}
                #demoRequestHeader h2 {font-size:1.3rem;}
                #demoRequestHeader p {margin:2rem auto 0;font-size:1rem;line-height:1.4em;}
    #hpVideoWrap {background:#000 url('/images/fm-hp-new-hero.jpg')no-repeat -80rem top;}
    .slick-prev, .slick-next {position:absolute;top:6rem;font-size:3rem;color:#b7b7b7;z-index:7;}
    .slick-prev {left:2rem;}
    .slick-next {right:2rem;}
    header#fmHeader {height:8.5rem;}
    .fm-site-hdr-content, nav#nav.top-bar, nav#nav.top-bar .top-bar-title, nav#nav.top-bar .top-bar-title h1 {height:5.5rem;}
    nav#nav.top-bar {width:calc(100% - 10.8rem) !important;z-index:3;}
    nav#nav.top-bar .top-bar-title {width:100%;}
    nav#nav.top-bar .top-bar-title h1 {max-width:calc(100% - 5.5rem);width:calc(100% - 5.5rem);}
    header#fmHeader.fm-video-header nav#nav.top-bar .top-bar-title h1, header#fmHeader nav#nav.top-bar .top-bar-title h1 {background-position:left 0.5rem;background-size: auto 4.25rem;}
    header#fmHeader.fm-video-header nav#nav.top-bar .top-bar-title h1 {background-size:auto 5rem;}
    .fm-site-hdr-content a#hn-demo {width:8rem;margin-top:1.05rem;font-size:1.4rem;z-index:4;}
    nav#nav.top-bar .dropdown.menu > li > ul.menu {padding:0.7rem 2rem 0 !important;}
    nav#nav.top-bar .dropdown.menu > li > ul.menu > li.tbs-header {margin-top:0.5rem;}
    nav#nav.top-bar .dropdown.menu > li > .menu > li > a, #nav.top-bar .dropdown.menu > li > .menu > li > a {padding:0.5rem 1rem;}
    #pfhHero {height:25rem !important;margin-top:8.5rem;background-position:center center;background-size:250%;}
    #pfhHero .pfhh-text {top:40%;transform:translateY(-40%) !important;}
    #pfhHero .pfhh-text h2 {font-size:2rem;}
        #pfhHero .pfhh-text h2 span {font-size:3rem;}
    #pfhHero .pfhh-text h3 {font-size:2rem;}
    #pfhHero .pfhh-text p {width:100%;font-size:1.5rem !important;}
    #pfhHero .pfhh-text p br {line-height:0;display:none;}
    #ctasInstructions {margin-top:-1.3rem !important;}
    #ctaSelect #ctasList {height:10rem;}
    #ctaSelect #ctasList .slick-list {overflow:hidden !important;}
    #ctaSelect #ctasList li {margin:0;}
    #ctaSelect #ctasList li > a {margin:1.5rem auto 0;}
    #ctaSelect #ctasList li:nth-of-type(2) > a > span, #ctaSelect #ctasList li:nth-of-type(5) > a > span {font-size:1.8rem !important;}
    #ctagtiVWB h2 {margin:3rem auto 1rem;font-size:2.6rem;}
    #ctagtiVWB h2 span {font-size:2.9rem;}
    #ctagtiVWB p {line-height:1.5;}
    #ctagtivLearnMore {margin:2.5rem 0 3rem;}

    #ctagtihPhone {right:auto;left:50%;width:16.3rem;height:21rem;margin-left:-8.15rem;background-size:contain;}
    #ctagihPhoneContent {top:4rem;left:7.5%;max-width:85%;}
    #ctagtihContent {left:0 !important;width:100%;}
    .ctagtic-left {padding-bottom:34rem;}
    #ctagticTablet {left:2.5rem !important;width:25rem;height:16rem;}
    #ctagticContent {left:0;width:31.8rem;height:19rem;}
    #ctagtiRowing h2, #ctagtiRowing p {width:auto;}
    .ctagtir-right {padding-bottom:25rem;}
    #ctagtirRower {width:60%;height:13.5rem;background-size:contain;}
    #ctagtirLaptop {width:100%;height:18rem;}
    #ctabLearnMore {margin:3rem 0 1.5rem;}
    #ctabPhone {max-width:100% !important;margin:2rem auto 0 !important;}
    #ctagtInner ul li {width:24%;}
    #ctagtInner ul li:nth-of-type(1) img, #ctagtInner ul li:nth-of-type(4) img {margin-top:2rem;}
    #ctagtInner ul li:nth-of-type(2) img {margin-top:1.9rem;}
    #ctagtInner ul li:nth-of-type(3) img {margin-top:2rem;transform:scaleX(-1) rotate(-1deg);}
    #ctagtInner ul li span {display:none;}
    #ctagmppLaptop {top:45rem;right:0;left:auto !important;width:100%;height:20rem;}
    #ctagmpPPC p {width:100%;}
    .ctagmpp-left {bottom:4rem !important;padding-bottom:20rem;}
    #ctagmppScreen {bottom:-4rem !important;left:0 !important;width:100%;height:22rem;background-size:contain;}
    #ctagtmpTablet {right:0;width:100%;}
    #ctampInner ul li {width:33%;}
    #ctampInner ul li:nth-of-type(1) img, #ctampInner ul li:nth-of-type(2) img {margin-top:2rem;}
    #ctampInner ul li span {display:none;}
    #ctatpTablet {width:100% !important;top:18rem;right:0 !important;}
    #ctaiLearnMore {top:17rem !important;right:auto !important;left:0.937rem !important;}
    #ctaiInner h2 {width:auto;margin-top:2rem;font-size:2.4rem;}
    #ctaiInner p {width:auto;}
    #ctaiiCards {top:0 !important;right:0 !important;width:100%;}
    #ctaiiLogos {width:100% !important;margin-top:12.5rem;}
    #ctaMembersPortal {height:auto !important;}
    #ctaMembersPortal.mp {background-size:100% auto !important;background-position:bottom center !important;}
    #ctaMembersPortal.wss {background-size:350% 100% !important;background-position:right +35% center !important;}
    #ctaMembersPortal.mp #ctampInner:before {background:rgba(0,0,0,0) !important;}
    #ctagmpSchedule .columns {padding-left:0;padding-right:0;}
    #ctagmpPPC h2, #ctagmpPPC p {margin-top:1.5rem;text-shadow:0 0 0 rgba(0, 0, 0, 0) !important;}
    #ctagmpPPC h2 {font-size:2.4rem;}
    #ctagmpSchedule h2 span {font-size:3.5rem;}
    #ctagtmppLearnMore {margin:2rem 0 25rem;}
    #ctagmpPPC .columns {padding-left:0;padding-right:0;}
    #ctagmpSchedule h2 {margin-top:2rem;font-size:2.4rem;text-shadow:0 0 0 rgba(0, 0, 0, 0) !important;}
    #ctagmpSchedule p {width:100%;text-shadow:0 0 0 rgba(0, 0, 0, 0) !important;}
    #ctampInner #ctagmpPPC ul {margin-top:1.5rem;}
    #ctampInner #ctagmpPPC ul li {width:100%;line-height:1.4;}
    #ctagtmspLearnMore {margin:3rem 0 1.5rem;}
    #ctaIntegrations.fds {background-position:top +7.7rem left +25%;background-size:400%;}
    #ctaIntegrations.ep {background-position:top +7.7rem center !important;background-size:240% !important;}
    #ctaiInner ul li {width:32%;}
    #ctaiInner ul li:nth-of-type(1) img, #ctaiInner ul li:nth-of-type(2) img, #ctaiInner ul li:nth-of-type(3) img {margin-top:2rem;}
    #ctaiInner ul li span {display:none;}
    #ctaiimScreensImg {margin:3rem 0 0;}
    #ctaiiManagement h2 {margin-top:1rem !important;padding-right:4rem;font-size:2.6rem;}
    #ctaiiManagement p {margin-top:1.5rem;}
    #ctaiiFront h2 {margin-top:1.5rem;padding-left:0;font-size:2.4rem;}
    #ctaiiFront p {margin-top:1.5rem;padding-left:0;}
    #ctaiifLearnMore {margin:2.5rem 0 2rem;}
    #ctaiiEmployee h2 {margin-top:2rem !important;font-size:2.6rem;}
    #ctaiiEmployee h2 span {font-size:3.2rem;}
    #ctaiiEmployee p {margin-top:1.5rem;}
    #ctaiieLearnMore {margin-bottom:5rem !important;}
    #ctaiiePhone {margin:-13rem 0 0 48% !important;}
    #ctatpInner h2, #ctatpInner p, #ctatpInner ul {margin-top:1.5rem !important;}

    #pfhtHeader {padding:0 5%;font-size:3rem;line-height:1.2em;}
    #pfhtHeader .slick-prev {left:1rem;font-size:2.5rem;}
    #pfhtHeader .slick-next {right:1rem;font-size:2.5rem;}
    .phfts-content {height:30rem;padding:1rem 2rem;}
    .phfts-content h3 {height:11.5rem;margin-top:1rem;font-size:2.5rem;line-height:1.2em;}
    .phfts-content p {font-size:1.6rem;line-height:1.4em;}
    .phfts-author img {max-width:40%;}
    .phfts-author span {width:60%;}
    #pfhcInner h2 {float:none;margin-top:2.5rem;margin-bottom:2rem;font-size:3rem;text-align:center;}
    #pfhcInner h3 {float:none;padding:0 6rem;font-size:1.6rem;line-height:1.4;text-align:center;}
    #pfhcInner form {margin-top:3rem;margin-bottom:3rem;}
    #pfhcInner form input[type="text"], #pfhcInner form input[type="email"], #pfhcInner form input[type="tel"] {width:100%;}
    #pfhTagline h2 {font-size:2.25rem;}
    #ftrNav .columns {padding:0 2rem !important;}
    #ftrNav .columns h4, #ftrNav .columns p {padding-left:0;margin-bottom:1.5rem;font-size:1.8rem;text-align:center;}
    #ftrNav .columns p {margin-bottom:2.5rem;}
    #ftrNavContact {display:block;margin:3.5rem auto 2.5rem;color:#fff !important;outline:0 none;}
    #ftrNav .columns h3, #ftrNav .columns:nth-of-type(4) h3:nth-of-type(2) {margin-bottom:0.5rem;font-size:1.8rem;line-height:3.2rem;}
    #ftrNav .columns h3:after {content:'\f107';float:right;position:relative;display:inline-block;font-size:2rem;font-family:'FontAwesome';color:#fff;}
    #ftrNav .columns h3.on:after {content:'\f106';}
    #ftrNav .columns:nth-of-type(4) h3:nth-of-type(2):after, #ftrNav .columns:nth-of-type(4) h3:nth-of-type(3):after {display:none;}
    #ftrNav .columns h3 + .small-12 {display:none;margin-bottom:2rem;}
    #ftrNav .columns h3 + .small-12 a {font-size:1.5rem;line-height:2.5rem;}
    .ftr-graphics {padding:3rem 0;}
    .ftr-graphics a {margin-right:1.5rem;}
    .ftr-graphics a:nth-of-type(2) {margin-right:3rem;margin-left:1.5rem;}
    .ftr-social {text-align:center;}
    .ftr-social a {float:none;}
    .ftr-copy {line-height:2.5rem;text-align:center;}
    .ftr-copy a {position:relative;display:inline-block;vertical-align:top;margin:0 0.5rem 0.5rem;line-height:2.5rem;}
    #cHeader {height:32rem;}
    #cHeader h1 {top:40%;font-size:3.5rem;}
    #cHeader p {padding:0 0.9375rem;}
    #cBrands h2 {width:95%;margin:3rem auto;font-size:2.5rem;}
    #cbBrands .slick-prev, #cbBrands .slick-next {top:2rem;}
    #cbBrandsInner {position:relative;display:block;width:calc(100% - 7.8375rem);margin:0 auto 3rem;}
    .cbb-slide {float:left;display:inline-block;width:49%;height:8rem;margin:0;}
        .cbb-slide img {position:relative;display:block;top:50%;transform:translateY(-50%);max-width:100%;width:auto;max-height:100%;height:auto;}
    .customers-row img, .customers-row p {margin-bottom:2.5rem;}
    .customers-row h2 {font-size:2.5rem;}
    .customers-row p, .customers-row h2 {padding:0 1.5rem;text-align:center;}
    #cSuccessStoriesWrap .slick-prev, #cSuccessStoriesWrap .slick-next {font-size:2.5rem;}
    #cSuccessStoriesWrap .slick-prev {left:1rem;}
    #cSuccessStoriesWrap .slick-next {right:1rem;}
    #cSuccessStories {width:calc(100% - 6rem);}
    .csss-top {margin-bottom:3rem;}
    .cssst-img {width:100%;}
        .cssst-img img {margin:0 auto;}
    .cssst-content {width:100%;}
    .cssst-content h3 {font-size:2.6rem;}
    .cssst-content h4 {font-size:2rem;}
    .csssb-col {width:100%;margin:0 0 5rem;}
    #cSuccessStoriesWrap .slick-arrow {top:15%;}
    #hrtTop {height:84rem;padding-left:1rem;}
    #hrtTop h1 {margin-top:2rem;font-size:4rem;}
    #hrtTop h1 span {font-size:2.7rem;}
    #hrtTop ul {margin:2rem 0 0 0;}
    #hrtTop ul li {padding-bottom:1.5rem;}
    #hrtItg {height:auto;padding-bottom:3rem;background-size:100%;}
    #hrtItg .columns {padding-top:27rem;padding-left:0.9375rem;}
    #hrtItg h2 {margin-top:1rem;font-size:3rem;text-align:center;}
    #hrtItg p {text-align:center;}
    #hrtOtw h2 {margin-top:5rem;font-size:3rem;text-align:center;}
    #hrtOtw p {padding:0 0.5rem;text-align:center;}
    #hrtOtm {padding:0 0.75rem;height:62rem;background-image:url('../images/mbiBrandedApp-textover.jpg');background-position:-40rem top;}
    #hrtOtm h2, #hrtOtm li {text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);}
    #hrtOtm h2 {margin-top:4rem;font-size:3rem;}
    #hrtOtm h2 span {font-size:1.9rem;}
    #hrtBrands h2, #hrtApps h2, #icBrands h2, #icApps h2, #ratBrands h2 {width:95%;font-size:3rem;}
    #hrtBrands h2 {margin:3rem auto;}
    .hrtbb-slide {margin-bottom:0;}
    .hrtbb-img {width:auto;max-height:11rem;margin:0 auto;}
    #hrtApps {padding:0 2rem;}
    #hrtApps h2 {width:106%;margin-left:-3%;}
    #hrtApps .medium-2-5 {width:50%;height:13rem;margin-bottom:3rem;}
        #hrtApps .medium-2-5 img {display:block;width:12rem;height:12rem;margin:0.5rem auto;}
    .hrta-app:nth-of-type(5) {display:block !important;float:none !important;margin:0 auto 2rem !important;clear:both;}
    #icTop {background-size:310%;}
    #icTop:before {padding-bottom:43.7rem;}
    #ictContent {padding:0 2rem;}
    #icTop h1 {top:2rem;transform:none;margin:0;font-size:2.2rem;line-height:1.1em;text-align:left;}
    #icTop ul {top:3.5rem;margin:0 0 3rem 0;}
    #icTop ul li {padding-bottom:0.8rem;padding-left:1.8rem;font-size:1.5rem;line-height:1.4;font-family:'proxima_nova_rgregular';background-position:left 0.4rem;}
    #icInTheStudio, #icOnTheWeb, #icOnTheMove {text-align:center;padding:3rem 1.5rem 2rem;}
    #icInTheStudio p {margin-bottom:1.5rem;font-size:1.6rem;line-height:1.4;}
    #icBrands {margin-top:0;}
    #icbBrands {padding:0;}
    .icb-slide {margin:0 0 2rem;}
    #icBrands h2 {width:calc(100% - 4rem);margin:2rem;padding-bottom:1.5rem;font-size:2.6rem;line-height:1.3em;}
    #icBrands h2 span {position:relative;display:block;width:100%;}
    #icApps h2 {width:calc(100% - 4rem);margin:2rem;padding-bottom:1.5rem;font-size:2.5rem;line-height:1.3em;}
    #icApps h2 span {position:relative;display:block;width:100%;}
    #icInTheStudio h2 {margin:0 0 1.5rem 0;font-size:2.6rem;}
    #icOnTheWeb {height:47rem;background-size:100%;}
    #icOnTheWeb h2 {margin:24.5rem 0 1.5rem 0;font-size:2.6rem;}
    #icOnTheWeb p, #icOnTheMove p {margin:0 0 0 0;font-size:1.6rem;line-height:1.4;}
    #icOnTheMove p {padding:0 0.8rem;}
    #icOnTheMove h2 {margin:0 0 1.5rem 0;font-size:2.6rem;}
    #icOnTheMove {height:auto;}
    #icotmPhone {width:19rem;height:40rem;margin-top:1.5rem;}
    #icApps {padding:0 1.5rem;}
    #icApps .medium-2-5 {width:50%;height:10rem;margin-bottom:3rem;padding:0.5rem;}
    #icApps .medium-2-5 img {max-width:100%;width:auto;max-height:100%;height:100%;margin-bottom:1.5rem;padding:0.5rem;}
    #ratTop {height:58rem;padding:0 0.5rem;}
    #ratTop h1 {margin-top:2.5rem;margin-bottom:1rem;font-size:4.8rem;}
    #ratTop p {margin-bottom:1rem;}
    #ratTop ul {margin:0 0 2.5rem 0;}
    #ratInTheStudio {padding:3rem 1rem;}
    #rattComputer {display:block;width:100%;height:29rem;margin:0 auto;}
    #ratInTheStudio h2 {margin-top:3rem;font-size:3rem;}
    #ratOnTheWeb {padding:30rem 1rem 3rem;background-size:100%;}
    #ratOnTheWeb h2 {margin-top:0;font-size:3rem;}
    #ratOnTheMove {height:70rem;padding-left:1rem;padding-right:1rem;}
        #ratOnTheMove .row .columns:nth-of-type(1) {position:absolute;bottom:0;left:1rem;width:calc(100% - 2rem);}
        #ratOnTheMove .row .columns:nth-of-type(2) {position:absolute;top:0;left:1rem;width:calc(100% - 2rem);}
        #ratOnTheMove h2 {margin:3rem 0;font-size:3rem;}
        .ratb-slide {width:49%;}
        #ratotmPhone {height:30rem;}
    #ratBrands h2 {margin-top:3rem;font-size:3rem;}
    #tpHeader, #tpHeader .columns {height:38rem;padding:0 1.5rem;background-position:left -15rem center;}
    #tpHeader h1 {top:auto;transform:translateY(0);margin-top:8rem;text-align:left;font-size:2.5rem;}
    #tpHeader p {top:auto;transform:translateY(0);margin-top:1rem;font-size:1.6rem;}
    #tpScheduling {height:58rem;padding:29rem 2rem 3rem;background-position:left 3rem;background-size:contain;}
    #tpScheduling h2 {margin-top:0;font-size:2.4rem;}
    #tpScheduling ul li {padding-bottom:1.5rem;font-size:1.6rem;}
    #tpDashboard {height:55rem;padding:0 2rem;}
    #tpDashboard .columns {height:auto;}
    #tpDashboard h2 {margin-top:3rem;font-size:2.4rem;}
    #tpDashboard ul li {padding-bottom:1.5rem;font-size:1.6rem;}
    #tpDashboardImg {max-width:calc(100% + 4rem);width:calc(100% + 4rem);max-height:unset;margin:3.5rem 0 0 -2rem;}
    #tpTests {height:57rem;padding:3rem 2rem 0;background-position:-25rem top;background-size:cover;}
    #tpTests h2 {margin-bottom:2rem;font-size:2.4rem;}
    #tpTests ul li {font-size:1.6rem;}
    #tpTestsImg {float:none;max-width:calc(100% + 5.6rem);width:calc(100% + 5.6rem);margin:2.5rem 0 0 -2.8rem;}
    #fdHeader h1, #mpHeader h1, #mpHeader h1 span, #mbiMembersPortal h2 {font-size:3rem;}
    #fdHeader p {width:100%;}
    #fdCheckin h2 {margin-top:3rem;font-size:2.5rem;}
    #fdWaivers {height:55rem;}
    #fdWaivers h2 {margin-top:0;}
    #fdManagingClasses {padding:3rem 0 0;height:54rem;}
    #fdManagingClasses h2 {margin-top:3rem;}
    #mbiTop {padding-top:3rem;padding-bottom:0;}
    #mbiWebsiteSolutionsImg {margin-top:4rem;}
    #mbiBrandedApp {height:60rem;padding:3rem 0.5rem;background-image:url('../images/mbiBrandedApp-textover.jpg');background-size:cover;}
    #mbiBrandedApp h2 {margin-bottom:2rem;font-size:3rem;}
    #mbiBrandedApp ul li {padding-bottom:1.5rem;}
    #mbiFrontDesk {padding:0 0.5rem 6rem;}
    #mbiFrontDeskImg {margin:3rem auto 0;}
    #mbiFrontDesk h2 {margin-bottom:1.5rem;font-size:3rem;}
    #pfhContact {}
    #oiHeader {height:60rem;padding:3rem 0.9375rem;}
    .oihi-slide {margin-top:2rem;}
    #oiSubHeader {padding:5rem 0.5rem;font-size:2.2rem;}
    #mbiWebsiteSolutions {padding:3rem 0.5rem;}
    .pg-fm-otherintegrations #mbiWebsiteSolutions h2 {margin-top:0;font-size:3.5rem;}
    #mbiwsLearnMore {margin-top:2rem;}
    #mbiMembersPortal {height:64rem;padding:3rem 0.5rem;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);background-color:#464646;background-position:-14rem bottom;background-size:155%;}
    #mbiMembersPortal #mbiwsLearnMore {box-shadow:1px 1px 5px rgba(0,0,0,0.5);}
    .pg-fm-otherintegrations #mbiBrandedApp {height:62rem;padding:5rem 0.5rem;background-image:url('../images/mbiBrandedApp-textover.jpg');background-size:cover;background-position:80% top;}
        .pg-fm-otherintegrations #mbiBrandedApp h2 {margin-bottom:2rem;}
        .pg-fm-otherintegrations #mbiBrandedApp ul li {padding-bottom:1.5rem;}
        #mbibaLearnMore {margin-top:1rem;}
    .pg-fm-otherintegrations #mbiFrontDesk {padding:0 0.5rem 6rem;}
    .pg-fm-otherintegrations #mbiFrontDeskImg {margin:3rem auto;}
    .pg-fm-otherintegrations #mbiFrontDesk h2 {margin-top:0;margin-bottom:1.5rem;}
    #oiPerkville {height:92.2rem;padding:0 0.5rem;}
    #oiPerkville h2 {margin-top:3rem;}
    #aboutHeader {background-size:cover;}
    #aboutLeadership .columns {margin-top:2.5rem;}
    #aboutLeadership .columns:nth-of-type(1) {margin-top:0;}
    #aboutCulture {padding-top:0;padding-bottom:0;}
    #aboutCulture .columns:nth-of-type(1) {padding:0 0 2rem;}
    #aboutCulture .columns:nth-of-type(2) {padding:0 1.5rem 2.5rem;}
    #mpHeader {height:31rem;padding-top:3rem;background-size:250%;background-position:0 -10rem;}
    #mpHeader h1 {margin-bottom:1.5rem;}
    #mpHeader p {font-size:1.5rem;}
    #mpDashboard, #mpChallenges {padding:0 0.5rem 1rem;}
    #mpDashboard h2, #mpPerformance h2, #mpChallenges h2, #mpAccount h2 {margin-top:3rem;font-size:3rem;}
    #mpDashboard p, #mpPerformance p, #mpAccount p {margin-bottom:3rem;}
    #mpPerformance {padding:0 0.5rem;}
    #mppImg {margin:0 auto 3rem;}
    #mpAccount {padding:0 0.5rem;}
    #mpaImg {margin-top:0;}
    #ctagtiHR h2, #ctagtiRowing h2, #ctabaInner h2 {margin-top:3rem;}
    #ctagtiCycling h2 {margin-top:1rem;}
    #ctagtirTreadmill {width:15rem;height:15rem;bottom:2rem;}
    #contactHeader {height:19.8rem;background-size:cover;}
    #contactFormWrap {padding:2rem 1rem;}
    .cr-50 {width:100%;display:block;}
    #contactFormWrap .txt-input, #contactFormWrap .txt-select {margin-bottom:1rem;}
    #contactPrivacy {margin:1.5rem 0;}
    .pg-fm-partners .row {margin-bottom:10rem;}
    .pg-fm-partners .row:nth-of-type(1) {margin-top:3rem;}
    .pg-fm-partners h2 {display:none;}
    .pg-fm-partners .columns + .columns {padding-top:2rem;padding-left:0.9375rem;}
    .pc-link {padding:0 1.875rem;}
    #aboutHeader {height:23rem;}
    #aboutTop {padding:3rem 1.5rem;}
    #aboutCulture h2 {margin:3rem 0 1.5rem;}
    #getStartedHeader h1 {top:20%;width:90%;}
    #getStartedHeader h2 {top:15%;width:100%;}
    #getStartedHeader p {top:25%;width:90%;line-height:3rem;}
    .gs-row {padding:3rem 1.5rem;}
    .gs-row h3 {text-align:left;line-height:1.2em;}
        .gs-row h3 span {display:block;width:100%;}
    #getStartedQuestionsHeader h3 {text-align:center;}
        #getStartedQuestionsHeader h3 span {position:relative;display:block;width:100%;}
    #gsqAcc, #gsqFormWrap {padding:3rem 1.5rem;}
    #gsqAcc .accordion-item .accordion-content {padding:0 0 2.5rem;}
    #gsqSubmit {margin-top:3.5rem;}
    #mbiTop {height:60rem;}
    #mbiTop p {padding:0 1rem;}
    #mbiTop ul {margin-bottom:0;}
    #mbiTop ul li {padding-left:2.5rem;padding-right:0.8rem;background-position:0.5rem 0.7rem;}
    #mbiWebsiteSolutions, #fdCheckin {padding:3rem 0.5rem;}
    #mbiWebsiteSolutions h2 {margin-top:0;font-size:3rem;}
    #fdHeader {height:46rem;padding:10rem 1.5rem 0;}
    #fdRegistration {height:60rem;padding:0 0.5rem;}
    #fdRegistration h2 {margin-top:3rem;}
    #fdRegistration .columns:nth-of-type(1) {height:auto;}
    #fdRegistration .columns:nth-of-type(2) {height:22rem;}
    #fdRegistrationImg {width:90%;right:5%;}
    #fdWaivers, #fdManagingClasses, #fdCheckin {padding:3rem 0.5rem;}
    #fdCheckin {padding-bottom:5rem;}
    #fdManagingClasses h2, #fdManagingClasses p {padding-left:0;}
    #sTop {height:53rem;}
    #sTop h1 {margin-top:5rem !important;padding:0 0 0 0 !important;font-size:3.5rem !important;}
    #sScheduling, #sPickASpot, #sPurchaseCheckout, #sDropInContent {padding:3rem 0.5rem;}
    #sPurchaseCheckout {padding-bottom:0;}
    #sPickASpotImg2 {margin-top:3rem;}
    #sDropInContentImg {width:calc(100% - 4rem);margin-bottom:3rem;}
    #cSuccessStoriesWrap h2:before {display:none !important;}
    #fdWaiversImg {margin-bottom:3rem;}
    #partnersHeader {height:33rem;}
    .pg-fm-partners .row:nth-of-type(1) .pc-link img, .pg-fm-partners .row:nth-of-type(2) .pc-link img, .pg-fm-partners .row:nth-of-type(5) .pc-link img, .pg-fm-partners .row:nth-of-type(6) .pc-link img,
    .pg-fm-partners .row:nth-of-type(7) .pc-link img {max-width:calc(100% - 2rem);}
    .pg-fm-partners .row:nth-of-type(10) .pc-link img {max-width:calc(100% - 3rem);}
    .pg-fm-partners .row:nth-of-type(11) .pc-link img {max-width:calc(100% - 2rem);}
    .pg-fm-partners .row:nth-of-type(12) .pc-link img {max-width:calc(100% - 1.5rem);}
    #baHeader {padding:2rem;background-position:center center;background-size:220%;}
    #baHeader h1 {width:100%;margin-top:0;margin-bottom:2rem;font-size:2.6rem;line-height:1em;}
        #baHeader h1 span {font-size:1.85rem;line-height:1.3;}
    .bah-trigger {height:7.7rem;margin-bottom:1.5rem;}
    #baHeader .bah-trigger.columns:nth-of-type(3), #baHeader .bah-trigger.columns:nth-of-type(4) {margin-bottom:0;}
    #baHeader .columns:nth-of-type(1) .bah-i, #baHeader .columns:nth-of-type(2) .bah-i {font-size:3.5rem;}
    #baHeader .columns:nth-of-type(3) .bah-i.faworkouts {height:3.5rem;background-size:4rem;}
    #baHeader .columns:nth-of-type(4) .bah-i.fachallenges {height:3.5rem;background-size:4.1rem;}
    #baHeader .columns:nth-of-type(5) {float:none;display:block;margin:0 auto;}
    #baHeader .columns:nth-of-type(5) .bah-i {font-size:3.5rem;}
    .bah-txt {width:70%;margin:0 auto;font-size:1.4rem;}
    #baSchedule {padding:3rem 2rem 25rem;background-size:94.5%;}
    #baSchedule h2 {margin:0 0 1.5rem;font-size:2.6rem;}
    #baSchedule p {margin-bottom:0;font-size:1.6rem;}
    #baManagement {padding:3rem 2rem;background-position:right center;background-size:215%;}
    #baManagement h2 {margin:0 0 1.5rem;font-size:2.6rem;}
    #baManagement p {margin-bottom:0;font-size:1.6rem;}
    #baWorkouts {padding:2rem;}
    #baEngagement {padding:2rem 1.5rem;background-position:-16rem top;}
    #baDropin h2 {margin-top:3rem;}
    #baEngagement h2 {margin:0 auto 1.5rem;font-size:2.48rem;}
    #baEngagement p {margin:0 auto 1.5rem;font-size:1.6rem;}
    #baEngagement ul {margin-bottom:0;}
    #baEngagement ul li {font-size:1.6rem;}
    #baEngagement ul li:nth-last-of-type(1) {padding-bottom:0;}
    #baDropin ul {margin-bottom:3rem;}
    #baWorkouts ul {margin-bottom:0;}
    #baChallenges p {margin-bottom:2rem;}
    #baWorkoutsImg {position:relative;width:12rem;height:auto;margin:0 auto 1.5rem;}
    #baWorkouts h2 {width:23rem;margin:0 0 1.5rem 3rem;font-size:2.6rem;line-height:1.1;}
    #baWorkouts ul li {font-size:1.6rem;background-position:left 0.6rem;}
    #baWorkouts ul li:nth-last-of-type(1) {padding-bottom:0;}
    #baChallenges {padding:2rem 1.5rem 0;}
    #baChallenges .columns:nth-of-type(1) {position:relative;width:100%;height:auto;}
    #baChallenges h2 {margin:0.3rem auto 1.5rem;font-size:2.6rem;}
    #baChallengesImg {position:relative;width:100%;height:auto;margin:0 auto;}
    #baChallenges .columns:nth-of-type(2) {position:relative;width:100%;}
    #baDropin {padding:0 1.5rem 3rem;}
    #careersHeader {background-size:cover;}
    #mpcImg {margin-top:3rem;}
    #mpChallenges h2 {margin-top:1rem;}
    /** Learn **/
    #learnHeader {border-bottom:0 none;z-index:2;}
    #learnHeader:before {padding-bottom:30%;}
    #learnHeader h1 {width:80%;height:8.1rem;font-size:2.8rem;line-height:4rem;}
    #learnHeader h1:after {top:4rem;}
        #learnHeader h1 span {height:4rem;font-size:3.2rem;line-height:5.2rem;}
    #learnTop {padding-top:0;}
        #learnVideoWrap {margin:0 auto 1.5rem;}
    #learnMid {margin-bottom:5rem;background-position:left 100%;background-size:120%;}
        #lmiContent h2 {margin:1.5rem 0 !important;line-height:1.2em;}
        #lmiContent ul li {width:100%;margin-bottom:0.5rem;font-size:1.5rem;}
        #lmiContent h3 {margin:2rem 0 1rem;font-size:1.7rem;line-height:1.2em;color:#444445;}
        #lmiContent ul:nth-of-type(2) li {color:#444445;background:url('../images/learnMidLi.png')no-repeat left 0.6rem;}
        #lmTour {margin-top:2.5rem;}
    #learnBot {margin:0 auto 2rem;}
        #learnPrev {top:30%;left:0.7rem;font-size:5rem;}
        #learnNext {top:30%;right:0.7rem;font-size:5rem;}
        #learnBot .lb-slide .lbs-img-wrap.columns, #learnBot .lb-slide .lbs-content.columns {padding-left:3.8rem;padding-right:3.8rem;}
        #learnBot .lb-slide .lbs-content h2 {margin-top:2rem;font-size:2.2rem;}
        #learnBot .lb-slide:nth-of-type(2) .lbs-content h2 {font-size:2rem;}
        #learnBot .lb-slide .lbs-content ul li, #learnBot .lb-slide .lbs-content p {font-size:1.5rem;}
    /** Landing Pages **/
    .pg-fm-bold #landingPageContentWrap {padding:10% 3%;}
    .pg-fm-bold #landingPageSlider {height:30rem;}
    .pg-fm-bold .lps-slide h2 {margin-top:2.8rem;}
    /* Employee Portal */
    #epHeader {background-size:185%;}
    #epHeader:before {padding-bottom:68%;}
    #epHeader h1 {top:15%;}
    #epHeader p {top:15%;padding:0 3rem;}
    #epClassManagement, #epSubs, #epNotices, #epMobile {padding-left:2rem;padding-right:2rem;}
    .pg-fm-employeeportal #epClassManagement h2, .pg-fm-employeeportal #epSubs h2, .pg-fm-employeeportal #epNotices h2 {margin-top:4rem;font-size:2.4rem;}
    #epcmImg {max-width:100%;margin:0 auto;}
    #epSubs {background:#464646 url('../images/epSubs.jpg')no-repeat bottom -4rem left;background-size:100%;}
    #epSubs ul {margin-bottom:75%;}
    #epNotices p, #epMobile p {margin-bottom:3rem;}
    #epnImg {width:calc(100% + 4rem);margin-bottom:2.5rem;margin-left:-2rem;}
    .pg-fm-employeeportal #epMobile h2 {margin-top:3rem;}
    #epMobile p {letter-spacing:-0.01em;}
    #epMobile {padding-top:24rem;}
    #epMobile .columns:nth-of-type(1) {position:absolute;top:0;left:0;border-bottom:1px solid rgba(70,70,70,0.2);}
    #epmImg {width:15rem;}
    /** Visual Workout Builder **/
    #vwbHeader {background-position:left -8rem top;background-size:185%;}
    #vwbHeader:before {padding-bottom:64%;}
    #vwbHeader h1 {top:30%;}
    #vwbHeader p {padding:0 3rem;}
    #vwbVisualize, #vwbBuilder, #vwbSchedule {padding-left:2rem;padding-right:2rem;}
    .pg-fm-visualworkoutbuilder h2 {margin-top:3rem;margin-bottom:2rem;font-size:2.4rem;}
    #vwbVisualize {padding-bottom:21.5rem;background-position:bottom -5rem center;background-size:100%;}
    #vwbbImg {width:calc(100% + 4rem);margin:0 0 0 -2rem;}
    #vwbSchedule {padding-bottom:14rem;background-size:87%;}
}
@media only screen and (min-width:598px) and (max-width:1024px)
{
    .fm-site-hdr-content a#hn-demo {margin-top:1rem !important;}
}
@media only screen and (max-width:1024px)
{
    .fm-site-hdr-content a#hn-demo {margin-right:1.5rem;}
    header#fmHeader.fm-video-header nav#nav.top-bar .top-bar-title h1, header#fmHeader nav#nav.top-bar .top-bar-title h1 {margin-left:5.5rem;}
    nav#nav.top-bar {width:30rem;}
    .top-bar .top-bar-right {width:100%;}
    nav#nav.top-bar.expanded {background:#3f3f3f;}
    nav#nav.top-bar .name {margin-left:5.5rem;}
    nav#nav.top-bar .dropdown.menu > li, nav#nav.top-bar .dropdown.menu > li:hover {float:none;display:list-item !important;background:#2d2d2d;}
        nav#nav.top-bar .dropdown.menu > li > a {position:relative;padding:0 1rem;font-size:1.8rem;line-height:4rem;font-family:'proxima_nova_rgregular';color:#d8d8d8;text-transform:uppercase;}
        nav#nav.top-bar .dropdown.menu > li > a:after {content:'\f107';display:block;position:absolute;top:1.2rem;right:0.5rem;width:1.5rem;height:1.5rem;font-size:2rem;line-height:1.5rem;font-family:'FontAwesome';color:#d8d8d8;border:0 none;background:transparent;}
        nav#nav.top-bar .dropdown.menu > li.is-active > a:after {content:'\f106';}
    nav#nav.top-bar .dropdown.menu > li > ul.menu {position:relative;top:auto;left:auto;width:100%;padding:0.7rem 2.7rem;background:#3f3f3f;}
        nav#nav.top-bar .dropdown.menu > li > ul.menu > li {border-top:1px solid #b7b7b7;}
            nav#nav.top-bar .dropdown.menu > li > .menu > li > a, #nav.top-bar .dropdown.menu > li > .menu > li > a {color:#b7b7b7;}
    nav#nav.top-bar .accordion-menu.menu {height:auto;padding:0;background:#2d2d2d;}
        nav#nav.top-bar .accordion-menu.menu > li {position:relative;display:block;width:100%;border-bottom:0 none;}
            nav#nav.top-bar .accordion-menu.menu > li > a {position:relative;display:block;width:100%;height:4rem;margin:0;padding:0 1.5rem 0 2rem;font-size:1.8rem;line-height:4rem;font-family:'proxima_nova_rgregular';color:#fff;text-transform:uppercase;outline:0 none;}
                nav#nav.top-bar .is-accordion-submenu-parent > a::after {content:'';position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:1.2rem;height:1.2rem;margin:0;border:0 none;background:transparent url('/images/svg/tbsh-toggle-closed-white.svg') no-repeat center center;background-size:1.2rem;}
                nav#nav.top-bar .is-accordion-submenu-parent[aria-expanded="true"] > a::after {background:transparent url('/images/svg/tbsh-toggle-open-white.svg') no-repeat center center;background-size:1.2rem;}
            nav#nav.top-bar .accordion-menu.menu > li > .menu.nested {position:relative;display:block;width:100%;margin:0;padding:0;background:#3f3f3f;}
                nav#nav.top-bar .accordion-menu.menu > li > .menu.nested > li {position:relative;display:block;width:100%;margin:0;padding:0;background:transparent;}
                nav#nav.top-bar .accordion-menu.menu > li > .menu.nested > li:nth-of-type(1) {padding-top:0.3rem;}
                nav#nav.top-bar .accordion-menu.menu > li > .menu.nested > li:nth-last-of-type(1) {padding-bottom:0.3rem;}
                    nav#nav.top-bar .accordion-menu.menu > li > .menu.nested > li > a.tbsh-link {position:relative;display:block;width:100%;height:3.6rem;margin:0;padding:0 1.5rem 0 2rem;font-size:1.6rem;line-height:3.7rem;font-family:'proxima_nova_rgregular';color:#fff;text-transform:uppercase;outline:0 none;border-top:0 none;}
                    nav#nav.top-bar .accordion-menu.menu > li > .menu.nested > li > a.tbsh-link.tbsh-toggle::after {right:1.55rem;background:transparent url('/images/svg/tbsh-toggle-closed-white.svg') no-repeat center center;background-size:1.2rem;}
                    nav#nav.top-bar .accordion-menu.menu > li > .menu.nested > li > a.tbsh-link.tbsh-toggle.on::after {background:transparent url('/images/svg/tbsh-toggle-open-white.svg') no-repeat center center;background-size:1.2rem;}
                    nav#nav.top-bar .hn-list {padding:0 2rem;background:transparent;}
                        nav#nav.top-bar .hn-list a, nav#nav.top-bar .accordion-menu.menu > li:nth-of-type(2) > .menu.nested > li > a {height:3.6rem;margin:0 0 0.7rem 0;padding:0 1rem;font-size:1.5rem;line-height:3.5rem;color:#b7b7b7;outline:0 none;border-top:0 none;border-bottom:1px solid #b7b7b7;}
                    nav#nav.top-bar .accordion-menu.menu > li:nth-of-type(2) > .menu.nested > li > a {padding:0 2rem;line-height:3.1rem;text-transform:none;}
    #pfhHero {height:35rem;}
        #pfhHero .pfhh-text {padding:1.5rem;/*transform:translateY(-40%);*/transform:translateY(-25%);}
            #pfhHero .pfhh-text h2 {/*font-size:4.8rem;*/}
                #pfhHero .pfhh-text h2 span {/*font-size:2rem;*/}
            #pfhHero .pfhh-text p {/*font-size:1.6rem;*/font-size:1.8rem;}
    #ctaSelect #ctasList {margin-top:0;background:#464646;overflow:hidden;}
        #ctaSelect #ctasList .slick-list {overflow:visible;}
        #ctaSelect #ctasList li.ui-state-active:after {display:none !important;}
    #ctasInstructions {position:relative;width:100%;margin-top:-1.7rem;padding-top:1.5rem;text-align:center;font-size:1.9rem;font-family:'proxima_novalight';color:#b7b7b7;text-transform:uppercase;background:#464646;}
    #ctagtiDiv, #ctagmpDiv {height:1px;background:#fff;}
    #ctaGroupTraining {height:auto;}
    #ctagtiCycling h2 {margin-top:2rem;}
    #ctagtiCycling p {margin-top:2rem;}
    #ctagticLearnMore {margin:3.5rem 0 2.5rem 0;}
    #ctagtiHR h2, #ctagtiHR p, #ctagtiCycling p, #ctagmpSchedule h2, #ctampInner ul:not(.ui-tabs-nav), #ctagmpSchedule li, #ctagmpCheckin h2, #ctagmpCheckin p, #ctatpInner ul {width:auto !important;}
    #ctagtInner ul li span {font-size:1.4rem;}
    #ctagtihContent {right:auto;left:2rem;}
    #ctagtiVWB .columns, #ctagtiVWB .columns:nth-of-type(2) {padding:0 2rem;}
    #ctagtivScreen {margin-bottom:3rem;}
    #ctagtivScreenImg {top:unset;transform:translateY(0);}
    .ctagtic-left {padding-bottom:33rem;}
    #ctagticTablet {left:1rem;width:25.4rem;height:20rem;}
    #ctagticContent {left:auto;right:1rem;width:44.4rem;height:25rem;}
    #ctagtirRower {bottom:0;left:13rem;}
    #ctagtirLaptop {right:0;}
    #ctabaInner {padding:0.9375rem 3rem 0;}
    #ctabaInner .columns:nth-of-type(2) {padding-top:0;}
    #ctabaInner h2, #ctabaInner p {width:100%;}
    #ctabPhone {max-width:70%;margin:-13rem 0 0 30%;}
    #ctaMembersPortal.mp {background-size:100% 100%;}
        #ctaMembersPortal.mp #ctampInner:before {content:'';position:absolute;top:7.7rem;left:0;display:block;width:100%;height:calc(100% - 7.7rem);background:rgba(0,0,0,0.4);}
    #ctaMembersPortal.wss {background-size:180% 100%;}
    #ctagmpSchedule h2, #ctagmpSchedule p {text-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);}
    #ctagmppScreen {bottom:0;left:6%;}
    #ctaTrainersPortal {background-position:top left;background-size:100%;}
    #ctatpInner {padding:0 2.5rem;}
    #ctatpTablet {float:right;width:45rem;left:auto;background-size:contain;}
    #ctatpInner h2, #ctatpInner p, #ctatpInner ul, #ctatpLearnMore {margin-left:0;}
    #ctatpInner h2 {margin-top:5.5rem;}
    #ctatpInner p {margin-top:2rem;}
    #ctatpInner ul {margin-top:2rem;}
    #ctatpLearnMore {margin-bottom:3.5rem;}
    #ctaiiLogos {width:calc(100% - 3rem);}
    #ctaiLearnMore {position:absolute;top:6rem;right:10rem;}
    #ctaIntegrations.ep {background-color:#ed5833;background-position:center center;background-size:160%;}
    #ctaiInner ul li span {font-size:1.4rem;}
    #ctaiiManagement {padding:0;}
    #ctaiiManagement .columns {padding-right:0.9375rem;}
    #ctaiiManagement .columns:nth-of-type(2) {padding-left:0.9375rem;}
    #ctaiiManagement h2 {margin-top:3rem;}
    #ctaiimLearnMore {margin:3rem 0;}
    #ctaiiEmployee .columns:nth-of-type(1), #ctaiiEmployee .columns:nth-of-type(2) {padding-right:0;padding-left:0;}
    #ctaiiEmployee h2 {margin-top:4rem;}
    #ctaiieLearnMore {margin-bottom:5rem;}
    #ctaiiePhone {width:73%;margin:-13rem 0 0 27%;}
    #ctaiiePhoneSlick.slick-initialized {overflow:visible;}
    .ctaiieps-slide img {top:0;transform:translateY(0);width:95%;margin:0 0 -5rem 5%;}
    #ftrNav .columns:nth-of-type(1), #ftrNav .columns:nth-of-type(2) {padding-bottom:4rem;}
    #sTop h1 {margin:7rem 0 2rem;padding:0 3rem;text-align:center;}
    .st-trigger i {margin-top:2rem;font-size:8rem;}
    .st-trigger span {margin-top:1.5rem;margin-bottom:2.5rem;font-size:1.7rem;}
    #sScheduling h2 {margin-bottom:2rem;font-size:3rem;}
    #sScheduling ul li {padding-bottom:1.5rem;}
    #sPickASpot h2, #sPurchaseCheckout h2, #sDropInContent h2, #sEcommerce h2 {font-size:3rem;}
    #sPurchaseCheckout h2, #sDropInContent h2, #sEcommerce h2 {margin-top:0;}
    #sPurchaseCheckout p, #sDropInContent h2 {margin-bottom:2rem;}
    #sDropInContent {height:76rem;}
    #sEcommerce, #sEcommerce .row {height:25rem;}
    #sEcommerce h2 span {font-size:3rem;}
    #hrtTop .columns, #hrtOtw .columns {height:auto;}
    #hrttRight, #hrtotwImg {top:auto;transform:translateY(0);}
    #hrtotwImg {float:none;margin:0 auto;}
    #partnersHeader, #aboutHeader, #getStartedHeader {background-size:cover;}
    #sSchedulingImg {margin-top:2rem;}
}
@media only screen and (max-width:1150px) {
    #ctaSelect #ctasList li:nth-of-type(2) > a > span, #ctaSelect #ctasList li:nth-of-type(5) > a > span {font-size:1.4rem;}
}
@media only screen and (max-width:1280px)
{
    /** Group & Class Management **/
    .pg-fm-groupclassmanagement .columns {padding-left:2rem;padding-right:2rem;}
}
@media only screen and (max-width:1366px)
{
    /** Group & Class Management **/
    #gcmscEquipment {margin:0 auto 7.5%;}
}
@media only screen and (min-width:737px) and (max-width:1024px)
{
    #ftrNav .columns, #ftrNav .columns:nth-of-type(4) {padding-left:1.5rem;padding-right:1.5rem;}
    #ftrNav .columns:nth-of-type(1) {width:28%;padding-left:2rem;}
    #ftrNav .columns:nth-of-type(3) {width:26%;padding-left:0;}
    #ftrNav .columns:nth-of-type(4) {width:21%;}
    .ftr-social {padding-left:2rem;}
    .ftr-copy {padding-right:2rem;}
    #ctasInstructions .slick-prev {margin-right:1rem;}
    #ctasInstructions .slick-next {margin-left:1rem;}
    #ctaSelect #ctasList li:nth-of-type(2) > a > span, #ctaSelect #ctasList li:nth-of-type(5) > a > span {font-size:1.8rem;}
    .st-trigger i {font-size:8rem;}
    .st-trigger span {margin-bottom:5rem;font-size:2.4rem;}
    #ctaSelect #ctasList {height:9.5rem;}
    #ctaSelect #ctasList li > a {margin-top:1rem;}
    #sScheduling h2, #sPurchaseCheckout h2, #sDropInContent h2 {margin-bottom:2rem;font-size:3rem;}
    #sScheduling ul li {padding-bottom:1.5rem;}
    #sPickASpot h2 {font-size:3rem;}
    #sSchedulingImg {display:block;margin:0 auto;}
    #sDropInContent h2 {margin-top:2rem;}
    #sPurchaseCheckout h2 {margin-top:0;}
    #sPurchaseCheckout p {margin-bottom:2.5rem;}
    #sEcommerce, #sEcommerce .row {height:30rem;}
    #sEcommerce h2 {margin:15rem 0 0 0;padding:0 0 0 1.5rem;text-align:left;}
    #hrtTop {height:88rem;}
    #hrtTop h1, #hrtOtw h2, #hrtOtm h1 {margin-top:5rem;}
    #hrtTop h1, #hrtTop p {padding-left:4rem;}
    #hrtTop ul {margin-bottom:0;}
    #hrtTop ul li {padding-bottom:1.5rem;}
    #hrttRight {margin:3rem auto;}
    #hrtItg {height:auto;padding-top:50rem;padding-bottom:3rem;background-size:100%;background-position:top left;}
    #hrtItg h2, #hrtOtw h2, #hrtOtm h2 {font-size:3rem;}
    #hrtItg .columns {padding-top:4rem;padding-left:2rem;}
    #hrtOtw {padding-left:1.5rem;}
    #hrtOtm {height:49rem;padding-left:1.5rem;background-image:url('../images/mbiBrandedApp-textover.jpg');}
    #hrtbBrandsBot {width:80%;}
    #hrtApps {padding-left:1rem;padding-right:1rem;}
    #hrtApps h2 {margin-bottom:3rem;}
    #hrtApps h2 span {display:block;width:100%;}
    #hrtApps .medium-2-5 {padding:0.75rem;}
    #ctagtiRowing h2, #ctagtiRowing p {width:100%;}
    #ctagtirRower {width:30rem;}
    #ctagtirTreadmill {width:15rem;height:20rem;}
    .ctagtir-right {padding-bottom:45rem;}
    #ctagtirLaptop {right:0.75rem;}
    #ctagmppLaptop, #ctagtmpTablet {position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 auto;}
    #ctagmppLaptop {margin-top:3rem;}
    #ctagtmspLearnMore {margin-top:2.5rem;}
    .ctagmpp-left {margin-bottom:-10rem;padding-bottom:0;}
    #ctagmppScreen {width:65rem;height:40rem;margin-top:0;}
    #ctagmpPPC p {width:auto;}
    #ctagmpSchedule h2, #ctagmpCheckin h2 {margin-top:4rem;}
    #ctagmpPPC h2 {margin-top:3rem;font-size:2.75rem;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);}
    #ctampInner #ctagmpPPC ul li {text-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);}
    #ctaTrainersPortal {background-image:url('../images/ctaTrainersPortal-tablet.jpg');}
    #ctatpTablet {top:9rem;}
    #hrtBrands h2, #hrtApps h2 {font-size:3rem;}
    #ctaiLearnMore {top:14.5rem;left:1rem;right:auto;}
    #ctaiiLogos {margin-top:12rem;}
    #pfhtHeader .slick-prev {left:2rem;}
    #pfhtHeader .slick-next {right:2rem;}
    .phfts-content {height:40rem;}
    .phfts-content h3 {height:18rem;}
    .phfts-author {padding:2rem;}
    .phfts-author span {padding-top:1rem;}
    .phfts-author span {width:60%;}
    #pfhContact {height:65rem;}
    #pfhcInner h2, #pfhcInner h3 {float:none;margin-top:3rem;text-align:center;}
    #pfhcInner h3 {margin:1rem 0 3rem;}
    #pfhcInner form {float:none;margin:3rem auto;}
    #icInTheStudio h2 {margin-top:1rem;font-size:3rem;}
    #icInTheStudio p {font-size:1.6rem;}
    #icOnTheWeb h2 {margin:4.5rem 0 2rem 2rem;font-size:3rem;}
    #icOnTheWeb {height:25.9rem;}
    #icOnTheWeb p {width:100%;margin-left:2rem;padding-right:2.5rem;margin-bottom:0;font-size:1.6rem;}
    #icOnTheMove h2 {margin-top:10.5rem;padding-left:7rem;font-size:3rem;}
    #icOnTheMove p {padding-left:7rem;padding-right:4rem;font-size:1.6rem;}
    #icotmPhone {width:18rem;height:37rem;margin-top:1.5rem;}
    #icBrands {margin-top:0;}
    #icBrands h2 {margin-top:4rem;}
    #icbBrands .icb-slide {height:11.8rem;}
        #icbBrands .icb-slide img {position:relative;display:block;top:50%;transform:translateY(-50%);}
    #icbBrands .icb-slide:nth-of-type(6) {max-width:37%;}
    #icbBrands .icb-slide:nth-of-type(7) {max-width:37%;}
    #icApps h2 {width:60%;margin-bottom:2rem;line-height:1.3em;}
    #icApps {padding:0 1rem;}
    #icApps .medium-2-5 {padding:2rem;}
    #ratTop {height:50rem;}
    #ratTop h1 {margin:5.5rem 0 3rem;}
    #ratTop ul {margin-bottom:1rem;}
    #rattComputer {margin:0 auto;}
    #ratInTheStudio {padding:3rem 1.5rem;}
    #ratInTheStudio img {display:block;margin:0 auto;}
    #ratInTheStudio h2 {margin-top:3rem;font-size:3rem;}
    #ratOnTheWeb {height:36.2rem;padding:3rem 0;background-size:60% 100%;background-position:-8rem top;}
    #ratOnTheWeb h2 {margin-top:0rem;font-size:3rem;}
    #ratOnTheWeb .row .columns:nth-of-type(1) {padding:0 1.5rem;}
    #ratOnTheMove {height:41rem;padding-left:1.5rem;}
    #ratOnTheMove .row .columns:nth-of-type(1) {float:right;height:36.8rem;}
        #ratotmPhone {position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
    #ratOnTheMove .row .columns:nth-of-type(2) {float:left;}
    #ratOnTheMove h2 {margin-top:0rem;font-size:3rem;}
    #ratBrands h2 {border-bottom-color:#36bba7;}
    #ratbBrands .slick-prev, #ratbBrands .slick-next {position:absolute;top:10%;transform:translateY(-50%);width:3rem;font-size:2.5rem;color:#7b7b7b;text-align:center;}
    #ratbBrands .slick-prev {left:0;}
    #ratbBrands .slick-next {right:0;}
    #ratbBrandsInner {display:block;width:/*calc(100% - 6rem)*/100%;margin:0 auto;}
    #ratotmPhone {height:30rem;}
    #tpScheduling {height:37rem;padding:4rem 1.9rem 3.5rem 0;background-position:left -4rem center;background-size:auto 70%;}
    #tpScheduling h2 {font-size:3rem;}
    #tpScheduling ul li {padding-bottom:1.5rem;}
    #tpDashboard {height:61rem;padding:4rem 1.5rem 0 4rem;}
    #tpDashboard ul {width:50.3rem;margin:0 auto 4rem;}
    #tpDashboard h2 {width:50.3rem;margin:0 auto 3rem;font-size:3rem;}
    #tpDashboard ul li {padding-bottom:1.5rem;}
    #tpDashboard .columns {height:auto;}
    #tpDashboardImg {width:50rem;}
    #tpTests {height:59rem;padding:4rem 2.5rem 3rem 0;background-position:left -29rem center;background-size:cover;}
    #tpTests h2 {margin-bottom:2.5rem;font-size:3rem;}
    #tpTests ul li, #tpTests ul li:nth-of-type(3) {padding-bottom:1.5rem;}
    #tpTestsImg {float:none;margin:1.5rem 0 0 1rem;}
    #fdCheckin h2 {margin-top:1.2rem;font-size:2.5rem;}
    #fdWaivers h2 {margin-top:5rem;padding-left:1rem;}
    #fdWaivers p {padding-left:1rem;}
    #fdManagingClasses h2 {margin-top:3rem;margin-bottom:2rem;}
    #mbiMembersPortal {height:65rem;padding:33rem 0 0;}
    #mbiBrandedApp {height:52.5rem;padding:5rem 1.5rem 0;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);background-size:cover;}
    #mbiFrontDesk h2, #mbiFrontDesk p {margin:0 0 1rem;}
    #mbifdLearnMore {margin-bottom:5rem;}
    .oihi-slide {margin-top:3.5rem;}
    #mbiFrontDeskImg {display:block;}
    #oiPerkville {height:56.1rem;}
    #oiPerkville .columns:nth-of-type(2) {height:54.8rem;}
    #oiPerkvilleImg {margin-top:10rem;}
    #mpHeader {height:29rem;padding-top:3rem;}
    #mpDashboard h2, #mpPerformance h2, #mpAccount h2 {margin-top:3rem;}
    #mpDashboard p, #mpPerformance p, #mpAccount p {margin-bottom:3rem;}
    #mpChallenges h2 {margin-top:0;}
    #cHeader p {font-size:1.8rem;}
    .cbb-slide {width:24.5%;height:10rem;}
        .cbb-slide img {position:relative;display:block;top:50%;transform:translateY(-50%);}
    .customers-row .row .columns:nth-of-type(3) {float:left !important;margin-top:2.5rem;}
    #cSuccessStoriesWrap h2 {font-size:3rem;}
    #cSuccessStoriesWrap .slick-prev, #cSuccessStoriesWrap .slick-next {font-size:2.5rem;}
    #cSuccessStoriesWrap .slick-prev {left:1rem;}
    #cSuccessStoriesWrap .slick-next {right:1rem;}
    .csssb-col {width:calc(50% - 3rem);}
    .csssb-col:nth-of-type(2) {margin-right:0;}
    #contactHeader {background-size:cover;}
    #partnersHeader {height:36rem;}
    .pg-fm-partners .row {margin-bottom:10rem;}
    .pg-fm-partners .row:nth-of-type(1) {margin-top:3rem;}
    .pg-fm-partners h2 {display:none;}
    .pg-fm-partners .row .columns + .columns {padding-top:4rem;padding-left:0.9375rem;}
    .pg-fm-partners .row:nth-of-type(12) .columns + .columns {padding-top:1rem;}
    .pg-fm-partners .row:nth-of-type(13) .columns + .columns {padding-top:0;}
    .pg-fm-partners p {padding:0 7rem;}
    .pg-fm-partners .row:nth-of-type(4) .pc-link img {width:calc(100% - 6rem);}
    .pc-link {padding:0 0.9375rem;}
    .al-title {margin-bottom:5rem;}
    #aboutCultureImage {display:block;margin:0 auto;}
    #getStartedHeader {height:36rem;}
    #getStartedHeader h1 {top:22%;width:65%;}
    #getStartedHeader h2 {top:17%;width:100%;}
    #getStartedHeader p {top:30%;line-height:2.4rem;}
    .gs-row {padding:4rem 1.5rem;}
    .gsr-number {width:21.5rem;height:21.5rem;line-height:21.5rem;}
    .gs-row h3 {margin-top:-0.5rem !important;line-height:1.2em;}
    .gs-row p {margin:0;}
    #gsqAcc {padding:3rem 1.5rem;}
    #gsqFormWrap {padding:3rem 1.5rem}
    #gsqAcc .accordion-item .accordion-content {padding:0 0 2.5rem;}
    #oiHeader {height:67rem;}
    #oiHeader p {font-size:2rem;}
    #oiSubHeader {padding:5rem 1.5rem;}
    .pg-fm-otherintegrations #mbiWebsiteSolutions {padding:3rem 1.5rem;}
    .pg-fm-otherintegrations #mbiWebsiteSolutions h2 {margin-top:0;}
    #mbiwsLearnMore {margin-bottom:4.5rem;}
    #mbiMembersPortal {height:35rem;padding:3rem 1.5rem;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);background-position:top center;}
    #mbiBrandedApp {background-image:url('../images/mbiBrandedApp-textover.jpg');}
    .pg-fm-otherintegrations #mbiBrandedApp {height:53rem;padding:5rem 1.5rem;}
    .pg-fm-otherintegrations #mbiFrontDesk {padding:3rem 1.5rem;}
    .pg-fm-otherintegrations #mbifdLearnMore {margin:3rem 0;}
    #oiPerkville {height:49.5rem;padding:0 1.5rem;}
    #oiPerkville .columns:nth-of-type(2) {height:49.5rem;}
    #oiPerkville h2 {width:80%;margin:7.5rem 0 4rem;}
    #mbiTop p {padding:0 1.5rem;}
    #mbiWebsiteSolutions {padding:3rem 1.5rem;}
    #mbiWebsiteSolutions h2 {margin-top:0;}
    #mbiMembersPortal {height:70.2rem;padding:3rem 1.5rem;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);background-color:#464646;background-position:-14rem bottom;background-size:120%;}
    #fdHeader {height:44rem;padding:11.7rem 1.5rem;background-position:-15rem top;}
    #fdRegistration {height:auto;padding:3rem 1.5rem 0;}
    #fdRegistrationImg {width:40rem;margin-right:20rem;}
    #fdRegistration .columns:nth-of-type(1) {height:auto;}
    #fdRegistration .columns:nth-of-type(2) {height:28rem;}
    #fdCheckin {padding:3rem 1.5rem 1.5rem;}
    #fdRegistration h2 {margin-top:0;margin-bottom:2rem;}
    #fdManagingClasses {height:auto;padding:3rem 1.5rem;}
    #fdWaivers {height:35.1rem;padding:3rem 1.5rem;}
    #mpHeader {background-position:center -8rem;}
    #mpDashboard, #mpAccount {padding:0 1.5rem 2rem;}
    #mpAccount {padding-bottom:0;}
    #mpPerformance, #mpChallenges {padding:1rem 1.5rem 3rem;}
    #mppImg {margin-top:0;}
    #mpcImg {margin-top:5rem;}
    #mpAccount h2 {margin-top:6rem;}
    #mpaImg {margin-top:1.5rem;}
    #sScheduling, #sPickASpot, #sPurchaseCheckout, #sDropInContent {padding:3rem 1.5rem;}
    #sDropInContent {height:42rem;}
    #sTop h1 {margin-top:6rem !important;font-size:4.8rem !important;}
    #sPickASpotImg2 {margin:3rem auto 3rem;}
    #sPurchaseCheckout {padding-bottom:36rem;}
    #sPurchaseCheckoutImg {display:block;width:72rem;height:36rem;position:absolute;top:0;right:-2rem;}
    #ratTop {padding:0 3rem;}
    #tpHeader, #tpHeader .columns {height:45.8rem;}
    #tpHeader .columns {padding-left:3rem;padding-right:3rem;}
    #tpHeader h1 {font-size:4.6rem;}
    #tpHeader p {top:45.5%;}
    #gsqFormWrap h4 {font-size:2.4rem;}
    #aboutHeader {height:23rem;}
    #aboutCulture p {padding:0 1.5rem;}
    #ictContent {padding:0 2rem;}
    #icTop h1 {top:2rem;transform:none;margin:0;font-size:3rem;line-height:1.1em;text-align:left;}
    #icTop ul {top:3.5rem;margin:0 0 3rem 0;}
    #icTop ul li {padding-bottom:0.8rem;padding-left:1.8rem;font-size:1.5rem;line-height:1.4;font-family:'proxima_nova_rgregular';background-position:left 0.4rem;}
    #icInTheStudio {padding:5.5rem 1.5rem 4.5rem 1.5rem;}
    #icOnTheWeb {height:30rem;background-size:62% 100%;background-position:-9rem top;}
    #baHeader {padding-top:10rem;background-position:-22rem top;}
    #baHeader h1 {margin-top:0;width:80%;font-size:4.6rem;}
    #baHeader h1 span {font-size:3rem;}
    .bah-trigger {height:12.8rem;margin-bottom:5rem;}
    #baHeader .columns.bah-trigger:nth-of-type(5) {float:none;display:block;margin:0 auto 5rem;}
    .bah-txt {width:50%;margin:0 auto;}
    #baSchedule, #baManagement, #baWorkouts, #baChallenges, #baDropin, #baEngagement {padding-left:1.5rem;padding-right:1.5rem;}
    #baSchedule {background-size:49%;}
    #baSchedule h2 {margin-top:0;}
    #baSchedule p {margin-bottom:0;}
    #baManagement {background-size:120%;}
    #baManagement h2 {margin-top:0;}
    #baManagement p {margin-bottom:0;}
    #baWorkoutsImg {max-width:46.1rem;width:100%;height:auto;margin:3rem auto;}
    #baWorkouts h2 {margin-top:10rem;}
    #baWorkouts ul {margin-bottom:10rem;}
    #baChallenges .columns:nth-of-type(1) {padding:0 3rem;}
    #baChallenges h2 {margin-top:4rem;}
    #baChallenges p {margin-bottom:4rem;}
    #baChallengesImg {margin:0 auto;max-width:70rem;}
    #baDropin h2 {margin-top:0;}
    #baDropin ul {margin-bottom:0;}
    #baEngagement {background-position:-30rem top;}
    #baEngagement .columns {float:none;display:block;margin:0 auto;}
    #baEngagement ul {margin-bottom:3rem;}
    #ctagmpSchedule p {width:100%;}
    #baEngagement h2 {margin-top:5rem;}
    /** Group & Class Management **/
    #gcmHeader h1 {font-size:6rem;}
        #gcmHeader h1 span {font-size:4rem;}
    #gcmHeader p {top:28%;font-size:2.4rem;}
    .pg-fm-groupclassmanagement h2 {font-size:3.2rem;}
    .pg-fm-groupclassmanagement #gcmSubstitutions h2 {margin:7.5% 0 3rem 0;}
    #gcmSubstitutions ul {margin:0 0 7.5% 0;}
        #gcmSubstitutions ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    .pg-fm-groupclassmanagement #gcmRatings h2 {margin:7.5% 0 3rem 0;}
    #gcmRatings ul {margin:0 0 50% 0;}
        #gcmRatings ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    .pg-fm-groupclassmanagement #gcmEmails h2 {margin:7.5% 0 3rem 0;}
    #gcmEmails ul {margin:0 0 7.5% 0;}
        #gcmEmails ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    #gcmscImg {margin:9% auto 0;}
    .pg-fm-groupclassmanagement #gcmScheduling h2 {margin:6% 0 3rem 0;}
    #gcmScheduling ul {margin:0 0 3.5rem 0;}
        #gcmScheduling ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    .pg-fm-groupclassmanagement h2, .pg-fm-groupclassmanagement ul {max-width:65.5rem !important;margin-right:auto !important;margin-left:auto !important;}
    /** Learn **/
    #learnHeader:before {padding-bottom:15%;}
    #learnHeader h1 {width:75%;height:12.1rem;font-size:4.3rem;line-height:6rem;}
    #learnHeader h1:after {top:6rem;}
        #learnHeader h1 span {height:6rem;font-size:4.7rem;line-height:7.5rem;}
    #learnMid {background-position:center 32rem;}
        #learnMidImgWrap img {margin-top:30rem;}
        #lmiContent h3 {line-height:1.3em;}
        #lmTour {margin-top:8rem;}
    #learnPrev, #learnNext {top:40%;}
    #learnBot .lb-slide .lbs-img-wrap.columns img {margin-top:1rem;}
    #learnBot .lb-slide .lbs-content h2 {font-size:2rem;}
    #learnBot .lb-slide .lbs-content li, #learnBot .lb-slide .lbs-content p {font-size:1.6rem;}
    /** Press **/
    #pressHeader:before {padding-bottom:15%;}
    /* Employee Portal */
    #epHeader:before {padding-bottom:37%;}
    #epHeader h1 {top:36%;}
    #epHeader p {top:36%;padding:0 3rem;}
    #epClassManagement, #epSubs, #epNotices, #epMobile {padding-left:2rem;padding-right:2rem;}
    .pg-fm-employeeportal #epClassManagement h2, .pg-fm-employeeportal #epSubs h2, .pg-fm-employeeportal #epNotices h2 {margin-top:4rem;font-size:2.4rem;}
    #epcmImg {width:45rem;margin:0 auto;}
    #epSubs {background:#464646 url('../images/epSubs.jpg')no-repeat bottom -10rem left;background-size:100%;}
    #epSubs ul {margin-bottom:62%;}
    #epNotices p, #epMobile p {margin-bottom:3rem;}
    #epnImg {margin-bottom:2.5rem;}
    .pg-fm-employeeportal #epMobile h2 {margin-top:9rem;}
    #epMobile p {letter-spacing:-0.01em;}
    #epmImg {width:20rem;}
    /** Visual Workout Builder **/
    #vwbHeader {background-size:110%;}
    #vwbHeader:before {padding-bottom:37%;}
    #vwbHeader h1 {top:36%;font-size:4rem;}
    #vwbHeader p {top:36%;max-width:50rem;padding:0 3rem;}
    #vwbVisualize, #vwbBuilder, #vwbSchedule {padding-left:2rem;padding-right:2rem;}
    .pg-fm-visualworkoutbuilder h2 {margin-top:4rem;font-size:2.4rem;}
    #vwbVisualize {height:27rem;background-position:left center;background-size:50%;}
    .pg-fm-visualworkoutbuilder #vwbVisualize h2 {margin:4rem 0 2rem 4rem;line-height:1.3;}
    #vwbVisualize ul {margin:0 0 0 4rem;}
    #vwbBuilder {z-index:2;}
    #vwbBuilder .columns {z-index:4;}
    #vwbBuilder .columns:nth-of-type(1) {padding-right:4rem;z-index:3;}
    .pg-fm-visualworkoutbuilder #vwbBuilder h2 {margin:4rem 0 2.5rem 0;}
    #vwbBuilder p {margin-bottom:3rem;}
    #vwbbImg {width:calc(100% + 7.5rem);margin:2.4rem 0 0 -5rem;}
    #vwbSchedule {padding-bottom:25rem;background-size:55rem;}
    #vwbSchedule p {max-width:55rem;margin:0 auto;}
}
@media only screen and (min-width:737px) and (max-width:1024px) and (orientation:landscape)
{
    #baEngagement {background-position:left center;}
    /** Group & Class Management **/
    #gcmHeader p {top:33.5%;}
    #gcmRatings .row {background-size:55%;}
    #gcmRatings ul {margin-bottom:40%;}
    /** Landing Pages **/
    .pg-fm-bold #landingPageSlider {height:calc(100vh - 26rem) !important;}
    .pg-fm-bold .lps-img-wrap {height:43% !important;margin-top:10%;}
    .pg-fm-bold .lps-slide h2 {font-size:3.2rem !important;}
    .pg-fm-bold .lps-slide p {font-size:2rem !important;}
    /** Visual Workout Builder **/
    .pg-fm-visualworkoutbuilder #vwbBuilder h2 {margin:7.5rem 0 2.5rem 1.5rem;}
    #vwbBuilder p {margin:0 3.5rem 3rem 1.5rem;}
    /** Personal Trainer Solutions **/
    #tpHeader {background-position:left center;}
    #tpHeader .columns {padding-right:15%;padding-left:15%;}
    #tpScheduling {height:38.6rem;background-position:left 4.5rem;background-size:47%;}
    #tpScheduling h2 {margin-top:3.5rem;}
    #tpDashboard {height:64.5rem;}
    #tpDashboard .columns:nth-of-type(1) {padding-left:6rem;}
    #tpDashboardImg {width:56.5rem;}
    #tpTests {height:6.2rem;padding-top:4.5rem;background-position:left -20rem center;}
    #tpTests .columns {padding-left:12rem;}
    #tpTestsImg {margin-top:2rem;}
}
@media only screen and (min-width:737px) and (max-width:1024px) and (orientation:portrait)
{
    /** Home **/
    #pfhHero {height:38rem;}
        #pfhHero .pfhh-text {transform:translateY(-40%);}
    /** Landing Pages **/
    #landingPageContentWrap, #landingPageFormWrap {width:100%;}
    .pg-fm-bold #landingPageSlider {height:calc(100vh - 50rem);}
    /** Learn **/
    #learnHeader:before {padding-bottom:20%;}
    #learnTop {padding:1rem 4rem;}
    iframe#learnVideo {height:calc(100vw * .54);}
    #learnMid {background-position:center 77%;}
    #lmTour {margin-top:10rem;}
    #learnPrev {left:1rem;}
    #learnNext {right:1rem;}
    #learnBot .lb-slide .lbs-img-wrap.columns, #learnBot .lb-slide .lbs-content.columns {padding-left:6rem;padding-right:6rem;}
    #learnBot .lb-slide .lbs-content h2 {margin-top:2rem;font-size:2.4rem;}
    /** Press **/
    #pressHeader:before {padding-bottom:20%;}
}
@media only screen and (min-width:737px)
{
    /** Landing Pages **/
    #landingPageSlider {height:73rem;}
    .lps-img-wrap {height:54.5%;}
    .lps-slide h2 {margin:2.8rem 0;font-size:2.5rem;line-height:5.3rem;}
    .pg-fm-bold .lps-slide h2 {height:8.6rem;margin:0 0 2.8rem;font-size:3.6rem;line-height:8.5rem;}
    .lps-slide ul li {font-size:1.8rem;}
    .pg-fm-bold .lps-slide p {font-size:2.6rem;}
    .pg-fm-bold .lps-slide p.lps-p-lt {font-size:2rem;}
    .lps-dots {margin-top:4rem;}
    #landingPageForm h2 {font-size:4rem;}
    .lpf-input {width:calc(50% - 0.7rem);}
    #lpfEmail {width:100%;}
    #lpfLastName, #lpfPhone {margin-left:1.4rem;}
    #lpfSubmit {margin-top:4rem;}
    #lpfResult {margin-top:4rem;}
    /** Press **/
    #pressHeader h1 {font-size:4.8rem;}
    #pressItems {padding:6rem 0 3rem;}
        .pi-content {padding:3rem 3rem 7.75rem;}
            .pi-title {font-size:2rem;}
            .pi-tags {font-size:1.8rem;line-height:4.2rem;}
            .pi-blurb {font-size:1.6rem;}
            .pi-cta {bottom:3rem;}
}
@media only screen and (max-width:768px)
{
    #learnMidImgWrap, #learnMidInner, #learnBot .lb-slide .lbs-img-wrap.columns, #learnBot .lb-slide .lbs-content.columns {width:100% !important;}
    #lmiContent h2 {margin-top:2rem;}
    #learnMidImgWrap img {margin-top:4rem;max-width:85%;}
    #learnBot .lb-slide .lbs-content ul li {margin-bottom:1rem;line-height:1.3em;}
}
@media only screen and (min-width:1024px)
{
    /** Landing Pages **/
    #landingPageContentWrap {min-height:calc(100vh - 8.5rem);padding:3% 1.5%;}
        #landingPageSlider {height:73rem;}
        .pg-fm-bold #landingPageSlider {height:70rem;}
            .lps-slide h2 {font-size:2.5rem;line-height:1.5em;}
    #landingPageFormWrap {min-height:calc(100vh - 8.5rem);background-image:url('/images/lpfwBg.jpg');}
        #landingPageForm {display:none;top:50%;transform:translateY(-50%);padding:3 1.5%%;}
            #landingPageForm p {margin-bottom:9rem;font-size:1.8rem;}
}
@media only screen and (min-width:1025px)
{
    nav#nav.top-bar .toggle {display:none !important;}
    nav#nav.top-bar .dropdown.menu > li > a.on {color:#36bba7;}
    nav#nav.top-bar .dropdown.menu > li.is-dropdown-submenu-parent:hover > a:after {content:'\f103';display:block;position:absolute;top:3rem;left:0.2rem;width:1.5rem;height:1.5rem;line-height:1.7rem;font-family:'FontAwesome';color:#36bba7;border:0 none;background:transparent;}
    nav#nav.top-bar .dropdown.menu > li {margin-left:5.5rem;}
    nav#nav.top-bar .dropdown.menu > li > ul.menu {top:7.4rem;right:auto !important;min-width:20rem;width:20rem;box-shadow:3px 5px 10px rgba(0,0,0,0.1);}
    nav#nav.top-bar .dropdown.menu > li:nth-of-type(1) > ul.menu {min-width:28.5rem;}
    .fm-site-hdr-top a#fshtContact {margin-right:0;}
    #ctaSelect #ctasList li {max-width:19%;}
    #ctagtihPhone {bottom:-6rem;}
    #ctagticTablet {bottom:3rem;}
    #ctagtirTablet {bottom:-7rem;left:53%;}
    #ctagtirRower {bottom:-9rem;left:14rem;width:48rem;height:29rem;}
    #ctagtirTreadmill {bottom:-7rem;right:-5rem;width:30rem;height:30rem;}
    #ctagtirLaptop {top:10rem;right:0;width:60rem;}
    #ctagmppScreen {bottom:-7rem;}
    #contactFormWrap .large-offset-2 {padding-left:8.3333%;padding-right:8.3333%;}
    #connectingStudio {max-width:97rem;}
    #ratOnTheWeb {height:54rem;}
    #cHeader p {font-size:1.8rem;}
    .cbb-slide {height:10rem;}
        .cbb-slide img {position:relative;display:block;top:50%;transform:translateY(-50%);}
    #cSuccessStoriesWrap {padding-bottom:11rem;}
    #oiHeader {padding:15.5rem 0.9375rem 13.5rem;background-position:center -2rem;}
    #oiHeader p {font-size:2rem;}
    #oihIntegrationIcons {text-align:center;}
        .oihi-slide {display:inline-block;width:33%;}
    #mpPerformance p {margin-bottom:15rem;}
    #baHeader {height:70.4rem;}
    #baHeader .bah-trigger.columns.large-3 {width:20%;}
    /** Group & Class Management **/
    #gcmHeader h1 {font-size:6rem;}
        #gcmHeader h1 span {font-size:4rem;}
    #gcmHeader p {top:41.5%;font-size:2.4rem;}
    .pg-fm-groupclassmanagement h2 {font-size:3.2rem;}
    .pg-fm-groupclassmanagement #gcmSubstitutions h2 {margin:13.75% 0 3rem 0;}
    #gcmSubstitutions ul {margin:0 0 16% 0;}
        #gcmSubstitutions ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    #gcmsImg {float:right;width:100%;margin:7rem 0 0 0;}
    #gcmRatings .row {background-position:bottom left;}
        #gcmRatings .row .right {float:right;}
        .pg-fm-groupclassmanagement #gcmRatings h2 {margin:15.4% 0 3rem 13.75%;}
        #gcmRatings ul {margin:0 0 45% 13.75%;}
            #gcmRatings ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    .pg-fm-groupclassmanagement #gcmEmails h2 {margin:24% 0 3rem 0;}
    #gcmEmails ul {margin:0 0 14% 0;}
        #gcmEmails ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    #gcmeImg {position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;margin:0;}
    .pg-fm-groupclassmanagement #gcmScheduling h2 {margin:17% 0 3rem 13.75%;}
        .pg-fm-groupclassmanagement #gcmScheduling h2 span {position:relative;display:block;width:100%;}
    #gcmScheduling ul {margin:0 0 3.5rem 13.75%;}
        #gcmScheduling ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    #gcmscEquipment {float:right;width:86.25%;}
    #gcmscImg {float:right;width:100%;margin:17% 0;}
    /** Landing Pages **/
    #landingPageContentWrap, #landingPageFormWrap {padding:3%;}
    .lps-slide h2 {height:5.4rem;font-size:3.2rem;line-height:5.3rem;}
    .pg-fm-bold .lps-slide .lps-img-wrap {margin-top:10%;}
    /** Learn **/
    #learnHeader:before {padding-bottom:15%;}
    #learnHeader h1 {width:50%;height:12.1rem;font-size:4.5rem;line-height:6.5rem;}
    #learnHeader h1:after {top:6rem;}
        #learnHeader h1 span {height:6rem;font-size:4.9rem;line-height:6.5rem;}
    /** Press **/
    #pressHeader:before {padding-bottom:15%;}
    .pi-title {font-size:2.4rem;}
    /** Employee Portal **/
    #epHeader h1 {top:35%;font-size:5.5rem;}
    #epHeader p {top:31.5%;padding:0 15%;font-size:2rem;}
    .pg-fm-employeeportal h2 {font-size:3.2rem;}
    .pg-fm-employeeportal #epClassManagement h2 {margin:15.4% 0 3rem 0;}
    #epClassManagement ul {margin:0 0 15.6% 0;}
        #epClassManagement ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    #epcmImg {float:right;width:100%;margin:3.4rem 0 0 0;}
    #epSubs {background:#464646 url('../images/epSubs.jpg')no-repeat left center;background-size:50%;}
        #epSubs .row .right {float:right;}
        .pg-fm-employeeportal #epSubs h2 {margin:15.4% 0 3rem 15.6%;}
        #epSubs ul {margin:0 0 15.6% 15.6%;}
            #epSubs ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    .pg-fm-employeeportal #epNotices h2 {margin:25.4% 0 3rem 0;color:#fff;}
    #epNotices p {margin:0 0 25.6%;line-height:1.68;}
    #epnImg {top:50%;transform:translateY(-50%);width:100%;margin:0 auto;z-index:6;}
    .pg-fm-employeeportal #epMobile h2 {margin:17.4% 0 3rem 0;}
    #epMobile p {max-width:72rem;margin:0 auto 15.4% auto;}
    #epmImg {max-width:25.7rem;margin:0 auto;}
    /** Visual Workout Builder **/
    #vwbHeader h1 {top:35%;font-size:5.5rem;}
    #vwbHeader p {top:31.5%;padding:0 15%;font-size:2rem;}
    .pg-fm-visualworkoutbuilder h2 {margin:15.4% 0 3rem 0;font-size:3.2rem;}
    #vwbVisualize {height:56rem;background-position:left center;background-size:50%;}
        .pg-fm-visualworkoutbuilder #vwbVisualize h2 {margin-top:18.625rem;margin-left:10.75%;}
        #vwbVisualize ul {margin:0 0 18.625rem 12.75%;}
            #vwbVisualize ul li {padding:0 0 1.5rem 4rem;font-size:1.8rem;}
    .pg-fm-visualworkoutbuilder #vwbBuilder h2 {margin-top:12.725rem;}
    #vwbBuilder p {margin:0 auto 12.725rem;}
    #vwbbImg {position:relative;display:block;max-width:120rem;width:100%;height:auto;margin:0 auto;}
    #vwbSchedule {padding-bottom:32rem;background-size:85rem;}
    .pg-fm-visualworkoutbuilder #vwbSchedule h2 {margin-top:7.7%;}
    #vwbSchedule p {max-width:56rem;margin:0 auto 7.7% auto;}
    /* Indoor Cycling */
    #ictContent h1 {top:32%;max-width:100%;width:120rem;margin:0 auto;font-size:6rem;text-align:left;}
        #ictContent h1 span {font-size:4rem;}
    #ictContent ul {top:28.5%;width:96rem;margin:0 auto;}
}
@media only screen and (min-width:1025px) and (max-width:1366px)
{
    /** Personal Trainer Solutions **/
    #ctaTrainersPortal {background-position:top -5% left -29%;background-size:60% 100%;}
    #ctatpTablet {position:absolute;top:18rem;left:auto;right:-11rem;width:40rem;height:25.8rem;}
    #ctatpInner h2 {margin-top:2.5rem;}
    #ctatpInner p, #ctatpInner ul {margin-top:1.5rem;}
    #ctatpLearnMore {margin-bottom:3.5rem;}
}
@media only screen and (min-width:1366px)
{
    /** Home **/
    #ctaiiePhone {width:calc(100% + 5rem);margin:0 0 0 -2.5rem;z-index:3;}
    /** Learn **/
    #learnHeader:before {padding-bottom:12%;}
    /** Press **/
    #pressHeader:before {padding-bottom:25%;}

    #gcmsImg {width:100%;margin:-7rem -1.9375rem 0 0;}
    #gcmeImg {width:calc(100% + 8rem);margin:20.5% -8rem 0 0;}
    #gcmscImg {width:calc(100% + 7rem);margin:17% 0 17% -7rem;}

    #epnImg {top:calc(50% + 0.8rem);width:calc(100% + 15rem);margin:0 0 0 -10rem;}
}
@media only screen and (min-width:1024px) and (max-width:1365px) {
    .pg-fm-bold .lps-slide p {font-size:2.3rem;}
}
@media only screen and (min-width:1025px) and (max-width:1366px)
{
    #lmiContent h3 {margin-top:3rem;line-height:1.3em;}
}
@media only screen and (min-width:1025px) and (max-height:768px)
{
    #ltNew {bottom:1rem;}
}
@media only screen and (min-width:1025px) and (max-width:1500px)
{
    #learnMidImgWrap img {margin-top:15rem;}
    #lmiContent h2 {margin-bottom:2rem;}
    #lmTour {margin-top:9rem;}
}
@media only screen and (min-width:1025px) and (max-width:1600px) {
    #ratOnTheWeb {height:40rem;background-size:contain;}
    #ratOnTheWeb h2 {margin-top:2rem;}
    #tpScheduling {background-size:43%;background-position:left center;}
}
@media only screen and (min-width:1025px) and (max-width:1680px) and (min-height:780px) {
    .pg-fm-bold #landingPageSlider {height:calc(100vh - 21.5rem);}

    #ctaTrainersPortal {background-position:top left -15%;background-size:50% 100%;}
}
@media only screen and (min-width:1025px) and (max-width:1700px) {
    .phfts-content h3 {font-size:2.2rem;line-height:3.2rem;}
    .phfts-author span span {font-size:1.6rem;}
}
@media only screen and (min-width:1270px) and (max-width:1599px) {
    #ctaTrainersPortal {background-position:top left -25%;background-size:60% 100%;}
    #ctatpTablet {position:absolute;top:18rem;left:auto;right:-15rem;width:40rem;height:25.8rem;}
    #ctatpInner h2, #ctatpInner p, #ctatpInner ul, #ctatpLearnMore {margin-left:15.7rem;}
}

@media only screen and (min-width:1600px)
{
     /** Home **/
    #ctaIntegrations.fds {background-position:right top;}
    /** Learn **/
    #learnHeader:before {padding-bottom:10%;}
    #learnHeader h1 {height:14.1rem;font-size:4.8rem;line-height:7rem;}
    #learnHeader h1:after {top:7rem;}
        #learnHeader h1 span {height:7rem;font-size:5.2rem;line-height:8.5rem;}
    #ltNew {bottom:-1.5rem;}
    /** Press **/
    #pressHeader:before {padding-bottom:23%;}
}
@media only screen and (min-width:1650px) {
    /** Employee Portal **/
    #epHeader h1 {top:45%;font-size:6rem;}
    #epHeader p {top:41.5%;padding:0 18%;font-size:2.4rem;}
    /** Visual Workout Builder **/
    #vwbHeader h1 {top:45%;font-size:6rem;}
    #vwbHeader p {top:41.5%;padding:0;font-size:2.4rem;}
}
@media only screen and (min-width:1900px) {
    /** Employee Portal **/
    #epHeader h1 {top:40%;}
    #epHeader p {top:40%;padding:0 21.5%;}
}
/* Android */
.android-tablet .fm-site-hdr-content a#hn-demo {margin-top:2rem;}

/* Grids if needed*/
.divSeparator {position:relative;width:100%;height:0;margin:0 0 1.5rem 0;border-bottom:1px solid #3fb1a3;}
.divTable {position:relative;display:table;table-layout:fixed;width:100%;border-collapse:collapse;background:#fff;}
    .tableHeader, .tableRow {position:relative;display:table-row;width:100%;border-top:1px solid #eee;border-left:1px solid #eee;}
        .tableColumnHeader, .tableColumnRow {position:relative;display:table-cell;vertical-align:middle;padding:0.5rem;font-size:1.4rem;text-align:left;border-right:1px solid #eee;border-bottom:1px solid #eee;}
        .tableColumnHeader {padding:0.5rem 0;font-size:1.4rem;font-family:'proxima_novasemibold';color:#404041;text-align:center;background-color:#f8f8f8;}
        #challengesWrap .tableColumnHeader, #challengesMembersWrap .tableColumnHeader {padding:0.5rem;}
