.elementor-175 .elementor-element.elementor-element-4dbf357{--display:flex;--min-height:520px;--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;--overlay-opacity:0.52;}.elementor-175 .elementor-element.elementor-element-4dbf357:not(.elementor-motion-effects-element-type-background), .elementor-175 .elementor-element.elementor-element-4dbf357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/ncnwnorthdallasdentoncounty.com/staging/1043/wp-content/uploads/2025/08/ncnd-nddc-2-1.webp?fit=851%2C315&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-175 .elementor-element.elementor-element-4dbf357::before, .elementor-175 .elementor-element.elementor-element-4dbf357 > .elementor-background-video-container::before, .elementor-175 .elementor-element.elementor-element-4dbf357 > .e-con-inner > .elementor-background-video-container::before, .elementor-175 .elementor-element.elementor-element-4dbf357 > .elementor-background-slideshow::before, .elementor-175 .elementor-element.elementor-element-4dbf357 > .e-con-inner > .elementor-background-slideshow::before, .elementor-175 .elementor-element.elementor-element-4dbf357 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(120deg, #24163AD9 0%, #6F22B8 100%);}.elementor-175 .elementor-element.elementor-element-0a6ee99{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.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-175 .elementor-element.elementor-element-56b3061 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:52px;font-weight:700;text-shadow:0px 2px 18px rgba(0, 0, 0, 0.35);color:#FFFFFF;}.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-175 .elementor-element.elementor-element-4c1cbc6{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFFD9;}.elementor-175 .elementor-element.elementor-element-48a2d9f{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-175 .elementor-element.elementor-element-6338284{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-175 .elementor-element.elementor-element-8f3906e .elementor-button{background-color:#FFFFFF;fill:#6F22B8;color:#6F22B8;}.elementor-175 .elementor-element.elementor-element-23e48df{--display:flex;}.elementor-175 .elementor-element.elementor-element-95e51b9 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-175 .elementor-element.elementor-element-c9291f0{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-c9291f0:not(.elementor-motion-effects-element-type-background), .elementor-175 .elementor-element.elementor-element-c9291f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7FB;}.elementor-175 .elementor-element.elementor-element-928e20b{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-dfe3de3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;color:#6F22B8;}.elementor-175 .elementor-element.elementor-element-fdde833 .elementor-heading-title{color:#2E2436;}.elementor-175 .elementor-element.elementor-element-268a4d1{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;color:#000000;}.elementor-175 .elementor-element.elementor-element-fcfaa7d{--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;}.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-175 .elementor-element.elementor-element-3c1c12c img{border-radius:16px 16px 16px 16px;box-shadow:0px 18px 40px 0px rgba(0, 0, 0, 0.12);}.elementor-175 .elementor-element.elementor-element-e00c4fe{--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;}.elementor-175 .elementor-element.elementor-element-ba76114{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#6F22B8;}.elementor-175 .elementor-element.elementor-element-8f961a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-175 .elementor-element.elementor-element-8f961a2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#2E2436;}.elementor-175 .elementor-element.elementor-element-cd18a0d{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-175 .elementor-element.elementor-element-cd18a0d:not(.elementor-motion-effects-element-type-background), .elementor-175 .elementor-element.elementor-element-cd18a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7FB;}.elementor-175 .elementor-element.elementor-element-1baded6{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6F22B814;--border-color:#6F22B814;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-bd7fea2 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-175 .elementor-element.elementor-element-3fd4bc9{padding:0px 0px 0px 24px;}.elementor-175 .elementor-element.elementor-element-3fd4bc9.elementor-element{--align-self:stretch;}.elementor-175 .elementor-element.elementor-element-3fd4bc9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3A2052;}.elementor-175 .elementor-element.elementor-element-c383fe1{padding:0px 0px 0px 24px;text-align:start;font-family:"Helvetica", Sans-serif;font-weight:500;color:#3A2052;}.elementor-175 .elementor-element.elementor-element-612c0be{--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;}.elementor-175 .elementor-element.elementor-element-eee36b3{--display:flex;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-175 .elementor-element.elementor-element-eee36b3:not(.elementor-motion-effects-element-type-background), .elementor-175 .elementor-element.elementor-element-eee36b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-175 .elementor-element.elementor-element-0a879e0 img{width:100%;height:400px;object-fit:cover;object-position:top center;}.elementor-175 .elementor-element.elementor-element-ac16b5e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#2E2436;}.elementor-175 .elementor-element.elementor-element-dda0982{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;color:#6B5F7A;}.elementor-175 .elementor-element.elementor-element-f7048f1{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#5C5566;}.elementor-175 .elementor-element.elementor-element-85342de .elementor-button{background-color:#6F22B8;border-radius:30px 30px 30px 30px;}.elementor-175 .elementor-element.elementor-element-85342de .elementor-button:hover, .elementor-175 .elementor-element.elementor-element-85342de .elementor-button:focus{background-color:#551993;}.elementor-175 .elementor-element.elementor-element-85342de{padding:10px 18px 10px 18px;}.elementor-175 .elementor-element.elementor-element-85c6732{--display:flex;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-175 .elementor-element.elementor-element-85c6732:not(.elementor-motion-effects-element-type-background), .elementor-175 .elementor-element.elementor-element-85c6732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-175 .elementor-element.elementor-element-f699a6e img{width:100%;height:400px;object-fit:cover;object-position:top right;}.elementor-175 .elementor-element.elementor-element-c31fc8a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#2E2436;}.elementor-175 .elementor-element.elementor-element-775bf4c{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;color:#6B5F7A;}.elementor-175 .elementor-element.elementor-element-f4bdad7{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#5C5566;}.elementor-175 .elementor-element.elementor-element-3a45428 .elementor-button{background-color:#6F22B8;border-radius:30px 30px 30px 30px;}.elementor-175 .elementor-element.elementor-element-3a45428 .elementor-button:hover, .elementor-175 .elementor-element.elementor-element-3a45428 .elementor-button:focus{background-color:#551993;}.elementor-175 .elementor-element.elementor-element-3a45428{padding:10px 18px 10px 18px;}.elementor-175 .elementor-element.elementor-element-1445ea5 .elementor-button{background-color:#61CE7000;fill:#6F22B8;color:#6F22B8;border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F22B8;}.elementor-175 .elementor-element.elementor-element-1445ea5{width:100%;max-width:100%;padding:0100px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-ce7df46{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-ce7df46:not(.elementor-motion-effects-element-type-background), .elementor-175 .elementor-element.elementor-element-ce7df46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5A3398 0%, #1B122C 100%);}.elementor-175 .elementor-element.elementor-element-0ce5276{text-align:center;font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-175 .elementor-element.elementor-element-05e97ae{text-align:center;font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-175 .elementor-element.elementor-element-ec2554b{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-9789427{--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:center;}.elementor-175 .elementor-element.elementor-element-f9e0489 .elementor-button{background-color:#FFFFFF;fill:#6F22B8;color:#6F22B8;border-radius:30px 30px 30px 30px;}.elementor-175 .elementor-element.elementor-element-f9e0489{padding:12px 24px 12px 24px;}.elementor-175 .elementor-element.elementor-element-efb2a0e .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-175 .elementor-element.elementor-element-efb2a0e{padding:12px 24px 12px 24px;}.elementor-175 .elementor-element.elementor-element-8f68c91{--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;}.elementor-175 .elementor-element.elementor-element-2cc028a{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-175 .elementor-element.elementor-element-b4d55b3 .elementor-icon-box-wrapper{gap:15px;}.elementor-175 .elementor-element.elementor-element-b4d55b3.elementor-view-stacked .elementor-icon{background-color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-b4d55b3.elementor-view-framed .elementor-icon, .elementor-175 .elementor-element.elementor-element-b4d55b3.elementor-view-default .elementor-icon{fill:#CBB2FF;color:#CBB2FF;border-color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-b4d55b3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-175 .elementor-element.elementor-element-b4d55b3:has(:hover) .elementor-icon-box-title,
					 .elementor-175 .elementor-element.elementor-element-b4d55b3:has(:focus) .elementor-icon-box-title{color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-d12ad79{--display:flex;}.elementor-175 .elementor-element.elementor-element-614af91 .elementor-icon-box-wrapper{gap:15px;}.elementor-175 .elementor-element.elementor-element-614af91.elementor-view-stacked .elementor-icon{background-color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-614af91.elementor-view-framed .elementor-icon, .elementor-175 .elementor-element.elementor-element-614af91.elementor-view-default .elementor-icon{fill:#CBB2FF;color:#CBB2FF;border-color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-614af91 .elementor-icon-box-title{color:#FFFFFF;}.elementor-175 .elementor-element.elementor-element-614af91:has(:hover) .elementor-icon-box-title,
					 .elementor-175 .elementor-element.elementor-element-614af91:has(:focus) .elementor-icon-box-title{color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-8864b7f{--display:flex;}.elementor-175 .elementor-element.elementor-element-411ff5f .elementor-icon-box-wrapper{gap:15px;}.elementor-175 .elementor-element.elementor-element-411ff5f.elementor-view-stacked .elementor-icon{background-color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-411ff5f.elementor-view-framed .elementor-icon, .elementor-175 .elementor-element.elementor-element-411ff5f.elementor-view-default .elementor-icon{fill:#CBB2FF;color:#CBB2FF;border-color:#CBB2FF;}.elementor-175 .elementor-element.elementor-element-411ff5f .elementor-icon-box-title{color:#FFFFFF;}.elementor-175 .elementor-element.elementor-element-411ff5f:has(:hover) .elementor-icon-box-title,
					 .elementor-175 .elementor-element.elementor-element-411ff5f:has(:focus) .elementor-icon-box-title{color:#CBB2FF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-175 .elementor-element.elementor-element-cd18a0d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:767px){.elementor-175 .elementor-element.elementor-element-48a2d9f{--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;--flex-wrap:nowrap;}.elementor-175 .elementor-element.elementor-element-cd18a0d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-175 .elementor-element.elementor-element-3fd4bc9 .elementor-heading-title{font-size:22px;}.elementor-175 .elementor-element.elementor-element-c383fe1{padding:10px 10px 10px 10px;font-size:14px;}}@media(min-width:768px){.elementor-175 .elementor-element.elementor-element-6338284{--width:50%;}.elementor-175 .elementor-element.elementor-element-23e48df{--width:50%;}.elementor-175 .elementor-element.elementor-element-928e20b{--width:50%;}.elementor-175 .elementor-element.elementor-element-fcfaa7d{--width:50%;}.elementor-175 .elementor-element.elementor-element-1baded6{--width:58%;}.elementor-175 .elementor-element.elementor-element-612c0be{--width:42%;}.elementor-175 .elementor-element.elementor-element-2cc028a{--width:33%;}.elementor-175 .elementor-element.elementor-element-d12ad79{--width:33%;}.elementor-175 .elementor-element.elementor-element-8864b7f{--width:33%;}}/* Start custom CSS for text-editor, class: .elementor-element-4c1cbc6 */.frost
{
    background: rgba(36,22,58,0.35);
backdrop-filter: blur(4px);
padding: 20px;
border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eee36b3 */.elementor-175 .elementor-element.elementor-element-eee36b3:hover {
  transform: translateY(-6px);
  transition: all .25s ease;
  box-shadow: 0 20px 50px rgba(36,22,58,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c6732 */.elementor-175 .elementor-element.elementor-element-85c6732:hover {
  transform: translateY(-6px);
  transition: all .25s ease;
  box-shadow: 0 20px 50px rgba(36,22,58,.15);
}/* End custom CSS */
/* Start custom CSS *//* Ensure mobile menu appears above everything */
.elementor-nav-menu--dropdown {
  z-index: 9999 !important;
  position: absolute !important;
}

/* Make sure it's visible */
.elementor-nav-menu--dropdown ul {
  background: #ffffff !important;
}

/* Fix menu text color */
.elementor-nav-menu--dropdown a {
  color: #111 !important;
}/* End custom CSS */