

/* Skysoft language flags: Header V2 / V3 / V7 — 2026-10 fix.
   Loaded after style.min.css and after the theme's header layout styles. */
#mo_header .select-languages.skysoft-language-switcher,
.mo-header-v2 .select-languages.skysoft-language-switcher,
.mo-header-v3 .select-languages.skysoft-language-switcher,
.mo-header-v7 .select-languages.skysoft-language-switcher {
  position: relative !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 112px !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
  vertical-align: middle !important;
}
#mo_header .select-languages.skysoft-language-switcher > a {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 112px !important;
  height: auto !important;
  padding: 5px 12px 5px 2px !important;
  margin: 0 !important;
  white-space: nowrap !important;
  line-height: 22px !important;
  text-transform: none !important;
}
#mo_header .select-languages.skysoft-language-switcher > ul {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  box-sizing: border-box !important;
  width: 190px !important;
  min-width: 190px !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 7px 0 !important;
  list-style: none !important;
  text-align: left !important;
  background: #fff !important;
  border-radius: 5px !important;
  box-shadow: 0 8px 25px rgba(0,0,0,.17) !important;
  z-index: 999999 !important;
  /* Do not override the original transform/visibility hover animation. */
  transform-origin: top center !important;
}
#mo_header .select-languages.skysoft-language-switcher > ul > li {
  display: block !important;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#mo_header .select-languages.skysoft-language-switcher > ul > li > a {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 11px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-align: left !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  color: #222 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
#mo_header .select-languages.skysoft-language-switcher > ul > li > a:hover {
  background: #f3f3f3 !important;
  color: #a88130 !important;
}
#mo_header .select-languages.skysoft-language-switcher img {
  display: block !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 16px !important;
  max-width: 24px !important;
  min-width: 24px !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
#mo_header .select-languages.skysoft-language-switcher span {
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  line-height: 20px !important;
  direction: auto;
  unicode-bidi: isolate;
  text-transform: none !important;
}
#mo_header .select-languages.skysoft-language-switcher > a::after {
  right: 1px !important;
}
@media (max-width: 767px) {
  #mo_header .select-languages.skysoft-language-switcher > ul {
    left: auto !important;
    right: 0 !important;
  }
}

/* V2 / V3 / V7: compact, readable language picker and working theme buttons. */
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher {width:auto!important; min-width:0!important; max-width:none!important; margin:0 8px!important; padding:0!important; flex:0 0 auto!important; overflow:visible!important; position:relative!important; z-index:100!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > a {display:inline-flex!important; flex-flow:row nowrap!important; align-items:center!important; justify-content:flex-start!important; gap:7px!important; width:auto!important; min-width:0!important; max-width:none!important; min-height:34px!important; padding:3px 15px 3px 0!important; margin:0!important; text-align:left!important; white-space:nowrap!important; font-size:13px!important; line-height:20px!important; letter-spacing:normal!important; text-transform:none!important; text-decoration:none!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > a > span {display:inline-block!important; margin:0!important; padding:0!important; font-size:13px!important; font-weight:600!important; letter-spacing:normal!important; text-transform:none!important; white-space:nowrap!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > a::after {position:absolute!important; top:50%!important; right:0!important; left:auto!important; transform:translateY(-50%)!important; margin:0!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul {top:calc(100% + 6px)!important; left:0!important; right:auto!important; width:190px!important; min-width:190px!important; height:auto!important; padding:6px 0!important; border-radius:6px!important; background:#fff!important; box-shadow:0 10px 28px rgba(0,0,0,.23)!important; z-index:999999!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul > li > a {display:flex!important; flex-flow:row nowrap!important; align-items:center!important; justify-content:flex-start!important; width:100%!important; gap:10px!important; padding:10px 12px!important; font-size:14px!important; line-height:21px!important; text-transform:none!important; letter-spacing:normal!important; white-space:nowrap!important; color:#1e1e1e!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher img {display:block!important; width:25px!important; min-width:25px!important; max-width:25px!important; height:17px!important; flex:0 0 25px!important; object-fit:cover!important; vertical-align:middle!important; margin:0!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul > li > a span {font-size:14px!important; font-weight:500!important; line-height:21px!important; width:auto!important; white-space:nowrap!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul > li > a:hover {background:#f5f0e7!important; color:#9b7426!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher {flex:0 0 auto!important; cursor:pointer;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher .setColor {cursor:pointer!important;}
#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher .setColor.active {pointer-events:auto!important;}
body.dark-mode-on #mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul,
body.active-light-mode #mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul {background:#fff!important;}
body.dark-mode-on #mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul a,
body.active-light-mode #mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul a {color:#1e1e1e!important;}
@media(max-width:767px){#mo_header :is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-language-switcher > ul {left:auto!important;right:0!important;}}


/* 2026-10-15: correct root selectors for all three header versions and accessible contrast */
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-menu,
body.active-light-mode.mo-stick-active #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-menu {
  background-color:rgba(255,255,255,.96) !important;
}
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-menu-list > ul > li > a,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-menu-list > ul > li > a span,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .menu_other_v2 .call-us,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .menu_other_v2 .call-us a,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top a,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .call-us,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .call-us a,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-search-header > a,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > a,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > a span {
  color:#202027 !important;
  text-shadow:none !important;
  opacity:1 !important;
}
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-menu-list > ul > li > a:hover,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-menu-list > ul > li.current-menu-item > a {color:#a57b2b!important;}
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .menu-toggle,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher {color:#202027!important;border-color:rgba(32,32,39,.32)!important;}
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .menu-toggle span,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .menu-toggle span:before,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .menu-toggle span:after {background-color:#202027!important;}
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher a,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher a:before,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher a:after {color:#202027!important;border-color:#202027!important;}
/* Correct language switcher target: #mo_header carries the version class. */
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher {display:inline-flex!important;align-items:center!important;position:relative!important;width:auto!important;min-width:128px!important;max-width:none!important;vertical-align:middle!important;overflow:visible!important;margin:0 8px!important;z-index:10000!important;}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > a {display:inline-flex!important;align-items:center!important;flex-flow:row nowrap!important;gap:7px!important;width:auto!important;min-width:128px!important;min-height:35px!important;padding:3px 17px 3px 3px!important;white-space:nowrap!important;letter-spacing:normal!important;text-transform:none!important;}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > ul {position:absolute!important;top:100%!important;left:0!important;right:auto!important;min-width:192px!important;width:192px!important;padding:6px 0!important;background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important;border-radius:6px!important;z-index:999999!important;}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > ul > li > a {display:flex!important;align-items:center!important;flex-direction:row!important;gap:10px!important;white-space:nowrap!important;color:#202027!important;padding:10px 12px!important;line-height:21px!important;letter-spacing:normal!important;text-transform:none!important;}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher img {display:block!important;flex:0 0 25px!important;width:25px!important;height:17px!important;object-fit:cover!important;}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher span {white-space:nowrap!important;line-height:21px!important;width:auto!important;max-width:none!important;}
@media(max-width:767px){#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > ul{left:auto!important;right:0!important;}}
/* Dark mode retains dark header and light foreground. */
body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-menu-list > ul > li > a,
body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > a,
body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .select-languages.skysoft-language-switcher > a span {color:#fff!important;opacity:1!important;}



/* Final correction: retain the original theme switcher container position, dimensions,
   order, margins, float, and top offsets. Only its internal icon visibility is changed. */
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher ul {
  list-style:none!important; padding:0!important; margin:0!important;
  height:100%!important; width:100%!important; display:flex!important;
  align-items:center!important; justify-content:center!important;
}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher ul li {
  margin:0!important; padding:0!important; list-style:none!important;
}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher ul li:has(> a.setColor.active) {display:none!important;}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher .setColor {
  display:block!important; width:23px!important; height:23px!important; box-sizing:border-box!important;
  padding:0!important; margin:0!important; background-size:contain!important;
  background-position:center!important; background-repeat:no-repeat!important;
  border:0!important; outline-offset:3px!important;
}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher .setColor.active {display:none!important;}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher .setColor.dark {
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23202027' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 14.2A9 9 0 0 1 9.8 3.2 9 9 0 1 0 20.8 14.2Z'/%3E%3C/svg%3E")!important;
}
#mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .color-switcher .setColor.light {
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.42 1.42m11.3 11.3 1.42 1.42M2 12h2m16 0h2M4.93 19.07l1.42-1.42m11.3-11.3 1.42-1.42'/%3E%3C/svg%3E")!important;
}
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top .contact_info,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top .contact_info span,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top .contact_info strong,
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top .contact_info a { color:#25252b!important; opacity:1!important; text-shadow:none!important; }
body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top .contact_info i {color:#a77d2f!important;opacity:1!important;}
body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-top .contact_info :is(span,strong,a) {color:#fff!important;opacity:1!important;}


/* Mobile-only header controls; desktop markup and switcher position remain unchanged. */
.skysoft-mobile-header-controls {display:none!important;}
@media only screen and (max-width:991px) {
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-menu {position:relative!important;}
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls {
    display:flex!important; position:absolute!important; z-index:10005!important;
    top:14px!important; right:58px!important; left:auto!important;
    align-items:center!important; gap:9px!important; min-height:38px!important;
    max-width:calc(100% - 125px)!important; background:transparent!important;
    margin:0!important; padding:0!important; width:auto!important; float:none!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-bar {
    display:flex!important; align-items:center!important; gap:2px!important;
    flex-wrap:nowrap!important; white-space:nowrap!important; margin:0!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-bar a {
    display:inline-flex!important; align-items:center!important; justify-content:center!important;
    width:auto!important; min-width:0!important; padding:7px 4px!important;
    font-size:12px!important; font-weight:700!important; line-height:22px!important;
    text-decoration:none!important; color:#22232b!important; opacity:1!important;
    letter-spacing:0!important; text-transform:none!important; white-space:nowrap!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-mode-toggle {
    display:inline-flex!important; flex:0 0 34px!important; width:34px!important; height:34px!important;
    justify-content:center!important; align-items:center!important;
    padding:0!important; margin:0!important; background:transparent!important;
    border:1px solid #858585!important; border-radius:50%!important;
    box-shadow:none!important; cursor:pointer!important; color:#25252b!important;
    position:static!important; transform:none!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph {
    display:block!important; width:19px!important; height:19px!important;
    background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325252b' stroke-width='2'%3E%3Cpath d='M20.5 14.7A9 9 0 0 1 9.3 3.5 9 9 0 1 0 20.5 14.7Z'/%3E%3C/svg%3E")!important;
  }
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-bar a {color:#fff!important;}
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-mode-toggle {border-color:#fff!important;}
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.42 1.42m11.3 11.3 1.42 1.42M2 12h2m16 0h2M4.93 19.07l1.42-1.42m11.3-11.3 1.42-1.42'/%3E%3C/svg%3E")!important;
  }
  /* Prevent duplicate desktop control widgets from appearing on phones. */
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) :is(.menu_other_v2,.menu_other_v3,.menu_other_v7) > .color-switcher,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) :is(.menu_other_v2,.menu_other_v3,.menu_other_v7) > .select-languages {display:none!important;}
}
@media only screen and (max-width:380px) {
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls {right:49px!important;gap:4px!important;}
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-bar a {font-size:11px!important;padding:5px 3px!important;}
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-mode-toggle {width:30px!important;height:30px!important;flex-basis:30px!important;}
}

/* Skysoft mobile-only compact dropdown and reduced logo; desktop stays unchanged. */
@media (max-width:991px) {
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-col-logo .mo-logo img {
   max-width:145px!important; width:auto!important; height:auto!important; max-height:44px!important; object-fit:contain!important;
 }
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls {gap:8px!important;overflow:visible!important;}
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown {position:relative!important;display:block!important;flex:none!important;color:#22232b!important;}
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary {
   display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
   cursor:pointer!important;list-style:none!important;min-width:62px!important;height:34px!important;
   padding:0 9px!important;border:1px solid #aaa!important;border-radius:6px!important;
   background:rgba(255,255,255,.96)!important;color:#202027!important;font-size:12px!important;font-weight:700!important;
 }
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary::-webkit-details-marker {display:none!important;}
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-options {
   position:absolute!important;top:calc(100% + 5px)!important;inset-inline-end:0!important;z-index:20000!important;
   display:flex!important;flex-direction:column!important;width:94px!important;background:#fff!important;
   border:1px solid #ddd!important;border-radius:7px!important;padding:5px!important;
   box-shadow:0 8px 22px rgba(0,0,0,.15)!important;
 }
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-options a {
   display:block!important;width:100%!important;padding:7px 9px!important;text-align:start!important;
   font-size:13px!important;line-height:20px!important;font-weight:600!important;white-space:nowrap!important;
   color:#25252b!important;text-decoration:none!important;background:transparent!important;
 }
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-options a:hover {background:#f5f0e8!important;}
}
@media (max-width:380px) {
 #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-col-logo .mo-logo img {max-width:116px!important;max-height:38px!important;}
}

/* Mobile icon repair (v2, v3, v7): avoid inherited font-icon/pseudo-element
   styles. This does not reposition the language dropdown or mode button. */
@media screen and (max-width:991px) {
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle {
    box-sizing:border-box!important; appearance:none!important; -webkit-appearance:none!important;
    font-size:0!important; line-height:1!important; text-indent:0!important;
    overflow:hidden!important; vertical-align:middle!important; opacity:1!important;
    background:transparent!important; background-image:none!important;
    color:#25252b!important; border:1px solid rgba(37,37,43,.45)!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle::before,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle::after,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph::before,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph::after {content:none!important;display:none!important;}
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph {
    display:flex!important;align-items:center!important;justify-content:center!important;
    flex:none!important;width:20px!important;height:20px!important;
    font-size:0!important;line-height:0!important;
    background:none!important;background-image:none!important;
    position:static!important;transform:none!important;margin:0!important;padding:0!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph svg {
    width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;
    display:block!important;position:static!important;transform:none!important;
    fill:none!important;stroke:currentColor!important;overflow:visible!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph .skysoft-icon-sun {display:none!important;}
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle {
    color:#fff!important; border-color:rgba(255,255,255,.7)!important;
  }
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph .skysoft-icon-moon {display:none!important;}
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph .skysoft-icon-sun {display:block!important;}
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary span {
    line-height:1.2!important; vertical-align:middle!important;
  }
}

/* Final mobile mode-toggle adjustment for Header V2/V3/V7.
   Keep position unchanged; render a single clean centered icon. */
@media only screen and (max-width:991px){
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    align-items:center!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    flex:0 0 38px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:transparent!important;
    background-image:none!important;
    border:1.5px solid rgba(37,37,43,.40)!important;
    color:#25252b!important;
    box-shadow:none!important;
    overflow:hidden!important;
    vertical-align:middle!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle > *{
    pointer-events:none!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle::before,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle::after,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph::before,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph::after,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph svg{
    content:none!important;
    display:none!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    flex:0 0 18px!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:18px 18px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325252b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.2 15.2A8.5 8.5 0 0 1 8.8 3.8 8.6 8.6 0 1 0 20.2 15.2Z'/%3E%3C/svg%3E")!important;
  }
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle{
    color:#ffffff!important;
    border-color:rgba(255,255,255,.72)!important;
  }
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 1.8v2.2M12 20v2.2M4.22 4.22l1.56 1.56M18.22 18.22l1.56 1.56M1.8 12H4M20 12h2.2M4.22 19.78l1.56-1.56M18.22 5.78l1.56-1.56'/%3E%3C/svg%3E")!important;
  }
}
@media only screen and (max-width:380px){
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    flex-basis:34px!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mode-glyph{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    background-size:16px 16px!important;
  }
}

/* Final mobile spacing fix: keep language dropdown and mode switcher clear of the mobile menu icon. */
@media only screen and (max-width:991px){
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    right:92px!important;
    left:auto!important;
    max-width:calc(100% - 185px)!important;
    gap:10px!important;
  }
}
@media only screen and (max-width:480px){
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    right:88px!important;
    max-width:calc(100% - 170px)!important;
  }
}
@media only screen and (max-width:380px){
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    right:82px!important;
    max-width:calc(100% - 155px)!important;
    gap:6px!important;
  }
}

/* Final mobile header cleanup for V2/V3/V7:
   - single icon in dark/light switcher
   - align switcher with menu icon
   - slightly larger mobile logo
*/
@media only screen and (max-width:991px){
  /* Bigger mobile logo */
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-col-logo .mo-logo img{
    max-width:175px!important;
    max-height:52px!important;
    width:auto!important;
    height:auto!important;
  }

  /* Keep mobile controls aligned with menu icon */
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-menu{
    position:relative!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    top:50%!important;
    transform:translateY(-50%)!important;
    right:72px!important;
    left:auto!important;
    max-width:calc(100% - 175px)!important;
    gap:10px!important;
    min-height:38px!important;
  }

  /* V2 wrapped mobile menu icon */
  #mo_header.mo-header-v2 .bg-header-icon{
    position:absolute!important;
    right:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:38px!important;
    height:38px!important;
    margin:0!important;
    float:none!important;
    background:transparent!important;
    z-index:10020!important;
  }
  #mo_header.mo-header-v2 .bg-header-icon:after{
    display:none!important;
  }
  #mo_header.mo-header-v2 .bg-header-icon .mo-header-icon{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    width:38px!important;
    height:38px!important;
    margin:0!important;
  }

  /* V3/V7 direct mobile menu icon */
  #mo_header:is(.mo-header-v3,.mo-header-v7) > .mo-header-menu > #mo-header-icon.visible-xs.visible-sm{
    position:absolute!important;
    right:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:38px!important;
    height:38px!important;
    margin:0!important;
    z-index:10020!important;
  }

  /* Normalize hamburger appearance and vertical alignment */
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-icon:before,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-icon:after,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-header-icon span{
    top:50%!important;
  }

  /* Single icon only in mobile mode switcher: use button background, hide children */
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    flex:0 0 38px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    border:1.5px solid rgba(255,255,255,.72)!important;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:18px 18px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.2 15.2A8.5 8.5 0 0 1 8.8 3.8 8.6 8.6 0 1 0 20.2 15.2Z'/%3E%3C/svg%3E")!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }
  body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle,
  body:not(.dark-mode-on) #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle{
    border-color:rgba(37,37,43,.42)!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325252b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.2 15.2A8.5 8.5 0 0 1 8.8 3.8 8.6 8.6 0 1 0 20.2 15.2Z'/%3E%3C/svg%3E")!important;
  }
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle{
    border-color:rgba(255,255,255,.72)!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 1.8v2.2M12 20v2.2M4.22 4.22l1.56 1.56M18.22 18.22l1.56 1.56M1.8 12H4M20 12h2.2M4.22 19.78l1.56-1.56M18.22 5.78l1.56-1.56'/%3E%3C/svg%3E")!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle > *,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle::before,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle::after{
    display:none!important;
    content:none!important;
  }
}

@media only screen and (max-width:480px){
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-col-logo .mo-logo img{
    max-width:165px!important;
    max-height:48px!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    right:68px!important;
    max-width:calc(100% - 160px)!important;
  }
}

@media only screen and (max-width:380px){
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .mo-col-logo .mo-logo img{
    max-width:152px!important;
    max-height:44px!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    right:62px!important;
    gap:6px!important;
    max-width:calc(100% - 145px)!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle,
  #mo_header.mo-header-v2 .bg-header-icon,
  #mo_header.mo-header-v2 .bg-header-icon .mo-header-icon,
  #mo_header:is(.mo-header-v3,.mo-header-v7) > .mo-header-menu > #mo-header-icon.visible-xs.visible-sm{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) button.skysoft-mobile-mode-toggle{
    background-size:16px 16px!important;
  }
}

/* 2026-10-15: Mobile header polish only, V2 V3 V7. Desktop not affected. */
@media screen and (max-width:991px){
  /* Transparent language control, content always aligned left. */
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    border:none!important;
    border-radius:0!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary{
    min-width:64px!important;
    height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    text-align:left!important;
    padding:0 4px!important;
    color:#23232b!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary span{
    text-align:left!important;
    margin:0!important;
    flex:none!important;
    color:inherit!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-options{
    left:0!important;
    right:auto!important;
    inset-inline-end:auto!important;
    text-align:left!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-options a{
    text-align:left!important;
    justify-content:flex-start!important;
    direction:auto!important;
  }
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary{
    color:#ffffff!important;
  }

  /* Replace inherited hamburger decorations with one stable SVG icon. */
  #mo_header.mo-header-v2 .bg-header-icon,
  #mo_header:is(.mo-header-v3,.mo-header-v7) > .mo-header-menu > #mo-header-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:25px 25px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E")!important;
    overflow:visible!important;
    cursor:pointer!important;
  }
  body.active-light-mode #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon,
  body:not(.dark-mode-on) #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323232b' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E")!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon.active{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E")!important;
  }
  body:not(.dark-mode-on) #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon.active{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323232b' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E")!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon::before,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon::after,
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) #mo-header-icon.mo-header-icon > span{
    display:none!important;
    content:none!important;
    background:none!important;
  }
  /* Common control baseline, don't affect desktop. */
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls{
    align-items:center!important;
  }
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-header-controls > *{
    align-self:center!important;
  }
}

/* Business Divisions: consistent left alignment, no overlapping More buttons.
   This class is added only to the section containing "Our Business Divisions". */
.skysoft-business-divisions-fixed :is([class*="icon-box-style"],.elementor-icon-box-wrapper){
  text-align:left!important;
  direction:ltr!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  min-width:0!important;
  height:100%;
}
.skysoft-business-divisions-fixed :is([class*="icon-box-style"],.elementor-icon-box-wrapper) :is(.icon-wrap,.iconbox-icon-container,.elementor-icon-box-icon){
  float:none!important;
  clear:both!important;
  flex:none!important;
  align-self:flex-start!important;
  margin-left:0!important;
  margin-right:0!important;
  position:relative!important;
  text-align:left!important;
}
.skysoft-business-divisions-fixed :is([class*="icon-box-style"],.elementor-icon-box-wrapper) :is(.title-wrap,.elementor-icon-box-content){
  float:none!important;
  clear:both!important;
  width:100%!important;
  min-width:0!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
  position:relative!important;
  text-align:left!important;
}
.skysoft-business-divisions-fixed :is([class*="icon-box-style"],.elementor-icon-box-wrapper) :is(h2,h3,h4,h5,h6,p,.content,.content p,.elementor-icon-box-title,.elementor-icon-box-description){
  text-align:left!important;
  direction:ltr!important;
  margin-left:0!important;
  margin-right:0!important;
  max-width:100%!important;
  overflow-wrap:break-word;
}
.skysoft-business-divisions-fixed :is([class*="icon-box-style"],.elementor-icon-box-wrapper) :is(.button,.btn_more_link,.btn-arrow,.link-btn,a.more-link){
  float:none!important;
  position:relative!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  text-align:left!important;
  margin:16px 0 0!important;
  clear:both!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  z-index:1!important;
}
.skysoft-business-divisions-fixed :is([class*="icon-box-style"],.elementor-icon-box-wrapper) :is(.button,.btn_more_link,.btn-arrow,.link-btn,a.more-link) :is(span,.mo_btn_text){
  text-align:left!important;
  white-space:normal!important;
}

/* Mobile language selector outline: V2, V3 and V7 only. */
@media screen and (max-width:991px) {
  #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary {
    box-sizing:border-box!important;
    border:1px solid rgba(35,35,43,.55)!important;
    border-radius:7px!important;
    background:transparent!important;
    background-color:transparent!important;
    box-shadow:none!important;
    padding:0 10px!important;
    min-width:76px!important;
  }
  body.dark-mode-on #mo_header:is(.mo-header-v2,.mo-header-v3,.mo-header-v7) .skysoft-mobile-language-dropdown summary {
    border-color:rgba(255,255,255,.7)!important;
    background:transparent!important;
  }
}
