.elementor-780 .elementor-element.elementor-element-b5d2b32{--display:flex;--min-height:347px;--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.7;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-b5d2b32:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-b5d2b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nmcghana.graviticreatives.com/wp-content/uploads/2025/01/cidan-house.png");background-position:-550px -74px;background-repeat:no-repeat;background-size:cover;}.elementor-780 .elementor-element.elementor-element-b5d2b32::before, .elementor-780 .elementor-element.elementor-element-b5d2b32 > .elementor-background-video-container::before, .elementor-780 .elementor-element.elementor-element-b5d2b32 > .e-con-inner > .elementor-background-video-container::before, .elementor-780 .elementor-element.elementor-element-b5d2b32 > .elementor-background-slideshow::before, .elementor-780 .elementor-element.elementor-element-b5d2b32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-780 .elementor-element.elementor-element-b5d2b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(162deg, #070D20E6 47%, #02062CAB 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Moderate", Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-780 .elementor-element.elementor-element-9db9bfa{width:var( --container-widget-width, 34% );max-width:34%;margin:134px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:34%;--container-widget-flex-grow:0;top:21px;z-index:15;}.elementor-780 .elementor-element.elementor-element-9db9bfa.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-9db9bfa{left:433px;}body.rtl .elementor-780 .elementor-element.elementor-element-9db9bfa{right:433px;}.elementor-780 .elementor-element.elementor-element-9db9bfa .elementor-heading-title{font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-size:52px;font-weight:600;line-height:47px;}.elementor-780 .elementor-element.elementor-element-cf5bdfc{--spacer-size:266px;width:var( --container-widget-width, 52% );max-width:52%;background-color:#050C59CF;--container-widget-width:52%;--container-widget-flex-grow:0;top:118px;z-index:2;border-radius:4px 4px 4px 4px;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-cf5bdfc{left:513px;}body.rtl .elementor-780 .elementor-element.elementor-element-cf5bdfc{right:513px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), "Moderate", Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-780 .elementor-element.elementor-element-e9b4357{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;top:262px;z-index:5;font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-size:19px;font-weight:400;line-height:32px;color:var( --e-global-color-17d91e2 );}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-e9b4357{left:605px;}body.rtl .elementor-780 .elementor-element.elementor-element-e9b4357{right:605px;}.elementor-780 .elementor-element.elementor-element-a2f8f90{--display:flex;--min-height:634px;--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:center;--align-items:center;}.elementor-780 .elementor-element.elementor-element-7a52c96{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-780 .elementor-element.elementor-element-888a818{--display:flex;--min-height:349px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:62px;--padding-left:25px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-888a818:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-888a818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nmcghana.graviticreatives.com/wp-content/uploads/2025/01/GreekBanks.jpg");}.elementor-780 .elementor-element.elementor-element-888a818::before, .elementor-780 .elementor-element.elementor-element-888a818 > .elementor-background-video-container::before, .elementor-780 .elementor-element.elementor-element-888a818 > .e-con-inner > .elementor-background-video-container::before, .elementor-780 .elementor-element.elementor-element-888a818 > .elementor-background-slideshow::before, .elementor-780 .elementor-element.elementor-element-888a818 > .e-con-inner > .elementor-background-slideshow::before, .elementor-780 .elementor-element.elementor-element-888a818 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-5acdec4 ) 36%, var( --e-global-color-text ) 100%);}.elementor-780 .elementor-element.elementor-element-a38f60e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-780 .elementor-element.elementor-element-a38f60e .elementor-heading-title{font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-17d91e2 );}.elementor-780 .elementor-element.elementor-element-ba44ec6{--display:flex;--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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), "Moderate", Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), "Moderate", Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), "Moderate", Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-780 .elementor-element.elementor-element-fc753d9{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-65ecd6e{--display:grid;--min-height:990px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-780 .elementor-element.elementor-element-7a83481{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-780 .elementor-element.elementor-element-c40cdbb{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 0px;--row-gap:100px;--column-gap:0px;--border-radius:13px 13px 13px 13px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-780 .elementor-element.elementor-element-c40cdbb:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-c40cdbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17d91e2 );}.elementor-780 .elementor-element.elementor-element-b1bddd2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-f595a14 .elementor-heading-title{font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-size:18px;font-weight:600;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), "Moderate", Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-780 .elementor-element.elementor-element-f01c9d4{--display:flex;}.elementor-780 .elementor-element.elementor-element-c7535c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-780 .elementor-element.elementor-element-c378507{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-c378507 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-0040020{--display:flex;--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-780 .elementor-element.elementor-element-f2a51a6{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-f2a51a6 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-3d7b6d5{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:39px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:36px;--n-tabs-title-font-size:12px;}.elementor-780 .elementor-element.elementor-element-3d7b6d5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-weight:400;}.elementor-780 .elementor-element.elementor-element-9f9e6ed{--display:flex;}.elementor-780 .elementor-element.elementor-element-bc06e3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-780 .elementor-element.elementor-element-c7bbc16{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-c7bbc16 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-14528ed{--display:flex;--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-780 .elementor-element.elementor-element-1585458{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-1585458 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-1019be2{--display:flex;--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-780 .elementor-element.elementor-element-da3e01b{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-da3e01b > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-1844f9a{--display:flex;--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-780 .elementor-element.elementor-element-301995e{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-301995e > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-fcbfbda{--display:flex;--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-780 .elementor-element.elementor-element-a061f8d{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-a061f8d > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-3fe8aac{--display:flex;--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-780 .elementor-element.elementor-element-cfa64aa{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-cfa64aa > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-7331db0{--display:flex;--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-780 .elementor-element.elementor-element-c5195cf{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-c5195cf > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-3370530{--display:flex;--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-780 .elementor-element.elementor-element-f318d20{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-f318d20 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-f081106{--display:flex;--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-780 .elementor-element.elementor-element-675790c{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-675790c > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-747c4dc{--display:flex;--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-780 .elementor-element.elementor-element-ac3c697{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-ac3c697 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-ee70526{--display:flex;--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-780 .elementor-element.elementor-element-0bbff49{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-0bbff49 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-d0f7d86{--display:flex;--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-780 .elementor-element.elementor-element-ae1f02e{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:4px;}.elementor-780 .elementor-element.elementor-element-ae1f02e > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-780 .elementor-element.elementor-element-cd28a94{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:39px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:36px;--n-tabs-title-font-size:12px;}.elementor-780 .elementor-element.elementor-element-cd28a94.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-weight:400;}.elementor-780 .elementor-element.elementor-element-648c9fd{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:14%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-780 .elementor-element.elementor-element-648c9fd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-780 .elementor-element.elementor-element-648c9fd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-780 .elementor-element.elementor-element-648c9fd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}:where( .elementor-780 .elementor-element.elementor-element-648c9fd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#95959508;border-style:none;--padding-top:35px;--padding-right:35px;--padding-bottom:35px;--padding-left:35px;}.elementor-780 .elementor-element.elementor-element-648c9fd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-780 .elementor-element.elementor-element-e2196c5{--display:flex;--min-height:295px;--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;--z-index:5;}.elementor-780 .elementor-element.elementor-element-e2196c5:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-e2196c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17d91e2 );}.elementor-780 .elementor-element.elementor-element-783c50e .elementor-heading-title{font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-size:18px;font-weight:600;}.elementor-780 .elementor-element.elementor-element-076ada0{--display:flex;}.elementor-780 .elementor-element.elementor-element-a2cf4dd{--e-transform-scale:0.7;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -26px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-a2cf4dd.elementor-element{--align-self:flex-start;}.elementor-780 .elementor-element.elementor-element-1a60e82{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-105ef61{--display:flex;}.elementor-780 .elementor-element.elementor-element-4adf9c8{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-523c175{--e-transform-scale:0.7;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -26px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-523c175.elementor-element{--align-self:flex-start;}.elementor-780 .elementor-element.elementor-element-d0464b1{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-f7513f7{--display:flex;--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-780 .elementor-element.elementor-element-790fc38{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-4af2dd8{--e-transform-scale:0.7;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -26px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-4af2dd8.elementor-element{--align-self:flex-start;}.elementor-780 .elementor-element.elementor-element-c0292d2{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-0391ee8{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-font-size:13px;}.elementor-780 .elementor-element.elementor-element-0391ee8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCA97;}.elementor-780 .elementor-element.elementor-element-0391ee8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-780 .elementor-element.elementor-element-0391ee8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-780 .elementor-element.elementor-element-0391ee8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-780 .elementor-element.elementor-element-0391ee8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", "Moderate", Helvetica, sans-serif;font-weight:500;}.elementor-780 .elementor-element.elementor-element-5a38c1f{--display:flex;--min-height:295px;--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;--z-index:5;}.elementor-780 .elementor-element.elementor-element-5a38c1f:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-5a38c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17d91e2 );}.elementor-780 .elementor-element.elementor-element-2f2eccc .elementor-heading-title{font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-size:18px;font-weight:600;}.elementor-780 .elementor-element.elementor-element-c4a505c{--display:flex;}.elementor-780 .elementor-element.elementor-element-6e18d12{--e-transform-scale:0.7;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -26px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-6e18d12.elementor-element{--align-self:flex-start;}.elementor-780 .elementor-element.elementor-element-add5e99{--display:flex;}.elementor-780 .elementor-element.elementor-element-f402026{--grid-columns:2;--grid-row-gap:57px;--grid-column-gap:11px;}.elementor-780 .elementor-element.elementor-element-f402026 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-f402026 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-780 .elementor-element.elementor-element-f402026 .e-loop-item > .elementor-section, .elementor-780 .elementor-element.elementor-element-f402026 .e-loop-item > .elementor-section > .elementor-container, .elementor-780 .elementor-element.elementor-element-f402026 .e-loop-item > .e-con, .elementor-780 .elementor-element.elementor-element-f402026 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-780 .elementor-element.elementor-element-d7acdfa{--display:flex;}.elementor-780 .elementor-element.elementor-element-dd8b17b{--grid-columns:2;--grid-row-gap:57px;--grid-column-gap:11px;}.elementor-780 .elementor-element.elementor-element-dd8b17b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-dd8b17b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-780 .elementor-element.elementor-element-dd8b17b .e-loop-item > .elementor-section, .elementor-780 .elementor-element.elementor-element-dd8b17b .e-loop-item > .elementor-section > .elementor-container, .elementor-780 .elementor-element.elementor-element-dd8b17b .e-loop-item > .e-con, .elementor-780 .elementor-element.elementor-element-dd8b17b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-780 .elementor-element.elementor-element-af2ed2f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;--n-tabs-title-gap:25px;--n-tabs-gap:19px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:10px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-780 .elementor-element.elementor-element-af2ed2f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-780 .elementor-element.elementor-element-af2ed2f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}.elementor-780 .elementor-element.elementor-element-af2ed2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-780 .elementor-element.elementor-element-af2ed2f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}.elementor-780 .elementor-element.elementor-element-af2ed2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-780 .elementor-element.elementor-element-af2ed2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Moderate", "Moderate", Helvetica, sans-serif;font-weight:600;}.elementor-780 .elementor-element.elementor-element-af2ed2f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-780 .elementor-element.elementor-element-0bda482{padding:10px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#020101C2;border-radius:0px 0px 0px 0px;font-family:"Poppins", "Moderate", Helvetica, sans-serif;font-size:10px;font-weight:500;}.elementor-780 .elementor-element.elementor-element-e154041{--display:flex;}.elementor-780 .elementor-element.elementor-element-060ac1e{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-060ac1e.e-con{--align-self:flex-start;}.elementor-780 .elementor-element.elementor-element-ffdadd8{--e-transform-scale:0.7;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -26px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-ffdadd8.elementor-element{--align-self:flex-start;}.elementor-780 .elementor-element.elementor-element-77df632{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-7eec92a{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-font-size:13px;}.elementor-780 .elementor-element.elementor-element-7eec92a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCA97;}.elementor-780 .elementor-element.elementor-element-7eec92a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-780 .elementor-element.elementor-element-7eec92a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-780 .elementor-element.elementor-element-7eec92a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-780 .elementor-element.elementor-element-7eec92a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", "Moderate", Helvetica, sans-serif;font-weight:500;}.elementor-780 .elementor-element.elementor-element-3e43b2b{--display:flex;--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-780 .elementor-element.elementor-element-dbfa4ea{--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-780 .elementor-element.elementor-element-376a01b{--spacer-size:52px;}@media(max-width:1024px){.elementor-780 .elementor-element.elementor-element-b5d2b32:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-b5d2b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-780 .elementor-element.elementor-element-9db9bfa{--container-widget-width:354px;--container-widget-flex-grow:0;width:var( --container-widget-width, 354px );max-width:354px;top:7px;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-9db9bfa{left:138px;}body.rtl .elementor-780 .elementor-element.elementor-element-9db9bfa{right:138px;}.elementor-780 .elementor-element.elementor-element-9db9bfa .elementor-heading-title{font-size:48px;}.elementor-780 .elementor-element.elementor-element-cf5bdfc{--spacer-size:305px;--container-widget-width:533px;--container-widget-flex-grow:0;width:var( --container-widget-width, 533px );max-width:533px;top:114px;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-cf5bdfc{left:218px;}body.rtl .elementor-780 .elementor-element.elementor-element-cf5bdfc{right:218px;}.elementor-780 .elementor-element.elementor-element-e9b4357{--container-widget-width:384px;--container-widget-flex-grow:0;width:var( --container-widget-width, 384px );max-width:384px;top:291.325px;font-size:18px;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-e9b4357{left:278px;}body.rtl .elementor-780 .elementor-element.elementor-element-e9b4357{right:278px;}.elementor-780 .elementor-element.elementor-element-a2f8f90{--min-height:700px;}.elementor-780 .elementor-element.elementor-element-7a52c96{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-780 .elementor-element.elementor-element-888a818{--min-height:196px;}.elementor-780 .elementor-element.elementor-element-fc753d9{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-65ecd6e{--grid-auto-flow:row;}.elementor-780 .elementor-element.elementor-element-7a83481{--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-780 .elementor-element.elementor-element-c40cdbb{--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-c378507{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-f2a51a6{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-c7bbc16{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-1585458{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-da3e01b{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-301995e{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-a061f8d{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-cfa64aa{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-c5195cf{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-f318d20{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-675790c{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-ac3c697{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-0bbff49{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-ae1f02e{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-e2196c5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-5a38c1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-c4a505c{--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-780 .elementor-element.elementor-element-f402026{--grid-columns:2;}.elementor-780 .elementor-element.elementor-element-dd8b17b{--grid-columns:2;}.elementor-780 .elementor-element.elementor-element-3e43b2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-780 .elementor-element.elementor-element-b5d2b32:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-b5d2b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-780 .elementor-element.elementor-element-9db9bfa{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;top:-23px;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-9db9bfa{left:62px;}body.rtl .elementor-780 .elementor-element.elementor-element-9db9bfa{right:62px;}.elementor-780 .elementor-element.elementor-element-9db9bfa .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-780 .elementor-element.elementor-element-cf5bdfc{--spacer-size:163px;top:218px;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-cf5bdfc{left:57px;}body.rtl .elementor-780 .elementor-element.elementor-element-cf5bdfc{right:57px;}.elementor-780 .elementor-element.elementor-element-e9b4357{--container-widget-width:239px;--container-widget-flex-grow:0;width:var( --container-widget-width, 239px );max-width:239px;top:262px;font-size:18px;line-height:1.2em;}body:not(.rtl) .elementor-780 .elementor-element.elementor-element-e9b4357{left:83px;}body.rtl .elementor-780 .elementor-element.elementor-element-e9b4357{right:83px;}.elementor-780 .elementor-element.elementor-element-a2f8f90{--margin-top:53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-888a818{--min-height:252px;}.elementor-780 .elementor-element.elementor-element-fc753d9{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-65ecd6e{--min-height:714px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-780 .elementor-element.elementor-element-c40cdbb{--min-height:88px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-780 .elementor-element.elementor-element-f01c9d4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-c378507{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-f2a51a6{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-c7bbc16{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-1585458{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-da3e01b{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-301995e{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-a061f8d{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-cfa64aa{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-c5195cf{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-f318d20{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-675790c{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-ac3c697{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-0bbff49{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-ae1f02e{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-648c9fd{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:60px;}:where( .elementor-780 .elementor-element.elementor-element-648c9fd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-780 .elementor-element.elementor-element-e2196c5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-21px;--margin-bottom:0px;--margin-left:1px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-e2196c5.e-con{--align-self:center;}.elementor-780 .elementor-element.elementor-element-076ada0{--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-780 .elementor-element.elementor-element-105ef61{--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-780 .elementor-element.elementor-element-f7513f7{--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-780 .elementor-element.elementor-element-0391ee8{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;padding:10px 10px 10px 10px;--n-tabs-title-gap:1px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:26px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:26px;}.elementor-780 .elementor-element.elementor-element-0391ee8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-5a38c1f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-c4a505c{--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-780 .elementor-element.elementor-element-add5e99{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-f402026{--grid-columns:1;--grid-row-gap:32px;}.elementor-780 .elementor-element.elementor-element-f402026.elementor-element{--align-self:center;}.elementor-780 .elementor-element.elementor-element-d7acdfa{--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-780 .elementor-element.elementor-element-dd8b17b{--grid-columns:1;}.elementor-780 .elementor-element.elementor-element-af2ed2f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:19px;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;}.elementor-780 .elementor-element.elementor-element-0bda482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;}.elementor-780 .elementor-element.elementor-element-e154041{--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-780 .elementor-element.elementor-element-7eec92a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--n-tabs-title-gap:1px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:26px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:26px;}}@media(min-width:768px){.elementor-780 .elementor-element.elementor-element-888a818{--width:35%;}.elementor-780 .elementor-element.elementor-element-7a83481{--width:800px;}.elementor-780 .elementor-element.elementor-element-3e43b2b{--width:320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-780 .elementor-element.elementor-element-ba44ec6{--width:500px;}.elementor-780 .elementor-element.elementor-element-7a83481{--width:800px;}.elementor-780 .elementor-element.elementor-element-add5e99{--width:1200px;}.elementor-780 .elementor-element.elementor-element-3e43b2b{--width:350px;}}@media(min-width:1025px){.elementor-780 .elementor-element.elementor-element-b5d2b32:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-b5d2b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-d0464b1 */#tablepress-7 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-7 > thead > tr > th:first-child {
  text-align: center !important;
}

#tablepress-7 > tbody > tr > td:first-child {
  padding-left:20px !important;
}

#tablepress-7 tbody {
  text-align: left;
}

#tablepress-7 tr {
  text-align: right;
}

#tablepress-7 {
  width: 800px;
}

div#tablepress-7 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-7 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-7 td,
  #tablepress-7 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0292d2 */#tablepress-8 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-8 > thead > tr > th:first-child {
  text-align: center;
  !important;
}

#tablepress-8 > tbody > tr > td:first-child {
    text-algin:left;
    padding-right: 50px;
}

#tablepress-8 {
  width: 800px;
}

div#tablepress-8 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-8 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-8 td,
  #tablepress-8 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}

#researchtable-8 td:first-child {
    text-align: right;
    padding-right: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0464b1 */#tablepress-7 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-7 > thead > tr > th:first-child {
  text-align: center !important;
}

#tablepress-7 > tbody > tr > td:first-child {
  padding-left:20px !important;
}

#tablepress-7 tbody {
  text-align: left;
}

#tablepress-7 tr {
  text-align: right;
}

#tablepress-7 {
  width: 800px;
}

div#tablepress-7 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-7 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-7 td,
  #tablepress-7 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0292d2 */#tablepress-8 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-8 > thead > tr > th:first-child {
  text-align: center;
  !important;
}

#tablepress-8 > tbody > tr > td:first-child {
    text-algin:left;
    padding-right: 50px;
}

#tablepress-8 {
  width: 800px;
}

div#tablepress-8 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-8 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-8 td,
  #tablepress-8 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}

#researchtable-8 td:first-child {
    text-align: right;
    padding-right: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0464b1 */#tablepress-7 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-7 > thead > tr > th:first-child {
  text-align: center !important;
}

#tablepress-7 > tbody > tr > td:first-child {
  padding-left:20px !important;
}

#tablepress-7 tbody {
  text-align: left;
}

#tablepress-7 tr {
  text-align: right;
}

#tablepress-7 {
  width: 800px;
}

div#tablepress-7 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-7 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-7 td,
  #tablepress-7 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0292d2 */#tablepress-8 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-8 > thead > tr > th:first-child {
  text-align: center;
  !important;
}

#tablepress-8 > tbody > tr > td:first-child {
    text-algin:left;
    padding-right: 50px;
}

#tablepress-8 {
  width: 800px;
}

div#tablepress-8 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-8 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-8 td,
  #tablepress-8 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}

#researchtable-8 td:first-child {
    text-align: right;
    padding-right: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0464b1 */#tablepress-7 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-7 > thead > tr > th:first-child {
  text-align: center !important;
}

#tablepress-7 > tbody > tr > td:first-child {
  padding-left:20px !important;
}

#tablepress-7 tbody {
  text-align: left;
}

#tablepress-7 tr {
  text-align: right;
}

#tablepress-7 {
  width: 800px;
}

div#tablepress-7 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-7 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-7 td,
  #tablepress-7 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0292d2 */#tablepress-8 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-8 > thead > tr > th:first-child {
  text-align: center;
  !important;
}

#tablepress-8 > tbody > tr > td:first-child {
    text-algin:left;
    padding-right: 50px;
}

#tablepress-8 {
  width: 800px;
}

div#tablepress-8 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-8 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-8 td,
  #tablepress-8 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}

#researchtable-8 td:first-child {
    text-align: right;
    padding-right: 50px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-af2ed2f */.gse .e-n-tab-title {
    display: flex;
    justify-content: center; /* Center text inside */
    align-items: center; /* Align vertically */
    text-align: center;
    padding: 10px 20px; /* Adjust padding as needed */
    min-width: 0px; /* Ensures buttons have enough width */
     box-shadow:none;
}

@media (max-width: 768px) {
    .gse {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        gap: 5px; /* Reduced spacing for mobile */
        flex-direction: column; /* Stack tabs vertically on mobile */
         
        
    }

   @media (max-width: 767px) {
    .gse #e-n-tab-title-1836925912 {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center;
        /* Ensure it takes full width */
        padding: 1px 1px; /* Adjust spacing */
        font-size: 14px; /* Adjust font size */
    }

    .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        display: block; /* Ensures text spans full width */
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        }

@media (max-width: 1024px) { .gse #e-n-tab-title-1836925912 {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center;
        padding: 5px 10px; /* Adjust spacing for better look */
        font-size: 16px; /* Slightly larger text for tablets */
        margin-bottom: 10px;
        
    }
     .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        margin-bottom: 0 !important; /* Remove margin-bottom */
        padding-bottom: 9px; /* Add slight padding if needed */
    }

    .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        display: block; /* Ensures text spans full width */
        width: 100%;
        text-align: center;
        margin-bottom: 0px;
    }
}


@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bda482 */.legend-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
    color: #333;
    display: flex;
    gap: 20px;
}

.legend-item {
    position: relative;
    padding-left: 15px;
}

.legend-item::before {
    content: "•";
    position: absolute;
    left: 0;
    color: inherit;
    font-size: 1.2em;
    line-height: 1;
}

.legend-item strong {
    font-weight: bold;
}


/* Trend arrows styling */
.trend-indicator {
    position: relative;
    padding-right: 20px !important;
    display: inline-block;
}

.trend-indicator::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

/* Up arrow (gainers) */
[data-trend="up"]::after {
    border-bottom: 8px solid #28a745; /* Green color */
}

/* Down arrow (losers) */
[data-trend="down"]::after {
    border-top: 8px solid #dc3545; /* Red color */
}


.legend {
    display: inline-flex;
    gap: 15px;
    font-family: Arial, sans-serif;
    margin: 10px 0;
}

.legend-item {
    display: flex;
    align-items: center;
    gap: 5px;
}

.up-arrow {
    color: #28a745; /* Green for gainers */
    font-weight: bold;
}

.down-arrow {
    color: #dc3545; /* Red for losers */
    font-weight: bold;
}

/* Base styles */
.legend-list, .legend {
    list-style: none;
    padding: 0;
    margin: 12px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.legend-item {
    position: relative;
    padding-left: 15px;
    flex: 1 1 calc(50% - 15px); /* Two items per row */
    box-sizing: border-box;
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
    .legend-list, .legend {
        gap: 2px;
    }
    
    .legend-item {
        flex: 1 1 calc(50% - 10px);
        padding-left: 12px;
        font-size: 14px;
    }
}

/* Tablet (768px to 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .legend-list, .legend {
        gap: 10px;
    }
    
    .legend-item {
        flex: 1 1 calc(50% - 20px);
    }
}

/* Desktop (1024px+) */
@media (min-width: 1024px) {
    .legend-list, .legend {
        flex-wrap: nowrap;
        gap: 15px;
    }
    
    .legend-item {
        flex: none;
    }
}

/* Existing styles remain */
.legend-item::before {
    content: "•";
    position: absolute;
    left: 0;
    color: inherit;
    line-height: 1;
}

.legend-list, .legend {
    font-size: 12px; /* Set base font size */
}

@media (max-width: 767px) {
    .legend-item {
        font-size: 10px; /* This reduces font size on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77df632 */#tablepress-7 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-7 > thead > tr > th:first-child {
  text-align: center !important;
}

#tablepress-7 > tbody > tr > td:first-child {
    text-algin:right;
  padding-left:20px !important;
}

#tablepress-7 tbody {
  text-align: left;
}

#tablepress-7 tr {
  text-align: right;
}

#tablepress-7 {
  width: 800px;
}

div#tablepress-7 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-7 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-7 td,
  #tablepress-7 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}

.researchtable1.stockindi tbody tr:nth-child(3) {
  background-color: #FFE5B4; /* Light Orange */
  font-weight: bold;
}

.researchtable1.stockindi tbody tr:nth-child(3) td {
  border: 2px solid #FFCC80; /* Slightly darker orange for emphasis */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-af2ed2f */.gse .e-n-tab-title {
    display: flex;
    justify-content: center; /* Center text inside */
    align-items: center; /* Align vertically */
    text-align: center;
    padding: 10px 20px; /* Adjust padding as needed */
    min-width: 0px; /* Ensures buttons have enough width */
     box-shadow:none;
}

@media (max-width: 768px) {
    .gse {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        gap: 5px; /* Reduced spacing for mobile */
        flex-direction: column; /* Stack tabs vertically on mobile */
         
        
    }

   @media (max-width: 767px) {
    .gse #e-n-tab-title-1836925912 {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center;
        /* Ensure it takes full width */
        padding: 1px 1px; /* Adjust spacing */
        font-size: 14px; /* Adjust font size */
    }

    .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        display: block; /* Ensures text spans full width */
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        }

@media (max-width: 1024px) { .gse #e-n-tab-title-1836925912 {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center;
        padding: 5px 10px; /* Adjust spacing for better look */
        font-size: 16px; /* Slightly larger text for tablets */
        margin-bottom: 10px;
        
    }
     .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        margin-bottom: 0 !important; /* Remove margin-bottom */
        padding-bottom: 9px; /* Add slight padding if needed */
    }

    .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        display: block; /* Ensures text spans full width */
        width: 100%;
        text-align: center;
        margin-bottom: 0px;
    }
}


@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bda482 */.legend-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
    color: #333;
    display: flex;
    gap: 20px;
}

.legend-item {
    position: relative;
    padding-left: 15px;
}

.legend-item::before {
    content: "•";
    position: absolute;
    left: 0;
    color: inherit;
    font-size: 1.2em;
    line-height: 1;
}

.legend-item strong {
    font-weight: bold;
}


/* Trend arrows styling */
.trend-indicator {
    position: relative;
    padding-right: 20px !important;
    display: inline-block;
}

.trend-indicator::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

/* Up arrow (gainers) */
[data-trend="up"]::after {
    border-bottom: 8px solid #28a745; /* Green color */
}

/* Down arrow (losers) */
[data-trend="down"]::after {
    border-top: 8px solid #dc3545; /* Red color */
}


.legend {
    display: inline-flex;
    gap: 15px;
    font-family: Arial, sans-serif;
    margin: 10px 0;
}

.legend-item {
    display: flex;
    align-items: center;
    gap: 5px;
}

.up-arrow {
    color: #28a745; /* Green for gainers */
    font-weight: bold;
}

.down-arrow {
    color: #dc3545; /* Red for losers */
    font-weight: bold;
}

/* Base styles */
.legend-list, .legend {
    list-style: none;
    padding: 0;
    margin: 12px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.legend-item {
    position: relative;
    padding-left: 15px;
    flex: 1 1 calc(50% - 15px); /* Two items per row */
    box-sizing: border-box;
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
    .legend-list, .legend {
        gap: 2px;
    }
    
    .legend-item {
        flex: 1 1 calc(50% - 10px);
        padding-left: 12px;
        font-size: 14px;
    }
}

/* Tablet (768px to 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .legend-list, .legend {
        gap: 10px;
    }
    
    .legend-item {
        flex: 1 1 calc(50% - 20px);
    }
}

/* Desktop (1024px+) */
@media (min-width: 1024px) {
    .legend-list, .legend {
        flex-wrap: nowrap;
        gap: 15px;
    }
    
    .legend-item {
        flex: none;
    }
}

/* Existing styles remain */
.legend-item::before {
    content: "•";
    position: absolute;
    left: 0;
    color: inherit;
    line-height: 1;
}

.legend-list, .legend {
    font-size: 12px; /* Set base font size */
}

@media (max-width: 767px) {
    .legend-item {
        font-size: 10px; /* This reduces font size on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77df632 */#tablepress-7 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-7 > thead > tr > th:first-child {
  text-align: center !important;
}

#tablepress-7 > tbody > tr > td:first-child {
    text-algin:right;
  padding-left:20px !important;
}

#tablepress-7 tbody {
  text-align: left;
}

#tablepress-7 tr {
  text-align: right;
}

#tablepress-7 {
  width: 800px;
}

div#tablepress-7 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-7 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-7 td,
  #tablepress-7 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}

.researchtable1.stockindi tbody tr:nth-child(3) {
  background-color: #FFE5B4; /* Light Orange */
  font-weight: bold;
}

.researchtable1.stockindi tbody tr:nth-child(3) td {
  border: 2px solid #FFCC80; /* Slightly darker orange for emphasis */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f402026 */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5e99 */@media (max-width: 1024px) {
   .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dd8b17b */#e-n-tab-content-1330895781 {
  padding: 5px;
  margin: 0px;
  /* Other styles might be present, but these are the ones we've modified */
}

/* Child Element (.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2) */
.elementor-element.elementor-element-fd9cd48.e-con-full.e-flex.e-con.e-child.ai-style-change-2 {
  padding: 0px;
  margin: 10px;
  border: none; /* We removed the border */
  /* Other styles might be present, but these are the ones we've modified */
}


.elementor-element.elementor-element-73da32a.e-con-full.e-flex.e-con.e-child.ai-style-change-1 {
  margin-top: -30px;
  /* Other styles might be present, but this is the one we've modified */
}
.elementor-element.elementor-element-9e824d1.e-con-full.e-flex.e-con.e-child {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7acdfa */@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-af2ed2f */.gse .e-n-tab-title {
    display: flex;
    justify-content: center; /* Center text inside */
    align-items: center; /* Align vertically */
    text-align: center;
    padding: 10px 20px; /* Adjust padding as needed */
    min-width: 0px; /* Ensures buttons have enough width */
     box-shadow:none;
}

@media (max-width: 768px) {
    .gse {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        gap: 5px; /* Reduced spacing for mobile */
        flex-direction: column; /* Stack tabs vertically on mobile */
         
        
    }

   @media (max-width: 767px) {
    .gse #e-n-tab-title-1836925912 {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center;
        /* Ensure it takes full width */
        padding: 1px 1px; /* Adjust spacing */
        font-size: 14px; /* Adjust font size */
    }

    .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        display: block; /* Ensures text spans full width */
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        }

@media (max-width: 1024px) { .gse #e-n-tab-title-1836925912 {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center;
        padding: 5px 10px; /* Adjust spacing for better look */
        font-size: 16px; /* Slightly larger text for tablets */
        margin-bottom: 10px;
        
    }
     .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        margin-bottom: 0 !important; /* Remove margin-bottom */
        padding-bottom: 9px; /* Add slight padding if needed */
    }

    .gse button#e-n-tab-title-1836925912 .e-n-tab-title-text {
        display: block; /* Ensures text spans full width */
        width: 100%;
        text-align: center;
        margin-bottom: 0px;
    }
}


@media (max-width: 1024px) {
   .gse .e-n-tabs-content {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        text-align: center; /* Ensure text inside is centered */
        width: 100%; /* Take full width */
        padding-left:25px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bda482 */.legend-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
    color: #333;
    display: flex;
    gap: 20px;
}

.legend-item {
    position: relative;
    padding-left: 15px;
}

.legend-item::before {
    content: "•";
    position: absolute;
    left: 0;
    color: inherit;
    font-size: 1.2em;
    line-height: 1;
}

.legend-item strong {
    font-weight: bold;
}


/* Trend arrows styling */
.trend-indicator {
    position: relative;
    padding-right: 20px !important;
    display: inline-block;
}

.trend-indicator::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

/* Up arrow (gainers) */
[data-trend="up"]::after {
    border-bottom: 8px solid #28a745; /* Green color */
}

/* Down arrow (losers) */
[data-trend="down"]::after {
    border-top: 8px solid #dc3545; /* Red color */
}


.legend {
    display: inline-flex;
    gap: 15px;
    font-family: Arial, sans-serif;
    margin: 10px 0;
}

.legend-item {
    display: flex;
    align-items: center;
    gap: 5px;
}

.up-arrow {
    color: #28a745; /* Green for gainers */
    font-weight: bold;
}

.down-arrow {
    color: #dc3545; /* Red for losers */
    font-weight: bold;
}

/* Base styles */
.legend-list, .legend {
    list-style: none;
    padding: 0;
    margin: 12px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.legend-item {
    position: relative;
    padding-left: 15px;
    flex: 1 1 calc(50% - 15px); /* Two items per row */
    box-sizing: border-box;
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
    .legend-list, .legend {
        gap: 2px;
    }
    
    .legend-item {
        flex: 1 1 calc(50% - 10px);
        padding-left: 12px;
        font-size: 14px;
    }
}

/* Tablet (768px to 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .legend-list, .legend {
        gap: 10px;
    }
    
    .legend-item {
        flex: 1 1 calc(50% - 20px);
    }
}

/* Desktop (1024px+) */
@media (min-width: 1024px) {
    .legend-list, .legend {
        flex-wrap: nowrap;
        gap: 15px;
    }
    
    .legend-item {
        flex: none;
    }
}

/* Existing styles remain */
.legend-item::before {
    content: "•";
    position: absolute;
    left: 0;
    color: inherit;
    line-height: 1;
}

.legend-list, .legend {
    font-size: 12px; /* Set base font size */
}

@media (max-width: 767px) {
    .legend-item {
        font-size: 10px; /* This reduces font size on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77df632 */#tablepress-7 {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#tablepress-7 > thead > tr > th:first-child {
  text-align: center !important;
}

#tablepress-7 > tbody > tr > td:first-child {
    text-algin:right;
  padding-left:20px !important;
}

#tablepress-7 tbody {
  text-align: left;
}

#tablepress-7 tr {
  text-align: right;
}

#tablepress-7 {
  width: 800px;
}

div#tablepress-7 {
  width: 800px;
}

@media (max-width: 768px) {
  #tablepress-7 {
    width: 100%;
    overflow-x: auto; /* Add horizontal scrollbar if needed */
    display: block;
  }

  #tablepress-7 td,
  #tablepress-7 th {
    white-space: nowrap; /* Prevent text from wrapping */
  }
}

.researchtable1.stockindi tbody tr:nth-child(3) {
  background-color: #FFE5B4; /* Light Orange */
  font-weight: bold;
}

.researchtable1.stockindi tbody tr:nth-child(3) td {
  border: 2px solid #FFCC80; /* Slightly darker orange for emphasis */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Moderate';
	font-display: auto;
	src: url('https://nmcghana.graviticreatives.com/wp-content/uploads/2025/01/Moderat-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */