.elementor-6951 .elementor-element.elementor-element-1821d05{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--padding-top:20px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px}.elementor-6951 .elementor-element.elementor-element-1821d05:not(.elementor-motion-effects-element-type-background),.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-d433895)}.elementor-6951 .elementor-element.elementor-element-1821d05:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-image:url("https://constructioninnovations.com/wp-content/uploads/2025/12/Background-circle-5.png");--background-overlay:'';background-position:35% -270px;background-repeat:no-repeat;background-size:auto}.elementor-6951 .elementor-element.elementor-element-1821d05.e-con{--flex-grow:0;--flex-shrink:0}.elementor-widget-hotspot .widget-image-caption{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-hotspot .e-hotspot__label{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-681caac{left:19%;--hotspot-translate-x:19%;top:72%;--hotspot-translate-y:72%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-d764aed{left:30%;--hotspot-translate-x:30%;top:55%;--hotspot-translate-y:55%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-7cdb57b{left:40%;--hotspot-translate-x:40%;top:7%;--hotspot-translate-y:7%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-8ca66c9{left:48%;--hotspot-translate-x:48%;top:39%;--hotspot-translate-y:39%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-79e3a2f{left:55%;--hotspot-translate-x:55%;top:40%;--hotspot-translate-y:40%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-7be0771{left:85%;--hotspot-translate-x:85%;top:55%;--hotspot-translate-y:55%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-ac54344{left:90%;--hotspot-translate-x:90%;top:8%;--hotspot-translate-y:8%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .elementor-repeater-item-fc3d710{left:70%;--hotspot-translate-x:70%;top:80%;--hotspot-translate-y:80%}.elementor-6951 .elementor-element.elementor-element-2db2e12 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial}.elementor-6951 .elementor-element.elementor-element-2db2e12{--container-width:100%;--image-width:100%;--hotspot-color:var(--e-global-color-secondary);--hotspot-size:22px;--hotspot-box-color:#FFFFFF80;--hotspot-padding:7px;--hotspot-border-radius:100px;--tooltip-align:center;--tooltip-min-width:280px;--tooltip-max-width:400px}.elementor-6951 .elementor-element.elementor-element-2db2e12 img{border-radius:32px}@media(max-width:1366px){.elementor-6951 .elementor-element.elementor-element-1821d05:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-position:40% -300px}}@media(max-width:1200px){.elementor-6951 .elementor-element.elementor-element-1821d05{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px}}@media(max-width:1024px){.elementor-6951 .elementor-element.elementor-element-1821d05:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-position:48px -403px}}@media(max-width:880px){.elementor-6951 .elementor-element.elementor-element-1821d05:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-position:-10% -412px}}@media(max-width:767px){.elementor-6951 .elementor-element.elementor-element-1821d05:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-position:0 -80%}.elementor-6951 .elementor-element.elementor-element-1821d05{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px}.elementor-6951 .elementor-element.elementor-element-2db2e12{--hotspot-size:10px;--tooltip-min-width:150px}}@media(min-width:2400px){.elementor-6951 .elementor-element.elementor-element-1821d05:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-video-container:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.e-con-inner>.elementor-background-slideshow:before,.elementor-6951 .elementor-element.elementor-element-1821d05>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-position:39% -100%}.elementor-6951 .elementor-element.elementor-element-1821d05{--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px}.elementor-6951 .elementor-element.elementor-element-2db2e12{--hotspot-size:35px;--tooltip-max-width:600px}}