.modal,.modal--iframe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1111;overflow:hidden;background-color:rgba(0,0,0,.4);opacity:0}.modal__inner{margin:0 auto;max-width:80rem}.modal__content,.modal__inner{display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column}.modal__content{position:relative;padding-top:3rem;padding-bottom:1.5rem;overflow-y:hidden;background-color:#fff}.modal__head{display:-ms-flexbox;display:flex;padding-bottom:1rem;border-bottom:1px solid #0a5cf5;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.modal__title{margin-right:auto;font-family:Proeduca,Helvetica,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.75rem}@media screen and (min-width:1024px){.modal__title{font-size:1.5rem;line-height:2rem}}.modal__close{font-size:1.5rem}.modal__close:hover i{color:#0a5cf5}.modal__body{padding:0 1rem 0 0;width:100%;height:100vh;overflow-y:auto}.modal__iframe{width:100%;height:calc(100% - .15rem)}.modal__fixed{position:fixed;bottom:0;left:0;padding:1rem;width:100%;background:#fff;box-shadow:0 -5px 12px 0 rgba(0,0,0,.1)}.modal .outstanding{margin-right:-1rem}.modal--iframe.is-show,.modal.is-show{z-index:1130;opacity:1;transform:scale(1);transition:opacity .4s ease-out,z-index .4s ease-out,transform .4s ease-out}.modal--iframe .modal__inner{padding:1rem}.modal--iframe .modal__content{padding-top:1rem}.modal--iframe .modal__body{padding:0 .5rem 0 0}.modal--iframe .modal__close{-ms-flex-item-align:end;align-self:flex-end}@media screen and (min-width:1024px){.modal__inner{padding:1rem}}.carousel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.carousel__wrapper{position:relative;width:100%}.carousel__button{position:absolute;top:50%;font-size:2.25rem;cursor:pointer;z-index:1;display:none;color:#0a5cf5}.carousel__button:first-child{left:-2rem}.carousel__button:last-child{right:-2rem}.carousel__button:hover{color:#000}.carousel__container.productCarouselCat .carousel-inner,.carousel__container.productCarouselProd .carousel-inner,.carousel__container:not(.productCarouselProd):not(.productCarouselCat){display:-ms-grid;display:grid;gap:1rem;grid-auto-flow:column;grid-auto-columns:calc(80% + 1rem);scrollbar-width:0;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:auto}.carousel__container.productCarouselCat .carousel-inner::-webkit-scrollbar,.carousel__container.productCarouselProd .carousel-inner::-webkit-scrollbar,.carousel__container:not(.productCarouselProd):not(.productCarouselCat)::-webkit-scrollbar{display:none}.carousel__container.productCarouselCat .carousel-inner.no-transition,.carousel__container.productCarouselProd .carousel-inner.no-transition,.carousel__container:not(.productCarouselProd):not(.productCarouselCat).no-transition{scroll-behavior:auto}.carousel__container.productCarouselCat .carousel-inner.dragging,.carousel__container.productCarouselProd .carousel-inner.dragging,.carousel__container:not(.productCarouselProd):not(.productCarouselCat).dragging{-ms-scroll-snap-type:none;scroll-snap-type:none;scroll-behavior:auto}.carousel__container.productCarouselCat .carousel-inner.dragging .carousel__item,.carousel__container.productCarouselProd .carousel-inner.dragging .carousel__item,.carousel__container:not(.productCarouselProd):not(.productCarouselCat).dragging .carousel__item{cursor:grab;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel__item{scroll-snap-align:start;height:100%}@media screen and (min-width:768px){.carousel__container.productCarouselCat .carousel-inner,.carousel__container.productCarouselProd .carousel-inner,.carousel__container:not(.productCarouselProd):not(.productCarouselCat){grid-auto-columns:calc(50% - .5rem)}}@media screen and (min-width:1024px){.carousel__container.productCarouselCat .carousel-inner,.carousel__container.productCarouselProd .carousel-inner,.carousel__container:not(.productCarouselProd):not(.productCarouselCat){grid-auto-columns:calc(25% - 1.125rem);gap:1.5rem}.carousel__container.w50.productCarouselCat .carousel-inner,.carousel__container.w50.productCarouselProd .carousel-inner,.carousel__container.w50:not(.productCarouselProd):not(.productCarouselCat){grid-auto-columns:calc(50% - 1.125rem)}.carousel__container.w50.productCarouselCat .carousel__item,.carousel__container.w50.productCarouselProd .carousel__item{-ms-flex-direction:row;flex-direction:row}.carousel__container.w50.productCarouselCat .card__figure,.carousel__container.w50.productCarouselProd .card__figure{width:240px;min-width:240px;height:auto;min-height:unset}.carousel__button{display:-ms-flexbox;display:flex}}@media screen and (min-width:1280px){.carousel__button:first-child{left:-3.91rem}.carousel__button:last-child{right:-3.91rem}}@media screen and (max-width:767px){.carousel__container.productCarouselCat .carousel-inner>div:last-child,.carousel__container.productCarouselProd .carousel-inner>div:last-child,.carousel__container:not(.productCarouselProd):not(.productCarouselCat)>div:last-child{padding-right:2rem;width:calc(100% + 2rem)}}@media screen and (max-width:1023px){.carousel__container.grid-col-100{grid-auto-columns:100%}}.productCarousel .carousel{padding-right:0;padding-left:2rem}@media screen and (min-width:768px){.productCarousel .carousel{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:1024px){.productCarousel .carousel{padding-right:0;padding-left:0}}.courses__wellcome_subtitle{max-width:648px}.our-courses{margin:3rem 0}.our-courses .heading__subtitle{margin-bottom:0;font-size:2rem;font-weight:600;color:#001c47}@media screen and (max-width:1023px){.our-courses .heading__subtitle{font-size:1.5rem}}.our-courses .carousel{margin-top:2rem}.our-courses.two-products{display:-ms-flexbox;display:flex;gap:1.5rem}@media screen and (max-width:1023px){.our-courses.two-products{padding:0 1.5rem}}@media screen and (max-width:767px){.our-courses.two-products{-ms-flex-direction:column;flex-direction:column;padding:0 2rem}}.our-courses.two-products article{margin-top:2rem}.our-courses.two-products .product-one,.our-courses.two-products .product-two{height:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(50% - .75rem)}@media screen and (max-width:1023px){.our-courses.two-products .product-one,.our-courses.two-products .product-two{width:100%}}@media screen and (max-width:767px){.our-courses .one-product .carousel-inner{grid-auto-columns:calc(100% - 2rem)}}.carousel__navigation{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:1.5rem}.carousel__navigation.no-read__more{-ms-flex-pack:end;justify-content:flex-end}.carousel__navigation .navigation__buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.carousel__navigation .navigation__buttons .carousel__button{position:static;border:2px solid #0a5cf5;font-size:2.2rem;transition:.2s}.carousel__navigation .navigation__buttons .carousel__button:hover{background-color:#0a5cf5;color:#fff}.carousel__navigation .navigation__buttons .carousel__button.left{border-radius:3px 0 0 3px;border-right:1px solid}.carousel__navigation .navigation__buttons .carousel__button.right{border-radius:0 3px 3px 0;border-left:1px solid}.carousel__navigation .read__more{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;color:#0a5cf5;font-weight:600;font-size:1rem;text-decoration:none}.carousel__navigation .read__more .arrow-right{position:absolute;visibility:visible;opacity:1;transition:visibility 0s,opacity 1s linear}.carousel__navigation .read__more .arrow-right-blue{visibility:hidden;opacity:0;transition:visibility 0s,opacity 1s linear}.carousel__navigation .read__more:hover .arrow-right{visibility:hidden;opacity:0}.carousel__navigation .read__more:hover .arrow-right-blue{visibility:visible;opacity:1}.progress-bar-container{width:100%;background-color:#eaedf8;border-radius:12px;overflow:hidden;height:8px;position:relative}.progress-bar{height:100%;width:0;background-color:#1a66f5;border-radius:12px;transition:width .5s}