.elementor-83 .elementor-element.elementor-element-e52b9ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-83 .elementor-element.elementor-element-e52b9ed:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-e52b9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-e52b9ed.e-con{--align-self:flex-start;}.elementor-83 .elementor-element.elementor-element-487e606{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-83 .elementor-element.elementor-element-487e606.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-3630a6d{--grid-template-columns:repeat(3, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-83 .elementor-element.elementor-element-3630a6d .elementor-widget-container{text-align:left;}.elementor-83 .elementor-element.elementor-element-3630a6d .elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-3630a6d .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-3630a6d .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-8655abe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-83 .elementor-element.elementor-element-8655abe::before, .elementor-83 .elementor-element.elementor-element-8655abe > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-8655abe > .e-con-inner > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-8655abe > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-8655abe > .e-con-inner > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-8655abe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-83 .elementor-element.elementor-element-8655abe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-4a3c73a img{height:80px;object-fit:contain;object-position:center center;}.elementor-83 .elementor-element.elementor-element-3682cfd{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.elementor-83 .elementor-element.elementor-element-7409e87 .elementor-button{background-color:var( --e-global-color-primary );font-family:"proxima-nova", Sans-serif;font-weight:900;text-transform:uppercase;font-style:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-83 .elementor-element.elementor-element-7409e87 .elementor-button:hover, .elementor-83 .elementor-element.elementor-element-7409e87 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-83 .elementor-element.elementor-element-13d87d0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"proxima-nova", Sans-serif;font-weight:900;text-transform:uppercase;font-style:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-83 .elementor-element.elementor-element-13d87d0 .elementor-button:hover, .elementor-83 .elementor-element.elementor-element-13d87d0 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-13d87d0 .elementor-button:hover svg, .elementor-83 .elementor-element.elementor-element-13d87d0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-3ae937c .elementor-button{background-color:var( --e-global-color-primary );font-family:"proxima-nova", Sans-serif;font-weight:900;text-transform:uppercase;font-style:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-83 .elementor-element.elementor-element-3ae937c .elementor-button:hover, .elementor-83 .elementor-element.elementor-element-3ae937c .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-3ae937c .elementor-button:hover svg, .elementor-83 .elementor-element.elementor-element-3ae937c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-6b9dbe8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-6b9dbe8 .elementor-icon-wrapper{text-align:center;}.elementor-83 .elementor-element.elementor-element-6b9dbe8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-6b9dbe8.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-6b9dbe8.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-6b9dbe8.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-6b9dbe8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-6b9dbe8 .elementor-icon{font-size:39px;}.elementor-83 .elementor-element.elementor-element-6b9dbe8 .elementor-icon svg{height:39px;}.elementor-83 .elementor-element.elementor-element-a17040a .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-83 .elementor-element.elementor-element-a17040a{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:25%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-83 .elementor-element.elementor-element-73fa9ac{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.38;--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-83 .elementor-element.elementor-element-73fa9ac::before, .elementor-83 .elementor-element.elementor-element-73fa9ac > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-73fa9ac > .e-con-inner > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-73fa9ac > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-73fa9ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-73fa9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dlhmakerspace.com/wp-content/uploads/2025/07/ToolBackground.jpg");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-83 .elementor-element.elementor-element-6051cd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-83 .elementor-element.elementor-element-6051cd6:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-6051cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-8ae93b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-73c3b53 .elementor-icon-wrapper{text-align:center;}.elementor-83 .elementor-element.elementor-element-73c3b53.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-73c3b53.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-73c3b53.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-73c3b53.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-73c3b53.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-7083b51{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-83 .elementor-element.elementor-element-7083b51:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-7083b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-83 .elementor-element.elementor-element-7083b51.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-398f74a .elementor-nav-menu .elementor-item{font-family:"proxima-nova", Sans-serif;font-size:0.8em;font-weight:900;text-transform:uppercase;line-height:1.9em;letter-spacing:1.4px;}.elementor-83 .elementor-element.elementor-element-398f74a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:30px;padding-right:30px;padding-top:6px;padding-bottom:6px;}.elementor-83 .elementor-element.elementor-element-398f74a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-83 .elementor-element.elementor-element-398f74a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-83 .elementor-element.elementor-element-398f74a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-83 .elementor-element.elementor-element-398f74a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-398f74a{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-83 .elementor-element.elementor-element-398f74a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-83 .elementor-element.elementor-element-75c6673{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-83 .elementor-element.elementor-element-75c6673:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-75c6673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-83 .elementor-element.elementor-element-75c6673.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-950bda1 .elementor-button{background-color:var( --e-global-color-primary );font-family:"proxima-nova", Sans-serif;font-weight:900;text-transform:uppercase;font-style:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:5px 5px 5px 5px;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-83 .elementor-element.elementor-element-aab27de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-83 .elementor-element.elementor-element-aab27de.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-83 .elementor-element.elementor-element-b213674 .elementor-nav-menu .elementor-item{font-family:"proxima-nova", Sans-serif;font-size:0.8em;font-weight:900;text-transform:uppercase;line-height:1.9em;letter-spacing:1.4px;}.elementor-83 .elementor-element.elementor-element-b213674 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:30px;padding-right:30px;padding-top:6px;padding-bottom:6px;}.elementor-83 .elementor-element.elementor-element-b213674 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-83 .elementor-element.elementor-element-b213674 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-83 .elementor-element.elementor-element-b213674 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-83 .elementor-element.elementor-element-b213674 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-b213674{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-83 .elementor-element.elementor-element-b213674 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-83 .elementor-element.elementor-element-09b5ba3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-83 .elementor-element.elementor-element-09b5ba3:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-09b5ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-83 .elementor-element.elementor-element-09b5ba3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-f35f12d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-83 .elementor-element.elementor-element-f35f12d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-49a3e5f .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-83 .elementor-element.elementor-element-49a3e5f{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:25%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-83 .elementor-element.elementor-element-c7562ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-83 .elementor-element.elementor-element-c7562ac:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-c7562ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-83 .elementor-element.elementor-element-dcea58a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-83 .elementor-element.elementor-element-dcea58a:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-dcea58a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-4dfb0c6 .elementor-icon-wrapper{text-align:center;}.elementor-83 .elementor-element.elementor-element-4dfb0c6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-4dfb0c6.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-4dfb0c6.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-4dfb0c6.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-4dfb0c6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-af3dfa8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:015px;--padding-bottom:015px;--padding-left:015px;--padding-right:015px;}.elementor-83 .elementor-element.elementor-element-af3dfa8:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-af3dfa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-af3dfa8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-190657c .elementor-menu-toggle{margin:0 auto;}.elementor-83 .elementor-element.elementor-element-190657c .elementor-nav-menu .elementor-item{font-family:"proxima-nova", Sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;line-height:1.9em;letter-spacing:1.3px;}.elementor-83 .elementor-element.elementor-element-190657c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-190657c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-83 .elementor-element.elementor-element-190657c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-83 .elementor-element.elementor-element-190657c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-83 .elementor-element.elementor-element-190657c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-7d22a5a .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-83 .elementor-element.elementor-element-7d22a5a{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:25%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-83 .elementor-element.elementor-element-6ea9032{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-83 .elementor-element.elementor-element-b44d734{--display:flex;--min-height:5vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-83 .elementor-element.elementor-element-b44d734:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-b44d734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-83 .elementor-element.elementor-element-3f387c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-8e8e5ea .elementor-icon-wrapper{text-align:center;}.elementor-83 .elementor-element.elementor-element-8e8e5ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-8e8e5ea.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-8e8e5ea.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-8e8e5ea.elementor-view-framed .elementor-icon, .elementor-83 .elementor-element.elementor-element-8e8e5ea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-a584d0f{--display:flex;--min-height:100vh;--overlay-opacity:0.28;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-83 .elementor-element.elementor-element-a584d0f:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-a584d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-a584d0f::before, .elementor-83 .elementor-element.elementor-element-a584d0f > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-a584d0f > .e-con-inner > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-a584d0f > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-a584d0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-a584d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dlhmakerspace.com/wp-content/uploads/2025/07/ToolBackground.jpg");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-83 .elementor-element.elementor-element-a584d0f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-7717e3b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-bd2cf3f{--display:flex;}.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-menu-toggle{margin:0 auto;}.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-nav-menu .elementor-item{font-family:"proxima-nova", Sans-serif;font-size:0.7rem;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;}.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:36px;padding-right:36px;}.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-26d8fa4{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-83 .elementor-element.elementor-element-26d8fa4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}@media(max-width:1024px){.elementor-83 .elementor-element.elementor-element-a17040a{--e-off-canvas-width:50%;}.elementor-83 .elementor-element.elementor-element-8ae93b3{width:var( --container-widget-width, 292px );max-width:292px;--container-widget-width:292px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-83 .elementor-element.elementor-element-e52b9ed{--width:100%;}.elementor-83 .elementor-element.elementor-element-487e606{--width:30%;}.elementor-83 .elementor-element.elementor-element-8655abe{--width:40%;}.elementor-83 .elementor-element.elementor-element-3682cfd{--width:30%;}}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-8655abe{--width:70%;}.elementor-83 .elementor-element.elementor-element-4a3c73a{text-align:start;}.elementor-83 .elementor-element.elementor-element-3682cfd{--width:30%;--justify-content:center;}.elementor-83 .elementor-element.elementor-element-6b9dbe8 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-a17040a{--e-off-canvas-width:100%;}.elementor-83 .elementor-element.elementor-element-6051cd6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-83 .elementor-element.elementor-element-8ae93b3{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-83 .elementor-element.elementor-element-7083b51{--min-height:13vh;}.elementor-83 .elementor-element.elementor-element-75c6673{--width:100%;--min-height:13vh;}.elementor-83 .elementor-element.elementor-element-09b5ba3{--min-height:13vh;}.elementor-83 .elementor-element.elementor-element-49a3e5f{--e-off-canvas-width:100%;}.elementor-83 .elementor-element.elementor-element-dcea58a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-83 .elementor-element.elementor-element-7d22a5a{--e-off-canvas-width:100%;}.elementor-83 .elementor-element.elementor-element-b44d734{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-83 .elementor-element.elementor-element-3f387c4{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:start;}.elementor-83 .elementor-element.elementor-element-3f387c4 img{width:66%;}}/* Start custom CSS for nav-menu, class: .elementor-element-398f74a */.elementor-83 .elementor-element.elementor-element-398f74a a {
    background-color: #FFF;
    border-radius: 30px;
    transition: border-width 0.3s ease, border-color 0.3s ease;
    border: 5px solid transparent;  

}

.elementor-83 .elementor-element.elementor-element-398f74a a:hover {
    border: 5px solid #ff0000; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7083b51 */.elementor-83 .elementor-element.elementor-element-7083b51 {
    max-height: 10vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75c6673 */.elementor-83 .elementor-element.elementor-element-75c6673 {
    max-height: 10vh;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b213674 *//* If you want to keep flex on the links */
.elementor-83 .elementor-element.elementor-element-b213674 {
    display: flex !important;
    flex-direction: column !important;
    min-width: 100%;
}

.elementor-83 .elementor-element.elementor-element-b213674 li {
    width: 100%;
}

.elementor-83 .elementor-element.elementor-element-b213674 ul {
    column-count: 1;
}

.elementor-83 .elementor-element.elementor-element-b213674 a {
    background-color: #000;
    border-radius: 30px;
    transition: border-width 0.3s ease, border-color 0.3s ease;
    border: 5px solid transparent;
    display: block; /* Remove flex properties from individual items */
    min-width: 100%;
    margin-bottom: 10px;
}

.elementor-83 .elementor-element.elementor-element-b213674 a:hover {
    border: 5px solid #ff0000; /* 5px red border on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09b5ba3 */.elementor-83 .elementor-element.elementor-element-09b5ba3 {
    max-height: 10vh;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-190657c *//* If you want to keep flex on the links */
.elementor-83 .elementor-element.elementor-element-190657c {
    display: flex !important;
    flex-direction: column !important;
    min-width: 100%;
}

.elementor-83 .elementor-element.elementor-element-190657c li {
    width: 100%;
}

.elementor-83 .elementor-element.elementor-element-190657c ul {
    column-count: 1;
}

.elementor-83 .elementor-element.elementor-element-190657c a {
    background-color: #000;
    border-radius: 30px;
    transition: border-width 0.3s ease, border-color 0.3s ease;
    border: 5px solid transparent;
    display: block; /* Remove flex properties from individual items */
    min-width: 100%;
    margin-bottom: 10px;
}

.elementor-83 .elementor-element.elementor-element-190657c a:hover {
    border: 5px solid #ff0000; /* 5px red border on hover */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7717e3b *//* Define custom properties with high specificity */
#fls_magic_submit {
    background: rgb(237, 32, 44) !important;
    border: 5px solid rgb(237, 32, 44) !important;
    border-radius: 30px !important;
    color: #fff !important;
    padding: 10px 15px !important;
    width: 100% !important;
    margin-top: 5px;
}

/* Define custom properties with high specificity */
#fls_magic_submit:hover {

    border: 5px solid #000 !important;

}

#fls_magic_login > div.fls_magic_login_form > div.magic_back_regular > div.fls_magic_login_back > button {
    
    background: rgb(237, 32, 44) !important;
    border: 5px solid rgb(237, 32, 44) !important;
    border-radius: 30px !important;
    color: #fff !important;
    padding: 10px 15px !important;
    width: 100% !important;
    
}

#fls_magic_login > div.fls_magic_login_form > div.magic_back_regular > div.fls_magic_login_back > button:hover {
    border: 5px solid #000 !important;
} 

#wp-submit {
    background: rgb(237, 32, 44) !important;
    border: 5px solid rgb(237, 32, 44) !important;
    border-radius: 30px !important;
    color: #fff !important;
    padding: 10px 15px !important;
    width: 100% !important;
}

#wp-submit:hover {
       border: 5px solid #000 !important;
}

#fls_magic_login > div.fls_magic_initial > div.fls_magic_login_btn > button {
        background: rgb(237, 32, 44) !important;
    border: 5px solid rgb(237, 32, 44) !important;
    border-radius: 30px !important;
    color: #fff !important;
    padding: 10px 15px !important;
    width: 100% !important;
    
}

#fls_magic_login > div.fls_magic_initial > div.fls_magic_login_btn > button:hover {
           border: 5px solid #000 !important;
}

.elementor-83 .elementor-element.elementor-element-7717e3b label {
    font-family: "Proxima Nova", sans-serif;
    font-weight: 900 !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e52b9ed */.elementor-83 .elementor-element.elementor-element-e52b9ed {
    max-height: 100px;
    min-height: 100px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-26d8fa4 */.elementor-83 .elementor-element.elementor-element-26d8fa4 a {
    background-color: #000;
    border-radius: 30px;
    transition: border-width 0.3s ease, border-color 0.3s ease;
    border: 5px solid transparent; /* Start with 0px transparent border */

}

.elementor-83 .elementor-element.elementor-element-26d8fa4 a:hover {
    border: 5px solid #ff0000; /* 5px red border on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd2cf3f */.elementor-83 .elementor-element.elementor-element-bd2cf3f {
    max-height: 65px;
    min-height: 65px;
}/* End custom CSS */