.items-end {
  align-items: flex-end;
}

.hidden {
  display: none !important;
}

.hs-tools-menu.hs-collapsed {
    margin-top: 180px !important;
}

.wrapper-header-fixed .slider-login-hack a {
    color: #2b3647;
    text-transform: none;
    font-weight: bold;
    position: absolute;
    left: 20px;
    top: 315px;
}
[dir="rtl"] .wrapper-header-fixed .slider-login-hack a {
    left: unset;
    right: 20px;
}

.wrapper-header-fixed .slider-language-hack {
    position: absolute;
    color: #2b3647;
    left: 20px;
    top: 352px;
    width: calc(100% - 40px);
}

.wrapper-header-fixed .slider-language-hack .language-switcher,
.wrapper-header-fixed .slider-language-hack .language-switcher p {
    color: #2b3647;
    display: block !important;
    font-size: 18px;
}

ul.expand-f {
    height: 466px;
}

.fa-caret-down:before {
    background: none;
}

.fa-caret-down:before {
    content: "\f0d7";
    /* background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/2021-icon-close.svg);
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: center;
            width: 15px;
            height: 9px;
            position: absolute;
            top: -8px; */
}

.promo-banner-fixed {
    display: none;
}

.slider-header-bar {
    position: absolute;
    top: 0;
    width: 100%;
    height: 72px;
    background-color: #2B3648;
    z-index: 999;
}

.sliding-header-logo {
    margin-top: 12px !important;
    margin-left: 18px !important;
}
[dir="rtl"] .sliding-header-logo {
    margin-right: 18px !important;
}

.inner-header {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.wrapper-header-fixed {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    position: relative;
    width: 100% !important;
    top: 0;
    left: 0;
    background: #2b3648;
    padding: 0 0 6px;
    z-index: 999;
    height: 60px;
    position: fixed;
}

.wrapper-header-fixed .menu .hs-menu-wrapper>ul {
    justify-content: flex-end;
    align-items: center;
}

.wrapper-header-fixed .small-nav-menu {
    left: 70px;
    position: absolute;
    top: 15px;
}

.wrapper-header-fixed .small-nav-menu ul li:not(:last-child) {
    display: none;
    margin-right: 40px;
    color: white;
    font-weight: bold;
}
[dir="rtl"] .wrapper-header-fixed .small-nav-menu ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 40px;
}

.wrapper-header-fixed .small-nav-menu ul li:last-child {
    padding: 12px;
    background: #ffc000;
    border-radius: 20px;
    color: #2b3647;
    font-weight: bold;
}

.language__switcher-other {
    display: none;
}

.language__switcher:hover .language__switcher-other {
    display: flex;
}

span.language__switcher-current {
    cursor: pointer;
}

.mem-rise-top-header-menu li {
    display: inline-block;
    color: #000;
    line-height: 0;
}

.mem-rise-top-header-menu li a {
    margin: 0;
    font-size: 14px;
    padding: 0;
    line-height: normal;
    transition: all 0.4
}

.mem-rise-top-header-menu li:last-child {
    border: 1px solid #2B3648;
    padding: 6px 16px;
    border-radius: 4px;
}

.mem-rise-top-header-menu li+li {
    margin-left: 25px;
}

.mem-rise-top-header-language .global-icon.dis-flex p {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
}

.language-switcher {
    margin: 0;
}

.mem-rise-top-header-menu ul {
    line-height: 0;
}

.mem-rise-top-header-language {
    margin-right: 38px;
}

body.hs-content-id-42319143956 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-33289137300 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-42752845432 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-43598019242 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-43764968019 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-44059027320 .wrapper-header-fixed {
    height: auto;
}

/* fai: remove black background from "Memrise Blog" */
/*.wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1:last-child>a {
    padding: 10px 16px;
    background: #2b3647;
    border-radius: 5px;
    color: white;
    text-align: center;
}*/

@media(min-width: 1025px) and (max-width:1400px) {
    .inner-header {
        justify-content: space-between;
    }
    .menu-right ul li {
        margin-right: 75px
    }
    .menu-right {
        width: 34%
    }
    .wrapper-header-fixed .menu {
        width: 50%
    }
    .header-nav-right {
        width: 30%;
        padding-bottom: 0px
    }
    .language-switcher {
        margin-left: 20px
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul {
        padding-left: 40px
    }
    .wrapper-header-fixed form.search-form.form-width {
        width: 160px
    }
    /* .wrapper-header-fixed .menu .hs-menu-wrapper>ul {
        padding-left: 0 !important
    } */
    .logo {
        width: 114px;
    }
}

.wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul {
    z-index: 2;
    position: relative;
    top: 27px;
    background: #ffc000;
    color: #2b3647;
    /* opacity: 0;
    visibility: hidden; */
    left: 0
}

.wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li>a {
    display: inline-block;
    font-size: 16px;
    padding: 6px 10px 8px;
    color: #2b3647;
    margin-bottom: 10px;
}

.wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li {
    color: #2b3647;
    display: inline-block;
    width: 100%
}

.wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1>a {
    color: #2b3647;
    text-transform: none;
    font-weight: bold;
    display: inline-flex;
}

.wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1>a::after {
    content: "";
    position: relative;
    display: inline-flex;
    margin-top: 4px;
    right: -10px;
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/2021-arrow-right.svg);
    background-size: 100%;
    width: 13px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
}
[dir="rtl"] .wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1>a::after {
    left: -10px;
    right: unset;
    transform: rotate(180deg);
}

.wrapper-header-fixed .menu .hs-menu-wrapper>ul li:last-child.hs-menu-item.hs-menu-depth-1:not(.hs-item-has-children)>a::after,
.wrapper-header-fixed .menu ul>li:last-child>a::after {
    background: none;
    background-size: 100%;
}

@media(max-width: 1439px) {
    img.m-close {
        display: none
    }
    .mobile-open img.m-opn {
        display: none
    }
    .mobile-open img.m-close {
        display: block
    }
    .wrapper-header-fixed .site-search {
        display: none
    }
    .language-switcher,
    .header-nav-right {
        display: none
    }
    .mobile-open .language-switcher {
        margin: 0;
        display: block
    }
    .wrapper-header-fixed .inner-header {
        padding: 12px 0 6px;
        justify-content: space-between
    }
    .logo img {
        height: 40px;
        width: auto;
        margin: 5px 0 0;
    }
    .menu-right {
        width: calc(100% - 200px)
    }
    .menu-right ul {
        justify-content: flex-end
    }
    .menu-right ul li {
        margin-top: 10px !important;
        margin-right: 23px
    }
    .menu-right ul li a {
        font-size: 14px;
        padding: 0
    }
    .mobile-open .promo-banner,
    .mobile-open .menu-right {
        display: none
    }
    .mobile-open .mobile-trigger {
        top: 20px
    }
    .mobile-open .header-nav-right {
        display: flex;
        padding-top: 15px;
        width: 100%;
        z-index: 999;
        justify-content: flex-end
    }
    .mobile-open .wrapper-header-fixed .mobile-trigger {
        top: 18px
    }
    .mobile-open {
        background: #2b3647;
        height: 72px;
    }
    /* .mobile-open .wrapper-header-fixed {
            height: 100%;
        } */
    .wrapper-header-fixed {
        align-items: center;
    }
    .wrapper-header-fixed .mobile-trigger {
        width: 35px;
        height: 30px;
        position: absolute;
        cursor: pointer;
        z-index: 12;
        top: 21px;
        left: 0px;
        display: inline-block !important
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper {
        box-shadow: none;
        position: fixed;
        width: 100%;
        max-width: 568px;
        right: -1800px;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
        top: 60px;
        background: #FFC000;
        height: 100%;
        transition: all .5s ease;
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper::before {
        position: fixed;
        width: 100%;
        right: -1800px;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
        top: 60px;
        /* background: rgb(0 0 0 0.7); */
        height: 100%;
        transition: all .5s ease
    }
    .wrapper-header-fixed .menu ul>li.hs-menu-depth-1>ul {
        padding: 0 0 15px;
        display: none
    }
    .wrapper-header-fixed .menu ul>li.hs-menu-depth-1 {
        position: relative;
        padding: 10px 0 12px;
        max-width: 100%;
        margin-bottom: 10px;
        display: table;
        background: #FFC000;
        z-index: 9999;
    }
    .wrapper-header-fixed .menu ul>li.hs-menu-depth-1>a {
        text-transform: capitalize;
        font-weight: 700;
        display: block;
        font-size: 18px
    }
    .wrapper-header-fixed .mobile-trigger.active-re+.hs-menu-wrapper {
        box-shadow: 10px 10px 0px 20000px rgb(0, 0, 0, 60%);
        display: block !important;
        right: 0;
        transition: all .5s ease
    }
    [dir="rtl"] .wrapper-header-fixed .mobile-trigger.active-re+.hs-menu-wrapper {
        left: 0;
        right: unset;
    } 
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul {
        height: 100%;
        overflow-y: scroll;
        padding: 60px 20px
    }
    .wrapper-header-fixed .menu ul>li.hs-menu-depth-1:after {
        background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/Menu-underline.png);
        background-repeat: no-repeat !important;
        width: 100%
    }
    /* .wrapper-header-fixed .menu ul>li.hs-menu-depth-1 a:after {
                content: '';
                position: absolute;
                right: -22px;
                top: 14px;
                background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/2021-arrow-right.svg);
                background-size: 100%;
                width: 13px;
                height: 12px;
                background-repeat: no-repeat;
                background-position: center;
            } */
    .wrapper-header-fixed .menu ul>li.hs-menu-depth-1:after {
        background-size: 100% 14px !important
    }
    .inner-header.no-nav .logo {
        width: 74px;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }
}

.inner-header {
    height: 100%;
}

.inner-header .menu {
    display: flex;
    justify-content: flex-end;
}

.wrapper-header-fixed {
    position: relative;
    width: 100% !important;
    top: 0;
    left: 0;
    background: #2b3648;
    padding: 0;
    z-index: 999;
    position: fixed;
}

.wrapper-header-fixed .menu .hs-menu-wrapper>ul {
    justify-content: flex-end;
    align-items: center;
}

body.hs-content-id-42319143956 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-33289137300 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-42752845432 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-43598019242 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-43764968019 .wrapper-header-fixed {
    height: auto;
}

body.hs-content-id-44059027320 .wrapper-header-fixed {
    height: auto;
}

.wrapper-header-fixed {
    height: 72px
}


/* these must be place somewhere else */

.lazy {
    max-width: 100% !important;
}

.hero-container {
    background-color: #2b3647;
}

.wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    margin: 5px 28px 5px 0;
}

.wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul li:nth-child(3n) {
    margin-right: 0;
}

.wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul li:last-child {
    margin-bottom: 30px;
}

.wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul li a {
    color: #2b3647;
}

.start-learning-cta {
  display: none;
}

@media(min-width: 720px) {
    .small-nav-menu {
        padding-inline-start: 20px;
    }
    .wrapper-header-fixed .small-nav-menu ul li:not(:last-child) {
        display: inline;
        line-height: 40px;
    }
    .wrapper-header-fixed .small-nav-menu ul li:last-child {
        display: inline;
        padding: 12px 48px;
    }
    .hero-container {
        padding-top: 20px;
    }
}

@media(min-width: 1024px) {
    .inner-header ul a:hover {
        color: #ffc000;
    }
    .mobile-trigger {
        display: none
    }
    .wrapper-header-fixed .menu ul li.hs-menu-item.hs-menu-depth-1:last-child {
        padding-right: 0 !important;
        border-right: 0 !important
    }
    .wrapper-header-fixed .menu ul>li.hs-menu-depth-1:hover>a {
        text-decoration: none
    }
    .inner-header.no-nav {
        justify-content: space-between
    }
    .wrapper-header-fixed .inner-header {
        padding: 12px 0 11px;
        justify-content: space-between
    }
    .wrapper-header-fixed * {
        color: #fff;
    }
    .logo a img {
        width: 60%;
    }
}

@media(min-width: 1440px) {
    .adjusted-menu-fai {
    
    }
    .start-learning-cta {
        display: inline;
        padding-inline-start: 42px;
        padding-bottom: 4px;
        min-width: 280px;
        text-align: end;
    }
    .hero-container {
        margin-top: 110px;
    }
    .promo-banner-fixed {
        display: block;
    }
    .wrapper-header-fixed .small-nav-menu {
        display: none;
    }
    .slider-header-bar,
    .sliding-header-logo {
        display: none;
    }
    .wrapper-header-fixed {
        height: auto;
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1 {
        display: inline-block !important;
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul li:last-child,
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul li:nth-last-child(2) {
        display: none
    }
    .wrapper-header-fixed .menu ul>li.hs-menu-depth-1 {
        padding: 0 16px 14px;
        position: relative
    }
    /* FAI remove yellow from last button now using actual CTA */
    /* .wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1:last-child>a {
        padding: 12px 48px;
        background: #FFC000;
        border-radius: 20px;
        color: #2b3647;
    } */
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul {
        padding-left: 2px;
        display: flex;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        position: static; /* fai changed this so buttons don't stick to right */
        right: 20px;
        top: 18px;
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1>a {
        color: white;
    }
    .wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul {
        border-radius: 16px;
        padding: 36px 24px 16px;
        left: -300px;
        position: absolute;
        top: 52px;
        width: 752px;
        background-color: #FFC000;
        box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 3px;
        display: none;
        /* background-color: grey; */
    }
    .wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul:before {
        content: "▲";
        color: #FFC000;
        position: absolute;
        top: -33px;
        left: calc(50% - 40px);
        font-size: 40px;
    }
    .wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul li {
        width: 216px;
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1>a::after {
        background: none;
    }
    .wrapper-header-fixed li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>ul {
        opacity: 1;
        visibility: visible;
        position: absolute;
        max-width: none;
    }
    .wrapper-header-fixed .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-1:first-child {
        display: block !important;
        padding-right: 16px !important
    }
}


/** 
 * Ewwwww - what is this code below?
 * Hubspots menu sub nav doesn't actually work on mobile (click on the link and the and the menu comes down. but click on the links with in and they don't lead anywhere)
 * As we aren't able to edit the core JS of hubspot, I am using the hack below to remove the classes instantiated from the original code and add my own to get the functionality working.
 * It's not ideal, but it works and it is soemthing I will return to when time permits ... and yes, I used Jquery for the JS, but the library is already being used and ... it was fun :) 
 *
*/

.menu-display-none {
    display: none !important;
}

.jquery-overide {
    display: block !important;
}


/** 
 *      
 *  Flag Code: What's this?
 *  Ordinariliy, Hubspot works fine, but in the context of what we need to do - we need to populate every language with a relative country flag, but also do the same in every language.
 *
 *  Best practice would be a sprite sheet, but languages are being added all the time, so at the moment, they are single images. End goal - create a sprite when everything is added
 *   
 *  So, how?
 *  I use Jquery - yes ... I have used it twice on the same component ... to grab the text of the <li> element and add that as a class. I then declare the class with the flag, for every language
 *  This works vwey well. If you intend to use it in other parts of the site, it will be prudent to remove it from the Header code and place it somewhere more _global_. For the time being, and while I still test it, it will remain here.
*/

/* .row-fluid styles break flags for the words that contain "span" e.g. Espanhol */
.menu-flag-size,
.row-fluid [class*=span].menu-flag-size {
    width: 30px;
    height: 30px;
    float: left;
    margin: 0;
}

.Arabic,
.العربية,
.阿拉伯语,
.阿拉伯語,
.Arabisk,
.Arabisch,
.Arabic,
.Arabe,
.Arabisch,
.Arab,
.Arabo,
.アラビア語,
.아랍어,
.Bahasa-Arab,
.Arabisk,
.Arabski,
.Árabe,
.Árabe,
.Арабский,
.Árabe,
.Árabe,
.arabiska,
.ARAPÇA,
.Tiếng-Ả-rập,
.Arabeg,
.rập {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_arabic.svg) no-repeat top left;
    background-size: contain;
}

.French,
.الفرنسية,
.法语,
.法文,
.Fransk,
.Frans,
.French,
.Français,
.Französisch,
.Prancis,
.Francese,
.francês,
.francese,
.Fransızca,
.學法語,
.学法语,
.franska,
.francuskiego,
.フランス語,
.フランス語学習,
.프랑스어,
.Bahasa-Perancis,
.Fransk,
.Francuski,
.Francês,
.Французский,
.французский,
.Francés,
.francés,
.Franska,
.FRANSIZCA,
.Tiếng-Pháp,
.Ffrangeg,
.Pháp {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_france.svg) no-repeat top left;
    background-size: contain;
}

.German,
.الالمانية,
.كتاب.العبارات.الألمانية,
.دورة.اللغة.الألمانية,
.德语,
.德文,
.Tysk,
.Duits,
.German,
.Allemand,
.學德語,
.学德语,
.allemand,
.Almanca,
.Deutsch,
.Jerman,
.Tedesco,
.tedesco,
.tyska,
.alemão,
.ドイツ語,
.ドイツ語学習,
.독일어,
.Bahasa-Jerman,
.Tysk,
.Niemiecki,
.niemieckiego,
.Alemão,
.Alemão,
.Немецкий,
.немецкий,
.Alemán,
.Alemán,
.alemán,
.Tyska,
.ALMANCA,
.Tiếng-Đức,
.Almaeneg,
.Đức,
.l’allemand {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_germany.svg) no-repeat top left;
    background-size: contain;
}

.Japanese,
.اليابانية,
.日语,
.日文,
.Japansk,
.Japans,
.Japanese,
.Japonca,
.Japonais,
.japonais,
.japonês,
.Japanisch,
.japanska,
.Jepang,
.Giapponese,
.giapponese,
.日本語,
.学日语,
.일본어,
.Bahasa-Jepun,
.Japansk,
.Japoński,
.Japonês,
.Японский,
.японский,
.Japonés,
.japonés,
.Japanska,
.JAPONCA,
.Tiếng-Nhật,
.Japaneg,
.Nhật {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_japan.svg) no-repeat top left;
    background-size: contain;
}

.Korean,
.الكورية,
.韩语,
.韓文,
.Koreansk,
.Koreaans,
.Korean,
.Coréen,
.coréen,
.Koreanisch,
.Korea,
.Coreano,
.韓国語,
.學韓語,
.学韩语,
.한국어,
.韓国語学習,
.Bahasa-Korea,
.Korece,
.Koreansk,
.koreanska,
.Koreański,
.Coreano,
.coreano,
.Корейский,
.корейский,
.Koreanska,
.KORECE,
.Tiếng-Hàn-Corëeg,
.Hàn {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_korea.svg) no-repeat top left;
    background-size: contain;
}

.Polish,
.البولندية,
.波兰语,
.波蘭語,
.Polsk,
.Pools,
.Polish,
.Polonais,
.Polnisch,
.Polski,
.Polacco,
.ポーランド語,
.폴란드어,
.Bahasa-Poland,
.Polsk,
.Polski,
.Polonês,
.Polaco,
.Польский,
.польский,
.Polaco,
.Polaco,
.polska,
.Lehçe,
.Pwyleg,
.Lan {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_poland.svg) no-repeat top left;
    background-size: contain;
}

.Italian,
.意大利语,
.義大利語,
.学意大利语,
.イタリア語学習,
.Italiensk,
.Italiaans,
.Italien,
.italien,
.l’italien,
.Italienisch,
.Italia,
.Italiano,
.italiano,
.italienska,
.イタリア語,
.이탈리아어,
.Bahasa-Itali,
.Italiensk,
.Włoski,
.Итальянский,
.итальянский,
.Italienska,
.İtalyanca,
.İTALYANCA,
.Ý {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_italy.svg) no-repeat top left;
    background-size: contain;
}

.Portuguese,
.葡萄牙语,
.葡萄牙語,
.Portugisisk,
.Portugees,
.Portuguese,
.Portugais .européen,
.Portugiesisch,
.Portugis,
.Portoghese,
.portoghese,
.Portogallo,
.ポルトガル語,
.포르투갈어,
.포르투갈,
.Bahasa-Portugis,
.Portugisisk,
.europejski,
.Português,
.Португальский,
.Portugués,
.portugués,
.portugisiska,
.Portekizce .Portekiz,
.Nha,
.Portiwgaleg {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_portugal.svg) no-repeat top left;
    background-size: contain;
}

.Learn.Portuguese {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Portugal-2.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Russian,
.الروسية,
.俄语,
.俄文,
.Russisk,
.Russisch,
.Russe,
.russe,
.Russisch,
.Rusia,
.russo,
.Russo,
.ロシア語,
.学俄语,
.러시아어,
.ロシア語学習,
.俄語課程,
.俄羅斯語單詞本,
.Bahasa-Rusia,
.Russisk,
.Rosyjski,
.rosyjskiego,
.Русский,
.學俄語,
.Ruso,
.ruso,
.ryska,
.RUSÇA,
.Rusça,
.Nga {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_russia.svg) no-repeat top left;
    background-size: contain;
}

.Spanish,
.الإسبانية,
.西班牙语,
.西班牙文,
.Spansk,
.Spaans,
.Spanish,
.Espagnol,
.Spanisch,
.学西语,
.Spanyol,
.Spagnolo,
.espagnol,
.spanska,
.學西班牙語,
.İspanyolca,
.hiszpańskiego,
.spagnolo,
.l’espagnol,
.スペイン語,
.スペイン語学習,
.스페인어,
.Bahasa-Sepanyol,
.Spansk,
.Hiszpański,
.Espanhol,
.Espanhol,
.Испанский,
.испанский,
.Español,
.Español,
.Spanska,
.Lær.spansk,
.İSPANYOLCA,
.Nha,
.Sbaeneg
{
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_spain.svg) no-repeat top left;
    background-size: contain;
}

.Mexico,
.المكسيك,
.墨西哥 .墨西哥,
.Mexique,
.Mexiko,
.Meksiko,
.Messico,
.メキシコ .멕시코,
.Meksyk,
.México,
.México,
.мексиканский,
.México,
.México,
.Mexiko,
.Meksika,
.Mecsico {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_mexico.svg) no-repeat top left;
    background-size: contain;
}

.Learn.Spanish,
.espanhol {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Mexico-1.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Indonesian {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Indonesian%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Greek {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Greek%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Hindi {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Hindi%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Hebrew {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Hebrew%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Thai {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Thai%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Ukrainian {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Ukrainian%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Persian {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Persian%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Swahili {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Swahili%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Galician {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Galician%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Welsh {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Welsh%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Somali {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Somali%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Hausa {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Hausa%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Igbo {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Igbo%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.IsiXhosa {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Isixhosa%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Afrikaans {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/Isixhosa%20100x100.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Latin {
    background: url(https://static.memrise.com/uploads/items/Learn_Latin.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Finnish {
    background: url(https://static.memrise.com/uploads/items/Finnish_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Irish {
    background: url(https://static.memrise.com/uploads/items/Irish_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Ancient Greek {
    background: url(https://static.memrise.com/uploads/items/Ancient_Greek_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Czech {
    background: url(https://static.memrise.com/uploads/items/Learn_Czech_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Hungarian {
    background: url(https://static.memrise.com/uploads/items/Learn_Hungarian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Cantonese {
    background: url(https://static.memrise.com/uploads/items/Learn_Cantonese_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Romanian {
    background: url(https://static.memrise.com/uploads/items/Learn_Romanian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Esperanto {
    background: url(https://static.memrise.com/uploads/items/Learn_Esperanto_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Esperanto {
    background: url(https://static.memrise.com/uploads/items/Learn_Croatina_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Kurdish {
    background: url(https://static.memrise.com/uploads/items/Learn_Kurdish_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Serbian {
    background: url(https://static.memrise.com/uploads/items/Learn_Serbian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Bulgarian {
    background: url(https://static.memrise.com/uploads/items/Learn_Bulgarian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Malay {
    background: url(https://static.memrise.com/uploads/items/Learn_Malay_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Maori {
    background: url(https://static.memrise.com/uploads/items/learn_maori_flag.png) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Albanian {
    background: url(https://static.memrise.com/uploads/items/Learn_Albanian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Lithuanian {
    background: url(https://static.memrise.com/uploads/items/Learn_Lithuanian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Catalan {
    background: url(https://static.memrise.com/uploads/items/Learn_catalan_flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Georgian {
    background: url(https://static.memrise.com/uploads/items/Learn_Georgian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Sanskrit {
    background: url(https://static.memrise.com/uploads/items/Learn_Sanskrit_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Bengali {
    background: url(https://static.memrise.com/uploads/items/Learn_Bengali_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Estonian {
    background: url(https://static.memrise.com/uploads/items/Learn_Estonian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Nepali {
    background: url(https://static.memrise.com/uploads/items/Learn_Nepali_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Scottish Gaelic {
    background: url(https://static.memrise.com/uploads/items/Scottish_Gaelic_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Slovak {
    background: url(https://static.memrise.com/uploads/items/Learn_Slovak_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Azerbaijani {
    background: url(https://static.memrise.com/uploads/items/Learn_Azerbaijani_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Latvian {
    background: url(https://static.memrise.com/uploads/items/Learn_Latvian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Basque {
    background: url(https://static.memrise.com/uploads/items/Learn_Basque_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Punjabi {
    background: url(https://static.memrise.com/uploads/items/Learn_Punjabi_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Zulu {
    background: url(https://static.memrise.com/uploads/items/Learn_zulu_flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Khmer {
    background: url(https://static.memrise.com/uploads/items/Learn_Khmer_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Tibetan {
    background: url(https://static.memrise.com/uploads/items/Learn_Tibetan_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Hakka {
    background: url(https://static.memrise.com/uploads/items/Learn_Hakka_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Bosnian {
    background: url(https://static.memrise.com/uploads/items/Learn_Bosnian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Dovahzul {
    background: url(https://static.memrise.com/uploads/items/Learn_Dovahzul_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Greenlandic {
    background: url(https://static.memrise.com/uploads/items/Learn_Greenlandic_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Scots {
    background: url(https://static.memrise.com/uploads/items/Scottish_Gaelic_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Cebuano {
    background: url(https://static.memrise.com/uploads/items/Learn_Cebuano_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Luxembourgish {
    background: url(https://static.memrise.com/uploads/items/Learn_Luxembourgish_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Kazakh {
    background: url(https://static.memrise.com/uploads/items/Learn_Kazakh_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Pashto {
    background: url(https://static.memrise.com/uploads/items/Learn_Pashto_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Toki Pona {
    background: url(https://static.memrise.com/uploads/items/Learn_Toki_Pona.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Cornish {
    background: url(https://static.memrise.com/uploads/items/Learn_Cornish_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Burmese {
    background: url(https://static.memrise.com/uploads/items/Learn_Burmese_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Quenya {
    background: url(https://static.memrise.com/uploads/items/Learn_Quenya_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Malayalam {
    background: url(https://static.memrise.com/uploads/items/Learn_Malayalam_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Amharic {
    background: url(https://static.memrise.com/uploads/items/Learn_Amharic_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Lakota {
    background: url(https://static.memrise.com/uploads/items/Learn_Lakota_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Macedonian {
    background: url(https://static.memrise.com/uploads/items/Learn_Macedonian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Akan-Twi {
    background: url(https://static.memrise.com/uploads/items/Learn_Akan-Twi_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Na'vi {
    background: url(https://static.memrise.com/uploads/items/Learn_Na'vi_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Lojban {
    background: url(https://static.memrise.com/uploads/items/Learn_Lojban_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Maltese {
    background: url(https://static.memrise.com/uploads/items/Learn_Maltese_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Yiddish {
    background: url(https://static.memrise.com/uploads/items/Learn_Yiddish_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Faroese {
    background: url(https://static.memrise.com/uploads/items/Learn_Faroese_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Hawaiian {
    background: url(https://static.memrise.com/uploads/items/Learn_Hawaiian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Flemish {
    background: url(https://static.memrise.com/uploads/items/Learn_Flemish_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Kyrgyz {
    background: url(https://static.memrise.com/uploads/items/Learn_Kyrgyz_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Quechua {
    background: url(https://static.memrise.com/uploads/items/Learn_Quechua_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Klingon {
    background: url(https://static.memrise.com/uploads/items/Learn_Klingon_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Gujarati {
    background: url(https://static.memrise.com/uploads/items/Learn_Gujarati_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Aramaic {
    background: url(https://static.memrise.com/uploads/items/aramaic.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Belarusian {
    background: url(https://static.memrise.com/uploads/items/Learn_Belarussian_Flag.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Anglo-Saxon {
    background: url(https://static.memrise.com/uploads/items/Anglo-Saxon.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}
.Turkish,
.التركية,
.土耳其语,
.土耳其語,
.Tyrkisk,
.Turks,
.Turkish,
.Turc,
.Türkisch,
.Turki,
.Turco,
.トルコ語,
.터키어,
.Bahasa-Turki,
.Tyrkisk,
.Turecki,
.Turco,
.Turco,
.Турецкий,
.турецкий,
.Turco,
.Turco,
.turkiska,
.Türkçe,
.Kỳ,
.Twrceg {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_turkey.svg) no-repeat top left;
    background-size: contain;
}

.Chinese,
.中文,
.中文,
.中国語学習,
.Kinesisk,
.Chinees,
.Chinois,
.chinois,
.Chinesisch,
.Tionghoa,
.Cinese,
.cinese,
.中国語,
.중국어,
.Bahasa-Cina,
.Kinesisk,
.Chiński,
.chinês,
.Chinês,
.Chinês,
.Китайский,
.Chino,
.Chino,
.Kinesiska,
.Çince,
.Tiếng-Hoa-phổ-thông,
.Học.tiếng.Trung,
.Tiếng.Trung,
.Tsieinëeg,
.thể {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_china.svg) no-repeat top left;
    background-size: contain;
}

.Swedish,
.السويدية,
.瑞典语,
.瑞典語,
.Svensk,
.Zweeds,
.Swedish,
.Suédois,
.Schwedisch,
.Swedia,
.Svedese,
.スウェーデン語,
.스웨덴어,
.Bahasa-Sweden,
.Svensk,
.Szwedzki,
.Sueco,
.Sueco,
.Шведский,
.Sueco,
.Sueco,
.Svenska,
.İsveççe,
.Tiếng-Thụy-Điển,
.Swedeg,
.Điển {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_sweden.svg) no-repeat top left;
    background-size: contain;
}

.Dutch,
.الهولندية,
.荷兰语,
.荷蘭語,
.Hollandsk,
.Nederlands,
.Dutch,
.Néerlandais,
.Niederländisch,
.Belanda,
.Olandese,
.オランダ語,
.네덜란드어,
.Bahasa-Belanda,
.Nederlandsk,
.Niderlandzki,
.Holandês,
.Neerlandês,
.Голландский,
.Holandés,
.Holandés,
.nederländska,
.Hollandaca,
.Tiếng-Hà-Lan,
.Iseldireg,
.Lan {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_netherlands.svg) no-repeat top left;
    background-size: contain;
}

.Brazil,
.BR,
.巴西,
.巴西,
.Brasilien,
.Brazilië,
.Brésil,
.Brasilien,
.Brasil,
.Brasile,
.ブラジル,
.브라질,
.Brazylia,
.бразильский,
.brasiliansk,
.Brezilya {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_brazil.svg) no-repeat top left;
    background-size: contain;
}

.Danish,
.الدنما,
.ركية,
.丹麦语,
.丹麥語,
.Dansk,
.Deens,
.Danois,
.Dänisch,
.Danese,
.デンマーク語,
.덴마크어,
.Bahasa-Denmark,
.Duński,
.Dinamarquês,
.Dinamarquês,
.Датский,
.Danés,
.danska,
.Danca-Tiếng,
.Đan-Mạch,
.Mạch {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_denmark.svg) no-repeat top left;
    background-size: contain;
}

.Yoruba,
.اليوروبا,
.约鲁巴语,
.約魯巴語,
.योरूबा,
.ヨルバ,
.요,
.루바,
.Joruba,
.Ioruba,
.Ioruba,
.Йоруба {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_yoruba.svg) no-repeat top left;
    background-size: contain;
}

.Slovenian,
.السلوفينية,
.斯洛维尼亚语,
.斯洛維尼亞語,
.Slovensk,
.Sloveens,
.Slovène,
.slovène,
.Slowenisch,
.Slovenia,
.Sloveno,
.スロベニア語,
.슬로베니아어,
.Bahasa-Slovenia,
.Słoweński,
.Esloveno,
.Словенский,
.Eslovenio,
.slovenska,
.Slovence-Tiếng,
.Slovenia {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/Solvenian.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Norwegian,
.النرويجية,
.挪威语,
.挪威語,
.Norsk,
.Noors,
.Norvégien,
.Norwegisch,
.Norwegia,
.Norvegese,
.ノルウェー語,
.노르웨이어,
.Bahasa-Norway,
.Norweski,
.Norueguês,
.Норвежский,
.Noruego,
.norska,
.Norveççe,
.Tiếng-Na-Uy,
.Uy {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_norway.svg) no-repeat top left;
    background-size: contain;
}

.Mongolian,
.المنغولية,
.蒙古语,
.蒙古語,
.Mongolsk,
.Mongools,
.Mongolian,
.Mongol,
.Mongolisch,
.Mongolia,
.Mongolo,
.モンゴル語,
.몽골어,
.Bahasa-Mongolia,
.Mongolsk,
.Mongolski,
.Mongol,
.Mongol,
.Монгольский,
.Mongol,
.Mongol,
.mongoliska,
.Moğolca,
.Tiếng-Mông-Cổ,
.Cổ {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_mongolia.svg) no-repeat top left;
    background-size: contain;
}

.no-script,
.بدون-كتابة,
.拉丁字母版本,
.羅馬字版本,
.uden-tegn,
.Latijns-alfabet,
.no-script,
.sans-écriture,
.römisches-Alphabet,
.tanpa-skrip,
.alfabeto-latino,
.ローマ字,
.회화-위주,
.huruf-Latin,
.ikke-skrift,
.zapis-uproszczony,
.學日語,
.alfab-latino,
.Alfabeto-Latino,
.устный,
.alfabeto-latino,
.alfabeto-latino,
.med-latinska-alfabetet,
.Latin,
.viết-bằng-ký-tự-Latin {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_japan.svg) no-repeat top left;
    background-size: contain;
}

.Icelandic,
.الآيسلندية,
.冰岛语,
.冰島語,
.Islandsk,
.Ijslands,
.Icelandic,
.Islandais,
.Isländisch,
.Islandia,
.Islandese,
.アイスランド語,
.아이슬란드어,
.Bahasa-Iceland,
.Islandsk,
.Islandzki,
.Islandês,
.Islandês,
.Исландский,
.Islandés,
.Islandés,
.isländska,
.İzlandaca,
.Tiếng-Iceland,
.Iceland {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_iceland.svg) no-repeat top left;
    background-size: contain;
}




.EUA,
.US,
.美国,
.美國,
.USA,
.VS,
.AS,
.アメリカ,
.미국,
.Americano,
.Unidos,
.Estados-Unidos,
.США,
.AMERİKAN,
.Hoa-Kỳ,
.Kỳ {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_us.svg) no-repeat top left;
    background-size: contain;
}

.UK,
.الإنجليزية,
.英国,
.英國,
.Storbritannien,
.Brits,
.UK,
.Royaume-Uni,
.UK,
.Engels,
.Britania-Raya,
.UK,
.イギリス,
.अंग्रेज़ी,
.영국,
.UK,
.अंग्रेज़ी,
.Storbritannia,
.UK,
.Britânico,
.Reino-Unido,
.Британия,
.angielskiego,
.Storbritannien,
.Britanya,
.Unido,
.Lær.engelsk,
.Belajar.Bahasa.Inggris,
.Bahasa.Inggris,
.Tiếng.Anh,
.Anh-Quốc {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_uk.svg) no-repeat top left;
    background-size: contain;
}

.الإنجليزية.الولايات {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_us.svg) no-repeat top left;
    background-size: contain;
}

.Lerne.Englisch,
.Aprende.inglés,
.Aprender.inglés,
.Englisch.Lernen,
.Aprende.Inglês,
.l’anglais,
.l’inglese,
.inglês,
.İngilizce.Öğrenmek,
.學英文,
.学英语,
.英語学習,
.영어.배우기,
.تعلَّم.اللغة.الإنجليزية,
.английский {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Archive%20-%20Sept%202022/Memrise%20July%202020/Images/flags/flags_SVG/english.svg) no-repeat top left;
    background-size: contain;
    border: 1px solid #2b3647;
    border-radius: 100%;
}

.Apprendre.l’espagnol {
    background: url(https://f.hubspotusercontent20.net/hubfs/6968579/Memrise%20July%202020/Images/flags/flags_SVG/flag_100x100_italy.svg) no-repeat top left;
    background-size: contain;
}


.Community.Courses,
.Community.Kurse,
.Курсы.сообщества,
.Cursos.creados.por.la.comunidad,

 {
    background: url(https://6968579.fs1.hubspotusercontent-na1.net/hubfs/6968579/Community%20course%20icon.png) no-repeat top left;
    background-size: contain;
}


/* Keep existing dropdown design, only cap height and allow scrolling */

.wrapper-header-fixed
  li.hs-menu-item.hs-menu-depth-1.hs-item-has-children
  > ul {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
