.elementor-133 .elementor-element.elementor-element-2f60524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-87fb97b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-4f8709e{--display:flex;--min-height:77px;--justify-content:center;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:#E9ECEF;--border-color:#E9ECEF;}.elementor-133 .elementor-element.elementor-element-4f8709e:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-4f8709e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(72deg, #FF53001F 0%, #FFFFFF 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-078c527{text-align:start;}.elementor-133 .elementor-element.elementor-element-078c527 img{width:39%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-133 .elementor-element.elementor-element-5ad702d{--display:flex;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-b73db35{--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-evenly;}.elementor-133 .elementor-element.elementor-element-b73db35:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-b73db35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-133 .elementor-element.elementor-element-09a9884 .elementor-icon-box-wrapper{gap:5px;}.elementor-133 .elementor-element.elementor-element-09a9884.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-09a9884.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-09a9884.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-09a9884.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-09a9884 .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-09a9884 .elementor-icon-box-title, .elementor-133 .elementor-element.elementor-element-09a9884 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:12px;font-weight:600;text-transform:capitalize;}.elementor-133 .elementor-element.elementor-element-09a9884 .elementor-icon-box-title{color:#6C757D;}.elementor-133 .elementor-element.elementor-element-dea5593 .elementor-icon-box-wrapper{gap:5px;}.elementor-133 .elementor-element.elementor-element-dea5593.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-dea5593.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-dea5593.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-dea5593.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-dea5593 .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-dea5593 .elementor-icon-box-title, .elementor-133 .elementor-element.elementor-element-dea5593 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:12px;font-weight:600;text-transform:capitalize;}.elementor-133 .elementor-element.elementor-element-dea5593 .elementor-icon-box-title{color:#6C757D;}.elementor-133 .elementor-element.elementor-element-0e60ee4 .elementor-icon-box-wrapper{gap:5px;}.elementor-133 .elementor-element.elementor-element-0e60ee4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-0e60ee4.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-0e60ee4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-0e60ee4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-0e60ee4 .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-0e60ee4 .elementor-icon-box-title, .elementor-133 .elementor-element.elementor-element-0e60ee4 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:12px;font-weight:600;text-transform:capitalize;}.elementor-133 .elementor-element.elementor-element-0e60ee4 .elementor-icon-box-title{color:#6C757D;}.elementor-133 .elementor-element.elementor-element-37e3889 .elementor-icon-box-wrapper{gap:5px;}.elementor-133 .elementor-element.elementor-element-37e3889.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-37e3889.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-37e3889.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-37e3889.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-37e3889 .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-37e3889 .elementor-icon-box-title, .elementor-133 .elementor-element.elementor-element-37e3889 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:12px;font-weight:600;text-transform:capitalize;}.elementor-133 .elementor-element.elementor-element-37e3889 .elementor-icon-box-title{color:#6C757D;}.elementor-133 .elementor-element.elementor-element-634083e{--display:flex;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-634083e:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-634083e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-133 .elementor-element.elementor-element-bb4e202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-133 .elementor-element.elementor-element-bb4e202 .elementor-nav-menu .elementor-item{font-family:"Segoe UI", Sans-serif;font-weight:600;}.elementor-133 .elementor-element.elementor-element-bb4e202 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-133 .elementor-element.elementor-element-f5e6bda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-8ed1138 .elementor-nav-menu .elementor-item{font-family:"Segoe UI", Sans-serif;font-weight:600;}.elementor-133 .elementor-element.elementor-element-8ed1138 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-133 .elementor-element.elementor-element-7c4b5e9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:14px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-font-size:17px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-icon-color:#6C757D;--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-7c4b5e9 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FC672000;}.elementor-133 .elementor-element.elementor-element-7c4b5e9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-7c4b5e9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-133 .elementor-element.elementor-element-7c4b5e9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFFAD;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-7c4b5e9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-133 .elementor-element.elementor-element-7c4b5e9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Segoe UI", Sans-serif;font-weight:800;text-transform:capitalize;}.elementor-133 .elementor-element.elementor-element-7c4b5e9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-174bc3b{--display:flex;--min-height:164px;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-ed4eaa2{--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-37199f5 .elementor-icon-wrapper{text-align:center;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-stacked .elementor-icon{background-color:#F8F9FA;color:#6C757D;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-default .elementor-icon{color:#F8F9FA;border-color:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-default .elementor-icon svg{fill:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-framed .elementor-icon{background-color:#6C757D;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-stacked .elementor-icon svg{fill:#6C757D;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-37199f5.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-37199f5 .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-37199f5 .elementor-icon svg{height:18px;}.elementor-133 .elementor-element.elementor-element-9326a1e .elementor-icon-wrapper{text-align:center;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-stacked .elementor-icon{background-color:#F8F9FA;color:#6C757D;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-default .elementor-icon{color:#F8F9FA;border-color:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-default .elementor-icon svg{fill:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-framed .elementor-icon{background-color:#6C757D;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-stacked .elementor-icon svg{fill:#6C757D;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-9326a1e.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-9326a1e .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-9326a1e .elementor-icon svg{height:18px;}.elementor-133 .elementor-element.elementor-element-03cc74e .elementor-icon-wrapper{text-align:center;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-stacked .elementor-icon{background-color:#F8F9FA;color:#6C757D;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-default .elementor-icon{color:#F8F9FA;border-color:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-default .elementor-icon svg{fill:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-framed .elementor-icon{background-color:#6C757D;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-stacked .elementor-icon svg{fill:#6C757D;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-03cc74e.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-03cc74e .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-03cc74e .elementor-icon svg{height:18px;}.elementor-133 .elementor-element.elementor-element-cda0b37 .elementor-icon-wrapper{text-align:center;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-stacked .elementor-icon{background-color:#F8F9FA;color:#6C757D;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-default .elementor-icon{color:#F8F9FA;border-color:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-framed .elementor-icon, .elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-default .elementor-icon svg{fill:#F8F9FA;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-framed .elementor-icon{background-color:#6C757D;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-stacked .elementor-icon svg{fill:#6C757D;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-framed .elementor-icon:hover, .elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-cda0b37.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-cda0b37 .elementor-icon{font-size:18px;border-radius:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-cda0b37 .elementor-icon svg{height:18px;}.elementor-133 .elementor-element.elementor-element-48bf38d{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:05px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-133 .elementor-element.elementor-element-e0fb8e5 .elementor-button{background-color:#FFDBC933;font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:15px 30px 15px 30px;}.elementor-133 .elementor-element.elementor-element-e0fb8e5{margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-133 .elementor-element.elementor-element-e0fb8e5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-133 .elementor-element.elementor-element-810d64f .elementor-button{background-color:transparent;font-family:"Segoe UI", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-image:linear-gradient(29deg, #FC4A1A 0%, #F78233 100%);transition-duration:1.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFC5A9;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-133 .elementor-element.elementor-element-810d64f .elementor-button:hover, .elementor-133 .elementor-element.elementor-element-810d64f .elementor-button:focus{border-color:#FC6720;}#elementor-popup-modal-133{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-133 .dialog-message{width:330px;height:100vh;align-items:flex-start;}#elementor-popup-modal-133 .dialog-close-button{display:flex;font-size:26px;}#elementor-popup-modal-133 .dialog-close-button i{color:#6C757D;}#elementor-popup-modal-133 .dialog-close-button svg{fill:#6C757D;}@media(max-width:1024px){.elementor-133 .elementor-element.elementor-element-e0fb8e5 .elementor-button{font-size:12px;}.elementor-133 .elementor-element.elementor-element-810d64f .elementor-button{font-size:13px;padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-810d64f .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;}}/* Start custom CSS for icon-box, class: .elementor-element-09a9884 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dea5593 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0e60ee4 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37e3889 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bb4e202 *//* ========== MOBILE MENU NAV STYLING ========== */

/* Menu Container */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-nav-menu {
    padding: 0;
    margin: 0;
}

/* Menu Items */
.elementor-location-popup .elementor-nav-menu--layout-vertical .menu-item {
    border-bottom: 1px solid #e9ecef;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Menu Links */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px !important;
    margin: 0 !important;
    width: 100% !important;
    font-size: 14px;
    font-weight: 600;
    color: #023047;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
    background: transparent;
}

/* Hover Effect */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover {
    background: rgba(252, 103, 32, 0.08) !important;
    color: #fc6720;
}

/* Active Item */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active {
    background: rgba(252, 103, 32, 0.08) !important;
    color: #fc6720 !important;
    border-right: 3px solid #fc6720;
}

/* Remove default Elementor hover effects */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:focus,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item.highlighted {
    background: rgba(252, 103, 32, 0.08) !important;
}






/* ========== MENU CHEVRON - ALWAYS VISIBLE ========== */

/* Remove existing pseudo elements */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item::before {
    display: none !important;
    content: none !important;
}

/* Menu Link */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item {
    position: relative;
    padding-right: 35px !important;
}

/* Chevron - Force Always Visible */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item::after {
    content: '' !important;
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(-45deg) !important;
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid #6c757d !important;
    border-bottom: 2px solid #6c757d !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Keep Same on Hover */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:focus::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item.highlighted::after {
    content: '' !important;
    opacity: 1 !important;
    visibility: visible !important;
    border-right: 2px solid #6c757d !important;
    border-bottom: 2px solid #6c757d !important;
    transform: translateY(-50%) rotate(-45deg) !important;
}

/* Active Item - Orange Chevron */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active:hover::after {
    border-right: 2px solid #fc6720 !important;
    border-bottom: 2px solid #fc6720 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09a9884 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dea5593 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0e60ee4 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37e3889 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bb4e202 *//* ========== MOBILE MENU NAV STYLING ========== */

/* Menu Container */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-nav-menu {
    padding: 0;
    margin: 0;
}

/* Menu Items */
.elementor-location-popup .elementor-nav-menu--layout-vertical .menu-item {
    border-bottom: 1px solid #e9ecef;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Menu Links */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px !important;
    margin: 0 !important;
    width: 100% !important;
    font-size: 14px;
    font-weight: 600;
    color: #023047;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
    background: transparent;
}

/* Hover Effect */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover {
    background: rgba(252, 103, 32, 0.08) !important;
    color: #fc6720;
}

/* Active Item */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active {
    background: rgba(252, 103, 32, 0.08) !important;
    color: #fc6720 !important;
    border-right: 3px solid #fc6720;
}

/* Remove default Elementor hover effects */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:focus,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item.highlighted {
    background: rgba(252, 103, 32, 0.08) !important;
}






/* ========== MENU CHEVRON - ALWAYS VISIBLE ========== */

/* Remove existing pseudo elements */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item::before {
    display: none !important;
    content: none !important;
}

/* Menu Link */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item {
    position: relative;
    padding-right: 35px !important;
}

/* Chevron - Force Always Visible */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item::after {
    content: '' !important;
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(-45deg) !important;
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid #6c757d !important;
    border-bottom: 2px solid #6c757d !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Keep Same on Hover */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:focus::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item.highlighted::after {
    content: '' !important;
    opacity: 1 !important;
    visibility: visible !important;
    border-right: 2px solid #6c757d !important;
    border-bottom: 2px solid #6c757d !important;
    transform: translateY(-50%) rotate(-45deg) !important;
}

/* Active Item - Orange Chevron */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active:hover::after {
    border-right: 2px solid #fc6720 !important;
    border-bottom: 2px solid #fc6720 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09a9884 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dea5593 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0e60ee4 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37e3889 *//* ========== ICON BOX SHADOW ========== */

.elementor-widget-icon-box .elementor-icon {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 12px;
    transition: all 0.3s ease;
}

.elementor-widget-icon-box .elementor-icon:hover {
    box-shadow: 0 4px 15px rgba(252, 103, 32, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bb4e202 *//* ========== MOBILE MENU NAV STYLING ========== */

/* Menu Container */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-nav-menu {
    padding: 0;
    margin: 0;
}

/* Menu Items */
.elementor-location-popup .elementor-nav-menu--layout-vertical .menu-item {
    border-bottom: 1px solid #e9ecef;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Menu Links */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px !important;
    margin: 0 !important;
    width: 100% !important;
    font-size: 14px;
    font-weight: 600;
    color: #023047;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
    background: transparent;
}

/* Hover Effect */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover {
    background: rgba(252, 103, 32, 0.08) !important;
    color: #fc6720;
}

/* Active Item */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active {
    background: rgba(252, 103, 32, 0.08) !important;
    color: #fc6720 !important;
    border-right: 3px solid #fc6720;
}

/* Remove default Elementor hover effects */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:focus,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item.highlighted {
    background: rgba(252, 103, 32, 0.08) !important;
}






/* ========== MENU CHEVRON - ALWAYS VISIBLE ========== */

/* Remove existing pseudo elements */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item::before {
    display: none !important;
    content: none !important;
}

/* Menu Link */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item {
    position: relative;
    padding-right: 35px !important;
}

/* Chevron - Force Always Visible */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item::after {
    content: '' !important;
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(-45deg) !important;
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid #6c757d !important;
    border-bottom: 2px solid #6c757d !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Keep Same on Hover */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:hover::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item:focus::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item.highlighted::after {
    content: '' !important;
    opacity: 1 !important;
    visibility: visible !important;
    border-right: 2px solid #6c757d !important;
    border-bottom: 2px solid #6c757d !important;
    transform: translateY(-50%) rotate(-45deg) !important;
}

/* Active Item - Orange Chevron */
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active::after,
.elementor-location-popup .elementor-nav-menu--layout-vertical .elementor-item-active:hover::after {
    border-right: 2px solid #fc6720 !important;
    border-bottom: 2px solid #fc6720 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c4b5e9 *//* ========== MOBILE MENU TABS STYLING ========== */

/* Tabs Container */
#elementor-popup-modal-133 .e-n-tabs-heading {
    display: flex;
    border-bottom: 2px solid #e9ecef;
    background: #fff;
}

/* Tab Buttons */
#elementor-popup-modal-133 .e-n-tab-title {
    flex: 1;
    padding: 14px 16px;
    background: #fff;
    border: none;
    font-size: 14px;
    font-weight: 600;
    color: #6c757d;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
}

/* Tab Icon (if any) */
#elementor-popup-modal-133 .e-n-tab-title i {
    margin-right: 6px;
}

/* Underline Effect */
#elementor-popup-modal-133 .e-n-tab-title::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: transparent;
    transition: all 0.3s ease;
}

/* Active Tab */
#elementor-popup-modal-133 .e-n-tab-title[aria-selected="true"],
#elementor-popup-modal-133 .e-n-tab-title.e-active {
    color: #fc6720;
    background: rgba(252, 103, 32, 0.05);
}

#elementor-popup-modal-133 .e-n-tab-title[aria-selected="true"]::after,
#elementor-popup-modal-133 .e-n-tab-title.e-active::after {
    background: #fc6720;
}

/* Hover Effect */
#elementor-popup-modal-133 .e-n-tab-title:hover {
    color: #fc6720;
    background: rgba(252, 103, 32, 0.03);
}

/* Tab Text */
#elementor-popup-modal-133 .e-n-tab-title-text {
    text-transform: capitalize;
    letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-174bc3b *//* ========== POPUP FULL HEIGHT FIX ========== */

/* Popup Dialog */
#elementor-popup-modal-133 .dialog-widget-content {
    height: 100vh !important;
    height: 100dvh !important; /* For mobile browsers */
}

#elementor-popup-modal-133 .dialog-lightbox-message {
    height: 100% !important;
}

#elementor-popup-modal-133 .elementor-133 {
    height: 100% !important;
}

#elementor-popup-modal-133 .elementor-133 > .e-con {
    min-height: 100% !important;
}

#elementor-popup-modal-133 .elementor-133 > .e-con > .e-con-inner {
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Bottom CTA - Push to Bottom */
#bottom-cta {
    margin-top: auto !important;
}

/* ========== BUTTON SIZE FIX ========== */

/* Make buttons same size */
#bottom-cta .elementor-button {
    padding: 12px 24px !important;
    font-size: 16px !important;
    min-width: 140px !important;
}/* End custom CSS */
/* Start custom CSS *//* ========== POPUP ANIMATION - SLOW & SMOOTH ========== */

/* Menu Panel - Entrance */
#elementor-popup-modal-133 .dialog-widget-content {
    animation: menuSlideIn 1s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
    transform-origin: right center;
}

@keyframes menuSlideIn {
    0% {
        transform: translateX(40%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Menu Items Stagger - Slower */
#elementor-popup-modal-133 .menu-item {
    animation: itemFadeIn 0.8s ease forwards;
    opacity: 0;
}

#elementor-popup-modal-133 .menu-item:nth-child(1) { animation-delay: 0.2s; }
#elementor-popup-modal-133 .menu-item:nth-child(2) { animation-delay: 0.35s; }
#elementor-popup-modal-133 .menu-item:nth-child(3) { animation-delay: 0.5s; }
#elementor-popup-modal-133 .menu-item:nth-child(4) { animation-delay: 0.65s; }
#elementor-popup-modal-133 .menu-item:nth-child(5) { animation-delay: 0.8s; }

@keyframes itemFadeIn {
    from {
        opacity: 0;
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}








/* ========== MOBILE SUBMENU FIX ========== */
/* Popup Menu Submenu Styles */
#elementor-popup-modal-133 .menu-item-has-children .sub-menu {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    top: 0 !important;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    margin-top: 8px !important;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease, padding 0.4s ease;
}

#elementor-popup-modal-133 .menu-item-has-children.submenu-open > .sub-menu {
    display: block !important;
    max-height: 500px;
    padding: 8px 0 !important;
}

#elementor-popup-modal-133 .sub-menu .menu-item a {
    padding: 10px 20px 10px 30px !important;
    font-size: 14px;
    opacity: 0.85;
}

#elementor-popup-modal-133 .sub-menu .menu-item a:hover {
    opacity: 1;
    background: rgba(252, 103, 32, 0.1);
}

/* Arrow Rotation */
#elementor-popup-modal-133 .menu-item-has-children .sub-arrow {
    transition: transform 0.3s ease;
}

#elementor-popup-modal-133 .menu-item-has-children.submenu-open > a .sub-arrow {
    transform: rotate(180deg);
}

/* Submenu Items Animation */
#elementor-popup-modal-133 .submenu-open .sub-menu .menu-item {
    animation: subItemSlide 0.3s ease forwards;
    opacity: 0;
}

#elementor-popup-modal-133 .submenu-open .sub-menu .menu-item:nth-child(1) { animation-delay: 0.05s; }
#elementor-popup-modal-133 .submenu-open .sub-menu .menu-item:nth-child(2) { animation-delay: 0.1s; }
#elementor-popup-modal-133 .submenu-open .sub-menu .menu-item:nth-child(3) { animation-delay: 0.15s; }
#elementor-popup-modal-133 .submenu-open .sub-menu .menu-item:nth-child(4) { animation-delay: 0.2s; }
#elementor-popup-modal-133 .submenu-open .sub-menu .menu-item:nth-child(5) { animation-delay: 0.25s; }

@keyframes subItemSlide {
    from {
        opacity: 0;
        transform: translateX(-10px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}/* End custom CSS */