.elementor-18295 .elementor-element.elementor-element-10838bf:not(.elementor-motion-effects-element-type-background), .elementor-18295 .elementor-element.elementor-element-10838bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-18295 .elementor-element.elementor-element-10838bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-18295 .elementor-element.elementor-element-10838bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18295 .elementor-element.elementor-element-e7379ea{width:initial;max-width:initial;font-family:"Roboto Slab", Sans-serif;font-weight:700;}.elementor-18295 .elementor-element.elementor-element-40dad07 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.96;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-40dad07 > .elementor-container{max-width:1400px;}.elementor-18295 .elementor-element.elementor-element-40dad07{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 40px 080px 40px;}.elementor-18295 .elementor-element.elementor-element-a1d2bf5 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF;opacity:0.82;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-a1d2bf5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-18295 .elementor-element.elementor-element-a1d2bf5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-18295 .elementor-element.elementor-element-a1d2bf5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18295 .elementor-element.elementor-element-a1d2bf5 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#AEACAC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18295 .elementor-element.elementor-element-a1d2bf5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18295 .elementor-element.elementor-element-63b7e0e > .elementor-widget-container{background-color:#F8F9FA;}.elementor-18295 .elementor-element.elementor-element-63b7e0e .elementor-menu-toggle{margin:0 auto;}.elementor-18295 .elementor-element.elementor-element-63b7e0e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18295 .elementor-element.elementor-element-63b7e0e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18295 .elementor-element.elementor-element-63b7e0e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18295 .elementor-element.elementor-element-63b7e0e .elementor-nav-menu--main .elementor-item:focus{color:#0056A6;fill:#0056A6;}.elementor-18295 .elementor-element.elementor-element-63b7e0e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18295 .elementor-element.elementor-element-63b7e0e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0056A6;}.elementor-18295 .elementor-element.elementor-element-63b7e0e .e--pointer-framed .elementor-item:before,
					.elementor-18295 .elementor-element.elementor-element-63b7e0e .e--pointer-framed .elementor-item:after{border-color:#0056A6;}.elementor-18295 .elementor-element.elementor-element-63b7e0e{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;}.elementor-18295 .elementor-element.elementor-element-2a0663e{--spacer-size:10px;}.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-18295 .elementor-element.elementor-element-e38e566{text-align:start;}.elementor-18295 .elementor-element.elementor-element-e38e566 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#1B1B1B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18295 .elementor-element.elementor-element-92b876c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18295 .elementor-element.elementor-element-92b876c{color:#3C3A3A;}.elementor-18295 .elementor-element.elementor-element-960c3eb:not(.elementor-motion-effects-element-type-background), .elementor-18295 .elementor-element.elementor-element-960c3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://ids-digital.com/wp-content/uploads/2026/07/SurfaceTreat360.avif");background-repeat:no-repeat;background-size:cover;}.elementor-18295 .elementor-element.elementor-element-960c3eb > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 55%, #E61641F7 100%);opacity:0.5;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-960c3eb > .elementor-container{min-height:400px;}.elementor-18295 .elementor-element.elementor-element-960c3eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-18295 .elementor-element.elementor-element-71acf94 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18295 .elementor-element.elementor-element-71acf94 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-c689340:not(.elementor-motion-effects-element-type-background), .elementor-18295 .elementor-element.elementor-element-c689340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E8EC36;background-image:url("https://ids-digital.com/wp-content/uploads/2025/02/rainbow-circle-dots.png");background-position:center center;background-repeat:no-repeat;}.elementor-18295 .elementor-element.elementor-element-c689340 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-c689340{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-8e86d14.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18295 .elementor-element.elementor-element-8e86d14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-8e86d14.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18295 .elementor-element.elementor-element-8e86d14 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18295 .elementor-element.elementor-element-8e86d14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-bf80c5e > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-18295 .elementor-element.elementor-element-bf80c5e{text-align:center;}.elementor-18295 .elementor-element.elementor-element-bf80c5e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;text-transform:none;color:#000000;}.elementor-18295 .elementor-element.elementor-element-cff9d1f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-cff9d1f{margin-top:0px;margin-bottom:0px;}.elementor-18295 .elementor-element.elementor-element-6dd1883:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18295 .elementor-element.elementor-element-6dd1883 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2F2F;}.elementor-18295 .elementor-element.elementor-element-6dd1883:hover > .elementor-element-populated{background-color:#1D1D1D;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-6dd1883.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18295 .elementor-element.elementor-element-6dd1883.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-6dd1883.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18295 .elementor-element.elementor-element-6dd1883 > .elementor-element-populated, .elementor-18295 .elementor-element.elementor-element-6dd1883 > .elementor-element-populated > .elementor-background-overlay, .elementor-18295 .elementor-element.elementor-element-6dd1883 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-18295 .elementor-element.elementor-element-6dd1883 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:60px 60px 60px 60px;}.elementor-18295 .elementor-element.elementor-element-6dd1883 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-95b4b26{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-18295 .elementor-element.elementor-element-cb9c5e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18295 .elementor-element.elementor-element-cb9c5e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2F2F;}.elementor-18295 .elementor-element.elementor-element-cb9c5e6:hover > .elementor-element-populated{background-color:#1D1D1D;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-cb9c5e6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18295 .elementor-element.elementor-element-cb9c5e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-cb9c5e6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18295 .elementor-element.elementor-element-cb9c5e6 > .elementor-element-populated, .elementor-18295 .elementor-element.elementor-element-cb9c5e6 > .elementor-element-populated > .elementor-background-overlay, .elementor-18295 .elementor-element.elementor-element-cb9c5e6 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-18295 .elementor-element.elementor-element-cb9c5e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:60px 60px 60px 60px;}.elementor-18295 .elementor-element.elementor-element-cb9c5e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-a79061f{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-18295 .elementor-element.elementor-element-be4891a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-be4891a{margin-top:0px;margin-bottom:0px;}.elementor-18295 .elementor-element.elementor-element-aa72316:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18295 .elementor-element.elementor-element-aa72316 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2F2F;}.elementor-18295 .elementor-element.elementor-element-aa72316:hover > .elementor-element-populated{background-color:#1D1D1D;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-aa72316.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18295 .elementor-element.elementor-element-aa72316.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-aa72316.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18295 .elementor-element.elementor-element-aa72316 > .elementor-element-populated, .elementor-18295 .elementor-element.elementor-element-aa72316 > .elementor-element-populated > .elementor-background-overlay, .elementor-18295 .elementor-element.elementor-element-aa72316 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-18295 .elementor-element.elementor-element-aa72316 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:60px 60px 60px 60px;}.elementor-18295 .elementor-element.elementor-element-aa72316 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-0cbb443{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-18295 .elementor-element.elementor-element-5b76a1f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18295 .elementor-element.elementor-element-5b76a1f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2F2F;}.elementor-18295 .elementor-element.elementor-element-5b76a1f:hover > .elementor-element-populated{background-color:#1D1D1D;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-5b76a1f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18295 .elementor-element.elementor-element-5b76a1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-5b76a1f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18295 .elementor-element.elementor-element-5b76a1f > .elementor-element-populated, .elementor-18295 .elementor-element.elementor-element-5b76a1f > .elementor-element-populated > .elementor-background-overlay, .elementor-18295 .elementor-element.elementor-element-5b76a1f > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-18295 .elementor-element.elementor-element-5b76a1f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:60px 60px 60px 60px;}.elementor-18295 .elementor-element.elementor-element-5b76a1f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-9a54fd9{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-18295 .elementor-element.elementor-element-6db1de5:not(.elementor-motion-effects-element-type-background), .elementor-18295 .elementor-element.elementor-element-6db1de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://ids-digital.com/wp-content/uploads/2026/07/SurfaceTreat360.avif");background-repeat:no-repeat;background-size:cover;}.elementor-18295 .elementor-element.elementor-element-6db1de5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 55%, #E61641F7 100%);opacity:0.5;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-6db1de5 > .elementor-container{min-height:400px;}.elementor-18295 .elementor-element.elementor-element-6db1de5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-18295 .elementor-element.elementor-element-6029d79 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18295 .elementor-element.elementor-element-6029d79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-8004f92{--spacer-size:10px;}.elementor-18295 .elementor-element.elementor-element-4051d47:not(.elementor-motion-effects-element-type-background), .elementor-18295 .elementor-element.elementor-element-4051d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ids-digital.com/wp-content/uploads/2025/02/side-dots.png");background-position:center right;background-repeat:no-repeat;}.elementor-18295 .elementor-element.elementor-element-4051d47 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-4051d47 > .elementor-container{max-width:1400px;}.elementor-18295 .elementor-element.elementor-element-4051d47{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 40px 080px 40px;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-7d03ab5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-18295 .elementor-element.elementor-element-7d03ab5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-18295 .elementor-element.elementor-element-6117c5f > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF;opacity:0;}.elementor-bc-flex-widget .elementor-18295 .elementor-element.elementor-element-6117c5f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18295 .elementor-element.elementor-element-6117c5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18295 .elementor-element.elementor-element-6117c5f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18295 .elementor-element.elementor-element-6117c5f > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#AEACAC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18295 .elementor-element.elementor-element-6117c5f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18295 .elementor-element.elementor-element-6b0b549{text-align:start;}.elementor-18295 .elementor-element.elementor-element-6b0b549 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#353F44;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18295 .elementor-element.elementor-element-bf80c5e .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-18295 .elementor-element.elementor-element-a1d2bf5{width:49.171%;}.elementor-18295 .elementor-element.elementor-element-c5e1f10{width:50%;}.elementor-18295 .elementor-element.elementor-element-7d03ab5{width:50%;}.elementor-18295 .elementor-element.elementor-element-6117c5f{width:49.171%;}}@media(min-width:1025px){.elementor-18295 .elementor-element.elementor-element-960c3eb:not(.elementor-motion-effects-element-type-background), .elementor-18295 .elementor-element.elementor-element-960c3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-18295 .elementor-element.elementor-element-6db1de5:not(.elementor-motion-effects-element-type-background), .elementor-18295 .elementor-element.elementor-element-6db1de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for nav-menu, class: .elementor-element-63b7e0e *//* ===== Modern 2026 Elementor Nav Menu (scoped) ===== */
.dv-nav2026 {
  --dv-bg: rgba(255,255,255,0.78);
  --dv-border: rgba(16,24,40,0.10);
  --dv-text: #0f172a;
  --dv-muted: rgba(15, 23, 42, 0.70);
  --dv-accent: #2563eb;
  --dv-radius: 16px;
  --dv-shadow: 0 18px 40px rgba(2, 6, 23, 0.12);
}

/* Optional: make the menu container feel like a glassy pill */
.dv-nav2026 .elementor-nav-menu--main {
  background: var(--dv-bg);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid var(--dv-border);
  border-radius: var(--dv-radius);
  box-shadow: var(--dv-shadow);
  padding: 10px 12px;
}

/* Desktop list layout */
.dv-nav2026 .elementor-nav-menu {
  gap: 6px;
}

/* Links */
.dv-nav2026 .elementor-nav-menu--main .elementor-item {
  color: var(--dv-muted);
  font-weight: 650;
  letter-spacing: -0.01em;
  padding: 10px 12px;
  border-radius: 12px;
  transition: transform .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;
  position: relative;
}

/* Hover: subtle lift + soft highlight */
.dv-nav2026 .elementor-nav-menu--main .elementor-item:hover,
.dv-nav2026 .elementor-nav-menu--main .elementor-item:focus {
  color: var(--dv-text);
  background: rgba(37, 99, 235, 0.08);
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(2, 6, 23, 0.08);
  outline: none;
}

/* Active / current */
.dv-nav2026 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.dv-nav2026 .elementor-nav-menu--main .current-menu-item > a.elementor-item,
.dv-nav2026 .elementor-nav-menu--main .current-menu-ancestor > a.elementor-item {
  color: var(--dv-text);
  background: rgba(37, 99, 235, 0.12);
}

/* Add a modern accent underline on active */
.dv-nav2026 .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.dv-nav2026 .elementor-nav-menu--main .current-menu-item > a.elementor-item::after,
.dv-nav2026 .elementor-nav-menu--main .current-menu-ancestor > a.elementor-item::after {
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 6px;
  height: 2px;
  border-radius: 99px;
  background: var(--dv-accent);
  opacity: 0.9;
}

/* Dropdown wrapper */
.dv-nav2026 .elementor-nav-menu--dropdown,
.dv-nav2026 .elementor-nav-menu--main .sub-menu {
  border-radius: 14px;
  border: 1px solid var(--dv-border);
  background: rgba(255,255,255,0.92);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 22px 55px rgba(2, 6, 23, 0.16);
  padding: 8px;
}

/* Dropdown items */
.dv-nav2026 .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  color: var(--dv-muted);
  font-weight: 600;
  border-radius: 12px;
  padding: 10px 12px;
  transition: background-color .18s ease, color .18s ease, transform .18s ease;
}

.dv-nav2026 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
.dv-nav2026 .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus {
  color: var(--dv-text);
  background: rgba(37, 99, 235, 0.08);
  transform: translateX(1px);
  outline: none;
}

/* Caret / dropdown indicator (Elementor uses pseudo icons depending on config) */
.dv-nav2026 .elementor-nav-menu--main .menu-item-has-children > a .sub-arrow {
  margin-left: 8px;
  opacity: 0.7;
  transition: transform .18s ease, opacity .18s ease;
}

.dv-nav2026 .elementor-nav-menu--main .menu-item-has-children:hover > a .sub-arrow {
  transform: rotate(180deg);
  opacity: 1;
}

/* Mobile dropdown panel */
.dv-nav2026 .elementor-nav-menu--dropdown {
  margin-top: 10px;
}

/* Mobile menu links */
.dv-nav2026 .elementor-nav-menu--dropdown a {
  border-radius: 12px;
  font-weight: 650;
}

/* Hamburger button (toggle) */
.dv-nav2026 .elementor-menu-toggle {
  border-radius: 14px;
  border: 1px solid var(--dv-border);
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 14px 35px rgba(2, 6, 23, 0.12);
  padding: 10px 12px;
}

/* Reduce motion if user prefers */
@media (prefers-reduced-motion: reduce) {
  .dv-nav2026 * {
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92b876c */p {margin-bottom:0px;}

p {
    font-family: ProximaNova-Regular !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6dd1883 */.elementor-18295 .elementor-element.elementor-element-6dd1883 .elementor-widget-wrap{
  border-bottom: 5px solid transparent;
  border-image: linear-gradient(
        90deg,
        rgba(255, 0, 0, 1) 0%,
        rgba(255, 154, 0, 1) 10%,
        rgba(208, 222, 33, 1) 20%,
        rgba(79, 220, 74, 1) 30%,
        rgba(63, 218, 216, 1) 40%,
        rgba(47, 201, 226, 1) 50%,
        rgba(28, 127, 238, 1) 60%,
        rgba(95, 21, 242, 1) 70%,
        rgba(186, 12, 248, 1) 80%,
        rgba(251, 7, 217, 1) 90%,
        rgba(255, 0, 0, 1) 100%
    );
  border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cb9c5e6 */.elementor-18295 .elementor-element.elementor-element-cb9c5e6 .elementor-widget-wrap{
  border-bottom: 5px solid transparent;
  border-image: linear-gradient(
        90deg,
        rgba(255, 0, 0, 1) 0%,
        rgba(255, 154, 0, 1) 10%,
        rgba(208, 222, 33, 1) 20%,
        rgba(79, 220, 74, 1) 30%,
        rgba(63, 218, 216, 1) 40%,
        rgba(47, 201, 226, 1) 50%,
        rgba(28, 127, 238, 1) 60%,
        rgba(95, 21, 242, 1) 70%,
        rgba(186, 12, 248, 1) 80%,
        rgba(251, 7, 217, 1) 90%,
        rgba(255, 0, 0, 1) 100%
    );
  border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aa72316 */.elementor-18295 .elementor-element.elementor-element-aa72316 .elementor-widget-wrap{
  border-bottom: 5px solid transparent;
  border-image: linear-gradient(
        90deg,
        rgba(255, 0, 0, 1) 0%,
        rgba(255, 154, 0, 1) 10%,
        rgba(208, 222, 33, 1) 20%,
        rgba(79, 220, 74, 1) 30%,
        rgba(63, 218, 216, 1) 40%,
        rgba(47, 201, 226, 1) 50%,
        rgba(28, 127, 238, 1) 60%,
        rgba(95, 21, 242, 1) 70%,
        rgba(186, 12, 248, 1) 80%,
        rgba(251, 7, 217, 1) 90%,
        rgba(255, 0, 0, 1) 100%
    );
  border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5b76a1f */.elementor-18295 .elementor-element.elementor-element-5b76a1f .elementor-widget-wrap{
  border-bottom: 5px solid transparent;
  border-image: linear-gradient(
        90deg,
        rgba(255, 0, 0, 1) 0%,
        rgba(255, 154, 0, 1) 10%,
        rgba(208, 222, 33, 1) 20%,
        rgba(79, 220, 74, 1) 30%,
        rgba(63, 218, 216, 1) 40%,
        rgba(47, 201, 226, 1) 50%,
        rgba(28, 127, 238, 1) 60%,
        rgba(95, 21, 242, 1) 70%,
        rgba(186, 12, 248, 1) 80%,
        rgba(251, 7, 217, 1) 90%,
        rgba(255, 0, 0, 1) 100%
    );
  border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4051d47 */.gform-body input {
    background-color:transparent !important;
}/* End custom CSS */