@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
@font-face {
    font-family: 'Raleway-SemiBold';
    src: url(../fonts/Raleway-SemiBold.ttf);
}

@font-face {
    font-family: 'Raleway-Bold';
    src: url(../fonts/Raleway-Bold.ttf);
}

@font-face {
    font-family: 'Raleway-Medium';
    src: url(../fonts/Raleway-Medium.ttf);
}

@font-face {
    font-family: 'Raleway-Regular';
    src: url(../fonts/Raleway-Regular.ttf);
}



@font-face{
    font-family:'OpenSans-Regular';
    src:url(../fonts/OpenSans-Regular.ttf);
}
@font-face{
    font-family:'OpenSans-Light';
    src:url(../fonts/OpenSans-Light.ttf);
}
@font-face{
    font-family:'OpenSans-Semibold';
    src:url(../fonts/OpenSans-Semibold.ttf);
}
@font-face{
    font-family:'OpenSans-Bold';
    src:url(../fonts/OpenSans-Bold.ttf);
}

@font-face {
    font-family: 'dev';
    src: url(../fonts/dev.ttf);
}

body {
    overflow: scroll;
    font-family: 'Open Sans', sans-serif;
}

.header_sec .container {
    max-width: 95%;
}

.container {
    max-width: 85%;
}

.header_top {
    background: #0772b8;
    padding: 4px 0px;
}

.follow_sec {
    text-align: right;
    float: right;
    position: relative;
}

.follow_sec ul {
    margin: 0px;
    float: left;
}

.follow_sec ul li {
    list-style-type: none;
    display: inline-block;
    margin-left: 25px;
}

.follow_sec .dropdown {
    float: right;
    margin-right: 50px;
}

.follow_sec ul li a {
    color: #fff;
}

.header_logo_inner {
    padding: 12px 0px;
    text-align: left;
}

.header_logo_inner img {
    width: 385px;
}

.header_btm .navigation {
    float: right;
}

.header_btm {
    padding: 10px 0px;
    background: #fff;
}

.header_btm .nav ul {
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    text-align: right;
}

.header_btm .nav ul li {
    display: inline-block;
    margin-right: 0px;
    margin: 0px 10px;
}

.header_btm .nav ul li a {
    color: #414141;
    font-family: 'Raleway-SemiBold';
    text-decoration: none;
    font-size: 14px;
    padding: 18px 20px;
}

.header_btm .nav ul li a.active {
    color: #1f71b9;
    border-bottom: 3px solid #1f71b9;
}

.header_btm .nav ul li a:hover {
    color: #1f71b9;
    border-bottom: 3px solid #1f71b9;
}

.search_boxs a .fa {
    color: #fff;
    font-size: 17px;
    /* margin-top: 26px; */
}

.search_boxs {
    margin-left: 25px;
    /* position: absolute;
right: 0;
top: -20px; */
}

.dropdown:hover>.dropdown-menu {
    display: block;
}

.follow_sec {
    display: flex;
    align-items: center;
}

.follow_sec .dropdown .btn {
    background: transparent;
    padding: 0px;
    margin-left: 50px;
    color: #fff;
    font-weight: 600;
}

.follow_sec .dropdown-menu {
    right: 0px;
    left: auto;
}


/*drop down css start*/

.main {
    width: 100%;
}


/*General Menu Styling*/

.mainnav {
    margin: 5px auto 0px;
    float: right;
}

.mainnav li {
    list-style: none;
}

.mainnav li a {
    text-decoration: none;
}

.dropdownn {
    right: 92px;
    z-index: 2;
    position: absolute;
    width: 150px;
    top: 73px;
    display: none;
    transition: ease-out .35s;
    -moz-transition: ease-out .35s;
    -webkit-transition: ease-out .35s;
}

.mainnav li {
    float: left;
    padding: 3px 6px;
    background: #fff;
    border-left: 1px dotted #fff;
}

.mainnav li:first-child {
    border: none;
}


/*.hassubs ul li {
padding: 8px 6px;
}
*/

.mainnav li a {
    display: block;
    padding: 2px 20px;
    color: #414141;
    font-family: 'Raleway-SemiBold';
    text-decoration: none;
    font-size: 14px;
    padding: 4px 6px;
}

.mainnav li:hover {
    background: #fff;
    transition: ease-in .35s;
    -moz-transition: ease-in .35s;
    -webkit-transition: ease-in .35s;
}

.mainnav li:hover a {
    color: #1f71b9;
    transition: ease-in .35s;
    -moz-transition: ease-in .35s;
    -webkit-transition: ease-in .35s;
}


/*First Level*/

.subs {
    left: -56px;
    position: relative;
    top: 0px;
    width: 242px;
    border-left: none !important;
    border-bottom: 1px dotted #fff !important;
}

.subs:last-child {
    border: none !important;
}

.hassubs .hassubs:hover .dropdownn {
    opacity: 1;
    visibility: visible;
    transition: ease-in .35s;
    -moz-transition: ease-in .35s;
    -webkit-transition: ease-in .35s;
}


/*.hassubs:hover .dropdown,.hassubs .hassubs:hover .dropdown{opacity: 1;visibility: visible; transition: ease-in .35s;-moz-transition: ease-in .35s;-webkit-transition: ease-in .35s;}
*/

.hassubs_top {
    border-radius: 12px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #0772b8 !important;
}

.mainnav li:hover ul a,
.mainnav li:hover ul li ul li a {
    color: #414141;
}

.mainnav li ul li:hover,
.mainnav li ul li ul li:hover {
    background: #f5f5f5;
    transition: ease-in-out .35s;
    -moz-transition: ease-in-out .35s;
    -webkit-transition: ease-in-out .35s;
}

.mainnav li ul li:hover a,
.mainnav li ul li ul li:hover a {
    color: #1f71b9;
    transition: ease-in-out .35s;
    -moz-transition: ease-in-out .35s;
    -webkit-transition: ease-in-out .35s;
}


/*Second Level*/

.hassubs .hassubs .dropdownn .subs {
    left: -22px;
    z-index: 1;
    position: relative;
    width: 230px;
    top: 0px;
    box-shadow: 0 14px 14px 0 rgba(0, 0, 0, 0.51);
}

.hassubs .hassubs .dropdownn {
    position: absolute;
    width: 150px;
    right: 340px;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    transition: ease-out .35s;
    -moz-transition: ease-out .35s;
    -webkit-transition: ease-out .35s;
}


/*hamburger css*/

.bar1,
.bar2,
.bar3 {
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 7.5px 0;
    transition: 0.4s;
}
/*
.crossChange .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.crossChange .bar2 {
    opacity: 0;
}

.crossChange .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}*/


/*hamburger css end*/


/*banner sec start*/


.slick-list {
    height: auto !important;
}

.banner_sec {
    background-image: url(../img/Finalised_Banner2.jpg);
    padding: 45px 0px;
    background-size: cover;
    height: 750px;
    background-position: center;
}

.wimRsHpo {
    background-image: url(../img/rajbhasha.png);
    padding: 45px 0px;
    background-size: 100% 100%;
    height: 750px;
    background-position: center;
    cursor: pointer;
}



.banner_sec_last{
    background-image: url(../img/Banner_13.jpg);
}
.banner_sec2{
     background-image: url(../img/ujala_banner.png);
    background-size: cover;
    background-position: center;
     height: 750px;
     padding: 95px 0px;
     position: relative;
     text-align: center;
     cursor: pointer;
}
.banner_sec3{
     background-image: url(../img/slnp_bg.jpg);   
}
.banner_sec4{
     background-image: url(../img/evci_bg.jpg);   
}
.banner_sec5{
     background-image: url(../img/agdsm_bg.jpg);   
}
.banner_sec6{
     background-image: url(../img/beep_bg.jpg);   
}
.banner_sec7{
     background-image: url(../img/smnp_bg.jpg);   
}
.banner_sec8{
     background-image: url(../img/eseap_bg.jpg);   
}
.banner_sec9{
     background-image: url(../img/dsppp_bg2.JPG);   
}
.banner_sec10{
     background-image: url(../img/ajay_bg.jpg);   
}
.banner_sec11{
     background-image: url(../img/sls_bg.jpg);   
}

.raise_banner{
    background-image: url(../img/raise_banner.jpg); 
}
.DSC_banner {
    background-image: url(../img/DSC_banner.JPG);
    padding: 45px 0px;
    background-size: cover;
    height: 750px;
    background-position: 0% 25%;
    cursor: pointer;
}


.banner_sec2 .offer_bdr {
    width: auto;
    padding: 15px 30px;
    font-size: 50px;
    color: #fff;
    font-family: 'Raleway-Bold';
}
.banner_sec2 p {
    font-size: 28px;
    color: #fff;
    font-family: 'OpenSans-Semibold';
    position: relative;
    z-index: 1;
}
.banner_sec2:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  /* background-color: rgba(0, 0, 0, 0.1); */
  height: 100%;
  width: 100%;
}
.banner_sec2 .offer_bdr {
    width: auto;
    padding: 15px 30px;
    font-size: 40px;
    color: #fff;
    font-family: 'Raleway-Bold';
}

.banner_sec2 .offer_bdr {
    width: auto;
    padding: 15px 30px;
    font-size: 40px;
    color: #fff;
    font-family: 'Raleway-Bold';
}

.DSC_banner .offer_bdr {
    font-size: 32px;
}


.banner_sec2 .offer_bdr:before{
    background: #fff;
}
.banner_sec2 .offer_bdr:after{
    background: #fff;
}
.banner_sec2 .offer_bdr2:before{
    background: #fff;
}
.banner_sec2 .offer_bdr2:after{
    background: #fff;
}





.banner_sec_inner{
    padding: 200px 0px;
}
.banner_sec_inner.DSC_banner_inner {
    padding: 350px 0px 30px;
}



/*.banner_sec img {
    margin: 0 auto;
    display: block;
    width: 45%;
}*/

.banner_design_top {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.banner_design_bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}




/*.banner_inner{
position: relative;
padding:90px 0px;
}*/


/*.banner_pop1{
position: absolute;
}

.banner_pop2{
position: absolute;
top: 0;
left: 30px;
animation: mymove 5s infinite;
animation-delay: 2s;
}
*/

.slick_boxs {
    display: block;
    float: left;
    width: 100%;
}

.banner_sec .slnp {
    text-align: center;
}

.banner_sec .slnp h2 {
    font-size: 50px;
    color: #fff;
    font-family: 'Raleway-Bold';
}

.banner_sec .slnp h3 {
    font-size: 29px;
    color: #fff;
    font-family: 'OpenSans-Semibold';
    padding-top: 5px;
}

.banner_sec .slnp a {
    font-size: 17px;
    color: #fff;
    font-family: 'Raleway-Medium';
    padding: 9px 20px;
    border: solid 2px #1c6db4;
    background-color: #1c6db4;
    text-decoration: none;
    margin-top: 10px;
    display: inline-block;
}

.slinp_bdr {
    position: relative;
    width: 260px;
    display: inline-block;
    padding: 15px 0px;
}

.slinp_bdr:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 2px;
    background: #fff;
}

.slinp_bdr:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2px;
    height: 30px;
    background: #fff;
}

.slinp_bdr2 {
    position: relative;
}

.slinp_bdr2:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    width: 30px;
    height: 2px;
    background: #fff;
}

.slinp_bdr2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    width: 2px;
    height: 30px;
    background: #fff;
}

.slick-dots li.slick-active button:before {
    background: #fff;
}

.slick-dots {
    bottom: 15px;
}
/*
.slick-dotted.slick-slider {
    margin-bottom: -80px;
}*/

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    content: '';
    background: #238ae3;
    border-radius: 50%;
    opacity: 1;
}


/*what_offer_sec css*/

.offer_boxs a {
    text-decoration: none;
}
.offer_sec {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 25px 0px 20px;
}

.offer_bdr {
    position: relative;
    width: 260px;
    display: inline-block;
    padding: 15px 0px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Raleway-SemiBold';
}

.offer_bdr:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 2px;
    background: #1f71b9;
}

.offer_bdr:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2px;
    height: 30px;
    background: #1f71b9;
}

.offer_bdr2 {
    position: relative;
}

.offer_bdr2:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    width: 30px;
    height: 2px;
    background: #1f71b9;
}

.offer_bdr2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    width: 2px;
    height: 30px;
    background: #1f71b9;
}

.we_offer_para {
    display: block;
    font-size: 12px;
    color: #bebec2;
    text-transform: uppercase;
    font-family: 'OpenSans-Semibold';
}

.offer_box_inner {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ofer_btm_txt h3 {
    text-align: center;
    color: #414141;
    font-family: 'OpenSans-Semibold';
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 20px;
}

.ofer_btm_txt h3 span {}

.ofer_btm_txt p {
    font-size: 14px;
    color: #9a9a9a;
}

.ofer_btm_txt h3 span {
    border-bottom: 2px solid #806f6f;
    display: inline-flex;
    padding-bottom: 15px;
}

.ofer_btm_txt a {
    background: #1f71b9;
    font-size: 14px;
    color: #fff;
    padding: 8px 30px;
    margin-top: 15px;
    display: inline-block;
    font-family: 'Raleway-Regular';
    text-decoration: none;
    border: 2px solid #1f71b9;
}

.ofer_btm_txt a:hover {
    background: #fff;
    color: #1f71b9;
}

.offer_box_bdr {
    position: relative;
    padding: 20px 0px;
}

.offer_box_bdr:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 2px;
    background: #414141;
}

.offer_box_bdr:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2px;
    height: 30px;
    background: #414141;
}

.offer_box_bdr2 {
    position: relative;
}

.offer_box_bdr2:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 30px;
    height: 2px;
    background: #414141;
}

.offer_box_bdr2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 2px;
    height: 30px;
    background: #414141;
}

.cheveron {
    float: right;
    margin-top: 20px;
}

.offer_boxs {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 0px;
}

.ofer_top_img {
    min-height: 60px;
}

.contant_height {
    min-height: 130px;
}

.cheveron a .fa {
    font-size: 29px;
    color: #fff;
}

.slick-prev {
    left: auto;
    right: 70px;
    top: -30px;
}

.slick-next {
    right: 20px;
    top: -30px;
}

.ofer_top_img img {
    margin: 0 auto;
}

.slick-prev:before {
    font-family: FontAwesome;
    content: "\f053";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    padding: 5px;
    color: #fff;
    background: #1f71b9;
    width: 30px;
    height: 29px;
    display: inline-block;
    text-align: center;
}

.slick-next:before {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    padding: 5px;
    color: #fff;
    background: #1f71b9;
    width: 30px;
    height: 29px;
    display: inline-block;
    text-align: center;
}

.dashboard_wrap .slick-prev:before {
    color: #1f71b9;
    background: #fff;
}

.dashboard_wrap .slick-next:before {
    color: #1f71b9;
    background: #fff;
}
/*our_mission sec start*/

.our_mission {
    padding: 50px 0px;
    display: block;
    float: left;
    width: 100%;
    background-image: url(../img/Vision_Mission_bg.jpg);
    background-size: cover;
    position: relative;
}




/*.banner_sec {
background-image: url(../img/banner.png);
padding: 310px 0px;
background-size: 100% 100%;
}*/

.our_mission_bdr {
    position: relative;
    padding: 20px 15px;
    color: #414141;
    font-size: 24px;
    font-family: 'Raleway-SemiBold';
    text-transform: uppercase;
}

.vision .our_mission_bdr {
    font-size: 20px;
    text-transform: capitalize;
    padding: 10px 20px;
}

.our_mission_bdr:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 2px;
    background: #1f71b9;
}

.our_mission_bdr:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2px;
    height: 30px;
    background: #1f71b9;
}

.our_mission_bdr2 {
    position: relative;
}

.our_mission_bdr2:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -20px;
    width: 30px;
    height: 2px;
    background: #1f71b9;
}

.our_mission_bdr2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -20px;
    width: 2px;
    height: 30px;
    background: #1f71b9;
}

.vision p {
    font-size: 14px;
    color: #8a8a8a;
    padding-top: 20px;
}

.vision {
    border: solid 1px #f5f5f5;
    background-color: #ffffff;
    padding: 20px;
    height: 100%;
}

.vision .our_mission_bdr2:after {
    bottom: -7px;
}

.vision .our_mission_bdr2:before {
    bottom: -7px;
}

.version_rel {
    position: relative;
}

.version_rel .left_quote_img {
    position: absolute;
    left: 15px;
    top: 0px;
    z-index: 1;
}

.version_rel .right_quote_img {
    position: absolute;
    right: 15px;
    bottom: 0px;
    z-index: 1;
}


/*latest_happening*/

.tabs_width {
    width: 100%;
}

.latest_happening .nav-pills li {
    border: solid 0.3px #bbd3e6;
    padding: 0px;
}

.latest_happening .nav-pills li a {
    color: #707070;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.latest_happening .nav-pills {
    padding: 0px 15px;
    margin-top: 30px;
}

.latest_happening .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border: solid 0.3px rgba(30, 135, 240, 0.71);
    background-color: #1f71b9;
    border-radius: 0px;
}

.latest_happening .nav-pills li img {
    width: 35px;
    margin-left: 10px;
}

.img_w {
    display: none;
}

.latest_happening .nav-pills .nav-link.active .img_w {
    display: block;
}

.latest_happening .nav-pills .nav-link.active .img_b {
    display: none;
}

.latest_happening {
    text-align: center;
    display: block;
    float: left;
    width: 100%;
    padding: 25px 0px 40px;
}

.latest_happening .offer_bdr {
    width: auto;
    padding: 20px 20px;
    color: #414141;
}

.tender_boxs {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ecf1ff;
    text-align: left;
    margin-top: 20px;
    min-height: 322px;
}

.tender_btm_boxs .dated{
    margin: 0;
    font-size: 12px;
    color: #0772b8;
    font-weight: 900;
}

.tender_top {
    background: #0772b8;
    padding: 19px 20px;
    display: inline-block;
    width: 100%;
}

.tender_top h2 {
    font-size: 20px;
    color: #fff;
    font-family: 'OpenSans-Semibold';
}

.tender_btm {
    padding: 20px 20px 30px;
}

.tender_btm a {
    color: #707070;
    font-size: 13px;
    padding-top: 20px;
    font-family: 'OpenSans-Semibold';
    margin-bottom: 0px;
    display: inline-block;
}

.tender_btm .date_sec {
    color: #1f71b9;
    font-size: 14px;
    display: block;
    font-weight: 800;
    padding-top: 0px;
    margin-bottom: 0px;
}

.tender_top h2 .tender_img {
    float: right;
}

.tender_side {
    padding-top: 12px;
    display: inline-flex;
}

.view_more_btn {
    text-align: right;
}

.view_more_btn a {
    font-size: 16px;
    color: #414141;
    font-family: 'OpenSans-Semibold';
    text-transform: capitalize;
    padding-top: 10px;
    display: inline-block;
    cursor: pointer;
}

.view_more_btn a span {
    padding-right: 10px;
}

#panel {
    display: none;
}




/*latest new*/

.latest_boxs{
  padding: 50px 0px;
  display: block;
  float: left;
  width: 100%;
}

.tender_top_boxs {
    background: #0772b8;
    padding: 10px 10px;
    text-align: center;
}
.tender_top_boxs h3{
    color: #fff;
    font-size: 20px;
    margin: 0px;
}

.tender_top_boxs h3 a{
    color: #fff;
    font-size: 20px;
    margin: 0px;
    text-decoration: none;
}


.tender_btm_boxs{
        padding: 10px 15px 30px;
    height: 389px;
    overflow-y: scroll;
}
.tender_btm_boxs a{
    display: block;
    font-size: 14px;
    color: #565454;
    padding-top: 2px;
    margin-bottom: 20px;
}














/*board_of_directors*/

.board_of_directors {
    text-align: center;
    text-align: center;
    display: block;
    float: left;
    width: 100%;
    background-image: url(../img/Leadership_bg.jpg);
  /* background: #0772b8;*/
    background-size: 100% 100%;
    position: relative;
    padding: 25px 0px 5px;
}



.board_directors_paddi {
    padding: 0px 70px 5px;
}

.board_directors_paddi .col-sm-2 {
    margin: 0 auto;
}

.board_of_directors .offer_bdr {
    width: auto;
    padding: 20px 20px;
    color: #fff;
}
.board_of_directors .offer_bdr:before{
    background: #fff;
}
.board_of_directors .offer_bdr:after{
    background: #fff;
}
.board_of_directors .offer_bdr2:before{
    background: #fff;
}
.board_of_directors .offer_bdr2:after{
    background: #fff;
}


.board_box {
    padding: 0px 0px 20px;
    margin-top: 10px;
}

.board_box img {
    margin: 0 auto;
}

.slick4 .slick-prev {
    left: -20px;
    right: auto;
    top: 100px;
}

.slick4 .slick-next {
    right: 20px;
    top: 100px;
}

.slick4 .slick-prev:before {
    padding: 8px;
    color: #191919;
    width: 28px;
    height: 29px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 12px;
}

.slick4 .slick-next:before {
    padding: 8px;
    color: #191919;
    width: 28px;
    height: 29px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 12px;
}

.board_box h2 {
    font-size: 13px;
    font-family: 'Raleway-Bold';
    padding-top: 10px;
    margin-bottom: 5px;
    color: #fff;
}

.board_box p {
    font-size: 12px;
    font-family: 'OpenSans-Semibold';
    margin-bottom: 0px;
    color: #fff;
}

.board_box_paddi {}


/*dashboard*/

.dashboard_wrap {
    text-align: center;
    padding: 25px 0px;
    float: left;
    width: 100%;
    background-image: url(../img/Dashboard_bg.jpg);
    background-size: cover;
/*background: #0772b8;*/
}

.dashboard_inner {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    cursor: pointer;
}

.dashboard_inner p {
    padding-top: 20px;
    font-size: 15px;
    color: #414141;
    font-family: 'Raleway-SemiBold';
    text-transform: uppercase;
}

.dashboard_inner img {
    margin-top: 20px;
    margin: 0 auto;
}

.dashboard_wrap .offer_bdr {
    width: auto;
    padding: 20px 30px;
    color: #fff;
}
.dashboard_wrap .offer_bdr:before{
    background: #fff;
}
.dashboard_wrap .offer_bdr:after{
    background: #fff;
}
.dashboard_wrap .offer_bdr2:before{
    background: #fff;
}
.dashboard_wrap .offer_bdr2:after{
    background: #fff;
}









.dashboard_wrap h2 {
    padding-bottom: 15px;
}


/*our_partners css start*/

.our_partners {
    text-align: center;
}

.our_partners .offer_bdr {
    width: auto;
    padding: 20px 30px;
    color: #414141;
}

.our_partners_inner {
/*    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-top: 5px solid #0772b8;
    border-bottom: 5px solid #0772b8;*/
    padding: 10px 5px;
    margin-top: 15px;
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our_partners {
    text-align: center;
    text-align: center;
    display: block;
    float: left;
    width: 100%;
    background-size: 100% 100%;
    position: relative;
    padding: 30px 0px 30px;
}

.our_partners:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    background: rgb(255 255 255 / 82%);
    height: 100%;
    width: 100%;
}

.slick5 .slick-prev {
    left: -20px;
    right: auto;
    top: 75px;
}

.slick5 .slick-next {
    right: -15px;
    top: 75px;
}

.slick5 .slick-slide img{
    width: 90px;
}

.slick5 .slick-prev:before {
    padding: 8px;
    color: #191919;
    width: 28px;
    height: 29px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 12px;
}

.slick5 .slick-next:before {
    padding: 8px;
    color: #191919;
    width: 28px;
    height: 29px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 12px;
}

.our_partners_paddi {
    padding: 0px 50px;
}


/*our_contacts*/

.our_contacts {
    text-align: center;
    padding: 30px 0px;
    display: block;
    float: left;
    width: 100%;
}

.our_contacts .offer_bdr {
    width: auto;
    padding: 20px 30px;
    color: #414141;
}

.head_office {
    text-align: left;
    position: relative;
    padding-left: 50px;
    margin-bottom: 30px;
}

.head_office h3 {
    font-size: 20px;
    color: #414141;
    font-family: 'Raleway-SemiBold';
}

.head_office p {
    font-size: 14px;
    line-height: 21px;
    color: #8a8a8a;
}

.our_contact_paddi {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 30px 90px;
    margin-top: 30px;
}

.head_office1 {
    padding-right: 170px;
}

.head_office1:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f041";
    left: 0px;
    top: -6px;
    font-size: 35px;
}

.head_office2:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f095";
    left: 0px;
    top: -6px;
    font-size: 35px;
}

.head_office3:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f003";
    left: 0px;
    top: -6px;
    font-size: 35px;
}

.or_bdr {
    background: #fff;
    position: relative;
}

.or_bdr span {
    font-size: 12px;
    color: #bebec2;
    background: #fff;
    padding: 10px;
    z-index: 1;
    position: relative;
}

.or_bdr:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 12px;
    width: 100%;
    height: 1px;
    background: #bebec2;
}

.or_boxs {
    width: 380px;
    margin: 0 auto;
    display: block;
}

.social_ic {
    margin-top: 20px;
}

.social_ic a {
    margin: 0px 27px;
}

.contact_slider {
    display: block;
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.contact_slider_inner img {
    margin: 0 auto;
    display: block;
}
.slick6 .slick-prev {
    left: -16px;
    right: auto;
    top: 38px;
}

.slick6 .slick-next {
    right: 0px;
    top: 38px;
}

.slick6 .slick-prev:before {
    padding: 8px;
    color: #191919;
    width: 28px;
    height: 29px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 12px;
}

.slick6 .slick-next:before {
    padding: 8px;
    color: #191919;
    width: 28px;
    height: 29px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 12px;
}

.contact_slider_inner img {
    margin: 0 auto;
}


/*footer*/
.m_india img {
    width: 100px;
}
.search_bar {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    padding: 20px 0px;
    background: #0772b8;
}
.search_bar button{
        position: relative;
    right: 4px;
    height: 31px;
}




.footer {
    background: #0772b8;
    padding: 25px 0px;
    display: block;
    float: left;
    width: 100%;
}

.footer_inner h4 {
    font-size: 18px;
    color: #fff;
    font-family: 'Raleway-SemiBold';
    padding-bottom: 5px;
}

.footer .footer_inner ul {
    padding: 0px;
    margin: 0px;
}

.footer .footer_inner ul li {
    display: block;
    list-style-type: none;
    padding: 4px 0px;
	width: 50%; float:left;
}

.footer .footer_inner ul li a {
    color: #f2f2f2;
    font-size: 14px;
    font-family: 'Raleway-Regular';
    display: block;
}

.footer .footer_inner ul li a .span_left {
    width: 45%;
    float: left;
}

.fooer_paddi {
    padding: 0px 50px;
}

.foot_next {
    padding-top: 25px;
}

.foot_next p {
    margin-bottom: 0px;
    color: #fff;
    text-align: left;
    font-size: 12px;
    padding-top: 5px;
}

.foot_next p a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}


/*about us page css*/

.about_banner {
   
    padding: 100px 0px;
    background-size: 100% 100%;
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
}

.about_banner:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    background: rgb(31, 112, 183, 0.6);
    height: 100%;
    width: 100%;
}

.about_banner .offer_bdr {
    width: auto;
    padding: 15px 30px;
    font-size: 40px;
    color: #fff;
    font-family: 'Raleway-Bold';
}

.about_banner a {
    display: inline-block;
    border: solid 2px #1c6db4;
    background-color: #1c6db4;
    color: #fff;
    font-size: 17px;
    font-family: 'Raleway-SemiBold';
    padding: 15px 25px;
    z-index: 1;
    position: relative;
    text-decoration: none;
}

.about_banner a:hover {
    background-color: #fff;
    color: #1c6db4;
}

.about_banner .offer_bdr:before {
    background: #fff;
}

.about_banner .offer_bdr:after {
    background: #fff;
}

.about_banner .offer_bdr2:before {
    background: #fff;
}

.about_banner .offer_bdr2:after {
    background: #fff;
}

.about_banner p {
    font-size: 28px;
    color: #fff;
    font-family: 'OpenSans-Semibold';
    position: relative;
    z-index: 1;
}


/*about_us_offer*/

.about_us_offer {
    padding: 20px 0px;
}

.about_us_offer .eesl_about {
    font-size: 17px;
    color: #5d5d5d;
    font-family: 'Raleway-Bold';
}

.about_us_offer .eesl_about span {
    color: #0772b8;
}

.about_us_offer .nav-pills .nav-link {
    border-radius: 0;
}

.about_us_offer .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #1f71b9;
}

.about_us_offer .nav-pills .nav-link {
    color: #414141;
    background-color: #e7f5ff;
    border-right: 1px solid #8095a8;
}

.about_us_tab_padd {
    padding-top: 40px;
}

.about_us_tab_padd ul {
    padding: 0px 15px;
}

.about_us_tab_padd ul.nav.nav-tabs.justify-content-center {
    padding: 0;
    display: flex;
    justify-content: flex-start !important;
}

.contact_tabs .about_us_tab_padd ul.nav.nav-tabs.justify-content-center .nav-item {
    flex: 1;
}

.about_us_tab_padd .press_release_year .nav-pills li a {
    padding: 0.7em 1.5em;
}

.about_us_tab_padd .press_release_year .nav-pills li {
    margin: 0 10px;
}

.about_us_tab_padd .press_release_year .nav-pills {
    justify-content: center;
}

.about_us_tab_padd .press_release_year .nav-pills li a {
    background: #e6e1e1 !important;
    border-right: 0;
}

.about_us_offer .press_release_year .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #1f71b9 !important;
}

.about_us_offer .nav-pills .nav-item {
    padding: 0px;
    text-align: center;
}

.about_eesl_inner .offer_bdr {
    width: auto;
    padding: 15px 20px;
}

.about_eesl_inner p {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 26px;
    padding-top: 20px;
    text-align: justify;
}

.about_eesl {
    padding: 50px 0px 20px;
}

.about_eesl_img img {
    margin: 0 auto;
    display: block;
}

.our_vision .vision {
    border: solid 1px #c6e5ed;
    background-color: transparent;
    padding: 20px;
}

.our_vision .vision p {
    font-size: 14px;
    color: #1f71b9;
    padding-top: 20px;
}

.our_vision {
    padding: 70px 0px;
}

.more_innovation_inner h3 {
    font-size: 16px;
    color: #414141;
    font-family: 'OpenSans-Semibold';
}

.more_innovation_inner p {
    color: #8a8a8a;
    font-size: 14px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}

.more_innovation_inner p:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 8px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50px;
    display: inline-block;
}

.more_innovation_img {
    float: left;
    width: 50px;
}

.more_innovation_inner {
    float: left;
    padding-left: 20px;
}

.about_eesl_inner2 {
    padding-top: 0px;
    padding-right: 100px;
}

.more_innov_boxs {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 30px;
}


/*objectives*/

.objectives {
    text-align: center;
    padding: 50px 0px;
}

.objectives .offer_bdr {
    width: auto;
    padding: 20px 30px;
}

.objectives_inner {
    text-align: left;
    padding-top: 35px;
}

.objectives_inner span {
    float: left;
    width: 50px;
    padding-top: 5px;
}

.objectives_inner p {
    font-size: 16px;
    color: #8a8a8a;
    float: left;
    width: 90%;
        text-align: justify;
}


/*founding_four*/

.founding_four {
    padding: 50px 0px;
}

.founding_four .offer_bdr {
    width: auto;
    padding: 20px 30px;
    color: #000;
}

.founding_four h2 {
    text-align: center;
}

.founding_four p {
    color: #8a8a8a;
    font-size: 14px;
    padding-top: 20px;
        text-align: justify;
}

.ntpc_boxs {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 50px;
}

.ntpc_boxs img {
    margin: 0 auto;
    display: block;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 5px;
}

.ntpc_boxs a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #1f71b9;
    text-decoration: underline;
}

.power_finance {
    padding: 50px 0px;
}

.power_grid {
    padding: 50px 0px;
}


/*rural_electrification*/

.rural_electrification {
    padding: 50px 0px;
}

.rural_electrification_padd {
    padding-top: 0px;
    padding-left: 100px;
}

.edina_boxs {
    padding-bottom: 50px;
}

.edina_boxs a {
    padding-top: 15px;
}

.pfc_img img {
    box-shadow: none;
    background: transparent;
}

.vigilance .founding_four p b {
    color: #414141;
}

.vigilance_address {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    width: 348px;
    padding: 10px 30px 30px;
    margin-bottom: 50px;
}

.vigilance_address h3 {
    color: #414141;
    font-size: 14px;
    padding-top: 10px;
    font-family: 'OpenSans-Semibold';
}

.vigilance_address a {
    color: #1f71b9;
    font-size: 14px;
    text-decoration: underline;
}

.vigilance_address p {
    color: #414141;
    font-size: 14px;
}

.vigilance_address h3 span {
    color: #a1a0a0;
}


/*ujala page start*/

.ujala_banner {
    background-image: url(../img/ujala_banner.png);
    padding: 280px 0px;
    background-size: 100% 100%;
}

.ujala_banner:before {
    background-color: rgba(0, 0, 0, 0.27);
}

.about_ujala_img img {
    width: 100%;
}

.ujala_b {
    width: 45%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.ujala_b img {
    background: #ececec;
    padding: 10px;
}

.ujala_b1 {
    width: 45%;
    float: left;
}

.ujala_b2 {
    width: 45%;
    float: left;
    padding-top: 90px;
}

.ujala_b3 {
    width: 45%;
    float: left;
    margin-right: 20px;
    /* position: relative; */
    /* bottom: 125px; */
    margin-top: -125px;
}

.ujala_b4 {
    width: 45%;
    float: left;
    margin-top: 20px;
}

.ujala_b4 img {
    background: #ececec;
    padding: 40px 10px;
}

.about_ujala_img {
    padding-top: 50px;
}

.about_ujala_text .offer_bdr {
    width: auto;
    padding: 20px 30px;
}

.about_ujala_text h2 {
    padding-bottom: 15px;
}

.about_ujala_text h4 {
    font-size: 17px;
    color: #5d5d5d;
    padding-top: 10px;
    font-family: 'Raleway-Bold';
}

.about_ujala_text p {
    line-height: 26px;
    color: #5c5c5c;
    font-size: 14px;
    padding-top: 15px;
    text-align: justify;
}

.about_ujala {
    padding: 50px 0px;
}

.case_study {
    background: #eef7ff;
    padding: 30px 0px;
    text-align: center;
    display: block;
    float: left;
    width: 100%;
}

.case_study a {
    background: #1c6db4;
    font-size: 15px;
    color: #fff;
    font-family: 'Raleway-SemiBold';
    padding: 10px 30px;
    display: inline-block;
    margin-right: 20px;
}

.case_study a img {
    margin-left: 20px;
}


/*bestpractices_boxs*/

.bestpractices_boxs {
    padding: 50px 0px;
}

.best_practices_right h3 {
    font-size: 24px;
    color: #000;
    font-family: 'Raleway-Bold';
}

.description_open {
    background: #eaeff5;
    padding: 15px;
    margin-bottom: 15px;
}

.description_open p {
    margin-bottom: 0px;
    color: #000;
    font-size: 14px;
}

.pdf_boxs {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    padding: 15px 30px !important;
    margin-bottom: 20px;
    border-left: 5px solid #1f71b9;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.pdf_boxs a {
    margin-bottom: 0px;
    color: #1f71b9;
    font-size: 16px;
    font-family: 'Raleway-SemiBold';
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
}

.pdf_img_side {
    float: right;
}


/*photo_gallery*/

.photo_gallery {
    text-align: left;
}

.photo_gallery h2 {
    padding: 50px 0px;
    text-align: left;
}

.photo_gallery .offer_bdr {
    width: auto;
    padding: 20px 30px;
}

.Photos_boxs_inner img {
    width: 100%;
    height: 100%;
}

.Photos_boxs_inner {
    margin-bottom: 30px;
    height: 260px;
}


/*slnp css start*/

.slnp_banner {
    background-image: url(../img/slnp_banner.png);
}

.slnp_bg img {
    background: transparent;
    padding: 0px;
}

.monitoring_system_inner p {
    line-height: 26px;
    color: #5c5c5c;
    font-size: 14px;
    padding-top: 15px;
        text-align: justify;
}
.agg_diss {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 0px;
}

.global_banner {
    background-image: url(../img/global_banner.png);
    padding: 130px 0px;
    background-size: 100% 100%;
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
}

.global_banner:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    background: rgb(31, 112, 183, 0.6);
    height: 100%;
    width: 100%;
}

.point_black p {
    position: relative;
    padding-top: 0px;
    padding-left: 20px;
    margin-bottom: 0px;
}

.point_black p:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 20px;
    left: 0px;
    top: 10px;
}

.global_prencense_inner {
    padding-top: 20px;
}

.edina_case_study table tr td,
.edina_case_study table tr th {
    padding: 15px 10px;
    color: #414141;
}

.edina_case_study table tr th {
    font-family: 'OpenSans-Semibold';
}

.edina_case_study table tr:nth-child(even) {
    background: #f8f8f8;
}

.evci_table th,
.evci_table td {
    border: 1px solid black;
    text-align: center;
    padding: 5px;
}

.beep_banner {
    background-image: url(../img/beep_bg.jpg);
}

.beep_banner:before {
    background: transparent;
}

.ajay_banner {
    background-image: url(../img/ajay_bg.jpg);
}

.evci_banner {
    background-image: url(../img/evci_bg.jpg);
}

.agdsm_banner {
    background-image: url(../img/agdsm_bg.jpg);
}

.smnp_banner {
    background-image: url(../img/smnp_bg.jpg);
}

.slnp_banner {
    background-image: url(../img/slnp_bg.jpg);
}

.eseap_banner {
    background-image: url(../img/eseap_bg.jpg);
}

.dsppp_banner {
    background-image: url(../img/dsppp_bg2.JPG);
}

.sls_banner {
    background-image: url(../img/sls_bg.jpg);
}

.raise_banner{
    background-image: url(../img/raise_banner.jpg);
}

.i4f_banner{
    background-image: url(../img/i4f_banner.jpg);
}

.media_corner_banner {
    background-image: url(../img/media-corner.jpg);
    min-height: 300px;
    padding: 0;
    display: flex;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.investor_banner {
    background-image: url(../img/investor_banner.jpg);
    padding: 100px 0px;
}
.dashboard_banner{
     background-image: url(../img/dashboard_banner.jpg);
     padding: 100px 0px;
}
.contact_banner {
    background-image: url(https://www.fourtunedesign.com/eesl/wp-content/uploads/2020/11/contact-us.jpg);
}

.pannel_boxs a {
    display: block;
}

.malaysia_boxs h2 {
    text-align: left;
}

.malaysia_bottom {
    padding-top: 20px;
}

.program_tee_bottom {
    padding-top: 20px;
}

.thailand_boxs h2 {
    text-align: left;
}

.thailand_inner p {
    padding-top: 0px;
}

.agdsm_table table tr:nth-child(even) {
    background: #f8f8f8;
}

.agdsm_table table tr td,
.agdsm_table table tr th {
    padding: 15px 10px;
}

.beep_h3 {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Raleway-SemiBold';
}

.global_check .thailand_inner {
    margin-top: 0px;
    display: block;
    float: left;
}

.benefits span img {
    width: 20px;
}

.benefits span {
    padding-top: 0px;
    width: 35px;
}

.benefits {
    display: block;
    float: left;
    width: 100%;
    padding-top: 5px;
}

.register_boxs h2 {
    text-align: left;
}

.register_boxs {
    padding-top: 20px;
}

.register_boxs p {
    font-size: 14px;
    color: #414141;
    font-family: 'OpenSans-Semibold';
}


/*notice_inviting_tenders*/

.notice_inviting_tenders {
    padding-top: 20px;
}

.notice_inviting_tenders p {
    padding-bottom: 20px;
    color: #414141;
    font-family: 'OpenSans-Semibold';
}

.notice_inviting_tenders h2 {
    text-align: left;
}

.pdf_little_boxs {
    width: 40%;
}

.chanet_treewong {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    padding: 20px;
    width: 40%;
    margin-top: 50px;
}

.chanet_treewong h4 {
    color: #414141;
    font-size: 14px;
    font-family: 'OpenSans-Semibold';
}

.chanet_treewong p {
    font-size: 14px;
    line-height: 26px;
    color: #414141;
    margin: 0;
    padding: 0;
}

.saudi_arabia {
    text-align: left;
}

.saudi_arabia h2 {
    text-align: left;
}

.saudi_arabia p {
    font-size: 14px;
    line-height: 26px;
    color: #8a8a8a;
        text-align: justify;
}

.saudi_arabia a {
    color: #1f71b9;
    padding-top: 20px;
    display: inline-block;
    font-family: 'OpenSans-Bold';
}

.united_arab_emirates {
    padding-top: 50px;
}

.best_practices_right h2 {
    text-align: left;
    padding-bottom: 20px;
}

.simple_heading .offer_bdr {
    width: auto;
    padding: 20px 30px;
}

.active_states {
    padding: 50px 0px;
}

.active_states p {
    line-height: 26px;
    color: #5c5c5c;
    font-size: 14px;
    padding-top: 15px;
}

.container_padding {
    padding-left: 80px;
    padding-right: 80px;
}

.edina_casestudy {
    padding-top: 30px;
}

.edina_casestudy h3 {
    font-size: 16px;
    color: #000;
    font-family: 'OpenSans-Bold';
    padding-bottom: 20px;
}

.edina_casestudy_right {
    padding-top: 30px;
}

.edina_casestudy_right h3 {
    font-size: 16px;
    color: #000;
    padding-bottom: 20px;
    font-family: 'OpenSans-Bold';
}

.bond_sec h3 {
    font-family: 'OpenSans-Semibold';
    font-size: 18px;
    color: #000;
}

.bond_sec p {
    margin-bottom: 0px;
}

.disclosures_inner {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    padding: 20px;
    margin-top: 30px;
    min-height: 245px;
}

.disclosures_inner {
    font-size: 14px;
}

.bond_sec h4 {
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    color: #000;
    padding-top: 30px;
    padding-bottom: 20px;
}

.media_cr_casestudy a {
    width: 250px;
    text-decoration: none;
}

.media_cr_casestudy a i {
    font-size: 20px;
    margin-left: 10px;
}


/* contact us */

.con_us_box {
    box-shadow: 0px 0px 5px #b7b8b9;
    padding: 1em;
    border-radius: 5px;
    margin-top: 10px;
}

.con_us_box ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.con_us_box ul li {
    margin-bottom: 0.5em;
}

.con_us_box ul li:last-child {
    margin-bottom: 0;
}

.con_us_box ul li span {
    margin-right: 10px;
}

.con_us_box ul li a {
    color: #1f71b9;
}

.side-nav-data h2 {
    background: #1f71b9;
    color: #fff;
    padding: 10px 15px;
    font-size: 20px;
    margin: 1em 0 0;
    margin-bottom: 12px;
}

.side-nav-data table td,
.side-nav-data table th {
    border: 1px solid rgb(31 113 185);
    font-size: 14px;
}

.side-nav-data table th {
    color: #1f71b9;
    font-size: 16px;
    white-space: nowrap;
}

.side-nav-data .table-hover tbody tr:hover {
    background-color: rgb(31 113 185 / 0.15);
}

.side-nav-data .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(31 113 185 / 0.15);
}

.side-nav-data .table-responsive {
    max-height: 300px;
}

.side-nav-data .baseRichText h5 {
    background: #000;
    padding: 7px 15px;
    margin: 10px 0px;
    color: #fff;
    font-size: 16px;
}

.side-nav-data .baseRichText b {
    font-weight: 900 !important;
    background: #1f71b940;
    display: block;
    padding: 3px 10px;
    margin-bottom: 5px;
}

.side-nav-data .baseRichText b+br {
    display: none;
}

.side-nav-data .baseRichText {
    padding: 15px !important;
    padding-top: 0 !important;
}

.side-nav-data .baseRichText p {
    margin: 0;
        padding-top: 0px;
}

.side-nav-data .baseRichText ul {
    list-style: none;
    padding: 0px;
}

.baseRichText p{
    line-height: 26px;
       font-size: 14px;
    color: #8a8a8a;
}

.baseRichText h4{
  font-size: 18px;
    padding-bottom: 10px;
    font-family: 'OpenSans-Bold';
}

.contentDiv{
 padding-top: 10px;
}

/*.side-nav-data .baseRichText ul li {
    margin-bottom: 1em;
    line-height: 18px;
       font-size: 14px;
    color: #8a8a8a;
    position: relative;
    padding-left: 20px;
}
.side-nav-data .baseRichText ul li:before{
    position: absolute;
    content: '';
    top: 6px;
    left:0px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 20px;
}
*/
.agg_diss .pull-left {
    background-color: green;
    color: #fff;
}

.agg_diss .pull-right {
    background-color: red;
    color: #fff;
    margin-right: 10px;
}


/* tenders */

.tender_banner {
    background-image: url(../img/tender.jpg);
}
.rti_banner{
   background-image: url(../img/rti_banner.jpg);
}



/*hr page start*/

.data_wrapper {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 20px;
}
.data_inner{
    padding-top: 20px;
}
.data_wrapper a{
    color: #1f71b9 !important;
    font-weight: 800;
    padding: 10px 0px;
    cursor: pointer;
}
.advertisement{
    padding-top: 20px;
}
.advertisement li {
    padding-top:10px;
}
.bdr_class {
    border-top: 1px solid #c6c1c1;
    padding: 10px 0px;
}

.bdr_class_para a{
    color: #000;
}
.career_occardian{
    margin-top: 30px;
}
.apply_online{
    background: #1f71b9;
    color: #fff;
    padding: 5px 20px;
    display: block;
    width: 245px;
    margin-top: 20px;
    text-align: center;
}
.apply_online:hover{
     color: #fff;
 }
 .data_wrapper p {
    margin-bottom: 0px;
    padding-top: 10px;
}
.data_wrapper .f_child{
    padding-top: 20px;
}

.hr_mission_box{
    padding-top: 20px;
}
.hr_mission_box h3{
    font-size: 18px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family: 'OpenSans-Bold';
}
.hr_mission_box p{
   margin-bottom: 0px;
   line-height: 30px;
       font-size: 14px;
    color: #8a8a8a;
}
.hr_mission_box p span{
    font-weight: bold;
    color: #000;
}
.nodal_officer{
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 20px;
    width: 350px;
}
.nodal_officer p{
    margin-bottom: 0px;
    line-height: 30px;
}
.employ_ment{
    padding: 30px 0px 0px;
}

.hr_banner{
    padding: 100px 0px;
    background-image: url(../img/hr_banner.jpg);
}
.media_corner_banner{
    padding: 100px 0px;
}


/*mobila app css*/

.mobile_app_banner{
     padding: 100px 0px;
    background-image: url(../img/mobile_app_banner.jpg);
}

.leadership_app_banner{
 padding: 100px 0px;
    background-image: url(../img/mobile_app_banner.jpg);
}

.mobile_app_offer .offer_bdr{
   width: auto;
   padding: 15px 30px;
}
.mobile_app_offer{
    padding:30px 0px;
}

.ujala_appimg{
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 20px;
    display: block;
    float: left;
    width: 100%;

}
.ujala_appimg {
    margin-top: 30px;
}
.ujala_appimg h3{
  font-family: 'OpenSans-Semibold';
  font-size: 18px;
  padding-top: 15px;
}
.ujala_appimg p{
  font-size: 14px;
  color: #8a8a8a;
  padding-top: 15px;
  text-align: justify;
}
.ujala_appimg p b{
  color: #000;
}
.ujala_appimg img{
    width: 100px;
}

.ujala_app_height {
    min-height: 322px;
}
.app_img_left{
    float: left;
    width: 30%;
}
.app_img_right{
    text-align: right;
}
.national_ujala{
    display: block;
    float: left;
    width: 100%;
}

/*leadership sec start*/

.director_sboxs{
    text-align: center;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 20px;
    display: block;
    float: left;
    width: 100%;
    margin-top: 30px;
        min-height: 350px;
}

.director_sboxs h4{
    font-family: 'OpenSans-Semibold';
  font-size: 18px;
  padding-top: 15px;
}

.director_sboxs p{
  font-size: 14px;
  color: #8a8a8a;
}

.director_sboxs img {
    border: 1px solid #dedede;
}
.director_sboxs img {
    width: 155px;
    height: 100%;
}
.director_img {
    height: 165px;
}
.dashboard_sec {
    text-align: center;
}

/*employee_portal*/

.employee_portal{
    width: 600px;
    margin:30px auto 0px;
    display: block;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 30px;
}
.forget_pass a{
    text-align: right;
    float: right;
    font-size: 14px;
}
.employee_portal .btn{
    font-size: 14px;
    background: #0772b8;
    color: #fff;
    padding: 8px 40px;
}
.employee_portal input{
   border:1px solid #0772b8;
}
.employment_por h2{
    text-align: center;
}


/*social news home page*/

.fb_boxs{
    margin-top: 20px;
}
.current_latest_boxs {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #dfdcdc;
    padding: 15px 0px;
}
.current_inner{
    padding-bottom: 50px;
    display: block;
    float: left;
    width: 100%
}
.accordion {
  cursor: pointer;
  transition: 0.4s;
}

.panel {
  padding: 10px 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.pannel_boxs h4{
    font-size: 18px;
    padding:10px 0px;
}
.fb_latest_boxs{
    margin: 20px auto 0px;
    display: block;
}
.twiter_height{
    height: 400px;
    overflow-y: scroll;
    margin-top: 20px;
}

/*.fb_btm_boxsiframe{
    width: 100% !important;
}*/


.fb_iframe_widget iframe {
    height: 420px !important;

}
.tender_dotted{
    text-align: right;
    padding: 10px;
    font-size: 8px;
}
.tender_dotted .fa{
    margin: 5px;
}

.hepl_sec{
    padding: 50px 0px;
}
.fb_iframe_widget span {
    height: 425px !important;
}


.hepl_sec h2{
  text-align: center;
}
.hepl_sec .offer_bdr{
    width: auto;
    padding: 20px 30px;
}

.help_inner h3{
    font-size: 18px;
    padding-left: 20px;
    font-family: 'OpenSans-Semibold';
    padding-bottom: 10px;

}
.help_inner h3 span{
    border-bottom: 2px solid #000;
    line-height: 20px;
    display: inline-block;
    padding-bottom: 5px;
}
.help_inner p{
    position: relative;
    padding-left: 20px;
}

.help_inner p:before{
    position: absolute;
    content: '';
    top: 10px;
    left: 0px;
    width: 6px;
    height: 6px;
    border-radius: 20px;
    background: #000;
}
.help_inner p span{
    font-weight: bold;
}
.help_inner h6{
    padding-left: 20px;
}


/*raise*/

.summary_boxs p span{
    padding-left: 50px;
}
.summary_boxs p {
    margin: 0;
}

.incresed_boxs p {
    margin: 0;
}
.incresed_boxs h2{
    padding-top: 20px;
}


.i4f_objectives_inner{
    width: 100%;
    display: block;
    float: left;
        padding-top: 0px;
}
.i4f_objectives_inner p{
    padding: 0;
}

/*.banner_inner img{
    width: 120px;
}*/
.banner_inner{
    width: 590px;
    margin: 0 auto;
    display: block;
    position:relative;
    
}

.m_india{
    text-align: center;
}

.pro_img1{
    position: absolute;
    left: 70px;
    top: 75px;
}
.pro_img2{
    position: absolute;
    right: 62px;
    top: 70px;
}

/*.banner_inner .pro_img2{
    width: 100px;
}*/


.pro_img3{
    position: absolute;
    right: -65px;
    top: 285px;
}
.banner_inner .pro_img3{
    width: 100px;
}

.pro_img4{
    position: absolute;
    right: 55px;
    top: 500px;
}
.pro_img5{
    position: absolute;
    left: -70px;
    top: 277px;
}
.pro_img6{
    position: absolute;
    left: 85px;
    top: 495px;
}
/*.banner_inner .pro_img6{
    width: 100px;
}*/




/*.pro_all_img {
  animation: pro_all_img 3s linear infinite;
    position: relative;
    top: 341px;
    width: 630px;
    left: -55px;
}





@keyframes pro_all_img {
  from {
    transform: rotate(0deg);
    filter: hue-rotate(0);
  }
  to {
    transform: rotate(360deg);
    filter: hue-rotate(360deg);
  }
}*/

.Subsidiaries_table h3{
        font-size: 18px;
        padding-top: 20px;
    font-family: 'Raleway-SemiBold';
}

.Subsidiaries_table h4{
        font-size: 24px;
        padding-bottom: 20px;
    font-family: 'Raleway-SemiBold';
}
.Subsidiaries_table p{
        color: #8a8a8a;
    font-size: 14px;
}


/*screen_reader*/


.screen_reader{
    padding: 50px 0px;
}
.screen_reader .offer_bdr {
    width: auto;
    padding: 15px 30px;
}

.screen_reader p{
        line-height: 26px;
    color: #5c5c5c;
    font-size: 14px;
    padding-top: 15px;
    text-align: justify;
    padding-top: 20px;
}

.screen_reader_side p{
    padding-top: 10px;
    margin-bottom: 0px;
}
.website_boxs p{
    padding-top: 10px;
    margin-bottom: 0px;
}

.screen_reader_side h3{
   font-size: 20px;
   padding-top: 10px;
    font-family: 'Raleway-SemiBold';
}
.website_boxs h3{
      font-size: 20px;
      padding-top: 10px;
    font-family: 'Raleway-SemiBold';
}

.case_m {
    display: flex;
    align-items: end;
    width: 100%;
}
.case_s_height{
    width: 30%;
    padding-right: 10px;
}
.case_s_height p{
    padding: 0px;
    padding-top: 5px;
}

h3.tender_visit {
    font-size: 20px;
    padding-top: 20px;
}
.upcoming_table table tr td, th{
    border:1px solid #000;
    padding: 10px;
}
.upcoming_table{
    padding: 30px 0px;
}
.upcoming_paddi h2{
    padding-top: 20px;
}






.outCircle  {
    width: 200px;
    height: 200px;
    background-color: lightblue;
    left: 270px;
    position: absolute;
    top: 50px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

/*animation code*/

/*
.rotate {
       width: 100%;
    height: 100%;
    -webkit-animation: circle 60s infinite linear;
    position: relative;
    top: 275px;
   
}
.rotate:nth-child(2) {
     animation-delay: 10s;
   
}




.counterrotate {
    width: 50px;
    height: 50px;
    -webkit-animation: ccircle 60s infinite linear;    
}

.rotate:nth-child(2) .counterrotate{
     animation-delay: 10s;
   
}



    
.inner {
    width: 100px;
    height: 100px;
    
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;

}


@-webkit-keyframes circle {
    from {-webkit-transform: rotateZ(0deg)}
    to {-webkit-transform: rotateZ(360deg)}
}

@-webkit-keyframes ccircle {
    from {-webkit-transform: rotateZ(360deg)}
    to {-webkit-transform: rotateZ(0deg)}
}

*/

/*animation code*/





.new_span{
    background: red;
    padding: 2px 5px;
    color: #fff;
    font-size: 12px;
    margin-left: 10px;
}



.web_inner {
   display: flex;
    align-items: end;
    width: 100%;
}

.screen_reader_height {
    width: 30%;
    float: left;
    min-height: 40px;
}
.screen_reader_web_ht {
    width: 70%;
    float: left;
    min-height: 35px;
    padding-left: 10px;
}
.website_boxs p a {
    display: inline-block;
    word-break: break-all;
}

.syllabus_paddi_inner{
    padding-top: 30px;
}
.syllabus_paddi{
    padding-top: 30px;
}