.library-badge{align-items:center;background-color:var(--main-dark);border:2px solid var(--main-dark-shade-3);border-radius:100px;display:inline-flex;font-size:14px;font-weight:700;line-height:22px;padding:3px 12px;text-transform:capitalize}.library-badge svg{margin-right:4px}.library-badge.free{color:var(--accent-light-3)}.library-badge.beginner{color:var(--main-green-light-3)}.library-badge.intermediate{color:var(--main-yellow)}.library-badge.advanced{color:var(--main-red)}.project-hero-section[data-v-b98477ee]{align-items:center;background:var(--main-dark);color:var(--main-light);display:flex;height:544px;position:relative}.project-hero-section .container[data-v-b98477ee]{position:relative;z-index:1}.project-hero-section.site[data-v-b98477ee]{height:650px}.project-hero-section.site .project-hero-title[data-v-b98477ee]{font-size:40px}.project-hero-section.site .project-buttons .btn-big[data-v-b98477ee]{height:58px;line-height:58px;padding:0;width:300px}.project-hero-section .hero[data-v-b98477ee]{display:grid}.project-hero-section .project-hero-title[data-v-b98477ee]{font-weight:600;margin-bottom:var(--spacing-12)}.project-hero-section .project-hero-instructor[data-v-b98477ee]{font-weight:600;margin-bottom:var(--spacing-40);margin-top:0}.project-hero-section .project-subtitle[data-v-b98477ee]{color:var(--main-light-shade-3);font-size:28px;font-weight:500;line-height:125%;margin:0 0 var(--spacing-28)}.project-hero-section .project-subtitle .library-badge[data-v-b98477ee]{margin-left:4px;vertical-align:middle}.project-hero-section .project-info[data-v-b98477ee]{color:var(--main-light-shade-4);margin-top:0}.project-hero-section .project-info p[data-v-b98477ee]{margin-bottom:var(--spacing-8);margin-top:0}.project-hero-section .project-info p[data-v-b98477ee]:last-of-type{margin-bottom:0}.project-hero-section .project-info b[data-v-b98477ee]{color:var(--main-light)}.project-hero-section .project-info .status svg[data-v-b98477ee]{margin-left:var(--spacing-4);width:12px}.project-hero-section .project-info .status svg path[data-v-b98477ee]{fill:var(--main-light)}.project-hero-section .project-buttons[data-v-b98477ee]{margin-top:40px;padding-left:15px}.project-hero-section .project-buttons *+[data-v-b98477ee],.project-hero-section .project-buttons .btn svg[data-v-b98477ee]{margin-left:var(--spacing-8)}.project-hero-section .project-buttons .btn-outline-dark-light-4[data-v-b98477ee]:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.project-hero-section .project-buttons .btn-outline-dark-light-4:hover svg path[fill][data-v-b98477ee]{fill:var(--accent)}.project-hero-section .project-buttons .btn-outline-dark-light-4:hover svg path[stroke][data-v-b98477ee]{stroke:var(--accent)}.project-hero-section .project-buttons .btn-outline-dark-light-4[data-v-b98477ee]:active{background:var(--accent);border-color:var(--accent);color:var(--true-white)}.project-hero-section .project-buttons .btn-outline-dark-light-4:active svg path[fill][data-v-b98477ee]{fill:var(--true-white)}.project-hero-section .project-buttons .btn-outline-dark-light-4:active svg path[stroke][data-v-b98477ee]{stroke:var(--true-white)}.project-hero-section .project-buttons .btn-primary[data-v-b98477ee]{padding-left:12px;padding-right:12px}.project-hero-section .project-buttons .btn-primary svg[data-v-b98477ee]{width:20px}.project-hero-section .project-buttons .btn-primary svg path[stroke][data-v-b98477ee]{stroke:var(--true-white)}.project-hero-section .project-buttons .btn-text[data-v-b98477ee]{color:var(--accent)}.project-hero-section .project-buttons .btn-text[data-v-b98477ee]:hover{color:var(--accent-shade-1)}.project-hero-section .project-buttons .btn-text[data-v-b98477ee]:active{color:var(--accent-shade-2)}.project-hero-section .project-buttons .not-subscribed-text[data-v-b98477ee]{color:var(--main-light-shade-4);font-size:14px;line-height:23px;margin:var(--spacing-12) 0 0;width:50%}.project-hero-section .wall[data-v-b98477ee]{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;image-rendering:-webkit-optimize-contrast;left:0;position:absolute;right:0;top:0;z-index:0}@media (min-width:1024px) and (max-width:1439px){.project-hero-section.site .project-hero-title[data-v-b98477ee]{font-size:32px}.project-hero-section.site .project-buttons .btn-big[data-v-b98477ee]{width:225px}.project-hero-section .project-hero-title[data-v-b98477ee]{font-size:32px;line-height:125%}.project-hero-section .project-subtitle[data-v-b98477ee]{font-size:24px;line-height:125%}}@media (max-width:600px){.project-hero-section[data-v-b98477ee]{height:auto!important}.project-hero-section.site .project-hero-title[data-v-b98477ee]{font-size:32px;padding-top:var(--spacing-40)}.project-hero-section.site .project-buttons .btn-big[data-v-b98477ee]{width:100%}.project-hero-section .project-hero-title[data-v-b98477ee]{font-size:32px;line-height:125%}.project-hero-section .project-subtitle[data-v-b98477ee]{font-size:24px;line-height:125%}.project-hero-section .project-buttons[data-v-b98477ee]{display:grid;padding:0 12px}.project-hero-section .project-buttons .btn[data-v-b98477ee]{height:52px;margin-bottom:var(--spacing-12);margin-left:0;margin-right:0;max-height:52px;width:100%}.project-hero-section .project-buttons .btn.all-solution[data-v-b98477ee]{order:-1}.project-hero-section .project-buttons .not-subscribed-text[data-v-b98477ee]{width:100%}.project-hero-section.ds[data-v-b98477ee]{background:var(--main-dark)}.project-hero-section .container[data-v-b98477ee]{padding-bottom:60px;padding-top:370px}.project-hero-section .wall[data-v-b98477ee]{background-position:72%;height:370px}.project-hero-section .wall[data-v-b98477ee]:before{background:linear-gradient(0deg,var(--main-dark) 0,var(--main-dark) .01%,rgba(0,12,31,0) 100%);bottom:0;content:"";height:98px;left:0;position:absolute;right:0}}@media (min-width:601px) and (max-width:1023px){.project-hero-section .row[data-v-b98477ee]{margin-left:-12px;margin-right:-12px}.project-hero-section .project-buttons[data-v-b98477ee]{padding-left:12px}}.fa .project-hero-section .project-buttons svg path[fill][data-v-b98477ee]{fill:var(--main-light-shade-4)}.fa .project-hero-section .project-buttons svg path[stroke][data-v-b98477ee]{stroke:var(--main-light-shade-4)}.fa .project-hero-section .project-buttons .btn-primary svg path[stroke][data-v-b98477ee]{stroke:var(--true-white)}.description-page{padding-bottom:var(--spacing-110)}.description-page.site{padding-bottom:130px}.description-page.site .description{line-height:1.625}.description-page.site .first-column section .btn-primary{height:58px;width:225px}.description-page.site .second-column .project-content ul li .reward{display:none}.description-page.site .second-column .topics-covered .topics span{font-size:14px}.description-page.site .second-column .related ul li a{line-height:1.38}.description-page .first-column section{background:var(--main-light);border-radius:20px;box-shadow:0 16px 30px rgba(16,20,28,.2);padding:var(--spacing-32)}.description-page .first-column section:not(:last-child){margin-bottom:var(--spacing-20)}.description-page .first-column section .title{font-size:24px;font-weight:600;line-height:125%;margin-bottom:var(--spacing-32)}.description-page .first-column section .title+p{margin:0}.description-page .first-column section .btn-primary{align-items:center;display:inline-flex;height:40px;justify-content:center;margin-top:var(--spacing-20);padding:9px 0;width:170px}.description-page .first-column section .btn-primary svg{margin-left:var(--spacing-8)}.description-page .first-column section .btn-primary svg path[fill]{fill:var(--main-light)}.description-page .first-column section code:not([class*=language-]){background:#e8e8e8;border-radius:3px;color:var(--main-dark);padding:1px 3px}.description-page .first-column section.third p:last-child{margin-bottom:0}.description-page .second-column .h5{font-weight:600}.description-page .second-column svg{margin-right:var(--spacing-12);vertical-align:text-bottom;width:20px}.description-page .second-column .featured,.description-page .second-column .project-content,.description-page .second-column .topics-covered{border-bottom:1px solid var(--main-light-shade-3);margin-bottom:var(--spacing-44);padding-bottom:var(--spacing-44)}.description-page .second-column .project-content ul{margin-bottom:0;margin-top:var(--spacing-20);padding-left:var(--spacing-10)}.description-page .second-column .project-content ul li{line-height:26px;list-style-position:outside;margin-bottom:var(--spacing-16);margin-left:16px}.description-page .second-column .project-content ul li:last-of-type{margin-bottom:0}.description-page .second-column .project-content ul li .reward{border:1px solid var(--main-purple);border-radius:5px;color:var(--main-purple);display:inline-block;font-size:14px;font-weight:600;padding:0 var(--spacing-4)}.description-page .second-column .featured .technologies{display:flex;margin-top:var(--spacing-20)}.description-page .second-column .featured .technologies span{background:var(--accent);border-radius:50%;display:inline-flex;height:40px;justify-content:center;margin-right:var(--spacing-16);vertical-align:bottom;width:40px}.description-page .second-column .featured .technologies span svg,.description-page .second-column .featured .technologies span:last-of-type{margin-right:0}.description-page .second-column .topics-covered .topics{margin-top:var(--spacing-20)}.description-page .second-column .topics-covered .topics span{background:var(--main-light-shade-3);border-radius:100px;display:inline-block;font-size:12px;line-height:20px;margin-bottom:var(--spacing-12);margin-right:var(--spacing-8);padding:var(--spacing-6) var(--spacing-12);text-transform:capitalize}.description-page .second-column .related p{color:var(--main-dark-light-3);font-size:16px;line-height:23px;margin-bottom:var(--spacing-22);margin-top:var(--spacing-20)}.description-page .second-column .related ul{padding-left:var(--spacing-28)}.description-page .second-column .related ul li{color:var(--accent-shade-1);font-weight:600;list-style:none;margin-bottom:var(--spacing-12);position:relative}.description-page .second-column .related ul li:before{color:var(--accent);content:"\2022";left:-16px;position:absolute}.description-page .second-column .related ul li a{color:var(--accent)}.description-page .second-column .related ul li:last-of-type{margin-bottom:0}@media (min-width:1024px) and (max-width:1439px){.description-page .first-column section .title{font-size:21px;line-height:119%}.description-page .second-column .h5{font-size:18px}}@media (max-width:600px){.description-page{padding-bottom:var(--spacing-80)}.description-page .first-column section,.description-page .second-column section{background:var(--main-light);border-radius:0;box-shadow:0 16px 30px rgba(0,12,31,.25);margin-left:-24px;margin-right:-24px;padding:var(--spacing-44) var(--spacing-24)}.description-page .first-column section button,.description-page .second-column section button{height:52px;width:100%}.description-page .second-column{margin-top:var(--spacing-20)}.description-page .second-column .featured,.description-page .second-column .project-content,.description-page .second-column .topics-covered{border-bottom:unset;margin-bottom:var(--spacing-20)}}@media (min-width:601px) and (max-width:1023px){.description-page.row{margin-left:-12px;margin-right:-12px}.description-page .second-column{margin-top:var(--spacing-20)}}.fa .description-page .second-column svg path[stroke],.fa .description-page .second-column svg rect[stroke]{stroke:var(--accent)}.fa .description-page .second-column svg rect[fill]:nth-child(3){fill:var(--accent)}.fa .description-page .second-column .related ul li{color:var(--accent)}.breadcrumb ul[data-v-4c902ce9]{display:inline-block;list-style:none;margin:0;padding:0}.breadcrumb ul li[data-v-4c902ce9]{float:left}.breadcrumb ul li a[data-v-4c902ce9],.breadcrumb ul li span[data-v-4c902ce9]{color:var(--main-dark-shade-0);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:130%;text-transform:capitalize}.breadcrumb ul li a[data-v-4c902ce9]{color:var(--main-dark-shade-0)}.breadcrumb ul li span[data-v-4c902ce9]{color:var(--main-dark-shade-3)}.breadcrumb ul svg[data-v-4c902ce9]{height:12px;margin:0 10px;transform:rotate(180deg);vertical-align:middle;width:12px}.breadcrumb ul svg path[stroke][data-v-4c902ce9]{stroke:var(--main-dark)}@media (max-width:1023px){.breadcrumb ul svg[data-v-4c902ce9]{margin:0 5px}}.breadcrumb.light ul li a[data-v-4c902ce9]{color:var(--main-dark-shade-4)}.breadcrumb.light ul svg path[stroke][data-v-4c902ce9]{stroke:var(--main-dark-shade-3)}.breadcrumb.scrollable[data-v-4c902ce9]{overflow-x:auto;position:relative;white-space:nowrap;width:100%}.breadcrumb.scrollable ul[data-v-4c902ce9]{display:flex;flex-direction:row}.breadcrumb.scrollable[data-v-4c902ce9]::-webkit-scrollbar{display:none}.fa .breadcrumb ul li a[data-v-4c902ce9]{color:var(--main-dark-shade-0)}.fa .breadcrumb ul li span[data-v-4c902ce9]{color:var(--main-dark-light-4)}.fa .breadcrumb ul svg path[stroke][data-v-4c902ce9]{stroke:var(--main-dark-shade-0)}.slider-container{margin-left:-10px;margin-right:-10px;overflow:hidden;padding:0 10px}.slider-container.landing .slider-header{flex-direction:column;margin-bottom:var(--spacing-60)}.slider-container.landing .slider-header .heading{align-items:center;display:flex;justify-content:center;margin-bottom:34px;text-align:center}.slider-container.landing .slider-header .heading h2{margin:0;width:100%}.slider-container.landing .slider-header .subtitle{align-items:center;display:flex;justify-content:center;text-align:center}.slider-container.courses .slider-header{margin-bottom:var(--spacing-24)}.slider-container.courses .slider-header .controls svg circle[stroke],.slider-container.courses .slider-header .controls svg path[stroke]{stroke:var(--main-dark-light-4)}.slider-container.business .slider-header .controls svg.disabled circle[stroke],.slider-container.business .slider-header .controls svg.disabled path[stroke]{stroke:var(--main-light-shade-4)}.slider-container.business .slider-header .controls svg circle[stroke],.slider-container.business .slider-header .controls svg path[stroke]{stroke:var(--main-dark-light-4)}.slider-container.resources .slider-header{margin:0}.slider-container .row{flex-wrap:nowrap;justify-items:stretch;transform:translateX(0);transition:transform 1s ease-out}.slider-container .faded-el{background:linear-gradient(180deg,var(--main-light-shade-1) 0,rgba(250,250,251,0) 100%);bottom:0;height:100%;pointer-events:none;position:absolute;right:0;transform:rotate(90deg);transition:all 1s ease;width:53px;z-index:1}.slider-container .slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:36px}.slider-container .slider-header .controls{align-items:center;display:flex}.slider-container .slider-header .controls a{color:var(--main-light);font-size:18px;font-weight:600;line-height:18px;margin-right:var(--spacing-36);text-decoration:none}.slider-container .slider-header .controls svg{cursor:pointer}.slider-container .slider-header .controls svg.disabled{opacity:.3;pointer-events:none}.slider-container .slider-header .controls svg:not(:last-child){margin-right:var(--spacing-14)}.slider-container .slider-header-down{align-items:center;display:flex;justify-content:center;margin-top:var(--spacing-48)}.slider-container .slider-header-down .controls{align-items:center;display:flex}.slider-container .slider-header-down .controls a{color:var(--main-light);font-size:18px;font-weight:600;line-height:18px;margin-right:var(--spacing-36);text-decoration:none}.slider-container .slider-header-down .controls svg{cursor:pointer}.slider-container .slider-header-down .controls svg.disabled{opacity:.3;pointer-events:none}.slider-container .slider-header-down .controls svg:not(:last-child){margin-right:var(--spacing-14)}.slider-container .dots{display:none;justify-content:center;padding:var(--spacing-18) 0;z-index:3}.slider-container .dots .dot{align-items:center;display:flex;height:20px;justify-content:center;margin:0 var(--spacing-8);width:20px}.slider-container .dots .dot:after{background-color:rgba(0,12,31,.36);border-radius:50%;content:"";display:block;height:10px;transition:background-color .5s ease-in;width:10px}.slider-container .dots .dot.active:after{background-color:var(--main-dark-shade-1)}.slider-container .dots.show{display:flex}.slider-container .courses-controls{display:none}.slider-container.dark .controls svg circle[fill]{fill:transparent}.slider-container.dark .controls svg circle[stroke],.slider-container.dark .controls svg path[stroke]{stroke:var(--main-light)}.slider-container.dark .dots .dot.active:after{background-color:var(--main-light)}.slider-container.dark .dots .dot:after{background-color:var(--main-dark-shade-3)}@media (max-width:1023px){.slider-container.landing{margin-left:0;margin-right:0;padding-left:24px;padding-right:24px}.slider-container.landing .slider-header .controls{display:flex}.slider-container.landing .dots{display:none}.slider-container.courses .slider-header{margin-bottom:0}.slider-container.courses .courses-controls,.slider-container.courses .dots{display:none}.slider-container.courses .row.expanded~.courses-controls{display:flex;justify-content:center;margin-bottom:20px}.slider-container.courses .row.expanded~.courses-controls svg:first-of-type{margin-right:var(--spacing-12)}.slider-container.courses .row.expanded~.courses-controls svg.disabled{opacity:.3;pointer-events:none}.slider-container.courses .row.expanded~.courses-controls svg circle[stroke],.slider-container.courses .row.expanded~.courses-controls svg path[stroke]{stroke:var(--main-dark-light-4)}.slider-container .slider-header .controls{display:none}.slider-container .dots{display:flex}.slider-container.featured-courses{margin:0!important;padding:0}}.fa .slider-container .slider-header .holder{display:flex}.fa .slider-container .slider-header .holder .certificate,.fa .slider-container .slider-header .holder .courses,.fa .slider-container .slider-header .holder .hours{align-items:center;display:flex}.fa .slider-container .slider-header .holder .certificate .text,.fa .slider-container .slider-header .holder .courses .text,.fa .slider-container .slider-header .holder .hours .text{line-height:120%}.fa .slider-container .slider-header .holder .certificate svg,.fa .slider-container .slider-header .holder .courses svg,.fa .slider-container .slider-header .holder .hours svg{height:22px;margin-right:var(--spacing-8);width:22px}.fa .slider-container .slider-header .holder .certificate svg path[stroke],.fa .slider-container .slider-header .holder .courses svg path[stroke],.fa .slider-container .slider-header .holder .hours svg path[stroke]{stroke:var(--main-dark)}.fa .slider-container .slider-header .holder .courses{margin-left:var(--spacing-28);margin-right:var(--spacing-22)}.fa .slider-container .slider-header .controls svg circle[stroke],.fa .slider-container .slider-header .controls svg path[stroke]{stroke:var(--main-light-shade-4)}@media (max-width:1023px){.fa .slider-container .slider-header .holder{display:block}.fa .slider-container .slider-header .holder .courses{margin:15px 0}.fa .slider-container .dots .dot:after{background-color:var(--main-light-shade-3)}.fa .slider-container .dots .dot.active:after{background-color:var(--main-light-shade-4)}.fa .slider-container.featured-courses .dots{background-color:var(--main-dark);padding-bottom:var(--spacing-80)}.fa .slider-container.featured-courses .dots .dot:after{background-color:hsla(0,0%,100%,.48)}.fa .slider-container.featured-courses .dots .dot.active:after{background-color:var(--main-light)}}.project-card{margin-bottom:var(--spacing-20)}.project-card.site .card-body{min-height:333px}.project-card.site .card-body .card-footer{padding:var(--spacing-20) var(--spacing-24)}.project-card.site .card-body .card-footer .title{font-size:18px;line-height:130%}.project-card.dark .card-body{background:var(--main-dark-light-2)}.project-card.dark .card-body .card-footer .title{color:var(--main-light)}.project-card.dark .card-body .card-footer p{color:var(--main-light-shade-4)}.project-card.dark .card-body .card-footer p .highlight{color:var(--main-light)}.project-card .card-body{background:var(--main-light);border-radius:10px;box-shadow:0 3px 8px rgba(16,20,28,.15);color:var(--main-dark-shade-0);display:block;height:100%;text-decoration:none;transition:transform var(--duration) ease}.project-card .card-body:hover{transform:scale(1.03)}.project-card .card-body:hover .title{color:var(--accent)}.project-card .card-body .image-holder{border-top-left-radius:10px;border-top-right-radius:10px;height:193px;overflow:hidden;position:relative}.project-card .card-body .image-holder img{height:100%;object-fit:cover;width:100%}.project-card .card-body .image-holder .badge-holder{position:absolute;right:12px;top:12px}.project-card .card-body .image-holder .badge-holder.extend{display:flex;justify-content:space-between;width:calc(100% - 24px)}.project-card .card-body .image-holder .badge-holder .badge{display:flex}.project-card .card-body .image-holder .badge-holder .badge .library-badge{margin-right:var(--spacing-4)}.project-card .card-body .image-holder .badge-holder .badge .library-badge:last-of-type{margin-right:0}.project-card .card-body .image-holder .badge-holder .technology svg{width:28px}.project-card .card-body .card-footer{padding:var(--spacing-12) var(--spacing-16) var(--spacing-16)}.project-card .card-body .card-footer .title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:600;line-height:162%;margin-bottom:var(--spacing-16);overflow:hidden;text-overflow:ellipsis}.project-card .card-body .card-footer p{color:var(--main-dark-light-3);font-size:14px;font-weight:500;line-height:164%;margin:0}.project-card .card-body .card-footer p:last-of-type{margin-bottom:0}.project-card .card-body .card-footer .duration,.project-card .card-body .card-footer .project-type{margin-bottom:var(--spacing-4)}.project-card .card-body .card-footer .project-type .highlight{text-transform:capitalize}.project-card .card-body .card-footer .highlight{color:var(--main-dark);font-weight:700}.project-card .card-body .card-footer .status svg{height:9px;width:12px}.project-card .card-body .card-footer .status span{font-weight:700}.project-card .card-body .card-footer .status span.in-progress{color:var(--accent-shade-1)}.project-card .card-body .card-footer .status span.done{color:var(--main-green-shade-1)}@media (max-width:1023px){.project-card:last-of-type{margin-bottom:0}}