.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-3b8cd67{--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;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-decd38c{--display:flex;--min-height:600px;--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;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-decd38c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-decd38c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jjeisingerortho.com/wp-content/uploads/2025/08/Group-2085660545-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3ddbeb5{--display:flex;--justify-content:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-10 .elementor-element.elementor-element-6f851db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:300;line-height:1.2em;letter-spacing:-2.45px;color:#FFFFFF;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-10 .elementor-element.elementor-element-34441ef{font-family:"Inter", Sans-serif;font-size:27px;font-weight:700;font-style:italic;line-height:42px;letter-spacing:-1.35px;color:var( --e-global-color-19c72a3 );}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-46e8d71 .elementor-button{background-color:#0B2B54;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-c2f261b );color:var( --e-global-color-c2f261b );padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-46e8d71 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-46e8d71 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-bab3fcb{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5144698{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-b115a35{width:var( --container-widget-width, 250px );max-width:250px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -125px) 215px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-1d5ebb0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-91d163e{--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-10 .elementor-element.elementor-element-91d163e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-ce298c7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ce298c7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:65px;font-weight:300;line-height:82px;}.elementor-10 .elementor-element.elementor-element-6704d16{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:32px;}.elementor-10 .elementor-element.elementor-element-e76df8a .elementor-button{background-color:#0B2B54;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-c2f261b );color:var( --e-global-color-c2f261b );padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-e76df8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-e76df8a .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-bff9c01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-10 .elementor-element.elementor-element-2e2943f{--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;--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-a842465{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-a842465.e-con{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-4d92906{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-4d92906 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:300;letter-spacing:-2.25px;}.elementor-10 .elementor-element.elementor-element-f6a64b6{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:38px;letter-spacing:-1.35px;color:#008EAF;}.elementor-10 .elementor-element.elementor-element-4ad4c53{--display:flex;--min-height:270px;--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-10 .elementor-element.elementor-element-4ad4c53:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4ad4c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2B54;}.elementor-10 .elementor-element.elementor-element-84ae93f{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-10 .elementor-element.elementor-element-84ae93f img{width:100%;max-width:620px;}.elementor-10 .elementor-element.elementor-element-895aa3e{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-2669dfb{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.08px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-55af0d5 .elementor-button{background-color:#C0C0AF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-55af0d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-55af0d5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-a998a9c{--display:flex;--min-height:990px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overflow:hidden;--overlay-opacity:1;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a998a9c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a998a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2B54;}.elementor-10 .elementor-element.elementor-element-a998a9c::before, .elementor-10 .elementor-element.elementor-element-a998a9c > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a998a9c > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a998a9c > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a998a9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a998a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-55d3722{--display:flex;}.elementor-10 .elementor-element.elementor-element-89100de{text-align:center;}.elementor-10 .elementor-element.elementor-element-89100de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:300;line-height:1.2em;letter-spacing:-2.45px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3466922{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-5861c1f{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ae6262c{text-align:center;}.elementor-10 .elementor-element.elementor-element-ae6262c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:300;line-height:67px;letter-spacing:-2px;color:var( --e-global-color-9a245a5 );}.elementor-10 .elementor-element.elementor-element-cbbe12f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2bf97fb img{width:100%;max-width:277px;}.elementor-10 .elementor-element.elementor-element-60fc0f0{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:22px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8a35478{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b218e4b{text-align:center;}.elementor-10 .elementor-element.elementor-element-b218e4b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:300;line-height:67px;letter-spacing:-2px;color:var( --e-global-color-9a245a5 );}.elementor-10 .elementor-element.elementor-element-2e702a2{--display:flex;--min-height:363px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1f9aa10 img{width:100%;max-width:560px;}.elementor-10 .elementor-element.elementor-element-b369850{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:22px;color:var( --e-global-color-9a245a5 );}.elementor-10 .elementor-element.elementor-element-9bac606{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3e6fb22{text-align:center;}.elementor-10 .elementor-element.elementor-element-3e6fb22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:300;line-height:67px;letter-spacing:-2px;color:var( --e-global-color-9a245a5 );}.elementor-10 .elementor-element.elementor-element-fa0d4cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-69f0dd5 img{width:100%;max-width:260px;}.elementor-10 .elementor-element.elementor-element-a9788e7{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:22px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-96482d9{--e-n-carousel-swiper-offset-size:-20px;--e-n-carousel-swiper-slides-gap:10px;background-color:#C0C0AF;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-245px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:72px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-245px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:72px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-swiper-pagination-size:0px;}.elementor-10 .elementor-element.elementor-element-13b7cb9{width:var( --container-widget-width, 395px );max-width:395px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:395px;--container-widget-flex-grow:0;z-index:4;}.elementor-10 .elementor-element.elementor-element-af135c3 .elementor-button{background-color:#C0C0AF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-af135c3{margin:95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-af135c3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-af135c3 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-ed803ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-f51ea9b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-753145d{width:var( --container-widget-width, 250px );max-width:250px;--e-transform-scale:1.3;margin:-109px 0px calc(var(--kit-widget-spacing, 0px) + -105px) 800px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-2b572ae{text-align:center;}.elementor-10 .elementor-element.elementor-element-2b572ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:65px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-f2d33cb{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:35px;}.elementor-10 .elementor-element.elementor-element-f8a8e5d{--display:flex;--margin-top:0px;--margin-bottom:-140px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-4b967eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;line-height:52px;}.elementor-10 .elementor-element.elementor-element-ae60f44 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-26f86ce{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:65%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-e0f13f1{--display:flex;}.elementor-10 .elementor-element.elementor-element-c1b976b{--display:flex;}.elementor-10 .elementor-element.elementor-element-c8956a3{--display:flex;}.elementor-10 .elementor-element.elementor-element-bccef2e{--display:flex;}.elementor-10 .elementor-element.elementor-element-7c6ac38{--display:flex;}.elementor-10 .elementor-element.elementor-element-986ff7c{--display:flex;}.elementor-10 .elementor-element.elementor-element-eb17bff{--display:flex;}.elementor-10 .elementor-element.elementor-element-d061f78{--display:flex;}.elementor-10 .elementor-element.elementor-element-5c940df{--display:flex;}.elementor-10 .elementor-element.elementor-element-b4c99cb{--display:flex;}.elementor-10 .elementor-element.elementor-element-3559f9f{--display:flex;}.elementor-10 .elementor-element.elementor-element-0250480{--display:flex;}.elementor-10 .elementor-element.elementor-element-ead6037{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-21%;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:15%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:49px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-b39da1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2c67c8f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-732bd9d{text-align:center;}.elementor-10 .elementor-element.elementor-element-732bd9d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-70830a6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-e4c13f7{--display:flex;--min-height:500px;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-43b7bd1 img{width:100%;max-width:33px;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-10 .elementor-element.elementor-element-99dce87 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-99dce87 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-99dce87 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-99dce87:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-99dce87:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-99dce87 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF99;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-1962818{--divider-border-style:solid;--divider-color:#FFFFFF4D;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-1962818 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-1962818 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10 .elementor-element.elementor-element-2d90515{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3efb2a1{--display:flex;--min-height:500px;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-3efb2a1.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-601b72e{text-align:left;}.elementor-10 .elementor-element.elementor-element-601b72e img{width:100%;max-width:33px;}.elementor-10 .elementor-element.elementor-element-b049dfd .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-b049dfd .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-b049dfd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-b049dfd:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-b049dfd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-b049dfd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF99;}.elementor-10 .elementor-element.elementor-element-400b992{--divider-border-style:solid;--divider-color:#FFFFFF4D;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-400b992 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-400b992 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10 .elementor-element.elementor-element-b74c4a8{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7490410{--display:flex;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-0846619{text-align:left;}.elementor-10 .elementor-element.elementor-element-0846619 img{width:100%;max-width:33px;}.elementor-10 .elementor-element.elementor-element-4c8b8e6 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-4c8b8e6 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-4c8b8e6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-4c8b8e6:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-4c8b8e6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-4c8b8e6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF99;}.elementor-10 .elementor-element.elementor-element-90d547a{--divider-border-style:solid;--divider-color:#FFFFFF4D;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-90d547a .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-90d547a .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10 .elementor-element.elementor-element-6319657{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7129350{--display:flex;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-51f60c8{text-align:left;}.elementor-10 .elementor-element.elementor-element-51f60c8 img{width:100%;max-width:33px;}.elementor-10 .elementor-element.elementor-element-cb092dd .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-cb092dd .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-cb092dd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-cb092dd:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-cb092dd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-cb092dd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF99;}.elementor-10 .elementor-element.elementor-element-500e4a4{--divider-border-style:solid;--divider-color:#FFFFFF4D;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-500e4a4 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-500e4a4 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10 .elementor-element.elementor-element-d3d151f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7270cea{--display:flex;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-73419bb{text-align:left;}.elementor-10 .elementor-element.elementor-element-73419bb img{width:100%;max-width:33px;}.elementor-10 .elementor-element.elementor-element-c6bab18 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-c6bab18 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c6bab18 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-c6bab18:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-c6bab18:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-c6bab18 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF99;}.elementor-10 .elementor-element.elementor-element-1e46175{--divider-border-style:solid;--divider-color:#FFFFFF4D;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-1e46175 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-1e46175 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10 .elementor-element.elementor-element-1260a39{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2e58656{--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:80px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-60px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:80px;--e-n-carousel-arrow-size:49px;--e-n-carousel-arrow-normal-color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-ac3c5b4 .elementor-button{background-color:#0B2B54;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-c2f261b );color:var( --e-global-color-c2f261b );padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-ac3c5b4{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ac3c5b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-ac3c5b4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-533f2f3{--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;--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-c6227a0{--display:flex;--min-height:520px;--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;}.elementor-10 .elementor-element.elementor-element-c6227a0:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c6227a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jjeisingerortho.com/wp-content/uploads/2025/08/Main-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-4adb345{--display:flex;}.elementor-10 .elementor-element.elementor-element-445c78f{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-9f3eb1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-cdcf845 .elementor-button{background-color:#C0C0AF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-cdcf845{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-cdcf845 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-cdcf845 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-197a546{--display:flex;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:-35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5cc4aa7{--display:flex;--min-height:181px;--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:1;--border-radius:20px 0px 0px 20px;box-shadow:-4px 5px 11px 0px rgba(0, 0, 0, 0.29);--padding-top:20px;--padding-bottom:20px;--padding-left:030px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5cc4aa7::before, .elementor-10 .elementor-element.elementor-element-5cc4aa7 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5cc4aa7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5cc4aa7 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5cc4aa7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5cc4aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(85deg, #1E6091 0.49%, #091C2B 154%);}.elementor-10 .elementor-element.elementor-element-f3b87a7{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-4bab576{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-f9d21d8{--display:flex;--min-height:181px;--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:1;--border-radius:20px 0px 0px 20px;box-shadow:-4px 5px 11px 0px rgba(0, 0, 0, 0.29);--padding-top:20px;--padding-bottom:20px;--padding-left:030px;--padding-right:150px;}.elementor-10 .elementor-element.elementor-element-f9d21d8::before, .elementor-10 .elementor-element.elementor-element-f9d21d8 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f9d21d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f9d21d8 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f9d21d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f9d21d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(85deg, #1E6091 0.49%, #091C2B 154%);}.elementor-10 .elementor-element.elementor-element-ed4a2f3{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-30763e4{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-b3d05ff{--display:flex;--min-height:181px;--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:1;--border-radius:20px 0px 0px 20px;box-shadow:-4px 5px 11px 0px rgba(0, 0, 0, 0.29);--padding-top:20px;--padding-bottom:20px;--padding-left:030px;--padding-right:150px;}.elementor-10 .elementor-element.elementor-element-b3d05ff::before, .elementor-10 .elementor-element.elementor-element-b3d05ff > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b3d05ff > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b3d05ff > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-b3d05ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-b3d05ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(85deg, #1E6091 0.49%, #091C2B 154%);}.elementor-10 .elementor-element.elementor-element-284e45c{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-a042187{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-7e3e0ec{--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;--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-387c1ba{--display:flex;}.elementor-10 .elementor-element.elementor-element-b071901{width:var( --container-widget-width, 353px );max-width:353px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -300px) 71px;--container-widget-width:353px;--container-widget-flex-grow:0;z-index:1;}.elementor-10 .elementor-element.elementor-element-02fb3b1{--display:flex;}.elementor-10 .elementor-element.elementor-element-2268f19{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-2268f19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-5dd5ede{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-93cdf71{--display:flex;--overlay-opacity:0.9;--border-radius:19px 19px 19px 19px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-10 .elementor-element.elementor-element-93cdf71::before, .elementor-10 .elementor-element.elementor-element-93cdf71 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-93cdf71 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-93cdf71 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-93cdf71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-93cdf71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(87deg, #008EAFE6 0.32%, #091C2BE6 100%);}.elementor-10 .elementor-element.elementor-element-93cdf71.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ddf3eca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-ddf3eca p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-ed038bb .elementor-button{background-color:#0B2B54;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-c2f261b );color:var( --e-global-color-c2f261b );padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-ed038bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ed038bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-ed038bb .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-5e5439f{width:var( --container-widget-width, 441px );max-width:441px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -160px;--container-widget-width:441px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-cd6e81a{--display:flex;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-9b3285b{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:42px;}.elementor-10 .elementor-element.elementor-element-9b3285b p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-705e804{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:26px;}.elementor-10 .elementor-element.elementor-element-fdb0933{--display:flex;--min-height:848px;--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:flex-end;--overflow:hidden;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fdb0933:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fdb0933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jjeisingerortho.com/wp-content/uploads/2025/08/Group-2085660543.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3427547{margin:0px -200px calc(var(--kit-widget-spacing, 0px) + -215px) 0px;}.elementor-10 .elementor-element.elementor-element-3427547.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-4116ccf{--display:flex;--min-height:580px;--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-end;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-281091e{--display:flex;}.elementor-10 .elementor-element.elementor-element-11a0766{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:left;}.elementor-10 .elementor-element.elementor-element-11a0766 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:65px;font-weight:300;line-height:1.2em;letter-spacing:-2.45px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-93e6586{--display:flex;}.elementor-10 .elementor-element.elementor-element-258527d{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:33px;color:var( --e-global-color-c2f261b );}.elementor-10 .elementor-element.elementor-element-91551ba .elementor-button{background-color:#C0C0AF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:16px 30px 016px 30px;}.elementor-10 .elementor-element.elementor-element-91551ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-91551ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-91551ba .elementor-button .elementor-button-content-wrapper{gap:20px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-1d5ebb0{--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-10 .elementor-element.elementor-element-a842465{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-84ae93f{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-55af0d5 .elementor-button{font-size:18px;}.elementor-10 .elementor-element.elementor-element-a998a9c{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-89100de .elementor-heading-title{font-size:34px;letter-spacing:-1.5px;}.elementor-10 .elementor-element.elementor-element-ae6262c .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-b218e4b .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-3e6fb22 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-96482d9{--e-n-carousel-swiper-slides-to-display:3;}.elementor-10 .elementor-element.elementor-element-af135c3{z-index:2;}.elementor-10 .elementor-element.elementor-element-753145d{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + -70px) 0px;}.elementor-10 .elementor-element.elementor-element-753145d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2b572ae .elementor-heading-title{font-size:48px;}.elementor-10 .elementor-element.elementor-element-f8a8e5d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-26f86ce{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-ead6037{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-2e58656{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-533f2f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-197a546{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-5cc4aa7{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-f9d21d8{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-30763e4{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-b3d05ff{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-7e3e0ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2268f19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-93cdf71{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-ddf3eca{font-size:17px;}.elementor-10 .elementor-element.elementor-element-ed038bb .elementor-button{font-size:15px;}.elementor-10 .elementor-element.elementor-element-cd6e81a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-9b3285b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;line-height:1.7em;}.elementor-10 .elementor-element.elementor-element-fdb0933:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fdb0933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jjeisingerortho.com/wp-content/uploads/2025/08/Group-2085660543.webp");}.elementor-10 .elementor-element.elementor-element-fdb0933{--min-height:500px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-3427547{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;text-align:right;}.elementor-10 .elementor-element.elementor-element-3427547 img{width:40%;}.elementor-10 .elementor-element.elementor-element-4116ccf{--min-height:0px;--margin-top:0px;--margin-bottom:-22px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-11a0766 .elementor-heading-title{font-size:46px;}.elementor-10 .elementor-element.elementor-element-258527d{font-size:21px;}.elementor-10 .elementor-element.elementor-element-91551ba .elementor-button{font-size:18px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3b8cd67{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-decd38c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-decd38c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jjeisingerortho.com/wp-content/uploads/2025/08/Group-2085660547-1.webp");background-size:cover;}.elementor-10 .elementor-element.elementor-element-decd38c{--min-height:655px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-3ddbeb5{--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6f851db .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-34441ef{font-size:22px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-46e8d71 .elementor-button{font-size:15px;}.elementor-10 .elementor-element.elementor-element-bab3fcb{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-b115a35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -95px) 90px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-10 .elementor-element.elementor-element-ce298c7{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ce298c7 .elementor-heading-title{font-size:41px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-6704d16{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-e76df8a .elementor-button{font-size:18px;}.elementor-10 .elementor-element.elementor-element-a842465{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-84ae93f{margin:-109px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-895aa3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a998a9c{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-89100de .elementor-heading-title{font-size:38px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-5861c1f{--min-height:500px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-ae6262c .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-8a35478{--min-height:500px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-b218e4b .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-2e702a2{--min-height:300px;}.elementor-10 .elementor-element.elementor-element-9bac606{--min-height:500px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-3e6fb22 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-fa0d4cb{--min-height:300px;}.elementor-10 .elementor-element.elementor-element-96482d9{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-prev-top-position:-26px;--e-n-carousel-arrow-next-top-position:-26px;}.elementor-10 .elementor-element.elementor-element-13b7cb9{margin:-95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-f51ea9b{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-753145d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-2b572ae .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-f2d33cb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-f8a8e5d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-4b967eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-10 .elementor-element.elementor-element-4b967eb .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-ae60f44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-10 .elementor-element.elementor-element-ae60f44 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-26f86ce{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ead6037{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-15%;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-55px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-15%;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-55px;}.elementor-10 .elementor-element.elementor-element-e4c13f7{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-2d90515{font-size:16px;line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-3efb2a1{--min-height:0px;--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-10 .elementor-element.elementor-element-b74c4a8{font-size:16px;line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-7490410{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-6319657{font-size:16px;line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-7129350{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-d3d151f{font-size:16px;line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-7270cea{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-1260a39{font-size:16px;line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-2e58656{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:80px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:80px;}.elementor-10 .elementor-element.elementor-element-ac3c5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-4adb345{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-197a546{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5cc4aa7{--min-height:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-f9d21d8{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-b3d05ff{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-7e3e0ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-b071901{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -85px) 0px;--container-widget-width:214px;--container-widget-flex-grow:0;width:var( --container-widget-width, 214px );max-width:214px;}.elementor-10 .elementor-element.elementor-element-b071901.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-02fb3b1{--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2268f19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-5e5439f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-cd6e81a{--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-10 .elementor-element.elementor-element-9b3285b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:24px;}.elementor-10 .elementor-element.elementor-element-fdb0933:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fdb0933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jjeisingerortho.com/wp-content/uploads/2025/08/Group-2085660531-2-1.webp");background-size:cover;}.elementor-10 .elementor-element.elementor-element-fdb0933{--min-height:580px;--justify-content:center;--padding-top:45%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-3427547{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -71px) 0px;}.elementor-10 .elementor-element.elementor-element-3427547 img{width:100%;max-width:146px;}.elementor-10 .elementor-element.elementor-element-4116ccf{--width:86%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4116ccf.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-281091e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-11a0766 .elementor-heading-title{font-size:22px;line-height:1.2em;letter-spacing:0px;}.elementor-10 .elementor-element.elementor-element-258527d{font-size:18px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-91551ba .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-3b8cd67{--content-width:1213px;}.elementor-10 .elementor-element.elementor-element-decd38c{--width:1208px;}.elementor-10 .elementor-element.elementor-element-3ddbeb5{--width:500px;}.elementor-10 .elementor-element.elementor-element-bab3fcb{--content-width:1177px;}.elementor-10 .elementor-element.elementor-element-91d163e{--width:40%;}.elementor-10 .elementor-element.elementor-element-bff9c01{--width:736px;}.elementor-10 .elementor-element.elementor-element-a842465{--width:45%;}.elementor-10 .elementor-element.elementor-element-895aa3e{--width:42%;}.elementor-10 .elementor-element.elementor-element-a998a9c{--width:100%;}.elementor-10 .elementor-element.elementor-element-55d3722{--width:1140px;}.elementor-10 .elementor-element.elementor-element-ed803ff{--width:100%;}.elementor-10 .elementor-element.elementor-element-f51ea9b{--width:1140px;}.elementor-10 .elementor-element.elementor-element-f8a8e5d{--width:1140px;}.elementor-10 .elementor-element.elementor-element-26f86ce{--width:1300px;}.elementor-10 .elementor-element.elementor-element-b39da1e{--width:100%;}.elementor-10 .elementor-element.elementor-element-2c67c8f{--width:1140px;}.elementor-10 .elementor-element.elementor-element-70830a6{--width:1138px;}.elementor-10 .elementor-element.elementor-element-533f2f3{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-4adb345{--width:630px;}.elementor-10 .elementor-element.elementor-element-197a546{--width:570px;}.elementor-10 .elementor-element.elementor-element-93cdf71{--width:348px;}.elementor-10 .elementor-element.elementor-element-cd6e81a{--width:468px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-1d5ebb0{--width:100%;}.elementor-10 .elementor-element.elementor-element-91d163e{--width:100%;}.elementor-10 .elementor-element.elementor-element-a842465{--width:100%;}.elementor-10 .elementor-element.elementor-element-895aa3e{--width:71%;}.elementor-10 .elementor-element.elementor-element-ed803ff{--width:100%;}.elementor-10 .elementor-element.elementor-element-f8a8e5d{--width:100%;}.elementor-10 .elementor-element.elementor-element-26f86ce{--width:100%;}.elementor-10 .elementor-element.elementor-element-b39da1e{--width:100%;}.elementor-10 .elementor-element.elementor-element-70830a6{--width:100%;}.elementor-10 .elementor-element.elementor-element-4116ccf{--width:91%;}}/* Start custom CSS for container, class: .elementor-element-decd38c */.my-element {
  position: relative; /* needed so the pseudo-element can position correctly */
  border-radius: 8px; /* inner rounding */
  background: #fff;   /* your element’s background */
  padding: 16px;      /* space for content */
  z-index: 1;         /* keep content above the pseudo-element */
}

.my-element::before {
  content: "";
  position: absolute;
  inset: 0; /* shorthand for top:0; right:0; bottom:0; left:0 */
  border-radius: 8px; /* outer rounding */
  padding: 3px;       /* 👈 this is your border width */
  background: linear-gradient(
    45deg,
    rgba(160, 216, 229, 0.2),
    #008EAF,
    #0E1F35
  );
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0); /* cutout */
  -webkit-mask-composite: xor; /* Safari/Chrome */
          mask-composite: exclude; /* Firefox */
  z-index: -1; /* put behind content */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-96482d9 *//* ========= SPARK CAROUSEL (Elementor/Swiper) — FULL CSS ========= */
.spark-carousel{
  /* Tweakables */
  --panel-color: #C0C0AF;                     /* beige for panels & centered text */
  --panel-width: 33.3333%;                    /* width of each side panel (3-up) */
  --panel-height: clamp(160px, 55%, 320px);   /* side panel height */
  --panel-radius: 200px;                      /* inner rounded corner */

  --side-text-color: #0B2B54;                 /* BLUE for non-centered title/desc */
}

/* 1) Make the swiper container the paint surface for the beige side panels */
.spark-carousel .elementor-main-swiper,
.spark-carousel .elementor-swiper,
.spark-carousel .swiper {
  position: relative;
  overflow: visible; /* let rounded corners render cleanly */
  z-index: 0;
}

/* 2) LEFT & RIGHT beige panels, flush to edges, rounded only on inner edges */
.spark-carousel .elementor-main-swiper::before,
.spark-carousel .elementor-main-swiper::after,
.spark-carousel .elementor-swiper::before,
.spark-carousel .elementor-swiper::after,
.spark-carousel .swiper::before,
.spark-carousel .swiper::after {
  content: "";
  position: absolute;
  background: var(--panel-color);
  z-index: 0;            /* behind slides */
  display: none;         /* enabled at ≥ tablet */
  pointer-events: none;  /* never block drag/click */
}

/* Desktop/tablet: show the side panels, vertically centered, fixed height */
@media (min-width: 768px) {
  /* LEFT panel: flush left, rounded on right */
  .spark-carousel .elementor-main-swiper::before,
  .spark-carousel .elementor-swiper::before,
  .spark-carousel .swiper::before {
    left: 0;
    width: var(--panel-width);
    height: var(--panel-height);
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: var(--panel-radius);
    border-bottom-right-radius: var(--panel-radius);
    display: block;
  }

  /* RIGHT panel: flush right, rounded on left */
  .spark-carousel .elementor-main-swiper::after,
  .spark-carousel .elementor-swiper::after,
  .spark-carousel .swiper::after {
    right: 0;
    width: var(--panel-width);
    height: var(--panel-height);
    top: 50%;
    transform: translateY(-50%);
    border-top-left-radius: var(--panel-radius);
    border-bottom-left-radius: var(--panel-radius);
    display: block;
  }
}

/* Optional: hide panels entirely on mobile for a clean 1-up */
@media (max-width: 767px) {
  .spark-carousel .elementor-main-swiper::before,
  .spark-carousel .elementor-main-swiper::after,
  .spark-carousel .elementor-swiper::before,
  .spark-carousel .elementor-swiper::after,
  .spark-carousel .swiper::before,
  .spark-carousel .swiper::after {
    display: none !important;
  }
}

/* 3) Slides: crisp (no opacity/scale/filters) and above the panels */
.spark-carousel .swiper-slide {
  position: relative;
  transform: none;
  opacity: 1;
  filter: none;
  z-index: 1; /* above beige panels */
}

/* 4) TITLES — BLUE by default; BEIGE on centered (NEXT/duplicate-NEXT) */
/* Use robust .elementor-10 .elementor-element.elementor-element-96482d9s to override Elementor inline styles if any */
.spark-carousel .swiper-slide .slide-title,
.spark-carousel .swiper-slide .slide-title *,
.spark-carousel .swiper-slide .elementor-heading-title.slide-title,
.spark-carousel .swiper-slide .slide-title .elementor-heading-title {
  display: block;
  color: var(--side-text-color) !important;        /* BLUE everywhere by default */
  transition: color .2s ease;
}

/* Ensure links inherit the color */
.spark-carousel .swiper-slide .slide-title a { color: inherit !important; }

/* Centered card (NEXT) turns BEIGE */
.spark-carousel .swiper-slide-next .slide-title,
.spark-carousel .swiper-slide-next .slide-title *,
.spark-carousel .swiper-slide-duplicate-next .slide-title,
.spark-carousel .swiper-slide-duplicate-next .slide-title *,
.spark-carousel .swiper-slide-next .elementor-heading-title.slide-title,
.spark-carousel .swiper-slide-duplicate-next .elementor-heading-title.slide-title,
.spark-carousel .swiper-slide-next .slide-title .elementor-heading-title,
.spark-carousel .swiper-slide-duplicate-next .slide-title .elementor-heading-title {
  color: var(--panel-color) !important;
}

/* 5) DESCRIPTIONS — always visible
      BLUE by default + -20px top margin when NOT centered;
      BEIGE + 0 margin when centered (NEXT/duplicate-NEXT) */
.spark-carousel .swiper-slide .slide-desc{
  display: block !important;
  color: var(--side-text-color) !important;        /* BLUE by default */
  margin-top: -40px;
  transition: color .2s ease, margin-top .2s ease;
}

.spark-carousel .swiper-slide-next .slide-desc,
.spark-carousel .swiper-slide-duplicate-next .slide-desc{
  color: var(--panel-color) !important;            /* BEIGE when centered */
  margin-top: 0;
}

/* Safety: make sure nothing else is hiding title/desc on side slides */
.spark-carousel .swiper-slide-prev .slide-title,
.spark-carousel .swiper-slide-active .slide-title,
.spark-carousel .swiper-slide-duplicate-prev .slide-title,
.spark-carousel .swiper-slide-duplicate-active .slide-title,
.spark-carousel .swiper-slide-prev .slide-desc,
.spark-carousel .swiper-slide-active .slide-desc,
.spark-carousel .swiper-slide-duplicate-prev .slide-desc,
.spark-carousel .swiper-slide-duplicate-active .slide-desc{
  display: block !important;
}


/* Default: let side slides size naturally */
.spark-carousel .swiper-slide .slide-content{
  box-sizing: border-box;
  width: auto;
  max-width: none;
}

/* Center card (the "next" one) gets a 560px content width */
.spark-carousel .swiper-slide-next .slide-content,
.spark-carousel .swiper-slide-duplicate-next .slide-content{
  width: 560px;
  max-width: 100%;      /* stays responsive if viewport is narrower */
  margin-left: auto;    /* center the block */
  margin-right: auto;
}


/* Desktop only (Elementor's default desktop breakpoint is 1025px+) */
@media (min-width: 1025px) {
  /* Keep the centered card's content area 500px tall */
  .spark-carousel .swiper-slide-next .slide-content,
  .spark-carousel .swiper-slide-duplicate-next .slide-content{
    height: 500px;
    max-height: 500px;
    width: 560px;          /* keep your centered width from earlier */
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;

    /* optional: vertically center what's inside */
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* If your centered content is an image, ensure it scales nicely inside */
  .spark-carousel .swiper-slide-next .slide-content img,
  .spark-carousel .swiper-slide-duplicate-next .slide-content img{
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain; /* or 'cover' if you prefer a cropped fill */
  }
}
@media (min-width: 1025px) {
  .spark-carousel .swiper-slide-next,
  .spark-carousel .swiper-slide-duplicate-next{
    height: 500px;
  }
}


/* Desktop: your center card container is already ~560px wide */
@media (min-width: 1025px) {
  .spark-carousel .swiper-slide-next .slide-content,
  .spark-carousel .swiper-slide-duplicate-next .slide-content{
    width: 560px;
    max-width: 100%;
    height: 500px;                  /* keep your center height */
    display: flex;                  /* center image nicely */
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  /* Make the image fill the container width up to 560px */
  .spark-carousel .swiper-slide-next .slide-content img,
  .spark-carousel .swiper-slide-duplicate-next .slide-content img,
  .spark-carousel .swiper-slide-next .elementor-image img,
  .spark-carousel .swiper-slide-duplicate-next .elementor-image img{
    display: block;
    width: 100% !important;         /* fill the 560px container */
    max-width: 100% !important;     /* never exceed container */
    height: auto !important;        /* keep aspect ratio */
    max-height: 100%;               /* respect the 500px tall box */
    object-fit: contain;            /* no cropping; switch to 'cover' if you want fill/crop */
  }

  /* If the image is wrapped in a link, make the link fill the width too */
  .spark-carousel .swiper-slide-next .slide-content a,
  .spark-carousel .swiper-slide-duplicate-next .slide-content a{
    display: block;
    width: 100%;
  }
}

/* Base: keep the gap, no background */
.elementor-10 .elementor-element.elementor-element-96482d9{
  --e-n-carousel-swiper-slides-gap: 10px;
  background-color: transparent; /* or just remove this line */
}

/* Mobile only (<=767px): apply the background */
@media (max-width: 767px){
  .elementor-10 .elementor-element.elementor-element-96482d9{
    background-color: #C0C0AF;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13b7cb9 *//* Bar size */
.spark-progress{
  width: max(395px, 100%);
  margin: 12px auto 0;
}

/* Track */
.spark-progress__track{
  position: relative;
  height: 12px;
  background: #AEB6C0;           /* track color */
  border-radius: 999px;
  overflow: hidden;
}

/* Fill (driven by width) */
.spark-progress__fill{
  position: absolute; left: 0; top: 0; bottom: 0;
  width: 15%;                    /* start ~15% */
  background: #0A8AA0;           /* fill color */
  border-radius: inherit;
  transition: width .6s ease;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2e58656 *//* ========== Navy/Gradient Carousel (Swiper) ========== */

/* 1) Make slides flex so we can control vertical alignment */
.navy-grad-carousel .swiper-wrapper {
  align-items: stretch !important;   /* all slides share track height */
  height: 100% !important;
}
.navy-grad-carousel .swiper-slide {
  display: flex;
  align-items: center;               /* default center */
}

/* 2) Pin the NEXT slide's content to the top */
.navy-grad-carousel .swiper-slide-next,
.navy-grad-carousel .swiper-slide-duplicate-next {
  align-items: flex-start;
}

/* 3) Card base styles */
.navy-grad-carousel .review-con {
  border-radius: 24.756px;
  overflow: hidden;
  padding: 25px 45px 25px 40px;
  transition: all 0.3s ease;
}

/* 4) Lock the carousel track height */
.navy-grad-carousel {
  height: 560px !important;
}

/* 5) ALL slides except "next" use navy + short height */
.navy-grad-carousel
  .swiper-slide:not(.swiper-slide-next):not(.swiper-slide-duplicate-next)
  .review-con {
  background-color: #0B2B54 !important;
  height: 510px !important;
}

/* 6) "Next" (original + duplicate) gets gradient + tall (overrides #5) */
.navy-grad-carousel .swiper-slide-next .review-con,
.navy-grad-carousel .swiper-slide-duplicate-next .review-con {
  background: linear-gradient(207deg, #0B2B54 1.4%, #185FBA 98.6%) !important;
  height: 560px !important;
}

/* 7) Text emphasis: default dim, NEXT full opacity */
.navy-grad-carousel .review-con .review-text {
  opacity: 0.6 !important;
  transition: opacity 0.3s ease;
}
.navy-grad-carousel .swiper-slide-next .review-con .review-text,
.navy-grad-carousel .swiper-slide-duplicate-next .review-con .review-text {
  opacity: 1 !important;
}

/* ===== MOBILE OVERRIDES: force vertical stack + background fix ===== */
@media (max-width: 767px) {
  /* Let everything auto-size on mobile */
  .navy-grad-carousel,
  .navy-grad-carousel .swiper-wrapper,
  .navy-grad-carousel .swiper-slide,
  .navy-grad-carousel .review-con {
    height: auto !important;
  }

  /* Neutralize desktop align rules */
  .navy-grad-carousel .swiper-wrapper {
    align-items: stretch !important;
  }

  /* Make each slide a simple vertical container */
  .navy-grad-carousel .swiper-slide {
    display: block !important; /* blocks stack naturally */
  }

  /* Ensure the card stacks content vertically and fills width */
  .navy-grad-carousel .review-con {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px;              /* optional spacing */
    box-sizing: border-box;
    width: 100%;
  }

  /* Release any fixed heights inside content */
  .navy-grad-carousel .review-con img,
  .navy-grad-carousel .review-con > * {
    max-width: 100%;
    width: 100%;
    height: auto !important;
  }

  /* In case any slide-level alignment lingers, reset it */
  .navy-grad-carousel .swiper-slide-next,
  .navy-grad-carousel .swiper-slide-duplicate-next,
  .navy-grad-carousel .swiper-slide-active {
    align-items: stretch !important;
    justify-content: flex-start !important;
  }

  /* Background fix: give ACTIVE slide the gradient like NEXT */
  .navy-grad-carousel .swiper-slide-active .review-con {
    background: linear-gradient(207deg, #0B2B54 1.4%, #185FBA 98.6%) !important;
  }

  /* Text opacity fix: ACTIVE is full opacity on mobile */
  .navy-grad-carousel .swiper-slide-active .review-con .review-text {
    opacity: 1 !important;
  }

  /* Optional: keep non-active readable on mobile too
     (uncomment if you don’t want dim text on small screens) */
  /* .navy-grad-carousel .review-con .review-text { opacity: 1 !important; } */
}

/* === Proportional heights (drop-in overrides) === */
.navy-grad-carousel{
  /* Pick your new tall height here */
  --h-tall: 600px;            /* was 560px */

  /* Keep the same ratio as before: 510 / 560 ≈ 0.91 */
  --short-ratio: 0.91;
  --h-short: calc(var(--h-tall) * var(--short-ratio));
}

/* Lock track to the new tall height */
.navy-grad-carousel{
  height: var(--h-tall) !important;
}

/* NEXT (and duplicate) = tall */
.navy-grad-carousel .swiper-slide-next .review-con,
.navy-grad-carousel .swiper-slide-duplicate-next .review-con{
  height: var(--h-tall) !important;
}

/* All others = proportional short */
.navy-grad-carousel
  .swiper-slide:not(.swiper-slide-next):not(.swiper-slide-duplicate-next)
  .review-con{
  height: var(--h-short) !important;
}
/* ===== Mobile-friendly overrides ===== */
@media (max-width: 767px){
  /* Let the carousel breathe */
  .navy-grad-carousel{ height:auto !important; }
  .navy-grad-carousel .swiper-wrapper{ height:auto !important; align-items:stretch !important; }
  .navy-grad-carousel .swiper-slide{ display:block !important; height:auto !important; }

  /* Card becomes a simple vertical stack with auto height */
  .navy-grad-carousel .review-con{
    height:auto !important;
    padding: 18px 16px !important;
    border-radius: 20px !important;
    display:flex !important;
    flex-direction:column !important;
    gap: 12px;
    box-sizing:border-box;
    width:100%;
    background: #0B2B54 !important;  /* default navy */
  }

  /* Active slide gets the gradient */
  .navy-grad-carousel .swiper-slide-active .review-con{
    background: linear-gradient(207deg, #0B2B54 1.4%, #185FBA 98.6%) !important;
  }

  /* Make inner content fluid */
  .navy-grad-carousel .review-con img,
  .navy-grad-carousel .review-con > *{
    max-width:100%;
    width:100%;
    height:auto !important;
  }

  /* Text fully readable on small screens */
  .navy-grad-carousel .review-con .review-text{ opacity: 1 !important; }
}

/* Tablet comfort (optional) */
@media (min-width:768px) and (max-width:1024px){
  .navy-grad-carousel{ height:520px !important; }       /* smaller track than desktop */
  .navy-grad-carousel .swiper-slide-next .review-con,
  .navy-grad-carousel .swiper-slide-duplicate-next .review-con{
    height:520px !important;
  }
  .navy-grad-carousel
    .swiper-slide:not(.swiper-slide-next):not(.swiper-slide-duplicate-next)
    .review-con{
    height:470px !important;
  }
}

/* Accessibility: reduce motion if requested */
@media (prefers-reduced-motion: reduce){
  .navy-grad-carousel .review-con{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS *//* Before–After tile (global once) */
.ba-tile{
  position: relative;
  aspect-ratio: 4 / 3;          /* change to 1 / 1 for square, 16 / 9, etc. */
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e5e7eb;
  box-shadow: 0 2px 10px rgba(0,0,0,.06);
}

.ba-img{
  position: absolute;
  inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.03);       /* hides tiny baked-in white bars */
  transition: opacity .28s ease, transform .28s ease;
  display: block;
}

.ba-after{ opacity: 0; }
.ba-tile:hover .ba-after,
.ba-tile:focus-within .ba-after{ opacity: 1; }
.ba-tile:hover .ba-before,
.ba-tile:focus-within .ba-before{ opacity: 0; }

.ba-tile:hover .ba-img,
.ba-tile:focus-within .ba-img{ transform: scale(1.06); }/* End custom CSS */