@charset "UTF-8";
/* =========================================================
   SARTHI EPC PROJECTS PVT. LTD. — COMMON STYLESHEET
   Brand colors derived from logo:
   Teal  #17b7b0  |  Navy #282f3b  |  Lime #cdd901  |  BG #f8fafc
   ========================================================= */

/* ===== CSS CUSTOM PROPERTIES ===== */
:root {
    /* Colors */
    --bg: #f8fafc;              /* page background — light */
    --primary: #17b7b0;         /* brand teal (pipe/water) */
    --primary-dark: #109690;    /* darker teal for hover states */
    --secondary: #282f3b;       /* brand navy (road/pipe outline) */
    --accent: #cdd901;          /* brand lime (leaf) */
    --danger: #E31E24;          /* alerts / urgent CTAs */
    --white: #FFFFFF;
    --text-dark: #282f3b;       /* headings / dark text */
    --text-light: #5A6C7D;      /* body copy */
    --border: #e3e8ee;

    /* Fonts */
    --font-heading: 'Baloo 2', sans-serif;   /* matches logo wordmark */
    --font-body: 'Poppins', sans-serif;      /* clean pairing for UI/body copy */
    --font-primary: var(--font-body);

    /* Spacing */
    --space-xs: 8px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    --space-2xl: 48px;

    /* Radius */
    --radius-sm: 6px;
    --radius-md: 12px;
    --radius-lg: 20px;
    --radius-pill: 999px;

    /* Shadow */
    --shadow-sm: 0 2px 10px rgba(40, 47, 59, 0.08);
    --shadow-md: 0 10px 30px rgba(40, 47, 59, 0.12);
}

/* ===== BASE STYLES ===== */
*, *::before, *::after {
    box-sizing: border-box;
}

html {
    height: 100%;
    width: 100%;
    scroll-behavior: smooth;
}

body {
    height: 100%;
    width: 100%;
    font-family: var(--font-body);
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: var(--bg);
    color: var(--text-dark);
    margin: 0;
    padding: 0;
}

a {
    color: var(--primary);
    transition: color 0.25s ease, background-color 0.25s ease;
}

a:hover {
    color: var(--secondary);
    text-decoration: none !important;
}

a,
button,
input,
select,
textarea {
    -webkit-tap-highlight-color: transparent;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* ===== TYPOGRAPHY ===== */
p {
    font-size: 16px;
    line-height: 26px;
    color: var(--text-light);
    font-weight: 400;
    margin: 0 0 16px 0;
    font-family: var(--font-body);
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    color: var(--text-dark);
    margin: 0 0 16px 0;
    font-family: var(--font-heading);
    line-height: 1.2;
}

h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1.125rem; }

/* ===== COMMON SECTION TITLE ===== */
.common-title { max-width: 720px; margin-bottom: 32px; }
.common-title__subtitle { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 10px; padding: 6px 18px; color: var(--secondary);  background: rgba(205, 217, 1, 0.25);   border-radius: var(--radius-pill);  font-size: 12px;  font-weight: 700;  letter-spacing: 1px; text-transform: uppercase;  font-family: var(--font-body);}
.common-title__heading { margin: 0; color: var(--secondary); font-size: 50px; font-weight: 800; line-height: 55px; letter-spacing: -1px; font-family: var(--font-heading);}
.common-title__highlight { color: var(--primary); }
.common-title__text { margin-top: 16px; max-width: 620px; font-size: 16px; line-height: 29px; font-family: var(--font-body); color: var(--text-light);}
@media (max-width: 768px) { .common-title { margin-bottom: 24px; }
    .common-title__heading { font-size: 32px; line-height: 38px; }
    .common-title__subtitle { gap: 8px; margin-bottom: 12px; font-size: 10px; padding: 5px 14px; }
    .common-title__text { font-size: 15px; line-height: 26px; }}

/* ===== COMMON BUTTON ===== */
.common-btn { display: inline-flex; align-items: center;  justify-content: center;  gap: 12px;  min-height: 48px;  padding: 12px 36px;  border: 2px solid transparent;  border-radius: var(--radius-sm); background: var(--primary); color: var(--white); font-size: 15px; font-weight: 700; line-height: 1; text-decoration: none; cursor: pointer; position: relative;  font-family: var(--font-body); transition: all 0.25s ease;}
.common-btn:hover,
.common-btn:focus { text-decoration: none; background: var(--secondary); border-color: var(--secondary); color: var(--white); }
.common-btn--outline {  background: transparent;  color: var(--primary); box-shadow: none; border: 2px solid var(--primary);}
.common-btn--outline:hover,
.common-btn--outline:focus { background: var(--primary); border-color: var(--primary); color: var(--white);}
.common-btn--dark { background: var(--secondary); border-color: var(--secondary); color: var(--white);}
.common-btn--dark:hover,
.common-btn--dark:focus { background: var(--primary); border-color: var(--primary); color: var(--white);}
.common-btn--accent {  background: var(--accent); border-color: var(--accent); color: var(--secondary);}
.common-btn--accent:hover,
.common-btn--accent:focus { background: var(--secondary); border-color: var(--secondary);  color: var(--white);}
.common-btn--sm { min-height: 44px; padding: 10px 22px; font-size: 14px; border-radius: var(--radius-pill); }
.common-btn--lg { min-height: 60px; padding: 16px 40px; font-size: 16px; border-radius: var(--radius-pill); }

/* ===== SCROLLBAR ===== */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-thumb:hover { background: var(--secondary); }
::-webkit-scrollbar-thumb { background: var(--primary); border-radius: 10px; }
::-webkit-scrollbar-track { box-shadow: inset 0 0 5px rgba(0,0,0,0.08); border-radius: 10px; }

/* ===== UTILITY CLASSES ===== */
.bg-dark { background-color: var(--secondary) !important; color: var(--white) !important; }
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 { color: var(--white); }
.bg-dark p { color: rgba(255,255,255,0.75); }
.bg-light { background-color: var(--bg) !important; }
.bg-primary { background-color: var(--primary) !important; color: var(--white) !important; }
.bg-accent { background-color: var(--accent) !important; color: var(--secondary) !important; }
.text-primary { color: var(--primary) !important; }
.text-accent { color: var(--accent) !important; }
.text-secondary { color: var(--secondary) !important; }

.content-section { padding: 70px 0; }
@media (max-width: 768px) { .content-section { padding: 45px 0; } }


/* ===== BADGES / TAGS ===== */
.badge-accent {
    display: inline-block;
    padding: 4px 14px;
    border-radius: var(--radius-pill);
    background: var(--accent);
    color: var(--secondary);
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* ===== WORDPRESS SPECIFIC ===== */
#wpadminbar { display: none !important; }
.grecaptcha-badge { display: none !important; }

/* ===== CONTAINER ===== */
.container {
    max-width: 1350px;
    margin: 0 auto;
    padding: 0 20px;
}


/* ===== SARTHI EPC STICKY HEADER ===== */
.header-sarthijiepc-nav { position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; background: transparent; border-bottom: 1px solid transparent; backdrop-filter: none; -webkit-backdrop-filter: none; transition: background-color .25s ease, box-shadow .25s ease, border-color .25s ease;}
.header-sarthijiepc-nav.header-sarthijiepc-nav--scrolled { background: var(--white); background: color-mix(in srgb, var(--white) 92%, transparent); border-color: var(--border); box-shadow: var(--shadow-sm); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);}
.header-sarthijiepc-nav__container { width: min(100% - 64px, 1340px); min-height: 100px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: var(--space-xl);}
.header-sarthijiepc-nav__brand { display: inline-flex; flex: 0 0 auto; }
.header-sarthijiepc-nav__logo { width: 160px; height: auto; }
.header-sarthijiepc-nav__menu { display: flex; align-items: center; justify-content: flex-end; flex: 1; gap: clamp(24px, 3vw, 72px); }
.header-sarthijiepc-nav__menu-top, .header-sarthijiepc-nav__overlay { display: none; }
.header-sarthijiepc-nav__links { display: flex; align-items: center; justify-content: center; gap: clamp(20px, 2.5vw, 47px); padding: 0; margin: 0; list-style: none; }
.header-sarthijiepc-nav__item { position: relative; }
.header-sarthijiepc-nav__link { display: inline-flex; align-items: center; gap: 8px; padding: 12px 0; border: 0; background: transparent; color: var(--text-dark); font: 500 15px/1.35 var(--font-body); text-decoration: none; white-space: nowrap; cursor: pointer;}
.header-sarthijiepc-nav__link:hover, .header-sarthijiepc-nav__link:focus, .header-sarthijiepc-nav__link--active { color: var(--primary); outline: none; }
.header-sarthijiepc-nav__plus { font-size: 22px; font-weight: 300; line-height: 12px; transition: transform .2s ease; }
.header-sarthijiepc-nav__submenu-toggle[aria-expanded="true"] .header-sarthijiepc-nav__plus { transform: rotate(45deg); }
.header-sarthijiepc-nav__submenu { position: absolute; top: calc(100% + 10px); left: 50%; width: max-content; min-width: 180px; margin: 0; padding: 9px; list-style: none; background: var(--white); border: 1px solid var(--border); border-radius: var(--radius-md); box-shadow: var(--shadow-md); opacity: 0; pointer-events: none; transform: translate(-50%, 8px); transition: opacity .2s ease, transform .2s ease; }
.header-sarthijiepc-nav__item--has-submenu:hover .header-sarthijiepc-nav__submenu, .header-sarthijiepc-nav__item--has-submenu:focus-within .header-sarthijiepc-nav__submenu, .header-sarthijiepc-nav__item--has-submenu.header-sarthijiepc-nav__item--open .header-sarthijiepc-nav__submenu { opacity: 1; pointer-events: auto; transform: translate(-50%, 0); }
.header-sarthijiepc-nav__submenu-link { display: block; padding: 10px 12px; border-radius: var(--radius-sm); color: var(--text-dark); font: 500 14px/1.3 var(--font-body); text-decoration: none; }
.header-sarthijiepc-nav__submenu-link:hover, .header-sarthijiepc-nav__submenu-link:focus { background: var(--bg); color: var(--primary); outline: none; }
.header-sarthijiepc-nav__cta { display: inline-flex; align-items: center; justify-content: center; min-width: 162px; min-height: 54px; padding: 14px 27px; border-radius: var(--radius-sm); background: var(--primary); color: var(--white); font: 600 14px/1 var(--font-body); text-decoration: none; white-space: nowrap; }
.header-sarthijiepc-nav__cta:hover, .header-sarthijiepc-nav__cta:focus { background: var(--primary-dark); color: var(--white); text-decoration: none; outline: none; }
.header-sarthijiepc-nav__toggle, .header-sarthijiepc-nav__close { display: none; }
@media (max-width: 1050px) {
    .header-sarthijiepc-nav__container { width: min(100% - 40px, 1340px); min-height: 82px; }
    .header-sarthijiepc-nav__logo { width: 142px; }
    .header-sarthijiepc-nav__menu { gap: 24px; }
    .header-sarthijiepc-nav__links { gap: 23px; }
    .header-sarthijiepc-nav__cta { min-width: 138px; min-height: 48px; padding: 12px 20px; }}
@media (max-width: 840px) {
    body.header-sarthijiepc-nav--menu-open { overflow: hidden; }
    .header-sarthijiepc-nav { background: var(--white); }
    .header-sarthijiepc-nav__container { min-height: 74px; }
    .header-sarthijiepc-nav__logo { width: 137px; }
    .header-sarthijiepc-nav__toggle { display: inline-flex; width: 44px; height: 44px; align-items: center; justify-content: center; flex-direction: column; gap: 5px; padding: 0; border: 0; background: transparent; cursor: pointer; }
    .header-sarthijiepc-nav__toggle-line { width: 24px; height: 2px; border-radius: 2px; background: var(--secondary); transition: transform .25s ease, opacity .25s ease; }
    .header-sarthijiepc-nav__toggle[aria-expanded="true"] .header-sarthijiepc-nav__toggle-line:nth-child(1) { transform: translateY(7px) rotate(45deg); }
    .header-sarthijiepc-nav__toggle[aria-expanded="true"] .header-sarthijiepc-nav__toggle-line:nth-child(2) { opacity: 0; }
    .header-sarthijiepc-nav__toggle[aria-expanded="true"] .header-sarthijiepc-nav__toggle-line:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
    .header-sarthijiepc-nav__overlay { display: block; position: fixed; inset: 0; background: rgba(40, 47, 59, .48); opacity: 0; visibility: hidden; transition: opacity .25s ease, visibility .25s ease; }
    .header-sarthijiepc-nav__overlay.header-sarthijiepc-nav__overlay--visible { opacity: 1; visibility: visible; }
    .header-sarthijiepc-nav__menu { position: fixed; z-index: 2; top: 0; right: 0; width: min(360px, 88vw); height: 100dvh; padding: 22px 24px 32px; overflow-y: auto; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 22px; background: var(--white); box-shadow: var(--shadow-md); transform: translateX(105%); transition: transform .3s ease; }
    .header-sarthijiepc-nav__menu.header-sarthijiepc-nav__menu--open { transform: translateX(0); }
    .header-sarthijiepc-nav__menu-top { display: flex; align-items: center; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid var(--border); }
    .header-sarthijiepc-nav__menu-logo { width: 125px; height: auto; }
    .header-sarthijiepc-nav__close { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 1px solid var(--border); border-radius: 50%; background: var(--white); color: var(--secondary); font-size: 29px; font-weight: 300; line-height: 1; cursor: pointer; }
    .header-sarthijiepc-nav__links { display: block; }
    .header-sarthijiepc-nav__item { border-bottom: 1px solid var(--border); }
    .header-sarthijiepc-nav__link { width: 100%; justify-content: space-between; padding: 17px 0; font-size: 16px; text-align: left; }
    .header-sarthijiepc-nav__submenu { position: static; display: none; width: auto; min-width: 0; margin: -4px 0 14px; padding: 0 0 0 14px; border: 0; border-left: 2px solid var(--primary); border-radius: 0; box-shadow: none; opacity: 1; transform: none; pointer-events: auto; }
    .header-sarthijiepc-nav__item--has-submenu.header-sarthijiepc-nav__item--open .header-sarthijiepc-nav__submenu { display: block; transform: none; }
    .header-sarthijiepc-nav__submenu-link { padding: 9px 5px; }
    .header-sarthijiepc-nav__cta { width: 100%; min-height: 52px; }}
@media (max-width: 480px) { .header-sarthijiepc-nav__container { width: min(100% - 28px, 1340px); min-height: 68px; } .header-sarthijiepc-nav__logo { width: 125px; } }


/* ===== SARTHI EPC FOOTER ===== */
.footer-sarthieps-finel { padding: 54px 0 26px; background: var(--secondary); color: var(--white); }
.footer-sarthieps-finel__container { width: min(100% - 64px, 1340px); margin: 0 auto; }
.footer-sarthieps-finel__top { display: flex; align-items: center; justify-content: space-between; gap: var(--space-lg); padding-bottom: 34px; border-bottom: 1px solid rgba(255, 255, 255, .14); }
.footer-sarthieps-finel__brand { display: inline-flex; }
.footer-sarthieps-finel__logo { width: 180px;  }
.footer-sarthieps-finel__socials { display: flex; align-items: center; gap: 10px; }
.footer-sarthieps-finel__social-link { display: inline-flex; width: 38px; height: 38px; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, .22); border-radius: 50%; color: var(--white); transition: background-color .2s ease, border-color .2s ease, transform .2s ease; }
.footer-sarthieps-finel__social-link:hover, .footer-sarthieps-finel__social-link:focus { background: var(--primary); border-color: var(--primary); color: var(--white); transform: translateY(-2px); outline: none; }
.footer-sarthieps-finel__social-link svg { width: 18px; height: 18px; fill: currentColor; }
.footer-sarthieps-finel__content { display: grid; grid-template-columns: minmax(260px, 2.1fr) repeat(2, minmax(120px, 1fr)) minmax(200px, 1.3fr); gap: 44px; padding: 68px 10px; }
.footer-sarthieps-finel__title { max-width: 390px; margin: 0 0 28px; color: var(--white); font: 600 clamp(30px, 3vw, 43px)/1.23 var(--font-heading); letter-spacing: -1.2px; }
.footer-sarthieps-finel__title-highlight { color: var(--primary); }
.footer-sarthieps-finel__cta { display: inline-flex; align-items: center; gap: 18px; min-height: 56px; padding: 14px 27px; border:0; background: var(--primary); color: var(--white); font: 600 16px/1 var(--font-body); text-decoration: none; cursor:pointer; }
.footer-sarthieps-finel__cta span { font-size: 20px; }
.footer-sarthieps-finel__cta:hover, .footer-sarthieps-finel__cta:focus { background: var(--primary-dark); color: var(--white); text-decoration: none; outline: none; }
.footer-sarthieps-finel__column { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; }
.footer-sarthieps-finel__heading { margin: 0 0 11px; color: var(--accent); font: 700 18px/1.2 var(--font-heading); letter-spacing: .2px; text-transform: uppercase; }
.footer-sarthieps-finel__link, .footer-sarthieps-finel__contact-link { color: rgba(255, 255, 255, .85); font: 400 16px/1.35 var(--font-body); text-decoration: none; }
.footer-sarthieps-finel__link:hover, .footer-sarthieps-finel__link:focus, .footer-sarthieps-finel__contact-link:hover, .footer-sarthieps-finel__contact-link:focus { color: var(--primary); outline: none; }
.footer-sarthieps-finel__contact-list { display: flex; flex-direction: column; gap: 14px; margin: 0; font-style: normal; }
.footer-sarthieps-finel__contact-row { display: flex; align-items: flex-start; gap: 12px; color: rgba(255, 255, 255, .86); font: 400 16px/1.45 var(--font-body); text-decoration: none; }
.footer-sarthieps-finel__contact-link:hover, .footer-sarthieps-finel__contact-link:focus { color: var(--primary); text-decoration: none; }
.footer-sarthieps-finel__contact-icon { width: 18px; height: 18px; flex: 0 0 18px; margin-top: 1px; fill: var(--primary); }
.footer-sarthieps-finel__bottom { padding-top: 27px; border-top: 1px solid rgba(255, 255, 255, .14); }
.footer-sarthieps-finel__copyright { margin: 0; color: rgba(255, 255, 255, .7); font-size: 12px; font-weight: 600; letter-spacing: .5px; text-transform: uppercase; }
@media (max-width: 900px) { .footer-sarthieps-finel__content { grid-template-columns: minmax(220px, 1.6fr) repeat(2, 1fr); } .footer-sarthieps-finel__column--contact { grid-column: 1 / -1; max-width: 420px; } }
@media (max-width: 640px) { .footer-sarthieps-finel { padding-top: 40px; } .footer-sarthieps-finel__container { width: min(100% - 40px, 1340px); } .footer-sarthieps-finel__top { align-items: flex-start; flex-direction: column; } .footer-sarthieps-finel__content { grid-template-columns: 1fr 1fr; gap: 38px 25px; padding: 45px 0; } .footer-sarthieps-finel__intro, .footer-sarthieps-finel__column--contact { grid-column: 1 / -1; } .footer-sarthieps-finel__logo { width: 158px; } }
@media (max-width: 390px) { .footer-sarthieps-finel__content { grid-template-columns: 1fr; } .footer-sarthieps-finel__intro, .footer-sarthieps-finel__column--contact { grid-column: auto; } }
.footer-sarthieps-finel__modal-open { overflow:hidden; }
.footer-sarthieps-finel__modal { position:fixed; z-index:1200; inset:0; display:flex; align-items:center; justify-content:center; padding:24px; opacity:0; visibility:hidden; transition:opacity .25s ease, visibility .25s ease; }
.footer-sarthieps-finel__modal--open { opacity:1; visibility:visible; }
.footer-sarthieps-finel__modal-backdrop { position:absolute; inset:0; background:rgba(40, 47, 59, .72); }
.footer-sarthieps-finel__modal-dialog { position:relative; z-index:1; width:min(100%, 620px); max-height:calc(100dvh - 48px); overflow-y:auto; padding:42px; border-radius:var(--radius-md); background:var(--white); box-shadow:var(--shadow-md); transform:translateY(18px); transition:transform .25s ease; }
.footer-sarthieps-finel__modal--open .footer-sarthieps-finel__modal-dialog { transform:translateY(0); }
.footer-sarthieps-finel__modal-close { position:absolute; top:13px; right:15px; width:34px; height:34px; border:0; border-radius:50%; background:var(--bg); color:var(--secondary); font-size:27px; line-height:1; cursor:pointer; }
.footer-sarthieps-finel__modal-close:hover, .footer-sarthieps-finel__modal-close:focus { background:var(--primary); color:var(--white); outline:none; }
.footer-sarthieps-finel__modal-title { margin:0 36px 9px 0; color:var(--secondary); font:700 30px/1.2 var(--font-heading); }
.footer-sarthieps-finel__modal-text { margin:0 0 24px; }
.footer-sarthieps-finel__modal-form input:not([type="submit"]), .footer-sarthieps-finel__modal-form textarea, .footer-sarthieps-finel__modal-form select { width:100%; margin-top:6px; padding:12px 14px; border:1px solid var(--border); border-radius:var(--radius-sm); font:400 14px/1.4 var(--font-body); }
.footer-sarthieps-finel__modal-form input[type="submit"] { padding:12px 24px; border:0; border-radius:var(--radius-pill); background:var(--primary); color:var(--white); font:600 14px/1 var(--font-body); cursor:pointer; }
.footer-sarthieps-finel__modal-form input[type="submit"]:hover { background:var(--primary-dark); }
@media (max-width:640px) { .footer-sarthieps-finel__modal { padding:14px; } .footer-sarthieps-finel__modal-dialog { max-height:calc(100dvh - 28px); padding:34px 22px 25px; } .footer-sarthieps-finel__modal-title { font-size:25px; } }


.breadcrumb-dgfh-sarthi{ position:relative; overflow:hidden; padding:150px 0 90px; background:var(--bg); border-bottom:1px solid rgba(23,183,176,.24);}
.breadcrumb-dgfh-sarthi__bg{ position:absolute; inset:0; background-repeat:no-repeat;}
.breadcrumb-dgfh-sarthi .container{ position:relative; z-index:2;}
.breadcrumb-dgfh-sarthi__content{ max-width:700px;}
.breadcrumb-dgfh-sarthi__breadcrumb{ display:inline-flex; align-items:center; gap:10px;  padding:4px 16px 4px 4px; background:rgba(23,183,176,.10); border:1px solid rgba(23,183,176,.24); border-radius:50px; font-size:12px; font-weight:700;  text-transform:uppercase;}
.breadcrumb-dgfh-sarthi__breadcrumb a{ display:flex; align-items:center; gap:9px; color:var(--accent); text-decoration:none;}
.breadcrumb-dgfh-sarthi__breadcrumb a i{ width:22px; height:22px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--accent); color:var(--white); font-size:9px;}
.breadcrumb-dgfh-sarthi__breadcrumb span{ color:var(--text-light);}
.breadcrumb-dgfh-sarthi__breadcrumb a span{ color:var(--primary); }
.breadcrumb-dgfh-sarthi__breadcrumb > span:first-of-type{ color:var(--secondary); font-size:10px; font-weight:400; }
.breadcrumb-dgfh-sarthi__breadcrumb a:hover{ color:var(--secondary);}
.breadcrumb-dgfh-sarthi__title{ margin:0; margin-top: 15px; color:var(--secondary); font-size:50px; line-height:1.1; font-weight:700; letter-spacing:-1px; font-family:var(--font-heading);}
.breadcrumb-dgfh-sarthi__title span{  color:var(--primary);}
.breadcrumb-dgfh-sarthi__text{ margin-top:5px; margin-bottom:0; max-width:620px; color:var(--text-light); font-size:16px; line-height:30px; font-family:var(--font-body);}
@media(max-width:991px){.breadcrumb-dgfh-sarthi{ padding:90px 0; } .breadcrumb-dgfh-sarthi__title{ font-size:46px; }}
@media(max-width:767px){.breadcrumb-dgfh-sarthi{ padding:70px 0; } .breadcrumb-dgfh-sarthi__breadcrumb{ font-size:11px; padding:7px 15px; gap:8px;}
.breadcrumb-dgfh-sarthi__title{  font-size:34px; line-height:1.2; } .breadcrumb-dgfh-sarthi__text{ font-size:15px;  line-height:26px; }}









