*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Open sans',sans-serif !important;
}
.bg-section {
    background: #979797 0% 0% no-repeat padding-box;
}

.cntr{
    background-color: #F6F6F6;
}


/* dashboard */

.dash-img{
    width: 30px;
}
.dash-heading{
    margin-bottom: -4px;
    font-weight: 700;
}
.dash-row{
    box-shadow: 0px 3px 10px #0000004D;
}


/* heading */

.heading hr{
    border-top: 2px solid;
}
.heading{
    position: relative;
}
.heading h4{
    padding: 2px 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #F6F6F6;
    font-weight: 700;
    transform: translate(-50%,-50%);
}

@media (max-width:567px){
    .heading h4{
        font-size: 18px;
        width: 45%;
        text-align: center;
    }
}




/* firts-row cards */


.card-bx{
    background: transparent linear-gradient(180deg, #48A0FF 0%, #1FE0FF 100%);
    /* height: 145px; */
    position: relative;
    border-radius: 15px;
    box-shadow: 0px 3px 6px #00000029;
}
.mdl{
    background: transparent linear-gradient(180deg, #42D6A8 0%, #22E636 100%);
}
.panchayat{
    background: transparent linear-gradient(180deg, #F3B642 0%, #F0882C 100%);
}

.card-left-bx img{
    width: 60px;
}
.card-right-bx{
    text-align: center;
}
.card-right-bx p{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.cnt{
     font-weight: 600 !important;
     font-size: 22px !important;
}

.glassy{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 50%;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
}
.crd-bx{
    position: relative;
    z-index: 3;
}



/* 2nd row cards */

.card-bx.no-white{
    background: #fff;
}
.card-bx.no-white .prj,.card-bx.no-white .cnt{
    color: #707070;
}
.card-bx.no-white .cnt{
    font-weight: 700 !important;
}

.sec-row .card-left-bx img{
    width: 60px;
}


.investment_cards{
    background: #FFFFFF;
box-shadow: 0px 3px 6px #00000029;
border-radius: 15px;
position: relative;
}
.investment_cards p{
    /* margin-bottom: 0px !important; */
}
.investment_cards span{
    font-size: small;
}

.invest_text{
    background: #E2E2E2;
    border-radius: 17px;
    
}
.invest_text p{
    margin-bottom: 0px !important;
    font-size: 14px;
    color: #707070;
    text-align: center;
    font-weight: 600;
}
.investment_cards .text_no{
    text-align: end;
    font-size: x-large;
    font-weight: 700;
    color: #707070;
}
.crd-img{
    width: 55px;
    height: 55px;
    background: transparent linear-gradient(180deg, #F3B744 0%, #EFA208 100%);
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    top: -12.5%;
    left: 8%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 3px 3px 6px #F3B642;
}

.crd-img.finance{
    background: transparent linear-gradient(180deg, #3FBDBB 0%, #03A8A6 100%);
    box-shadow: 3px 3px 6px #3EBDBB;
}
.crd-img.occu{
    box-shadow: 3px 3px 6px #9584A4;
    background: transparent linear-gradient(180deg, #9584A4 0%, #756089 100%)
}
.crd-img img{
    width: 74%;
}
.inv{
    font-weight: 700;
}
.fw-600{
    font-weight: 600;
}
.comitted_txt2,.comitted_txt1{
   
    width: 50%;
}
.comitted_txt2 p{
    border-radius: 17px;
    background: #FFE7B9;
    padding: 4px 0;
}
.comitted_txt2{
    border-radius: 17px 0 0 17px;
}
.comitted_txt1 p{
    padding: 4px 12px;
    text-align: start;
    text-align: start;
}

.ocp .comitted_txt2 p{
    background: #CFFFFE;
}
.fin .comitted_txt2 p{
    background: #DBB5FF;
}

.ttl {
    font-size: 14px;
    font-weight: 500;
    color: #242424;
    font-weight: bold;
}
.ttl span{
    font-size: 14px;
}


@media (min-width:991px) and (max-width:1200px){
    .rw{
        padding: 0 !important;
    }
    .card-right-bx p{
        color: #fff;
        font-size: 14px;
    }
    .cnt{
        font-size: 18px !important;
    }
}




 
  /* copy-right */
  .copyright-section{
    background: #979797;
  }
  /* .copy-right-box {
    border-top: 1px solid white;
  
} */
.copy-right-box{
  padding: 10px 0;
  display: flex;
  align-items: center;
}
@media (max-width:767px){

}
.copy-right-box p{
    margin-bottom: 0;
   font-weight: 600;
    font-size: 11px;
    color: #fff;
   
  
}
.right-copy-box{
  display: flex;
  align-items: center;
  justify-content: end;
}
.right-copy-box img{
    width: 14%;
    margin-left: 6px;
    
}
.left-copy-right{
  display: flex;
  align-items: center;
}

@media (min-width:767px) and (max-width:992px){
    .right-copy-box img{
       width: 16%;
   }
  
   }
   @media (max-width:767px){
    
    .right-copy-box img{
       width: 14%;
   }
  
   
   .right-copy-box{
       justify-content: start !important;
   }
   
   
   }
 
 
   
   @media (max-width:440px){
       .right-copy-box img{
       width: 20% !important;
   }
   .copy-right-box p {
       font-size: 12px;
     
   }
   .dial-box a, .mail-box a {
      
       font-size: 12px;
   }
 
   }
   

