﻿html{font-size:16px}h1,h2,h3,h4,h5{font-weight:revert;color:initial}a>h1,a>h2,a>h3,a>h4,a>h5{color:initial !important;text-decoration:none}h1{font-size:clamp(2.25rem,2.176rem + .37vw,2.5rem)}h2{font-size:clamp(1.5rem,1.352rem + .74vw,2rem)}h3{font-size:clamp(1.25rem,1.176rem + .37vw,1.5rem)}p,ul li{font-size:18px}.authentication.login .button,.authentication.login input[type=submit]{background-color:#89c540;color:#fff}.page-header .logo img,.page-footer .logo img{max-height:80px}.page-header nav.global-nav{border-bottom:none;background:#101010}.page-header nav.global-nav>ul>li{border-left:none}.page-header nav.global-nav>ul>li>a{color:#fff !important;text-transform:unset;padding:2px 15px !important}.page-header nav.global-nav>ul>li:last-child{border-right:none}.page-header nav.global-nav>ul .review-cart .shopping-cart{color:#fff !important;text-transform:unset}.page-header nav.global-nav>ul .review-cart .shopping-cart .toggle-review:not(.has-items){padding:0}.page-header nav.site-nav{background-color:#fff;justify-content:inherit;border-bottom:none}.page-header nav.site-nav .center-wrap{max-width:1800px;padding:0 25px;justify-content:space-between}.page-header nav.site-nav .center-wrap .logo{padding:0;border-right:none;border-left:none;background:unset;margin:10px 0;transition:unset}.page-header nav.site-nav .center-wrap ul.menu-stack{background:#fff}.page-header nav.site-nav .center-wrap ul.menu-stack li:hover{background:none}.page-header nav.site-nav .center-wrap ul.menu-stack li.is-active{border-bottom:3px solid #89c540}.page-header nav.site-nav .center-wrap ul.menu-stack li a{color:#101010 !important}.page-header nav.site-nav .center-wrap .menu-toggle{padding:0;padding-right:unset;margin:0}.page-header nav.site-nav .center-wrap .menu-toggle.is-open{width:auto}.page-main{margin-top:130px !important}.page-main .button.cta-button,.page-main input[type=submit]{padding:10px;width:100%;max-width:200px;height:40px;background-color:#89c540;color:#fff}.page-main .button.cta-button:hover,.page-main input[type=submit]:hover,.page-main .button.cta-button:focus,.page-main input[type=submit]:focus{outline:none}.page-main .button.flex.fill,.page-main input.flex.fill[type=submit]{padding:unset}.page-main .widget-section .widget-container{max-width:1400px}.page-main .hero{justify-content:center}.page-main .hero .widget-elements{padding:0}.home .page-main #section_20789{padding:0}.home .page-main #section_20789 .widget-container{max-width:unset !important;padding-left:0;padding-right:0}.home .page-main #section_20789 .widget-container .hero-split{justify-content:flex-end}.home .page-main #section_20789 .widget-container .hero-split .image{flex:0 0 50%;margin:0;height:100%}.home .page-main #section_20789 .widget-container .hero-split .widget-elements{max-width:700px;margin:0 auto}.home .page-main #section_20789 .widget-container .hero-split .widget-elements .button.cta-button{padding:10px;width:100%;max-width:200px;height:40px;background-color:#89c540;color:#fff}.home .page-main #section_20789 .widget-container .hero-split .widget-elements .button.cta-button:hover,.home .page-main #section_20789 .widget-container .hero-split .widget-elements .button.cta-button:focus{outline:none}.home .page-main #section_20790 .widget-container{max-width:600px}.home .page-main #section_20790 .widget-container .login#widget-42441 h1{text-align:center}.home .page-main #section_20790 .widget-container .login#widget-42441 form#new_user{text-align:center}.home .page-main #section_20790 .widget-container .login#widget-42441 div.form-inline:has(input[type=submit]){justify-content:center}.home .page-main #section_20792 .widget-container{flex-direction:column;align-items:center}.home .page-main #section_20792 .widget-container .widget{margin-right:0 !important}.home .page-main #section_20792 .widget-container #widget-42483.text-block{max-width:600px}.home .page-main #section_20792 .widget-container #widget-42482.verify-certification-form{align-items:center}.home .page-main #section_20792 .widget-container #widget-42482.verify-certification-form>.form{background:unset;border:0;box-shadow:none;width:100%;max-width:500px}.home .page-main #section_20792 .widget-container #widget-42482.verify-certification-form>.form .form-actions.button-group{justify-content:center}.home .page-main #section_20792 .widget-container #widget-42482.verify-certification-form>.form .form-actions.button-group .button.flex.fill,.home .page-main #section_20792 .widget-container #widget-42482.verify-certification-form>.form .form-actions.button-group input.flex.fill[type=submit]{flex:0 0 auto;width:100%;max-width:200px}.courses .page-main #section_21107 .widget-container{gap:30px}.courses .page-main #section_21107 .widget-container .feature-product{flex:320px !important}.courses .page-main .custom-product-catalog .product,.courses .page-main .feature-product .product{box-shadow:0 3px 5px rgba(0,0,0,.1);flex:1 0 180px;height:auto}.courses .page-main .custom-product-catalog .product .title,.courses .page-main .feature-product .product .title{color:#101010}.courses .page-main .custom-product-catalog .product-details,.courses .page-main .feature-product .product-details{flex:1;display:flex;flex-flow:column nowrap;justify-content:space-between}.courses .page-main .custom-product-catalog .product.card .button,.courses .page-main .feature-product .product.card .button{box-shadow:none}.courses .page-main .custom-product-catalog .product.card .button.details,.courses .page-main .feature-product .product.card .button.details{min-width:fit-content;background-color:#fff;border:2px solid #89c540;color:#89c540;margin-bottom:0}.courses .page-main .custom-product-catalog .product.card .button.details span,.courses .page-main .feature-product .product.card .button.details span{font-size:18px}.courses .page-main .custom-product-catalog .product.card .button.add-to-cart,.courses .page-main .feature-product .product.card .button.add-to-cart{max-width:unset;width:auto;height:auto;font-size:18px}.courses .page-main .custom-product-catalog .product .product-image .asset img,.courses .page-main .feature-product .product .product-image .asset img{max-height:215px !important}.courses .page-main .custom-product-catalog .filter-group{flex-wrap:wrap}.courses .page-main .pagy a{border-color:#89c540}.courses .page-main .pagy a:hover{background:#89c540}.courses .page-main .pagy a.current{font-weight:700;color:#fff;background:#89c540}.support .page-main #section_20812 img.section-background{object-fit:contain;object-position:right}.support .page-main #section_20813 .widget-container{justify-content:center;column-gap:30px}.support .page-main #section_20813 .widget{width:100%;margin-right:0}.support .page-main #section_20813 #widget-42485.html{flex:2}.support .page-main #section_20813 #widget-42486.text-block{flex:1}.support .page-main #section_20813 #widget-42486.text-block .widget-elements{padding:0 15px}.support .page-main .message{background:#89c540;color:#fff;font-size:18px;font-weight:700;line-height:24px;padding:30px;border-radius:6px;margin-bottom:60px;z-index:1;width:100%}.support .page-main .contact-form .note{font-size:14px;line-height:24px;margin-top:10px}.support .page-main .contact-form button[type=submit]{margin:1rem 0;padding:10px;width:100%;max-width:200px;height:40px;background-color:#89c540;color:#fff}.support .page-main .contact-form button[type=submit]:hover,.support .page-main .contact-form button[type=submit]:focus{outline:none}.support .page-main #contact-form>*{margin:10px 0}.support .page-main #contact-form .row{display:flex;column-gap:15px}.support .page-main #contact-form .row .col{flex:1}.support .page-main .contact-form .has-error-message input,.support .page-main .contact-form .has-error-message textarea,.support .page-main .has-error-message input[required]{border:1px solid #da291c}.support .page-main .has-error-message .error-message{color:#ec040b;font-size:14px;display:block;position:relative;padding:0 0 0 28px;line-height:24px}.support .page-main .error-summary ul li:before,.support .page-main .has-error-message .error-message:before{font-family:"FontAwesome";content:"";position:absolute;width:24px;height:24px;font-size:20px;top:0;left:0;color:#ec040b}.support .page-main .error-summary{margin-top:30px}.support .page-main .error-summary strong{font-weight:700;color:#da291c}.support .page-main .error-summary ul,.support .page-main .error-summary ul li{list-style:none;margin:0;padding:0}.support .page-main .error-summary ul li{display:block;position:relative;padding:0 0 4px 28px;line-height:24px;margin:13px 0 0;font-size:18px}.support .page-main .error-summary ul li a{color:#da291c;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;text-decoration:underline;text-underline-offset:.375rem;text-decoration-thickness:-67.9375rem}.page-footer .media{display:none}.page-footer .copyright{background-color:#101010;color:#f1f6ea !important;border-top:none;padding:5px}.page-footer .copyright p{font-size:.8rem}.product-page-reduxed section.product-header,.product-page-reduxed section.physical-product-header{background-color:#89c540}.product-page-reduxed section.product-header .product-title-container h1,.product-page-reduxed section.physical-product-header .product-title-container h1{color:#fff}.product-page-reduxed span.price{font-size:28px !important}.product-page-reduxed .button.add-to-cart,.product-page-reduxed .new_cart_item .button.buy-now{background-color:#89c540 !important;color:#fff !important}.product-page-reduxed .physical-product-header .hero-details .product-price-container span.price{color:#fff}.product-page-reduxed .physical-product-header .hero-details .product-price-container .button.add-to-cart,.product-page-reduxed .physical-product-header .hero-details .product-price-container .new_cart_item .button.buy-now{border:2px solid #fff}.product-page-reduxed .product-details-container .product-description-container .attachment img{height:125px !important}.product-page-reduxed .product-details-container .product-description-container .attachment figcaption.attachment__caption{display:none}@media screen and (max-width: 1024px){.home .page-main #section_20779 .hero-split{justify-content:space-between}.home .page-main #section_20779 .hero-split .image{width:auto !important;height:100%;margin:0}.home .page-main #section_20779 .hero-split .image img{max-height:unset !important;min-height:450px;width:100%;height:100%}.home .page-main #section_20779 .hero-split .widget-elements{max-width:unset !important;width:100%}}@media screen and (max-width: 320px){.page-header nav.global-nav>ul{gap:5px}.page-header nav.global-nav>ul>li>a{padding:2px 5px !important}}
