/*--------------- LEAD FORM POP-UP ---------------*/
.footerContent .blockWrap_f97ab0ed622342a8bc69f723f431e622 {
    display: none;
    position: fixed;
    right: 2%;
    left: 2%;
    bottom: 0;
    max-width: 100%;
    float: none;
    margin: 0 auto;
    z-index: 999;
    background: rgba(251,251,251,1);
    padding: 20px;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.15);
}
.leadWrap .contentTitle {
    color: #2c3d4f;
    font-size: 20px;
    font-family: sourcesansprobold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    padding: 20px 10px;
    text-align: center;
}

.clsBx {
    text-align: right;
    padding-bottom: 0 !important;
    padding-right: 0;
}
.clsBx img {
    max-width: 15px;
    cursor: pointer;
}
.footerContent .blockWrap_e0bc7b9b49a441018c435ea2710f3bf3 {
    cursor: pointer;
    position: fixed;
    bottom: 0;
    background: #011e41;
    padding: 18px 15px;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.15);
    z-index: 9999999;
    right: 2%;
    margin: 0 auto;
}
.blockWrap_e0bc7b9b49a441018c435ea2710f3bf3 p {
    cursor: pointer;
    font-size: 16px;
    font-family: sourcesansprobold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #00a7e1;
}
/*--------------- GLOBAL ---------------*/
/*text shadow*/
.pageTitle {
    text-shadow: 3px 2px 10px rgba(0, 0, 0, .75);
}
/*outside position bullets*/ 
.txa1 .blockText ul, .txa2 .blockText ul, .txa1 .itemContent ul, .txa2 .itemContent ul, .txa1 .blockText ol, .txa2 .blockText ol, .txa1 .itemContent ol, .txa2 .itemContent ol {
    list-style-position: outside;
}
/*rounded corners*/
/*.block_f554bb2dacea4c98846d27d40d8fe79f .contentImg*/ /*not squared example*/ 
.block_f8c74092b2974a8597c43362818be6e4 .imgShape, /*home - services grid*/ 
.block_d36cd0706209482393b17325c7b65bcd .imgShape, /*locations*/ 
.block_d6116f7731c94644b18f3ae76428b53f .imgShape, /*performance lab*/ 
.block_e57e59670bef4bf2995e54a30884b457 .imgShape, /*coaching*/ 
.block_c980f3d51a73408a9e98e4ab4ef59bf6 .imgShape, /*camp/events*/ 
.block_f8c74092b2974a8597c43362818be6e4 .imgShape, 
.block_b4fbc750670443b1b07879dad709ef3d .contentImg /*members/member news*/{
    border-radius: 10px;
}
/*same height items*/
.items_ca740418085741518d91e09a8956280b {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
}
/*---------------- FOOTER ---------------*/
.blockWrap_dc09996cfeac4809ab50f4fa5fbe7713,
.blockWrap_d46ed6caf78e48d29d220a6299ebe5c4 {
    width: 100% !important;
}
.block_dc09996cfeac4809ab50f4fa5fbe7713 .blockInnerContent,
.block_d46ed6caf78e48d29d220a6299ebe5c4 .blockInnerContent {
    text-align: center;
}
.footerLogos ul {
    margin-top: 1em;
}
.footerLogos img {
    max-width: 200px;
}
.footerLogos li {
    display: inline-block;
    padding: .25em;
    margin-right: 4em;
}
/*--------------- NAVIGATION ---------------*/
/*Increase Width of Subnav*/
.navContent ul li ul {
    max-width: 300px;
}
.navContent li:last-child .button {
    background: #008000 url(/button-shine.png) 0 50% repeat-x;
    background: url(/button-shine.png) 0 50% repeat-x,linear-gradient(to bottom,#008000,#006000);
}
/*--------------- MEDIA QUERIES ---------------*/
@media screen and (min-width: 768px) {
    .headerContainer {
        padding-left: 0;
    }
    .items_d36cd0706209482393b17325c7b65bcd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
}
/*Badge Adjustments*/
@media only screen and (min-width: 1350px) {
    .block_ca2fd5a41df344a2a0a3f5c81e7ab429 {
        position: absolute;
        right: 2%;
        top: 320px;
        /*-webkit-transform: translateY(-33%);*/
        /*-moz-transform: translateY(-33%);*/
        /*transform: translateY(-33%);*/
    }
}
@media only screen and (min-width: 1062px) and (max-width: 1349px) {
    .block_ca2fd5a41df344a2a0a3f5c81e7ab429 {
        position: absolute;
        right: 2%;
        top: 470px;
    }
    .block_ca2fd5a41df344a2a0a3f5c81e7ab429 .blockImg {
        max-width: 200px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1061px) {
    .block_ca2fd5a41df344a2a0a3f5c81e7ab429 {
        position: absolute;
        right: 2%;
        top: 500px;
    }
    .block_ca2fd5a41df344a2a0a3f5c81e7ab429 .blockImg {
        max-width: 200px;
    }
}