.elementor-1296 .elementor-element.elementor-element-391274e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1296 .elementor-element.elementor-element-391274e{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);z-index:10;}.elementor-1296 .elementor-element.elementor-element-a5964ba > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1296 .elementor-element.elementor-element-eb962ee{width:100%;max-width:100%;text-align:left;}.elementor-1296 .elementor-element.elementor-element-eb962ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1296 .elementor-element.elementor-element-eb962ee img{width:100%;height:60px;object-fit:contain;object-position:center center;}.elementor-1296 .elementor-element.elementor-element-29d7100 .elementor-menu-toggle{margin:0 auto;}.elementor-1296 .elementor-element.elementor-element-29d7100 .elementor-nav-menu .elementor-item{font-weight:500;text-transform:capitalize;}.elementor-1296 .elementor-element.elementor-element-5dfb0df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1296 .elementor-element.elementor-element-6fc26bf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1296 .elementor-element.elementor-element-6fc26bf > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;}.elementor-1296 .elementor-element.elementor-element-2af1cb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1296 .elementor-element.elementor-element-2af1cb1 .elementor-button{font-weight:500;padding:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-1296 .elementor-element.elementor-element-eb962ee img{height:32px;}.elementor-1296 .elementor-element.elementor-element-c375071.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1296 .elementor-element.elementor-element-c375071 > .elementor-element-populated{margin:0px 0px 0px 250px;--e-column-margin-right:0px;--e-column-margin-left:250px;padding:0px 0px 0px 80px;}.elementor-1296 .elementor-element.elementor-element-c375071{z-index:1;}.elementor-1296 .elementor-element.elementor-element-29d7100 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-1296 .elementor-element.elementor-element-5dfb0df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1296 .elementor-element.elementor-element-5dfb0df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-1296 .elementor-element.elementor-element-5dfb0df > .elementor-element-populated{margin:0px 0px 0px 70px;--e-column-margin-right:0px;--e-column-margin-left:70px;}.elementor-1296 .elementor-element.elementor-element-ca4cdbe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1296 .elementor-element.elementor-element-6fc26bf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1296 .elementor-element.elementor-element-6fc26bf > .elementor-element-populated{margin:0px 0px 0px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;}.elementor-1296 .elementor-element.elementor-element-2af1cb1{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;}.elementor-1296 .elementor-element.elementor-element-2af1cb1 .elementor-button{padding:6px 6px 6px 6px;}}@media(min-width:768px){.elementor-1296 .elementor-element.elementor-element-a5964ba{width:20%;}.elementor-1296 .elementor-element.elementor-element-c375071{width:58%;}.elementor-1296 .elementor-element.elementor-element-5dfb0df{width:10.5%;}.elementor-1296 .elementor-element.elementor-element-6fc26bf{width:11.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1296 .elementor-element.elementor-element-a5964ba{width:19%;}.elementor-1296 .elementor-element.elementor-element-c375071{width:40%;}.elementor-1296 .elementor-element.elementor-element-5dfb0df{width:20%;}.elementor-1296 .elementor-element.elementor-element-6fc26bf{width:20%;}}@media(max-width:767px){.elementor-1296 .elementor-element.elementor-element-391274e{margin-top:0px;margin-bottom:10px;}.elementor-1296 .elementor-element.elementor-element-a5964ba{width:43%;}.elementor-1296 .elementor-element.elementor-element-a5964ba > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 10px;}.elementor-1296 .elementor-element.elementor-element-eb962ee{width:var( --container-widget-width, 120.4px );max-width:120.4px;--container-widget-width:120.4px;--container-widget-flex-grow:0;}.elementor-1296 .elementor-element.elementor-element-eb962ee img{height:40px;}.elementor-1296 .elementor-element.elementor-element-c375071{width:20%;}.elementor-1296 .elementor-element.elementor-element-c375071 > .elementor-element-populated{margin:0px 0px 0px -15px;--e-column-margin-right:0px;--e-column-margin-left:-15px;padding:0em 0em 0em 12em;}.elementor-1296 .elementor-element.elementor-element-29d7100 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1296 .elementor-element.elementor-element-29d7100 .elementor-nav-menu--dropdown a{padding-top:4px;padding-bottom:4px;}.elementor-1296 .elementor-element.elementor-element-5dfb0df{width:15%;}.elementor-1296 .elementor-element.elementor-element-5dfb0df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1296 .elementor-element.elementor-element-5dfb0df > .elementor-element-populated{margin:0px 0px 0px -5px;--e-column-margin-right:0px;--e-column-margin-left:-5px;}.elementor-1296 .elementor-element.elementor-element-ca4cdbe > .elementor-widget-container{margin:75px 0px 0px 20px;}.elementor-1296 .elementor-element.elementor-element-6fc26bf{width:32%;}.elementor-1296 .elementor-element.elementor-element-2af1cb1 .elementor-button{padding:20px 14px 20px 14px;}}/* Start custom CSS for nav-menu, class: .elementor-element-29d7100 */@media (min-width: 767px) {
    .elementor-1296 .elementor-element.elementor-element-29d7100 .menu-item-has-children:hover .sub-menu {
        display: grid !important;
    }

    .elementor-1296 .elementor-element.elementor-element-29d7100 .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-1296 .elementor-element.elementor-element-29d7100 .sub-menu li {
        margin: 5 !important;
        padding: 5 !important;
    }

    .elementor-1296 .elementor-element.elementor-element-29d7100 .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-1296 .elementor-element.elementor-element-29d7100 .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-ca4cdbe */.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: 120px;
  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 */