.elementor-6058 .elementor-element.elementor-element-d2db883{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-6058 .elementor-element.elementor-element-d2db883:not(.elementor-motion-effects-element-type-background), .elementor-6058 .elementor-element.elementor-element-d2db883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 50%, #FFFFFF00 100%);}.elementor-6058 .elementor-element.elementor-element-d2db883.e-con{--align-self:center;}.elementor-6058 .elementor-element.elementor-element-1c615e1{--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;--align-items:center;}.elementor-6058 .elementor-element.elementor-element-1c615e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6058 .elementor-element.elementor-element-4730ed89 img{max-width:40px;height:60px;object-fit:contain;object-position:center center;}.elementor-6058 .elementor-element.elementor-element-b61ff41 > .elementor-widget-container{margin:12px 0px 0px 15px;}.elementor-6058 .elementor-element.elementor-element-b61ff41{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-314a676 img{width:40px;}.elementor-6058 .elementor-element.elementor-element-4be58b0{--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;--align-items:center;}.elementor-6058 .elementor-element.elementor-element-8c08e9e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-3d41698{--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;--align-items:center;--flex-wrap:nowrap;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6058 .elementor-element.elementor-element-3d41698.e-con{--align-self:flex-end;}.elementor-6058 .elementor-element.elementor-element-308a241d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0% 15% 0% 0%;}.elementor-6058 .elementor-element.elementor-element-308a241d.elementor-element{--align-self:stretch;}.elementor-6058 .elementor-element.elementor-element-308a241d .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-7581c57-font-family ), Sans-serif;font-size:var( --e-global-typography-7581c57-font-size );line-height:var( --e-global-typography-7581c57-line-height );letter-spacing:var( --e-global-typography-7581c57-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-underline .elementor-item:after,
					 .elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-overline .elementor-item:before,
					 .elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-double-line .elementor-item:before,
					 .elementor-6058 .elementor-element.elementor-element-308a241d .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-6058 .elementor-element.elementor-element-308a241d .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;}.elementor-6058 .elementor-element.elementor-element-308a241d{--e-nav-menu-horizontal-menu-item-margin:calc( clamp(2px, 10vw, 40px) / 2 );}.elementor-6058 .elementor-element.elementor-element-308a241d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:clamp(2px, 10vw, 40px);}.elementor-6058 .elementor-element.elementor-element-deee344 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-6058 .elementor-element.elementor-element-deee344.elementor-element{--align-self:flex-end;}.elementor-6058 .elementor-element.elementor-element-deee344 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-deee344 .elementor-nav-menu--main .elementor-item{padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;}.elementor-6058 .elementor-element.elementor-element-946782b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6058 .elementor-element.elementor-element-946782b .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-946782b .elementor-nav-menu--main .elementor-item{padding-left:6px;padding-right:6px;padding-top:0px;padding-bottom:0px;}.elementor-6058 .elementor-element.elementor-element-946782b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-6058 .elementor-element.elementor-element-946782b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.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-6058 .elementor-element.elementor-element-1c615e1{--width:clamp(150px, 25vw, 200px);}}@media(max-width:1024px){.elementor-6058 .elementor-element.elementor-element-d2db883{--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-6058 .elementor-element.elementor-element-b61ff41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-8c08e9e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-3d41698{--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:flex-end;}.elementor-6058 .elementor-element.elementor-element-308a241d .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-7581c57-font-size );line-height:var( --e-global-typography-7581c57-line-height );letter-spacing:var( --e-global-typography-7581c57-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-deee344 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-6058 .elementor-element.elementor-element-deee344 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-946782b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-6058 .elementor-element.elementor-element-d2db883{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-6058 .elementor-element.elementor-element-d2db883:not(.elementor-motion-effects-element-type-background), .elementor-6058 .elementor-element.elementor-element-d2db883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 100%, #FFFFFF00 0%);}.elementor-6058 .elementor-element.elementor-element-1c615e1{--width:clamp(150px, 25vw, 200px);--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-6058 .elementor-element.elementor-element-4730ed89 img{width:2.8rem;}.elementor-6058 .elementor-element.elementor-element-b61ff41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-314a676{text-align:center;}.elementor-6058 .elementor-element.elementor-element-314a676 img{width:2.7rem;max-width:40px;}.elementor-6058 .elementor-element.elementor-element-4be58b0{--min-height:5rem;--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-around;--align-items:center;--flex-wrap:wrap;}.elementor-6058 .elementor-element.elementor-element-8c08e9e > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6058 .elementor-element.elementor-element-8c08e9e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-8c08e9e .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-6058 .elementor-element.elementor-element-3d41698{--width:100%;--justify-content:flex-start;}.elementor-6058 .elementor-element.elementor-element-308a241d > .elementor-widget-container{margin:0% 21% 0% 0%;}.elementor-6058 .elementor-element.elementor-element-308a241d .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-7581c57-font-size );line-height:var( --e-global-typography-7581c57-line-height );letter-spacing:var( --e-global-typography-7581c57-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-deee344 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-6058 .elementor-element.elementor-element-946782b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS */.blur-hover a:hover {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    transition: filter 0.3s ease;
}

/* Hide pointer frame on hover */
.blur-hover a::before {
    display: none !important;
}

/* Show frame only for the active page */
.blur-hover .current-menu-item a {
    border: 1px solid #000; /* Customize frame color */
}

.outer-container {
  display: flex;
  align-items: space-between;
  /* No need for justify-content: space-between if we let right container fill the remaining space */
}
.left-container {
  flex: 0 0 clamp(150px, 25vw, 200px);
}
.right-container {
 flex: 1; /* Takes the remaining space */
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(10px, 2vw, 30px); /* Responsive gap between items */
  padding-right: 5px; /* Ensures right item is 25px from the edge */
}
.menu-container {
  display: flex;
  flex-wrap: nowrap; /* prevent wrapping */
  justify-content: flex-start; /* default left alignment */
  width: 100%;
  /* Remove any fixed widths or max-width restrictions if possible */
    padding-right: 5px; /* Ensures right item is 25px from the edge */
}

.menu1 {
    padding-right: 5px;
}

.menu2 {
  flex: 1 1 auto;   /* allow this item to shrink (and grow) as needed */
  min-width: 0;     /* override any default min-width that might force wrapping */
  padding-right: clamp(0 10vw 400px);

}

.menu4 {
  flex: 1 1 auto;   /* allow this item to shrink (and grow) as needed */
  min-width: 0;     /* override any default min-width that might force wrapping */
  padding-right: clamp(0 10vw 400px);
}

.menu3 {
  flex: 0 0 auto;   /* don't shrink menu3 */
  margin-left: auto; /* push menu3 to the right edge of the container */
  /*padding-right: 25px; /* ensure it's 25px from the right viewport margin */
}/* End custom CSS */