@charset "utf-8";

.fwf-shrink .site-logo img { max-height: 50px; }

body.login {background-color: #1c62a9;}
.login #backtoblog a, .login #nav a { color: #bdbdbd !important; }
.team-training-section .content-box h3 {
  text-transform: uppercase;
  font-size: 36px;
}
.about-top .content-box h3 {
 font-size: 42px!important;
  text-transform: uppercase!important;
  text-align: center!important;
  width: 100%;
  display: inline-block;
  background: none!important;
}
.page-template-layout-3 .entry-content {
  margin-top: -95px;
}
.top-navbar li ul li a:hover{
color:#8ec449!important;
}
.singular-page-9448 .custom-green button {
  background-color: #8ec449!important;
  border: none!important;
  font-size: 20px!important;
  padding: 13px 40px!important;
  font-weight: bold;
  border-radius: 0px!important;
  margin-top: 70px;
}
.singular-page-9448 .content-box ul li {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/green-bullet.png);
  background-repeat: no-repeat;
  list-style: none;
  padding-left: 33px;
  background-position: left center;
  line-height: 20px;
}
.singular-page-9448 .transformation h3 {
  font-size: 36px;
}
.can-do.content-box h3 {
  color: #272727;
  font-size: 32px;
  text-transform: uppercase!important;
}
.dark-gray-wrapper {
  background-color: #30364f;
  color: #fff;
}
.can-do.content-box h4 {
  font-size: 20px;
}
.desktop-secret{
display:block;  
}
.mobile-secret{
  display:none;
}
.home .pum-container {
  display: none!important;
}
.brandon-about h3 {
  text-transform: uppercase;
  background-image: url(//habitatfit.com/wp-content/uploads/sites/195/2021/07/green-wrapper.png);
  background-repeat: no-repeat;
  background-position: center;
}
.singular-page-33 .services .content-box h3 {
  background-size: 64%;
  background-position: left bottom;
}
.singular-page-33 .semi.services .content-box h3 {
  background-size: 90%;
  background-position: left bottom;
}
.singular-page-33 .content-box h3 {
  text-transform: uppercase;
   text-transform: uppercase;
  background-image: url(//habitatfit.com/wp-content/uploads/sites/195/2021/07/green-wrapper.png);
  background-repeat: no-repeat;
  background-position: center;
  font-size:36px;
}
.singular-page-9370  .pum-container {
  display: none!important;
}
.content-box.center-align {
  margin-top: 30px;
}
.singular-page-33 .content-box h4 {
  text-transform: uppercase;
}
.content-box.center-align ul {
  text-align: center;
  margin: 0 auto;
  display: grid;
}
.top-navbar li ul li a:hover{
      background-color: #1a213d!important;
      color:#fff;
}

.formula-section .content-box h3 {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/wrapper-bg.png);
  background-repeat: no-repeat;
  background-position: center 25px;
  background-size: 43% 50%;
  font-size: 36px;
  text-transform: uppercase;
}
.sami-private-content {
  background-color: #f5f5f5;
      margin-top: 30px;
}
.top-cta .gform_body.gform-body ul {
  width: 100%;
  display: inline-flex;
}
.top-cta .gform_footer.top_label {
  width: 20%;
  float: right;
  margin-top: 2px;
}
.top-cta .gform_footer.top_label input#gform_submit_button_5 {
  background-color: #8ec449;
  height: auto;
  border-radius: 0px;
}

.top-cta .gform_body.gform-body {
  display: inline-flex;
  width: 80%;
}
.top-cta .gform_body.gform-body ul li input {
  width: 100%;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #fff;
  color: #fff;
}
.top-cta .gform_body.gform-body ul li#field_5_1 input{
      background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/name-icon.png);
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: left center;
  box-shadow: none;
  border-bottom: 1px solid #fff;
}
.top-cta .gform_body.gform-body ul li#field_5_7 input {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/phone-icon.png);
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: left center;
  box-shadow: none;
  border-bottom: 1px solid #fff;
}
.top-cta .gform_body.gform-body ul li#field_5_2 .ginput_container input {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/mail-icon.png);
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  padding-left: 32px;
  background-position: left center;
  box-shadow: none;
  border-bottom: 1px solid #fff;
}

.top-cta .content-box h3 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 28px;
}
.top-cta .fwf-container {
  padding: 0px;
}
.top-cta .fwf-container .vc_column-inner {
  padding-top: 0px!important;
}
.top-cta {
  background-color: #18548d;
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/cpat-top-bk.png);
  background-position: 50px center;
  background-repeat: no-repeat;
}
.formula-box .vc_col-sm-4 .vc_column-inner {
  width: 77%;
  margin: 0 auto;
  background-color: #8ec449;
  min-height: 250px;
  display: block;
  border-radius: 50%;
  padding: 106px 30px 50px;
  position: relative;
}
/*.formula-box .vc_col-sm-4:nth-child(3) .vc_column-inner h4 {
  padding: 0px 40px;
}*/
.formula-box .vc_col-sm-4:nth-child(3) .vc_column-inner {
  background-color: transparent!important;
  border-radius: 0px;
  display: inline-block;
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/result-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  margin-left: 27px;
}

.formula-box .vc_col-sm-4:nth-child(1) .vc_column-inner:after {
  position: absolute;
  content: "+";
  font-size: 40px;
  font-weight: bold;
  color: #1c62a9;
  right: -50px;
  top: 41%;
}
.formula-box .vc_col-sm-4:nth-child(2) .vc_column-inner:after {
  position: absolute;
  content: "=";
  font-size: 40px;
  font-weight: bold;
  color: #1c62a9;
  right: -50px;
  top: 41%;
}
.formula-box .vc_col-sm-4 h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 0px;
  text-transform: uppercase;
  line-height: 26px;
  /* padding: 74px 30px; */
  word-break: break-all;
  text-align: center;
}
.content-box.center-align ul li {
     background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/green-bullet.png);
  background-repeat: no-repeat;
  padding-left: 28px;
  list-style: none;
  background-repeat: no-repeat;
  background-position: left center;
  display: -webkit-box;
  width: auto;
  margin: 0 auto;
}
.singular-page-9370 header.entry-header.page-header {
  display: none;
}
.team-traning .content-box h3 {
  color: #18558e;
  text-align: center;
  font-size: 44px;
  text-transform: uppercase;
}
.result-top-banner {
  padding: 80px 0px;
}
.result-content .content-box h3 {
  text-transform: uppercase;
}
.result-top-banner .content-box h3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 50px;
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/wrapper-bg.png);
  background-repeat: no-repeat;
  background-position: 41% bottom;
}
.result-top-banner .content-box h4 {
  color: #fff;
  text-align: center;
  font-weight: 400!important;
  font-style: normal;
  font-size: 20px;
  margin-top: 29px;
  margin-bottom: 50px;
}
.menu-top-menu-container ul {
  background-color: transparent;
  border: none;
  text-align: left;
}
.menu-footer-nav-container .vertical > li {
  border-bottom: none!important;
  border-right: none;
  
}
.menu-footer-nav-container .nav-bar > li:hover {
  background: none!important;
}

.menu-footer-nav-container ul li a {
  padding: 0px!important;
  font-weight: 800;
  line-height: 26px;
}
.menu-footer-nav-container .nav-bar > li.active:hover {
  background: transparent;
  cursor: default;
}
.menu-footer-nav-container ul#menu-footer-nav {
  background: none;
}
.row.footer_bar ul.social_media {
  text-align: left;
}
.row.footer_bar .custom-green a {
  font-size: 16px;
  padding: 10px 30px;
      margin-top: 0px;
  
}
footer .menu-footer-nav-container > li:hover {
  background: none!important;
}
.row.footer_bar .custom-green {
  max-width: 280px;
  width: 100%;
  font-size: 20px;
      text-align: left;
}
.menu-footer-nav-container ul li {
  border: none;
}
.menu-footer-nav-container ul li.active {
     background: none;
  border: none!important;
}
.menu-footer-nav-container > li.active:hover {
  background-color: transparent;
  cursor: default;
  border: none;
}

#pmpro_level-1 #pmpro_pricing_fields {display:none;}

h1, h2, h3, h4, h5, h6 {font-family: futura-pt-bold, sans-serif !important;}
.as_seen_on_section, .wpft-wrap .wpft-wrap:nth-child(3), .wpft-wrap .wpft-wrap:nth-child(4) { display: none; }

#wonderplugincarousel-2 > div.amazingcarousel-list-container > div.amazingcarousel-list-wrapper > ul > li > div > div > div {right:-99999em !important;position:relative !important;}

.social_media .instagram { background-position: 0 0 !important; }
.social_media .facebook { background-position: -46px 0 !important; }
.social_media .youtube { background-position: -92px 0 !important; }
.bracket-title:before, .bracket-title:after, .fwf_latest_wod h4:before, .fwf_latest_wod h4:after { color: #8dc63f;}
#gform_1 input[type="submit"] {background-color: #8ec73f;}
.taxonomy-category-habitat-wod .entry-summary {display:none;}

.img-background {
  min-height:320px;
}
.singular-bs_video_slider header.header {
  padding-bottom: 0px;
}

.img-background2 {
  min-height:400px;
}

.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
  margin-bottom: 0!important;
  z-index: 9;
  background-image: url(//habitatfit.com/wp-content/uploads/sites/150/2019/02/internal-header2.jpg);top: 0;
  padding:11em 0em 9em;
   top: -100px;
    background-repeat: no-repeat;
  background-size: cover;
}
.singular-page-9402.page-template-layout-3 header.page-header {
  margin-bottom: 0!important;
  z-index: 9;
  background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/Successheader.jpg);top: 0;
  padding:11em 0em 9em;
  background-repeat: no-repeat;
  background-size: cover;
      top: -100px;
}
.singular-page-33.page-template-layout-3 header.page-header {
  margin-bottom: 0!important;
  z-index: 9;
  background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/NewServiceHeader.jpg);top: 0;
  padding:11em 0em 9em;
  background-repeat: no-repeat;
  background-size: cover;
      top: -100px;
}
.singular-page-9448.page-template-layout-3 header.page-header {
  margin-bottom: 0!important;
  z-index: 9;
  background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/NewTeamHeader.jpg);top: 0;
  padding:11em 0em 9em;
  background-repeat: no-repeat;
  background-size: cover;
      top: -100px;
}
.singular-page-839.page-template-layout-3 header.page-header {
  margin-bottom: 0!important;
  z-index: 9;
  background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/NewAboutHeader.jpg);top: 0;
  padding:11em 0em 9em;
  background-repeat: no-repeat;
  background-size: cover;
      top: -100px;
}
.singular-page-9419.page-template-layout-3 header.page-header {
  margin-bottom: 0!important;
  z-index: 9;
  background-image: url(//habitatfit.com/wp-content/uploads/sites/195/2021/07/our-trainers.jpg);top: 0;
  padding:11em 0em 9em;
  background-repeat: no-repeat;
  background-size: cover;
      top: -100px;
}
.page-template-layout-3 header.entry-header h1 {
  position: relative;
  background-image: url(//habitatfit.com/wp-content/uploads/sites/195/2021/07/green-wrapper.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 35%;
  margin-top: 70px;
}
.singular-page-839.page-template-layout-3 header.entry-header h1{
background-size: 25%;
}
.singular-page-33.page-template-layout-3 header.entry-header h1{
background-size: 25%;
}

header.header {
  background: transparent!important;

}


.pum.pum-overlay {
  display: none!important;
}
.top-navbar .menu > li > a:first-child {   
  padding: 6px 15px;   
  font-size: 15px;
  text-transform: capitalize;
  font-weight: normal;
}
.page-template-layout-3 .testimonial_box_single .t_image_wrap{
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0px;
}
.page-template-layout-3 .wpft-wrap.item-odd {
  background-color: #1c62a9;
}
.wpft-wrap.item-odd .testimonial_box .t_content, .wpft-wrap.item-odd .testimonial_box .t_name, .wpft-wrap.item-odd .testimonial_box .t_subtext{
      color: #fff;
}
header ul.flyout li a, header .top-navbar li ul li a {
  background: #1a213d;
}
.wpft-wrap.item-odd .testimonial_box .t_content h2{
  color: #fff;
}


.singular-page-22 header.page-header { background-image: url(//habitatfit.com/wp-content/uploads/sites/150/2019/02/internal-header1.jpg);   }

.singular-page-5891 header.page-header { background-image: url(//habitatfit.com/wp-content/uploads/sites/150/2019/02/internal-header1.jpg);   }

.singular-page-6522 header.page-header { background-image: url(//habitatfit.com/wp-content/uploads/sites/150/2019/02/internal-header3.jpg);   }


.singular-page-6537 header.page-header { background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/NewTrainersHeader.jpg);   }

.page-template-layout-3 header.header, .page-template-layout-4 header.header, .page-template-layout-5 header.header{
  
      padding-bottom: 0px;
}

.singular-page-8119 header.page-header  {
  background-image: url(http://habitatfit.com/wp-content/uploads/sites/150/2020/05/communityheader.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: cover;
  background-position: center -110px;
}


.services h3 {
  text-transform: uppercase;
}

h3.vc_custom_heading.our-formula {
  background-color: #1c62a9;
  margin: 0px;
  padding: 16px 10px;
  position: relative;
}
h3.vc_custom_heading.our-formula:after {
  position: absolute;
  width: 30px;
  height: 30px;
  content: "";
  background-color: #1c62a9;
  left: 50%;
  bottom: -14px;
  transform: rotate(136deg);
}
.brandon-about h4 {
  font-size: 20px!important;
  line-height: 26px;
}

footer {
  width: 100% !important;
  color: #fff;
  min-height: 160px;
  background-color: #1c62a9;
}
.split-screen .vc_column-inner {
  padding-left: 0px!important;
}
.split-gallery {
  max-width: 450px!important;
  width: 100%!important;
  padding-top: 60px;
  margin: 0 auto;
}
.screen-split-left .wpb_wrapper {
  padding-left: 0px;
  padding-right: 0px;
}
.bottom-cta .cta-contain {
  width: 60%;
  margin: 0 auto;
      float: right;
}
.screen-split-left .wpb_wrapper p {
  color: #fff;
}

.cta-form .fwf_form input#gform_submit_button_5 {
  background-color: #1c62a9;
  width: 100%;
  max-width: 280px;
  float: right;
  margin-top: -86px;
  height: auto;
}


.bottom-cta .cta-contain ul {
  list-style: none;
  width: 100%;
  margin: 0 auto;
  column-count: 2;
  display: inline-block;
  margin-top: 30px;
}
footer .bottom_bar {
  display:none;

}
footer .social_media li {
  display: inline-block;
  float: none;
  width: 37px;
  height: 41px;
  background-image: url(//habitatfit.com/wp-content/uploads/sites/150/2018/12/social-icons.png);
  background-color: transparent;
  background-repeat: no-repeat;
  margin-right: 7px;
}
.cta-form .fwf_form li {
  margin: 1px auto!important;
  display: inline-block;
  width: 50%;
      margin-bottom: 16px!important;
}
.cta-form .fwf_form li .gfield_label{
  display: none;
}
.cta-form .gform_wrapper .top_label input.medium,.cta-form .gform_wrapper .top_label select.medium {
  width: 100%;
}

.bottom-cta {
 background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/Cta-img-new.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left center;
  background-color: #30364f;
  padding: 40px 0px;
}

.bottom-cta .cta-contain h3 {   
  font-weight: 600;    
  text-align: left;
  color: #8ec449;
  font-size: 40px!important;
}
.bottom-cta .cta-contain h5 {
  background: none;
  color: #fff;
  font-size: 40px;
  margin-bottom: 0px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
}
.bottom-cta .cta-contain h6 {
  color: #fff;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
.cta-form .fwf_form li#field_5_1 .ginput_container input {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/name-icon.png);
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: left center;
  box-shadow: none;
  border-bottom: 1px solid #fff;
}

.cta-form .fwf_form li#field_5_7 .ginput_container input {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/phone-icon.png);
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: left center;
  box-shadow: none;
  border-bottom: 1px solid #fff;
}
.cta-form .fwf_form li#field_5_2 .ginput_container input {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/mail-icon.png);
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  padding-left: 32px;
  background-position: left center;
  box-shadow: none;
  border-bottom: 1px solid #fff;
}
.bottom-cta .cta-contain ul li {
  margin: 0 auto;
  color: #fff;
  font-size: 15px;
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/green-bullet.png);
  background-repeat: no-repeat;
  padding-left: 29px;
  background-position: left 2px;
  margin-bottom: 5px;
}
.cta-form .fwf_form input#gform_submit_button_5 {
  background-color: #8ec449;
  width: 100%;
  max-width: 280px;
  float: right;
  margin-top: -80px;
  height: auto;
  border-radius: 0px;
}
.semi-private-box .group-traning-box h3 {
  color: #272727;
  text-align: left;
  text-transform: uppercase!important;
  font-size: 32px!important;
  
}
.cta-form {
  width: 60%;
  margin: 0 auto;
  float: right;
}

.semi-private-box {
  padding-bottom: 40px;
}
footer .social_media li:first-child {
  display: none;
}
footer .bottom_bar a, footer .bottom_bar a:visited, footer .copyright {
  color: #f5f5f5;
  font-size: 13px;
  text-align: center;
}
footer .social_media {
  float: none;
  margin-top: 1px;
  list-style: none outside none;
  width: 100%;
  text-align: center;
  display: inline-block;
}

.here-what-box .content-box h3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase!important;
      margin-bottom: 33px!important;
}
.here-what-box .content-box ul li {
 background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/green-bullet.png);
  color: #fff;
  background-repeat: no-repeat;
  padding-left: 30px;
  list-style: none;
  background-position: left center;
  /*display: inline-block;*/
  margin: 5px auto;
}
.background .slide-container {
  top: 20em;
  text-align: center;
}

.hey-message{
  background-color: #fff;
  padding: 10px 0px 23px;
}
.hey-message .content-box h3 {
  font-size: 46px!important;
  text-align: center!important;
  text-transform: uppercase!important;
  margin-bottom: 20px!important;
}
.hey-message .content-box p {
  text-align: left;
}
.custom-green a.vc_general {
  background-color: #8ec449;
  font-size: 20px;
  font-weight: 800;
  padding: 10px 50px;
  border-radius: 0px;
  margin: 30px auto;
}
.trainers-box .custom-green.vc_btn3-inline .vc_general {
  background-color: #8ec449;
  font-size: 20px;
  font-weight: 800;
  padding: 10px 50px;
  border-radius: 0px;
  margin: 30px auto;
  color: #fff;
  text-transform: uppercase;
}
.round {
  display: inline-block;
  border: 4px solid #8ec449;
  font-size: 20px;
  font-weight: 600;
  padding: 10px;
  border-radius: 50%;
  line-height: 12px;
  float: left;
  margin-right: 5px;
}
.group-box .vc_col-sm-4 .wpb_content_element .wpb_wrapper{
      display: flex;
  margin-top: 15px;
}
.group-box .vc_col-sm-4 .wpb_wrapper p {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}
.round {
  display: inherit;
  border: 4px solid #8ec449;
  font-size: 20px;
  font-weight: 600;
  padding: 10px;
  border-radius: 50%;
  line-height: 12px;
  /* float: left; */
  margin-right: 5px;
  height: 40px;
}

.group-box .content-box h3 {
  color: #272727;
  text-align: center;
  font-size: 42px!important;
  text-transform: uppercase!important;  
}
.here-what-box .content-box ul {
  text-align: center;
 
}
.group-box .content-box h6 {
  color: #1c62a9;
  text-align: center;
  font-size: 16px;
}

.here-what-box {
  padding: 20px 0px 60px 0px;
}

.cards .vc_col-sm-4 {
  position: relative;
  box-shadow: 0px 1px 11px #ccc;
  width: 31%;padding-top: 10px;
  margin: 0 10px;padding-bottom: 50px;
}
.card-bottom {
  padding-right: 16%!important;
}
.card-bottom h3 {
  font-size: 26px!important;
}
.card-bottom h4 {
  font-size: 17px!important;
  line-height: 24px;
}
.cards .vc_col-sm-4:nth-child(2) .wpb_singleimage_heading {
  color: #8ec449;
}
.cards .vc_col-sm-4:nth-child(3) .wpb_singleimage_heading {
  color: #1c62a9;
}

.fwf-salescopy-section h3 {
  text-transform: uppercase!important;
  font-size: 30px!important;
}
.fwf-salescopy-section h4 {
  font-size: 20px!important;
  text-align: left!important;
}
.fwf-salescopy-section .custom-green .vc_btn3 {
  background-color: #8ec449;
  padding: 10px 30px;
}
.cards .vc_col-sm-4 .wpb_singleimage_heading {
  position: absolute;
  bottom: 20px;
  font-size: 18px;
  width: 90%;
  margin: 0px;
}
.fire-benefits ul, .fire-benefits li, .fire-benefits .fwf-container, .fire-benefits h2, .fire-benefits h3 { color: #fff;  }
.home .slideshow {
  border: 0;
  margin: 0;
  height: 620px;
  margin-top: 80px;
}
.top-navbar .menu > li.active > a {
  color: #fff!important;
}
.fwf-top-scroll a.animated.pulse.infinite {
  padding: 13px 24px;
  background-color: #8ec449;
  max-width: 225px;
  margin-top: 50px;
  width: 100%;
  font-size: 20px;
  font-weight: 800;
}
.home header.header {
  
  background-color: transparent;
}
.home header.header .top-navbar .menu > li > a {
  color: #fff;
  text-transform: capitalize;
  padding: 0px 12px;
}
.home header.header .top-navbar .menu > li.active > a {
  color: #fff!important;
}
.traning-box .left-group {
  background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/semi-pt-box.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

.traning-box .right-group {
  background-image: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/Team-t-box.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.traning-box .left-group .vc_column-inner{
  text-align: center;
  max-width: 500px;
  width: 100%;
  float: right;
  margin-right: 20%;
  padding: 120px 0px;
}
.traning-box .wpb_wrapper h6 {
  color: #fff;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 400!important;
}
.traning-box {
  margin-bottom: 30px!important;
}
.traning-box .right-group .vc_column-inner{
   text-align: center;
  max-width: 500px;
  width: 100%;
  float: left;
  margin-left: 20%;
  padding: 120px 0px;
}
.traning-box .wpb_wrapper h4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase!important;
  letter-spacing: 2px;
  font-weight: 400!important;
  font-style: normal!important;
}

body .top-navbar .menu > li:hover > a {
  cursor: pointer !important;
  color: #8ec449!important;
}
.fwf-top-scroll a:after{
  background-image: none;
}
.slide-container h4 {
  color: #fff!important;
  text-shadow: 0 2px 2px #00000080;
  text-transform: uppercase;
  font-size: 52px;
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/195/2021/07/wrapper-bg.png);
  background-position: right 36px;
  background-repeat: no-repeat;
}
.slide-container p {
  color: #fff;
  font-size: 26px;
  margin-top: 20px;
}

.fwf-root .opening-content { background-color: rgba(23, 96, 171, .3);}
ul.slimmenu li a {font-family: futura-pt-bold, sans-serif !important;}
.top-navbar .menu > li > a {
  color: #fff;
}
header .top-navbar {
  border-top: 0px solid #000;
  top: 15px;
}
.top-navbar .menu > li.current-menu-item, .top-navbar .menu > li:hover {
  border-top: 0px solid #252525;
  background: transparent !important;
  margin-top: 0px!important;
}

/* Background Images */
.transformations { background: url(//habitatfit.com/liam/wp-content/uploads/sites/42/2016/01/back-transformations.jpg); }
.shadow .iw_optin_left { background: #222 url(//habitatfit.com/liam/wp-content/uploads/sites/42/2016/02/opting-top1-bg.jpg) no-repeat scroll right top; }
.shadow .iw_optin_right { background: #00aeef url(//habitatfit.com/liam/wp-content/uploads/sites/42/2016/01/opting-top2-bg.jpg) no-repeat scroll left top; }
.iw_fullwidth_optin { background: #81aa12 url(//habitatfit.com/fitroots/wp-content/uploads/sites/12/2015/07/back-iw_fullwidth_optin.jpg) no-repeat; background-size: cover; }
.fwf-sec-about { background: url(//habitatfit.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(//habitatfit.com/mr-america/wp-content/uploads/sites/70/2016/01/back-map.jpg) no-repeat; background-size: cover; }
.fwf_latest_wod { background: url(//habitatfit.com/fitroots/wp-content/uploads/sites/12/2015/07/back-latest-blog.jpg) no-repeat center top; background-size: auto 100%; }
.iw_wellness {background-image: url(//habitatfit.com/wp-content/uploads/2018/10/back-wellness-section.jpg); }
.fwf_latest_wod { background: url(//habitatfit.com/wp-content/uploads/2018/10/back-latest-blog.jpg) no-repeat center -20px; background-size: auto 100%; }
.iw_fullwidth_optin { background: #81aa12 url(//habitatfit.com/wp-content/uploads/2018/10/back-iw_fullwidth_optin.jpg) no-repeat;  background-size:cover; }
.background { background-size: cover !important; background: url(http://habitatfit.com/wp-content/uploads/sites/195/2021/08/WOD-bg.jpg) no-repeat center top; background-attachment: fixed; }
.footer-logo {background-image: url(//habitatfit.com/liam/wp-content/uploads/sites/42/2016/01/footer-logo.png);}
.fwf-pillars .vc_column_container {background-image: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/01/back-pillar1.jpg); }
.fwf-pillars .vc_column_container:nth-child(2) {background-image: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/01/back-pillar2.jpg); }
.fwf-pillars .vc_column_container:last-child {background-image: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/01/back-pillar3.jpg); }

/* Colors */
.fwf_latest_wod h4:before, .fwf_latest_wod h4:after {color:#e45914;}
.opening-container { margin-top: -312px; }
.fwf-pillars .vc_column_container:first-child .button {background:#E5334D;}
.fwf-pillars .vc_column_container:nth-child(2) .button {background:#1693C1;}
.fwf-pillars .vc_column_container:last-child .button {background:#70AD40;}
.iw_contact_section input[type="submit"],.google-map-form input[type="submit"], input[type="submit"] {background-color: #00aeef; }
.top-form input[type="text"] {border: 1px solid #5ECDFA;}

/* Site Specific */
.fwf-googlemap {pointer-events: none !important;}
.hey-message .fwf-container ul { margin: -10px 0 10px 2%;}
.hey-message .fwf-container ul li { background-image: url("//habitatfit.com/mr-america/wp-content/uploads/sites/70/2016/04/hm-bullet.png"); background-repeat: no-repeat; background-position: left 4px; padding-left: 30px;list-style: none; font-weight: normal; font-size: 14px; margin: 7px 0; }
.singular-page-4687 .wpft-wrap.item-odd { background-color: #47c8f8; box-shadow: 35em 0 0 #61CEF7, -35em 0 0 #63D0F9;}
.liam-colorbox {background-color: #63D0F9; box-shadow: 35em 0 0 #63D0F9, -35em 0 0 #63D0F9; padding: 3% 0; margin-bottom: 5%;}
.program_name { font-weight: 900;font-size: 62px;}
.iw_optin_left .wpb_wrapper h2, .iw_optin_right .wpb_wrapper h2 {font-size: 38px !important;}
.shadow .iw_optin_right .optin_area h4, .shadow .iw_optin_left .optin_area h4 {font-size: 46px;}
.shadow .iw_optin_right .optin_area { padding-top: 90px;}
.shadow .iw_optin_left .optin_area { padding-top: 64px; }
.fwf-pillars .pillar-title {font-size: 53px;}
.shadow .optin_area h4 {    font-size: 55px;}
.pricebig {font-size:170%;font-weight: bold;}
.stepboxes {background: #F8FDD6; border: 2px solid #00AEEF;}
.online-options .vc_col-sm-6 {min-height: 680px;background: #ddd; padding: 4%; box-shadow: 27em 0 0 #ddd;-webkit-box-shadow: 27em 0 0 #ddd;}
.online-options .vc_col-sm-6:first-child {background: #eee; box-shadow: -27em 0 0 #eee;-webkit-box-shadow: -27em 0 0 #eee;}
.trainer-pic {border-radius: 100px;}
.slide-container h4, .home_widget h5, div[role=main] h5, .fwf_latest_wod h5 {color: #47C8F8;}
.liam-online-t-intro {background: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/back-online-t-intro.jpg) center top no-repeat; background-size:cover; padding: 3% 0; color: #fff; }
.liam-online-t-intro h1, .liam-online-t-intro h2 {color: #29afe5; text-shadow: none; text-align: center;}
.singular-page-4687 .background { background: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/main-header-baby.jpg) center top no-repeat; }
.singular-page-4687 .fwf-diamond-testimonials .wpft-wrap {margin-left: 22px; width: 31.1%;}
.singular-page-4687 .wpft-testimonial-5639 {background: #eee !important;}
.baby-intro {background: #29afe5; padding: 3% 0; color: #fff; }
.baby-intro h4, .baby-intro p {text-align: center; color: #fff !important; }
.baby-intro ul {color: #fff !important;}
.baby-benefits {background: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/back-baby-benefits.jpg) center top no-repeat; }
.baby-classes-title h3 {color:#29afe5;padding: 2% 0; letter-spacing: .2em;}
.baby-antenatal {position:relative; padding: 3% 0; text-align:center; color: #fff; background: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/back-anetenatal.jpg) center top no-repeat; background-size: cover;}
.baby-antenatal::before {top: 0; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 30px; margin-left: -30px;}
.baby-postnatal {padding: 3% 0; text-align:center; color: #fff; background: url(https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/back-postnatal.jpg) center top no-repeat; background-size: cover;}
.baby-postnatal h4, .baby-antenatal h4 {color:#fff !important; }
.shadow .baby-meet-trainer h4 {position: relative; background: #29afe5; text-align: center; color: #fff; box-shadow: -20em 0 0 #29afe5, 20em 0 0 #29afe5; margin-top: -1em; padding: 3% 0;}
.baby-meet-trainer h4::after {bottom: -56px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #29afe5; border-width: 30px; margin-left: -30px;}
.wp-image-5634 {width:100% !important;}

.shadow .iw_optin_left input[type="submit"] { background: #e53953; }
.liam-triangle { width: 150px;height:139px;background:url(//habitatfit.com/mr-america/wp-content/uploads/sites/70/2016/02/transform-triangle-symbol.png) no-repeat; text-indent: -99999px; overflow:hidden;position: absolute; top: 230px; left: 420px; }
.liam-yoga-benefits { padding: 10% 10px; }
.vc_custom_1458977919954 h2 {font-size: 38px; }
.vc_custom_1458977919954 .gform_wrapper .top_label input.medium {width: 100%;}
.shadow .vc_custom_1458977919954 { background-color: #91B4C3 !important;}
  
.entry-content .liam-yoga-benefits ul, .entry-content .liam-yoga-benefits h4 { color: #fff;}
.fwf-result-counter li:nth-child(2) {max-width: 120px;}
.fwf-result-counter li:last-child {max-width: 130px;}
.singular-page-980 div[role="main"] h4 {font-size:18px;}
.singular-page-980 .vc_toggle {border-bottom: 1px solid #DEDEDE;padding-bottom: 20px;}
.fwf-pillars .vc_col-sm-4:last-child .pillar-title {font-size:40px;}
.liam-ice-top, .liam-fire-top { padding: 6% 1%; }
.liam-ice-top h4, .liam-fire-top h4 { color: #fff !important; max-width: 700px; margin: 2% auto !important; text-align:center;}
.top-box {
  background: #c2e0eb;
}
.top-box .vc_col-sm-6.fwf-container {
  padding-top: 0px;
  padding-bottom: 0px;
}
.top-box .sm_sps li {
  color: #303030;
  border: 4px solid #fff;
  list-style: none;
  padding: 20px;
  font-weight: normal;
  font-style: normal;
}
.top-box .fwf-container li {
  color: #303030;
  border: 4px solid #fff;
  list-style: none;
  padding: 20px;
  font-weight: normal;
  font-style: normal;
}
.top-box.second-box {
  padding-bottom: 50px;
}
.top-box .vc_custom_heading h2 {
    text-transform: uppercase;    font-size: 30px!important;
} 

.middle-section {
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/02/middle-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  padding: 10px 0 60px;
}
.middle-section .vc_custom_heading h2 {
  color: #fff;
  text-transform: uppercase;
} 
.middle-section .fwf-container p{color: #fff;}

.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
  margin-bottom: -132px;z-index: 9;
}
.congratz_top_sections .fwf-contain h3 {
  color: #000;
  text-shadow: none;
  margin: 50px 0;
  display: inline-block;
  text-align: center;    width: 100%;
}

.congratz_top_sections .fwf-contain h4 {
  color: #000;
  text-shadow: none;
  margin: 50px 0;
  display: inline-block;font-weight: 400;
  text-align: center;    width: 100%;text-transform: capitalize;
}
.congratz_top_sections {
  padding: 40px 0;
}
.section_step_one {
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/step_one_back_body.jpg");
  background-repeat: no-repeat;
      background-size: 100% 100%;
  background-position: center top;
}

.section_step_one .fwf-contain h3.heading {
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/brackets.png");
  background-repeat: no-repeat;
  background-position: center top;
  color: #363636;
  font-size: 45px!important;
  line-height: 53px;
}
.section_step_one .fwf-contain h4{
  text-align: center;
  color: #fff;
  font-size: 40px;
  text-transform: capitalize;
  font-weight: 600;    margin-bottom: 55px;
}
.section_step_two {
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/step_two_back_body.png");
  background-repeat: no-repeat;
  background-size: 100% auto;background-position: center -108px;
}

.section_step_two .fwf-contain h3.heading {
 background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/brackets.png");
  background-repeat: no-repeat;
  background-position: center top;
  color: #363636;
  font-size: 45px!important;
  line-height: 53px;
}
.section_step_two .fwf-contain h4{
  text-align: center;
  color: #fff;
  font-size: 27px;
  text-transform: capitalize;
  font-weight: 600;
}
.congratz_map {
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/map_congratz.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  min-height: 600px;
  position: relative;
}
.congratz_map .wpb_wrapper .fwf-contain{
  background: #fff;
  position: absolute;
  margin: 0 auto!important;
  max-width: 500px;
  width: 100%;
  /* float: none; */
  /* display: inline-block; */
  /* margin-top: 25%; */
  /* bottom: -128px; */
  /* top: -100%; */
  margin-top: 21%!important;
  /* text-align: center!important; */
  left: 38%;padding: 20px;
}
.congratz_map .fwf-contain h4{
      text-align: center;
  color: #e4334d;
  text-transform: uppercase;
  margin: 20px 0;
}
.congratz_map .fwf-contain h5{
      text-align: center;
  color: #000;
}

.section_step_third {
  background-image: url("//habitatfit.com/mr-america/wp-content/uploads/sites/70/2016/05/step_three_back_body.jpg");
  background-repeat: no-repeat;
  background-size: 100% auto;background-position: center -108px;
}

.section_step_third .fwf-contain h3.heading {
 background-image: url("//habitatfit.com/mr-america/wp-content/uploads/sites/70/2016/04/brackets.png");
  background-repeat: no-repeat;
  background-position: center top;
  color: #363636;    text-transform: uppercase;
  font-size: 45px!important;
  line-height: 53px;
}
.section_step_third .fwf-contain h4{
  text-align: center;
  color: #fff;
  font-size: 32px;
  text-transform: capitalize;
  font-weight: 600;
}
.section_step_third .fwf-contain ul{list-style:none;}
.section_step_third .fwf-contain ul li{
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/bullet.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 66px;
  color: #fff;
  text-transform: capitalize;
  font-size: 24px;
  line-height: 41px;
}

.cta_section {
  background: #e4334d;
  padding: 50px 0;
}
.cta_section .fwf-contain h4{
  text-align: center;
  color: #fff;
  font-size: 30px;
}
.cta_section .fwf-contain{text-align:center;}
.cta_section .fwf-contain h3{
  text-align: center;
  color: #fff;
  font-size: 39px;
  text-transform: uppercase;
}

.cta_section .fwf-contain .button{
      text-align: center;
  float: none;
  display: initial;
  background: #000;
  font-size: 38px;
  padding: 14px 50px;
}
.cta_section .fwf-contain a{
      text-align: center;
  float: none;
  display: initial;
  background: #000;
  font-size: 38px;
  padding: 14px 50px;
}

.graphics_back {
  padding: 50px 0;
}
.note_section .fwf-contain h3{text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.note_section {
  background: #e4334d;
}
.note_section .fwf-contain p{color:#fff;}

.note_bottom_section .fwf-contain{text-align:center;}
.note_bottom_section .fwf-contain .button{
      text-align: center;
  float: none;
  display: initial;
  background: #000;
  font-size: 38px;
  padding: 14px 50px;
}
.note_bottom_section .fwf-contain a{
      text-align: center;
  float: none;
  display: initial;
  background: #000;
  font-size: 38px;
  padding: 14px 50px;
}

.note_bottom_section .fwf-contain h4{
      text-align: center;
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 600;
  margin: 30px 0;
}
.note_bottom_section .fwf-contain h5{
  text-align: center;
  color: #000;
  font-size: 21px;
  font-weight: 400;
}
.wp-image-5754{margin-top: -130px;}
.nyr_list_section {
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/nyr_list_back_body.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  min-height: 800px;margin:40px 0;
}
.nyr_list_section .fwf-container .wpb_wrapper h3{
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 40px 0 191px;
  font-size: 43px;
}
.nyr_list_section .fwf-container .wpb_wrapper li {
  margin: 18px 0;
  background-image: url("https://habitatfit.com/liam/wp-content/uploads/sites/42/2016/04/bullet.png");
  background-repeat: no-repeat;
  padding-left: 54px;
  color: #fff;
  list-style: none;
  line-height: 38px;
}
.button.blue {
  text-transform: uppercase;
}
.goal-boxes {
  background-color: #fff;
  width: 31%!important;
  margin: 0 10px;
  min-height: 530px!important;
}
.goal-boxes .vc_column-inner {
  padding: 0px!important;
}
.goal-boxes .uavc-list{
  padding: 10px!important;
}
.singular-page-6182 .background {
  background-image: none;
}
.singular-page-6182 .background header.header {
  padding-bottom: 0px;
}
header.header {
  background: #1a213d;
}

.singular-page-6182 .page-header {
  background-image: url(https://habitatfit.com/wp-content/uploads/sites/150/2018/02/header-back.jpg)!important;
  background-repeat: no-repeat!important;padding: 7em 0 6em!important;
}
body.singular-page-6182 .page-header h1.page-title.entry-title {
  width: 100%!important;
  color: #363636!important;
  /* display: inline-block; */
  max-width: 500px!important;
  text-align: left!important;
}
body.singular-page-6182 .page-header{margin-bottom: 0px;top: 0px;}

.goal-boxes h3.vc_custom_heading {
  margin-top: -50px;
  /* margin-bottom: 30px; */
  background-color: rgba(25,107,177,0.6);
  width: 100%;
  padding: 14px 0px;
  color: #fff;
  position: relative;
  /* top: -73px; */
}
.goal-boxes .uavc-list i.Defaults-check {
  font-size: 24px;
}
.on-plans {
  background-color: #f2f2f2;
  box-shadow: inset 13px 7px 20px 3px #ccc;
}
.on-plans .plan-option {
  box-shadow: -1px -1px 4px 1px #ccc;
}
.on-plans .plan-option .vc_column-inner {
  padding: 0px!important;
}
.on-plans .plan-option .wpb_text_column.wpb_content_element {
  padding: 20px;
}
.on-plans .plan-option:nth-child(2) .wpb_text_column.wpb_content_element h3{color: #fff;}
.on-plans .plan-option:nth-child(2) .wpb_text_column.wpb_content_element p{color: #fff;}
.on-plans .plan-option:nth-child(2){margin-top: -40px;}
.on-plans .plan-option ul.uavc-list {
  padding: 10px!important;min-height: 140px;
}
.on-plans .plan-option ul.uavc-list i.Defaults-check {
  font-size: 20px;
}
.on-plans .plan-option:nth-child(2) ul.uavc-list {
  min-height:208px!important;
}
.on-plans .plan-option .wpb_text_column.wpb_content_element strong {
  font-size: 25px;
  font-weight: 400;
}

.member-section .member-area {
  width: 29.2%;
  margin: 0 20px;   
}
.member-section .member-area .vc_column-inner {
  min-height: 300px;
}
.nutrition-section .member-area {
  width: 29.2%;
  margin: 0 20px;   
}
.nutrition-section .member-area .vc_column-inner {
  min-height: 250px;
}

.nutrition-section .member-area .wpb_wrapper p.vc_custom_heading {
  font-size: 20px!important;
  padding: 0 18px;
}
.nutrition-section a.member-video{
  background-color: #8ec449;
  color: #fff;
  padding: 5px 14px;
  border-radius: 3px;
}
.nutrition-section .custom-link {
  text-align: center;
  width: 100%;
}

.member-section .member-area .custom-link {
  background-color: transparent!important;
  text-align: center;
  width: 100%;
}
.member-section .member-area .custom-link a {
  background-color: transparent;
  color: #fff;
  border: none;
  box-shadow: none;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 16%;
  display: inline-block;
}
.nutrition-section .member-area .wpb_wrapper p.vc_custom_heading {
  font-size: 20px!important;
  padding: 0 18px;
  margin-bottom: 50px;
}


.singular-page-6610.page-template-layout-3 header.page-header {
  background-image: url(//habitatfit.com/wp-content/uploads/sites/150/2019/02/member-header.jpg);
}
.singular-page-6627.page-template-layout-3 header.page-header {
  background-image: url(//habitatfit.com/wp-content/uploads/sites/150/2019/02/nutrition-lib.jpg);
}
.member-section .member-area h3.vc_custom_heading {
  padding: 40px 0px 49px;
}

@media screen and (max-width: 1680px) {
.bottom-cta {
  background-size: 35% auto;
  background-position: left center;
  background-color: #30364f;
  padding: 40px 0px;
}
.bottom-cta .fwf-container {
  padding: 10px 20px!important;
  width: 100%!important;
  margin: 0 auto;
  max-width: 100%!important;
}
.cta-form .fwf_form input#gform_submit_button_5 {
  background-color: #8ec449;
  width: 100%;
  max-width: 48%;
}
}

@media screen and (max-width: 1360px) {
.bottom-cta {
  background-size:35% auto;
  background-position: left center;
  background-color: #30364f;
  padding: 40px 0px;
}
.cta-form .fwf_form input#gform_submit_button_5 {
 max-width: 48%;
  float: right;
  margin-top: -87px;
 
}
.traning-box .left-group .vc_column-inner {
 padding: 120px 20px;
}
}

@media screen and (max-width: 1200px) {
.cta-form .fwf_form input#gform_submit_button_5 {
  max-width: 48%;
  float: right;
  margin-top: -87px;
}
.traning-box .left-group .vc_column-inner {
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: none;
  margin-right: 0px;
  padding: 111px 20px;
}
.traning-box .right-group .vc_column-inner {
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: left;
  margin-left: auto;
  padding: 120px 20px;
}
}

@media screen and (max-width: 1024px) {

.cta-form .fwf_form input#gform_submit_button_5 {
  max-width: 48%;
}
.bottom-cta {
  background-size: 30% auto;
  background-position: left center;
  background-color: #30364f;
  padding: 40px 0px;
}
.bottom-cta .fwf-container {
  padding: 10px 20px!important;
  width: 100%!important;
  margin: 0 auto;
  max-width: 100%!important;
}

}
@media screen and (max-width: 800px) {
.singular-page-33 .semi.services .content-box h3 {
  background-size: 40%;
}
.singular-page-33 .services .content-box h3 {
  background-size: 29%;
}
.singular-page-33 .semi.services .content-box h3 {
  background-size: 90%;
  background-position: left bottom;
  font-size: 28px!important;
}
.content-box h3 {
  font-size: 28px!important;
}

body .top-navbar .menu > li:hover > a {color: #fff !important;}
.top-navbar .menu > li > a {
  color: #fff;
}
.top-navbar .menu > li.active > a {
  color: #fff !important;
  background-color: #8ec449!important;
}
.slide-container h4 {    
  text-align: center;    font-size: 30px;
}
.cards .vc_col-sm-4{width: 30.5%;}
.cards .vc_col-sm-4 .wpb_singleimage_heading {    
  font-size: 19px;    
}
.split-screen .vc_col-sm-6 {
  width: 100%;
  text-align: center;
}
.screen-split-left .wpb_single_image.wpb_content_element.vc_align_left {
  text-align: center;
}
.bottom-cta {   
  background-size: auto;   
  background-color: #30364f!important;
  padding: 0px;
}
body .bottom-cta .fwf-container {
  padding: 0px!important;
  margin: 0px!important;
  background-color: #131010c2;
}
.bottom-cta .cta-contain {
  width: auto;
  margin: 0 auto;
  float: none;
}
.cta-form {
  width: auto;
  margin: 0 auto;
  float: none;
}
header .eight.columns {
  height: 0;
}
.cta-form .fwf_form li {
  margin: 0 auto!important;
  display: inline-block;
  width: 100%;padding-right: 0px!important;
}
.cta-form .fwf_form input#gform_submit_button_5 {
  background-color: #1c62a9;
  width: 100%;
  max-width: 100%;
  float: none;
  margin-top: 0px;
  height: auto;
}
.brandon-about .vc_column_container {
  background-color: #eff3f68f;
}
.nutrition-section .member-area {   
  margin: 0 15px;
}
.member-section .member-area {   
  margin: 0 15px;
}
.singular-page-33.page-template-layout-3 header.page-header, .singular-page-9370.page-template-layout-3 header.page-header, .page-template-layout-3 header.page-header, .singular-page-9402.page-template-layout-3 header.page-header, .singular-page-9448.page-template-layout-3 header.page-header, .singular-page-839.page-template-layout-3 header.page-header, .singular-page-9419.page-template-layout-3 header.page-header{
  padding: 5em 0em 6em;
}
.row.footer_bar .custom-green {
  text-align: center;
  margin: 0 auto;
}
.row.footer_bar ul.social_media {
  text-align: center;
}
footer .columns .footer_widget {
  font-size: 1.4rem;
  text-align: center;
  margin-top: 20px;
}
.fwf-container .vc_align_left {
  text-align: center;
}

}
@media screen and (max-width: 736px) {
.cards .vc_col-sm-4 {
  width: 100%;
  margin-bottom: 10px;
}
header ul.slimmenu li a:hover {
  color: #fff!important;
}
.member-section .member-area {
  width: 43.2%;
  margin: 0 15px 20px;
  float: left;
  display: inline-block;
}
.nutrition-section {
  display: inline-flex;
}


.formula-box .vc_col-sm-4 .vc_column-inner {
  width: 260px;
  margin: 0 auto;
  background-color: #8ec449;
  min-height: 250px;
  display: block;
  border-radius: 50%;
  padding: 106px 30px 50px;
  position: relative;
  margin-bottom: 50px;
}

.formula-box .vc_col-sm-4:nth-child(1) .vc_column-inner:after {
  right: 125px;
  top: 100%;
}

.formula-box .vc_col-sm-4:nth-child(2) .vc_column-inner:after {
  right: 125px;
  top: 100%;
}
.semi-private-box .group-traning-box h3 {
  text-align: center;
}
.bottom-cta .cta-contain {
  width: 100%;
  margin: 0 auto;
  float: none;
}
.bottom-cta{
  padding:0px;
}
.cta-form {
  width: 100%;
  margin: 0 auto;
  float: none;
}
footer .columns .footer_widget {
  font-size: 1.4rem;
  text-align: center;
}
.row.footer_bar .custom-green {
  max-width: 280px;
  width: 100%;
  font-size: 20px;
  text-align: center;
  margin: 0 auto;
}
.row.footer_bar ul.social_media {
  text-align: center;
  margin-bottom: 20px;
}
.top-cta .gform_footer.top_label input#gform_submit_button_5 {
  background-color: #8ec449;
  height: auto;
  border-radius: 0px;
  width: 100%;
}
.top-cta .gform_footer.top_label {
  width: 100%;
  float: none;
  margin-top: 2px;
}
.top-cta .gform_body.gform-body {
  display: inline-block;
  width: 100%;
}
.top-cta .gform_body.gform-body ul {
  width: 100%;
  display: inherit;
}
.bottom-cta .cta-contain {
  width: 100%;
  margin: 0 auto;
}
.desktop-secret{
display:none;   
}
.mobile-secret{
  display:block;
}
.background .slide-container {
  top: 8em;
  text-align: center;
}
.group-box .vc_col-sm-4 .wpb_single_image .wpb_wrapper {
  display: inherit;
  margin-top: 15px;
}
.group-box .wpb_single_image.vc_align_left {
  text-align: center;
}
.traning-box .left-group {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.traning-box .right-group{
   width: 100%;
  height: 100%;
  display: inline-block;
}
.opening-container {
  margin-top: 0px !important;
  min-height: 500px !important;
  max-height: 600px;
}
.slide-container h4 {
  text-align: center;
  font-size: 36px;
}
.slide-container p {
  color: #fff;
  font-size: 19px;
  margin-top: 5px;
  margin-bottom: 0px;
}
.here-what-box .content-box ul {
  text-align: left;
}
.formula-box .vc_col-sm-4:nth-child(3) .vc_column-inner {
  background-position: left top;
  background-size: contain;
  width: 100%;
  margin-left: 0px;
  min-height: 230px;
  padding: 70px 30px 38px;
}
.formula-box .vc_col-sm-4:nth-child(3) .vc_column-inner h4 {
  padding: 0px 20px;
  font-size: 16px;
  text-align: center;
}
.content-box.center-align ul {
  text-align: left;
  margin: 0 auto;
  display: inline-block;
}
.content-box.center-align ul li{
  margin:10px auto;
      background-position: left top;
}
.traning-box .left-group .vc_column-inner {
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: none;
  margin-right: 0px;
  padding: 120px 30px;
}
.traning-box .right-group .vc_column-inner {
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: none;
  margin-left: 0px;
  padding: 120px 30px;
}

.trainers-box .vc_align_left {
  text-align: center;
}
.fwf-container .custom-green.vc_btn3-left {
  text-align: center;
}
#primary-nav li a {
  padding: 3px 9px;
}
.top-navbar {
  top: -50px !important;
}
}
@media screen and (max-width: 479px) {
  .fwf-pillars .vc_column_container:last-child .pillar-title {font-size: 40px;}
  .liamgooglemap iframe {pointer-events: none;}
  div[role=main] h3 { font-size: 3.1rem !important; }
  .bottom-cta {background-size: cover !important; background-position: 88% top;}
  body .bottom-cta .fwf-container {padding-top: 5% !important;}
  .hey-message {background-position: 30px bottom;}
  .bottom-cta .cta-contain ul {   
     column-count: 1;    
  }
  .cta-form {
  width: auto;
  margin: 0 auto;
}
.hey-message .content-box h3 {
  font-size: 36px!important;
}
.bottom-cta .cta-contain {
  width: 100%;
  margin: 0 auto;
}
.home .slideshow {   
  height: 420px;    
}
.cards .vc_col-sm-4{margin: 0px;}
.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header{
  padding:4em 0em!important;background-position: center;
}
.page-template-layout-3 header.page-header h1.page-title, .page-template-layout-4 header.page-header h1.page-title, .page-template-layout-5 header.page-header h1.page-title{
  font-size: 24.8px;
  text-align: center;
  padding: 0px 10px;
}
.nutrition-section {
  display: inline-block;
}
.nutrition-section .member-area {
  width: auto;
  margin: 0 20px 20px !important;
}
.member-section .member-area {
  width: auto;
  margin: 0 15px 20px;
  /* float: left; */
  display: inherit;
}


.traning-box .left-group .vc_column-inner {
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: none;
  margin-right: 0px;
  padding: 49px 20px;
}
.traning-box .right-group .vc_column-inner {
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: none;
  margin-left: 20%;
  padding: 50px 20px;
  margin: 0 auto;
}
.group-box .content-box h3 {
  font-size: 36px!important;
  text-transform: uppercase!important;
}
.trainers-box .custom-green.vc_btn3-inline .vc_general {
  font-size: 18px;
  font-weight: 800;
  padding: 8px 20px;
}
.fwf-container.services .custom-green.vc_btn3-inline {
  text-align: center;
  width: 100%;
}
.singular-page-33 .semi.services .content-box h3 {
  background-size: 80%;
}
.singular-page-33 .services .content-box h3 {
  background-size: 60%;
}
.about-top .content-box h3 {
  font-size: 32px!important;
}
.bottom-cta .cta-contain h5 {
  background: none;
  color: #fff;
  font-size: 30px;
}
.bottom-cta .cta-contain h3 {
  font-weight: 600;
  text-align: left;
  color: #8ec449;
  font-size: 30px!important;
}
.top-navbar {
  top: -48px !important;
}

}