body { font-family:tahoma !important }
.lang_ctabody { font-family:tahoma !important }
.rtl, [dir="rtl"] { text-align: left; direction: ltr; }
.main-menu { float: left; }
.login_cart__nav { float: right;  padding: 30px 0; }
.main-menu .the-menu li ul li { text-align: left; }
.pubtitle__big::before { left: 0; }
.pubtitle__big::after { left: -5px; }
.pubtitle__big.revrse { padding: 0 30px; }
.widget.hormenu { padding: 10px; }
.widget.hormenu li a { display: block; margin: 5px; color: #fff; }
.main-menu .the-menu li ul { left: 0; }
.lang_cta {
  position: absolute;
  right: 10px;
  top: 55px;
  font-size: 1rem;
  width: auto;
  left:auto
}
.lang_cta .resp-lang { float: right; margin: 5px; }
.pub_page_title {
  position: relative;
  padding: 10px 35px;
  margin: 0 auto 35px;
  text-align: left;
  direction: ltr;
  font-weight: 950;
  font-size: 1.5rem;
}
.pub_page_title::before { left: 0; }
.pub_page_title::after { left: -5px; }
.footer_section .foo_title { text-align: left; padding: 0 0 0 15px; }
.foo_title::before { left: 0; }
.foo_title::after { left: -5px; }
.logo_text {
  background: #fff;
  font-family: tahoma;
  font-size: 0.9rem;
  text-align: center;
  padding: 10px 5px;
  border-radius: 0 0 10px 10px;
  color: #145863;
  font-weight: bold;
}
.main-menu .the-menu li {
  display: block;
  background: inherit;
  font-size: 12px;
  float: left;
  position: relative;
}