.elementor-325 .elementor-element.elementor-element-bd2fd66{--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:space-between;border-style:none;--border-style:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);--padding-top:12px;--padding-bottom:12px;--padding-left:50px;--padding-right:50px;}.elementor-325 .elementor-element.elementor-element-bd2fd66:not(.elementor-motion-effects-element-type-background), .elementor-325 .elementor-element.elementor-element-bd2fd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2D9;}.elementor-325 .elementor-element.elementor-element-bd2fd66:hover{border-style:none;}.elementor-325 .elementor-element.elementor-element-bd2fd66, .elementor-325 .elementor-element.elementor-element-bd2fd66::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-325 .elementor-element.elementor-element-d784136{width:var( --container-widget-width, 4.663% );max-width:4.663%;--container-widget-width:4.663%;--container-widget-flex-grow:0;text-align:start;}.elementor-325 .elementor-element.elementor-element-d784136.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-d784136 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0% 0% 0% 0%;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-325 .elementor-element.elementor-element-80544f0{--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:center;}.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item,
					 .elementor-widget-twbb-nav-menu .twbb-nav-menu--dropdown .twbb-item{color:var( --e-global-color-text );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item:hover,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item:focus,
          .elementor-widget-twbb-nav-menu .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:before,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu .e--pointer-framed .twbb-item:before,
					.elementor-widget-twbb-nav-menu .e--pointer-framed .twbb-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--main .twbb-menu-columns,
	              .elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--main .twbb-menu-columns-tablet,
	              .elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--main .twbb-menu-columns-mobile,
				  .elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--dropdown .twbb-menu-columns{display:grid;grid-template-columns:repeat(1, calc(100% / 1));}.elementor-325 .elementor-element.elementor-element-b0356c2{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-b0356c2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-b0356c2 > .elementor-widget-container{transition:background 0s;}.elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu__container, .elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu__container ul li a{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:400;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0.5px;word-spacing:0em;}.elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--main .twbb-item:hover,
					.elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--main .twbb-item:focus,
          .elementor-325 .elementor-element.elementor-element-b0356c2 .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:#00314E96;}body[data-elementor-device-mode="desktop"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="tablet"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="mobile"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body.rtl[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--tablet-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-b0356c2.twbb-responsive-nav-menu--mobile-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-b0356c2.twbb-nav-menu--toggle .twbb-nav-menu--dropdown .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--main .twbb-menu-columns,
	              .elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--main .twbb-menu-columns-tablet,
	              .elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--main .twbb-menu-columns-mobile,
				  .elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--dropdown .twbb-menu-columns{display:grid;grid-template-columns:repeat(1, calc(100% / 1));}.elementor-325 .elementor-element.elementor-element-d169c0e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-d169c0e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-d169c0e > .elementor-widget-container{transition:background 0s;}.elementor-325 .elementor-element.elementor-element-d169c0e .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu__container, .elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu__container ul li a{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:400;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0.5px;word-spacing:0em;}.elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--main .twbb-item:hover,
					.elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--main .twbb-item:focus,
          .elementor-325 .elementor-element.elementor-element-d169c0e .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:#00314E96;}body[data-elementor-device-mode="desktop"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="tablet"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="mobile"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body.rtl[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--tablet-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-d169c0e.twbb-responsive-nav-menu--mobile-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-d169c0e.twbb-nav-menu--toggle .twbb-nav-menu--dropdown .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-a58776a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-a58776a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-a58776a > .elementor-widget-container{transition:background 0s;}.elementor-325 .elementor-element.elementor-element-a58776a .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-a58776a .twbb-nav-menu__container, .elementor-325 .elementor-element.elementor-element-a58776a .twbb-nav-menu__container ul li a{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:400;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0.5px;word-spacing:0em;}.elementor-325 .elementor-element.elementor-element-a58776a .twbb-nav-menu--main .twbb-item:hover,
					.elementor-325 .elementor-element.elementor-element-a58776a .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-325 .elementor-element.elementor-element-a58776a .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-325 .elementor-element.elementor-element-a58776a .twbb-nav-menu--main .twbb-item:focus,
          .elementor-325 .elementor-element.elementor-element-a58776a .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:#00314E96;}body[data-elementor-device-mode="desktop"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="tablet"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="mobile"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body.rtl[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--tablet-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-a58776a.twbb-responsive-nav-menu--mobile-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-a58776a.twbb-nav-menu--toggle .twbb-nav-menu--dropdown .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--main .twbb-menu-columns,
	              .elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--main .twbb-menu-columns-tablet,
	              .elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--main .twbb-menu-columns-mobile,
				  .elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--dropdown .twbb-menu-columns{display:grid;grid-template-columns:repeat(1, calc(100% / 1));}.elementor-325 .elementor-element.elementor-element-b7fafc4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-b7fafc4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-b7fafc4 > .elementor-widget-container{transition:background 0s;}.elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu__container, .elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu__container ul li a{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:400;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0.5px;word-spacing:0em;}.elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--main .twbb-item:hover,
					.elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--main .twbb-item:focus,
          .elementor-325 .elementor-element.elementor-element-b7fafc4 .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:#00314E96;}body[data-elementor-device-mode="desktop"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="tablet"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="mobile"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body.rtl[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--tablet-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-responsive-nav-menu--mobile-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-b7fafc4.twbb-nav-menu--toggle .twbb-nav-menu--dropdown .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-220650a{--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:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-325 .elementor-element.elementor-element-220650a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-95f3f53 .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-0943178 .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-fc60609{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7777774D;--border-color:#7777774D;--padding-top:12px;--padding-bottom:12px;--padding-left:50px;--padding-right:50px;}.elementor-325 .elementor-element.elementor-element-fc60609:not(.elementor-motion-effects-element-type-background), .elementor-325 .elementor-element.elementor-element-fc60609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2D9;}.elementor-325 .elementor-element.elementor-element-4fdce18{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-325 .elementor-element.elementor-element-4fdce18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-19fc8ca ul.twbb-nav-menu--dropdown li a{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-325 .elementor-element.elementor-element-7bc51f6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-7bc51f6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-7bc51f6 > .elementor-widget-container{transition:background 0s;}.elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle{margin:0 auto;}.elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu__container, .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu__container ul li a{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:400;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0.5px;word-spacing:0em;}.elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--main .twbb-item:hover,
					.elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--main .twbb-item:focus,
          .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:#00314E96;}body[data-elementor-device-mode="desktop"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="tablet"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body[data-elementor-device-mode="mobile"]:not(.rtl) .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:9px;}body.rtl[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body.rtl[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:9px;}body[data-elementor-device-mode="desktop"] .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="tablet"] .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--tablet-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}body[data-elementor-device-mode="mobile"] .elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-responsive-nav-menu--mobile-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-7bc51f6.twbb-nav-menu--toggle .twbb-nav-menu--dropdown .twbb-nav-menu > li:not(:last-child){margin-bottom:9px;}.elementor-325 .elementor-element.elementor-element-ccb4079{width:var( --container-widget-width, 4.663% );max-width:4.663%;--container-widget-width:4.663%;--container-widget-flex-grow:0;text-align:start;}.elementor-325 .elementor-element.elementor-element-ccb4079.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-ccb4079 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:50% 50% 50% 50%;box-shadow:0px 0px 0px -100px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-325 .elementor-element.elementor-element-bd2fd66{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-325 .elementor-element.elementor-element-d784136{width:var( --container-widget-width, 64.852px );max-width:64.852px;--container-widget-width:64.852px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-d784136.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{font-size:var( --e-global-typography-accent-font-size );}.elementor-325 .elementor-element.elementor-element-b0356c2{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-325 .elementor-element.elementor-element-b0356c2.elementor-element{--align-self:center;}.elementor-325 .elementor-element.elementor-element-d169c0e{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-325 .elementor-element.elementor-element-d169c0e.elementor-element{--align-self:center;}.elementor-325 .elementor-element.elementor-element-a58776a{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-325 .elementor-element.elementor-element-a58776a.elementor-element{--align-self:center;}.elementor-325 .elementor-element.elementor-element-b7fafc4{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-325 .elementor-element.elementor-element-b7fafc4.elementor-element{--align-self:center;}.elementor-325 .elementor-element.elementor-element-220650a{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-325 .elementor-element.elementor-element-fc60609{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-325 .elementor-element.elementor-element-4fdce18{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-325 .elementor-element.elementor-element-7bc51f6{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-325 .elementor-element.elementor-element-7bc51f6.elementor-element{--align-self:center;}.elementor-325 .elementor-element.elementor-element-ccb4079{width:var( --container-widget-width, 64.852px );max-width:64.852px;--container-widget-width:64.852px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-ccb4079.elementor-element{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-325 .elementor-element.elementor-element-bd2fd66{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:no_wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-325 .elementor-element.elementor-element-bd2fd66.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-325 .elementor-element.elementor-element-d784136{width:var( --container-widget-width, 44.15px );max-width:44.15px;--container-widget-width:44.15px;--container-widget-flex-grow:0;text-align:start;}.elementor-325 .elementor-element.elementor-element-d784136.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{font-size:var( --e-global-typography-accent-font-size );}.elementor-325 .elementor-element.elementor-element-b0356c2{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-d169c0e{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-a58776a{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-a58776a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-a58776a.elementor-element{--order:1;}.elementor-325 .elementor-element.elementor-element-b7fafc4{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-220650a{--width:76%;--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-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-325 .elementor-element.elementor-element-220650a.e-con{--align-self:center;}.elementor-325 .elementor-element.elementor-element-fc60609{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:no_wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-325 .elementor-element.elementor-element-fc60609.e-con{--align-self:center;}.elementor-325 .elementor-element.elementor-element-4fdce18{--width:98%;--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:82px 82px;--row-gap:82px;--column-gap:82px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-325 .elementor-element.elementor-element-4fdce18.e-con{--align-self:center;}.elementor-325 .elementor-element.elementor-element-19fc8ca.elementor-element{--align-self:center;--order:3;}.elementor-325 .elementor-element.elementor-element-19fc8ca ul.twbb-nav-menu--dropdown li a{letter-spacing:0px;}.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-nav-menu--main > .twbb-nav-menu > li > .twbb-nav-menu--dropdown, .elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-nav-menu__container.twbb-nav-menu--dropdown{margin-top:4px !important;}.elementor-325 .elementor-element.elementor-element-7bc51f6{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-7bc51f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-7bc51f6.elementor-element{--order:1;}.elementor-325 .elementor-element.elementor-element-ccb4079{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-325 .elementor-element.elementor-element-ccb4079 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-ccb4079.elementor-element{--align-self:center;--order:2;}}@media(min-width:768px){.elementor-325 .elementor-element.elementor-element-bd2fd66{--content-width:1920px;}.elementor-325 .elementor-element.elementor-element-80544f0{--width:100%;}.elementor-325 .elementor-element.elementor-element-220650a{--width:10;}.elementor-325 .elementor-element.elementor-element-fc60609{--content-width:1920px;}.elementor-325 .elementor-element.elementor-element-4fdce18{--width:10;}}@media(max-width:1024px) and (min-width:768px){.elementor-325 .elementor-element.elementor-element-220650a{--width:79%;}.elementor-325 .elementor-element.elementor-element-4fdce18{--width:79%;}}/* Start custom CSS for twbb-nav-menu, class: .elementor-element-b0356c2 *//* 1. Target all three menu containers and tighten the vertical stack */
.elementor-element-b7fafc4 .twbb-nav-menu.sm-vertical,
.elementor-element-d169c0e .twbb-nav-menu.sm-vertical,
.elementor-element-b0356c2 .twbb-nav-menu.sm-vertical {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
    padding: 0 !important;
    gap: 4px !important; /* This controls the gap between the pills */
}

/* 2. Style the links as pills for all three menus */
.elementor-element-b7fafc4 .twbb-nav-menu.sm-vertical li a.twbb-item,
.elementor-element-d169c0e .twbb-nav-menu.sm-vertical li a.twbb-item,
.elementor-element-b0356c2 .twbb-nav-menu.sm-vertical li a.twbb-item {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important; /* Controlled by 'gap' above for precision */
    padding: 10px 22px !important; /* Slimmer padding to look closer */
    border-radius: 50px !important;
    background-color: transparent !important;
    color: #333 !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    border: none !important;
    line-height: 1.2 !important; /* Collapses extra text height */
}

/* 3. Hover effects for all three menus */
.elementor-element-b7fafc4 .twbb-nav-menu.sm-vertical li a.twbb-item:hover,
.elementor-element-d169c0e .twbb-nav-menu.sm-vertical li a.twbb-item:hover,
.elementor-element-b0356c2 .twbb-nav-menu.sm-vertical li a.twbb-item:hover {
    background-color: #f1f1f1 !important;
    color: #000 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1) !important;
}

/* 4. Desktop specific: Clean up toggle button conflicts */
@media (min-width: 1025px) {
    .elementor-element-b7fafc4 .twbb-menu-toggle,
    .elementor-element-d169c0e .twbb-menu-toggle,
    .elementor-element-b0356c2 .twbb-menu-toggle {
        display: none !important;
    }
}

/* 5. Mobile Toggle & Dropdown styling (Applied to all) */
@media (max-width: 1024px) {
    .elementor-element-b7fafc4 .twbb-menu-toggle,
    .elementor-element-d169c0e .twbb-menu-toggle,
    .elementor-element-b0356c2 .twbb-menu-toggle {
        display: flex !important;
        background: #fff !important;
        border-radius: 50% !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for twbb-nav-menu, class: .elementor-element-d169c0e *//* Target the horizontal menu items on desktop */
.elementor-element-dc2574f .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a {
    display: inline-block; /* Ensure menu items are inline-block for better styling */
    padding: 10px 15px; /* Add padding for clickable area */
    border-radius: 25px; /* Rounded corners for the hover effect */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    color: #333; /* Default text color */
     text-decoration: none; /* Remove underline for browsers that respect this */
    text-decoration-color: transparent !important; /* Make underline transparent */

}

/* Hover effect for desktop menu items */
.elementor-element-dc2574f .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a:hover {
    background-color: #f1f1f1; /* Light grey background on hover */
    color: #000; /* Darker text color on hover */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Add subtle shadow for hover effect */
    border: 0px
    transform: translateY(-2px); /* Slight lift effect */
    text-decoration: transparent !important; /* Ensure underline is removed on hover */
}

@media (max-width: 1024px) {
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle {
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 0 4px 16px rgba(0,0,0,0.18);
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: 
      background 0.3s,
      box-shadow 0.3s cubic-bezier(.4,0,.2,1),
      transform 0.22s cubic-bezier(.4,0,.2,1);
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle .e-font-icon-svg {
    color: #222;
    fill: #222;
    transition: color 0.3s, fill 0.3s;
  }
  /* Ensure all paths inside SVG also change color */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle .e-font-icon-svg * {
    color: #222;
    fill: #222;
    transition: color 0.3s, fill 0.3s;
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:hover,
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:focus {
    background: #00598E !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.25);
    transform: scale(1.08);
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:hover .e-font-icon-svg,
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:focus .e-font-icon-svg {
    color: #fff !important;
    fill: #fff !important;
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:hover .e-font-icon-svg *,
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:focus .e-font-icon-svg * {
    color: #fff !important;
    fill: #fff !important;
  }
}

/* Adjust dropdown menu styling */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-nav-menu--dropdown {
    position: absolute !important; /* Position relative to the parent toggle */
    top: calc(100% + 10px) !important; /* Place it directly below the toggle with a small gap */
    left: -370% !important; /* Align to the left edge of the toggle */
    background-color: #ffffff; /* Dropdown background color */
    border-radius: 10px; /* Rounded edges for dropdown */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for dropdown */
    padding: 5px; /* Reduce padding for a smaller dropdown box */
    width: auto !important; /* Adjust width to the content size */
    min-width: 150px !important; /* Ensure a minimum width for usability */
    max-width: 300px !important; /* Prevent the dropdown from being too wide */
    white-space: nowrap !important; /* Prevent menu items from wrapping to the next line */
    z-index:  !important; /* Ensure the dropdown stays below the toggle */
}

/* Style individual dropdown menu items */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-nav-menu--dropdown li a {
    color: #333 !important; /* Text color for menu items */
    font-size: 14px; /* Slightly smaller font size */
    padding: 8px 12px; /* Add padding around menu items */
    border-radius: 5px; /* Rounded corners for menu items */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    display: block; /* Ensure menu items are block-level for easy clicking */
}

/* Airbnb-like hover effect for dropdown items */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-nav-menu--dropdown li a:hover {
    background-color: #f1f1f1 !important; /* Subtle light grey background on hover */
    color: #000 !important; /* Keep text black on hover */
    padding-left: 16px !important; /* Slight padding increase for a clean hover effect */
    transition: all 0.3s ease; /* Smooth transition */
}/* End custom CSS */
/* Start custom CSS for twbb-nav-menu, class: .elementor-element-a58776a *//* --- DESKTOP PILL STYLING --- */
/* Target the links in the main vertical menus within the container */
.elementor-element-80544f0 .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a {
    display: inline-block !important;
    padding: 10px 15px !important;
    border-radius: 25px !important;
    transition: all 0.3s ease !important;
    color: #333 !important;
    text-decoration: none !important;
    text-decoration-color: transparent !important;
    width: auto !important; /* Prevents full-width stretching */
}

/* Hover effect for pills */
.elementor-element-80544f0 .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a:hover {
    background-color: #f1f1f1 !important;
    color: #000 !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    transform: translateY(-2px) !important;
    border: 0px !important;
}

/* --- MOBILE TOGGLE BUTTON STYLING --- */
@media (max-width: 1024px) {
    .elementor-element-80544f0 .twbb-menu-toggle {
        background: #fff !important;
        border-radius: 50% !important;
        box-shadow: 0 4px 16px rgba(0,0,0,0.18) !important;
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 auto !important; /* Centers the circle */
        transition: background 0.3s, box-shadow 0.3s, transform 0.22s !important;
    }

    .elementor-element-80544f0 .twbb-menu-toggle .e-font-icon-svg,
    .elementor-element-80544f0 .twbb-menu-toggle .e-font-icon-svg * {
        color: #222 !important;
        fill: #222 !important;
    }

    /* Mobile Toggle Hover/Focus */
    .elementor-element-80544f0 .twbb-menu-toggle:hover,
    .elementor-element-80544f0 .twbb-menu-toggle:focus {
        background: #00598E !important;
        box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
        transform: scale(1.08) !important;
    }

    .elementor-element-80544f0 .twbb-menu-toggle:hover .e-font-icon-svg,
    .elementor-element-80544f0 .twbb-menu-toggle:hover .e-font-icon-svg * {
        color: #fff !important;
        fill: #fff !important;
    }
}

/* --- DROPDOWN MENU STYLING --- */
.elementor-element-80544f0 .twbb-nav-menu--dropdown {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important; /* Center the dropdown under the circle */
    background-color: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    padding: 5px !important;
    width: auto !important;
    min-width: 180px !important;
    max-width: 300px !important;
    white-space: nowrap !important;
    z-index: 999 !important;
}

/* Individual Dropdown Item styling */
.elementor-element-80544f0 .twbb-nav-menu--dropdown li a {
    color: #333 !important;
    font-size: 14px !important;
    padding: 8px 12px !important;
    border-radius: 5px !important;
    transition: all 0.3s ease !important;
    display: block !important;
    text-align: center !important;
}

/* Airbnb Hover for Dropdown */
.elementor-element-80544f0 .twbb-nav-menu--dropdown li a:hover {
    background-color: #f1f1f1 !important;
    color: #000 !important;
    padding-left: 16px !important;
}/* End custom CSS */
/* Start custom CSS for twbb-nav-menu, class: .elementor-element-b7fafc4 *//* Target the horizontal menu items on desktop */
.elementor-element-dc2574f .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a {
    display: inline-block; /* Ensure menu items are inline-block for better styling */
    padding: 10px 15px; /* Add padding for clickable area */
    border-radius: 25px; /* Rounded corners for the hover effect */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    color: #333; /* Default text color */
     text-decoration: none; /* Remove underline for browsers that respect this */
    text-decoration-color: transparent !important; /* Make underline transparent */

}

/* Hover effect for desktop menu items */
.elementor-element-dc2574f .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a:hover {
    background-color: #f1f1f1; /* Light grey background on hover */
    color: #000; /* Darker text color on hover */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Add subtle shadow for hover effect */
    border: 0px
    transform: translateY(-2px); /* Slight lift effect */
    text-decoration: transparent !important; /* Ensure underline is removed on hover */
}

@media (max-width: 1024px) {
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle {
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 0 4px 16px rgba(0,0,0,0.18);
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: 
      background 0.3s,
      box-shadow 0.3s cubic-bezier(.4,0,.2,1),
      transform 0.22s cubic-bezier(.4,0,.2,1);
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle .e-font-icon-svg {
    color: #222;
    fill: #222;
    transition: color 0.3s, fill 0.3s;
  }
  /* Ensure all paths inside SVG also change color */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle .e-font-icon-svg * {
    color: #222;
    fill: #222;
    transition: color 0.3s, fill 0.3s;
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:hover,
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:focus {
    background: #00598E !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.25);
    transform: scale(1.08);
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:hover .e-font-icon-svg,
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:focus .e-font-icon-svg {
    color: #fff !important;
    fill: #fff !important;
  }
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:hover .e-font-icon-svg *,
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-menu-toggle:focus .e-font-icon-svg * {
    color: #fff !important;
    fill: #fff !important;
  }
}

/* Adjust dropdown menu styling */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-nav-menu--dropdown {
    position: absolute !important; /* Position relative to the parent toggle */
    top: calc(100% + 10px) !important; /* Place it directly below the toggle with a small gap */
    left: -370% !important; /* Align to the left edge of the toggle */
    background-color: #ffffff; /* Dropdown background color */
    border-radius: 10px; /* Rounded edges for dropdown */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for dropdown */
    padding: 5px; /* Reduce padding for a smaller dropdown box */
    width: auto !important; /* Adjust width to the content size */
    min-width: 150px !important; /* Ensure a minimum width for usability */
    max-width: 300px !important; /* Prevent the dropdown from being too wide */
    white-space: nowrap !important; /* Prevent menu items from wrapping to the next line */
    z-index:  !important; /* Ensure the dropdown stays below the toggle */
}

/* Style individual dropdown menu items */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-nav-menu--dropdown li a {
    color: #333 !important; /* Text color for menu items */
    font-size: 14px; /* Slightly smaller font size */
    padding: 8px 12px; /* Add padding around menu items */
    border-radius: 5px; /* Rounded corners for menu items */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    display: block; /* Ensure menu items are block-level for easy clicking */
}

/* Airbnb-like hover effect for dropdown items */
  .elementor-325 .elementor-element.elementor-element-dc2574f .twbb-nav-menu--dropdown li a:hover {
    background-color: #f1f1f1 !important; /* Subtle light grey background on hover */
    color: #000 !important; /* Keep text black on hover */
    padding-left: 16px !important; /* Slight padding increase for a clean hover effect */
    transition: all 0.3s ease; /* Smooth transition */
}/* End custom CSS */
/* Start custom CSS for twbb-nav-menu, class: .elementor-element-95f3f53 *//* Style the main menu toggle (hamburger and person icon) */
.elementor-element-220650a .elementor-element-95f3f53 .twbb-menu-toggle {
    display: flex; /* Use flexbox for alignment */
    align-items: center; /* Vertically align icons */
    justify-content: center; /* Center icons horizontally */
    gap: 10px; /* Add spacing between the hamburger icon and person icon */
    background-color: #f9f9f9; /* Light background color */
    border-radius: 25px; /* Fully rounded edges for the container */
    padding: 10px 20px; /* Add padding inside the container */
    border: 1px solid #ddd; /* Optional: Add a subtle border */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Optional: Add subtle shadow */
    cursor: pointer; /* Change cursor to pointer for interactivity */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    position: relative !important; /* Set relative positioning for dropdown alignment */
    z-index: 10 !important; /* Ensure it stays above other elements */

}

/* Add a person icon next to the hamburger menu */
.elementor-element-220650a .elementor-element-95f3f53 .twbb-menu-toggle::after {
    content: '\f007'; /* Unicode for a person icon (Font Awesome) */
    font-family: 'Font Awesome 5 Free'; /* Use Font Awesome or similar font */
    font-weight: 900; /* Adjust weight for bold icons */
    color: #333; /* Icon color */
    font-size: 18px; /* Icon size */
    margin-left: 10px; /* Add spacing between the hamburger and the person icon */
    display: inline-block; /* Ensure the icon appears inline with the hamburger */
    line-height: 1; /* Proper alignment */
}

/* Add hover effect for the menu toggle */
.elementor-element-220650a .elementor-element-95f3f53 .twbb-menu-toggle:hover {
    background-color: #f1f1f1; /* Subtle light grey background on hover */
    border-color: transparent; /* Remove border on hover */
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15); /* Enhance shadow on hover */
    transform: translateY(-2px); /* Slight lift effect */
}
/* Adjust dropdown menu styling */
.elementor-element-220650a .elementor-element-95f3f53 .twbb-nav-menu--dropdown {
    position: absolute !important; /* Position relative to the parent toggle */
    top: calc(100% + 5px) !important; /* Place it directly below the toggle with a small gap */
    left: -120% !important; /* Align to the left edge of the toggle */
    background-color: #ffffff; /* Dropdown background color */
    border-radius: 10px; /* Rounded edges for dropdown */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for dropdown */
    padding: 5px; /* Reduce padding for a smaller dropdown box */
    width: auto !important; /* Adjust width to the content size */
    min-width: 150px !important; /* Ensure a minimum width for usability */
    max-width: 300px !important; /* Prevent the dropdown from being too wide */
    white-space: nowrap !important; /* Prevent menu items from wrapping to the next line */
    z-index: 9 !important; /* Ensure the dropdown stays below the toggle */
}

/* Style individual dropdown menu items */
.elementor-element-220650a .elementor-element-95f3f53 .twbb-nav-menu--dropdown li a {
    color: #333 !important; /* Text color for menu items */
    font-size: 14px; /* Slightly smaller font size */
    padding: 8px 12px; /* Add padding around menu items */
    border-radius: 5px; /* Rounded corners for menu items */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    display: block; /* Ensure menu items are block-level for easy clicking */
}

/* Airbnb-like hover effect for dropdown items */
.elementor-element-220650a .elementor-element-95f3f53 .twbb-nav-menu--dropdown li a:hover {
    background-color: #f1f1f1 !important; /* Subtle light grey background on hover */
    color: #000 !important; /* Keep text black on hover */
    padding-left: 16px !important; /* Slight padding increase for a clean hover effect */
    transition: all 0.3s ease; /* Smooth transition */
}

/* Style the "X" Close Menu item */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1475 a {
    text-align: center; /* Center-align the "X" */
    display: block; /* Make it span the full width of the menu item */
    font-size: 24px; /* Larger font size for emphasis */
    font-weight: bold; /* Make the "X" visually bold */
    color: #333; /* Default color for the "X" */
    background-color: #ffffff; /* Match the background with the dropdown */
    padding: 10px; /* Add padding for spacing */
    cursor: pointer; /* Pointer cursor for interactivity */
    border: none; /* Remove any borders */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

/* Add hover effect for the "X" Close Menu item */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1475 a:hover {
    background-color: #f1f1f1; /* Light gray background on hover */
    color: #00598E; /* Highlight color on hover */
}/* End custom CSS */
/* Start custom CSS for twbb-nav-menu, class: .elementor-element-0943178 *//* Hide the current hamburger icon/image */
.elementor-325 .elementor-element.elementor-element-0943178 .twbb-menu-toggle .twbb-menu-toggle__icon--open {
  display: none !important;
}

/* Base person icon in a white circle with shadow */
.elementor-325 .elementor-element.elementor-element-0943178 .twbb-menu-toggle {
  position: relative;
  background: transparent !important;
  padding: 0 !important;
  min-width: 44px;
  min-height: 44px;
  justify-content: center;
  align-items: center;
}

/* Person icon as pseudo-element */
.elementor-325 .elementor-element.elementor-element-0943178 .twbb-menu-toggle::before {
  content: '\f007'; /* Font Awesome user icon */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: #fff;
  color: #222;
  border-radius: 50%;
  box-shadow: 0 2px 12px rgba(0,0,0,0.15);
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  z-index: 1;

  /* Smooth transition for color, background, box-shadow, and scale */
  transition:
    background 0.3s,
    color 0.3s,
    box-shadow 0.3s cubic-bezier(.4,0,.2,1),
    transform 0.22s cubic-bezier(.4,0,.2,1);
}

/* Hover effect: blue background, white icon, stronger shadow, slight scale up */
.elementor-325 .elementor-element.elementor-element-0943178 .twbb-menu-toggle:hover::before {
  background: #00598E;
  color: #fff;
  box-shadow: 0 8px 24px rgba(0,0,0,0.25);
  transform: translate(-50%, -50%) scale(1.08);
}

/* Optional: Remove extra padding from toggle for better fit */
.elementor-325 .elementor-element.elementor-element-0943178 .twbb-menu-toggle {
  padding: 0 !important;
  min-width: 44px;
  min-height: 44px;
  justify-content: center;
  align-items: center;
}

/* Adjust dropdown menu styling */
.elementor-325 .elementor-element.elementor-element-0943178 .twbb-nav-menu--dropdown {
    position: absolute !important; /* Position relative to the parent toggle */
    top: calc(100% + 10px) !important; /* Place it directly below the toggle with a small gap */
    left: -370% !important; /* Align to the left edge of the toggle */
    background-color: #ffffff; /* Dropdown background color */
    border-radius: 10px; /* Rounded edges for dropdown */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for dropdown */
    padding: 5px; /* Reduce padding for a smaller dropdown box */
    width: auto !important; /* Adjust width to the content size */
    min-width: 150px !important; /* Ensure a minimum width for usability */
    max-width: 300px !important; /* Prevent the dropdown from being too wide */
    white-space: nowrap !important; /* Prevent menu items from wrapping to the next line */
    z-index:  !important; /* Ensure the dropdown stays below the toggle */
}

/* Style individual dropdown menu items */
.elementor-325 .elementor-element.elementor-element-0943178  .twbb-nav-menu--dropdown li a {
    color: #333 !important; /* Text color for menu items */
    font-size: 14px; /* Slightly smaller font size */
    padding: 8px 12px; /* Add padding around menu items */
    border-radius: 5px; /* Rounded corners for menu items */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    display: block; /* Ensure menu items are block-level for easy clicking */
}

/* Airbnb-like hover effect for dropdown items */
.elementor-325 .elementor-element.elementor-element-0943178 .twbb-nav-menu--dropdown li a:hover {
    background-color: #f1f1f1 !important; /* Subtle light grey background on hover */
    color: #000 !important; /* Keep text black on hover */
    padding-left: 16px !important; /* Slight padding increase for a clean hover effect */
    transition: all 0.3s ease; /* Smooth transition */
}

/* Style the "X" Close Menu item */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1475 a {
    text-align: center; /* Center-align the "X" */
    display: block; /* Make it span the full width of the menu item */
    font-size: 24px; /* Larger font size for emphasis */
    font-weight: bold; /* Make the "X" visually bold */
    color: #333; /* Default color for the "X" */
    background-color: #ffffff; /* Match the background with the dropdown */
    padding: 10px; /* Add padding for spacing */
    cursor: pointer; /* Pointer cursor for interactivity */
    border: none; /* Remove any borders */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

/* Add hover effect for the "X" Close Menu item */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1475 a:hover {
    background-color: #f1f1f1; /* Light gray background on hover */
    color: #00598E; /* Highlight color on hover */
}/* End custom CSS */
/* Start custom CSS for twbb-nav-menu, class: .elementor-element-19fc8ca *//* Hide the current hamburger icon/image */
.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-menu-toggle .twbb-menu-toggle__icon--open {
  display: none !important;
}

/* Base person icon in a white circle with shadow */
.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-menu-toggle {
  position: relative;
  background: transparent !important;
  padding: 0 !important;
  min-width: 46px;
  min-height: 46px;
  justify-content: center;
  align-items: center;
}

/* Person icon as pseudo-element */
.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-menu-toggle::before {
  content: '\f007'; /* Font Awesome user icon */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: #fff;
  color: #222;
  border-radius: 50%;
  box-shadow: 0 2px 12px rgba(0,0,0,0.15);
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  z-index: 1;

  /* Smooth transition for color, background, box-shadow, and scale */
  transition:
    background 0.3s,
    color 0.3s,
    box-shadow 0.3s cubic-bezier(.4,0,.2,1),
    transform 0.22s cubic-bezier(.4,0,.2,1);
}

/* Hover effect: blue background, white icon, stronger shadow, slight scale up */
.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-menu-toggle:hover::before {
  background: #00598E;
  color: #fff;
  box-shadow: 0 8px 24px rgba(0,0,0,0.25);
  transform: translate(-50%, -50%) scale(1.08);
}

/* Optional: Remove extra padding from toggle for better fit */
.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-menu-toggle {
  padding: 0 !important;
  min-width: 44px;
  min-height: 44px;
  justify-content: center;
  align-items: center;
}

/* Adjust dropdown menu styling */
.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-nav-menu--dropdown {
    position: absolute !important; /* Position relative to the parent toggle */
    top: calc(100% + 10px) !important; /* Place it directly below the toggle with a small gap */
    left: -370% !important; /* Align to the left edge of the toggle */
    background-color: #ffffff; /* Dropdown background color */
    border-radius: 10px; /* Rounded edges for dropdown */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for dropdown */
    padding: 5px; /* Reduce padding for a smaller dropdown box */
    width: auto !important; /* Adjust width to the content size */
    min-width: 150px !important; /* Ensure a minimum width for usability */
    max-width: 300px !important; /* Prevent the dropdown from being too wide */
    white-space: nowrap !important; /* Prevent menu items from wrapping to the next line */
    z-index:  !important; /* Ensure the dropdown stays below the toggle */
}

/* Style individual dropdown menu items */
.elementor-325 .elementor-element.elementor-element-19fc8ca  .twbb-nav-menu--dropdown li a {
    color: #333 !important; /* Text color for menu items */

    font-size: 14px; /* Slightly smaller font size */
    padding: 8px 12px; /* Add padding around menu items */
    border-radius: 5px; /* Rounded corners for menu items */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    display: block; /* Ensure menu items are block-level for easy clicking */
}

/* Airbnb-like hover effect for dropdown items */
.elementor-325 .elementor-element.elementor-element-19fc8ca .twbb-nav-menu--dropdown li a:hover {
    background-color: #f1f1f1 !important; /* Subtle light grey background on hover */
    color: #000 !important; /* Keep text black on hover */
    padding-left: 16px !important; /* Slight padding increase for a clean hover effect */
    transition: all 0.3s ease; /* Smooth transition */
}

/* Style the "X" Close Menu item */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1475 a {
    text-align: center; /* Center-align the "X" */
    display: block; /* Make it span the full width of the menu item */
    font-size: 24px; /* Larger font size for emphasis */
    font-weight: bold; /* Make the "X" visually bold */
    color: #333; /* Default color for the "X" */
    background-color: #ffffff; /* Match the background with the dropdown */
    padding: 10px; /* Add padding for spacing */
    cursor: pointer; /* Pointer cursor for interactivity */
    border: none; /* Remove any borders */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

/* Add hover effect for the "X" Close Menu item */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1475 a:hover {
    background-color: #f1f1f1; /* Light gray background on hover */
    color: #00598E; /* Highlight color on hover */
}/* End custom CSS */
/* Start custom CSS for twbb-nav-menu, class: .elementor-element-7bc51f6 *//* Target the horizontal menu items on desktop */
.elementor-element-7bc51f6 .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a {
    display: inline-block; /* Ensure menu items are inline-block for better styling */
    padding: 10px 15px; /* Add padding for clickable area */
    border-radius: 25px; /* Rounded corners for the hover effect */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    color: #333; /* Default text color */
     text-decoration: none; /* Remove underline for browsers that respect this */
    text-decoration-color: transparent !important; /* Make underline transparent */

}

/* Hover effect for desktop menu items */
.elementor-element-7bc51f6 .twbb-nav-menu--main.twbb-nav-menu__container > ul > li > a:hover {
    background-color: #f1f1f1; /* Light grey background on hover */
    color: #000; /* Darker text color on hover */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Add subtle shadow for hover effect */
    border: 0px
    transform: translateY(-2px); /* Slight lift effect */
    text-decoration: transparent !important; /* Ensure underline is removed on hover */
}

@media (max-width: 1024px) {
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle {
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 0 4px 16px rgba(0,0,0,0.18);
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: 
      background 0.3s,
      box-shadow 0.3s cubic-bezier(.4,0,.2,1),
      transform 0.22s cubic-bezier(.4,0,.2,1);
  }
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle .e-font-icon-svg {
    color: #222;
    fill: #222;
    transition: color 0.3s, fill 0.3s;
  }
  /* Ensure all paths inside SVG also change color */
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle .e-font-icon-svg * {
    color: #222;
    fill: #222;
    transition: color 0.3s, fill 0.3s;
  }
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle:hover,
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle:focus {
    background: #00598E !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.25);
    transform: scale(1.08);
  }
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle:hover .e-font-icon-svg,
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle:focus .e-font-icon-svg {
    color: #fff !important;
    fill: #fff !important;
  }
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle:hover .e-font-icon-svg *,
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-menu-toggle:focus .e-font-icon-svg * {
    color: #fff !important;
    fill: #fff !important;
  }
}

/* Adjust dropdown menu styling */
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--dropdown {
    position: absolute !important; /* Position relative to the parent toggle */
    top: calc(100% + 10px) !important; /* Place it directly below the toggle with a small gap */
    left: 0% !important; /* Align to the left edge of the toggle */
    background-color: #ffffff; /* Dropdown background color */
    border-radius: 10px; /* Rounded edges for dropdown */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for dropdown */
    padding: 5px; /* Reduce padding for a smaller dropdown box */
    width: auto !important; /* Adjust width to the content size */
    min-width: 150px !important; /* Ensure a minimum width for usability */
    max-width: 300px !important; /* Prevent the dropdown from being too wide */
    white-space: nowrap !important; /* Prevent menu items from wrapping to the next line */
    z-index:  !important; /* Ensure the dropdown stays below the toggle */
}



/* Style individual dropdown menu items */
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--dropdown li a {
    color: #333 !important; /* Text color for menu items */
        font-size: 14px !important; /* Slightly smaller font size */
    padding: 8px 12px !important; /* Add padding around menu items */

    border-radius: 5px; /* Rounded corners for menu items */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    display: block; /* Ensure menu items are block-level for easy clicking */
}

/* Airbnb-like hover effect for dropdown items */
  .elementor-325 .elementor-element.elementor-element-7bc51f6 .twbb-nav-menu--dropdown li a:hover {
    background-color: #f1f1f1 !important; /* Subtle light grey background on hover */
    color: #000 !important; /* Keep text black on hover */
    padding-left: 16px !important; /* Slight padding increase for a clean hover effect */
    transition: all 0.3s ease; /* Smooth transition */
}/* End custom CSS */