
:root {
    --font-Adani: 'Adani', Arial, Helvetica, sans-serif;
    --font-Rupee: 'Rupee-Foradian', Arial, Helvetica, sans-serif;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-siteColor: #4d4d4f;
    --color-dark-pink: #681237;
    --color-light-pink: #a44078;
    --color-yellow: #FFCC31;
    --color-skyblue: #006db8; /*   skyblue text color */
    --color-light-skyblue: #00a593; /*   light skyblue text color */
    --color-purple: #8e278f; /*   purple text color */
    --color-blue: #43408e; /*   blue text color */
    --color-skyblue2: #00729c; /*   skyblue2 text color */
    --color-green: #336c49; /*   green text color */
    --color-light-green: #39b55b; /*   green text color */
    --color-cyan: #007979; /*   green text color */
    --color-brown: #681237; /*   green text color */
    --color-light-golden: #f58220 ; /*   light-golden text color */
    --color-bg-gray: #EDEDEE;
    --color-bg-lightpink: #f6f0f2;
    --color-bg-lighblue: #d6f4f7; /*   Light Blue background color */
    --color-bg-purple: #8e278f; /*   purple background color */
    --color-bg-blue: #43408e; /*   purple background color */
    --color-bg-skyblue2: #00729c; /*   skyblue2 background color */
    --color-bg-dark-green: #336c49; /*   dark-green background color */
    --color-bg-cyan: #007979; /*   dark-green background color */
    --color-bg-brown: #681237; /*   dark-green background color */
    --color-bg-sienna: #a0480c; /*   sienna background color */
    --color-bg-orange: #f04c23; /*   orange background color */
    --color-bg-magenta: #804661; /*   magenta background color */
    --color-light-purple: #793f98; /*   magenta background color */
    --color-navyblue: #3e306e; /*   magenta background color */
}

/*  */
.bg-lighblue{ background: var(--color-bg-lighblue); }
.bg-dark-purple{ background: var(--color-bg-purple); }
.bg-blue{ background: var(--color-bg-blue); }
.bg-skyblue2{ background: var(--color-bg-skyblue2); }
.bg-dark-green{ background: var(--color-bg-dark-green); }
.bg-cyan{ background: var(--color-bg-cyan); }
.bg-brown{ background: var(--color-bg-brown); }
.bg-sienna{ background: var(--color-bg-sienna); }
.bg-orange{ background: var(--color-bg-orange); }
.bg-navyblue{ background: var(--color-navyblue); }
.text-dark-purple{ color: var(--color-purple); }
.text-dark-skyblue{ color: var(--color-skyblue); }
.text-dark-blue{ color: var(--color-blue); }
.text-sitecolour{ color: var(--color-siteColor) !important; } 
.text-skyblue2{ color: var(--color-skyblue2) !important; } 
.text-green{ color: var(--color-green) !important; } 
.text-light-green{ color: var(--color-light-green) !important; } 
.text-light-pink{ color: var(--color-light-pink) !important; } 
.text-cyan{ color: var(--color-cyan) !important; } 
.text-light-skyblue{ color: var(--color-light-skyblue) !important; } 
.text-brown{ color: var(--color-brown) !important; } 
.text-sienna{ color: var(--color-bg-sienna) !important; } 
.text-light-golden{ color: var(--color-light-golden) !important; } 
.text-orange{ color: var(--color-bg-orange) !important; } 
.text-magenta{ color: var(--color-bg-magenta) !important; } 
.text-light-purple{ color: var(--color-light-purple) !important; } 
.text-navyblue{ color: var(--color-navyblue) !important; } 
/*  */
@media handheld, only screen and (max-width:767px){
 .brd-dt{ border-bottom: 1px dotted transparent;}
    }

 
/* dhiraj css */
.bg-light-grey-pink{ background: #ede6ea;}
.bg-dark-pink{ background: #681237; color: #ffffff;}
.bg-light-pink{ background: #a44078; color: #ffffff;}
.dh li{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
}

.dh span{
      display: flex;
    align-items: center;
    justify-content: center;
    background-color: #a44078;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    margin-right: 1%;

}
 .dh table th{
    background: #681237;
    color: #ffffff;
    text-align: center;
 }

.dh  .priorities-con {
    border-radius: 5%;
 }

 .dh-table tbody, td, tfoot, th, thead, tr {
        border-style: dotted;
 }
 .dh-table .table   {
     --bs-table-border-color: #681237;
}  

.dh .couner-hld p {
    border-bottom: transparent 1px dashed;
}

.team-strength tr th td {
 text-align: center;
}
.team-strength table td {
       padding: 10px 0 10px 0 !important;
}
.team-strength table .female {
    display: flex;
    text-align: center;
    border: 1px solid #000;
    background-color: var(--color-dark-pink);
    vertical-align: middle;
    color: #FFFF;
    justify-content: center;
    padding: 5px 5px;
}

.team-strength table .male {
    display: flex;
    text-align: center;
    border: 1px solid #000;
    background-color: var(--color-light-pink);
    vertical-align: middle;
    color: #FFFF;
    justify-content: center;
    padding: 5px 5px;
}

.team-strength table .total {
    display: flex;
    text-align: center;
    border: 1px solid #000;
    vertical-align: middle;

    justify-content: center;
    padding: 5px 5px;
}
.dh-case-study{
    display: inline-block;
    background-color: var(--color-yellow);

    padding: 4px 10px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
}

.dh .icon-circle {
  width: 60px;
  height: 60px;
  background-color: #69193d; /* Maroon color */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dh .icon-circle img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
 .banner  span {
 display: contents;
    align-items: center;
    justify-content: center;
    background-color: #a44078;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    margin-right: 1%;
}
.adani-list li{
    /* font-size: 12px; */
    color: var(--color-black);
    font-weight: 350 !important;
    font-style: italic;
   
    font-weight: 300;
    padding: 10px 0 0;
}
.adani-list  li{
    list-style: auto;
}

.h3-cus{
    text-align: center;
    line-height: 2.3vw;
    border-bottom: 2px solid #000;
}

.brand-img{
    width: 150px;
    height: auto;
    padding: 10px;
}
.fs-34{
    font-size: 34px !important;
}
.brd-dt{   border-bottom: 1px dotted #000; }
.chart-high img{    width: 320px;
    height: 450px;}

.h3-custome{
    text-align: center;
    line-height: 150%;
    border-bottom: 1px solid #000;
    background:url(../images/d-arrow.png) no-repeat bottom center;
    padding-bottom: 70px;
    font-weight: 400;
}    

.consolidate .high-num h3{
    font-size: 24px;
}
.chart-high .cus-tittle{   font-size: 18px;}
.w-3-title{font-size: 32px; font-weight: 300;}
.footnote{ font-size: 14px; }
/* end */   