.elementor-1325 .elementor-element.elementor-element-edca777{--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;}.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-1325 .elementor-element.elementor-element-ca72411 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-ca72411.elementor-view-stacked .elementor-icon{background-color:#223D84;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-ca72411.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-ca72411.elementor-view-default .elementor-icon{color:#223D84;border-color:#223D84;}.elementor-1325 .elementor-element.elementor-element-ca72411.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-ca72411.elementor-view-default .elementor-icon svg{fill:#223D84;}.elementor-1325 .elementor-element.elementor-element-ca72411.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-ca72411.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a3c183e{--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;}.elementor-1325 .elementor-element.elementor-element-a3c183e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1325 .elementor-element.elementor-element-40ca8a8{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1325 .elementor-element.elementor-element-e9220ff{border-style:solid;border-color:#0201011A;}.elementor-1325 .elementor-element.elementor-element-e9220ff .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-weight:400;color:#0A0A0A;}.elementor-1325 .elementor-element.elementor-element-e45ff47{--display:flex;--overflow:hidden;border-style:none;--border-style:none;}.elementor-1325 .elementor-element.elementor-element-edd55ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-8923e28{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.2196078431372549);--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-6d58bc5{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;}.elementor-1325 .elementor-element.elementor-element-2d18439{--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-start;--align-items:center;--gap:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-943479e .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-943479e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-943479e.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-943479e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-943479e.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-943479e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-943479e .elementor-icon{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-943479e .elementor-icon svg{height:0.9rem;}.elementor-1325 .elementor-element.elementor-element-38fa43a .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.125rem;letter-spacing:0.06rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-dff764b .elementor-icon-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-dff764b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-dff764b.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-dff764b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-dff764b.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-dff764b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c055bc4{padding:0rem 1rem 0rem 0rem;text-align:start;}.elementor-1325 .elementor-element.elementor-element-c055bc4 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.625rem;letter-spacing:0.06rem;color:#FFFFFF;}.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-1325 .elementor-element.elementor-element-654b4de .elementor-button{background-color:#61CE7000;font-family:"Orbitron", Sans-serif;font-size:0.813rem;font-weight:700;text-transform:uppercase;line-height:1.438rem;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0.5rem 01.3rem 0.5rem 01.3rem;}.elementor-1325 .elementor-element.elementor-element-654b4de .elementor-button:hover, .elementor-1325 .elementor-element.elementor-element-654b4de .elementor-button:focus{background-color:#223D84;border-color:#223D84;}.elementor-1325 .elementor-element.elementor-element-654b4de:hover{border-style:none;}.elementor-1325 .elementor-element.elementor-element-654b4de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1325 .elementor-element.elementor-element-2c6d65f{--display:flex;}.elementor-1325 .elementor-element.elementor-element-3d28a4d{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:1.5rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-3d28a4d::before, .elementor-1325 .elementor-element.elementor-element-3d28a4d > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-3d28a4d > .e-con-inner > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-3d28a4d > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-3d28a4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-3d28a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1325 .elementor-element.elementor-element-ff0deca{--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-start;--align-items:center;--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-88cd526 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.125rem;letter-spacing:0.06rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1070de7{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-d8e32e5.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-d8e32e5 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-d8e32e5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d8e32e5.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d8e32e5.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d8e32e5.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d8e32e5.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d8e32e5 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-d8e32e5 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-9d216fb{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-9d216fb .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-9d216fb .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-9d216fb .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-2d8870a{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-8f78ddf.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-8f78ddf .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-8f78ddf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8f78ddf.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-8f78ddf.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8f78ddf.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-8f78ddf.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8f78ddf .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-8f78ddf .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-4d9ee86{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-4d9ee86 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4d9ee86 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-4d9ee86 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-906729a{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-141c5e9.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-141c5e9 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-141c5e9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-141c5e9.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-141c5e9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-141c5e9.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-141c5e9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-141c5e9 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-141c5e9 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-80c24ff{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-80c24ff .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-80c24ff .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-80c24ff .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-c593714{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-daf81b3.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-daf81b3 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-daf81b3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-daf81b3.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-daf81b3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-daf81b3.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-daf81b3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-daf81b3 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-daf81b3 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-ceb5cf9{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-ceb5cf9 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-ceb5cf9 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-ceb5cf9 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-0b1d09c{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-d9391cc.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-d9391cc .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-d9391cc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d9391cc.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d9391cc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d9391cc.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d9391cc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d9391cc .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-d9391cc .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-583b7ec{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-583b7ec .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-583b7ec .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-583b7ec .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-112aacd{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:4rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-112aacd::before, .elementor-1325 .elementor-element.elementor-element-112aacd > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-112aacd > .e-con-inner > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-112aacd > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-112aacd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-112aacd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1325 .elementor-element.elementor-element-43a506a{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-1b633b0.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-1b633b0 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-1b633b0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1b633b0.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-1b633b0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1b633b0.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-1b633b0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1b633b0 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-1b633b0 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-335da8b{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-335da8b .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-335da8b .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-335da8b .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-9b85730{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-0edaf32.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-0edaf32 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-0edaf32.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0edaf32.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-0edaf32.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0edaf32.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-0edaf32.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0edaf32 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-0edaf32 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-6389b3e{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-6389b3e .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-6389b3e .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-6389b3e .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-562e79f{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-3a1264b.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-3a1264b .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-3a1264b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-3a1264b.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-3a1264b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-3a1264b.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-3a1264b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-3a1264b .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-3a1264b .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-6fe2eb0{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-6fe2eb0 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-6fe2eb0 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-6fe2eb0 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-f764947{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-af83c94.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-af83c94 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-af83c94.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-af83c94.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-af83c94.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-af83c94.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-af83c94.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-af83c94 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-af83c94 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-18a67ac{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-18a67ac .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-18a67ac .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-18a67ac .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-a820fe8{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-18aba90.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-18aba90 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-18aba90.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-18aba90.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-18aba90.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-18aba90.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-18aba90.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-18aba90 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-18aba90 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-fb46f45{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-fb46f45 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-fb46f45 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-fb46f45 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-e72fb15{--display:flex;border-style:none;--border-style:none;}.elementor-1325 .elementor-element.elementor-element-f31357a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.2196078431372549);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-4eba211{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;}.elementor-1325 .elementor-element.elementor-element-4eba211::before, .elementor-1325 .elementor-element.elementor-element-4eba211 > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-4eba211 > .e-con-inner > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-4eba211 > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-4eba211 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-4eba211 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1325 .elementor-element.elementor-element-224fd37{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-4d42309.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-4d42309 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-4d42309.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4d42309.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-4d42309.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4d42309.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-4d42309.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4d42309 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-4d42309 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-59aafa9{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-59aafa9 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-59aafa9 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-59aafa9 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-a61baba{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-acb4c6b.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-acb4c6b .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-acb4c6b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-acb4c6b.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-acb4c6b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-acb4c6b.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-acb4c6b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-acb4c6b .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-acb4c6b .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-5490ce9{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-5490ce9 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-5490ce9 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-5490ce9 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-588977a{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-c57153d.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-c57153d .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-c57153d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c57153d.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-c57153d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c57153d.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-c57153d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c57153d .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-c57153d .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-a7842e7{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-a7842e7 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a7842e7 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-a7842e7 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-671f7c9{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-a4e0efd.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-a4e0efd .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-a4e0efd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a4e0efd.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-a4e0efd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a4e0efd.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-a4e0efd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a4e0efd .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-a4e0efd .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-42ede5f{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-42ede5f .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-42ede5f .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-42ede5f .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-f197b64{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-63d16b8.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-63d16b8 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-63d16b8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-63d16b8.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-63d16b8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-63d16b8.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-63d16b8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-63d16b8 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-63d16b8 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-19492b5{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-19492b5 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-19492b5 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-19492b5 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-9965a8a{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-39c71a7.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-39c71a7 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-39c71a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-39c71a7.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-39c71a7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-39c71a7.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-39c71a7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-39c71a7 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-39c71a7 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-56136b8{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-56136b8 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-56136b8 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-56136b8 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-e9b55e9{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-c7be5fa.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-c7be5fa .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-c7be5fa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c7be5fa.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-c7be5fa.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c7be5fa.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-c7be5fa.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c7be5fa .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-c7be5fa .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-1ead5e7{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-1ead5e7 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1ead5e7 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-1ead5e7 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-4131a5e{--display:flex;border-style:none;--border-style:none;}.elementor-1325 .elementor-element.elementor-element-80af465{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.2196078431372549);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-897be20{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;}.elementor-1325 .elementor-element.elementor-element-897be20::before, .elementor-1325 .elementor-element.elementor-element-897be20 > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-897be20 > .e-con-inner > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-897be20 > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-897be20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-897be20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1325 .elementor-element.elementor-element-4f61b74{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-50dc38e.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-50dc38e .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-50dc38e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-50dc38e.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-50dc38e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-50dc38e.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-50dc38e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-50dc38e .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-50dc38e .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-65a83d3{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-65a83d3 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-65a83d3 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-65a83d3 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-1fea8dd{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-8116857.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-8116857 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-8116857.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8116857.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-8116857.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8116857.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-8116857.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8116857 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-8116857 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-9cac078{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-9cac078 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-9cac078 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-9cac078 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-8d111b0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0A0A0A;--n-accordion-title-hover-color:#2B406E;--n-accordion-title-active-color:#2B406E;--n-accordion-icon-size:15px;}.elementor-1325 .elementor-element.elementor-element-8d111b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#0201011A;}:where( .elementor-1325 .elementor-element.elementor-element-8d111b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Public Sans", Sans-serif;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-9fa3de3{--display:flex;border-style:none;--border-style:none;}.elementor-1325 .elementor-element.elementor-element-dca1d8b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.2196078431372549);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-70a1351{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;}.elementor-1325 .elementor-element.elementor-element-70a1351::before, .elementor-1325 .elementor-element.elementor-element-70a1351 > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-70a1351 > .e-con-inner > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-70a1351 > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-70a1351 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-70a1351 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1325 .elementor-element.elementor-element-c5efb54{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-38989e3.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-38989e3 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-38989e3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-38989e3.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-38989e3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-38989e3.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-38989e3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-38989e3 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-38989e3 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-a76234f{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-a76234f .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a76234f .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-a76234f .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-76375a1{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-d58409f.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-d58409f .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-d58409f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d58409f.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d58409f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d58409f.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d58409f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d58409f .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-d58409f .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-f495271{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-f495271 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-f495271 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-f495271 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-8a6776b{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-f09b173.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-f09b173 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-f09b173.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-f09b173.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-f09b173.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-f09b173.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-f09b173.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-f09b173 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-f09b173 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-6b417ff{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-6b417ff .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-6b417ff .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-6b417ff .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-e315992{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-4fa9e4a.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-4fa9e4a .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-4fa9e4a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4fa9e4a.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-4fa9e4a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4fa9e4a.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-4fa9e4a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4fa9e4a .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-4fa9e4a .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-4bcbfe4{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-4bcbfe4 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4bcbfe4 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-4bcbfe4 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-dd235a3{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-d745315.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-d745315 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-d745315.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d745315.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d745315.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d745315.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-d745315.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d745315 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-d745315 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-6666de8{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-6666de8 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-6666de8 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-6666de8 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-6addf1a{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-abbf5e5.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-abbf5e5 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-abbf5e5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-abbf5e5.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-abbf5e5.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-abbf5e5.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-abbf5e5.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-abbf5e5 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-abbf5e5 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-d637333{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-d637333 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d637333 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-d637333 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-0e4e8fb{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-1c51cdb.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-1c51cdb .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-1c51cdb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1c51cdb.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-1c51cdb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1c51cdb.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-1c51cdb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1c51cdb .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-1c51cdb .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-3023304{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-3023304 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-3023304 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-3023304 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-6879251{--display:flex;border-style:none;--border-style:none;}.elementor-1325 .elementor-element.elementor-element-8f0bcd3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.2196078431372549);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-838504c{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;}.elementor-1325 .elementor-element.elementor-element-838504c::before, .elementor-1325 .elementor-element.elementor-element-838504c > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-838504c > .e-con-inner > .elementor-background-video-container::before, .elementor-1325 .elementor-element.elementor-element-838504c > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-838504c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1325 .elementor-element.elementor-element-838504c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1325 .elementor-element.elementor-element-64bc552{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-9c267b7.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-9c267b7 .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-9c267b7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-9c267b7.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-9c267b7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-9c267b7.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-9c267b7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-9c267b7 .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-9c267b7 .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-fb66746{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-fb66746 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-fb66746 .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-fb66746 .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-82e70ba{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.3rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-0e3cc4d.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-0e3cc4d .elementor-icon-wrapper{text-align:center;}.elementor-1325 .elementor-element.elementor-element-0e3cc4d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0e3cc4d.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-0e3cc4d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0e3cc4d.elementor-view-framed .elementor-icon, .elementor-1325 .elementor-element.elementor-element-0e3cc4d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0e3cc4d .elementor-icon{font-size:1rem;}.elementor-1325 .elementor-element.elementor-element-0e3cc4d .elementor-icon svg{height:1rem;}.elementor-1325 .elementor-element.elementor-element-7b7575d{padding:0.5rem 1rem 0.5rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-7b7575d .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:1.063rem;font-weight:500;line-height:1.625rem;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-7b7575d .elementor-heading-title a:hover, .elementor-1325 .elementor-element.elementor-element-7b7575d .elementor-heading-title a:focus{color:#223D84;}.elementor-1325 .elementor-element.elementor-element-d619c3d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0A0A0A;--n-accordion-title-hover-color:#2B406E;--n-accordion-title-active-color:#2B406E;--n-accordion-icon-size:15px;}.elementor-1325 .elementor-element.elementor-element-d619c3d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#0201011A;}:where( .elementor-1325 .elementor-element.elementor-element-d619c3d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Public Sans", Sans-serif;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-e9c13ac{--display:flex;}.elementor-1325 .elementor-element.elementor-element-8d374fc{border-style:solid;border-color:#0201011A;}.elementor-1325 .elementor-element.elementor-element-8d374fc .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-weight:400;color:#0A0A0A;}#elementor-popup-modal-1325 .dialog-widget-content{background-color:#FFFFFF;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1325{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1325 .dialog-message{width:640px;height:100vh;align-items:flex-start;}@media(max-width:1366px){.elementor-1325 .elementor-element.elementor-element-654b4de .elementor-button{font-size:0.8rem;}}@media(min-width:768px){.elementor-1325 .elementor-element.elementor-element-edd55ec{--content-width:100%;}.elementor-1325 .elementor-element.elementor-element-8923e28{--width:100vw;}.elementor-1325 .elementor-element.elementor-element-6d58bc5{--width:80%;}.elementor-1325 .elementor-element.elementor-element-3d28a4d{--width:60%;}.elementor-1325 .elementor-element.elementor-element-112aacd{--width:60%;}.elementor-1325 .elementor-element.elementor-element-f31357a{--width:35%;}.elementor-1325 .elementor-element.elementor-element-80af465{--width:35%;}.elementor-1325 .elementor-element.elementor-element-dca1d8b{--width:35%;}.elementor-1325 .elementor-element.elementor-element-8f0bcd3{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1325 .elementor-element.elementor-element-edd55ec{--content-width:100%;}.elementor-1325 .elementor-element.elementor-element-8923e28{--width:100%;}.elementor-1325 .elementor-element.elementor-element-6d58bc5{--width:100%;}.elementor-1325 .elementor-element.elementor-element-3d28a4d{--width:50%;}.elementor-1325 .elementor-element.elementor-element-112aacd{--width:50%;}.elementor-1325 .elementor-element.elementor-element-f31357a{--width:100%;}.elementor-1325 .elementor-element.elementor-element-80af465{--width:100%;}.elementor-1325 .elementor-element.elementor-element-dca1d8b{--width:100%;}.elementor-1325 .elementor-element.elementor-element-8f0bcd3{--width:100%;}}@media(max-width:1024px){.elementor-1325 .elementor-element.elementor-element-edca777{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-ca72411 .elementor-icon-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-ca72411 .elementor-icon{font-size:1.25rem;}.elementor-1325 .elementor-element.elementor-element-ca72411 .elementor-icon svg{height:1.25rem;}.elementor-1325 .elementor-element.elementor-element-a3c183e{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-40ca8a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-e9220ff{padding:0rem 0rem 1rem 0.5rem;border-width:0px 0px 1px 0px;}.elementor-1325 .elementor-element.elementor-element-e9220ff .elementor-heading-title{font-size:1.2rem;}.elementor-1325 .elementor-element.elementor-element-e45ff47{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-edd55ec{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-edd55ec.e-con{--align-self:flex-start;}.elementor-1325 .elementor-element.elementor-element-8923e28{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-6d58bc5{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-654b4de{padding:0rem 0rem 0rem 0rem;}.elementor-1325 .elementor-element.elementor-element-2c6d65f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-e72fb15{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-4131a5e{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-8d111b0{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:2rem;--n-accordion-title-font-size:1.2rem;}.elementor-1325 .elementor-element.elementor-element-8d111b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}.elementor-1325 .elementor-element.elementor-element-8d111b0 {--n-accordion-padding:0rem 0rem 1rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-9fa3de3{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-6879251{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-d619c3d{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:2rem;--n-accordion-title-font-size:1.2rem;}.elementor-1325 .elementor-element.elementor-element-d619c3d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}.elementor-1325 .elementor-element.elementor-element-d619c3d {--n-accordion-padding:0rem 0rem 1rem 0.5rem;}.elementor-1325 .elementor-element.elementor-element-e9c13ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-8d374fc{padding:0rem 0rem 1rem 0.5rem;border-width:0px 0px 1px 0px;}.elementor-1325 .elementor-element.elementor-element-8d374fc .elementor-heading-title{font-size:1.2rem;}#elementor-popup-modal-1325 .dialog-message{width:70vw;}#elementor-popup-modal-1325{justify-content:flex-end;}}@media(max-width:767px){.elementor-1325 .elementor-element.elementor-element-a3c183e{--padding-top:3rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-e45ff47{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-edd55ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-8923e28{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1325 .elementor-element.elementor-element-6d58bc5{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-dff764b .elementor-icon{font-size:2.5rem;}.elementor-1325 .elementor-element.elementor-element-dff764b .elementor-icon svg{height:2.5rem;}.elementor-1325 .elementor-element.elementor-element-c055bc4{padding:0rem 0rem 0rem 0rem;}.elementor-1325 .elementor-element.elementor-element-c055bc4 .elementor-heading-title{font-size:0.9rem;line-height:1.4rem;}.elementor-1325 .elementor-element.elementor-element-654b4de .elementor-button{letter-spacing:0.1rem;}.elementor-1325 .elementor-element.elementor-element-3d28a4d{--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-112aacd{--padding-top:0rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1325 .elementor-element.elementor-element-c5efb54{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-a76234f .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-76375a1{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-f495271 .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-8a6776b{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-6b417ff .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-e315992{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-4bcbfe4 .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-dd235a3{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-6666de8 .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-6addf1a{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-d637333 .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-0e4e8fb{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-3023304 .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-64bc552{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-fb66746 .elementor-heading-title{font-size:0.9rem;}.elementor-1325 .elementor-element.elementor-element-82e70ba{--flex-wrap:nowrap;}.elementor-1325 .elementor-element.elementor-element-7b7575d .elementor-heading-title{font-size:0.9rem;}#elementor-popup-modal-1325 .dialog-message{width:80vw;}}/* Start custom CSS for heading, class: .elementor-element-e9220ff */.full-hover-heading .elementor-widget-container {
    display: block;
    width: 100%;
}

.full-hover-heading .elementor-heading-title {
    display: block;
    width: 100%;
    margin: 0;
}

.full-hover-heading .elementor-widget-container:hover .elementor-heading-title {
    color: #223d84 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ca8a8 */.mobile-menu-item:hover .menuheading {
    color: #223d84 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-943479e *//* Target the icon container */
.fzm-blink-smooth .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Target the actual dot/icon */
.fzm-blink-smooth .elementor-icon i,
.fzm-blink-smooth .elementor-icon svg {
    animation: fzm-breathing 1s ease-in-out infinite;
    /* This ensures the glow is centered */
    border-radius: 50%; 
}

@keyframes fzm-breathing {
    0% {
        opacity: 0.2;
        transform: scale(0.9);
        
    }
    50% {
        opacity: 1;
        transform: scale(1); /* Subtle growth for smoothness */
        /* Adds a professional "Security LED" glow */
        
    }
    100% {
        opacity: 0.4;
        transform: scale(0.9);
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d58bc5 *//* Target the icon when the service_box is hovered */
.service_box:hover .elementor-icon, 
.service_box:hover .elementor-icon-box-icon i, 
.service_box:hover .elementor-icon-box-icon svg {
    /* 0.8s duration makes the wobble feel natural */
    animation: fzmWobbleSkew 0.8s ease-in-out 1;
    display: inline-block;
    will-change: transform;
}

/* The Wobble Skew Keyframes */
@keyframes fzmWobbleSkew {
    0% { transform: skewX(0deg); }
    15% { transform: skewX(-12deg); } /* Strong first lean */
    30% { transform: skewX(10deg); }  /* Correcting lean */
    45% { transform: skewX(-7deg); }  /* Smaller lean */
    60% { transform: skewX(4deg); }   /* Almost settled */
    75% { transform: skewX(-2deg); }  /* Final micro-adjustment */
    100% { transform: translateX(0) skewX(0deg); } /* Perfect rest */
}



.elementor-1325 .elementor-element.elementor-element-6d58bc5{
    background: rgb(34, 61, 132, 0.2);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1070de7 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8870a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-906729a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c593714 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b1d09c */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43a506a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b85730 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-562e79f */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f764947 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a820fe8 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8923e28 */.elementor-1325 .elementor-element.elementor-element-8923e28{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224fd37 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a61baba */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-588977a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-671f7c9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f197b64 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9965a8a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9b55e9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31357a */.elementor-1325 .elementor-element.elementor-element-f31357a{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f61b74 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fea8dd */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80af465 */.elementor-1325 .elementor-element.elementor-element-80af465{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-943479e *//* Target the icon container */
.fzm-blink-smooth .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Target the actual dot/icon */
.fzm-blink-smooth .elementor-icon i,
.fzm-blink-smooth .elementor-icon svg {
    animation: fzm-breathing 1s ease-in-out infinite;
    /* This ensures the glow is centered */
    border-radius: 50%; 
}

@keyframes fzm-breathing {
    0% {
        opacity: 0.2;
        transform: scale(0.9);
        
    }
    50% {
        opacity: 1;
        transform: scale(1); /* Subtle growth for smoothness */
        /* Adds a professional "Security LED" glow */
        
    }
    100% {
        opacity: 0.4;
        transform: scale(0.9);
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d58bc5 *//* Target the icon when the service_box is hovered */
.service_box:hover .elementor-icon, 
.service_box:hover .elementor-icon-box-icon i, 
.service_box:hover .elementor-icon-box-icon svg {
    /* 0.8s duration makes the wobble feel natural */
    animation: fzmWobbleSkew 0.8s ease-in-out 1;
    display: inline-block;
    will-change: transform;
}

/* The Wobble Skew Keyframes */
@keyframes fzmWobbleSkew {
    0% { transform: skewX(0deg); }
    15% { transform: skewX(-12deg); } /* Strong first lean */
    30% { transform: skewX(10deg); }  /* Correcting lean */
    45% { transform: skewX(-7deg); }  /* Smaller lean */
    60% { transform: skewX(4deg); }   /* Almost settled */
    75% { transform: skewX(-2deg); }  /* Final micro-adjustment */
    100% { transform: translateX(0) skewX(0deg); } /* Perfect rest */
}



.elementor-1325 .elementor-element.elementor-element-6d58bc5{
    background: rgb(34, 61, 132, 0.2);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1070de7 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8870a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-906729a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c593714 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b1d09c */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43a506a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b85730 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-562e79f */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f764947 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a820fe8 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8923e28 */.elementor-1325 .elementor-element.elementor-element-8923e28{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224fd37 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a61baba */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-588977a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-671f7c9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f197b64 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9965a8a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9b55e9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31357a */.elementor-1325 .elementor-element.elementor-element-f31357a{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f61b74 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fea8dd */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80af465 */.elementor-1325 .elementor-element.elementor-element-80af465{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-943479e *//* Target the icon container */
.fzm-blink-smooth .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Target the actual dot/icon */
.fzm-blink-smooth .elementor-icon i,
.fzm-blink-smooth .elementor-icon svg {
    animation: fzm-breathing 1s ease-in-out infinite;
    /* This ensures the glow is centered */
    border-radius: 50%; 
}

@keyframes fzm-breathing {
    0% {
        opacity: 0.2;
        transform: scale(0.9);
        
    }
    50% {
        opacity: 1;
        transform: scale(1); /* Subtle growth for smoothness */
        /* Adds a professional "Security LED" glow */
        
    }
    100% {
        opacity: 0.4;
        transform: scale(0.9);
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d58bc5 *//* Target the icon when the service_box is hovered */
.service_box:hover .elementor-icon, 
.service_box:hover .elementor-icon-box-icon i, 
.service_box:hover .elementor-icon-box-icon svg {
    /* 0.8s duration makes the wobble feel natural */
    animation: fzmWobbleSkew 0.8s ease-in-out 1;
    display: inline-block;
    will-change: transform;
}

/* The Wobble Skew Keyframes */
@keyframes fzmWobbleSkew {
    0% { transform: skewX(0deg); }
    15% { transform: skewX(-12deg); } /* Strong first lean */
    30% { transform: skewX(10deg); }  /* Correcting lean */
    45% { transform: skewX(-7deg); }  /* Smaller lean */
    60% { transform: skewX(4deg); }   /* Almost settled */
    75% { transform: skewX(-2deg); }  /* Final micro-adjustment */
    100% { transform: translateX(0) skewX(0deg); } /* Perfect rest */
}



.elementor-1325 .elementor-element.elementor-element-6d58bc5{
    background: rgb(34, 61, 132, 0.2);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1070de7 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8870a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-906729a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c593714 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b1d09c */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43a506a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b85730 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-562e79f */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f764947 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a820fe8 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8923e28 */.elementor-1325 .elementor-element.elementor-element-8923e28{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224fd37 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a61baba */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-588977a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-671f7c9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f197b64 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9965a8a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9b55e9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31357a */.elementor-1325 .elementor-element.elementor-element-f31357a{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f61b74 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fea8dd */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80af465 */.elementor-1325 .elementor-element.elementor-element-80af465{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-943479e *//* Target the icon container */
.fzm-blink-smooth .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Target the actual dot/icon */
.fzm-blink-smooth .elementor-icon i,
.fzm-blink-smooth .elementor-icon svg {
    animation: fzm-breathing 1s ease-in-out infinite;
    /* This ensures the glow is centered */
    border-radius: 50%; 
}

@keyframes fzm-breathing {
    0% {
        opacity: 0.2;
        transform: scale(0.9);
        
    }
    50% {
        opacity: 1;
        transform: scale(1); /* Subtle growth for smoothness */
        /* Adds a professional "Security LED" glow */
        
    }
    100% {
        opacity: 0.4;
        transform: scale(0.9);
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d58bc5 *//* Target the icon when the service_box is hovered */
.service_box:hover .elementor-icon, 
.service_box:hover .elementor-icon-box-icon i, 
.service_box:hover .elementor-icon-box-icon svg {
    /* 0.8s duration makes the wobble feel natural */
    animation: fzmWobbleSkew 0.8s ease-in-out 1;
    display: inline-block;
    will-change: transform;
}

/* The Wobble Skew Keyframes */
@keyframes fzmWobbleSkew {
    0% { transform: skewX(0deg); }
    15% { transform: skewX(-12deg); } /* Strong first lean */
    30% { transform: skewX(10deg); }  /* Correcting lean */
    45% { transform: skewX(-7deg); }  /* Smaller lean */
    60% { transform: skewX(4deg); }   /* Almost settled */
    75% { transform: skewX(-2deg); }  /* Final micro-adjustment */
    100% { transform: translateX(0) skewX(0deg); } /* Perfect rest */
}



.elementor-1325 .elementor-element.elementor-element-6d58bc5{
    background: rgb(34, 61, 132, 0.2);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1070de7 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8870a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-906729a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c593714 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b1d09c */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43a506a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b85730 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-562e79f */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f764947 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a820fe8 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8923e28 */.elementor-1325 .elementor-element.elementor-element-8923e28{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224fd37 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a61baba */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-588977a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-671f7c9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f197b64 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9965a8a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9b55e9 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31357a */.elementor-1325 .elementor-element.elementor-element-f31357a{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f61b74 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fea8dd */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80af465 */.elementor-1325 .elementor-element.elementor-element-80af465{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5efb54 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76375a1 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6776b */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e315992 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd235a3 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6addf1a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4e8fb */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca1d8b */.elementor-1325 .elementor-element.elementor-element-dca1d8b{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bc552 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82e70ba */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0bcd3 */.elementor-1325 .elementor-element.elementor-element-8f0bcd3{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5efb54 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76375a1 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6776b */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e315992 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd235a3 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6addf1a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4e8fb */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca1d8b */.elementor-1325 .elementor-element.elementor-element-dca1d8b{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bc552 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82e70ba */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0bcd3 */.elementor-1325 .elementor-element.elementor-element-8f0bcd3{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5efb54 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76375a1 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6776b */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e315992 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd235a3 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6addf1a */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4e8fb */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca1d8b */.elementor-1325 .elementor-element.elementor-element-dca1d8b{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bc552 */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82e70ba */.menu-container:hover  {
    background: rgba(34, 61, 132, 0.22);
border: 1px solid rgba(112, 146, 255, 0.18);
box-shadow: 0 6px 20px rgba(10, 20, 50, 0.18);
}

.menu-icon{
    display: none;
}

.menu-container:hover .menu-icon{ 
    display: block;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0bcd3 */.elementor-1325 .elementor-element.elementor-element-8f0bcd3{
    background: rgba(40, 50, 67, 0.68);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d374fc */.full-hover-heading .elementor-widget-container {
    display: block;
    width: 100%;
}

.full-hover-heading .elementor-heading-title {
    display: block;
    width: 100%;
    margin: 0;
}

.full-hover-heading .elementor-widget-container:hover .elementor-heading-title {
    color: #223d84 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c13ac */.mobile-menu-item:hover .menuheading {
    color: #223d84 !important;
}/* End custom CSS */