@charset "utf-8";
img.attachment-fwf_latest_blog.size-fwf_latest_blog.wp-post-image {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.home .stripe_container {display: none;}
.fwf-root .fwf-result-counter li { max-width: 190px;}
.fwf-root .fwf-result-counter {background: rgb(207,103,226);
background: linear-gradient(180deg, rgba(207,103,226,1) 0%, rgba(212,58,240,1) 29%, rgba(43,44,143,1) 100%);}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {background-color: #caacff !important;}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {background-color: #e682fc !important; }
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {background-color: #32c2f9 !important; }
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {box-shadow: none !important;}
.product-cat-tab .vc_tta-tab.vc_active {background: #41b7e9;}
.singular-page-3886 .tablebg .bluetext { background: #FFEB3B; padding: 35px !important; border: 1px solid #caacff; }
.singular-page-3886 .righticon {font-weight: 900;}
.tablebg {overflow: auto;}
.singular-page-3886 .purpletext {font-size: 12px !important; line-height:1.2;     vertical-align: middle; }
.singular-page-3886 .purpletext strong, .singular-page-3886 .purpletext b {font-size: 14px !important;}

/* Added CSS For woocommerce-page  */
.woocommerce-page #sidebar, 
#product-1429 .entry-summary form.cart,
#product-1433 .entry-summary form.cart,
#product-1434 .entry-summary form.cart,
.woocommerce-page .products .post-1429 .button,
.woocommerce-page .products .post-1433 .button,
.woocommerce-page .products .post-1434 .button
 {display:none;}
 
.woocommerce-page .row.pagewrap {
    padding: 20px;
    box-shadow: none;
}
.buynow {background-color: #a46497 !important; color: #fff !important;}


.fwf-result-counter { line-height: 2;border: none;padding:6px;background:none;    background-color: rgba(65,183,233,0.8);}
.fwf-result-counter li span {color:#fff;}
.reggie-ebook, #hybrid-nav-menu-2 {display:none;}
.logged-in #hybrid-nav-menu-2 {display: block;}
.shadow .wpft-wrap { background-color: #00aeef;}
.shadow .app-graphic { background: url(//reggiecfitness.com/base-membership/wp-content/uploads/sites/33/2016/02/online-personal-training-app.png) center center no-repeat; width: 467px; height: 518px; background-size: 100% !important; position: absolute; top: -202px; right: -445px; overflow: hidden; text-indent: 99999em; z-index: 1; }
.logged-in #menu-item-182, .logged-in #text-4 {
    display: none;
}
.dash_list {
    margin: 0;
    padding: 0;
}
.dash_list li {
    margin: 3px;
    list-style: none;
    float: left;
    width: 100%;
    max-width: 210px;
    background: #E12729 url(//reggiecfitness.com/base-membership/wp-content/uploads/sites/33/2015/12/back-dash-list.png) center top / cover no-repeat;
    min-height: 160px;
    opacity: .9;
}
.dash_list li:hover {
    opacity: 1;
}
.dash_list li a {
    display: block;
    width: 100%;
    min-height: 80px;
    text-align: center;
    padding: 70px 0 0;
    color: #fff;
}
.dash_list li a:hover, .dash_list li a:active, .dash_list li a:visited {
    color: #fff;
    text-decoration: none;
}
.dash_list li a:hover {
    background: rgba( 37, 85, 153 .8);
}
#ptp-901 div.ptp-bullet-item:nth-child(even) {
    background: #eee;
    max-height: 56px;
}
.shadow div.ptp-plan {
    color: #fff;
}
div.ptp-item-container .ptp-price {
    max-height: 50px;
    padding: 0 1em !important;
}
.shadow div.ptp-price {
    color: #fff;
}
.shadow .ptp-four-col {
    background: #ebebeb;
}
.shadow .ptp-col-id-0 .ptp-plan, .shadow .ptp-col-id-0 .ptp-price {
    background: #686868;
}
.shadow .ptp-col-id-0 .ptp-row-id-5 {
    height: 107px;
}
.shadow .ptp-col-id-1 .ptp-row-id-5 {
    height: 85px;
}
.shadow .ptp-col-id-1 .ptp-price {
    background: #EF4035 !important;
    color: #fff;
}
.shadow .ptp-col-id-1 .ptp-plan, .shadow .ptp-col-id-1 .ptp-price {
    background: #2E0606;
}
.shadow .ptp-col-id-1 .ptp-plan {
    margin-top: -25px;
    padding-top: 40px;
    background: #ef4035 url(images/most-popular.png) no-repeat center 7px;
}
.shadow .ptp-col-id-2 .ptp-plan, .shadow .ptp-col-id-2 .ptp-price {
    background: rgb(46, 6, 6);
}
.shadow .ptp-col-id-3 .ptp-plan, .shadow .ptp-col-id-3 .ptp-price {
    background: #000;
}
.opening-content div {
    background-size: cover!important;text-align: center;
}
.shadow .ptp-col-id-0 .ptp-price strike {
    font-size: 24px;
}
.shadow .ptp-col-id-0 .ptp-price .nowonly {
    font-size: 20px;
}
.shadow .ptp-item-container div.ptp-cta {
    border-top-left-radius: 0;
    border-bottom-left-radius: 12px;
}
.shadow .ptp-item-container div.ptp-price {
    padding: 0 0.5em;
    font-family: "Open Sans condensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 3.6rem !important;
}
.shadow .ptp-item-container div.ptp-price span {
    font-size: 60%;
}
.shadow .ptp-item-container div.ptp-price span:first-child {
    vertical-align: middle;
}
body .shadow div.ptp-bullet-item {
    padding: 0.6375em 0.2em;
}
.accordion p {
    font-size: 1.2rem;
}
.accordion dt, .accordion dd {
    padding: 10px;
    background: #ebebeb;
    border: 1px solid #ccc;
    border-bottom: 0;
}
.accordion dd {
    border-top: 0;
}
.accordion dt {
    text-align: center;
}
.accordion {
    margin: 30px;
 dt, dd {
 padding: 10px;
 border: 1px solid black;
 border-bottom: 0;
 &:last-of-type {
 border-bottom: 1px solid black;
}
 a {
 display: block;
 color: black;
 font-weight: bold;
}
}
dd {
    border-top: 0;
    font-size: 12px;
 &:last-of-type {
 border-top: 1px solid white;
 position: relative;
 top: -1px;
}
}
}
.pricing_helper {
    font-size: 1.2rem;
    color: #666;
    margin: 0;
    margin-top: 1rem;
}
.tooltiplink {
    font-size: 1rem;
}
.transformations {
    background: url(//reggiecfitness.com/base-membership/wp-content/uploads/sites/33/2016/01/transformations-bg-1.png);
    background-repeat: no-repeat;
    width: 100%!important;
    border-bottom: 15px solid #000;
    background-size: cover;
}
.shadow .iw_optin_left {
    background: #212121 url(//reggiecfitness.com/fitroots/wp-content/uploads/sites/12/2015/07/opting-top1-bg.jpg) repeat-x scroll right top;
}
.shadow .iw_optin_right {
    background: #00ADEF url(//reggiecfitness.com/fitroots/wp-content/uploads/sites/12/2015/07/opting-top2-bg.jpg) repeat-x scroll left top;
}
.iw_fullwidth_optin {
    background: #81aa12 url(//reggiecfitness.com/fitroots/wp-content/uploads/sites/12/2015/07/back-iw_fullwidth_optin.jpg) no-repeat;
    background-size: cover;
}
.fwf-sec-about {
    background: url(//reggiecfitness.com/fitroots/wp-content/uploads/sites/12/2015/07/fwf-about-sec.jpg) no-repeat center top;
    background-size: cover;
}
.iw_contact_section {
    background: url(//reggiecfitness.com/fitroots/wp-content/uploads/sites/12/2015/07/map.jpg) no-repeat;
    background-size: cover;
}
.fwf_latest_wod {
    background-color: #fff;
    background: none;
    padding-bottom: 60px; /* url(//reggiecfitness.com/fitroots/wp-content/uploads/sites/12/2015/07/back-latest-blog.jpg) no-repeat center top; background-size: auto 100%;*/
}
.shadow .header {
    background: rgba(255, 255, 255, 0.95);
    height:90px;
}
.shadow .top-navbar .menu > li > a {
    color: #000;
    padding: 8px 4px;
}
.shadow .phone_number, .shadow .social_icons {
    display: none;
}
.top-navbar {
    top: 7px;
}
.shadow .top-navbar .menu > li:hover {
    background-color: transparent !important;
}
.shadow .top-navbar .menu > li.active > a {
    color: #d700ff!important
}
.shadow .top-navbar .menu > li > a:hover, .shadow .top-navbar .menu > li.active > a:hover {
    color: #41b7e9 !important;
}
.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    padding: 2.5em 0;
    background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('https://reggiecfitness.com/wp-content/uploads/sites/33/2020/08/simplegradient.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
 @media only screen and (min-width : 1280px) {
    .reggie-ebook {display: block;position: absolute; left: -189px; top: -68px; max-width: 200px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .shadow .app-graphic { width: 270px; height: 440px; right: -252px; top: -100px; z-index: 20; }
}

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
}
 @media screen and (max-width: 800px) {
    ul.slimmenu.collapsed li {background: #d1d1fb !important;text-align: center !important;}
    .top-navbar .menu > li.active > a {background-color: #e682fc;}
    .fwf-root .top-navbar {background-color: #1a1b68d9 !important; }
    .reggie-ebook { position: absolute; max-width: 140px; left: -29px; top: -7px; }
    .bm_about_section .fwf-contain h2 { width: 100%; }
}
 @media screen and (max-width: 767px) {
 	.home .formbg { margin-top: -525px !important;background-size: initial !important;padding-top: 447px !important;}
 	.home .formbg .vc_col-sm-9 {background: #d1d1fb; padding: 20px 10px;}
 	.background .slide-container h4 { font-size: 2.2em;}
 	.home .vc_custom_1598572136998 { margin-top: 0 !important;}
 	.home .vc_custom_1598572136998 img { max-width: 150px;}
 }
 @media screen and (max-width: 479px) {
    .shadow .app-graphic, .reggie-ebook { display: none !important;}
}
/* Customize Above */


/* Added Custom CSS */

.background .opening-content {
    background: none;
    background-color: rgb(65 183 233 / 31%);
}
.background .opening-container {
    height: 670px;
    margin-top: 11px;
}
.background .slide-container {
    top: 10em;
    width: 600px;
    max-width: 100%;
    text-align: right;
}
.background .slide-container h4 {
   font-size: 3.2em; text-transform: uppercase;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 5%;
}
.stripe_container {
    background-image: none;
    background-color: transparent;
    border-bottom: 0px solid #000!important;
    min-height: 80px;
    height: auto;
    padding: 2px!important;
}
.stripe_container .what-is .left {
    background: transparent;
    max-width: 300px;
    min-height: 80px;
    padding: 0;
}
.stripe_container .what-is .right {
    width: 100%;
    max-width: 650px;
    background: transparent;
    min-height: 80px;
}
.what-is .left .top-text {
    position: relative;
    background: transparent;
    padding: 0px;
}
.stripe_container .what-is .left h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    border-bottom: none;
    padding-bottom: 10px;
    display: inline-block;
    text-align: left;
}
.stripe_container .gform_wrapper .top_label .gfield_label {
    display: none;
}
.stripe_container .what-is .right .gform_wrapper form {
    text-align: left;
    width: 100%;
    margin: 0px;
}
.stripe_container .top-form input[type="submit"] {
    border-radius: 33px;
    color: #fff;
    background: #000;margin-top: 17px!important;
    margin-left: 30px;
}
.stripe_container .what-is .top-form {
    padding: 10px 0em 0px;
}
.stripe_container .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
}
.stripe_container .gform_wrapper .ginput_container_email input[type=email] {
    height: 44px;
    padding: 0 10px;
    border-radius: 7px;
}
.stripe_container .gform_wrapper .gform_body {
    width: 55%;
    float: left;
}
.stripe_container .gform_footer {
    float: right;
    width: 26%;
}
.stripe_container .gform_wrapper form {
    display: inline-flex;
}
.bm_about_section .fwf-contain h2 {
    color: #41b7e9;
    font-size: 40px;
    font-weight: 700;
    border-bottom: 1px solid #c697ff;
    padding-bottom: 10px;
    width: 50%;
}
.bm_guidance_section {
    background-image: url("//reggiecfitness.com/wp-content/uploads/sites/33/2017/07/bm_guidance-new.png");
    background-repeat: no-repeat;
    width: 100%;
    background-position: center 83%;
    background-size: cover;
    min-height: 600px;
    padding: 40px 0;
}
.bm_guidance_section .fwf-contain h2 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
}
.bm_guidance_section .fwf-contain p {
    color: #fff;
    padding-left: 10%;
    width: 70%;
}
.transformations h3 {
    text-align: center;
    color: #000!important;
}
.read-stories {
    margin: 2em 0px;
    color: #fff !important;
    border: none;
    display: inline-block;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
    padding: 21px 44px;
    font-size: 17px;
    background-color: #41b7e9;
    text-transform: uppercase;
}
.read-stories:hover {
    background-color: #bb0d0f;
}
.fwf-transformation-wall img {
    margin: 10px;
}
.bottom_signup_optin-inner {
    max-width: 1065px;
    margin: 0 auto;
    width: 100%;
    float: none!important;
    padding: 60px 0 40px;
}
.bottom_signup_top {
    width: 70%!important;
    margin: 0 auto;
    text-align: center;
    float: none!important;
    background: #41b7e9;
    padding: 10px;
    border-radius: 8px;
}
.bottom_signup_optin {background: #41b7e9;}
.bottom_signup_optin-inner .bottom_signup_top .wpb_wrapper h1 {
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 55px!important;
    font-weight: bold;
    margin: 4px;
}
.bottom_signup_optin-inner .bottom_signup_top .wpb_wrapper h4 {
    color: #fff;
    font-size: 26px;
}
.bottom_signup_form .gform_wrapper .top_label .gfield_label {
    display: none;
}
.bottom_signup_form .gform_wrapper .top_label input.medium, .bottom_signup_form .gform_wrapper .top_label select.medium, .bottom_signup_form .gform_wrapper .top_label textarea.medium {
    width: 98%;
    height: 55px;
    padding: 10px;
    color: #959595;
    border: 0px solid #959595;
    border-radius: 5px;
}
.bottom_signup_form .gform_wrapper .top_label input[type=email] {
    float: right;
}
.bottom_signup_form .gform_wrapper ul li.gfield {
    clear: both;
    float: left;
    width: 50%;
    display: inline-block;
}
.bottom_signup_form ul#gform_fields_9 {
    display: inline-flex;
    width: 100%;
    float: left;
}
.bottom_signup_form {
    width: 100%!important;
    margin: 0 auto;
    text-align: center;
    float: none!important;
    max-width: 77%!important;
}
.bottom_signup_form .gform_wrapper {
    overflow: inherit;
    margin: 0px auto;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
.bottom_signup_form .gform_wrapper .gform_footer {
    padding: 1em 0 .625em;
    margin: 0px;
    clear: both;
    text-align: center;
}
#field_9_3 {float: none; clear: both; width: 100%; display: block;}
.bottom_signup_form .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #212121;
    border: medium none;
    border-radius: 27px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: inherit;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: 1;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 19px 22px 17px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.15s ease-in-out 0s;
    width: 26%;
}
footer {
    background-color: #555;
}
footer .bottom_bar {
    background-color: #000;
}
footer h5.widget-title {
    font-weight: bold!important;
    border-bottom-width: 1px!important;
    border-bottom-color: #c697ff!important;
}
.fwf-contact-us .button {
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 40px;
    max-width: 100%;
    border-radius: 2px;
    box-shadow: none;
    background: #41b7e9!important;
    border: none;
}
footer .bottom_bar a, footer .bottom_bar a:visited {
    color: #fff;
    line-height: .9;
}
footer .copyright {
    padding-top: 3px;
    font-size: 13px;
    color: #fff;
}
footer .social_media {
    display: none;
}
footer .copyright .cls_left {
    float: left;
}
footer .copyright .cls_right {
    float: right;
}
.footer-address {
    color: #fff;
}
.footer-phone {
    background: none;
    padding-left: 0;
    font-weight: bold;
    font-size: 18px;
}
.header .four.columns {
    width: 17%;
}
.header .eight.columns {
    width: 80%;
}
.top-navbar .menu > li > a:first-child {
    font-size: 15px;
}
.gform_wrapper div.validation_error {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 10px;
    clear: both;
    width: 97.5%;
    margin-top: 10px;
    text-align: center;
}
.home_widget .gform_wrapper div.validation_error {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    border-top: 1px solid #FF4848;
    border-bottom: 1px solid #FF4848;
    padding: .75em 0;
    background-color: transparent;
    float: left;
    width: 100%;/* display: inherit; */
}
/* End Custom CSS */

.holiday-top {
    background: transparent url("https://reggiecfitness.com/base-membership/wp-content/uploads/sites/33/2015/10/holiday-top-bg.jpg") no-repeat scroll center top / cover;
    min-height: 784px !important;
    border-bottom: 10px solid #ed1c24;
}
.holiday-top .banner {
    padding: 16px 1em;
    text-align: center;
    min-height: 60px;
    margin: 0px auto;
    display: block;
    text-transform: uppercase;
    color: #FFF;
    font-size: 27px;
    background: #ED1C24 none repeat scroll 0% 0%;
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.3);
    max-width: 750px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 325px;
}
.holiday-top .banner-bottom {
    background: transparent url("https://reggiecfitness.com/base-membership/wp-content/uploads/sites/33/2015/10/bottom-banner-bg.png") no-repeat scroll center bottom / contain;
    min-height: 308px;
    margin: 0px auto;
    display: block;
    text-align: center;
    padding: 130px 179px 0px;
    position: absolute;
    bottom: 0px;
    max-width: 904px;
    left: 0px;
    right: 0px;
}
.holiday-top h3 {
    color: #000;
    font-size: 49px !important;
    padding: 0px;
}
.holiday-top h4 {
    font-size: 33px !important;
    margin: 0px !important;
    padding: 0px !important;
}
.holiday-top h5 {
    font-size: 25px !important;
    padding-top: 15px;
    color: rgb(237, 28, 36) !important;
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
}
.holiday-section-3 {
    background: transparent url("https://reggiecfitness.com/base-membership/wp-content/uploads/sites/33/2015/10/bg2.jpg") no-repeat scroll 0% 0% / cover;
    min-height: 565px;
    background-size: cover;
}
.holiday-section-3 h3 {
    color: #9e0b0f;
    text-shadow: none;
}
.holiday-section-3 ul li {
    color: #9e0b0f;
}
.holiday-green-bg {
    background: #bcce1a;
}
.holiday-results .pics {
    display: inline-block;
}
.holiday-results h3 {
    text-align: center;
    color: rgb(255, 255, 255) !important;
    text-transform: uppercase;
    padding: 0px !important;
    margin: 0px auto;
    font-size: 32px !important;
    text-shadow: none;
}
.holiday-results h4 {
    text-align: center;
    font-size: 64px !important;
    color: rgb(255, 255, 255);
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
.holiday-padding {
    padding: 1em;
}
.border-white-top {
    border-top: 10px solid #fff;
}
/* End Holiday */

.testimonial_box {
    max-width: 990px;
}
.opening-optin-arrow {
    width: 245px;
}
.popmake-title {
    color: #00AEEF !important;
    font-size: 26px !important;
    line-height: 1.1 !important;
}
.popmake {
    background-color: rgba(38, 39, 39, 0.8) !important;
}
.popmake iframe {
    max-width: 100%;
}
.popmake h3 {
    text-align: center;
    font-size: 35px;
    color: #00AEEF;
    margin: 10px auto;
    font-weight: bold;
}
.popmake p {
    color: #FFF !important;
    font-size: 12px;
    margin: 0px auto 21px;
    width: 100%;
    text-align: center;
}
.shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
    color: #fff;
}
.iw_optin form {
    padding-bottom: 18px;
}
.two-thirds {
    width: 100%;
    max-width: 850px;
    margin: 0px 2em 3em;
}
.iw_fullwidth_optin {
    padding: 2em 5em;
}
.iw_fullwidth_optin .optin-checklist li {
    margin: 0px 0px;
    color: #fff;
}
.optin-checklist {
    margin-left: 20px;
}
.iw_fullwidth_optin {
    background: #81aa12 url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-iw_fullwidth_optin.jpg) no-repeat;
    background-size: cover;
}
.background {
    background-size: 100% !important;
    background: url(//reggiecfitness.com/base-membership/wp-content/uploads/sites/33/2015/12/back-dash-list.png) no-repeat center top;
    background-attachment: fixed;
}
.fwf-shrink .site-logo {
    bottom: -4px;
    background: transparent;
}
.fwf-shrink .header {
    background: rgba(0, 0, 0, 0.85);
}
.iw_wellness {
    background-image: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-wellness-section.jpg);
}
.header .address {
    line-height: 3;
    font-size: 1.4rem;
    width: 270px;
    padding-top: 0px;
    float: left;
}
.wod_content .entry-title {
    max-height: 113px;
    overflow: hidden;
}
.wod_content article {
    min-height: 480px;
}
.fwf_latest_wod {
    background-color: #fff;
    background: none;/* background: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-latest-blog.jpg) no-repeat center -20px; background-size: auto 100%;*/
}
.fwf_latest_wod h4 {
    color: #41b7e9!important;
}
.fwf_latest_wod .wod_content article {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    background-repeat: repeat;
    margin: 0;
    padding: 0 15px 15px;
    min-height: 480px;
    border: 2px solid #ccc;
    background-clip: border-box;
    -webkit-background-clip: border;
    -moz-background-clip: border;
    border-radius: 6px;
}
.fwf_latest_wod .wod_content .hentry p {
    font-size: 1.37rem;
    color: #666;
}
.fwf_latest_wod .wod_datemeta {
    position: relative;
    background-color: #41b7e9!important;
    width: auto;
    float: left;
    margin: 9px 14px 0 6px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-family: 'ABeeZee', sans-serif;
    text-transform: uppercase;
    padding: 9px 20px;
    border-radius: 60px;
    line-height: 14px;
    border: 5px solid #eaeaea;
}
.fwf_latest_wod .hentry {
    background: none!important;
}
.fwf_latest_wod .wod_datemeta strong {
    font-size: 25px;
    font-family: 'Open Sans Condensed', sans-serif;
    display: block;
    margin-bottom: 5px;
    border-bottom: 1px solid #000;
    line-height: 31px;
}
.fwf_latest_wod .wod_content .hentry .entry-title a {
    color: #444;
    font-size: 1.667rem;
    text-transform: uppercase;
}
div[role=main] .partner-headline {
    color: #888888;
    font-size: 2.5rem;
}
.taxonomy-testimonial_group .slideshow, .blog .slideshow {
    display: none;
}
.blog .row.pagewrap {
    margin-top: 0px;
    padding-bottom: 25px;
}
ul.slimmenu li > ul {
    width: 100%;
}
ul.slimmenu li > ul {
    width: 100%;
}
.guarantee h4 {
    color: #FFF !important;
    font-size: 3rem !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    text-align: left !important;
}
.guarantee h4 span {
    display: block;
    font-weight: bold;
    font-size: 1.5em;
}
ul.slimmenu.collapsed li {
    background: none repeat scroll 0% 0% rgba(0, 174, 239, 0.9);
}
.top-navbar .menu > li.current-menu-item {
    background-color: transparent;
}
.top-navbar .menu > li.current-menu-item .sub-collapser > i {
    color: #fff;
}
.taxonomy-testimonial_group-success-stories .wpft.admin-preview {
    margin: 3px 0px !important;
}
.taxonomy-testimonial_group-success-stories #container h2, .taxonomy-testimonial_group-success-stories #container .page-header, .taxonomy-testimonial_group-success-stories #sidebar {
    display: none;
}
.taxonomy-testimonial_group-success-stories .row.pagewrap {
    margin-top: 0px;
}
.taxonomy-testimonial_group-success-stories h1 {
    padding-left: 20px;
    color: #00AEEF;
}
.featured_box.box_center.latest_promo .more_info {
    background-color: #000;
    background-image: none;
    line-height: 41px;
    width: auto;
}
.featured_box.box_center.latest_promo .box_content h5 {
    background-color: #00AEEF;
    background-image: none;
    display: block;
    margin: 10px auto;
    width: 95%;
}
.iw_optin_left .wpb_wrapper h2 {
    color: #00AEED;
}
.shadow .optin_area h4 {
    color: #00AEED;
}
.pagewrap, .content_wrap {
    margin-bottom: 0px;
}
.trainers img {
    margin: 1em .5em;
}
.home .stripe_container.extra .row {
    background-color: transparent;
    margin-top: 0px!important;
}
.featured_box {
    background: #048fc3;
    padding: 0px;
}
.featured_box .box_content {
    padding: 10px;
}
.featured_box h4 {
    color: #fff;
    background: #02a3e1;
    padding-left: 15px;
}
.featured_box .more_info {
    background-image: none;
    width: auto;
    margin-left: 10px;
    background: #000;
    border-radius: 20px;
    line-height: 40px;
}
.social_icons .call {
    display: none;
}
.page-template-layout-3 .slideshow {
    margin-top: 0px;
}
.home ul.socialize-this {
    display: none;
}
.workout-sessions li {
    margin: 0px 0px;
    color: #fff;
    font-size: 14px;
}
ul.workout-sessions {
    margin: 0;
}
.shadow .iw_optin_left .optin_area {
    padding-top: 100px;
}
.shadow .iw_optin_right .optin_area {
    float: none;
    padding-top: 169px;
}
.iw_optin_left .wpb_text_column .wpb_wrapper {
    min-width: 524px;
    float: right;
    position: relative;
}
.iw_optin_left .wpb_text_column .wpb_wrapper a {
    position: absolute;
    right: 77px;
}
ul.flyout li a, .top-navbar li ul li a {
    font-size: 15px;
}
.iw_optin_right .wpb_wrapper {
    max-width: 557px;
}
.singular-page-167.page-template-layout-3 .entry-header {
    min-height: 0px;
    padding: 0em 0px;
}
.entry-content ul.basic li {
    color: rgb(25, 25, 25);
}
.slide-container {
    top: 10em;
    max-width: 1030px;
}
.shadow .optin_area form h5 {
    font-size: 18px;
}
.price-accordiaon .wpb_accordion_section {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0;
    border-radius: 3px;
}
.price-accordiaon .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
        background: #41b7e9;
}
.price-accordiaon .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
}
.price-accordiaon .wpb_accordion_section a.button {
    background: #41b7e9;
    border: none;
    padding: 13px 30px;
    text-transform: uppercase;
    border-radius: 25px;
}
.price-accordiaon .wpb_accordion h3 {
    color: #41b7e9;
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: 800;
}
.price-accordiaon .wpb_accordion h4 {
    color: #333;
    font-size: 20px;
    text-transform: uppercase;
    margin: 20px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px; font-weight: 600;
}
.price-accordiaon .wpb_accordion h3 strong {
    font-size: 18px;
    text-transform: uppercase; font-weight: 600;
}

.products-section .wpb_wrapper ul li {
    background-image: url(//reggiecfitness.com/wp-content/uploads/sites/33/2018/08/bullet.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    list-style: none;
}
.products-section .wpb_wrapper h3 {
    color: #41b8ea;padding-top: 20px;
    font-size: 22px;
}
.products-section a.vc_general.vc_btn3 {
    background-color: #41b8ea;
    border: none;
    border-radius: 3%;    margin-bottom: 30px;
    padding: 14px 40px;
}
.products-section .vc_col-sm-3 .vc_column-inner {
      padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.vc_tta-panel-body {
    background-color: #fff!important;
}
.products-section:nth-child(even) {
    background-color: #f2f2f2;
    box-shadow: 0px 0px 7px #555;
    padding: .5%;
}
.singular-page-2248.page-template-layout-3 header.page-header{
    background-image: url(//reggiecfitness.com/wp-content/uploads/sites/33/2018/08/products-back.jpg);
    padding: 4em 3em 5em 2em;
    background-position: center center;
}
.product-cat-tab .vc_tta-tabs-container {
    /* margin-top: -55px; */
    display: inline-block;
    position: relative;
    top: -55px;
}
.product-cat-tab .vc_tta-tabs-container a {
    background-color: transparent!important;
    color: #fff!important;
}





 @-moz-document url-prefix() {
     .slide-container {
     top: 6em !important;
     max-width: 1030px !important;
}
}
 @media screen and (max-width: 1024px) {
    .header .address {
        line-height: 1;
        width: 245px;
        float: none;
        font-size: 13px;
    }
    .what-is .top-form form {
        margin: 0px auto 4em;
        max-width: 500px;
        display: block;
    }
    .what-is .left, .what-is .right {
        max-width: inherit;
    }
    .as_seen_on_section img {
        margin: 0px 11px;
    }
    .as_seen_on_section h4 {
        margin: 0em 10px !important;
    }
    .virtual h3 {
        font-size: 60px !important;
    }
    .iw_optin_right input[type="text"], .iw_optin_right select {
        max-width: 47%;
    }
    .top-navbar {
        left: inherit;
        right: 10px;
    }
    #primary-nav li a {
        padding: 15px 10px;
    }
    .iw_optin_right .wpb_wrapper, .iw_optin_left .wpb_wrapper {
        min-width: inherit !important;
    }
    .iw_optin_left .wpb_text_column .wpb_wrapper {
        float: none;
    }
    .shadow .iw_optin_left .optin_area {
        float: left;
    }
    .one-to-one img {
        margin: 2em 1em;
        width: 15%;
    }
    .iw_contact_section .cf7_form_wrap {
        margin-left: 20px;
    }
    .iw_optin_right form {
        margin: 0px 0px 7.416px;
    }
    /*.workouth5 {
            background: none repeat scroll 0% 0% rgba(0, 174, 237, 0.9) !important;
            padding: .3em;
        }
        ul.workout-sessions {
            margin: 0px 0px 10px;
            background: none repeat scroll 0% 0% rgba(0, 174, 237, 0.9) !important;
            padding: 0.3em 1em;
        }*/
    #primary-nav li a {
        padding: 15px 3px;
    }
    .site-logo img {
        margin-left: 0px;
    }
    .site-logo {
        margin: 7px 0px 0px 15px;
        bottom: 9px;
    }
    .slide-container h3 {
        padding: 0px 0px 0px;
    }
    .shadow .iw_optin_left::after {
        background-color: rgba(0,0,0,0.1);
    }
    .opening-optin-arrow {
        display: none;
    }
    .stripe_container .gform_footer {
        float: right;
        width: 38%;
        margin-top: -8%!important;
        display: inline-block;
    }
    .stripe_container .gform_wrapper .gform_body {
        width: 60%;
        float: left;
    }
    .bm_guidance_section .fwf-contain p {
        width: 60%;
    }
}
 @media screen and (max-width: 800px) {
    .iw_optin form {
        padding-bottom: 0px;
    }
    .iw_optin_right .wpb_wrapper {
        padding-left: 0%;
        padding: 3px 1em;
    }
    .iw_optin_left .wpb_wrapper {
        min-width: inherit;
        padding-left: 0%;
        padding: .5em;
    }
    .iw_optin input[type="text"] {
        max-width: 100%;
        display: inline-block;
        margin-right: 0px;
    }
    .shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
        margin: 0px auto;
        display: block;
        float: none;
        width: 100%;
        max-width: inherit;
    }
    .iw_optin_right input[type="text"], .iw_optin_right select {
        max-width: 100%;
    }
    .shadow .optin_area form h5 {
        clear: both;
        margin: 1em auto 0px;
        display: block;
        text-align: center;
    }
    .slide-container {
        top: 7em !important;
        padding: 0px 1em;
    }
    ul.slimmenu li .sub-collapser {
        display: inline-block;
        background: none repeat scroll 0% 0% transparent;
    }
    .featured_box.box_center.latest_promo {
        min-height: 310px;
    }
    .contain {
        padding: 1em;
    }
    .guarantee h4 {
        text-align: center !important;
    }
    .home .slideshow {
        margin-top: 0px;
    }
    .site-logo {
        display: block;
        bottom: inherit;
        margin-top: inherit;
        margin: 0px;
    }
    .guarantee p {
        color: #FFF;
        text-align: center;
    }
    .alignleft, .alignright {
        display: inline-block;
        float: inherit;
        margin-right: inherit;
    }
    .one-to-one img {
        max-width: 16%;
    }
    .shadow .iw_optin .vc_row-fluid .vc_span6, .shadow .iw_optin .vc_span6 {
        min-height: inherit !important;
        width: 100%;
        background-size: auto !important;
        background-position: top left;
    }
    .shadow .iw_optin_left .optin_area {
        padding-top: 0px;
    }
    .shadow .iw_optin_left .optin_area {
        float: none;
    }
    .workouth5 {
        background: none repeat scroll 0% 0% transparent !important;
    }
    ul.workout-sessions {
        margin: 0px 0px 10px;
        background: none !important;
        padding: 0.3em 1em;
    }
    .iw_optin_left .wpb_text_column .wpb_wrapper {
        margin-bottom: 64px;
    }
    .shadow .iw_optin .vc_row-fluid .vc_span6, .shadow .iw_optin .vc_span6 {
        padding-bottom: 36px;
    }
    .shadow .iw_optin_right .optin_area {
        padding-top: 0px;
    }
    .top-navbar {
        right: 0px;
    }
    .header {
        height: auto!important;
        padding-top: 50px;
    }
    .social_icons {
        margin-left: inherit;
    }
    .slides-container li img {
        left: inherit !important;
    }
    .slides-container li img {
        left: -15% !important;
    }
    .slide-container {
        top: 0em;
        max-width: 1024px;
        width: 100%;
        margin-top: 0px;
    }
    img.wellness {
        margin: 0px auto;
        display: block;
    }
    .iw_fullwidth_optin img {
        float: none;
    }
    .two-thirds {
        margin: 0px auto 3em;
    }
    .two-thirds img {
        float: none;
        margin: 15px auto;
        display: block;
    }
    .iw_fullwidth_optin {
        padding: 2em 1em;
    }
    .fadeInRight, .fadeInLeft {
        animation-name: inherit;
    }
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }
    .video-container iframe,  .video-container object,  .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .entry-content img,  .entry-content iframe,  .entry-content object,  .entry-content embed {
        max-width: 100%;
    }
    .what-is .left h3 {
        font-size: 30px;
        display: block;
        text-align: center;
    }
    div[role="main"] .as_seen_on_section h4 {
        float: none;
        padding: 0px;
    }
    .as_seen_on_section .wpb_wrapper {
        text-align: center;
    }
    .fwf-shrink .header {
        top: 48px;
        padding-top: 0px;
    }
    .top-navbar .collapse-button {
        right: 45%;
    }
    .logged-in .fwf-shrink .header {
        top: 48px;
        padding-top: 0px;
    }
    .fwf-shrink .site-logo {
        bottom: 0px;
        padding: 0px;
    }
    div[role="main"] .services1 h3 {
        font-size: 6.1rem;
    }
    .background .opening-container {
        height: 350px;
    }
    .background .slide-container {
        top: 6em !important;
        max-width: 500px;
        width: 100%;
    }
    .home_widget.widgetwidget_text {
        background-image: none!important;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
        width: 100%;
        background-color: #41b7e9!important;
    }
    .stripe_container .what-is .left {
        background: transparent;
        max-width: 100%;
        min-height: 80px;
        padding: 10px;
        width: 100%;
        text-align: center;
    }
    .stripe_container .what-is .right {
        width: 100%;
        max-width: 100%;
        background: transparent;
        min-height: 80px;    display: inline-block;
        text-align: center;
        float: none!important;
    }
    .stripe_container .what-is .top-form {
        padding: 10px 0em 0px;
        text-align: center;
        width: 80%;
        float: right;
        display: inline-block;
    }
    .bm_about_section .fwf-contain p img {
        margin-right: 0;
        margin-top: 0px!important;
    }
    .stripe_container .gform_footer {    
        margin-top: -12%!important;    
    }
    .bm_guidance_section {
        background-size: 100% auto;
        min-height: 300px;
        padding: 27px 0;
        margin: 0px!important;
        background-color: #202020;
    }
    .fwf_latest_wod .wod_content article {
        min-height: 280px;
        margin-bottom: 20px;
        width: 100%!important;
    }
    .fwf_latest_wod .wod_content .columns {
        padding: 0;
        padding-right: 0;
    }
    .bottom_signup_top {
        width: 88%!important;
    }
    .bottom_signup_form .gform_wrapper .gform_footer input[type="submit"] {
        width: 40%!important;
    }
    .fwf-contact-us .button {
        width: 30%;
        float: left;
    }
    footer .copyright .cls_right {
        float: right;
        width: 100%;
    }
    footer .copyright .cls_left {
        float: left;
        width: 100%;
    }
    .shadow .top-navbar .menu > li.active > a {
    color: #000!important;
}
.shadow .app-graphic{z-index: 1!important;}
.stripe_container .top-form input[type="submit"] {
    border-radius: 33px;
    color: #fff;
    background: #000;
    margin-top: 19px!important;
    margin-left: 30px!important;
    width: auto!important;
    padding-right: 20px!important;
    height: auto;
    padding-left: 30px;
}
.bottom_signup_optin-inner .bottom_signup_form {
       max-width: 90%!important;
     }
     .stripe_container .what-is .left h3{
        display: inherit;
        text-align: right;
     }
ul.slimmenu.collapsed li > ul {
    /* display: none; */
    position: relative;
}

} /* end max 800px */




 @media screen and (max-width: 479px) and (orientation: landscape) {
    .fwf-shrink .site-logo {
        display: none;
    }
}
 
 @media screen and (max-width: 479px) {
    .site-logo img {
        max-height: 100px;
    }
    .iw_optin_left .wpb_wrapper {
        padding-left: 0%;
        padding: 1em;
    }
    .iw_contact_section .cf7_form_wrap {
        width: 100%;
        margin: 0px auto;
        max-width: inherit;
    }
    .shadow .iw_optin .vc_row-fluid .vc_span6, .shadow .iw_optin .vc_span6 {
        padding-bottom: 0px;
    }
    .iw_optin_left .wpb_text_column .wpb_wrapper {
        margin-bottom: 0px;
    }
    .iw_optin input[type="text"] {
        max-width: 100%;
        margin-right: 0px;
    }
    .shadow .optin_area h4 {
        text-align: center;
    }
    .shadow .optin_area h5 {
        text-align: center;
        margin: 0.3em 0px;
    }
    .iw_optin_right .wpb_wrapper {
        padding-left: 0%;
        padding: 1em;
    }
    .shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
        border-radius: 20px;
        text-shadow: none;
        float: none;
        max-width: 100%;
    }
    .iw_optin_left strong, .iw_optin_right strong {
        margin: 1em auto;
        display: block;
        text-align: center;
    }
    .iw_optin_right input[type="text"], .iw_optin_right select {
        max-width: 100%;
    }
    .guarantee .wpb_wrapper {
        margin: 0em auto;
        padding: 1em;
    }
    .virtual h3 {
        font-size: 41px !important;
    }
    .virtual {
        padding: 1em 0px;
    }
    .as_seen_on_section h4 {
        float: none !important;
        margin: 1em 1em !important;
    }
    .site-logo {
        display: block;
        bottom: 0px;
        margin-top: 0px;
        margin: 0px;
    }
    .home .slideshow {
        margin-top: 0px;
    }
    .slides-container li img {
        left: -50% !important;
    }
    .as_seen_on_section .wpb_wrapper {
        text-align: center;
    }
    .transformations img {
        width: auto;
        margin: 1em auto;
        display: block;
    }
    .iw_contact_section .cf7_form_wrap {
        margin-left: 0px;
        width: 100%;
    }
    .one-to-one img {
        max-width: inherit;
        float: none;
    }
    a.cuteset {
        display: inline-block;
        text-indent: 999px;
    }
    .alignleft, .alignright {
        display: block;
        float: none;
        margin-right: inherit;
        margin-left: inherit;
        margin: 1em auto;
    }
    #primary-nav li a {
        padding: 5px 3px;
    }
    .one-to-one img {
        width: auto;
    }
    input.button[type="submit"], input[type="submit"][type="submit"], button.button {
        float: none;
        margin: 0px auto 1em;
    }
    .what-is .top-form form {
        margin: 0px auto 0em;
    }
    .slideBtn {
        max-width: 288px;
        font-size: 15px;
        padding: 1em 0em;
    }
    .slide-container h3 {
        font-size: 2em;
    }
    .slide-container {
        margin-top: 4px;
    }
    .slide-container h4 {
        font-size: 28px !important;
    }
    .home .formbg .vc_col-sm-9 .vc_column-inner {padding-top:0 !important;}
    h3.bannerform_heading {font-size: 20px !important;}
    .what-is .left ul {
        margin: 0em;
        padding: 10px 0px 16px;
    }
    .home_widget h4 {
        font-size: 49px;
    }
    .opening-container {
        height: 520px;
    }
    .what-is .top-text h3 {
        font-size: 24px;
    }
    .popmake.responsive {
        width: 85% !important;
    }
    .fwf-shrink .site-logo {
        display: none;
    }
    .guarantee h4 {
        font-size: 23px !important;
    }
    .popmake h3 {
        font-size: 28px;
    }
    #popmake-5222 form {
        margin: 0px 0px 40px;
    }
    #popmake-5222 {
        background-position: center bottom;
    }
    .background .opening-container {
        height: 250px;
    }
    .background .slide-container {
        top: 2em !important;
        max-width: 500px;
        width: 100%;
        text-align: center;
    }
    .stripe_container .what-is .left h3 {
        text-align: center;
    }
    .stripe_container .gform_wrapper .gform_body {
        width: 100%;
    }
    .stripe_container .gform_footer {
           float: none;
    width: 100%;
    margin-top: 12px!important;
    display: inline-block;
    text-align: center!important;
    margin-left: 0%!important;
    margin: 0 auto!important;
    }
    .bm_about_section .fwf-contain p img {
        margin-right: 0;
        margin-top: 0px!important;
        margin-right: 0px!important;
    }
    .bm_about_section .fwf-contain h2 {
        width: 100%
    }
    .bm_guidance_section .fwf-contain p {
        width: 100%;
        margin-left: 0px;
    }
    .bm_guidance_section {
        background-size: cover; background-position: left center;
    }
    .read-stories {
        width: 80%;
    }
    .bottom_signup_optin-inner .bottom_signup_top .wpb_wrapper h1 {
        font-size: 36px!important;
    }
    .bottom_signup_form {
        max-width: 92%!important;
    }
    .bottom_signup_form .gform_wrapper ul li.gfield {
        clear: both;
    float: none;
    width: 100%!important;
    display: inline-block;
    margin: 4px auto;
    }
    .bottom_signup_form ul#gform_fields_9 {
        display: block;
        width: 100%;
        float: left;
    }
    .bottom_signup_form .gform_wrapper .top_label input[type=email] {
    float: none;
}
    .bottom_signup_form .gform_wrapper .gform_footer input[type="submit"] {
        width: 56%!important;
    }
    .transformations {
        background-repeat: repeat-y;
        width: 100%!important;
        background-size: auto auto;
    }
    .fwf-contact-us .button {
        width: 45%;
    }
    .price-accordiaon .wpb_accordion h4 { font-size: 18px;  margin: 16px 0;  }
    .price-accordiaon .wpb_accordion_section a.button{    padding: 13px 25px;}
    .price-accordiaon .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{font-size: 22px;}
    .stripe_container .what-is .top-form {
    padding: 10px 2em 10px;
    text-align: center;
    width: 100%;
    float: right;
    display: inline-block;
}
.stripe_container .top-form input[type="submit"]{margin-left: 0px;}
.transformations h3 {
    text-align: center;
    color: #000!important;
    font-size: 30px!important;
    padding: 0 10px!important;
}
.bm_guidance_section .fwf-contain p {  
    padding-left: 0;
}

} /* end max 479px */

/*Footer*/
.gform_legacy_markup_wrapper .top_label input.medium, .gform_legacy_markup_wrapper .top_label select.medium {width:100%!important;}
#gform_submit_button_1 {width:100%!important;}

footer .columns .footer_widget {width:25%!important;}
#gform_widget-2 {width:45%!important;}
footer #field_1_6 > h4 {display:none;}
footer #field_1_6 > p {margin-bottom:11px!important;}
#gform_widget-2 > h5 {margin-bottom:-10px; line-height:1.5;}
#gform_widget-2 > h5 > span {font-size:2.8rem!important;}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield {padding-right:0!important;}
footer #gform_fields_1 ul li.gfield {margin-top:10px!important;}
.singular-page-23 #gform_1 {background:none!important;}

h1.banner_heading {
    font-weight: bold;
    font-size: 65px;
    color: #ffff;
    padding-top: 100px;
    font-family: 'Francois One', sans-serif;
    line-height: 1.1;
    text-align: center;
}
.entry-content h1 {text-shadow:none!important;}
.vc_column-inner.vc_custom_1596280287655 {
    height: 1200px !important;
}
input#input_22_3 {
    margin-top: 30px;
    width: 96%;

}
.vc_column-inner.vc_custom_1596280243865 {
    height: 1200px;
}
.reggiesection {
    height: 1085px;
}
input#gform_submit_button_22 {
    width: 48% !important;
    height: auto;
    float: right;
    padding: 23px !important;
    margin-top: -80px;
}
.optin-section-two .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
	padding: 0px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1594623969312 {
    background-image: url(https://web.archive.org/web/20240929030655im_/https://reggiecfitness.com/wp-content/uploads/sites/33/2020/07/21.png?id=3304) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 0px !important;
}
.wpb_text_column.wpb_content_element.vc_custom_1594729583761 {
    margin: 0px !important;
  padding:0px!important;
    background-image: url(https://web.archive.org/web/20240929030655im_/https://reggiecfitness.com/wp-content/uploads/sites/33/2020/07/left-img1.jpg?id=3525) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.pddingaftersection {
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.week_inlinepackage {
    display: inline-flex;
    padding-left: 13%;
}
	.week_inlinepackage li {
    line-height: normal;
    margin: 12px !important;
    color: #fff;
}
	.threewidth {
    display: inline-flex;
    width: 33.33% !important;
    /* float: none !important; */
}
.threeweekbg {
    background: #caacff;
    padding: 20px;
    border: 10px solid #fff;
margin: 2px !important;
}
p.rytbuttonalign {
    float: right;
    margin-top: 23px;
}
a.right_btnnew {
    background: #1f1c75;
    color: #fff;
    font-size: 20px;
    padding: 12px;
    font-weight: bold;
  
}
p.week_content {
    font-size: 20px;
    font-weight: 400;
    padding: 5px;
}
p.week_righttext.priceright {
    font-size: 40px;
}
p.week_righttext {
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    line-height: normal;
    font-weight: 600;
}
span.weeklighttext {
    font-size: 20px;
    font-weight: 400;
}
h2.week_text {
    float: left;
    width: 50%;
    font-size: 40px;
    font-weight: bold;
}
span.week_text_short {
    font-size: 28px;
}
div#pricingtable_padding {
    padding: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
}
div#optintop {
    padding-top: 0px !important;
    margin-top: -16px !important;
}
.optinheight .option_content p {
    font-size: 24px;
    padding: 30px;
}
.optinheight .option_content h3 {
    width: 600px;
}
.inlinelist {
	width: 280px;}
.optinheight .option_content {
    height: 830px;
}
td.headerfont {
    font-size: 14px;
	padding: 9px 5px;
}
ul.optin_list.inlinelist {
    display: inline-block;
}
#table_padding td.purpletext {
    font-size: 17px;
    padding: 13px 10px 13px 10px;
}
div#table_padding {
    padding: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tablebg table {
  border-collapse: collapse;
   width: 100%;
    margin: 0 auto;
	   
}
#schedule_table img {
    height: 587px !important;
    width: 100%;
}

.tablebg th, td {
  padding: 8px;
  text-align: left;
  
}
.features th {
    text-align: center;
    padding: 15px;
    font-size: 20px;
	font-weight: bold;
}
.purpletext {
    background: #caacff;
    padding: 20px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
}
.bluetext{
  background:#def5fd;
 padding: 20px 60px 20px 60px;
}
.righticon{
      color: #15215c;
    font-size: 40px;
}
.crossicon{
      color: #32c2ff;
    font-size: 40px;
}
.tablebg {
    background: #f4f3f3;
    padding: 50px !important;
   
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1595931763331.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-flex {
    margin-bottom: -208px !important;
}
a.success_nowbtn {
    background: #3fbcea;
    color: #fff;
    border-radius: 6px;
    padding: 20px 140px 20px 140px;
    font-size: 18px;
    /* width: 100% !important; */
    font-weight: 600;
}
p.stories_content {
    background-color: transparent;
    width: 100%;
    height: 150px;
    /* overflow: auto; */
    overflow-y: auto;
}
#success .meetbg {
    height: auto;
    padding: 18px;
}
.meetsection {
    display: inline-flex;
}
.meetsection h4 {
    font-size: 20px !important;
    font-weight: 200 !important;
    line-height: normal !important;
    margin: 0px !important;
}
.meetsection p {
    margin: 9px;
}
.meetbg {
    background: #fff !important;
    padding-bottom: 10px;
    height: 360px;
    margin-bottom: 15px !important;
}
.meetsection .col-sm-4 {
    width: 40% !important;
}
.meetsection .col-sm-8 {
    width: 60% !important;
}
.internalbgheight {
    height: 580px;
}
.internalbgheight .vc_custom_1598480749097
{   height: 680px;
}

h3.bannerform_heading {
    font-family: 'Francois One', sans-serif;
    font-weight: bold;
    color: #000;
}
.checkbox_text ul li{
	list-style: none;
	color:#fff;
	font-size:18px;
}
.optin_list li {
    list-style-image: url(https://web.archive.org/web/20240929030655im_/https://reggiecfitness.com/wp-content/uploads/sites/33/2020/07/Shape-3-copy-2.png);
	margin: 1px 0;
}
input#gform_submit_button_23 {
    background: #e682fc;
    width: 100%;
    height: auto;
}
p.italic_text {
    font-size: 24px;
}
#gform_23 input {
    padding: 30px;
}
h1.rcf_heading {
    font-size: 40px;
    color: #000;
    font-weight: bold;
}
.optionform_paddinmg ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
 
}
#input_27_6 li, #input_27_9 li {max-width: 280px; float: left; width: 100%;}
.wpb_text_column.wpb_content_element.vc_custom_1594623969312 {
    background-image: url(https://web.archive.org/web/20240929030655im_/https://reggiecfitness.com/wp-content/uploads/sites/33/2020/07/21.png?id=3304) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	padding:0px !important
}
.optionform_paddinmg input {
    padding: 30px !important;
background:#ffffff8f;
}
input#input_23_4 {
    width: 100%;
    margin-top: 30px;
}
span.fitness_padding {
    padding-left: 20px;
    padding-right: 20px;
}
input#input_23_2 {
    margin-top: 19px;
}
input#gform_submit_button_22 {
    width: 98%;
    height: auto;
}
.formbg11 {
    height: 250px;
	    background-color: #e682fc !important;
}
.formbg1 {
    height: 250px;
	background-color: #3fbcea !important;
}
.padding_arrow img {
    position: relative;
    top: 42px;
}
.formbg11 input#gform_submit_button_22 {
    background: #3fbcea;
}
.padding_three p {
    font-size: 19px;
}
.formbg1 input#gform_submit_button_22 {
    background: #e682fc;
}
.white_sec img {
    height: 80px;
    width: auto;
}
li#field_22_2 {
    margin-top: -35px !important;
}
.optionform_paddinmg {
    padding: 50px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1594623918691 {
    margin-top: -17px !important;
}
.option_content {
    height: 550px;
    padding: 8%;
}
ul.optin_list {
    padding-left: 10%;
}
.optionform_paddinmg {
    padding: 40px;
}
.option_content p {
    font-size: 20px;
    padding: 30px;
}
.option_content h3 {
    font-size: 37px !important;
    width: 300px;
    font-weight: bold !important;
    margin: 0 auto !important;
}
.four_box img {
    height: 348px !important;
    width: auto;
}
.padding_three {
    height: 330px;
    padding: 30px;
}
a.start_nowbtn {
    background: #3fbcea;
    color: #fff;
	  border-radius:6px;
    padding: 10px 20px;
    font-size: 18px;
	  font-weight:bold;
}
a.learn_nowbtn {
    background: #3fbcea;
    color: #fff;
	border-radius:6px;
    padding: 20px 80px 20px 80px;
    font-size: 18px;
}

.singular-page-3140 .background {
    background: none;
}
p.cofit_text {
font-size: 20px;
padding: 30px;

}
.app_img {
    margin-top: 3%;
}
span.padding_arrow {
    padding: 40px;
    margin-top: 50px !important;
}
.imgtop{
	margin-top:0%;
}
.white_sec {
    padding: 8%;
    padding-top: 0px;
    padding-bottom: 0px;
}
div#sec_padding {
    padding: 15%;
    padding-top: 0px;
    padding-bottom: 0px;
}
input#gform_submit_button_21 {
    margin-top: -8%;
    margin-left: 50%;
    background: #e682fc;
    /* margin-right: 374px; */
    padding: 24px 48px 24px 48px;
    line-height: normal !important;
    height: auto;
}
input#gform_submit_button_24 {
    margin-top: -6%;
    margin-left: 50%;
    background: #e682fc;
    /* margin-right: 374px; */
    padding: 15px 45px;
    line-height: normal !important;
    height: auto;
}
.gform_wrapper .gform_footer {
	padding: 0px 0 10px 0;}
#cta ul li.gfield, #gform_wrapper_24 ul li.gfield {
	margin-top: -44px;}
.bgheight {
    height: 760px;
}
.purple-sec {
    position: relative;
   
}
.half-image .vc_col-sm-12 {
    z-index: 1;
}
input#input_21_1 {
    padding: 30px;
    background: transparent;
    border: none !important;
    border-bottom: 2px solid #333 !important;
    box-shadow: none;
}
.half-image .vc_col-sm-12 {
    z-index: 999 !important;
}
.formbg {
    margin-top: -195px !important;
    padding-top: 188px !important;
    height: 430px;
	padding-left:200px;
	padding-right:200px;
}
.half-image .vc_col-sm-12 {
    z-index: 1;
    height: 225px;
     top: 0px;
}
.purple-sec {
    z-index: 11;
}
.optin-section-two .vc_col-sm-6 {
    padding-top: 33px;
}
.optin-section-two .vc_col-sm-6 .vc_column-inner .option_content {
    padding-top: 110px;
}
@media (min-width:768px) and (max-width:1024px){
	.vc_column-inner.vc_custom_1596280243865 {
    height: 1400px;
}
	
.vc_column-inner.vc_custom_1596280287655 {
    height: 1400px !important;
}
	p.rytbuttonalign {
    float: none;
    margin-top: 23px;
}
	table, tbody, td {
    display: block;
    margin: 0px auto;
    width: 100%;
}
.tble-padding {
    padding: 2% !important;
}	input#gform_submit_button_22 {
    font-size: 15px !important;
}
	.optionform_paddinmg {
    padding: 8px !important;
    padding-top: 60px !important;
}
.threeweekbg {
    text-align: center;
}
span.week_text_short {
    font-size: 20px;
}
span.week_text_short {
    font-size: 20px;
}
p.week_righttext {
    font-size: 20px;}
    p.week_righttext.priceright {
    font-size: 30px;
}
h2.week_text {
    float: left;
    width: 100%;}
    .pddingaftersection {
    padding: 0px;
    text-align: center;
}
.week_inlinepackage {
    display: inline-flex;
    padding-left: 0%;
}
	a.right_btnnew {
    background: #1f1c75;
    color: #fff;
		font-size: 17px;}
	.optinheight .option_content h3 {
    width: 100%;
		padding:15px;
}
	.optinheight .option_content {
    height: 1080px;
}
	div#mobileOnlyLeft .vc_custom_1596116816708 {
    background: url(https://web.archive.org/web/20240929030655im_/https://reggiecfitness.com/wp-content/uploads/sites/33/2020/07/bootcamp1-1.png) !important;
    background-size: cover !important;
}
	
.padding_three h3.fwf-hidden.fwf-visible.animated.fadeInUp.full-visible {
    font-size: 18px;
	}
#schedule_table img {
    height: auto !important;
    width: 100%;
}
	#schedule_table a.start_nowbtn {
     padding: 20px;
		font-size: 17px !important;
   
}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1595931763331.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-flex {
    margin-bottom: -13% !important;
}
	.optin-section-two .vc_col-sm-6 .vc_column-inner .option_content {
    padding-top: 80px;
}.option_content {
    height: 550px;
    padding: 0px;
}
    .four_box img {
    height: auto !important;
    width: auto;
}.padding_three {
    height: auto;
    padding: 0px;
}.vc_row.wpb_row.vc_row-fluid.vc_custom_1594717671503.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-flex {
    min-height: 58vh !important;
}
	.meetbg {
    background: #fff !important;
    padding-bottom: 10px;
    height: 400px;
    margin-bottom: 15px !important;
}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1595851914495.vc_row-has-fill {
    margin-top: -13px;
}
	.bluetext {
    background: #def5fd;
    padding: 20px;
}.tablebg {
    background: #f4f3f3;
    padding: 0px !important;
}.tablebg table {
    border-collapse: collapse;
    width: 100%;
    margin: 0 auto;
}
	.purpletext {
    background: #caacff;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {
	.bluetext {
    background: #def5fd;
    padding: 20px;
}.tablebg {
    background: #f4f3f3;
    padding: 0px !important;
}.tablebg table {
    border-collapse: collapse;
    width: 100%;
    margin: 0 auto;
}
	.purpletext {
    background: #caacff;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 20px;
}
	.internalbgheight {
    height: 480px;
}.vc_row.wpb_row.vc_row-fluid.vc_custom_1595851914495.vc_row-has-fill {
    margin-top: -12px;
}.meetsection {
    display: block;}.meetsection .col-sm-4 {
    width: 100% !important;
}.meetsection .col-sm-8 {
    width: 100% !important;
}.meetbg {
    background: #fff !important;
    padding-bottom: 10px;
    height: auto;
    margin-bottom: 15px !important;
padding-left:5px;
}
	
  h1.banner_heading {
    font-size: 45px; }
    ..formbg {
    margin-top: -450px !important;
    padding-top: 420px !important;
    height: 100%;
    padding-left: 200px;}

    input#gform_submit_button_21 {
    margin-top: 0px;
    margin-left: 0px;}
    .four_box img {
    height: auto;
    width: auto;
}
	input#gform_submit_button_24 {
    margin-top: 0px;
    margin-left: 0px;}
    .four_box img {
    height: auto;
    width: auto;
}
	span.padding_arrow {
    padding: 8px;
    margin-top: 113px !important;
    width: 10%;
}.padding_arrow img {
    position: relative;
    top: 25px;
    max-width: 18%;
}.vc_custom_1594618207533 .vc_empty_space {
    display: none;
}  
div#sec_padding {
    padding: 0px;}
    .four_box .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;}
    .padding_three {
    height: auto;
    padding: 0px;
}
#circularimg .wpb_single_image.vc_align_left {
    text-align: center;
}
span.fitness_padding {
    padding: 0px;
    text-align: center;
}
h1.rcf_heading {
    font-size: 32px;}
    p.cofit_text {
    font-size: 18px;
    padding: 10px;
}
p.cofit_text {
    font-size: 20px;
    padding: 5px;
}
img.size-full.wp-image-3278.alignnone {
    text-align: right !important;
    margin-top: 20px !important;
    float: right;
}
span.padding_arrow {
    padding: 8px;
    /* margin-top: 113px !important; */
}
h1.rcf_heading {
    font-size: 34px;}
	.formbg {
    margin-top: -462px !important;
    padding-top: 455px !important;
		height: auto;}
	a.start_nowbtn {
  	padding: 20px;}
	#sec_padding .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
	.option_content {
    height: 550px;
    padding: 0px;
}
	.optin-section-two .vc_col-sm-6 .vc_column-inner .option_content {
    padding-top: 85px;
}
	a.success_nowbtn {
    padding: 10px 30px 10px 30px;
    font-size: 16px;
    
}
	div#table_padding {
		padding: 0px;}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1595931763331.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-flex {
    margin-bottom: 0px !important;
}
	#success img {
    padding-top: 30px;
}
	#schedule_table img {
    height: 100% !important;
    width: 100% !important;
}
	#table_padding table {
    overflow-x: auto;
}
	.optinheight .option_content {
    height: auto;
}
.optinheight .option_content h3 {
    width: 100%;
}
	ul.optin_list.inlinelist {
    display: block;
}
	body .gform_wrapper ul li.gfield {
    margin-top: 0px;
}
	div#extrapaddingoption {
    height: 0px !important;
}
	#mobileOnlyLeft .option_content {
    padding-top: 110px;
}
.threeweekbg {
    text-align: center;
}
h2.week_text {
    width: 100%;}

    .pddingaftersection {
    padding: 0px;
    text-align: center;}
	a.right_btnnew {
    font-size: 16px;
}
	div#queens {
    padding-top: 20px;
}
	p.week_righttext.priceright {
    font-size: 30px;
}
.week_inlinepackage {
    display: block;
    padding-left: 0px;
}
	.threewidth {
    display: block;
    width: 100% !important;
    /* float: none !important; */
}
p.rytbuttonalign {
    float: none;
    margin-top: 23px;
} 
	.formbg1 {
    height: 400px;
}
	li#field_22_2 {
    margin-top: 0px;
}
	.formbg11 {
    height: 400px;
}
	.optionform_paddinmg {
    padding: 10px !important;
}
input#gform_submit_button_22 {
    width: 100% !important;
    height: auto;
    float: right;
    padding: 23px !important;
    margin-top: 0px;
}
input#input_22_3 {
     width: 100%;
}	
.reggiesection {
    height: 100%;
}	
	table, tbody, td {
     width: 100%;
}
	a.start_nowbtn {
    /*padding: 5px 8px!important;*/
    font-size: 18px;
}
	a.learn_nowbtn {
    padding: 13px !important;
    font-size: 14px;
}
	img.size-full.wp-image-3278.alignnone {
    /* text-align: right !important; */
    margin-top: 20px !important;
    float: none !important;
}
	
}


/*ZTEP*/
.ztep-list {
  list-style:none;
}
#post-4884 > div.entry-content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1635287756190.vc_row-has-fill > div > div > div > div > div > div > div > div:nth-child(1) > div > ul {
	margin-left:10%;
}
#post-4884 > div.entry-content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1635287756190.vc_row-has-fill > div > div > div > div > div > div > div > div:nth-child(1) > div > ul > li {
  background-image: url("https://web.archive.org/web/20240929030655im_/https://reggiecfitness.com/wp-content/uploads/sites/33/2021/10/circle-check.png");
	background-repeat:no-repeat;
  background-position:left 2px;
	background-size:22px;
	padding-left: 35px;
	line-height:1.3;
	font-size:22px;
	font-family:'Helvetica';
}

@media only screen and (max-width: 767px) {
	#post-4884 > div.entry-content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1635287756190.vc_row-has-fill > div > div > div > div > div > div > div > div:nth-child(1) > div > ul {margin-left:5%;}
	#post-4884 > div.entry-content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1635287756190.vc_row-has-fill > div > div > div > div > div > div > div > div:nth-child(1) > div > ul > li {font-size:18px;}
	#post-4875 > div.entry-content > div.vc_row.wpb_row.vc_row-fluid.internalbgheight.vc_custom_1635439493528.vc_row-has-fill {background-position: 13% top !important;}
}


@media only screen and (min-width: 641px) {
	#input_24_1 {width:calc(50% - 8px)!important;}
}

.wpb_single_image .vc_single_image-wrapper img {
	object-fit: cover !important;
}