html{font-size:16px}h1,h2,h3,h4,h5{font-weight:700;color:#121212}a>h1,a>h2,a>h3,a>h4,a>h5{color:#121212 !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}a{color:#008ab0}a:hover,a:focus{color:#00627d;text-decoration:underline}hr{color:#cee8f0}.authentication.login .button,.authentication.login input[type=submit]{background-color:#008ab0;color:#fff}.page-header .logo img,.page-footer .logo img{max-height:80px}.page-header nav.global-nav{border-bottom:none;background:#008ab0}.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:4px 16px !important}.page-header nav.global-nav>ul>li:last-child{border-right:none}.page-header nav.global-nav>ul>li.is-active>a,.page-header nav.global-nav>ul>li>a:hover,.page-header nav.global-nav>ul>li>a:focus{background:rgba(0,0,0,0);box-shadow:inset 0 -3px 0 0 #5d9732}.page-header nav.global-nav>ul>li.product-search.is-open .search-input{color:#fff;border-bottom:1px solid #fff}.page-header nav.global-nav>ul>li.product-search.is-open .search-input::placeholder{color:#f2f2f2}.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:#f2f9fb;justify-content:inherit;border-bottom:1px solid #cee8f0}.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:#f2f9fb;border:0px solid #7de3ff;border-radius:6px}.page-header nav.site-nav .center-wrap ul.menu-stack li:hover{background-color:unset}.page-header nav.site-nav .center-wrap ul.menu-stack li.is-active{border-bottom:3px solid #5d9732}.page-header nav.site-nav .center-wrap ul.menu-stack li a{color:#46606b !important}.page-header nav.site-nav .center-wrap ul.menu-stack li a:hover{color:#00627d !important}.page-header nav.site-nav .center-wrap .menu-toggle{padding:0;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:240px;height:44px;background-color:#008ab0;color:#fff;border-radius:4px;border:0;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease-in}.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;background-color:#4f802a}.page-main .button.cta-button:focus-visible,.page-main input[type=submit]:focus-visible{box-shadow:0 0 0 3px rgba(0,138,176,.45)}.page-main .button.cta-button:active,.page-main input[type=submit]:active{transform:translateY(1px)}.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 .widget-section:first-of-type{padding:0}.home .page-main .widget-section:first-of-type .widget-container{max-width:unset !important;padding-left:0;padding-right:0}.home .page-main .widget-section:first-of-type .widget-container .hero-split .image{flex:0 0 50%;margin:0;height:100%}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements{max-width:700px;margin:0 auto}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button{padding:10px;width:100%;max-width:240px;height:44px;background-color:#008ab0;color:#fff;border-radius:4px;border:0;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease-in}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button:hover,.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button:focus{outline:none;background-color:#4f802a}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button:focus-visible{box-shadow:0 0 0 3px rgba(0,138,176,.45)}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button:active{transform:translateY(1px)}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button.secondary{padding:10px;width:100%;max-width:240px;height:44px;background-color:#5d9732;color:#fff;border-radius:4px;border:0;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease-in}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button.secondary:hover,.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button.secondary:focus{outline:none;background-color:#4f802a}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button.secondary:focus-visible{box-shadow:0 0 0 3px rgba(0,138,176,.45)}.home .page-main .widget-section:first-of-type .widget-container .hero-split .widget-elements .button.cta-button.secondary:active{transform:translateY(1px)}.home .page-main .widget-section:nth-of-type(2) .widget-elements{height:100%;justify-content:space-between}.home .page-main .widget-section:nth-of-type(2) a:has(h2),.home .page-main .widget-section:nth-of-type(2) a:has(h3),.home .page-main .widget-section:nth-of-type(2) a:has(h4),.home .page-main .widget-section:nth-of-type(2) a:has(h5){text-decoration:none}.home .page-main .widget-section:nth-of-type(2) ul{margin-bottom:30px}.home .page-main .widget-section:nth-of-type(3) .widget-container{flex-direction:column;align-items:center}.home .page-main .widget-section:nth-of-type(3) .widget-container .widget{margin-right:0 !important}.home .page-main .widget-section:nth-of-type(3) .widget-container .text-block{max-width:600px}.home .page-main .widget-section:nth-of-type(3) .widget-container .verify-certification-form{align-items:center}.home .page-main .widget-section:nth-of-type(3) .widget-container .verify-certification-form>.form{border:none;box-shadow:none;width:100%;max-width:500px}.home .page-main .widget-section:nth-of-type(3) .widget-container .verify-certification-form>.form .form-actions.button-group{justify-content:center}.home .page-main .widget-section:nth-of-type(3) .widget-container .verify-certification-form>.form .form-actions.button-group .button.flex.fill,.home .page-main .widget-section:nth-of-type(3) .widget-container .verify-certification-form>.form .form-actions.button-group input.flex.fill[type=submit]{flex:0 0 auto;width:100%;max-width:240px}.courses .page-main .widget.custom-product-catalog .product{box-shadow:0 3px 5px rgba(0,0,0,.1);flex:1 0 180px;height:auto}.courses .page-main .widget.custom-product-catalog .product.card .product-details .product-title{color:#46606b}.courses .page-main .widget.custom-product-catalog .product.card .button{box-shadow:none}.courses .page-main .widget.custom-product-catalog .product.card .button.details{min-width:fit-content;background-color:#fff;border:2px solid #008ab0;color:#008ab0}.courses .page-main .widget.custom-product-catalog .product.card .button.details span{font-size:18px}.courses .page-main .widget.custom-product-catalog .product.card .button.add-to-cart{max-width:unset;width:auto;height:auto;font-size:18px;background:#5d9732;color:#fff}.courses .page-main .widget.custom-product-catalog .product.card .button.add-to-cart:hover{background:#4f802a}.courses .page-main .widget.custom-product-catalog .product .product-image .asset img{max-height:215px !important}.support .page-main .widget-section:first-of-type img.section-background{object-fit:cover;object-position:55% center}.support .page-main .widget-section:nth-of-type(2) .widget-container{justify-content:center;column-gap:30px}.support .page-main .widget-section:nth-of-type(2) .widget{width:100%;margin-right:0}.support .page-main .widget-section:nth-of-type(2) .widget.html{flex:2}.support .page-main .widget-section:nth-of-type(2) .widget.text-block{flex:1}.support .page-main .message{background:#008ab0;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:240px;height:44px;background-color:#5d9732;color:#fff;border-radius:4px;border:0;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease-in}.support .page-main .contact-form button[type=submit]:hover,.support .page-main .contact-form button[type=submit]:focus{outline:none;background-color:#4f802a}.support .page-main .contact-form button[type=submit]:focus-visible{box-shadow:0 0 0 3px rgba(0,138,176,.45)}.support .page-main .contact-form button[type=submit]:active{transform:translateY(1px)}.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;background:#fff}.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{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;text-decoration:underline;text-underline-offset:.375rem}.page-footer .media{display:none}.page-footer .copyright{background-color:#008ab0;color:#eaf4f7 !important;border-top:none;padding:8px}.page-footer .copyright p{font-size:.85rem}.product-page-reduxed .hero-right{flex:1 0 425px}.product-page-reduxed .hero-right .product-price .price{font-size:1.75rem}.product-page-reduxed .hero-right .seats-input{flex-wrap:wrap}.product-page-reduxed .hero-right .seats-input input.quantity{flex:1;min-height:45px}.product-page-reduxed .hero-right .seats-input .compact{flex-wrap:wrap}.product-page-reduxed .hero-right .seats-input #cart_items>div{display:flex;gap:10px}.product-page-reduxed .hero-right .seats-input .button{white-space:nowrap;background-color:#5d9732;color:#fff}.product-page-reduxed .hero-right .seats-input .button:hover{background-color:#4f802a}.product-page-reduxed .hero-left .product-title-container h1{color:#fff}.product-page-reduxed .product-header{background-color:#008ab0 !important}.product-page-reduxed.online-training .product-details-container .product-description-container .attachment__caption{display:none}.product-page-reduxed.online-training .product-details-container .product-description-container figure.attachment img{width:auto !important;max-height:125px !important}@media screen and (max-width: 1023.98px){.home .page-main .section:first-of-type .hero-split{justify-content:space-between}.home .page-main .section:first-of-type .hero-split .image{width:auto !important;height:100%;margin:0}.home .page-main .section:first-of-type .hero-split .image img{max-height:unset !important;min-height:450px;width:100%;height:100%}.home .page-main .section:first-of-type .hero-split .widget-elements{max-width:unset !important;width:100%}}@media screen and (max-width: 424.98px){.page-header nav.global-nav>ul{gap:5px}.page-header nav.global-nav>ul>li>a{padding:2px 6px !important}}@media screen and (min-width: 1024px){.support .page-main .widget-section:first-of-type img.section-background{object-fit:contain !important;object-position:right top !important}}
