.elementor-1343 .elementor-element.elementor-element-8fd1fa7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1343 .elementor-element.elementor-element-8fd1fa7{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);z-index:10;}.elementor-1343 .elementor-element.elementor-element-f2f5dc7 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1343 .elementor-element.elementor-element-099cb8e{width:100%;max-width:100%;text-align:left;}.elementor-1343 .elementor-element.elementor-element-099cb8e img{width:100%;height:60px;object-fit:contain;object-position:center center;}.elementor-1343 .elementor-element.elementor-element-e547fb8 .elementor-menu-toggle{margin-left:auto;}.elementor-1343 .elementor-element.elementor-element-e547fb8 .elementor-nav-menu--dropdown .elementor-item, .elementor-1343 .elementor-element.elementor-element-e547fb8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-1343 .elementor-element.elementor-element-e547fb8 .elementor-nav-menu--dropdown a{padding-top:7px;padding-bottom:7px;}.elementor-1343 .elementor-element.elementor-element-ae9ec4c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1343 .elementor-element.elementor-element-ae9ec4c > .elementor-element-populated{padding:0em 1em 0em 0em;}.elementor-1343 .elementor-element.elementor-element-5d5aea2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1343 .elementor-element.elementor-element-e10735e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1343 .elementor-element.elementor-element-e10735e .elementor-button{font-weight:500;padding:30px 30px 30px 30px;}@media(max-width:1024px){.elementor-1343 .elementor-element.elementor-element-099cb8e img{height:32px;}.elementor-1343 .elementor-element.elementor-element-ae9ec4c > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-1343 .elementor-element.elementor-element-5d5aea2{width:var( --container-widget-width, 105.275px );max-width:105.275px;--container-widget-width:105.275px;--container-widget-flex-grow:0;}.elementor-1343 .elementor-element.elementor-element-e10735e{width:var( --container-widget-width, 145.55px );max-width:145.55px;--container-widget-width:145.55px;--container-widget-flex-grow:0;}.elementor-1343 .elementor-element.elementor-element-e10735e .elementor-button{padding:2px 2px 2px 2px;}}@media(min-width:768px){.elementor-1343 .elementor-element.elementor-element-f2f5dc7{width:20%;}.elementor-1343 .elementor-element.elementor-element-2bb7f7a{width:61%;}.elementor-1343 .elementor-element.elementor-element-ae9ec4c{width:8.336%;}.elementor-1343 .elementor-element.elementor-element-4ccc937{width:10.603%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1343 .elementor-element.elementor-element-f2f5dc7{width:30%;}.elementor-1343 .elementor-element.elementor-element-2bb7f7a{width:30%;}.elementor-1343 .elementor-element.elementor-element-ae9ec4c{width:20%;}.elementor-1343 .elementor-element.elementor-element-4ccc937{width:20%;}}@media(max-width:767px){.elementor-1343 .elementor-element.elementor-element-8fd1fa7{margin-top:0px;margin-bottom:0px;}.elementor-1343 .elementor-element.elementor-element-f2f5dc7{width:43%;}.elementor-1343 .elementor-element.elementor-element-f2f5dc7 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 10px;}.elementor-1343 .elementor-element.elementor-element-099cb8e{width:auto;max-width:auto;text-align:left;}.elementor-1343 .elementor-element.elementor-element-099cb8e img{width:90%;height:70px;}.elementor-1343 .elementor-element.elementor-element-2bb7f7a{width:20%;}.elementor-1343 .elementor-element.elementor-element-2bb7f7a > .elementor-element-populated{margin:0px 0px 0px -15px;--e-column-margin-right:0px;--e-column-margin-left:-15px;padding:0em 0em 0em 12em;}.elementor-1343 .elementor-element.elementor-element-ae9ec4c{width:39%;}.elementor-1343 .elementor-element.elementor-element-ae9ec4c > .elementor-element-populated{margin:0px 0px 10px 250px;--e-column-margin-right:0px;--e-column-margin-left:250px;}.elementor-1343 .elementor-element.elementor-element-5d5aea2 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-1343 .elementor-element.elementor-element-4ccc937{width:100%;}.elementor-1343 .elementor-element.elementor-element-e10735e .elementor-button{padding:20px 14px 20px 14px;}}/* Start custom CSS for nav-menu, class: .elementor-element-e547fb8 */@media (min-width: 767px) {
    .elementor-1343 .elementor-element.elementor-element-e547fb8 .menu-item-has-children:hover .sub-menu {
        display: grid !important;
    }

    .elementor-1343 .elementor-element.elementor-element-e547fb8 .sub-menu {
        grid-template-rows: repeat(8, auto);
        grid-auto-flow: column;
        gap: 3px !important; /* remove column/row spacing */
        width: fit-content !important;
    }

    /* Tighter spacing for submenu items */
    .elementor-1343 .elementor-element.elementor-element-e547fb8 .sub-menu li {
        margin: 5 !important;
        padding: 5 !important;
    }

    .elementor-1343 .elementor-element.elementor-element-e547fb8 .sub-menu a {
        padding: 4px 8px !important;  /* reduce vertical and horizontal padding */
        line-height: 1.5 !important;  /* tighter line spacing */
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-1343 .elementor-element.elementor-element-e547fb8 .sub-menu {
        margin-top:10px !important;
        margin-left: 30px !important; /* push submenu 30px from left */
        padding:0.5px 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d5aea2 */.language-switcher {
  position: relative;
  display: inline-block;
  font-family: Arial, sans-serif;
}

.lang-btn {
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px 12px;
  font-size: 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 6px;
}

.lang-btn img {
  width: 20px;
  height: auto;
}

.lang-btn .arrow {
  font-size: 10px;
}

.lang-dropdown {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  min-width: 140px;
  z-index: 100;
}

.lang-dropdown li {
  border-bottom: 1px solid #eee;
}

.lang-dropdown li:last-child {
  border-bottom: none;
}

.lang-dropdown a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
}

.lang-dropdown a:hover {
  background: #f0f0f0;
}

.language-switcher:hover .lang-dropdown {
  display: block;
}/* End custom CSS */