.elementor-15 .elementor-element.elementor-element-eb23aaf{--display:flex;--min-height:500px;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-eb23aaf:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-eb23aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-7d1b3c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-24a9283 .elementor-heading-title{font-size:62px;font-weight:700;line-height:1.2em;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-6219053{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-size:16px;line-height:1.75em;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-5444174{--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;--padding-top:35px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-3d1189e{--display:flex;}.elementor-15 .elementor-element.elementor-element-a4b277b .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-5b7917e .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.2em;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-d9d8841 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;color:#D4AF37;}.elementor-15 .elementor-element.elementor-element-0fabccc{font-size:18px;line-height:1.75em;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-86f70a6 .elementor-button{background-color:#F0D77B00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.5px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:2.1s;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-86f70a6 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-86f70a6 .elementor-button:focus{background-color:#E5091400;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-86f70a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-86f70a6 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-86f70a6 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-5726c98{--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-15 .elementor-element.elementor-element-bdcafe7{--display:flex;--min-height:580px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D4AF378F;--border-color:#D4AF378F;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 60px 0px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-15 .elementor-element.elementor-element-bdcafe7:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bdcafe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c92eec );background-image:url("https://lalithperakum.lk/wp-content/uploads/2026/05/LP-.webp");}.elementor-15 .elementor-element.elementor-element-52b6738{--display:flex;--position:absolute;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#262626;--border-color:#262626;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;bottom:40px;--z-index:3;}.elementor-15 .elementor-element.elementor-element-52b6738:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-52b6738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-52b6738{left:40px;}body.rtl .elementor-15 .elementor-element.elementor-element-52b6738{right:40px;}.elementor-15 .elementor-element.elementor-element-9eb9073 .elementor-heading-title{font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d099ccf .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-7972474 );}.elementor-15 .elementor-element.elementor-element-6aa3144{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#262626;--border-color:#262626;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-6aa3144:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6aa3144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-c053c78{--display:flex;}.elementor-15 .elementor-element.elementor-element-f1eb76c .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-941b9ef .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.2em;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-b9ab907{font-size:16px;line-height:1.75em;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-8fa362d{--display:flex;}.elementor-15 .elementor-element.elementor-element-1c29304{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a5394a2{--display:flex;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:#262626;--border-color:#262626;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-a5394a2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a5394a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-371f113.elementor-view-stacked .elementor-icon{background-color:#262626;fill:#D4AF37;color:#D4AF37;}.elementor-15 .elementor-element.elementor-element-371f113.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-371f113.elementor-view-default .elementor-icon{fill:#262626;color:#262626;border-color:#262626;}.elementor-15 .elementor-element.elementor-element-371f113.elementor-view-framed .elementor-icon{background-color:#D4AF37;}.elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon{font-size:30px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:var( --e-global-color-7972474 );}.elementor-15 .elementor-element.elementor-element-a8f94a0{--display:flex;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:#262626;--border-color:#262626;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-a8f94a0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a8f94a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-d8066bb.elementor-view-stacked .elementor-icon{background-color:#262626;fill:#D4AF37;color:#D4AF37;}.elementor-15 .elementor-element.elementor-element-d8066bb.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-d8066bb.elementor-view-default .elementor-icon{fill:#262626;color:#262626;border-color:#262626;}.elementor-15 .elementor-element.elementor-element-d8066bb.elementor-view-framed .elementor-icon{background-color:#D4AF37;}.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon{font-size:30px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:var( --e-global-color-7972474 );}.elementor-15 .elementor-element.elementor-element-b14964f{--display:flex;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:#262626;--border-color:#262626;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-b14964f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b14964f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-94b25b8.elementor-view-stacked .elementor-icon{background-color:#262626;fill:#D4AF37;color:#D4AF37;}.elementor-15 .elementor-element.elementor-element-94b25b8.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-94b25b8.elementor-view-default .elementor-icon{fill:#262626;color:#262626;border-color:#262626;}.elementor-15 .elementor-element.elementor-element-94b25b8.elementor-view-framed .elementor-icon{background-color:#D4AF37;}.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon{font-size:30px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:var( --e-global-color-7972474 );}.elementor-15 .elementor-element.elementor-element-233af85{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#262626;--border-color:#262626;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-233af85:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-233af85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-2fad513{--display:flex;}.elementor-15 .elementor-element.elementor-element-908eb4f .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c14c2cb .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.2em;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-71b6649{--display:flex;}.elementor-15 .elementor-element.elementor-element-63c847e{--display:flex;--min-height:500px;--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;--padding-top:050px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-75ec66d{--display:flex;}.elementor-15 .elementor-element.elementor-element-5e0ebc7 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d21afb5 .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.2em;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-9b4623b{font-size:16px;line-height:1.75em;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-c585cb9{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-aca8cad{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-aca8cad:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-aca8cad .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-6e70e8e{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-6e70e8e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6e70e8e .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-fbd3ed4{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-fbd3ed4:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fbd3ed4 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-09fb8f0{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-09fb8f0:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-09fb8f0 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-4288b1a{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-4288b1a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-4288b1a .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-6ee1389{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-6ee1389:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6ee1389 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-c109f6f{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-c109f6f:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c109f6f .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-628fc3f{padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-628fc3f:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-628fc3f .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-ab227d9{--display:flex;}.elementor-15 .elementor-element.elementor-element-9d18df9{--display:flex;--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-486c82e .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-f801256{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f801256.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-f801256 .elementor-heading-title{font-size:70px;font-weight:700;line-height:1em;color:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-b4f64c1{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-size:18px;line-height:1.75em;color:#9CA3AF;}.elementor-15 .elementor-element.elementor-element-8434ab9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-feb819a .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.5px;fill:#0A0A0A;color:#0A0A0A;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-66f8bee ) 100%);box-shadow:0px 4px 14px 0px rgba(212.00000000000006, 175.00000000000014, 55.000000000000014, 0.23);transition-duration:2.1s;border-radius:6px 6px 6px 6px;padding:18px 24px 18px 24px;}.elementor-15 .elementor-element.elementor-element-feb819a .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-feb819a .elementor-button:focus{background-color:transparent;color:var( --e-global-color-6989c42 );background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-15 .elementor-element.elementor-element-feb819a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-feb819a .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-feb819a .elementor-button:focus svg{fill:var( --e-global-color-6989c42 );}.elementor-15 .elementor-element.elementor-element-7bf0d7e .elementor-button{background-color:#02010100;font-size:16px;font-weight:600;fill:var( --e-global-color-6989c42 );color:var( --e-global-color-6989c42 );transition-duration:2.1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:6px 6px 6px 6px;padding:18px 24px 18px 24px;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-bdcafe7{--width:430px;}.elementor-15 .elementor-element.elementor-element-52b6738{--width:200px;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-eb23aaf{--min-height:400px;}.elementor-15 .elementor-element.elementor-element-24a9283 .elementor-heading-title{font-size:48px;}.elementor-15 .elementor-element.elementor-element-6219053{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;font-size:14px;}.elementor-15 .elementor-element.elementor-element-5444174{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-5b7917e .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-0fabccc{font-size:14px;}.elementor-15 .elementor-element.elementor-element-bdcafe7{--min-height:480px;}.elementor-15 .elementor-element.elementor-element-52b6738{--gap:5px 5px;--row-gap:5px;--column-gap:5px;bottom:20px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-52b6738{left:228px;}body.rtl .elementor-15 .elementor-element.elementor-element-52b6738{right:228px;}.elementor-15 .elementor-element.elementor-element-941b9ef .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-b9ab907{font-size:14px;}.elementor-15 .elementor-element.elementor-element-1c29304{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-a5394a2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-a8f94a0{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-b14964f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-c14c2cb .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-d21afb5 .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-9b4623b{font-size:14px;}.elementor-15 .elementor-element.elementor-element-9d18df9{--min-height:420px;}.elementor-15 .elementor-element.elementor-element-f801256{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-15 .elementor-element.elementor-element-f801256 .elementor-heading-title{font-size:40px;}.elementor-15 .elementor-element.elementor-element-b4f64c1{font-size:14px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-eb23aaf{--min-height:320px;}.elementor-15 .elementor-element.elementor-element-24a9283 .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-6219053{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-15 .elementor-element.elementor-element-5444174{--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;}.elementor-15 .elementor-element.elementor-element-a4b277b .elementor-heading-title{line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-5b7917e .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-0fabccc{font-size:14px;}.elementor-15 .elementor-element.elementor-element-bdcafe7{--min-height:380px;}.elementor-15 .elementor-element.elementor-element-52b6738{--width:200px;bottom:20px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-52b6738{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-52b6738{right:0px;}.elementor-15 .elementor-element.elementor-element-f1eb76c .elementor-heading-title{line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-941b9ef .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-b9ab907{font-size:14px;}.elementor-15 .elementor-element.elementor-element-1c29304{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-a5394a2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-a8f94a0{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-b14964f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-908eb4f .elementor-heading-title{line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-c14c2cb .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-5e0ebc7 .elementor-heading-title{line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-d21afb5 .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-9b4623b{font-size:14px;}.elementor-15 .elementor-element.elementor-element-aca8cad{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-aca8cad .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-6e70e8e{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-6e70e8e .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-fbd3ed4{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-fbd3ed4 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-09fb8f0{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-09fb8f0 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-4288b1a{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-4288b1a .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-6ee1389{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-6ee1389 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-c109f6f{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-c109f6f .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-628fc3f{padding:8px 9px 8px 9px;}.elementor-15 .elementor-element.elementor-element-628fc3f .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-486c82e .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-f801256{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f801256 .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-b4f64c1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-5444174{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-3d1189e{--width:48%;}.elementor-15 .elementor-element.elementor-element-5726c98{--width:48%;}.elementor-15 .elementor-element.elementor-element-bdcafe7{--width:300px;}}/* Start custom CSS for container, class: .elementor-element-eb23aaf *//* 1. ප්‍රධාන පසුබිම සහ යටින් ඇති ඉර */
.elementor-15 .elementor-element.elementor-element-eb23aaf {
    /* රන්වන් සහ රතු පාට Glow Effect එක */
    background: radial-gradient(ellipse 70% 90% at 80% 10%, rgba(212,175,55,0.12), transparent 60%), 
                radial-gradient(ellipse 50% 60% at 5% 100%, rgba(229,9,20,0.05), transparent 60%), 
                #0A0A0A !important;
    border-bottom: 0px solid #262626 !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. Giant "ABOUT" Watermark (CSS වලින්ම දැමීම) */
.elementor-15 .elementor-element.elementor-element-eb23aaf::before {
    content: "Achievements";
    position: absolute !important;
    right: -20% !important;
    top: 50% !important; /* හරියටම මැදට ගන්න */
    transform: translateY(-50%) !important;
    font-family: 'Cinzel', serif !important;
    font-weight: 800 !important;
    /* ෆෝන් එකටයි PC එකටයි සයිස් එක ඉබේම හැදෙන්න clamp පාවිච්චි කර ඇත */
    font-size: clamp(90px, 17vw, 250px) !important;
    line-height: 0.8 !important;
    color: rgba(212, 175, 55, 0.04) !important;
    pointer-events: none !important;
    white-space: nowrap !important;
    z-index: 0 !important;
}

/* 3. අනිත් Content ටික Watermark එකට උඩින් පෙනීමට (Z-index හැදීම) */
.elementor-15 .elementor-element.elementor-element-eb23aaf > .elementor-widget, 
.elementor-15 .elementor-element.elementor-element-eb23aaf > .e-con {
    position: relative !important;
    z-index: 2 !important;
}

/* 4. Breadcrumb (Home / About) හැඩගැන්වීම */
.elementor-15 .elementor-element.elementor-element-eb23aaf .crumb {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    letter-spacing: 1px;
    color: #9CA3AF;
    margin-bottom: 22px;
}
.elementor-15 .elementor-element.elementor-element-eb23aaf .crumb a { color: #9CA3AF; transition: 0.3s; }
.elementor-15 .elementor-element.elementor-element-eb23aaf .crumb a:hover { color: #D4AF37; }
.elementor-15 .elementor-element.elementor-element-eb23aaf .crumb span { color: #A67C00; }

/* 5. මාතෘකාවේ රන්වන් පාට කෑල්ල හැඩගැන්වීම */
.elementor-15 .elementor-element.elementor-element-eb23aaf .gold-text {
    background: linear-gradient(180deg, #F0D77B 0%, #D4AF37 45%, #A67C00 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdcafe7 */.elementor-15 .elementor-element.elementor-element-bdcafe7 {
    position: relative;
    overflow: visible !important;
}
.elementor-15 .elementor-element.elementor-element-bdcafe7::before {
    content: "";
    position: absolute;
    top: -18px !important;
    right: -18px !important;
    left: auto !important; 
    width: 120px;
    height: 120px;
    border: 1px solid #D4AF37;
    border-radius: 8px;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-371f113 *//* 1. අංකය Card එකෙන් පිටතට යාම වැළැක්වීම */
.elementor-15 .elementor-element.elementor-element-371f113 {
    position: relative;
    overflow: hidden;
}

/* 3. අකුරු සහ Icon එක අංකයට උඩින් තැබීම */
.elementor-15 .elementor-element.elementor-element-371f113 .elementor-widget-container {
    position: relative;
    z-index: 2;
}

/* 4. අයිකන් එකේ Frame එක ඔරිජිනල් විදිහටම හැඩගැන්වීම */
.elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 55px !important;       
    height: 55px !important;      
    background-color: rgba(212, 175, 55, 0.05) !important; /* ඉතා ළා රන්වන් පසුබිමක් */
    border: 1px solid rgba(212, 175, 55, 0.3) !important; /* ළා දුඹුරු/රන්වන් බෝඩරයක් */
    border-radius: 12px !important; 
    color: #D4AF37 !important;    
    font-size: 28px !important;   /* අයිකන් එක ටිකක් ලොකු කළා */
    margin-bottom: 20px !important; /* මාතෘකාවට තියෙන පරතරය අඩු කළා */
}

.elementor-15 .elementor-element.elementor-element-371f113 .elementor-icon svg {
    width: 26px !important;
    height: 26px !important;
    fill: #D4AF37 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d8066bb *//* 1. අංකය Card එකෙන් පිටතට යාම වැළැක්වීම */
.elementor-15 .elementor-element.elementor-element-d8066bb {
    position: relative;
    overflow: hidden;
}

/* 3. අකුරු සහ Icon එක අංකයට උඩින් තැබීම */
.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-widget-container {
    position: relative;
    z-index: 2;
}

/* 4. අයිකන් එකේ Frame එක ඔරිජිනල් විදිහටම හැඩගැන්වීම */
.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 55px !important;       
    height: 55px !important;      
    background-color: rgba(212, 175, 55, 0.05) !important; /* ඉතා ළා රන්වන් පසුබිමක් */
    border: 1px solid rgba(212, 175, 55, 0.3) !important; /* ළා දුඹුරු/රන්වන් බෝඩරයක් */
    border-radius: 12px !important; 
    color: #D4AF37 !important;    
    font-size: 28px !important;   /* අයිකන් එක ටිකක් ලොකු කළා */
    margin-bottom: 20px !important; /* මාතෘකාවට තියෙන පරතරය අඩු කළා */
}

.elementor-15 .elementor-element.elementor-element-d8066bb .elementor-icon svg {
    width: 26px !important;
    height: 26px !important;
    fill: #D4AF37 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94b25b8 *//* 1. අංකය Card එකෙන් පිටතට යාම වැළැක්වීම */
.elementor-15 .elementor-element.elementor-element-94b25b8 {
    position: relative;
    overflow: hidden;
}

/* 3. අකුරු සහ Icon එක අංකයට උඩින් තැබීම */
.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-widget-container {
    position: relative;
    z-index: 2;
}

/* 4. අයිකන් එකේ Frame එක ඔරිජිනල් විදිහටම හැඩගැන්වීම */
.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 55px !important;       
    height: 55px !important;      
    background-color: rgba(212, 175, 55, 0.05) !important; /* ඉතා ළා රන්වන් පසුබිමක් */
    border: 1px solid rgba(212, 175, 55, 0.3) !important; /* ළා දුඹුරු/රන්වන් බෝඩරයක් */
    border-radius: 12px !important; 
    color: #D4AF37 !important;    
    font-size: 28px !important;   /* අයිකන් එක ටිකක් ලොකු කළා */
    margin-bottom: 20px !important; /* මාතෘකාවට තියෙන පරතරය අඩු කළා */
}

.elementor-15 .elementor-element.elementor-element-94b25b8 .elementor-icon svg {
    width: 26px !important;
    height: 26px !important;
    fill: #D4AF37 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aca8cad *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-aca8cad .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-aca8cad .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e70e8e *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-6e70e8e .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-6e70e8e .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbd3ed4 *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-fbd3ed4 .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-fbd3ed4 .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09fb8f0 *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-09fb8f0 .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-09fb8f0 .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4288b1a *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-4288b1a .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-4288b1a .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ee1389 *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-6ee1389 .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-6ee1389 .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c109f6f *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-c109f6f .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-c109f6f .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-628fc3f *//* 1. Dot එක සහ අකුරු එක පෙළට තැබීම */
.elementor-15 .elementor-element.elementor-element-628fc3f .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important; /* Dot එකයි අකුරුයි අතර පරතරය */
}

/* 2. රන්වන් පාට Dot එක නිර්මාණය කිරීම */
.elementor-15 .elementor-element.elementor-element-628fc3f .elementor-heading-title::before {
    content: "";
    display: block;
    min-width: 6px; 
    height: 6px; 
    background-color: #D4AF37; 
    border-radius: 50%; 
    animation: dotPulseAnim 1.5s infinite; /* අලුත් Wave Animation එක අමුණමු */
}

/* 3. Dot එක වටේට විහිදෙන Wave (Ripple) Animation එක */
@keyframes dotPulseAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.8);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(212, 175, 55, 0); /* වටේට විහිදී මැකී යාම */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(212, 175, 55, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63c847e */.elementor-15 .elementor-element.elementor-element-63c847e {
    background: radial-gradient(ellipse 70% 80% at 80% 20%, rgba(212,175,55,0.1), transparent 60%), #0A0A0A !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f801256 *//* මාතෘකාවට දිලිසෙන (Shimmer) Effect එක ලබාදීම */
.elementor-15 .elementor-element.elementor-element-f801256 .elementor-heading-title {
    background: linear-gradient(110deg, #A67C00 0%, #D4AF37 28%, #F0D77B 50%, #D4AF37 72%, #A67C00 100%) !important;
    background-size: 220% 100% !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    animation: shimmer 6s linear infinite !important;
}

@keyframes shimmer {
    to { background-position: -220% 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d18df9 *//* 1. ප්‍රධාන පසුබිමේ මැදින් එන රන්වන් Glow එක */
.elementor-15 .elementor-element.elementor-element-9d18df9 {
    position: relative;
    text-align: center;
    overflow: hidden;
    background: radial-gradient(ellipse 60% 80% at 50% 50%, rgba(212,175,55,0.14), transparent 65%), #0A0A0A !important;
}

/* 2. දෙපැත්තෙන් පාවෙනවා වගේ පේන (Floating) එළි දෙක නිර්මාණය */
.elementor-15 .elementor-element.elementor-element-9d18df9::before, .elementor-15 .elementor-element.elementor-element-9d18df9::after {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229,9,20,0.08), transparent 70%);
    pointer-events: none;
    animation: floatGlow 8s ease-in-out infinite;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-9d18df9::before {
    left: -80px;
    top: -60px;
}

.elementor-15 .elementor-element.elementor-element-9d18df9::after {
    right: -80px;
    bottom: -60px;
    animation-delay: -4s;
}

/* 3. පාවෙන Animation එක */
@keyframes floatGlow {
    0%, 100% { transform: translate(0,0); }
    50% { transform: translate(30px, 20px); }
}

/* 4. අකුරු සහ Buttons එළියට උඩින් පෙනීමට */
.elementor-15 .elementor-element.elementor-element-9d18df9 > .elementor-widget, .elementor-15 .elementor-element.elementor-element-9d18df9 > .e-con {
    position: relative;
    z-index: 2;
}/* End custom CSS */