@charset "utf-8";
@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);

.testimonial_box { max-width: 990px; }

.opening-optin-arrow {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/11/2015/06/opening-optin-arrow.png") no-repeat scroll 0 0;
    bottom:-17px;
    height: 90px;
    position: absolute;
    right: 354px;
    width: 70px;}

.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;
}
.gform_wrapper div.validation_error {
    border-bottom: 2px solid #790000;
    border-top: 2px solid #790000;
    clear: both;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1.6em;
    width: 97.5%;
}
.fwf_latest_wod .wod_header h4{font-family: "Arial"!important;}
.popmake p {
    color: #FFF !important;
    font-size: 12px;
    margin: 0px auto 21px;
    width: 100%;
    text-align:center;
}
.header .top-navbar{top: 72px;}
.wod_content .columns:first-child{margin-right:0;}
.shadow .iw_contact_section input[type="submit"]{
    background: #b80000 none repeat scroll 0 0;border-radius: 14px !important;
    margin-bottom: 5px;float:right;width:40%;height: 46px;border: 0 solid #ffffff;
}
.shadow .iw_contact_section input[type="text"], input[type="email"], input[type="number"], textarea{border:1px solid #e7e7e7;box-shadow:none;}
.shadow .iw_contact_section  input[type="email"]{border:1px solid #e7e7e7;box-shadow:none;}
.shadow .iw_contact_section  textarea{border:1px solid #e7e7e7;box-shadow:none;}

.shadow .iw_contact_section .cf7_form_wrap{min-height:400px; box-shadow: 0 0 5px #000000;}

.shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
    color: #fff;
}
.shadow .iw_optin_right input[type="submit"] {margin-top:0px;}
.iw_optin form {
    padding-bottom: 15px;
}
.two-thirds {
    width: 100%;
    max-width: 850px;
    margin: 0px 2em 3em;
}
.iw_fullwidth_optin {
    padding: 1em 22em 4em;
}
.iw_fullwidth_optin .optin-checklist li {
    margin: 0px 0px;
    color: #fff;
}
.iw_fullwidth_optin .wpb_wrapper > h4 {
    color: #ffffff;
    font-size: 52px !important;
    font-style: normal;
    font-weight: normal;
    margin: 0 !important;font-family: "Open Sans" !important;
}
.iw_fullwidth_optin .wpb_wrapper p{color:#fff;}

.optin-checklist { margin-left: 20px; }
.iw_fullwidth_optin { background: url(/wp-content/uploads/sites/11/2015/07/about-banner0bg.jpg) no-repeat;  background-size:cover; }
.background {
  background-size: 100% !important;
  background: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/one-to-1-opening-1920x1080.jpg) no-repeat center top;
  background-attachment: fixed;
}
.header{padding-top:0px;background:rgba(14, 14, 14, 0.3) none repeat scroll 0 0;}
.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 {
    color: #ee5627;
    float: left;
    font-size: 1.2rem;
    left: -324px;
    line-height: 3;
    padding-top: 0;
    position: absolute;
    top: 83px;
    width: 270px;
}
.header .phone_number span {  font-size: 15px;  font-weight: normal;}
.social_icons a, .phone_number .icon, .address .icon, .member_login .icon {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("/wp-content/uploads/sites/11/2015/06/social-sprite.png");
    background-position: 0 50px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-radius: 15px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
    display: block;
    height: 31px;
    margin: 0 1px;
    width: 35px;
}
.social_icons .facebook a {
    background-position: 3px 50%;
}
.social_icons .twitter a {
    background-position: -34px 50%;
}
.social_icons .youtube a {
    background-position: -72px 50%;
}
.social_icons .instagram a {
    background-position: -111px 50%;
}
.social_icons .googleplus a {
    background-position: -149px 50%;
}


.header .phone_number {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/11/2015/06/header-phone.png") no-repeat scroll 0 11px;
    padding-left: 20px;padding-right: 54px;
}

.wod_content .entry-title {   max-height: 113px; overflow: hidden; }
.wod_content article { min-height: 480px; }
.fwf_latest_wod { background: url(/wp-content/uploads/sites/11/2015/07/blog-bag.jpg) no-repeat center 0px; background-size: 100% 100%; padding-bottom:0px;min-height:560px;}
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: 5.4rem !important;
    font-weight: normal !important;font-family: arial!important;
    text-transform: uppercase !important;
    text-align: left !important; text-shadow: 0 2px 0 #444444;
}
.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: #b80000;
}
.top-navbar .menu > li:hover a{background-color: #b80000;}
.top-navbar .menu > li.current-menu-item .sub-collapser > i {
    color: #fff;
}
.top-navbar .menu > li > a{color:#808184;}
.top-navbar .menu > li > a:first-child {
    font-weight: bold; padding: 6px 8px;font-size: 18px;
}
.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;
}
.iw_optin_left .iw_optin form{max-width: 561px;}
.shadow .optin_area h4 {
    color: #252525;
    font-weight: normal;
    letter-spacing: 2px;
}
.iw_optin_left .wpb_wrapper #gform_fields_4 .ginput_container .medium {
    margin-right: 4%;
    width: 235px !important;
}
.iw_optin_left .wpb_wrapper #gform_fields_4 .ginput_container #input_4_2 {
        margin: 0 0 0 10%;
}
.shadow .optin_area h5{color:#252525;font-size:44px !important;}
.pagewrap, .content_wrap {
    margin-bottom: 0px;
}
.trainers img {
	margin:1em .5em;
}
.stripe_container.extra {
   
    border-bottom: 0 solid #000000;margin-top:-4px;
   
}

.home .stripe_container.extra .row {
    background-color: transparent; margin-top: -149px;
}
.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: 46px;
}
.shadow .iw_optin_right .optin_area {
    float: none;
    padding-top: 40px;
}
.iw_optin_left .wpb_text_column .wpb_wrapper {
    min-width: 630px;
    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;
}
.site-logo {
    display: inline-block;
    padding-bottom: 20px;
    position: relative;margin:0px;
}
.guarantee, .social_icons a, .phone_number .icon, .address .icon, .member_login .icon, .box_center .more_info, .wod_datemeta, .top-navbar .menu > li:hover, .top-navbar li ul li a:hover, h2.post-title, .popmake input[type="submit"], .video-opt-play {
    background-color: #b80000;
}
.what-is .left {
    min-height: 393px; max-width: 715px;
}

.what-is .left h3 {
    border-bottom: medium double #d3d3d3;
    color: #b80000;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;margin-top:0px;
}
.what-is .left span {
    font-size: 24px;
    font-weight: bold;
}
.what-is .left ul li {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/11/2015/06/bullet-red.png") no-repeat scroll 0 5px;
    font-size: 18px;
    list-style-type: none;
    padding-left: 22px;color:#666;
}
.what-is .left p {
    color: #666666;
    font-size: 14px;
    margin-bottom: inherit;
}
.what-is .top-text h3{font-size:23px;}
.what-is .top-text p{font-size:18px;}
.what-is .top-text {
    background: rgba(166, 0, 0, 0.9) none repeat scroll 0 0;
    padding: 1em;
}
#homepage_content .transformations h3{margin:10px 0 30px;}
.what-is .right {
    background: #4a4a4a none repeat scroll 0 0; min-height: 393px;max-width: 362px;
    
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #666666;
    display: block;
    font-family: inherit;
    font-size: 15px !important;
    height: 41px;
    margin: 0 0 12px;
    padding: 6px !important;
    transition: all 0.15s linear 0s;
    width: 100%;
}
.top-form .google-map-form input[type="submit"], input[type="submit"] {
    background-color: #ef5828;
    border: 6px solid #ffffff;
    border-radius: 20px!important;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: inherit;
    font-size: 15px !important;
    font-weight: bold;
    height: 60px;
    line-height: 1;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 9px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.15s ease-in-out 0s;
    width: 100%;
}
.top-form  .button:hover, input[type="submit"]:hover, .top-form .button:focus, input[type="submit"]:focus {
    background-color: #cd461b;
}

.stripe_container {
   background-image: url("/wp-content/uploads/sites/11/2015/06/back-full-stripes.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
     min-height: 327px !important;
}

.wpb_content_element .wpb_wrapper > h3 {
    color: #b80000;
}

.transformations {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/11/2015/06/testimonails-bg.jpg") no-repeat scroll 0 0 / 100% 100%;
    padding: 2em 0;
}

.wpb_content_element .read-stories.button{ background: #b80000 none repeat scroll 0 0; border-radius: 10px !important;}
.wpb_content_element .read-stories.button:hover{ background: #8b0e0e none repeat scroll 0 0;}

.shadow .iw_optin_left {
    background: #000 url("/wp-content/uploads/sites/11/2015/06/opting-top1-bg.jpg") no-repeat scroll right top;background-size:auto 100%;
    min-height: 652px !important;
}
.shadow .iw_optin_right {
    background: #aa0000 url("/wp-content/uploads/sites/11/2015/06/opting-top1-bg2.jpg") no-repeat scroll left top;background-size:auto 100%;
    margin-left: 0 !important;
    min-height: 652px !important;
}

.shadow .iw_optin_left .program_name{color: #ef5828;}
.iw_optin_left .wpb_wrapper h2 {  color: #ef5828;}
.iw_optin_left .wpb_wrapper p, .iw_optin_right .wpb_wrapper p {  max-width: 300px;}

.shadow .iw_optin_left .ginput_container .medium {
    width: 100% !important;
}
.shadow .iw_optin_left .iw_optin form {  max-width: 100%;}

.shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
    border-radius:16px !important;
    float: right;height: 53px;margin-top:10px;
    max-width: 170px;
    text-shadow: none;
}
.iw_optin_left input[type="submit"] {
    background: #ef5828 none repeat scroll 0 0;
}
.iw_optin_left input[type="submit"]:hover {
    background: #d24012 none repeat scroll 0 0;
}
.shadow .iw_optin_right .wpb_wrapper > h4 {
    font-size: 40px !important;
}
.shadow .iw_optin_right .wpb_wrapper > h5 {
    color: #ffffff;
    font-size: 25px !important;
}
.shadow .iw_optin_right #field_3_9 > h5 {
    font-size: 16px !important;line-height:28px;
}
.shadow .iw_optin_left .gform_wrapper{margin:0px;}
.shadow .iw_optin_right .gform_wrapper{margin:0px;}

.iw_optin_right input[type="submit"]{
    background: #b80000 none repeat scroll 0 0;margin-top:0px;
}
.iw_optin_right input[type="submit"]:hover {
    background: #a90c0c none repeat scroll 0 0;
}
.shadow .iw_optin_left .iw_optin form {
    padding-bottom: 0px;
}
.shadow .iw_optin_right .iw_optin form {
    padding-bottom: 0px;
}
.shadow .iw_optin .wpb_wrapper h4 {
   font-size:30px;font-family: 'Josefin Sans', sans-serif !important;font-weight:300px;
}
.iw_fullwidth_optin .iw_bootcamp_optin {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.iw_contact_section {
     background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/11/2015/07/map.jpg") no-repeat scroll center center;
    min-height: 525px;
    padding: 62px 0;
    width: 100%;background-size:cover;
	
}
.guarantee{background-image:url(/wp-content/uploads/sites/11/2015/07/guarantee-bg.png);background-repeat:no-repeat;background-position:center top;background-size:100% auto;width:100%;min-height:310px;padding-bottom:20px;}

.guarantee .wpb_wrapper > h5 {
    color: #ffffff !important;
    font-weight: normal !important;
    text-align: left !important;text-shadow: 0 2px 0 #444444;
}
.fwf_latest_wod .wod_content .entry-header {
    border-bottom: 2px solid #eaeaea;
    margin: 0 0 16px;
    min-height: 98px;
    padding-bottom: 16px;
}
.fwf_latest_wod .wod_content .entry-title {
    padding-top: 18px;
}
.fwf_latest_wod .wod_header h4{color:#ffffff !important;}
.fwf_latest_wod .wod_datemeta {
    background-color: #404040 !important;
    border: 8px solid #eaeaea;
    border-radius: 53px;
    color: #ffffff;
    float: left;
    font-family: "ABeeZee",sans-serif;
    font-size: 15px;
    margin:14px 3px 0 0;
    padding: 7px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 76px;
}
.fwf_latest_wod .wod_datemeta strong {
    border-bottom: 1px solid #ff0000;
    display: block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 5px !important;
    
}
.fwf_latest_wod .wod_content article {
    background-clip: border-box;
    background-color: #ffffff;
    background-image: none;
    background-repeat: repeat;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 5px;
    color: #ffffff;
    margin: 0;
    min-height: 395px;
    padding: 0 15px 15px;
}
.fwf_latest_wod .wod_content .post-title.entry-title > a {
    color: #333333;
    font-size: 17px;
    line-height: 20px;
    margin-top: 24px;
}
.fwf_latest_wod  .wod_content .entry-title{padding-top: 27px;}
.fwf_latest_wod  .wod_content .entry-summary p {  color: #333333;    font-size: 14px;}
.fwf_latest_wod  .wod_content .entry-summary .fwf-wod-noimage {  display: none;}

footer h5.widget-title {
    border-bottom-color: #ef5828!important;
}
footer h5.widget-title {
    border-bottom: 4px solid #00aeef;
    color: #ef5828;
    font-size: 1.67rem;
    line-height: 2.5;
    margin: 0 0 0px;
    text-transform: uppercase; font-weight: bold;
}
footer .bottom_bar {
    background-clip: border-box;
    background-color: #555555;
    border-top: 0px solid rgba(255, 255, 255, 0.03);
    color: #ffffff;
    line-height: 30px;
    padding: 1px 0 1px;
    position: relative;
    text-transform: uppercase;
}
.footer_content {
    border-top: 0 solid rgba(255, 255, 255, 0.03);
   
}
footer .footer-phone b {
    font-size: 18px;
}
footer .bottom_bar a, footer .bottom_bar a:visited { color: #ffffff;  line-height: 0.9;}
footer .footer-address {  color: #ffffff;}
footer .fwf-contact-us .button {
    border-radius: 14px;
    font-size: 14px;
    max-width: 100%;
    padding: 15px 30px;
    text-transform: uppercase; background: #ef5828 none repeat scroll 0 0;
    border: 0 solid #1e728c;
}

footer .fwf-contact-us .footer-dba {
    font-size: 18px;
}
footer .social_media li:first-child {  color: #ef5828;}
footer .social_media li {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/wp-content/uploads/sites/11/2015/07/sprites_social_media.png");
    background-repeat: no-repeat;
    float: left;
    height: 24px;
    margin-right: 7px;
    width: 24px;
}
footer .social_media .youtube {
    background-position: -53px 0;
}

footer .social_media .twitter {
    background-position: -26px 0;
}
footer .social_media .googleplus {
    background-position: -109px 0;
}

.home .slideshow{height: 703px;margin-top: -115px;display:inline-block;}
.home .slideshow.wide-container #slides{height: 703px;}
.home .slideshow.wide-container #slides .slides-container li img{top:0 !important;}


.video-opt-play {
    background-color: #b80000 !important;
    background-image: url("images/icon-play-button.png");
    background-position: 55% 50%;
    background-repeat: no-repeat;
    border: 5px solid #ffffff;
    border-radius: 16px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 60px;
    line-height: 47px;
    margin: 70px auto 0;
    overflow: hidden;
    text-transform: uppercase;
    width: 250px;text-indent:0;
}
.slideshow.wide-container .slide-container {
	    top: 17em !important;
	    max-width: 1030px !important;
	}
.slideshow.wide-container .slide-container h3{font-size:55px;}
.right .top-text .opt-ins-pic {
    position: absolute;
    right: -59px;
    top: -149px;
}

.header .top-navbar .menu > li:hover{background-color:#ef270d;}

.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header{
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
   /* background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("/wp-content/uploads/sites/11/2015/07/header-bg.png");*/
	background-image: url("/wp-content/uploads/sites/11/2015/07/header-bg.png");
    background-origin: padding-box, padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding: 14em 0 6em;
    margin-bottom:30px;
    margin-top: -183px;
    width: 100%;
}
.background .header{ background: rgba(14, 14, 14, 0.6) none repeat scroll 0 0;}
/* =========================== Defult templates ===================     */
.page-template-default .header{
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image:none;
    background-origin: padding-box, padding-box;
    background-position:center -40px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding: 0 0 0em;
    margin-bottom:14em;
    margin-top: 0px;
    width: 100%;
}
.page-template-default .background{background-attachment: scroll; background-color: #ffffff !important;  background-image: url("/wp-content/uploads/sites/11/2015/07/header-bg.png");background-position:center -63px;}


.page-template-default .row.pagewrap .page-header {
     color: #ffffff;
    font-size: 41.8px;
    font-weight: bold;
    margin-top: -243px;
    padding: 6px 0;
    position: absolute;
    text-transform: uppercase;
}
.page-template-default .row.pagewrap{z-index: 100; top: 0; background: #ffffff none repeat scroll 0 0;
    box-shadow: none;}
.page-template-default .row.pagewrap .page-header .entry-title{		
		color: #ffffff;
    font-size: 41.8px;
    font-weight: bold;
    padding: 6px 0;
    position: absolute;
    text-transform: uppercase;}
	

.page-template-default .row.pagewrap .entry-summary p {
    color: #666666;
 font-size: 16px;
    line-height: 1.675;
}
.page-template-default .row.pagewrap{z-index: 100; top: 0; background: #ffffff none repeat scroll 0 0; box-shadow: none;}

/* ========================== Blog posts =======================*/
.blog .header{
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, ,0, 0.6);
    background-image:none;
    background-origin: padding-box, padding-box;
    background-position:center -40px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding: 0 0 0em;
    margin-bottom:14em;
    margin-top: 0px;
    width: 100%;
}
.blog .background{background-attachment: scroll; background-color: #ffffff !important;  background-image: url("/wp-content/uploads/sites/11/2015/07/header-bg.png");background-position:center -63px;}


.blog .row.pagewrap h1.loop-title {
     color: #ffffff;
    font-size: 41.8px;
    font-weight: bold;
    margin-top: -243px;
    padding: 6px 0;
    position: absolute;
    text-transform: uppercase;
}
.blog .row.pagewrap{z-index: 100; top: 35px; background: #ffffff none repeat scroll 0 0;
    box-shadow: none;}
.blog .row.pagewrap h2.post-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 17px; padding-left: 0;
}
.blog .row.pagewrap h2.post-title a {
    
    color: #333333;
    font-size: 24px;
    padding-bottom: 11px;
   
}
.blog .row.pagewrap .entry-summary p {
    color: #666666;
    font-size: 15px;
}
.blog .row.pagewrap  .byline{display:none;}
.blog .row.pagewrap .entry-footer{display:none;}
/*====================== end of the blog page css =====================*/

/* ========================== Single osts =======================*/
.singular.singular-post .header{
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0,0, 0.6);
    background-image:none;
    background-origin: padding-box, padding-box;
    background-position:center -40px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding: 0 0 0em;
    margin-bottom:14em;
    margin-top: 0px;
    width: 100%;
}
.singular.singular-post .background{background-attachment: scroll; background-color: #ffffff !important;  background-image: url("/wp-content/uploads/sites/11/2015/07/header-bg.png");background-position:center -63px;}


.singular.singular-post .row.pagewrap .entry-header .entry-title {
     color: #ffffff;
    font-size: 41.8px;
    font-weight: bold;
    margin-top: -243px;
    padding: 6px 0;
    position: absolute;
    text-transform: uppercase;    width: 1058px;
}
.singular.singular-post .row.pagewrap{z-index: 100; top: 35px; background: #ffffff none repeat scroll 0 0;
    box-shadow: none;}
.singular.singular-post .row.pagewrap h2.post-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 17px; padding-left: 0;
}
.singular.singular-post .row.pagewrap h2.post-title a {
    
    color: #333333;
    font-size: 24px;
    padding-bottom: 11px;
   
}
.singular.singular-post .row.pagewrap .entry-summary p {
    color: #666666;
    font-size: 15px;
}
.singular.singular-post .row.pagewrap  .byline{display:none;}
.singular.singular-post .row.pagewrap .entry-footer{display:none;}
/*====================== end of the single page css =====================*/

/* ========================== Single osts =======================*/
.taxonomy-category .header{
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0,0, 0.6);
    background-image:none;
    background-origin: padding-box, padding-box;
    background-position:center -40px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding: 0 0 0em;
    margin-bottom:14em;
    margin-top: 0px;
    width: 100%;
}
.taxonomy-category .background{background-attachment: scroll; background-color: #ffffff !important;  background-image: url("/wp-content/uploads/sites/11/2015/07/header-bg.png");background-position:center -63px;}

.taxonomy-category .row.pagewrap .loop-meta .loop-title {
    color: #ffffff;
    font-size: 41.8px;
    font-weight: bold;
    margin-top: -243px;
    padding: 6px 0;
    position: absolute;
    text-transform: uppercase;
}

.taxonomy-category .row.pagewrap .entry-header .entry-title {
     color: #ffffff;
    font-size: 41.8px;
    font-weight: bold;
    padding: 6px 0;
   
}
.taxonomy-category .row.pagewrap{z-index: 100; top: 35px; background: #ffffff none repeat scroll 0 0;
    box-shadow: none;}
.taxonomy-category .row.pagewrap h2.post-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 17px; padding-left: 0;
}
.taxonomy-category .row.pagewrap h2.post-title a {
    
    color: #333333;
    font-size: 24px;
    padding-bottom: 11px;
   
}
.taxonomy-category .row.pagewrap .entry-summary p {
    color: #666666;
    font-size: 15px;
}
.taxonomy-category .row.pagewrap  .byline{display:none;}
.taxonomy-category .row.pagewrap .entry-footer{display:none;}
/*====================== end of the categoury page css =====================*/



.singular-page-23 header.page-header{margin-bottom: 0;}
.page-template-layout-3 .guarantee{  margin-top: 40px;}
#sidebar #text-4 {
    float: left;
    padding: 0;
}
#sidebar .opt-ins-sidebar .top-text {
    background: rgba(166, 0, 0, 0.9) none repeat scroll 0 0;
    padding: 1em;
}
#sidebar .opt-ins-sidebar .top-text h3 {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}
#sidebar .opt-ins-sidebar .top-text p {
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    line-height: 1.2;
    margin: 10px auto 0;
    text-align: center;
}
#sidebar .top-form {
    padding: 1em 1em 0;
}
#sidebar .top-form  .fwf_form {
    margin: 0;
    width: 100%;
}
#sidebar{padding-top:10px;}
#sidebar .top-form .gform_wrapper .top_label .gfield_label{display:none;}
#sidebar .top-form  .gform_wrapper .ginput_container .medium {
    width: 100%;
}
#sidebar .top-form  .gform_wrapper .gform_body li {
    border-bottom: 0 solid #dddddd;
    box-shadow: none;
    padding: 0;
}
#sidebar .top-form  .gform_wrapper .opening-optin-arrow{display:none;}
	

#sidebar .opt-ins-sidebar{

 background: #777777 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    padding: 0 0 20px;
    width: 100%;margin-bottom:30px;
}
#sidebar .panel{border:none;background-color:#fff;}

#hybrid-categories-2 {
    float: left;
    padding: 0;
    width: 100%;
}
#sidebar .widget-title {
    background-color: #bf1919;
    color: #ffffff !important;
    font-size: 18px;
    line-height: 49px;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}

#hybrid-categories-2 .categories li > a {
    color: #181818;
}

.guarantee .wpb_wrapper p img{margin-right:25px;display: inline-block; margin-left: -37px;}
.transformations .wpb_wrapper, .seen-on .wpb_wrapper{max-width: 1078px;}
.background .row{max-width: 1078px;}
footer .row{max-width: 1078px;}
footer .bottom_bar .row{max-width: 1078px;}
footer .bottom_bar .footer_content .row{max-width: 1078px;}
footer .columns .footer_widget{width:31%;min-height: 300px;}
footer #gadash_frontend_widget-2{
	border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    margin-right: 20px;
    padding-left: 30px;
    padding-right: 30px;
	}

.gform_wrapper.gf_browser_gecko select{background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #666666;
    display: block;
    font-family: inherit;
    font-size: 15px !important;
    height: 41px;
    margin: 0 0 12px;
    padding: 6px !important;
    transition: all 0.15s linear 0s;
    width: 100%;
}
.fwf-contact-us .widget-title {
    border-width: 1px;margin-bottom:10px;
}

.gform_wrapper div.validation_error {
    border-bottom: 2px solid #790000;
    border-top: 2px solid #790000;
    clear: both;
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.6em;
    padding: 1em 4px;
    width: 100%;
}


.slides-control .slide-container h4 {
    font-size: 22px;
}

.home .fwf_latest_wod .attachment-fwf_latest_blog.wp-post-image {
    display: none;
}
footer .columns{padding:0 0 1px;}
footer .fwf-contact-us > p {
    margin: 0;
}
footer .fwf-contact-us .footer-phone {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: bold;float:left;
    padding-left: 0;
    text-transform: uppercase; margin-bottom: 20px;
}
.guarantee p{display:inline;}

#homepage_content .no-break {
    display: none;
}

.blog .background .row .no-break { width:100%;text-align:right;}
.singular-post .background .row .no-break { width:100%;text-align:right;}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{height:22px !important;}
.stButton .stBubble_count{line-height:10px!important;height: 32px!important;}
.st_plusone_vcount div{margin:0px!important;height:67px !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;
	}
}


@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;
	    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;
	}
	
} /* 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: 16px;
	}
	.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: 20px;
	}
	.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;
	}
} /* end max 479px */