@media print {
  img {
      max-width: 100%;
      height: auto;
      display: inline-block;
  }
  
  body {
      color: black;
      font-size: 12px;
      line-height: 18px;
      -webkit-print-color-adjust: exact !important;
      print-color-adjust: exact !important;
  }

  /* Social Icons Styling for Print */
  .social ul {
      list-style: none;
      padding: 0;
  }
  
  .social ul li {
      display: flex; /* Icons aur text ek line me rahe */
      align-items: center;
      width: 280px;
      text-align: left;
      margin: 5px 0;
      background: rgba(171, 219, 209, 1) !important; /* Ensure background is visible */
      padding: 5px;
      border-radius: 30px 0px 0px 30px;
      border: 1px solid #000; /* Border add for print visibility */
  }

  /* Fix for social media icons */
  .social ul li i img {
      width: 20px; /* Proper icon size */
      height: auto;
      margin-right: 8px; /* Space between icon and text */
      display: inline-block;
  }

  .social ul li a {
      color: #000 !important; /* Ensure text is black for visibility */
      text-decoration: none; /* Remove underline */
      font-weight: bold;
  }

  /* Background fix for each social media */
  .facebook {
      background-color: #3b5999 !important; 
      color: #fff !important;
  }

  .twitter {
      background-color: #1da1f2 !important; 
      color: #fff !important;
  }

  .instagram {
      background-color: #c9345c !important; 
      color: #fff !important;
  }

  .youtube {
      background-color: #f92426 !important; 
      color: #fff !important;
  }

  .linkedin {
      background-color: #0077b5 !important;
      color: #fff !important;
  }

  /* Force all colors to appear in print */
  * {
      -webkit-print-color-adjust: exact !important;
      print-color-adjust: exact !important;
  }

  /* ================== */
  .service-listnew ul {
    display: block !important; /* Flex/Grid hatake block layout use karo */
}

.service-listnew ul li {
    display: block !important; /* Ensure each item is on a new line */
    page-break-inside: avoid;  /* Prevent breaking li in two pages */
    margin-bottom: 15px; /* Add spacing */
}

.service-listnew ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.service-listnew ul li img {
    max-width: 100px; /* Control image size */
    height: auto;
    display: block;
    margin: 0 auto;
}

.service-listnew h5 {
    font-size: 14px; /* Reduce font size for better spacing */
}
}


:root {
    --base-font-size: 14px;
}

body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    color: #212121;
    font-size: var(--base-font-size);
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
}
p,h1,h2,h3,h4,h5,h6,span,div,p,a,small,td{
  font-size: var(--base-font-size);
}
#owl-demo .owl-prev, #owl-demo .owl-next, #owl-demo2 .owl-prev, #owl-demo2 .owl-next{font-size: var(--base-font-size);}
  .pg-title {

      padding: 5px;

      color: #fff;

      background: #fe9b19;

  }

  .morelink{

      color: #2196F3 !important;

      background: none !important;

      width: auto !important;

      padding: 0 !important;

      margin: 0 !important;

  }

  

  ._lang-box {width: 100px; position:relative; padding-right:10px; appearance:auto} 

  ._lang-box:after{

      background: url(../images/nav-ARW.png) no-repeat;

      width:10px;

      height:5px;

      position:absolute;

      right:10px;

      top:15px;

      content:'';

      display:none;

  }

  ._lang-box select{cursor:pointer;}

  /* This is to remove the arrow of select element in IE */

  select::-ms-expand {	display: none; }

  select{

      -webkit-appearance: none;

      appearance: none;

  }



  

  .pg-title span{

      font-weight;normal!important;

  }

  .pg-title h3 {

      padding: 0px 0 5px 15px;

      margin: 0px;

      font-size: 15px;

      color: #fff;

    background: url(../images/mapM02.png) no-repeat left;

  }

  .hqrs {

      background: #fff !important;

      display: block;

      color: #333 !important;

      padding: 5px 10px;

      position: absolute;

      top: 10px;

      right: 100px;

      border-radius: 4px;

  }

  #owl-demo .item a, #owl-demo .item img {

  

      display: block;

      width: 100%;

      max-height: 336px;

  

  }

  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    color: #ccc;

  }

  ::-moz-placeholder { /* Firefox 19+ */

     color: #ccc;

  }

  :-ms-input-placeholder { /* IE 10+ */

     color: #ccc;

  }

  :-moz-placeholder { /* Firefox 18- */

     color: #ccc;

  }

  

  img, a, a:hover, a:active, a:focus, object, embed{

    outline:0;

    border: 0; 

    text-decoration:none;

  }

  

  .dis-none{

    display:none;

  }

  .dis-inline-b{

  display:inline-block;

  }

  .dis-block{

    display:block;

  }

  .font-18{

    font-size:18px;

  }

  

  ul, ol, p{

    list-style-type:none;

    padding:0;

    margin:0;

  }

  

  a:hover, a:active, a:focus{

    text-decoration:none;

  }

  

  .f-left{

  float:left;

  }

  

  .f-right{

  float:right;

  }

  

  .f-none{

  float:none;

  }

  

  .text-left{

  text-align:left;

  }

  

  .text-center{

  text-align:center;

  }

  

  .text-right{

  text-align:right;

  }

  

  .text-justify{

  text-align:justify;

  }

  

  .text-bold{

    font-weight:bold;

  }

  

  cite, i, a{

    font-style:normal;

    display:inline-block;

  }

  

  .fluid-img{

  width:100%;

  }

  

  .fluid-img2, .fluid-img3{

  max-width:100%;

  }

  .fluid-img3{

    margin:0 auto;

  }

  

  .pos-relative{

  position:relative;

  }

  

  .pd-0{

  padding:0px !important;

  }

  .mg-0{

  margin:0px !important;

  }

  .pd-LR-5{

    padding-left:5px;

    padding-right:5px;

  }

  

  .clr{

  clear:both;

  padding:0;

  margin:0;

  height:0;

  line-height:1;

  font:0;

  }

  

  .common-hd{

    margin:0;

    padding:0;

  }

  .hd01{

    font-size:45px;

  }

  .hd02{

    font-size:35px;

  }

  .hd03{

    font-size:27px;

  }

  .hd04{

    font-size:24px;

  }

  ._capF{

    text-transform:uppercase;

  }

  

  .main:before, .main:after, ._clearBx:before, ._clearBx:after{

  content: ".";

  display: block;

  overflow: hidden;

  visibility: hidden;

  font-size: 0;

  line-height: 0;

  width: 0;

  height: 0;

  clear:both;

  }

  

  .main, ._head{

  width:100%;

  padding:0px;

  margin:0px;

  }

  ._head ._topHD{

    background:#fe9b19;

    color:#fff;

  }

.top-header1{
    
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
    background: #e5e2db;
    color: black;font-size:14px;width: 100%;

}
.top-header1 a{color:black;text-transform: capitalize;font-size:14px;}
.controls {
    display: flex
;
    gap: 7px;text-transform: capitalize;font-size:14px;
}
#increase,#decrease{cursor:pointer;padding:0px 10px; background: #ffffff5c;}
  

  .pdGridM{

    padding:0 100px;

  }

  .video-siscription{background: #fe9b19;
    padding: 15px;
    text-align: left;
    text-transform: capitalize;}

    .video-siscription h2{color: #ffffff;
      margin: 0px;
      padding-bottom: 6px;}

  /*Top Nav Menu*/
  .test.newsH ._nBx button {
    border: 0;
    position: absolute;
    left: 0;
    background: #ffdf00;
    color:black;
    top: 50%;
    transform: translateY(-50%);
    font-size: var(--base-font-size);
    padding: 4px 12px;
    border-radius: 5px;z-index: 1;
    /* word-spacing: 6px; */
    letter-spacing: 1px;
}
.newsH ._nBx {
  padding-left: 107px;
  position: relative;
  display: flex
;
  align-items: center;
}
  .test.newsH{ background-color: hsl(140.43deg 100% 18.43%);}

  #top-nav{/*min-height: 50px;*/padding:0;}

  #top-nav ul{
     
      list-style: none;

      padding: 0;

      margin: 0;

      border: none;

      border-radius: 0;

      border: 1px #fe9b19 solid;

      border-top: none;

      border-radius: 0px 0 5px 5px;

  }
  ._logo_new{ display: flex
    ;
        align-items: center;
        color: #000;
        font-weight: 600;font-size:10px;}
  #top-nav ul li{

    display: inline-block;

  }

  

  #top-nav ul li a{

    display: block;

    color:black;

    padding:15px 13px 15px 24px;

    position:relative;
    transition:all 0.3s ease-in-out;
    /* background: #844B01; */

  }
  /* #top-nav ul li a:hover{background:#f39417;} */

  #top-nav ul li a i{

    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 17px;
    height: 17px;
    left: 4px;
    top: 14px;
    filter: invert(1);
    background-size: 17px;

  }

  #top-nav ul li a i.hm{

    background-image: url(../images/home-ico.png);

  }

  #top-nav ul li a i.abt{

    background-image: url(../images/about-ico.png);

  }

  #top-nav ul li a i.med{

    background-image: url(../images/medical-ico.png);

  }

  #top-nav ul li a i.off{

    background-image: url(../images/offices-ico.png);

  }

  #top-nav ul li a i.tnd{

    background-image: url(../images/tender-ico.png);

  }

  #top-nav ul li a i.cont{

    background-image: url(../images/contact-ico.png);

  }

  #top-nav ul li a i.rec{

    background-image: url(../images/recruitment-ico.png);

  }

  #top-nav ul li a i.adm{

    background-image: url(../images/adm-ico.png);

  }

  #top-nav ul li a i.cash{

    background-image: url(../images/cash-ico.png);

  }

  /* #top-nav ul li a.active{background-color: #cc7511;} */

  

  /* Dropdown */

  li.dropdown>a{position: relative;}

  li.dropdown>a:after{

    background:url(../images/nav-ARW.png) no-repeat;

    width:10px;

    height:5px;

    position:absolute;

    right:3px;

    top:25px;

    content:''; filter: invert(1);

  }

  ul.dropdown-menu:before{

    background:#912e2a;

    width:100%;

    height:4px;

    position:absolute;

    left:0;

    top:-4px;

    content:'';

  }

  ul.dropdown-menu{

    position: absolute;

      min-width: 200px;

      padding: 10px !important;

      -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);

    box-shadow: 0 0 30px 0 rgba(0,0,0,.1);

      left: -4px;

      background: #ffe5c4;

      border: 1px #fe9b19 solid;

  }

  /* #top-nav ul{} */

  ul.dropdown-menu li{

    display: block !important;

    white-space: nowrap;

    border-bottom: 1px #e4b197 solid;

  }

  ul.dropdown-menu li:last-child{border: none;}

  ul.dropdown-menu li a{

    text-transform:capitalize !important;

    font-weight:normal !important;

    padding:7px!important;

    color:#9b221e !important;

  }

  ul.dropdown-menu li a:hover{

    background:#fe9b19;

    /* color:#fff !important; */

  }

  

  /* Sub Dropdown */

  ul.dropdown-menu ul.dropdown-menu{

    left: 100%;

    top: 0;

    /* background-color: #C74A44 !important; */

    border-top: 1px #fe9b19 solid!important;

  }

  ul.dropdown-menu ul.dropdown-menu li a{

    /* color:#fff !important; */

    transition:.3s ease-in-out;

  }

  ul.dropdown-menu ul.dropdown-menu li a:hover{

    color:#000 !important;

  }

  ul.dropdown-menu ul.dropdown-menu:before{

    display:none;

  }

  

  /* Display none by Default */

  ul.dropdown-menu{

    display: none;

  }

  

  ._whatsNw{

    border:solid 1px #ddd;

  }

  ._whatsNw h4{

    background:#e8f4d6;

    padding:13px 10px;

    margin:0 0 2px 0;

    font-size:15px;

    border:solid 1px #4d915a;

    position:relative;

  }

  ._whatsNw h4 a{

    position:absolute;

    right:10px;

    top:13px;

    color:#1265D5;

    font-size:13px;

  }

  ._whatsNw ._marquee{

    padding:10px;

  }

  ._whatsNw ._marquee marquee{

    height:125px;

    width:100%;

  }

  

  /*////////////firefox CSS hack///////////////////////////*/

  @-moz-document url-prefix() {

  ._whatsNw ._marquee marquee{

    height:130px;

    width:100%;

  }

  }

  

  /*////////////firefox CSS hack///////////////////////////*/

  

  

  ._whatsNw ._marquee ul{

  }

  ._whatsNw ._marquee ul li, ._whatsNw ._marquee ul li{border: none;}

  ._whatsNw ._marquee ul li, ._whatsNw ._marquee ul li a{

    display:block; 

  }

  ._whatsNw ._marquee ul li a{

    color:#1265D5;

    font-size: var(--base-font-size);

    padding:0px;

    padding-bottom:10px;

    border:none;

    border-bottom:solid 1px #ddd;

    background:none;

    margin-bottom:10px;

  }

  ._whatsNw ._marquee ul li a:hover{

    background:none;

    text-decoration:underline;

  }

  ._mobNav, ._mobNav0{

    display:none;

    padding: 15px 5px;

    margin-top:7px;	

  }

  ._mobNav span, ._mobNav0 span{

    position:relative;

    display:block;

  }

  ._mobNav span, ._mobNav span:before, ._mobNav span:after, ._mobNav0 span, ._mobNav0 span:before, ._mobNav0 span:after{

    width:20px;

    height:1px;

    background:#fff;

  }

  ._mobNav span:before, ._mobNav span:after, ._mobNav0 span:before, ._mobNav0 span:after{

    position:absolute;

    left:0;

    content:'';

  }

  ._mobNav span:before, ._mobNav0 span:before{

    top:-5px;

  }

  ._mobNav span:after, ._mobNav0 span:after{

    bottom:-5px;

  }

  ._closeM{

    position: absolute;

      top: 5px;

      right: 5px;

      color: #fff;

      font-size:17px;

      background: #fe9b19;

      z-index: 111;

      display: none; 

      padding: 0px 8px;

  }

  

  li.mDrop>a:after{

    background:url(../images/angle-right.png) no-repeat right;

    width:5px;

    height:9px;

    position:absolute;

    right:9px;

    top:12px;

  }

  li.mDrop>a:hover:after{

    background:url(../images/angle-right02.png) no-repeat right;

  }

  /*Top Nav Menu End*/

  

  

  ._lang{

    text-align: right;

      padding:0px 15px;

      padding-right: 0;

    position:relative;

  }

  ._lang a{

    color:#fff;

    background:url(../images/nav-ARW.png) no-repeat right;

    padding-right:15px;

  }

  

  ._lang select{

    background:transparent;

    border:none;

    outline:0;

    appearance:auto;color: #000000;
    background-color: #FE9B19;

  }

  ._lang select option{

    color:#212121;

  }

  

  ._logo{

    background-image:url(../images/ESICJPEG1.jpg);

    background-repeat:no-repeat;

    background-position:left;

    -moz-background-size:400px;

    background-size:400px;

     height: 64px;

    display:block;

    width:400px;

    margin:10px 0;

  }

  

  ._ministryL{

    background-image:url(../images/ministry-of-labour.jpg);

    background-repeat:no-repeat;

    background-position:left;

    -moz-background-size:225px;

    background-size:225px;

    height:60px;

    display:block;

    width:225px;

    margin:20px 0;

  }

  

  ._breadC{

    text-align:right;

    float:right;

    position:relative;

    z-index:10;
    margin-top:5px;
    font-weight: 600;
    font-size: 18px;
  }

  ._breadC li{

    display:inline-block;

    color:#994400;

    font-size:12px;

  }

  ._breadC li a{

    display:block;

    color:#101010;

  }

  

  ._hd-BRD{

    padding-bottom:10px;

    border-bottom:solid 1px #efefef;

    position:relative;

    margin-top:0px;

    color:#cc7511;

  }
  marquee ul:hover,
  marquee ul:focus {
    animation-play-state: paused!important; /* Hover ya Focus hone par stop */
  }
  .new-card._whatsNw.hiddenCARD.extra-classCARD {
    border: 0PX;
}
#actionBtn{ cursor: pointer;}
.new-card._whatsNw.hiddenCARD.extra-classCARD h3{ padding: 0px!important;}
  .new-update-wraper{
    display: flex
    ;
        background: hsl(140.43deg 100% 18.43%);;
        padding: 12px;
        color: #ffffff;
        font-size: var(--base-font-size);
        margin: 0px;
        border-radius: 15px 15px 0px 0px;
        position: relative;
        justify-content: space-between;
        align-items: center;text-transform: capitalize;
  }
  .new-card h3{margin: 0px;}
.new-card._whatsNw .new-update-wraper > h3{
  padding: 0px;
}
  @media only screen and (max-width: 600px) {
    .top-header1 {
      
      order: 2;
  }
  nav .col-md-12.col-xs-2{order:1;}
  
 
._lang select {
  
  color: #fff;
}
.top-header1{
    
  

  justify-content:space-between;}
  ._logo_new {
    display: flex
;
    align-items: center;
    color: #000;
    font-weight: 600;
    font-size: 7px;
}
.pdGridM._clearBx_hrd img {
    max-width: 75px;
}
.pdGridM._clearBx_hrd img {
  max-width: 60px;
}
  }
    

  @media screen and (max-width:767px){

      ._hd-BRD{width:100%; float:left; margin-top:20px;}

  }

  ._hd-BRD:after{

    background:#ec9d62;

    width:60px;

    height:3px;

    position:absolute;

    left:0;

    bottom:-2px;

    content:'';

  }

  ._content{

    text-align:justify;

    padding-bottom:15px;

  }

  

  ._grid{

  }

  ._grid tr td{

    border:solid 1px #efefef;

    padding:10px;

    font-size:14px;

    width:15%;

    vertical-align:top;

  }

  ._grid tr td + td{

    width:85%;

  }

  

  ._DIR{

  }

  ._DIR li{

    display:block;

    background:#f5f5f5;

    padding:2%;

    margin-bottom:15px;

  }

  ._DIR li h3, ._DIR li h5{

    margin-top:0;

  }

  ._DIR li h3{

    font-size:21px; 

  }

  ._DIR li a{

    color:#1265D5;

    display:inline-block;

    font-size:14px;

    line-height:30px;

  }

  ._DIR li a:hover{

    text-decoration:underline;

  }

  .f-30{

    font-size:30px;

  }

  

  

  @media only screen and (max-width:1023px){

  

  #top-nav ul li{

    width:100%;

  }

  #top-nav ul li.dropdown:after {

      right: 10px;

    top:20px;

  }

  #top-nav ul li a{

    padding:10px 10px 10px 30px

  }

  #top-nav ul li a i{

    top:10px;

  }

  ul.dropdown-menu{

    position:static;

    margin-bottom:5px !important;

    min-width:100%;

  }

  ul.dropdown-menu:before{

    display:none;

  }

  

  }

  

  ._TDStrip{

      background: #005a3c;

      color: #fff;

      border-color: #5ebb99;

  }

  

  footer{

    background:#363636;

    padding:0px 0 40px 0;

    margin-top:15px;

  }

  ._fooLst{

  }

  ._fooLst li{

    float:left;

    width:auto;

    padding:15px;

  }

  ._fooLst li:last-child{

    padding-left:80px;

    position:relative;

    width: 390px;

    padding-right: 0px;

  }

  ._fooLst li:last-child:before{

    background:url(../images/app-ico.png) no-repeat;

    width:60px;

    height:66px;

    left:0;

    top:15px;

  }

  

  ._fooLst li ._toll{

    color:#c8c8c8;

    padding-bottom:10px;

  

  }

  ._fooLst li p{

    margin:0px;    

  }

  ._fooLst li ._toll span{

    display:inline-block;

    position:relative;

  }

  ._fooLst li ._toll span:before, ._fooLst li:last-child:before{

    position:absolute;

    content:'';

  }

  ._fooLst li ._toll span:before{

    background:url(../images/phone-ico.png) no-repeat;

    width:14px;

    height:14px;

    left:-18px;

    top:3px;	

  }

  ._fooLst li ._toll span._screenICO:before{

    background:url(../images/screen-ico.png) no-repeat;

    width:22px;

    height:18px;

    left:-26px;

  }

  .social-ico{

  }

  .social-ico a{

    display:inline-block;

    margin-right:10px;

  }

  .social-ico a:last-child{padding-right:0px;}

  

  .newsH{

    position:fixed;

    left:0;

    bottom:0;

    background:#5ab161;

    color:#fff;

    padding:5px 10px;

    width:100%;

    z-index:110;

  }

  .newsH ._nBx{

    padding-left:120px;

    position:relative;

  }

  

  .test ._nBx:before{

  content:'' ! important;

  background: none !important;

  }

  .newsH ._nBx:before{

    background:#fff;

    width:100px;

    height:29px;

    line-height:29px;

    text-align:center;

    content:'Highlights';

    position:absolute;

    left:0;

    top:0;

    color:#000;

    font-weight:600;

  }

  

  .newsH ._nBx marquee{

    font-size:13px;

  }

  .newsH ._nBx marquee font,.newsH ._nBx marquee u{font-size: 15px!important;}

  .newsH ._nBx marquee a{

    display:inline-block;

    color:#fff;

    font-size: var(--base-font-size);

  }

  .accordion li a {
    font-size: var(--base-font-size) !important;
}

  ._showSRV{

    background: #fe9b19;

      color: #fff;

    display:none;

    padding-right:15px;

    text-align:right;

  }

  ._hr{

    margin:10px 0 0 0;

  }

  ._hr02{

      margin:-20px 0 10px 0;

  }

  ._copy {

      padding: 8px 0;

      color: #c8c8c8;

  }

  

  ._fooLnk{

    color: #666;

      position: relative;

      top:0px;

  }

  ._fooLnk a{

    display:inline-block;

    color:#c8c8c8;

    font-size: 13px;

  }

  ._fooLnk a:hover{

    color:#fff;

    text-decoration:underline;

  }

  ._fooLnk em{

    padding:0 5px;

  }

  ._porTLNk{

    text-align:right;

    padding:5px 0;

  }

  ._porTLNk a{

    display:inline-block;

  }

  ._porTLNk a img{

    width:120px;

    /*border:solid 1px #ddd;*/
    border-radius:4px;

  }

  .gridBx h1 {

      font-weight: normal;

      font-size: 21px;

      border-bottom: 1px solid #ccc;

      padding-bottom: 20px;

      margin-bottom: 10px;

      color: #fe9b19;

  }

  .mpic {

      text-align: right;

      border: 1px solid #fe9b19;

      padding: 10px;

  }

  ._RPanel .rGroup a figure span img{

      /*max-width: 235px !important;*/

      width: 100% !important;

      height: 150px !important;

  }

  ._RPanel .rGroup a figure figcaption {

      min-height: 75px;

      overflow: hidden;

  }

  

  @media only screen and (max-width:1100px){

  .pdGridM{

    padding:0 15px;

  }

  #top-nav ul li a{

      font-size: 13px;

      padding-right: 9px;

  }

  

  li.dropdown:after{

    right: -5px;

  }

  

  }

  @media only screen and (max-width:1023px){

  #top-nav{

    display:none;

    position:fixed;

    left:0;

    top:0;

    width:200px;

    height:100%;

    z-index:111;

    overflow-x:hidden;

    overflow-y:auto;

    background: #fe9b19;

    box-shadow:0 0 50px 0 rgba(0,0,0,.5);

  }

  ._mobNav, _mobNav0, ._closeM{

    display:inline-block;

  }

  ._lang{

    padding: 0px 11px;

    padding-right:0;

  }

  

  ._logo {

      -moz-background-size:400px;

      background-size:400px;

      width:400px;

    height:85px;

  }

  ._ministryL{

    -moz-background-size: 250px;

      background-size: 250px;

      width:250px;

    height:70px;

  }

  

  }

  

  @media only screen and (max-width:800px){

  ._fooLst li:last-child{

    padding-left:25px;

  }

  ._fooLst li:last-child:before{

    left:-38px;

  }

  }

  

  @media only screen and (max-width:767px){

  ._logo{

    background-image:url(../images/esic-LOGO2.jpg);

    -moz-background-size:123px;

    background-size:123px;

    height:51px;

    width:123px;

  }

  ._ministryL{

    background-image:url(../images/ministry-of-labour2.jpg);

    -moz-background-size:135px;

    background-size:135px;

    height:37px;

    width:135px;

  }

  ._action4Mob{

    padding:0px;

  }

  ._fooLnk{

      top:0px;

  }

  ._fooLst li{

    width:50%;

    padding:25px;

    text-align:center

  }

  ._fooLst li:last-child:before{

    display:none;

  }

  ._expendTAB{

      padding: 15px;

      display: none;

      position: absolute;

      top: 37px;

      z-index: 110;

      background: #fff;

    width:100%;

    left:0;

  }

  ._showSRV{

    display:block;

  }

  ._mobNav0{

    display:inline-block;

    position:relative;

  }

  ._mobNav0:before{

    position:absolute;

    left:-90px;

    top:3px;

    content:'ESIC Services';

    color:#fff;

  }

  

  .table-responsive{

    border:none !important;

  }

  ._DIR li h5 a{

    line-height:20px;

    padding-bottom: 10px;

  }

  

  ._hr02{

      margin:3px 0 0 0;

  }

  

  

  }

  .gridBx h1 {

      font-weight: normal;

      font-size: 21px;

      border-bottom: 1px solid #ccc;

      padding-bottom: 20px;

      margin-bottom: 10px;

      color: #fe9b19;

  }

  

  @media only screen and (max-width:480px){

  ._lang{

    padding:7px 10px;

    padding-right:0;

  }

  ._mobNav, ._mobNav0 {

      margin-top: 0px;

      position: relative;

      top: 4px;

  }

  ._fooLst li{

    padding:5px;

    padding-bottom:20px;

  }

  ._fooLst li h3{

    font-size:17px;

  }

  

  ._fooLst li:last-child .social-ico a{

    padding-right:0px;

  }

  ._fooLst li ._toll {

      padding-left: 10px;

  }

  ._copy, ._fooLst li ._toll{

    font-size: 12px;

  }

  .newsH ._nBx{

    padding-left:0px;

  }

 

  .newsH ._nBx:before{

    display:none;

  }

  

  ._porTLNk a img {

      width: 94px;

      margin: 2px 0;

  }

  

  li.dropdown>a:after{

      right: 10px;

      top: 20px;

  }

  /* #top-nav ul li.mDrop ul.dropdown-menu{

      background:#444 !important;

  } */

  

  #top-nav ul{

      width:100% !important;

  }

  #top-nav ul li.mDrop ul.dropdown-menu>li>a{

      white-space: pre-line !important;

  }

  li.mDrop>a:after{

     top: 12px !important; 

  }

  

  

  .f-30 {

      font-size: 21px;

  }

  

  ._action4Mob .grid-sty{

      padding-left:0px;

      padding-right:0px;

  }

  

  .sub-button{

      font-size:12px !important;

  }

  

  ._ROBx .container .row{

      margin:0px !important;

  }

  

  ._RPanel .rGroup .col-md-4, ._RPanel .rGroup .col-md-8{

      padding:0px !important;

  }

  

  ._ROBx .container ._breadC{

      padding:0 15px;

  }

  

  .inTxt{

      overflow: auto;

  }

  

  

  }

  

  .inTxt .container-fluid{

      padding:0px !important;

  }

  

  

  ._tbl-grid{

    width:100%;

  }

  ._tbl-grid thead th{

    background: #b34700;

    color:#fff;

  }

  ._tbl-grid thead th, ._tbl-grid tbody tr td{	

    font-weight:normal;

    padding:7px 10px;

    border:solid 1px #f2961e;

    text-align:left;

    vertical-align:top;

  }

  ._tbl-grid tbody tr:nth-child(even) td{

    background:#f5f5f5;

  }

  

  ._action4Mob .container-fluid{

      padding:0px !important;

  }

  

  

  /*Organization Chart*/

  

  

  .tree{

    width:1465px;

    overflow:auto;

    min-height:400px;

  }

  .tree ul {

      padding-top: 20px; position: relative;	

    /*transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;*/

  }

  

  .tree li {

    float: left; text-align: center;

    list-style-type: none;

    position: relative;

    padding: 20px 5px 0 5px;

    

    /*transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;*/

  }

  

  

  .tree li::before, .tree li::after{

    content: '';

    position: absolute; top: 0; right: 50%;

    border-top: 1px solid #ccc;

    width: 50%; height: 20px;

  }

  .tree li::after{

    right: auto; left: 50%;

    border-left: 1px solid #ccc;

  }

  

  

  .tree li:only-child::after, .tree li:only-child::before {

    display: none;

  }

  

  

  .tree li:only-child{ padding-top: 0;}

  

  

  .tree li:first-child::before, .tree li:last-child::after{

    border: 0 none;

  }

  

  .tree li:last-child::before{

    border-right: 1px solid #ccc;

    border-radius: 0 5px 0 0;

    -webkit-border-radius: 0 5px 0 0;

    -moz-border-radius: 0 5px 0 0;

  }

  .tree li:first-child::after{

    border-radius: 5px 0 0 0;

    -webkit-border-radius: 5px 0 0 0;

    -moz-border-radius: 5px 0 0 0;

  }

  

  

  .tree ul ul::before{

    content: '';

    position: absolute; top: 0; left: 50%;

    border-left: 1px solid #ccc;

    width: 0; height: 20px;

  }

  

  .tree li a{

    border: 1px solid #ccc;

    padding:5px;

    text-decoration: none;

    color: #666;

    font-family: arial, verdana, tahoma;

    font-size: 10px;

    display: inline-block;

    

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    

    /*transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;*/

  }

  

  

  .tree li a:hover, .tree li a:hover + ul li a {

  

      background: #fe9b19;

      color: #fff;

      border: 1px solid #fe9b19;

  

  }

  

  .tree li a:hover+ul li::after, 

  .tree li a:hover+ul li::before, 

  .tree li a:hover+ul::before, 

  .tree li a:hover+ul ul::before{

    border-color:  #94a0b4;

  }

  

  

  @media only screen and (max-width:767px){

  .tree{

    width:100%;

    overflow:none;

  }

  .tree li{

    float:none;

    padding-top: 0;

      padding-bottom: 10px;

  }

  .tree li::after, .tree li::before, .tree li:last-child::before, .tree li:last-child::after, .tree li:first-child::before{

    border:none;

  }

  .tree li a{

    background: #e8496d;

      border-color: #e8496d;

      color: #fff;

  }

  .tree li ul li:nth-of-type(1n) a, .tree li ul li:nth-of-type(2n) a, .tree li ul li:nth-of-type(3n) a, .tree li ul li:nth-of-type(4n) a, .tree li ul li:nth-of-type(5n) a, .tree li ul li:nth-of-type(6n) a, .tree li ul li:nth-of-type(7n) a, .tree li ul li:nth-of-type(8n) a, .tree li ul li:nth-of-type(9n) a, .tree li ul li:nth-of-type(10n) a, .tree li ul li:nth-of-type(11n) a{

    background: #00b7ff;

      border-color: #00b7ff;

      color: #fff;

    position:relative;

  }

  .tree li ul li:nth-of-type(2n) a{

    background: #8BC151;

      border-color: #8BC151;

  }

  .tree li ul li:nth-of-type(3n) a{

    background: #49E198;

      border-color: #49E198;

  }

  .tree li ul li:nth-of-type(4n) a{

    background: #FEA000;

      border-color: #FEA000;

  

  }

  .tree li ul li:nth-of-type(5n) a{

    background: #8162EE;

      border-color: #8162EE;

  }

  .tree li ul li:nth-of-type(6n) a{

    background: #EC5C5C;

      border-color: #EC5C5C;

  }

  .tree li ul li:nth-of-type(7n) a{

    background: #E355DE;

      border-color: #E355DE;

  }

  .tree li ul li:nth-of-type(8n) a{

    background: #593ADF;

      border-color: #593ADF;

  }

  .tree li ul li:nth-of-type(9n) a{

    background: #51C193;

      border-color: #51C193;

  }

  .tree li ul li:nth-of-type(10n) a{

    background: #F1398F;

      border-color: #F1398F;

  }

  .tree li ul li:nth-of-type(11n) a{

    background: #F1B639;

      border-color: #F1B639;

  }

  

  

  .tree li ul li ul li a{

    background:#fff !important;

    border-color: #ccc !important;

    color: #666 !important;

  }

  

  .tree li a{

      font-size:11px;

  }

  

  }

  /*End*/

  

  

  /*Tabs Styles*/

  ._tbStyles{

    border-bottom: 0px !important;

  }

  

  ._tbStyles ul.tabs {

      margin: 0;

      padding: 0;

      float: left;

      list-style: none;

      height: 32px;

      border-left: 1px solid #4d915a;

      width: 100%;

    }

  ._tbStyles ul.tabs li {

      float: left;

      margin: 0;

      cursor: pointer;

      padding: 0px;

      height:40px;

      line-height:40px;

      border: 1px solid #4d915a;

      border-left: none;

      background: #e8f4d6;

      overflow: hidden;

      position: relative;

      width:33.33%;

      text-align:center;

    }

  /*._tbStyles ul.tabs li:hover {

      background: #dddddd;

    }	*/

  ._tbStyles ul.tabs li.active{

      background: #FFFFFF;

      border-bottom: 1px solid #FFFFFF;

    }

  ._tbStyles .tab_container {

      border: 1px solid #4d915a;

      border-top: none;

      clear: both;

      float: left; 

      width: 100%;

      background: #FFFFFF;

    }

  ._tbStyles .tab_content {

      padding:0px;

      display: none;

    }

  ._tbStyles .tab_content ._marquee marquee {

      height: 143px !important;

      width: 100%;

  }

  

  ._RPanel>.row{

      margin:0px !important;

  }

  ._RPanel .rGroup .row{

      background:#fff;

      margin:0px !important;

      margin-bottom: 25px !important;

  }

  ._RPanel .rGroup .row .col-md-8{

      border-left:solid 1px #f5f5f5;

      min-height: 200px;

  }

  

  

  @media only screen and (max-width:767px){

  ._RPanel .rGroup .row .col-md-8{

      border-left:none !important;

      min-height: auto !important;

      border-top:solid 1px #f5f5f5 !important;

      text-align:center;

  }

  }

  

  

  

  

  /*Video GAllery*/

  ._frameBx{

    margin:0px;

    list-style:none;

    padding:0 14px;

    }

    ._frameBx li{

    padding:8px;

    padding-bottom: 10px;

    }

  /*  .perfundo {*/

  /*    background: #fff;*/

  /*    box-shadow: 0px 5px 10px rgb(0 0 0 / 15%);*/

  /*    padding: 5px;*/

  /*}*/

  .perfundo iframe{display: inherit;}

    ._frameBx li img{

    width:100%;

    transition:.3s ease-in-out;

    }

  ._frameBx li:hover img{

      opacity:.7;

  }

    

  .perfundo__overlay {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    visibility: hidden;

  

    position: fixed;

   

    top: 0;

  

    right: 0;

  

    bottom: 0;

  

    left: 0;

  

    z-index: 999;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    background-color: rgba(0, 0, 0, 0.9);

    

    }

    .perfundo__overlay:target, .perfundo__overlay.is-active {

      visibility: visible;

  }

  .perfundo__link{

    display:block;

  }

  .perfundo__content {

    max-height: 100%;

  

    overflow: auto;

     }

    :target > .perfundo__content,

    .is-active > .perfundo__content {

      -webkit-animation: 0.4s ease-out 0.2s both;

              animation: 0.4s ease-out 0.2s both;

      -webkit-animation-name: inherit;

              animation-name: inherit;

     }

  

  .perfundo__html {

    padding: 2em;

    max-width: 42em;

    background-color: #fff; }

  

  

  .perfundo__figure {

    display: none;

    

    margin: 1.5em; }

    :target > .perfundo__figure,

    .is-active > .perfundo__figure {

      display: block;

      }

    .perfundo__figure img {

      display: block;

      height: 0; }

  

  .perfundo__figcaption {

    color: #fff; }

  

  .perfundo__image {

    max-width: 100%;

    background-size: 100%;

    }

  

  

  .perfundo__control {

    position: absolute;

    width: 3em;

    height: 3em;

    background-position: center center;

   

    background-size: cover;

   

    text-indent: -999em;

  }

  

  .perfundo__close {

    top: 1em;

    right: 1em;

    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.7%2010.3c-0.4-0.4-1-0.4-1.4%200l-4.3%204.3-4.2-4.2c-0.4-0.4-1-0.4-1.4%200-0.4%200.4-0.4%201%200%201.4l4.2%204.2-4.3%204.3c-0.4%200.4-0.4%201%200%201.4%200.4%200.4%201%200.4%201.4%200l4.3-4.3%204.2%204.2c0.4%200.4%201%200.4%201.4%200%200.4-0.4%200.4-1%200-1.4l-4.2-4.2%204.3-4.3C22.1%2011.3%2022.1%2010.7%2021.7%2010.3zM16%200C7.2%200%200%207.2%200%2016s7.2%2016%2016%2016c8.8%200%2016-7.2%2016-16S24.8%200%2016%200zM16%2030C8.3%2030%202%2023.7%202%2016S8.3%202%2016%202s14%206.3%2014%2014S23.7%2030%2016%2030z%22%2F%3E%3C%2Fsvg%3E"); }

  

  .perfundo__prev {

    left: 2em;

    -webkit-transform: rotate(180deg);

            transform: rotate(180deg);

   }

  

  .perfundo__next {

    right: 2em; }

  

  .perfundo__untarget {

    position: fixed;

    top: 0;

     }

  

  .perfundo__prev,

  .perfundo__next {

    top: 50%;

    margin-top: -1.5em;

   

    opacity: 0.2;

    -webkit-transition: opacity 0.2s;

    transition: opacity 0.2s;

    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2244.1%22%20height%3D%2294.7%22%20viewBox%3D%220%200%2044.1%2094.7%22%20enable-background%3D%22new%200%200%2044.088%2094.67%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M44.1%2047.3L1.5%2094.7%200%2093.3l41.4-46L0%201.3%201.5%200%2044.1%2047.3z%22%2F%3E%3C%2Fsvg%3E"); }

    .perfundo__prev:hover, .perfundo__prev:focus,

    .perfundo__next:hover,

    .perfundo__next:focus {

      opacity: 1; }

  

  ._v_caption{

      margin: 0;

      padding: 5px 0;

      border-top: 0;

      font-size: 13px;

      color: #000;

      font-weight: 600;

      overflow: hidden;

      text-overflow: ellipsis;

      display: -webkit-box;

      line-height: 16px;

      height: 70px;

      -webkit-line-clamp: 2;

      -webkit-box-orient: vertical;

  }

  

  

  /*Grievance Redressal Popup*/

  

  ._GR_POP_clk{

      cursor:pointer;

  }

  ._GR_POP{

      position:fixed;

      background:rgba(0,0,0,.95);

      width:100%;

      height:100%;

      top:0;

      left:0;

      overflow-x:hidden;

      overflow-y:auto;

      z-index:1110;

      padding:0 15px;

      display:none;

  }

  ._GR_POP ._modDv{

      background:#fff;

      max-width:850px;

      margin:25px auto;

      width:100%;

      padding:25px;

      position:relative;

      outline: 7px dashed #009688;

      box-shadow: 0 0 0 7px #ffffff;

  

  }

  ._GR_POP ._modDv ._closeBtn{

      font-size: 25px;

      color: #999;

      position: absolute;

      right: 15px;

      top: 15px;

  }

  ._GR_POP ._modDv ._mBody_dt{

  }

  ._GR_POP ._modDv ._mBody_dt h4{

      font-size:17px;

      line-height:27px;

      margin-top:15px;

  }

  ul._ul_Lst{

      

  }

  ul._ul_Lst li{

      padding:3px 0;

  }

  

  ._processBt, ._processBt:hover, ._processBt:focus{

      background: blue;

      color: #fff;

      text-transform: uppercase;

      border-radius: 4px;

      padding: 12px 40px;

      margin-top: 15px;

  }

  /*End*/

  

  .nW_TB{

      position:relative;

  }

  .nW_TB img{

      position: absolute;

      width: 45px;

      right: 20px;

      top: -4px;

  }

  

  /*02 July 2021*/

  .dir_list{

    padding-bottom:15px;

  }

  .bHead{

    font-family:arial;

    font-size:20px;

    line-height:27px;

  }

  .hr-list{

  }

  .hr-list li{

    padding-bottom:5px;

  }

  .hr-list li a{

    color:#c13630;

    display:inline-block;

    transition:.3s ease-in-out;

    position:relative;

    padding-left:13px;

    left:0;

  }

  .hr-list li a:before{

    background:url(list-icons.png) no-repeat;

    width:12px;

    height:12px;

    position:absolute;

    left:0;

    top:4px;

    content:'';

    transition:.3s ease-in-out;

  }

  .hr-list li a:hover{

    transition:.3s ease-in-out;

    left:5px;

  }

  

  table.grid-view{

    padding:0;

    margin:0 0 10px 0;

    width:100%;

  }

  table.grid-view thead.grid-tbl-head{

    background: #fe9b19;

      color: #fff;

    font-weight:normal;

  }

  table.grid-view thead.grid-tbl-head th, table.grid-view tbody td{

    padding:8px;

    text-align:center;

  }

  table.grid-view thead.grid-tbl-head th, table.grid-view thead.grid-tbl-head th:nth-of-type(1), table.grid-view thead.grid-tbl-head th:nth-of-type(2), table.grid-view thead.grid-tbl-head th:nth-of-type(3){

    border-right:solid 1px #fff;

  }

  table.grid-view thead.grid-tbl-head th:last-child{

    border-right:none;

  }

  table.grid-view tbody tr:nth-child(odd) td, table.grid-view tbody tr:nth-child(even) td  {

      background: #f6f9f3;

    transition:.3s ease-in-out;

    border-top: solid 1px #f6f9f3;

    border-bottom: solid 1px #f6f9f3;

  }

  table.grid-view tbody tr:nth-child(even) td {

      background: #efefef;

    border-top: solid 1px #efefef;

    border-bottom: solid 1px #efefef;

  }

  table.grid-view tbody tr:hover:nth-child(even) td, table.grid-view tbody tr:hover:nth-child(odd) td{

    transition:.3s ease-in-out;

    background: #b7ecd6;

    border-top: solid 1px #fff;

    border-bottom: solid 1px #fff;

  }

  ._imgC{

    width: 85px;

      height: 90px;

      border: solid 1px #ddd;

  }

  .Tx-Lft th, .Tx-Lft td{

    text-align:left !important;

  }

  td.first-cols{

    width:6%;

  }

  .brd-none th{

    border-color:transparent !important;

  }

  .brw-bg{

    background:#ff817b !important;

  }

  

  /* Custom Css Added  */

  .finder-box{

      width: 100%;

      padding: 15px 20px;

      background: #2f6fd1;

      border-radius: 4px;

      overflow: hidden;

      display: flex;

      align-items: center;

      box-shadow: 0 1px 1px 0 rgb(66 66 66 / 8%), 0 1px 3px 1px rgb(66 66 66 / 16%);

      border: none;

      position: relative;

  }

  

  .finder-box:after{ content: ""; background: url("../images/pattern-bg.png") repeat-x 0 0; opacity: 0.5; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; display: none;}



  .finder-box ul{display: flex; align-items: center; position: relative; z-index: 5;}

  .finder-box li{padding: 0 10px;}

  .finder-box h1{margin: 0px;
    color: white;
    font-size: var(--base-font-size);

      text-align: left;

      font-weight: 700;}

      .finder-box select{height: 38px; appearance: unset;

      padding: 8px 12px; min-width: 275px;

      font-size: 13px;color: #555;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; appearance: auto;}

      .finder-box .book{background: #ffdf00;

          color: #1c1500;
          font-weight: 600;

          padding: 8px 20px;

          border: none;

          height: 38px;font-size: var(--base-font-size);

          border-radius: 5px;}

          .finder-box.finder-search select{min-width: 240px;}

  

          @media screen and (max-width:1023px){

              .finder-box{padding: 15px 10px;}

              .finder-box form{display: flex;

                  width: 100%;}

              .finder-box ul{flex-direction: column; width: 100%; align-items: flex-start;}

              .finder-box li{margin-bottom: 15px; width: 100%;}

              .finder-box select{width: 100%; } 

              .finder-box .book{width: 100%;} 

          }



 /* CSS For Login Screen */

          .login-container{

            margin-top: 5%;

            margin-bottom: 5%;

        }

        .login-outer{

          box-shadow: 0 5px 8px 0 rgb(0 0 0 / 10%), 0 9px 26px 0 rgb(0 0 0 / 10%);

          border: 3px #fff solid;

        }

        .login-outer .login-left{

            padding:90px 15px;                  

        }

        .login-outer .login-left h3{

            text-align: center;

            color: #fe9b19;

            font-weight: 600;

        }

        .login-outer .login-form{

          padding: 15px;

            background: #f3f3f3;

            

            min-height: 340px!important;

        }

        .login-outer .login-form h3{

            text-align: center;

            color: #fe9b19;

            font-weight: 700;

        }

        .login-outer  form{

            padding: 0px 25px;

        }

        .login-outer .login-form label{font-weight: 400;}

        .login-outer .login-form input{box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

          border: 1px solid #ccc;

          height: 38px;

          appearance: unset;

          padding: 8px 12px;         

          font-size: 13px;

          color: #555;

          margin-bottom: 15px;

          width: 99%;

          transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

          appearance: auto;}

          .login-outer .login-form select{box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

            border: 1px solid #ccc;

            height: 38px;

            appearance: unset;

            padding: 8px 12px;         

            font-size: 13px;

            color: #555;

            margin-bottom: 15px;

            width: 32%;

            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

            appearance: auto;}

        .login-outer .submit input{

          background: #fe9b19;

          color: #fff;

          padding: 8px 20px;

          border: none;

          height: 38px;

          border-radius: 5px;

        }

        .login-outer .logcaptcha .input{margin-top: 15px;}

       .login-outer .loginicon{text-align: center;}

       .login-outer .loginicon img{display: inline-block; width: 200px;}

       .login-outer .alert_error{color: #ff0000;}

       .login-outer .reload{margin-left: 10px;}



    



       .profile-box{display: flex; box-shadow: 0 3px 5px 0 rgb(0 0 0 / 8%), 0 7px 18px 0 rgb(0 0 0 / 8%); margin-bottom: 20px;

        border: 3px #fff solid; padding: 10px; min-height: 170px; background: #faf9f9;}

       .profile-box .img-sec{margin-right: 10px;}

       .profile-box .cont-sec{font-size: 13px; line-height: 18px;}  

       .highlight-row{background: #005a3c; color: #fff;}

       .highlight-row td{background: #005a3c!important; color: #fff;font-weight: 400; font-size: 13px;}

       /* .highlight-row td strong{font-weight: 400;} */

   ._tbl-grid tbody tr td, .panel table tbody tr td{font-size: var(--base-font-size);}

       

       @media screen and (max-width:767px){

        .login-left{display: none;}

        .profile-box{flex-direction: column; text-align: center;}

        .profile-box .img-sec{margin-right: 0px;}

        .profile-box .cont-sec{text-align: left; margin-top: 5px;}

       }

       

       .single {

        padding: 20px 15px;

        margin-top: 0px;

        background: #fcfcfc;

        border: 1px solid #f0f0f0; }

        .single h3.side-title {

        margin: 0;

        margin-bottom: 10px;

        padding: 0;

        font-size: 20px;

        color: #333;

        text-transform: uppercase; }

        .single h3.side-title:after {

        content: '';

        width: 60px;

        height: 1px;

        background: #c13630;

        display: block;

        margin-top: 6px; }

        

        .single ul {display: flex;

            flex-wrap: wrap;

        margin-bottom: 0; }

        .single li{padding-right: 20px;  flex: 1 1 30%;}

        .single li a {

        color: #666;

        font-size: 14px;

        text-transform: uppercase;

        border-bottom: 1px solid #f0f0f0;

        line-height: 40px;

        display: block;

        text-decoration: none; }

        .single li a:hover {

        color: #c13630; }

        .single li:last-child a {

        border-bottom: 0; }



        @media screen and (max-width:991px){

            .single li{padding-right: 20px;  flex: 1 1 50%;}  

        }

        @media screen and (max-width:479px){

            .single li{padding-right: 20px;  flex: 1 1 100%;}  

        }



        .service-listnew ul{display: flex; margin-top: 15px;}

        .service-listnew li{margin-right: 10px; text-align: center; width:16.6%; }

        .service-listnew li:last-child{margin-right:0px;}

        .service-listnew li a{background: #1a83a1; padding: 7px; border-radius: 5px; min-width: 100%; min-height: 95px;transition: all 0.3s ease-in-out;}

        .service-listnew li a h5{font-size: var(--base-font-size);color: #fff; line-height: 18px; margin-bottom: 0px; }

        .service-listnew li a img{height: 30px;}

        .service-listnew li a:hover{background: #333;}

        .service-listnew li.single-ser a img{margin-top: 10px;}



        .service-listnew li.service1 a{background: #294551;}

        .service-listnew li.service1 a:hover{background: #294551;}          

        .service-listnew li.service2 a{background: #ba3b1a;}

        .service-listnew li.service2 a:hover{background: #e56f51;}          

        .service-listnew li.service3 a{background: #287271;}

        .service-listnew li.service3 a:hover{background: #287271;}

        .service-listnew li.service4 a{background: #5674ba;}

        .service-listnew li.service4 a:hover{background: #5674ba;}

        .service-listnew li.service5 a{background: #372f2d;}

        .service-listnew li.service5 a:hover{background: #372f2d;}

        .service-listnew li.service6 a{background: #0b8474;} 

        .service-listnew li.service6 a:hover{background: #2a9d8e;}



        @media screen and (max-width:991px){

          .service-listnew ul{margin-left: 15px; margin-right: 15px; flex-flow: row wrap;} 

          .service-listnew li{margin:0px; padding: 5px; width: 50%;}

          .service-listnew li a{min-width: 100%;}

      }



        .card {

          width: 620px;

          min-height: 100px;

          padding: 15px;

          border-radius: 3px;

          background-color: white;

          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);

          position: relative;

          overflow: hidden;

      }



      .card:after {

          content: '';

          display: block;

          width: 210px;

          height: 349px;

          background: #fe9b19;

          position: absolute;

          animation: rotatemagic 0.75s cubic-bezier(0.425, 1.04, 0.47, 1.105) 1s both;

      }
      .card.remove-back:after{display:none;}

      

      .badgescard {

          padding: 10px 20px;

          border-radius: 3px;  

          background-color: #fe9b19;

          color:#fff;

          width: 480px;

          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);

          position: absolute;

          z-index: -1;

          left: 10px;

          bottom: 10px;

          animation: animainfos 0.5s cubic-bezier(0.425, 1.04, 0.47, 1.105) 0.75s forwards;

      }

      

      .badgescard span {

          font-size: 1.6em;

          margin: 0px 6px;

          opacity: 0.6;

      }

      

      .firstinfo {

          display: flex;

          flex-direction: row;

          z-index: 2;

          position: relative;

      }

      

      .firstinfo img {

          border: 1px #dcdcdc solid;

          padding: 3px;

          background: #fff;

      }

      

      .firstinfo .profileinfo {

          padding: 0px 20px;

      }

      

      .firstinfo .profileinfo h1 {

          font-size: 20px;

          color: #fe9b19;

          margin-top: 0px;

      }

      

      .firstinfo .profileinfo p {

          margin-bottom: 10px;

      }

      

      .firstinfo .profileinfo p.bio {

          padding: 10px 0px;

          color: #5A5A5A;

          line-height: 1.2;

          font-style: initial;

      }

      

      @keyframes animatop {

          0% {

              opacity: 0;

              bottom: -500px;

          }

          100% {

              opacity: 1;

              bottom: 0px;

          }

      }

      

      @keyframes animainfos {

          0% {

              bottom: 10px;

          }

          100% {

              bottom: -42px;

          }

      }

      

      @keyframes rotatemagic {

          0% {

              opacity: 0;

              transform: rotate(0deg);

              top: -24px; 

              left: -253px;

          }

          100% {

              transform: rotate(-30deg);

              top: -24px;

              left: -78px;

          }

      }



      @media screen and (max-width:991px){

          .card {

              width: 100%;

              text-align: center;

              padding: 10px;

          }

          .card:after{display: none;}

          .firstinfo {

              display: block; flex-direction: column;}

              .firstinfo .profileinfo h1{margin-top:10px;}

      }

      .new-update{margin-top:22px; float:left; width:100%;}

      

      ._lang select{min-width:80px;padding:5px;z-index: 10; position: relative;}



      .app-down{display: flex;

          justify-content: space-between;}



          .footer-set{display: flex;}

          

          /* .card-normal{width:100%; min-height: 100px;

  padding: 25px;

  border-radius: 3px;

  background-color: white;

  box-shadow: 0px 10px 20px rgb(0 0 0 / 20%);

  position: relative;

  overflow: hidden;}

  .card-normal p{margin-bottom:15px; font-size:13px; padding-bottom:0px;

     

  }

 

  .card-normal .ar{margin-left:20px;}

  .card-normal .arr ul li a:before{line-height:0px;}

  .card-normal h4,.card-normal h3{font-size:16px; font-weight:bold;} */

  .card-normal ul{list-style-type: disc; margin-left: 20px;}

  .card-normal ol{list-style-type: decimal;margin-left: 20px;}

  .card-normal li{margin-bottom:10px;}

  .card-normal h4{font-size:16px; font-weight:normal; color:#fe9b19; line-height:18px;}

  .card-normal h4 a{color:#fe9b19;}

  .card-normal p{margin-bottom:15px; padding-bottom:0px; text-align:justify;}

  .footer-inner{display:flex; width:100%;}            

  .footer-column{padding:0 15px}



  .test.newsH{padding-top: 7px; padding-bottom: 7px;}

@media screen and (max-width:767px){

  .card-normal h4{font-size:15px;}

}



footer .newsH{background: #fe9b19;}

footer .newsH ._nBx{padding-left: 150px;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background: #fe9b19;}

#owl-demo .owl-controls .owl-page.active span{background: #fe9b19!important;}



@media screen and (max-width:991px){

  .footer-set,.app-down{display: block;}

  ._fooLst li:last-child{width: 50%;}

  ._lang-box{width: auto;}

  ul.dropdown-menu li a{font-size: 12px; white-space: normal;}

}

@media screen and (max-width:767px){

footer .newsH ._nBx{padding-left: 0px;}

}



.heading-color{color:#fe9b19; font-weight:bold;}

.search-bx{

 

  border-radius: 5px;

  margin-bottom: 10px;

 

}

.search-bx ul li span{min-width: 64px; display: inline-block;}

.search-bx ul li .input-t{width: 138px; display: inline-block; appearance: auto; font-size: 13px; height:32px}



.search-bx ul li .input-t.date-picker{background:#fff url(../images/cal-icon.png) no-repeat right 3px;}

.sub-button.archive-btn{font-size:13px; margin-right:5px; background:#9d241d;}

.sub-button.archive-btn:hover{background:#9d241d;}

.btn-default:hover{border:1px #adadad solid;}

.table-data{margin-bottom:15px;}

.table-data table{width:100%;}

.table-data table th {

  background: #fe9b19;

  color: #fff;

}

.table-data table td,.table-data table th{font-weight: normal;

  padding: 7px 10px;

  border: solid 1px #f2961e;

  text-align: left;

  vertical-align: top;} .col-sm-*{padding-left:;}

  

  .table-data table td{

  text-align: left;

  border: solid 1px #ddd;

  padding: 7px;

      font-size:13px;

  }

 .table-data table tr:nth-child(odd) {background: #f5f5f5;}



.input-big.search-bx ul li .input-t{width: 180px;}



.twitter-box{border:solid 1px #4d915a; height:210px; overflow:auto;margin-top:5px; float:left; width:100%}

.row.video-row{margin-left:-7px; margin-right:-7px;  padding-bottom:15px; position:relative;}

/*.row.video-row:after{content:""; height:1px; background:#dcdcdc; width:calc(100% - 15px); position:relative; bottom:0px; left:7px;}*/

.row.video-row .col-sm-6,.video-row .col-sm-3{padding-left:7px; padding-right:7px;}

.row.video-row .mrgtop{margin-top:15px;}

.row.video-row .perfundo{margin-bottom:15px;}

.row.video-row .col-sm-3 .perfundo{height:150px; overflow:hidden;}

.row.video-row .perfundo img{width:100%;}



@media screen and (max-width:767px){

  .perfundo iframe{height:auto;}

  .row.video-row .col-sm-3 .perfundo{height:auto;}

  .row.video-row:after{display:none;}

  .row.video-row ._v_caption{height:auto;}

  .row.video-row{padding-bottom:0px;}

}



/* width */

/*::-webkit-scrollbar {*/

/*  width: 16px;*/

/*}*/



/* Track */

/*::-webkit-scrollbar-track {*/

/*  background: #f1f1f1;*/

/*}*/



/* Handle */

/*::-webkit-scrollbar-thumb {*/

/*  background: #9d231d;*/

/*}*/



/* Handle on hover */

/*::-webkit-scrollbar-thumb:hover {*/

/*  background: #555;*/

/*}*/

.todo-list{margin-bottom:15px;}
.todo-list .todo-item {
  padding: 10px;
  margin: 3px 2px;    
  border-radius: 0;
  background: #f7f7f7;
  width:48%;
  display:inline-block;
  vertical-align:top;}
  .todo-item-inner{display:flex;}
  .todo-list .todo-item .list-no{
  background: #fe9b19;
  width: 20px;
  display: inline-block;
  text-align: center;
  color: #fff;
  margin-right: 10px;
  /*border-radius: 100%;*/
  height: 20px;
  font-size:11px;
  line-height:20px;
  }
  
  .press-card,.video-row{
      width: 100%;
      padding: 15px;
      border-radius: 3px;
      background-color: #f2fae5;
      box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
      position: relative;
      overflow: hidden;
      margin-bottom: 15px;
      border: 5px #fff solid;
  }
  .press-card .blue-hd{background:none; color:#212121; border:none; padding:0px; margin-bottom:5px;}
  .press-card .blue-hd a{color:#212121; margin-bottom:5px; transition:all 0.3s ease-in-out;}
  .press-card .blue-hd a:hover{color:#fe9b19; text-decoration:underline;}
  .press-card .blue-hd a img{margin-left:5px;}
  .press-card .example-image{height:auto;}
  .press-card .owl-wrapper-outer{border:none; box-shadow:none;}
  .press-card .gallery-List{padding:0px; margin:0px;}
  .press-card .gallery-List li{max-height:400px; padding:0px; border:none;}
  .press-card .owl-controls .owl-page span{background:rgb(254 155 25);}
  .press-card .owl-controls .owl-page.active span{background:rgb(160 96 12)}
  
  .press-card .owl-buttons{}
  .press-card .owl-buttons .owl-prev{ background: url(../images/left-arrow-slider.png) no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
  text-indent: -500px;
   top:40%!important; 
  overflow: hidden;}
  .press-card .owl-buttons .owl-next{background: url(../images/right-arrow-slider.png) no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
  text-indent: -500px;
  top:40%!important; 
  overflow: hidden;}
  /*.date-outer{float:left; width:100%; margin-bottom:10px;}*/
  .publish-date{color:#2c2c2c; padding:5px 10px; float:right;
  font-size:11px; margin-right:-15px; margin-top:-15px;}
  .inTxt table td a{margin-bottom:8px; display:inline-block!important;}
  .slider-outer{padding:0 150px;}
  .slider-outer .owl-wrapper-outer,.slider-outer .owl-carousel{background:none;}
  .slider-outer .owl-carousel{margin-bottom:0px;}
  .slider-outer .owl-pagination{top:0px;}
  @media screen and (max-width:767px){
      .slider-outer{padding:0px;}
       .scroll-box2{margin-bottom:15px;}
  }
  
  .scroll-box{border:solid 1px #d7d4d4; height:480px; overflow:auto;float:left; width:100%}
  
  .scroll-box2{}
  
  .news-update{margin-top:10px; display:inline-block;}
  
  
  
  ._tbl-grid.without-striped tbody tr td{background:#faf3ea;}
  ._tbl-grid.without-striped tbody tr.sub-highlight td{background:#ecfcef;}
  .footer-set h3{color:#fff;}
  footer hr{border-color:#565353}
  
  .new-card{border:1px #5aaf60 solid; border-radius:16px; margin:10px 0px 0px 0px; display:inline-block; width:100%;}
  .new-card h3{background:hsl(140.43deg 100% 18.43%); padding:12px; color:#ffffff; font-size:15px; margin: 0px; 
  border-radius: 15px 15px 0px 0px; position:relative;}
  .new-card h3.social-icon:after{position:absolute; right:2px; bottom:15px; content:""; height:39px; width:50px; background:url("../images/social-icon.png") no-repeat 0 0; background-size:cover;}
  .card-cont{background:#fff; padding:10px 13px 15px 13px;border-radius: 0px 0px 15px 15px; }
  ._whatsNw .card-cont h4{color:#9e231e;  font-size: var(--base-font-size);margin-top:0px; background:none; padding:0px;border:none; border-bottom:1px #d7d3d3 solid; padding-bottom:3px;}
  .card-cont .owl-demo2{margin:0px;}
  .card-cont .owl-demo2 .item{margin:0 2px;}
  .card-cont .owl-demo2 .owl-controls .owl-page span{width:18px; height:18px; transform:scale(0.7); background:#f2f2f5; border:2px #055053 solid; transition:all 0.3s ease-in-out;}
  .card-cont .owl-demo2 .owl-controls .owl-page{margin:0 3px;}
 .card-cont .owl-demo2 .owl-controls .owl-page.active span{background:#055053!important; transform:scale(1); position:relative;}
 .card-cont .owl-demo2 .owl-controls .owl-page.active span:after{width:11px; height:11px; background:#055053; border:2px #f2f2f5 solid; position:absolute; top:1px; left:1px; content:""; border-radius:100%;padding:0px; margin:0px;}
 .card-cont .owl-demo2 .owl-wrapper-outer{border:none; box-shadow:none;}
 .card-cont .owl-demo2 .owl-buttons{display:none;}
 .card-cont .owl-demo2 .owl-controls{position:absolute; left:50%; margin-left:-36px;}
 
 .social-card{margin:40px 0 15px 0;}
 
 .card-cont ._marquee{padding:0px; margin:0px;}
  /*.new-card._whatsNw{margin-bottom:20px;}*/
  .social-ico a span.fb{background:url("../images/fb.png") no-repeat 0 0; width:13px; height:23px;display:inline-block;}
  .social-ico a span.tw{background:url("../images/tw.png") no-repeat 0 0; width:23px; height:23px;display:inline-block;}
  .social-ico a span.yt{background:url("../images/yt.png") no-repeat 0 0; width:23px; height:23px;display:inline-block;}
  
  .social-ico a span.fb:hover{background:url("../images/fb-hover.png") no-repeat 0 0;}
  .social-ico a span.tw:hover{background:url("../images/tw-hover.png") no-repeat 0 0;}
  .social-ico a span.yt:hover{background:url("../images/yt-hover.png") no-repeat 0 0;}
  .banner-text{background:rgba(0,0,0,0.4); position:absolute; bottom:0px; left:0px; width:100%; text-align:center; padding:7px; color:#fff; font-size: var(--base-font-size);}

  .center-logo{margin:0 auto;}

  @media screen and (max-width:767px){
    .center-logo ._azadi{
      background-image:url(../images/azadi-ka-amrit-mahotsav.png);
      height: 80px;
      background-repeat: no-repeat;
      background-position: left;
      background-size: auto 100%;
      height: 67px;
      display: block;
      width: 130px;
      margin: 20px 0; 
    }
  }
  @media screen and (min-width:763px) and (max-width:4000px){
    .center-logo ._azadi {
      background-image: url(../images/azadi-ka-amrit-mahotsav.png);
      /* height: 80px; */
      background-repeat: no-repeat;
      /* background-position: left; */
      background-size:180px;
      height: 58px;
      display: block;
      width: 180px;
          margin-top: 5px;
      /* margin: 20px 46px; */
   }
  }
    .center-logo ._azadi_hi{
    background-image:url(../images/azadi-ka-amrit-mahotsav-hindi.png);

  height: 80px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: auto 100%;
  height: 67px;
  display: block;
  width: 130px;
  margin: 20px 0;
  
  }
  .footer-set{padding:10px 0px 0 0;  color:#c8c8c8;  display:flex; justify-content:space-between;}
  .footer-row{display:flex; margin-bottom:30px;}
  .footer-row .top-opt{padding-right:85px; min-width:250px;}
  .footer-set ._toll span{display: inline-block;position: relative;
}
    .footer-set ._toll span:before{

    background:url(../images/phone-ico.png) no-repeat;

    width:14px;

    height:14px;

    left:-18px;

    top:3px;	
        position: absolute;
  content: '';

  }
  
 .footer-set .app-down{margin-top:3px;}
 .footer-set .bottom-opt ul{display: flex;
flex-wrap: wrap;}
 .footer-set .bottom-opt li{float:none; padding:0px; flex: 0 0 46%;}
 .footer-set .bottom-opt li a{color:#fff;}
 
 .footer-col-3 ._porTLNk{text-align:right;}
 
 .footer-col-1{width:530px; float:left;}
 .footer-col-2{width:auto; float:left;}
 .footer-col-3{width:530px; float:left;}
 .footer-col-3 ._porTLNk a{margin-bottom:10px;}
 .footer-col-3 ._porTLNk a img{width:130px;}
 ._fooLst .bottom-opt li:last-child:before{display:none;}
 
 .footer-col-3 ._copy{float:right; margin-top:0px; padding-top:0px;}
 .footer-col-3 ._porTLNk{margin-top:20px; padding-bottom:0px}
 .quick-link-menu li{font-size:13px; text-align:left;}
 #owl-demo .item,#owl-demo a,#owl-demo .item a img{display:inline-block; width:100%;}
 #owl-demo .item{position:relative;}
 ._quick-icon span{display: inline-block;  position: relative;}
 ._quick-icon span:before{
    background:url(../images/quick-link.png) no-repeat;

    width:14px;

    height:14px;

    left:-18px;

    top:3px;
        position: absolute;
  content: '';
  background-size:cover;

  }
 
 /**** Right Side Social Add ****/
/* .social {
    position: fixed;
    top: 50%;
    right:0px;
    margin-top:-130px;
    z-index:1000;
} */

.social ul {
  padding: 0px;
  -webkit-transform: translate(240px, 0);
  -moz-transform: translate(240px, 0);
  -ms-transform: translate(240px, 0);
  -o-transform: translate(240px, 0);
  transform: translate(240px, 0);
}
 
.social {
  position: fixed;
  top: 50%;
  right: 237px;
  margin-top: -130px;
  z-index: 9999999;
  width: 50px;
  display: block;
}

.social ul li {
    display: block;
    margin: 2px;
    background: rgba(171, 219, 209, 0.36);
    width: 280px;
   
    text-align: left;
    padding: 5px;
    -webkit-border-radius: 30px 0 0 30px;
    -moz-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.social ul li:hover {
  -webkit-transform: translate(-70px, 0);
  -moz-transform: translate(-70px, 0);
  -ms-transform: translate(-70px, 0);
  -o-transform: translate(-70px, 0);
  transform: translate(-70px, 0);
  background: rgba(173, 178, 177, 0.4);
}

.social ul li  a {
color: #000;
}

.social ul li.facebook:hover a{ color: #3b5999;}
.social ul li.facebook i {
color: #fff;
background: #3b5999;
}
.social ul li.twitter a i{padding: 2px;}
.social ul li.twitter:hover a{ color: #000;}
.social ul li.twitter i {
color: #fff;
background: #000;
}
.social ul li.instagram:hover a{ color: #c9345c;}
.social ul li.instagram i {
color: #fff;
background: #c9345c;
}
.social ul li.youtube:hover a{ color: #f92426;}
.social ul li.youtube i {
color: #fff;
background: #f92426;
}
.social ul li.koo:hover a{ color: #ffce08;}
.social ul li.koo i {
color: #fff;
background: #ffce08;
}

/*.social ul li:hover i {*/
/*  color: #fff;*/
/*  background: #16a085;*/
/*}*/


.social ul li i {
  text-align:center;
margin-right: 5px;
color: #000;
background: #fff;
padding: 4px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 34px;
height: 34px; 
font-size: 20px;
background: #ffffff;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);

}
.card-normal ._tbl-grid p{text-align:left;}
._tbl-grid p{text-align:left;}

.footer-top{background:#f0e8e8; padding:10px 95px 20px 95px;}
.footer-top h5{font-weight:bold;}

/**** Right Side Social Add ****/
@media screen and (max-width:1023px){
.footer-set{display:inline-block; width:100%;}   
.footer-col-1{width:100%; padding:0 15px;}
.footer-col-3{width:100%;}
.footer-row{display:inline-block;}
.footer-row .top-opt{min-width:100%;}
.social{bottom:42px; top:auto;}
.footer-col-3 ._porTLNk{margin-top:0px;}
.footer-row{margin-bottom:5px; margin-top:5px;}
.footer-col-3 ._copy{float:left;}
.footer-col-3 ._porTLNk{text-align:left;}
.footer-top{padding:0px;}
._logo{background-size:100px; width:100px;}
.center-logo ._azadi{margin:10px 0px; width:70px;}
._ministryL{width:115px; background-size:115px;}



}   

.footer-row .top-opt.esic-app{padding-right:0px; background-image:url(../images/esic-app-icon.png);

  height: 58px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: auto 100%; padding-left:70px;}
  
.footer-row .top-opt.umang-app{padding-right:0px;background-image:url(../images/umang-app-icon.png);

  height: 60px;
  background-repeat: no-repeat;
  background-position: 10px 5px;
  background-size: auto 90%; padding-left:70px}
  
  @media print {
  #top-nav{display:none;}
  }
  
  .pdGridM._clearBx {
    max-width: 1400px;
    padding: 8px 15px 12px;
    margin: 0 auto;
}
.container-fluid {
    max-width: 1400px;
}
._bodyMID.pdGridM {
    padding: 0 15px;
    max-width: 1400px;
}
._bodyMID.pdGridM {
    padding: 0 15px;
    max-width: 1400px;
    margin: 0 auto;
        padding-top: 20px;
    padding-bottom: 30px;
}
.footer-set{    max-width: 1400px;       padding: 22px 15px 2px;
    margin: 0 auto;}
  .footer-set ._toll span:before, ._quick-icon span:before{       left: -20px;}
  p._toll {
    padding-left: 20px;
}
  p._quick-icon {
    padding-left: 20px;
}
.footer-top{padding: 15px 95px 25px 95px;}
  .pdGridM {
    padding: 0 0px;
    padding-right: 15px;
}
._bodyMID.pdGridM.pdGridM_imdex { padding-top: 0px;}
  div.counter{    color: #333;}
  .footer-col-333 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
body div.counter {
    text-align: center;
    width: auto;
    margin: 0;
    margin-right: 50px;
}
.footer-col-333 p._copy {
    padding: 0;}
  @media only screen and (max-width: 1380px) {
      #top-nav ul li a{font-size: 13px;color: #000000;
        background-color: #FE9B19;}
      ._head ._topHD{ padding:0;    padding-right:0px;}
      ._lang{padding: 7px 0;
        padding-right: 0;
        font-size: 14px;}
    li.dropdown>a:after{    top: 23px;}
      
  }
    @media only screen and (max-width: 1259px) {
        #top-nav ul li a {
    font-size: 11px;
}
        
    }
  @media only screen and (max-width: 1022px){
  
  ._head ._topHD{    padding-right: 0;}
  ._head ._topHD .row{    display: flex;
    align-items: center;}
  ._lang {
    padding: 0px 0;}
    .modal-content{width: 90%;}
    .center-logo ._azadi {
    margin: 10px 0px 0;}
    ._bodyMID.pdGridM{    padding-top: 0;}
    .footer-top {
    padding: 15px 0px 25px 0px;
}
  .pdGridM {
    padding: 0 0px;
}
.footer-col-1{padding: 0 0px 20px;}
.footer-row .top-opt{    padding-bottom: 10px;}
.footer-row {
    margin-bottom: 15px;
    margin-top: 0;
}
body div.counter{    width: 98%;}
h1._hd-BRD {
    margin-left: 10px;
}
._breadC{    padding-right: 15px;}
.search-bx ul li .sub-button {
    margin-bottom: 2px;
}
  }
  span._ministryL {
    display: none;
}
 .pdGridM._clearBx_hrd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
} 
  .center-logo {
    margin: 0;
}
  
  .social-ico img {
    height: 26px;
}
  .footer-row .top-opt.esic-app{     height: 48px;   padding-left: 60px;}
  .footer-row .top-opt.umang-app{    padding-left: 60px;    height: 50px;}
.pdGridM._clearBx_hrd img{max-width: 108px;}


.pdGridM._clearBx_hrd .pull-left {
    padding-right: 50px;
}
.banner-text{    font-size: 12px;
    line-height: 1.3;}
}


  
  
  
  
 
  
  
  
  
  
  
  
  
  
  