.elementor-17 .elementor-element.elementor-element-c27d4d1{--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-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:035px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-c27d4d1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c27d4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a7dbe5a );}.elementor-17 .elementor-element.elementor-element-4c4d3ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4c4d3ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-6fd9b03.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-6fd9b03{text-align:left;}.elementor-17 .elementor-element.elementor-element-6fd9b03 img{max-width:330px;}.elementor-17 .elementor-element.elementor-element-21f0353{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-f540d9d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;color:var( --e-global-color-48f4312 );}.elementor-17 .elementor-element.elementor-element-f540d9d .elementor-heading-title a:hover, .elementor-17 .elementor-element.elementor-element-f540d9d .elementor-heading-title a:focus{color:var( --e-global-color-67eadea );}.elementor-17 .elementor-element.elementor-element-117f078{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-117f078.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu .elementor-item{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main .elementor-item{color:#F0F6F8;fill:#F0F6F8;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-67eadea );}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed .elementor-item:before,
					.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-67eadea );}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#F0F6F8;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#F0F6F8;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-underline .elementor-item:after,
					 .elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-overline .elementor-item:before,
					 .elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-double-line .elementor-item:before,
					 .elementor-17 .elementor-element.elementor-element-9dc4d59 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-17 .elementor-element.elementor-element-9dc4d59{--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-17 .elementor-element.elementor-element-94e3711{--display:flex;}.elementor-17 .elementor-element.elementor-element-94e3711:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-94e3711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a7dbe5a );}.elementor-17 .elementor-element.elementor-element-0609ea7{--divider-border-style:solid;--divider-color:var( --e-global-color-67eadea );--divider-border-width:1px;}.elementor-17 .elementor-element.elementor-element-0609ea7 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-0609ea7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17 .elementor-element.elementor-element-4a21649{--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:0em;--padding-bottom:1em;--padding-left:1.3em;--padding-right:1.3em;}.elementor-17 .elementor-element.elementor-element-4a21649:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4a21649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a7dbe5a );}.elementor-17 .elementor-element.elementor-element-7a0232a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-58b3abb{font-size:16px;font-weight:300;color:#F0F6F8;}.elementor-17 .elementor-element.elementor-element-82e1557{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-82e1557.e-con{--order:99999 /* order end hack */;}.elementor-17 .elementor-element.elementor-element-6c38156 .elementor-nav-menu .elementor-item{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:10px;}.elementor-17 .elementor-element.elementor-element-6c38156 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-48f4312 );fill:var( --e-global-color-48f4312 );padding-left:0px;padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6c38156{--e-nav-menu-horizontal-menu-item-margin:calc( 60px / 2 );}.elementor-17 .elementor-element.elementor-element-6c38156 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:60px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-c27d4d1{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:050px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-4c4d3ba.e-con{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-21f0353{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-117f078{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-4a21649{--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:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-7a0232a{--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:flex-start;--align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-58b3abb.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-82e1557{--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;--justify-content:flex-end;}.elementor-17 .elementor-element.elementor-element-6c38156.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-c27d4d1{--padding-top:20px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-6fd9b03 img{max-width:250px;}.elementor-17 .elementor-element.elementor-element-9dc4d59.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9dc4d59{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-17 .elementor-element.elementor-element-9dc4d59 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-17 .elementor-element.elementor-element-82e1557{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-6c38156.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-6c38156{--e-nav-menu-horizontal-menu-item-margin:calc( 55px / 2 );}.elementor-17 .elementor-element.elementor-element-6c38156 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:55px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-4c4d3ba{--width:28.936%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-4c4d3ba{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-9dc4d59 *//* Base menu item — all look "active" by default */
.menu a {
  position: relative;
  display: inline-block;
  text-decoration: none !important;
  color: var(--e-global-color-primary); /* same as active link */
  font-weight: 500; /* same as active link */
  padding-bottom: 5px; /* spacing for underline */
  overflow: visible;
}

/* Underline visible by default */
.menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: var(--e-global-color-primary); /* underline color */
  transform: scaleX(1); /* visible initially */
  transform-origin: left; /* disappear left → right on hover */
  transition: transform 0.3s ease;
}

/* Hover — underline disappears left → right */
.menu a:hover::after {
  transform: scaleX(0);
  transform-origin: left;
}/* End custom CSS */