#linguise_background {
  z-index: 999998;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(163, 163, 163, 0.45);
}

#linguise_popup_container {
  position: fixed;
  z-index: 999999;
  visibility: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#linguise_popup_container *::before, #linguise_popup_container *::after {
  box-sizing: unset;
}
#linguise_popup_container.show_linguise_popup_container {
  visibility: visible;
}
#linguise_popup_container.show_linguise_popup_container #linguise_popup {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
#linguise_popup_container #linguise_popup {
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  background-color: #FFF;
  padding: 20px;
  height: fit-content;
  border-radius: 4px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 999999;
}
#linguise_popup_container #linguise_popup p {
  margin: 10px 0;
}
#linguise_popup_container #linguise_popup ul {
  width: 100%;
  list-style-type: none !important;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
#linguise_popup_container #linguise_popup li {
  list-style-type: none !important;
  line-height: 24px;
  padding: 10px 0 10px 0px;
}
#linguise_popup_container #linguise_popup li a {
  text-decoration: none;
}
#linguise_popup_container #linguise_popup li .linguise_flags {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  box-shadow: 3px 3px 6px #bfbfbf;
  border-radius: 24px;
  opacity: 0.8;
  cursor: pointer;
  background-size: contain;
}
#linguise_popup_container #linguise_popup li .linguise_lang_name {
  vertical-align: middle;
  cursor: pointer;
}
#linguise_popup_container #linguise_popup li:hover span {
  opacity: 1;
}
#linguise_popup_container #linguise_popup li.linguise_current a {
  font-weight: bold;
  text-shadow: 2px 2px 2px #bfbfbf;
}
#linguise_popup_container #linguise_popup .linguise_switcher {
  opacity: 0.8;
}
#linguise_popup_container #linguise_popup .linguise_switcher li:hover {
  background-color: #f7f7f7;
}
#linguise_popup_container #linguise_popup .linguise_switcher li a:hover {
  text-decoration: none;
}
#linguise_popup_container #linguise_popup .close {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  background-image: url(../../assets/images/flags-rectangular/close.png);
  width: 20px;
  height: 20px;
}
#linguise_popup_container #linguise_popup.linguise_flag_rectangular ul li .linguise_flags {
  border-radius: 0;
  background-size: 100% auto;
  background-position: center;
}

@media screen and (max-width: 660px) {
  #linguise_popup ul li {
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 660px) {
  #linguise_popup ul li {
    flex: 0 0 33.3333333333%;
  }
}
@media screen and (min-width: 1200px) {
  #linguise_popup ul li {
    flex: 0 0 20%;
  }
}
/* Enable scrolling when in table mode */
@media screen and (max-width: 768px) {
  #linguise_popup_container {
    overflow-y: auto;
    overflow-x: hidden;
  }
  #linguise_popup {
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
/* Set the max-width on smaller screens */
@media screen and (min-width: 768px) {
  #linguise_popup {
    max-width: 75vw;
  }
}
@media screen and (max-width: 768px) {
  #linguise_popup {
    max-width: 85vw;
  }
}
@media screen and (min-width: 1200px) {
  #linguise_popup {
    max-width: 47.5rem;
  }
}
#dropdown {
  display: flex;
}
#dropdown .linguise_switcher_dropdown {
  border: 0;
  display: flex;
  border-radius: 4px;
}
#dropdown .linguise_switcher_dropdown li {
  border-bottom: #eee 1px solid;
  font-size: 14px;
}
#dropdown .linguise_switcher_dropdown li.linguise_current {
  display: flex;
  width: fit-content;
  font-size: 14px;
  margin: 0;
  position: relative;
}
#dropdown .linguise_switcher_dropdown li.linguise_current:hover > ul {
  visibility: visible;
  opacity: 1;
}
#dropdown .linguise_switcher_dropdown li.linguise_current:hover .lccaret {
  transform: rotate(360deg);
}
#dropdown .linguise_switcher_dropdown li.linguise_current:hover .lccaret.top {
  transform: rotate(180deg);
}
#dropdown .linguise_switcher_dropdown li.linguise_current .linguise_current_lang {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px;
  cursor: pointer;
  border: #eee 1px solid;
}
#dropdown .linguise_switcher_dropdown ul {
  width: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  margin: 0;
  background-color: #fff;
  padding: 0;
  border-radius: 4px;
  z-index: 999;
  box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  transition: visibility 0s, opacity 0.2s linear;
}
#dropdown .linguise_switcher_dropdown ul.many_languages {
  height: 300px;
  overflow-y: auto;
}
#dropdown .linguise_switcher_dropdown ul::-webkit-scrollbar {
  width: 1px;
}
#dropdown .linguise_switcher_dropdown ul::-webkit-scrollbar-thumb {
  background-color: #999;
}
#dropdown .linguise_switcher_dropdown ul li {
  display: flex;
  margin: 0;
  padding: 10px;
  width: 100%;
  align-items: center;
}
#dropdown .linguise_switcher_dropdown ul li:hover {
  background: #eee;
}

@media screen and (max-width: 500px) {
  .linguise_switcher_dropdown li.linguise_current:hover > ul.many_languages {
    display: block;
    width: auto;
  }
}
#side_by_side .side_by_side_lang_list {
  list-style: none !important;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#side_by_side .side_by_side_lang_list a {
  margin: 0;
  float: left;
  padding: 0;
}
.linguise_switcher {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0 !important;
}
.linguise_switcher a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.linguise_switcher ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
.linguise_switcher .lccaret {
  margin-left: 5px;
  transition: transform 0.2s linear;
  display: flex;
}
.linguise_switcher .lccaret svg {
  width: 20px;
  height: 20px;
}
.linguise_switcher span.linguise_language_icon {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  opacity: 0.8;
  cursor: pointer;
}
.linguise_switcher span.linguise_language_icon + .linguise_lang_name {
  margin-left: 10px;
  word-break: keep-all;
  overflow-wrap: normal;
}
.linguise_switcher span.linguise_language_icon > .linguise_lang_name {
  margin-right: 10px;
}
.linguise_switcher.linguise_flag_rectangular span.linguise_language_icon {
  border-radius: 0;
  background-size: 100% auto;
  background-position: center;
}
.linguise_switcher:hover {
  opacity: 1;
}
.linguise_switcher .linguise_switcher_popup {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 5px 10px;
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_af {
  background-image: url(../../assets/images/flags-rounded/af.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_am {
  background-image: url(../../assets/images/flags-rounded/am.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ar {
  background-image: url(../../assets/images/flags-rounded/ar.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_az {
  background-image: url(../../assets/images/flags-rounded/az.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_be {
  background-image: url(../../assets/images/flags-rounded/be.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_bg {
  background-image: url(../../assets/images/flags-rounded/bg.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_bn {
  background-image: url(../../assets/images/flags-rounded/bn.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_bs {
  background-image: url(../../assets/images/flags-rounded/bs.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ca {
  background-image: url(../../assets/images/flags-rounded/ca.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ceb {
  background-image: url(../../assets/images/flags-rounded/ceb.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_co {
  background-image: url(../../assets/images/flags-rounded/co.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_cs {
  background-image: url(../../assets/images/flags-rounded/cs.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_cy {
  background-image: url(../../assets/images/flags-rounded/cy.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_da {
  background-image: url(../../assets/images/flags-rounded/da.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_de {
  background-image: url(../../assets/images/flags-rounded/de.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_de_at {
  background-image: url(../../assets/images/flags-rounded/de-at.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_el {
  background-image: url(../../assets/images/flags-rounded/el.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_en_us, .linguise_switcher.linguise_flag_rounded .linguise_flag_en {
  background-image: url(../../assets/images/flags-rounded/en-us.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_en_gb {
  background-image: url(../../assets/images/flags-rounded/en-gb.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_eo {
  background-image: url(../../assets/images/flags-rounded/eo.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_es {
  background-image: url(../../assets/images/flags-rounded/es.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_es-mx, .linguise_switcher.linguise_flag_rounded .linguise_flag_es_mx {
  background-image: url(../../assets/images/flags-rounded/es-mx.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_es-pu, .linguise_switcher.linguise_flag_rounded .linguise_flag_es_pu {
  background-image: url(../../assets/images/flags-rounded/es-pu.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_et {
  background-image: url(../../assets/images/flags-rounded/et.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_eu {
  background-image: url(../../assets/images/flags-rounded/eu.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_fa {
  background-image: url(../../assets/images/flags-rounded/fa.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_fi {
  background-image: url(../../assets/images/flags-rounded/fi.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_fr {
  background-image: url(../../assets/images/flags-rounded/fr.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ga {
  background-image: url(../../assets/images/flags-rounded/ga.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_gd {
  background-image: url(../../assets/images/flags-rounded/gd.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_gu {
  background-image: url(../../assets/images/flags-rounded/gu.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_gl {
  background-image: url(../../assets/images/flags-rounded/gl.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ha {
  background-image: url(../../assets/images/flags-rounded/ha.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_haw {
  background-image: url(../../assets/images/flags-rounded/haw.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_he {
  background-image: url(../../assets/images/flags-rounded/he.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_hi {
  background-image: url(../../assets/images/flags-rounded/hi.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_hr {
  background-image: url(../../assets/images/flags-rounded/hr.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ht {
  background-image: url(../../assets/images/flags-rounded/ht.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_hu {
  background-image: url(../../assets/images/flags-rounded/hu.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_hy {
  background-image: url(../../assets/images/flags-rounded/hy.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_id {
  background-image: url(../../assets/images/flags-rounded/id.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ig {
  background-image: url(../../assets/images/flags-rounded/ig.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_is {
  background-image: url(../../assets/images/flags-rounded/is.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ja {
  background-image: url(../../assets/images/flags-rounded/ja.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_jw {
  background-image: url(../../assets/images/flags-rounded/jw.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ka {
  background-image: url(../../assets/images/flags-rounded/ka.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_kk {
  background-image: url(../../assets/images/flags-rounded/kk.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_km {
  background-image: url(../../assets/images/flags-rounded/km.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_kn {
  background-image: url(../../assets/images/flags-rounded/kn.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ko {
  background-image: url(../../assets/images/flags-rounded/ko.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ku {
  background-image: url(../../assets/images/flags-rounded/ku.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ky {
  background-image: url(../../assets/images/flags-rounded/ky.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_lb {
  background-image: url(../../assets/images/flags-rounded/lb.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_it {
  background-image: url(../../assets/images/flags-rounded/it.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_lo {
  background-image: url(../../assets/images/flags-rounded/lo.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_lt {
  background-image: url(../../assets/images/flags-rounded/lt.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_lv {
  background-image: url(../../assets/images/flags-rounded/lv.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_mg {
  background-image: url(../../assets/images/flags-rounded/mg.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_mi {
  background-image: url(../../assets/images/flags-rounded/mi.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_mk {
  background-image: url(../../assets/images/flags-rounded/mk.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ml {
  background-image: url(../../assets/images/flags-rounded/ml.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_mn {
  background-image: url(../../assets/images/flags-rounded/mn.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_mr {
  background-image: url(../../assets/images/flags-rounded/mr.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ms {
  background-image: url(../../assets/images/flags-rounded/ms.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_mt {
  background-image: url(../../assets/images/flags-rounded/mt.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_my {
  background-image: url(../../assets/images/flags-rounded/my.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ne {
  background-image: url(../../assets/images/flags-rounded/ne.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_nl {
  background-image: url(../../assets/images/flags-rounded/nl.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_no {
  background-image: url(../../assets/images/flags-rounded/no.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ny {
  background-image: url(../../assets/images/flags-rounded/ny.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_pa {
  background-image: url(../../assets/images/flags-rounded/pa.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_pl {
  background-image: url(../../assets/images/flags-rounded/pl.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ps {
  background-image: url(../../assets/images/flags-rounded/ps.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_pt {
  background-image: url(../../assets/images/flags-rounded/pt.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_pt_br {
  background-image: url(../../assets/images/flags-rounded/pt-br.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_pt-br {
  background-image: url(../../assets/images/flags-rounded/pt-br.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ro {
  background-image: url(../../assets/images/flags-rounded/ro.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ru {
  background-image: url(../../assets/images/flags-rounded/ru.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_rw {
  background-image: url(../../assets/images/flags-rounded/rw.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_si {
  background-image: url(../../assets/images/flags-rounded/si.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sk {
  background-image: url(../../assets/images/flags-rounded/sk.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sl {
  background-image: url(../../assets/images/flags-rounded/sl.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sm {
  background-image: url(../../assets/images/flags-rounded/sm.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sn {
  background-image: url(../../assets/images/flags-rounded/sn.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_so {
  background-image: url(../../assets/images/flags-rounded/so.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sq {
  background-image: url(../../assets/images/flags-rounded/sq.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sr {
  background-image: url(../../assets/images/flags-rounded/sr.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_su {
  background-image: url(../../assets/images/flags-rounded/su.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sv {
  background-image: url(../../assets/images/flags-rounded/sv.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_sw {
  background-image: url(../../assets/images/flags-rounded/sw.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ta {
  background-image: url(../../assets/images/flags-rounded/ta.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_te {
  background-image: url(../../assets/images/flags-rounded/te.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_tg {
  background-image: url(../../assets/images/flags-rounded/tg.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_th {
  background-image: url(../../assets/images/flags-rounded/th.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_tl {
  background-image: url(../../assets/images/flags-rounded/tl.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_tr {
  background-image: url(../../assets/images/flags-rounded/tr.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_uk {
  background-image: url(../../assets/images/flags-rounded/uk.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_ur {
  background-image: url(../../assets/images/flags-rounded/ur.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_uz {
  background-image: url(../../assets/images/flags-rounded/uz.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_vi {
  background-image: url(../../assets/images/flags-rounded/vi.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_xh {
  background-image: url(../../assets/images/flags-rounded/xh.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_yo {
  background-image: url(../../assets/images/flags-rounded/yo.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_zh-cn {
  background-image: url(../../assets/images/flags-rounded/zh-cn.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_zh-tw {
  background-image: url(../../assets/images/flags-rounded/zh-tw.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_zu {
  background-image: url(../../assets/images/flags-rounded/zu.svg);
}
.linguise_switcher.linguise_flag_rounded .linguise_flag_hmn {
  background-image: url(../../assets/images/flags-rounded/hmn.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_af {
  background-image: url(../../assets/images/flags-rectangular/af.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_kn {
  background-image: url(../../assets/images/flags-rectangular/kn.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_eo {
  background-image: url(../../assets/images/flags-rectangular/eo.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ku {
  background-image: url(../../assets/images/flags-rectangular/ku.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ps {
  background-image: url(../../assets/images/flags-rectangular/ps.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_hmn {
  background-image: url(../../assets/images/flags-rectangular/hmn.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_mr {
  background-image: url(../../assets/images/flags-rectangular/mr.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_pa {
  background-image: url(../../assets/images/flags-rectangular/pa.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_am {
  background-image: url(../../assets/images/flags-rectangular/am.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ar {
  background-image: url(../../assets/images/flags-rectangular/ar.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_az {
  background-image: url(../../assets/images/flags-rectangular/az.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_az {
  background-image: url(../../assets/images/flags-rectangular/az.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_be {
  background-image: url(../../assets/images/flags-rectangular/be.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_bg {
  background-image: url(../../assets/images/flags-rectangular/bg.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_bn {
  background-image: url(../../assets/images/flags-rectangular/bn.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_bs {
  background-image: url(../../assets/images/flags-rectangular/bs.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ca {
  background-image: url(../../assets/images/flags-rectangular/ca.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_cs {
  background-image: url(../../assets/images/flags-rectangular/cs.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ceb {
  background-image: url(../../assets/images/flags-rectangular/ceb.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_co {
  background-image: url(../../assets/images/flags-rectangular/co.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_cy {
  background-image: url(../../assets/images/flags-rectangular/cy.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_da {
  background-image: url(../../assets/images/flags-rectangular/da.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_de {
  background-image: url(../../assets/images/flags-rectangular/de.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_de-at, .linguise_switcher.linguise_flag_rectangular .linguise_flag_de_at {
  background-image: url(../../assets/images/flags-rectangular/de-at.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_el {
  background-image: url(../../assets/images/flags-rectangular/el.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_en-us, .linguise_switcher.linguise_flag_rectangular .linguise_flag_en_us, .linguise_switcher.linguise_flag_rectangular .linguise_flag_en {
  background-image: url(../../assets/images/flags-rectangular/en-us.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_en-gb, .linguise_switcher.linguise_flag_rectangular .linguise_flag_en_gb {
  background-image: url(../../assets/images/flags-rectangular/en-gb.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_es {
  background-image: url(../../assets/images/flags-rectangular/es.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_es-mx, .linguise_switcher.linguise_flag_rectangular .linguise_flag_es_mx {
  background-image: url(../../assets/images/flags-rectangular/es-mx.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_es-pu, .linguise_switcher.linguise_flag_rectangular .linguise_flag_es_pu {
  background-image: url(../../assets/images/flags-rectangular/es-pu.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_et {
  background-image: url(../../assets/images/flags-rectangular/et.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_eu {
  background-image: url(../../assets/images/flags-rectangular/eu.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_fa {
  background-image: url(../../assets/images/flags-rectangular/fa.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_fi {
  background-image: url(../../assets/images/flags-rectangular/fi.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_fr {
  background-image: url(../../assets/images/flags-rectangular/fr.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ga {
  background-image: url(../../assets/images/flags-rectangular/ga.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_gu {
  background-image: url(../../assets/images/flags-rectangular/gu.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_gl {
  background-image: url(../../assets/images/flags-rectangular/gl.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ha {
  background-image: url(../../assets/images/flags-rectangular/ha.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_haw {
  background-image: url(../../assets/images/flags-rectangular/haw.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_he {
  background-image: url(../../assets/images/flags-rectangular/he.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_hi {
  background-image: url(../../assets/images/flags-rectangular/hi.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_hr {
  background-image: url(../../assets/images/flags-rectangular/hr.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ht {
  background-image: url(../../assets/images/flags-rectangular/ht.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_hu {
  background-image: url(../../assets/images/flags-rectangular/hu.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_hy {
  background-image: url(../../assets/images/flags-rectangular/hy.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_id {
  background-image: url(../../assets/images/flags-rectangular/id.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ig {
  background-image: url(../../assets/images/flags-rectangular/ig.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_is {
  background-image: url(../../assets/images/flags-rectangular/is.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_it {
  background-image: url(../../assets/images/flags-rectangular/it.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ja {
  background-image: url(../../assets/images/flags-rectangular/ja.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ka {
  background-image: url(../../assets/images/flags-rectangular/ka.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_kk {
  background-image: url(../../assets/images/flags-rectangular/kk.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_km {
  background-image: url(../../assets/images/flags-rectangular/km.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_kn {
  background-image: url(../../assets/images/flags-rectangular/kn.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ko {
  background-image: url(../../assets/images/flags-rectangular/ko.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_lb {
  background-image: url(../../assets/images/flags-rectangular/lb.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_lo {
  background-image: url(../../assets/images/flags-rectangular/lo.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_lt {
  background-image: url(../../assets/images/flags-rectangular/lt.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_lv {
  background-image: url(../../assets/images/flags-rectangular/lv.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_mg {
  background-image: url(../../assets/images/flags-rectangular/mg.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_mi {
  background-image: url(../../assets/images/flags-rectangular/mi.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_mk {
  background-image: url(../../assets/images/flags-rectangular/mk.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ml {
  background-image: url(../../assets/images/flags-rectangular/ml.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_mn {
  background-image: url(../../assets/images/flags-rectangular/mn.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ms {
  background-image: url(../../assets/images/flags-rectangular/ms.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_mt {
  background-image: url(../../assets/images/flags-rectangular/mt.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ne {
  background-image: url(../../assets/images/flags-rectangular/ne.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_nl {
  background-image: url(../../assets/images/flags-rectangular/nl.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_no {
  background-image: url(../../assets/images/flags-rectangular/no.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_pl {
  background-image: url(../../assets/images/flags-rectangular/pl.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_pt {
  background-image: url(../../assets/images/flags-rectangular/pt.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_pt-br, .linguise_switcher.linguise_flag_rectangular .linguise_flag_pt_br {
  background-image: url(../../assets/images/flags-rectangular/pt-br.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ro {
  background-image: url(../../assets/images/flags-rectangular/ro.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ru {
  background-image: url(../../assets/images/flags-rectangular/ru.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_rw {
  background-image: url(../../assets/images/flags-rectangular/rw.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_sk {
  background-image: url(../../assets/images/flags-rectangular/sk.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_sl {
  background-image: url(../../assets/images/flags-rectangular/sl.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_sm {
  background-image: url(../../assets/images/flags-rectangular/sm.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_sq {
  background-image: url(../../assets/images/flags-rectangular/sq.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_sr {
  background-image: url(../../assets/images/flags-rectangular/sr.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_su {
  background-image: url(../../assets/images/flags-rectangular/su.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_sv {
  background-image: url(../../assets/images/flags-rectangular/sv.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_sw {
  background-image: url(../../assets/images/flags-rectangular/sw.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ta {
  background-image: url(../../assets/images/flags-rectangular/ta.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_te {
  background-image: url(../../assets/images/flags-rectangular/te.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_tg {
  background-image: url(../../assets/images/flags-rectangular/tg.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_th {
  background-image: url(../../assets/images/flags-rectangular/th.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_tl {
  background-image: url(../../assets/images/flags-rectangular/tl.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_tr {
  background-image: url(../../assets/images/flags-rectangular/tr.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_uk {
  background-image: url(../../assets/images/flags-rectangular/uk.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_ur {
  background-image: url(../../assets/images/flags-rectangular/ur.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_vi {
  background-image: url(../../assets/images/flags-rectangular/vi.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_zh-cn {
  background-image: url(../../assets/images/flags-rectangular/zh-cn.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_zh-tw {
  background-image: url(../../assets/images/flags-rectangular/zh-tw.svg);
}
.linguise_switcher.linguise_flag_rectangular .linguise_flag_zu {
  background-image: url(../../assets/images/flags-rectangular/zu.svg);
}

.mr-10 {
  margin-right: 10px;
}
/**
 * === Start of Elementor mobile menu sandwich fix ===
 */
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown li:hover > .linguise_lang_name, .elementor-nav-menu--dropdown a:hover > .linguise_lang_name {
    color: #fff !important;
  }
  .elementor-nav-menu--dropdown .linguise_parent_menu_item .linguise_switcher_sub {
    position: initial;
  }
  .elementor-nav-menu--dropdown .linguise_parent_menu_item .linguise_switcher_sub li a {
    width: 100%;
  }
}
/* === End of Elementor mobile menu sandwich fix === */
/**
 * === Start of "BeTheme" menu fix ===
 */
.theme-betheme #Top_bar .menu li.linguise_switcher a span.linguise_language_icon,
.theme-betheme #Top_bar .menu li.linguise_switcher a span.linguise_lang_name {
  display: inline-block;
  padding: 0;
}
.theme-betheme #Top_bar .menu li.linguise_switcher a span.linguise_language_icon {
  margin-left: 20px;
}
.theme-betheme #Top_bar .menu li.linguise_switcher a span.linguise_lang_name {
  padding-right: 20px;
}

/* === End of "BeTheme" menu fix === */
/**
 * === Start of Elementor padding menu fix ===
 */
.elementor-nav-menu .linguise_switcher_dropdown ul a {
  padding: 0;
  line-height: normal;
  border-width: 0;
}

/* === End of Elementor padding menu fix === */
/**
 * === Start of DIVI menu fix for dropdown ===
 */
.et_divi_theme .linguise_menu_root .linguise_switcher_dropdown {
  padding: unset !important;
  box-shadow: unset !important;
  height: fit-content;
  margin-top: auto;
  margin-bottom: auto;
  visibility: visible !important;
  width: fit-content !important;
  min-width: unset !important;
  position: relative !important;
  opacity: 1 !important;
}

/* === End of DIVI menu fix for dropdown === */

/*# sourceMappingURL=front.bundle.css.map*/