/* Nav Dropdowns */

.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}

@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}





.items_b6793419b02b442f8d5f027797e201c2 {
    width: 70%;
    float: right;
}

@media only screen and (max-width: 768px) {
    div.blockWrap_c1c33f16a04649d7a2b120bafd2ac71a {
        background-image: url(https://static.mywebsites360.com/fb0afa2d470f4d48834877ba811faa68/i/ca0e8caa54f943fcaddc03d1975d5a24/1/GCuCv726gZycFxatRCb7iU/hero-bg---mobile.png?dpr=3);
    }
    div.blockWrap_a713dbe41f63482bab4be525efd1f6f3 {
        background-image: url(https://static.mywebsites360.com/fb0afa2d470f4d48834877ba811faa68/i/fdd2698606244d3a8db36c54c1f8c7eb/1/GCuCv726gZycFxatRCb7iU/gray%20bg%20mobile.jpg?dpr=3);
    }
    div.blockWrap_b6793419b02b442f8d5f027797e201c2 {
        background-image: url(https://static.mywebsites360.com/fb0afa2d470f4d48834877ba811faa68/i/fdd2698606244d3a8db36c54c1f8c7eb/1/GCuCv726gZycFxatRCb7iU/gray%20bg%20mobile.jpg?dpr=3);
        background-size: cover;
    }
}


@media only screen and (max-width: 767px) {
    .headerContent {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    
    div.blockWrap_c1c33f16a04649d7a2b120bafd2ac71a {
        padding-top: 60px;
        padding-bottom: 380px;
    }
    
    div.blockWrap_c1c33f16a04649d7a2b120bafd2ac71a .blockImg {
        width: 300px;
    }
    
    .blockWrap_c1c33f16a04649d7a2b120bafd2ac71a .blockText .blockInnerContent {
        font-size: 26px; 
    }
    
    
    div.blockWrap_f899ca0e1e674ccbbac858950867939b {
        padding-top: 80px;
    }
    
    .blockWrap_f899ca0e1e674ccbbac858950867939b .pageTitle {
        font-size: 18px; 
    }
    
    div.blockWrap_a0e1124796084f5a806c3a9df7b001f5 {
        padding-bottom: 80px;
    }
    
    .blockWrap_a0e1124796084f5a806c3a9df7b001f5 .contentTitle {
        font-size: 34px; 
    }
    
    
    
    div.blockWrap_a713dbe41f63482bab4be525efd1f6f3 {
        padding-top: 60px;
    }
    
    .blockWrap_a713dbe41f63482bab4be525efd1f6f3 .contentTitle {
        font-size: 50px; 
    }
    
    .items_b6793419b02b442f8d5f027797e201c2 {
        width: 100%;
        float: left;
    }
    div.blockWrap_b6793419b02b442f8d5f027797e201c2 {
        padding-top: 20px;
        padding-bottom: 60px;
    }
    
    
    div.blockWrap_f4f9fefe5cf141b38a1e415b1ceda935 {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    
    .blockWrap_f4f9fefe5cf141b38a1e415b1ceda935 .contentTitle {
        font-size: 26px; 
        text-align: center;
    }
    
    .blockWrap_f4f9fefe5cf141b38a1e415b1ceda935 .blockText .blockInnerContent {
        text-align: center;
    }
    
    
    div.blockWrap_a36ae3a50d9a48dd8b596f8da6c3ada4 {
        padding-top: 60px;
    }
    
    .blockWrap_a36ae3a50d9a48dd8b596f8da6c3ada4 .contentTitle {
        font-size: 45px; 
    }
    
    div.blockWrap_cebf414d36e74847affcfbec220fab30 {
        padding-top: 20px;
        padding-bottom: 60px;
    }
    
    
    .blockWrap_cde10b21ccbd4229b72c8ff6e642b0e0 .blockImg {
        display: none;
    }
    
    
    /* weight loss */
    div.blockWrap_e239e4e24cd04c9eb447d921d7ce3d9b {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_e239e4e24cd04c9eb447d921d7ce3d9b .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* functional */
    div.blockWrap_d210e3fbf748440684cdff25fb0a677d {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_d210e3fbf748440684cdff25fb0a677d .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* cardio */
    div.blockWrap_cd793b63492f40d0a1ee3d7bec5eea4f {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_cd793b63492f40d0a1ee3d7bec5eea4f .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* general */
    div.blockWrap_c72b3e2e235f4760aaf1afcdf5a12db5 {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_c72b3e2e235f4760aaf1afcdf5a12db5 .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* pre and post */
    div.blockWrap_deea498406f248f4b2d156a08bdf7c43 {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_deea498406f248f4b2d156a08bdf7c43 .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* marathon */
    div.blockWrap_c89fadc22de14dc9a4878cdeabd08d7d {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_c89fadc22de14dc9a4878cdeabd08d7d .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* small group */
    div.blockWrap_c4d2f039ad80463289d5fa2a07112a84 {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_c4d2f039ad80463289d5fa2a07112a84 .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* nutrition */
    div.blockWrap_a693102c603e49c8aec0e4101fd05fae {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_a693102c603e49c8aec0e4101fd05fae .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* meet rick */
    div.blockWrap_c83afb59321249b88d9451d047ebffe2 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    
    .blockWrap_c83afb59321249b88d9451d047ebffe2 .contentTitle {
        font-size: 40px; 
    }
    
    
    
    /* training packages */
    div.blockWrap_adb083e939df4a0a817f8bf27716ea94 {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_adb083e939df4a0a817f8bf27716ea94 .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* reviews */
    div.blockWrap_ee775b08a9de4759b80d4efca1b5b6a8 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    
    .blockWrap_ee775b08a9de4759b80d4efca1b5b6a8 .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* contact */
    div.blockWrap_f181603009914985b8834a958e383466 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    
    .blockWrap_f181603009914985b8834a958e383466 .pageTitle {
        font-size: 40px; 
    }
    
    
    
    /* blog */
    div.blockWrap_e8ce2e19e079496d820ca78bca5f2d13 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    
    .blockWrap_e8ce2e19e079496d820ca78bca5f2d13 .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    div.blockWrap_de736ce831494f0d98f38a203688528d {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .blockWrap_de736ce831494f0d98f38a203688528d .contentTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* privacy */
    div.blockWrap_fbca4fb2dff047879520a3768fc66c33 {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_fbca4fb2dff047879520a3768fc66c33 .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    .blockWrap_ad999f1a6a0e4bcca363cd59e6666276 .contentTitle {
        font-size: 26px; 
    }
    
    
    
    /* thank you */
    div.blockWrap_d57483b0b5f7412d890c7fbd1b50495d {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    
    .blockWrap_d57483b0b5f7412d890c7fbd1b50495d .contentTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* our gym */
    div.blockWrap_d44c95a2fcac42b698b7106af5637d63 {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    
    .blockWrap_d44c95a2fcac42b698b7106af5637d63 .contentTitle {
        font-size: 40px; 
        text-align: left;
    }
    .blockContent.cols5 .imgGridItem {
        width: 50%;
        margin: 0;
        padding: 10px;
    }
    div.blockWrap_eca48439ab7e4d679e8448c501b88936 {
        padding-top: 60px;
    }
    
    
    
    /* results */
    div.blockWrap_e528730a288349a88186fc03ed3987fb {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .blockWrap_e528730a288349a88186fc03ed3987fb .contentTitle {
        font-size: 40px; 
        text-align: left;
    }
    
    
    
    /* services */
    div.blockWrap_d06c4df09d7d4fae8df29873af7d1d8b {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    
    .blockWrap_d06c4df09d7d4fae8df29873af7d1d8b .pageTitle {
        font-size: 40px; 
        text-align: left;
    }
    .blockContent.cols2 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
    
    
    
    /* testimonials indiv */
    div.blockWrap_DlIkHyTJb7nHg2UB {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .blockWrap_DlIkHyTJb7nHg2UB .contentTitle {
        font-size: 40px; 
        text-align: left;
    }

}

 /********************
ACCORDION BASE STYLES
-edit look of accordion here
********************/
.mwd-header {
    font-size: 30px;
  }
  
  .mwd-accordion {
    margin: 30px 0;
  }
  
  .mwd-accordion .mwd-accordion-item {
    border: 1px solid #0E2E47;
    margin-bottom: 15px;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-title {
    font-size: 24px;
    background: #0E2E47;
    color: white;
    padding: 10px 20px;
    cursor: pointer;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-content {
    color: black;
    padding: 20px 20px 0 20px;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion p {
    margin: 0;
  }
  
  /********************
  BASE +/- STYLES
  ********************/
  .mwd-accordion-content {
    display: block;
    overflow: hidden;
    max-height: 100%;
    transition: all 0.3s ease-in-out;
  }
  
  .mwd-accordion-title > :first-child {
    max-width: 90%;
  }
  
  .mwd-accordion-title {
    position: relative;
  }
  .mwd-accordion-title .mwd-accordion-icon {
    position: absolute;
    background: white;
    width: 20px;
    height: 3px;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  .mwd-accordion-title .mwd-accordion-icon:after {
    content: "";
    position: absolute;
    background: white;
    width: 3px;
    height: 20px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  
  .active .mwd-accordion-icon:after {
    transform: translateY(-50%) rotate(90deg);
  }