.coaches-index{background-color:#F5F5F5}.coaches-index .page-header{margin-bottom:20px}.coach{font-family:"proxima-nova", Helvetica, Arial}.banner_wrapper{position:relative}.coach_banner{width:100%;height:400px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;z-index:-2}.coach_container{max-width:940px;margin:auto}.coach_photo_name{display:-webkit-box;display:flex;position:absolute;top:256px;z-index:2}@media (max-width: 480px){.coach_photo_name{top:140px}}.coach_photo{flex-shrink:0;width:108px;margin-right:20px;margin-left:20px}.coach_photo img{border:4px solid white;border-radius:50%}.coach_name{margin:0;color:white;text-transform:none}.coach_social{position:absolute;z-index:3;margin-top:-35px;right:0px;margin-right:100px;opacity:0.8}.coach_website{display:inline-block;margin-right:8px;padding:6px 10px;background:rgba(255,255,255,0.15);cursor:pointer}.coach_website{color:white;font-size:12px}.coach_website:hover,.coach_website:focus{color:white}.coach_social_icon{margin-top:-5px;display:inline-block;width:22px;margin-left:5px}.coach_metrics{display:inline-block;z-index:3;color:white;font-size:20px;font-weight:200}.coach_bio{background:#f1f1f1;border-bottom:1px solid #d1d1d1}.bio_wrapper,.plan_wrapper{max-width:920px;margin:auto;font-size:19px;color:#535353;font-weight:300;font-size:15px;line-height:25px;padding:40px 20px}.bio_wrapper p{font-size:15px;line-height:25px}.fitnessplan{border-bottom:1px solid #d1d1d1}.view_plan{background:#36b226;color:white;border-radius:6px;display:inline-block;padding:15px 30px;margin-top:10px;cursor:pointer;text-align:center}@media (max-width: 480px){.fullwidth{margin-right:0px;margin-left:0px}.view_plan{width:100%}}.plan_name{font-family:"Domine", Georgia, serif;line-height:32px;font-weight:500;margin-bottom:0;margin-top:0;text-transform:none}@media (max-width: 480px){.bundle_name{display:-webkit-box;display:flex}.bundle_name span{-webkit-box-flex:1;flex-grow:1}}@media (max-width: 991px){.bundle_name{margin-top:2px}}.bundle-label{float:right;font-family:"Arquitecta", Helvetica, Arial, sans-serif;margin-left:10px;margin-top:-2px}@media (min-width: 481px){.bundle-label{display:inline-block;float:none;margin-left:10px;margin-top:-5px;vertical-align:top}}@media (min-width: 768px){.bundle-label{margin-top:-7px}}.price_description{color:#333;font-size:16px;line-height:16px;padding:7px 0px 4px 0px}.price_description .dot_divider{display:none}.fitnessplan .plan-title{margin-left:0}@media (max-width: 767px){.fitnessplan .view-button{margin-top:10px}}.plan_desc{color:#3e4650;font-size:17px;line-height:1.6;padding:15px 0px}.plan_content{width:100%}.plan_photo{display:inline-block;vertical-align:top;float:right;max-width:400px;cursor:pointer}.plan_photo img{vertical-align:text-top;text-align:right;max-width:100%}.plan_content{display:inline-block;margin-right:70px}@media (min-width: 768px){.plan_content{max-width:350px}}@media (min-width: 992px){.plan_content{max-width:400px}}.num_workouts,.num_members,.dot_divider{display:inline-block;color:#9e9d9d;font-size:15px;line-height:16px;padding:4px 0px;margin-top:-3px}.dot_divider{height:0px}.bundle-included-header{font-size:14px;margin-top:14px}.bundle-included{list-style:none;margin-top:4px}.bundle-included li{margin-left:19px;text-indent:-19px}.bundle-included li a{color:#535353}.bundle-included span.fa-stack{height:2em;margin-right:5px;margin-top:-2px;width:1em}.bundle-included i.fa{color:#bbbbbb;text-indent:0}.bundle-included i.fa.fa-calendar-o.fa-stack-2x{font-size:13px;top:7px}.bundle-included i.fa.fa-play.fa-stack-1x{font-size:4px;top:1px}.bundle-included i.fa.fa-file-o{font-size:12px;margin-right:5px;margin-top:7px;vertical-align:top}@media (max-width: 940px){.plan_content{margin-right:20px}.plan_photo img{max-width:350px}}@media (max-width: 767px){.plan_photo{max-width:480px;float:none}.plan_photo img{max-width:480px}.plan_wrapper{margin:auto;max-width:480px}}@media (max-width: 480px){.coach_banner{height:208px}.plan_photo img{max-width:100%}.coach_photo{top:148px;width:60px;margin-left:20px}.coach_photo img{border-width:3px}.coach_name{font-size:24px;top:148px}.coach_social{margin-right:20px;display:none}.coach_metrics{top:116px;font-size:14px}.bio_wrapper{padding:20px;font-size:15px;line-height:21px}.plan_photo{display:block;float:none}.plan_wrapper{padding:20px}.plan_name{font-size:18px;line-height:20px;margin-top:15px}.price_description{display:inline-block;font-size:15px;padding:0px}.price_description .dot_divider{display:inline-block}.num_workouts,.num_members{font-size:15px}.dot_divider img{padding:0px;width:3px}.codyiPhoneTitle{margin-bottom:10px}}.coach-info{font-family:"Arquitecta", Helvetica, Arial, sans-serif;padding-left:15px;padding-right:15px;padding-bottom:30px}@media (min-width: 768px){.coach-info{padding:0;margin-bottom:30px}}.coach-info .coach{margin-bottom:20px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media (min-width: 768px){.coach-info .coach{text-align:left;display:block}}.coach-info .coach img{margin-right:25.4px;width:100px}@media (min-width: 992px){.coach-info .coach img{width:100px}}@media (min-width: 1200px){.coach-info .coach img{margin-right:40px}}.coach-info .coach a{display:-webkit-inline-box;display:inline-flex;position:relative;-webkit-box-align:center;align-items:center;margin-left:auto;margin-right:auto;min-width:285px}@media (min-width: 768px){.coach-info .coach a{position:relative;margin-left:0;height:100px;margin-right:0}}.coach-info .coach span{display:inline;padding-bottom:4px}.coach-info .coach span:hover{box-shadow:0 1px #000000}.coach-info .coach a,.coach-info .coach span{color:#000000;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.396px}@media (min-width: 768px){.coach-info .coach a,.coach-info .coach span{font-size:32px;line-height:130%}}.coach-info .bio{font-family:"Arquitecta", Helvetica, Arial, sans-serif;text-align:left}@media (min-width: 768px){.coach-info .bio{margin-bottom:15px}}.coach-info .bio p{color:#000000;text-align:left;font-family:"proxima-nova", Helvetica, Arial;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.352px}.coaches-container .sortable-list{float:right;margin-bottom:20px;margin-right:15px}.coaches-container .coach{margin:0}@media (max-width: 767px){.coaches-container .coach{margin-bottom:20px}}@media (max-width: 767px){.coaches-index .coaches-container .coach{margin-left:-10px;margin-right:-10px}}@media (min-width: 992px){.coaches-container>.coach-cards{display:-webkit-box;display:flex;flex-wrap:wrap}.coaches-container>.coach-cards .coach{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:33.33%}.coaches-container>.coach-cards .coach .coach-card{-webkit-box-flex:1;flex-grow:1}}.sidebar .coach-info .coach{color:#EBEBEB;font-family:"Domine", Georgia, serif;margin-left:0;margin-right:0}@media (max-width: 767px){.sidebar .coach-info .coach{margin-bottom:15px}.sidebar .coach-info .coach img{height:40px;width:40px}}.sidebar .coach-info .bio p{color:#999999;font-weight:200}.coach-container .section-container.coach-series .browse-options{min-width:210px}@media (min-width: 768px){.coach-container .section-container.coach-series h2{margin-bottom:20px}}.coach-container .section-container.coach-series .button-container{margin-top:50px}.coach-container .coach-series .product-masonry-container:not(.paginated) .masonry-column .masonry-cell:nth-of-type(n + 3){display:none}@media (max-width: 767px){.coach-container .coach-inspirational{padding-bottom:50px}}.coach-container .coach-inspirational h2{margin-bottom:30px}@media (min-width: 992px){.coach-container .coach-inspirational h2{padding-left:0;margin-bottom:40px}.coach-container .coach-inspirational.section-container{padding-top:90px;padding-bottom:100px}.coach-container .coach-inspirational .inspirational-tiles{display:-webkit-box;display:flex}.coach-container .coach-inspirational .inspirational-tiles .inspiration-container{width:calc(33% - 20.67px);margin-right:62px}.coach-container .coach-inspirational .inspirational-tiles .inspiration-container:nth-child(3){margin-right:0}}@media (min-width: 768px){.coach-container .instructor-classes{width:90%;margin:60px auto}}.coach-container .nav-tabs{border-bottom:0}@media (min-width: 768px){.coach-container .products-top .browse-options .sortable-list-container{text-align:right}}.coach-container hr.section-divider{width:90%;max-width:none;border:1px solid #ECECEC;margin:0 auto}.coach-container .product-masonry-container .masonry-column{width:100%}@media (min-width: 992px){.coach-container .product-masonry-container .masonry-column{width:50%}}.coach-container .profile{max-width:none}.coach-container .profile:before,.coach-container .profile:after{content:none}.coach-container .profile .profile-cover{min-height:200px;height:450px;max-height:none;position:relative;margin-bottom:0}.coach-container .profile .profile-cover .profile-name-container .website{font-size:10px;font-weight:500;letter-spacing:1px;line-height:13px;text-align:center;text-transform:uppercase;margin-bottom:13px}@media (min-width: 768px){.coach-container .profile .profile-cover .profile-name-container .website{font-size:18px;letter-spacing:2px;line-height:23px}}.coach-container .profile .profile-cover .profile-name-container .website a{color:#fff;font-family:"Arquitecta", Helvetica, Arial, sans-serif}@media (min-width: 992px){.coach-container .profile .profile-cover{height:600px}.coach-container .profile .profile-cover h2{padding-left:210px}}.coach-container .profile .profile-bio-container p{font-family:"proxima-nova", Helvetica, Arial;color:#000000;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1px}@media (min-width: 768px){.coach-container .profile .profile-bio-container p{font-size:18px;line-height:28px}}.coach-container .profile .profile-bio-container a.readmore-js-toggle{margin-left:0;letter-spacing:1px}@media (min-width: 992px){.coach-container .profile .profile-header{padding:0;width:90%;margin-left:auto;margin-right:auto}.coach-container .profile .profile-header .profile-bio-container{padding:50px 0}}.coach-container .profile .profile-header .profile-table-left{float:none !important}@media (min-width: 1200px){.coach-container .profile .profile-header .profile-table-left{float:left}}.coach-container .profile .profile-header .profile-photo{margin-bottom:10px;margin-left:auto;margin-right:auto;width:200px;text-align:center}@media (max-width: 767px){.coach-container .profile .profile-header .profile-photo{margin-top:-75px}}.coach-container .profile .profile-header .profile-photo img{width:100%;height:100%}@media (min-width: 768px){.coach-container .profile .profile-header .profile-photo{width:231px}}@media (min-width: 992px){.coach-container .profile .profile-header .profile-table-right{padding-right:40px}.coach-container .profile .profile-header .profile-bio-container{margin-bottom:32px}.coach-container .profile .profile-header a.readmore-js-toggle{font-size:16px;line-height:25px}.coach-container .profile .profile-header .profile-table .profile-table-left{width:415px}.coach-container .profile .profile-header ul.social{display:-webkit-inline-box;display:inline-flex;margin-bottom:14px;vertical-align:bottom}}@media (min-width: 992px){.coach-container .profile .profile-header .profile-bio{margin-right:0}}@media (max-width: 767px){.coach-container .profile .profile-header ul.social{display:none}}.coach-container .profile .profile-header .profile-bio{font-size:14px;line-height:21px}.coach-container .profile .profile-header .profile-bio a{color:#000000;border-bottom:1px solid #000000}.coach-container .profile .profile-main-container .sidebar{background-color:#EBEBEB}.coach-container .profile .profile-main-container .sidebar .video-card{margin:-10px -10px 17px;width:calc(100% + 20px)}@media (min-width: 768px){.coach-container .profile .profile-main-container .sidebar .video-card{margin:-15px -15px 12px;width:calc(100% + 30px)}}.coach-container .profile .profile-main-container .sidebar .video-card .video-title,.coach-container .profile .profile-main-container .sidebar .video-card .video-meta-bottom{color:#FFFFFF;padding:15px;text-shadow:2px 0 15px rgba(0,0,0,0.6)}.coach-container .profile .profile-main-container .sidebar .video-card .video-title{left:0;line-height:20px;padding:24px 26px;position:absolute;top:0;color:#FFFFFF;font-family:"Arquitecta", Helvetica, Arial, sans-serif;text-align:left;font-size:15px;line-height:18px}.coach-container .profile .profile-main-container .sidebar .video-card .video-meta{padding:0;position:static}.coach-container .profile .profile-main-container .sidebar .video-card .video-meta-bottom{bottom:0;top:auto;padding:24px 26px}.coach-container .profile .profile-main-container .sidebar .video-card .views{visibility:visible}@media (min-width: 768px){.coach-container .profile .profile-main-container .sidebar .video-card .video-title,.coach-container .profile .profile-main-container .sidebar .video-card .video-meta-bottom{padding:31px 32px}}@media (min-width: 768px){.coach-container .profile .profile-main-container{display:-webkit-box;display:flex}.coach-container .profile .profile-main-container .series-container{padding-top:0}.coach-container .profile .profile-main-container .main{-webkit-box-flex:1;flex:1}.coach-container .profile .profile-main-container .sidebar{padding-left:30px;padding-right:40px}}@media (min-width: 768px){.coach-container .profile h2{margin-bottom:0}}@media (min-width: 992px){.coach-container .profile h2{padding-left:210px}}.coach-container .profile .browse-options{text-align:center}@media (min-width: 768px){.coach-container .profile .browse-options{min-width:210px}}.coach-container .profile .profile-main{border-top-color:#ECECEC;border-top-width:2px;-webkit-box-flex:1;flex-grow:1;padding:40px 0 15px;margin-bottom:50px}.coach-container .profile .profile-main a.readmore-js-toggle{text-align:center}@media (min-width: 768px){.coach-container .profile .profile-main{padding:40px 0}.coach-container .profile .profile-main:not(:only-child){padding-right:30px}}.coach-container .profile .profile-main h4{margin-top:-3px;font-size:25px;font-weight:500;line-height:29px;text-align:center;color:#000000}@media (min-width: 768px){.coach-container .profile .profile-main h4{font-size:35px;line-height:37px;margin-bottom:40px}}@media (max-width: 767px){.coach-container .profile .profile-main .product-cards-loading .product-card-loading-container{height:300px}}@media (min-width: 768px){.coach-container .profile .profile-main .product-cards-loading.has-sidebar .product{width:50%}}@media (min-width: 1350px){.coach-container .profile .profile-main .product-cards-loading .product{width:25%}.coach-container .profile .profile-main .product-cards-loading.has-sidebar .product{width:33.3333333%}.coach-container .profile .profile-main .product-cards-loading.has-sidebar .product-card-loading-container{height:350px}}.coach-container .profile .profile-main .product-cards{margin:0 -15px;display:-webkit-box;display:flex;flex-wrap:wrap}.coach-container .profile .profile-main .product-cards .product{width:25%}@media (max-width: 767px){.coach-container .profile .profile-main .product-cards.compact-xs{margin:0 -5px;display:-webkit-box;display:flex;flex-wrap:wrap}.coach-container .profile .profile-main .product-cards.compact-xs .product{width:50%}.coach-container .profile .profile-main .product-cards.compact-xs .product-details-push{height:0}}.coach-container .profile .profile-main .product-masonry-container .product-cards{display:block;margin:0}.coach-container .profile .profile-main .masonry-cell{padding-bottom:15px}.coach-container .profile .profile-main .masonry-cell .product-tile{margin:0}@media (min-width: 1200px){.coach-container .products .products-top{position:relative}.coach-container .products .products-top h4{letter-spacing:1px}}@media (min-width: 1200px) and (min-width: 768px){.coach-container .products .products-top h4{letter-spacing:2px}}.coach-container .products>div>.read-more{text-align:center}.coach-container .products>div>.read-more .product-description .toggle.ng-hide{display:block !important;visibility:hidden}.coach-container .products .masonry-hidden{left:-999999px;position:absolute;top:-999999px}.coach-container .testimonials-section:before{content:none}@media (max-width: 767px){.coach-container .testimonials-section .section-content>h2 br{display:none}}.coach-container .testimonials-section .testimonial-author:before{background-color:#ffffff}@media (min-width: 768px){.explore-featured-products-carousel{height:auto}.explore-featured-products-carousel .owl-stage-outer{height:100%}.explore-featured-products-carousel .owl-stage{height:100%}.explore-featured-products-carousel a{height:100%}}
