/*!
Theme Name: Hackmotion
Template: hello-elementor
Author: Hackmotion
Author URI: https://hackmotion.com/
*/@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);#toc_container{margin-right:0!important;padding:0!important;border:0!important;background:#eee!important;width:100%!important;margin-bottom:16px!important;border-radius:16px}#toc_container .toc_title{color:#000!important;padding:24px!important}#toc_container .toc_title .toc_toggle{color:#151515!important;margin-left:auto}#toc_container .toc_title .toc_toggle .toc_brackets{display:none!important}#toc_container .toc_list{margin:0 24px 20px 24px!important;padding-top:24px!important;border-top:1px solid rgba(0,0,0,.07)}#toc_container a{color:#000!important}#toc_container .toc_toggle a{color:#000!important;display:block}#toc_container .toc_toggle button{border:0;outline:0;padding:0;display:flex;background:0 0!important}#toc_container .toc_toggle button:hover svg path{fill:#5773ff}#toc_container a:hover{color:#5773ff!important}#toc_container ul li{font-weight:500;@include d-body-02;margin-bottom:12px}#toc_container ul>li{margin-bottom:0}#toc_container ul>li a{margin-bottom:0;margin-top:12px}#toc_container ul ul{padding-left:20px;margin-left:0!important}#toc_container ul ul li{font-weight:400;margin-top:0;margin-bottom:0}#toc_container ul li:before{display:none!important}.toc_list>li{display:flex;flex-direction:column}#toc_container p.toc_title{text-align:left;font-weight:500!important;margin:0;display:flex;align-items:center}.page-container h1,.page-container h2,.page-container h3,.page-container h4,.page-container h5,.page-container ol,.page-container p,.page-container ul{padding:0;margin:0}.page-container .video-intro-block{background:#151515;padding:30px 30px 70px 30px}.page-container .video-intro-block .desktop-intro{display:flex;justify-content:center;align-items:center;max-width:1160px;margin:0 auto}.page-container .video-intro-block .desktop-intro .video-container{max-width:480px;width:100%;margin-right:10.5%;flex-shrink:0;min-height:400px}.page-container .video-intro-block .desktop-intro .video-container .video-wrapper{width:100%;position:relative;overflow:hidden;border-radius:5px}.page-container .video-intro-block .desktop-intro .video-container .video-wrapper .desktop-video{width:100%;border-radius:5px;display:none;min-height:400px}.page-container .video-intro-block .desktop-intro .video-container .video-wrapper .placeholder-video{width:100%;border-radius:5px}.page-container .video-intro-block .desktop-intro .video-container .video-wrapper .desktop-play-button{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;border:none;outline:0;cursor:pointer;background:0 0}.page-container .video-intro-block .desktop-intro .video-container .video-wrapper .desktop-play-button svg{pointer-events:none}@media only screen and (max-width:1200px){.page-container .video-intro-block .desktop-intro .video-container{margin-right:5%;height:auto;flex-shrink:unset}}.page-container .video-intro-block .desktop-intro .text-content{max-width:430px}.page-container .video-intro-block .desktop-intro .text-content h1{font-family:"IBM Plex Sans",sans-serif;color:#fff;font-weight:700;font-size:48px;line-height:50px;margin-bottom:12px}@media only screen and (max-width:991px){.page-container .video-intro-block .desktop-intro .text-content h1{font-size:36px;line-height:40px}}.page-container .video-intro-block .desktop-intro .text-content ul{margin-top:34px;list-style:none}.page-container .video-intro-block .desktop-intro .text-content ul li{font-family:Inter,sans-serif;display:flex;align-items:center;color:#fff;font-weight:500;font-size:18px;line-height:16px;margin-bottom:14px}.page-container .video-intro-block .desktop-intro .text-content ul li svg{width:20px;height:20px;margin-right:4px}@media only screen and (max-width:991px){.page-container .video-intro-block .desktop-intro .text-content ul li{font-size:16px;line-height:22px}}.page-container .video-intro-block .desktop-intro .text-content p{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:32px;color:#fff}@media only screen and (max-width:991px){.page-container .video-intro-block .desktop-intro .text-content p{font-size:16px;line-height:22px}}@media only screen and (max-width:767px){.page-container .video-intro-block .desktop-intro{display:none}}.page-container .video-intro-block .mobile-intro{display:none;position:relative}.page-container .video-intro-block .mobile-intro .video-container{width:100%;min-height:400px}.page-container .video-intro-block .mobile-intro .video-container .video-wrapper{width:100%;position:relative;overflow:hidden;border-radius:5px}.page-container .video-intro-block .mobile-intro .video-container .video-wrapper .mobile-video{width:100%;border-radius:5px;display:none;min-height:400px}.page-container .video-intro-block .mobile-intro .video-container .video-wrapper .placeholder-video{width:100%;border-radius:5px}.page-container .video-intro-block .mobile-intro .video-container .video-wrapper .mobile-video-placeholder{width:100%;border-radius:5px}.page-container .video-intro-block .mobile-intro .video-container .video-wrapper img{min-height:468px}@media only screen and (max-width:1200px){.page-container .video-intro-block .mobile-intro .video-container{margin-right:0;height:auto}}.page-container .video-intro-block .mobile-intro .text-content{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;text-align:center;height:100%}.page-container .video-intro-block .mobile-intro .text-content h2{font-family:"IBM Plex Sans",sans-serif;color:#fff;font-weight:700;font-size:48px;line-height:50px;margin-bottom:12px}@media only screen and (max-width:991px){.page-container .video-intro-block .mobile-intro .text-content h2{font-size:36px;line-height:40px}}@media only screen and (max-width:767px){.page-container .video-intro-block .mobile-intro .text-content h2{font-size:35px;line-height:36px}}.page-container .video-intro-block .mobile-intro .text-content ul{margin-top:34px;list-style:none}.page-container .video-intro-block .mobile-intro .text-content ul li{font-family:Inter,sans-serif;display:flex;align-items:center;color:#fff;font-weight:500;font-size:18px;line-height:16px;margin-bottom:14px}.page-container .video-intro-block .mobile-intro .text-content ul li svg{width:20px;height:20px;margin-right:4px}@media only screen and (max-width:991px){.page-container .video-intro-block .mobile-intro .text-content ul li{font-size:16px;line-height:22px}}@media only screen and (max-width:767px){.page-container .video-intro-block .mobile-intro .text-content ul li{font-size:13px;line-height:16px;margin-bottom:4px}}@media only screen and (max-width:767px){.page-container .video-intro-block .mobile-intro .text-content ul{margin-top:17px}}.page-container .video-intro-block .mobile-intro .text-content p{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:32px;color:#fff}@media only screen and (max-width:991px){.page-container .video-intro-block .mobile-intro .text-content p{font-size:16px;line-height:22px}}@media only screen and (max-width:767px){.page-container .video-intro-block .mobile-intro .text-content p{font-size:12px;line-height:22px}}.page-container .video-intro-block .mobile-intro .text-content .mobile-play-button{border:none;outline:0;cursor:pointer;background:0 0;margin-top:20px}.page-container .video-intro-block .mobile-intro .text-content .mobile-play-button svg{width:206px;pointer-events:none}@media only screen and (max-width:767px){.page-container .video-intro-block .mobile-intro .text-content{padding:15px}}@media only screen and (max-width:767px){.page-container .video-intro-block .mobile-intro{display:flex;justify-content:center}}@media only screen and (max-width:767px){.page-container .video-intro-block{padding:20px 16px}}.page-container .golf-brand-images-block{background:#242424}.page-container .golf-brand-images-block .desktop-golf-brand-images-container{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:15px 0}.page-container .golf-brand-images-block .desktop-golf-brand-images-container .golf-brand-images-content{margin:0 25px;display:flex}.page-container .golf-brand-images-block .desktop-golf-brand-images-container .golf-brand-images-content img{max-height:30px}@media only screen and (max-width:767px){.page-container .golf-brand-images-block .desktop-golf-brand-images-container .golf-brand-images-content{margin:0 16px}}@media only screen and (max-width:767px){.page-container .golf-brand-images-block .desktop-golf-brand-images-container{display:none}}.page-container .golf-brand-images-block .mobile-golf-brand-images-container{display:none}.page-container .golf-brand-images-block .mobile-golf-brand-images-container .golf-brand-images-content{margin:0 16px;display:flex}.page-container .golf-brand-images-block .mobile-golf-brand-images-container .golf-brand-images-content img{max-height:60px}@media only screen and (max-width:767px){.page-container .golf-brand-images-block .mobile-golf-brand-images-container{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:4px 0 24px 0}}@media only screen and (max-width:767px){.page-container .golf-brand-images-block{background:#151515}}.page-container .left-image-right-content-post-block{padding:0 30px}.page-container .left-image-right-content-post-block .left-image-right-content-post-container{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;padding:64px 0 128px 0}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content{margin-bottom:128px;display:flex}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .left-content{width:50%;margin-right:24px}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .left-content .content img,.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .left-content .content video{border-radius:8px}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .left-content .content video{max-width:100%}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .left-content{width:100%;margin:0 0 16px 0}}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content{width:50%}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content{margin-left:10%}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content h3{font-family:"IBM Plex Sans",sans-serif;font-style:normal;font-weight:700;font-size:48px;line-height:58px;color:#000;margin-bottom:32px}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content h3{font-size:25px;line-height:24px;margin-bottom:10px}}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content p{font-weight:400;font-size:16px;line-height:24px;color:#000}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content p{font-size:15px;line-height:17px}}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content .home-title-arrow-button{margin-top:28px}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content .home-title-arrow-button a{font-family:"IBM Plex Sans",sans-serif;color:#2e90fa;font-weight:500;font-size:16px;line-height:16px;letter-spacing:1.6px;text-transform:uppercase;padding:0;background:0 0}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content .home-title-arrow-button a svg{width:12px;height:12px}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content .home-title-arrow-button{margin-top:12px}}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content .content{margin:0}}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content .right-content{width:100%}}@media only screen and (min-width:768px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content:nth-child(even) .left-content{order:1;margin:0 0 0 24px}}@media only screen and (min-width:768px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content:nth-child(even) .right-content .content{margin:0 10% 0 0}}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content:last-child{margin-bottom:0}@media only screen and (max-width:1024px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content{margin-bottom:64px}}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container .left-image-right-post-content{margin-bottom:0;flex-direction:column;background:#f2f5f7;border-radius:16px;padding:16px;margin-right:16px;cursor:pointer}}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block .left-image-right-content-post-container{padding:23px 0 21px 0}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .slick-list{padding:0 20% 0 0!important}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .slick-list .slick-track{display:flex!important}.page-container .left-image-right-content-post-block .left-image-right-content-post-container .slick-list .slick-track .slick-slide{height:inherit!important}.page-container .left-image-right-content-post-block .left-image-right-content-post-container:not(.slick-initialized){margin-right:16px}.page-container .left-image-right-content-post-block .left-image-right-content-post-container:not(.slick-initialized) .left-image-right-post-content:not(:first-child){display:none}}@media only screen and (max-width:767px){.page-container .left-image-right-content-post-block{padding:0;margin-left:16px}}.page-container .coaches-players-review-cards-block{padding:0 30px;margin-bottom:88px}.page-container .coaches-players-review-cards-block h2{font-family:"IBM Plex Sans",sans-serif;font-weight:700;font-size:64px;line-height:48px;margin-bottom:75px;color:#000;text-align:center}@media only screen and (max-width:1024px){.page-container .coaches-players-review-cards-block h2{font-size:30px;line-height:40px;margin-bottom:32px}}@media only screen and (max-width:767px){.page-container .coaches-players-review-cards-block h2{display:none}}.page-container .coaches-players-review-cards-block .coaches-players-review-cards{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px}@media only screen and (min-width:768px){.page-container .coaches-players-review-cards-block .coaches-players-review-cards .coaches-players-review-cards-content:nth-child(even){padding-top:35px}}@media only screen and (max-width:767px){.page-container .coaches-players-review-cards-block .coaches-players-review-cards .coaches-players-review-cards-content{margin-right:16px;cursor:pointer}}@media only screen and (max-width:767px){.page-container .coaches-players-review-cards-block .coaches-players-review-cards{display:flex}.page-container .coaches-players-review-cards-block .coaches-players-review-cards .slick-list{padding:0 20% 0 0!important}.page-container .coaches-players-review-cards-block .coaches-players-review-cards .slick-list .slick-track{display:flex!important}.page-container .coaches-players-review-cards-block .coaches-players-review-cards .slick-list .slick-track .slick-slide{height:inherit!important}.page-container .coaches-players-review-cards-block .coaches-players-review-cards:not(.slick-initialized){margin-right:16px;column-gap:0}.page-container .coaches-players-review-cards-block .coaches-players-review-cards:not(.slick-initialized) .coaches-players-review-cards-content:not(:first-child){display:none}}@media only screen and (max-width:767px){.page-container .coaches-players-review-cards-block{margin-bottom:3px;padding:0;margin-left:16px}}.quiz-with-background-image-block{padding:91px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:88px}.quiz-with-background-image-block h3{font-family:"IBM Plex Sans",sans-serif;font-style:normal;font-weight:700;font-size:48px;line-height:58px;color:#fff;margin-bottom:32px}@media only screen and (max-width:767px){.quiz-with-background-image-block h3{font-weight:600;font-size:28px;line-height:32px;margin-bottom:16px}}.quiz-with-background-image-block #home_btn_quiz_with_background{font-family:"IBM Plex Sans",sans-serif;font-weight:500;font-size:16px;line-height:16px;letter-spacing:1.6px;border:2px solid #fff;border-radius:3px;padding:17px 40px;display:flex;align-items:center;justify-content:center;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;height:50px;cursor:pointer;margin:0;text-decoration:none}.quiz-with-background-image-block #home_btn_quiz_with_background:focus,.quiz-with-background-image-block #home_btn_quiz_with_background:hover,.quiz-with-background-image-block #home_btn_quiz_with_background:visited{background:0 0;outline:0}@media only screen and (max-width:767px){.quiz-with-background-image-block.custom-home-quiz-block h3{color:#060d14;font-size:14px;font-family:Inter,sans-serif!important;margin-bottom:4px}}.quiz-with-background-image-block.custom-home-quiz-block #home_btn_quiz_with_background:focus,.quiz-with-background-image-block.custom-home-quiz-block #home_btn_quiz_with_background:hover,.quiz-with-background-image-block.custom-home-quiz-block #home_btn_quiz_with_background:visited{background:0 0;outline:0}@media only screen and (max-width:767px){.quiz-with-background-image-block.custom-home-quiz-block #home_btn_quiz_with_background:focus,.quiz-with-background-image-block.custom-home-quiz-block #home_btn_quiz_with_background:hover,.quiz-with-background-image-block.custom-home-quiz-block #home_btn_quiz_with_background:visited{background:var(--gradients-blue,linear-gradient(225deg,#0c5dff 0,#8fe8fa 100%))}}@media only screen and (max-width:767px){.quiz-with-background-image-block.custom-home-quiz-block #home_btn_quiz_with_background{background:var(--gradients-blue,linear-gradient(225deg,#0c5dff 0,#8fe8fa 100%));border-radius:5px;border:none;color:#ecf3fa;width:100%}}@media only screen and (max-width:767px){.quiz-with-background-image-block.custom-home-quiz-block{margin-bottom:0;padding:0 16px 35px 16px;background:0 0!important}}@media only screen and (max-width:767px){.quiz-with-background-image-block{margin-bottom:32px;padding:27px 16px 35px 16px}}.wcpbc-price .wcpbc-spinner{font-size:30px}.home-title-arrow-button a svg{width:12px;height:12px}.hm-products-intro-block .eae-thumb-container:not(.swiper-container-initialized){max-height:137.5px;opacity:0}#load-more-btn{background:0 0!important;padding:5px!important;font-size:16px!important;line-height:16px!important;font-weight:500!important;color:#3881c3!important;letter-spacing:1.6px;text-decoration-line:underline!important;margin-top:16px!important;display:block}.elementor-accordion .elementor-accordion-item:not(:nth-child(-n+5)){display:none}.elementor-accordion .elementor-accordion-item.active{display:block;animation:slide-down .5s ease-in-out}@keyframes slide-down{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}body:not(.elementor-editor-active) #post-bottom-bar{display:none}body:not(.elementor-editor-active) #post-bottom-bar.post-bottom-bar-active{display:block}#post-bottom-bar .elementor-container{position:relative}#post-bottom-bar .elementor-container #close-btn-bar{position:absolute;right:0;top:-15px;width:30px;height:30px;border:2px solid #4b7abd;display:flex;align-items:center;justify-content:center;padding:0!important;outline:0!important;background:#fff}#post-bottom-bar .elementor-container #close-btn-bar svg path{fill:#4b7abd}#post-bottom-bar .elementor-container #close-btn-bar:hover{background-color:#4b7abd}#post-bottom-bar .elementor-container #close-btn-bar:hover svg path{fill:#fff}#content{margin-top:0!important}#billing_address_2_field{display:none!important}@media only screen and (max-width:575px){.payment_method_eh_paypal_express img{display:none}}.product-tabs-block{margin-top:64px;padding-bottom:64px}.product-tabs-block h2{font-weight:700;font-size:64px;line-height:48px;margin-bottom:48px;color:#000;text-align:center;padding:0 16px}@media only screen and (max-width:1024px){.product-tabs-block h2{font-size:30px;line-height:40px;margin-bottom:16px}}.product-tabs-block .desktop-tabs .tabs-header{display:flex;align-items:center;justify-content:center}.product-tabs-block .desktop-tabs .tabs-header .tabs-content a{display:flex;padding:8px 24px;border-radius:2px;transition:.3s;font-weight:700;font-size:20px;line-height:27px;color:#000}.product-tabs-block .desktop-tabs .tabs-header .tabs-content a:hover{background:#f2f5f7}@media only screen and (max-width:1439px){.product-tabs-block .desktop-tabs .tabs-header .tabs-content a{font-size:18px}}@media only screen and (max-width:1024px){.product-tabs-block .desktop-tabs .tabs-header .tabs-content a{font-size:16px}}@media only screen and (max-width:991px){.product-tabs-block .desktop-tabs .tabs-header .tabs-content a{font-size:12px}}.product-tabs-block .desktop-tabs .tabs-header .tabs-content.tab-active a{background:#f2f5f7}@media only screen and (max-width:767px){.product-tabs-block .desktop-tabs .tabs-header{display:none}}@media only screen and (max-width:1439px){.product-tabs-block .desktop-tabs{padding:0 16px}}.product-tabs-block .tabs-content-container .tab-content-box .mobile-toggle-dropdown{display:none;padding:0 16px}.product-tabs-block .tabs-content-container .tab-content-box .mobile-toggle-dropdown a{display:flex;align-items:center;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:19px;color:#0e191c;padding-bottom:10px}.product-tabs-block .tabs-content-container .tab-content-box .mobile-toggle-dropdown a span{flex-grow:1;margin-right:10px}.product-tabs-block .tabs-content-container .tab-content-box .mobile-toggle-dropdown a svg{width:16px;height:16px}.product-tabs-block .tabs-content-container .tab-content-box .mobile-toggle-dropdown a.active svg{transform:rotate(180deg)}@media only screen and (max-width:767px){.product-tabs-block .tabs-content-container .tab-content-box .mobile-toggle-dropdown{display:block}}.product-tabs-block .tabs-content-container .tab-content-box .tabs-content{display:none}.product-tabs-block .tabs-content-container .tab-content-box .tabs-content.active-tabs-content{display:block}@media only screen and (max-width:767px){.product-tabs-block .tabs-content-container .tab-content-box .tabs-content.active-tabs-content{display:none}}@media only screen and (max-width:767px){.product-tabs-block .tabs-content-container .tab-content-box .tabs-content.mobile-active-tab{display:block}}.product-tabs-block .tabs-content-container .tab-content-box .tabs-content.main-faq{padding-top:32px}@media only screen and (max-width:767px){.product-tabs-block .tabs-content-container .tab-content-box{margin-bottom:10px}}@media only screen and (max-width:767px){.product-tabs-block{margin-top:32px;padding-bottom:32px}}