/*--------------- GLOBAL ---------------*/
/*BUTTONS*/
button, .button, input[type=submit] {
    padding: .85em 1.75em;
}
/*item title font*/
.item .contentTitle, .item .contentTitle a, .item.contentTitle a,
.hasClickAction {
    font-family: sourcesansprobold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
}
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong,
.blockInnerContent i, .itemInnerContent i, .blockInnerContent em, .itemInnerContent em {
    color: inherit;
}
/*--------------- FOOTER ---------------*/
.footerLogo img {
    max-width: 135px;
}
.footerLogo .blockImg {
    padding-bottom: 0;
}
.block_a614daecd24d47c3a06db7602ff653d8 .blockInnerContent {
    max-width: 500px;
    margin: 0 auto;
}
/*--------------- NAV ---------------*/
.navContent li .button {
    padding: .55em 1.55em;
}
/*--------------- HOME ---------------*/
.blockWrap_c10d5c2118f64eccaf1313329f98f27a .contentTitle {
    padding-bottom: .15em;
}
/*full body transformation*/
.items_d7d5352e5b054ce486588f8f3a7aa8fe .item .contentTitle, 
.items_d7d5352e5b054ce486588f8f3a7aa8fe .item .contentTitle a, 
.items_d7d5352e5b054ce486588f8f3a7aa8fe .item.contentTitle a {
    font-family: utopiastdbold,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 700;
}
.items_d7d5352e5b054ce486588f8f3a7aa8fe .contentTitle {
    padding-bottom: 0;
}
.items_d7d5352e5b054ce486588f8f3a7aa8fe .itemInnerContent em {
    font-size: 36px;
}
.block_ebf77a87b25d42e2820042d87e58e024 .blockText ul {
    line-height: 2.25em;
}
.block_ebf77a87b25d42e2820042d87e58e024 .blockText li:before {
    content: '';
    background-image: url(https://static.spacecrafted.com/fd712ec961bb453692656300ed8d4868/i/e4182e0ad848451a95c3422a19fb0962/1/5feFb8zhrk/check.png);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.items_cf3038fe000944d1a869bc07910f9090 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; 
}
.items_cf3038fe000944d1a869bc07910f9090 .item:nth-child(even) {
    background: #EFBAA9;
    background-color: rgba(239,186,169,0.4);
}
/*home - faq section*/   
.twoColumnWrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    overflow: hidden;
    padding-left: 4%;
    padding-right: 4%;
}
.blockWrap_c787f95dc1fa4f61a91d007feff2eed2 {
    padding-top: 40px;
    padding-bottom: 20px;
}
.blockWrap_c787f95dc1fa4f61a91d007feff2eed2 .categoryHeader {
    font-size: 38px;
    line-height: 1.3;
    margin-bottom: .5em;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_Qc1g7LZNSj3Hnofq {
    position: relative;
    border-bottom: 1px solid rgba(14,29,39,0.1);
}
.blockWrap_Qc1g7LZNSj3Hnofq .contentTitle {
    padding-top: 20px;
    padding-bottom: 20px !important;
}
.blockWrap_Qc1g7LZNSj3Hnofq .hasClickAction:after {
    content: '';
    background-image: url(https://static.spacecrafted.com/fd712ec961bb453692656300ed8d4868/i/b44b5339142a453787f424260659cb8e/1/5feFb8zhrk/arrow.png);
    height: 6px;
    width: 12px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.blockWrap_Qc1g7LZNSj3Hnofq .showAnswers:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* OLD
.block_b4fd035639df44fa9c32343a721dcb6c p a:last-child {
    background: transparent;
    border: 2px solid #0e1d27;
    color: #0e1d27;
}  
.block_b4fd035639df44fa9c32343a721dcb6c p a:last-child:hover {
    background: #0e1d27;
    color: white;
}  
*/
.block_b4fd035639df44fa9c32343a721dcb6c p a {
    background: transparent;
    border: 2px solid #0e1d27;
    color: #0e1d27;
}  
.block_b4fd035639df44fa9c32343a721dcb6c p a:hover {
    background: #0e1d27;
    color: white;
}  

/*form*/
.formWrap .contentTitle {
    color: white;
    font-size: 50px;
    max-width: 550px;
}
.dlText p {
    font-size: 22px;
}
/*--------------- FIRST CLASS ---------------*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_ba9763af29fd4367be3880a41ff8ad8f {
    background: white;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_ba9763af29fd4367be3880a41ff8ad8f .blockText {    
    margin-left: 0;
    padding-left: 4%;
    padding-right: 4%;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a3bbb9709de64c9f8c88ea42a475706b {
    background: white;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a3bbb9709de64c9f8c88ea42a475706b .blockText {    
    margin-right: 0;
    padding-left: 4%;
    padding-right: 4%;
}
/*personal*/
.items_ade6272b06934ed799aef1a05855f1c5 .item .contentTitle, 
.items_ade6272b06934ed799aef1a05855f1c5 .item .contentTitle a, 
.items_ade6272b06934ed799aef1a05855f1c5 .item.contentTitle a {
    font-family: utopiastdbold,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 700;
}
.block_fdc356319d624b0ca1a0dc8d282c65b8 p a:last-child {
    background: transparent;
    border: 2px solid #0e1d27;
    color: #0e1d27;
}  
.block_fdc356319d624b0ca1a0dc8d282c65b8 p a:last-child:hover {
    background: #0e1d27;
    color: white;
}  

.items_d5654f489ca04a6689b372f1debb4ae8 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;     
}
/*--------------- THE WORKOUT ---------------*/
/*body conditioning*/
.items_e9210577ec22498387511f3e105fc954 .item:nth-child(2) .itemContent ul {
    line-height: 2.25em;
}
.items_e9210577ec22498387511f3e105fc954 .item:nth-child(2) li:before {
    content: '';
    background-image: url(https://static.spacecrafted.com/fd712ec961bb453692656300ed8d4868/i/e4182e0ad848451a95c3422a19fb0962/1/5feFb8zhrk/check.png);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
    background-repeat: no-repeat;
    vertical-align: middle;
}
/*full body transformation*/
.items_c3f1e1349a30463c95a64409d297b8d6 .item .contentTitle, 
.items_c3f1e1349a30463c95a64409d297b8d6 .item .contentTitle a, 
.items_c3f1e1349a30463c95a64409d297b8d6 .item.contentTitle a {
    font-family: utopiastdbold,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 700;
}

/*--------------- BOOK A CLASS ---------------*/
/*hide schedule button on interior pages*/
.block_eDiRefS10G1Kq4lX .blockInnerContent {
    display: none;
}
.items_de3f041ca3c9428aac5aad30ef4680a0 .item:nth-child(even) {
    background-color: #0e1d27;
    color: white;
}
.items_de3f041ca3c9428aac5aad30ef4680a0 .item:nth-child(even) .contentTitle,
.items_de3f041ca3c9428aac5aad30ef4680a0 .item:nth-child(even) .contentTitle a,
.items_de3f041ca3c9428aac5aad30ef4680a0 .item:nth-child(even) .itemInnerContent strong {
    color: white;
}
/*--------------- FAQ ---------------*/
.blockWrap_ef0a480db5ad43bc9bf4a9a4c1a007b8 {
    background: white;
    max-width: 800px;
    margin: 0 auto;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_jbHoxHKsHKJOdA4C {
    position: relative;
}
.blockWrap_jbHoxHKsHKJOdA4C .contentTitle {
    margin-left: 4%;
    padding-bottom: 0;
}
.blockWrap_jbHoxHKsHKJOdA4C .blockText p {
    margin-left: 4%;
}
.blockWrap_jbHoxHKsHKJOdA4C .hasClickAction:before {
    content: '';
    background-image: url(https://static.spacecrafted.com/fd712ec961bb453692656300ed8d4868/i/b44b5339142a453787f424260659cb8e/1/5feFb8zhrk/arrow.png);
    height: 6px;
    width: 12px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    position: absolute;
    left: 4%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.blockWrap_jbHoxHKsHKJOdA4C .showAnswers:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.block_c5c710e2f77c4c96b35bf6556b3c67bb p a:last-child {
    background: transparent;
    border: 2px solid #0e1d27;
    color: #0e1d27;
}  
.block_c5c710e2f77c4c96b35bf6556b3c67bb p a:last-child:hover {
    background: #0e1d27;
    color: white;
}  
/*--------------- POLICIES ---------------*/
.items_c2f7a1958c554ea4ad9befc8ed31d366 .item .contentTitle, 
.items_c2f7a1958c554ea4ad9befc8ed31d366 .item .contentTitle a, 
.items_c2f7a1958c554ea4ad9befc8ed31d366 .item.contentTitle a {
    font-family: utopiastdbold,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 700;
}
/*--------------- TESTIMONIALS ---------------*/
.items_e6ce23df58224377b843bf621c5c47ab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;     
}
/*--------------- PRICING ---------------*/
.blockWrap_d0e8b6e4592041db8d74756cd2a5c47d, /*new clients OLD*/ 
.blockWrap_d29384c210814eccbda545836bf26d52, /*Seattle Pricing/packages NEW*/
.blockWrap_c98547cba3b5440dac7181ab710e0d10, /*Portland Pricing/packages NEW*/
.blockWrap_adbedf27a809463a80c3f9d27bc134d5, /*auto renew OLD*/
.blockWrap_adbcce7e10364d8cb287e5612ecd2756, /*auto Renew Seattle NEW*/
.blockWrap_d22bb1470b344412ab6b26dc3d549763, /*auto Renew Portland NEW*/
.blockWrap_aa80e29ccecb47c188e861a818f6c26c,  /*packages OLD*/ 
.blockWrap_f7f8d79ca7854d449daa7901bad7ced3, /*Seattle Packages NEW*/
.blockWrap_ea06a1c3ad964004be8e88c5cafacf5d, /*Portland Pacakages NEW*/
.blockWrap_c73b2875a4e44e27934a21cf85460753, /*private sessions*/ 
.blockWrap_f4fbc7a9baa64134b325c1f1dbd75865 /*duo*/ {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-flow: row wrap;
    justify-content: space-around;
    flex-direction: row;
}
/*NEW CLIENTS including "new Seattle/Portland Location*/
.blockWrap_d0e8b6e4592041db8d74756cd2a5c47d .fullDetailsItem,
.blockWrap_d29384c210814eccbda545836bf26d52 .fullDetailsItem,
.blockWrap_c98547cba3b5440dac7181ab710e0d10 .fullDetailsItem {
    background-image: none;
    background-color: #97c9c3;
    background-color: rgba(151,201,195,0.3);  
    padding: 60px 35px 60px 35px;
    margin: 1%;
    box-sizing: border-box;
    flex: 1 27%;
}
/*auto renew*/
.blockWrap_adbedf27a809463a80c3f9d27bc134d5 .fullDetailsItem,
.blockWrap_adbcce7e10364d8cb287e5612ecd2756 .fullDetailsItem,
.blockWrap_d22bb1470b344412ab6b26dc3d549763 .fullDetailsItem {
    background-image: none;
    background-color: #D9CEC4;
    background-color: rgba(217,206,196,0.4);
    padding: 60px 35px 60px 35px;
    margin: 1%;
    box-sizing: border-box;
    flex: 1 23%;
}
/*CLASS PACKAGES*/
.blockWrap_aa80e29ccecb47c188e861a818f6c26c .fullDetailsItem,
.blockWrap_f7f8d79ca7854d449daa7901bad7ced3 .fullDetailsItem,
.blockWrap_ea06a1c3ad964004be8e88c5cafacf5d .fullDetailsItem {
    background-image: none;  
    background-color: #97c9c3;
    background-color: rgba(151,201,195,0.3);  
    padding: 60px 35px 60px 35px;
    margin: 1%;
    box-sizing: border-box;
    flex: 1 23%;
}
/*PRIVATE SESSIONS*/
.blockWrap_c73b2875a4e44e27934a21cf85460753 .fullDetailsItem {
    background-image: none;  
    background-color: #D9CEC4;
    background-color: rgba(217,206,196,0.4);  
    padding: 60px 35px 60px 35px;
    margin: 1%;
    box-sizing: border-box;
    flex: 1 31%;
}
/*DUO SESSIONS*/
.blockWrap_f4fbc7a9baa64134b325c1f1dbd75865 .fullDetailsItem {
    background-image: none;  
    background-color: #97c9c3;
    background-color: rgba(151,201,195,0.3);     
    padding: 60px 35px 60px 35px;
    margin: 1%;
    box-sizing: border-box;
    flex: 1 31%;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 599px) {
    .items_cf3038fe000944d1a869bc07910f9090.cols3 .item, /*home*/
    .items_d5654f489ca04a6689b372f1debb4ae8.cols3 .item, /*first class*/
    .items_e6ce23df58224377b843bf621c5c47ab.cols3 .item  /*testimonials*/ {
        width: 100%;
        margin: 4% auto;
    }
}
@media only screen and (max-width: 1023px) {
.blockWrap_c10d5c2118f64eccaf1313329f98f27a .contentTitle {
    font-size: 80px;
}
.items_d7d5352e5b054ce486588f8f3a7aa8fe .item .contentTitle, .items_d7d5352e5b054ce486588f8f3a7aa8fe .item.contentTitle, .items_d7d5352e5b054ce486588f8f3a7aa8fe.definitionList .contentTitle {
    font-size: 40px;
}
.items_d7d5352e5b054ce486588f8f3a7aa8fe .itemInnerContent em {
    font-size: 26px;
}
/*PACKAGES*/    
    /**new clients*/
    .blockWrap_d0e8b6e4592041db8d74756cd2a5c47d .fullDetailsItem,
    .blockWrap_adbedf27a809463a80c3f9d27bc134d5 .fullDetailsItem,
    .blockWrap_adbcce7e10364d8cb287e5612ecd2756 .fullDetailsItem,
    .blockWrap_c98547cba3b5440dac7181ab710e0d10 .fullDetailsItem,
    .blockWrap_d29384c210814eccbda545836bf26d52 .fullDetailsItem,
    .blockWrap_aa80e29ccecb47c188e861a818f6c26c .fullDetailsItem,
    .blockWrap_c73b2875a4e44e27934a21cf85460753 .fullDetailsItem,
    .blockWrap_f7f8d79ca7854d449daa7901bad7ced3 .fullDetailsItem,
    .blockWrap_d22bb1470b344412ab6b26dc3d549763 .fullDetailsItem,
    .blockWrap_ea06a1c3ad964004be8e88c5cafacf5d .fullDetailsItem,
    .blockWrap_f4fbc7a9baa64134b325c1f1dbd75865 .fullDetailsItem {
        margin: 4%;
        flex: 1 50%;
    }
}
@media only screen and (min-width: 600px) {
    .items_cf3038fe000944d1a869bc07910f9090.cols3 .item, /*home*/
    .items_d5654f489ca04a6689b372f1debb4ae8.cols3 .item, /*first class*/
    .items_e6ce23df58224377b843bf621c5c47ab.cols3 .item  /*testimonials*/ {
        width: 29%;
    }
}
@media only screen and (min-width: 768px) {
/*FOOTER*/
.block_cb4d77a8d3b64fceb3f13af06c413407 li {
    display: inline-block;
    margin-right: 1.25em;
}
.block_cb4d77a8d3b64fceb3f13af06c413407 li:last-child {
    margin-right: 0;
}
/*home - faq section*/    
    .twoColumnWrap {
        padding-left: 0;
        padding-right: 0;
    }
    .blockWrap_d49f2a38c79a4b09a4798a097d5a77f6 {
        float: left;
        width: 50%;
    }
    .blockWrap_c787f95dc1fa4f61a91d007feff2eed2 {
        float: left;
        width: 50%;
    }
    .blockWrap_c787f95dc1fa4f61a91d007feff2eed2 .categoryHeader {
        padding-left: 0 !important;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_Qc1g7LZNSj3Hnofq {
        padding-left: 0;
    }
    /*OLD
    .block_b4fd035639df44fa9c32343a721dcb6c p a:last-child, /*home*/
    */
    .block_b4fd035639df44fa9c32343a721dcb6c p a, /*home*/
    .block_fdc356319d624b0ca1a0dc8d282c65b8 p a:last-child, /*first class*/
    .block_c5c710e2f77c4c96b35bf6556b3c67bb p a:last-child /*faq*/ {
        margin-left: 15px;
    }  
/*form wrap*/
    .formWrap {
        float: left;
        width: 62%;
    }
    .graphicWrap {
        float: left;
        width: 38%;
    }
/**/
    .block_ba9763af29fd4367be3880a41ff8ad8f.imgWidth--50 .blockText,
    .block_a3bbb9709de64c9f8c88ea42a475706b.imgWidth--50 .blockText {
        width: 42%;
    }   
/*how it works sections*/    
    .items_f93691755d6a4ca693e1f427c6caa004 .itemImg,
    .items_c34619913159434fabed512c801d6507 .itemImg,
    .items_CJgzc4Tmqa1omBD5 .itemImg {
        margin-top: -50px;
    }    
}
@media only screen and (min-width: 769px) {
/*megaformer*/
    .items_babe019192dd4374b4e6926cba0a7d6d.cols2 .itemPreview.hasImg .itemImg {
        width: 20%;
    }
    .items_babe019192dd4374b4e6926cba0a7d6d.cols2 .itemPreview.hasImg .itemContent {
        width: 80%;
    } 
}