.panel{background:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.35);margin-bottom:1.5em;padding:2px}.panel-body>:last-child,.panel-footer>:last-child,.panel-heading>:last-child{margin-bottom:0}.panel-media{background:no-repeat 50%;background-size:cover;border-radius:5px 5px 0 0;margin:2px;min-height:200px;overflow:hidden}.panel-media.video-thumb{margin-bottom:2px}.panel-media.video-thumb .video-thumb-image{min-height:200px;padding-bottom:0}.panel-body{padding:20px}@media screen and (min-width:768px){.panel-body{padding:36px}}body .grid-container{max-width:1170px}body .grid-container.site{max-width:none}.is-hidden{display:none}@media screen and (min-width:992px){.product-details{padding-right:45px}}.product-header{background-color:#fff;padding:40px 0}.product-header hr{margin:1.5em 0}.product-title{font-size:42px;line-height:1.333333;margin:0}.product-subtitle{font-size:24px;font-weight:400;line-height:1.42}.product-strategies{font-size:15px;margin-top:20px}.product-strategies a{color:inherit;text-decoration:none}.product-strategies a:hover{text-decoration:underline}.product-main{background:#f4f4f4;padding:60px 0}.product-main h2{font-size:26px;line-height:1.15;margin-bottom:1em}.product-main .product-details .bundled_product_excerpt ul li{margin-top:.5em}.product-main h4.bundled_product_title{border-top:1px solid #dbdbdb;font-size:1.25em;margin-bottom:10px;padding-top:10px}.product-main h4.bundled_product_title:first-of-type{border:0;padding-top:0}.product-main span.bundled_product_title_link{font-size:.8em;margin-left:.5em}.product-main span.bundled_product_title_link a:before{content:"";font-family:FontAwesomePB}.product-main .bundled_item_cart_details{margin-bottom:10px}.product-main .bundled_item_cart_details span.price{color:#77a464;font-size:1.1em}.product-main .bundled_item_cart_details span.price ins{background:inherit;display:inline-block;font-weight:700}.product-main .bundled_item_cart_details span.price del{display:inline-block;opacity:.5}.product-content-providers{border-top:1px solid #dbdbdb;margin-top:50px;padding-top:50px}.product-content-providers ul{list-style:none;margin:0;padding:0 0 0 94px}.product-content-providers ul li{margin:0;position:relative}.product-content-providers ul li .product-content-provider-image{background:no-repeat 50%;background-size:cover;border:1px solid #ededed;border-radius:100px;height:78px;left:-94px;overflow:hidden;position:absolute;top:0;width:78px}.product-content-providers ul li .product-content-provider-image img{display:block;opacity:0;visibility:hidden;width:100%}.product-content-providers ul li+li{border-top:1px solid #dbdbdb;margin-top:1.5em;padding-top:1.5em}.product-content-providers ul li+li .product-content-provider-image{top:1.5em}.product-sidebar{display:block;margin-top:1.5em;position:absolute}@media screen and (min-width:992px){.product-sidebar{margin-top:0}}@media screen and (max-width:992px){.product-sidebar{position:relative}}.product-sidebar-inner .video-thumb .video-play-icon{background:#f7941d;border-color:#f7941d}.product-sidebar-inner .video-thumb .video-play-icon:before{box-shadow:0 0 7px #000}.product-sidebar-inner .video-thumb .video-play-icon:after{color:#f7941d;content:"Click to Play";font-size:20px;font-weight:700;margin:0 -31px;position:relative;text-shadow:0 0 7px #000;top:3.5em;width:200px}.product-price-container{display:flex;flex-flow:column nowrap;margin-bottom:5px;position:relative}.product-price-container .member-discount-toggle label{margin-left:1em}.product-price-default{display:block}.member-discount-price-visible .product-price-default,.product-price-with-member-discount{display:none}.member-discount-price-visible .product-price-with-member-discount{display:block}.product-price{font-size:42px;font-weight:700;line-height:1.333333;margin-bottom:10px;margin-top:-15px}.product-price .product-price-regular{color:#adadad;display:inline-block;font-size:20px;font-weight:400;position:relative;top:-4px;vertical-align:middle}.product-main .product-details>.product_cat-courses div.details{padding:0;width:100%}.product-main .product-details>.product_cat-courses div.bundled_product_excerpt ul{margin-bottom:0}button.product-add-to-cart{background:#f99e31;border-radius:5px;color:#fff;display:block;font-size:20px;font-weight:700;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .15s ease-in-out;width:100%}@media screen and (min-width:768px){button.product-add-to-cart{font-size:25px;padding:20px 30px}}button.product-add-to-cart:hover{background:#f88b09;color:#fff}button.product-add-to-cart.is-loading{opacity:.5;pointer-events:none}.product-includes{margin-top:20px}@media screen and (min-width:768px){.product-includes{margin-top:40px}}.product-includes h3{font-size:1em;font-weight:700;line-height:inherit;margin-bottom:10px}.product-includes ul{font-size:16px;list-style:none;margin:0;padding:0}.product-includes li{padding-left:25px;position:relative}.product-includes li+li{margin-top:10px}.product-includes li:before{content:"";font-family:FontAwesome;left:0;position:absolute;top:0}.product-related-products h3{font-size:1em;font-weight:700;line-height:inherit;margin-bottom:20px}.product-related-products ul{list-style:none;margin:0;padding:0}.product-related-products li{margin:0;min-height:116px;padding-left:117px;position:relative}.product-related-products li .product-related-product-image{background:no-repeat 50%;background-size:cover;border:1px solid #ededed;height:116px;left:0;overflow:hidden;position:absolute;top:0;width:104px}.product-related-products li .product-related-product-image img{display:block;opacity:0;visibility:hidden;width:100%}.product-related-products li+li{margin-top:30px}.product-related-products h4{font-size:1em;font-weight:700;line-height:inherit;margin-bottom:0;text-transform:uppercase}.product-related-products h4 a{color:inherit;text-decoration:none}.product-related-products h4 a:hover{color:#1e73be;text-decoration:none}.product-related-products p{margin:0}span.onsale.wc-memberships-member-discount{background-color:#f4f4f4;border-radius:3px;color:#0984ae;display:inline-block;font-size:.75em;line-height:1.25;margin-bottom:15px;min-height:auto;padding:8px 10px;position:relative}.member-discount-toggle{display:block;font-size:12px;font-weight:700;height:36px;line-height:36px;margin-bottom:10px;margin-top:-5px;text-transform:uppercase}.member-discount-toggle label{display:inline-block;height:36px;margin:-4px 0 0 5px;position:relative;vertical-align:middle}.member-discount-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f4f4;border:1px solid #e1e1e1;border-radius:100px;box-shadow:inset 0 0 1px rgba(0,0,0,.15)!important;cursor:pointer;font-size:inherit;font-weight:inherit;height:36px;line-height:34px;margin:0;outline:none!important;padding:5px;position:relative;text-transform:inherit;width:80px}.member-discount-toggle input[type=checkbox]:after,.member-discount-toggle input[type=checkbox]:before{display:block;font-size:14px;font-weight:900;left:0;position:absolute;text-align:center;top:0;transition:all .15s ease-in-out;width:100%}.member-discount-toggle input[type=checkbox]:before{color:#0f2d41;content:"Off";opacity:1;padding:0 30px 0 5px;visibility:visible}.member-discount-toggle input[type=checkbox]:after{color:#8ec649;content:"On";opacity:0;padding-left:24px;visibility:hidden}.member-discount-toggle input[type=checkbox]:checked:before{opacity:0;visibility:hidden}.member-discount-toggle input[type=checkbox]:checked:after{opacity:1;visibility:visible}.member-discount-toggle input[type=checkbox]:disabled{pointer-events:none}.member-discount-toggle-indicator{bottom:0;cursor:pointer;left:0;padding:3px;position:absolute;right:0;text-align:right;top:0;transform:translate(0);transition:all .15s ease-in-out}.member-discount-toggle-indicator:before{background-color:#0f2d41;border-radius:100px;color:#fff;content:"";display:block;float:right;font-family:FontAwesome;height:30px;line-height:30px;text-align:center;transform:translate(0) rotate(0deg);transition:all .15s ease-in-out;width:30px}input[type=checkbox]:checked+.member-discount-toggle-indicator{transform:translate(-100%)}input[type=checkbox]:checked+.member-discount-toggle-indicator:before{background-color:#8ec649;transform:translate(36px) rotate(180deg)}input[type=checkbox]:disabled+.member-discount-toggle-indicator{pointer-events:none}