body{background-color:#edeff0}header .header-inner.has-background-image{padding-bottom:6rem}.page-head-block{margin-top:-3rem}.page-head-block h1,.page-head-block h2{font-family:DINAlternate-Bold,sans-serif;font-weight:bolder;border-bottom:2px solid #ddd;padding:1rem 0;margin-bottom:1rem}.page-head-block h1 .counter,.page-head-block h2 .counter{display:inline-block}.page-head-block h1 .counter .counter-number,.page-head-block h2 .counter .counter-number{background:#666;border-radius:100rem;color:#fff;display:flex;width:2.4rem;height:2.4rem;justify-items:center;align-items:center;justify-content:center;font-size:1.4rem}.block,.block-course,.blocks-list,.summary,.summary .summary-coupon,.white-rounded-block{padding:2rem;margin-bottom:2rem;border-radius:1rem}.blocks-list{background:#ddd;width:100%;margin-right:1rem}.white-rounded-block{padding:2em 3em 3em;box-shadow:0 16px 40px rgba(112,144,176,.2);background-color:#fff}.accordions{width:100%;margin:2rem auto;border-radius:5px}.accordions .accordion-item{margin-bottom:1rem;background:#fff;border-radius:.5rem}.accordions .accordion-item .accordion-title{padding:15px;cursor:pointer;font-weight:700;transition:background-color .3s;display:flex;align-items:center}.accordions .accordion-item .accordion-title h5{width:100%;margin:.2rem .7rem}.accordions .accordion-item .accordion-title .fa{min-width:2rem;text-align:center;opacity:.5}.accordions .accordion-item .accordion-content{overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out;max-height:0;padding:0 2rem;opacity:0}.accordions .accordion-item.opened .accordion-content{max-height:10000px;padding:1rem 2rem 2rem;opacity:1}@media (max-width:768px){.testimonies .carousel-inner .carousel-item>div{display:none}.testimonies .carousel-inner .carousel-item>div:first-child{display:block}}@media (min-width:768px){.testimonies .carousel-inner .carousel-item-next,.testimonies .carousel-inner .carousel-item-right.active{transform:translateX(33.333%)}.testimonies .carousel-inner .carousel-item-left.active,.testimonies .carousel-inner .carousel-item-prev{transform:translateX(-33.333%)}}.testimonies .carousel-inner .carousel-item-next,.testimonies .carousel-inner .carousel-item-prev,.testimonies .carousel-inner .carousel-item.active{display:flex}.testimonies .carousel-inner .carousel-item-left,.testimonies .carousel-inner .carousel-item-right{transform:translateX(0)}.testimonies .carousel-control-next,.testimonies .carousel-control-prev{color:#f0f0f0;font-size:3.5rem}.testimonies .carousel-control-next:focus,.testimonies .carousel-control-next:hover,.testimonies .carousel-control-prev:focus,.testimonies .carousel-control-prev:hover{color:#000}.testimonies .carousel{padding:0 2em}.testimonies .client-testimony-rating img.star{width:1rem;margin-bottom:.3rem}.testimonies .card{border:none}.testimonies .client-message{border-radius:.5rem;padding:1em}.testimonies .client-testimony-comment{margin-bottom:0}.testimonies .client-infos{padding:.5em 0 0 2em}.testimonies .client-infos .client-testimony-date{font-size:90%;color:#7f8993}section.content .block.block-blue :not(.btn):not(.msg):not(input),section.content .block.block-blue a,section.content.content-blue :not(.btn):not(.msg):not(input),section.content.content-blue a,section.content.content-dark-gray :not(.btn):not(.msg):not(input),section.content.content-dark-gray a{color:#fff}section.content .block.block-blue h1 span,section.content .block.block-blue h2 span,section.content .block.block-blue h3 span,section.content .block.block-blue h4 span,section.content .block.block-blue h5 span,section.content.content-blue h1 span,section.content.content-blue h2 span,section.content.content-blue h3 span,section.content.content-blue h4 span,section.content.content-blue h5 span,section.content.content-dark-gray h1 span,section.content.content-dark-gray h2 span,section.content.content-dark-gray h3 span,section.content.content-dark-gray h4 span,section.content.content-dark-gray h5 span{border-bottom-color:#fff}section.content .block.block-blue,section.content.content-blue{background:#598eac}section.content .block.block-gray,section.content.content-gray{background:#ddd}.button-rounded,.button-rounded-success,.form-input-widget input,.form-input-widget select,.form-input-widget textarea,.input-rounded,.payment-layout .button-checkout{border-radius:.5rem;font-weight:700;padding:.6rem;text-transform:none;font-size:1.2rem;width:100%;display:block;border:1px solid #bbb}.button-rounded-success:disabled,.button-rounded:disabled,.form-input-widget input:disabled,.form-input-widget select:disabled,.form-input-widget textarea:disabled,.input-rounded:disabled,.payment-layout .button-checkout:disabled{background:#ddd}.button-rounded,.button-rounded-success,.payment-layout .button-checkout{border:0;background:#2e779c;text-align:center}.button-rounded,.button-rounded-success,.button-rounded:hover,.payment-layout .button-checkout{color:#fff}.fade-in{display:block;animation:fadeIn 1s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.msg-error{background:#fff;border:1px solid pink;color:rgba(200,0,0,.8);padding:.5rem .8rem}.summary section.content .block-blue.summary-coupon :not(.btn):not(.msg):not(input),.summary section.content .block-blue.summary-coupon a,section.content .block-blue.summary :not(.btn):not(.msg):not(input),section.content .block-blue.summary a,section.content .block.block-blue :not(.btn):not(.msg):not(input),section.content .block.block-blue a,section.content.content-blue :not(.btn):not(.msg):not(input),section.content.content-blue a,section.content.content-dark-gray :not(.btn):not(.msg):not(input),section.content.content-dark-gray a,section.content .summary .block-blue.summary-coupon :not(.btn):not(.msg):not(input),section.content .summary .block-blue.summary-coupon a{color:#fff}.summary section.content .block-blue.summary-coupon h1 span,.summary section.content .block-blue.summary-coupon h2 span,.summary section.content .block-blue.summary-coupon h3 span,.summary section.content .block-blue.summary-coupon h4 span,.summary section.content .block-blue.summary-coupon h5 span,section.content .block-blue.summary h1 span,section.content .block-blue.summary h2 span,section.content .block-blue.summary h3 span,section.content .block-blue.summary h4 span,section.content .block-blue.summary h5 span,section.content .block.block-blue h1 span,section.content .block.block-blue h2 span,section.content .block.block-blue h3 span,section.content .block.block-blue h4 span,section.content .block.block-blue h5 span,section.content.content-blue h1 span,section.content.content-blue h2 span,section.content.content-blue h3 span,section.content.content-blue h4 span,section.content.content-blue h5 span,section.content.content-dark-gray h1 span,section.content.content-dark-gray h2 span,section.content.content-dark-gray h3 span,section.content.content-dark-gray h4 span,section.content.content-dark-gray h5 span,section.content .summary .block-blue.summary-coupon h1 span,section.content .summary .block-blue.summary-coupon h2 span,section.content .summary .block-blue.summary-coupon h3 span,section.content .summary .block-blue.summary-coupon h4 span,section.content .summary .block-blue.summary-coupon h5 span{border-bottom-color:#fff}.summary section.content .block-blue.summary-coupon,section.content .block-blue.summary,section.content .block.block-blue,section.content.content-blue,section.content .summary .block-blue.summary-coupon{background:#598eac}.summary section.content .block-gray.summary-coupon,section.content .block-gray.summary,section.content .block.block-gray,section.content.content-gray,section.content .summary .block-gray.summary-coupon{background:#ddd}section.content.content-dark-gray{background:#333}.info-text{margin:0 1rem 1rem;font-size:1.3rem}.btn:not(.btn-link){border-radius:0;display:inline-block;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent;box-sizing:border-box;text-align:center;cursor:pointer}.btn-hover-white:hover{background:#fff;color:#000;transition-duration:.4s}.btn.no-caps{text-transform:none}.btn-white{color:#414950;background-color:#fff;border-color:#fff}.btn-white:hover{color:#212529;background-color:#fafafa;border-color:#fafafa}.btn-blue{background:#598eac;color:#fff}.btn-orange{background:#eb5f00;color:#fff}.btn-orange:hover{color:#fff;background:#b84a00}.btn-secondary{color:#fff}.btn-round{border-radius:20rem!important}.btn-grey.btn-with-loading-spin .loading-spin svg .circle{stroke:rgba(0,0,0,.2)}.btn-sales-tunnel{background-color:#05ad00!important;color:#fff!important;border-color:#05ad00!important;transition:background-color .2s ease-in-out 0s,color .2s ease-in-out 0s,border-color .2s ease-in-out 0s}.btn-sales-tunnel:hover{background-color:#048400!important;color:#fff!important;border-color:#048400!important}.loading-spin-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box}.loading-spin-wrapper .loading-spin{height:100%;width:100%;box-sizing:border-box}.loading-spin-wrapper .loading-spin svg{max-height:100%;max-width:100%}.loading-spin-wrapper .loading-spin svg .line{stroke:#fff;stroke-width:1rem}#app{width:100%;margin:0 auto}.kdo-noel-home{border:5px solid #caad61;text-align:center;max-width:80px;padding:5px 10px;border-radius:6px;margin:0 auto;position:relative;top:-30px;display:none}.kdo-noel-home .btn-hover-white:hover{background:transparent}.kdo-noel-home img{max-width:50px}.page-separator{font-size:2rem}.page-separator h1,.page-separator span{text-transform:uppercase}.page-separator h1.underline-title,.page-separator span.underline-title{border-bottom:12px solid #000}.page-separator h1.underline-title.text-white,.page-separator span.underline-title.text-white{border-bottom-color:#fff}#page.limited-width,.page-container.limited-width,footer.limited-width{max-width:1290px;margin:0 auto}.total-line{display:flex;padding:1rem}.total-line label{display:block;width:60%}.total-line .value{width:40%;font-weight:700;text-align:right}footer .footer-link{text-align:center;padding:30px;background:#666}footer .footer-link a{color:#ccc;border-right:1px solid #fff;padding:0 15px 3px 0;margin-right:10px;display:inline-block}footer .footer-link a:hover{color:#fff;transition-duration:2s}footer .footer-link a:last-of-type{border:0;margin-right:0;padding-right:0}footer .footer-theme-link{background-color:#333;text-align:left;color:#666;padding-bottom:20px}footer .footer-theme-link .block-title{text-transform:uppercase;color:#fff;text-align:left;padding:20px 20px 0;font-size:1.4rem}footer .footer-theme-link .tag{padding:0;display:inline-block;margin:0;font-weight:700;background-color:transparent;color:#666}footer .footer-theme-link .tag:hover{color:#888}footer .footer-theme-link .tags-group{margin:10px 0 10px 20px}footer .footer-theme-link a{border-right:none}footer .footer-theme-link span{width:10px;margin-bottom:3px;font-size:1.2rem}section.blank-content{padding:2rem 3rem 3rem}section.blank-content h1,section.blank-content h2{text-align:center}section.blank-content h1{font-weight:700;font-size:2rem}section.blank-content h2{font-weight:400;font-size:1.5rem;margin-bottom:2rem;letter-spacing:.1rem}section.blank-content p{font-size:1.2rem;margin-bottom:1rem}.more-down-arrow{border-radius:100rem;padding:1rem;display:block;width:3rem;height:3rem;box-shadow:0 .5rem 1.6rem rgba(0,0,0,.2);text-align:center;margin:0 auto -1rem}.more-down-arrow:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:1.6rem;content:"\F078";display:block;font-size:1rem;margin:0;padding:0}a.more-down-arrow{cursor:pointer}a.more-down-arrow:hover{color:#000}section.image-section{position:relative}section.image-section img{width:100%;display:block;margin:1rem 0}section.image-section .image-s{display:none}.button-pill{border:.4rem solid;border-radius:100rem;padding:.4rem 1rem}.center-form{padding:10rem 1rem}h2.main-subtitle{text-align:center;font-weight:bolder;padding:2rem}h2.main-subtitle hr{margin:2rem 8rem}.button-rounded,.button-rounded-success,.form-input-widget input,.form-input-widget select,.form-input-widget textarea,.input-rounded,.payment-layout .button-checkout,.summary .input-button-voucher,.summary .input-discount-code-submit,.summary .input-discount-code .input-discount-code-text{border-radius:.5rem;font-weight:700;padding:.6rem;text-transform:none;font-size:1.2rem;width:100%;display:block;border:1px solid #bbb}.button-rounded-success:disabled,.button-rounded:disabled,.form-input-widget input:disabled,.form-input-widget select:disabled,.form-input-widget textarea:disabled,.input-rounded:disabled,.payment-layout .button-checkout:disabled,.summary .input-button-voucher:disabled,.summary .input-discount-code-submit:disabled,.summary .input-discount-code .input-discount-code-text:disabled{background:#ddd}.button-rounded,.button-rounded-success,.payment-layout .button-checkout,.summary .input-button-voucher,.summary .input-discount-code-submit{border:0;background:#2e779c;text-align:center}.button-rounded,.button-rounded-success,.button-rounded:hover,.payment-layout .button-checkout,.summary .input-button-voucher,.summary .input-discount-code-submit{color:#fff}.button-rounded-success,.payment-layout .button-checkout{background-color:#05ad00;transition-duration:.5s;border:3px solid #05ad00}.button-rounded-success[disabled=disabled],.payment-layout [disabled=disabled].button-checkout{border-color:#ddd}.button-rounded-success:not([disabled=disabled]):hover,.payment-layout .button-checkout:not([disabled=disabled]):hover{background-color:#fff;color:#05ad00}.input-select-rounded{font-weight:700;border-radius:.5rem;text-transform:none;font-size:1.2rem;width:100%}.input-select-rounded:disabled{background:#ddd}.form-input-row{display:flex;margin-bottom:.5rem;width:100%}.form-input-widget{flex-basis:100%;padding-right:1rem}.form-input-widget input,.form-input-widget select,.form-input-widget textarea{width:100%;box-sizing:border-box}.form-input-widget:last-of-type{padding-right:0}.form-input-label{color:#adadb7;font-size:.7rem;margin-bottom:.5rem}.form-input-label-required:after{content:" *";color:#ff5a5f}.form-input-error,.form-input-helper{font-size:.7rem;padding:.2rem}.form-input-error{color:#ff5a5f}input,select,textarea{padding:.8rem;border:1px solid #adadb7;box-sizing:border-box;background:#fff;color:#2f2f36;font-size:1rem;border-radius:.2rem}input,select{min-height:3rem}input [type=button]:not([disabled=disabled]),input [type=submit]:not([disabled=disabled]),select:not([disabled=disabled]){cursor:pointer}.btn-success.disabled,.btn-success:disabled{background-color:#adadb7;color:#2f2f36}select{max-width:100%}select option{cursor:pointer}::-moz-placeholder{color:#dedee2;opacity:1}::placeholder{color:#dedee2;opacity:1}:-ms-input-placeholder{color:#dedee2}::-ms-input-placeholder{color:#dedee2}.form-errors{margin-bottom:1.5rem;overflow:hidden}.form-errors-no-error{display:none}input[type=number].no-number-arrows::-webkit-inner-spin-button,input[type=number].no-number-arrows::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-number-arrows[type=number]{-moz-appearance:textfield}.form-footer{background:#f9f9f9;padding:1rem 1rem 1.2rem;display:flex;justify-content:right;text-align:right;border-top:1px dashed rgba(0,0,0,.04)}.form-footer>:first-of-type{margin-left:auto}.form-footer button{margin-left:.5rem}.summary{background-color:#2e779c}.summary .input-button-voucher,.summary .input-discount-code-submit{background-color:#194155;color:#fff;border:0}.summary .input-discount-code{display:flex}.summary .input-discount-code .input-discount-code-text{background-color:#fff;border-radius:.5rem 0 0 .5rem;font-size:1rem}.summary .input-discount-code .input-discount-code-submit{font-size:1rem;border-radius:0 .5rem .5rem 0}.summary hr{border-color:hsla(0,0%,100%,.6);border-width:1px}.summary,.summary h3{color:#fff}.summary h3{font-family:DINAlternate-Bold,sans-serif}.summary .old-price{color:hsla(0,0%,86.7%,.5);font-size:.8rem;line-height:1.9}.summary .new-price{font-weight:bolder}.summary .total-summary{font-size:1.5rem;line-height:1.2;font-weight:700}.summary .subtotal-summary{font-size:1.3rem;font-weight:500;line-height:1.2}.summary .summary-coupon{background-color:#286888;display:flex;align-items:center;font-size:1.2rem;font-weight:700;padding:1rem}.summary .summary-coupon .summary-coupon-code{width:100%}.payment-layout{display:flex}.payment-layout .summary{max-width:25rem}.course-type-pack-detail .course-date{padding:2rem 0}.course-type-pack-detail .course-date .pack-course .summary-pack-cours-name{padding:1rem 0}.course-type-pack-detail .course-date .pack-course .summary-pack-course-date{font-weight:bolder;font-size:1rem}.course-type-pack-detail .course-date .pack-course .course-date-detail{display:inline-block;min-width:10.5rem}.course-type-pack-detail .course-date .pack-course .course-binder{margin-top:.8rem;margin-bottom:.8rem;border-top:1px solid #e5e5e5;position:relative;text-align:center}.course-type-pack-detail .course-date .pack-course .course-binder i{margin-top:-.9rem;position:absolute;top:.3rem;color:#e5e5e5;font-size:1.2rem;background-color:#fff;padding-right:.4rem;padding-left:.4rem;margin-left:-1rem}.course-type-pack-detail .course-date .pack-course:last-of-type .course-binder{display:none}.block-course{background:#fff;padding:0}.block-course .primary-section{display:flex;align-items:center}.block-course .primary-section .summary-image{background-position:50%;background-size:cover;background-color:#ddd;position:relative;min-width:8rem;align-self:normal;border-radius:1rem 0 0 1rem}.block-course .primary-section .summary-image .summary-location{background:#2e779c;border-radius:.2rem;position:absolute;top:0;left:0;color:#fff;padding:.2rem .4rem;font-weight:700;font-size:.7rem}.block-course .primary-section .summary-content{width:100%;padding:1rem;font-size:1rem}.block-course .primary-section .summary-quantity{min-width:7rem;padding:1rem}.block-course .primary-section .summary-price{padding:1rem;text-align:center}.block-course .primary-section .summary-price .price{font-size:2rem;font-weight:700;line-height:1.7}.block-course .primary-section .summary-price .old-price{opacity:.5;font-size:1.2rem}.block-course .primary-section .primary-section-icon{width:6rem}.block-course .primary-section .summary-remove{text-align:center;padding-right:2rem}.block-course .primary-section .remove-icon{font-size:1rem;line-height:2.05;display:inline-block;width:1.5rem;height:1.5rem;cursor:pointer;opacity:.7}.block-course .primary-section .course-hours{font-weight:bolder;font-size:1rem}.block-course.opened .primary-section .summary-image{border-radius:1rem 0 0 0}.payment-layout .book-more{font-size:1.2rem;text-align:center;padding-top:2rem}.payment-layout>.blocks-list{margin-bottom:0}.payment-layout.cart-empty .message-empty{text-align:center;font-weight:bolder;font-size:1.6rem;color:#666;font-family:DINAlternate-Bold,sans-serif}#gift-card-amount-form h1 span,#gift-card-amount-form h2 span,#gift-card-amount-form h3 span,#gift-card-amount-form h4 span,#gift-card-amount-form h5 span{border:none}