#honeypot-field-url,.um-form input[type=text].apbct_special_field,.wc_apbct_email_id,input[class*=apbct].apbct_special_field,label.apbct_special_field{display:none!important}.comment-form-cookies-consent{width:100%;overflow:hidden}.apbct-tooltip{display:none;position:inherit;margin-top:5px;left:5px;background:#d3d3d3;border-radius:5px;opacity:.9}.apbct-tooltip--text{position:sticky;background:#d3d3d3;padding:10px;border-radius:5px;width:max-content}.apbct-tooltip--arrow{position:absolute;background:#d3d3d3;width:10px;height:10px;top:-5px;left:10px;transform:rotate(135deg)}.apbct-trusted-text--div{font-size:small!important;display:inline-block;text-align:center;width:100%;margin-bottom:2pc}.apbct-trusted-text--center{font-size:small!important;display:block;text-align:center;width:100%;margin-bottom:2pc}.apbct-trusted-text--label{font-size:small!important;display:inline-block;text-align:center;width:100%;padding:5px 0}.apbct-trusted-text--label_left{font-size:small!important;display:inline-block;text-align:left;padding:5px 0}.apbct-trusted-text--span{display:inline-block}.apbct-popup-fade:before{content:'';background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:9999}.apbct-popup{position:fixed;top:20%;left:50%;padding:20px;width:360px;margin-left:-200px;background:#fff;border:1px solid;border-radius:4px;z-index:99999;opacity:1}.apbct-iframe-preloader{width:48px;height:48px;border-radius:50%;position:relative;animation:apbctIframePreloaderRotate 1s linear infinite}.apbct-iframe-preloader::before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid #FFF;animation:apbctIframePreloaderPrixClipFix 2s linear infinite}.comments-area .comment-list article .comment-author{overflow:visible!important}@keyframes apbctIframePreloaderRotate{100%{transform:rotate(360deg)}}@keyframes apbctIframePreloaderPrixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}100%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.apbct-check_email_exist-bad_email,.apbct-check_email_exist-good_email,.apbct-check_email_exist-load{z-index:9999;margin:0 6px;transition:none!important;background-size:contain;background-repeat:no-repeat;background-position-x:right;background-position-y:center;cursor:pointer}.apbct-check_email_exist-load{background-size:contain;background-image:url(../css/images/checking_email.gif)}.apbct-check_email_exist-block{position:fixed;display:block}.apbct-check_email_exist-good_email{background-image:url(../css/images/good_email.svg)}.apbct-check_email_exist-bad_email{background-image:url(../css/images/bad_email.svg)}.apbct-check_email_exist-popup_description{display:none;position:fixed;padding:2px;border:1px solid #E5E8ED;border-radius:16px 16px 0;background:#FFF;background-position-x:right;font-size:14px;text-align:center;transition:all 1s ease-out}@media screen and (max-width:782px){.apbct-check_email_exist-popup_description{width:100%}}.ct-encoded-form{display:none}.ct-encoded-form-loader{display:block;width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:ct-encoded-form-loader-spin 1s linear infinite;margin:auto}@keyframes ct-encoded-form-loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ct-encoded-form-forbidden{display:block;border:1px solid red;padding:10px;background:#fdd;color:red;font-weight:700}.apbct_dog_one,.apbct_dog_three,.apbct_dog_two{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:apbct_dog}.apbct-email-encoder-popup{width:30vw;min-width:400px;font-size:16px}.apbct-email-encoder--popup-header{font-size:16px;color:#333}.apbct-email-encoder-elements_center{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px!important;color:#000!important}.top-margin-long{margin-top:5px}.apbct-tooltip{display:none}.apbct-email-encoder{position:relative}.apbct-blur{filter:blur(5px);transition:filter 2s}.apbct-email-encoder.no-blur .apbct-blur{filter:none}.apbct-email-encoder-select-whole-email{-webkit-user-select:all;user-select:all}.apbct-email-encoder-got-it-button{all:unset;margin-top:10px;padding:5px 10px;border-radius:5px;background-color:#333;color:#fff;cursor:pointer;transition:background-color .3s}.apbct-ee-animation-wrapper{display:flex;height:60px;justify-content:center;font-size:16px;align-items:center}.apbct_dog{margin:0 5px;color:transparent;text-shadow:0 0 2px #aaa}.apbct_dog_one{animation-delay:0s}.apbct_dog_two{animation-delay:.5s}.apbct_dog_three{animation-delay:1s}@keyframes apbct_dog{0%,100%,75%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}25%{scale:200%;color:unset;text-shadow:unset}}.apbct-email-encoder--settings_example_encoded{position:absolute}@media screen and (max-width:782px){.apbct-email-encoder--settings_example_encoded{position:relative;display:block}.apbct-email-encoder-popup{width:20vw;min-width:200px;font-size:16px;top:20%;left:75%}.apbct-email-encoder-elements_center{flex-direction:column!important;text-align:center}}.apbct-real-user-wrapper{display:inline-flex;color:#000!important;flex-wrap:nowrap;justify-content:center;flex-direction:row;align-items:center}.apbct-real-user-wrapper-woo{display:inline;align-items:center;color:#444!important;font-size:14px}.apbct-real-user-author-name{display:inline-flex}.apbct-real-user-badge{display:inline-flex;padding-left:6px;cursor:pointer;position:relative}.apbct-real-user-popup{position:absolute;padding:16px;font-weight:400;color:#000!important;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:5px 5px 24px -11px #444;z-index:-1;cursor:default;opacity:0;transition-property:opacity,z-index;transition-delay:1s}.apbct-real-user-popup.visible{z-index:1;opacity:1;transition-delay:0s}.apbct-real-user-title{display:grid;gap:4px!important}.apbct-real-user-popup-content_row{display:flex;align-items:center;gap:1px}.apbct-real-user-popup-img{align-self:start;margin:0!important;height:max-content;vertical-align:center}.apbct-real-user-popup-header{font-weight:bolder;margin:0}/* CSS Document */
.bodymapcontent{ 
  position: relative; 
  width: 100%; 
  height: 910px; 
  padding-top: 30px; 
  margin-bottom: -10px; 
  text-align: center; 
  display: inline-block; 
}
.body_map_image { 
  opacity: 0; 
  position: absolute; 
  -webkit-transition: opacity 0.3s ease-out; 
  -moz-transition: opacity 0.3s ease-out; 
  -o-transition: opacity 0.3s ease-out;  
  -ms-transition: opacity 0.3s ease-out; 
  transition: opacity 0.3s ease-out; 
  z-index: 1;
}
.bodymap_active { 
  opacity: 1!important; 
  z-index: 100;
}
.basemap{ 
  position: absolute; 
  width: 976px; 
  height: 901px;  
  -webkit-animation: scaleUp 0.5s 1 ease-in; 
  -moz-animation: scaleUp 0.5s 1 ease-in; 
  -o-animation: scaleUp 0.5s 1 ease-in; 
  animation: scaleUp 0.5s 1 ease-in; 
  background:url('../img/fullbody.png'); 
  margin-left: auto; 
  margin-right: auto; 
  left: 0; 
  right: 0; 
}
.bodypart-heading{
  font-weight: 400;
  margin-bottom:0px;
}
.bodypart-heading strong{
  font-weight: 800;
  text-decoration: underline;
}
.mobilebodyparts { 
  display:none; 
}
.alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li{
  width: 31%;
  display: inline-block;
  vertical-align: top;
  padding:0px !important;
  margin-left: 1% !important;
  margin-right: 1% !important;
}
.alm-listing-thumbnail-map{
  background-color: rgb(212, 212, 212);
  min-height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; 
}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img{
  position: relative !important;
  width: 100%;
}
.alm-listing .alm-paging-content>li h3, .alm-listing .alm-reveal>li h3, .alm-listing>li h3{
  margin: 17px 0px 5px !important;
  text-transform: capitalize;
  letter-spacing: 0px;
  font-size: 20px;
  line-height: 28px;
}
.alm-load-more-btn{
  background: #fc3c44 !important;
  background: -moz-linear-gradient(top, #fc3c44 0%, #e71e26 50%, #fc3c44 100%) !important;
  background: -webkit-linear-gradient(top, #fc3c44 0%,#e71e26 50%,#fc3c44 100%) !important;
  background: linear-gradient(to bottom, #fc3c44 0%,#e71e26 50%,#fc3c44 100%) !imporatnt;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3c44', endColorstr='#fc3c44',GradientType=0 ) !important;
  background-size: 100% 200% !important;
  background-position: 0 0 !important;
  -moz-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  box-shadow: inset 0px -3px 15px -8px #000;
  font-family: montserrat;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 42px;
  color: #fff;
  padding: 0 20px;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  display: inline-block;
}
.alm-load-more-btn:hover, .mobilebodyparts a:hover{
  background-position: 100% 100% !important;
  box-shadow: inset 0px 2px 15px -8px #000;
  color:#fff;
}
.alm-btn-wrap .alm-load-more-btn.loading:before {
  background: url(../img/white-loading.gif) no-repeat center center !important;
  background-color: transparent !important;
  background-size: cover !important;
  background-position: center center !important;
  width: 20px !important;
  height: 20px !important;
  top: 4px !important;
  left: 7px !important;
}
.libtn{
  margin-left:20px !important;
}
.no-padding-top{
  padding-top:0px !important;
}
.prehab-vimeo-video-page{
  padding: 60px 0px;
}
.prehab-vimeo-video-frame{
  width: 50%;
  display: inline-block;
  margin-right: 2%;
  border: 1px solid #ccc;
}
.prehab-image-container{
  height: 600px;
  background-size: cover !important;
  background-position: center center !important;
  position: relative;
}
.prehab-image-container img{
  top: 0;
bottom: 0;
margin: auto;
position: absolute;
left: 0;
right: 0;
}
.prehab-vimeo-content-frame{
  display: inline-block;
  vertical-align: top;
  width: 47%;
}
.prehab-vimeo-content-frame h3{
  font-size: 28px;
  line-height: 34px;
}
.prehab-vimeo-content{
  text-align: justify;
}
.bodymap-programs{
  text-align:left;
}
.bodymap-listprograms{
  width: 31%;
  display: inline-block;
  vertical-align: top;
  padding: 0px !important;
  margin-left: 1% !important;
  margin-right: 1% !important;
  margin-bottom:35px;
}
.bodymap-listprograms-image img{
  width:100%;
}
.bodymap-listprograms-title{
  text-transform: capitalize;
  letter-spacing: 0px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  margin: 14px 0px;
  font-family: 'Montserrat';
  text-align:center;
}
.bodymap-listprograms-title a:hover{
  color:#020202;
}

@media only screen and (max-width: 1400px) {

.alm-listing-thumbnail-map{
  min-height:300px;
}

}

@media only screen and (max-width: 1100px) {

.alm-listing-thumbnail-map{
  min-height:200px;
}

}


@media only screen and (max-width: 994px) {

 .prehab-vimeo-video-frame {
    width: 100%;
	margin-right:0%;
	margin-bottom:20px;
 }
 .prehab-vimeo-content-frame{
    width: 100%;
 }
 .prehab-image-container {
    height: 400px;
 } 
 
 .mobilebodyparts { 
   display:block; 
   width: 90%; 
   margin: 0 auto; 
   padding-top: 20px; 
   padding-bottom: 20px; 
}
.mobilebodyparts a{
   cursor:pointer; 
   width: 100%; 
   display: inline-block; 
  background: #fc3c44;
    background: -moz-linear-gradient(top, #fc3c44 0%, #e71e26 50%, #fc3c44 100%);
    background: -webkit-linear-gradient(top, #fc3c44 0%,#e71e26 50%,#fc3c44 100%);
    background: linear-gradient(to bottom, #fc3c44 0%,#e71e26 50%,#fc3c44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3c44', endColorstr='#fc3c44',GradientType=0 );
    background-size: 100% 200% !important;
    background-position: 0 0 !important;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    box-shadow: inset 0px -3px 15px -8px #000;
   color: #fff; 
   text-transform: uppercase; 
   text-align: center; 
   padding: 9px 0px; 
   margin-bottom: 20px; 
   font-family: montserrat;
    font-weight: 500;
    font-size: 14px;
}
.mobilebodyparts a.ui-selected{ 
   background: #545252; 
   color: #fff; 
}
.filtersubmitnew { 
   background: #ad0201 !important; 
}
.bodymapcontent{ 
   background: #e6e6e6; 
}
.bodymapcontent { 
   display:none; 
}

}

@media only screen and (max-width: 767px) {

.bodymap-listprograms{
   width: 100%;
   margin-top: 30px;
   margin-bottom: 0px;
}


.alm-listing-thumbnail-map {
    min-height: 300px;
}
.alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li {
   width: 100%;
   margin-left: 0px !important;
   margin-right: 0px !important;
   margin-top: 20px !important;
   margin-bottom: 10px !important;
}  

}


@media only screen and (max-width: 600px) {

.prehab-vimeo-content-frame h3 {
    font-size: 23px;
    line-height: 29px;
}

}

