.elementor-1315 .elementor-element.elementor-element-1932431f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-1932431f:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-1932431f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1315 .elementor-element.elementor-element-1932431f > .elementor-container{max-width:1300px;}.elementor-1315 .elementor-element.elementor-element-1932431f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 0px 9px 0px;}.elementor-1315 .elementor-element.elementor-element-1932431f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-15c4ab48.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1315 .elementor-element.elementor-element-15c4ab48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-15c4ab48.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1315 .elementor-element.elementor-element-5200074d{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:14px;--grid-column-gap:32px;--grid-row-gap:0px;}.elementor-1315 .elementor-element.elementor-element-5200074d .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-1315 .elementor-element.elementor-element-5200074d .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-1315 .elementor-element.elementor-element-5200074d .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-4491e3e4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1315 .elementor-element.elementor-element-4491e3e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-4491e3e4.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1315 .elementor-element.elementor-element-4499ac37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1315 .elementor-element.elementor-element-4499ac37 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-4499ac37 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1315 .elementor-element.elementor-element-4499ac37{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1315 .elementor-element.elementor-element-4499ac37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4499ac37 .elementor-icon-list-item > a{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-4499ac37 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-23913b10 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-23913b10:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-23913b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-23913b10 > .elementor-container{max-width:1300px;}.elementor-1315 .elementor-element.elementor-element-23913b10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-1315 .elementor-element.elementor-element-23913b10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1315 .elementor-element.elementor-element-11fb01e5{width:auto;max-width:auto;align-self:center;text-align:start;}.elementor-1315 .elementor-element.elementor-element-11fb01e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1315 .elementor-element.elementor-element-11fb01e5 img{max-width:235px;}.elementor-1315 .elementor-element.elementor-element-2bc5e0dc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-3d72c211 > .elementor-element-populated{padding:0px 64px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-2d7d5899.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-nav{justify-content:right;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-item-link > span{color:var( --e-global-color-text );}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-item-link{padding:0px 20px 0px 20px;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .menu-item .ts-item-icon{display:flex;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-item-link:hover > span{color:var( --e-global-color-primary );}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-field-popup-container{margin:25px 0;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-field-popup{min-width:850px;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-term-dropdown-list{grid-template-columns:repeat(3, minmax(0, 1fr));display:grid;}.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-733fb63.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1315 .elementor-element.elementor-element-733fb63.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-733fb63.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1315 .elementor-element.elementor-element-741db7e1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-741db7e1 > .elementor-container{max-width:950px;}.elementor-1315 .elementor-element.elementor-element-741db7e1{margin-top:0px;margin-bottom:-71px;padding:0px 0px 0px 0px;z-index:2;}.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-16ab560e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1315 .elementor-element.elementor-element-16ab560e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-707b42f6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-707b42f6:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-707b42f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57ef689 );}.elementor-1315 .elementor-element.elementor-element-707b42f6 > .elementor-container{max-width:900px;}.elementor-1315 .elementor-element.elementor-element-707b42f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-707b42f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1315 .elementor-element.elementor-element-705e402c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1315 .elementor-element.elementor-element-705e402c > .elementor-element-populated{padding:30px 16px 22px 0px;}.elementor-1315 .elementor-element.elementor-element-3b8d799f{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-1315 .elementor-element.elementor-element-70ae40fc{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 16px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-70ae40fc .elementor-image-box-wrapper{text-align:start;}.elementor-1315 .elementor-element.elementor-element-70ae40fc .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-4e43e66-font-family ), Sans-serif;font-size:var( --e-global-typography-4e43e66-font-size );font-weight:var( --e-global-typography-4e43e66-font-weight );text-transform:var( --e-global-typography-4e43e66-text-transform );font-style:var( --e-global-typography-4e43e66-font-style );line-height:var( --e-global-typography-4e43e66-line-height );color:var( --e-global-color-text );}.elementor-1315 .elementor-element.elementor-element-70ae40fc .elementor-image-box-description{font-family:"mundial", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:1.417em;}.elementor-1315 .elementor-element.elementor-element-115f18c1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1315 .elementor-element.elementor-element-115f18c1 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-accent );padding:23px 16px 16px 16px;}.elementor-1315 .elementor-element.elementor-element-72f826a{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-1315 .elementor-element.elementor-element-46de5{width:var( --container-widget-width, 85% );max-width:85%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 16px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-46de5 .elementor-image-box-wrapper{text-align:start;}.elementor-1315 .elementor-element.elementor-element-46de5 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-4e43e66-font-family ), Sans-serif;font-size:var( --e-global-typography-4e43e66-font-size );font-weight:var( --e-global-typography-4e43e66-font-weight );text-transform:var( --e-global-typography-4e43e66-text-transform );font-style:var( --e-global-typography-4e43e66-font-style );line-height:var( --e-global-typography-4e43e66-line-height );color:var( --e-global-color-text );}.elementor-1315 .elementor-element.elementor-element-46de5 .elementor-image-box-description{font-family:"mundial", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:1.417em;}.elementor-1315 .elementor-element.elementor-element-41deb17f > .elementor-element-populated{padding:23px 0px 16px 16px;}.elementor-1315 .elementor-element.elementor-element-7ffef062{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-1315 .elementor-element.elementor-element-1de95ea0{width:var( --container-widget-width, 85% );max-width:85%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 16px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-1de95ea0 .elementor-image-box-wrapper{text-align:start;}.elementor-1315 .elementor-element.elementor-element-1de95ea0 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-4e43e66-font-family ), Sans-serif;font-size:var( --e-global-typography-4e43e66-font-size );font-weight:var( --e-global-typography-4e43e66-font-weight );text-transform:var( --e-global-typography-4e43e66-text-transform );font-style:var( --e-global-typography-4e43e66-font-style );line-height:var( --e-global-typography-4e43e66-line-height );color:var( --e-global-color-text );}.elementor-1315 .elementor-element.elementor-element-1de95ea0 .elementor-image-box-description{font-family:"mundial", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:1.417em;}@media(min-width:768px){.elementor-1315 .elementor-element.elementor-element-15c4ab48{width:40%;}.elementor-1315 .elementor-element.elementor-element-4491e3e4{width:60%;}.elementor-1315 .elementor-element.elementor-element-c911b77{width:20%;}.elementor-1315 .elementor-element.elementor-element-59ae4651{width:80%;}.elementor-1315 .elementor-element.elementor-element-3d72c211{width:80%;}.elementor-1315 .elementor-element.elementor-element-733fb63{width:19.874%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1315 .elementor-element.elementor-element-c911b77{width:30%;}.elementor-1315 .elementor-element.elementor-element-59ae4651{width:70%;}.elementor-1315 .elementor-element.elementor-element-3d72c211{width:75%;}.elementor-1315 .elementor-element.elementor-element-733fb63{width:25%;}}@media(max-width:1024px){.elementor-1315 .elementor-element.elementor-element-1932431f{padding:8px 32px 8px 32px;}.elementor-1315 .elementor-element.elementor-element-4499ac37{width:var( --container-widget-width, 594.038px );max-width:594.038px;--container-widget-width:594.038px;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-23913b10{padding:16px 32px 16px 32px;}.elementor-1315 .elementor-element.elementor-element-11fb01e5{width:var( --container-widget-width, 471px );max-width:471px;--container-widget-width:471px;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-3d72c211 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-2d7d5899{width:var( --container-widget-width, 86.997px );max-width:86.997px;--container-widget-width:86.997px;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-mobile-menu{display:flex;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-wp-menu .menu-item{display:none;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-term-dropdown-list{grid-template-columns:repeat(1, minmax(0, 1fr));display:grid;}.elementor-1315 .elementor-element.elementor-element-741db7e1{margin-top:0px;margin-bottom:0px;}.elementor-1315 .elementor-element.elementor-element-705e402c > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-1315 .elementor-element.elementor-element-70ae40fc .elementor-image-box-title{font-size:var( --e-global-typography-4e43e66-font-size );line-height:var( --e-global-typography-4e43e66-line-height );}.elementor-1315 .elementor-element.elementor-element-46de5 .elementor-image-box-title{font-size:var( --e-global-typography-4e43e66-font-size );line-height:var( --e-global-typography-4e43e66-line-height );}.elementor-1315 .elementor-element.elementor-element-41deb17f > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-1315 .elementor-element.elementor-element-1de95ea0 .elementor-image-box-title{font-size:var( --e-global-typography-4e43e66-font-size );line-height:var( --e-global-typography-4e43e66-line-height );}}@media(max-width:767px){.elementor-1315 .elementor-element.elementor-element-5200074d{text-align:center;}.elementor-1315 .elementor-element.elementor-element-23913b10{padding:10px 16px 10px 16px;}.elementor-1315 .elementor-element.elementor-element-c911b77{width:60%;}.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-c911b77.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1315 .elementor-element.elementor-element-c911b77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-11fb01e5{width:auto;max-width:auto;padding:0px 0px 0px 8px;align-self:center;}.elementor-1315 .elementor-element.elementor-element-11fb01e5 img{max-width:160px;}.elementor-1315 .elementor-element.elementor-element-59ae4651{width:40%;}.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-59ae4651.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1315 .elementor-element.elementor-element-59ae4651.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1315 .elementor-element.elementor-element-3d72c211{width:100%;}.elementor-1315 .elementor-element.elementor-element-2d7d5899{--container-widget-width:153.188px;--container-widget-flex-grow:0;width:var( --container-widget-width, 153.188px );max-width:153.188px;}.elementor-1315 .elementor-element.elementor-element-2d7d5899 .ts-term-dropdown-list{grid-template-columns:repeat(1, minmax(0, 1fr));display:grid;}.elementor-1315 .elementor-element.elementor-element-733fb63{width:25%;}.elementor-1315 .elementor-element.elementor-element-70ae40fc .elementor-image-box-title{font-size:var( --e-global-typography-4e43e66-font-size );line-height:var( --e-global-typography-4e43e66-line-height );}.elementor-1315 .elementor-element.elementor-element-46de5 .elementor-image-box-title{font-size:var( --e-global-typography-4e43e66-font-size );line-height:var( --e-global-typography-4e43e66-line-height );}.elementor-1315 .elementor-element.elementor-element-1de95ea0 .elementor-image-box-title{font-size:var( --e-global-typography-4e43e66-font-size );line-height:var( --e-global-typography-4e43e66-line-height );}}/* Start custom CSS for ts-navbar, class: .elementor-element-2d7d5899 *//* 1) Make each top-level item the positioning context */
.ts-nav-menu.ts-wp-menu > ul.ts-nav-horizontal > li.menu-item-has-children {
  position: relative;
  overflow: visible; /* avoid clipping */
}

/* 2) Center the dropdown under its parent item */
.ts-nav-menu.ts-wp-menu > ul.ts-nav-horizontal > li.menu-item-has-children > ul.sub-menu {
  position: absolute;
  top: 100%;                /* directly below the parent */
  left: 50%;                /* anchor to the center of parent */
  transform: translateX(-50%);
  right: auto;              /* neutralize any theme right-align */
  margin-top: 0;
  width: max-content;       /* shrink-wrap to content */
  min-width: 220px;         /* optional: sensible minimum */
  z-index: 9999;
}

/* 3) If Voxel applies inline transforms/left via JS on open, force our centering */
.ts-nav-menu.ts-wp-menu > ul.ts-nav-horizontal > li.menu-item-has-children:hover > ul.sub-menu,
.ts-nav-menu.ts-wp-menu > ul.ts-nav-horizontal > li.menu-item-has-children:focus-within > ul.sub-menu,
.ts-nav-menu.ts-wp-menu > ul.ts-nav-horizontal > li.menu-item-has-children.ts-open > ul.sub-menu {
  left: 50% !important;
  transform: translateX(-50%) !important;
  right: auto !important;
  top: 100% !important;
}

/* 4) If your dropdown markup uses .ts-dropdown instead of ul.sub-menu, use this: */
.ts-nav-menu.ts-wp-menu > ul.ts-nav-horizontal > li.menu-item-has-children > .ts-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
  margin-top: 0;
  width: max-content;
  min-width: 220px;
  z-index: 9999;
}/* End custom CSS */