.elementor-widget-section .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-section .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-97eae11:not(.elementor-motion-effects-element-type-background),.elementor-1243 .elementor-element.elementor-element-97eae11>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://davidengineeringkltd.co.ke/wp-content/uploads/2020/08/bg-image-45.png);background-position:bottom center;background-size:cover}.elementor-1243 .elementor-element.elementor-element-97eae11{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0% 5% 0% 5%;overflow:visible}.elementor-1243 .elementor-element.elementor-element-97eae11>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-widget-spacer .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-spacer .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-cb171fc{--spacer-size:50px}.elementor-widget-container .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-container .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-a55e0fe{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible}.elementor-widget-mae-counter .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-mae-counter .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-77962de .icon-wrap{color:var(--e-global-color-primary);padding-top:calc(8px);padding-left:calc(0px)}.elementor-1243 .elementor-element.elementor-element-77962de .icon-wrap i{font-size:46px}.elementor-1243 .elementor-element.elementor-element-77962de .title{text-transform:uppercase;text-decoration:none}.elementor-1243 .elementor-element.elementor-element-8007083 .icon-wrap{color:var(--e-global-color-primary);padding-top:calc(8px);padding-left:calc(0px)}.elementor-1243 .elementor-element.elementor-element-8007083 .icon-wrap i{font-size:46px}.elementor-1243 .elementor-element.elementor-element-8007083 .title{text-transform:uppercase;text-decoration:none}.elementor-1243 .elementor-element.elementor-element-f5615f0 .icon-wrap{color:var(--e-global-color-primary);padding-top:calc(8px);padding-left:calc(0px)}.elementor-1243 .elementor-element.elementor-element-f5615f0 .icon-wrap i{font-size:46px}.elementor-1243 .elementor-element.elementor-element-f5615f0 .title{text-transform:uppercase;text-decoration:none}.elementor-1243 .elementor-element.elementor-element-e3e2487 .icon-wrap{color:var(--e-global-color-primary);padding-top:calc(8px);padding-left:calc(0px)}.elementor-1243 .elementor-element.elementor-element-e3e2487 .icon-wrap i{font-size:46px}.elementor-1243 .elementor-element.elementor-element-e3e2487 .title{text-transform:uppercase;text-decoration:none}.elementor-1243 .elementor-element.elementor-element-5708d21{--spacer-size:50px}.elementor-widget-mae-headings .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-mae-headings .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-baf6ad8 .master-heading .pre-heading{font-weight:700;text-transform:uppercase;margin-bottom:15px}.elementor-1243 .elementor-element.elementor-element-baf6ad8 .master-heading .main-heading{margin-bottom:37px}.elementor-1243 .elementor-element.elementor-element-baf6ad8 .master-heading .sub-heading{margin-bottom:0;max-width:770px}.elementor-1243 .elementor-element.elementor-element-0510b34{--spacer-size:50px}.elementor-1243 .elementor-element.elementor-element-47bb749{overflow:visible}.elementor-widget-mae-project-grid .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-mae-project-grid .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-35d2c92 .master-project .content-wrap{text-align:left}.elementor-1243 .elementor-element.elementor-element-35d2c92 .master-project{border-radius:0 0 0 0}.elementor-1243 .elementor-element.elementor-element-35d2c92 .master-link .icon{font-size:16px}.elementor-1243 .elementor-element.elementor-element-41ee3d6{--spacer-size:40px}.elementor-widget-mae-button .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-mae-button .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-68ec6c8 .master-button .icon{font-size:16px}.elementor-1243 .elementor-element.elementor-element-68ec6c8 .master-button{color:#FFF;background-color:var(--e-global-color-primary);border-radius:10px 10px 10px 10px}.elementor-1243 .elementor-element.elementor-element-68ec6c8 .master-button:hover{color:var(--e-global-color-primary);background-color:var(--e-global-color-aab6baa);border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 4px rgb(0 0 0 / .5)}.elementor-1243 .elementor-element.elementor-element-3640245{--spacer-size:50px}.elementor-1243 .elementor-element.elementor-element-806f9a9{--display:flex;overflow:visible}.elementor-widget-heading .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-heading .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-1243 .elementor-element.elementor-element-df66f73{text-align:left}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-126323e .elementor-swiper-button.elementor-swiper-button-prev,.elementor-1243 .elementor-element.elementor-element-126323e .elementor-swiper-button.elementor-swiper-button-next{color:var(--e-global-color-text)}.elementor-1243 .elementor-element.elementor-element-126323e .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-1243 .elementor-element.elementor-element-126323e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var(--e-global-color-text)}.elementor-1243 .elementor-element.elementor-element-126323e .swiper-wrapper{display:flex;align-items:center}.elementor-1243 .elementor-element.elementor-element-126323e .elementor-image-carousel-caption{text-align:center;color:var(--e-global-color-primary)}.elementor-1243 .elementor-element.elementor-element-f24228b{--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;overflow:visible}.elementor-1243 .elementor-element.elementor-element-5e26eea{--spacer-size:50px}.elementor-1243 .elementor-element.elementor-element-d53a1da{text-align:center}.elementor-1243 .elementor-element.elementor-element-d53a1da .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-1243 .elementor-element.elementor-element-ac1e3b1 .swiper-wrapper{display:flex;align-items:center}.elementor-1243 .elementor-element.elementor-element-ac24b82{--spacer-size:50px}.elementor-1243 .elementor-element.elementor-element-a59ac2f{--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;overflow:visible}.elementor-widget-global .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-global .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-global-3154 .eael-testimonial-image{width:30%;max-width:25%}.elementor-1243 .elementor-element.elementor-global-3154 .eael-testimonial-content{width:calc(100% - 30%)}.elementor-1243 .elementor-element.elementor-global-3154 .eael-testimonial-image img{width:150px}.elementor-1243 .elementor-element.elementor-global-3154 .eael-testimonial-content .eael-testimonial-user{color:#272727}.elementor-1243 .elementor-element.elementor-global-3154 .eael-testimonial-content .eael-testimonial-user-company{color:#272727}.elementor-1243 .elementor-element.elementor-global-3154 .eael-testimonial-content .eael-testimonial-text{color:#383737}.elementor-1243 .elementor-element.elementor-global-3154 .eael-testimonial-quote{color:rgb(0 0 0 / .15)}.elementor-1243 .elementor-element.elementor-global-3154 .swiper-container-wrap .swiper-button-next,.elementor-1243 .elementor-element.elementor-global-3154 .swiper-container-wrap .swiper-button-prev{width:27px;height:44px;font-size:22px}.elementor-1243 .elementor-element.elementor-element-7b9dd3e{--spacer-size:50px}.elementor-1243 .elementor-element.elementor-element-5423857:not(.elementor-motion-effects-element-type-background),.elementor-1243 .elementor-element.elementor-element-5423857>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://davidengineeringkltd.co.ke/wp-content/uploads/2020/08/bg-image-46.jpg);background-position:center center;background-size:cover}.elementor-1243 .elementor-element.elementor-element-5423857{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;overflow:visible}.elementor-1243 .elementor-element.elementor-element-5423857>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1243 .elementor-element.elementor-element-878df56{--spacer-size:50px}.elementor-1243 .elementor-element.elementor-element-24a7bed{--spacer-size:120px}.elementor-1243 .elementor-element.elementor-element-7a69a5b .master-heading .main-heading{color:#FFF;margin-bottom:0;max-width:940px}.elementor-1243 .elementor-element.elementor-element-7a69a5b .master-heading h2{font-size:52px;font-weight:300;line-height:62px}.elementor-1243 .elementor-element.elementor-element-f98e263{--spacer-size:60px}.elementor-widget-mae-video-icon .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-mae-video-icon .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-5c5135b{text-align:center}.elementor-1243 .elementor-element.elementor-element-5c5135b .master-video-icon a{width:130px;height:130px;line-height:130px;font-size:20px}.elementor-1243 .elementor-element.elementor-element-9e9fb50{--spacer-size:120px}.elementor-1243 .elementor-element.elementor-element-2ee2a80:not(.elementor-motion-effects-element-type-background),.elementor-1243 .elementor-element.elementor-element-2ee2a80>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://davidengineeringkltd.co.ke/wp-content/uploads/2020/08/bg-image-44.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-1243 .elementor-element.elementor-element-2ee2a80{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0% 5% 0% 5%;overflow:visible}.elementor-1243 .elementor-element.elementor-element-2ee2a80>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1243 .elementor-element.elementor-element-eb88194{--spacer-size:120px}.elementor-1243 .elementor-element.elementor-element-2481595 .master-heading .pre-heading{margin-bottom:10px}.elementor-1243 .elementor-element.elementor-element-2481595 .master-heading .main-heading{color:#FFF;margin-bottom:60px;max-width:920px}.elementor-1243 .elementor-element.elementor-element-2481595 .master-heading h2{font-size:52px;font-weight:300}.elementor-widget-mae-subscribe .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-mae-subscribe .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1243 .elementor-element.elementor-element-5eb3f92 .mc4wp-form-fields{max-width:420px}.elementor-1243 .elementor-element.elementor-element-5d9dca4{--spacer-size:120px}#featured-title{display:block}#site-logo #site-logo-inner{max-width:140px!important}#page #main-content{padding-top:0;padding-bottom:0}#footer{display:block}.elementor-widget .tippy-tooltip .tippy-content{text-align:center}@media(max-width:1024px){.elementor-1243 .elementor-element.elementor-element-a55e0fe{--grid-auto-flow:row}.elementor-1243 .elementor-element.elementor-element-878df56{--spacer-size:80px}.elementor-1243 .elementor-element.elementor-element-24a7bed{--spacer-size:90px}.elementor-1243 .elementor-element.elementor-element-9e9fb50{--spacer-size:90px}.elementor-1243 .elementor-element.elementor-element-eb88194{--spacer-size:90px}.elementor-1243 .elementor-element.elementor-element-5d9dca4{--spacer-size:90px}}@media(max-width:767px){.elementor-1243 .elementor-element.elementor-element-a55e0fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1243 .elementor-element.elementor-element-41ee3d6{--spacer-size:40px}.elementor-1243 .elementor-element.elementor-element-878df56{--spacer-size:60px}.elementor-1243 .elementor-element.elementor-element-24a7bed{--spacer-size:60px}.elementor-1243 .elementor-element.elementor-element-7a69a5b .master-heading h2{font-size:34px;line-height:40px}.elementor-1243 .elementor-element.elementor-element-f98e263{--spacer-size:40px}.elementor-1243 .elementor-element.elementor-element-9e9fb50{--spacer-size:60px}.elementor-1243 .elementor-element.elementor-element-eb88194{--spacer-size:60px}.elementor-1243 .elementor-element.elementor-element-2481595 .master-heading h2{font-size:34px;line-height:40px}.elementor-1243 .elementor-element.elementor-element-2481595 .master-heading .main-heading{margin-bottom:40px}.elementor-1243 .elementor-element.elementor-element-5d9dca4{--spacer-size:60px}}