.elementor-2059 .elementor-element.elementor-element-f69bdeb{--display:flex;--min-height:432px;--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;--justify-content:center;--overlay-opacity:0.18;}.elementor-2059 .elementor-element.elementor-element-f69bdeb:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-f69bdeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nationalmedlicensing.com/wp-content/uploads/2025/01/66104247cf947d84211c807c_healthcare-regulatory-compliance.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2059 .elementor-element.elementor-element-f69bdeb::before, .elementor-2059 .elementor-element.elementor-element-f69bdeb > .elementor-background-video-container::before, .elementor-2059 .elementor-element.elementor-element-f69bdeb > .e-con-inner > .elementor-background-video-container::before, .elementor-2059 .elementor-element.elementor-element-f69bdeb > .elementor-background-slideshow::before, .elementor-2059 .elementor-element.elementor-element-f69bdeb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2059 .elementor-element.elementor-element-f69bdeb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-2059 .elementor-element.elementor-element-6adde10{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-6adde10.elementor-element{--align-self:center;}.elementor-2059 .elementor-element.elementor-element-6adde10 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:46px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-2059 .elementor-element.elementor-element-7120ffe{--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:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2059 .elementor-element.elementor-element-7120ffe:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-7120ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FBFD;}.elementor-2059 .elementor-element.elementor-element-9b67565{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-9b67565.elementor-element{--align-self:flex-start;}.elementor-2059 .elementor-element.elementor-element-9b67565 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:48px;font-weight:500;line-height:54px;color:#000000;}.elementor-2059 .elementor-element.elementor-element-b4d412b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-2059 .elementor-element.elementor-element-b4d412b:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-b4d412b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FBFD;}.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-2059 .elementor-element.elementor-element-7216cab .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #A8CCF5 0%, #A8CCF5 100%);padding:15px 25px 15px 25px;}.elementor-2059 .elementor-element.elementor-element-7216cab{width:auto;max-width:auto;}.elementor-2059 .elementor-element.elementor-element-76e86b6 .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #A8CCF5 0%, #A8CCF5 100%);padding:15px 25px 15px 25px;}.elementor-2059 .elementor-element.elementor-element-76e86b6{width:auto;max-width:auto;}.elementor-2059 .elementor-element.elementor-element-cd93df3 .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #A8CCF5 0%, #A8CCF5 100%);padding:15px 25px 15px 25px;}.elementor-2059 .elementor-element.elementor-element-cd93df3{width:auto;max-width:auto;}.elementor-2059 .elementor-element.elementor-element-3204b44 .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #A8CCF5 0%, #A8CCF5 100%);padding:15px 25px 15px 25px;}.elementor-2059 .elementor-element.elementor-element-3204b44{width:auto;max-width:auto;}.elementor-2059 .elementor-element.elementor-element-48dbb16 .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #A8CCF5 0%, #A8CCF5 100%);padding:15px 25px 15px 25px;}.elementor-2059 .elementor-element.elementor-element-48dbb16{width:auto;max-width:auto;}.elementor-2059 .elementor-element.elementor-element-c95ced6{--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:flex-start;--flex-wrap:wrap;--z-index:0;}.elementor-2059 .elementor-element.elementor-element-509b8fa{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-1caf950{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2059 .elementor-element.elementor-element-1caf950 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:#000000;}.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-2059 .elementor-element.elementor-element-ccda4b0{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-2059 .elementor-element.elementor-element-7b36b35{--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:flex-start;--flex-wrap:wrap;--z-index:0;}.elementor-2059 .elementor-element.elementor-element-d586e8c{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-ac76e00{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2059 .elementor-element.elementor-element-ac76e00 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-2059 .elementor-element.elementor-element-fb8d0b0{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-2059 .elementor-element.elementor-element-643cbd7{--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:flex-start;--flex-wrap:wrap;--z-index:0;}.elementor-2059 .elementor-element.elementor-element-7161856{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-d98a5f9{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2059 .elementor-element.elementor-element-d98a5f9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-2059 .elementor-element.elementor-element-7da2e1a{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-2059 .elementor-element.elementor-element-63a5692{--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:flex-start;--flex-wrap:wrap;--z-index:0;}.elementor-2059 .elementor-element.elementor-element-70b9d0d{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-5f72dc9{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2059 .elementor-element.elementor-element-5f72dc9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-2059 .elementor-element.elementor-element-96cfed7{width:var( --container-widget-width, 60.539% );max-width:60.539%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:60.539%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-2059 .elementor-element.elementor-element-96cfed7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2059 .elementor-element.elementor-element-96cfed7 a{color:#000000;}.elementor-2059 .elementor-element.elementor-element-b114b6f{--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:flex-start;--flex-wrap:wrap;--z-index:0;}.elementor-2059 .elementor-element.elementor-element-ac8fdb1{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-5b11a88{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2059 .elementor-element.elementor-element-5b11a88 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-2059 .elementor-element.elementor-element-7dd9f51{width:var( --container-widget-width, 61.402% );max-width:61.402%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:61.402%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-2059 .elementor-element.elementor-element-7dd9f51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2059 .elementor-element.elementor-element-7dd9f51 a{color:#000000;}.elementor-2059 .elementor-element.elementor-element-46b7081{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2059 .elementor-element.elementor-element-46b7081:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-46b7081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FB;}.elementor-2059 .elementor-element.elementor-element-03823ce{--display:flex;--justify-content:center;}.elementor-2059 .elementor-element.elementor-element-4bad1c1{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-4bad1c1.elementor-element{--align-self:flex-start;}.elementor-2059 .elementor-element.elementor-element-4bad1c1 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:48px;font-weight:500;line-height:54px;color:#000000;}.elementor-2059 .elementor-element.elementor-element-46fce01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2059 .elementor-element.elementor-element-2224265{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-2059 .elementor-element.elementor-element-2224265 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2059 .elementor-element.elementor-element-e39fc10{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2059 .elementor-element.elementor-element-e39fc10:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-e39fc10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2059 .elementor-element.elementor-element-44cb3b0{width:100%;max-width:100%;text-align:center;}.elementor-2059 .elementor-element.elementor-element-44cb3b0.elementor-element{--align-self:flex-start;}.elementor-2059 .elementor-element.elementor-element-44cb3b0 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#000000;}.elementor-2059 .elementor-element.elementor-element-e216a88 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-2059 .elementor-element.elementor-element-489db87{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2059 .elementor-element.elementor-element-489db87:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-489db87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2059 .elementor-element.elementor-element-5849be6{width:100%;max-width:100%;text-align:center;}.elementor-2059 .elementor-element.elementor-element-5849be6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2059 .elementor-element.elementor-element-5849be6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:52px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-2059 .elementor-element.elementor-element-e0e205e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2059 .elementor-element.elementor-element-264d2a0{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}body.elementor-page-2059:not(.elementor-motion-effects-element-type-background), body.elementor-page-2059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FBFD;}@media(min-width:768px){.elementor-2059 .elementor-element.elementor-element-7120ffe{--content-width:1280px;}.elementor-2059 .elementor-element.elementor-element-03823ce{--width:50%;}.elementor-2059 .elementor-element.elementor-element-e39fc10{--width:45%;}}@media(max-width:767px){.elementor-2059 .elementor-element.elementor-element-f69bdeb{--min-height:224px;}.elementor-2059 .elementor-element.elementor-element-6adde10 .elementor-heading-title{font-size:23px;}.elementor-2059 .elementor-element.elementor-element-7120ffe{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2059 .elementor-element.elementor-element-9b67565 .elementor-heading-title{font-size:29px;}.elementor-2059 .elementor-element.elementor-element-1caf950{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-1caf950 .elementor-heading-title{font-size:23px;}.elementor-2059 .elementor-element.elementor-element-ccda4b0{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-ac76e00{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-ac76e00 .elementor-heading-title{font-size:23px;}.elementor-2059 .elementor-element.elementor-element-fb8d0b0{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-d98a5f9{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-d98a5f9 .elementor-heading-title{font-size:23px;}.elementor-2059 .elementor-element.elementor-element-7da2e1a{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-5f72dc9{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-5f72dc9 .elementor-heading-title{font-size:23px;}.elementor-2059 .elementor-element.elementor-element-96cfed7{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-5b11a88{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-5b11a88 .elementor-heading-title{font-size:23px;}.elementor-2059 .elementor-element.elementor-element-7dd9f51{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-46b7081{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2059 .elementor-element.elementor-element-4bad1c1 .elementor-heading-title{font-size:29px;line-height:39px;}.elementor-2059 .elementor-element.elementor-element-e39fc10{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2059 .elementor-element.elementor-element-5849be6{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-5849be6 .elementor-heading-title{font-size:30px;}.elementor-2059 .elementor-element.elementor-element-e0e205e{font-size:17px;}.elementor-2059 .elementor-element.elementor-element-264d2a0{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-6adde10 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b67565 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1caf950 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac76e00 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d98a5f9 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f72dc9 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b11a88 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bad1c1 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44cb3b0 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-e216a88 */#wpforms-503 input,
#wpforms-503 textarea,
#wpforms-503 select {
    padding: 25px; /* Adjusted for better spacing */
    font-family: 'Inter', sans-serif; /* Applied Inter font */
    color: #bababb; /* Text color */
    background-color: transparent; /* Transparent background */
    border: 1px solid #A8CCF5; /* Consistent border color */
    font-size: medium; /* Medium font size for readability */
    width: 100%; /* Full width */
    box-sizing: border-box; /* Prevent overflow */
    line-height: 1.4em; /* Consistent line height */
    border-radius: 5px; /* Rounded corners */
}

/* Styling for checkboxes and radio buttons */
#wpforms-503 input[type="radio"],
#wpforms-503 input[type="checkbox"] {
    margin: 0 10px;
    font-family: 'Inter', sans-serif; /* Consistent font */
    color: black; /* Text color for labels */
    font-size: medium; /* Readable size */
}

/* Styling for submit buttons */
#wpforms-503 input[type="submit"],
#wpforms-503 button[type="submit"] {
    padding: 25px; /* Spacious padding */
    font-family: 'Inter', sans-serif; /* Consistent font */
    color: black; /* Text color */
    background: linear-gradient(to right, #DEFCD6, #A8CCF5); /* Gradient background */
    font-size: large; /* Larger font size for better visibility */
    border: none; /* No border */
    cursor: pointer; /* Pointer cursor for interactivity */
    width: 100%; /* Full width for buttons */
    border-radius: 5px; /* Rounded corners */
    line-height: 0px;
}

/* Hover effect for submit buttons */
#wpforms-503 input[type="submit"]:hover,
#wpforms-503 button[type="submit"]:hover {
    background: #A8CCF5; /* Change background color on hover */
    color: white; /* Text color on hover */
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
    #wpforms-503 input,
    #wpforms-503 textarea,
    #wpforms-503 select {
        padding: 10px; /* Compact spacing */
        font-size: small; /* Smaller font size for mobile screens */
    }

    #wpforms-503 input[type="submit"],
    #wpforms-503 button[type="submit"] {
        font-size: medium; /* Fit for small screens */
        padding: 10px; /* Compact button padding */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5849be6 */.color-effect {
    background: linear-gradient(120deg, #a8ccf5, #a8ccf5);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; /* Added for wider browser support */
}

.elementor-2059 .elementor-element.elementor-element-5849be6 .elementor-heading-title {
    display: inline-block;
    overflow: hidden;
    white-space: pre-wrap;
    animation: typing 1.4s steps(30, end), blink-caret 1.4s step-end infinite;
}

@keyframes typing {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}

@keyframes blink-caret {
    from, to {
        border-color: transparent;
    }
    50% {
        border-color: black; /* Change to your desired caret color */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-264d2a0 */tspan {
  fill: #000;
  font-size: 4px;
  cursor: pointer;
}
.name_show {
  margin: 0 auto;
  width: 300px;
}
.hovertext {
  background: #DEFCD6 none repeat scroll 0 0;
  border: 1px solid #ffff;
  border-radius: 11px;
  color: #000;
  font-size: 24px;
  height: 40px;
  left: 0;
  padding: 7px 27px;
  right: 0;
  text-align: center;
  width: auto;
}
svg {
  height: 100%;
  width: 100%;
}
.map_search_form {
  display: none;
}

@media only screen and (max-width: 700px) {
  .name_show {
    margin: 0 auto;
    max-width: 134px;
  }
  .hovertext {
    font-size: 15px;
    height: 23px;
    padding: 1px 6px;
    width: auto;
  }

}
#US-AK:hover,
#US-AL:hover,
#US-AR:hover,
#US-AZ:hover,
#US-CA:hover,
#US-CO:hover,
#US-CT:hover,
#US-DC:hover,
#US-DE:hover,
#US-FL:hover,
#US-GA:hover,
#US-HI:hover,
#US-IA:hover,
#US-ID:hover,
#US-IL:hover,
#US-IN:hover,
#US-KS:hover,
#US-KY:hover,
#US-LA:hover,
#US-MA:hover,
#US-MD:hover,
#US-ME:hover,
#US-MI:hover,
#US-MN:hover,
#US-MO:hover,
#US-MS:hover,
#US-MT:hover,
#US-NC:hover,
#US-ND:hover,
#US-NE:hover,
#US-NH:hover,
#US-NJ:hover,
#US-NM:hover,
#US-NV:hover,
#US-NY:hover,
#US-OH:hover,
#US-OK:hover,
#US-OR:hover,
#US-PA:hover,
#US-RI:hover,
#US-SC:hover,
#US-SD:hover,
#US-TN:hover,
#US-TX:hover,
#US-UT:hover,
#US-VA:hover,
#US-VT:hover,
#US-WA:hover,
#US-WI:hover,
#US-WV:hover,
#US-WY:hover {
  opacity: 0.6;
  cursor: pointer;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
tspan:hover + #US-AK {
  fill: #DEFCD6;
}
#US-AK:active,
#US-AL:active,
#US-AR:active,
#US-AZ:active,
#US-CA:active,
#US-CO:active,
#US-CT:active,
#US-DC:active,
#US-DE:active,
#US-FL:active,
#US-GA:active,
#US-HI:active,
#US-IA:active,
#US-ID:active,
#US-IL:active,
#US-IN:active,
#US-KS:active,
#US-KY:active,
#US-LA:active,
#US-MA:active,
#US-MD:active,
#US-ME:active,
#US-MI:active,
#US-MN:active,
#US-MO:active,
#US-MS:active,
#US-MT:active,
#US-NC:active,
#US-ND:active,
#US-NE:active,
#US-NH:active,
#US-NJ:active,
#US-NM:active,
#US-NV:active,
#US-NY:active,
#US-OH:active,
#US-OK:active,
#US-OR:active,
#US-PA:active,
#US-RI:active,
#US-SC:active,
#US-SD:active,
#US-TN:active,
#US-TX:active,
#US-UT:active,
#US-VA:active,
#US-VT:active,
#US-WA:active,
#US-WI:active,
#US-WV:active,
#US-WY:active {
  fill: #DEFCD6;
}

#US-AK {
  fill: #A8CCF5;
}
#US-AL {
  fill: #A8CCF5;
}
#US-AR {
  fill: #A8CCF5;
}
#US-AZ {
  fill: #A8CCF5;
}
#US-CA {
  fill: #A8CCF5;
}
#US-CO {
  fill: #A8CCF5;
}
#US-CT {
  fill: #A8CCF5;
}
#US-DC {
  fill: #A8CCF5;
}
#US-DE {
  fill: #A8CCF5;
}
#US-FL {
  fill: #A8CCF5;
}
#US-GA {
  fill: #A8CCF5;
}
#US-HI {
  fill: #A8CCF5;
}
#US-IA {
  fill: #A8CCF5;
}
#US-ID {
  fill: #A8CCF5;
}
#US-IL {
  fill: #A8CCF5;
}
#US-IN {
  fill: #A8CCF5;
}
#US-KS {
  fill: #A8CCF5;
}
#US-KY {
  fill: #A8CCF5;
}
#US-LA {
  fill: #A8CCF5;
}
#US-MA {
  fill: #A8CCF5;
}
#US-MD {
  fill: #A8CCF5;
}
#US-ME {
  fill: #A8CCF5;
}
#US-MI {
  fill: #A8CCF5;
}
#US-MN {
  fill: #A8CCF5;
}
#US-MO {
  fill: #A8CCF5;
}
#US-MS {
  fill: #A8CCF5;
}
#US-MT {
  fill: #A8CCF5;
}
#US-NC {
  fill: #A8CCF5;
}
#US-ND {
  fill: #A8CCF5;
}
#US-NE {
  fill: #A8CCF5;
}
#US-NH {
  fill: #A8CCF5;
}
#US-NJ {
  fill: #A8CCF5;
}
#US-NM {
  fill: #A8CCF5;
}
#US-NV {
  fill: #A8CCF5;
}
#US-NY {
  fill: #A8CCF5;
}
#US-OH {
  fill: #A8CCF5;
}
#US-OK {
  fill: #A8CCF5;
}
#US-OR {
  fill: #A8CCF5;
}
#US-PA {
  fill: #A8CCF5;
}
#US-RI {
  fill: #A8CCF5;
}
#US-SC {
  fill: #A8CCF5;
}
#US-SD {
  fill: #A8CCF5;
}
#US-TN {
  fill: #A8CCF5;
}
#US-TX {
  fill: #A8CCF5;
}
#US-UT {
  fill: #A8CCF5;
}
#US-VA {
  fill: #A8CCF5;
}
#US-VT {
  fill: #A8CCF5;
}
#US-WA {
  fill: #A8CCF5;
}
#US-WI {
  fill: #A8CCF5;
}
#US-WV {
  fill: #A8CCF5;
}
#US-WY {
  fill: #A8CCF5;
}/* End custom CSS */