@charset "utf-8";
/* CSS Document */
@font-face{font-family:'robotobold';src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'robotoregular';src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'robotolight';src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'robotomedium';src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'roboto_condensedbold';src: url('../fonts/robotocondensed-bold-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'roboto_condensedlight';src: url('../fonts/robotocondensed-light-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto_condensedregular';src: url('../fonts/robotocondensed-regular-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'robotothin';src: url('../fonts/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto-thin-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
/* ____________ */
@font-face{font-family:'open_sansbold';src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'open_sanslight';src: url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'open_sansregular';src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'open_sanssemibold';src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal}
/* ____________ */
@font-face {font-family: 'segoe_uibold_italic';src: url('../fonts/segoe_ui_bold_italic-webfont.woff2') format('woff2'), url('../fonts/segoe_ui_bold_italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'segoe_uibold';src: url('../fonts/segoe_ui_bold-webfont.woff2') format('woff2'), url('../fonts/segoe_ui_bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'segoe_uiitalic';src: url('../fonts/segoe_ui_italic-webfont.woff2') format('woff2'), url('../fonts/segoe_ui_italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'segoe_uiregular';src: url('../fonts/segoe_ui-webfont.woff2') format('woff2'), url('../fonts/segoe_ui-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
/* ____________ */
@font-face {font-family: 'digital-7_italicitalic';src: url('../fonts/digital-7_italic-webfont.woff2') format('woff2'),url('../fonts/digital-7_italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'digital-7_monoitalic';src: url('../fonts/digital-7_mono_italic-webfont.woff2') format('woff2'), url('../fonts/digital-7_mono_italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'digital-7_monomono';src: url('../fonts/digital-7_mono-webfont.woff2') format('woff2'), url('../fonts/digital-7_mono-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'digital-7regular';src: url('../fonts/digital-7-webfont.woff2') format('woff2'),url('../fonts/digital-7-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
  /* ____________ */

html{scroll-behavior:smooth}
body{font-family:"segoe_uiregular";font-weight:500;padding:0;margin:0;font-size:14px}
.brand-text h4, .banner_title, .about-sec .title, .minister-box .text-desc .title, .sub-minister-box .text-desc .title, .road-map-sec .title, .events-sec .box .details-sec .title, .nav-tabs a.nav-link.active, .title-sec h4, .blogs-box .text-desc .title{font-family:'segoe_uibold'}
.footer-top-sec ul li a, .copyright-sec p, .visitor-sec p{font-family:'robotoregular'}

.quick-btn i{font-size:12px;margin-left:10px}
.quick-btn {display:inline-block;/* border: 1px solid #04BE77; */border-radius:5px;color: #fff;background: #04BE77;font-size: 1em;padding:8px 20px}
.transprnt-btn{border:1px solid #ccc;background:transparent;padding:3px 19px} 
.yellow-btn{background:linear-gradient(90deg, #024DB3 41%, #007EFB)}
.quick-btn{transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;border-radius:4px;position:relative;overflow:hidden}
.quick-btn:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.quick-btn:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}
.quick-btn:before, .quick-btn:after{position:absolute;top:50%;content:"";width:20px;height:20px;background: linear-gradient(90deg, #024DB3 41%, #007EFB);border-radius:50%;}
.quick-btn:after, .quick-btn:before{z-index:-1;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.quick-btn:hover{color: #fff;z-index:1}
.yellow-btn:hover{color:#fff;z-index:1}
.quick-btn:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.quick-btn:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.yellow-btn:before, .yellow-btn:after{background:linear-gradient(90deg, #04be77 41%, #00ff9e) !important}
@keyframes criss-cross-left {
    0%{left:-20px}
    50% {left:50%;width:20px;height:20px}
    100%{left:50%;width:375px;height:375px}
}
@keyframes criss-cross-right {
    0%{right:-20px}
    50%{right:50%;width:20px;height:20px}
    100%{right:50%;width:375px;height:375px}
}
a:hover{text-decoration:none}
/* preloader css Start */
.loading *{display:none}
.dots-loader:not(:required) {opacity:1;overflow:hidden;position:absolute;left:50%;top:50%;margin-left:-4px;margin-top:-4px;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:transparent;border-radius:100%;box-shadow:#b15ac5 -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #66dd77 14px 14px 0 7px, #44aaee -14px 14px 0 7px;animation:dots-loader 5s infinite ease-in-out;transform-origin:50% 50%;transform:scale(1);transition:.3s all}
@keyframes dots-loader {  
0%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
8.33%{box-shadow:#04BE77 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
16.67%{box-shadow:#04BE77 14px 14px 0 7px, #ffcc66 14px 14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
25%{box-shadow:#04BE77 -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px 14px 0 7px, #44aaee -14px 14px 0 7px}
33.33%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee -14px -14px 0 7px}
41.67%{box-shadow:#04BE77 14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
50%{box-shadow:#04BE77 14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
58.33%{box-shadow:#04BE77 -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
66.67%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 -14px -14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
75%{box-shadow:#04BE77 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px -14px 0 7px, #44aaee 14px -14px 0 7px}
83.33%{box-shadow:#04BE77 14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee 14px 14px 0 7px}
91.67%{box-shadow:#04BE77 -14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
100%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
}
.loaded .dots-loader{opacity:0;z-index:-1;pointer-events:none;transform:scale(0)}
/* preloader css End */
/* Top Header css Start */
.top-header{background:#062b55d4;padding:10px 0 20px}
.top-left-nav ul{justify-content:flex-start!important}
.top-header ul{display:flex;margin-bottom:0;padding-left:0;align-items:center;justify-content:end}
.top-header ul li:first-child{padding-left:0}
.top-header ul li{padding:0 12px;line-height:1;display:flex;border-right:1px solid #ffffff5e}
.top-header ul li:last-child{border:none;padding-right:0}
.top-header ul li a{color:#ffffff;font-size: 0.857em;}
li.text-size a{padding-right:9px}
.top-header ul li a.whitebg{background:#fff;color:#fff;border:1px solid #000;padding:0px 3px}
.top-header ul li a.blackbg{background:#000;color:#000;padding:0px 3px;margin-left:5px;border:1px solid #000}
.top-header ul li.lang-select{border-right:none}
.custom-lang-select{font-size:12px;padding:0;border:none;color:#ffffff;background:transparent;height:fit-content!important}
/* Top Header css End */
/* Logo Section Header css Start */
a.logo-align{text-decoration:none;display:flex;align-items:center}
.brand-text{padding-left:10px}
.brand-text h4{font-size: 1.285em;color: #034DA2;line-height:normal;text-transform: capitalize;margin-bottom:0}
.brand-text .sub-brand-txt{font-size: 0.857em;color:#000;margin:0;padding-top:3px;text-transform: capitalize;}
/* a.logo-align .brand-img img{width:120px} */
.logo-sec-wraper .right-logo img{width: 120px;}
.logo-sec-wraper .logo-sec{display:flex;align-items:center}
ul{list-style-type:none;padding:0;margin:0}
.logo-sec-wraper .row{align-items:center;background:white;margin:0;padding: 10px 0;border-radius:5px 5px 0px 0px;position:relative;margin-top:-10px;/* background: linear-gradient(180deg, white, #fffffffa, #ffffffad); */}
.logo-sec-wraper .right-logo{display:flex;align-items:center;justify-content:end}
.logo-sec-wraper .right-logo .search-sec{position:relative;margin-right:20px}
.logo-sec-wraper .right-logo .search-sec label{position:absolute;right:18px;top:7px;color:#000;font-size:16px;margin:0;pointer-events:none}
.logo-sec-wraper .right-logo form#search-block-form{display:flex;align-items:center;justify-content:space-between}
.logo-sec-wraper .right-logo input{width:250px;border:1px solid #DCDCDC;height:38px;color:#000;border-radius:3px 0px 0px 3px;padding:10px 10px!important}
.logo-sec-wraper .right-logo #edit-submit{width:52px;border-radius:0 3px 3px 0;background-color:#f37a1e;font-size:0;border-color:#f37a1e;cursor:pointer}
/* Logo Section Header css End */
/* Main Menu Section Header css Start */
ul.sf-menu.sf-style-white li, ul.sf-menu.sf-style-white.sf-navbar{background:none!important;margin-right:39px}
.nav-wraper{background: #062b55d1;width: 83%;padding:0px 15px 1px;border-radius:0 0 0px 5px}
ul.sf-menu span.nolink.active, ul.sf-menu span.nolink:hover{background:#F27A0C;color:#fff;color:#000}
nav.navbar{padding:0}
.custom-nav ul > li ul li{margin-right:0!important}
.custom-nav ul > li{margin-right: 60px;}
.custom-nav li{padding:0;position:relative}
.nav-wraper .custom-nav li a, .menuparent.nolink{font-size: 0.92em;color:#fff!important;padding: 12px 0px!important;display:inline-block;position:relative;text-transform:uppercase}
.nav-wraper .custom-nav li > a:after{content:'';background:#fff;width:0%;height:3px;position:absolute;left:0;bottom:0;transition:all .4s ease-in-out}
.nav-wraper .custom-nav li > a.active:after, .nav-wraper .custom-nav li > a:hover:after{width:100%;}
.main-menu-area{align-items:center;display:flex;justify-content:start}
.nav-wraper .custom-nav li.menuparent:after{color:#fff;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:600;font-size: 0.785em;position:absolute;right: -10px;top: 12px;pointer-events: none;}
.nav-wraper .custom-nav li .sub-menu li a{font-size:12px;padding:8.5px 15px!important;width:100%;transition:all .5s ease-in-out;line-height:normal}
.nav-wraper .custom-nav .sub-menu li a:hover, .nav-wraper .custom-nav .sub-menu li a.active{padding-left:25px!important}
.nav-wraper .custom-nav li.menuparent ul li.menuparent:after{right:12px;transform:rotate(-90deg)}
.corporateLogin-sec{background:#04BE77d1;width: 17%;height:100%;border-radius:0 0 5px 0px}
.corporateLogin-sec a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size: 1em;text-transform:uppercase}
.corporateLogin-sec a i{font-size: 1.142em;border:2px solid #fff;padding:3px 3px 2px;border-radius:4px;margin-right: 10px;}
/* Main Menu Section Header css End */
/* SubMenu Start */
.navbar-nav li ul, .sub-menu{position:absolute;top:38px!important;z-index:9999!important;width:215px;background:#062b55d1;list-style:none;padding:0px 0px;height:0;opacity:0;visibility:hidden;border-bottom-right-radius:10px;box-shadow:0px 0px 5px 0px rgb(213 213 213);border-bottom-left-radius:10px}
.nav-wraper .custom-nav li .sub-menu a:after{display:none}
.nav-wraper .custom-nav li:hover>.sub-menu{height:auto;opacity:1;visibility:visible;transition:ease-in-out 1s}
.sub-menu li .sub-menu {left: 215px !important}
.nav-wraper .custom-nav li.menuparent .sub-menu .sub-menu{top:0!important}
.navbar-nav li ul li a, .sub-menu li a{color:#fff!important}
.navbar-nav li ul li{border-bottom:1px solid #ffffff26; padding:5px;}
.navbar-nav li ul li a:hover{border-bottom:0px solid #ffffff26; background:none!important;}
.sub-menu li:last-child{border-bottom:none}
.nav-wraper .custom-nav .sub-menu li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.sub-menu li:last-child:hover{ border-bottom-right-radius:10px;border-bottom-left-radius:10px}
/* SubMenu End  */
/* Banner Section css start */
header{z-index:999;position:relative}
.gallery_slider{position:relative;margin-top:-185px;}
.gallery_slider .mySlides{display:none;position:relative;overflow:hidden}
.gallery_slider .cursor{cursor:pointer}    
.gallery_slider .mySlides img{width:100%;height:680px}
.gallery_slider .column:first-child, .gallery_slider .column:first-child img{border-top-left-radius:15px}
.gallery_slider .column{width:100%;box-shadow: 0px 0px 6px #00000029;margin: 0px 5px;}
.gallery_slider .demo{opacity: 0.7;}
.gallery_slider .active, .gallery_slider .demo:hover{opacity:1;}
.gallery_slider .column img{width:100%;object-fit:cover}
.img_icon_overflow{position:absolute;bottom: 0px;right: 0px;width: 35%;display:none;align-items:end;justify-content:end;flex-direction: row;background: linear-gradient(92deg, white, #6E9DCE, #0052A8);padding: 15px 10px 0px;border-top-left-radius: 15px;}
.gallery_slider .slidetext_overflow{position:absolute;top: 596px;z-index: 500;left: 0;}
.banner_title{color: #fff;font-size: 2.5em;margin-bottom:15px;width: 100%;background: #062b55d4;padding: 10px 20px;/* opacity: 0.7; */}
.gallery_slider .slidetext_overflow p{font-size: 1.285em;margin-bottom:30px;color:#000;width:85%}
/*  .gallery_slider .mySlides:before{content:'';width:60%;height:100%;background:radial-gradient(circle, #ffffffe0 16%, #ffffff6b 55%, #ffffff00, #ffffff00);position:absolute;top:0;left:0} 
 .gallery_slider .mySlides:after{content:'';width:80%;height:100%;background:linear-gradient(90deg, #ffffffd4, transparent);position:absolute;top:0;left:0}  */
.banner_arrow{position: absolute;  right: 29px;  bottom: 50px;}
.banner_arrow .prev  {
    color: #000!important;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    height: 36px;  width: 36px;
    background: none; padding: 8px 14px; font-size: 18px; cursor: pointer; background: #ffffff; border-radius: 4px;
  }
  .banner_arrow .next  {
    color: #000 !important;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    height: 36px; width: 36px;
    opacity: 9; padding: 8px 14px; font-size: 18px;  cursor: pointer;   background: #ffffff; border-radius: 4px;
  }
  .banner_arrow .prev:hover,  .banner_arrow .next:hover{background: #0052A8;  color: #fff!important;}
/* Banner Section css End */
/* Social Media Section css Start */
.social-fixed .social-btn {
  display: flex;
  width: 120px;
  align-items: center;
  justify-content: end;
  padding: 5px;
  border: 1px;
  background: #fff;
}
.social-fixed a {
    position: relative;
    left: 0px;
    transition: left 1s;
}
.social-fixed {
	z-index: 9999;
	position: fixed;
	left: -75px;
	top: 300px;
}
.social-fixed a:hover {
  left: 75px;
  transition: left 1s;
}
.social-fixed .social {
  position: fixed;
  top: 50px;
}
.social-fixed .social a {
  text-decoration: none;
}
.social-fixed .color-fb i{
  background-color: #305891;
}
.social-fixed .color-tw img{
  width: 18px;
}
.social-fixed .color-youtube i{
  background-color: #FF0000;
}
.social-fixed .color-instagram i{
  background-image:linear-gradient(-45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
}
.social-fixed .google-font {
  font-size: 1em;
}
.social-fixed .social-btn i {
    color: #fff;
    font-size: 1.625em;
    order: 2;
    padding: 5px;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-fixed .social-btn .icon-sec {
    order: 2;
    padding: 5px;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #010101;
}
.social-fixed .social-btn i.fab.fa-youtube {
    font-size: 1.469em;
}
.social-fixed .social-btn p {
  color: black;
  margin-top: 0px;
  margin-bottom: 0px;
  order: 1;
  padding-right: 15px;
}
.social-fixed .color-fb {
    padding: 4px;
	border-top-right-radius: 4px;
}
.social-fixed .color-youtube {
    padding: 4px;
}
.social-fixed .color-tw {
    padding: 4px;
}
.social-fixed .color-instagram {
    padding: 4px;
	border-bottom-right-radius: 4px;
}
.social-fixed a:hover .social-btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
/* Social Media Section css End */
/* Minister Section css Start */
.minister-sec {
    padding: 40px 0;
	position: relative;
    overflow: hidden;
}
.minister-sec:before {
    content: '';
    background: url(../images/minister-bg-img.jpg);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}
/* .about-sec {
    border-right: 1px solid #CFCFCF;
    padding-right: 30px; 
} */
.about-sec .title {
    color: #142261;
    font-size: 3em;
    margin-bottom: 0px;
    line-height: 42px;
}
.about-sec .sub-title {
    font-size: 1.428em;
    color: #142261;
    margin-bottom: 10px;
}
.about-sec p {
    font-size: 1.142em;
    line-height: 28px;
    margin-bottom: 15px;
}
.about-sec .quick-btn {
    margin-top: 25px;
}

.minister-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	margin: 0 50px;
}
.minister-box img {
    width: 127px;
    border-radius: 100px;
    box-shadow: 0 0 12px #00000024;
    margin-bottom: 20px;
}
.minister-box .text-desc .title {font-size: 1.142em;margin-bottom: 5px;}
.minister-box .text-desc p {
    font-size: 1.142em;
    line-height: 24px;
    margin: 0;
}
.message-btn {
    font-size: 16px;
    color: gray;
    margin-top: 30px;
    display: block;
}
.message-btn img {
    width: auto;
    margin: 0;
    margin-right: 10px;
    box-shadow: none;
    border-radius: 0;
}
.sub-minister-box {
    box-shadow: 0 0 12px #00000024;
    background: #fff;
    padding: 12px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.sub-minister-box:hover {
    box-shadow: 0 6px 20px #00000024;
}
.sub-minister-box+.sub-minister-box {/* margin-top:10px; */}
.sub-minister-box .img-sec {
    width: 35%;
    height: 100%;
}
.sub-minister-box .img-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sub-minister-box .text-desc {
    width: 60%;
    margin-left: 4%;
    height: 100%;
}
.sub-minister-inner {
    display: flex;
    gap: 15px;
}

.sub-minister-inner .sub-minister-box {
    width: 100%;
}
.minister-sec .main_ministers {
    display: flex;
    justify-content: space-between;
}
.sub-minister-box .text-desc .title {font-size: 1.142em;margin-bottom: 5px;}
.sub-minister-box .text-desc p {
    font-size: 1em;
    line-height: 24px;
    margin: 0;
}
/* Minister Section css End */
/* Events Section css Start */
.events-area {
    padding: 40px 0 0;
    z-index: 2;
    position: relative;
}
.events-sec {
    box-shadow: 0 0 20px #00000024;
    border-radius: 5px 0px 0px 0px;
    position: relative;
    margin-top: 20px;
	background: #fff;
}
.events-sec:before {
    content: '';
    background: #007ef7;
    position: absolute;
    top: -20px;
    right: -1px;
    width: 50%;
    height: 20px;
    border-top-left-radius: 5px;
}
.event-slider .nav-tabs {
    position: absolute;
    top: 0;
    right: 0%;
    margin: 15px 40px 0px;
    width: 40.6%;
    border-bottom: 1px solid #ffffff61;
	z-index: 2;
}
.event-slider .nav-tabs li.nav-item {
	margin-right: 40px;
}
.event-slider .nav-tabs a.nav-link {
    border: none;
    font-size: 1.714em;
    padding: 0px 0px 5px;
    color: #fff;
    position: relative;
    opacity: .8;
}
.event-slider .nav-tabs a.nav-link.active {
    opacity: 1;
    background: transparent;
    font-weight: 600;
}
.event-slider .nav-tabs a.nav-link.active:after {
    content: '';
    background: #fff;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: all .4s ease-in-out;
}
.event-box {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 332px;
    border-top-left-radius: 5px;
    overflow: hidden;
}
.event-box .img-sec {
    width: 50%;
    overflow: hidden;
}
.event-box .img-sec img {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.event-box:hover .img-sec img {
    transform: scale(1.13);
}
.event-box .details-sec {
    width: 50%;
    padding: 80px 40px 20px;
    background: #007EF7;
	position:relative;
}
.event-box .details-sec:after {
    content: '';
    position: absolute;
    left: -20px;
    top: 40px;
    border-right: 20px solid #007ef7;
    border-top: 20px solid #b1b1b100;
    border-bottom: 20px solid #b1b1b100;
    width: 20px;
    height: 20px;
    z-index: 2;
}
.event-box .details-sec .date-time {
    background: #03BE77;
    font-size: 0.857em;
    color: #fff;
    display: inline-block;
    padding: 5px;
    margin-bottom: 15px;
}
.event-box .details-sec .sub-title {
    font-size: 1.142em;
    line-height: 24px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #fff;
}
.event-box .details-sec p {
    font-size: 1.142em;
    line-height: 24px;
    margin-bottom: 15px;
    color: #fff;
}
.view-all-btn-white {
    color: #fff!important;
}
.view-all-btn-white:hover {
    color: #fff!important;
}
.view-all-btn-white i {
    color: #fff!important;
}
.view-all-btn-white:after {
    background: #fff!important;
}
.events-sec .box {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 289px;
}
.events-sec .box .img-sec {
    width: 50%;
    overflow: hidden;
}
.events-sec .box .img-sec img {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.events-sec .box:hover .img-sec img {
    transform: scale(1.13);
}
.events-sec .box .details-sec {
    width: 50%;
    padding: 30px 30px 20px;
	position:relative;
}
.events-sec .box .details-sec:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 40px;
    border-left: 20px solid #ffffff;
    border-top: 20px solid #b1b1b100;
    border-bottom: 20px solid #b1b1b100;
    width: 20px;
    height: 20px;
	z-index: 2;
}
.events-sec .box .details-sec .title {
    font-size: 24px;
    color: #000;
    margin-bottom: 5px;
}
.events-sec .box .details-sec .sub-title {
    font-size: 18px;
    color: #000;
    margin-bottom: 5px;
    font-weight: 600;
}
.events-sec .box .details-sec p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
.view-all-btn {
    font-size: 1em;
    color: #000;
    position: relative;
    padding-bottom: 2px;
}
.view-all-btn:hover {
    color: #03BE77;
	transition: all .4s ease-in-out;
}
.view-all-btn i {
    color: #03BE77;
    font-size: 0.857em;
    margin-left: 5px;
}
.view-all-btn:after {
    content: '';
    background: #03be77;
    width: 0%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
	transition: all .4s ease-in-out;
}
.view-all-btn:hover:after {
    width: 100%;
}
.road-map-sec {
    box-shadow: 0 0 20px #00000024;
    background: #fff;
    padding: 20px 20px 20px;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
}
.road-map-sec .title {
    font-size: 1.714em;
    margin-bottom: 10px;
}
.road-map-sec p {
    font-size: 16px;
    font-weight: 600;
    margin: 0 100px 30px;
}
.road-map-sec img {
    width: 100%;
    height: 100%;
	transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.road-map-sec:hover img {
    transform: scale(1.13);
}
.road-map-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.road-map-btn .view-all-btn i {
    color: #000;
}
.road-map-btn .view-all-btn:hover i {
    color: #03BE77;
}
/* Events Section css End */
/* Current Tenders Section css Start */
.current-tenders-area {
    background: url(../images/current-tenders-bg.jpg);
    padding: 340px 0 50px;
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
	margin-top: -289px;
}
.current-tenders-area:before {
    content: '';
    background: linear-gradient(45deg, #0052A8, #00C095);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .9;
}
.title-sec h4 {
    position: relative;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 25px;
    color: #fff;
    font-size: 1.714em;
    border-bottom: 1px solid #00000052;
}
.title-sec h4:after {
    content: '';
    position: absolute;
    bottom: -2px;
    height: 3px;
    background: #fff;
    width: 60px;
    left: 0;
}
.current-tenders-ticker li {
    margin-bottom: 25px!important;
}
.current-tenders-ticker li a {
    font-size: 1.142em;
    color: #000;
    display: flex;
    align-items: baseline;
}
.current-tenders-ticker li:hover a {
    color: blue;
}
.current-tenders-sec a {
    color: #000 !important;
}
.current-tenders-sec a i {
    color: #000 !important;
}
.current-tenders-sec a:hover {
    color: #000 !important;
}
.current-tenders-sec a::after {
    background: #000 !important;
}
.current-tenders-ticker li:hover a {
    color: blue !important;
}
.current-tenders-ticker li:hover i {
    color: #000 !important;
}
.current-tenders-ticker li a .date {
    color: #000;
    font-size: 0.857em;
    display: block;
	font-weight:bold;
}
.current-tenders-ticker li a i {
    font-size: 0.75em;
    margin-right: 15px;
}
.current-tenders-ticker {
    height: 478px !important;
}
.current-tenders-ticker li a:hover {
    color: #1BE99B;
}
.current-tenders-sec .view-all-btn {
    margin-top: 15px;
    display: inline-block;
}
.current-tenders-sec {
    border-right: 1px solid #ffffff52;
    padding-right: 30px !important;
    box-shadow: 0 0 20px #00000024;
    background: #fff;
    padding: 30px 20px;
    border-radius: 0px 5px 5px 0px;
}
.current-tenders-sec .title-sec h4 {
    color: #000;
}
.current-tenders-sec .title-sec h4::after {
    background: #044E9C;
}
.important-links-sec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.important-links-sec ul li {
    width: 45%;
    margin-bottom: 10px;
}
.important-links-sec ul li a {
    font-size: 1.142em;
    color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.important-links-sec ul li a:hover {
    padding-left: 12px;
	color: #1BE99B;
}
.important-links-sec ul li a i {
    font-size: 0.857em;
    margin-right: 15px;
}
.important-links-sec .title-sec h4 {
    border-bottom: 0;
}
.important-links-sec .title-sec h4:after {
    height: 0;
}
.inam-pro-sec {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 20px #00000024;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
	text-align: center;
}
.inam-pro-sec .img-sec {
    overflow: hidden;
}
.inam-pro-sec .img-sec img {
    width: 100%;
    height: 250px;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.inam-pro-sec:hover .img-sec img {
    transform: scale(1.13);
}
.desc-sec {
    padding: 10px 15px 0;
}
.inam-pro-sec p {
    font-size: 12px;
	margin-bottom: 0;
}
.inam-pro-sec .toll-number {
    font-size: 20px;
    color: #EF6740;
}
.inam-pro-sec .border-bot {
    border-bottom: 1px solid #ef674021;
    padding-bottom: 10px;
    margin-bottom: 5px;
}
/* Current Tenders Section css End */
/* Photo & Video Gallery Section css Start */
.pv-gallery-area {
    padding: 50px 0;
    background: url(../images/pv-gallery.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
	position:relative;
}
.pv-gallery-area:before {
    content: '';
    padding: 50px 0;
    background: linear-gradient(180deg, #ffffff, #ffffff, transparent);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.pv-gallery-sec .nav-tabs {
    border-bottom:0px solid #ffffff61;
	z-index: 9;
    position: relative;
	margin-bottom: 3px;
}
.pv-gallery-sec .nav-tabs li.nav-item {
    margin-right: 40px;
}
.pv-gallery-sec .nav-tabs a.nav-link {
    border: none;
    font-size: 1.714em;
    padding: 0px 0px 5px;
    color: #000;
    position: relative;
}
.pv-gallery-sec .nav-tabs a.nav-link.active {
    opacity: 1;
    background: transparent;
}
.pv-gallery-sec .nav-tabs a.nav-link.active:after {
    content: '';
    background: #044E9C;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: all .4s ease-in-out;
}
.gallery-box .img-sec {
    overflow: hidden;
}
.gallery-box .img-sec img {
    width: 100%;
    height: 330px;
	object-fit: cover;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
#videos iframe {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover;
}
.gallery-box:hover .img-sec img {
    transform: scale(1.13);
}
.gallery-box {
    position: relative;
    margin-bottom: 15px;
    box-shadow: 0 0 6px #00000024;
}
.gallery-box .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, black, #0000006e, transparent);
    padding: 25px 15px 15px;
}
.gallery-box .overlay p {
    font-size: 14px;
    color: #fff;
    margin: 0;
}
.pv-gallery-sec .view-all-btn i {
    color: #000;
}
.pv-gallery-sec .view-all-btn:hover i {
    color: #03BE77;
}
.social-media-sec .title-sec h4 {
    color: #000;
	margin: 0;
	    border: 0;
}
.social-media-sec .title-sec h4:after {
    background: #044E9C;
}
.social-media-box {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 20px #00000024;
    border-radius: 5px;
    height: 366px;
	margin-top: 2px;
}
.social-media-box iframe {
    width: 100% !important;
    height: 335px !important;
}
.social-media-box img {
    width: 100%;
    height: 100%;
}
.multi-button-sec {
    margin-top: 41.8px;
}
.multi-button-sec ul li+li {
    margin-top: 15px;
}
.multi-button-sec ul li a {
    border-radius: 5px;
    padding: 41px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 1.428em;
    box-shadow: 0 0 20px #00000024;
    z-index: 9;
    position: relative;
}
.multi-button-sec ul li a i {
    font-size: 0.7em;
}
.multi-button-sec ul li {
    border-radius: 5px;
	position: relative;
	background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center;
	background: url(../images/multi-button-1.jpg);
	transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.multi-button-sec ul li:hover {
    transform: scale(1.03);
}
.multi-button-sec ul li:nth-child(2){
    background: url(../images/multi-button-2.jpg);  
}
.multi-button-sec ul li:nth-child(3){
    background: url(../images/multi-button-3.jpg);  
}
.multi-button-sec ul li::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	background: #04BE77e0;
    border-radius: 5px;
}
.multi-button-sec ul li:nth-child(2)::after {
    background: #005AA2e0;
}
.multi-button-sec ul li:nth-child(3)::after {
    background: #402E2Fe0;
}
/* Photo & Video Gallery Section css End */
/* Blogs Section css Start */
.row.blogs-area {
    padding: 40px 0;
}
.blogs-box {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 20px #00000024;
    border-radius: 5px;
    width: fit-content;
	min-height: 295px;
}
.blogs-box .img-sec {
    overflow: hidden;
}
.view-id-event.view-display-id-page_1 .blogs-box .img-sec img {height:150px;}
.blogs-box .img-sec img {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
}
.blogs-box:hover .img-sec img {
    transform: scale(1.13);
}
.blogs-box .text-desc {
    padding-top: 12px;
    margin-top: 15px;
    border-top: 1px solid #7070703b;    height: 163px !important;
    overflow-y: auto;
}
.blogs-box .text-desc .title {
    font-size: 1.142em;
    color: #142261;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    margin-bottom: 4px;
    display: inline-block;
}
.blogs-box:hover .text-desc .title {
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 3px;
}
.blogs-box .text-desc p {
    font-size: 1em;
    line-height: 24px;
    margin-bottom: 5px;
}
.blogs-sec .view-all-btn i {
    color: #000;
}
.blogs-sec .view-all-btn:hover i {
    color: #03BE77;
}
.blogs-sec .title-sec h4 {
    border-bottom: 0;
    color: #000;
    margin-bottom: 15px;
}
.blogs-sec .title-sec h4::after {
    background: #044E9C;
}
.blogs-sec {
    position: relative;
}
.blogs-sec .right-side {
    position: absolute;
    right: 0;
    top: 15px;
}
.blogs-area .owl-nav, .blogs-area .owl-dots {
    display: none;
}
.blogs-box .text-desc::-webkit-scrollbar{width:3px}
.blogs-box .text-desc::-webkit-scrollbar-thumb{border-radius:10px;background-color:#044e9c}
/* Blogs Section css End */
/* Gray Bg Bottom Slider css Start */
.gray-bg{padding:30px 0 30px;background: #ffffff;border-top: 1px solid lightgray;}
.gray-bg .owl-item{border:1px solid lightgray}
.gray-bg .owl-nav, .gray-bg .owl-dots{display:none}
/* Gray Bg Bottom Slider css End */
/* Footer Top Section css Start */
.footer-top-sec{background: #034DA2;padding:20px 0}
.footer-top-sec ul{padding:0;margin: 0;}
.footer-top-sec ul li:first-child {padding-left: 0;}
.footer-top-sec ul li{display:inline-block;margin-bottom:10px;padding:0 8px;border-right: 1px solid #ffffff63;line-height:1}
.footer-top-sec ul li a{color: #fff;font-size: 1em;text-decoration:none}
.footer-top-sec ul li a:hover{text-decoration:underline}
.footer-top-sec ul li:last-child{border:0}
.visitor-sec{font-size: 1em;}
.visitor-sec{color: #fff;margin:0;text-align:right}
.copyright-sec p{margin-bottom:0;color: #fff;font-size: 1em;}
.copyright-sec{padding-right:0}
/* Footer Top Section css End */

#gov_bottom_slider img{height:auto;}
*/*10-05-2024 */

/* Breadcrum Section css Start */
.breadcrum-area {
    background: #efefef;
	position: relative;
	margin-top: -176px;
}
.breadcrum-area::before {
    content: '';
    position: absolute;
    left: 0;
    min-height: 100%;
    width: 100%;
    background:linear-gradient(90deg, rgb(51 81 116) 14%, rgb(51 81 116) 32%, rgb(51 81 116 / 14%) 78%);
    opacity: 0.9;
}
.breadcrumb-title-sec {
    background: url(../images/inner-banner.png);
    padding: 200px 0 0;
    background-position: right center;
    background-size: cover;
}
.breadcrum-area nav.breadcrumb {
    padding: 0;
    margin: 0;
    background: #fff;
	border-radius: 5px 5px 0px 0px;
	width: fit-content;
}
.breadcrum-area ol.breadcrumb {
    margin: 0;
    background: transparent;
	width: 100%;
	padding: 15px 15px;
}
.breadcrum-area .breadcrumb li.breadcrumb-item {
    color: gray;
    font-size: 14px;
}
.breadcrum-area .breadcrumb li.breadcrumb-item a {
    color: #044e9c;
    font-size: 1em;
}
.breadcrum-area .page-title {
    padding: 0 0 15px 0;
    font-size: 1.195em;
    font-weight: 600;
    position: relative;
    color: #fff;
    border-bottom: 1px solid #ffffff21;
    margin-bottom: 30px;
}
/* Breadcrum Section css End */
/* About Page css Start */
.main-inner-sec {
    padding: 40px 0;
	min-height: 550px;
}
.main-inner-sec .title-sec h4 {
    font-size: 1.714em;
    margin-bottom: 15px;
    color:#000;
    border-bottom:0;
}
.main-inner-sec .title-sec h4::after {
    background: #044E9C;
}
/* About Page css End */
/* Inner Page css Start */
.main-inner-sec p {
    font-size: 1.142em;
    line-height: 30px;
}
.list-sec {
    margin-bottom: 15px;
	padding: 0;
}
.list-sec li {
	font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-left: 15px;
    display: flex;
	align-items: baseline;
}
.list-sec li:before {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	padding-right: 10px;
	color: #47a5fd;
}
.table-responsive {
    box-shadow: 0 0 15px 0px #00000024;
    margin-bottom: 15px;
	border-radius: 10px;
}
table {
    width: 100% !important;
    margin-bottom: 0 !important;
}
table thead {
    color: #044E9C;
    background: #fff;
}
table th {
    white-space: nowrap;
}
table th, table td {
    padding: 1rem !important;
    vertical-align: top !important;
    font-size: 1em;
    border: 0px solid #dee2e6;
}
table td p {
    margin: 0;
    font-size: 14px;
    line-height: normal;
}
tbody tr:nth-child(odd) {
    background-color: #ecf5fa;
}
form .quick-btn {
    padding-top: 6px;
    padding-bottom: 6px;
}
/* Inner Page css End */
/* right Inner Menu Area Start  */
.region-right-menu .menu {list-style:none;padding:0;overflow-y:auto;/* height:300px; */padding-right:10px}
.inner-right-menu nav > ul {height: 300px;}
.region-right-menu .menu li a{color:#000;font-size:14px;display: flex;align-items: baseline;padding:10px 0px;position: relative;transition: all .2s;}
.region-right-menu .menu li{border-bottom:1px dashed #ccc;}
.rightSidebar{position:absolute;right:1%;z-index:1;padding:30px 15px 0px}
.rightSidebar:before{content:'';background:url(../images/banner-4.jpg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:40px;left:0;width: 104%;height:100%;z-index:0}
.rightSidebar:after{content:'';background:linear-gradient(45deg, #0052A8, #00C095);position:absolute;top:40px;left:0;width: 104%;height:100%;z-index:0;opacity:.9;}
.inner-right-menu {z-index:9;position:relative;background:#fff;padding:15px;margin-left:15px;box-shadow: 0 0 20px #00000038;margin-top:-30px;margin-right: 15px;}
.menu-title h5 {font-size: 24px;font-weight: 600;color: #000;margin: 0;padding-bottom:10px;margin-bottom:7px;}
.rightSidebar ul li a:before {content: "\f105";font-family: "Font Awesome 5 Free";font-size: 14px;color: #47a5fd;font-weight: 600;margin-right: 8px;}
.rightSidebar ul li:hover a:before {color: #000;}
.rightSidebar ul li a.active:before{color: #fff;}
.rightSidebar ul li a:hover:before{color:#fff;}
.ryt-menu li:last-child {border-bottom: none;}
.rightSidebar ul li a:hover , .rightSidebar ul li a.active{font-weight:600;padding-left:15px;text-decoration: underline;color: #044e9c;transition: all .2s;text-decoration: none;}
.rightSidebar ul li a:hover:before, .rightSidebar ul li a.active:before{color: #044e9c}
.left-content{padding-right:30px}
.region-right-menu .menu::-webkit-scrollbar{width:5px}
.region-right-menu .menu::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}
.region-right-menu .menu::-webkit-scrollbar-thumb{background:#044E9C;border-radius:10px}
.region-right-menu .menu::-webkit-scrollbar-thumb:hover{background:#04be77}
.region-right-menu .menu li.menu-item--collapsed span{font-weight:600;padding-bottom:10px;display:block}
/* Inner Page CSS End  */
/* Pagination css Start */
ul.pager__items.js-pager__items{display:flex;text-align:center;margin-top:15px;justify-content:center;padding:0;flex-wrap:wrap}
ul.pager__items.js-pager__items li{display:inline-block;margin:5px 5px;font-size:0.875em}
ul.pager__items.js-pager__items li:last-child{margin-right:0}
ul.pager__items.js-pager__items li.is-active a, ul.pager__items.js-pager__items li:hover a{background:#062b55d1;color:#fff}
ul.pager__items.js-pager__items li a{background:#dee2e6;color:#000;display:block;text-align:center;line-height:1;font-family:'open_sanssemibold';text-decoration:none;transition:.4s;-webkit-transition:.4s;padding:8px 15px;font-size: 1em;}
/* Pagination css End */
/* Map CSS Start 15-05-2024 */
.nav-wraper ul.navbar-nav{margin-bottom:0}
ul.sf-menu.sf-style-white li:hover, ul.sf-menu.sf-style-white li.sfHover, ul.sf-menu.sf-style-white a.is-active, ul.sf-menu.sf-style-white a:focus, ul.sf-menu.sf-style-white a:hover, ul.sf-menu.sf-style-white span.nolink:hover{background:#f0f0f000;outline:0}
.road-map-img{position:relative}
.road-map-sec tspan{display:none}
.road-map-sec #map_zoom, .road-map-sec #map_outer{display:none}
.road-map-sec #map_holder{position:initial!important}
.road-map-sec #map_inner{/* position:initial!important; */}
.road-map-sec #map_inner svg{position:initial!important}
.road-map-sec .initial-active-div{position:absolute!important;top:60px!important;right:0!important;width:330px;height:100%;text-align:left}
.road-map-sec #tt_sm_map{position:absolute!important;top:60px!important;left:358px!important;width:330px;height:100%;text-align:left}
.tt_sm{animation:popup 0.7s linear}
@keyframes popup {0%{transform: scale(0.9);}}	
.road-map-sec .tt_name_sm{position:relative;padding-left:52px;font-size: 1.714em;line-height:33px;font-family:'segoe_uibold'}
.road-map-sec .tt_name_sm:after{content:'';position:absolute;top:44%;left:0;width:35px;height:3px;background:#005788}
.road-map-sec .addresssec .map-ul{list-style:none;padding:0;display:flex;margin-top:20px;gap:15px;flex-wrap:wrap;justify-content:center}
.road-map-sec .addresssec .map-ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size: 1.142em;color:#494343;margin-right:0px;width:47.5%;font-weight:500;padding:0 30px;margin-bottom:15px}
.road-map-sec .addresssec .map-ul li:nth-child(2n){border-left:1px solid #eee}
.road-map-sec .addresssec .map-ul li span.stat-number.number{color:#791139;font-size: 2.375em;letter-spacing:.5px;font-family:"digital-7regular"}
.road-map-sec .xmark_sm{position:absolute;top:0;right:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#eee;border-radius:100px;display:none}
/* Map CSS End 15-05-2024*/


@media only screen and (max-width: 1430px){
    .container-fluid, .container{max-width:1300px!important}
}
.container-fluid, .container{width:100%;padding:0 15px;max-width:1300px;margin:0 auto}
/* Search Detail Page Start Here*/
.path-search .block-system-main-block{background:#fff;box-shadow:0 0 15px 0px #00000030;border-radius:10px;padding:25px;border: 1px solid #062b55d1;margin-top:40px}
.path-search .search-form input#edit-keys{height:40px;background:#f4f5f9;padding:0.34rem 0.75rem;font-size:1em;color:#495057;background-clip:padding-box;border:1px solid #ced4da;border-radius:0}
.path-search .search-form input#edit-submit{height:40px;background:#062b55d1;color:#fff;display:inline-block;font-weight:400;border:1px solid transparent;padding:0.34rem 0.75rem;font-size:1em;border-radius:0;margin-top:-5px;margin-left:-3px}
.path-search .search-form input#search-form--submit{height:40px;background:#062b55d1;color:#fff;display:inline-block;font-weight:400;border:1px solid transparent;padding:0.34rem 0.75rem;font-size:1em;border-radius:0;margin-top:-5px;margin-left:-3px}
.path-search.search-form a#edit-help-link{color:#062b55d1}
.path-search .search-results{padding-left:0;margin-top:20px}
.path-search .search-results li{border-bottom:1px dotted #ccc;margin-left:0;margin:0 0 0.25em 1.5em;padding:0}
.path-search .search-results li h3{background: #062b55d1;font-size:17px;padding:5px}
.path-search .search-results li h3 a{color: #fff;display:block}
a#edit-help-link {display: none;}
/* Search Detail Page End Here */
caption {
    caption-side: top;
    font-weight: bold;
    text-align:center;
}

/* Bank of Ideas Page css Start */
.feedback-form{border-radius:10px;margin-bottom: 15px;padding:25px;width: 100%;background:#fff;box-shadow:0 0 15px 0px #00000017}
.feedback-form label{color:#000!important;position:relative;padding-right:10px;font-weight:bold}
.feedback-form label.form-required:before{content:'*';position:absolute;color:red;right:0}
.feedback-form textarea{height:120px!important;}
.feedback-form input, .feedback-form textarea{height:40px;display:block;padding:0.6rem 0.75rem;font-size:1em;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;width: 100%;}
.feedback-form .js-form-item{margin-bottom:15px; margin-bottom: 15px; width: 48%;  display: inline-block; margin-right: 1.5%;}
.feedback-form .captcha{margin-bottom:15px}
.feedback-form .captcha img{margin:5px 0 8px}
.feedback-form #edit-actions input#edit-submit{height:40px;width:200px;background-color:#4d305c;background-image:linear-gradient(to bottom, #d73c37 0%,#d73c37 100%);background-size:300px;background-repeat:no-repeat;background-position:0%;transition:background 300ms ease-in-out;color:#fff;border:none}
.feedback-form #edit-actions input#edit-submit:hover{background-position:-200%; background:red;}
.feedback-form a.reload-captcha{color:#d73c37; font-weight:bold;font-size:0px; margin: 15px auto; display:block}

.feedback-form .form-item-submit-idea{width: 98.5% !important;}

.feedback-form .form-submit{background: #f0f0f0; color: #000; border: 1px solid #ced4da; width: auto; padding: 10px 15px; height: auto;}
.feedback-form .form-submit:hover{background: #062b558a; color: #fff; border: 1px solid #062b558a;}
.captcha-type-challenge--image {  --image-width: 200px!important; }
.feedback-form  .form-item-captcha-response{width: 100%;}
.feedback-form .reload-captcha-wrapper{position: absolute; top: 10px; right: -23px;}
.feedback-form  .form-item-captcha-response{margin-left: 40px !important;  margin-top: -29px !important;}
.feedback-form  .form-item-captcha-response  #edit-captcha-response{width: 285px!important;}
.feedback-form .captcha-type-challenge--image .captcha__element {flex-flow: row;}
.validation-error {
    position: absolute;
    font-size: 12px !important;
    margin-bottom: 10px;
    display: block;
}
.comment-comment-form .validation-error {
    margin-top: -22px;
}    
/* feedback Page css End */
.view-event.view-display-id-page_1 .views-row {
    display: inline-block;
    width: 30%;
    margin: 10px;
}

/* Blogs Page CSS Start  */
.blog-card {
    background-color: #fff;
    border-radius: 4px;
    flex-direction: column;
    height: 100%;
    display: flex;
    overflow: hidden;
	box-shadow: 0 0 7px #0000001f;
}
.blog-card .blog-thumbnail-mask {
    border-radius: 4px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.blog-card .blog-featured-thumbnail img{
	width: 100%;
    height: 400px;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
	object-fit: cover;
    object-position: top center;
}
.blog-card .blog-featured-thumbnail:hover img{
    transform: scale(1.1);
}
.blog-card .blog-body {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 20px 20px 20px;
    display: flex;
}
.blog-card .blog-body.featured-body {
    padding-left: 40px;
    padding-right: 40px;
}
.blog-card .body-and-date-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex;
	flex-wrap: wrap;
}
.blog-card .sub-title {
    color: #000;
    font-size: 18px;
    line-height: 24px;
	font-style: italic;
}
.blog-card .blog-date {
    color: #8b8a94;
    font-size: 14px;
    line-height: 24px;
	width: 100%;
    display: block;
	font-style: italic;
}
.blog-card .blog-category.larger {
    padding-left: 20px;
    padding-right: 20px;
}
.blog-card .blog-category.blog-author {
    background-color:#04BE77;
}
.blog-card .blog-category {
    background-color:#fb465b;
    color: #fff;
    border-radius: 30px;
    padding: 2px 12px;
    font-size: 14px;
    transition: background-color .5s;
}
.blog-card .blog-category:hover {
    background-color:#000;
	color: #fff;
}
.blog-card .featured-blog-title {
    color:#000;
    margin-top: 6px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    font-size: 48px;
    line-height: normal;
    transition: color .2s;
}
.blog-card .featured-blog-title:hover {
    color: #d30b0d;
}
.blog-card .blog-body p {
    color: #8b8a94;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
	line-height: 24px;
}
.blog-card .blog-divider {
    background-color:#e7e7e7;
    width: 100%;
    height: 1px;
    margin-top: 16px;
    margin-bottom: 20px;
}
.blog-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #fb465b;
    font-size: 16px;
    line-height: 25px;
    transition: all .5s;
    display: flex;
	text-transform: uppercase;
}
.blog-button:hover {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	color: #fb465b;
}
.blog-button-image {
    object-fit: contain;
    max-width: 20px;
}

.blog-card .blog-card-title {
    color: #353445;
    margin-top: 10px!important;
    margin-bottom: 12px!important;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    transition: color .2s;
}
.blog-card .blog-card-title:hover {
    color: #d30b0d;
}
.blog-card .blog-card-title a{
    color: #353445;
    margin-top: 10px!important;
    margin-bottom: 12px!important;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    transition: color .2s;
}
.blog-card .blog-card-title a.title_oneline {
    white-space: nowrap;
    width: 32%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin: 0 !important;
}
.blog-card .blog-card-title:hover a{
    color: #d30b0d;
}
.blog-card .blog-thumbnail {
	width: 100%;
    height: 220px;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
	object-fit: cover;
    object-position: top center;
}
.blog-card .blog-thumbnail:hover {
    transform: scale(1.1);
}

.blog-widget {
    background-color: #fff;
    border-radius: 4px;
    flex-direction: column;
    display: flex;
	box-shadow: 0 0 7px #0000001f;
	padding:10px;
}
.blog-widget .author-widget {
    padding: 40px 45px;
}
.blog-widget .featured-author-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog-widget .mask {
    position: relative;
    overflow: hidden;
}
.blog-widget .featured-author-image {
    border: 3px solid #fb465b;
    border-radius: 100%;
    max-width: 140px;
    height: 140px;
	object-fit: cover;
    object-position: top center;
}
.blog-widget .center-align {
    text-align: center;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    display: flex;
}
.blog-widget ._20px-title {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.blog-widget ._18px-secondary-200 {
    color: #8b8a94;
    font-size: 18px;
    line-height: 28px;
}
.blog-widget .author-widget p {
    color: #8b8a94;
    margin-bottom: 0;
    font-weight: 400;
}
.blog-widget .author-social-links-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    display: flex;
}
.social-share-icon {
    color: #fff;
    background-color: #1877f2;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 16px;
    transition: color .5s ease-in-out, transform .4s;
    display: flex;
}
.social-share-icon.twitter img {
    width: 16px;
}
.social-share-icon.pinterest {
    background-color: #e60023;
}
.social-share-icon.twitter {
    background-color: #1da1f2;
}
.social-share-icon.youtube {
    background-color: #ff0004;
}
.social-share-icon.linkedin {
    background-color: #0a66c2;
}
.social-share-icon:hover {
    color:#fff;
    transform: translate(0, -3px);
}

.popular-categories-sec{display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.popular-categories-sec li {width: 100%;}
.popular-categories-sec li a {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
}
.popular-categories-sec li a img {
    width: 100%;
    height: 400px;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
    object-fit: cover;
    object-position: top center;
}
.popular-categories-sec li a:hover img{
    transform: scale(1.1);
}
.popular-categories-sec li a .overflow {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: end;
    justify-content: flex-start;
    background: #0000008a;
    padding: 30px;
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}
.popular-categories-sec li a:hover .overflow {
    background: #00000033;
}
.popular-categories-sec li a .overflow h2 {
    margin: 0;
    color: #fff;
    font-size: 34px;
}
.popular-categories-sec li a:hover .overflow h2 {
    text-decoration: underline;
}
.popular-categories-sec .owl-nav, .popular-categories-sec .owl-dots {
    display: none;
}
.popular-categories-area .blog-button {
    position: absolute;
    top: -35px;
    right: 15px;
}

.blogs-details-sec .blog-date{width:auto}
.blogs-details-sec .featured-blog-title{margin-top:15px;font-size:28px}
.blogs-details-sec .blog-body.featured-body p{margin-bottom:15px}
.blogs-details-sec .blog-body.featured-body img{width:100%;height:100%;margin-bottom:30px}
/* Blogs Page CSS End  */
.bankImg img{width:100%;height:auto;}
	/* feedback Page css Start */
	.webform-submission-feedback-add-form{border-radius:10px;margin-bottom: 15px;padding:25px;width: 100%;background:#fff;box-shadow:0 0 15px 0px #00000017}
	.webform-submission-feedback-add-form label{color:#000!important;position:relative;padding-right:10px;font-weight:bold}
	.webform-submission-feedback-add-form label.form-required:before{content:'*';position:absolute;color:red;right:0}
	.webform-submission-feedback-add-form textarea{height:150px!important;}
	.webform-submission-feedback-add-form input, .webform-submission-feedback-add-form textarea{height:40px;display:block;padding:0.6rem 0.75rem;font-size:1em;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;width: 100%;}
	.webform-submission-feedback-add-form .js-form-item{margin-bottom:15px; margin-bottom: 15px; width: 48%;  display: inline-block; margin-right: 1.5%;}
	.webform-submission-feedback-add-form .captcha{margin-bottom:15px}
	.webform-submission-feedback-add-form .captcha img{margin:5px 0 8px;margin-top: .25rem;}
	.webform-submission-feedback-add-form #edit-actions input#edit-submit, .feedback-form input#edit-submit{cursor:pointer;height:40px;width:200px;background-color:#4d305c;background-image:linear-gradient(to bottom, #d73c37 0%,#d73c37 100%);background-size:300px;background-repeat:no-repeat;background-position:0%;transition:background 300ms ease-in-out;color:#fff;border:none}
	.webform-submission-feedback-add-form #edit-actions input#edit-submit:hover, .feedback-form input#edit-submit:hover{background-position:-200%; background:red;}
	.webform-submission-feedback-add-form a.reload-captcha{color:#d73c37; font-weight:bold;font-size:0px; margin: 15px auto; display:block}

	.webform-submission-feedback-add-form .form-item-submit-idea{width: 98.5% !important;}

	.webform-submission-feedback-add-form .form-submit{background: #f0f0f0; color: #000; border: 1px solid #ced4da; width: auto; padding: 10px 15px; height: auto;}
	.webform-submission-feedback-add-form .form-submit:hover{background: #062b558a; color: #fff; border: 1px solid #062b558a;}
	.captcha-type-challenge--image {  --image-width: 200px!important; }
	.webform-submission-feedback-add-form  .form-item-captcha-response{width: 100%;}
	.webform-submission-feedback-add-form .reload-captcha-wrapper{position: absolute; top: 10px; right: -23px;}
	.webform-submission-feedback-add-form  .form-item-captcha-response{margin-left: 40px !important;  margin-top: -29px !important;}
	.webform-submission-feedback-add-form  .form-item-captcha-response  #edit-captcha-response{width: 285px!important;}
	.webform-submission-feedback-add-form .captcha-type-challenge--image .captcha__element {flex-flow: row;}
	legend.captcha__title.js-form-required.form-required {
		color: #000 !important;
		font-weight: bold;
		font-size: 14px;
		display: inline-block;
		margin-bottom: .5rem!important;
	}
	.webform-submission-feedback-add-form .form-item-your-feedback {
		width: 98%;
	}
	.text-count-message, #edit-submit-idea--description, #edit-captcha-response--description {
		font-size: 12px;
		font-style: italic;
		color: gray;
	}
	#edit-captcha-image-wrapper img {
		margin-top: .25rem;
	}
	/* feedback Page css End */
	.view-duplicate-of-taxonomy-term .views-row {display: inline-block;width: 30%;margin: 15px;}
#block-nhidcl-views-block-blog-block-1 h2, #block-nhidcl-views-block-popular-categories-block-1 h2 {margin: 40px 0;}	

   /* Micro site CSS Start */ 
.micro{background: linear-gradient(to bottom right, #0d2951, #0d2951) #ebeaea no-repeat!important;background-size: 100% 100%!important;}
 .project-title{border-bottom: 0;color: white;margin-bottom: 15px;}
  /* Micro site CSS END */
    .blogs-page h1 {
    font-size: 58px;
    /* text-transform: uppercase; */
    font-weight: bold;
    font-family: 'Poppins',sans-serif;
}
.blogs-page img.img-fluid {
    border-radius: 10px;
}
.view-video-gallery .views-row {
    display: inline-block;
    width: 32%;
    padding: 1%;
    border: 1px solid #ddd;
    margin: 7px;
    min-height: 250px;
}
.view-video-gallery iframe {width: 100%;height:250px;}
.view-id-event.view-display-id-block_2 img.image-style-medium {
    padding: 12px;
}
.view-official-language-gallery .views-row {
    display: inline-block;
    padding: 15px;
    border: 1px solid #ddd;
    margin: 7.5px;
}
.page-node-type-video-gallery .field--name-field-youtube-video-link .field__item figure.youtube-container {
    margin: 0;
}
.page-node-type-video-gallery .field--name-field-youtube-video-link .field__item {
    display: inline-block;
    width: 32%;
    padding: 1%;
    border: 1px solid #ddd;
    margin: 7px;
    min-height: 250px;
}
.page-node-type-video-gallery .field--name-field-youtube-video-link .field__item figure.youtube-container iframe {
    width: 100%;
}
/* Site Map Page css Start */
.sitemap{background:#fff;border-radius:10px;padding:25px;box-shadow:0 0 15px 0px #00000017}
.sitemap h2{display:none}
.sitemap ul{list-style-type:none;padding:0;margin:0}
.sitemap ul li{padding:0px 10px;list-style:none;border:1px solid lightgray;margin-bottom:10px}
.sitemap ul li:before{content:'\F13E';font-family:"Material Design Icons";padding-right:5px;font-size:.85em;color:#212529}
.sitemap ul li:hover{border-color:#212529}
.sitemap ul li a{font-size:0.938em;color:#000;display:inline-block;width:96%;padding:7px 0}
.sitemap ul li a:hover{text-decoration:underline;color:#212529}
.sitemap ul li ul{padding-left:20px}
/* Site Map Page css End */
form#views-exposed-form-tender-page-1 .form-item-title {padding-right: 5px;}
form#views-exposed-form-tender-page-1 .form--inline{display: flex;align-items: end;margin-bottom: 15px;}
form#views-exposed-form-tender-page-1 .form--inline div#edit-actions input.button{background: #153864;border: 1px solid #153864 !important;font-size: 16px;color: #fff;padding: 7px 25px;border: 0px;margin-top: 10px;}
form#views-exposed-form-tender-page-1 .form--inline input,select {width:85%; padding:8.5px 10px;border-radius:0!important;border:1px solid #ccc;font-size: 14px;}
form#views-exposed-form-tender-page-1 .form--inline input.form-text:focus{border-color:#153864;}
form#views-exposed-form-tender-page-1 .form--inline label{font-size:16px;font-weight:600;margin-bottom: 0px;}
form#views-exposed-form-tender-page-1 .form--inline div#edit-actions input.button:hover, form#views-exposed-form-tender-page-1 .form--inline div#edit-actions input.button:focus{background: #15386400;color: #000;cursor:pointer}
#edit-field-bid-due-date-value-1-wrapper .fieldset-wrapper {
    display: inline-flex!important;
}

/* 06.06.2024 css Start */
 .road-map-sec .initial-active-div1 .number {
    font-size: 33px !important;
}

.road-map-sec .initial-active-div1  .addresssec .map-ul li {
    padding: 0 15px;
}
.road-map-sec .addresssec .map-ul li:nth-child(3n){border-left: 1px solid #eee;}
.road-map-sec .initial-active-div1 {
    position: absolute !important;
    top: 30px !important;
    right: 8px !important;
    width: 350px;
    height: fit-content;
    text-align: left;
}
.road-map-sec .tt_name_sm{    font-size: 22px;}
.road-map-sec .addresssec .map-ul {
    display: grid;
    gap: 5px;
    grid-template-columns: 33% 33% 33%;
}
.road-map-sec .addresssec .map-ul li {
    margin-right: 0px;
  width:auto;
    font-weight: 500;
    padding: 0 30px;
  margin-bottom: 0px;
}
.road-map-sec .addresssec .map-ul li span.stat-number.number {
    font-size: 38px;
}
.road-map-sec #tt_sm_map {
    top: 235px !important;
    left: 340px !important;
    width: 350px;
    height: fit-content;
}
.road-map-sec .addresssec .map-ul span.comn-proj-icon {
    height: 41px;
    width: 41px;
}
.road-map-sec .addresssec .map-ul span.comn-proj-icon.ongoing-icn {background:url("/themes/nhidcl/images/ongoing-proj-icon.png") no-repeat}
.road-map-sec .addresssec .map-ul span.comn-proj-icon.completed-icn{background:url("/themes/nhidcl/images/completed-proj-icon.png") no-repeat}
.road-map-sec .addresssec .map-ul span.comn-proj-icon.total-icn {background:url("/themes/nhidcl/images/total-proj-icon.png") no-repeat}
/* 06.06.2024 css Start */

.comment-comment-form.comment-form input#edit-preview {
    display: none;
}

.comment-comment-form input#edit-field-email-0-value {
    width: 367px;
}

.views-exposed-form {
    padding: 15px 0 20px 0
}

.views-exposed-form .form-item-title {
    display: inline-block;
    float: left
}

.views-exposed-form input,select{
    height: 40px;
    border: 1px solid #ab9d9d00;
    box-shadow: 0 0 2px 0px #6d5959;
    margin-right: 10px;
    padding: 0 15px;
	margin-top: 0px;
}
.view-filters .form--inline.clearfix{display:flex;align-items:end;justify-content:start}
.views-exposed-form .form-actions input.form-submit {
    height: 40px;
    color: #fff;
    border: 1px solid #153864;
    background: #153864;
    padding: 0 20px;
    margin-top: 0px;
    box-shadow: 0 0 15px 0px #e7e7e7;
}

.views-exposed-form .form-actions input.form-submit:hover {
background: #15386400;color: #000;cursor:pointer
}
.minister-box .text-desc {
    width: 198px;
}
/* Blog Details Page Comment Box CSS Start */
.view-id-blog .views-field-field-commnet{box-shadow:0 8px 30px 0 rgba(103, 151, 255, .11), 0 6px 30px 0 rgba(103, 151, 255, .11);padding:40px;margin-top:40px;border-top:1px solid #eee}
.view-id-blog .views-field-field-commnet p.comment__submitted{color:#767676}
.view-id-blog .views-field-field-commnet p.comment__submitted span{color:#044E9C}
.view-id-blog .views-field-field-commnet a{display:none}
.view-id-blog .views-field-field-commnet h3{display:none}
.view-id-blog .views-field-field-commnet .field{display:flex;align-items:center;font-size:1.142em;margin-bottom:5px}
.view-id-blog .views-field-field-commnet .field .field__label{font-family:'segoe_uibold';margin-right:15px;color:#646464}
.view-id-blog form#comment-form{margin-top:20px}
.view-id-blog form#comment-form label{font-family:'segoe_uibold';font-size:1.142em;margin-bottom:5px}
.view-id-blog form#comment-form input, .view-id-blog form#comment-form textarea{background:rgba(109, 124, 144, .1);border:none;border:2px solid rgba(55, 118, 255, 0);border-radius:5px;color:#20292f;display:block;font-size:.9em;font-weight:700;letter-spacing:.5px;line-height:1.8em;margin:16px 0;outline:none;padding:8px 12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin:0 0 20px}
.view-id-blog form#comment-form input#edit-submit{background:linear-gradient(90deg, #024DB3 41%, #007EFB);transition:all 0.5s ease-in-out;border-radius:100px;font-size:1em;padding:8px 50px;display:block;color:#fff;border:0;text-align:center;width:auto;margin:auto;margin-right:0}
.view-id-blog form#comment-form input#edit-submit:hover{background:linear-gradient(90deg, #04be77 41%, #00ff9e)!important}
td.views-field-field-corrigendum-file li:not(:last-child){margin-bottom:6px;border-bottom:1px solid #dee2e6;padding-bottom:6px}
.table td .file--application-pdf a{color:#000}
/* #bhashini-translation{overflow:hidden} */
#bhashini-translation > select{max-width:0!important;padding:0;margin-right:0px;transition:all .5s ease-in-out}
#bhashini-translation:hover select{max-width:10rem!important;padding:0 15px;margin-right:10px}
/* Blog Details Page Comment Box CSS End */
th#view-field-cumulative-physical-progre-table-column, th#view-field-cumulative-financial-progr-table-column, th#view-field-original-schedule-completi-table-column, th#view-field-likely-date-of-completion-table-column, th#view-field-official-mail-ids-of-contr-table-column  {text-wrap: wrap;}
.video-container {width: 100%;height: 363px;padding-bottom: 15px;background: #fff;box-shadow: 0 0 20px #00000024;}
.video-container  video {width: 100%;height: 100%; object-fit: initial; padding: 15px;}

.sf-menu li a[href*="/-e-book"] { text-transform: unset;!important;}
li#main-menu-link-content17d8e3cb-c67a-49cf-a4ef-0191d6097ba5 .menuparent{text-transform: unset;!important;}
.view-board-of-directors .views-field.views-field-field-member-image img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    border: 1px solid #ddd;
    box-shadow: 0px 3px 6px #00000029;
}

.view-termination .views-field.views-field-field-date.views-align-center {
    width: 150px;
}
#block-nhidcl-content >.node--type-corporate-office-contact-details{display:none}
.director-box {
    box-shadow: 0px 0px 7px #0000002b;
    display: flex;
    flex-wrap: wrap;
    background: #EAEEF8;
    border-radius: 10px;
    padding: 10px;
    margin: 25px 0px 15px 0px;
}
.page-node-type-corporate-office-contact-details .title-sec {
    display: none;
}
.view-id-black_list_debarment a.quick-btn.yellow-btn, .view-non-performer a.quick-btn.yellow-btn {
    float: right;
    margin-top: 30px;
	cursor:pointer;
}
.view-blog.view-id-blog.view-display-id-block_2 .blogs-box .img-sec img{width:265px!important}
.view-display-id-block_2 .blogs-box .img-sec img {
    width: 224px;
    height: 100%;
    margin: 10px;border:1px solid lightgray
}

/* Micro Site CSS Start */
    /* Micro About */
    .micro_about .about-sec {
        border: 0;
        padding: 0;
    }
    .micro_about .about-sec .title {
        text-transform: uppercase;
    }
    /* Micro Project */
    .project-title h4 {
        font-size: 1.714em;
        font-family: 'segoe_uibold';
        margin: 0;
    }
    .micro .blogs-box .text-desc {
        height: auto !important;
    }
    .micro .blogs-box {
        min-height: 285px;
    }
    /* Micro Geographical Location */
    .geographical_location-sec {
        background: #F9F9F9;
        padding: 20px;
        display: flex;
        justify-content: flex-start;
        width: 100%;
        z-index: 2;
        position: relative;
    }
    .geographical_location-sec .img-sec {
        overflow: hidden;
        width: 50%;
    }
    .geographical_location-sec .text-desc {
        width: 50%;
        padding-left: 25px;
    }
    .geographical_location-sec .img-sec img {
        width: 100%;
        height: 250px;
        border-radius: 15px;
        transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    }
    .geographical_location-sec:hover .img-sec img {
        transform: scale(1.13);
    }
    .geographical_location-sec .text-desc p {
        font-size: 1.15em;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .geographical_location-sec .text-desc .title {
        font-size: 1.75em;
        line-height: 24px;
        margin-bottom: 10px;
        font-family: 'segoe_uibold';
    }
    .geographical_location-sec .text-desc ul li {
        font-size: 1em;
        line-height: 24px;
    }
    /* Micro Tabs BG */
     .micro_tabs_sec {
        background: url(/themes/nhidcl/images/tab-bg.png);
        padding: 160px 0 70px;
        position: relative;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        margin-top: -100px;
    }
    .micro_tabs_sec .tab-content {
		padding: 20px 15px 20px;
		border-top: 1px solid #ffffff40;
	}
    .micro_tabs_sec .nav-pills li {
        display: block;
        width: 100%;
    }
    .micro_tabs_sec .nav-pills li .nav-link {
        font-size: 1.286em;
        font-family: 'open_sanssemibold';
        background: transparent !important;
        color: #fff;
        padding: 10px 30px;
        border-top: 1px solid #ffffff40;
        position: relative;
        border-radius: 0;
    }
    .micro_tabs_sec .nav-pills li .nav-link.active {
        background: #ffffff40 !important;
    }
    .micro_tabs_sec .tab-content p {
        font-size: 1.15em;
        line-height: 28px;
        margin-bottom: 15px;
        color: #fff;
    }
    /* Micro Festivals  */
    .micro_festivals-sec {
        padding: 50px 0 40px;
        position: relative;
    }
    .festivals-sec {
        display: flex;
        align-items: end;
    }
    .festivals-sec .text-desc {
        background: #f5f5f5f0;
        padding: 30px 30px 50px;
        width: 96% !important;
    }
    .festivals-sec .img-sec {
        width: 100%;
        overflow: hidden;
        margin-left: -30px;
        position: relative;
        z-index: -1;
    }
    .festivals-sec .img-sec img{
        width: 100%;
        height: 380px;
        object-fit: cover;
        transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    }
    .festivals-sec:hover .img-sec img{
        transform: scale(1.13);
    }
    .festivals-sec .text-desc .title {
        font-size: 2.5em;
        color: #707070;
        margin-bottom: 10px;
    }
    .festivals-sec .text-desc p {
        font-size: 1.15em;
        line-height: 28px;
        margin-bottom: 15px;
        color: #707070;
    }
    /* Micro Festivals Two  */
    .micro_festivals_two-sec {
        padding: 10px 0 50px;
    }
    .festivals-two-sec {
        display: flex;
        border: 1px solid #707070;
        height: 430px;
    }
    .festivals-two-sec .text-desc {
        padding: 20px 20px 20px;
        width: 50% !important;
    }
    .festivals-two-sec .img-sec {
        width: 50%;
        overflow: hidden;
    }
    .festivals-two-sec .img-sec img{
        width: 100%;
        height: 430px;
        object-fit: cover;
        transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    }
    .festivals-two-sec:hover .img-sec img{
        transform: scale(1.13);
    }
    .festivals-two-sec .text-desc .title {
        font-size: 1.75em;
        margin-bottom: 10px;
        color: #fff;
    }
    .festivals-two-sec .text-desc p {
        font-size: 1.15em;
        line-height: 28px;
        margin-bottom: 15px;
        color: #fff;
    }
    .festivals-two-sec.bg-blue {
        background: #0D2951;
    }
    .festivals-two-sec.bg-green {
        background: linear-gradient(58deg, #015FCE, #21B581 90%);
    }
    /* Micro Tourist Places */
    .micro_tourist_sec {
        padding: 20px 0 70px;
        background: url(../images/pv-gallery.jpg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center;
        position: relative;
    }
    .micro_tourist_sec:before {
        content: '';
        padding: 50px 0;
        background: linear-gradient(180deg, #ffffff, #ffffff, transparent);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .micro_tourist_sec .title-sec h4 {
        color: #000;
        border: 0;
    }
    .micro_tourist_sec .title-sec h4::after {
        background: #044E9C;
    }
    .micro_tourist_sec .right-side {
        position: absolute;
        right: 15px;
        top: 15px;
    }
/* Micro Site CSS End */
#views-exposed-form-corporate-office-contact-details-page-1 .form-item.js-form-type-textfield.form-type-textfield.js-form-item-combine.form-item-combine {
    float: left;
    padding-top: 3px;
}
.officer-card p{padding: 15px 0px 6px 30px;}
.officer-cards .view-content .table-responsive .custom-table tbody tr:nth-child(odd) {
    background-color: #fff !important;
}
.view-id-tender ul li a {
    color: #000!important;
}
.view-corporate-office-contact-details caption{display:none;}
.view-id-web_portal_videos .views-row {
    display: inline-block;
    width: 31%;
    padding: 1%;
    border: 1px solid #ddd;
    margin: 9px;
}
.view-id-web_portal_videos .views-row img {
    width: 100%;
    margin-bottom: 7px;
}
/* User Login Page CSS start */
form#user-login-form {
    max-width: 550px;
    background: #fff;
    margin: auto;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 14px #00000036;
}
form#user-login-form input, form#user-login-form textarea, form#user-login-form select {
    height: 40px;
    display: block;
    padding: 0.6rem 0.75rem;
    font-size: 1em;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%;
	margin: 0 0 15px;
}
form#user-login-form input#edit-submit {
    width: fit-content !important;
    margin: 30px auto 0;
	padding: 0.6rem 1.75rem;
	background: #eee;
}
form#user-login-form input#edit-submit:hover {
    background: #0e315a;
    color: #fff;
    border-color: #0e315a;
}
form#user-login-form label{
    margin-bottom: 5px;
	color: #000 !important;
    position: relative;
    padding-right: 10px;
    font-weight: bold;
}
form#user-login-form label.form-required:before {
    content: '*';
    position: absolute;
    color: red;
    right: 0;
}
form#user-login-form .captcha-type-challenge--image .captcha__element {
    align-items: center;
}
form#user-login-form #edit-captcha-image-wrapper {
    display: flex;
    align-items: center;
}
form#user-login-form .captcha__image-wrapper img {
    margin-right: 9px;
}
/* User Login Page CSS End */

  /* Responsive Start  */  
@media (max-width: 767px){	
    /* Top Header Section CSS Start */
    .top-header{padding:5px 0 5px}
	.top-header ul{justify-content:center!important;flex-wrap:wrap}
	.top-header ul li{margin:5px 0}
	/* Logo Section CSS Start */
	.logo-sec-wraper .row{margin:0 -15px;padding:15px 0;margin-top:0px;background:linear-gradient(180deg, white, #ffffff, #ffffff)}
	.logo-sec-wraper .logo-sec{margin-bottom:15px}
	a.logo-align{justify-content:center}
	.brand-text h4{font-size:14px}
	.logo-sec-wraper .right-logo{justify-content:center}
	.logo-sec-wraper .right-logo .search-sec{margin-right:15px;width: 100%;}
	.logo-sec-wraper .right-logo input{width:100%}
	.logo-sec-wraper .right-logo form#search-block-form .form-type-search{width:100%;}
	.logo-align .brand-img img{width:100%}
	.logo-align .brand-img{width:50%}
	/* Main Menu Section CSS Start */
	.main-menu-wraper{background:#062b55d1;padding:5px 0}
	.main-menu-wraper .nav-wraper{width:100%;padding:0px 0;background:transparent}
	.main-menu-wraper .navbar-toggler{color:rgb(0 0 0);border-color:#0ba873;font-size:1em;padding:0.25rem 0.5rem;background:#fff}
	.main-menu-wraper .navbar-collapse{margin-top:15px}
	.custom-nav ul > li{margin-right:10px}
	.nav-wraper .custom-nav li a{display:block}
	.sub-menu{position:initial;width:100%}
	.corporateLogin-sec{width:auto;border-radius:0 0 0px 0px;position:absolute;right:15px;top:0;height:auto}
	.corporateLogin-sec a{padding:3px 10px}
	.nav-wraper ul.navbar-nav{width:100%}
	/* Banner Section CSS Start */
	.gallery_slider{margin-top:0}
	.gallery_slider .mySlides img{height:200px;object-fit:cover;object-position:top center}
	.gallery_slider .slidetext_overflow{top:70px}
	.banner_title{font-size:24px;margin-bottom:10px;width:95%}
	.gallery_slider .slidetext_overflow p{font-size:14px;margin-bottom:10px;width:95%}
    .banner_arrow{right:10px;bottom:10px;z-index:99999}
    /* Minister Area Start  */
    .about-sec{padding:0 0 20px;border-right:0;border-bottom:1px solid #CFCFCF;}
    .minister-sec{padding:20px 0;}
    .about-sec .title{font-size:32px;line-height:40px;}
    .about-sec .sub-title{font-size:16px;line-height:24px;}
    .about-sec .quick-btn{margin-top:10px}
    .about-sec p{font-size:14px;line-height:22px;}
	.minister-box{margin:15px auto;}
	/* Event Area Start  */
	.events-sec{box-shadow:none}
	.events-area{padding:15px 0 0;}
	.event-box{flex-direction:column-reverse;height:auto;}
	.event-box .details-sec{width:100%;padding:15px 15px 15px;}
	.event-slider .tab-content{background:#007ef7;}
	.event-slider .nav-tabs{margin:0;width:100%;top:0;left:0;padding:10px 10px 0;position:relative;background:#007ef7;}
	.events-sec:before{width:100%;}
	.event-box .img-sec{width:100%;overflow:visible;}
	.event-slider{box-shadow:0 0 20px #00000024;margin-bottom:15px}
	.events-sec .box{height:auto;flex-direction:column;box-shadow:0 0 20px #00000024}
	.events-sec .box .details-sec{width: 100%;padding: 15px;}
	.events-sec .box .img-sec{width: 100%;}
	.events-area .col-12.pr-0{padding-right:15px !important;}
	.events-sec .box .details-sec:after{bottom:-30px;top:inherit;left:10px;transform:rotate(90deg);}
	.events-sec .box .details-sec p:last-child{margin:0;}
	.events-area .col-12.pl-0{padding-left:15px!important;}
	.events-sec .box .details-sec p{font-size:14px;line-height:22px;}
	.current-tenders-ticker li{margin-bottom:15px !important;}
	.current-tenders-ticker{height:470px!important;}
	.current-tenders-area{padding-top:310px;}
	.current-tenders-sec{margin-top:15px}
	.title-sec h4{font-size:22px;}
	.title-sec h4{margin-bottom:15px!important;padding:0;}
	.important-links-sec ul li a{font-size:14px;}
	.important-links-sec{padding-bottom:15px;}
	/* Map CSS Start  */
	.event-slider .tab-content{background:#007ef7;}
	.events-area .col-12.pl-0{padding-left:15px !important;}
	.current-tenders-area{padding-top:310px;}
	.current-tenders-ticker li a{font-size:14px;}
	.title-sec h4{margin-bottom:15px;padding:0;}
	.important-links-sec ul li a{font-size:14px;}
	.important-links-sec{padding-bottom:15px;}
	div#map{width:100%!important;}
	.road-map-sec #map_inner svg{width:100%;}
	.road-map-sec .initial-active-div{position:relative!important;top: -25px!important;width:100%;}
	.road-map-sec #map_holder{position:relative!important}
	.road-map-sec #tt_sm_map{position:relative!important;top: 0px!important;width:100%;left:0!important;}
	.road-map-btn{margin:0;}
	.road-map-sec .title{font-size: 22px;margin-bottom: 15px;}
	.road-map-sec .addresssec .map-ul li{width:auto;padding:0 15px;}
	.road-map-sec .addresssec .map-ul{gap:10px;}
	/* Gallery Area Start  */
	.pv-gallery-sec .nav-tabs a.nav-link{font-size:22px;}
	.pv-gallery-area:before{padding:15px 0;}
	.pv-gallery-area{padding:15px 0;}
	.pv-gallery-sec div#videos video{width:100%;height:auto;}   
	.gallery-box .img-sec img {height: auto;}
	.gallery-box .overlay {background: linear-gradient(0deg, black, #000000bd, transparent);}
	.pv-gallery-sec {margin-bottom: 15px;}
	.multi-button-sec ul li a {padding: 20px;font-size: 18px;}
	.row.blogs-area {padding: 15px 0;}
	.blogs-box .text-desc{height:auto!important}
	.footer-top-sec ul {text-align:center;}
	.copyright-sec p {text-align: center;}
	.visitor-sec p {text-align: center;margin: 5px 0;}
	.rightSidebar{position:relative;right:0}
	.main-inner-sec p{font-size:14px;line-height:24px;}
	.main-inner-sec .title-sec h4{font-size:22px;}
	.video-container{height:auto;margin-bottom:15px;padding:0}
	/* Micro Site Assam Page Start  */
	.geographical_location-sec{display:block;padding:15px 0px 20px}
	.geographical_location-sec .img-sec{width:100%}
	.geographical_location-sec .img-sec img{height:auto}
	.geographical_location-sec .text-desc{width:100%;padding:15px 15px 0}
	.micro_tabs_sec{padding:80px 0 0px;margin-top:-50px}	
	.micro_tabs_sec .tab-content{padding:15px 0px 20px}
	.micro_tabs_sec .nav-pills li{width:50%}
	.micro_tabs_sec .nav-pills li .nav-link{padding:10px 15px;text-align:center}	
	.micro_festivals-sec{padding:30px 0 20px}
	.festivals-sec{flex-direction:column}
	.festivals-sec .text-desc{padding:15px 15px 15px;width:100%!important}
	.festivals-sec .img-sec{margin-left:0;position:initial}	
	.festivals-sec .img-sec img{height:auto}	
	.festivals-two-sec{height:auto;flex-direction:column;margin-bottom:15px}
	.festivals-two-sec .text-desc{padding:15px 15px 15px;width:100%!important}
	.festivals-two-sec .text-desc .title{font-size:1.2em;margin-bottom:0px}
	.festivals-two-sec .text-desc p{font-size:.875em;line-height:24px}
	.festivals-two-sec .img-sec img{height:auto}
	.festivals-two-sec .img-sec{width:100%}
	.micro_festivals_two-sec{padding:10px 0 0px}
	.micro_tourist_sec .blog-card{margin-bottom:15px;height:auto}
	.micro_tourist_sec{padding:20px 0 15px}
	.micro_tourist_sec .blog-card .blog-thumbnail{height:auto}
	.micro{background-size:100% 100%!important;padding:15px 0}
	/* Inner Pages Start  */
	.multi-button-sec{margin-top:30px}
	.view-blog.view-id-blog.view-display-id-block_2 .blogs-box .img-sec img{width:100%!important;margin:0}
	.road-map-sec .initial-active-div1{position:initial!important;width:100%!important;margin-bottom:15px!important}
	.blogs-sec .title-sec h4{padding-bottom:3px}
	.nav-wraper ul.navbar-nav li{margin-right:10px}
	.breadcrum-area{margin-top:0}
	.breadcrumb-title-sec{padding:30px 0 0}
	.inner-right-menu{margin-left:0px;margin-right:0px}
	.rightSidebar:before{width:100%}
	.rightSidebar:after{width:100%}
	.nav-wraper .custom-nav li.menuparent .sub-menu .sub-menu{top:100%!important;left:0!important}
	.left-content{padding-right:15px;margin-bottom:30px}
	.view-event.view-display-id-page_1 .views-row, .view-video-gallery .views-row{width: 100%!important;margin:0 0 15px}
	.view-video-gallery .views-row{margin:10px 0!important}
	ul.pager__items.js-pager__items{margin-bottom:15px}
	.view-display-id-block_2 .blogs-box .img-sec img{width:100%;margin:0 0 15px}
	.page-node-type-video-gallery .field--name-field-youtube-video-link .field__item{width:100%;margin:0 0 15px}
	.feedback-form{padding:15px;margin-top:15px;width:100%}
	.feedback-form .js-form-item{width:100%!important;margin-right:0}
	.feedback-form .captcha-type-challenge--image .captcha__element{display:block}
	.feedback-form .reload-captcha-wrapper{position:initial}
	.feedback-form .form-item-captcha-response{margin-left:0px!important;margin-top:0!important}
	.feedback-form .form-item-captcha-response #edit-captcha-response{width:100%!important}
	.left-content img{max-width:100%;height:auto}
	.blogs-page h1{font-size:30px}
	.blog-card .blog-body.featured-body{padding-left:15px;padding-right:15px}
	.view-id-blog .views-field-field-commnet{padding:15px}
	.blog-widget .author-widget{padding:15px 15px}
	.blog-card .blog-featured-thumbnail img{height:auto}
	.sitemap{padding:15px}
	.sitemap ul li:before{padding-right:0px}
	.sitemap ul li a{width:92%}
	.sitemap ul li ul{padding-left:10px}
	.view-id-black_list_debarment a.quick-btn.yellow-btn, .view-non-performer a.quick-btn.yellow-btn{float:initial;margin-top:15px}
	.view-board-of-directors .views-field.views-field-field-member-image img{max-width:150px}
	.title-sec h4:after{bottom:-5px}
	table th, table td{padding:.75rem!important}
	form#views-exposed-form-tender-page-1 .form--inline{flex-wrap:wrap}
	form#views-exposed-form-tender-page-1 .form--inline .js-form-item{width:100%}
	#edit-field-bid-due-date-value-1-wrapper .fieldset-wrapper{width:100%}
	form#views-exposed-form-tender-page-1 .form--inline input, select{width:100%;margin-bottom:10px}
	.on-the-gray{padding:0 0px}
	.on-the-gray .quicktabs-tabpage{padding:.5em .5em .5em}
	.on-the-gray ul.quicktabs-tabs{table-layout:auto}
	.view-official-language-gallery .views-row{width:100%;margin:0 0 15px}
	.view-official-language-gallery .views-row .views-field-field-thumbnail img{width:100%;height:auto}
	.view-id-web_portal_videos .views-row{width:100%;margin:0 0 15px;padding:10px}
	.webform-submission-feedback-add-form{padding:15px;margin-top:0px}
	.webform-submission-feedback-add-form .js-form-item{width:100%;margin-right:0}
	.webform-submission-feedback-add-form .captcha-type-challenge--image .captcha__element{display:block}
	.webform-submission-feedback-add-form .reload-captcha-wrapper{position:initial}
	.webform-submission-feedback-add-form .form-item-captcha-response{margin-left:0px!important;margin-top:0px!important}
	.webform-submission-feedback-add-form .form-item-captcha-response #edit-captcha-response{width:100%!important}
	#backtotop{bottom:20px!important;height:45px!important;width:45px!important}
	.breadcrum-area .row .col-lg-2{order:1;margin-bottom:15px}
	.breadcrum-area .row .col-lg-10{order:2}
    .sub-minister-inner {
        flex-direction: column;
    }
    .minister-sec .main_ministers {
        flex-direction: column;
    }
	#edit-field-bid-due-date-value-1-wrapper .fieldset-wrapper {flex-direction: column;gap: 10px;}
.view-filters .form--inline.clearfix {flex-direction: column;align-items: self-start;gap: 10px;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .logo-sec-wraper .right-logo input{width:100%;}
	.logo-sec-wraper .right-logo .search-sec{width:100%;}
	.logo-sec-wraper .right-logo form#search-block-form .js-form-type-search{width:100%;}
    /* Top Header Section CSS Start */
    .top-header ul li{padding:0 8px}
    /* Logo Section CSS Start */
	a.logo-align .brand-img img{width:80px}
	.brand-text h4{font-size:14px}
	.brand-text .sub-brand-txt{font-size:10px}
	/* Main Menu Section CSS Start */
	.main-menu-wraper{background:#062b55d1;padding:5px 0}
	.main-menu-wraper .nav-wraper{width:100%;padding:0px 0;background:transparent}
	.main-menu-wraper .navbar-toggler{color:rgb(0 0 0);border-color:#0ba873;font-size:1em;padding:0.25rem 0.5rem;background:#fff}
	.main-menu-wraper .navbar-collapse{margin-top:15px}
	.custom-nav ul > li{margin-right:10px}
	.nav-wraper .custom-nav li a{display:block}
	.sub-menu{position:initial;width:100%}
	.corporateLogin-sec{width:auto;border-radius:0 0 0px 0px;position:absolute;right:15px;top:0;height:auto}
	.corporateLogin-sec a{padding:3px 10px}
	.nav-wraper ul.navbar-nav{width:100%}
	.nav-wraper ul.navbar-nav li{margin-right:15px}
	/* Banner Section CSS Start */
	.gallery_slider{margin-top:0}
	.gallery_slider .mySlides img{height:100%;object-fit:cover;object-position:top center}
	.gallery_slider .slidetext_overflow{top: 15px;}
	.banner_title{font-size: 18px;margin-bottom: 10px;width: 100%;}
	.gallery_slider .slidetext_overflow p{font-size:14px;margin-bottom:10px;width:100%;}
	.banner_arrow{right:15px;bottom:8px;}
    /* About Area Start  */
	.about-sec .title{font-size: 34px;margin-bottom: 5px;line-height:38px;}
	.about-sec .sub-title{/* font-size:18px; */margin-bottom: 12px;line-height:26px;}
    .about-sec p{/* font-size:14px; *//* line-height:24px; */margin-bottom:15px;}
    .about-sec .quick-btn{margin-top:5px;}
    .sub-minister-box+.sub-minister-box{/* margin-top:15px; */}
	.sub-minister-inner .sub-minister-box{
    width: 48%;
}
	.minister-sec .main_ministers {
    flex-direction: column;
}

.sub-minister-inner {
    flex-wrap: wrap;
}
    .minister-box{margin:0;margin-bottom:15px;flex-direction:row;text-align:left;}
    .sub-minister-box{padding:10px;}
    .minister-box img{margin-bottom:12px;}
    .minister-sec{padding: 30px 0;}
	.minister-box .text-desc p{font-size:16px;}
    .minister-box .text-desc{margin-left:15px;}
    /* Event Area Start  */
    .events-area{padding:30px 0 0;}
    .event-slider .nav-tabs{margin:0;width:50%;background:#007ef7;top:-22px;padding-left:15px!important;}
    .event-box .details-sec{padding:15px;padding-top:22px;}    
    .events-sec:before{top:-42px;right:0px;border-top-right-radius:5px;border-bottom:1px solid #ffffff61;}
    .event-slider .nav-tabs a.nav-link{font-size:20px;}
    .event-box .details-sec .sub-title{font-family:'segoe_uibold';font-size:15px;line-height:22px;}    
    .event-box .details-sec p{font-size:14px;line-height:22px;margin-bottom:12px;}
    .event-box .details-sec .date-time{margin-bottom:10px;}
    .event-box .img-sec img{object-fit:cover;}
    /* Current Tender Area  */
    .current-tenders-area{padding-top:315px;}
    .title-sec h4{font-size:20px;padding-bottom:5px;margin-bottom:17px;}
    .current-tenders-ticker li a{font-size:14px;}
    .current-tenders-ticker li{margin-bottom:15px!important;}
    .current-tenders-sec{height:100%;padding:15px;}
    .current-tenders-ticker{height:520px!important;}
    /* Events Area Start  */
    .events-sec .box .details-sec .title{font-size:20px;}
    .events-sec .box .details-sec .sub-title{font-size:15px;}
    .events-sec .box .details-sec p{font-size:14px;line-height:22px;}
    .events-sec .box .details-sec{padding:15px;}
    .important-links-sec ul li a{font-size:14px;}
    .important-links-sec{margin-bottom:15px;}
    .multi-button-sec ul{display:flex;gap:15px;}
    .multi-button-sec ul li{width:100%;margin:0 !important;}
    .multi-button-sec ul li a{font-size:16px;padding:15px;gap:15px;}
    div#videos video{width:100%;object-fit:cover;height:250px;}
    .multi-button-sec{margin-top:30px;}   
    .pv-gallery-sec .nav-tabs a.nav-link{font-size:20px;}
    .social-media-box{height:300px;}
    .gallery-box .img-sec img{height:250px;}
    .pv-gallery-area:before{padding:30px 0;}
    .pv-gallery-area{padding:30px 0}
    .row.blogs-area{padding:30px 0 15px;}
    /* Inner Page Start  */
    .rightSidebar{position:relative;}    
    .main-inner-sec p{font-size:14px;line-height:24px;}
    .main-inner-sec .title-sec h4{font-size:20px;}
	.micro_tourist_sec .col-md-6.col-lg-3{padding-bottom:15px}
	.blogs-box{width:auto}
	.breadcrum-area{margin-top:0}
	.breadcrumb-title-sec{padding:30px 0 0}
	.rightSidebar:before{width:100%}
	.rightSidebar:after{width:100%}
	.rightSidebar{right:0}
	.inner-right-menu{margin-left:0px;margin-right:0px}
	.left-content{padding-right:15px;margin-bottom:30px}
	.about-sec{border-right:0px solid #CFCFCF;padding-right:0;margin-bottom:30px}
	.video-container{height:auto;padding-bottom:0;margin-bottom:15px}
	ul.pager__items.js-pager__items{margin-bottom:15px}
	.view-video-gallery .views-row{width:31%}
	.feedback-form .captcha-type-challenge--image .captcha__element{display:block}
	.feedback-form .reload-captcha-wrapper{position:initial}
	.feedback-form .form-item-captcha-response{margin-left:0px!important;margin-top:0!important}
	.feedback-form .form-item-captcha-response #edit-captcha-response{width:100%!important}
	.view-display-id-block_2 .blogs-box .img-sec img{width:46.5%}
	.blogs-page h1{font-size:30px}
	.view-id-web_portal_videos .views-row{width:30%;margin:10px}
	.view-id-web_portal_videos .views-row img{width:100%;height:auto}
	.webform-submission-feedback-add-form{padding:0px;margin-top:0px}
    .minister-sec .main_ministers {
        flex-direction: column;
    }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
	a.logo-align img{width:115px}
	.brand-text h4{font-size:1em}
    ul.sf-menu.sf-style-white li, ul.sf-menu.sf-style-white.sf-navbar{margin-right:20px}
	.gallery_slider .slidetext_overflow{top:280px}
	.banner_title{font-size:2.214em}
	.gallery_slider .mySlides img{height:480px}
	.banner_arrow{right:15px}
}
/* Responsive End  */
span.sf-depth-2.menuparent.nolink {
        font-size: 12px;
    padding: 8.5px 15px !important;
    width: 100%;
    transition: all .5s ease-in-out;
    line-height: normal;
}


.accordion-header{
    background: #062b55d1 no-repeat;
    color: white;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #062b55d1;
    border-radius: 7px;
padding:10px;
}


.acc__card{
    margin-bottom: 10px;
    border: 0;
    padding: 0px 30px;
}

/* .csv-feed.views-data-export-feed {
    display: none;
} 
 */
li.important-project {
    width: auto!important;
}

/* Photo Gallery Page css Start */
.view-id-image_gallery .view-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.view-id-image_gallery .views-row {
    width: 32%;
    margin-bottom: 20px
}

.view-id-image_gallery .views-row .views-field-field-fields-images {
    border: 10px solid #f0f0f0
}

.view-id-image_gallery .views-row .views-field-field-fields-images a {
    display: block;
    overflow: hidden;
    position: relative
}

.view-id-image_gallery .views-row .views-field-field-fields-images img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: top center
}

.view-id-image_gallery .views-row .views-field-field-fields-images a::after {
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    width: 100%
}

.view-id-image_gallery .views-row:hover .views-field-field-fields-images a::after {
    background: rgba(0, 0, 0, 0.6) url(/themes/nhidcl/images/photo-library.png) no-repeat scroll center center;
    height: 100%
}

.view-id-image_gallery .views-row .views-field-title {
    width: 100%;
    background: #f0f0f0
}

.view-id-image_gallery .views-row .views-field-title a {
    font-size: 0.875em;
    padding: 7px 10px 17px;
    width: 100%;
    display: block;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

/* Photo Gallery Page css End */
/* Project Details Page CSS Start */
ul.check-style-one {
    margin-bottom: 15px;
}
ul.check-style-one li {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
ul.check-style-one li i {
    font-size: 10px;
    flex: 0 0 auto;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    margin-inline-end: 15px;
    background-color: #044E9C;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.check-style-one li b {
    margin-right: 7px;
}
ul.check-style-one li i:before {
    font-weight: 900;
}
.project-info-widget ul li {
    display: flex;
    padding-bottom: 15px;
    border-bottom: 1px solid #044E9C;
    font-size: 16px;
    color: #044E9C;
}
.project-info-widget ul li:not(:last-child) {
    margin-bottom: 15px;
}
.project-info-widget ul li span.title {
    font-weight: 600;
    width: 33%;
}
.project-info-widget ul li span.text {
    display: inline-flex;
	color: #000;
}
.project-info-widget ul li span.text:before {
    content: ":";
    margin-left: 10px;
    margin-right: 10px;
}
.project-details .featured-blog-title {
    font-size: 18px;
    line-height: 28px;
}
.project-details .blog-featured-thumbnail img {
    height: 300px;
}
.project-details .featured-body img {
    height: 200px !important;
    object-fit: cover;
    object-position: top center;
}
/* Project Details Page CSS End */
.on-the-gray .quicktabs-tabs > li > a:hover,
.on-the-gray .quicktabs-tabs > li.active > a {
  border-bottom-color: transparent;
  background: linear-gradient(90deg, #024DB3 41%, #007EFB);
  color: #fff;
}
/* #quicktabs-jammu_corridors li{background:#062b55d1; padding:10px;margin-right:10px;}
#quicktabs-jammu_corridors li a{color:#fff;}
#quicktabs-jammu_corridors li.active{background: linear-gradient(90deg, #024DB3 41%, #007EFB);}
#quicktabs-jammu_corridors li:hover{background: linear-gradient(90deg, #024DB3 41%, #007EFB);}
div#quicktabs-container-jammu_corridors {
    margin-top: 15px;
} */
.important-links-sec.st h4{font-size:3em;}
p.contact-application {
    float: right;
}
p.contact-p {font-weight: bold;}
.SfQLQb-fI6EEc {
    display: none;
}

.view-id-field_offices  .view-grouping-header {
    text-align: center;
    caption-side: top;
    font-weight: bold;
    padding: 1;
}
.block-quicktabs-blockcorporate-office .on-the-gray .quicktabs-tabs > li.active > a, .block-quicktabs-blockcorporate-office .on-the-gray .quicktabs-tabs > li > a:hover{background:linear-gradient(90deg, #024DB3 41%, #007EFB)}
.block-quicktabs-blockcorporate-office .on-the-gray .quicktabs-tabs > li > a{color:#fff; background:#062b55d1; font-weight:bold;}
.i4ewOd-pzNkMb-r4nke-LS81yb.di8rgd-TEhSn.SfQLQb-fI6EEc {
    display: none!important;
}
ol.corridors {
    margin: 0;
    padding: 0 10px;
}
ol.corridors a {
    color: #fff;
    font-weight: bold;
	font-size:20px;
}
ol.corridors li.important-project{padding-bottom:5px;}
div#bhashini-translation {
    left: 20px!important;
    bottom: 10px!important;
}
.row.newitems {
    border: 1px solid #DDD;
    background: #fff;
    box-shadow: 0 0 20px #00000024;
}

.row.newitems a {color: #000;font-weight: bold;}
.page-node-type-image-gallery img{width:100%}
.blog-card.blogs-details-sec {
    padding: 20px;
}
.project-details span.left {float: left;font-weight: bold;font-size: 17px;}

.project-details span.right {
    float: right;
    font-size: 17px;
    font-weight: bold;
}
.project-details img{width:100%;}
.faq_ans .address-container, .view-field-offices .address-container {
    padding: 15px;
}
.whatsNew{
	background: #142261;
    color: #fff;
    padding: 16px;
}
.whatsNewtitle{padding: 16px;}
.whatsNew h3{margin-bottom:0}
.whatsNewtitle a{color:#f37a1e!important;}
.corridorArea h3 a{color:#fff;}
.acc__title {
    cursor: pointer; /* Indicate that it's clickable */
}

.acc__title:after {
    content: "\f067"; /* Font Awesome icon for "plus" */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block; /* Ensure the icon is inline with the text */
    margin-left: 10px; /* Space between the title and the icon */
    float:right;
    padding-right: 10px;
}

.faq-active .acc__title:after {
    content: "\f068"; /* Font Awesome icon for "minus" */
}
.row.blogs-area.dd {
    padding-bottom: 0;
}

.row.corridorArea {
    padding-bottom: 50px;
}

.top-header ul.links li[hreflang="en"] a{
    background: url(/sites/default/files/2024-08/english.png);
    background-repeat: no-repeat;
    width: 38px;
    height: 15px;
    font-size: 0;
}
.top-header ul.links li[hreflang="hi"] a{
    background: url(/sites/default/files/2024-08/hindi.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 15px;
    font-size: 0;
}
div#bhashini-translation {
    left: 0!important;
    bottom: 20px!important;
}
/* Back Button css Start */
.back-button {
    float: right;
}
.breadcrum-area .row {
    align-items: center;
}
.back-button button#cancel {
	border: none;
	padding: 0;
	margin: 0
}
.back-button #cancel a {
	cursor: pointer;
	margin-bottom: 0;
	background: #f8f8f8;
	position: relative;
	color: #062b55d1;
	font-size: 0.875em;
	border: 1px solid #c7c6c6;
	padding: 7px 15px;
	display: inline-block;
	letter-spacing: 1px;
	font-size: 1em;
	border-radius: .25rem;
	overflow: hidden;
}
.back-button #cancel a:hover {
	background: #ff000000;
	color: #fff;
	z-index: 9
}
.back-button #cancel a:before {
	content: '';
	background: #062b55d1;
	width: 0%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: .5s;
	outline: 0px solid ##062b55d1;
}
.back-button #cancel a:hover:before {
	width: 100%;
	transition: .5s;
	outline: 1px solid #062b55d1;
	z-index: -1
}
#backtotop {
    bottom: 105px;
    height: 40px;
    right: 15px;
    width: 40px;
    background-size: contain;
}
/* Back Button css End */
/* 06-11-2024 CSS Start */
.pv-gallery-area #photos .region.region-photo-gallery{width:100%;height:363px;padding:15px;background:#fff;box-shadow:0 0 20px #00000024}
.pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text span{width:25px;height:25px;border-radius:100%;background:#fff;display:inline-block;font-size:0!important;position:absolute;text-align:center;top:0;bottom:0;left:20px;margin:auto;z-index:99;box-shadow:0 3px 7px #00000057}
.pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text span a{font-size:0!important}
.pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next{right:20px;left:initial}
.pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text span a:before{content:"";font-size:14px;font-family:"Font Awesome 5 Free";line-height:27px;font-weight:600;color:#0a266c}
.maroon-theme .pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text span a:before{color:#791139}
.brown-theme .pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text span a:before{color:#734500}
.pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text span:hover{box-shadow:0 3px 10px #000000a1;text-decoration:none}
.pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before{content:"\f104"}
.pv-gallery-area #photos .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next a:before{content:"\f105"}
.pv-gallery-area #photos .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_event-block_3{display:none}
.pv-gallery-area #photos .views-slideshow-controls-bottom .item-list{display:none}
.whatnews-sec{padding:30px 0}
/* 06-11-2024 CSS End */
.blogs-area .right-side {position: absolute;right: 0;top: 50px;color:white;font-size:1.2em;}
.blogs-area {position: relative;}
.view-duplicate-of-corridors .views_slideshow_cycle_main, .views_slideshow_cycle_slide, .views_slideshow_cycle_teaser_section{width: 100%!important}