﻿.Header_headerWrapper__A6YAG {
    margin: 0;
    top: 0;
    left: 0;
    position: relative;
    z-index: 10;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    flex-direction: column
}

.Header_header__r9N9Y {
    width: 100%;
    max-width: 1500px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px
}

.Header_desktopList__k9Kbt {
    display: flex;
    margin: 0;
    padding: 0
}

@media(max-width:1200px) {
    .Header_desktopList__k9Kbt {
        display: none
    }
}

.Header_desktopListItem__pcYsQ {
    padding: 10px 30px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border-radius: 10px;
    position: relative;
    transition: color .2s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Header_desktopListItem__pcYsQ:hover {
    color: #9738ff
}

@media(max-width:1350px) {
    .Header_desktopListItem__pcYsQ {
        padding: 10px 20px
    }
}

.Header_activeDesktopListItem__1Yp8e {
    box-shadow: 0 7px 29px 0 hsla(240, 5%, 41%, .2)
}

.Header_desktopSelectedListItem__SgGJp {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 60px;
    background-color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border-radius: 10px
}

@media(max-width:1350px) {
    .Header_desktopSelectedListItem__SgGJp {
        padding: 10px 20px
    }
}

.Header_tryButton__8B4nv {
    height: 40px;
    background-color: #000;
    padding: 11px 30px;
    color: #fff;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 10px;
    transition: all .2s linear;
    cursor: pointer
}

.Header_tryButton__8B4nv:hover {
    background-color: #9738ff
}

@media(max-width:1400px) {
    .Header_tryButton__8B4nv {
        padding: 11px 20px;
        font-size: 14px
    }
}

@media(max-width:1200px) {
    .Header_tryButton__8B4nv {
        display: none
    }
}

.Header_logo__hf7yF {
    margin-right: 50px;
    cursor: pointer
}

.Header_logo__hf7yF img {
    width: 147px;
    height: auto
}

@media(max-width:1400px) {
    .Header_logo__hf7yF {
        margin-right: 30px
    }
}

@media(max-width:1300px) {
    .Header_logo__hf7yF img {
        width: 120px;
        height: auto
    }
}

@media(max-width:1200px) {
    .Header_logo__hf7yF img {
        width: 147px;
        height: auto
    }
}

.Header_nav__n1DV1 {
    display: flex;
    align-items: center
}

.Header_hamburger__MIRvm {
    width: 30px;
    height: 25px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer
}

.Header_hamburger__MIRvm span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #000;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out
}

.Header_hamburger__MIRvm span:first-child {
    top: 0;
    transform-origin: left center
}

.Header_hamburger__MIRvm span:nth-child(2) {
    top: 10px;
    transform-origin: left center
}

.Header_hamburger__MIRvm span:nth-child(3) {
    top: 20px;
    transform-origin: left center
}

@media(min-width:1201px) {
    .Header_hamburger__MIRvm {
        display: none
    }
}

.Header_hamburgerOpened__iRF_w span:first-child {
    transform: rotate(45deg);
    top: -1px;
    left: 0
}

.Header_hamburgerOpened__iRF_w span:nth-child(2) {
    width: 0;
    opacity: 0
}

.Header_hamburgerOpened__iRF_w span:nth-child(3) {
    transform: rotate(-45deg);
    top: 20px;
    left: 0
}

@media(min-width:1201px) {
    .Header_hamburgerOpened__iRF_w {
        display: none
    }
}

.DesktopMenu_desktopMenuWrapper__caHhE {
    width: 100%;
    position: fixed;
    left: 0;
    top: 70px;
    z-index: 20;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.DesktopMenu_desktopMenuInner__vBtHt {
    max-width: 1380px;
    width: 1380px
}

.DesktopMenu_desktopMenuInnerLogin__9N6om,
.DesktopMenu_desktopMenuInner__vBtHt {
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 7px 29px 0 hsla(240, 5%, 41%, .2);
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    position: relative;
    overflow: hidden
}

.DesktopMenu_desktopMenuInnerLogin__9N6om {
    margin-left: 515px
}

@media(max-width:1350px) {
    .DesktopMenu_desktopMenuInnerLogin__9N6om {
        margin-left: 300px
    }
}

.DesktopMenu_desktopMenuMainSection__wQF2F {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px
}

.BottomSection_desktopMenuBottomSectionWrapper__4Vw6e {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 12px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 16px;
    gap: 30px
}

@media((max-height:690px) and (min-width:1200px)) {
    .BottomSection_desktopMenuBottomSectionWrapper__4Vw6e {
        display: none
    }
}

.BottomSection_desktopMenuBottomSectionTitle__aUr00 {
    font-size: 16px;
    font-weight: 700;
    color: #9738ff;
    font-family: Raleway
}

.BottomSection_desktopMenuBottomSectionAwardsImages___114N {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px
}

.BottomSection_desktopMenuBottomSectionAwardsImages___114N img {
    width: 45px;
    height: auto
}

.BottomSection_desktopMenuBottomSectionRatingImages__PyxXl {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.BottomSection_desktopMenuBottomSectionRatingImages__PyxXl img {
    height: 65px;
    width: auto
}

.PlatformTab_platformTabWrapper__wrtaR {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 260px
}

@media(max-width:1300px) {
    .PlatformTab_platformTabWrapper__wrtaR {
        grid-gap: 15px
    }
}

.PlatformTab_platformTabLeftBorder__t_MJo {
    border-left: 2px solid #d9d9d9;
    padding-left: 30px !important
}

@media(max-width:1300px) {
    .PlatformTab_platformTabLeftBorder__t_MJo {
        padding-left: 15px !important
    }
}

.TabCommonStyles_desktopTabLinksBlockWrapper__UROXV,
.TabCommonStyles_desktopTabLinksBlocksWrapper__jPl4c {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.TabCommonStyles_desktopTabLinksBlocksWrapper__jPl4c {
    padding: 10px 0;
    flex-direction: column;
    gap: 15px
}

.TabCommonStyles_desktopTabIconBlock__97Lmt {
    width: 36px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.TabCommonStyles_desktopTabLinksBlock__EkYMs {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.TabCommonStyles_desktopTabLinkBehavior__Re06E {
    cursor: pointer;
    transition: all .2s linear
}

.TabCommonStyles_desktopTabLinkBehavior__Re06E:hover {
    color: #9738ff
}

.TabCommonStyles_desktopTabMainTitle__4LwRh {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.TabCommonStyles_desktopTabMainLinkTitle__Lhn6C {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    cursor: pointer;
    transition: all .2s linear
}

.TabCommonStyles_desktopTabMainLinkTitle__Lhn6C:hover {
    color: #9738ff
}

.TabCommonStyles_desktopTabMainNoLinkTitle__fT6eK {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.TabCommonStyles_desktopTabMainLinkDescription___hiZF {
    max-width: 230px;
    font-family: Raleway;
    font-size: 12px;
    color: #6f6f6f
}

.TabCommonStyles_desktopTabMainLinkUnderDescription__uhi63 {
    font-family: Raleway;
    font-size: 12px;
    color: #9738ff;
    text-decoration: underline !important;
    cursor: pointer;
    transition: all .2s linear
}

.TabCommonStyles_desktopTabMainLinkUnderDescription__uhi63:hover {
    color: #000
}

.TabCommonStyles_desktopTabTag__TU_GF {
    width: max-content;
    height: min-content;
    font-family: Raleway;
    font-size: 10px;
    font-weight: 700;
    padding: 4px 8px;
    border-radius: 8px;
    color: #000;
    margin-right: 4px
}

.TabCommonStyles_desktopTabSubLink__xIZyX,
.TabCommonStyles_desktopTabSubtitle__qR1K_ {
    font-family: Raleway;
    font-size: 12px;
    color: #000
}

.TabCommonStyles_desktopTabSubLink__xIZyX {
    cursor: pointer;
    transition: all .2s linear
}

.TabCommonStyles_desktopTabSubLink__xIZyX:hover {
    color: #9738ff
}

.TabCommonStyles_desktopTabSubLinkUnderline__5ZloL {
    font-family: Raleway;
    font-size: 12px;
    text-decoration: underline !important;
    color: #9738ff;
    cursor: pointer;
    transition: all .2s linear
}

.TabCommonStyles_desktopTabSubLinkUnderline__5ZloL:hover {
    color: #000
}

.TabCommonStyles_desktopTabCourseItem__WD0In {
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center
}

.TabCommonStyles_desktopTabCourseItem__WD0In img {
    width: 100%;
    height: auto;
    object-fit: cover
}

.TabCommonStyles_desktopTabCourseItemTextBlock__zjfx9 {
    width: 100%;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.TabCommonStyles_desktopTabCourseItemTextBlock__zjfx9 span {
    font-size: 12px;
    color: #000;
    font-weight: 400
}

.TabCommonStyles_desktopTabCourseItemButton__aithn {
    width: 100%;
    border-radius: 10px;
    padding: 11px;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    background-color: #000;
    transition: all .2s linear;
    text-align: center;
    margin-top: 10px
}

.TabCommonStyles_desktopTabCourseItemButton__aithn:hover {
    background-color: #9738ff
}

.TrainingTab_trainingTabWrapper___oQnK {
    width: 100%;
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-gap: 20px
}

@media(max-width:1300px) {
    .TrainingTab_trainingTabWrapper___oQnK {
        grid-template-columns: 3fr 450px
    }
}

.TrainingTab_trainingTabLeftSection__NSd0g {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 30px
}

.TrainingTab_trainingTabLeftTitleBlock__95TUt {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 100px
}

.TrainingTab_trainingTabLeftTitle__HYfK5 {
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.TrainingTab_trainingTabLeftHeadingWrapper__kmI0Y {
    width: 100%;
    max-width: 200px;
    margin-right: 70px;
    display: flex;
    justify-content: center;
    gap: 17px
}

.TrainingTab_trainingTabLeftHeadingWrapper__kmI0Y img {
    cursor: pointer;
    width: 43px;
    height: 43px
}

.TrainingTab_trainingTabLeftHeadingWrapper__kmI0Y p {
    transition: all .2s linear;
    cursor: pointer;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    color: #9738ff
}

.TrainingTab_trainingTabLeftHeadingWrapper__kmI0Y:hover p {
    color: #000
}

@media(max-width:1300px) {
    .TrainingTab_trainingTabLeftHeadingWrapper__kmI0Y {
        margin-right: 40px
    }
}

.TrainingTab_trainingTabRightSection__tCkNG {
    display: flex;
    width: 100%;
    height: max-content;
    align-items: flex-start;
    justify-content: center;
    gap: 25px;
    padding-left: 20px;
    border-left: 2px solid #d9d9d9
}

.TrainingTab_trainingTabLinksWrapper__Vpa0u {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 30px
}

.SolutionsTab_solutionsTabWrapper___svHY {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 540px;
    padding-bottom: 20px
}

@media(max-width:1300px) {
    .SolutionsTab_solutionsTabWrapper___svHY {
        grid-gap: 15px
    }
}

.SolutionsTab_solutionsTabLeftBorder__k2fW2 {
    border-left: 2px solid #d9d9d9;
    padding-left: 30px !important
}

@media(max-width:1300px) {
    .SolutionsTab_solutionsTabLeftBorder__k2fW2 {
        padding-left: 15px !important
    }
}

.SolutionsTab_solutionsTabCoursesWrapper__E3P1B {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    padding-left: 20px
}

.ResourcesTab_resourcesTabWrapper__cJ5Qm {
    width: 100%;
    display: grid;
    grid-template-columns: 300px 1fr 600px;
    padding-bottom: 20px
}

@media(max-width:1300px) {
    .ResourcesTab_resourcesTabWrapper__cJ5Qm {
        grid-template-columns: 250px 1fr 550px;
        grid-gap: 15px
    }
}

.ResourcesTab_resourcesTabLeftBorder__Oi5Nq {
    border-left: 2px solid #d9d9d9;
    padding-left: 30px !important
}

@media(max-width:1300px) {
    .ResourcesTab_resourcesTabLeftBorder__Oi5Nq {
        padding-left: 15px !important
    }
}

.ResourcesTab_resourcesFeaturedListWrapper__T43bY {
    width: 100%;
    max-width: 325px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    gap: 30px
}

.ResourcesTab_resourcesFeaturedWrapper__ehWTr {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 11px
}

.ResourcesTab_resourcesFeaturedWrapper__ehWTr img {
    width: 80px;
    height: 80px
}

.ResourcesTab_resourcesFeatured___UhzB {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700
}

.ResourcesTab_resourcesFeaturedLink__PrUub {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    color: #9738ff;
    text-decoration: underline !important;
    transition: all .2s linear;
    cursor: pointer
}

.ResourcesTab_resourcesFeaturedLink__PrUub:hover {
    color: #000
}

.ResourcesTab_resourcesRightSection__dUkiL {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px
}

.ResourcesTab_resourcesRightSectionDoubleWrapper__SlTET {
    width: 260px;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center
}

.ResourcesTab_resourcesRightSectionLeftLinkWrapper__M9eI6 {
    width: 260px
}

.ResourcesTab_resourcesRightSectionLeftLinkWrapper__M9eI6 img {
    height: 300px !important;
    width: 100%;
    object-fit: cover
}

.ResourcesTab_resourcesRightSectionRightLinkWrapper__4BdlG {
    width: 260px
}

.ResourcesTab_resourcesRightSectionRightLinkWrapper__4BdlG img {
    height: 150px !important;
    width: 100%;
    object-fit: cover
}

.ResourcesTab_resourcesAdditionalRightBlock__IEonS {
    width: 100%;
    background-color: #f1fdff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 12px 16px;
    gap: 5px;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-align: left;
    cursor: pointer
}

.ResourcesTab_resourcesAdditionalRightBlock__IEonS span {
    font-family: Raleway;
    font-size: 12px;
    color: #000;
    font-weight: 400
}

.AboutTab_aboutTabWrapper__F9MzP {
    width: 100%;
    display: grid;
    grid-template-columns: 260px 1fr 260px 260px;
    padding-bottom: 20px;
    grid-gap: 15px
}

.AboutTab_aboutTabSection__RLp57 {
    padding: 22px 11px 30px;
    border-radius: 16px;
    border: 1px solid #e0e0e0;
    align-items: flex-start;
    gap: 10px
}

.AboutTab_aboutTabDoubleSection__8gnt8,
.AboutTab_aboutTabSection__RLp57 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.AboutTab_aboutTabDoubleSection__8gnt8 {
    align-content: center;
    gap: 20px
}

.AboutTab_aboutTabDoubleSectionTitleWrapper__YF2CA {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    padding-top: 10px;
    margin-bottom: 20px
}

.AboutTab_aboutTabTitle__w8neq {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-align: center
}

.AboutTab_aboutTabAwardsWrapper__kYEhk {
    margin-top: 10px;
    width: 100%;
    display: grid;
    grid-column-gap: 8px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: center
}

.AboutTab_aboutTabCentralImg__0B6uH {
    width: 100%;
    border-radius: 8px;
    overflow: hidden
}

.AboutTab_aboutTabCentralImg__0B6uH img {
    width: 100%;
    height: 250px;
    object-fit: cover
}

.LoginTab_loginTabWrapper__qXC9A {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px
}

.LoginTab_loginTabItemButton__SnFAW {
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    cursor: pointer;
    border-radius: 16px;
    padding: 11px 20px;
    font-family: Raleway;
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    transition: all .3s linear
}

.LoginTab_loginTabItemButton__SnFAW:hover {
    background-color: #9738ff
}

.LoginTab_loginTabItemLearnersButton__w15mp {
    background-color: #feda31;
    color: #000
}

.LoginTab_loginTabItemLearnersButton__w15mp:hover {
    color: #fff;
    background-color: #9738ff
}

.MobileMenu_mobileMenuWrapper__RkPBr {
    width: 100%;
    position: fixed;
    left: 0;
    top: 80px;
    z-index: 50;
    height: calc(100vh - 70px);
    background-color: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column
}

@media(min-width:1201px) {
    .MobileMenu_mobileMenuWrapper__RkPBr {
        display: none
    }
}

.MobileMenu_mobileMenuBackWrapper__0QsMN {
    width: 100%;
    height: 30px;
    background: linear-gradient(#f3f3f3, #fff);
    padding: 0 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.MobileMenu_mobileMenuBackWrapper__0QsMN * {
    display: none
}

.MobileMenu_mobileMenuActiveBackWrapper__sMRIo {
    height: 65px;
    min-height: 65px;
    background: #f3f3f3;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.MobileMenu_mobileMenuActiveBackWrapper__sMRIo * {
    display: flex
}

.MobileMenu_mobileMenuBack__b9QMj {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    transition: all .3s linear
}

.MobileMenu_mobileMenuBack__b9QMj:active {
    color: #9738ff
}

.MobileMenu_mobileMenuInner__vlzj7 {
    width: 100%;
    padding: 0 25px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    overflow-y: scroll
}

.MobileMenu_mobileMenuInner__vlzj7::-webkit-scrollbar {
    display: none
}

.MobileMenu_mobileMenuList__m7__0 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-bottom: 40px
}

.MobileMenu_mobileMenuBottomSection__e3VP6 {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 18px
}

.MobileMenu_tryButton__o9wy5 {
    width: 100%;
    height: 45px;
    border-radius: 10px;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 700;
    color: #fff;
    transition: all .2s linear
}

.MobileMenu_tryButton__o9wy5:active {
    background-color: #9738ff
}

.MobileMenu_logInButton__8B554 {
    width: 100%;
    height: 45px;
    border-radius: 10px;
    background-color: #f8f1ff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 700;
    color: #9738ff;
    transition: all .2s linear
}

.MobileMenu_logInButton__8B554:active {
    background-color: #9738ff;
    color: #fff
}

.MobileMenuCommonStyles_menuItemWrapper__TviG6 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid #e0e0e0
}

.MobileMenuCommonStyles_menuItemBlock__8U7N6 {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 0;
    border-bottom: 1px solid #e0e0e0
}

.MobileMenuCommonStyles_menuItemBorder__PkPRx {
    width: 100%;
    height: 1px;
    background-color: #e0e0e0
}

.MobileMenuCommonStyles_menuItemFlexBlock__NKSRc {
    display: flex;
    justify-content: center;
    align-items: center
}

.MobileMenuCommonStyles_menuLinksWrapper___2Bfk {
    width: 100%;
    padding: 12px 0 0 36px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px
}

.MobileMenuCommonStyles_menuLink__zq4s0 {
    font-family: Raleway;
    font-size: 12px;
    color: #000
}

.MobileMenuCommonStyles_menuLinkUnderline__bx4UW {
    font-family: Raleway;
    font-size: 12px;
    color: #9738ff;
    text-decoration: underline !important
}

.MobileMenuCommonStyles_menuItemTitleBlockWrapper___nrTw {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px
}

.MobileMenuCommonStyles_menuItemXXLTitle__G3e9z {
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.MobileMenuCommonStyles_menuItemBigTitle__ixEHV,
.MobileMenuCommonStyles_menuItemTitle__25zgc {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.MobileMenuCommonStyles_menuItemSmallTitle__KVMIq {
    width: 100%;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.MobileMenuCommonStyles_menuItemTitleWithIcon__34bOu {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px
}

.MobileMenuCommonStyles_menuItemImageBlockWrapper___DqMu {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 16px;
    position: relative
}

.MobileMenuCommonStyles_menuItemImage__bXDTA {
    width: 110px;
    min-width: 110px;
    height: 110px;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    overflow: hidden
}

.MobileMenuCommonStyles_menuItemImage__bXDTA img {
    width: 110px;
    height: 110px;
    object-fit: cover
}

.MobileMenuCommonStyles_menuItemImageBlock__Owrpw {
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.MobileMenuCommonStyles_menuMobileImageBlockTag__FkQLA {
    position: absolute;
    top: -12px;
    right: -12px
}

.MobileMenuCommonStyles_menuMobileTag__Et6AY {
    width: max-content;
    height: min-content;
    font-family: Raleway;
    font-size: 10px;
    font-weight: 700;
    padding: 4px 8px;
    border-radius: 8px;
    color: #000;
    margin-right: 4px
}

.TrainingMobileTab_trainingMobileTabWrapper__2zIAu {
    padding-top: 20px;
    gap: 30px
}

.PlatformMobileTab_platformMobileTabWrapper__4LDNs,
.TrainingMobileTab_trainingMobileTabBlock__0rDe1,
.TrainingMobileTab_trainingMobileTabWrapper__2zIAu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.PlatformMobileTab_platformMobileTabWrapper__4LDNs {
    padding-top: 20px;
    gap: 30px
}

.PlatformMobileTab_platformMobileTabBlock__cpQqo,
.SolutionsMobileTab_solutionsMobileTabWrapper__tJH48 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.SolutionsMobileTab_solutionsMobileTabWrapper__tJH48 {
    padding-top: 20px;
    gap: 30px
}

.SolutionsMobileTab_solutionsMobileTabBlock__xCt_S {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.SolutionsMobileTab_solutionsMobileTabLinksBlockWrapper___l2hD {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0
}

.SolutionsMobileTab_solutionsMobileTabLinksBlock__5jQI_ {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    padding-left: 36px
}

.ResourcesMobileTab_resourcesMobileTabWrapper__uDSFc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 20px;
    gap: 30px
}

.ResourcesMobileTab_resourcesMobileTabBlock__8XDer {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.ResourcesMobileTab_resourcesAdditionalRightBlock__DV6cL {
    width: 100%;
    background-color: #f1fdff;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 20px 30px;
    gap: 5px;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-align: left;
    cursor: pointer
}

.ResourcesMobileTab_resourcesAdditionalRightBlock__DV6cL span {
    font-family: Raleway;
    font-size: 12px;
    color: #000;
    font-weight: 400
}

.ResourcesMobileTab_resourcesFeaturedListWrapper__DE8_c {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

.ResourcesMobileTab_resourcesFeaturedWrapper__ERlfO {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 11px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e0e0e0
}

.ResourcesMobileTab_resourcesFeaturedWrapper__ERlfO img {
    width: 80px;
    height: 80px
}

.ResourcesMobileTab_resourcesFeatured__EF_Pd {
    width: 100%;
    max-width: 400px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700
}

.ResourcesMobileTab_resourcesFeaturedLink__NmcbM {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    color: #9738ff;
    text-decoration: underline !important;
    transition: all .2s linear;
    cursor: pointer
}

.ResourcesMobileTab_resourcesFeaturedLink__NmcbM:hover {
    color: #000
}

.AboutMobileTab_aboutMobileTabWrapper__sCCvu {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 5px
}

.AboutMobileTab_aboutMobileTabAwardsWrapper__aGjHj {
    width: 100%;
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-items: center
}

.AboutMobileTab_aboutMobileTabAwardsWrapper__aGjHj img {
    width: 100%;
    height: auto
}

.AboutMobileTab_aboutMobileTabLinkTextWrapper__4eLiO {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 4px
}

.AboutMobileTab_aboutMobileTabHeading__N5UX1 {
    font-family: Raleway;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #9738ff
}

.VotedBar_votedBarLink__tLjn5 {
    -webkit-text-decoration: auto;
    text-decoration: auto;
    width: 100%;
    position: fixed;
    top: 90px;
    z-index: 9
}

.VotedBar_votedBar__zTomO {
    padding: 5px 12px;
    background-color: #9738ff;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    cursor: pointer
}

.VotedBar_votedBar__zTomO img {
    width: 23px;
    margin-right: 3px
}

@media(max-width:1200px) {
    .VotedBar_votedBar__zTomO {
        gap: 10px
    }
}

.VotedBar_voteText__KpYMD {
    margin: 0;
    color: #fff;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px
}

@media(max-width:1200px) {
    .VotedBar_voteText__KpYMD {
        font-size: 11px;
        letter-spacing: 0;
        text-align: left
    }
}

@media(max-width:576px) {
    .VotedBar_voteText__KpYMD {
        font-size: 10px
    }
}

.VotedBar_voteText__KpYMD a {
    margin: 0;
    color: #fff;
    font-size: 13px;
    text-align: center
}

@media(max-width:760px) {
    .VotedBar_voteText__KpYMD a {
        font-size: 11px
    }
}