@font-face{
    font-family:Space Grotesk;
    font-style:normal;
    font-weight:300 700;
    font-display:swap;
    src:url(/assets/SpaceGrotesk_wght__2FXqrSM6Qb5IUNmO8wuzl.woff2) format("woff2")
}
@layer presets{
    :root{
        display:grid;
        min-height:100%;
        font-family:Arial,Roboto,sans-serif;
        font-size:16px;
        line-height:1.2;
    }
    a.w-element{
        box-sizing:border-box
    }
    b.w-element{
        font-weight:700;
        box-sizing:border-box
    }
    div.w-element{
        box-sizing:border-box
    }
    body.w-body{
        box-sizing:border-box;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        margin:0
    }
    div.w-box{
        box-sizing:border-box
    }
    button.w-button{
        font-family:inherit;
        font-size:100%;
        line-height:1.15;
        box-sizing:border-box;
        border-top-style:solid;
        border-right-style:solid;
        border-bottom-style:solid;
        border-left-style:solid;
        text-transform:none;
        margin:0
    }
    div.w-html-embed{
        display:contents;
    }
    div.w-dialog-overlay,div.w-dialog-content{
        box-sizing:border-box
    }
    button.w-close-button{
        background-color:transparent;
        background-image:none;
        font-family:inherit;
        font-size:100%;
        line-height:1.15;
        box-sizing:border-box;
        text-transform:none;
        border:0px solid rgb(226 232 240 / 1);
        margin:0;
        padding:0
    }
    a.w-link{
        box-sizing:border-box;
        display:inline-block
    }
    h1.w-heading,h2.w-heading{
        box-sizing:border-box
    }
    div.w-text{
        box-sizing:border-box;
        min-height:1em
    }
    p.w-paragraph{
        box-sizing:border-box
    }
    img.w-image{
        box-sizing:border-box;
        max-width:100%;
        display:block;
        height:auto
    }
}
@media all{
    a, a:hover, a:active, a:visited {
        color: #fff;
    }
    .w-body-1{
        font-family:Arial,Roboto,sans-serif;
        background-color:#131620
    }
    .w-nav-bg{
        background-color:#131620;
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:1;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-nav-wrapper{
        max-width:1280px;
        margin-left:auto;
        margin-right:auto;
        padding:12px 32px;
        display:flex;
        column-gap:24px;
        row-gap:24px;
        justify-content:space-between;
        align-items:center;
        max-height:none
    }
    .w-menu-tray {
        display: none;
    }
    .w-menu-tray a {
        color: white !important;
        text-decoration: none !important;
    }
    .w-menu-tray ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .w-menu-tray li {
        margin: 0;
        padding: 0;
    }
    .w-menu-tray li a {
        padding: 14px 16px;
        font-size: 17px;
        display: block;
    }
    .w-menu-tray li:hover {
        background-color: black;
      }
    .w-link-1{
        text-decoration-line:none;
        color:#eef1fd;
        font-size:16px
    }
    .w-link-1:hover{
        text-decoration-line:underline
    }
    .w-link-2{
        text-decoration-line:none;
        color:#eef1fd;
        font-size:16px
    }
    .w-link-2:hover{
        text-decoration-line:underline
    }
    .w-nav-links{
        display:flex;
        column-gap:24px;
        row-gap:24px;
        font-size:18px;
    }
    .w-link-3{
        min-width:max-content;
        text-decoration-line:none;
        color:#eef1fd;
        font-weight:500;
        background-color:#5373e7;
        border-radius:8px;
        font-size:16px;
        padding:4px 8px;
        align-self:flex-start
    }
    .w-link-3:hover{
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#5373e7,#9e8cfc);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        background-position:0% center
    }
    .w-footer-bg{
        background-color:#131620
    }
    .w-footer-wrapper{
        max-width:1280px;
        margin-left:auto;
        margin-right:auto;
        padding:40px 32px;
        column-gap:48px;
        row-gap:48px;
        display:flex;
        font-size: 16px;
        justify-content:space-between;
        flex-wrap:wrap;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-box-1{
        column-gap:48px;
        row-gap:48px;
        display:flex;
        flex-grow:1;
        flex-shrink:0
    }
    .w-box-2{
        column-gap:48px;
        row-gap:48px;
        display:flex;
        flex-grow:1;
        flex-shrink:0;
        text-align:end
    }
    .w-body-2,.w-body-3{
        background-color:#131620
    }
    .w-box-3{
        aspect-ratio:1;
        border-radius:16px;
        overflow-x:hidden;
        overflow-y:hidden
    }
    .w-image-1{
        aspect-ratio:1.7744916820702403;
        width:100%;
        height:100%;
        object-fit:cover
    }
    .w-built-in-webstudio-button{
        background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#92fddc,#7d7ffb 31.94%,#ed72fe 64.24%,#fdd791);
        position:fixed;
        right:16px;
        bottom:16px;
        background-size:cover,auto;
        padding:6px 10px;
        border-radius:10px;
        z-index:3;
        background-attachment:scroll,scroll;
        -webkit-background-clip:padding-box,border-box;
        background-clip:padding-box,border-box;
        background-blend-mode:normal,normal;
        background-origin:padding-box,border-box;
        background-repeat:repeat,repeat;
        display:flex;
        column-gap:6px;
        row-gap:6px;
        box-shadow:0 8px 16px #1717171a;
        text-decoration-line:none;
        border:2px solid transparent;
        background-position:0% center,0% center
    }
    .w-built-in-webstudio-button:hover{
        border-top-width:3.5px;
        border-right-width:3.5px;
        border-left-width:3.5px;
        border-bottom-width:3.5px;
        padding:5px 9px
    }
    .w-image-2{
        aspect-ratio:1.3270142180094786;
        width:16px
    }
    .w-text-1{
        font-size:14px;
        font-weight:500;
        color:#11181c
    }
    .w-button-1{
        display:none;
        color:#eef1fd;
        background-color:transparent;
        align-items:center;
        justify-content:center;
        border-radius:.375rem;
        font-size:.875rem;
        line-height:1.25rem;
        font-weight:500;
        height:2rem;
        width:2rem;
        border:0px solid rgb(226 232 240 / 1);
        margin:-8px
    }
    .w-button-1:disabled{
        pointer-events:none;
        opacity:.5
    }
    .w-button-1:focus-visible{
        outline-offset:2px;
        box-shadow:0 0 0 2px #fffc,0 0 0 4px #94a3b8;
        outline:2px solid transparent
    }
    .w-button-1:hover{
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#5373e7,#9e8cfc);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        background-color:#f1f5f9e6;
        border-radius:1599984px;
        background-position:0% center
    }
    .w-sheet-overlay{
        position:fixed;
        left:0;
        right:0;
        top:0;
        bottom:0;
        z-index:50;
        -webkit-backdrop-filter:blur(4px);
        backdrop-filter:blur(4px);
        display:flex;
        flex-direction:column;
        background-color:#13162080;
        overflow-x:auto;
        overflow-y:auto
    }
    .w-sheet-content{
        margin-left:auto;
        display:flex;
        flex-direction:column;
        column-gap:1rem;
        row-gap:1rem;
        width:85%;
        z-index:50;
        border-top-width:1px;
        border-right-width:1px;
        border-bottom-width:1px;
        border-left-width:1px;
        box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
        position:relative;
        max-width:24rem;
        border-top-color:#e2e8f0;
        border-right-color:#e2e8f0;
        border-bottom-color:#e2e8f0;
        border-left-color:#e2e8f0;
        background-color:#192140;
        flex-grow:1;
        padding:1.5rem
    }
    .w-link-4{
        font-size:20px;
        color:#11181c;
        font-weight:500;
        text-transform:uppercase;
        text-decoration-line:none
    }
    .w-link-4:hover{
        text-decoration-line:underline
    }
    .w-link-5{
        color:#11181c;
        font-size:20px;
        font-weight:500;
        text-transform:uppercase;
        text-decoration-line:none
    }
    .w-link-5:hover{
        text-decoration-line:underline
    }
    .w-close-button-1{
        color:#eef1fd;
        position:absolute;
        right:1.2rem;
        top:1.2rem;
        border-radius:.125rem;
        opacity:.7;
        display:flex;
        align-items:center;
        justify-content:center;
        height:1.2rem;
        width:1.2rem;
        background-color:transparent;
        outline-offset:2px;
        outline:2px solid transparent;
        border:0px solid rgb(226 232 240 / 1)
    }
    .w-close-button-1:focus{
        box-shadow:0 0 0 2px #fffc,0 0 0 4px #94a3b8
    }
    .w-close-button-1:hover{
        opacity:1
    }
    .w-navlink{
        text-decoration-line:none;
        color:#eef1fd;
        font-size:16px
    }
    .w-navlink:hover{
        text-decoration-line:underline
    }
    .w-flagicon {
        width:16px;
        margin-left:4px;
    }
    .w-content-wrapper{
        max-width:1280px;
        margin:96px auto 4em;
        padding-right:32px;
        padding-left:32px;
        display:flex;
        column-gap:96px;
        row-gap:96px;
        flex-direction:column;
        font-family:Arial,Roboto,sans-serif
    }
    .w-hero-section{
        display:flex;
        column-gap:24px;
        row-gap:24px;
        flex-direction:column;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:none;
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        padding-top:2em;
        font-family:Space Grotesk,sans-serif;
        margin-top:2em;
        background-position:0% center
    }
    .w-heading-1{
        font-size:3.6rem;
        line-height:1;
        max-width:80%;
        margin:0 auto;
        background-attachment:scroll;
        -webkit-background-clip:text;
        background-clip:text;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#f0f4ff,#d9e2fc);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        padding-bottom:4px;
        color:#0000;
        text-align:center;
        font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;
        background-position:0% center
    }
    .w-text-2{
        max-width:60%;
        margin-left:auto;
        margin-right:auto;
        color:#c6d4f9;
        position:relative;
        text-align:center;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;
        font-size:20px
    }
    .w-box-4{
        display:flex;
        column-gap:16px;
        row-gap:16px;
        margin-left:auto;
        margin-right:auto;
        width:400px
    }
    .w-link-6{
        text-decoration-line:none;
        color:#eef1fd;
        font-weight:400;
        background-color:#5373e7;
        border-radius:8px;
        padding:8px 16px;
        width:100%;
        text-align:center;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-link-6:hover{
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#5373e7,#9e8cfc);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        background-position:0% center
    }
    .w-focus{
        display:flex;
        column-gap:48px;
        row-gap:48px;
        flex-direction:column
    }
    .w-2-column{
        display:flex;
        column-gap:24px;
        row-gap:24px;
        align-items:center;
        justify-content:start
    }
    .w-image-container{
        width:100%;
        overflow-x:hidden;
        overflow-y:hidden;
        border-radius:16px
    }
    .w-text-3{
        display:flex;
        column-gap:24px;
        row-gap:24px;
        width:100%;
        flex-direction:column;
        align-items:start
    }
    .w-heading-2{
        margin-top:0;
        margin-bottom:0;
        font-size:2.2rem;
        font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif
    }
    .w-text-4{
        color:#c6d4f9;
        position:relative;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;
        font-size:20px
    }
    .w-courses{
        column-gap:48px;
        row-gap:48px;
        display:flex;
        flex-direction:column
    }
    .w-section-title{
        display:flex;
        flex-direction:column;
        align-items:center;
        column-gap:24px;
        row-gap:24px;
        margin-bottom:2.06em
    }
    .w-heading-3{
        margin-top:0;
        margin-bottom:0;
        font-size:3rem;
        max-width:80%;
        color:#0000;
        background-attachment:scroll;
        -webkit-background-clip:text;
        background-clip:text;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#f0f4ff,#d9e2fc);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        text-align:center;
        font-family:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;
        background-position:0% center
    }
    .w-text-5{
        max-width:60%;
        color:#c6d4f9;
        position:relative;
        text-align:center;
        font-family:Arial,Roboto,sans-serif
    }
    .w-courses-1{
        column-gap:24px;
        row-gap:24px;
        display:flex;
        flex-direction:column;
        margin-bottom:1em
    }
    .w-2-column-1{
        column-gap:24px;
        row-gap:24px;
        display:flex
    }
    .w-course-card{
        border-radius:16px;
        display:flex;
        background-color:#22346e;
        column-gap:24px;
        row-gap:24px;
        width:100%;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#15192d,#192140);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        border-top-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-top-color:#22346e;
        border-right-color:#22346e;
        border-bottom-color:#22346e;
        border-left-color:#22346e;
        flex-direction:column;
        justify-content:space-between;
        padding:32px;
        background-position:0% center
    }
    .w-course-content{
        column-gap:24px;
        row-gap:24px;
        display:flex;
        flex-direction:column
    }
    .w-course-heading{
        column-gap:8px;
        row-gap:8px;
        display:flex;
        flex-direction:column
    }
    .w-heading-4{
        font-size:24px;
        margin-top:0;
        margin-bottom:0
    }
    .w-paragraph-1{
        margin-top:0;
        margin-bottom:0;
        color:#c6d4f9;
        position:relative;
        font-size:16px
    }
    .w-course-card-1{
        border-radius:16px;
        display:flex;
        background-color:#22346e;
        column-gap:24px;
        row-gap:24px;
        width:100%;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#15192d,#192140);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        border-top-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-top-color:#22346e;
        border-right-color:#22346e;
        border-bottom-color:#22346e;
        border-left-color:#22346e;
        flex-direction:column;
        justify-content:space-between;
        padding:32px;
        background-position:0% center
    }
    .w-box-5{
        display:flex;
        column-gap:24px;
        row-gap:24px;
        flex-direction:column
    }
    .w-2-column-2{
        column-gap:24px;
        row-gap:24px;
        display:flex
    }
    .w-course-card-2{
        border-radius:16px;
        display:flex;
        background-color:#22346e;
        column-gap:24px;
        row-gap:24px;
        width:100%;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#15192d,#192140);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        border-top-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-top-color:#22346e;
        border-right-color:#22346e;
        border-bottom-color:#22346e;
        border-left-color:#22346e;
        flex-direction:column;
        justify-content:space-between;
        padding:32px;
        background-position:0% center
    }
    .w-course-content-1{
        column-gap:24px;
        row-gap:24px;
        display:flex;
        flex-direction:column
    }
    .w-course-heading-1{
        display:flex;
        column-gap:8px;
        row-gap:8px;
        flex-direction:column
    }
    .w-heading-5{
        font-size:24px;
        margin-top:0;
        margin-bottom:0
    }
    .w-paragraph-2{
        margin-top:0;
        margin-bottom:0;
        color:#c6d4f9;
        position:relative;
        font-size:16px
    }
    .w-course-card-3{
        border-radius:16px;
        display:flex;
        background-color:#22346e;
        column-gap:24px;
        row-gap:24px;
        width:100%;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#15192d,#192140);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        border-top-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-top-color:#22346e;
        border-right-color:#22346e;
        border-bottom-color:#22346e;
        border-left-color:#22346e;
        flex-direction:column;
        justify-content:space-between;
        padding:32px;
        background-position:0% center
    }
    .w-box-6{
        display:flex;
        column-gap:24px;
        row-gap:24px;
        flex-direction:column
    }
    .w-box-7{
        display:flex;
        column-gap:8px;
        row-gap:8px;
        flex-direction:column
    }
    .w-heading-6{
        font-size:24px;
        margin-top:0;
        margin-bottom:0
    }
    .w-paragraph-3{
        margin-top:0;
        margin-bottom:0;
        color:#c6d4f9;
        position:relative;
        font-size:16px
    }
    .w-content{
        background-color:#15192d;
        color:#eef1fd;
        font-family:Arial,Roboto,sans-serif;
        font-size:16px;
        line-height:1.2;
        font-weight:400;
        display:flex;
        flex-direction:column
    }
    .w-content-1{
        display:flex;
        flex-direction:column;
        background-color:#15192d;
        color:#eef1fd;
        font-family:Space Grotesk,sans-serif;
        font-size:20px;
        line-height:1.2;
        font-weight:400
    }
    .w-content-2{
        display:flex;
        flex-direction:column;
        background-color:#15192d;
        font-family:Space Grotesk,sans-serif;
        font-size:20px;
        line-height:1.2;
        font-weight:400;
        color:#eef1fd
    }
    .w-content-wrapper-1{
        max-width:1280px;
        margin:132px auto 96px;
        padding-right:32px;
        padding-left:32px;
        column-gap:96px;
        row-gap:96px;
        display:flex;
        flex-direction:column
    }
    .w-2-column-3{
        column-gap:48px;
        row-gap:48px;
        display:flex;
        max-width:80%;
        margin-left:auto;
        margin-right:auto;
        align-items:center;
        justify-content:start
    }
    .w-text-6{
        column-gap:24px;
        row-gap:24px;
        display:flex;
        width:100%;
        flex-direction:column;
        align-items:start
    }
    .w-heading-7{
        margin-top:0;
        margin-bottom:0;
        font-size:3.6rem;
        line-height:1;
        color:#0000;
        background-attachment:scroll;
        -webkit-background-clip:text;
        background-clip:text;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#f0f4ff,#d9e2fc);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        background-position:0% center
    }
    .w-text-7{
        color:#c6d4f9;
        position:relative
    }
    .w-link-7{
        text-decoration-line:none;
        color:#eef1fd;
        font-weight:400;
        background-color:#22346e;
        border-radius:8px;
        padding:8px 16px;
        width:100%;
        text-align:center;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-link-7:hover{
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#22346e,#273e89);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        background-position:0% center
    }
    .w-element-1{
        display:inline-block
    }
    .w-linuxation{
        min-height:64px;
        min-width:fit-content
    }
    .w-element-2{
        color:#a7a9b4;
        font-size:14px
    }
    .w-paragraph-4{
        margin-top:0;
        margin-bottom:0;
        color:#c6d4f9;
        position:relative;
        font-size:16px
    }
    .w-box-8{
        display:flex;
        column-gap:8px;
        row-gap:8px;
        flex-direction:column
    }
    .w-element-3{
        font-size:14px;
        color:#a7a9b4
    }
    .w-heading-8{
        font-size:24px;
        margin-top:0;
        margin-bottom:0
    }
    .w-element-4,.w-element-5{
        color:#a7a9b4;
        font-size:14px
    }
    .w-text-8{
        font-size:16px;
        font-weight:500;
        color:#eef1fd;
        text-align:end;
        order:0;
        flex-grow:1;
        flex-shrink:0
    }
    .w-text-9{
        font-size:16px;
        font-weight:400;
        color:#eef1fd
    }
    .w-text-soc{
        font-size:16px;
        font-weight:500;
        color:#eef1fd;
        text-align:end;
        order:0;
        flex-grow:1;
        flex-shrink:0
    }
    .w-details{
        display:inline-block;
        color:#717dc3;
        font-size:14px
    }
    .w-details:hover{
        text-decoration-line:underline
    }
    .w-social-icons{
        display:inline-block
    }
    .w-details-1{
        display:inline-block;
        color:#717dc3;
        font-size:14px
    }
    .w-details-1:hover{
        text-decoration-line:underline
    }
    .w-details-2{
        display:inline-block;
        color:#717dc3;
        font-size:14px
    }
    .w-details-2:hover{
        text-decoration-line:underline
    }
    .w-details-3{
        display:inline-block;
        color:#717dc3;
        font-size:14px
    }
    .w-details-3:hover{
        text-decoration-line:underline
    }
    .w-content-wrapper-2{
        max-width:1280px;
        margin:96px auto;
        padding-right:32px;
        padding-left:32px;
        column-gap:96px;
        row-gap:96px;
        display:flex;
        flex-direction:column
    }
    .w-hero-section-1{
        display:flex;
        flex-direction:column;
        align-items:center;
        column-gap:24px;
        row-gap:24px;
        margin-top:2em
    }
    .w-heading-9{
        margin-top:0;
        margin-bottom:0;
        font-size:3.6rem;
        line-height:1;
        max-width:75%;
        padding-bottom:4px;
        background-attachment:scroll;
        -webkit-background-clip:text;
        background-clip:text;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#f0f4ff,#d9e2fc);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        color:#0000;
        text-align:center;
        background-position:0% center
    }
    .w-text-10{
        max-width:60%;
        color:#c6d4f9;
        position:relative;
        text-align:center
    }
    .w-pricing-cards{
        column-gap:24px;
        row-gap:24px;
        display:block
    }
    .w-box-9{
        background-color:#22346e;
        border-radius:16px;
        column-gap:8px;
        row-gap:8px;
        display:flex;
        width:100%;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#15192d,#192140);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        border-top-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-top-color:#22346e;
        border-right-color:#22346e;
        border-bottom-color:#22346e;
        border-left-color:#22346e;
        flex-basis:100%;
        flex-direction:column;
        margin-bottom:1em;
        padding:32px;
        background-position:0% center
    }
    .w-box-10{
        align-items:center;
        column-gap:48px;
        row-gap:48px;
        display:flex;
        flex-direction:column;
        flex-grow:1;
        flex-shrink:0;
        justify-content:space-between
    }
    .w-box-11{
        column-gap:24px;
        row-gap:24px;
        display:flex;
        flex-direction:column;
        align-self:stretch
    }
    .w-box-12{
        column-gap:8px;
        row-gap:8px;
        padding-left:16px;
        padding-right:16px;
        display:flex;
        color:#c6d4f9;
        position:relative;
        align-self:stretch;
        flex-direction:column
    }
    .w-box-13,.w-box-14{
        column-gap:8px;
        row-gap:8px;
        display:flex;
        align-items:center;
        justify-content:start
    }
    .w-text-11{
        font-size:16px;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-box-15{
        background-color:#22346e;
        border-radius:16px;
        column-gap:8px;
        row-gap:8px;
        display:flex;
        width:100%;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#15192d,#192140);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        border-top-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-top-color:#22346e;
        border-right-color:#22346e;
        border-bottom-color:#22346e;
        border-left-color:#22346e;
        flex-direction:column;
        padding:32px;
        background-position:0% center
    }
    .w-box-16{
        align-items:center;
        column-gap:48px;
        row-gap:48px;
        display:flex;
        flex-direction:column;
        flex-grow:1;
        flex-shrink:0;
        justify-content:space-between
    }
    .w-box-17{
        column-gap:24px;
        row-gap:24px;
        display:flex;
        flex-direction:column;
        align-self:stretch
    }
    .w-box-18{
        column-gap:8px;
        row-gap:8px;
        padding-left:16px;
        padding-right:16px;
        display:flex;
        color:#c6d4f9;
        position:relative;
        align-self:stretch;
        flex-direction:column
    }
    .w-box-19,.w-box-20{
        column-gap:8px;
        row-gap:8px;
        display:flex;
        align-items:center;
        justify-content:start
    }
    .w-text-12{
        font-size:16px;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-box-21{
        background-color:#22346e;
        border-radius:16px;
        column-gap:8px;
        row-gap:8px;
        display:flex;
        width:100%;
        flex-direction:column;
        background-attachment:scroll;
        -webkit-background-clip:border-box;
        background-clip:border-box;
        background-blend-mode:normal;
        background-image:linear-gradient(180deg,#15192d,#192140);
        background-origin:padding-box;
        background-repeat:repeat;
        background-size:auto;
        border-top-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-top-color:#22346e;
        border-right-color:#22346e;
        border-bottom-color:#22346e;
        border-left-color:#22346e;
        margin-bottom:1em;
        padding:32px;
        background-position:0% center
    }
    .w-box-22{
        align-items:center;
        column-gap:48px;
        row-gap:48px;
        display:flex;
        flex-direction:column;
        flex-grow:1;
        flex-shrink:0;
        justify-content:space-between
    }
    .w-box-23{
        column-gap:24px;
        row-gap:24px;
        display:flex;
        flex-direction:column;
        align-self:stretch
    }
    .w-box-24{
        column-gap:8px;
        row-gap:8px;
        padding-left:16px;
        padding-right:16px;
        display:flex;
        color:#c6d4f9;
        position:relative;
        align-self:stretch;
        flex-direction:column
    }
    .w-box-25{
        column-gap:8px;
        row-gap:8px;
        display:flex;
        align-items:center;
        justify-content:start
    }
    .w-text-13{
        font-size:16px;
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-box-26{
        column-gap:8px;
        row-gap:8px;
        display:flex;
        align-items:center;
        justify-content:start
    }
    .w-element-6,.w-element-7,.w-element-8{
        color:#fff
    }
}
@media all and (max-width: 991px){
    .w-nav-links{
        display:none
    }
    .w-button-1{
        display:inline-block
    }
    .w-body-1{
        font-family:Arial,Roboto,sans-serif
    }
    .w-heading-1{
        font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif
    }
    .w-text-2,.w-link-6,.w-text-4{
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-heading-7{
        font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif
    }
    .w-text-7,.w-link-7{
        font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif
    }
    .w-heading-9{
        font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif
    }
    .w-pricing-cards{
        flex-direction:column
    }
    .w-element-9,.w-element-10,.w-element-11,.w-element-12,.w-element-13,.w-element-14{
        color:#fff
    }
}
@media all and (max-width: 767px){
    .w-link-1,.w-link-2,.w-link-3{
        font-size:14px
    }
    .w-box-1{
        width:50%
    }
    .w-link-4,.w-link-5{
        font-size:16px
    }
    .w-about,.w-projects,.w-about-1,.w-pricing{
        font-size:14px
    }
    .w-hero-section{
        padding-top:1.5em
    }
    .w-heading-1{
        font-size:3rem;
        max-width:none
    }
    .w-text-2{
        max-width:80%
    }
    .w-box-4{
        width:340px
    }
    .w-2-column{
        flex-direction:column
    }
    .w-heading-3{
        font-size:2.4rem;
        max-width:none
    }
    .w-text-5{
        max-width:80%
    }
    .w-2-column-1{
        flex-direction:column
    }
    .w-course-card,.w-course-card-1{
        padding:24px
    }
    .w-2-column-2{
        flex-direction:column
    }
    .w-course-card-2,.w-course-card-3{
        padding:24px
    }
    .w-content,.w-content-1,.w-content-2{
        font-size:16px
    }
    .w-2-column-3{
        max-width:none;
        flex-direction:column
    }
    .w-heading-7{
        font-size:3rem
    }
    .w-text-8,.w-text-9{
        font-size:14px
    }
    .w-heading-9{
        font-size:3rem;
        max-width:none
    }
    .w-text-10{
        max-width:80%
    }
    .w-box-9,.w-box-15,.w-box-21{
        padding:24px
    }
    .w-footer-wrapper {
        display:block;
    }
    .w-footer-socicons {
        margin-top: 15px;
        text-align: start;
        font-size: 18px;
    }
}
@media all and (max-width: 479px){
    .w-nav-wrapper{
        padding-left:16px;
        padding-right:16px
    }
    .w-link-1,.w-link-2{
        font-size:20px
    }
    .w-link-3{
        font-size:20px
    }
    .w-footer-wrapper{
        padding-left:16px;
        padding-right:16px
    }
    .w-about,.w-projects,.w-about-1,.w-pricing{
        font-size:20px
    }
    .w-content-wrapper{
        padding-left:16px;
        padding-right:16px
    }
    .w-text-2{
        max-width:none
    }
    .w-box-4{
        flex-direction:column;
        width:auto
    }
    .w-text-5{
        max-width:none
    }
    .w-content-wrapper-1{
        padding-left:16px;
        padding-right:16px
    }
    .w-text-8,.w-text-9{
        font-size:12px
    }
    .w-details,.w-details-1,.w-details-2,.w-details-3{
        font-size:24px
    }
    .w-content-wrapper-2{
        padding-left:16px;
        padding-right:16px
    }
    .w-text-10{
        max-width:none
    }
}
