.elementor-1472 .elementor-element.elementor-element-23d7320{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.7;--overlay-mix-blend-mode:multiply;}.elementor-1472 .elementor-element.elementor-element-23d7320::before, .elementor-1472 .elementor-element.elementor-element-23d7320 > .elementor-background-video-container::before, .elementor-1472 .elementor-element.elementor-element-23d7320 > .e-con-inner > .elementor-background-video-container::before, .elementor-1472 .elementor-element.elementor-element-23d7320 > .elementor-background-slideshow::before, .elementor-1472 .elementor-element.elementor-element-23d7320 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1472 .elementor-element.elementor-element-23d7320 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#202020;--background-overlay:'';}.elementor-1472 .elementor-element.elementor-element-23d7320 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1472 .elementor-element.elementor-element-0eddf1e{text-align:center;}.elementor-1472 .elementor-element.elementor-element-0eddf1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.3em;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;word-spacing:18px;color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-9734205{--divider-border-style:solid;--divider-color:#FFB74D;--divider-border-width:3px;--divider-element-spacing:14px;}.elementor-1472 .elementor-element.elementor-element-9734205 .elementor-divider-separator{width:33%;margin:0 auto;margin-center:0;}.elementor-1472 .elementor-element.elementor-element-9734205 .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-1472 .elementor-element.elementor-element-9734205 .elementor-divider__text{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.4em;font-weight:300;}.elementor-1472 .elementor-element.elementor-element-59759e6{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--overlay-opacity:0.22;}.elementor-1472 .elementor-element.elementor-element-59759e6::before, .elementor-1472 .elementor-element.elementor-element-59759e6 > .elementor-background-video-container::before, .elementor-1472 .elementor-element.elementor-element-59759e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1472 .elementor-element.elementor-element-59759e6 > .elementor-background-slideshow::before, .elementor-1472 .elementor-element.elementor-element-59759e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1472 .elementor-element.elementor-element-59759e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kalegyo.com/wp-content/uploads/2025/05/cropped-Favicon.png");--background-overlay:'';background-position:bottom left;background-repeat:no-repeat;}.elementor-1472 .elementor-element.elementor-element-fe4d64f .about-section__heading{text-transform:none;}.elementor-1472 .elementor-element.elementor-element-fe4d64f .about-section__text{color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-748f000{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1472 .elementor-element.elementor-element-f49618e .latest-projects__more{color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-f49618e .latest-projects__more svg{fill:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-87b0b81{--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;--justify-content:center;--align-items:center;}.elementor-1472 .elementor-element.elementor-element-f8024f3 .services-provided__column-text{color:#C7C7C7;}.elementor-1472 .elementor-element.elementor-element-787d17c .services-provided__column-text{color:#C7C7C7;}.elementor-1472 .elementor-element.elementor-element-9757007{--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-1472 .elementor-element.elementor-element-a8ba223{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1472 .elementor-element.elementor-element-dff5629.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-1472 .elementor-element.elementor-element-0eddf1e .elementor-heading-title{font-size:2.7em;}}@media(min-width:768px){.elementor-1472 .elementor-element.elementor-element-23d7320{--content-width:100vw;}.elementor-1472 .elementor-element.elementor-element-748f000{--width:100vw;}.elementor-1472 .elementor-element.elementor-element-87b0b81{--width:100vw;}.elementor-1472 .elementor-element.elementor-element-a8ba223{--width:100vw;}}@media(max-width:767px){.elementor-1472 .elementor-element.elementor-element-23d7320{--min-height:55vh;}.elementor-1472 .elementor-element.elementor-element-0eddf1e .elementor-heading-title{font-size:1.3em;letter-spacing:1px;word-spacing:0em;}.elementor-1472 .elementor-element.elementor-element-9734205 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-1472 .elementor-element.elementor-element-9734205 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-1472 .elementor-element.elementor-element-9734205 .elementor-divider__text{font-size:1em;}.elementor-1472 .elementor-element.elementor-element-9734205{--divider-element-spacing:10px;}}