/*!/wp-content/themes/modernfit/custom.css*/.gray-bg{background-color:#EEE}.light-gray-bg{background-color:#F5F5F5}.padding-bottom-4{padding-bottom:4rem}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-2{margin-bottom:2rem}.margin-top-1{margin-top:1rem}.margin-top-2{margin-top:2rem}.width-100{width:100%}.no-margin{margin:0}.center{text-align:center}.text-xxxxl{font-size:34px}.text-xxxl{font-size:30px}.text-xxl{font-size:26px}.text-xl{font-size:22px}.text-l{font-size:18px}.text-m,.text-m p{font-size:16px}.text-s{font-size:14px}.dark-text{color:#333}.grey-text{color:#999}.white{color:#FFF}.teal{color:#00c8d6}.bold{font-weight:700}.kicker{font-size:14px;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.social-icon{font-size:32px}.social-icon__button{display:inline-block;min-width:40px;margin-right:0rem;padding:8px;line-height:0;background:#FFF;text-align:center}.footer-social i:hover{color:#00c8d6}.section{margin-bottom:2rem;padding:2rem 0}.section--no-margin{margin:0}.section--large-padding{padding:4rem 0}.section--no-bottom-padding{padding-bottom:0}.section--top-border{border-top:1px solid #EEE}.section--dark-bg{background:#444}.card{position:relative;margin-bottom:2rem;border-radius:2px;box-shadow:0 0 5px 2px rgb(0 0 0 / .05);background:#FFF}.card--no-shadow{box-shadow:none}.card__caption{padding:1rem}.card__title{font-size:18px;line-height:24px;color:#291c1c;margin-bottom:0}.card__p{margin-bottom:.875rem}.card__video,.card__image{position:relative;margin-bottom:1rem}.card__video-excerpt p,.card__video-excerpt li{margin-bottom:.875rem;font-size:16px;line-height:24px;color:#333}.card ol{list-style:decimal;margin:0 0 0 1rem}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.card__video__player{display:none}.card__video__link:before,.card__locked__link:before{font-family:'tficons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:1px;content:'\e603';font-size:52px;color:#fff;position:absolute;top:50%;left:50%;margin:-26px 0 0 -16px}.card__locked-msg{position:absolute;top:0;left:0;display:block;width:100%;padding:.5rem;background:rgb(0 0 0 / .5);font-size:1rem;line-height:1.4rem;color:#FFF;text-align:center}.athlete__profile-pic{border-radius:50%;width:100%;max-width:420px;margin:0 auto}.list{list-style:disc;margin:0 0 2rem 1rem}.list__item{font-size:16px;line-height:26px;margin-bottom:.65rem}.testimonial__image{width:160px;margin:0 auto;border-radius:50%}@media (min-width:992px){.card__caption--cap-height{height:64px;overflow:hidden}}.zippy__content{display:none}.zippy__header--open{display:none}.columns-2{column-count:2;column-gap:2rem}@media (max-width:767px){.columns-2{column-count:1}}.workout__hero{min-height:500px;background-position:top}@media (max-width:1199px){.workout__hero{min-height:440px}}@media (max-width:991px){.workout__hero{min-height:400px}}@media (max-width:767px){.workout__hero{min-height:320px}}@media (max-width:479px){.workout__hero{min-height:260px}}.workout__hero-text{position:absolute;bottom:0;width:100%;padding:40px 30px;background:red;background:linear-gradient(to bottom,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .9) 100%)}.workout__hero-title{margin-bottom:1rem;font-size:30px}.workout__hero-desc{margin:0 auto;font-size:16px}.workout__overview p,.workout__overview li{margin-bottom:.875rem;font-size:16px;line-height:24px;color:#333}.workout__overview ol{list-style:decimal;margin:0 0 0 1rem}.workout__overview ul{list-style:initial;margin:0 0 0 1rem}.tab-bar{list-style:none;margin-bottom:1rem;border-bottom:1px solid #EEE}.tab-bar__item{display:inline-block;margin-right:2rem;padding:.5rem .25rem;font-size:1rem;line-height:1.4rem;text-transform:uppercase}.tab-bar__item a{color:#999}.tab-bar__item--selected{border-bottom:2px solid #00c8d6}.tab-bar__item--selected a{color:#00c8d6}.article__title{margin-bottom:2rem;font-size:32px;line-height:1.4em;text-align:center}@media (max-width:767px){.article__title{font-size:28px}}.article{position:relative}.article__body h2,.article__body h3,.article__body h4,.article__body h5,.article__body h6{position:relative;display:inline-block;width:100%;line-height:1.4em;margin:1em 0}.article__body h2{font-size:22px}.article__body h3{font-size:20px}.article__body h4{font-size:18px}.article__body h5{font-size:16px}.article__body h6{font-size:14px}.article__body p,.article__body li{font-size:16px;line-height:26px;color:#333}.article__body p{margin-bottom:1.2rem}.article__body li{margin-bottom:.875rem}.article__body ol{list-style:decimal;margin:0 0 2rem 1.2rem}.article__body ul{list-style:initial;margin:0 0 2rem 1.2rem}.article__body figure{margin-bottom:1.2rem}.article__body figure img{margin-bottom:.5rem}.article__body figure figcaption,.article__body .wp-caption-text{font-size:14px;line-height:21px;color:#999;text-align:center;font-style:normal}.article__body .video{position:relative;padding-bottom:56.25%;margin-bottom:1.2rem;height:0;overflow:hidden}.article__body .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-numbers{margin-right:.5rem;padding:.5rem;border:1px solid #EEE}.wpcf7-form{display:block}.wpcf7-form label,#wpmem_reg label,#wpmem_login label{font-size:16px;color:#333;margin-bottom:5px}input[type="text"].wpcf7-text,input[type="email"].wpcf7-text,textarea.wpcf7-textarea,#wpmem_reg input[type="text"],#wpmem_reg input[type="email"],#wpmem_reg input[type="password"],#wpmem_login input[type="text"],#wpmem_login input[type="email"],#wpmem_login input[type="password"]{border:1px solid #CCC;background:none;font-size:16px;font-weight:400;color:#333;border-radius:0}.wpcf7-submit,#wpmem_reg input[type="submit"],#wpmem_reg button,#wpmem_login input[type="submit"],#wpmem_login button{background:#00c8d6;border:2px solid #00c8d6;padding:0 26px;line-height:52px;font-size:14px;font-weight:700;color:#FFF;text-transform:uppercase;border-radius:0}#wpmem_reg input,#wpmem_reg button,#wpmem_login input,#wpmem_login button{width:100%}.wpcf7-submit:hover,#wpmem_reg input[type="submit"]:hover,#wpmem_reg button:hover,#wpmem_login input[type="submit"]:hover,#wpmem_login button:hover{background:none;color:#00c8d6}#wpmem_reg,#wpmem_login{width:100%;max-width:400px;margin:0 auto}#wpmem_login .div_text,#wpmem_reg .div_text,#wpmem_reg .div_textarea,#wpmem_reg .div_select,#wpmem_reg .div_checkbox,#wpmem_reg .div_multiselect,#wpmem_reg .div_multicheckbox,#wpmem_reg .div_radio,#wpmem_reg .div_image,#wpmem_reg .div_file,#wpmem_reg .div_url{width:100%}#wpmem_reg .noinput{width:100%}#wpmem_reg .button_div,#wpmem_login .button_div{width:100%;height:auto;text-align:center}#wpmem_login input[type="checkbox"]{width:auto;margin:0}.wpmem_msg,#wpmem_msg{width:100%;max-width:400px;margin:0 auto;margin-top:2rem;background:#fff3cd;border-color:#ffeeba;color:#856404}.wpmem_msg p,#wpmem_msg p{font-size:1rem}.postlist-exercises .section-title-before{margin-top:0}.section.related-articles .article{border-style:solid;border-width:0;box-shadow:0 0 10px 0 rgb(0 0 0 / .11)}.section.related-articles .article .article__text-wrapper{padding:30px}.section.related-articles .article .article__text-wrapper h2{font-size:18px}