.elementor-3159 .elementor-element.elementor-element-6fc9526:not(.elementor-motion-effects-element-type-background),.elementor-3159 .elementor-element.elementor-element-6fc9526>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://idealbuilding-landscapes.com/wp-content/uploads/school-tarmac-project-1.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover}.elementor-3159 .elementor-element.elementor-element-6fc9526>.elementor-background-overlay{background-color:#000;opacity:.3;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3159 .elementor-element.elementor-element-6fc9526{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:250px 0 50px 0}.elementor-3159 .elementor-element.elementor-element-baf119e{text-align:center}.elementor-3159 .elementor-element.elementor-element-baf119e .elementor-heading-title{color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-059e433{--divider-border-style:double;--divider-color:var( --e-global-color-secondary );--divider-border-width:8px}.elementor-3159 .elementor-element.elementor-element-059e433 .elementor-divider-separator{width:17%;margin:0 auto;margin-center:0}.elementor-3159 .elementor-element.elementor-element-059e433 .elementor-divider{text-align:center;padding-block-start:0;padding-block-end:0}.elementor-3159 .elementor-element.elementor-element-059e433.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-3159 .elementor-element.elementor-element-059e433.elementor-view-framed .elementor-icon,.elementor-3159 .elementor-element.elementor-element-059e433.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-3159 .elementor-element.elementor-element-059e433.elementor-view-framed .elementor-icon,.elementor-3159 .elementor-element.elementor-element-059e433.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-3159 .elementor-element.elementor-element-3629e5e>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-3159 .elementor-element.elementor-element-3629e5e>.elementor-background-overlay{background-image:url(https://idealbuilding-landscapes.com/wp-content/uploads/Mask-group-8.svg);background-position:bottom right;background-repeat:no-repeat;opacity:.05}.elementor-3159 .elementor-element.elementor-element-3629e5e{padding:80px 0 80px 0}.elementor-3159 .elementor-element.elementor-element-7cc9966:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-3159 .elementor-element.elementor-element-7cc9966>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-3159 .elementor-element.elementor-element-7cc9966>.elementor-element-populated>.elementor-background-overlay{opacity:1}.elementor-3159 .elementor-element.elementor-element-7cc9966>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 15px 40px 0}.elementor-3159 .elementor-element.elementor-element-7cc9966>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3159 .elementor-element.elementor-element-058a627>.elementor-widget-container{border-style:none}.elementor-3159 .elementor-element.elementor-element-058a627 img{border-radius:120px 20px 120px 20px}.elementor-3159 .elementor-element.elementor-element-9dddece>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 15px 0 50px}.elementor-3159 .elementor-element.elementor-element-a59855a{width:auto;max-width:auto;text-align:center;font-family:"Nuber Next Wide",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-primary)}.elementor-3159 .elementor-element.elementor-element-a59855a>.elementor-widget-container{margin:0 0 1px 0;padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-7356129>.elementor-widget-container{margin:5px 0 0 0}.elementor-3159 .elementor-element.elementor-element-7356129 .elementor-heading-title{color:var(--e-global-color-1e2bdbe)}.elementor-3159 .elementor-element.elementor-element-03e5afa{z-index:9;font-size:18px}.elementor-3159 .elementor-element.elementor-element-8a49ddf .elementor-button{background-color:var(--e-global-color-primary);font-family:"Nuber Next Wide",Sans-serif;font-size:16px;font-weight:700;fill:var(--e-global-color-accent);color:var(--e-global-color-accent);padding:17px 030px 17px 030px}.elementor-3159 .elementor-element.elementor-element-8a49ddf .elementor-button:hover,.elementor-3159 .elementor-element.elementor-element-8a49ddf .elementor-button:focus{background-color:var(--e-global-color-814991e);color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-8a49ddf{width:auto;max-width:auto}.elementor-3159 .elementor-element.elementor-element-8a49ddf>.elementor-widget-container{margin:0 20px 0 0}.elementor-3159 .elementor-element.elementor-element-8a49ddf .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-3159 .elementor-element.elementor-element-8a49ddf .elementor-button .elementor-button-content-wrapper{gap:16px}.elementor-3159 .elementor-element.elementor-element-8a49ddf .elementor-button:hover svg,.elementor-3159 .elementor-element.elementor-element-8a49ddf .elementor-button:focus svg{fill:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-c78aea1>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-3159 .elementor-element.elementor-element-c78aea1:not(.elementor-motion-effects-element-type-background),.elementor-3159 .elementor-element.elementor-element-c78aea1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-3159 .elementor-element.elementor-element-c78aea1>.elementor-background-overlay{background-image:url(https://idealbuilding-landscapes.com/wp-content/uploads/Mask-group-6.svg);background-position:bottom left;background-repeat:no-repeat;background-size:28% auto;opacity:.05;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3159 .elementor-element.elementor-element-c78aea1{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 0 80px 0}.elementor-3159 .elementor-element.elementor-element-f77442a>.elementor-element-populated{margin:0 80px 0 0;--e-column-margin-right:80px;--e-column-margin-left:0px}.elementor-3159 .elementor-element.elementor-element-cc064df{width:auto;max-width:auto;text-align:center;font-family:"Nuber Next Wide",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-cc064df>.elementor-widget-container{margin:0 0 16px 0;padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-9507855>.elementor-widget-container{margin:5px 0 0 0}.elementor-3159 .elementor-element.elementor-element-9507855 .elementor-heading-title{color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-5f2bbe0{font-size:18px;color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-69eb25d .elementor-button{background-color:var(--e-global-color-primary);font-family:"Nuber Next Wide",Sans-serif;font-size:16px;font-weight:700;fill:var(--e-global-color-accent);color:var(--e-global-color-accent);padding:17px 030px 17px 030px}.elementor-3159 .elementor-element.elementor-element-69eb25d .elementor-button:hover,.elementor-3159 .elementor-element.elementor-element-69eb25d .elementor-button:focus{background-color:var(--e-global-color-814991e);color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-69eb25d{width:auto;max-width:auto}.elementor-3159 .elementor-element.elementor-element-69eb25d>.elementor-widget-container{margin:0 20px 0 0}.elementor-3159 .elementor-element.elementor-element-69eb25d .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-3159 .elementor-element.elementor-element-69eb25d .elementor-button .elementor-button-content-wrapper{gap:16px}.elementor-3159 .elementor-element.elementor-element-69eb25d .elementor-button:hover svg,.elementor-3159 .elementor-element.elementor-element-69eb25d .elementor-button:focus svg{fill:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-9023870>.elementor-widget-container{border-style:none}.elementor-3159 .elementor-element.elementor-element-9023870 img{width:100%;border-radius:120px 20px 120px 20px}.elementor-3159 .elementor-element.elementor-element-68899ff>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-3159 .elementor-element.elementor-element-68899ff>.elementor-background-overlay{background-image:url(https://idealbuilding-landscapes.com/wp-content/uploads/Mask-group-8.svg);background-position:bottom right;background-repeat:no-repeat;opacity:.05}.elementor-3159 .elementor-element.elementor-element-68899ff{padding:80px 0 80px 0}.elementor-3159 .elementor-element.elementor-element-09fc6d9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-3159 .elementor-element.elementor-element-09fc6d9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-3159 .elementor-element.elementor-element-09fc6d9>.elementor-element-populated>.elementor-background-overlay{opacity:1}.elementor-3159 .elementor-element.elementor-element-09fc6d9>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 15px 40px 0}.elementor-3159 .elementor-element.elementor-element-09fc6d9>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3159 .elementor-element.elementor-element-1a13f2f>.elementor-widget-container{border-style:none}.elementor-3159 .elementor-element.elementor-element-1a13f2f img{border-radius:120px 20px 120px 20px}.elementor-3159 .elementor-element.elementor-element-1f8d341>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 15px 0 50px}.elementor-3159 .elementor-element.elementor-element-d593b9a{width:auto;max-width:auto;text-align:center;font-family:"Nuber Next Wide",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-primary)}.elementor-3159 .elementor-element.elementor-element-d593b9a>.elementor-widget-container{margin:0 0 16px 0;padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-cae6b41>.elementor-widget-container{margin:5px 0 0 0}.elementor-3159 .elementor-element.elementor-element-cae6b41 .elementor-heading-title{color:var(--e-global-color-1e2bdbe)}.elementor-3159 .elementor-element.elementor-element-25425e9{font-size:18px}.elementor-3159 .elementor-element.elementor-element-c8334ae .elementor-button{background-color:var(--e-global-color-primary);font-family:"Nuber Next Wide",Sans-serif;font-size:16px;font-weight:700;fill:var(--e-global-color-accent);color:var(--e-global-color-accent);padding:17px 030px 17px 030px}.elementor-3159 .elementor-element.elementor-element-c8334ae .elementor-button:hover,.elementor-3159 .elementor-element.elementor-element-c8334ae .elementor-button:focus{background-color:var(--e-global-color-814991e);color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-c8334ae{width:auto;max-width:auto}.elementor-3159 .elementor-element.elementor-element-c8334ae>.elementor-widget-container{margin:0 20px 0 0}.elementor-3159 .elementor-element.elementor-element-c8334ae .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-3159 .elementor-element.elementor-element-c8334ae .elementor-button .elementor-button-content-wrapper{gap:16px}.elementor-3159 .elementor-element.elementor-element-c8334ae .elementor-button:hover svg,.elementor-3159 .elementor-element.elementor-element-c8334ae .elementor-button:focus svg{fill:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-8b70067>.elementor-background-overlay{background-color:#fff0;background-image:linear-gradient(180deg,#F1F1F1C2 0%,var(--e-global-color-accent) 28%);opacity:.5}.elementor-3159 .elementor-element.elementor-element-8b70067{padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-d8ee6c2>.elementor-element-populated{padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-db89b74>.elementor-element-populated{padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-2abf5bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px}.elementor-3159 .elementor-element.elementor-element-fb07d66>.elementor-widget-container{margin:0 0 30px 0}.elementor-3159 .elementor-element.elementor-element-fb07d66{text-align:center}.elementor-3159 .elementor-element.elementor-element-fb07d66 .elementor-heading-title{color:var(--e-global-color-secondary)}.elementor-3159 .elementor-element.elementor-global-7461 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-3159 .elementor-element.elementor-global-7461 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#fff0;background-image:linear-gradient(180deg,#81C67200 0%,#BB802E4F 100%)}.elementor-3159 .elementor-element.elementor-global-7461>.elementor-widget-container{margin:20px 0 40px 0}.elementor-3159 .elementor-element.elementor-global-7461{--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms}.elementor-3159 .elementor-element.elementor-element-379eb63:not(.elementor-motion-effects-element-type-background),.elementor-3159 .elementor-element.elementor-element-379eb63>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-accent)}.elementor-3159 .elementor-element.elementor-element-379eb63{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 0 80px 0}.elementor-3159 .elementor-element.elementor-element-379eb63>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3159 .elementor-element.elementor-element-d087e52{margin-top:0;margin-bottom:0}.elementor-3159 .elementor-element.elementor-element-302f26a.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-3159 .elementor-element.elementor-element-801a313{width:auto;max-width:auto;text-align:center;font-family:"Nuber Next Wide",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-primary)}.elementor-3159 .elementor-element.elementor-element-801a313>.elementor-widget-container{margin:0 0 1px 0;padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-fc1f889{text-align:center}.elementor-3159 .elementor-element.elementor-element-fc1f889 .elementor-heading-title{color:var(--e-global-color-1e2bdbe)}.elementor-3159 .elementor-element.elementor-element-54fa3e5 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-3159 .elementor-element.elementor-element-54fa3e5 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#fff0;background-image:linear-gradient(180deg,#81C67200 0%,#BB802E4F 100%)}.elementor-3159 .elementor-element.elementor-element-54fa3e5>.elementor-widget-container{margin:20px 0 0 0}.elementor-3159 .elementor-element.elementor-element-54fa3e5{--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms}@media(max-width:1200px){.elementor-3159 .elementor-element.elementor-element-f77442a>.elementor-element-populated{margin:0 40px 0 0;--e-column-margin-right:40px;--e-column-margin-left:0px}}@media(min-width:768px){.elementor-3159 .elementor-element.elementor-element-7cc9966{width:45%}.elementor-3159 .elementor-element.elementor-element-9dddece{width:55%}.elementor-3159 .elementor-element.elementor-element-f77442a{width:58.922%}.elementor-3159 .elementor-element.elementor-element-8303d86{width:41.078%}.elementor-3159 .elementor-element.elementor-element-09fc6d9{width:45%}.elementor-3159 .elementor-element.elementor-element-1f8d341{width:55%}}@media(max-width:1024px) and (min-width:768px){.elementor-3159 .elementor-element.elementor-element-7cc9966{width:50%}.elementor-3159 .elementor-element.elementor-element-9dddece{width:50%}.elementor-3159 .elementor-element.elementor-element-f77442a{width:100%}.elementor-3159 .elementor-element.elementor-element-8303d86{width:100%}.elementor-3159 .elementor-element.elementor-element-09fc6d9{width:50%}.elementor-3159 .elementor-element.elementor-element-1f8d341{width:50%}}@media(max-width:1024px){.elementor-3159 .elementor-element.elementor-element-9dddece>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-9023870 img{width:90%}.elementor-3159 .elementor-element.elementor-element-1f8d341>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-2abf5bd{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px}}@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-6fc9526{padding:100px 0 80px 0}.elementor-3159 .elementor-element.elementor-element-3629e5e{padding:50px 10px 50px 10px}.elementor-3159 .elementor-element.elementor-element-7cc9966>.elementor-element-populated{padding:20px 10px 20px 10px}.elementor-3159 .elementor-element.elementor-element-9dddece>.elementor-element-populated{margin:20px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 15px 0 15px}.elementor-3159 .elementor-element.elementor-element-c78aea1{padding:50px 15px 50px 15px}.elementor-3159 .elementor-element.elementor-element-f77442a>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-3159 .elementor-element.elementor-element-8303d86>.elementor-element-populated{padding:20px 0 0 0}.elementor-3159 .elementor-element.elementor-element-68899ff{padding:50px 10px 50px 10px}.elementor-3159 .elementor-element.elementor-element-09fc6d9>.elementor-element-populated{padding:20px 10px 20px 10px}.elementor-3159 .elementor-element.elementor-element-1f8d341>.elementor-element-populated{margin:20px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 15px 0 15px}.elementor-3159 .elementor-element.elementor-element-379eb63{padding:50px 0 50px 0}}.my-carousel .elementor-gallery__container .elementor-gallery-item:nth-child(n+10){display:none}@font-face{font-display:swap;font-family:'Nuber Next Wide';font-style:normal;font-weight:700;font-display:auto;src:url(https://idealbuilding-landscapes.com/wp-content/uploads/NuberNextWide-Bold-BF63c8a0fa7cb13.ttf) format('truetype')}