.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-4f269ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-91 .elementor-element.elementor-element-4f269ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-91 .elementor-element.elementor-element-4f269ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-91 .elementor-element.elementor-element-4f269ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-91 .elementor-element.elementor-element-4f269ae .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-91 .elementor-element.elementor-element-4f269ae .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.elementor-91 .elementor-element.elementor-element-4f269ae .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-91 .elementor-element.elementor-element-184c3fb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-91 .elementor-element.elementor-element-184c3fb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-91 .elementor-element.elementor-element-184c3fb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-91 .elementor-element.elementor-element-184c3fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-91 .elementor-element.elementor-element-184c3fb .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-91 .elementor-element.elementor-element-184c3fb .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.elementor-91 .elementor-element.elementor-element-184c3fb .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.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-91 .elementor-element.elementor-element-8a655e6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-91 .elementor-element.elementor-element-db1b6a6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-91 .elementor-element.elementor-element-af6070f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-91 .elementor-element.elementor-element-c93d762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#555555;}.elementor-91 .elementor-element.elementor-element-85ca712{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-91 .elementor-element.elementor-element-85ca712 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:8px;}.elementor-91 .elementor-element.elementor-element-85ca712 .elementor-social-icon i{color:#171717;}.elementor-91 .elementor-element.elementor-element-85ca712 .elementor-social-icon svg{fill:#171717;}.elementor-91 .elementor-element.elementor-element-85ca712 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Day 3 final polish (2026-09-26): 44x44 social tap targets (icons unchanged) + keyboard focus */
.elementor-91 .elementor-social-icon{position:relative;overflow:visible}
.elementor-91 .elementor-social-icon::after{content:"";position:absolute;inset:-6px}
.elementor-91 a:focus-visible{outline:3px solid #06875C!important;outline-offset:3px!important}

/* MOM footer (2026-09-30): transparent footer on the site's matte-black texture (no separate band), Montserrat body, Anton column headings, subtle divider, emerald link hover */
/* White background migration (2026-10-19): off-white #F7F7F5 footer, dark text, deeper emerald (#057A52) links for 4.5:1 on off-white; social squares get a light border */
.elementor-91{background-color:#F7F7F5}
.elementor-91 .elementor-element-0ff1eb5{background:transparent!important}
.elementor-91 .elementor-element-eaa9696{border-color:#E5E5E5!important}
.elementor-91 .elementor-social-icon{border:1px solid #E5E5E5}
.elementor-91,.elementor-91 .elementor-widget-text-editor,.elementor-91 .elementor-icon-list-text{font-family:"Montserrat",sans-serif!important}
.elementor-91 .e-heading-base{font-family:"Anton",sans-serif!important;font-weight:400!important;letter-spacing:.5px}
.elementor-91 .elementor-widget-text-editor a{color:inherit;text-decoration:none;transition:color .2s}
.elementor-91 .elementor-widget-text-editor a:hover,.elementor-91 .elementor-widget-text-editor a:focus-visible,.elementor-91 .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#057A52!important}
.elementor-91 .ema-ft-more a{color:#057A52;font-weight:600;font-size:13px}
.elementor-91 .ema-ft-more a:hover{color:#171717!important}
@media (max-width:767px){.elementor-91 .elementor-widget-text-editor a,.elementor-91 .elementor-icon-list-item a{display:inline-block;padding:6px 0}}

/* Footer 4 columns (2026-10-05): brand block removed; Quick Links | Resources | Panchkula (Headquarters) | Chandigarh Branch across the 1200px content width (location columns slightly wider so addresses wrap naturally); 2x2 on tablet, stacked on mobile */
.elementor-91 .elementor-element-121ed7f{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);column-gap:48px;row-gap:40px}
.elementor-91 .elementor-element-121ed7f>.e-con{min-width:0;width:auto}
@media (max-width:1024px){.elementor-91 .elementor-element-121ed7f{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}
@media (max-width:767px){.elementor-91 .elementor-element-121ed7f{grid-template-columns:minmax(0,1fr);row-gap:28px}}/* End custom CSS */