.header-section-wrapper{padding:64px 0 200px;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}.header-section-wrapper:before{background:linear-gradient(to bottom,transparent,#18151c);content:'';position:absolute;height:128px;right:0;bottom:0;left:0}.header-section-wrapper .header-section{max-width:790px;margin:0 auto;color:#fff;text-align:center;margin-bottom:64px;z-index:1}.header-section-wrapper .header-section-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:36px;line-height:44px;margin-bottom:24px;color:#fff}.header-section-wrapper .header-section-text{padding:0 16px}.header-section-wrapper .header-section-text:not(:last-child){margin-bottom:24px}.page-wrapper{background:#18151c}.cards-section{margin-bottom:64px;margin-top:-200px;max-width:100%}.cards-section .ai-basics-card,.cards-section .fundamentals-card,.cards-section .specializations-card{position:relative;background:transparent}.cards-section .ai-basics-card:before,.cards-section .fundamentals-card:before,.cards-section .specializations-card:before{background:linear-gradient(to bottom,#4b4a4f,#18151c);opacity:.5;content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:42px}.cards-section .ai-basics-card,.cards-section .fundamentals-card{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);width:584px;max-width:100%;margin:0 auto 64px;border-radius:42px}.cards-section .ai-basics-card-header,.cards-section .fundamentals-card-header{display:flex;flex-flow:column;position:relative}.cards-section .ai-basics-card-header-image,.cards-section .fundamentals-card-header-image{width:72px;height:72px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;margin:auto;left:0;right:0;top:0;bottom:100%}.cards-section .ai-basics-card-header-image img,.cards-section .fundamentals-card-header-image img{width:50px;height:50px}.cards-section .ai-basics-card-header-free-tag,.cards-section .fundamentals-card-header-free-tag{font-size:12px;line-height:14px;font-weight:500;font-family:'LatoBold',sans-serif;align-self:flex-end;text-transform:uppercase;padding:4px 18px;color:#fff;background:#6028ea;border-radius:42px;margin-bottom:12px}.cards-section .ai-basics-card-header-title,.cards-section .fundamentals-card-header-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:30px;line-height:36px;margin-bottom:12px}.cards-section .ai-basics-card-header-title,.cards-section .fundamentals-card-header-title,.cards-section .ai-basics-card-header-info,.cards-section .fundamentals-card-header-info{text-align:center}.cards-section .ai-basics-card-header-info,.cards-section .fundamentals-card-header-info{color:#00ba96}.cards-section .ai-basics-card-header-info-credits,.cards-section .fundamentals-card-header-info-credits{margin-right:8px}.cards-section .ai-basics-card-header-info-credits:after,.cards-section .fundamentals-card-header-info-credits:after{content:'';width:1px;height:20px;background-color:#00ba96;display:inline-block;vertical-align:middle;margin-left:8px}.cards-section .ai-basics-card-footer,.cards-section .fundamentals-card-footer{display:flex;flex-flow:column;text-align:center;position:relative;z-index:1}.cards-section .ai-basics-card-footer-text,.cards-section .fundamentals-card-footer-text{padding:8px 0;color:#fff}.cards-section .ai-basics-card:after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:3px;height:115px;background:#4b4a4f;z-index:2}.cards-section .ai-basics-card-header{padding:16px 16px 8px 16px}.cards-section .ai-basics-card-header-image{background-color:#00ba96}.cards-section .ai-basics-card-header-credits{margin-right:8px}.cards-section .ai-basics-card-header-credits:after{content:'';width:1px;height:20px;background-color:#00ba96;display:inline-block;vertical-align:middle;margin-left:8px}.cards-section .ai-basics-card-footer{padding:24px 16px 32px}.cards-section .ai-basics-card-footer-text{margin-bottom:48px}.cards-section .ai-basics-card-footer-btn{align-self:center;margin-top:48px}.cards-section .fundamentals-card{width:1200px;top:48px}.cards-section .fundamentals-card-header{padding:48px 16px 0 16px}.cards-section .fundamentals-card-header-image{background-color:#3d0791;z-index:3}.cards-section .fundamentals-card-header-credits{margin-right:8px}.cards-section .fundamentals-card-header-credits:after{content:'';width:1px;height:20px;background-color:#00ba96;display:inline-block;vertical-align:middle;margin-left:8px}.cards-section .fundamentals-card-footer{padding-bottom:16px;align-items:center}@media(min-width:1200px){.cards-section .fundamentals-card-footer{padding:0}}.cards-section .fundamentals-card-footer-text{padding:0 16px;margin-bottom:24px}.cards-section .fundamentals-card-footer-tools{padding:0;color:#fff;margin-bottom:24px;justify-items:center;display:grid}.cards-section .fundamentals-card-footer-tools img{margin-top:16px;width:100%;max-width:295px;display:block}@media(min-width:576px){.cards-section .fundamentals-card-footer-tools img{content:url('/Content/images/curriculum/fundamentals-tools-logos-mobile.webp');max-width:353px}}@media(min-width:992px){.cards-section .fundamentals-card-footer-tools img{content:url('/Content/images/curriculum/fundamentals-tools-logos-desktop.webp');max-width:988px}}.cards-section .fundamentals-card-footer-courses{width:100%;padding:0 16px;gap:32px;display:flex;justify-content:center;margin:0 auto;flex-wrap:wrap;flex-direction:row}@media(min-width:1200px){.cards-section .fundamentals-card-footer-courses{max-height:360px}}.cards-section .fundamentals-card-footer-courses-course{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12),0 1px 8px 0 rgba(0,0,0,.2);padding:24px 18px 16px 24px;text-align:left;position:relative;background:transparent;border-radius:16px;border-left:solid 1px #4b4a4f;border-top:solid 1px #4b4a4f;width:100%}.cards-section .fundamentals-card-footer-courses-course:after{content:'';width:100%;height:100%;opacity:.8;background:#252328;position:absolute;left:0;top:0;border-radius:16px;z-index:-1}@media(min-width:576px){.cards-section .fundamentals-card-footer-courses-course{max-width:221px}}.cards-section .fundamentals-card-footer-courses-course-title{font-size:18px;line-height:22px;font-weight:500;color:#fff;position:relative}.cards-section .fundamentals-card-footer-courses-course-list{color:#c3bbc7;display:grid;row-gap:8px;margin-top:16px}.cards-section .fundamentals-card-footer-courses-course-list li{font-size:14px;line-height:16px;font-weight:500;margin-left:24px;position:relative}.cards-section .fundamentals-card-footer-courses-course-list li:before{position:absolute;width:13px;height:13px;left:-24px;top:3px;content:"";display:block;background-size:13px 13px;background-image:url(/Content/images/curriculum/check-circle.svg);background-repeat:no-repeat}.cards-section .specializations-card{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);width:1200px;max-width:100%;border-radius:42px;margin:0 auto;margin-top:128px}@media(min-width:1200px){.cards-section .specializations-card{top:45px;margin-top:192px}}.cards-section .specializations-card:after{content:'';position:absolute;left:50%;transform:translateX(-50%);height:80px;top:-80px;border-left:3px dashed #4b4a4f}.cards-section .specializations-card-header{text-align:center;padding:32px 0;color:#fff;z-index:1;position:relative}.cards-section .specializations-card-header-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:30px;line-height:36px;padding:4px 8px 0 8px}.cards-section .specializations-card-header-text{font-size:16px;line-height:20px;font-weight:400;padding:18px 32px}@media(min-width:992px){.cards-section .specializations-card-header-text{padding:8px 128px}}.path-section{display:grid;position:relative;margin-bottom:64px}@media(min-width:1200px){.path-section{grid-template-columns:minmax(0,128px) auto}}.path-section-image img{position:absolute;top:24px;right:0}@media(min-width:992px){.path-section-image img{right:64px}}.path-section-content-item{margin-bottom:48px}.path-section-content-item-text{font-size:16px;line-height:20px;font-weight:400;color:#fff}@media(min-width:1200px){.path-section-content-item-text{max-width:789px;padding-right:24px}}.path-section-content-item-text-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:30px}.path-section-content-item-text-description{padding:16px 0}.path-section-content-item-text-list{position:relative}.path-section-content-item-text-list li{padding:0 0 8px 4px;margin-left:32px}.path-section-content-item-text-list li:before{content:url(/Content/images/curriculum/check-circle.svg);position:absolute;width:20px;height:20px;left:0}.path-section-content-button{display:flex;justify-content:center;margin:-16px 0 48px 0}@media(min-width:1200px){.path-section-content-button .softuni-btn{margin-right:12%}}.path-section-content-stages{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;gap:48px;max-width:947px}@media(min-width:992px){.path-section-content-stages{flex-direction:row;gap:unset}}.path-section-content-stages:before{content:'';height:100%;width:3px;position:absolute;background:#4b4a4f;z-index:2}@media(min-width:992px){.path-section-content-stages:before{width:99%;height:3px;top:50%}}div .path-section-content-stages-stage{color:#fff;width:207px;height:97px;border-radius:42px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}div .path-section-content-stages-stage:before{background-color:#18151c;opacity:.5;content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px}div .path-section-content-stages-stage-number{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:24px;font-family:'Lato',sans-serif;font-weight:600;position:absolute;top:-18px;width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center}div .path-section-content-stages-stage-text{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:24px;font-family:'Lato',sans-serif;z-index:3}.path-section-content-stages .basics-stage{background-color:#00ba96}.path-section-content-stages .basics-stage-number{background-color:#00ba96}.path-section-content-stages .exam-stage{background-color:#4b4a4f}.path-section-content-stages .exam-stage-number{background-color:#4b4a4f}.path-section-content-stages .fundamentals-stage{background-color:#6028ea}.path-section-content-stages .fundamentals-stage-number{background-color:#6028ea}.path-section-content-stages .specialization-stage{background:linear-gradient(to right,#00ba96,#3d0791)}.path-section-content-stages .specialization-stage-number{background:linear-gradient(to right,#00ba96,#3d0791)}.profession-tabs-section{padding:0 22px;max-width:100%}.profession-tabs-section .profession-tabs{margin-bottom:100px;width:100%}.profession-tabs-section .profession-tabs .profession-tabs-input{display:none}.profession-tabs-section .profession-tabs .profession-tabs-navigation{display:flex;overflow-x:scroll;position:relative}@media(min-width:600px){.profession-tabs-section .profession-tabs .profession-tabs-navigation{overflow-x:scroll}}@media(min-width:900px){.profession-tabs-section .profession-tabs .profession-tabs-navigation{overflow-x:unset}}@media(max-width:599px){.profession-tabs-section .profession-tabs .profession-tabs-navigation{flex-flow:column}}.profession-tabs-section .profession-tabs .profession-tabs-navigation:before{content:'';position:absolute;bottom:.25px;right:0;left:0;height:1px;background-color:#c3bbc7}.profession-tabs-section .profession-tabs .profession-tabs-navigation-tab{background:#252328;display:flex;flex-flow:column;opacity:.7;text-align:center;padding:12px 5px 8px;margin-bottom:0;border-bottom:2px solid transparent;cursor:pointer;min-width:270px;z-index:1;transition:background .3s,border .1s,opacity .1s .2s}.profession-tabs-section .profession-tabs .profession-tabs-navigation-tab:hover{background:#4b4a4f}.profession-tabs-section .profession-tabs .profession-tabs-navigation-tab-profession-name{color:#c3bbc7;margin-bottom:8px;font-family:'LatoMedium',sans-serif;font-size:18px;line-height:22px;font-weight:500}.profession-tabs-section .profession-tabs .profession-tabs-navigation-tab-credits{color:#00ba96;font-family:'LatoMedium',sans-serif;font-size:14px;line-height:16px;font-weight:500;display:none}.profession-tabs-section .profession-tabs .profession-tabs-content{position:relative}.profession-tabs-section .profession-tabs .profession-tabs-content-tab{transform:translateY(-3px);display:flex;flex-flow:column;opacity:0;position:absolute;top:25px;left:0;transition:.2s opacity ease-in,.3s transform ease}.profession-tabs-section .profession-tabs .profession-tabs-content-tab-profession-name{color:#fff;margin-bottom:8px;font-family:'Montserrat-SemiBold',sans-serif;font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:24px;font-weight:600}.profession-tabs-section .profession-tabs .profession-tabs-content-tab-credits{color:#00ba96;margin-bottom:12px;font-family:'LatoMedium',sans-serif;font-size:14px;line-height:16px;font-weight:500;display:none}.profession-tabs-section .profession-tabs .profession-tabs-content-tab-text{margin:0;font:16px Lato;line-height:20px;color:#c3bbc7}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(1):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(1){border-bottom-color:#c3bbc7;opacity:1}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(1):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(1) .profession-tabs-navigation-tab-profession-name{color:#fff}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(1):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(1) .profession-tabs-navigation-tab-credits{color:#00ba96;display:none}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(1):checked~.profession-tabs-content .profession-tabs-content-tab:nth-child(1){transform:translateY(0);opacity:1;position:relative}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(2):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(2){border-bottom-color:#c3bbc7;opacity:1}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(2):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(2) .profession-tabs-navigation-tab-profession-name{color:#fff}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(2):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(2) .profession-tabs-navigation-tab-credits{color:#00ba96;display:none}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(2):checked~.profession-tabs-content .profession-tabs-content-tab:nth-child(2){transform:translateY(0);opacity:1;position:relative}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(3):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(3){border-bottom-color:#c3bbc7;opacity:1}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(3):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(3) .profession-tabs-navigation-tab-profession-name{color:#fff}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(3):checked~.profession-tabs-navigation .profession-tabs-navigation-tab:nth-child(3) .profession-tabs-navigation-tab-credits{color:#00ba96;display:none}.profession-tabs-section .profession-tabs .profession-tabs-input:nth-child(3):checked~.profession-tabs-content .profession-tabs-content-tab:nth-child(3){transform:translateY(0);opacity:1;position:relative}.old-curriculum-section{display:flex;flex-flow:column;padding:0 21px;margin-bottom:100px;z-index:1}@media(min-width:900px){.old-curriculum-section{flex-flow:row}}.old-curriculum-section .old-curriculum-section-info-wrapper{display:flex;flex-flow:column;margin-right:20px}.old-curriculum-section .old-curriculum-section-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:24px;margin-bottom:24px}.old-curriculum-section .old-curriculum-section-info-text{color:#0f0b14;margin:0;margin-bottom:24px}@media(min-width:900px){.old-curriculum-section .old-curriculum-section-info-text{margin-bottom:0}}.old-curriculum-section .old-curriculum-section-info-text a{text-transform:uppercase;text-decoration:underline;color:#00ba96;font-family:'LatoBold',sans-serif}.old-curriculum-section .old-curriculum-section-btn{align-self:flex-start}@media(min-width:900px){.old-curriculum-section .old-curriculum-section-btn{align-self:center;margin:0 auto}}