.elementor-30156 .elementor-element.elementor-element-46cab36{--display:flex;--position:absolute;--min-height:0px;--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:0px 0px;--background-transition:0.3s;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:0px;}body:not(.rtl) .elementor-30156 .elementor-element.elementor-element-46cab36{left:0px;}body.rtl .elementor-30156 .elementor-element.elementor-element-46cab36{right:0px;}.elementor-30156 .elementor-element.elementor-element-825b1d0{--display:flex;--min-height:0px;--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;--gap:0px 0px;--background-transition:0.3s;--border-radius:50px 50px 50px 50px;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:5%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-30156 .elementor-element.elementor-element-825b1d0:not(.elementor-motion-effects-element-type-background), .elementor-30156 .elementor-element.elementor-element-825b1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#99B999C2;}.elementor-30156 .elementor-element.elementor-element-825b1d0, .elementor-30156 .elementor-element.elementor-element-825b1d0::before{--border-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-40a16c4{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-40a16c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30156 .elementor-element.elementor-element-9f790be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-9f790be{text-align:left;}.elementor-30156 .elementor-element.elementor-element-9f790be img{width:70%;max-width:100%;height:50px;border-radius:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-34f03c7{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-34f03c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-menu-toggle{margin-left:auto;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF9C;fill:#FFFFFF9C;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFAFAAB;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-30156 .elementor-element.elementor-element-63bd92f{--display:flex;--position:absolute;--min-height:0px;--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:0px 0px;--background-transition:0.3s;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:0px;}body:not(.rtl) .elementor-30156 .elementor-element.elementor-element-63bd92f{left:0px;}body.rtl .elementor-30156 .elementor-element.elementor-element-63bd92f{right:0px;}.elementor-30156 .elementor-element.elementor-element-0636fff{--display:flex;--min-height:0px;--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;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--border-radius:50px 50px 50px 50px;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:5%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-30156 .elementor-element.elementor-element-0636fff:not(.elementor-motion-effects-element-type-background), .elementor-30156 .elementor-element.elementor-element-0636fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#99B999C2;}.elementor-30156 .elementor-element.elementor-element-0636fff, .elementor-30156 .elementor-element.elementor-element-0636fff::before{--border-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-645037d{--display:flex;--background-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-58438c7{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-58438c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30156 .elementor-element.elementor-element-a74877f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-a74877f{text-align:left;}.elementor-30156 .elementor-element.elementor-element-a74877f img{width:70%;max-width:100%;height:50px;border-radius:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-5f3d3b4{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-5f3d3b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30156 .elementor-element.elementor-element-3c5d6b6{--display:flex;--background-transition:0.3s;}.elementor-30156 .elementor-element.elementor-element-3c5d6b6:hover{background-color:#02010100;}.elementor-30156 .elementor-element.elementor-element-5553db2 > .elementor-widget-container{background-color:#02010100;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu .elementor-item{font-weight:400;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main .elementor-item:focus{color:#000000AB;fill:#000000AB;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#02010100;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed .elementor-item:before,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed .elementor-item:after{border-color:#02010100;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000AB;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFFFFF00;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFFFFF00;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a, .elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-menu-toggle{color:#020101;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown{background-color:#02010100;border-style:none;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a:hover,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-menu-toggle:hover{color:var( --e-global-color-accent );}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a:hover,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#02010100;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown .elementor-item, .elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1366px){.elementor-30156 .elementor-element.elementor-element-63bd92f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-30156 .elementor-element.elementor-element-46cab36{--content-width:1280px;}.elementor-30156 .elementor-element.elementor-element-40a16c4{--width:25%;}.elementor-30156 .elementor-element.elementor-element-34f03c7{--width:75%;}.elementor-30156 .elementor-element.elementor-element-63bd92f{--content-width:100%;}.elementor-30156 .elementor-element.elementor-element-0636fff{--content-width:1600px;}.elementor-30156 .elementor-element.elementor-element-58438c7{--width:25%;}.elementor-30156 .elementor-element.elementor-element-5f3d3b4{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-30156 .elementor-element.elementor-element-63bd92f{--content-width:100%;}}@media(max-width:1024px){.elementor-30156 .elementor-element.elementor-element-46cab36{--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:center;--gap:0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30156 .elementor-element.elementor-element-46cab36.e-con{--align-self:center;}.elementor-30156 .elementor-element.elementor-element-825b1d0{--min-height:0px;--justify-content:center;}.elementor-30156 .elementor-element.elementor-element-9f790be img{width:70%;}.elementor-30156 .elementor-element.elementor-element-9a1b56b > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 07px 0px;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu .elementor-item{font-size:14px;letter-spacing:-0.4px;word-spacing:0em;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}.elementor-30156 .elementor-element.elementor-element-9a1b56b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-30156 .elementor-element.elementor-element-9a1b56b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-20px !important;}.elementor-30156 .elementor-element.elementor-element-63bd92f{--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:center;--gap:0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30156 .elementor-element.elementor-element-63bd92f.e-con{--align-self:center;}.elementor-30156 .elementor-element.elementor-element-0636fff{--min-height:0px;--justify-content:center;}.elementor-30156 .elementor-element.elementor-element-a74877f img{width:100%;}}@media(max-width:767px){.elementor-30156 .elementor-element.elementor-element-46cab36{--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-30156 .elementor-element.elementor-element-825b1d0{--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:center;--gap:0px 0px;}.elementor-30156 .elementor-element.elementor-element-40a16c4{--width:82.5px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30156 .elementor-element.elementor-element-9f790be img{width:42%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-34f03c7{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30156 .elementor-element.elementor-element-63bd92f{--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;--gap:0px 0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30156 .elementor-element.elementor-element-0636fff{--content-width:500px;--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:center;--gap:0px 0px;}.elementor-30156 .elementor-element.elementor-element-1c54546 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-645037d{--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:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30156 .elementor-element.elementor-element-58438c7{--width:48%;--min-height:0px;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30156 .elementor-element.elementor-element-a74877f img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-5f3d3b4{--width:52%;--min-height:0px;--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-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30156 .elementor-element.elementor-element-5f3d3b4.e-con{--align-self:center;}.elementor-30156 .elementor-element.elementor-element-c09a071 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-c09a071.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-30156 .elementor-element.elementor-element-5553db2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-30156 .elementor-element.elementor-element-5553db2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-underline .elementor-item:after,
					 .elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-overline .elementor-item:before,
					 .elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-double-line .elementor-item:before,
					 .elementor-30156 .elementor-element.elementor-element-5553db2 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-30156 .elementor-element.elementor-element-5553db2{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-30156 .elementor-element.elementor-element-5553db2 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-9a1b56b *//* Remove background and padding */
.elementor-menu-toggle {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825b1d0 *//* Base (non-sticky) state */
.elementor-30156 .elementor-element.elementor-element-825b1d0{
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: none;

  position: sticky;
  top: 0;
  z-index: 99999;

  transition: background-color 0.6s ease, backdrop-filter 0.6s ease, border-color 0.6s ease;
}

/* When Elementor activates sticky effects */
.elementor-30156 .elementor-element.elementor-element-825b1d0.elementor-sticky--effects{
  background: rgba(204, 220, 204, 0.80) !important;
  border-color: rgba(255, 255, 255, 0.28);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  box-shadow: none !important;
}

/* Keep inner container stable (adjust padding here if needed) */
.elementor-30156 .elementor-element.elementor-element-825b1d0 > .e-con-inner{
  box-sizing: border-box;
  width: 100%;
}

/* Optional: if you want a different height once sticky triggers */
.elementor-30156 .elementor-element.elementor-element-825b1d0.elementor-sticky--effects > .e-con-inner{
  min-height: 70px;
}

/* If corners look “not clipped” with blur, uncomment:
.elementor-30156 .elementor-element.elementor-element-825b1d0{ overflow: hidden; }
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0636fff *//* =========================
   PILL (glass + sticky) — constant corner radius
   ========================= */
.elementor-30156 .elementor-element.elementor-element-0636fff{
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: none;

  position: sticky;
  top: 0;
  z-index: 99999;

  /* Constant corners in BOTH states */
  border-radius: 32px; /* adjust if you want: 24–40px */
  overflow: visible;

  transition:
    background-color 0.6s ease,
    backdrop-filter 0.6s ease,
    border-color 0.6s ease;
}

/* When Elementor activates sticky effects */
.elementor-30156 .elementor-element.elementor-element-0636fff.elementor-sticky--effects{
  background: rgba(204, 220, 204, 0.80) !important;
  border-color: rgba(255, 255, 255, 0.28);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  box-shadow: none !important;
}

/* =========================
   INNER WRAPPER (clips + anchors)
   ========================= */
.elementor-30156 .elementor-element.elementor-element-0636fff > .e-con-inner{
  box-sizing: border-box;
  width: 100%;

  /* Anchor absolute positioning for the hidden checkbox */
  position: relative;

  /* Corner stability */
  border-radius: inherit;
  overflow: hidden;
}

/* Optional: if you want a different height once sticky triggers */
.elementor-30156 .elementor-element.elementor-element-0636fff.elementor-sticky--effects > .e-con-inner{
  min-height: 70px;
}

/* =========================
   Checkbox menu (no popup)
   ========================= */

/* Hide the checkbox (state holder) */
.elementor-30156 .elementor-element.elementor-element-0636fff .sentinusMenuCheck{
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Toggle button (label) */
.elementor-30156 .elementor-element.elementor-element-0636fff .sentinusMenuBtn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  cursor: pointer;

  background: transparent;
  padding: 0;
  margin: 0;

  line-height: 1;
  font-size: 34px;

  user-select: none;
  -webkit-tap-highlight-color: transparent;

  transform-origin: 50% 50%;
  transition: transform .2s ease;
}

/* Menu panel (height anim) */
.elementor-30156 .elementor-element.elementor-element-0636fff .sentinusMenuPanel{
  max-height: 0;
  overflow: hidden;
  transition: max-height .28s ease;
  will-change: max-height;
}

/* Open: delay height expansion slightly (optional, makes it feel cleaner) */
.elementor-30156 .elementor-element.elementor-element-0636fff:has(.sentinusMenuCheck:checked) .sentinusMenuPanel{
  max-height: 420px;      /* adjust if needed */
  transition-delay: .12s; /* optional */
}

/* Close: collapse immediately */
.elementor-30156 .elementor-element.elementor-element-0636fff:not(:has(.sentinusMenuCheck:checked)) .sentinusMenuPanel{
  transition-delay: 0s;
}

/* Rotate + into X (Elementor-safe) */
.elementor-30156 .elementor-element.elementor-element-0636fff:has(.sentinusMenuCheck:checked) .sentinusMenuBtn{
  transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63bd92f *//* Make the opened dropdown behave like a vertical panel */
.elementor-30156 .elementor-element.elementor-element-63bd92f:has(.elementor-menu-toggle.elementor-active) .elementor-nav-menu--dropdown{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* Ensure the list is on its own line, below the top row */
.elementor-30156 .elementor-element.elementor-element-63bd92f:has(.elementor-menu-toggle.elementor-active) .elementor-nav-menu--dropdown ul{
  width: 100% !important;
  margin-top: 18px !important;  /* space below logo/toggle row */
}

/* Make sure list items align under the logo */
.elementor-30156 .elementor-element.elementor-element-63bd92f:has(.elementor-menu-toggle.elementor-active) .elementor-nav-menu--dropdown a{
  text-align: left !important;
}

/* Keep the close icon pinned top-right */
.elementor-30156 .elementor-element.elementor-element-63bd92f:has(.elementor-menu-toggle.elementor-active) .elementor-menu-toggle{
  position: absolute !important;
  top: 28px !important;   /* adjust */
  right: 28px !important; /* adjust */
  height: auto !important;
}/* End custom CSS */