:root{--cdqc-dark-teal-blue:var(--ast-global-color-0);--cdqc-beige:var(--ast-global-color-1);--cdqc-orange:var(--ast-global-color-2);--cdqc-light-blue-grey:var(--ast-global-color-3);--cdqc-text-white:var(--ast-global-color-4)}span.wpml-ls-native{font-size:clamp(14px, 0.7vw, 20px)}@media (max-width:1235px){.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link{color:var(--cdqc-dark-teal-blue)}.current-menu-item .menu-link span.menu-text{color:var(--cdqc-beige)}.page-id-60 .ast-primary-header-bar,.page-id-4016 .ast-primary-header-bar{background-color:var(--cdqc-light-blue-grey)}}.ast-builder-menu-1 .menu-item>.menu-link,.ast-builder-menu-2 .menu-item>.menu-link{font-size:min(1vw, 20px)}.cdqc-single-product-header{background-color:var(--cdqc-dark-teal-blue);width:100%;padding:60px 25px 40px;color:var(--cdqc-text-white)}.single-product #content .ast-container{width:100%;max-width:unset;margin:0;padding:0}.single-product #content .ast-container #primary{margin-top:0}.cdqc-content-width{margin:auto;max-width:1140px}.cdqc-single-product-flex-container{display:flex;justify-content:space-between;gap:100px}.single-product h1.cdqc-single-product-title{text-transform:uppercase;color:var(--cdqc-text-white)}.single-product span.cdqc-single-product-subtitle{color:#afb1a7}.single-product .cdqc-single-product-right-header{float:right;text-align:right;max-width:15vw;min-width:28%}.single-product .cdqc-single-product-main{margin-top:50px;display:flex;align-items:flex-start;gap:100px;justify-content:space-between}.single-product .cdqc-single-product-main-sidebar{min-width:28%;max-width:28%;background-color:#d8dedf;padding:25px 25px 0}.single-product .cdqc-single-product-main-sidebar .title{font-weight:800;text-transform:uppercase}.single-product .cdqc-single-product-main-sidebar .bold{font-weight:800}.single-product .cdqc-single-product-filet{border-top:#fff solid 1px;margin:0 -12px}.single-product .cdqc-single-product-filet.full-width{margin:0 -25px;width:calc(100% + 50px)}.single-product .cdqc-single-product-selector{display:flex;flex-wrap:wrap}.single-product .cdqc-single-product-selector-half{flex:0 0 50%;display:flex;flex-direction:column;margin:10px 0}.single-product .cdqc-label-like{color:#111827;font-size:14px;text-transform:uppercase}.single-product .cdqc-single-product-buy-now{text-align:center;padding-top:25px}.single-product .cdqc-single-product-buy-now .cdqc-button,#cdqc-buy-now-button{cursor:pointer;display:inline-block;padding:10px 30px;font-weight:800;background-color:var(--cdqc-dark-teal-blue);color:var(--cdqc-text-white)}.single-product .cdqc-summary-title{max-width:25vw;text-wrap:balance}.cdqc-summary-block-container{display:flex;margin:25px 0 50px;color:var(--cdqc-text-white);width:100%;background-color:var(--cdqc-dark-teal-blue);padding:15px 25px}.cdqc-summary-block-contents{display:flex;flex-direction:column;flex-grow:1}.cdqc-summary-block-contents span{font-weight:800;width:100px}.cdqc-summary-block-contents .cdqc-summary-block-line{display:flex;padding:15px 10px}.cdqc-summary-block-container .cdqc-vertical-line{border-left:#fff solid 1px;width:0;margin:10px 20px}.cdqc-summary-block-container .cdqc-horizontal-line{border-top:#fff solid 1px}.cdqc-summary-block-price-text{padding-top:10px;text-align:center;font-weight:800}.cdqc-summary-block-price{margin-top:15px;text-align:center;font-weight:800;font-size:35px;padding-left:7px}.cdqc-summary-block-price span{font-size:18px;vertical-align:super}.single-product .cdqc-single-product-selector-price{font-weight:800;font-size:1.2em;padding-top:25px;display:flex;justify-content:space-evenly}.single-product .cdqc-single-product-selector-price span span{font-weight:400;font-size:.75em}.cdqc-faq-section{margin-top:20px}.cdqc-faq-item:nth-child(odd){background-color:#afb1a7}.cdqc-faq-item:nth-child(even){background-color:#d7dedf}.cdqc-faq-toggle,.cdqc-faq-toggle:hover,.cdqc-faq-toggle:active,.cdqc-faq-toggle:focus{background:0 0;border:none;padding:0;color:inherit;cursor:pointer;border-radius:0;box-shadow:none;font-weight:800}.cdqc-faq-question{padding:5px;cursor:pointer}.cdqc-faq-toggle .ast-icon.icon-arrow{margin-right:12px;font-size:1.25em}.cdqc-faq-response{display:none;padding:5px 10px 25px 40px;border:1px solid #ddd;border-top:none}.cdqc-sidebar-need-help{background-color:#afb1a7;margin:25px -25px 0;padding:25px 25px 0}.single-product .cdqc-sidebar-need-help .cdqc-button{cursor:pointer;display:inline-block;margin-bottom:20px;padding:4px 10px;font-weight:800;background-color:var(--cdqc-text-white);color:var(--cdqc-dark-teal-blue)}.ast-container:has(.thankyou),.entry-content:has(.thankyou)>*{width:100vw;max-width:100vw;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.woocommerce-order.thankyou,.woocommerce-checkout.woocommerce-order-received .woocommerce-order{width:100%;max-width:100%;margin-top:-25px;background-color:var(--cdqc-dark-teal-blue);color:var(--cdqc-text-white);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.thankyou .cdqc-button{display:inline-block;margin-bottom:20px;padding:4px 10px;font-weight:800;background-color:var(--cdqc-text-white);color:var(--cdqc-dark-teal-blue)}.thankyou .container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.thankyou .logo{position:absolute;top:25px;left:20px;display:flex;align-items:center;color:#fff;font-size:14px}.thankyou .logo img{margin-right:10px}.thankyou .title{font-size:24px;font-weight:700;margin-bottom:20px}.thankyou .content{max-width:600px;font-size:14px;line-height:1.6;margin-bottom:30px}.thankyou .button{background-color:#fff;color:#000;padding:10px 20px;text-decoration:none;font-weight:700;border-radius:5px}.thankyou .social-icons{margin-top:30px}.thankyou .social-icons a{color:#fff;margin:0 10px;font-size:18px;text-decoration:none}#date-select{padding:10px 0;flex-direction:column}.date-option-container label{margin-left:8px}.cdqc-flex-shortcode-container{justify-content:left;flex-wrap:wrap;display:flex;gap:25px;margin:25px 0}.cdqc-flex-shortcode-container .cdqc-summary-block-container{margin:0}.cdqc-shortcode-block-thirds{color:var(--cdqc-dark-teal-blue);min-width:350px;flex:1 0 30%;max-width:33.33%}.cdqc-shortcode-block-half{min-width:400px;max-width:50%;flex:1 0 45%}.cdqc-summary-block-container.cdqc-shortcode-block-thirds{background-color:var(--cdqc-light-blue-grey)}.cdqc-summary-block-container.cdqc-shortcode-block-half{background-color:var(--cdqc-dark-teal-blue)}.cdqc-summary-block-container.cdqc-shortcode-block-half,.cdqc-summary-block-container.cdqc-shortcode-block-thirds{flex-wrap:wrap;flex-direction:column;padding:40px}.cdqc-shortcode-block-title{font-weight:800;flex:0 0 0%}#text-helpers{text-wrap:balance}.cdqc-shortcode-block-tags{display:flex;flex:0 0 0%;gap:5px;margin:22px 0;flex-wrap:wrap}.cdqc-shortcode-block-tags .cdqc-tag{min-width:90px;text-align:center;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-size:13px;font-weight:700}.cdqc-shortcode-block-half .cdqc-shortcode-block-tags .cdqc-tag{background-color:var(--cdqc-light-blue-grey);color:var(--cdqc-dark-teal-blue)}.cdqc-shortcode-block-thirds .cdqc-shortcode-block-tags .cdqc-tag{background-color:var(--cdqc-dark-teal-blue);color:var(--cdqc-light-blue-grey)}.cdqc-shortcode-block-intro{flex:100 0 30%}.cdqc-shortcode-lower-part{font-family:"Roboto Condensed",sans-serif;display:flex;margin:0 -40px -40px;width:calc(100% + 80px)}.cdqc-shortcode-lower-part-left{flex:0 0 64%;background-color:var(--cdqc-beige);color:#000;padding:5px 30px 5px 40px;font-size:17px;text-transform:uppercase;display:flex;align-items:center}.cdqc-shortcode-lower-part-left a,.cdqc-shortcode-lower-part-left a:hover,.cdqc-shortcode-lower-part-left a:active,.cdqc-shortcode-lower-part-left a:visited{text-decoration:none !important;color:#000}.cdqc-shortcode-lower-part-left .ast-icon.icon-arrow{font-size:17px;margin-bottom:2px}.cdqc-shortcode-lower-part-right{flex:0 0 36%;padding:5px 30px 19px}.cdqc-shortcode-block-half .cdqc-shortcode-lower-part-right{background-color:var(--cdqc-light-blue-grey);color:var(--cdqc-dark-teal-blue)}.cdqc-shortcode-block-thirds .cdqc-shortcode-lower-part-right{background-color:var(--cdqc-dark-teal-blue);color:var(--cdqc-text-white)}.wpcf7 form>div.cdqc-flex-form-split-name,.cdqc-flex-form-split-name{display:flex;gap:50px;margin-bottom:0}.wpcf7 label.cdqc-uppercase-bold,.wpcf7 span.cdqc-uppercase-bold{text-transform:uppercase;color:var(--cdqc-dark-teal-blue);font-weight:700;font-size:14px;cursor:default}.wpcf7-form-control.wpcf7-number.cdqc-full-width-field{width:100%;max-width:unset}input.wpcf7-form-control.wpcf7-submit{transition:background-color .3s ease,border-color .3s ease,color .3s ease;box-shadow:none}input.wpcf7-form-control.wpcf7-submit.cdqc-submit-orange{border:1px solid var(--cdqc-orange);background-color:var(--cdqc-orange);color:#fff}input.wpcf7-form-control.wpcf7-submit.cdqc-submit-orange:hover{border:1px solid var(--cdqc-dark-teal-blue);background-color:var(--cdqc-dark-teal-blue)}input.wpcf7-form-control.wpcf7-submit.cdqc-submit-transparent-light{border:1px solid #fff;background-color:transparent;color:#fff}input.wpcf7-form-control.wpcf7-submit.cdqc-submit-transparent-light:hover{border:1px solid var(--cdqc-orange);background-color:var(--cdqc-orange);color:#fff}input.wpcf7-form-control.wpcf7-submit.cdqc-submit-transparent-dark{border:1px solid #000;background-color:transparent;color:#000}input.wpcf7-form-control.wpcf7-submit.cdqc-submit-transparent-dark:hover{border:1px solid var(--cdqc-orange);background-color:var(--cdqc-orange);color:#fff}.wpcf7-list-item.first{margin-left:0}.page-id-60 #ast-desktop-header .menu-link,.page-id-4016 #ast-desktop-header .menu-link{color:var(--cdqc-dark-teal-blue)}.page-id-60 img.custom-logo,.page-id-4016 img.custom-logo{visibility:hidden}#full-formation .cdqc-container{display:flex;flex-direction:column;padding:0}#full-formation .cdqc-main-content{display:flex;align-items:stretch;background-color:#fff;padding:18px 25px 0}#full-formation .cdqc-content-block{flex:1 0 30%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:10px}#full-formation .cdqc-plus-sign{flex:5 0 5%;font-size:36px;font-weight:700;color:var(--cdqc-dark-teal-blue);display:flex;align-items:center;justify-content:center}#full-formation .cdqc-block-title{font-size:20px;font-weight:700;font-family:"Roboto Condensed",sans-serif}#full-formation .cdqc-block-text{font-size:14px;color:#555;line-height:1.5}#full-formation .cdqc-footer{display:flex;align-items:center;padding:0;margin-top:0;width:100%}#full-formation .cdqc-footer-left{display:flex;width:50%;justify-content:space-between;align-items:center;background-color:var(--cdqc-dark-teal-blue);padding:20px 10px 20px 15px;font-family:"Roboto Condensed",sans-serif}#full-formation .cdqc-learn-more{flex:1;background-color:var(--cdqc-dark-teal-blue);color:var(--cdqc-text-white);padding-left:20px;font-size:20px;font-weight:700;text-transform:uppercase}#full-formation .cdqc-learn-more a{color:var(--cdqc-text-white);text-decoration:none}#full-formation .cdqc-price{flex:0 0 auto;background-color:var(--cdqc-light-blue-grey);color:var(--cdqc-dark-teal-blue);text-align:center;padding:20px 50px;font-size:30px;font-weight:700;margin:-20px -10px -20px 0}#cdqc-buy-now-button{border:none;border-radius:0}#cdqc-buy-now-button:disabled{opacity:.4;cursor:not-allowed}#cdqc-dates-spinner{border:4px solid rgba(0,0,0,.1);border-left-color:var(--cdqc-dark-teal-blue);border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;margin:25px auto 4px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.text-center{text-align:center}.text-bold{font-weight:700}.text-red{color:#c00}.woocommerce-message{display:none}.woocommerce-checkout .entry-title{display:none}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper{width:20%;margin-right:5%;background-color:var(--cdqc-dark-teal-blue);padding:30px;color:var(--cdqc-text-white);display:flex;flex-direction:column}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper h3,form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){color:var(--cdqc-text-white);margin-top:0}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper a{background-color:var(--cdqc-text-white);color:var(--cdqc-dark-teal-blue);text-transform:uppercase;font-size:12px;font-weight:700;padding:0 13px;margin:auto;display:inline-block}.cdqc-modify-order-button{text-align:center;margin-bottom:35px}.custom-order-review .cdqc-section-title{font-weight:700;margin-top:15px;text-transform:uppercase}.custom-order-review .cdqc-review-price{width:100%;padding:40px 20px;text-align:center;font-weight:700;font-family:"Roboto Condensed",sans-serif;background-color:var(--cdqc-light-blue-grey);color:var(--cdqc-dark-teal-blue);font-size:45px;margin:35px 0 -30px -30px;width:calc(100% + 60px)}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout{justify-content:center}.woocommerce-billing-fields__customer-info-wrapper{margin-bottom:6px}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading,.woocommerce-billing-fields h3{display:none}#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){padding:0}.woocommerce #place_order,.woocommerce #place_order:hover,.woocommerce #place_order:active,.woocommerce #place_order:focus{background-color:var(--cdqc-orange);font-weight:700;text-transform:uppercase;color:#000}.cdqc-uppercase{text-transform:uppercase}.cdqc-checkout-control-header{display:flex;margin:30px 0 10px;justify-content:center}.cdqc-checkout-return{flex:0 0 20%;margin-right:5%}.checkout-steps-container{flex:0 0 59.34%;margin-bottom:50px}.checkout-steps{display:flex;width:78%}.step-line{border-top:2px solid var(--cdqc-light-blue-grey);margin:auto 25px;align-self:center;flex:1;min-width:25px}.checkout-steps .step{font-size:xx-large;font-weight:700;color:var(--cdqc-light-blue-grey)}.checkout-steps .step.active{color:var(--cdqc-orange)}.cdqc-checkout-return img{padding-bottom:3px;margin-right:6px}.woocommerce-additional-fields{display:none}.ast-modern-checkout .woocommerce #payment ul.payment_methods,.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box{border:none;margin:0;padding:0}div.payment_method_moneris.payment_box>p{display:none}fieldset#wc-moneris-credit-card-form{padding:0;border:none}.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label{display:none}.ast-payment-option-heading{display:none}.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info){padding:0}.cdqc-flex-checkout-details{display:flex;align-items:center}.cdqc-flex-checkout-details .col-1{flex:1}.cdqc-checkout-next{text-wrap:balance;cursor:pointer;font-size:13px;flex:0 0 160px;text-align:center;padding:20px;text-transform:uppercase}.cdqc-checkout-next span{font-size:100px;margin-top:15px;display:inline-block;color:var(--cdqc-orange)}#billing_country_field{display:none}.woocommerce-js input[type=text].select2-search__field{border-radius:5px}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input .select2-container--default .select2-selection--single{padding:1em .8em 0 1em}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single{padding:.5em .8em;padding-right:2em}.hidden{display:none}#checkout-step-1,#checkout-step-2,#checkout-step-3{display:none}#checkout-step-1.active,#checkout-step-2.active,#checkout-step-3.active{display:block}#checkout-step-2 .btn.btn-primary{background-color:var(--cdqc-light-blue-grey);color:#000;border:none;border-radius:0;margin:18px 0}.checkout-steps .step{cursor:pointer;pointer-events:none}.checkout-steps .step.active{pointer-events:none}.cdqc-veteran-note{margin-top:40px}.cart-subtotal{margin-top:40px;display:flex;flex-direction:column}.cart-subtotal-line,.cart-tax-line{display:flex}.tax-amount,.subtotal-amount{text-align:right;flex:1}#cdqc-checkout-messages{font-weight:800;color:#c00;padding-top:20px}.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap{display:none}.ast-logged-in-customer-info{display:none}.grecaptcha-badge{visibility:hidden}section.woocommerce-order-details,section.woocommerce-customer-details{display:none}@media (max-width:1500px){.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper{width:30%;margin-right:3%}.woocommerce.woocommerce-checkout form #customer_details.col2-set,.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{width:65%;margin-right:0}}@media (max-width:1235px){.woocommerce.woocommerce-checkout form #customer_details.col2-set,.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{width:100%}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper{width:100%}.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout .woocommerce #order_review_heading{display:block}#ast-order-review-wrapper{margin-bottom:40px}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper{margin-right:0}.single-product .cdqc-single-product-main{gap:30px}.single-product .cdqc-single-product-main{padding:0 25px 40px}}@media (max-width:900px){.single-product .cdqc-summary-title{max-width:100%}.cdqc-summary-block-price span{font-size:16px}#full-formation .cdqc-main-content{flex-direction:column}#full-formation .cdqc-footer-left{width:70%}.single-product .cdqc-summary-block-line{justify-content:center}.single-product .cdqc-single-product-main{flex-direction:column-reverse}.single-product .cdqc-single-product-main-sidebar{max-width:100%}.cdqc-single-product-flex-container{gap:25px;flex-direction:column}.single-product .cdqc-single-product-right-header{max-width:100%}}@media (min-width:650px) and (max-width:1235px){.cdqc-order-review-details{display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap}}@media (max-width:650px){#wc-moneris-container{height:925px !important}.cdqc-flex-checkout-details{flex-direction:column}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{flex-direction:column}.cdqc-checkout-next{flex:0 0 80px;padding:8px}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-first,.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-last,.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-50,.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33{width:100%}.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box{width:calc(100% + 30px);transform:translate(-15px)}#full-formation .cdqc-footer-left{width:100%}#full-formation .cdqc-price{padding:20px 25px}.cdqc-single-product-main-content .cdqc-summary-block-container{flex-direction:column}.cdqc-vertical-line{display:none}.single-product .cdqc-horizontal-line{display:none}}label,legend{color:var(--ast-global-color-0,#0e2a30)}