.elementor-18 .elementor-element.elementor-element-342816b{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-2dba2e3{--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-18 .elementor-element.elementor-element-751f37b img{width:350px;}.elementor-18 .elementor-element.elementor-element-81d124f{--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;--justify-content:center;--align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-menu-toggle{margin:0 auto;}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main .elementor-item:focus{color:#0F306B;fill:#0F306B;}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-1a8b49b .e--pointer-framed .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .e--pointer-framed .elementor-item:after{border-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-1a8b49b{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--dropdown a:hover,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--dropdown a:focus,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--dropdown a.highlighted{background-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--dropdown .elementor-item, .elementor-18 .elementor-element.elementor-element-1a8b49b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-18 .elementor-element.elementor-element-6a46fb3{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-b0430c4 .elementor-button{background-color:#0F306B;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;transition-duration:0s;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-85bb6b5 .elementor-repeater-item-2939602.elementor-social-icon{background-color:#A28B51;}.elementor-18 .elementor-element.elementor-element-85bb6b5{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:21px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-18 .elementor-element.elementor-element-85bb6b5 .elementor-social-icon{background-color:#A28B51;}.elementor-18 .elementor-element.elementor-element-85bb6b5 .elementor-icon{border-radius:7px 7px 7px 7px;}.elementor-18 .elementor-element.elementor-element-43f4f10{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-b95babc{--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-18 .elementor-element.elementor-element-27d0411{--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;--justify-content:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-3025b9a .elementor-button{background-color:#0F306B;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:13px 13px 13px 13px;}.elementor-18 .elementor-element.elementor-element-c275b7f .elementor-repeater-item-2939602.elementor-social-icon{background-color:#A28B51;}.elementor-18 .elementor-element.elementor-element-c275b7f{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:19px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-18 .elementor-element.elementor-element-c275b7f .elementor-social-icon{background-color:#A28B51;}.elementor-18 .elementor-element.elementor-element-d9b0a81{--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-18 .elementor-element.elementor-element-fb9e855 .elementor-menu-toggle{margin:0 auto;}.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main .elementor-item:focus{color:#0F306B;fill:#0F306B;}.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-fb9e855 .e--pointer-framed .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .e--pointer-framed .elementor-item:after{border-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-fb9e855{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--dropdown a:hover,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--dropdown a:focus,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--dropdown a.highlighted{background-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--dropdown .elementor-item, .elementor-18 .elementor-element.elementor-element-fb9e855 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-18 .elementor-element.elementor-element-45e6526{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-a4e98fa{--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-18 .elementor-element.elementor-element-a4e98fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-5e8885c{--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;--justify-content:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-5e8885c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-menu-toggle{margin:0 auto;}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main .elementor-item:focus{color:#0F306B;fill:#0F306B;}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-915f841 .e--pointer-framed .elementor-item:before,
					.elementor-18 .elementor-element.elementor-element-915f841 .e--pointer-framed .elementor-item:after{border-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-915f841{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--dropdown a:hover,
					.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--dropdown a:focus,
					.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--dropdown a.highlighted{background-color:#0F306B;}.elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--dropdown .elementor-item, .elementor-18 .elementor-element.elementor-element-915f841 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-342816b{--content-width:97%;}.elementor-18 .elementor-element.elementor-element-2dba2e3{--width:25%;}.elementor-18 .elementor-element.elementor-element-81d124f{--width:50%;}.elementor-18 .elementor-element.elementor-element-6a46fb3{--width:25%;}.elementor-18 .elementor-element.elementor-element-43f4f10{--content-width:90%;}.elementor-18 .elementor-element.elementor-element-b95babc{--width:25%;}.elementor-18 .elementor-element.elementor-element-27d0411{--width:50%;}.elementor-18 .elementor-element.elementor-element-d9b0a81{--width:25%;}.elementor-18 .elementor-element.elementor-element-45e6526{--content-width:90%;}.elementor-18 .elementor-element.elementor-element-a4e98fa{--width:25%;}.elementor-18 .elementor-element.elementor-element-5e8885c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-43f4f10{--content-width:100%;}.elementor-18 .elementor-element.elementor-element-b95babc{--width:60%;}.elementor-18 .elementor-element.elementor-element-27d0411{--width:30%;}.elementor-18 .elementor-element.elementor-element-d9b0a81{--width:10%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-525919c img{width:330px;}.elementor-18 .elementor-element.elementor-element-27d0411{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0110px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-3025b9a .elementor-button{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-c275b7f{--icon-size:20px;}.elementor-18 .elementor-element.elementor-element-fb9e855{--nav-menu-icon-size:25px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-45e6526{--content-width:100%;--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;}.elementor-18 .elementor-element.elementor-element-a4e98fa{--width:75%;}.elementor-18 .elementor-element.elementor-element-f865082 img{width:205px;}.elementor-18 .elementor-element.elementor-element-5e8885c{--width:25%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for nav-menu, class: .elementor-element-1a8b49b *//* ===================== */
/* MAIN MENU ANIMATION */
/* ===================== */
.elementor-nav-menu > li.menu-item {
    opacity: 0;
    transform: translateY(25px);
    animation: slideUpFade 1s ease-out forwards;
}

.elementor-nav-menu > li.menu-item:nth-child(1) { animation-delay: 0.2s; }
.elementor-nav-menu > li.menu-item:nth-child(2) { animation-delay: 0.4s; }
.elementor-nav-menu > li.menu-item:nth-child(3) { animation-delay: 0.6s; }
.elementor-nav-menu > li.menu-item:nth-child(4) { animation-delay: 0.8s; }
.elementor-nav-menu > li.menu-item:nth-child(5) { animation-delay: 1s; }
.elementor-nav-menu > li.menu-item:nth-child(6) { animation-delay: 1.2s; }

/* ===================== */
/* DROPDOWN MENU INITIAL STATE */
/* ===================== */
.menu-item-1170 > .sub-menu li {
    opacity: 0;
    transform: translateY(25px);
}

/* ===================== */
/* DROPDOWN MENU ANIMATION ON HOVER */
/* ===================== */
.menu-item-1170:hover > .sub-menu li {
    animation: slideUpFade 0.5s ease-out forwards;
}

/* Stagger dropdown items */
.menu-item-1170:hover > .sub-menu li:nth-child(1) { animation-delay: 0s; }
.menu-item-1170:hover > .sub-menu li:nth-child(2) { animation-delay: 0.05s; }
.menu-item-1170:hover > .sub-menu li:nth-child(3) { animation-delay: 0.1s; }
.menu-item-1170:hover > .sub-menu li:nth-child(4) { animation-delay: 0.15s; }
.menu-item-1170:hover > .sub-menu li:nth-child(5) { animation-delay: 0.2s; }
.menu-item-1170:hover > .sub-menu li:nth-child(6) { animation-delay: 0.25s; }
.menu-item-1170:hover > .sub-menu li:nth-child(7) { animation-delay: 0.3s; }
.menu-item-1170:hover > .sub-menu li:nth-child(8) { animation-delay: 0.35s; }
.menu-item-1170:hover > .sub-menu li:nth-child(9) { animation-delay: 0.4s; }
.menu-item-1170:hover > .sub-menu li:nth-child(10) { animation-delay: 0.45s; }
.menu-item-1170:hover > .sub-menu li:nth-child(11) { animation-delay: 0.5s; }
.menu-item-1170:hover > .sub-menu li:nth-child(12) { animation-delay: 0.55s; }
.menu-item-1170:hover > .sub-menu li:nth-child(13) { animation-delay: 0.6s; }
.menu-item-1170:hover > .sub-menu li:nth-child(14) { animation-delay: 0.65s; }
.menu-item-1170:hover > .sub-menu li:nth-child(15) { animation-delay: 0.7s; }

/* ===================== */
/* KEYFRAMES */
/* ===================== */
@keyframes slideUpFade {
    from {
        opacity: 0;
        transform: translateY(25px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (min-width: 1024px) and (max-width: 1450px) {
  .elementor-nav-menu {
    flex-wrap: nowrap !important;
  }

  .elementor-nav-menu a {
    font-size: 16px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1210px) {

  .elementor-nav-menu a {
    font-size: 14px !important;
  }

  .elementor-18 .elementor-element.elementor-element-1a8b49b {
    --e-nav-menu-horizontal-menu-item-margin: 0px !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0430c4 */.head-contact .elementor-button {
  transition: transform 0.4s ease-in-out !important;
}

.head-contact .elementor-button:hover {
  transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-85bb6b5 */.head-call .elementor-icon {
  transition: transform 0.4s ease-in-out !important;
}

.head-call .elementor-icon:hover {
  transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a46fb3 *//* Target all direct div children */
.elementor-element-6a46fb3 > div {
    opacity: 0;
    transform: translateX(50px);
    animation: slideFromRight 1s ease-out forwards;
}

/* Slower stagger */
.elementor-element-6a46fb3 > div:nth-child(1) { animation-delay: 0.2s; }
.elementor-element-6a46fb3 > div:nth-child(2) { animation-delay: 0.4s; }
.elementor-element-6a46fb3 > div:nth-child(3) { animation-delay: 0.6s; }
.elementor-element-6a46fb3 > div:nth-child(4) { animation-delay: 0.8s; }

@keyframes slideFromRight {
    from {
        opacity: 0;
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3025b9a */.head-contact .elementor-button {
  transition: transform 0.4s ease-in-out !important;
}

.head-contact .elementor-button:hover {
  transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-c275b7f */.head-call .elementor-icon {
  transition: transform 0.4s ease-in-out !important;
}

.head-call .elementor-icon:hover {
  transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d0411 *//* Target all direct div children */
.elementor-element.elementor-element-27d0411 > div {
    opacity: 0;
    transform: translateX(50px);
    animation: slideFromRight 1s ease-out forwards;
}

/* Slower stagger */
.elementor-element.elementor-element-27d0411 > div:nth-child(1) { animation-delay: 0.2s; }
.elementor-element.elementor-element-27d0411 > div:nth-child(2) { animation-delay: 0.4s; }
.elementor-element.elementor-element-27d0411 > div:nth-child(3) { animation-delay: 0.6s; }
.elementor-element.elementor-element-27d0411 > div:nth-child(4) { animation-delay: 0.8s; }

/* Keyframes */
@keyframes slideFromRight {
    from {
        opacity: 0;
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fb9e855 *//* Hide initially and set animation */
.elementor-nav-menu--dropdown.elementor-nav-menu__container li {
  opacity: 0;
  transform: translateY(20px);
  animation-fill-mode: forwards; /* Keep final state */
}

/* Animate each li with staggered delay when dropdown is active */
.elementor-menu-toggle.elementor-active 
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li {
  animation: slideUp 0.4s ease forwards;
}

/* Stagger each li */
.elementor-menu-toggle.elementor-active 
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(1) { animation-delay: 0s; }
.elementor-menu-toggle.elementor-active 
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(2) { animation-delay: 0.1s; }
.elementor-menu-toggle.elementor-active 
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(3) { animation-delay: 0.2s; }
.elementor-menu-toggle.elementor-active 
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(4) { animation-delay: 0.3s; }
/* add more nth-child if more items */

/* Keyframes for slide-up */
@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-915f841 *//* Animate each li with stagger */
.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li {
  animation: slideUp 0.4s ease forwards;
}

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(1) { animation-delay: 0.1s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(2) { animation-delay: 0.2s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(3) { animation-delay: 0.3s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(4) { animation-delay: 0.4s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(5) { animation-delay: 0.5s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(6) { animation-delay: 0.6s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(7) { animation-delay: 0.7s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(8) { animation-delay: 0.8s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(9) { animation-delay: 0.9s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(10) { animation-delay: 1s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(11) { animation-delay: 1.1s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(12) { animation-delay: 1.2s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(13) { animation-delay: 1.3s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(14) { animation-delay: 1.4s; }

.elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown.elementor-nav-menu__container li:nth-child(15) { animation-delay: 1.5s; }

/* Bottom-to-top keyframes */
@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */