.elementor-4190 .elementor-element.elementor-element-e0fc949{--e-transform-translateX:6%;--e-transform-translateY:-31%;top:0px;z-index:-1;}.elementor-4190 .elementor-element.elementor-element-e0fc949.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4190 .elementor-element.elementor-element-e0fc949{left:0px;}body.rtl .elementor-4190 .elementor-element.elementor-element-e0fc949{right:0px;}.elementor-4190 .elementor-element.elementor-element-3f1ed83{--display:flex;--min-height:640px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4190 .elementor-element.elementor-element-3f1ed83:not(.elementor-motion-effects-element-type-background), .elementor-4190 .elementor-element.elementor-element-3f1ed83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mosaic-cp.com/wp-content/uploads/2026/11/Zero-Waste-testimonial-v2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4190 .elementor-element.elementor-element-3f1ed83::before, .elementor-4190 .elementor-element.elementor-element-3f1ed83 > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-3f1ed83 > .e-con-inner > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-3f1ed83 > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-3f1ed83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-3f1ed83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 25%, #FFFFFF00 69%);}.elementor-4190 .elementor-element.elementor-element-2087b02{--display:flex;--min-height:640px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4190 .elementor-element.elementor-element-2087b02:not(.elementor-motion-effects-element-type-background), .elementor-4190 .elementor-element.elementor-element-2087b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mosaic-cp.com/wp-content/uploads/2026/11/ikler-electric-testimonial.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4190 .elementor-element.elementor-element-2087b02::before, .elementor-4190 .elementor-element.elementor-element-2087b02 > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-2087b02 > .e-con-inner > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-2087b02 > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-2087b02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-2087b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 25%, #FFFFFF00 69%);}.elementor-4190 .elementor-element.elementor-element-7c70517{--display:flex;--min-height:640px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4190 .elementor-element.elementor-element-7c70517:not(.elementor-motion-effects-element-type-background), .elementor-4190 .elementor-element.elementor-element-7c70517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mosaic-cp.com/wp-content/uploads/2026/11/boston-retail-testimonial.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4190 .elementor-element.elementor-element-7c70517::before, .elementor-4190 .elementor-element.elementor-element-7c70517 > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-7c70517 > .e-con-inner > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-7c70517 > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-7c70517 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-7c70517 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 25%, #FFFFFF00 69%);}.elementor-4190 .elementor-element.elementor-element-8c361bb{--display:flex;--min-height:640px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4190 .elementor-element.elementor-element-8c361bb:not(.elementor-motion-effects-element-type-background), .elementor-4190 .elementor-element.elementor-element-8c361bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mosaic-cp.com/wp-content/uploads/2026/11/nusource-testimonial.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4190 .elementor-element.elementor-element-8c361bb::before, .elementor-4190 .elementor-element.elementor-element-8c361bb > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-8c361bb > .e-con-inner > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-8c361bb > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-8c361bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-8c361bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 25%, #FFFFFF00 69%);}.elementor-4190 .elementor-element.elementor-element-9d409ea{--display:flex;--min-height:640px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4190 .elementor-element.elementor-element-9d409ea:not(.elementor-motion-effects-element-type-background), .elementor-4190 .elementor-element.elementor-element-9d409ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mosaic-cp.com/wp-content/uploads/2026/11/sayers-testimonial.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4190 .elementor-element.elementor-element-9d409ea::before, .elementor-4190 .elementor-element.elementor-element-9d409ea > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-9d409ea > .e-con-inner > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-9d409ea > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-9d409ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-9d409ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 25%, #FFFFFF00 69%);}.elementor-4190 .elementor-element.elementor-element-aca9a2c{--display:flex;--min-height:640px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4190 .elementor-element.elementor-element-aca9a2c:not(.elementor-motion-effects-element-type-background), .elementor-4190 .elementor-element.elementor-element-aca9a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mosaic-cp.com/wp-content/uploads/2026/11/southern-shade-tree-testionial.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4190 .elementor-element.elementor-element-aca9a2c::before, .elementor-4190 .elementor-element.elementor-element-aca9a2c > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-aca9a2c > .e-con-inner > .elementor-background-video-container::before, .elementor-4190 .elementor-element.elementor-element-aca9a2c > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-aca9a2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4190 .elementor-element.elementor-element-aca9a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 25%, #FFFFFF00 69%);}.elementor-4190 .elementor-element.elementor-element-3a1f39a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-size:32px;--e-n-carousel-arrow-normal-color:#F3F5F796;--e-n-carousel-arrow-hover-color:#FFFFFFB8;}:where( .elementor-4190 .elementor-element.elementor-element-3a1f39a .swiper-slide ) > .e-con{background-color:var( --e-global-color-primary );border-style:none;}.elementor-4190 .elementor-element.elementor-element-b18315e{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-4190 .elementor-element.elementor-element-b18315e{left:0px;}body.rtl .elementor-4190 .elementor-element.elementor-element-b18315e{right:0px;}@media(max-width:1024px){.elementor-4190 .elementor-element.elementor-element-e0fc949{--e-transform-translateX:-39%;--e-transform-translateY:18%;}.elementor-4190 .elementor-element.elementor-element-3a1f39a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:13%;--e-n-carousel-arrow-next-right-position:20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:13%;}}@media(max-width:767px){.elementor-4190 .elementor-element.elementor-element-e0fc949{--e-transform-translateX:45%;--e-transform-translateY:-22%;top:226.604px;}body:not(.rtl) .elementor-4190 .elementor-element.elementor-element-e0fc949{left:-70.259%;}body.rtl .elementor-4190 .elementor-element.elementor-element-e0fc949{right:-70.259%;}.elementor-4190 .elementor-element.elementor-element-3a1f39a{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-prev-left-position:5px;--e-n-carousel-arrow-next-right-position:5px;--e-n-carousel-arrow-size:20px;}}/* Start custom CSS for html, class: .elementor-element-e0fc949 *//* Float for diamonds pasted as code. Same values as the Float preset in MOTION.md. */
  .mcp-motion-diamond > svg {
    --mcp-float-rise: 24px;     /* how far it drifts up */
    --mcp-float-turn: 1.5deg;   /* how much it tilts */
    --mcp-float-time: 7s;       /* one full up and down */
    --mcp-float-delay: 2.5s;    /* waits for the fly-in to finish */
    animation: mcp-diamond-float var(--mcp-float-time) ease-in-out var(--mcp-float-delay) infinite;
  }
  @keyframes mcp-diamond-float {
    0%, 100% { transform: none; }
    50% { transform: translateY(calc(var(--mcp-float-rise) * -1)) rotate(var(--mcp-float-turn)); }
  }
  @media (prefers-reduced-motion: reduce) {
    .mcp-motion-diamond > svg { animation: none; }
  }





  @media (max-width: 767px) {
    .mcp-motion-diamond > svg {
      width: 560px;      
      margin-left: 0; 
    }
  }/* End custom CSS */
/* Start custom CSS */.page-id-4190 .mcp-header { 
    position: absolute !important;
    z-index: 100 !important;
}/* End custom CSS */