@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Raleway:ital,wght@0,400;0,500;0,600;0,800;1,400;1,500;1,600;1,800&display=swap);.container-custom{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:15px;padding-right:15px}body{font-family:Raleway,sans-serif!important;font-size:.875rem;font-weight:400}img{max-width:100%;height:auto}strong{font-weight:600}.font-number{font-family:"Open Sans",sans-serif}.btn:focus,.choices__inner:focus,.choices__input,.choices__input:focus,.form-check-input:focus,.form-control:focus,.form-select:focus,.is-focused .choices__inner,.is-open .choices__inner,a:focus,button:focus{outline:0!important;box-shadow:none!important}.btn,.btn:focus,.btn:hover{border:0 none}a{text-underline-offset:0.188rem}.btn.disabled,.btn:disabled,a.disabled,a:disabled{pointer-events:unset;cursor:not-allowed}.btn.disabled:hover,.btn:disabled:hover,a.disabled:hover,a:disabled:hover{opacity:.65}html{min-height:100%;position:relative}.breadcrumb{margin-bottom:.5rem}.breadcrumb-item+.breadcrumb-item::before{position:relative;top:.188rem;width:1.438rem;height:auto}.breadcrumb-item a{text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-group{position:relative;margin-bottom:1.875rem}.form-group label{font-weight:600;padding-left:.75em;margin-bottom:.25rem}.form-control{height:3.125rem;font-size:.875rem;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.form-control.input-with-icon{padding:0 .75rem 0 3rem;border:0 none}.invalid-feedback{padding-left:.75rem}.form-check .form-check-input{flex-shrink:0;width:1.5em;height:1.5em;margin-top:0;margin-right:0;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.form-check .form-check-label{cursor:pointer;padding-left:1rem}textarea.form-control.height-10{min-height:calc(10em + (.75rem + 2px))}.form-select{height:3.125rem;font-size:.875rem;font-weight:500;cursor:pointer}h1{font-size:1.875rem}h1,h2,h3,h4,h5,h6{font-weight:400}a.item-link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}.badge.badge-notification{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:100%;width:1.25rem;height:1.25rem;padding:0;font-size:.875em;line-height:unset;z-index:1;-webkit-transform:translate(-50%,-25%);-moz-transform:translate(-50%,-25%);-ms-transform:translate(-50%,-25%);-o-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}.badge.badge-notification-dot{position:absolute;top:0;width:.625rem;height:.625rem;padding:0;z-index:1;-webkit-transform:translate(50%,50%);-moz-transform:translate(50%,50%);-ms-transform:translate(50%,50%);-o-transform:translate(50%,50%);transform:translate(50%,50%)}a:hover{text-decoration:none}.btn:hover,.custom-modal .modal-header .btn-close:hover,.toast .btn-close:hover{opacity:.8}.btn-link:hover{opacity:1;text-decoration:none}.btn{font-size:.875rem;font-weight:500;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-show-more:hover{transform:translateY(4px) scale(1.02)}section.section-testimonials{margin-bottom:40px}.btn-link{text-underline-offset:0.188rem}.btn-square-40{display:flex;align-items:center;justify-content:center;height:2.5rem;padding:0 2.5rem;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.btn-square-50{display:flex;align-items:center;justify-content:center;height:3.125rem;padding:0 2.5rem;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.btn-square-60{display:flex;align-items:center;justify-content:center;height:3.75rem;padding:0 2.5rem;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.btn-pill-30{display:flex;align-items:center;justify-content:center;height:1.875rem;padding:0 2rem;font-size:.75rem;-webkit-border-radius:1.563rem;-moz-border-radius:1.563rem;border-radius:1.563rem}.btn-pill-36{display:flex;align-items:center;justify-content:center;height:2.25rem;padding:0 2rem;font-size:.875rem;-webkit-border-radius:1.563rem;-moz-border-radius:1.563rem;border-radius:1.563rem}.btn-pill-40{display:flex;align-items:center;justify-content:center;height:2.5rem;padding:0 2rem;font-size:.875rem;-webkit-border-radius:1.563rem;-moz-border-radius:1.563rem;border-radius:1.563rem}.btn-pill-40 svg{width:auto;height:.875rem;margin-right:.5rem}.btn-pill-45{display:flex;align-items:center;justify-content:center;height:2.813rem;padding:0 2rem;font-size:.875rem;-webkit-border-radius:1.563rem;-moz-border-radius:1.563rem;border-radius:1.563rem}.btn-pill-45 svg{width:auto;height:.875rem;margin-right:.5rem}.btn-icon-with-text-40{display:inline-flex;align-items:center;justify-content:flex-start;height:2.5rem;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-icon-with-text-40 .icon-holder{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.875rem;height:1.875rem;margin-right:.625rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-icon-with-text-40 .icon-holder svg{width:1.25rem;height:1.25rem}.dropdown-toggle-no-caret:after{display:none}.dropdown-toggle{position:relative}.dropdown-toggle svg{position:absolute;top:50%;right:.625rem;width:.625rem;height:.625rem;-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.dropdown-toggle.show svg{-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.dropdown-toggle.no-transform svg{position:relative;right:auto;top:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.dropdown-toggle.no-transform.show svg{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.dropdown-toggle .icon-holder{position:relative;display:flex;align-items:center;height:2.5rem;margin-right:.938rem}.dropdown-toggle .icon-holder svg{position:relative;top:0;right:0;width:1.25rem;height:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.dropdown-menu.dropdown-xl{min-width:20rem;max-width:20rem}.dropdown-menu.dropdown-lg{min-width:16.25rem;max-width:16.25rem}.dropdown-menu{font-size:.875rem;border:0 none;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem}.dropdown-item{padding:.625rem 1rem;white-space:normal}.dropdown-item:focus,.dropdown-item:hover{text-decoration:none}.dropdown-divider{opacity:1}.dropdown-custom .dropdown-header{padding:0 1rem}.dropdown-custom .dropdown-header a{display:flex;justify-content:flex-start;padding:.625rem 1rem;align-items:center;font-weight:600;text-transform:uppercase;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.dropdown-custom .dropdown-header a,.dropdown-custom .dropdown-header a:focus,.dropdown-custom .dropdown-header a:hover{text-decoration:none}.dropdown-custom .dropdown-header a svg{width:1.563rem;height:1.563rem;margin-right:.625rem}.dropdown-custom .dropdown-content{padding:0 1rem}.dropdown-custom .dropdown-item{display:flex;justify-content:flex-start;align-items:center;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.dropdown-custom .dropdown-item svg{width:auto;height:.875rem;margin-right:.625rem}.dropdown-custom .dropdown-item.login,.dropdown-custom .dropdown-item.logout{font-weight:600}.dropdown-custom .dropdown-item.top-lista{font-weight:600}.toast-container{position:fixed;padding:0 .75rem;top:7.25rem;right:3rem;z-index:1051}.toast:not(.showing):not(.show){opacity:0;visibility:hidden}.toast{position:relative;width:750px;border:0 none;padding:10px 90px 10px 22px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);opacity:1;visibility:visible}.toast .toast-body{display:flex;align-items:center;flex-wrap:wrap;flex-basis:100%;padding:12px 15px}.toast .toast-content{display:flex;flex-wrap:wrap;padding-left:55px}.toast .toast-border{width:6px;min-width:6px;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.toast .toast-icon{position:absolute;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.toast .toast-icon svg{width:auto;height:20px}.toast h3{width:100%;font-size:1rem;font-weight:600;margin-bottom:0}.toast p{width:100%;margin-bottom:0}.toast a{font-weight:600}.toast ul{padding-left:0;margin-bottom:0}.toast ul li{list-style:none}.toast .svg-deco{width:auto;height:30px;position:absolute;top:50%;right:90px;-webkit-transform:translateY(-50%) rotate(25deg);-moz-transform:translateY(-50%) rotate(25deg);-ms-transform:translateY(-50%) rotate(25deg);-o-transform:translateY(-50%) rotate(25deg);transform:translateY(-50%) rotate(25deg)}.toast .btn-close{display:flex;justify-content:center;align-items:center;padding:0;margin:0;width:45px;height:45px;position:absolute;top:50%;right:22px;text-transform:uppercase;background-image:none;opacity:1;z-index:2;box-sizing:border-box;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem;border:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.toast .btn-close svg{width:12px;height:auto}.custom-modal .modal-content{border:0 none;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1)}.custom-modal .modal-header{position:relative;justify-content:flex-start;flex-wrap:wrap;border-bottom:0 none;padding:1.25rem 5rem 1.25rem 1.25rem}.custom-modal .modal-header .btn-close{position:absolute;top:50%;right:1.25rem;display:flex;justify-content:center;align-items:center;padding:0;margin:0;width:2.5rem;height:2.5rem;background-image:none;opacity:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.custom-modal .modal-header .btn-close svg{width:.75rem;height:auto}.custom-modal .modal-header .modal-title{position:relative;font-size:1.25rem;font-weight:600;width:100%}.custom-modal .modal-body{padding:1.875rem 1.25rem 0 1.25rem}.custom-modal .modal-footer{display:flex;justify-content:flex-end;align-items:center;border-top:0 none;padding:1.25rem;z-index:1}.custom-modal .modal-footer .btn{font-size:1rem;text-transform:uppercase;margin:0}.custom-modal .modal-footer .btn:not(:last-child){margin-right:1rem}.custom-modal .modal-footer .btn.large-btn{width:20rem}.offcanvas{border:0 none!important;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1)}.modal-backdrop,.modal-backdrop.show,.offcanvas-backdrop.show{opacity:unset}.modal-backdrop,.modal-backdrop.show,.my-backdrop,.offcanvas-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.offcanvas-header{position:relative;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:1rem 4.5rem 1rem 1.5rem;min-height:5rem}.offcanvas-header h2{font-size:1.25rem;font-weight:600;margin-bottom:0;width:100%}.offcanvas .offcanvas-header .btn-close{position:absolute;top:50%;right:1.25rem;display:flex;justify-content:center;align-items:center;padding:0;margin:0;width:2.25rem;height:2.25rem;background-image:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.offcanvas .btn-close svg{width:.75rem;height:auto}.offcanvas-body{padding:1.5rem 1.5rem 1.5rem 1.5rem}.offcanvas-footer{display:flex;justify-content:flex-end;align-items:center;border-top:0 none;padding:1.25rem 1.25rem 1.25rem 1.25rem;z-index:1}.offcanvas-footer .btn:not(:last-child){margin-right:1rem}.offcanvas-categories .offcanvas-body{padding-top:0}.offcanvas-categories .link-item{padding:1rem 0;font-size:1rem;font-weight:500}.offcanvas-categories .link-item a{text-decoration:none}.offcanvas-categories .custom-accordion .accordion-button{padding-left:0}.offcanvas-courses-filter .offcanvas-header{padding:2rem 1rem 1rem 2.5rem}.offcanvas-courses-filter .offcanvas-body{padding:0 2.5rem 1.5rem 2.5rem}.offcanvas-courses-filter .offcanvas-header svg.right-down-arrow{position:absolute;top:4rem;left:.625rem;width:2.5rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.offcanvas-courses-filter .custom-accordion .accordion-button{padding-top:1.5875rem;padding-bottom:1.5875rem;padding-left:0}.offcanvas-courses-filter .offcanvas-footer{padding:1.25rem 2.5rem 1.25rem 2.5rem}.offcanvas-courses-filter .button-filters{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:1.875rem}.offcanvas-courses-filter .button-filters .btn{margin-bottom:1rem;padding:0 1rem}.offcanvas-courses-filter .button-filters .btn:not(:last-child){margin-right:.625rem}.custom-accordion .accordion-header{position:relative;display:flex;align-items:center;justify-content:flex-start;font-size:unset}.custom-accordion .accordion-item{position:relative;border:0 none;z-index:4}.custom-accordion .accordion-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.custom-accordion .accordion-button{font-size:1rem;font-weight:500;padding-right:1.75rem;box-shadow:none}.custom-accordion .accordion-button:focus,.custom-accordion .accordion-button:hover{z-index:unset}.custom-accordion .accordion-button::after,.custom-accordion .accordion-button:not(.collapsed)::after{background-image:none;display:none}.custom-accordion .accordion-button svg{position:absolute;top:50%;right:.625rem;width:.625rem;height:.625rem;-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.custom-accordion .accordion-button.collapsed svg{-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.custom-accordion .accordion-body{padding:0 0 1rem 0}.custom-accordion .accordion-body ul.mobile-menu{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;padding:0;margin:0}.custom-accordion .accordion-body ul.mobile-menu li{display:flex;align-items:center;justify-content:flex-start;flex-basis:100%;list-style:none}.custom-accordion .accordion-body ul.mobile-menu li a{text-decoration:none}.custom-accordion .accordion-body ul.mobile-menu li .menu-item{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;font-weight:500;padding:.5rem 0;font-size:.875rem}.custom-accordion .accordion-body .form-check:not(:last-child){margin-bottom:.5rem}.media{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.media .media-image{display:flex;margin-right:.625rem;flex-shrink:0}.media .media-body{-ms-flex:1;flex:1}.header-container{position:sticky;position:-webkit-sticky;top:0;display:block;z-index:1020}.header-container.logged-in .col-header-options.logged-out,.header-container.logged-out .col-header-options.logged-in{display:none}.header{display:flex;align-items:center;flex-wrap:wrap;height:5rem;border-bottom:0 none;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1)}.header .col-categories,.header .col-header-options,.header .col-logo{position:relative;display:flex;align-items:center}.btn-categories{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.btn-categories svg{width:1.5rem;height:1.5rem}.header .col-logo{padding-right:1.25rem}.header .col-logo::after{content:"";height:1.875rem;width:1px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.header .col-header-options::before{content:"";height:1.875rem;width:1px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.header .logo img{height:2.5rem;width:auto}.header .col-header-center{padding:0 1.25rem}.header .col-header-center .header-center-holder{display:flex;justify-content:flex-end;align-items:center}.header .col-header-center .header-center-holder .business-users a{text-transform:uppercase;padding:0}.header .col-header-center .header-center-holder nav{display:block;flex-shrink:0}.header .col-header-center .header-center-holder nav ul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.header .col-header-center .header-center-holder nav ul li{flex-shrink:0}.header .col-header-center .header-center-holder nav ul li:not(:last-child){margin-right:1.25rem}.header .col-header-center .header-center-holder nav ul li .btn{padding:0;text-transform:uppercase}.header .col-header-options.logged-out{padding-left:1.25rem}.header .col-header-options.logged-out .login-button .btn{padding:0 2rem;text-transform:uppercase}.header .col-header-options .btn{display:flex;align-items:center;justify-content:center;height:2.5rem;padding:0;margin:0}.header .col-header-options .btn-user{margin-right:1.313rem}.header .col-header-options .btn-user .media-image{align-items:center;justify-content:center;width:3.125rem;height:3.125rem;padding:.188rem;margin-right:.625rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.header .col-header-options .btn-user .media-image img{width:2.5rem;height:2.5rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:0}.header .col-header-options .btn-user .media-image svg{width:1.563rem;height:1.563rem}.header .col-header-options .btn-user .media-body{display:flex;align-items:center}.header .col-header-options .btn-user .user-notification{position:relative;margin-left:5px}.header .col-header-options .btn-user .user-notification svg{width:1.25rem;height:1.25rem}.header .col-header-options .btn-user .user-notification .badge{position:absolute;top:-.375rem;left:calc(100% - .375rem);padding:.25em .5em}.header .col-header-options .btn-icon{width:1.875rem;padding:0;margin-right:.938rem}.header .col-header-options .btn-icon svg{width:1.25rem;height:1.25rem}.header .col-header-options .btn-icon .badge.badge-notification-dot{top:1px}.header .col-header-options .btn-icon .badge.badge-notification-dot:empty{display:block}.header .col-header-options .btn-icon-dropdown{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.header .col-header-options .btn-icon-dropdown svg{right:unset;width:.625rem;height:.625rem}.col-header-options .dropdown-notification .dropdown-content{max-height:26rem;overflow-y:auto}.col-header-options .dropdown-notification .media{align-items:flex-start}.col-header-options .dropdown-notification .media-image{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.188rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.col-header-options .dropdown-notification .media-image svg{width:1.563rem;height:1.563rem}.col-header-options .dropdown-notification .media-body h3{font-size:1rem}.col-header-options .dropdown-notification .media-body time{display:block;margin-bottom:.5rem}.col-header-options .dropdown-notification .media-body p{margin-bottom:0}.col-header-options .dropdown-notification .button-holder{padding:1rem 1rem .5rem 1rem}.col-header-options .dropdown-notification .button-holder .btn{height:2.813rem}.header .col-header-options .btn-search svg:last-child,.header .col-header-options .btn-search.collapsed svg:first-child{display:block}.header .col-header-options .btn-search svg:first-child,.header .col-header-options .btn-search.collapsed svg:last-child{display:none}.header .col-header-options .btn-search svg:last-child{width:1.625rem;height:1.625rem}.header .col-header-center .header-center-holder.search-open{position:relative}.header .col-header-center .header-center-holder.search-open .business-users,.header .col-header-center .header-center-holder.search-open nav{visibility:hidden;opacity:0}.header .col-header-center .header-center-holder .search-box{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;max-width:25rem;margin-right:1.25rem}.search-box svg.search-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:100%;position:absolute;top:50%;left:.625rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.header .col-header-center .header-center-holder .search-box{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;margin:0 auto;padding:0;width:100%;max-width:60vw}.header .col-header-center .header-center-holder .header-search{position:absolute;width:100%;z-index:1;transition:none}.header .col-header-center .header-center-holder .header-search.collapsing,.header .col-header-center .header-center-holder .header-search.collapsing .form-control{display:none}.header .col-header-center .header-center-holder .search-box .input-group .form-control{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important;border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.header .col-header-center .header-center-holder .search-box .input-group.focused:before{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.1);content:"";height:100vh;z-index:0;cursor:default;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header .col-header-center .header-center-holder .search-box .input-group .form-control.input-with-icon{padding:0 .75rem 0 3rem}.header .col-header-center .header-center-holder .search-box .input-group .button-holder{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0.25rem;-moz-border-radius-topleft:0;-moz-border-radius-topright:0.25rem;border-top-left-radius:0;border-top-right-radius:.25rem;-webkit-border-bottom-right-radius:0.25rem;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0.25rem;-moz-border-radius-bottomleft:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}.header .col-header-center .header-center-holder .search-box .input-group .button-holder .btn{border:0 none;height:2.5rem;font-size:.875rem;padding:0 1rem 0 .5rem}.header .col-header-center .header-center-holder .search-box .input-group .button-holder .btn:hover{text-decoration:underline}.search-box svg.search-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:100%;position:absolute;top:50%;left:1rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.col-header-options .dropdown-cart .dropdown-content{max-height:18.5rem;overflow-y:auto;overscroll-behavior:contain}.autocomplete{position:absolute;top:calc(100% - .5rem);width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;padding:1.25rem 0 .625rem 0;font-size:.875rem;z-index:5;-webkit-border-bottom-right-radius:0.625rem;-webkit-border-bottom-left-radius:0.625rem;-moz-border-radius-bottomright:0.625rem;-moz-border-radius-bottomleft:0.625rem;border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.search-results-holder{display:flex;align-items:flex-start;flex-basis:100%;overflow:hidden}.search-col{overflow:hidden}.search-col:first-child{width:15rem;padding-left:0}.search-col:last-child{flex:1 0 0%}.search-col .search-content{height:50vh;padding:0 1rem 1rem 1rem;overflow-x:hidden;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.search-results{display:none}.search-results.active{display:block}.search-col>h3{padding-left:1rem;padding-bottom:.625rem;font-size:1.25rem;font-weight:600}.search-col .media{padding:1rem 0}.search-col .media:first-child{padding:.5rem 0 1rem 0}.search-col .media:last-child{padding:1rem 0 0 0}.search-col .media:hover h3{text-decoration:underline}.search-col .media-image{position:relative;margin-right:1.25rem}.search-col .media-image::after{content:"";height:100%;left:0;mix-blend-mode:darken;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.search-col .media-image .top-sticker{top:.313rem;left:.313rem;height:1.625rem;padding:0 .625rem;font-size:.75rem}.search-col .media-image img{max-width:6.5rem;height:auto;-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem}.search-col .user-search-media .media-image{align-items:center;justify-content:center;width:3.125rem;height:3.125rem;padding:.188rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.search-col .user-search-media .media-image img{width:2.5rem;height:2.5rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.search-col .user-search-media .media-image svg{width:1.563rem;height:1.563rem}.search-col .document-search-media .media-image{align-items:center;justify-content:center;width:3.125rem;height:3.125rem;-webkit-border-radius:0.375rem;-moz-border-radius:.375rem;border-radius:.375rem}.search-col .document-search-media .media-image img{width:3.125rem;height:3.125rem;-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem}.search-col .document-search-media .media-image svg{width:1.563rem;height:1.563rem}.search-col .media-body h3{font-size:1rem;font-weight:600;margin-bottom:0}.search-col .media-body .status{display:flex;align-items:center;justify-content:flex-start}.search-col .media-body .status .status-item{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:.75rem}.search-col .media-body .item-price{position:relative;display:block;font-size:1rem;font-weight:600}.search-col .media-body .item-price span{display:block;width:100%}.search-col .media-body .item-price.discount.animation>div>div{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:0;height:auto}.search-col .media-body .item-price.discount.animation .animation-item{display:flex;align-items:center;justify-content:flex-start}.search-col .vertical-menu{padding:.5rem 0 0 0;margin:0}.search-col .vertical-menu li{list-style:none}.search-col .vertical-menu li a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:1rem;font-weight:500;padding:.625rem 1rem;-webkit-border-radius:0.375rem;-moz-border-radius:.375rem;border-radius:.375rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-decoration:none;text-underline-offset:0.188rem;cursor:pointer}.search-col .vertical-menu li a.active,.search-col .vertical-menu li a:hover{text-decoration:none}.search-col .media{position:relative}.section-course{position:relative;margin-top:2.125rem}.section-course figure.curly-line{position:absolute;top:16.5rem;right:0;z-index:2;margin:0}.course-header{display:block;padding-right:3rem}.course-header h1{font-size:4rem;margin-bottom:1.25rem;font-weight:800}.course-total-holder h1{font-size:3rem;margin-bottom:1.7rem;font-weight:800}.course-hero-image{margin:1rem 0}.course-hero-image img{width:100%;height:auto;border-radius:.5rem;display:block}.course-header .course-tags{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:.875rem}.course-header .course-tags a{padding:.25rem .5rem;margin:0 .5rem .5rem 0;text-decoration:none;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.course-header .course-tags a:hover{opacity:.8}.main-course-tags{display:flex;align-items:baseline;justify-content:space-between;margin:1.25rem 0 .25rem 0}.main-course-tags .course-tags{display:flex;align-items:center}.main-course-tags .course-tags a{font-size:.75rem;padding:.25rem .5rem;margin-right:.5rem;text-decoration:none;border-radius:.5rem;transition:border-color .4s ease,box-shadow .4s ease}.main-course-tags .course-tags a:hover{border-color:#9e9c9c;box-shadow:0 0 0 2px rgba(101,101,101,.05)}.main-course-tags .course-icons-sj{display:flex;align-items:baseline;list-style:none;padding:0;margin:0}.main-course-tags .course-icons-sj li{display:flex;align-items:center;gap:.25rem}.course-header .course-rating{display:inline-block;width:4.8rem;font-weight:600;padding-bottom:.125rem;margin-bottom:1.25rem;border-bottom:3px solid #feab4d}.course-total-holder .course-rating{display:inline-block;width:4.5rem;font-weight:600;padding-bottom:.125rem;margin-bottom:1.25rem;border-bottom:3px solid #feab4d}.course-header .course-data{display:flex;align-items:flex-start;margin-bottom:4.5rem;margin-top:3rem}.course-header .course-data .course-data-item{display:blok}.course-header .course-data .course-data-item:not(:last-child){margin-right:3.125rem}.course-header .course-data .course-data-item p{margin-bottom:0;font-weight:500}.course-header .course-data .course-data-item p:first-child{font-size:2.5rem;font-weight:600}.course-header .course-data .course-data-item p:last-child{position:relative;display:flex;align-items:flex-start}.course-header .course-data .course-data-item p svg{position:absolute;top:1.35rem;right:1rem;width:4rem;height:auto;-webkit-transform:rotate(55deg);-moz-transform:rotate(55deg);-ms-transform:rotate(55deg);-o-transform:rotate(55deg);transform:rotate(55deg)}.course-total-wrapper{position:relative}.course-total-holder{position:relative;padding:0;-webkit-border-radius:1.25rem;-moz-border-radius:1.25rem;border-radius:1.25rem;z-index:3}.background-element{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.background-element .circle-1{position:absolute;top:50%;width:26.25vw;height:26.25vw;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:6}.background-element .circle-2{position:absolute;top:50%;width:29.25vw;height:29.25vw;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.background-element .circle-3{position:absolute;top:50%;width:32.25vw;height:32.25vw;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:4}.background-element .circle-4{position:absolute;top:50%;width:35.25vw;height:35.25vw;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.course-total-holder .plan-tabs{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.313rem;margin-bottom:2rem;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.course-total-holder .plan-tabs .hexagon{position:absolute;top:-50%;right:-.5rem;display:flex;align-items:center;justify-content:center}.course-total-holder .plan-tabs .hexagon svg{width:3rem;height:auto;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}.course-total-holder .plan-tabs .hexagon span{position:absolute;font-size:1rem;font-weight:600}.course-total-holder .plan-tabs .btn{width:50%;padding:0}.plan-price-row-sj{display:flex;align-items:center;gap:2.5rem}.plan-switch-sj{display:inline-flex;border-radius:50px;background:#f5f5f5;padding:4px}.plan-btn-sj{border:none;background:0 0;padding:6px 16px;border-radius:50px;cursor:pointer;font-weight:600;color:#333;transition:all .3s ease}.plan-btn-sj.is-active{background:#000;color:#fff}.course-price{display:flex;align-items:baseline;gap:6px;font-size:1.25rem;font-weight:600}.plan-switch-sj{display:flex;gap:.5rem;background:#f2f2f2;border-radius:12px;padding:4px;width:fit-content}.plan-btn-sj{appearance:none;border:0;background:0 0;padding:.55rem 1rem;border-radius:10px;font-weight:600;font-size:.95rem;color:#555;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.plan-btn-sj.is-active{background:#222;color:#fff;box-shadow:0 6px 16px rgba(47,85,255,.25)}.plan-btn-sj:not(.is-active):hover{background:#e9ecff;color:#2f55ff}.course-price{position:relative;display:flex;align-items:flex-end;gap:.4rem;font-size:1.25rem;font-weight:600}.course-price .course-savings{position:absolute;top:-1.625rem;left:0;display:inline-flex;align-items:center;gap:.5rem}.course-price .course-savings .save-label{background:#ff5722;color:#fff;padding:.25rem 1.5rem;border-radius:.35rem;font-weight:400;font-size:.75rem;line-height:1}#priceValue{line-height:1}#pricePeriod{margin:0}.course-savings{position:relative;display:inline-flex;align-items:center;gap:.5rem}.course-savings .discount-badge{background:#000;color:#fff;border-radius:.25rem;font-weight:00;line-height:1;font-size:.75rem;position:absolute;top:-50%;right:-1.25rem;padding:.25rem}.course-price .course-savings .savings-holder{position:relative;display:inline-block;background:#ff5722;color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:.35rem}.course-price .course-savings .savings-holder span{position:absolute;top:-40%;right:-1.25rem;background:#000;color:#fff;font-size:.75rem;font-weight:600;padding:0 .35rem;border-radius:.25rem}@media (max-width:576px){#priceValue{font-size:1.625rem}#pricePeriod{font-size:.875rem}}.course-total-holder .course-price{display:flex;align-items:center;margin-bottom:2rem;margin-top:2rem}.course-total-holder .course-price .price-holder{font-size:2.5rem;line-height:1;font-weight:600}.course-total-holder .course-price .price-text{position:relative;top:.188rem;margin-left:.5rem}.course-total-holder .course-price .price-text p{font-size:.75rem;margin-bottom:0;line-height:1}.course-total-holder .course-price .price-text p:first-child{margin-bottom:0}.course-total-holder .course-savings p{font-size:1rem;font-weight:500;margin-top:1rem;margin-bottom:0}.course-total-holder .course-savings svg{position:absolute;top:1rem;right:-3rem;width:2.5rem;height:auto;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-35deg)}.course-total-holder .course-savings .savings-holder{position:relative;display:inline-block;padding:0 1.5rem;font-weight:600;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.course-total-holder .course-savings .savings-holder span{position:absolute;top:-50%;right:-1.25rem;padding:0 .25rem;font-weight:600;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.course-total-holder .course-info{display:block;margin:1rem 0 2rem 0}.course-total-holder .course-info .media:not(:last-child){margin-bottom:.625rem}.course-total-holder .course-info .media-image svg{width:1.25rem;height:auto}.course-total-holder .button-holder .btn{text-transform:uppercase;width:100%;font-size:1rem}.course-total-info{margin-top:1rem;padding:0 1.875rem}.course-total-info p{margin-bottom:.5rem}.course-total-info p:first-of-type{font-weight:500}.course-total-info p:last-of-type{font-size:.75rem}.section .main-title{margin-bottom:1.5rem}.section .main-title h2{display:flex;align-items:flex-end;font-size:2rem;margin-bottom:.313rem;line-height:1}.section .main-title h2 svg{width:2.5rem;height:auto;-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1);margin-left:.75rem}.section .main-title p{margin-bottom:0}.course-lessons{margin-bottom:3.125rem}.lesson-subtitle{margin-bottom:1.5rem}.lesson-subtitle h2{display:flex;align-items:flex-end;font-size:1.375rem;margin-bottom:.313rem}.lesson-subtitle h2 svg{width:2.5rem;height:2.5rem;-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1);margin-left:1rem}.lesson-subtitle p{margin-bottom:0}.lesson-list-item{position:relative;padding:1rem 5rem 1rem 5rem;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.video-modal-sj{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1050}.video-modal-sj.is-open{display:flex;animation:vmFade .18s ease-out}.vm-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vm-dialog{position:relative;width:min(1200px,90vw);max-height:80vh;aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.4);transform:scale(.98);animation:vmPop .16s ease-out forwards;overflow:hidden}.vm-frame,.vm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vm-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:22px;line-height:1;cursor:pointer}.vm-close:hover{background:rgba(0,0,0,.8)}@keyframes vmFade{from{opacity:0}to{opacity:1}}@keyframes vmPop{to{transform:scale(1)}}@media (max-width:768px){.vm-dialog{width:96vw}.vm-close{top:6px;right:6px}}body.vm-locked{overflow:hidden}.lesson-list-item:not(:last-child){margin-bottom:1.25rem}.lesson-list-item .item-badges{display:flex;justify-content:flex-end;width:3.125rem;position:absolute;top:50%;left:-3.5rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:30}.lesson-list-item .item-badges svg{width:1.25rem;height:1.25rem}.lesson-list-item .item-badges .badge-holder{position:relative}.lesson-list-item .item-badges .badge-holder .btn-badge{padding:0}.lesson-list-item .item-badges .my-note{position:absolute;top:50%;left:calc(100% + 1rem);min-width:21.875rem;max-width:21.875rem;padding:1.25rem;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.lesson-list-item .item-badges .my-note .note-arrow{width:3.125rem;height:1.25rem;position:absolute;top:50%;left:-2.188rem;-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);overflow:hidden}.lesson-list-item .item-badges .my-note .note-arrow::after{content:"";position:absolute;width:1.25rem;height:1.25rem;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1)}.lesson-list-item .item-badges .my-note .note-content{position:relative;padding:0}.lesson-list-item .item-badges .my-note .note-content .form-control{border:0 none;padding:1rem 1.25rem;min-height:18.75rem;max-height:18.75rem;overflow-y:auto;resize:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.lesson-list-item .item-badges .my-note .note-options{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.lesson-list-item .item-badges .my-note .note-options .option-holder{display:inline-flex;align-items:center}.lesson-list-item .item-badges .my-note .note-options .option-holder a{text-decoration:none}.lesson-list-item .item-badges .my-note .note-options .option-holder a:hover{text-decoration:underline}.lesson-list-item .item-badges .my-note svg.bookmark-badge{position:absolute;top:-.438rem;right:1rem;width:1.25rem;height:1.25rem}.lesson-list-item .item-badges .badge-holder .hover-notification{position:absolute;top:-2.188rem;left:.375rem;display:flex;align-items:flex-start;width:12.5rem;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.lesson-list-item .item-badges .badge-holder .btn-badge:hover~.hover-notification,.lesson-list-item .item-badges .badge-holder svg:hover~.hover-notification{opacity:1;visibility:visible}.lesson-list-item .item-badges .badge-holder .hover-notification svg{width:2.188rem;height:auto;flex-shrink:0}.lesson-list-item .item-badges .badge-holder .hover-notification span{position:relative;top:-.438rem}.lesson-list-item .item-badges svg:not(:last-child){margin-right:.313rem}.lesson-list-item .item-icon{position:absolute;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;top:50%;left:1.25rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:20;cursor:pointer}.lesson-list-item .item-icon .hover-notification{position:absolute;top:-2.938rem;left:.813rem;display:flex;align-items:flex-start;width:12.5rem;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.lesson-list-item .item-icon a:hover~.hover-notification{opacity:1;visibility:visible}.lesson-list-item .item-icon .hover-notification svg{width:2.5rem;height:auto;flex-shrink:0}.lesson-list-item .item-icon .hover-notification span{position:relative;top:-.438rem;left:.313rem}.lesson-list-item .item-icon svg{width:1.25rem;height:1.25rem}.lesson-list-item.with-connected-practice .connected-practice-svg{display:block}.lesson-list-item .connected-practice-svg{display:none;position:absolute;left:-1.25rem;top:4.063rem;width:2.5rem;height:auto;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}.lesson-list-item.connected{margin-left:1.25rem}.lesson-list-item.disabled{cursor:not-allowed}.lesson-list-item.disabled .item-icon svg{width:1rem;height:1rem}.lesson-list-item .item-icon svg.icon-play{width:.75rem;height:.75rem;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.lesson-list-item .item-content h3{font-size:1rem;margin-bottom:0;font-weight:500}.lesson-list-item .item-content p{font-size:.75rem;margin-bottom:0}.lesson-list-item .item-info{margin-bottom:0;margin-right:.625rem}.lesson-list-item .script-notification{position:absolute;top:50%;right:3.125rem;line-height:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.lesson-list-item .script-notification svg{width:1rem;height:auto}.lesson-list-item .item-action{position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:20}.lesson-list-item .item-action .action-holder{position:relative;display:flex;flex-wrap:wrap;align-items:center}.lesson-list-item .item-action .action-holder svg{width:1.375rem;height:1.375rem}.lesson-list-item .item-action .action-holder .btn{font-size:.75rem}.lesson-list-item .item-action .action-holder .badge.badge-notification{-webkit-transform:translate(-65%,-50%);-moz-transform:translate(-65%,-50%);-ms-transform:translate(-65%,-50%);-o-transform:translate(-65%,-50%);transform:translate(-65%,-50%)}.lesson-list-item .item-action .action-holder .hover-notification{position:absolute;top:-2.188rem;right:.625rem;display:flex;align-items:baseline;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.lesson-list-item .item-action .action-holder .badge:hover~.hover-notification,.lesson-list-item .item-action .action-holder a:hover~.hover-notification{opacity:1;visibility:visible}.lesson-list-item .item-action .action-holder .hover-notification svg{position:relative;top:.313rem;width:2.25rem;height:auto;flex-shrink:0;order:2;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}.lesson-list-item .item-action .action-holder .hover-notification span{position:relative;top:-.375rem;right:.313rem;order:1}.lesson-list-item.quiz-item{padding:2.188rem 11.25rem 2.188rem 5rem}.lesson-list-item.quiz-item.disabled{cursor:not-allowed}.lesson-list-item.quiz-item .item-content p strong{margin-left:.625rem}.active-border{position:absolute;display:block;width:2.75rem;height:2.75rem;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-clip:content-box;animation:spinBorder 3s linear 1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.course-lessons .show-more{display:flex;align-items:center;justify-content:center;margin-top:1rem}.btn-show-more{padding:0}.btn-show-more svg{width:3.125rem;height:auto}.section-lecturer{position:relative;margin-bottom:3.75rem}.section-lecturer figure.curly-line{position:absolute;top:13rem;left:0;z-index:2;margin:0}.section-lecturer .media{position:relative;align-items:flex-start;z-index:3}.section-lecturer .media-image{width:15rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;margin-right:3.75rem}.section-lecturer .media-image{max-width:15rem}.section-lecturer .media-body{padding-top:1.875rem}.section-lecturer .media-body .media-title{margin-bottom:1.875rem}.section-lecturer .media-body .media-title h2{font-size:3.5rem;margin-bottom:.2rem}.section-lecturer .media-body .media-title h2 strong{position:relative}.section-lecturer .media-body .media-title h2 strong svg{position:absolute;top:2.5rem;left:100%;width:4rem;height:auto;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg)}.section-lecturer .media-body .media-title p{margin-bottom:0}.section-lecturer .media-body .media-content{margin-bottom:1.25rem}.section-lecturer .media-body .media-content p{font-size:1.25rem;margin-bottom:0}section.section-testimonials{margin-bottom:60px}.section-testimonials .testimonial-item{position:relative;padding:1.5rem 0}.section-testimonials .testimonial-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.section-testimonials .testimonial-item h3{font-size:1.25rem}.section-testimonials .testimonial-item .item-options{display:flex;align-items:flex-start;justify-content:space-between}.section-testimonials .testimonial-item .item-options .testimonial-rating{display:inline-block;width:5.375rem;font-weight:600;padding-bottom:.5rem}.section-testimonials .testimonial-item .item-options .btn-testimonial-like{display:inline-flex;align-items:center;padding:0}.section-testimonials .testimonial-item .item-options .btn-testimonial-like svg{width:1.25rem;height:auto;margin-left:.5rem}.testimonials .show-more{display:flex;align-items:center;justify-content:center;margin-top:1rem}.ticker-wrap{width:100%;overflow:hidden;background:#f8f8f8;white-space:nowrap;padding:1rem 0}.ticker-wrap:hover .ticker{animation-play-state:paused}.ticker{display:inline-flex;animation:ticker 70s linear infinite}.ticker span{display:inline-block;padding:0 .2rem;font-size:14px;font-weight:400;color:#111;white-space:nowrap;line-height:2}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.courses-header{border-radius:.75rem;text-align:center;margin-bottom:20px}.courses-box{background:#f6f3ef;padding:3rem 2rem;border-radius:.75rem;text-align:center}.courses-header h1{font-size:clamp(2rem, 1rem + 2.5vw, 3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.courses-header .text-light{color:#e41d63}.courses-header p{font-size:1rem;color:#5b5b5b;max-width:640px;margin:0 auto 2rem}.search-sj{position:relative;display:flex;align-items:center;width:100%;max-width:320px}.search-sj input{width:100%;padding:.625rem 2.25rem .625rem .875rem;font-size:.95rem;border:1px solid #fff;border-radius:6px;background-color:#fff;color:#222;transition:box-shadow .6s ease,border-color .6s ease;font-size:.75rem}.search-sj input::placeholder{color:#888;font-size:.75rem}.search-sj input:focus,.search-sj input:hover{outline:0;border-color:#2f55ff;box-shadow:0 0 6px rgba(47,85,255,.25),0 0 12px rgba(47,85,255,.15),0 0 20px rgba(47,85,255,.1)}.search-sj svg{position:absolute;right:.75rem;width:1rem;height:1rem;color:#666;pointer-events:none}.filters-wrap-sj{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--filters-top-gap));z-index:30;width:100%;background:#f4f7f7;border-radius:6px;padding:6px;margin:10px 0 40px;box-shadow:0 1px 0 rgba(0,0,0,.03)}.qs-bar{display:flex;align-items:center;gap:12px;margin:10px 0 12px 0;flex-wrap:wrap}.qs-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-top:3rem}.qs-wrapper .qs-title{width:100%;margin-bottom:.5rem}.qs-wrapper .qs-title .qs-title-text{font-size:.95rem;font-weight:600;color:#222;margin:0;text-align:left;font-size:2rem}.qs-wrapper .qs-title>p{all:unset;display:block;font-size:.95rem;font-weight:600;color:#222;margin:0 0 8px}.qs-refresh{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#334155;cursor:pointer}.qs-refresh:hover{background:#f8fafc}.qs-chips{display:flex;flex-wrap:wrap;gap:8px}.qs-chip{padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:.725rem;color:#222;cursor:pointer;transition:background .2s,border-color .2s;display:inline-flex;align-items:center}.qs-chip svg{margin-right:6px;vertical-align:middle}.qs-refresh svg{display:block}.qs-ico{display:inline-block}.qs-refresh.is-rotating{transition:transform .3s ease;transform:rotate(180deg)}.qs-chip:hover{border-color:#c7d2fe}.courses-header,.courses-header .container-custom,.courses-header .row{overflow:visible!important}.filters-inner-sj{display:flex;align-items:center;gap:10px}.chip-sj{position:relative}.chip-btn-sj{display:inline-flex;align-items:center;gap:.2rem;padding:10px 14px;background:#fff;border:none;border-radius:6px;font-weight:400;font-size:.75rem;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.chip-btn-sj:hover{border-color:#c7d2fe;box-shadow:0 1px 6px rgba(0,0,0,.06)}.chip-menu-sj{position:absolute;top:calc(100% + 12px);left:0;min-width:300px;background:#fff;border:1px solid #eef1f6;border-radius:6px;padding:8px 20px;box-shadow:0 12px 28px rgba(0,0,0,.12);display:none;z-index:20}.chip-sj[data-open=true] .chip-menu-sj{display:block}.check-sj{display:flex;align-items:center;gap:.6rem;padding:.35rem .35rem;border-radius:8px;cursor:pointer}.check-sj input{width:18px;height:18px;accent-color:#2f55ff}.check-sj .label{position:relative;font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease}.check-sj input:checked+.label,.check-sj:hover .label{background-size:100% 2px}.nested-sj .nm-item-sj{margin:.25rem 0}.nested-sj .nm-toggle-sj{width:100%;display:flex;justify-content:space-between;align-items:center;background:0 0;border:0;padding:.5rem .75rem;border-radius:.5rem;font-weight:600;cursor:pointer}.nested-sj .nm-toggle-sj:hover{background:#f6f6f6}.nested-sj .nm-sub-sj{display:none;padding:.25rem .25rem .25rem .75rem}.nested-sj [data-open=true]>.nm-sub-sj{display:block}.nm-link-sj{display:block;padding:.45rem .75rem;border-radius:.5rem;color:inherit;text-decoration:none}.nm-link-sj:hover{background:#f6f6f6}.nested-sj [data-open=true]>.nm-toggle-sj svg{transform:rotate(180deg);transition:transform .2s}.nested-sj .nm-toggle-sj svg{transition:transform .2s}.filters-right-sj{margin-left:auto;display:flex;align-items:center;gap:12px;position:relative}.active-count-sj{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:1rem .75rem;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer;background:#fff;color:#2f55ff;font-weight:600;line-height:1;transition:box-shadow .6s ease,border-color .6s ease}.active-count-sj.animate{animation:count-glow .8s ease}@keyframes count-glow{0%{box-shadow:0 0 0 0 rgba(47,85,255,.25);border-color:#2f55ff}50%{box-shadow:0 0 6px rgba(47,85,255,.25),0 0 12px rgba(47,85,255,.15),0 0 20px rgba(47,85,255,.1);border-color:#2f55ff}100%{box-shadow:0 0 0 0 rgba(47,85,255,0);border-color:#e5e7eb}}.active-count-sj:active,.active-count-sj:focus,.active-count-sj:hover{outline:0;border-color:#2f55ff;box-shadow:0 0 6px rgba(47,85,255,.25),0 0 12px rgba(47,85,255,.15),0 0 20px rgba(47,85,255,.1)}.active-popover-sj{position:absolute;top:calc(100% + 14px);right:0;width:min(420px,70vw);background:#fff;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.12);border:1px solid #eee;padding:.75rem;z-index:40}.active-popover-sj::before{content:"";position:absolute;right:18px;top:-8px;width:14px;height:14px;background:#fff;border-left:1px solid #eee;border-top:1px solid #eee;transform:rotate(45deg)}.ap-header-sj{font-weight:400;margin-bottom:.5rem}.ap-list-sj{display:flex;flex-wrap:wrap;gap:.5rem}.ap-tag-sj{display:inline-flex;align-items:center;gap:.4rem;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:6px;padding:.35rem .7rem;font-size:.75rem}.ap-remove-sj{border:0;background:0 0;cursor:pointer;font-size:1rem;line-height:1;color:#666;padding:0}.ap-remove-sj:hover{color:#000}.reset-sj{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 24px;font-weight:400;font-size:.75rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:box-shadow .6s ease,border-color .6s ease}.reset-sj:active,.reset-sj:focus,.reset-sj:hover{outline:0;border-color:#2f55ff;box-shadow:0 0 6px rgba(47,85,255,.25),0 0 12px rgba(47,85,255,.15),0 0 20px rgba(47,85,255,.1)}@media (max-width:768px){.filters-inner-sj{flex-wrap:wrap}.filters-right-sj{width:100%;justify-content:flex-end}}.courses-sort-sj{margin:2rem 0 1.5rem}.sort-inner-sj{display:flex;align-items:center;justify-content:right;gap:1rem;flex-wrap:wrap;margin-right:10rem;position:relative}@media (max-width:1199px){.sort-inner-sj{margin-right:0;justify-content:center}}.sort-label{font-size:.875rem;font-weight:500;color:#555}.sort-btn-sj{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 16px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s ease}.sort-btn-sj:hover{border-color:#2f55ff;box-shadow:0 0 6px rgba(47,85,255,.25);color:#2f55ff}.sort-btn-sj.is-active{background:#2f55ff;color:#fff;border-color:#2f55ff;box-shadow:0 0 10px rgba(47,85,255,.3)}.section.courses-listing{margin-bottom:40px;margin-top:3rem}.section-featured-course .media{position:relative;align-items:flex-start}.section-featured-course .media-image{max-width:37.5rem;margin-left:3.75rem;margin-right:0}.section-featured-course .media-body{padding-top:1.875rem}.section-featured-course .media-body .media-title{margin-bottom:1.875rem}.section-featured-course .media-body .media-title h2{font-size:4rem;margin-bottom:1rem;font-weight:700}.section-featured-course .media-body .media-title h2 strong{position:relative}.section-featured-course .media-body .media-title h2 strong svg{position:absolute;top:3.5rem;left:100%;width:4rem;height:auto;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg)}.section-featured-course .media-body .media-title p{margin-bottom:0}.section-featured-course .media-body .media-content{margin-bottom:1.25rem}.section-featured-course .media-body .media-content p{font-size:1.25rem;margin-bottom:0}.section-featured-course .media-body .button-holder{display:flex;align-items:center;margin-top:2.5rem}.section-featured-course .media-body .button-holder .btn{position:relative}.section-featured-course .media-body .button-holder .btn:not(:last-child){margin-right:1.25rem}.section-featured-course .media-body .button-holder .course-savings{position:absolute;top:-1rem;right:0;display:inline-block}.section-featured-course .media-body .button-holder .course-savings p{font-size:1rem;font-weight:500;margin-top:1rem;margin-bottom:0}.section-featured-course .media-body .button-holder .course-savings svg{position:absolute;top:1rem;right:-3rem;width:2.5rem;height:auto;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-35deg)}.section-featured-course .media-body .button-holder .course-savings .savings-holder{position:relative;display:inline-block;padding:0 1.5rem;font-weight:600;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.section-featured-course .media-body .button-holder .course-savings .savings-holder span{position:absolute;top:-50%;right:-1.25rem;padding:0 .25rem;font-weight:600;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.col-with-hover-item{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem}.row.gx-0>.col-with-hover-item:first-child{padding-left:0}.row.gx-0>.col-with-hover-item:last-child{padding-right:0}.col-with-hover-item .course-item-box.hover-item{position:absolute;width:calc(100% + 2rem);z-index:-1;visibility:hidden;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;transform:scale(1,1);-webkit-border-radius:0rem;-moz-border-radius:0;border-radius:0;height:auto}.col-with-hover-item:hover .course-item-box.hover-item{visibility:visible;z-index:10;transform:scale(1.05,1.05)}.course-badge{position:absolute;top:12px;right:12px;background:#ffec86;color:#000;font-size:.75rem;font-weight:400;padding:2px 9px;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:5}.item-image-holder{position:relative}.row-large-2-sj{display:flex;gap:1.5rem;margin-bottom:2rem}.row-large-2-sj .col-large-sj{flex:1 1 50%}.row-large-2-sj .course-item-box{width:100%;height:100%;box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden}.row-large-2-sj .course-item-box.hover-item{position:static;transform:none!important;visibility:visible!important;z-index:auto!important}.loadmore-wrap-sj{display:flex;justify-content:center;margin:24px 0}.btn-loadmore-sj{display:inline-flex;align-items:center;gap:.5rem;background:#000;color:#fff;border:0;border-radius:6px;padding:.55rem 1.5rem;font-size:.75rem;font-weight:400;cursor:default}.btn-loader .spinner{width:16px;height:16px;animation:rotate 1s linear infinite}.btn-loader .path{stroke:#fff;stroke-linecap:round;animation:dash 1.4s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.loader-pill-sj{display:inline-flex;align-items:center;gap:10px;background:#1f1f1f;color:#fff;border-radius:12px;padding:10px 16px;box-shadow:0 10px 28px rgba(0,0,0,.15);font-weight:600}.loader-pill-sj .dot-sj{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#sentinel{width:100%;height:1px}.course-item-box{-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem;overflow:hidden;height:100%}.course-item-box .item-body{-webkit-border-bottom-right-radius:1.25rem;-webkit-border-bottom-left-radius:1.25rem;-moz-border-radius-bottomright:1.25rem;-moz-border-radius-bottomleft:1.25rem;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem}.course-item-box .item-title{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 1.75rem 10px 1.75rem;min-height:95px}.course-item-box .item-title h3{font-size:1.25rem}.course-item-box .item-title h3 a{font-weight:500;text-decoration:none;font-size:1rem}.course-item-box .item-title .course-licence{padding:.25rem .5rem;text-decoration:none;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.course-item-box .course-tags{display:flex;align-items:center;justify-content:flex-start;padding:0 1.875rem;margin-bottom:1.25rem}.course-item-box .course-tags a{font-size:.75rem;padding:.25rem .5rem;margin-right:.5rem;text-decoration:none;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:border-color .4s ease,box-shadow .4s ease}.course-item-box .course-tags a:hover{border-color:#9e9c9c;box-shadow:0 0 0 2px rgba(101,101,101,.05)}.course-item-box .item-info{display:flex;align-items:center;justify-content:space-between;padding:1.875rem}.course-item-box .item-info .course-lecturer a{font-weight:400}.course-lecturer{font-size:.725rem}.course-item-box .item-info .course-lecturer a{text-decoration:none;font-size:.875rem}.course-item-box .item-title h3{font-size:clamp(1rem, .9rem + .5vw, 1.5rem)}.course-item-box .course-lecturer a{font-size:clamp(.75rem, .7rem + .3vw, 1rem)}.course-item-box .item-info .course-price .price-holder{font-size:clamp(1.25rem, 1rem + 1vw, 2rem)}.course-item-box .item-info .course-price .price-text p{font-size:clamp(.65rem, .6rem + .2vw, .75rem)}.course-item-box .item-info .course-lecturer a,.course-item-box .item-title h3 a{position:relative;text-decoration:none;color:inherit}.course-item-box .item-info .course-lecturer a::after,.course-item-box .item-title h3 a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:currentColor;transition:width .3s ease}.course-item-box .item-info .course-lecturer a:hover::after,.course-item-box .item-title h3 a:hover::after{width:100%}.course-item-box .item-info .course-price{display:flex;align-items:center}.course-item-box .item-info .course-price .price-holder{font-size:2rem;line-height:1}.course-item-box .item-info .course-price .price-text{position:relative;top:.188rem;margin-left:.5rem}.course-item-box .item-info .course-price .price-text p{font-size:.75rem;margin-bottom:0;line-height:1}.course-item-box .item-footer{display:flex;align-items:center;justify-content:space-between;padding:1.875rem}.course-item-box .item-footer .course-rating{display:inline-block;width:4.75rem;font-weight:600;padding-bottom:.125rem}.course-item-box .item-footer .btn{display:flex;align-items:center;justify-content:center;padding:0;height:1.875rem}.course-item-box .item-footer .btn svg{width:1.375rem;height:1.375rem}.section-top-title{position:relative;margin-top:3.125rem;margin-bottom:2.75rem}.courses-top-title{position:relative;margin-top:4.125rem;margin-bottom:4.75rem}.section-top-title figure.curly-line{position:absolute;top:7rem;right:0;z-index:2;margin:0}.section-top-title figure.curly-line.bottom{position:absolute;top:unset;right:unset;bottom:-8.75rem;left:0}.courses-top-title h1,.section-top-title h1{font-size:clamp(2rem, 5vw, 6rem);line-height:1.1;text-align:center;margin:0 auto 1rem auto;font-weight:600}.courses-top-title h1 .text-blue{color:#2f55ff;font-weight:700}.courses-top-title p,.section-top-title p{max-width:46rem;font-size:1rem;text-align:center;margin:0 auto}@media (min-width:1200px){.courses-top-title h1,.section-top-title h1{font-size:6rem}}.section-top-title p a{font-weight:500}.section-top-title p a:hover{text-decoration:none}.sort-inner-sj .hero-arrow{position:absolute;left:calc(100% - 14rem);top:-7.5em;width:4.7em;height:auto;transform:rotate(45deg);opacity:.9;pointer-events:none}@media (max-width:1199px){.hero-arrow{display:none}}.courses-top-title h1{position:relative}.section-top-title .button-holder{display:flex;align-items:center;justify-content:center;margin-top:15rem}.section-top-title .button-holder .btn{font-size:1rem;width:20rem}.section-top-title .payment-slip{margin:3.75rem 0}.section-top-title .payment-slip .payment-slip-holder{width:100%;padding:1.25rem;display:flex;flex-wrap:wrap}.section-top-title .payment-slip .payment-slip-title{width:100%;text-align:right;text-transform:uppercase;font-weight:600;font-size:1rem;margin-bottom:1rem}.section-top-title .payment-slip .payment-slip-section{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:column;width:50%}.section-top-title .payment-slip .payment-slip-section.left{padding-right:1.25rem;padding-bottom:3rem}.section-top-title .payment-slip .payment-slip-section.left::after{content:"";height:89%;width:1px;position:absolute;right:-.125rem;top:1.25rem}.section-top-title .payment-slip .payment-slip-section.right{padding-left:1.25rem;padding-bottom:5rem}.section-top-title .payment-slip .payment-fields-inline{display:flex;align-items:flex-start;width:100%}.section-top-title .payment-slip .payment-fields-inline .payment-slip-field:not(:last-child){width:5rem;flex-shrink:0;margin-right:1rem}.section-top-title .payment-slip .payment-fields-inline .payment-slip-field:last-child{flex:1}.section-top-title .payment-slip .payment-slip-field{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:100%}.section-top-title .payment-slip .payment-slip-field{margin-bottom:.71rem}.section-top-title .payment-slip .payment-slip-field label{width:100%;font-size:.75rem;font-weight:600;margin-bottom:.117rem}.section-top-title .payment-slip .payment-slip-field .form-control{font-size:1rem;font-weight:600;height:2.125rem;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.section-top-title .payment-slip .payment-slip-qr-holder{display:flex;justify-content:flex-end;width:100%;margin-top:.625rem;padding-right:2.813rem}.section-top-title .payment-slip .payment-slip-qr-holder.mobile{display:none}.section-top-title .payment-slip .payment-slip-qr{text-align:center}.section-top-title .payment-slip .payment-slip-qr p{font-size:.594rem;font-weight:600;text-align:center;margin-top:.25rem;margin-bottom:0}.section-top-title .payment-slip .payment-slip-options.left{position:absolute;bottom:0;left:0;right:0;padding-right:1.25rem}.section-top-title .payment-slip .payment-slip-signiture{display:flex;justify-content:flex-start;width:100%;margin-bottom:1rem}.section-top-title .payment-slip .payment-slip-signiture span{font-size:.688rem;font-weight:600;padding:0 1rem}.section-top-title .payment-slip .payment-slip-date-reception{display:flex;justify-content:flex-end;width:100%}.section-top-title .payment-slip .payment-slip-date-reception span{font-size:.688rem;font-weight:600;padding:0 1rem}.section-top-title .payment-slip .form-check{margin-top:1.688rem;margin-bottom:0}.section-top-title .payment-slip .form-check .form-check-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;opacity:1}.section-top-title .payment-slip .form-check .form-check-label{padding-left:.5rem;font-size:.75rem;font-weight:600;opacity:1}.section-top-title .payment-slip .payment-slip-options.right{position:absolute;bottom:0;left:0;right:0;padding-left:1.25rem}.section-top-title .payment-slip .payment-slip-date-execution{display:flex;justify-content:flex-start;width:100%}.section-top-title .payment-slip .payment-slip-date-execution span{font-size:.688rem;font-weight:600;padding:0 1rem}.section-top-title .payment-slip .print-payment-slip{position:relative;display:inline-flex;margin-top:5.5rem;padding-left:5rem}.section-top-title .payment-slip .print-payment-slip svg{position:absolute;bottom:100%;right:-4rem;width:4rem;height:auto;-webkit-transform:rotate(55deg);-moz-transform:rotate(55deg);-ms-transform:rotate(55deg);-o-transform:rotate(55deg);transform:rotate(55deg)}.section-top-title .payment-slip .print-payment-slip .btn-link{padding:0;height:2.5rem}.section-top-title .payment-info-holder{display:block;padding:0 5rem}.section-top-title .payment-info-holder p{max-width:unset;text-align:left;font-size:.875rem}.section-top-title .payment-text{display:block;margin-bottom:1.875rem}.section-top-title .payment-text h2{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem}.section-top-title .payment-text p:last-child{margin-top:1.25rem}.section-top-title .payment-support h3{font-size:1rem;font-weight:600}.section-purchase-course{position:relative;margin-top:3.125rem;margin-bottom:6rem}.section-purchase-course figure.curly-line{position:absolute;top:7rem;right:0;z-index:2;margin:0}.section-purchase-course .media{position:relative;align-items:flex-start;z-index:3}.section-purchase-course .media-image{max-width:29.375rem;margin-left:.625rem;margin-right:0}.section-purchase-course .media-body .media-title{margin-bottom:0}.section-purchase-course .media-body .media-title h1{font-size:4rem;margin-bottom:.5rem;font-weight:600;text-transform:uppercase}.section-purchase-course .media-body .media-title h1 span{line-height:1.3}.section-purchase-course .media-body .media-title p{font-size:1.25rem;font-weight:500;margin-bottom:0}.section-purchase-course .media-body .media-title p svg{width:1.375rem;height:auto;margin-left:.5rem}.section-purchase-course .media-body .media-content{margin-bottom:0}.section-purchase-course .media-body .media-content .counter{font-size:4rem;font-weight:600}.section-purchase-course .media-body .media-content .promo-orange-box{display:inline-block;padding:.5rem;margin-top:1rem}.section-purchase-course .media-body .media-content .promo-orange-box p{font-size:1rem;font-weight:500;margin:0}.section-purchase{position:relative}.section-purchase figure.curly-line{position:absolute;bottom:0;left:0;z-index:2;margin:0}.section-purchase .aside-item-col .aside-item{position:relative;min-height:10rem;height:100%}.section-purchase .aside-item-col .aside-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.section-purchase .col-item:last-child .aside-item::after{display:none}.section-purchase .aside-item-col .aside-item p{margin-bottom:0}.section-purchase .aside-item-col{width:20rem;margin-right:4rem}.section-purchase .col-item:not(:first-child){margin-top:3.75rem}.section-purchase .aside-item-col .aside-item h3{font-size:1rem;font-weight:600}.section-purchase .aside-item-col .aside-item h3 a{text-decoration:none}.section-purchase .aside-item-col .aside-item h3 a:hover{text-decoration:underline}.section-purchase .address-item{position:relative;display:flex;align-items:center;justify-content:center;min-height:10rem;height:100%}.section-purchase .address-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.section-purchase .address-item.show-address{align-items:flex-start}.section-purchase .address-item .payment-address{display:block;width:100%}.section-purchase .address-item .payment-address ul{padding:0;margin-bottom:3.2rem}.section-purchase .address-item .payment-address ul li{list-style:none}.section-purchase .address-item .payment-address ul li:not(:last-child){margin-bottom:.5rem}.section-purchase .large-check{padding:2.75rem 1.75rem;-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem;border:1px solid transparent}.section-purchase .large-check .form-check-input{margin-top:1.8rem}.section-purchase .large-check label{cursor:pointer}.section-purchase .large-check .media{align-items:flex-start}.section-purchase .large-check .media-image{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;font-size:1.5rem;font-weight:600;margin-right:1.25rem;-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.section-purchase .large-check .media-body{position:relative;margin-top:.5rem}.section-purchase .large-check .media-body .course-savings{position:absolute;top:-1.625rem;left:0;display:inline-block}.section-purchase .large-check .media-body .course-savings .savings-holder{position:relative;display:inline-block;padding:0 1.5rem;font-weight:400;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem;font-size:.75rem}.section-purchase .large-check .media-body .course-savings .savings-holder span{position:absolute;top:-50%;right:-1.25rem;padding:0 .25rem;font-weight:600;-webkit-border-radius:0.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.section-purchase .large-check .media-body h3{font-size:1rem;font-weight:600}.section-purchase .large-check .course-price{display:flex;align-items:center}.section-purchase .large-check .course-price .price-holder{font-size:2.5rem;line-height:1}.price-holder-m{margin-top:20px;font-size:2.5rem;line-height:1}.section-purchase .large-check .course-price .price-text{position:relative;top:.188rem;margin-left:.5rem}.section-purchase .large-check .course-price .price-text p{font-size:.75rem;margin-bottom:0;line-height:1}.section-purchase .large-check .course-price .price-text p:first-child{margin-bottom:0}.section-purchase .medium-check-col:not(:last-child){margin-bottom:1.25rem}.section-purchase .medium-check{-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem}.section-purchase .medium-check .form-check-input{margin-top:1.25rem}.section-purchase .medium-check label{cursor:pointer}.section-purchase .medium-check .media{align-items:flex-start}.section-purchase .medium-check .media-image{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-right:1.25rem;-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.section-purchase .medium-check .media-image svg{width:1.875rem;height:auto}.section-purchase .medium-check .media-body{position:relative;margin-top:.5rem}.section-purchase .medium-check .media-body h3{font-size:1rem;font-weight:600}.section-purchase .price-total{position:relative;margin-top:4.375rem;margin-bottom:8.75rem}.section-purchase .price-total svg{position:absolute;bottom:100%;left:13.125rem;width:4rem;height:auto;-webkit-transform:rotate(50deg);-moz-transform:rotate(50deg);-ms-transform:rotate(50deg);-o-transform:rotate(50deg);transform:rotate(50deg)}.section-purchase .price-total .course-price{display:flex;align-items:center;margin-bottom:.5rem}.section-purchase .price-total .course-price .price-holder{font-size:2.5rem;line-height:1}.section-purchase .price-total .course-price .price-text{position:relative;top:.188rem;margin-left:.5rem}.section-purchase .price-total .course-price .price-text p{font-size:.75rem;margin-bottom:0;line-height:1}.section-purchase .price-total .course-price .price-text p:first-child{margin-bottom:0}.section-purchase .price-total h3{font-size:1rem;font-weight:600;margin-bottom:1rem}.section-purchase .price-total .button-holder{margin-top:3.75rem}.section-purchase .price-total .button-holder .btn{font-size:1rem;width:20rem}.section-purchase.aside-with-content .col-aside-page{width:20rem;margin-right:4rem}.section-purchase.aside-with-content .aside-item-col{margin-right:0}.section-purchase.aside-with-content .col-page-content{display:block;min-width:0;margin-bottom:8.75rem}.section-purchase.aside-with-content .title-holder{position:relative;padding-bottom:1.25rem;margin-bottom:2rem}.section-purchase.aside-with-content .title-holder::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.section-purchase.aside-with-content .title-holder h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.section-purchase.aside-with-content .title-holder p{margin-bottom:0}.section-purchase.aside-with-content .title-holder p.credit-card{font-size:1rem;font-weight:600;margin-top:1rem}.section-purchase.aside-with-content .content ul{padding-left:3.75rem;list-style:none}.section-purchase.aside-with-content .content ul li{position:relative}.section-purchase.aside-with-content .content ul li:not(:last-child){margin-bottom:.25rem}.section-purchase.aside-with-content .content ul li::before{content:"-";position:absolute;left:-1.875rem}.section-purchase.aside-with-content .content .text-large{font-size:1rem;font-weight:600}.section-purchase.aside-with-content .content .button-holder{margin-top:3.75rem}.section-purchase.aside-with-content .content .button-holder .btn{font-size:1rem;width:20rem}.section-purchase.aside-with-content .content .button-holder p{margin-top:1.25rem}.section-purchase.aside-with-content .large-check-col{margin-bottom:3.75rem}.section-purchase.aside-with-content .price-total{margin-bottom:0}.credit-card-col{position:relative;padding-bottom:1.875rem}.credit-card-col::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.credit-card-col:not(:last-child){margin-bottom:1.875rem}.credit-card-holder{position:relative;display:block;padding:1.875rem 1.25rem;border:1px solid transparent;-webkit-border-radius:0.625rem;-moz-border-radius:.625rem;border-radius:.625rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.credit-card-holder .media{align-items:flex-start}.credit-card-holder .media-image{margin-right:1.25rem}.credit-card-holder .media-image svg{width:2.5rem;height:auto}.credit-card-holder .media-body h3{font-size:1rem;font-weight:600}.credit-card-holder .media-body p:last-child{margin-bottom:0}.filters-holder{display:flex;align-items:flex-start;margin-bottom:1.875rem}.filters-holder>.btn{margin-right:1.5rem;flex-shrink:0}.active-filters-holder{display:flex;align-items:center;position:relative;overflow-x:scroll;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none}.active-filters-holder .controls-container{position:absolute;align-items:center;justify-content:space-between;width:100%}.controls-container .control{display:flex;justify-content:center;align-items:center;width:2.813rem;height:2.813rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:1}.active-filters-holder .controls-container .control:not(:last-child){margin-right:.625rem}.active-filters-holder .controls-container .control svg{width:1rem;height:auto}.active-filters-slider{position:relative;overflow-x:scroll;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none}.active-filters-mask{overflow-x:visible;padding:0}.active-filters-content{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;white-space:normal;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none;width:100%}.active-filters-content .btn{display:flex;align-items:center;padding:0;margin-right:1.25rem;text-decoration:none;height:2.813rem}.active-filters-content .btn:hover{text-decoration:underline;text-underline-offset:0.188rem}.active-filters-content .btn svg{width:1rem;height:1rem;margin-left:.5rem}.filters-sj{padding:0;padding-right:60px}.btn-filter-sj{display:inline-flex;align-items:center;gap:.625rem;padding:.9rem 1.6rem;border:1px solid #3c4153;border-radius:2rem;background:0 0;color:#1d1d1f;font-weight:600}.btn-filter-sj:hover{border-color:#2f55ff;color:#2f55ff}.btn-filter-sj .icon{display:inline-flex}.filter-group-sj{margin:0}.fg-head-sj{width:100%;display:flex;justify-content:space-between;align-items:center;background:0 0;border:0;padding:.25rem 0;font-size:1rem;font-weight:600;color:#1d1d1f}.fg-head-sj .chev{transition:transform .2s ease}.fg-body-sj{padding:.25rem 0 .5rem}.fg-head-sj[aria-expanded=true] .chev{transform:rotate(180deg)}.dot-sep-sj{height:1px;margin:1rem 0 1.25rem;background:radial-gradient(currentColor 1px,transparent 1px) repeat-x;background-size:8px 1px;background-position:left center;opacity:.35}.check-sj{display:flex;align-items:center;gap:.75rem;margin:.35rem 0;cursor:pointer}.check-sj input{position:absolute;opacity:0;pointer-events:none}.check-sj .box{width:18px;height:18px;border:1px solid #42465c;border-radius:50%;display:inline-block;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.check-sj input:checked+.box{border-color:#2f55ff;box-shadow:0 0 0 4px rgba(47,85,255,.12)}.check-sj .box::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#2f55ff;transform:scale(0);transition:transform .2s ease}.check-sj input:checked+.box::after{transform:scale(1)}.check-sj .label{font-size:.875rem}.check-sj .label{position:relative;display:inline-block;color:inherit;font-weight:400;text-decoration:none;cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.check-sj .count{color:#6b7280;font-size:.875rem;margin-left:4px}.check-sj .label:focus-visible,.check-sj .label:hover{background-size:100% 1px}.check-sj .label:focus-visible{outline:0}.check-sj .muted{color:#6b6b6b}.dot-sep-sj{width:100%;height:1px;background-image:repeating-linear-gradient(to right,#42465c 0,#42465c 2px,transparent 2px,transparent 8px)}.pill-wrap{display:flex;gap:.75rem;flex-wrap:wrap}.pill-sj{padding:.6rem 1rem;border:1px solid #42465c;border-radius:1.75rem;background:0 0;color:#1d1d1f;font-weight:600;line-height:1;transition:color .2s,border-color .2s,box-shadow .2s;font-size:.725rem}.pill-sj:hover{border-color:#2f55ff;color:#2f55ff;box-shadow:0 0 0 4px rgba(47,85,255,.08)}.pill-sj.is-active{border-color:#2f55ff;box-shadow:0 0 0 4px rgba(47,85,255,.12)}.pill-sj span{opacity:.7}@media (max-width:991.98px){.fg-head-sj{font-size:1.125rem}.pill-sj{padding:.55rem .9rem}}.page-pagination-main-holder{padding:1.25rem 0;margin:0 0 3.75rem 0}.page-pagination-main-holder .page-pagination-holder{display:flex;align-items:center}.page-pagination-main-holder .page-pagination-holder.content-left{justify-content:flex-start}.page-pagination-main-holder .page-pagination-holder.content-left label{margin-right:1.25rem;margin-bottom:0;font-size:.875rem;font-weight:500;width:auto;padding-left:0;padding-right:0}.page-pagination-main-holder .page-pagination-holder.content-left .form-control{width:4.5rem;height:3.125rem;font-size:1rem}.page-pagination-main-holder .page-pagination-holder.content-center{justify-content:center}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination{display:flex;justify-content:center;align-items:center;height:3.125rem}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination svg{width:3.125rem;height:auto}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder{position:relative}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder .btn{padding:0}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder .btn .hover-notification{position:absolute;top:-1.875rem;display:flex;justify-content:flex-end;align-items:baseline;font-weight:500;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder .btn .hover-notification svg{position:relative;top:.75rem;width:2.5rem;height:auto;flex-shrink:0}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder .btn .hover-notification span{position:relative;top:0}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder .btn:hover .hover-notification{opacity:1;visibility:visible}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder:first-child .btn .hover-notification{right:100%}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder:first-child .btn .hover-notification svg{order:2;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder:first-child .btn .hover-notification span{order:1;right:.313rem}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder:last-child .btn .hover-notification{left:100%}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder:last-child .btn .hover-notification svg{order:1;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-25deg)}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder .btn.disabled:hover .hover-notification{opacity:0;visibility:hidden}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .page-pagination-pages-count{width:9.375rem;font-size:1rem;font-weight:600;text-align:center}.page-pagination-main-holder .page-pagination-holder.content-center .page-pagination .icon-holder:last-child .btn .hover-notification span{order:2;left:.313rem}.page-pagination-main-holder .page-pagination-holder.content-right{justify-content:flex-end}.page-pagination-main-holder .page-pagination-holder.content-right .page-pagination-total-pages{font-size:1rem;margin-right:1.25rem}.page-pagination-main-holder .page-pagination-holder.content-right .form-select{width:4.625rem;font-size:1rem}.section-contact{position:relative;margin-bottom:8.75rem;margin-top:7rem}.section-contact figure.curly-line{position:absolute;bottom:0;left:0;z-index:2;margin:0}.section-contact .contact-info{padding-right:10rem}.section-contact .contact-info>p:last-child{font-size:.75rem;margin-bottom:0}.section-contact .contact-info .title-holder{margin-bottom:1.875rem}.section-contact .contact-info .title-holder h2{font-size:1.25rem;margin-bottom:0}.section-contact .contact-info .info-holder{margin-bottom:1.875rem}.section-contact .contact-info .info-holder p{margin-bottom:.5rem}.section-contact .contact-info .info-holder p:last-child{margin-bottom:0}.section-contact .contact-info .info-holder a{text-decoration:none}.section-contact .contact-info .info-holder a:hover{text-decoration:underline}.section-contact form .button-holder{margin-top:3.75rem}.section-contact form .button-holder .btn{width:15.625rem;text-transform:uppercase;margin-bottom:1rem}.section-contact form .button-holder p{margin-bottom:0;font-size:.75rem}.footer{position:absolute;right:0;bottom:0;left:0}.footer .footer-wrapper{position:relative}.footer .footer-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.footer .footer-content{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:100%;padding:2.5rem 0}.footer .footer-content h3{display:flex;align-items:center;font-size:1rem;font-weight:600;min-height:1.875rem}.footer .footer-content .footer-nav{display:flex;align-items:center;justify-content:flex-start;flex-basis:100%;flex-wrap:wrap;padding:0;margin-bottom:0;overflow:hidden}.footer .footer-content .footer-nav li{list-style:none;display:flex;width:100%;white-space:nowrap}.footer .footer-content .footer-nav li:first-child a{padding-top:0}.footer .footer-content .footer-nav a{font-weight:500;padding:.125rem 0;overflow:hidden;text-overflow:ellipsis;margin:0;text-decoration:none}.footer .footer-content .footer-nav a:hover{text-decoration:underline}.footer .footer-content .footer-text{display:flex;align-items:center;width:100%;padding:1.985rem;-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.footer .social-links{display:flex;justify-content:flex-end;position:relative;margin-bottom:1.25rem}.footer .social-links ul{display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0}.footer .social-links ul li{display:inline-flex;align-items:center;justify-content:center;list-style:none}.footer .social-links ul li a{text-decoration:none;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.footer .social-links ul li a:hover{text-decoration:none;transform:scale(1.07,1.07)}.footer .social-links ul li svg{width:2rem;height:2rem}.footer .social-links ul li:not(:last-child){margin-right:1rem}.footer-bottom-holder{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3.125rem 0}.footer .content-holder.content-left ul{padding:0;margin:0;display:flex;align-items:flex-start;justify-content:flex-start}.footer .content-holder.content-left ul li{list-style:none;font-size:.875rem}.footer .content-holder.content-left ul li:not(:last-child){margin-right:1rem}.footer .content-holder.content-left ul li a{text-decoration:none}.footer .content-holder.content-left ul li a:hover{text-decoration:underline}.footer .content-holder.content-right{display:flex;align-items:flex-end}.footer .content-holder.content-right p{margin-bottom:0}.footer .content-holder.content-right p a{text-decoration:none;font-weight:500}.footer .content-holder.content-right p a:hover{text-decoration:underline}.footer .content-holder.content-right p svg{width:1.563rem;height:1.563rem;margin-left:.313rem}.footer .payment-cards{display:flex;align-items:center;justify-content:flex-end;margin-bottom:2.5rem}.footer .payment-cards .payment-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:3.125rem;padding:.5rem;overflow:hidden;-webkit-border-radius:0.375rem;-moz-border-radius:.375rem;border-radius:.375rem}.footer .payment-cards .payment-item:not(:last-child){margin-right:1rem}.footer .payment-cards .payment-item img{max-height:100%;width:auto}.section-gdpr{position:fixed;bottom:5rem;left:0;width:100%;z-index:1020}.section-gdpr .col-gdpr{position:relative;display:flex;align-items:center;justify-content:center;padding:0}.section-gdpr .gdpr-images-holder{position:absolute;top:0;width:90%;height:100%;z-index:1}.section-gdpr .gdpr-images{position:relative;display:flex;align-items:center;width:100%;height:100%}.section-gdpr .gdpr-images .gingerbread{position:absolute;top:-3rem;left:3.375rem;width:4.375rem}@keyframes gingerbread-wiggle{0%,100%{transform:translateX(0) rotate(2deg)}50%{transform:translateX(10px) rotate(4deg)}}.section-gdpr .gdpr-images .gingerbread{animation:gingerbread-wiggle 3.5s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.section-gdpr .gdpr-images .gingerbread{animation:none}}.section-gdpr .col-gdpr .cookies-left{position:absolute;top:-.938rem;left:-.938rem;width:3.75rem;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(-100deg)}.section-gdpr .col-gdpr .cookies-right{position:absolute;top:-1.75rem;right:2.625rem;width:3.75rem}.section-gdpr .gdpr-box{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .75rem 2.5rem;width:90%;-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);z-index:2}.section-gdpr .gdpr-box .gdpr-content{padding-right:1.875rem}.section-gdpr .gdpr-box .gdpr-content p{margin:0;font-size:1rem;font-weight:500}.section-gdpr .gdpr-box .gdpr-options{display:flex;align-items:center;justify-content:center}.section-gdpr .gdpr-box .gdpr-options .btn{display:flex;align-items:center;justify-content:center;height:3.75rem;padding:0 1.563rem;text-transform:uppercase}.section-gdpr .gdpr-box .gdpr-options .btn:not(:last-child){margin-right:1rem}.section-gdpr .gdpr-box .gdpr-options .btn-decline{-webkit-border-radius:3.125rem;-webkit-border-top-right-radius:0.5rem;-webkit-border-bottom-right-radius:0.5rem;-moz-border-radius:3.125rem;-moz-border-radius-topright:0.5rem;-moz-border-radius-bottomright:0.5rem;border-radius:3.125rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.section-gdpr .gdpr-box .gdpr-options .btn-accept{-webkit-border-radius:0.5rem;-webkit-border-top-right-radius:3.125rem;-webkit-border-bottom-right-radius:3.125rem;-moz-border-radius:.5rem;-moz-border-radius-topright:3.125rem;-moz-border-radius-bottomright:3.125rem;border-radius:.5rem;border-top-right-radius:3.125rem;border-bottom-right-radius:3.125rem}.controls-container .control,.course-item-box,.course-total-holder .course-savings .savings-holder span,.custom-accordion .accordion-body,.custom-accordion .accordion-button,.custom-accordion .accordion-item,.custom-modal .modal-header .btn-close,.footer .payment-cards .payment-item,.form-check .form-check-input,.form-check .form-check-input:checked,.form-control:focus,.gdpr-box,.gdpr-box .gdpr-options .btn-decline,.header,.offcanvas,.page-wrapper,.section-featured-course .media-body .button-holder .course-savings .savings-holder span,.section-top-title .payment-slip .form-check .form-check-input,.section-top-title .payment-slip .payment-slip-field .form-control,.section-top-title .payment-slip .payment-slip-holder,.toast{background-color:#fff}.section-top-title .payment-slip .payment-slip-section.left::after{background-color:#000}.autocomplete,.btn.light-gray-bg.active,.btn.light-gray-bg:active,.btn.light-gray-bg:first-child:active,.btn.light-gray-bg:focus,.btn.light-gray-bg:hover,.custom-modal .modal-content,.custom-modal .modal-header,.dropdown-header a:hover,.dropdown-item:focus,.dropdown-item:hover,.footer .footer-content .footer-text,.form-check.on-light-bg .form-check-input,.form-check.on-light-bg .form-check-input:checked,.header .col-header-options .btn-icon-dropdown,.lesson-list-item,.lesson-list-item.disabled:hover,.light-gray-bg,.offcanvas-courses-filter,.offcanvas-courses-filter .custom-accordion .accordion-body,.offcanvas-courses-filter .custom-accordion .accordion-button,.search-box .form-control,.toast .btn-close,:not(.btn-check)+.btn.light-gray-bg:active{background-color:#f4f7f7}.blue-bg,.btn.blue-bg.active,.btn.blue-bg:active,.btn.blue-bg:first-child:active,.btn.blue-bg:focus,.btn.blue-bg:hover,.lesson-list-item .item-action .action-holder .badge.badge-notification,.lesson-list-item.active .item-icon,:not(.btn-check)+.btn.blue-bg:active{background-color:#008afb}.btn.neon-blue-bg.active,.btn.neon-blue-bg:active,.btn.neon-blue-bg:first-child:active,.btn.neon-blue-bg:focus,.btn.neon-blue-bg:hover,.dropdown-item.active,.dropdown-item.active:hover,.neon-blue-bg,.search-col .vertical-menu li a.active,.search-col .vertical-menu li a.active:hover,.search-col .vertical-menu-mobile li a.active,.search-col .vertical-menu-mobile li a.active:hover,.section-purchase .large-check .media:hover .media-image,.section-purchase .large-check.checked .media-image,.section-purchase .medium-check .media:hover .media-image,.section-purchase .medium-check.checked .media-image,.toast.toast-info .toast-border,.toast.toast-info .toast-icon,:not(.btn-check)+.btn.neon-blue-bg:active{background-color:#273dff}.dropdown-item.login:hover{background-color:rgba(39,61,255,.15)}.lesson-list-item:hover{background-color:#e8eeee}.btn.blue-bg.disabled,.btn.blue-bg:disabled,.btn.neon-blue-bg.disabled,.btn.neon-blue-bg:disabled,.btn.pink-bg.disabled,.btn.pink-bg:disabled,.lesson-list-item.disabled .item-icon{background-color:#dadada}.black-bg,.btn.black-bg.active,.btn.black-bg:active,.btn.black-bg:first-child:active,.btn.black-bg:focus,.btn.black-bg:hover,.section-purchase .large-check .media-body .course-savings .savings-holder span,.section-purchase .large-check .media-image,.section-purchase .medium-check .media-image,.section-purchase-course .media-body .media-title h1 span,:not(.btn-check)+.btn.black-bg:active{background-color:#000}.btn.gray-bg.active,.btn.gray-bg:active,.btn.gray-bg:first-child:active,.btn.gray-bg:focus,.btn.gray-bg:hover,.gray-bg,.search-col .document-search-media .media-image,.search-col .vertical-menu li a:hover,.search-col .vertical-menu-mobile li a:hover,:not(.btn-check)+.btn.gray-bg:active{background-color:#dbdbdb}.header .col-header-options::before,.header .col-logo::after{background-color:#ececec}.badge.badge-notification-dot,.header .col-header-options .btn-user .user-notification .badge,.toast.toast-danger .toast-border,.toast.toast-danger .toast-icon{background-color:#ff443d}.modal-backdrop,.modal-backdrop.show,.my-backdrop,.offcanvas-backdrop{background-color:rgba(255,255,255,.3)}.dropdown-item.logout:hover{background-color:rgba(255,68,61,.15)}.btn.pink-bg.active,.btn.pink-bg:active,.btn.pink-bg:first-child:active,.btn.pink-bg:focus,.btn.pink-bg:hover,.pink-bg,:not(.btn-check)+.btn.pink-bg:active{background-color:#da0964}.course-total-holder .course-savings .savings-holder,.section-featured-course .media-body .button-holder .course-savings .savings-holder,.section-purchase .large-check .media-body .course-savings .savings-holder,.section-purchase-course .media-body .media-content .promo-orange-box,.toast.toast-warning .toast-border,.toast.toast-warning .toast-icon{background-color:#fa5d29}.toast.toast-success .toast-border,.toast.toast-success .toast-icon{background-color:#2ac38a}.transparent-bg{background-color:transparent}.breadcrumb-item a,.breadcrumb-item a:focus,.breadcrumb-item a:hover,.breadcrumb-item.active,.btn,.btn-link,.btn-link.active,.btn-link:active,.btn-link:first-child:active,.btn-link:focus,.btn-link:hover,.btn.gray-bg,.btn.gray-bg.active,.btn.gray-bg:active,.btn.gray-bg:first-child:active,.btn.gray-bg:focus,.btn.gray-bg:hover,.btn.light-gray-bg,.btn.light-gray-bg.active,.btn.light-gray-bg:active,.btn.light-gray-bg:first-child:active,.btn.light-gray-bg:focus,.btn.light-gray-bg:hover,.course-header .course-tags a,.course-item-box .course-tags a,.course-item-box .item-info .course-lecturer a,.course-item-box .item-title h3 a,.course-total-holder .course-savings .savings-holder,.course-total-holder .plan-tabs .hexagon span,.custom-accordion .accordion-body .accordion-item,.custom-accordion .accordion-body .form-check,.custom-accordion .accordion-body ul.mobile-menu li a,.custom-accordion .accordion-button,.custom-modal .modal-header .btn-close,.dropdown-custom .dropdown-header a,.dropdown-item,.dropdown-item:focus,.dropdown-item:hover,.footer .content-holder.content-left ul li a,.footer .content-holder.content-right p a,.footer .footer-content .footer-nav a,.footer .social-links ul li a,.form-control,.form-control:focus,.form-select,.form-select:focus,.offcanvas-categories .link-item a,.search-col .document-search-media .media-image,.search-col .vertical-menu li a,.search-col .vertical-menu-mobile li a,.section-contact .contact-info .info-holder a,.section-featured-course .media-body .button-holder .course-savings .savings-holder,.section-featured-course .media-body .media-title h2 strong svg,.section-purchase .aside-item-col .aside-item h3 a,.section-top-title .payment-slip .payment-slip-holder,.section-top-title .payment-slip .payment-slip-holder .form-control,.section-top-title p a,.toast .btn-close,.toast .svg-deco,:not(.btn-check)+.btn-link:active,:not(.btn-check)+.btn.gray-bg:active,:not(.btn-check)+.btn.light-gray-bg:active,body{color:#222}.btn.text-neon-blue,.btn.text-neon-blue.active,.btn.text-neon-blue.disabled,.btn.text-neon-blue:active,.btn.text-neon-blue:disabled,.btn.text-neon-blue:first-child:active,.btn.text-neon-blue:focus,.btn.text-neon-blue:hover,.dropdown-custom .dropdown-item.login,.section-featured-course .media-body .media-title h2 strong,.text-neon-blue,:not(.btn-check)+.btn.text-neon-blue:active,a{color:#273dff}.black-bg,.blue-bg,.btn.black-bg.active,.btn.black-bg:active,.btn.black-bg:first-child:active,.btn.black-bg:focus,.btn.black-bg:hover,.btn.blue-bg,.btn.blue-bg.active,.btn.blue-bg.disabled,.btn.blue-bg:active,.btn.blue-bg:disabled,.btn.blue-bg:first-child:active,.btn.blue-bg:focus,.btn.blue-bg:hover,.btn.neon-blue-bg.active,.btn.neon-blue-bg:active,.btn.neon-blue-bg:first-child:active,.btn.neon-blue-bg:focus,.btn.neon-blue-bg:hover,.btn.pink-bg,.btn.pink-bg.active,.btn.pink-bg.disabled,.btn.pink-bg:active,.btn.pink-bg:disabled,.btn.pink-bg:first-child:active,.btn.pink-bg:focus,.btn.pink-bg:hover,.dropdown-item.active:hover,.lesson-list-item .item-icon svg,.neon-blue-bg,.pink-bg,.search-col .vertical-menu li a.active,.search-col .vertical-menu-mobile li a.active,.section-purchase .large-check .media-body .course-savings .savings-holder,.section-purchase .large-check .media-body .course-savings .savings-holder span,.section-purchase .large-check .media-image,.section-purchase .medium-check .media-image,.section-purchase .medium-check .media:hover .media-image,.section-purchase .medium-check.checked .media-image,.section-purchase-course .media-body .media-content .promo-orange-box,.toast .toast-icon svg,:not(.btn-check)+.btn.black-bg:active,:not(.btn-check)+.btn.blue-bg:active,:not(.btn-check)+.btn.neon-blue-bg:active,:not(.btn-check)+.btn.pink-bg:active{color:#fff}.form-control::placeholder,.lesson-list-item .item-action .action-holder svg{color:#7a7672}.text-light{color:#7a7673!important}.lesson-list-item.disabled .item-action .action-holder svg{color:#dadada}.dropdown-custom .dropdown-item.logout,.form-control.is-invalid::placeholder,.form-label.is-invalid,.invalid-feedback,.toast.toast-danger .svg-deco{color:#ff443d}.toast.toast-warning .svg-deco{color:#fa5d29}.active-filters-content .btn svg{color:#da0964}.text-salmon{color:#ff8989}.section-purchase-course .media-body .media-title h1 span{color:#d6d6d7}.col-header-options .dropdown-notification .media-image,.course-header .course-tags a,.course-item-box .course-tags a,.course-item-box .item-title .course-licence,.footer .payment-cards .payment-item,.form-control.bordered,.form-control.bordered:focus,.form-select.bordered,.form-select.bordered:focus,.gdpr-box .gdpr-options .btn-decline,.header .col-header-options .btn-user .media-image,.search-col .user-search-media .media-image{border:1px solid #ececec}.btn.light-gray-bg.outlined{border:1px solid #42465c}.course-item-box .item-info,.dropdown-divider{border-top:1px solid #f5f5f5}.search-col:first-child .search-content{border-right:1px solid #ececec}.col-header-options .dropdown-notification .dropdown-item:not(:last-child),.course-item-box .item-info,.search-col>h3{border-bottom:1px solid #f5f5f5}.credit-card-col:not(:last-child)::after,.custom-accordion .accordion-item::after,.footer .footer-wrapper::after,.section-purchase .address-item::after,.section-purchase .aside-item-col .aside-item::after,.section-purchase.aside-with-content .title-holder::after,.section-testimonials .testimonial-item:not(:last-child)::after{background-image:radial-gradient(circle,#42465c 1px,transparent 1px);background-size:10px 100%}.course-header .course-rating,.course-item-box .item-footer .course-rating,.section-testimonials .testimonial-item .item-options .testimonial-rating{border-bottom:3px solid #feab4d}.credit-card-holder:hover,.section-purchase .large-check.checked{border:1px solid #273dff}.payment-slip-field input,.section-top-title .payment-slip .payment-slip-holder{border:1px solid #000}.section-top-title .payment-slip .payment-slip-date-execution span,.section-top-title .payment-slip .payment-slip-date-reception span,.section-top-title .payment-slip .payment-slip-signiture span{border-top:1px solid #000}.form-check .form-check-input,.section-top-title .payment-slip .form-check .form-check-input{border-color:#000}.form-control,.form-control:focus,.form-select,.form-select:focus{border:0 none}.choices__inner:focus,.is-focused .choices__inner,.is-open .choices__inner{border-color:#ececec}.form-control.is-invalid,.form-control:focus.is-invalid,.was-validated .form-control:focus:invalid,.was-validated .form-control:invalid{border-color:#ff443d}.form-control.is-invalid,.form-control:focus.is-invalid,.was-validated .form-control:focus:invalid,.was-validated .form-control:invalid{background-color:rgba(255,68,61,.07)}.btn.light-gray-bg.outlined.active,.btn.light-gray-bg.outlined:active,.form-check .form-check-input:checked{border-color:#273dff}.autocomplete{border-top:1px solid #f4f7f7;border-left:1px solid #f4f7f7;border-right:1px solid #f4f7f7;border-bottom:1px solid #f4f7f7}.active-border{border-top:2px solid #feab4d;border-right:2px solid #feab4d;border-bottom:2px solid transparent;border-left:2px solid transparent}.background-element .circle-1{border:1px solid #e0e0e0}.background-element .circle-2{border:1px solid #e9e9e9}.background-element .circle-3{border:1px solid #f4f4f4}.background-element .circle-4{border:1px solid #f5f5f5}.breadcrumb-item+.breadcrumb-item::before{content:url('data:image/svg+xml,<svg stroke="%23222222" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M184 112l144 144-144 144" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="48"></path></svg>')}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff443d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff443d' stroke='none'/%3e%3c/svg%3e")}.form-check .form-check-input:checked[type=checkbox],.form-check .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3e%3ccircle cx='256' cy='256' r='144' fill='%23273DFF'/%3e%3c/svg%3e")}.section-top-title .payment-slip .form-check .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 311.16 311.19'%3e%3cpath d='M106.68,375.18a21.33,21.33,0,0,0,30.17,30.17L256,286.17,375.17,405.33a21.33,21.33,0,1,0,30.17-30.17L286.17,256,405.33,136.82a21.33,21.33,0,0,0-30.17-30.17L256,225.83,136.84,106.67a21.33,21.33,0,1,0-30.17,30.17L225.84,256Z' transform='translate(-100.42 -100.41)'%3e%3c/path%3e%3c/svg%3e")}.btn.pulse-effect{-webkit-border-radius:0.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.pulse-effect{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.pulse-effect.red{box-shadow:0 0 0 0 #ff443d;animation:pulse-red 3s infinite}.pulse-effect.blue{box-shadow:0 0 0 0 #273dff;animation:pulse-blue 3s infinite}@media (prefers-color-scheme:dark){.controls-container .control,.course-item-box,.custom-accordion .accordion-body,.custom-accordion .accordion-button,.custom-accordion .accordion-item,.custom-modal .modal-content,.custom-modal .modal-header,.form-check .form-check-input,.form-check .form-check-input:checked,.header,.offcanvas,.page-wrapper,html{background-color:#202124}.autocomplete,.btn.light-gray-bg.active,.btn.light-gray-bg:active,.btn.light-gray-bg:first-child:active,.btn.light-gray-bg:focus,.btn.light-gray-bg:hover,.custom-modal .modal-header .btn-close,.dropdown-menu,.footer .footer-content .footer-text,.form-check.on-light-bg .form-check-input,.form-check.on-light-bg .form-check-input:checked,.form-control,.form-control:focus,.form-select,.gdpr-box,.gdpr-box .gdpr-options .btn-decline,.header .col-header-options .btn-icon-dropdown,.lesson-list-item,.lesson-list-item.disabled:hover,.light-gray-bg,.offcanvas-courses-filter,.offcanvas-courses-filter .custom-accordion .accordion-body,.offcanvas-courses-filter .custom-accordion .accordion-button,.search-box .form-control,.toast,:not(.btn-check)+.btn.light-gray-bg:active{background-color:#282c2f}.course-total-holder,.dropdown-header a:hover,.dropdown-item:focus,.dropdown-item:hover,.form-control.on-light-bg,.form-control.on-light-bg:focus,.form-select.on-light-bg,.header .col-header-options::before,.header .col-logo::after,.lesson-list-item:hover,.search-col .vertical-menu li a:hover,.search-col .vertical-menu-mobile li a:hover,.toast .btn-close{background-color:#323639}.btn.blue-bg.disabled,.btn.blue-bg:disabled,.btn.pink-bg.disabled,.btn.pink-bg:disabled,.lesson-list-item.disabled .item-icon{background-color:#9aa0a6}.modal-backdrop,.modal-backdrop.show,.my-backdrop,.offcanvas-backdrop{background-color:rgba(32,33,36,.3)}.dropdown-item.active,.dropdown-item.active:hover{background-color:#273dff}.breadcrumb-item a,.breadcrumb-item a:focus,.breadcrumb-item a:hover,.breadcrumb-item.active,.btn,.btn-link,.btn-link.active,.btn-link:active,.btn-link:first-child:active,.btn-link:focus,.btn-link:hover,.btn.light-gray-bg,.btn.light-gray-bg.active,.btn.light-gray-bg:active,.btn.light-gray-bg:first-child:active,.btn.light-gray-bg:focus,.btn.light-gray-bg:hover,.course-header .course-tags a,.course-item-box .course-tags a,.course-item-box .item-info .course-lecturer a,.course-item-box .item-title h3 a,.custom-accordion .accordion-body .accordion-item,.custom-accordion .accordion-body .form-check,.custom-accordion .accordion-body ul.mobile-menu li a,.custom-accordion .accordion-button,.custom-modal .modal-header .btn-close,.dropdown-custom .dropdown-header a,.dropdown-item,.dropdown-item:focus,.dropdown-item:hover,.footer .content-holder.content-left ul li a,.footer .content-holder.content-right p a,.footer .footer-content .footer-nav a,.footer .social-links ul li a,.form-control,.form-control:focus,.form-select,.form-select:focus,.gdpr-box .gdpr-options .btn-decline,.lesson-list-item .item-action .action-holder svg,.offcanvas .offcanvas-header .btn-close,.offcanvas-categories .link-item a,.offcanvas-courses-filter .offcanvas-header svg.right-down-arrow,.offcanvas-header h2,.search-box svg.search-icon,.search-col .media-body h3,.search-col .vertical-menu li a,.search-col .vertical-menu-mobile li a,.search-col>h3,.section-contact .contact-info .info-holder a,.section-featured-course .media-body .media-title h2 strong svg,.section-purchase .aside-item-col .aside-item h3 a,.section-purchase-course .media-body .media-title h1 span,.section-top-title p a,.toast .btn-close,.toast .svg-deco,:not(.btn-check)+.btn-link:active,:not(.btn-check)+.btn.light-gray-bg:active,body{color:#d6d6d7}.text-neon-blue,a{color:#273dff}.form-control::placeholder,.lesson-list-item.disabled .item-action .action-holder svg{color:#9aa0a6}.text-light{color:#9aa0a6!important}.black-bg,.blue-bg,.btn.black-bg.active,.btn.black-bg:active,.btn.black-bg:first-child:active,.btn.black-bg:focus,.btn.black-bg:hover,.btn.blue-bg,.btn.blue-bg.active,.btn.blue-bg.disabled,.btn.blue-bg:active,.btn.blue-bg:disabled,.btn.blue-bg:first-child:active,.btn.blue-bg:focus,.btn.blue-bg:hover,.btn.neon-blue-bg.active,.btn.neon-blue-bg:active,.btn.neon-blue-bg:first-child:active,.btn.neon-blue-bg:focus,.btn.neon-blue-bg:hover,.btn.pink-bg,.btn.pink-bg.active,.btn.pink-bg.disabled,.btn.pink-bg:active,.btn.pink-bg:disabled,.btn.pink-bg:first-child:active,.btn.pink-bg:focus,.btn.pink-bg:hover,.dropdown-item.active,.dropdown-item.active:hover,.neon-blue-bg,.pink-bg,.search-col .vertical-menu li a.active:hover,.search-col .vertical-menu-mobile li a.active:hover,.toast .toast-icon svg,:not(.btn-check)+.btn.black-bg:active,:not(.btn-check)+.btn.blue-bg:active,:not(.btn-check)+.btn.neon-blue-bg:active,:not(.btn-check)+.btn.pink-bg:active{color:#fff}.btn.light-gray-bg.outlined,.col-header-options .dropdown-notification .media-image,.course-header .course-tags a,.course-item-box .course-tags a,.course-item-box .item-title .course-licence,.footer .payment-cards .payment-item,.form-control.bordered,.form-control.bordered:focus,.form-select.bordered,.form-select.bordered:focus,.gdpr-box .gdpr-options .btn-decline,.header .col-header-options .btn-user .media-image,.search-col .user-search-media .media-image{border:1px solid #323639}.form-control.bordered.is-invalid,.form-control.bordered.is-invalid:focus,.form-select.bordered.is-invalid,.form-select.bordered.is-invalid:focus{border:1px solid #ff443d}.course-item-box .item-info,.dropdown-divider{border-top:1px solid #323639}.search-col:first-child .search-content{border-right:1px solid #323639}.col-header-options .dropdown-notification .dropdown-item:not(:last-child),.course-item-box .item-info,.search-col>h3{border-bottom:1px solid #323639}.choices__inner:focus,.form-control,.form-control:focus,.form-select,.form-select:focus,.is-focused .choices__inner,.is-open .choices__inner{border-color:#323639}.autocomplete{border-top:1px solid #282c2f;border-left:1px solid #282c2f;border-right:1px solid #282c2f;border-bottom:1px solid #282c2f}.background-element .circle-1{border:1px solid #424548}.background-element .circle-2{border:1px solid #3c3f42}.background-element .circle-3{border:1px solid #36393c}.background-element .circle-4{border:1px solid #303336}.form-check .form-check-input{border-color:#d6d6d7}.breadcrumb-item+.breadcrumb-item::before{content:url('data:image/svg+xml,<svg stroke="%23D6D6D7" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M184 112l144 144-144 144" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="48"></path></svg>')}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D6D6D7' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}}@media (min-width:576px){.toast{width:516px}}@media (min-width:768px){.toast{width:696px}}@media (min-width:992px){.header .container-fluid{padding-left:1.5rem;padding-right:1.5rem}.header .logo{display:block}.col-categories.mobile,.header .logo-mobile{display:none}.toast{width:750px}.footer-floating-btn{display:none}}@media (min-width:1200px){.toast{width:750px}}@media (min-width:1400px){.toast{width:750px}.section-featured-course .media-body .button-holder .btn br{display:none}}@media (min-width:1720px){.background-element .circle-1{max-width:28.125rem;max-height:28.125rem}.background-element .circle-2{max-width:31.25rem;max-height:31.25rem}.background-element .circle-3{max-width:34.375rem;max-height:34.375rem}.background-element .circle-4{max-width:37.5rem;max-height:37.5rem}}@media (max-width:1719px){figure.curly-line{display:none}}@media (max-width:1399px){.section-featured-course .media{align-items:center}.section-featured-course .media-body{padding-top:0}.section-featured-course .media-image{max-width:31.5rem}.section-featured-course .media-body .button-holder .btn br{display:block}.section-purchase .aside-item-col{margin-right:3rem}.section-purchase .large-check-col:not(:last-child){margin-bottom:1.875rem}}@media (min-width:992px){.section-purchase .item-content-col .row{height:100%}}@media (min-width:992px) and (max-width:1199px){.header .col-header-center .header-center-holder nav ul li .btn{font-size:.85rem}.section-featured-course .media-image,.section-purchase-course .media-image{max-width:24rem}}@media (max-width:1199px){.toast-container{top:7.25rem}.header .col-header-options .btn-search svg:first-child{display:block}.header .col-header-options .btn-search svg:last-child{width:1.25rem;height:1.25rem}.offcanvas-search .offcanvas-body{padding:0}.autocomplete-mobile{padding-top:1rem}.search-box{padding:0 1.5rem 1rem 1.5rem}.search-box .input-group .form-control{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important;border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.search-results-holder{flex-wrap:wrap;overflow:unset}.search-col,.search-col:first-child,.search-col:last-child{flex:0 0 100%;max-width:100%}.search-col>h3{padding-left:1.5rem;padding-right:1.5rem}.search-col:first-child .search-content{border-right:0 none}.search-col .search-content{padding:0 1.5rem 1.5rem 1.5rem;height:auto}.search-col .vertical-menu-mobile{padding:.5rem 0 0 0;margin:0}.search-col .vertical-menu-mobile li{list-style:none}.search-col .vertical-menu-mobile li a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:1rem;font-weight:500;text-decoration:none;padding:.625rem 1rem;-webkit-border-radius:0.375rem;-moz-border-radius:.375rem;border-radius:.375rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.search-col .media:first-child{padding:1rem 0}}@media (max-width:991px){.toast-container{right:1rem}.toast .svg-deco{display:none}.header .col-header-center,.header .col-header-options::before,.header .logo{display:none}.header .logo-mobile{display:block}.col-header-options{flex:1 0 0%;justify-content:flex-end}.header .col-header-options .btn-user .media-image{margin:0}.header .col-header-options .btn-user .media-body{display:none}.offcanvas.offcanvas.offcanvas-search .offcanvas-body{padding:0}.course-header{padding-right:0}.section-featured-course .media-image,.section-purchase-course .media-image{display:none}.col-with-hover-item .course-item-box.hover-item{display:none}.section-purchase .col-item:not(:first-child){margin-top:3rem}.section-purchase .aside-item-col,.section-purchase.aside-with-content .col-aside-page{width:100%;margin-right:0}.section-purchase .aside-item-col .aside-item{min-height:unset}.section-purchase .aside-item-col .aside-item{border-bottom:0 none;margin-bottom:3rem}.section-purchase .address-item .payment-address ul{margin-top:3rem;margin-bottom:3rem}.section-purchase.aside-with-content .col-page-content{margin-top:4rem}.page-pagination-main-holder .paginatio-left-col,.page-pagination-main-holder .paginatio-right-col{display:none}.section-contact .contact-info{margin-bottom:3.75rem;padding-right:0}.footer .content-holder.content-right{margin-top:2.5rem;width:100%}.footer .payment-cards{margin-bottom:6.5rem}.footer-floating-btn{display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:0;bottom:1.5rem;z-index:1039}.footer-floating-btn .btn{text-transform:uppercase}.section-gdpr{bottom:7rem}.section-gdpr .gdpr-box,.section-gdpr .gdpr-images-holder{width:85%}.section-gdpr .gdpr-box{flex-wrap:wrap;padding:2.5rem 2.5rem 2.5rem 2.5rem;-webkit-border-radius:1.25rem;-moz-border-radius:1.25rem;border-radius:1.25rem}.section-gdpr .gdpr-box .gdpr-content{width:100%;text-align:center;padding-right:0;margin-bottom:1.875rem}.section-gdpr .gdpr-box .gdpr-options{width:100%}}@media (max-width:767px){.toast-container{left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.course-header h1,.section-purchase-course .media-body .media-content .counter,.section-purchase-course .media-body .media-title h1,.section-top-title h1{font-size:2.5rem}.course-header .course-data .course-data-item p:first-child{font-size:1.875rem}.course-header .course-data .course-data-item p svg,.lesson-list-item.with-connected-practice .connected-practice-svg,.section-featured-course .media-body .media-title h2 strong svg,.section-lecturer .media-body .media-title h2 strong svg{display:none}.section-lecturer .media{flex-wrap:wrap}.section-lecturer .media-image{margin-right:0}.section-lecturer .media-body{flex:auto;width:100%}.section-featured-course .media-body .media-title,.section-lecturer .media-body .media-title{margin-bottom:2.5rem}.section-featured-course .media-body .media-title h2,.section-lecturer .media-body .media-title h2{font-size:2.25rem}.section-featured-course .media-body .media-content p,.section-lecturer .media-body .media-content p,.section-purchase-course .media-body .media-title p{font-size:1rem}.scroll-container{height:12rem}.scroll-text p{font-size:8rem}.section-featured-course .media-body .button-holder{flex-wrap:wrap;justify-content:center}.section-featured-course .media-body .button-holder .btn{width:16.25rem}.section-featured-course .media-body .button-holder .btn:not(:last-child){margin-right:0;margin-bottom:3rem}.section-top-title .payment-info-holder{padding:0 1.875rem}.section-top-title .payment-slip .print-payment-slip{padding-left:1.875rem}.section-top-title .payment-slip .payment-slip-section.left{width:100%;padding-right:0;padding-bottom:0;margin-bottom:1.25rem}.section-top-title .payment-slip .payment-slip-section.right{width:100%;padding-left:0;padding-bottom:0}.section-top-title .payment-slip .payment-slip-options.left,.section-top-title .payment-slip .payment-slip-options.right,.section-top-title .payment-slip .payment-slip-qr-holder.desktop,.section-top-title .payment-slip .payment-slip-section.left::after{display:none}.section-top-title .payment-slip .payment-slip-qr-holder.mobile{display:flex;justify-content:center;padding-right:0;margin-bottom:1.25rem}.section-top-title .payment-slip .payment-fields-inline .payment-slip-field:not(:last-child){margin-right:.625rem}.filters-holder{flex-wrap:wrap}.active-filters-slider{margin-top:1.25rem;width:100%}.footer .payment-cards{justify-content:center;flex-wrap:wrap;padding:0 .75rem}.footer .payment-cards .payment-item{width:inherit;margin:.25rem}.footer .payment-cards .payment-item:not(:last-child){margin-right:.25rem}.footer .payment-cards .payment-item:nth-child(1),.footer .payment-cards .payment-item:nth-child(6){margin-left:0}.footer .payment-cards .payment-item:nth-child(4),.footer .payment-cards .payment-item:nth-child(8){margin-right:0}.footer .payment-cards .payment-item img{height:2rem;width:auto}}@media (max-width:375px){.section-purchase-course .media-body .media-content .counter{font-size:2.25rem}}@keyframes spinBorder{100%{-webkit-transform:rotateZ(405deg);-moz-transform:rotateZ(405deg);-ms-transform:rotateZ(405deg);-o-transform:rotateZ(405deg);transform:rotateZ(405deg)}}@keyframes pulse-red{0%{box-shadow:0 0 0 0 rgba(255,68,61,.7)}70%{box-shadow:0 0 0 .625rem rgba(255,68,61,0)}100%{box-shadow:0 0 0 0 rgba(255,68,61,0)}}@keyframes pulse-blue{0%{box-shadow:0 0 0 0 rgba(39,61,255,.7)}70%{box-shadow:0 0 0 .625rem rgba(39,61,255,0)}100%{box-shadow:0 0 0 0 rgba(39,61,255,0)}}.badge-subscription-sj{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .65rem;margin:1rem 0 1rem;background:#fa5d29;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:.625rem;text-transform:uppercase;letter-spacing:.02em}.course-icons-sj{display:flex;flex-wrap:wrap;gap:14px 20px;padding:0;margin:5px 0 30px;list-style:none}.course-icons-sj .media{display:flex;align-items:center;gap:10px}.course-icons-sj .media-body{font-weight:400}.course-intro-sj{margin:0 0 20px;font-size:1rem}.course-outcome-sj{margin:0 0 30px;font-size:1rem}.course-outcome-sj strong{font-weight:800}.course-header .course-outcome-sj+.course-tags{margin-top:10px}.course-total-wrapper .button-holder .black-bg{background:#2f55ff!important;border-color:#2f55ff!important;color:#fff!important;transition:opacity .15s ease,transform .15s ease}.course-total-wrapper .button-holder .black-bg:hover{opacity:.92;transform:translateY(-1px)}.course-total-info{margin-top:2.5rem;padding:0 1.875rem}.buy-once-sj{display:grid;grid-template-rows:auto auto auto auto;row-gap:20px}.price-once-sj{position:relative;display:flex;align-items:baseline;gap:16px;line-height:1}.old-price-wrap-sj{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.old-price-wrap-sj .discount-sj{position:absolute;bottom:calc(100% + 4px);right:0;font-size:12px;font-weight:600;color:#6b7280}.old-price-sj{font-size:14px;color:#fa5d29;white-space:nowrap}.old-price-sj s{text-decoration-thickness:2px;text-decoration-color:#fa5d29}.new-price-sj{display:inline-flex;align-items:flex-start;font-size:36px;letter-spacing:.5px;color:#111;font-weight:600}.new-price-sj small{position:relative;top:8px;margin-left:4px;font-size:12px;color:#6b7280;line-height:1}.price-once-sj .arrow-sj{position:absolute;left:180px;top:18px;width:50px;height:auto;color:#222;opacity:.9;pointer-events:none;transform:rotate(-25deg);transform-origin:center}.link-more-sj,.show-more-sj{display:inline-flex;align-items:center;gap:.4rem;position:relative;font-weight:400;color:#2f55ff;text-decoration:none;font-size:.825rem}.link-more-sj::before,.show-more-sj::before{content:"";position:absolute;left:0;right:calc(18px + .4rem);bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.link-more-sj:hover::before,.show-more-sj:hover::before{transform:scaleX(1)}.link-more-sj .chev-right-sj,.show-more-sj .chev-down-sj,.show-more-sj .chev-right-sj{transition:transform .3s ease}.link-more-sj:hover .chev-right-sj,.show-more-sj:hover .chev-right-sj{transform:translateX(4px)}.show-more-sj .chev-down-sj{transform-origin:center}.show-more-sj:hover .chev-down-sj{transform:translateY(3px) scale(1.05)}.more-row-sj{display:inline-flex;align-items:center;gap:8px;font-weight:600}.more-row-sj .chev-right-sj{transition:transform .25s ease}.more-row-sj:hover .chev-right-sj{transform:translateX(4px)}.link-plain-sj{font-size:1rem;color:#2f55ff;font-weight:600;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease}.link-plain-sj:focus-visible,.link-plain-sj:hover{background-size:100% 2px}.link-plain-sj:focus-visible{outline:0}.btn-outline-sj{display:inline-flex;width:100%;justify-content:center;align-items:center;height:3.125rem;padding:0 2.5rem;border:1px solid #fa5d29;border-radius:12px;background:0 0;color:#111;font-weight:600;transition:background .15s ease,transform .15s ease,opacity .15s ease}.btn-outline-sj:hover{background:rgba(250,93,41,.06);transform:translateY(-1px)}@media (max-width:1200px){.new-price-sj{font-size:44px}.price-once-sj .arrow-sj{right:-50px;width:100px}}@media (max-width:992px){.new-price-sj{font-size:36px}.price-once-sj .arrow-sj{right:-30px;width:80px;top:-6px}}.k-faq{margin-bottom:80px}.k-faq-list{list-style:none;padding:0;margin:0}.k-faq-item{display:flex;align-items:center;gap:20px;padding:30px 0;position:relative}.k-faq-q{background:#e0f1e6;color:#222;border-radius:6px;padding:6px 12px;font-size:1rem;font-weight:500;white-space:nowrap}.k-faq-q strong{margin-right:4px;color:#0b7a37}.k-faq-a{font-size:1rem;color:#222}.k-faq-a strong{margin-right:4px;color:#111827}.k-faq-item:not(:last-child)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:radial-gradient(circle,#42465c 1px,transparent 1px);background-size:10px 100%}.k-faq-item:last-child::after{content:none!important}.k-courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.k-course-card img{width:100%;height:auto;border-radius:12px;display:block}.scroll-section{overflow:hidden;display:flex;flex-direction:column;gap:30px;margin-top:60px}.scroll-row{width:100%;overflow:hidden;white-space:nowrap}.scroll-track{display:flex;gap:20px}.scroll-track img{width:300px;height:auto;border-radius:12px;flex-shrink:0}@keyframes scroll-right{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-left{from{transform:translateX(-50%)}to{transform:translateX(0)}}.scroll-row-right .scroll-track{animation:scroll-right 30s linear infinite}.scroll-row-left .scroll-track{animation:scroll-left 30s linear infinite}.section-hero-courses{text-align:center;padding-block:clamp(40px,8vw,100px)}.section-hero-courses h2{font-size:clamp(32px, 5vw, 64px);font-weight:700;line-height:1.1;margin:0 0 12px;color:#111827}.link-fill{position:relative;font-weight:400;text-decoration:none;display:inline-block;padding-bottom:2px;color:#2f55ff!important}.link-fill::before{content:"";position:absolute;left:0;bottom:4px;width:100%;height:1px;background:#ccc}.link-fill::after{content:"";position:absolute;left:0;bottom:4px;width:0%;height:1px;background:currentColor;transition:width .25s ease}.link-fill:focus-visible::after,.link-fill:hover::after{width:100%}.section-scroll-text .link-fill .hero-text .link-fill{color:#2f55ff}.link-fill:focus-visible::after,.link-fill:hover::after{width:100%}.hero-text .link-fill:focus-visible{outline:0}.hero-text strong:hover{background-size:100% 2px}.section-hero-courses p.hero-sub{text-align:center;margin:8px auto 22px;color:#6b7280;font-size:15px}.section-hero-courses h2 strong.k-count{position:relative;display:inline-block;color:#2b55ff;font-weight:700;white-space:nowrap}.section-hero-courses .hero-arrow{position:absolute;left:calc(100% - .2em);top:.8em;width:1.1em;height:auto;transform:rotate(45deg);opacity:.9;pointer-events:none}.section-hero-courses p.hero-sub{color:#6b7280;font-size:15px;margin-bottom:40px}.section-hero-courses p:not(.hero-sub){max-width:1400px;margin:0 auto;color:#374151;font-size:2rem;line-height:1.6}.page-pretplata .row{justify-content:center}.page-pretplata .large-check{--pretplata-card-h:480px;height:var(--pretplata-card-h);min-height:0!important;max-width:464px;box-sizing:border-box;padding:4.375rem 3.125rem;display:flex;flex-direction:column;border:1px solid #e6ecec;border-radius:12px;transition:border-color .2s ease}.page-pretplata .large-check.checked{border-color:#2f55ff}.section-top-title .pretplata-text-sj{max-width:32rem;font-size:.85rem;color:#797672;text-align:left;margin-bottom:20px}.page-pretplata .large-check .note-under-btn{margin-top:12px;font-size:.875rem;color:#6b7280;text-align:center}.page-pretplata .price-text p{max-width:none;margin:0;text-align:left}.page-pretplata .btn-subscribe-sj{width:330px;height:80px;border-radius:12px;font-weight:600;font-size:1rem;background:#2f55ff;border:1px solid #2f55ff;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:background .15s ease,transform .15s ease;text-decoration:none}.page-pretplata .large-check.checked .btn-subscribe-outline-sj{background:#2f55ff;border-color:#2f55ff;color:#fff}.page-pretplata .large-check.checked .btn-subscribe-outline-sj:hover{opacity:.92;transform:translateY(-1px)}.page-pretplata .large-check:not(.checked) .btn-subscribe-sj{background:0 0;color:#2f55ff;border-color:#2f55ff}.page-pretplata .large-check:not(.checked) .btn-subscribe-sj:hover{background:rgba(47,85,255,.06);transform:translateY(-1px)}.page-pretplata .large-check{border:1px solid #e6ecec}.page-pretplata .large-check.checked{border-color:#2f55ff}.page-pretplata .btn-subscribe-sj:hover{opacity:.92;transform:translateY(-1px)}.page-pretplata .btn-subscribe-outline-sj{width:330px;height:80px;border-radius:12px;border:1px solid #2f55ff;background:0 0;color:#2f55ff;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:background .15s ease,transform .15s ease;text-decoration:none}.page-pretplata .btn-subscribe-outline-sj:hover{background:rgba(47,85,255,.06);transform:translateY(-1px)}.page-pretplata .plans-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.page-pretplata .large-check-col{flex:0 0 464px;max-width:464px}.page-pretplata .form-check-label{display:block;width:100%}.page-pretplata-head .pretplata-head{display:flex;align-items:flex-start;flex-wrap:wrap;color:#111;margin-bottom:1rem}.page-pretplata-head .pretplata-head__text{display:flex;flex-direction:column;min-width:0}.page-pretplata-head .pretplata-head__text h2{margin:0 0 .25rem 0;line-height:1.1}.page-pretplata-head .countdown-timer{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:500;color:#111;white-space:nowrap}.page-pretplata-head .countdown-timer .icon-timer{width:20px;height:20px;fill:currentColor}.page-pretplata-head .pretplata-head__arrow{margin:1.7rem 0 0 0;line-height:0;color:#111;transform:rotate(0)}.page-pretplata-head .hero-arrow{transform:scaleX(-1);transform-origin:center}.page-pretplata-head .pretplata-head.is-firstcol{max-width:100%;justify-content:flex-start}.page-pretplata-head .pretplata-head.is-firstcol .pretplata-head__text{align-items:flex-start;text-align:left;order:1}.page-pretplata-head .pretplata-head.is-firstcol .pretplata-head__arrow{order:0;transform:rotate(-50deg)}@media (max-width:992px){.page-pretplata-head .pretplata-head.is-firstcol{max-width:100%}}@media (max-width:768px){.page-pretplata-head .pretplata-head{gap:.6rem}.page-pretplata-head .pretplata-head__text h2{font-size:1.5rem}}.page-pretplata-header{position:relative;margin-bottom:3rem}.page-pretplata-header .main-title-wrapper{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.page-pretplata-header .main-title h2{margin:0 0 .25rem 0;line-height:1.1}.page-pretplata-header .countdown-timer{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:#111;white-space:nowrap}.page-pretplata-header .countdown-timer .icon-timer{width:20px;height:20px;fill:currentColor}.page-pretplata-head .pretplata-head.is-firstcol{margin-left:220px}@media (max-width:1400px){.page-pretplata-head .pretplata-head.is-firstcol{margin-left:100px}}@media (max-width:768px){.page-pretplata-head .pretplata-head__arrow{display:none}}.pretplata-help{text-align:center;margin-top:80px;margin-bottom:80px}.pretplata-help__inner h2{font-size:6rem;font-weight:600;margin-bottom:1.5rem}@media (max-width:1200px){.pretplata-help__inner h2{font-size:2.5rem}}@media (max-width:992px){.pretplata-help__inner h2{font-size:2rem}}@media (max-width:768px){.pretplata-help__inner h2{font-size:1.75rem}}@media (max-width:480px){.pretplata-help__inner h2{font-size:1.5rem}}.pretplata-help__inner .help-link{display:inline-block;margin-bottom:1.5rem;font-weight:600;color:#2f55ff;text-decoration:none}.pretplata-help__inner .help-link:hover{text-decoration:underline}.pretplata-help__inner p{max-width:50%;margin:10px auto;font-size:2.1rem;color:#333;line-height:1.6}.k-timeline{position:relative;margin:0 auto;max-width:1200px;padding:2rem 0}.timeline-krojac{margin:80px 0 0 0}.k-timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background-image:radial-gradient(circle,#42465c 1px,transparent 1px);background-size:100% 10px;z-index:0}.k-tl-row{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:3.5rem 0}.k-tl-row::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#111;z-index:2;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}100%{transform:translate(-50%,-50%) scale(1)}}.k-timeline::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:#2f55ff;z-index:3;animation:pulseFinal 2s infinite ease-in-out}@keyframes pulseFinal{0%,100%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(0,123,255,.7)}50%{transform:translateX(-50%) scale(1.3);box-shadow:0 0 20px 8px rgba(0,123,255,.2)}}.k-tl-media,.k-tl-text{position:relative;z-index:1}.k-tl-media{display:flex;align-items:center}.k-tl-media--left{justify-content:flex-end;padding-right:4.25rem}.k-tl-media--right{justify-content:flex-start;padding-left:4.25rem}.k-tl-text--right{padding-left:4.25rem;text-align:left}.k-tl-text--left{padding-right:4.25rem;text-align:right}.k-tl-text--right p{text-align:left}.k-tl-text--left p{text-align:right}.k-tl-media img{display:block;max-width:250px;width:100%}.k-tl-text h3{margin:0 0 .5rem;font-weight:600}.k-tl-text p{margin:0;line-height:1.6;color:#555}@media (max-width:900px){.k-tl-row{grid-template-columns:1fr;padding:2rem 0}.k-timeline::before{left:24px}.k-tl-row::before{left:24px}.k-tl-media,.k-tl-text{padding:0 0 0 3rem;text-align:left;justify-content:flex-start}}.k-tl-text{display:flex;flex-direction:column}.k-tl-text--right{padding-left:4.25rem;align-items:flex-start}.k-tl-text--left{padding-right:4.25rem;align-items:flex-end}.k-tl-text p{margin:0;line-height:1.6;color:#555;width:100%;max-width:none}.k-tl-text--right p{text-align:left}.k-tl-text--left p{text-align:right}.k-tl-text h3{margin:0 0 .5rem;font-weight:500;width:100%;max-width:none}.k-tl-text--right h3{text-align:left}.k-tl-text--left h3{text-align:right}@media (max-width:900px){.k-tl-text{align-items:flex-start}.k-tl-text h3,.k-tl-text p{text-align:left}.k-tl-text--right{padding-left:3rem}}@media (max-width:900px){.k-tl-media img{display:none}}.k-timeline-final{margin:20px auto;padding:60px 20px;text-align:center;max-width:900px}.k-timeline-final h2{font-size:4.5rem;font-weight:700;margin-bottom:1.5rem}.k-timeline-final .more-row-sj{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:8px}.k-timeline-final .link-plain-sj{text-decoration:none;color:#2f55ff}.k-timeline-final .final-subtext{font-size:1rem;color:#555;line-height:1.6}.course-item-box{overflow:hidden}.course-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.course-media .poster{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.course-media .video{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity .4s ease,transform 1s ease;pointer-events:none}.course-media .video iframe{width:100%;height:100%;border:0}.course-item-box.playing .course-media .video,.course-item-box:hover .course-media .video{opacity:1;transform:scale(1)}.course-item-box.playing .course-media .poster,.course-item-box:hover .course-media .poster{opacity:0}.course-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.course-media .poster{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.course-media .video{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity .4s ease,transform 1s ease;pointer-events:none}.course-media .video>div{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.course-media .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.course-item-box .course-media .poster{opacity:1;transition:opacity .25s ease}.course-item-box.prewarmed.playing .course-media .poster{opacity:0}.course-item-box .course-media .video{opacity:0;transition:opacity .25s ease,transform 1s ease;transform:scale(1.05)}.course-item-box.playing .course-media .video{opacity:1;transform:scale(1)}.course-media .loader-sj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.65);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2}.course-media .loader-sj::after{content:"";width:42px;height:42px;border:3px solid #ddd;border-top-color:#2f55ff;border-radius:50%;animation:sj-spin 1s linear infinite}@keyframes sj-spin{to{transform:rotate(360deg)}}.col-with-hover-item:hover .course-media .loader-sj{opacity:1;transition-delay:0s}.course-item-box.playing .course-media .loader-sj{opacity:0;transition-delay:0.15s}.course-tags{display:flex;align-items:center;flex-wrap:wrap}.item-info .chk-icon{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500}.item-info .chk-icon svg{width:1.25rem;height:1.25rem;flex-shrink:0}.featured-instructors{padding:5rem 0 4rem;position:relative}.fi-grid{display:grid;grid-template-columns:375px 225px 400px;grid-template-rows:auto auto;gap:1rem;align-items:start}.fi-card{position:relative;overflow:hidden;border-radius:.5rem;margin-bottom:0;background:0 0;box-shadow:0 10px 24px rgba(0,0,0,.08);transition:transform .35s ease,box-shadow .35s ease}.fi-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.12)}.fi-card img{width:100%;height:100%;object-fit:cover;display:block}.fi-a{grid-column:1;grid-row:1/3;aspect-ratio:3/4}.fi-b{grid-column:2/4;grid-row:1;aspect-ratio:16/9;width:600px}.fi-d{grid-column:2;grid-row:2;aspect-ratio:16/9;width:225px;height:300px}.fi-c{grid-column:3;grid-row:2;aspect-ratio:4/3;width:480px;height:225px}.fi-right{align-self:flex-start;margin-left:auto;text-align:left;padding-left:0;flex:0 0 auto}.fi-title{font-size:clamp(2.25rem, 1.2rem + 2.6vw, 3.25rem);line-height:1.05;margin:0 0 .75rem 0;font-weight:800}.fi-text{color:#5b5b5b;margin:0 0 1.25rem 0}.btn-pink{background:#e41d63;color:#fff;border-radius:.75rem;padding:.75rem 1.25rem;box-shadow:0 10px 22px rgba(228,29,99,.25);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-pink:hover{background:#cf1958;transform:translateY(-2px);box-shadow:0 14px 28px rgba(228,29,99,.35)}.section.featured-instructors .fi-right.col-lg-5{flex:0 0 45%;max-width:45%}.section.featured-instructors .fi-right{align-self:flex-start;margin-left:auto;padding-left:20px;padding-top:10px;text-align:left;margin-left:100px}@media (min-width:992px){.section.featured-instructors .fi-right.col-lg-5{flex:0 0 28%;max-width:30%}.section.featured-instructors .col-lg-7{flex:0 0 auto;max-width:none}}@media (max-width:1399px){.section.featured-instructors .fi-right{display:none}}@media (max-width:1200px){.fi-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.fi-a{grid-column:1;grid-row:1}.fi-c{grid-column:2;grid-row:1;width:700px;height:300px}.fi-d{grid-column:1;grid-row:2}.fi-b{grid-column:2;grid-row:2;width:535px}}@media (max-width:991px) and (min-width:768px){.fi-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1rem}.fi-card{width:100%;height:300px}.fi-card img{width:100%;object-fit:cover}}@media (max-width:767px){.fi-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.fi-card{width:100%;height:auto}.fi-card img{width:100%;height:auto;object-fit:cover}}@media (min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}}@media (max-width:1600px){.fi-b{max-width:500px}}@media (max-width:1330px){.plan-price-row-sj{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.plan-price-row-sj .course-price{order:-1;margin-bottom:10px}.plan-price-row-sj .plan-switch-sj{order:0;margin-top:0;margin-bottom:20px}}:root{--sticky-cta-h:64px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 12px rgba(0,0,0,.06);transform:translateY(100%);transition:transform .25s ease;z-index:9999;font-size:14px}.sticky-cta.show{transform:translateY(0)}.sticky-cta .btn{padding:10px 14px;border-radius:10px;font-weight:600;text-decoration:none}.sticky-cta .btn-primary{background:#2d6bff;color:#fff}.sticky-cta .btn-ghost{border:1px solid #ddd;color:#111}@media (min-width:769px){.sticky-cta{display:none}}@media (max-width:768px){body{padding-bottom:var(--sticky-cta-h)}}.site-header{position:sticky;top:0;z-index:1040;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.site-header .navbar{min-height:80px;align-items:center;padding-inline:20px}.site-header,.site-header .container-fluid,.site-header .navbar{overflow:visible}.navbar-brand{position:relative;margin-right:1rem;padding-right:1rem;display:flex;align-items:center}.navbar-brand img{height:40px;width:auto;display:block}.navbar-brand .d-lg-none{height:32px}.brand-sep{display:inline-block;width:1px;height:30px;background:#e5e7eb;margin-left:.75rem}.navbar .nav-link{font-size:.875rem;font-weight:400;color:#222;text-transform:none;text-decoration:none!important;padding:0 .6rem}.navbar .nav-link:hover{color:#2f55ff}.nav-link.nav-strong{font-weight:600}.navbar .auth-links{display:flex;gap:.5rem;margin-left:1.5rem}.navbar .btn-dark{background:#222;color:#fff;border-radius:6px;padding:.8rem 1.2rem;font-size:.825rem;font-weight:600;margin-left:1rem;transition:background .3s}.navbar .btn-dark:hover{background:#111}.badge-pass{display:inline-block;margin-left:6px;padding:2px 6px;background:#0a0a23;color:#fff;font-size:.55rem;font-weight:600;border-radius:3px;line-height:1.2;vertical-align:middle}@media (max-width:991.98px){.navbar .auth-links{flex-direction:column;align-items:flex-start;margin:1rem 0 0;gap:.75rem}.navbar .btn-dark{width:100%;text-align:center;margin-left:0}}.catmenu-wrap{position:relative;display:inline-block;margin-left:1rem}.cat-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:0 0;border:0;color:#111;font-weight:600;text-decoration:none;line-height:1}.cat-trigger:hover{color:#2f55ff}.cat-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(47,85,255,.2);border-radius:4px}.cat-trigger .caret{transform:rotate(-90deg);transition:transform .18s ease;opacity:.8}.cat-trigger[aria-expanded=true] .caret{transform:rotate(0)}.btn-category-menu{all:unset}.catmenu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #eef1f6;border-radius:6px;box-shadow:0 14px 36px rgba(2,8,23,.1),0 6px 14px rgba(2,8,23,.06);padding:.5rem;width:300px;z-index:2000}.cm-list,.cm-sub{list-style:none;margin:0;padding:0}.cm-list>li,.cm-sub>li{position:relative}.cm-link,.cm-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;padding:.6rem 1rem;background:0 0;border:0;font-size:.85rem;color:#222;cursor:pointer;border-radius:8px;transition:background .15s,color .15s;line-height:1.1;position:relative;overflow:hidden;text-decoration:none}.cm-link{display:flex;align-items:center;justify-content:flex-start;padding:.6rem 1rem;font-size:.95rem;color:#222;text-decoration:none}.cm-link:hover{color:#2f55ff}.cm-sub .cm-link{justify-content:flex-start;gap:.5rem}.cm-link:hover,.cm-toggle:hover{color:#222}.cm-caret{transform:rotate(-90deg);transition:transform .2s ease}.cat-trigger[aria-expanded=true] .cm-caret,[data-open=true]>.cm-toggle .cm-caret{transform:rotate(0)}.cm-text{display:inline-block;position:relative;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s;font-size:.875rem}.cm-link:hover .cm-text,.cm-toggle:hover .cm-text,[data-open=true]>.cm-toggle .cm-text{background-size:100% 1px}[data-cm]>.cm-toggle .cm-caret{display:inline-block;color:#94a3b8}:not([data-cm])>.cm-toggle .cm-caret{display:none}.cm-sub{position:absolute;top:-6px;left:100%;min-width:300px;background:#fff;border:1px solid #eef1f6;border-radius:6px;box-shadow:0 14px 36px rgba(2,8,23,.1),0 6px 14px rgba(2,8,23,.06);display:none;padding:.5rem;z-index:2001}[data-open=true]>.cm-sub{display:block}.cm-all{margin-top:.25rem;padding-top:.25rem;border-top:1px dashed #eef1f6}.cm-all .cm-all-link{display:block;padding:.6rem 1rem;font-weight:400;color:#2f55ff;text-decoration:none;font-size:.75rem}.cm-all .cm-all-link:hover{text-decoration:underline}.cm-count{margin-left:.5rem;color:#8b95a7;font-weight:400;font-size:.75rem}.catmenu :where(.cm-toggle,.cm-link):focus-visible{outline:0;box-shadow:0 0 0 3px rgba(47,85,255,.2);border-radius:6px}@media (max-width:991.98px){.catmenu{position:fixed;top:80px;left:0;right:0;width:100vw;height:auto;max-height:calc(100vh - 80px);overflow-y:auto;border-radius:0;border-left:0;border-right:0;box-shadow:0 6px 20px rgba(0,0,0,.15);z-index:2000}.cm-sub{position:static;display:block;margin:.2rem 0 .5rem 0;box-shadow:none;border:none;padding:0}.cm-toggle{font-weight:600}}.site-header .navbar .nav-link{position:relative;display:inline-block;width:fit-content}.site-header .navbar .nav-link::after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:#2f55ff;transition:right .25s ease}.site-header .navbar .nav-link.is-active::after,.site-header .navbar .nav-link:hover::after,.site-header .navbar .nav-link[aria-current=page]::after{right:0}.cm-link.is-active .cm-text,[data-open=true]>.cm-toggle .cm-text{background-size:100% 1px;color:#2f55ff}@media (max-width:991.98px){.site-header .navbar .nav-link::after{bottom:-4px}}.bio-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
