.header-row{flex-wrap:wrap-reverse}.left-header{align-items:flex-start}@media (min-width:992px){.header-left{padding-right:30px}}.course-description-right-container p i{margin-right:8px}@media (max-width:991px){.course-description-right-container p{padding-top:12px;padding-bottom:12px;margin:0;border-top:2px solid #fff}.course-description-right-container p:last-child{border-bottom:2px solid #fff}}@media (min-width:992px){.course-description-right-container{padding-left:100px}}.course-detail-image{border-radius:25px;width:100%}@media (min-width:1200px){.course-detail-image{width:670px;height:550px}}.course-certified-image{height:45px}@media (min-width:992px){.why-block .right-col{padding-left:50px}}@media (min-width:992px){.skills-container{display:block}}.skills-description-text-container{min-height:150px}.skills-container .list-group{min-height:127px}.single-skill-icon-container{color:#dd115e;display:block;margin-bottom:16px;font-size:48px}.skills-container .list-group-item.active{background-color:#fff;border-color:#fff #fff #dd115e;color:#3c4043}.skills-container .list-group-item{border-color:#fff;padding-bottom:20px;padding-top:27px}.skills-container .skills-description-container{display:flex;justify-content:center;border-top:2px solid #f0f0f0;padding-top:27px}.skills-container .skills-description-text-container{max-width:580px}.sign-up-cta-container .section-header{text-transform:uppercase}.form-check{width:100%;margin:15px auto;position:relative;display:block;padding:3px 0}.form-check input[type=checkbox]{width:auto;opacity:1e-8;position:absolute;left:0;margin-left:-20px}.form-check label{position:relative}.form-check label:before{content:"";position:absolute;left:0;top:0;margin:4px;width:22px;height:22px;transition:transform .28s ease;border-radius:3px;border:2px solid #dd115e}.form-check label:after{content:"";display:block;width:10px;height:5px;border-bottom:2px solid #dd115e;border-left:2px solid #dd115e;-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);transition:transform .25s ease;will-change:transform;position:absolute;top:12px;left:10px}.form-check input[type=checkbox]:checked~label:before{color:#7bbe72}.form-check input[type=checkbox]:checked~label:after{-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.form-check label{min-height:34px;display:block;padding-left:40px;margin-bottom:0;font-weight:400;cursor:pointer;vertical-align:sub}.form-check label span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-check input[type=checkbox]:focus+label:before{outline:0}#event-signup-modal .modal-header{border:none}#event-signup-modal .modal-body{padding-top:0}#event-signup-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#event-signup-modal .modal-content{padding:15px}}@media (min-width:992px){#event-signup-modal .modal-dialog{max-width:800px}#event-signup-modal .modal-content{padding:36px 167px}}#event-signup-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#event-signup-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#event-signup-modal form>div>div>input{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;height:30px;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#event-signup-modal form>div>div>input:focus{border-bottom-color:#dd115e}#event-signup-modal input[type=checkbox]{margin-right:10px}#event-signup-modal .choice{display:flex;align-items:baseline}#event-signup-modal .modal-header button{position:absolute;top:20px;right:20px}#event-signup-modal .modal-header{justify-content:center}.important-infos-container{background-color:rgba(221,17,94,.2);display:flex;flex-wrap:wrap;align-items:center;min-height:64px;padding:12px 16px;margin-top:-52px;margin-bottom:48px;font-size:16px;font-weight:600}@media (min-width:992px){.important-infos-container{margin-top:-36px}}.important-infos{margin:4px 0}.important-infos-actions a{text-decoration:underline}@media (min-width:992px){.important-infos-actions a{text-decoration:none}}.important-secondary-infos-container{background-color:rgba(221,17,94,.2);display:flex;justify-content:center;padding:50px 0}.important-secondary-infos{width:80%;text-align:center}.important-secondary-infos p{margin-bottom:0}@media (min-width:426px){.important-secondary-infos{width:60%}}.image-left{width:100%;border-radius:25px;object-fit:cover}@media (min-width:992px){.left-col{text-align:right}}.success-stories-container .image-left{width:100%;border-radius:25px;object-fit:cover}@media (min-width:992px){.success-stories-container .left-col{text-align:right}}#carousel-testimonial .carousel-content-container{min-height:330px;margin-left:15%;margin-right:15%}#carousel-testimonial .yt-container{height:100%;border-radius:25px;overflow:hidden}#carousel-testimonial .carousel-control-next,#carousel-testimonial .carousel-control-prev{filter:invert(100%)}.success-stories-container .carousel-content-container .row{min-height:320px}#carousel-lecturers{min-height:405px}#carousel-lecturers .carousel-item .row{min-height:345px}#carousel-lecturers .carousel-control-next-icon,#carousel-lecturers .carousel-control-prev-icon{width:30px;height:30px}#carousel-lecturers .carousel-indicators li{background-color:#848484}.vips-container .card{border-radius:25px}.vip-card{min-height:225px}.image-person-background-image{min-height:225px;background-repeat:no-repeat;background-size:cover;border-radius:20px 20px 0 0;background-position:50%}@media (min-width:768px){.image-person-background-image{border-radius:20px 0 0 20px}}.h-100p{height:100%}.vip-text-container{display:flex;flex-direction:column;justify-content:space-between}.card-footer-link{padding:0 1.25rem 1.25rem}@media (min-width:992px){.card-footer-link{padding:0 0 21px 38px}}@media (min-width:992px){.w-80p{width:80%}}.teaser .card-footer{display:flex;justify-content:space-between;flex-wrap:wrap}.teaser .card-footer-info-container{padding-top:6px;display:flex;color:#848484}.teaser .text-with-icon{margin-left:10px;margin-right:30px}.teaser .btn-container{width:100%}@media (min-width:768px){.teaser .btn-container{width:unset}}.course-modules-container{min-height:730px}.course-modules-legend{text-align:left;border-radius:15px;padding:5px 50px}.course-modules .card{border-radius:0;height:100%;text-align:left}.course-modules .card .card-header{background:#dd115e;color:#fff;min-height:150px}.single-module-container{width:320px}.course-modules .module-single-content-container{position:relative}.course-modules .module-single-content-container i{position:absolute;right:0;top:35%;-ms-transform:translateY(-35%);transform:translateY(-35%)}.course-modules .carousel-control-next-icon,.course-modules .carousel-control-prev-icon{width:30px;height:30px}@media (max-width:768px){.course-modules .carousel-inner .carousel-item>div{display:none}.course-modules .carousel-inner .carousel-item>div:first-child{display:block}}.course-modules .carousel-inner .carousel-item-next,.course-modules .carousel-inner .carousel-item-prev,.course-modules .carousel-inner .carousel-item.active{display:flex}@media (min-width:768px){.course-modules .carousel-inner .carousel-item-next,.course-modules .carousel-inner .carousel-item-right.active{transform:translateX(33.333%)}.course-modules .carousel-inner .carousel-item-left.active,.course-modules .carousel-inner .carousel-item-prev{transform:translateX(-33.333%)}}.course-modules .carousel-inner .carousel-item-left,.course-modules .carousel-inner .carousel-item-right{transform:translateX(0)}.modal-backdrop{background-color:#fff}#contact-modal .modal-header{border:none}#contact-modal .modal-body{padding-top:0}#contact-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#contact-modal .modal-content{padding:15px}}@media (min-width:992px){#contact-modal .modal-dialog{max-width:800px}#contact-modal .modal-content{padding:36px 167px}}#contact-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#contact-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#contact-modal form>div>div>input{height:30px}#contact-modal form>div>div>input,#contact-modal textarea{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#contact-modal textarea,.contact-modal-textarea-container{height:90px}#contact-modal form>div>div>input:focus{border-bottom-color:#dd115e}#contact-modal .modal-header button{position:absolute;top:20px;right:20px}#contact-modal .modal-header{justify-content:center}.form-success-icon{font-size:40px}#download-modal .modal-header{border:none}#download-modal .modal-body{padding-top:0}#download-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#download-modal .modal-content{padding:15px}}@media (min-width:992px){#download-modal .modal-dialog{max-width:800px}#download-modal .modal-content{padding:36px 167px}}#download-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#download-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#download-modal form>div>div>input{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;height:30px;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#download-modal form>div>div>input:focus{border-bottom-color:#dd115e}#download-modal input[type=checkbox]{margin-right:10px}#download-modal .choice{display:flex;align-items:baseline}.download-single-document-container{border-top:1px solid #3c4043}.download-label{margin:0}.download-single-document-container>div{margin-top:12px;margin-bottom:12px}#download-modal .modal-header button{position:absolute;top:20px;right:20px}#download-modal .modal-header{justify-content:center}.download-single-link{margin-bottom:15px}#signup-modal .modal-header{border:none}#signup-modal .modal-body{padding-top:0}#signup-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#signup-modal .modal-content{padding:15px}}@media (min-width:992px){#signup-modal .modal-dialog{max-width:800px}#signup-modal .modal-content{padding:36px 167px}}#signup-modal h4{font-size:16px;letter-spacing:normal;line-height:24px}#signup-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#signup-modal form>div>div:first-child{margin-top:15px;padding-top:0}#signup-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#signup-modal form>div>div>input{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;height:30px;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#signup-modal form>div>div>input:focus{border-bottom-color:#dd115e}#signup-modal input[type=checkbox]{margin-right:10px}#signup-modal .modal-header button{position:absolute;top:20px;right:20px}#signup-modal .modal-header{justify-content:center}#signup-modal .choice{display:flex;align-items:baseline;font-size:16px}.choice>label{margin-left:10px;margin-top:5px;margin-bottom:5px}.steps-to-success .card-title-container{display:flex;justify-content:center}.steps-to-success .step-title-bg{width:116px;height:116px;padding:14px;background:linear-gradient(180deg,#dd115e,#ffaaca);border-radius:50%;z-index:10}.steps-to-success .step-title{width:100%;height:100%;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.steps-to-success .step-title .card-title{margin:0;font-size:50px}.steps-to-success .card{position:relative;top:-58px}.steps-to-success .card .card-text{margin-top:58px;text-align:center}.step-card{min-height:148px}.faq-container .card{border-radius:unset;box-shadow:none;border-color:#f0f0f0}.faq-container{min-height:700px}.faq-container-sm{max-width:765px}.faq-container .card-header{padding:10px 0;border-bottom-color:#3c4043;background-color:#f0f0f0}.faq-card-header-0{border-top-width:1px;border-top-style:solid;border-radius:unset!important}.faq-container .btn-link{font-size:20px;width:100%;color:#3c4043;text-align:left;padding:23px 0;margin-left:0;margin-right:0}.faq-container .collapse,.faq-container .collapsing{background-color:#f0f0f0}.faq-container .faq-collapse-chevron{float:right}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:50%;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:none}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fab-wrapper{z-index:1000}.fab{width:60px;height:60px;background-color:#dd115e;border-radius:50%;position:fixed;bottom:20px;left:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.fab img.fab-image{width:45px;height:45px;border-radius:50%}.fab-questionmark{position:absolute;top:0;right:0;background-color:#fff;color:#dd115e;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px}.backdrop{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.backdrop,.profile-card{display:none;position:fixed}.profile-card{bottom:50%;left:50%;transform:translate(-50%,50%);width:90%;max-width:360px;background-color:#fff;padding:10px 15px 15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1001}.profile-card-content-container{text-align:center}.profile-card-text-container{font-family:sans-serif;padding-left:0}.profile-card-text-container p{margin:0;font-size:16px}.profile-card-text-container a{margin-top:8px}.close-btn{position:absolute;top:6px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#333;display:none}.profile-card h2{font-size:18px;margin-bottom:10px;margin-top:0;color:#dd115e;font-family:sans-serif;font-weight:700;text-align:center}.profile-image{width:60%;max-width:80px;height:auto;border-radius:50%;margin-bottom:0}.profile-card h3{font-size:16px;margin:0;font-family:sans-serif;font-weight:700}.booking-link,.email-link{text-decoration:none;font-size:16px;color:#dd115e}.booking-link:hover,.email-link:hover{text-decoration:underline}@media (min-width:768px){.fab{display:none!important}.profile-card{display:inline-block;position:fixed;bottom:20px;left:20px;max-width:360px;transform:none;z-index:1001;box-shadow:0 4px 8px rgba(0,0,0,.2)}.profile-card-content-container{display:flex;align-items:center;text-align:left}.profile-card-text-container{padding-left:20px}.backdrop{display:none}.close-btn{display:block;padding-right:0}}@media (max-width:767px){.profile-card{display:none}.fab{display:flex!important}}.course-certified-container{cursor:pointer}.course-certified-container .text-small{text-decoration:underline}.certificates-modal .modal-header{border:none;justify-content:center}.certificates-modal .modal-body{padding-top:0}.certificates-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){.certificates-modal .modal-content{padding:15px}}@media (min-width:992px){.certificates-modal .modal-dialog{max-width:800px}.certificates-modal .modal-content{padding:36px 167px}}.certificates-modal .modal-header button{position:absolute;top:20px;right:20px}.openai-assistant-container .headline-with-text-container{margin-bottom:40px}.open-ai-text-container{text-align:center}.open-ai-text-container,.openai-chat-container{max-width:800px;margin-left:auto;margin-right:auto}.openai-chat-container{transition:max-width .3s ease;overflow:hidden;padding:5px}.default-messages{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:80%;font-size:14px;margin:0 auto;padding:15px}.default-message{border-radius:10px;border-color:#f0f0f0;border-style:solid;border-width:10px 15px;background:#f0f0f0;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5;max-height:calc(4.5em + 20px);min-height:calc(4.5em + 20px);text-overflow:ellipsis;white-space:normal;word-break:break-word}@media (max-width:768px){.default-messages{grid-template-columns:1fr}}.default-message:hover{font-weight:600;box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.14)}.chat-content{box-shadow:0 1px 1px 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.14);border-radius:15px;margin-bottom:15px;padding:30px}.chat-messages{max-height:700px;overflow-y:scroll}.user-message-container{text-align:right}.user-message{max-width:500px;text-align:left;background:#e6e6e6;border-radius:15px}.feedback-message,.user-message{display:inline-block;padding:10px 15px;margin-bottom:50px}.openai-assistant-input{resize:none;min-height:0;margin-bottom:5px;border:none;&:focus{outline:none}}.typing-container{display:flex;flex-direction:column;box-shadow:0 1px 1px 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.14);border-radius:15px;padding:15px}.typing-container a{max-width:250px}.spinner-logo{width:100px;height:auto;animation:rotateLogo 2s linear infinite}@keyframes rotateLogo{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.openai-assistant-button-wrapper{display:flex;justify-content:space-between;align-items:center;.openai-assistant-max-min{border-radius:50%;display:flex;justify-content:center;align-items:center;height:36px;width:36px;min-width:36px;padding:0;.off{display:none!important}}}@media (max-width:1023px){.openai-assistant-max-min{display:none!important}}@media (min-width:992px){.company-testimonials-container{display:block}}.company-testimonials-container .list-group{min-height:127px;border-radius:unset;background-color:#f0f0f0}.company-testimonials-container .list-group-item{border-color:#f0f0f0;background-color:#f0f0f0;padding-bottom:20px;padding-top:27px}@media (max-width:1199px){.company-testimonials-container .list-group{min-height:50px;justify-content:center;flex-wrap:wrap}.company-testimonials-container .list-group-item{padding:.25rem;width:90px}}.company-testimonials-container .list-group-item.active{background-color:#fff;border-color:#f0f0f0;border-bottom:4px solid #dd115e;color:#3c4043}.company-testimonials-container img{width:100%;height:auto;max-width:170px;object-fit:cover}.company-testimonials-container .company-quote-container{display:flex;justify-content:center;background-color:#fff;padding:20px 30px;border-left:5px solid #dd115e;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:700px;margin:40px auto;line-height:1.6}.company-testimonials-container .company-quote-text-container{max-width:580px;min-height:150px}.company-testimonials-container .company-quote{font-size:20px;color:#333;margin-bottom:15px;font-style:italic}.company-testimonials-container .company-person{font-size:18px;color:#555;font-weight:700}@media (max-width:1199px){.company-testimonials-container .company-quote{font-size:18px}.company-testimonials-container .company-person{font-size:unset;font-weight:unset}}