.elementor-314 .elementor-element.elementor-element-bd55c49{--display:flex;--min-height:450px;--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:center;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-314 .elementor-element.elementor-element-bd55c49:not(.elementor-motion-effects-element-type-background), .elementor-314 .elementor-element.elementor-element-bd55c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #60636B 0%, #2E313A 100%);}.elementor-314 .elementor-element.elementor-element-b3217fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-314 .elementor-element.elementor-element-4d66fc4{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-314 .elementor-element.elementor-element-4d66fc4 > .elementor-widget-container{background-color:#C42352;padding:1em 0em 1em 0em;border-radius:72px 18px 18px 72px;}.elementor-314 .elementor-element.elementor-element-4d66fc4.elementor-element{--align-self:flex-start;}.elementor-314 .elementor-element.elementor-element-4d66fc4 img{max-width:71%;}.elementor-314 .elementor-element.elementor-element-7778285.elementor-element{--align-self:flex-start;}.elementor-314 .elementor-element.elementor-element-7778285 .elementor-heading-title{font-family:"capitana", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-5883177 );}.elementor-314 .elementor-element.elementor-element-06723aa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-314 .elementor-element.elementor-element-06723aa.elementor-element{--align-self:flex-start;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-314 .elementor-element.elementor-element-06723aa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > a{font-family:"capitana", Sans-serif;font-size:18px;font-weight:400;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-text{color:var( --e-global-color-5883177 );transition:color 0.3s;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-5883177 );}.elementor-314 .elementor-element.elementor-element-c639b45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-314 .elementor-element.elementor-element-cd0b1d6.elementor-element{--align-self:flex-start;}.elementor-314 .elementor-element.elementor-element-cd0b1d6 .elementor-heading-title{font-family:"capitana", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-5883177 );}.elementor-314 .elementor-element.elementor-element-ef31a69{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-314 .elementor-element.elementor-element-0ad080b > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:20px 15px 15px 15px;border-radius:0px 0px 18px 18px;}.elementor-314 .elementor-element.elementor-element-0ad080b{z-index:1;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-314 .elementor-element.elementor-element-0ad080b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-314 .elementor-element.elementor-element-0ad080b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-314 .elementor-element.elementor-element-b9b0e57{--n-accordion-title-font-size:1rem;z-index:9999;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 18px 18px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-314 .elementor-element.elementor-element-b9b0e57 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-5883177 );}.elementor-314 .elementor-element.elementor-element-b9b0e57 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-314 .elementor-element.elementor-element-b9b0e57 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;text-transform:uppercase;}.elementor-314 .elementor-element.elementor-element-33e4804{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-314 .elementor-element.elementor-element-58d571c > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:20px 15px 15px 15px;border-radius:0px 0px 18px 18px;}.elementor-314 .elementor-element.elementor-element-58d571c{z-index:1;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-314 .elementor-element.elementor-element-58d571c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-314 .elementor-element.elementor-element-58d571c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-314 .elementor-element.elementor-element-897c7a6{--n-accordion-title-font-size:1rem;z-index:9999;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 18px 18px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-314 .elementor-element.elementor-element-897c7a6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-5883177 );}.elementor-314 .elementor-element.elementor-element-897c7a6 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-314 .elementor-element.elementor-element-897c7a6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;text-transform:uppercase;}.elementor-314 .elementor-element.elementor-element-2e39f16 .elementor-heading-title{font-size:12px;font-weight:100;text-transform:uppercase;color:var( --e-global-color-5883177 );}.elementor-314 .elementor-element.elementor-element-2b81c0c .elementor-heading-title{font-size:12px;font-weight:100;text-transform:uppercase;text-decoration:underline;color:var( --e-global-color-5883177 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-314 .elementor-element.elementor-element-bd55c49{--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-314 .elementor-element.elementor-element-4d66fc4{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-314 .elementor-element.elementor-element-7778285 .elementor-heading-title{font-size:20px;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > a{font-size:16px;}.elementor-314 .elementor-element.elementor-element-cd0b1d6 .elementor-heading-title{font-size:20px;}.elementor-314 .elementor-element.elementor-element-2e39f16 .elementor-heading-title{font-size:10px;}.elementor-314 .elementor-element.elementor-element-2b81c0c .elementor-heading-title{font-size:10px;}}@media(max-width:1024px){.elementor-314 .elementor-element.elementor-element-bd55c49{--min-height:400px;}.elementor-314 .elementor-element.elementor-element-4d66fc4{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-314 .elementor-element.elementor-element-4d66fc4 img{max-width:65%;}.elementor-314 .elementor-element.elementor-element-7778285 .elementor-heading-title{font-size:18px;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > a{font-size:14px;line-height:1.5em;}.elementor-314 .elementor-element.elementor-element-cd0b1d6 .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-bd55c49{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-314 .elementor-element.elementor-element-4d66fc4{--container-widget-width:272px;--container-widget-flex-grow:0;width:var( --container-widget-width, 272px );max-width:272px;}.elementor-314 .elementor-element.elementor-element-4d66fc4.elementor-element{--align-self:center;}.elementor-314 .elementor-element.elementor-element-4d66fc4 > .elementor-widget-container{border-radius:83px 83px 83px 83px;}.elementor-314 .elementor-element.elementor-element-4d66fc4 img{max-width:68%;}.elementor-314 .elementor-element.elementor-element-06723aa.elementor-element{--align-self:flex-start;}.elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-314 .elementor-element.elementor-element-06723aa .elementor-icon-list-item > a{line-height:1.7em;}.elementor-314 .elementor-element.elementor-element-2e39f16{text-align:center;}.elementor-314 .elementor-element.elementor-element-2e39f16 .elementor-heading-title{line-height:1.5em;}.elementor-314 .elementor-element.elementor-element-2b81c0c{text-align:center;}.elementor-314 .elementor-element.elementor-element-2b81c0c .elementor-heading-title{line-height:1.5em;}}@media(min-width:768px){.elementor-314 .elementor-element.elementor-element-bd55c49{--content-width:1100px;}.elementor-314 .elementor-element.elementor-element-b3217fa{--width:40%;}.elementor-314 .elementor-element.elementor-element-c639b45{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-314 .elementor-element.elementor-element-b3217fa{--width:40%;}.elementor-314 .elementor-element.elementor-element-c639b45{--width:60%;}}/* Start custom CSS for nav-menu, class: .elementor-element-0ad080b */.elementor-314 .elementor-element.elementor-element-0ad080b ul li {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0ad080b */.elementor-314 .elementor-element.elementor-element-0ad080b ul li {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-58d571c */.elementor-314 .elementor-element.elementor-element-58d571c ul li {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-58d571c */.elementor-314 .elementor-element.elementor-element-58d571c ul li {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS *//* ---------- SCOPE: both UE menus ---------- */
#uc_nav_menu_elementor_29b8fcd .ue-menu li.menu-item-has-children > .sub-menu,
#uc_nav_menu_elementor_7ff63eb .ue-menu li.menu-item-has-children > .sub-menu {
  /* make it animatable instead of display:none */
  display: block !important;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(-4px);
  visibility: hidden;
  pointer-events: none;

  /* animation */
  transition:
    max-height .90s ease,
    opacity .50s ease,
    transform .50s ease;

  /* feel free to tune this */
  --submenu-max: 520px;  /* assumed tallest submenu */
  will-change: max-height, opacity, transform;
}

/* spacing from the parent item (optional) */
#uc_nav_menu_elementor_29b8fcd .ue-menu li.menu-item-has-children > .sub-menu,
#uc_nav_menu_elementor_7ff63eb .ue-menu li.menu-item-has-children > .sub-menu {
  margin-top: 6px;
}

/* ---------- OPEN STATES ---------- */
/* hover (desktop), keyboard focus, and UE click-open via aria-expanded */
#uc_nav_menu_elementor_29b8fcd .ue-menu > li:hover > .sub-menu,
#uc_nav_menu_elementor_7ff63eb .ue-menu > li:hover > .sub-menu,
#uc_nav_menu_elementor_29b8fcd .ue-menu li:focus-within > .sub-menu,
#uc_nav_menu_elementor_7ff63eb .ue-menu li:focus-within > .sub-menu,
#uc_nav_menu_elementor_29b8fcd .ue-menu li[aria-expanded="true"] > .sub-menu,
#uc_nav_menu_elementor_7ff63eb .ue-menu li[aria-expanded="true"] > .sub-menu {
  max-height: var(--submenu-max);
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  pointer-events: auto;
}

/* optional: make it feel snappier on close */
@media (prefers-reduced-motion: no-preference) {
  #uc_nav_menu_elementor_29b8fcd .ue-menu li.menu-item-has-children > .sub-menu,
  #uc_nav_menu_elementor_7ff63eb .ue-menu li.menu-item-has-children > .sub-menu {
    transition-timing-function: cubic-bezier(.2,.7,.2,1);
  }
}/* End custom CSS */