.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-15 .elementor-element.elementor-element-2409b69{--display:flex;--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-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-15 .elementor-element.elementor-element-9466108{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-8060506{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .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-counter .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-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-15 .elementor-element.elementor-element-80ab31c .elementor-counter{gap:0px;}.elementor-15 .elementor-element.elementor-element-80ab31c .elementor-counter-number-wrapper{color:#DA0000;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-80ab31c .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-3e8d7bf .elementor-counter{gap:0px;}.elementor-15 .elementor-element.elementor-element-3e8d7bf .elementor-counter-number-wrapper{color:#DA0000;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-3e8d7bf .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-5240ddf .elementor-counter{gap:0px;}.elementor-15 .elementor-element.elementor-element-5240ddf .elementor-counter-number-wrapper{color:#DA0000;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-5240ddf .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-f50ce55 .elementor-counter{gap:0px;}.elementor-15 .elementor-element.elementor-element-f50ce55 .elementor-counter-number-wrapper{color:#DA0000;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-f50ce55 .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-e8bcfad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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-15 .elementor-element.elementor-element-aa1ecd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-15 .elementor-element.elementor-element-00947de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#DA0000;}.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-15 .elementor-element.elementor-element-6f7bd77{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-41e5c6d{text-align:center;}.elementor-15 .elementor-element.elementor-element-41e5c6d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#DA0000;}.elementor-15 .elementor-element.elementor-element-ca9dc47{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-a8ad46b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--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-15 .elementor-element.elementor-element-d3da4cf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-d3da4cf img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-e2412f3{text-align:center;}.elementor-15 .elementor-element.elementor-element-e2412f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-6380fa4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a117781{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-a117781 img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-f7ef686{text-align:center;}.elementor-15 .elementor-element.elementor-element-f7ef686 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-4058eda{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f45067a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f45067a img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-1b7bc75{text-align:center;}.elementor-15 .elementor-element.elementor-element-1b7bc75 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-e7a0e4f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f0feb9a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f0feb9a img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-2f8ace7{text-align:center;}.elementor-15 .elementor-element.elementor-element-2f8ace7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-f19a71d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-bada25f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-bada25f img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-8924538{text-align:center;}.elementor-15 .elementor-element.elementor-element-8924538 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-2eb9d81{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c7cf336{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c7cf336 img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-036be7d{text-align:center;}.elementor-15 .elementor-element.elementor-element-036be7d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-1f2e8a6{text-align:center;}.elementor-15 .elementor-element.elementor-element-1f2e8a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ee61f79{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-eed2c63{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-679d56c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-679d56c img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-00ba091{text-align:center;}.elementor-15 .elementor-element.elementor-element-00ba091 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3ce684b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c43f57f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c43f57f img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-1f222fc{text-align:center;}.elementor-15 .elementor-element.elementor-element-1f222fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-62da797{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d19bdd5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-d19bdd5 img{width:30%;max-width:30%;}.elementor-15 .elementor-element.elementor-element-a1f6302{text-align:center;}.elementor-15 .elementor-element.elementor-element-a1f6302 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8cd8ee5{--display:flex;}.elementor-widget-shortcode .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-shortcode .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-15 .elementor-element.elementor-element-8be3da2{--display:flex;}.elementor-15 .elementor-element.elementor-element-79d1d64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-15 .elementor-element.elementor-element-0c17fa0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-widget-eael-adv-accordion .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-eael-adv-accordion .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-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover, 
                .elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list:not(.active):hover{background-color:#DA0000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, 
                .elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-wrapper .eael-accordion_media-list.active{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#000000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#000000;fill:#000000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list .eael-accordion_media-icon{color:#000000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#000000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#000000;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-15 .elementor-element.elementor-element-5868c0d .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-family:"Poppins", Sans-serif;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-15 .elementor-element.elementor-element-5868c0d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover, 
                .elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list:not(.active):hover{background-color:#DA0000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, 
                .elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-wrapper .eael-accordion_media-list.active{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#000000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#000000;fill:#000000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list .eael-accordion_media-icon{color:#000000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#000000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#000000;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-family:"Poppins", Sans-serif;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-15 .elementor-element.elementor-element-3fc2f25 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-8060506{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-ca9dc47{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-ee61f79{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-2409b69{--width:100%;}.elementor-15 .elementor-element.elementor-element-9466108{--width:100%;}.elementor-15 .elementor-element.elementor-element-e8bcfad{--width:100%;}.elementor-15 .elementor-element.elementor-element-ca9dc47{--width:100%;}.elementor-15 .elementor-element.elementor-element-a8ad46b{--width:100%;}.elementor-15 .elementor-element.elementor-element-6380fa4{--width:100%;}.elementor-15 .elementor-element.elementor-element-4058eda{--width:100%;}.elementor-15 .elementor-element.elementor-element-e7a0e4f{--width:100%;}.elementor-15 .elementor-element.elementor-element-f19a71d{--width:100%;}.elementor-15 .elementor-element.elementor-element-2eb9d81{--width:100%;}.elementor-15 .elementor-element.elementor-element-ee61f79{--width:100%;}.elementor-15 .elementor-element.elementor-element-eed2c63{--width:100%;}.elementor-15 .elementor-element.elementor-element-3ce684b{--width:100%;}.elementor-15 .elementor-element.elementor-element-62da797{--width:100%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-8060506{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-e8bcfad{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-aa1ecd8{text-align:center;}.elementor-15 .elementor-element.elementor-element-aa1ecd8 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-00947de{text-align:center;}.elementor-15 .elementor-element.elementor-element-00947de .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-6f7bd77{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:16px;}.elementor-15 .elementor-element.elementor-element-41e5c6d .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-ca9dc47{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-a8ad46b{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6380fa4{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4058eda{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e7a0e4f{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f19a71d{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2eb9d81{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1f2e8a6 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-ee61f79{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-eed2c63{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3ce684b{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-62da797{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-79d1d64 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-a8ad46b *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6380fa4 *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4058eda *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a0e4f *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f19a71d *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb9d81 *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9dc47 *//* Gentle Icon Lift on Hover */
  .elementor-15 .elementor-element.elementor-element-ca9dc47 .e-con:hover img,
  .elementor-15 .elementor-element.elementor-element-ca9dc47 .elementor-column:hover img {
    transform: translateY(-4px);
    transition: transform 0.3s ease;
  }
}

/* Remove ALL Border Lines on Mobile Screens Only */
@media (max-width: 480px) {
  .elementor-15 .elementor-element.elementor-element-ca9dc47 {
    border: none !important;
  }

  .elementor-15 .elementor-element.elementor-element-ca9dc47 .e-con, 
  .elementor-15 .elementor-element.elementor-element-ca9dc47 .elementor-column {
    border: none !important;
    padding: 20px 10px;
  }

  /* Keep City Hospital Red Hover Effect Active on Touch */
  .elementor-15 .elementor-element.elementor-element-ca9dc47 .e-con:hover h3, 
  .elementor-15 .elementor-element.elementor-element-ca9dc47 .e-con:hover span,
  .elementor-15 .elementor-element.elementor-element-ca9dc47 .elementor-column:hover h3,
  .elementor-15 .elementor-element.elementor-element-ca9dc47 .elementor-column:hover span {
    color: #DA0000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed2c63 *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ce684b *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62da797 *//* 1. Set up the Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  background-color: #ffffff;
  border: 1px solid #dddddd; /* Outer boundary border */
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
}

/* 2. Add Border Lines to Each Item */
.grid-container .specialty-card {
  padding: 30px 20px;
  text-align: center;
  background-color: #ffffff;
  
  /* Apply right and bottom borders */
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  
  transition: all 0.3s ease;
}

/* 3. Remove Right Border on the 3rd Column (3rd, 6th items) */
.grid-container .specialty-card:nth-child(3n) {
  border-right: none;
}

/* 4. Remove Bottom Border on the Last Row (4th, 5th, 6th items) */
.grid-container .specialty-card:nth-child(n + 4) {
  border-bottom: none;
}

/* 5. Optional Hover Effect */
.grid-container .specialty-card:hover {
  background-color: #fafafa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee61f79 *//* Gentle Icon Lift on Hover */
  .elementor-15 .elementor-element.elementor-element-ee61f79 .e-con:hover img,
  .elementor-15 .elementor-element.elementor-element-ee61f79 .elementor-column:hover img {
    transform: translateY(-4px);
    transition: transform 0.3s ease;
  }
}

/* Remove ALL Border Lines on Mobile Screens Only */
@media (max-width: 480px) {
  .elementor-15 .elementor-element.elementor-element-ee61f79 {
    border: none !important;
  }

  .elementor-15 .elementor-element.elementor-element-ee61f79 .e-con, 
  .elementor-15 .elementor-element.elementor-element-ee61f79 .elementor-column {
    border: none !important;
    padding: 0px 0px;
  }

  /* Keep City Hospital Red Hover Effect Active on Touch */
  .elementor-15 .elementor-element.elementor-element-ee61f79 .e-con:hover h3, 
  .elementor-15 .elementor-element.elementor-element-ee61f79 .e-con:hover span,
  .elementor-15 .elementor-element.elementor-element-ee61f79 .elementor-column:hover h3,
  .elementor-15 .elementor-element.elementor-element-ee61f79 .elementor-column:hover span {
    color: #DA0000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0504d10 *//* Container & Section Base */
.city-testimonials-section {
  padding: 50px 20px;
  background-color: #ffffff;
  font-family: 'Poppins', sans-serif;
  box-sizing: border-box;
}

.city-testimonials-section *,
.city-testimonials-section *::before,
.city-testimonials-section *::after {
  box-sizing: border-box !important;
}

.city-container {
  max-width: 1140px;
  margin: 0 auto;
}

/* Header Area */
.city-title-area {
  text-align: center;
  margin-bottom: 35px;
}

.city-title-area h2 {
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.city-red-divider {
  width: 50px;
  height: 3px;
  background-color: #DA0000;
  margin: 0 auto 12px auto;
  border-radius: 2px;
}

.city-title-area p {
  color: #ddddd;
  font-size: 16px;
  margin: 0;
}

/* Lightweight Pure CSS Scroll Slider */
.city-testimonials-scroll {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 10px 5px 25px 5px;
  -webkit-overflow-scrolling: touch;
}

/* Subtle Custom Scrollbar */
.city-testimonials-scroll::-webkit-scrollbar {
  height: 6px;
}
.city-testimonials-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.city-testimonials-scroll::-webkit-scrollbar-thumb {
  background: #dddddd;
  border-radius: 10px;
}
.city-testimonials-scroll::-webkit-scrollbar-thumb:hover {
  background: #DA0000;
}

/* Individual Card Styling */
.city-testimonial-card {
  flex: 0 0 calc(33.333% - 14px); /* 3 cards visible on desktop */
  scroll-snap-align: start;
  background: #ffffff;
  padding: 30px 20px;
  border-radius: 8px;
  border: 1px solid #dddddd;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: border-color 0.3s ease, transform 0.3s ease;
}

.city-testimonial-card:hover {
  border-color: #DA0000;
  transform: translateY(-3px);
}

/* Circular Profile Picture (Strict Frame Fix) */
.city-avatar-wrapper {
  width: 80px !important;
  height: 80px !important;
  min-width: 80px !important;
  min-height: 80px !important;
  margin: 0 auto 15px auto !important;
  border-radius: 50% !important;
  padding: 3px !important;
  border: 2px solid #DA0000 !important;
  background-color: #ffffff !important;
  overflow: hidden !important; /* Crops image cleanly into a circle */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

.city-pfp {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important; /* Prevents image squishing or stretching */
  border-radius: 50% !important;
  display: block !important;
  margin: 0 !important;
}

/* Rating Stars */
.city-stars {
  color: #DA0000;
  font-size: 16px;
  margin-bottom: 12px;
  letter-spacing: 2px;
}

/* Patient Review Text */
.city-comment {
  font-size: 13.5px;
  line-height: 1.6;
  color: #444444;
  font-style: italic;
  margin: 0 0 18px 0;
  flex-grow: 1;
}

/* Patient Details */
.city-patient-name {
  font-size: 15px;
  font-weight: 700;
  color: #222222;
  margin: 0 0 2px 0;
}

.city-patient-tag {
  font-size: 12.5px;
  color: #777777;
  font-weight: 500;
}

/* #DA0000 Action Button */
.city-review-btn-wrapper {
  text-align: center;
  margin-top: 25px;
}

.city-review-btn {
  display: inline-block;
  background-color: #DA0000;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 600;
  padding: 13px 32px;
  border-radius: 5px;
  text-decoration: none !important;
  transition: background-color 0.3s ease;
}

.city-review-btn:hover {
  background-color: #b30000;
}

/* Tablet & Mobile Responsiveness */
@media (max-width: 992px) {
  .city-testimonial-card {
    flex: 0 0 calc(50% - 10px); /* 2 cards on tablet viewports */
  }
}

@media (max-width: 600px) {
  .city-testimonials-section {
    padding: 35px 15px;
  }

  .city-testimonial-card {
    flex: 0 0 85%; /* 1 primary card with slight peek at next card */
    padding: 22px 16px;
  }

  .city-review-btn {
    width: 100%;
    padding: 13px 16px;
  }
}/* End custom CSS */