.elementor-79 .elementor-element.elementor-element-6ac1614a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-6ac1614a:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-6ac1614a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artistichomes.lk/wp-content/uploads/2025/09/cta-banner-2.jpg");background-position:center center;background-size:cover;}.elementor-79 .elementor-element.elementor-element-6ac1614a::before, .elementor-79 .elementor-element.elementor-element-6ac1614a > .elementor-background-video-container::before, .elementor-79 .elementor-element.elementor-element-6ac1614a > .e-con-inner > .elementor-background-video-container::before, .elementor-79 .elementor-element.elementor-element-6ac1614a > .elementor-background-slideshow::before, .elementor-79 .elementor-element.elementor-element-6ac1614a > .e-con-inner > .elementor-background-slideshow::before, .elementor-79 .elementor-element.elementor-element-6ac1614a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-12b7928 ) 0%, var( --e-global-color-1d9f0c7 ) 100%);}.elementor-79 .elementor-element.elementor-element-35606109 .elementor-heading-title{font-family:var( --e-global-typography-09d3369-font-family ), Sans-serif;font-size:var( --e-global-typography-09d3369-font-size );font-weight:var( --e-global-typography-09d3369-font-weight );text-transform:var( --e-global-typography-09d3369-text-transform );line-height:var( --e-global-typography-09d3369-line-height );color:var( --e-global-color-f555eb5 );}.elementor-79 .elementor-element.elementor-element-6041a2f0{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-6041a2f0:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-6041a2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-232e5ba );}.elementor-79 .elementor-element.elementor-element-2dbfa4ac{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-79 .elementor-element.elementor-element-42be26aa{text-align:center;}.elementor-79 .elementor-element.elementor-element-6d538a81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-79 .elementor-element.elementor-element-6d538a81 .elementor-heading-title{font-family:var( --e-global-typography-00171e4-font-family ), Sans-serif;font-size:var( --e-global-typography-00171e4-font-size );font-weight:var( --e-global-typography-00171e4-font-weight );text-transform:var( --e-global-typography-00171e4-text-transform );line-height:var( --e-global-typography-00171e4-line-height );letter-spacing:var( --e-global-typography-00171e4-letter-spacing );color:var( --e-global-color-accent );}.elementor-79 .elementor-element.elementor-element-2d7cbe37{--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-79 .elementor-element.elementor-element-245a64bd{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-79 .elementor-element.elementor-element-245a64bd:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-245a64bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e13127b );}.elementor-79 .elementor-element.elementor-element-f86df1c img{filter:brightness( 112% ) contrast( 100% ) saturate( 29% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;}.elementor-79 .elementor-element.elementor-element-f86df1c:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-79 .elementor-element.elementor-element-c337492{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-79 .elementor-element.elementor-element-bcad4c9{width:var( --container-widget-width, 80% );max-width:80%;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 5px 8px 5px;--container-widget-width:80%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-79 .elementor-element.elementor-element-bcad4c9:hover{background-color:var( --e-global-color-accent );}.elementor-79 .elementor-element.elementor-element-bcad4c9.elementor-element{--align-self:center;}.elementor-79 .elementor-element.elementor-element-bcad4c9 .elementor-heading-title{font-family:var( --e-global-typography-cf5744c-font-family ), Sans-serif;font-size:var( --e-global-typography-cf5744c-font-size );font-weight:var( --e-global-typography-cf5744c-font-weight );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );color:var( --e-global-color-e13127b );}.elementor-79 .elementor-element.elementor-element-16cb2ea2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-79 .elementor-element.elementor-element-16cb2ea2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1.3rem;color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-71fae143 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-71fae143 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79 .elementor-element.elementor-element-71fae143{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79 .elementor-element.elementor-element-71fae143 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-70629194{--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-79 .elementor-element.elementor-element-1e577314{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-79 .elementor-element.elementor-element-1e577314:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-1e577314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e13127b );}.elementor-79 .elementor-element.elementor-element-36cede31 img{border-radius:5px 5px 5px 5px;}.elementor-79 .elementor-element.elementor-element-1ff77920{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-79 .elementor-element.elementor-element-5babecb2{width:var( --container-widget-width, 80% );max-width:80%;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 5px 8px 5px;--container-widget-width:80%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-79 .elementor-element.elementor-element-5babecb2:hover{background-color:var( --e-global-color-accent );}.elementor-79 .elementor-element.elementor-element-5babecb2.elementor-element{--align-self:center;}.elementor-79 .elementor-element.elementor-element-5babecb2 .elementor-heading-title{font-family:var( --e-global-typography-cf5744c-font-family ), Sans-serif;font-size:var( --e-global-typography-cf5744c-font-size );font-weight:var( --e-global-typography-cf5744c-font-weight );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );color:var( --e-global-color-e13127b );}.elementor-79 .elementor-element.elementor-element-4dc2c8ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-79 .elementor-element.elementor-element-4dc2c8ed .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1.3rem;color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-4ce55d1a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-4ce55d1a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79 .elementor-element.elementor-element-4ce55d1a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79 .elementor-element.elementor-element-4ce55d1a .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-7d91ca5e{--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-79 .elementor-element.elementor-element-478c68e5{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-79 .elementor-element.elementor-element-478c68e5:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-478c68e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e13127b );}.elementor-79 .elementor-element.elementor-element-41663cb9 img{filter:brightness( 112% ) contrast( 100% ) saturate( 29% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;}.elementor-79 .elementor-element.elementor-element-41663cb9:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-79 .elementor-element.elementor-element-4e89391f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-79 .elementor-element.elementor-element-55b281f{width:var( --container-widget-width, 80% );max-width:80%;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 5px 8px 5px;--container-widget-width:80%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-79 .elementor-element.elementor-element-55b281f:hover{background-color:var( --e-global-color-accent );}.elementor-79 .elementor-element.elementor-element-55b281f.elementor-element{--align-self:center;}.elementor-79 .elementor-element.elementor-element-55b281f .elementor-heading-title{font-family:var( --e-global-typography-cf5744c-font-family ), Sans-serif;font-size:var( --e-global-typography-cf5744c-font-size );font-weight:var( --e-global-typography-cf5744c-font-weight );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );color:var( --e-global-color-e13127b );}.elementor-79 .elementor-element.elementor-element-6c513b91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-79 .elementor-element.elementor-element-6c513b91 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1.3rem;color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-2e5b97df .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-2e5b97df .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79 .elementor-element.elementor-element-2e5b97df{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79 .elementor-element.elementor-element-2e5b97df .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-4d7819ce{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-4d7819ce:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-4d7819ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e13127b );}.elementor-79 .elementor-element.elementor-element-32b3e5fd{--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-79 .elementor-element.elementor-element-66efcd7a img{border-radius:5px 5px 5px 5px;box-shadow:20px 0px 23px 0px rgba(196.1375, 196.1375, 196.1375, 0.5);}.elementor-79 .elementor-element.elementor-element-25ff73e4{--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-79 .elementor-element.elementor-element-3f9cf50c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-79 .elementor-element.elementor-element-66672fb5 .elementor-heading-title{font-family:var( --e-global-typography-00171e4-font-family ), Sans-serif;font-size:var( --e-global-typography-00171e4-font-size );font-weight:var( --e-global-typography-00171e4-font-weight );text-transform:var( --e-global-typography-00171e4-text-transform );line-height:var( --e-global-typography-00171e4-line-height );letter-spacing:var( --e-global-typography-00171e4-letter-spacing );color:var( --e-global-color-accent );}.elementor-79 .elementor-element.elementor-element-47a4c4fb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-79 .elementor-element.elementor-element-47a4c4fb .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-79 .elementor-element.elementor-element-6bccc162 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-6bccc162 .elementor-button:hover, .elementor-79 .elementor-element.elementor-element-6bccc162 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-f555eb5 );}.elementor-79 .elementor-element.elementor-element-6bccc162 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-79 .elementor-element.elementor-element-6bccc162 .elementor-button:hover svg, .elementor-79 .elementor-element.elementor-element-6bccc162 .elementor-button:focus svg{fill:var( --e-global-color-f555eb5 );}@media(min-width:768px){.elementor-79 .elementor-element.elementor-element-2dbfa4ac{--width:100%;}.elementor-79 .elementor-element.elementor-element-2d7cbe37{--width:33.3%;}.elementor-79 .elementor-element.elementor-element-70629194{--width:33.3%;}.elementor-79 .elementor-element.elementor-element-7d91ca5e{--width:33.3%;}.elementor-79 .elementor-element.elementor-element-32b3e5fd{--width:43%;}.elementor-79 .elementor-element.elementor-element-25ff73e4{--width:66.6666%;}}@media(max-width:1024px){.elementor-79 .elementor-element.elementor-element-35606109 .elementor-heading-title{font-size:var( --e-global-typography-09d3369-font-size );line-height:var( --e-global-typography-09d3369-line-height );}.elementor-79 .elementor-element.elementor-element-6d538a81 .elementor-heading-title{font-size:var( --e-global-typography-00171e4-font-size );line-height:var( --e-global-typography-00171e4-line-height );letter-spacing:var( --e-global-typography-00171e4-letter-spacing );}.elementor-79 .elementor-element.elementor-element-bcad4c9 .elementor-heading-title{font-size:var( --e-global-typography-cf5744c-font-size );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );}.elementor-79 .elementor-element.elementor-element-5babecb2 .elementor-heading-title{font-size:var( --e-global-typography-cf5744c-font-size );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );}.elementor-79 .elementor-element.elementor-element-55b281f .elementor-heading-title{font-size:var( --e-global-typography-cf5744c-font-size );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );}.elementor-79 .elementor-element.elementor-element-3f9cf50c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-79 .elementor-element.elementor-element-66672fb5 .elementor-heading-title{font-size:var( --e-global-typography-00171e4-font-size );line-height:var( --e-global-typography-00171e4-line-height );letter-spacing:var( --e-global-typography-00171e4-letter-spacing );}.elementor-79 .elementor-element.elementor-element-47a4c4fb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-79 .elementor-element.elementor-element-35606109 .elementor-heading-title{font-size:var( --e-global-typography-09d3369-font-size );line-height:var( --e-global-typography-09d3369-line-height );}.elementor-79 .elementor-element.elementor-element-6d538a81 .elementor-heading-title{font-size:var( --e-global-typography-00171e4-font-size );line-height:var( --e-global-typography-00171e4-line-height );letter-spacing:var( --e-global-typography-00171e4-letter-spacing );}.elementor-79 .elementor-element.elementor-element-bcad4c9 .elementor-heading-title{font-size:var( --e-global-typography-cf5744c-font-size );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );}.elementor-79 .elementor-element.elementor-element-5babecb2 .elementor-heading-title{font-size:var( --e-global-typography-cf5744c-font-size );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );}.elementor-79 .elementor-element.elementor-element-55b281f .elementor-heading-title{font-size:var( --e-global-typography-cf5744c-font-size );line-height:var( --e-global-typography-cf5744c-line-height );letter-spacing:var( --e-global-typography-cf5744c-letter-spacing );}.elementor-79 .elementor-element.elementor-element-3f9cf50c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-79 .elementor-element.elementor-element-66672fb5 .elementor-heading-title{font-size:var( --e-global-typography-00171e4-font-size );line-height:var( --e-global-typography-00171e4-line-height );letter-spacing:var( --e-global-typography-00171e4-letter-spacing );}.elementor-79 .elementor-element.elementor-element-47a4c4fb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}