.elementor-1808 .elementor-element.elementor-element-2c4f62e{--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-1808 .elementor-element.elementor-element-6e512e6{--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-1808 .elementor-element.elementor-element-43ab966{--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-1808 .elementor-element.elementor-element-fa6ac47{--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-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1808 .elementor-element.elementor-element-578969a .elementor-icon-list-icon i{color:#0024ED;transition:color 0.3s;}.elementor-1808 .elementor-element.elementor-element-578969a .elementor-icon-list-icon svg{fill:#0024ED;transition:fill 0.3s;}.elementor-1808 .elementor-element.elementor-element-578969a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1808 .elementor-element.elementor-element-578969a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1808 .elementor-element.elementor-element-578969a .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-1808 .elementor-element.elementor-element-578969a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1808 .elementor-element.elementor-element-b829432{--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-1808 .elementor-element.elementor-element-e90e0b7{--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-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-1808 .elementor-element.elementor-element-4a323fe{text-align:center;}.elementor-1808 .elementor-element.elementor-element-4a323fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-af00f90{--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-1808 .elementor-element.elementor-element-d58c2c0{--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1808 .elementor-element.elementor-element-19952b1{text-align:center;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-4faf82b{--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-1808 .elementor-element.elementor-element-74b9e29{--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-1808 .elementor-element.elementor-element-803bdac{--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;}.elementor-1808 .elementor-element.elementor-element-f8ad5ac{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-f8ad5ac:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-f8ad5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-f8ad5ac:hover{background-color:#001F5B;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1808 .elementor-element.elementor-element-19006df .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-19006df.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-19006df .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-19006df .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-19006df .elementor-icon-box-title{color:#0D009E;}.elementor-1808 .elementor-element.elementor-element-19006df:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-19006df:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-19006df .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-8ca8a75{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-8ca8a75:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-8ca8a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-8ca8a75:hover{background-color:#001F5B;}.elementor-1808 .elementor-element.elementor-element-734d6bc .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-734d6bc.elementor-view-default:has(:focus) .elementor-icon{fill:#F7FF00;color:#F7FF00;border-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-734d6bc .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-734d6bc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-734d6bc .elementor-icon-box-title{color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-734d6bc:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-734d6bc:has(:focus) .elementor-icon-box-title{color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-734d6bc .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-a603349{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-a603349:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-a603349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-a603349:hover{background-color:#001F5B;}.elementor-1808 .elementor-element.elementor-element-4b44ef5 .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4b44ef5.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-4b44ef5 .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-4b44ef5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-4b44ef5 .elementor-icon-box-title{color:#0D009E;}.elementor-1808 .elementor-element.elementor-element-4b44ef5:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-4b44ef5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-4b44ef5 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-57d9b1f{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-57d9b1f:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-57d9b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-57d9b1f:hover{background-color:#001F5B;}.elementor-1808 .elementor-element.elementor-element-c19072c .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c19072c.elementor-view-default:has(:focus) .elementor-icon{fill:#F7FF00;color:#F7FF00;border-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-c19072c .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-c19072c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-c19072c .elementor-icon-box-title{color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-c19072c:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-c19072c:has(:focus) .elementor-icon-box-title{color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-c19072c .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-7637aff{--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-1808 .elementor-element.elementor-element-fb37c8f{--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;}.elementor-1808 .elementor-element.elementor-element-4874c64{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-4874c64:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-4874c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-4874c64:hover{background-color:#001F5B;}.elementor-1808 .elementor-element.elementor-element-c160d77 .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-c160d77.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-c160d77 .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-c160d77 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-c160d77 .elementor-icon-box-title{color:#0D009E;}.elementor-1808 .elementor-element.elementor-element-c160d77:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-c160d77:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-c160d77 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-d0834a8{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-d0834a8:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-d0834a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-d0834a8:hover{background-color:#001F5B;}.elementor-1808 .elementor-element.elementor-element-d4ce076 .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-d4ce076.elementor-view-default:has(:focus) .elementor-icon{fill:#F7FF00;color:#F7FF00;border-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-d4ce076 .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-d4ce076 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-d4ce076 .elementor-icon-box-title{color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-d4ce076:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-d4ce076:has(:focus) .elementor-icon-box-title{color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-d4ce076 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-42e70c8{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-42e70c8:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-42e70c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-42e70c8:hover{background-color:#001F5B;}.elementor-1808 .elementor-element.elementor-element-44d0ea6 .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-44d0ea6.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-44d0ea6 .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-44d0ea6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-44d0ea6 .elementor-icon-box-title{color:#0D009E;}.elementor-1808 .elementor-element.elementor-element-44d0ea6:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-44d0ea6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-44d0ea6 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-3a6018b{--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;--background-transition:0.3s;}.elementor-1808 .elementor-element.elementor-element-3a6018b:not(.elementor-motion-effects-element-type-background), .elementor-1808 .elementor-element.elementor-element-3a6018b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-3a6018b:hover{background-color:#001F5B;}.elementor-1808 .elementor-element.elementor-element-4c1acca > .elementor-widget-container{margin:23px 0px 0px 0px;}.elementor-1808 .elementor-element.elementor-element-4c1acca .elementor-icon-box-wrapper{gap:15px;}.elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-stacked .elementor-icon{background-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-framed .elementor-icon, .elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-default .elementor-icon{fill:#1E00AC;color:#1E00AC;border-color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1808 .elementor-element.elementor-element-4c1acca.elementor-view-default:has(:focus) .elementor-icon{fill:#F7FF00;color:#F7FF00;border-color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-4c1acca .elementor-icon-box-title, .elementor-1808 .elementor-element.elementor-element-4c1acca .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-4c1acca .elementor-icon-box-title{color:#1E00AC;}.elementor-1808 .elementor-element.elementor-element-4c1acca:has(:hover) .elementor-icon-box-title,
					 .elementor-1808 .elementor-element.elementor-element-4c1acca:has(:focus) .elementor-icon-box-title{color:#F7FF00;}.elementor-1808 .elementor-element.elementor-element-4c1acca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-1808 .elementor-element.elementor-element-ab013d8{--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-1808 .elementor-element.elementor-element-6138349{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1808 .elementor-element.elementor-element-323ce79{--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-1808 .elementor-element.elementor-element-9fab5d6{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1808 .elementor-element.elementor-element-f8ad5ac{--width:50%;}.elementor-1808 .elementor-element.elementor-element-8ca8a75{--width:50%;}.elementor-1808 .elementor-element.elementor-element-a603349{--width:50%;}.elementor-1808 .elementor-element.elementor-element-57d9b1f{--width:50%;}.elementor-1808 .elementor-element.elementor-element-4874c64{--width:50%;}.elementor-1808 .elementor-element.elementor-element-d0834a8{--width:50%;}.elementor-1808 .elementor-element.elementor-element-42e70c8{--width:50%;}.elementor-1808 .elementor-element.elementor-element-3a6018b{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-2c4f62e *//* =========================================================
   FULL-WIDTH HERO FIX — REMOVE WHITE SIDE
========================================================= */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    background: #06070d !important;
}

.dsx-hero {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    background-color: #06070d !important;

    overflow: hidden !important;
    position: relative !important;
}

/* Elementor wrappers */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-section,
.elementor-container,
.elementor-column,
.elementor-element {
    --margin-right: 0px !important;
    --margin-left: 0px !important;
}

.elementor-section:has(.dsx-hero),
.elementor-container:has(.dsx-hero),
.elementor-column:has(.dsx-hero) {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* Kill accidental white area */
.dsx-hero::after {
    content: "";
    position: absolute;
    top: 0;
    right: -5px;
    bottom: 0;
    width: 10px;
    background: #06070d;
    z-index: 20;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a323fe */.elementor-1808 .elementor-element.elementor-element-4a323fe .yellow-word{
   color:#feff00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19006df */.elementor-1808 .elementor-element.elementor-element-19006df:hover .elementor-icon-box-description{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8ad5ac */.elementor-1808 .elementor-element.elementor-element-f8ad5ac{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-f8ad5ac:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-f8ad5ac::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-f8ad5ac:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-f8ad5ac .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-f8ad5ac:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-f8ad5ac .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-f8ad5ac:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-f8ad5ac .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-f8ad5ac:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-f8ad5ac .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-f8ad5ac:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca8a75 */.elementor-1808 .elementor-element.elementor-element-8ca8a75{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-8ca8a75:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-8ca8a75::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-8ca8a75:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-8ca8a75 .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-8ca8a75:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-8ca8a75 .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-8ca8a75:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-8ca8a75 .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-8ca8a75:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-8ca8a75 .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-8ca8a75:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4b44ef5 */.elementor-1808 .elementor-element.elementor-element-4b44ef5:hover .elementor-icon-box-description{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a603349 */.elementor-1808 .elementor-element.elementor-element-a603349{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-a603349:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-a603349::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-a603349:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-a603349 .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-a603349:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-a603349 .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-a603349:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-a603349 .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-a603349:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-a603349 .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-a603349:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57d9b1f */.elementor-1808 .elementor-element.elementor-element-57d9b1f{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-57d9b1f:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-57d9b1f::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-57d9b1f:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-57d9b1f .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-57d9b1f:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-57d9b1f .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-57d9b1f:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-57d9b1f .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-57d9b1f:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-57d9b1f .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-57d9b1f:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c160d77 */.elementor-1808 .elementor-element.elementor-element-c160d77:hover .elementor-icon-box-description{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4874c64 */.elementor-1808 .elementor-element.elementor-element-4874c64{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-4874c64:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-4874c64::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-4874c64:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-4874c64 .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-4874c64:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-4874c64 .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-4874c64:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-4874c64 .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-4874c64:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-4874c64 .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-4874c64:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0834a8 */.elementor-1808 .elementor-element.elementor-element-d0834a8{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-d0834a8:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-d0834a8::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-d0834a8:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-d0834a8 .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-d0834a8:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-d0834a8 .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-d0834a8:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-d0834a8 .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-d0834a8:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-d0834a8 .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-d0834a8:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-44d0ea6 */.elementor-1808 .elementor-element.elementor-element-44d0ea6:hover .elementor-icon-box-description{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42e70c8 */.elementor-1808 .elementor-element.elementor-element-42e70c8{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-42e70c8:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-42e70c8::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-42e70c8:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-42e70c8 .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-42e70c8:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-42e70c8 .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-42e70c8:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-42e70c8 .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-42e70c8:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-42e70c8 .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-42e70c8:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a6018b */.elementor-1808 .elementor-element.elementor-element-3a6018b{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    background: #ffffff;
    padding: 30px;
    transition: all 0.45s ease;
    border: 1px solid rgba(0,31,91,0.08);
}

/* Hover Background */
.elementor-1808 .elementor-element.elementor-element-3a6018b:hover{
    background: #001F5B;
    transform: translateY(-12px);
    box-shadow: 0 20px 45px rgba(0,31,91,0.25);
}

/* Top Border Animation */
.elementor-1808 .elementor-element.elementor-element-3a6018b::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #F7FF7F;
    transition: all 0.45s ease;
    transform: translateX(-50%);
}

.elementor-1808 .elementor-element.elementor-element-3a6018b:hover::before{
    width: 100%;
}

/* ICON */
.elementor-1808 .elementor-element.elementor-element-3a6018b .elementor-icon{
    color: #001F5B;
    transition: all 0.5s ease;
}

/* Icon Circle Animation */
.elementor-1808 .elementor-element.elementor-element-3a6018b:hover .elementor-icon{
    color: #ffffff;
    transform: scale(1.15) translateY(-5px);
}

/* HEADING */
.elementor-1808 .elementor-element.elementor-element-3a6018b .elementor-icon-box-title{
    color: #001F5B;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-3a6018b:hover .elementor-icon-box-title{
    color: #F7FF7F;
}

/* DESCRIPTION */
.elementor-1808 .elementor-element.elementor-element-3a6018b .elementor-icon-box-description{
    color: #000000;
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-3a6018b:hover .elementor-icon-box-description{
    color: #ffffff !important;
}

/* Smooth Content Animation */
.elementor-1808 .elementor-element.elementor-element-3a6018b .elementor-icon-box-content{
    transition: all 0.4s ease;
}

.elementor-1808 .elementor-element.elementor-element-3a6018b:hover .elementor-icon-box-content{
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb37c8f */.elementor-1808 .elementor-element.elementor-element-fb37c8f:hover .elementor-icon-box-description{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa3bce4 */.elementor-1808 .elementor-element.elementor-element-aa3bce4 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 10px 20px;

    /* Luxury Glass */
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.10),
            rgba(255,255,255,0.025)
        );

    border: 1px solid rgba(255,255,255,0.20);
    border-radius: 999px;

    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);

    /* Premium Depth */
    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.18),
        inset 0 -1px 1px rgba(0,0,0,0.18),
        0 8px 25px rgba(0,0,0,0.22),
        0 0 0 rgba(247,255,127,0);

    overflow: hidden;
    isolation: isolate;
    cursor: default;

    transition:
        transform 0.45s cubic-bezier(.16,1,.3,1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;
}


/* =========================================
   MOVING PREMIUM SHINE
========================================= */

.elementor-1808 .elementor-element.elementor-element-aa3bce4::before {
    content: "";
    position: absolute;

    top: -20%;
    left: -130%;

    width: 65%;
    height: 140%;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255,255,255,0.02) 30%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.02) 70%,
        transparent 100%
    );

    transform: skewX(-20deg);

    transition: left 0.9s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 1;
}


/* =========================================
   SUBTLE GLOW
========================================= */

.elementor-1808 .elementor-element.elementor-element-aa3bce4::after {
    content: "";

    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(247,255,127,0.45),
        transparent 80%
    );

    opacity: 0;

    filter: blur(7px);

    transition:
        opacity 0.45s ease,
        transform 0.6s ease;

    z-index: -1;
}


/* =========================================
   PREMIUM HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-aa3bce4:hover {
    transform: translateY(-4px) scale(1.035);

    background:
        linear-gradient(
            135deg,
            rgba(247,255,127,0.14),
            rgba(255,255,255,0.045)
        );

    border-color: rgba(247,255,127,0.65);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.22),
        0 14px 35px rgba(0,0,0,0.30),
        0 0 25px rgba(247,255,127,0.16),
        0 0 55px rgba(247,255,127,0.06);
}


.elementor-1808 .elementor-element.elementor-element-aa3bce4:hover::before {
    left: 150%;
}


.elementor-1808 .elementor-element.elementor-element-aa3bce4:hover::after {
    opacity: 1;
    transform: scale(1.04);
}


/* =========================================
   TEXT
========================================= */

.elementor-1808 .elementor-element.elementor-element-aa3bce4 .elementor-heading-title {
    position: relative;
    z-index: 3;

    margin: 0;

    color: rgba(255,255,255,0.88) !important;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 600;

    letter-spacing: 1.2px;
    line-height: 1;

    text-transform: uppercase;

    text-shadow:
        0 1px 8px rgba(0,0,0,0.25);

    transition:
        color 0.4s ease,
        letter-spacing 0.4s ease,
        text-shadow 0.4s ease;
}


/* =========================================
   TEXT HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-aa3bce4:hover .elementor-heading-title {
    color: #F7FF7F !important;

    letter-spacing: 1.5px;

    text-shadow:
        0 0 12px rgba(247,255,127,0.35);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1808 .elementor-element.elementor-element-aa3bce4 {
        min-height: 36px;
        padding: 8px 16px;
    }

    .elementor-1808 .elementor-element.elementor-element-aa3bce4 .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 1px;
    }

    .elementor-1808 .elementor-element.elementor-element-aa3bce4:hover {
        transform: translateY(-2px) scale(1.02);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-967ce0d */.elementor-1808 .elementor-element.elementor-element-967ce0d {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 10px 20px;

    /* Luxury Glass */
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.10),
            rgba(255,255,255,0.025)
        );

    border: 1px solid rgba(255,255,255,0.20);
    border-radius: 999px;

    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);

    /* Premium Depth */
    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.18),
        inset 0 -1px 1px rgba(0,0,0,0.18),
        0 8px 25px rgba(0,0,0,0.22),
        0 0 0 rgba(247,255,127,0);

    overflow: hidden;
    isolation: isolate;
    cursor: default;

    transition:
        transform 0.45s cubic-bezier(.16,1,.3,1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;
}


/* =========================================
   MOVING PREMIUM SHINE
========================================= */

.elementor-1808 .elementor-element.elementor-element-967ce0d::before {
    content: "";
    position: absolute;

    top: -20%;
    left: -130%;

    width: 65%;
    height: 140%;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255,255,255,0.02) 30%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.02) 70%,
        transparent 100%
    );

    transform: skewX(-20deg);

    transition: left 0.9s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 1;
}


/* =========================================
   SUBTLE GLOW
========================================= */

.elementor-1808 .elementor-element.elementor-element-967ce0d::after {
    content: "";

    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(247,255,127,0.45),
        transparent 80%
    );

    opacity: 0;

    filter: blur(7px);

    transition:
        opacity 0.45s ease,
        transform 0.6s ease;

    z-index: -1;
}


/* =========================================
   PREMIUM HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-967ce0d:hover {
    transform: translateY(-4px) scale(1.035);

    background:
        linear-gradient(
            135deg,
            rgba(247,255,127,0.14),
            rgba(255,255,255,0.045)
        );

    border-color: rgba(247,255,127,0.65);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.22),
        0 14px 35px rgba(0,0,0,0.30),
        0 0 25px rgba(247,255,127,0.16),
        0 0 55px rgba(247,255,127,0.06);
}


.elementor-1808 .elementor-element.elementor-element-967ce0d:hover::before {
    left: 150%;
}


.elementor-1808 .elementor-element.elementor-element-967ce0d:hover::after {
    opacity: 1;
    transform: scale(1.04);
}


/* =========================================
   TEXT
========================================= */

.elementor-1808 .elementor-element.elementor-element-967ce0d .elementor-heading-title {
    position: relative;
    z-index: 3;

    margin: 0;

    color: rgba(255,255,255,0.88) !important;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 600;

    letter-spacing: 1.2px;
    line-height: 1;

    text-transform: uppercase;

    text-shadow:
        0 1px 8px rgba(0,0,0,0.25);

    transition:
        color 0.4s ease,
        letter-spacing 0.4s ease,
        text-shadow 0.4s ease;
}


/* =========================================
   TEXT HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-967ce0d:hover .elementor-heading-title {
    color: #F7FF7F !important;

    letter-spacing: 1.5px;

    text-shadow:
        0 0 12px rgba(247,255,127,0.35);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1808 .elementor-element.elementor-element-967ce0d {
        min-height: 36px;
        padding: 8px 16px;
    }

    .elementor-1808 .elementor-element.elementor-element-967ce0d .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 1px;
    }

    .elementor-1808 .elementor-element.elementor-element-967ce0d:hover {
        transform: translateY(-2px) scale(1.02);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31d01d3 */.elementor-1808 .elementor-element.elementor-element-31d01d3 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 10px 20px;

    /* Luxury Glass */
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.10),
            rgba(255,255,255,0.025)
        );

    border: 1px solid rgba(255,255,255,0.20);
    border-radius: 999px;

    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);

    /* Premium Depth */
    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.18),
        inset 0 -1px 1px rgba(0,0,0,0.18),
        0 8px 25px rgba(0,0,0,0.22),
        0 0 0 rgba(247,255,127,0);

    overflow: hidden;
    isolation: isolate;
    cursor: default;

    transition:
        transform 0.45s cubic-bezier(.16,1,.3,1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;
}


/* =========================================
   MOVING PREMIUM SHINE
========================================= */

.elementor-1808 .elementor-element.elementor-element-31d01d3::before {
    content: "";
    position: absolute;

    top: -20%;
    left: -130%;

    width: 65%;
    height: 140%;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255,255,255,0.02) 30%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.02) 70%,
        transparent 100%
    );

    transform: skewX(-20deg);

    transition: left 0.9s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 1;
}


/* =========================================
   SUBTLE GLOW
========================================= */

.elementor-1808 .elementor-element.elementor-element-31d01d3::after {
    content: "";

    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(247,255,127,0.45),
        transparent 80%
    );

    opacity: 0;

    filter: blur(7px);

    transition:
        opacity 0.45s ease,
        transform 0.6s ease;

    z-index: -1;
}


/* =========================================
   PREMIUM HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-31d01d3:hover {
    transform: translateY(-4px) scale(1.035);

    background:
        linear-gradient(
            135deg,
            rgba(247,255,127,0.14),
            rgba(255,255,255,0.045)
        );

    border-color: rgba(247,255,127,0.65);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.22),
        0 14px 35px rgba(0,0,0,0.30),
        0 0 25px rgba(247,255,127,0.16),
        0 0 55px rgba(247,255,127,0.06);
}


.elementor-1808 .elementor-element.elementor-element-31d01d3:hover::before {
    left: 150%;
}


.elementor-1808 .elementor-element.elementor-element-31d01d3:hover::after {
    opacity: 1;
    transform: scale(1.04);
}


/* =========================================
   TEXT
========================================= */

.elementor-1808 .elementor-element.elementor-element-31d01d3 .elementor-heading-title {
    position: relative;
    z-index: 3;

    margin: 0;

    color: rgba(255,255,255,0.88) !important;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 600;

    letter-spacing: 1.2px;
    line-height: 1;

    text-transform: uppercase;

    text-shadow:
        0 1px 8px rgba(0,0,0,0.25);

    transition:
        color 0.4s ease,
        letter-spacing 0.4s ease,
        text-shadow 0.4s ease;
}


/* =========================================
   TEXT HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-31d01d3:hover .elementor-heading-title {
    color: #F7FF7F !important;

    letter-spacing: 1.5px;

    text-shadow:
        0 0 12px rgba(247,255,127,0.35);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1808 .elementor-element.elementor-element-31d01d3 {
        min-height: 36px;
        padding: 8px 16px;
    }

    .elementor-1808 .elementor-element.elementor-element-31d01d3 .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 1px;
    }

    .elementor-1808 .elementor-element.elementor-element-31d01d3:hover {
        transform: translateY(-2px) scale(1.02);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-251d31b */.elementor-1808 .elementor-element.elementor-element-251d31b {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 10px 20px;

    /* Luxury Glass */
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.10),
            rgba(255,255,255,0.025)
        );

    border: 1px solid rgba(255,255,255,0.20);
    border-radius: 999px;

    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);

    /* Premium Depth */
    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.18),
        inset 0 -1px 1px rgba(0,0,0,0.18),
        0 8px 25px rgba(0,0,0,0.22),
        0 0 0 rgba(247,255,127,0);

    overflow: hidden;
    isolation: isolate;
    cursor: default;

    transition:
        transform 0.45s cubic-bezier(.16,1,.3,1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;
}


/* =========================================
   MOVING PREMIUM SHINE
========================================= */

.elementor-1808 .elementor-element.elementor-element-251d31b::before {
    content: "";
    position: absolute;

    top: -20%;
    left: -130%;

    width: 65%;
    height: 140%;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255,255,255,0.02) 30%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.02) 70%,
        transparent 100%
    );

    transform: skewX(-20deg);

    transition: left 0.9s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 1;
}


/* =========================================
   SUBTLE GLOW
========================================= */

.elementor-1808 .elementor-element.elementor-element-251d31b::after {
    content: "";

    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(247,255,127,0.45),
        transparent 80%
    );

    opacity: 0;

    filter: blur(7px);

    transition:
        opacity 0.45s ease,
        transform 0.6s ease;

    z-index: -1;
}


/* =========================================
   PREMIUM HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-251d31b:hover {
    transform: translateY(-4px) scale(1.035);

    background:
        linear-gradient(
            135deg,
            rgba(247,255,127,0.14),
            rgba(255,255,255,0.045)
        );

    border-color: rgba(247,255,127,0.65);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.22),
        0 14px 35px rgba(0,0,0,0.30),
        0 0 25px rgba(247,255,127,0.16),
        0 0 55px rgba(247,255,127,0.06);
}


.elementor-1808 .elementor-element.elementor-element-251d31b:hover::before {
    left: 150%;
}


.elementor-1808 .elementor-element.elementor-element-251d31b:hover::after {
    opacity: 1;
    transform: scale(1.04);
}


/* =========================================
   TEXT
========================================= */

.elementor-1808 .elementor-element.elementor-element-251d31b .elementor-heading-title {
    position: relative;
    z-index: 3;

    margin: 0;

    color: rgba(255,255,255,0.88) !important;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 600;

    letter-spacing: 1.2px;
    line-height: 1;

    text-transform: uppercase;

    text-shadow:
        0 1px 8px rgba(0,0,0,0.25);

    transition:
        color 0.4s ease,
        letter-spacing 0.4s ease,
        text-shadow 0.4s ease;
}


/* =========================================
   TEXT HOVER
========================================= */

.elementor-1808 .elementor-element.elementor-element-251d31b:hover .elementor-heading-title {
    color: #F7FF7F !important;

    letter-spacing: 1.5px;

    text-shadow:
        0 0 12px rgba(247,255,127,0.35);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1808 .elementor-element.elementor-element-251d31b {
        min-height: 36px;
        padding: 8px 16px;
    }

    .elementor-1808 .elementor-element.elementor-element-251d31b .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 1px;
    }

    .elementor-1808 .elementor-element.elementor-element-251d31b:hover {
        transform: translateY(-2px) scale(1.02);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6138349 *//* =========================================================
   01 — LUXURY GOLD GLASS PILL
   ========================================================= */

.elementor-1808 .elementor-element.elementor-element-6138349 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 12px 24px;

    background: rgba(255,255,255,0.055);

    border: 1px solid rgba(255,212,59,0.45);

    border-radius: 999px;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.14),
        0 0 25px rgba(255,212,59,0.06);

    overflow: hidden;

    transition:
        transform .45s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        box-shadow .45s ease,
        background .45s ease;
}


/* GOLDEN LIGHT */

.elementor-1808 .elementor-element.elementor-element-6138349::before {
    content: "";

    position: absolute;

    width: 120px;
    height: 120px;

    top: -70px;
    left: -40px;

    background: radial-gradient(
        circle,
        rgba(255,212,59,0.25),
        transparent 70%
    );

    filter: blur(10px);

    opacity: .6;

    transition:
        transform .7s ease,
        opacity .5s ease;

    pointer-events: none;
}


/* SHINE */

.elementor-1808 .elementor-element.elementor-element-6138349::after {
    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .8s ease;

    pointer-events: none;
}


/* HOVER */

.elementor-1808 .elementor-element.elementor-element-6138349:hover {
    transform: translateY(-4px);

    background: rgba(255,212,59,0.08);

    border-color: rgba(255,212,59,0.85);

    box-shadow:
        0 15px 45px rgba(0,0,0,.35),
        0 0 35px rgba(255,212,59,.14),
        inset 0 1px 0 rgba(255,255,255,.18);
}


.elementor-1808 .elementor-element.elementor-element-6138349:hover::before {
    transform: translate(80px,70px);
    opacity: 1;
}/* End custom CSS */