.elementor-218 .elementor-element.elementor-element-402bf93f{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:var(--section-padding-top-global);--padding-bottom:var(--section-padding-bottom-global);--padding-left:var(--section-padding-left-global);--padding-right:var(--section-padding-right-global);}.elementor-218 .elementor-element.elementor-element-35dae3ae{text-align:center;}.elementor-218 .elementor-element.elementor-element-35dae3ae .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;line-height:1.25;color:var( --e-global-color-primary );}.elementor-218 .elementor-element.elementor-element-abaace8{--grid-columns:4;}.elementor-218 .elementor-element.elementor-element-abaace8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-218 .elementor-element.elementor-element-abaace8 .e-loop-item > .elementor-section, .elementor-218 .elementor-element.elementor-element-abaace8 .e-loop-item > .elementor-section > .elementor-container, .elementor-218 .elementor-element.elementor-element-abaace8 .e-loop-item > .e-con, .elementor-218 .elementor-element.elementor-element-abaace8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-218 .elementor-element.elementor-element-abaace8{--grid-columns:2;}}@media(max-width:767px){.elementor-218 .elementor-element.elementor-element-abaace8{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-402bf93f */@media (min-width: 768px) {
    .service-is-parent .parent-services .parent-services-grid .elementor-loop-container.elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}/* End custom CSS */