.elementor-10 .elementor-element.elementor-element-db5e436{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:-20px;--margin-left:0px;--margin-right:14px;--padding-top:10px;--padding-bottom:-30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-db5e436 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-10 .elementor-element.elementor-element-db5e436.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7782eaa{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-baaacc5{--display:flex;--min-height:444px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-a3981c9{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-100px;--margin-bottom:-15px;--margin-left:546px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-a3981c9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a3981c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #00000000 85%, #FFFFFF00 100%);}.elementor-10 .elementor-element.elementor-element-a3981c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-a4ad8ae{width:var( --container-widget-width, 15.98% );max-width:15.98%;margin:43px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;--container-widget-width:15.98%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a4ad8ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-a4ad8ae img{width:80%;}.elementor-10 .elementor-element.elementor-element-ae5c0f5{width:var( --container-widget-width, 68% );max-width:68%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"sinha-sathsara-2012", Sans-serif;font-size:40px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ae5c0f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-d42b43b{width:var( --container-widget-width, 69% );max-width:69%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-d42b43b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-d42b43b .elementor-heading-title{font-family:"Caudex", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:36px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-78e9b90{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--ui-e-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-78e9b90 .ui-e-item{border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEE;border-radius:var(--ui-e-radius);}.elementor-10 .elementor-element.elementor-element-2a687fa{--display:flex;--min-height:1px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:1px 1px 1px 1px;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2a687fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-20c8458{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#72c2e7;--border-color:#72c2e7;--margin-top:0px;--margin-bottom:0px;--margin-left:-500px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-20c8458:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-20c8458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#72c2e7;}.elementor-10 .elementor-element.elementor-element-c2bb545{--spacer-size:10px;}.elementor-10 .elementor-element.elementor-element-f3c4f4f{--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;border-style:solid;--border-style:solid;border-width:0.01px 0.01px 0.01px 0.01px;--border-top-width:0.01px;--border-right-width:0.01px;--border-bottom-width:0.01px;--border-left-width:0.01px;border-color:#0F2C66;--border-color:#0F2C66;--margin-top:0px;--margin-bottom:0px;--margin-left:-4px;--margin-right:-100px;}.elementor-10 .elementor-element.elementor-element-f3c4f4f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f3c4f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c3030c4{--spacer-size:10px;}.elementor-10 .elementor-element.elementor-element-f106875{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f106875:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f106875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C66;}.elementor-10 .elementor-element.elementor-element-52bb316{--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;--border-radius:12px 12px 12px 12px;--padding-top:7px;--padding-bottom:7px;--padding-left:10px;--padding-right:5px;}.elementor-10 .elementor-element.elementor-element-52bb316:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-52bb316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9D2F4;}.elementor-10 .elementor-element.elementor-element-52bb316.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-8ed05e1{margin:-4px -4px calc(var(--kit-widget-spacing, 0px) + -4px) -4px;padding:-5px -5px -5px -5px;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker-wrap .eael-ticker .ticker-content a{color:#2A6AA9;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker-wrap .eael-ticker .ticker-content a:hover{color:#2A6AA9;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker-wrap .eael-ticker{border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker-wrap .ticker-badge{background-color:#E24B23;padding:8px 20px 8px 20px;border-radius:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker-wrap .ticker-badge span{color:#fff;font-family:"Poppins", Sans-serif;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker .swiper-button-next, .elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker .swiper-button-prev{font-size:22px;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker .swiper-button-next img, .elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker .swiper-button-prev img{width:22px;height:22px;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker .swiper-button-next svg, .elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker .swiper-button-prev svg{width:22px;height:22px;line-height:22px;}.elementor-10 .elementor-element.elementor-element-8ed05e1 .eael-ticker .swiper-button-next{right:0px;}.elementor-10 .elementor-element.elementor-element-df0dd4f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:125px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-df0dd4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-51f97ad .elementor-button{background-color:#F3F8FF;font-family:"Poppins", Sans-serif;fill:#044F96;color:#044F96;border-radius:25px 0px 0px 25px;}.elementor-10 .elementor-element.elementor-element-51f97ad .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-51f97ad .elementor-button:focus{background-color:#B9D2F4;}.elementor-10 .elementor-element.elementor-element-51f97ad{margin:0px -50px calc(var(--kit-widget-spacing, 0px) + 0px) 45px;}.elementor-10 .elementor-element.elementor-element-1d1f072{--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-10 .elementor-element.elementor-element-b678eb8 .elementor-button{background-color:#D4DFF6;font-family:"Poppins", Sans-serif;fill:#044F96;color:#044F96;border-radius:0px 25px 25px 0px;}.elementor-10 .elementor-element.elementor-element-b678eb8 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-b678eb8 .elementor-button:focus{background-color:#B9D2F4;}.elementor-10 .elementor-element.elementor-element-b678eb8{width:var( --container-widget-width, 93.735% );max-width:93.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:93.735%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-b678eb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-64cb902{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:43px 43px 43px 43px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-10 .elementor-element.elementor-element-64cb902:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-64cb902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-64cb902.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-cfd93a6{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--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-10 .elementor-element.elementor-element-0dbc8cd .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-0dbc8cd.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-0dbc8cd.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-0dbc8cd.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-c7a64a8{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-ba945f4 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-ba945f4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-ba945f4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-ba945f4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-efe5027{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-29abbf9 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-29abbf9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-29abbf9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-29abbf9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-bfb5ffa{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-7185614 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-7185614.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-7185614.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7185614.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-31183ea{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-917f86b .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-917f86b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-917f86b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-917f86b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-eea79e8{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-b884b5f .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-b884b5f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-b884b5f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-b884b5f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-0a5eed7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2c3f584{text-align:center;}.elementor-10 .elementor-element.elementor-element-2c3f584 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-724776a{width:var( --container-widget-width, 56% );max-width:56%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-10 .elementor-element.elementor-element-724776a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-eefe8f6{width:var( --container-widget-width, 56% );max-width:56%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;font-family:"fmarjunn-x", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-eefe8f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-de7d791{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-14c2355{--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;--border-radius:34px 0px 55px 0px;}.elementor-10 .elementor-element.elementor-element-7c4f0f6 img{border-radius:15px 0px 0px 15px;}.elementor-10 .elementor-element.elementor-element-6381501{--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-10 .elementor-element.elementor-element-d9a9a38{width:var( --container-widget-width, 104.997% );max-width:104.997%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;--container-widget-width:104.997%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d9a9a38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-780a598{--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-10 .elementor-element.elementor-element-abded41{width:var( --container-widget-width, 107.889% );max-width:107.889%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:107.889%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-abded41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-abded41 img{width:100%;max-width:100%;border-radius:0px 15px 15px 0px;}.elementor-10 .elementor-element.elementor-element-843d5ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10 .elementor-element.elementor-element-53a2f2c{width:var( --container-widget-width, 72.464% );max-width:72.464%;--container-widget-width:72.464%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;line-height:18px;color:#000000;}.elementor-10 .elementor-element.elementor-element-53a2f2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-4789680{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-4789680.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-e25ea7b{--display:flex;--min-height:0px;--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e25ea7b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e25ea7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4DFF6;}.elementor-10 .elementor-element.elementor-element-e25ea7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-4200f44{padding:23px 23px 0px 23px;text-align:start;}.elementor-10 .elementor-element.elementor-element-4200f44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#1F3F85;}.elementor-10 .elementor-element.elementor-element-3dd511f{--display:flex;--min-height:305px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--margin-top:-10px;--margin-bottom:4px;--margin-left:4px;--margin-right:4px;}.elementor-10 .elementor-element.elementor-element-3dd511f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3dd511f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3dd511f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-a5e8541{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10 .elementor-element.elementor-element-a5e8541 > .elementor-widget-container{margin:-15px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-a5e8541:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__thumbnail__link{width:25%;}.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__meta-data span + span:before{content:"///";}.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-a5e8541.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-a5e8541.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-a5e8541.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__title, .elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__title a{font-family:"sinhala", Sans-serif;}.elementor-10 .elementor-element.elementor-element-b0b47a4{--display:flex;--min-height:0px;--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b0b47a4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b0b47a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-10 .elementor-element.elementor-element-b5b8c71{padding:23px 23px 0px 23px;text-align:start;}.elementor-10 .elementor-element.elementor-element-b5b8c71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#1F3F85;}.elementor-10 .elementor-element.elementor-element-8985051{--grid-row-gap:0px;--grid-column-gap:30px;}.elementor-10 .elementor-element.elementor-element-8985051 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 1px 17px;}.elementor-10 .elementor-element.elementor-element-8985051 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-8985051:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__thumbnail__link{width:25%;}.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__meta-data span + span:before{content:"///";}.elementor-10 .elementor-element.elementor-element-8985051.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10 .elementor-element.elementor-element-8985051.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10 .elementor-element.elementor-element-8985051.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__title, .elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__title a{font-family:"sinhala", Sans-serif;font-size:18px;}.elementor-10 .elementor-element.elementor-element-a69f6da{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;--margin-top:40px;--margin-bottom:40px;--margin-left:12px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a69f6da:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a69f6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-a69f6da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-1556027{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:49px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-1556027.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-80811c6{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-80811c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9d511a1 .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9d511a1 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-9d511a1 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-10 .elementor-element.elementor-element-9d511a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-9d511a1 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10 .elementor-element.elementor-element-9d511a1 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-9d511a1 .elementor-button:focus svg{fill:#000000;}.elementor-10 .elementor-element.elementor-element-b2f2a15{--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-10 .elementor-element.elementor-element-b7a5b33{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 2px;text-align:end;}.elementor-10 .elementor-element.elementor-element-b7a5b33 img{width:68%;border-radius:30px 30px 30px 30px;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-a3981c9{--width:105.234%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-8px;--margin-bottom:-10px;--margin-left:-8px;--margin-right:-8px;}.elementor-10 .elementor-element.elementor-element-a4ad8ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ae5c0f5{width:var( --container-widget-width, 702px );max-width:702px;--container-widget-width:702px;--container-widget-flex-grow:0;font-size:25px;}.elementor-10 .elementor-element.elementor-element-d42b43b{width:var( --container-widget-width, 303.675px );max-width:303.675px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;--container-widget-width:303.675px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d42b43b .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-0a5eed7{--content-width:100%;}.elementor-10 .elementor-element.elementor-element-724776a{width:var( --container-widget-width, 327.8px );max-width:327.8px;--container-widget-width:327.8px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-eefe8f6{width:var( --container-widget-width, 702px );max-width:702px;--container-widget-width:702px;--container-widget-flex-grow:0;font-size:25px;}.elementor-10 .elementor-element.elementor-element-de7d791{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7c4f0f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-7c4f0f6 img{border-radius:15px 15px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d9a9a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-10 .elementor-element.elementor-element-d9a9a38 img{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-780a598{--border-radius:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-abded41{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-abded41 img{border-radius:0px 0px 15px 15px;}.elementor-10 .elementor-element.elementor-element-843d5ce{--content-width:100%;}.elementor-10 .elementor-element.elementor-element-53a2f2c{width:var( --container-widget-width, 380.613px );max-width:380.613px;--container-widget-width:380.613px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-a5e8541:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-8985051 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-8985051:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-a69f6da{--width:96%;--margin-top:0px;--margin-bottom:50px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1556027{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-80811c6{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-10 .elementor-element.elementor-element-9d511a1{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-10 .elementor-element.elementor-element-b2f2a15{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-b7a5b33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;}.elementor-10 .elementor-element.elementor-element-b7a5b33 img{border-radius:43px 43px 43px 43px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-db5e436{--width:102.073%;}.elementor-10 .elementor-element.elementor-element-baaacc5{--width:100%;}.elementor-10 .elementor-element.elementor-element-a3981c9{--width:52%;}.elementor-10 .elementor-element.elementor-element-2a687fa{--width:101.738%;}.elementor-10 .elementor-element.elementor-element-20c8458{--width:100%;}.elementor-10 .elementor-element.elementor-element-f3c4f4f{--width:65%;}.elementor-10 .elementor-element.elementor-element-52bb316{--width:40.445%;}.elementor-10 .elementor-element.elementor-element-df0dd4f{--width:32.027%;}.elementor-10 .elementor-element.elementor-element-1d1f072{--width:25%;}.elementor-10 .elementor-element.elementor-element-64cb902{--width:87.384%;}.elementor-10 .elementor-element.elementor-element-cfd93a6{--width:25%;}.elementor-10 .elementor-element.elementor-element-c7a64a8{--width:25%;}.elementor-10 .elementor-element.elementor-element-efe5027{--width:25%;}.elementor-10 .elementor-element.elementor-element-bfb5ffa{--width:25%;}.elementor-10 .elementor-element.elementor-element-31183ea{--width:25%;}.elementor-10 .elementor-element.elementor-element-eea79e8{--width:25%;}.elementor-10 .elementor-element.elementor-element-14c2355{--width:33%;}.elementor-10 .elementor-element.elementor-element-6381501{--width:33.3333%;}.elementor-10 .elementor-element.elementor-element-780a598{--width:33.3333%;}.elementor-10 .elementor-element.elementor-element-4789680{--width:90%;}.elementor-10 .elementor-element.elementor-element-e25ea7b{--width:62.87%;}.elementor-10 .elementor-element.elementor-element-3dd511f{--width:99%;}.elementor-10 .elementor-element.elementor-element-b0b47a4{--width:35%;}.elementor-10 .elementor-element.elementor-element-a69f6da{--width:98%;}.elementor-10 .elementor-element.elementor-element-1556027{--width:56.105%;}.elementor-10 .elementor-element.elementor-element-b2f2a15{--width:66.6666%;}}/* Start custom CSS for container, class: .elementor-element-cfd93a6 *//* 1. Force the widget to fill 100% of the container space */
.elementor-10 .elementor-element.elementor-element-cfd93a6 {
    height: 100% !important;
    margin: 0 !important;
    transition: all 0.3s ease;
    border-bottom: 4px solid transparent !important;
}

/* 2. Remove default inner padding that causes white gaps */
.elementor-10 .elementor-element.elementor-element-cfd93a6 .elementor-widget-container {
    padding: 40px 10px !important; /* Adjust 40px to change box height */
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 3. The Hover Highlight */
.elementor-10 .elementor-element.elementor-element-cfd93a6:hover {
    background-color: #E8F0FE !important; /* Light blue */
    border-bottom: 4px solid #003399 !important; /* Dark blue bar */
}

/* 4. Ensure Icon/Text turn blue on hover */
.elementor-10 .elementor-element.elementor-element-cfd93a6:hover .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-cfd93a6:hover .elementor-icon-box-icon i {
    color: #003399 !important;
}

/* 5. Add vertical divider line between boxes */
.elementor-10 .elementor-element.elementor-element-cfd93a6 {
    border-right: 1px solid #EDEDED !important;
}

/* Remove the line from the last box */
.elementor-10 .elementor-element.elementor-element-cfd93a6.last-box {
    border-right: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a64a8 *//* 1. Base State: Transparent background and no bottom border */
.elementor-10 .elementor-element.elementor-element-c7a64a8 {
    border-bottom: 4px solid transparent !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Hover State: Show background and blue border only when mouse is over */
.elementor-10 .elementor-element.elementor-element-c7a64a8:hover {
    background-color: #E8F0FE !important; /* Light blue */
    border-bottom: 4px solid #003399 !important; /* Blue bar appears */
}

/* 3. Icon & Title Color Change on Hover */
.elementor-10 .elementor-element.elementor-element-c7a64a8:hover .elementor-icon-box-icon i, 
.elementor-10 .elementor-element.elementor-element-c7a64a8:hover .elementor-icon-box-title {
    color: #003399 !important;
}

/* 4. Keeps the layout from shifting when the border appears */
.elementor-10 .elementor-element.elementor-element-c7a64a8 .elementor-widget-container {
    padding-bottom: 0px;
}
.elementor-10 .elementor-element.elementor-element-c7a64a8 {
    border-right: 1px solid #EDEDED !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efe5027 *//* 1. Base State: Transparent background and no bottom border */
.elementor-10 .elementor-element.elementor-element-efe5027 {
    border-bottom: 4px solid transparent !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Hover State: Show background and blue border only when mouse is over */
.elementor-10 .elementor-element.elementor-element-efe5027:hover {
    background-color: #E8F0FE !important; /* Light blue */
    border-bottom: 4px solid #003399 !important; /* Blue bar appears */
}

/* 3. Icon & Title Color Change on Hover */
.elementor-10 .elementor-element.elementor-element-efe5027:hover .elementor-icon-box-icon i, 
.elementor-10 .elementor-element.elementor-element-efe5027:hover .elementor-icon-box-title {
    color: #003399 !important;
}

/* 4. Keeps the layout from shifting when the border appears */
.elementor-10 .elementor-element.elementor-element-efe5027 .elementor-widget-container {
    padding-bottom: 0px;
}
.elementor-10 .elementor-element.elementor-element-efe5027 {
    border-right: 1px solid #EDEDED !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb5ffa *//* 1. Base State: Transparent background and no bottom border */
.elementor-10 .elementor-element.elementor-element-bfb5ffa {
    border-bottom: 4px solid transparent !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Hover State: Show background and blue border only when mouse is over */
.elementor-10 .elementor-element.elementor-element-bfb5ffa:hover {
    background-color: #E8F0FE !important; /* Light blue */
    border-bottom: 4px solid #003399 !important; /* Blue bar appears */
}

/* 3. Icon & Title Color Change on Hover */
.elementor-10 .elementor-element.elementor-element-bfb5ffa:hover .elementor-icon-box-icon i, 
.elementor-10 .elementor-element.elementor-element-bfb5ffa:hover .elementor-icon-box-title {
    color: #003399 !important;
}

/* 4. Keeps the layout from shifting when the border appears */
.elementor-10 .elementor-element.elementor-element-bfb5ffa .elementor-widget-container {
    padding-bottom: 0px;
}
.elementor-10 .elementor-element.elementor-element-bfb5ffa {
    border-right: 1px solid #EDEDED !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31183ea *//* 1. Base State: Transparent background and no bottom border */
.elementor-10 .elementor-element.elementor-element-31183ea {
    border-bottom: 4px solid transparent !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Hover State: Show background and blue border only when mouse is over */
.elementor-10 .elementor-element.elementor-element-31183ea:hover {
    background-color: #E8F0FE !important; /* Light blue */
    border-bottom: 4px solid #003399 !important; /* Blue bar appears */
}

/* 3. Icon & Title Color Change on Hover */
.elementor-10 .elementor-element.elementor-element-31183ea:hover .elementor-icon-box-icon i, 
.elementor-10 .elementor-element.elementor-element-31183ea:hover .elementor-icon-box-title {
    color: #003399 !important;
}

/* 4. Keeps the layout from shifting when the border appears */
.elementor-10 .elementor-element.elementor-element-31183ea .elementor-widget-container {
    padding-bottom: 0px;
}
.elementor-10 .elementor-element.elementor-element-31183ea {
    border-right: 1px solid #EDEDED !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea79e8 *//* 1. Force the widget to fill 100% of the container space */
.elementor-10 .elementor-element.elementor-element-eea79e8 {
    height: 100% !important;
    margin: 0 !important;
    transition: all 0.3s ease;
    border-bottom: 4px solid transparent !important;
}

/* 2. Remove default inner padding that causes white gaps */
.elementor-10 .elementor-element.elementor-element-eea79e8 .elementor-widget-container {
    padding: 40px 10px !important; /* Adjust 40px to change box height */
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 3. The Hover Highlight */
.elementor-10 .elementor-element.elementor-element-eea79e8:hover {
    background-color: #E8F0FE !important; /* Light blue */
    border-bottom: 4px solid #003399 !important; /* Dark blue bar */
}

/* 4. Ensure Icon/Text turn blue on hover */
.elementor-10 .elementor-element.elementor-element-eea79e8:hover .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-eea79e8:hover .elementor-icon-box-icon i {
    color: #003399 !important;
}

/* 5. Add vertical divider line between boxes */
.elementor-10 .elementor-element.elementor-element-eea79e8 {
    border-right: 1px solid #EDEDED !important;
}

/* Remove the line from the last box */
.elementor-10 .elementor-element.elementor-element-eea79e8.last-box {
    border-right: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cb902 *//* This forces the child boxes to follow the container's rounded corners */
.elementor-10 .elementor-element.elementor-element-64cb902 {
    overflow: hidden !important;
}

/* This ensures the individual boxes fill 100% of the container height */
.elementor-10 .elementor-element.elementor-element-64cb902 .elementor-widget-icon-box {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a5e8541 *//* FIXED CSS: Removes bottom spacing error and optimizes layout.
*/

/* 1. MAIN CONTAINER: Controlled Height & Vertical Alignment */
.elementor-10 .elementor-element.elementor-element-a5e8541 {
    font-family: 'Poppins', sans-serif;
    --post-h: 125px; /* Adjusted height for content fit */
    
    /* FIX: Set max-height but allow height to be auto so it shrinks to fit few items */
    height: auto;
    max-height: 330px; 
    
    /* FIX: 'auto' ensures scrollbar disappears if there are only 1-2 posts */
    overflow-y: auto; 
    overflow-x: hidden;
    
    /* FIX: Removed bottom padding to close the gap in the border */
    padding: 10px 18px 0px 12px; 
    
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: antialiased;
}

/* 2. CUSTOM SCROLLBAR (WebKit) */
.elementor-10 .elementor-element.elementor-element-a5e8541::-webkit-scrollbar {
    width: 12px;
}

.elementor-10 .elementor-element.elementor-element-a5e8541::-webkit-scrollbar-track {
    background: #e6eefc;
    border-radius: 12px;
    border: 3px solid transparent;
    background-clip: content-box;
}

.elementor-10 .elementor-element.elementor-element-a5e8541::-webkit-scrollbar-thumb {
    background: #3f6ad8;
    border-radius: 10px;
    border: 3px solid #e6eefc;
    background-clip: padding-box;
}

/* Scrollbar Arrows */
.elementor-10 .elementor-element.elementor-element-a5e8541::-webkit-scrollbar-button:single-button {
    height: 12px;
    width: 12px;
    background-color: #e6eefc;
    display: block;
}
.elementor-10 .elementor-element.elementor-element-a5e8541::-webkit-scrollbar-button:single-button:vertical:decrement {
    border-width: 0 5px 7px 5px;
    border-style: solid;
    border-color: transparent transparent #3f6ad8 transparent;
}
.elementor-10 .elementor-element.elementor-element-a5e8541::-webkit-scrollbar-button:single-button:vertical:increment {
    border-width: 7px 5px 0 5px;
    border-style: solid;
    border-color: #3f6ad8 transparent transparent transparent;
}

/* 2b. Firefox fallback */
.elementor-10 .elementor-element.elementor-element-a5e8541 {
    scrollbar-width: thin;
    scrollbar-color: #3f6ad8 #e6eefc;
}

/* 3. POST LAYOUT */
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px !important;
    padding: 15px 0 !important;
    border-bottom: 1px dashed #dcdcdc !important;
    width: 100% !important;
    box-sizing: border-box !important;
    min-height: var(--post-h) !important;
}

/* FIX: Removes the border and extra spacing from the very last item */
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post:last-child {
    border-bottom: none !important;
    padding-bottom: 5px !important;
}

/* 4. IMAGE STYLING */
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__thumbnail__link {
    flex-shrink: 0 !important;
    width: 110px !important;
}

.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__thumbnail img {
    display: block;
    width: 100% !important;
    height: 75px !important; /* Fixed height for consistency */
    border-radius: 6px;
    object-fit: cover;
}

/* 5. TEXT & META STYLING */
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__text {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    flex: 1 1 auto !important;
    min-width: 0;
}

.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__title {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__title a {
    color: #222 !important;
    text-decoration: none !important;
}

.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__meta-data {
    display: flex !important;
    gap: 15px !important;
    font-size: 12px !important;
    color: #666 !important;
}

/* Injected Labels */
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post-date:before {
    content: "Date: ";
    font-weight: 700;
}

/* 6. CLEANUP */
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__meta-data i,
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__excerpt,
.elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__read-more {
    display: none !important;
}

/* 7. RESPONSIVE (Mobile) */
@media (max-width: 640px) {
    .elementor-10 .elementor-element.elementor-element-a5e8541 {
        max-height: 450px;
    }
    .elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post {
        flex-direction: column !important;
        gap: 10px !important;
    }
    .elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__thumbnail__link {
        width: 100% !important;
    }
    .elementor-10 .elementor-element.elementor-element-a5e8541 .elementor-post__thumbnail img {
        height: 140px !important;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-8985051 *//* 1. Main Container - Tightened Padding */
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post {
    display: flex !important;
    flex-direction: column !important;
    padding: 10px 0 !important; /* Reduced from 20px */
    border-bottom: 1px solid #e0e0e0 !important;
    margin-bottom: 0 !important;
}

/* Remove border from the last post */
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post:last-child {
    border-bottom: none !important;
}

/* 2. Hide Images */
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__thumbnail__link,
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__thumbnail {
    display: none !important;
}

/* 3. Title Styling - Removed Bottom Margin */
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin: 0 0 5px 0 !important; /* Forces 0 top and 5px bottom margin */
    padding: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__title a {
    color: #333333 !important;
    text-decoration: none !important;
}

/* 4. Meta Data - Horizontal and Tight */
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__meta-data {
    display: flex !important;
    flex-direction: row !important;
    gap: 30px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    color: #777777 !important;
    margin: 0 !important; /* Removes any default top/bottom meta margin */
    padding: 0 !important;
}

/* 5. Custom Labels */
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post-date:before {
    content: "Date: ";
    font-weight: 700 !important;
    color: #444444 !important;
}

.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__meta-data span:nth-child(2):before {
    content: "Category: ";
    font-weight: 700 !important;
    color: #444444 !important;
}

/* 6. Cleanup - Forces removal of extra space-takers */
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__meta-data i,
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__excerpt,
.elementor-10 .elementor-element.elementor-element-8985051 .elementor-post__read-more {
    display: none !important;
}

/* 7. Make posts area scrollable with a max height and custom scrollbar */
.elementor-10 .elementor-element.elementor-element-8985051 {
    max-height: 480px !important; /* adjust as needed */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* prevent horizontal scrollbar */
    -webkit-overflow-scrolling: touch !important;
    box-sizing: border-box !important;
    width: 100% !important;
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: rgba(0,0,0,0.15) transparent; /* Firefox */
}

/* WebKit browsers (Chrome, Edge, Safari) scrollbar styling */
.elementor-10 .elementor-element.elementor-element-8985051::-webkit-scrollbar {
    width: 10px;
}
.elementor-10 .elementor-element.elementor-element-8985051::-webkit-scrollbar-track {
    background: transparent;
}
.elementor-10 .elementor-element.elementor-element-8985051::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.15);
    border-radius: 6px;
    border: 2px solid transparent;
    background-clip: padding-box;
}/* End custom CSS */