.elementor-5286 .elementor-element.elementor-element-290128d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5286 .elementor-element.elementor-element-290128d:not(.elementor-motion-effects-element-type-background), .elementor-5286 .elementor-element.elementor-element-290128d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5286 .elementor-element.elementor-element-8e8f6c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-5286 .elementor-element.elementor-element-8e8f6c6:not(.elementor-motion-effects-element-type-background), .elementor-5286 .elementor-element.elementor-element-8e8f6c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#345137;}.elementor-5286 .elementor-element.elementor-element-dda78e5{padding:2px 0px 3px 0px;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-item > a{font-size:16px;font-weight:normal;letter-spacing:0.3px;}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-text{color:var( --e-global-color-9e27669 );transition:color 0.3s;}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-9e27669 );}.elementor-5286 .elementor-element.elementor-element-1c94e13 .elementor-button{background-color:var( --e-global-color-10b91dd );font-size:13px;fill:var( --e-global-color-30c7eea );color:var( --e-global-color-30c7eea );padding:13px 20px 13px 20px;}.elementor-5286 .elementor-element.elementor-element-8d24894{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5286 .elementor-element.elementor-element-c262001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5286 .elementor-element.elementor-element-50b088e img{width:100%;max-width:124px;}.elementor-5286 .elementor-element.elementor-element-f553d4f img{width:100%;max-width:78px;}.elementor-5286 .elementor-element.elementor-element-95bf718{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5286 .elementor-element.elementor-element-0bd6a35{--jmm-top-items-icon-size:0px;--jmm-top-item-dropdown-icon-size:0px;--jmm-top-items-ver-padding:36px;--jmm-top-items-hor-padding:21px;--jmm-top-items-gap:0px;--jmm-sub-menu-offset:0px;--jmm-mega-container-ver-padding:0px;--jmm-mega-container-hor-padding:0px;--jmm-top-item-title-color:#6D6D74;--jmm-top-item-dropdown-icon-color:var( --e-global-color-49c62f1 );--jmm-top-hover-item-title-color:var( --e-global-color-10b91dd );--jmm-top-active-item-title-color:var( --e-global-color-5526fb9 );}.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Helvetica Neue", Sans-serif;font-size:17px;font-weight:600;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:#FFFFFF;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:#000000;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:27px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:27px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 0px 0px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__back i{color:#FF0000;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:#FF0000;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container{z-index:999;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__header-template{padding:0px 0px 0px 0px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__after-template{padding:40px 0px 0px 0px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item .jet-menu-label{font-weight:600;color:#6D6D74;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item{padding:10px 0px 10px 0px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-10b91dd );}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-10b91dd );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1199px){.elementor-5286 .elementor-element.elementor-element-0bd6a35{--jmm-top-items-hor-padding:16px;}}@media(min-width:768px){.elementor-5286 .elementor-element.elementor-element-c262001{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5286 .elementor-element.elementor-element-c262001{--width:100%;}.elementor-5286 .elementor-element.elementor-element-95bf718{--width:100%;}}@media(max-width:1024px){.elementor-5286 .elementor-element.elementor-element-8d24894{--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-5286 .elementor-element.elementor-element-4577b84 > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:28px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__container .jet-mobile-menu__back svg{width:28px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item .jet-menu-label{font-size:21px;letter-spacing:-0.3px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:16px;}.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__item .jet-dropdown-arrow svg{width:16px;}}@media(max-width:767px){.elementor-5286 .elementor-element.elementor-element-8e8f6c6{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5286 .elementor-element.elementor-element-dda78e5 .elementor-icon-list-item > a{font-size:15px;}.elementor-5286 .elementor-element.elementor-element-8d24894{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-5286 .elementor-element.elementor-element-c262001{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-5286 .elementor-element.elementor-element-50b088e img{max-width:90px;}.elementor-5286 .elementor-element.elementor-element-f553d4f img{max-width:65px;}}/* Start custom CSS for icon-list, class: .elementor-element-dda78e5 */.elementor-5286 .elementor-element.elementor-element-dda78e5 svg {
  width: 16px;
  height: 16px;
  stroke: rgba(255, 255, 255, 0.7);
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-50b088e */.elementor-5286 .elementor-element.elementor-element-50b088e:after {
  background-color: #15184130;
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  right: -20px;
  top: 0;
  position: absolute;
}

@media (max-width: 767px) {
  .elementor-5286 .elementor-element.elementor-element-50b088e:after { 
    right: -7px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-0bd6a35 */.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-mega-container__inner {
  background-color: transparent;
}
.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-sub-menu {
    background: #191738;
    border: none;
    border-radius: 0 0 14px 14px;
    box-shadow: 0 16px 48px rgba(25,23,56,0.28);
    padding: 8px 8px 12px;
    min-width: 220px;
    overflow: hidden;
    animation: jjsDropIn 0.2s cubic-bezier(0.4,0,0.2,1) forwards;
    box-shadow: 
        0 24px 60px rgba(0, 0, 0, 0.5),
        0 4px 20px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-sub-menu::before {
    content: '';
    display: block;
    height: 2px;
    background: linear-gradient(90deg, #FEC422 0%, #2F9A5E 50%, #FEC422 100%);
    margin: -8px -8px 8px -8px;
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-sub-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item--sub-level .jet-mega-menu-item__inner {
    padding: 0;
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item--sub-level .jet-mega-menu-item__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 14px;
    border-radius: 8px;
    border: 0;
    width: 100%;
    transition: background 0.18s ease, border-color 0.18s ease;
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item--sub-level .jet-mega-menu-item__link:hover {
    background: rgba(255,255,255,0.05);
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item--sub-level .jet-mega-menu-item__label {
    font-size: 16px;
    font-weight: 400;
    color: rgba(255,255,255,0.7);
    transition: color 0.18s ease;
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item--sub-level .jet-mega-menu-item__link:hover .jet-mega-menu-item__label {
    color: #ffffff;
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item--sub-level .jet-mega-menu-item__link::after {
    content: '→';
    font-size: 13px;
    color: #FEC422;
    opacity: 0;
    transform: translateX(-4px);
    transition: opacity 0.18s ease, transform 0.18s ease;
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item--sub-level .jet-mega-menu-item__link:hover::after {
    opacity: 1;
    transform: translateX(0);
}

.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-sub-menu__list {
  background-color: transparent;
}
.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-item__dropdown {
  display: none;
}
.elementor-5286 .elementor-element.elementor-element-0bd6a35 .jet-mega-menu-list > li:last-child .jet-mega-menu-item__inner {
  padding-right: 0;
}

@keyframes jjsDropIn {
    from { opacity: 0; transform: translateY(-6px); }
    to   { opacity: 1; transform: translateY(0); }
}

@media (max-width: 1024px) {
  .elementor-5286 .elementor-element.elementor-element-0bd6a35 {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-4577b84 */.elementor-5286 .elementor-element.elementor-element-4577b84 {
  right: -1px;
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__body {
  padding-top: 60px;
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .parent-link .jet-menu-label {
  color: #7da13f!important; 
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .sub-link {
  padding-left: 15px!important;
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .sub2-link {
  padding-left: 30px!important;
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .parent-link,
.elementor-5286 .elementor-element.elementor-element-4577b84 .sub-link,
.elementor-5286 .elementor-element.elementor-element-4577b84 .sub2-link {
  padding-top: 8px !important;
  padding-bottom: 8px!important;
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__back svg {
  top: 0;
  position: relative;
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-mobile-menu__back span {
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-5286 .elementor-element.elementor-element-4577b84 .jet-menu-label {
  transition: all ease-in-out 0.3s;
}

@media (min-width: 1025px) {
  .elementor-5286 .elementor-element.elementor-element-4577b84 {
    display: none;
  }
}/* End custom CSS */