@import "https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";

@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap";
 
:root {
--text-active-color:#0b5fa0;
--border-color:#0b5fa0;
--section-bg:#0b5fa0;
--bg-light:#fbfbfb;
--bg-white:#fff;
--footer-bg:#013a66;
--footer-bottom-bg:#01335a;
--heading-text-color:#1c1c1c;
--normal-text-color:#242424
}    
  
body {
font-family:"Noto Sans",sans-serif;
font-optical-sizing:auto;
font-weight:400;
font-style:normal;
font-size:16px;
line-height:1.42857143;
color:#333;
background:#fff;
overflow:inherit!important 
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
font-family:"Noto Sans",sans-serif;
color:var(--text-active-color);;
font-weight:600
}

a:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-radius: 4px;
} 
a:focus:not(:focus-visible) {
  outline: none;
}
.custom-list,.text-content-wrapper ul:not(.nav):not(.tabs):not(.menu):not(.contextual-links):not(.links) {
list-style:none;
padding-left:0;
margin:0
}
.view-our-team-view table tr td hr{margin: 5px 0px; opacity: .10;}
.ncb-cce-events-forthcoming-training-programmes .views-field-field-file-upload{width: 424px;}
.view-home-slider .slick-list img{margin:0 auto;}
.custom-list li,.text-content-wrapper ul:not(.nav):not(.tabs):not(.menu):not(.contextual-links):not(.links) li {
position:relative;
padding-left:15px;
margin-bottom:8px;
font-family:"Noto Sans",;
margin-block-start:7px!important;
margin-block-end:7px!important;
font-size:clamp(0.875rem,1vw,1rem);
line-height:clamp(1.4,1.6,1.8)

}
.custom-list li::before,.text-content-wrapper ul:not(.nav):not(.tabs):not(.menu):not(.contextual-links):not(.links) li::before {
content:"";
position:absolute;
left:0;
top:9px;
width:7px;
height:7px;
background-color:#2c74ad;
border-radius:50%
}

.text-content a:where(:not(.button)) {
box-shadow:none!important;
font-family:"Noto Sans",sans-serif
}

p{
font-family:"Noto Sans",sans-serif;
margin-block-start:7px!important;
margin-block-end:7px!important;
font-size:clamp(0.875rem,1vw,1rem);
line-height:clamp(1.4,1.6,1.8)
}

a {
color:var(--text-active-color);;
text-decoration:none;
font-family:"Noto Sans",sans-serif;
box-shadow:none
}

.text-justify {
text-align:justify
}

ul li,ol li {
list-style:none
}

ol,ul {
padding-left:0;
margin-block-start:0;
margin-inline-start:0
}


.region .block {
margin-block-end:0
}

.top-header-section {
background-color:#f6f3f3;
border-bottom:1px solid #f6f3f3;
padding:0
}

.top-access-nav ul {
list-style:none;
margin:0;
padding:0;
display:inline-flex;
align-items:center;
gap:7px;
flex-wrap:wrap
}

.top-access-nav ul li {
position:relative;
display:flex;
align-items:center
}

.top-access-nav ul li::after,#block-ncb-textresize .content:last-child::after,#block-ncb-darktheams ul li::after {
content:"|";
color:#cdcdcd;
margin-left:8px;
margin-top:-5px
}

#block-ncb-darktheams ul li::after {
margin-left:3px!important
}
#block-ncb-darktheams ul li a img{width:17px;}

.top-access-nav ul li a {
font-family:"Noto Sans",sans-serif;
text-decoration:none;
color:#252223;
font-size:13px;
box-shadow:none
}

.top-access-nav ul li a:hover {
text-decoration:none;
box-shadow:none
}

#block-ncb-accessibilitylinks,#block-ncb-textresize,#block-ncb-darktheams,#block-ncb-languageswitcher,#block-ncb-topheaderbtn,#block-ncb-socialmedialinks,#block-ncb-searchform {
display:inline-block;
margin-block-end:0
}

#block-ncb-darktheams ul {
margin-bottom:0
}

#block-ncb-darktheams ul li {
display:flex;
align-items:center;
margin-left:7px;
gap:5px
}

#block-ncb-darktheams ul li a {
box-shadow:none;
text-decoration:none
}

#block-ncb-textresize a {
display:flex;
align-items:center;
justify-content:center;
font-size:13px;
gap:5px;
width:30px
}

#block-ncb-textresize a sup {
top:0
}

#block-ncb-textresize .content {
display:flex;
align-items:center;
justify-content:center
}

#block-ncb-textresize a {
text-indent:0;
background:transparent!important;
margin:0 3px!important;
color:#000!important
}

#block-ncb-textresize a:hover {
cursor:pointer
}

#block-ncb-socialmedialinks .platforms,#block-ncb-topheaderbtn ul {
display:flex;
align-items:center;
gap:5px
}

#block-ncb-topheaderbtn ul {
margin-bottom:0
}

#block-ncb-socialmedialinks ul li {
padding:0!important
}

.region.region--header-top-right {
display:flex;
align-items:center;
justify-content:flex-end;
gap:5px
}

.extranal-btn {
background:#0B5FA0;
background:-webkit-linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
background:-moz-linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
background:linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B5FA0",endColorstr="#1E73B7",GradientType=0);
box-shadow:none!important;
color:#fff!important;
font-weight:600;
font-size:13px;
font-family:'Noto Sans';
padding:5px 20px;
border-radius:.1875rem
}

.search-wrapper {
position:relative;
display:inline-block
}

.search-toggle {
cursor:pointer;
padding:4px 10px!important;
border:none
}

.search-form.hidden-form {
display:none;
position:absolute;
top:35px;
left:auto;
background:#fff;
border:1px solid #ccc;
padding:0 12px;
z-index:999;
box-shadow:0 2px 6px #00000026;
width:350px;
right:-12px;
border-radius:5px
}

.search-wrapper.open .search-form.hidden-form {
display:block
}

.search-wrapper.open .search-form.hidden-form::before {
content:"";
position:absolute;
top:-8px;
right:20px;
width:0;
height:0;
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:8px solid #fff;
z-index:1000
}

.search-wrapper.open .search-form.hidden-form::after {
content:"";
position:absolute;
top:-9px;
right:20px;
width:0;
height:0;
border-left:9px solid transparent;
border-right:9px solid transparent;
border-bottom:9px solid #ccc;
z-index:999
}
#search-block-form .form-search{height: 40px; min-height: var(--sp2); padding: 0 var(--sp);}
#search-block-form .form-submit{height: 40px;}
 
.social-media-links--platforms {
margin-bottom:0
}

.social-media-links--platforms li a span {
font-size:25px
}

.social-media-link-icon--facebook span {
color:#1877F2
}

.social-media-link-icon--instagram span {
background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}

.social-media-link-icon--linkedin span {
color:#0A66C2
}

.social-media-link-icon--twitter span {
color:#000
}

.social-media-links--platforms span:hover {
transform:translateY(-2px);
opacity:.9
}

.region.region--header-top-left {
display:flex;
align-items:center;
gap:0
}

.language-dropdown {
position:relative;
display:inline-block;
margin-left:8px
}

.lang-toggle {
background:#fff;
border:none;
font-size:14px;
cursor:pointer;
display:inline-flex;
align-items:center;
padding:3px 10px;
border-radius:3px
}

.lang-down {
margin-left:4px;
font-size:10px
}

.lang-menu {
display:none;
position:absolute;
top:100%;
left:0;
min-width:120px;
background:#fff;
border:1px solid #ddd;
list-style:none;
margin:4px 0 0;
padding:4px 0;
z-index:1000
}

.lang-menu li.is-active {
display:none
}

.lang-menu li a {
display:block;
padding:6px 12px;
text-decoration:none;
color:#333
}

.lang-menu li a:hover {
background:#f2f2f2
}
 
.language-dropdown.open .lang-menu {
display:block
} 
.static-fix-top{ position: relative; width: 100%; z-index: 99; background: #fff; will-change: transform; transform: translateZ(0); backface-visibility: hidden;}
@media (min-width: 992px){
.static-fix-top.fixed{ position: fixed; top: 0; left: 0; width: 100%; z-index: 99999; box-shadow: 0 3px 12px rgba(0,0,0,.12); animation: none; }
body.header-fixed{ padding-top: var(--header-height); }
}
.header-section {
display:block;
background:#fff;
padding:13px 0
}

.header-section .brand-logo {
display:flex;
align-items:start;
justify-content:start;
gap:10px
}

.header-section .brand-logo .brand-name {
padding-top:8px
}

.header-section .region--header-left {
display:flex;
flex-direction:column;
justify-content:start;
position:relative
}

.header-section #block-ncb-unitnav {
position:absolute;
left:89px;
bottom:8px
}

.header-section #block-ncb-unitnav ul {
list-style:none;
margin:0;
padding:0;
display:flex
}

.header-section #block-ncb-unitnav ul li {
position:relative
}

.header-section #block-ncb-unitnav ul li:not(:last-child)::after {
content:"|";
color:var(--text-active-color);;
margin:0 2px
}

.header-section #block-ncb-unitnav ul a {
color:var(--text-active-color);;
text-decoration:none;
font-weight:600;
font-size:13px
}

.header-section #block-ncb-unitnav ul a:hover {
text-decoration:underline
}

.header-section .brand-logo .brand-name .brand-name-title a {
font-size:22px;
color:#000;
font-weight:700;
text-decoration:none
}

.brand-name-slogan {
width:100%;
font-size:13px;
line-height:16px
}

.header-section .row {
align-items:center
}

.govt-header {
display:flex;
align-items:center;
gap:24px;
justify-content:flex-end
}

.logo-left {
display:flex;
align-items:center;
gap:16px
}

.logo-left img {
height:50px;
width:auto
}

.logo-right img {
height:55px;
width:auto
}

.divider {
width:1px;
height:55px;
background-color:#d0d0d0
}

.home-slider-section .slick--skin--fullscreen {
z-index:inherit!important
}

.nav-section {
background:#0B5FA0;
background:-webkit-linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
background:-moz-linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
background:linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B5FA0",endColorstr="#1E73B7",GradientType=0);
padding:0
}

.nav-section nav ul li a span {
padding-block:11px!important;
color:#fff
}

.block-superfish {
width:100%
}

.sf-hidden {
background:transparent!important;
border:0 none!important;
clip:rect(1px 1px 1px 1px);
clip:rect(1px,1px,1px,1px);
position:absolute!important;
height:1px!important;
margin:0!important;
overflow:hidden!important;
padding:0!important;
width:1px!important
}

ul.sf-menu,ul.sf-menu li {
list-style:none
}

ul.sf-menu,ul.sf-menu ul,ul.sf-menu ol,ul.sf-menu li,ul.sf-menu a,ul.sf-menu span,ul.sf-menu div {
margin:0;
padding:0;
color:#fff
}

ul.sf-menu {
line-height:1;
z-index:497
}

ul.sf-menu:after {
clear:both;
content:"";
height:0;
display:block;
visibility:hidden
}

ul.sf-menu ul {
display:none;
left:0;
position:absolute;
top:inherit;
min-width:15rem!important;
background:#0d5a9f
}

ul.sf-menu ul li {
width:100%
}

ul.sf-menu li {
float:left;
position:relative;
z-index:498
}

ul.sf-menu a {
text-decoration:none
}

ul.sf-menu a,ul.sf-menu span.nolink {
display:block;
padding:1em .95em!important;
position:relative;
font-weight:600;
font-size:10pt;
font-family:"Noto Sans",sans-serif;
text-transform:capitalize
}

.sf-menu li.sf-depth-0>ul::before,.sf-menu li.sf-depth-0>a.sf-with-ul::after {
font-family:"Font Awesome 6 Free";
content:"\f107";
font-weight:900;
margin-left:5px;
display:inline-block
}

.sf-menu li.sf-depth-2 a i {
transform:rotate(-90deg);
position:absolute;
right:14px
}

ul.sf-menu li ul li a {
font-size:10pt;
padding:1.1em 1.23em!important
}

ul.sf-menu span {
margin-left:5px
}

ul.sf-menu li:hover,ul.sf-menu li.sfHover,ul.sf-menu li:hover ul,ul.sf-menu li.sfHover ul {
z-index:499
}

ul.sf-menu li:hover>ul,ul.sf-menu li.sfHover>ul {
left:0;
top:40px
}

ul.sf-menu li li:hover>ul,ul.sf-menu li li.sfHover>ul {
left:100%;
top:0
}

ul.sf-menu.menu,ul.sf-menu.menu ul,ul.sf-menu.menu li {
margin:0;
padding:0
}

.sf-menu li.sf-clone-parent {
display:none!important
}

ul.sf-menu .sf-sub-indicator {
display:none
}

ul.sf-menu li ul li a {
border-bottom:solid 1px #ffffff2b
}

ul.sf-menu li a:hover,ul.sf-menu li ul li a:hover,ul.sf-menu li a.is-active,ul.sf-menu li.active-trail>a {
background:#2A8AD9;
background:-webkit-linear-gradient(180deg,#2a8ad9ff 8%,#1e73b7ff 100%);
background:-moz-linear-gradient(180deg,#2a8ad9ff 8%,#1e73b7ff 100%);
background:linear-gradient(180deg,#2a8ad9ff 8%,#1e73b7ff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2A8AD9",endColorstr="#1E73B7",GradientType=0)
}

.sf-depth-2 a span {
position:absolute;
right:8px;
transform:rotate(270deg)
}

#main-menu-link-contentf6242cdf-353b-4a1d-b604-594452a93b5b {
background:#e49a1e!important
}
#main-menu-link-content5081770a-bba5-4a50-b3b3-1b805a0d1e6a{background: #000; position: relative; right: 0px; margin: 5px; border-radius: 5px;}
#main-menu-link-content5081770a-bba5-4a50-b3b3-1b805a0d1e6a a{padding: 8px 20px !important;}

.home-slider-section {
display:block;
width:100%;
position:relative
}

.home-slider-section .views-field-title {
position:absolute;
bottom:0;
width:100%;
padding:8px 0 8px 124px;
background:#0b5fa09e;
color:#fff
}

.home-slider-section .views-field-title a {
color:#fff;
text-decoration:none;
font-size:18px;
font-weight:600
}

.btn-primary-core {
display:inline-flex;
align-items:center;
gap:6px;
padding: 7px 10px; border: 1.5px solid #0b5fa0; color: #0b5fa0 !important; font-size: 15px;
font-weight:600;
text-decoration:none;
border-radius:3px;
transition:all .3s ease;
box-shadow:0 4px 10px #cdcdcd40
}

.btn-primary-core i {
font-size:14px!important;
transition:transform .3s ease;
transform:rotate(270deg)
}

.btn-primary-core:hover {
background:#0b5fa0;
color:#fff!important;
border:1.5px solid #0b5fa0;
text-decoration:none!important
}

.btn-primary-core:hover i {
color:#fff!important;
transition:transform .1s ease
}
#block-ncb-aboutus p{font-weight:600;}
.ministry-news-team-section,.welcome-about-section,.content-section-wrapper,.director-section,.unit-section,.center-section,.latest-linkedin-section,.footer,.footer-bottom-section {
padding:30px 0;
display:block;
width:100%
}

.ministry-news-team-section,.director-section {
background:var(--bg-white)
}

#block-ncb-quicktabshomepagetabletestnew ..tabsbar.quicktabs-wrapper {
padding-bottom:0;
position:relative;
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs {
border-bottom:1px solid #e2e2e2;
display:flex;
flex-wrap:wrap;
list-style:none;
margin-top:0;
margin-bottom:0
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li {
margin-bottom:0;
margin-left:25px
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li:first-child {
margin-left:0
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li a {
border:none;
border-top-left-radius:0;
border-top-right-radius:0;
display:block;
padding:.6rem 0;
color:var(--normal-text-color);
font-weight: 600;
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li.active>a,#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li.active>a:hover,#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li>a:focus {
color:var(--text-active-color);
background-color:transparent;
font-weight:600;
position:relative
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li.active>a:after,#block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li.active>a:hover:after {
content:"";
width:100%;
display:block;
height:5px;
background:var(--border-color);
position:absolute;
bottom:-5px;
left:-2px
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main {
padding:1rem 0;
padding-top:1rem;
max-height:330px;
overflow-y:auto;
padding-right:8px;
scrollbar-width:thin;
scrollbar-color:#0b5fa0 #f1f1f1;
}
.ministry-news-team-section .h-100 .view-header{position: absolute; bottom: 0px; left: 0px;}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main::-webkit-scrollbar {
width:6px
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main::-webkit-scrollbar-track {
background:#f1f1f1;
border-radius:10px
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main::-webkit-scrollbar-thumb {
background:#0b5fa0;
border-radius:10px
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main ul li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ddd; position: relative; padding-left: 13px;
}
#block-ncb-quicktabshomepagetabletestnew .quicktabs-main ul li:before{content: ""; position: absolute; width: 7px; height: 7px; background: #2c74ad; display: inline-block; border-radius: 50%; left: 0px; top: 7px;}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main time {
color:var(--text-active-color);
font-weight:500;
margin-bottom:6px;
display:inline-block;
font-size:14px
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main i {
color:var(--text-active-color);
font-size:14px;
display:inline-block
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main .views-field a {
color:var(--normal-text-color)
}

#block-ncb-quicktabshomepagetabletestnew .quicktabs-main .views-field a:hover {
color:var(--text-active-color);
text-decoration:underline
}
.view-latest-news-and-notification .views-field-nothing .field-content a{color: var(--text-active-color) !important;margin-right:5px;}
#block-ncb-quicktabshomepagetabletestnew .quicktabs-main ul li .recruitment-list a{color: #0b5fa0; margin-left:7px;font-weight:600;}
#block-ncb-views-block-our-ministers-block-1-2,#block-ncb-views-block-our-ministers-block-2 {
background:#fff;
border-radius:8px;
box-shadow:0 6px 20px #00000014;
overflow:hidden;
padding-top:63px;
border:solid 1px #d8d8d8;
position:relative
}

#block-ncb-views-block-our-ministers-block-1-2:before,#block-ncb-views-block-our-ministers-block-2:before {
content:"";
background-image:url(../images/flag-bg.jpg);
background-size:contain;
width:100%;
height:78px;
display:block;
background-repeat:no-repeat;
position:absolute;
top:0
}

#block-ncb-views-block-our-ministers-block-1-2 .view-content,#block-ncb-views-block-our-ministers-block-2 .view-content {
display:block
}

.flag-header img {
width:100%;
height:90px;
object-fit:cover
}

#block-ncb-views-block-our-ministers-block-1-2 .view-content .views-row,#block-ncb-views-block-our-ministers-block-2 .view-content .views-row {
border-bottom:1px solid #eee;
padding:16px;
display:flex;
min-height:121px;
align-items:center
}

.minister-item {
display:flex;
align-items:center;
gap:15px
}

#block-ncb-views-block-our-ministers-block-1-2 .view-content .views-row :last-child,#block-ncb-views-block-our-ministers-block-2 .view-content .views-row :last-child {
border-bottom:none
}

.minister-item img {
width:80px;
height:80px;
border-radius:50%;
object-fit:fill;
border:1px solid #2a8ad9;
box-shadow:0 3px 20px #00000014
}

.minister-item h5 {
margin:0;
font-size:15px;
font-weight:600;
padding-bottom:0
}

.minister-item p {
font-size:13px;
color:#555;
padding-bottom:0
}

@media (max-width: 575px) {
.minister-item {
gap:12px
}

.minister-item img {
width:60px;
height:60px
}
}

.ministry-news-team-section .h-100 {
position:relative
}

/*.ministry-news-team-section .h-100 .view-footer {
position:absolute;
bottom:0;
right:0;
width:100%;
display:flex;
justify-content:end
}*/
#quicktabs-tabpage-home_page_tab_letest_new-2 .views-element-container .view{gap: 0px !important;} 

.welcome-about-section {
background:var(--bg-light)
}
#block-ncb-aboutus .col-md-6>img{border-radius: 8px;box-shadow: 0 4px 10px #cdcdcd40; border: solid 1px #ddd;width: 100%; height: 100%; object-fit: cover; display: block;}
.video-card-box {
width:100%;
padding:20px;
background:#fff;
border:solid 1px #ddd;
box-shadow:0 4px 10px #cdcdcd40;
padding-bottom:48px
}
.view-our-team-view .view-content{gap: var(--sp0);}
.view-our-team-view .view-content table tr .views-field-field-phone-number-our-team{width:150px;}
.view-our-team-view .view-content table tr .views-field-field-email-id{width:200px;white-space: wrap;}
.view-our-team-view .view-content table tr .views-field-field-title{width:200px;}
.view-our-team-view .view-content table tr .views-field-field-our-team-designation{width:200px;}
.view-our-team-view .view-content table tr .views-field-field-address-our-team{width:131px;}
#block-ncb-videoforhomepage p{font-size:19px;}
.unit-section {
background:var(--section-bg)
}

.center-section {
background:var(--bg-white)
}

.latest-linkedin-section {
background:var(--bg-light);
padding-bottom:100px
}
.content-section-wrapper .container {
  display: flex;
  align-items: flex-start;
}

.sidebar-leftnav-section {
  width: 300px;
  position: sticky;
  top: 40px;
  /* height: calc(150vh - 100px); */
  padding-bottom: 60px;
  overflow-y: hidden;
}

.text-content-wrapper.has-sidebar {
  width: calc(100% - 300px);
  padding-left: 30px;
}

.text-content-wrapper.full-width {
  width: 100%;
  padding-left: 0;
}
.views-field-field-banner-image-units-centres{margin-bottom:20px;}
.text-content-wrapper .view{gap: var(--sp1);display: inherit;} 

#block-ncb-content .pager ul{padding-left:0px;display: flex;
    align-items: center;
    justify-content: center;}
#block-ncb-content .pager ul li{ 
	    list-style: disc;
    margin: 0px 5px;
    padding-left: 0px;
	border: solid 1px #ddd;
	width: 35px;
    height: 35px;
}
#block-ncb-content .pager ul li:before{display:none;}

#block-ncb-content .pager ul li a {
    color: #0067ac !important;
    font-weight: 400;
}
#block-ncb-content .pager ul li a:hover {
    text-decoration:none; 
}
@media (max-width: 991px) {
  .content-section-wrapper .container {
    flex-direction: column;
  }

  .sidebar-leftnav-section {
    position: static;
    width: 100%;
    height: auto;
  }

  .text-content-wrapper.has-sidebar,
  .text-content-wrapper.full-width {
    width: 100%;
    padding-left: 0;
  }
}
.text-content-wrapper {position:relative;}
.text-content-wrapper .view-header a{position: absolute; top: 0px; right: 0px;}
.footer .footer_area_logo {
position:relative;
margin-top:-90px;
border-radius:30px;
background:#fff;
overflow:hidden;
padding:10px 25px;
margin-bottom:36px;
border:solid 1px #ddd;
box-shadow:-1px 0 20px #81818140;

}
.footer 
.footer .footer_area_logo .slick-slide { display: block; margin: 0px 10px; border-radius:5px;border: solid 1px #ececec;}
.footer .footer_area_logo .slick-slide img{
display: block; max-width: 150px; padding: 2px;width: 150px;    min-height: 79px;
}

.footer {
background:var(--footer-bg);
padding-bottom:0px;
}

.footer .block__title {
color:#fff;
font-size:16px;
font-weight:600
}

.footer ul.menu li {
margin-bottom:0;
position:relative;
padding-left:12px
}

.footer ul.menu li::before {
content:"›";
position:absolute;
left:0;
color:#fff;
font-size:14px
}

.footer ul.menu li a {
color:#fff;
text-decoration:none;
font-size:13px
}

.footer ul.menu li a:hover {
text-decoration:underline
}

.contact-section-footer p {
margin:4px 0;
font-size:13px;
line-height:1.6;
color:#fff
}

.contact-note {
margin-bottom:10px
}

.contact-note em {
font-family:"Caveat",cursive;
color:#91cfff;
font-size:16px
}

.contact-section-footer a {
color:#fff;
text-decoration:underline
}

.footer .social-media-links--platforms {
display:inline-flex;
align-items:center;
gap:2px;
background:#fff;
padding:5px 13px;
border-radius:30px
}

.footer .social-media-links--platforms a {
display:flex
}

.footer-bottom-section {
background:var(--footer-bottom-bg);
padding:2px 0
}

.footer-bottom-section p {
font-size:13px;
color:#fff;
text-align:center;
padding:0;
margin:0
}

.page-title,.block__title {
position:relative;
display:inline-block;
font-size:24px;
font-weight:800;
color:var(--text-active-color);
margin-bottom:30px
}
#block-ncb-views-block-ncb-unit-view-block-1 .block__title{color:#fff !important}
#block-ncb-pagetitle .page-title::before,#block-ncb-pagetitle .page-title::after{display:none;}
/* Card */
.unit-section .view-content{ display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
}
.unit-section .ncb-card {
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

/* Image container */
.unit-section .ncb-card .image-box {
  position: relative;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* Image handling */
.unit-section .ncb-card .image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;        /* big / small image auto fit */
  object-position: center; /* always center */
  transition: transform 0.3s ease;
}

/* Hover effect */
.unit-section .ncb-card:hover img {
  transform: scale(1.1);
}

/* Optional overlay effect */
.unit-section .ncb-card .image-box::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.15);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.unit-section .ncb-card:hover .image-box::after {
  opacity: 1;
}

/* Title */
.unit-section .ncb-card .ncb-title {
  margin: 0;
  padding: 12px 15px;
  font-size: 16px;
}

.unit-section .ncb-card .ncb-title a {
  text-decoration: none;
  color: #242424;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size:16px;
}

.unit-section .ncb-card .ncb-title a::after {
 content: "\f078"; font-size: 10px; transition: transform 0.3s ease; font-family: 'FontAwesome'; background: #0b5fa0; /* padding: 3px; */ border-radius: 100%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; transform: rotate(270deg); color: #fff;
}

.unit-section .ncb-card .ncb-title a:hover::after {
  transform: translateX(5px);
  transform: rotate(270deg);
}
.center-section .view-content{ display: grid;
   grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.center-section .ncb-card {
  background: #fff;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.center-section .ncb-card .image-box-wrapper{border: solid 1px #d8d8d8;
    padding: 10px;
	box-shadow: 0 4px 10px #cdcdcd40;}
/* Image container */
.center-section .ncb-card .image-box {
 position: relative;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    
}

/* Image handling */
.center-section .ncb-card .image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;        /* big / small image auto fit */
  object-position: center; /* always center */
  transition: transform 0.3s ease;
}

/* Hover effect */
.center-section .ncb-card:hover img {
  transform: scale(1.1);
}



/* Title */
.center-section .ncb-card .ncb-title {
  margin: 0;
  padding: 12px 15px 12px 0px;
  font-size: 16px;
}

.center-section .ncb-card .ncb-title a {
  text-decoration: none;
  color: #242424;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size:16px;
}
/* ===============================
   EVENT PHOTO GALLERY GRID
================================ */
.views-view-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 25px 18px;
}

.views-view-grid .event-card {
  background: #fff;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow:0 6px 16px rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;

}



.views-view-grid .event-image-wrapper {
  border: 1px solid #d8d8d8;
  padding: 5px;
  box-shadow:0 6px 16px rgba(0, 0, 0, 0.12);
 
}

.views-view-grid .event-image-box {
  position: relative;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.views-view-grid .event-image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.4s ease;
}

.views-view-grid .event-card:hover img {
  transform: scale(1.1);
}

/* Title */
.views-view-grid .event-title {
  margin: 0;
    padding: 15px;
    text-align: center;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border: 1px solid #d8d8d8;
    border-top: 0px;
    display: flex;
    min-height: 71px;
    align-items: center;
    justify-content: center;
}

.views-view-grid .event-title a {
  text-decoration: none;
  color: #242424;
  font-weight: 500;
  font-size: 15px;
  line-height:normal;
  display: inline-flex;
  align-items:center;
  min-height:
}
.region--latest-activity .block,.linkedin-box .block{position:relative;}
.region--latest-activity .block .view-header,.linkedin-box .block .view-header{position: absolute; right: 0px; top: -17px;}
.latest-linkedin-section .latest-activity-col{width:55%;}
.latest-linkedin-section .linkedin-col{width:45%;}
#block-ncb-views-block-social-media-feed-linkedin-block-1 .block__content{background: #ffffff; border: 1px solid #d8d8d8; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12); height: 509px; overflow-y: auto; overflow-x: hidden; padding: 12px; box-sizing: border-box; scrollbar-width: thin;scrollbar-color: #b5b5b5 #f1f1f1;}
#block-ncb-views-block-social-media-feed-linkedin-block-1 .block__content::-webkit-scrollbar { width: 8px; }
#block-ncb-views-block-social-media-feed-linkedin-block-1 .block__content::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; }
#block-ncb-views-block-social-media-feed-linkedin-block-1 .block__content::-webkit-scrollbar-thumb { background: #b5b5b5; border-radius: 10px; }
#block-ncb-views-block-social-media-feed-linkedin-block-1 .block__content::-webkit-scrollbar-thumb:hover { background: #999; }
#block-ncb-views-block-social-media-feed-linkedin-block-1 .view-content{gap: initial;} 
#block-ncb-views-block-social-media-feed-linkedin-block-1 .view-content .field-content{    margin: 20px auto;
    width: 90%;}
#block-ncb-views-block-social-media-feed-linkedin-block-1 .view-content .field-content iframe{width:98%;overflow:hidden;margin:0 auto;}
/* ===============================
   RESPONSIVE
================================ */
@media (max-width: 768px) {
  .views-view-grid .event-image-box {
    height: 180px;
  }

  .views-view-grid .event-title a {
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .views-view-grid {
    gap: 20px;
  }

  .views-view-grid .event-image-box {
    height: 160px;
  }
}
.sidebar-leftnav-section .region--sidebar-first-second .block{margin-top:20px;margin-bottom:80px;}
.sidebar-leftnav-section .block-menu,.sidebar-leftnav-section .region--sidebar-first-second .block,.sidebar-leftnav-section .region--sidebar-first .block{
  border: 1px solid #dcdcdc;
  background: #fbfbfb;
  max-width: 100%;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  position: relative;
}

.sidebar-leftnav-section .block-menu .block__title,.sidebar-leftnav-section .region--sidebar-first-second .block .block__title,.sidebar-leftnav-section .region--sidebar-first .block .block__title{
  margin: 0;
  padding: 14px 16px;
  background: linear-gradient(180deg, #0f6fb3, #0b5590);
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.sidebar-leftnav-section .block-menu .block__title::before,.sidebar-leftnav-section .region--sidebar-first .block .block__title::before,.sidebar-leftnav-section .region--sidebar-first-second .block .block__title::before,
.sidebar-leftnav-section .block-menu .block__title::after,.sidebar-leftnav-section .region--sidebar-first .block .block__title::after,.sidebar-leftnav-section .region--sidebar-first-second .block .block__title::after {
  display: none;
}

.sidebar-leftnav-section .block-menu .menu,.sidebar-leftnav-section .region--sidebar-first-second .block ul,.sidebar-leftnav-section .region--sidebar-first .block ul {
  list-style: none;
  margin: 0;
  padding: 0 0 50px;
}

.sidebar-leftnav-section .block-menu .menu__item,.sidebar-leftnav-section .region--sidebar-first-second .block ul .menu__item ,.sidebar-leftnav-section .region--sidebar-first .block ul .menu__item {
  position: relative;
}

.sidebar-leftnav-section .block-menu > .menu > .menu__item > .menu__link,.sidebar-leftnav-section .region--sidebar-first-second .block ul li a,.sidebar-leftnav-section .region--sidebar-first .block ul li a {
  display: block;
  padding: 10px 16px;
  font-size: 14px;
  color: #1e1d1d;
  text-decoration: none;
  border-bottom: 1px dotted #aaa;
  transition: all 0.3s ease;
}
.sidebar-leftnav-section .region--sidebar-first-second .block ul li a,.sidebar-leftnav-section .region--sidebar-first .block ul li a{padding: 3px 15px;line-height: 26px;}
.sidebar-leftnav-section .block-menu > .menu > .menu__item > .menu__link:hover,.sidebar-leftnav-section .region--sidebar-first-second .block ul li a:hover {
  background: #f4f8fc;
  color: #0f6fb3;
}

.sidebar-leftnav-section
.block-menu
> .menu
> .menu__item.menu__item--active-trail
> .menu__link {
  font-weight: 600;
  color: #1e1d1d;
}

.sidebar-leftnav-section .block-menu > .menu > .menu__item.menu__item--active-trail:not(.menu__item--has-children)::after { content: ''; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-left: 6px solid #0f6fb3; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.sidebar-leftnav-section .block-menu .menu__item--level-2.menu__item--active-trail{position:relative;}
.sidebar-leftnav-section .block-menu .menu__item--level-2.menu__item--active-trail::before { content: ''; position: absolute;right: 18px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-left: 5px solid #0f6fb3; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.sidebar-leftnav-section .block-menu .menu--level-2 {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f9fbfd;
  border-bottom: 1px dotted #ccc;
}

.sidebar-leftnav-section .block-menu .menu--level-2 .menu__link {
  padding: 6px 16px 6px 32px;
  font-size: 14px;
  color: #444;
  border-bottom: 1px dotted #ccc;
  display:block;
  position:relative;
}
.sidebar-leftnav-section .block-menu .menu--level-2 .menu__link:before{content: ""; display: inline-block; width: 6px; height: 1px; background: #2886d3; left: 18px; position: absolute; top: 49%; border-radius: 100%;}
.sidebar-leftnav-section .block-menu .menu--level-2 .menu__link:hover {
  background: #eef4fb;
  color: #0f6fb3;
}

.sidebar-leftnav-section .block-menu .menu--level-2 .menu__link.is-active {
  font-weight: 600;
  color: #0f6fb3;
}



.sidebar-leftnav-section
.block-menu
.menu__item--active-trail
> .menu--level-2 {
  display: block;
}


.sidebar-leftnav-section .block-menu::after,.sidebar-leftnav-section .region--sidebar-first-second .block::after,.sidebar-leftnav-section .region--sidebar-first .block::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 38px;
  background: url(../images/Shape-sidebar.png) no-repeat center bottom;
  background-size: 100%;
}
:is(.forum table, .text-content table, .views-table, .draggable-table) td, :is(.forum table, .text-content table, .views-table, .draggable-table) th{padding-block: 5px !important;padding-inline-end: 5px !important;padding-inline-start: var(--sp1) !important;}
:is(.forum table, .text-content table, .views-table, .draggable-table) th{border-block-end: none !important; line-height: var(--sp2) !important;}
.forum table, .text-content table, .views-table, .draggable-table{margin-block-start: 10px !important;
    margin-block-end: 10px !important;}
.table{ font-size: 14px;}
.table caption {
  caption-side: top;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-active-color);;
  padding: 7px 0px 7px 7px;
  background:#fbfbfb;
}

.table thead th {
  background: linear-gradient(180deg, #0f6fb3, #0b5590);
  color: #fff;
  padding: 8px 10px;
  
  font-weight: 600;
}
.view-id-our_team_view table tbody tr td:first-child{width: 190px;}
.view-id-our_team_view table tbody tr td:nth-child(2){width:250px;}
.view-id-our_team_view table tbody tr td:nth-child(3){width:190px;}
.view-id-our_team_view table tbody tr td:nth-child(4){text-overflow: ellipsis; white-space: nowrap;}
.view-id-member_information table tbody tr td:nth-child(2){width:270px;}
.view-id-unit_contact_details .address-section{width:75%;}
.view-ncb-cce-events-forthcoming-training-programmes table tbody tr td:nth-child(3),.view-incubation-centre table tbody tr td:nth-child(3){width:120px;}
.view-ncb-cce-events-forthcoming-training-programmes table tbody tr td:nth-child(4),.view-id-technology_digests_view table tbody tr td:nth-child(3),.view-periodicals-view table tbody tr td:nth-child(3),.view-publication-view table tbody tr td:nth-child(3),.view-hindi-darpan table tbody tr td:nth-child(3),.view-brochure-view table tbody tr td:nth-child(3),.view-annual-reports table tbody tr td:nth-child(3),.view-incubation-centre table tbody tr td:nth-child(4){width:435px;}
@media (min-width: 62.5rem) {
    .node__content {
        padding-block-end: var(--sp1) !important;
    }
} 
table thead tr th.views-field-counter:first-child{width: 55px;white-space: nowrap;}
table tbody tr td p{margin-block-start: 2px !important; margin-block-end: 2px !important;}
.view-ncb-unit-view .view-content{gap: var(--sp1);}
.view-ncb-unit-view .views-field-view-1,.view-ncb-unit-view .views-field-view-2,.view-unit-contact-details{border-radius: 5px; display: block !important; background: #fff; border: solid 1px #d8d8d8;box-shadow: 0 4px 10px #cdcdcd40;margin-bottom:26px;position:relative} 
.view-ncb-unit-view .views-field-view-1 .table thead th, .view-ncb-unit-view .views-field-view-2 .table thead th{background: #fff;color:#333;}
.view-ncb-unit-view .views-field-view-1 .table-striped>tbody>tr:nth-of-type(odd)>*, .view-ncb-unit-view .views-field-view-2 .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: transparent !important;}
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider{margin:0px 0px 10px 0px !important;} 
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav a:before { font-size: 30px; display: inline-block; content: '\f001'; color: #ff6d2c; text-shadow: none; }
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav a, #block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav a{display:block !important;} 
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider ul{list-style:none;}
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider ul li{padding-left: 0px;    margin-block-start: 0px !important;margin-block-end: 0px !important;}
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider ul li.flex-nav-next a:before{transform: rotate(180deg);} 
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-pauseplay{position: absolute; top: 40px; left: 10px;} 
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-pauseplay a:before{color:#fff;}  
#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider ul li::before{display:none;}
.view-ncb-unit-view .flexslider,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.view-ncb-unit-view .flexslider .slides li{padding-left:10px !important;}
.view-ncb-unit-view .flexslider .slides li .flex-caption{display:none;}
.view-ncb-unit-view .flexslider .slides li:before{display:none;}
.view-ncb-unit-view .flexslider .slides img,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .slides img {
    width: 100%;
    height: 350px;
    object-fit: fill;
    border-radius: 20px;
}

.view-ncb-unit-view .flexslider {
    border: none !important;
    box-shadow: none !important;
	    margin-bottom: 0px;
}

.view-ncb-unit-view .flexslider .flex-direction-nav a,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav a {
    opacity: 1 !important;
    text-indent: 0;
    font-size: 0;
}

.view-ncb-unit-view .flexslider .flex-direction-nav a:before,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav a:before {
    font-size: 16px;
    color: #fff;
}

.view-ncb-unit-view .flexslider .flex-direction-nav a,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav a{
   width: 39px;
    height: 39px;
    background:linear-gradient(180deg, #0f6fb3, #0b5590);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transform: translateY(-160%);
}

.view-ncb-unit-view .flexslider .flex-direction-nav .flex-prev,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav .flex-prev {
   right: 83px;
    left: auto !important;
}

.view-ncb-unit-view .flexslider .flex-direction-nav .flex-next,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav .flex-next {
    right: 38px;
}

.view-ncb-unit-view .flexslider .flex-direction-nav a:hover,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-direction-nav a:hover {
    background: #1f5a8a;
}

.view-ncb-unit-view .flex-control-nav,#block-ncb-views-block-trainning-block-10 .view-trainning .flexslider .flex-control-nav {
    display: none;
}
/* .view-unit-contact-details:after{content: ""; background-image: url(../images/contact-icon.png); background-size: contain; width: 150px; height: 150px; display: inline-block; background-repeat: no-repeat; position: absolute; top: 25px; z-index: inherit; right: 61px; opacity: 0.6;} */
.view-ncb-unit-view .views-field-view-1 .view-unit-forms,.view-ncb-unit-view .views-field-view-2 .view-unit-downloads-view,.view-unit-contact-details .views-row{padding: 20px 30px;display: inline-block; width: 100%;}
.view-ncb-unit-view .views-field-view-1 .views-label-view-1,.view-ncb-unit-view .views-field-view-2 .views-label-view-2{display: block; width: 100%; background: #000; padding: 10px; color: #fff; font-weight: 600; font-size: 18px;background:#0B5FA0;
background:-webkit-linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
background:-moz-linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
background:linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B5FA0",endColorstr="#1E73B7",GradientType=0);border-radius: 5px;}
.address-section p i{width: 27px; height: 27px; background: rgb(24 107 172 / 8%); display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; color: #186bac; margin-right: 10px;}
.view-id-unit_forms table th:nth-child(1),.view-id-unit_forms table td:nth-child(1),.view-unit-downloads-view table th:nth-child(1),.view-unit-downloads-view table td:nth-child(1) {
  width:60px;
}

.view-id-unit_forms table th:nth-child(3),
.view-id-unit_forms table td:nth-child(3),.view-unit-downloads-view table th:nth-child(3),.view-unit-downloads-view table td:nth-child(3) {
  width:350px;
}
.has-sidebar .view-id-unit_forms table th:nth-child(3),
.has-sidebar .view-id-unit_forms table td:nth-child(3),.has-sidebar .view-unit-downloads-view table th:nth-child(3),.has-sidebar .view-unit-downloads-view table td:nth-child(3) {
  width:420px;
}
.view-id-patents_view .views-field-field-patent-no{width: 117px;}
.view-id-patents_view .views-field-field-name-of-inventors{width: 240px;} 
.view-id-conferences table th:nth-child(3){width:220px;}

.w400{width: 400px;}
.page-title::after,.block__title::after {
content:"";
position:absolute;
left:0;
bottom:-8px;
width:25%;
height:3px;
background:#0d5cff
}

.page-title::before,.block__title::before {
content:"";
position:absolute;
left:0;
bottom:-12px;
width:10px;
height:10px;
background:#0d5cff;
border-radius:50%
}

.block__title {
padding-bottom:10px
}

.title-upper {
font-family:"Caveat",cursive;
color:#000;
font-size:22px;
font-weight:700
}

.inner-banner-section {
width:100%;
display:block;
margin:0;
padding:0;
position:relative
}

.inner-banner-section img {
max-width:100%;
display:flex;
margin:0 auto;
width:100%
}

.inner-banner-section .overlap-section {
position: absolute; top: 0px; width: 100%; padding: 0 10px; height: 100%; display: flex; align-items: center; justify-content: center; background: rgb(0 0 0 / 64%);
}

.inner-banner-section .block-page-title-block {
display:flex;
justify-content:center
}

.inner-banner-section .block-page-title-block .title {
color:#fff!important;    margin-bottom: 16px;    text-align: center;
    font-size: 17px;
    font-weight: 500;
}
nav.breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

nav.breadcrumb .breadcrumb__list {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

nav.breadcrumb li,
nav.breadcrumb li a {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  display: flex;
  align-items: center;
}

nav.breadcrumb li {
  padding: 2px 0px;
}

nav.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
  padding: 0 6px;
}

/* Card */
.view-id-contact_us_view .views-row {
	display: flex; align-items: center; justify-content: space-between;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 10px 35px rgba(0,0,0,0.08);
    border-left: 5px solid #0b5fa0;
	padding: 20px;
}
.view-id-contact_us_view .views-row .views-field-nothing{width:40%;}
.view-id-contact_us_view .views-row .views-field-body{width:60%;padding-left:40px;}
.view-id-contact_us_view .views-row .views-field-body iframe{width:100%;height:260px;}
.view-id-contact_us_view .views-row .views-field-body p{padding:0px;margin:0px;}
/* Left Content */
.office-details {
    
}

.office-title {
    font-size: 20px;
    font-weight: 700;
    color:var(--text-active-color);;
    margin-bottom: 20px;
}

.office-title span {
    font-weight: 500;
    color: #555;
    font-size: 18px;
}

/* Info Blocks */
.info-block {
    margin-bottom: 10px;
}

.info-block label {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #888;
    display: block;
    margin-bottom: 5px;
}

.info-block p {
    margin: 0;
    font-size: 15px;
    color: #333;
    line-height: 1.7;
}

.info-block a {
    color: #0b5fa0;
    text-decoration: none;
    font-weight: 500;
}

.info-block a:hover {
    text-decoration: underline;
}

/* Map */
.office-map {
    height: 100%;
    min-height: 380px;
}

.office-map iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.field--name-field-photo-gallery>.field__label{margin-bottom:20px;}

.field--name-field-photo-gallery .field__items{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
   
}

.field--name-field-photo-gallery .field__item{
	 position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-radius: 6px;
     border: 1px solid #d8d8d8;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);
}

.field--name-field-photo-gallery .field__item a{position:relative;}
.field--name-field-photo-gallery .field__item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.field--name-field-photo-gallery .field__item:hover img{
  transform: scale(1.1);
}
.field--name-field-photo-gallery .field__item a::after{
  content: "\f302"; 
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size:15px;
  position: absolute;
  
  background: #0d5cff;
  color: #fff;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  top:45%;
  left:45%;
}  
#block-ncb-views-block-last-update-block-1 .block__title{margin-top:20px;}
#block-ncb-views-block-last-update-block-1 time{color: #fff; text-decoration: none; font-size: 13px;}
.course-tile{width: 100%; font-size: 30px; font-weight: 800; text-align: center; border: solid 1px #ddd; padding: 25px; border-radius: 12px; background: #fbfbfb;color: var(--text-active-color);}
.course-tile span{display: block; font-size: 22px; font-weight: 500; line-height: 38px; color: #113930;}
.course-tile-bulding { display: block; width: 100%; overflow: hidden; text-align: center; }
.course-tile-bulding img{ max-width: 100%; width: 100%; border-radius: 12px; margin: 10px 0px; object-fit: fill; height: 350px; object-position: center; object-view-box: inherit;}
.notice-box .row{border-radius: 8px; border: 1px solid #ebeaea; background: #fff; padding: 8px 32px; margin-bottom: 6px; margin-left: 0px; margin-right: 0px;}
.notice-box .row h2{font-size: 18px;}
.notice-box .row p{font-size: 14px;margin-block-start: 0px !important;}
.notice-box .row .download-btn{display: inline-flex; align-items: center; gap: 6px; padding: 2px 22px; border: 1.5px solid #0b5fa0; color: #0b5fa0 !important; font-size: 16px; font-weight: 600; text-decoration: none; border-radius: 100px; box-shadow: 0 4px 10px #cdcdcd40;}
.notice-box .row .col-lg-5{text-align:right}
.course-apply-btn{background: #0B5FA0; background: -webkit-linear-gradient(0deg, #0b5fa0ff 0%, #07538dff 2%, #1e73b7ff 75%); background: -moz-linear-gradient(0deg,#0b5fa0ff 0%,#07538dff 2%,#1e73b7ff 75%); background: linear-gradient(0deg, #0b5fa0ff 0%, #07538dff 2%, #1e73b7ff 75%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B5FA0",endColorstr="#1E73B7",GradientType=0); box-shadow: none !important; color: #fff !important; font-weight: 600; font-size: 13px; font-family: 'Noto Sans'; padding: 4px 20px; border-radius: .1875rem; width: 100%; display: block;}

.gallery-grid-researchcdr{ display:grid; grid-template-columns:repeat(3, 1fr); gap:24px;margin-top:20px;margin-bottom:20px; }
.gallery-grid-researchcdr div{ overflow:hidden; border-radius:20px; }
.gallery-grid-researchcdr img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s ease; max-width:100%;}
.gallery-grid-researchcdr img:hover{ transform:scale(1.05); }
@media (max-width:991px){ .gallery-grid-researchcdr{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:576px){ .gallery-grid-researchcdr{ grid-template-columns:1fr; } }
.view-visitors-count .views-field-visitors-ip{color: #fff; padding: 10px 0px; font-size: 14px;}
.view-visitors-count .views-field-visitors-ip span{    font-weight: 600;}
.recruitment-page table td.views-field-view-node{ width: 120px; }
.back-to-top{ position: fixed; right: 20px; bottom: 20px; width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(0deg, #0b5fa0ff 0%, #07538dff 2%, #1e73b7ff 75%);; text-decoration: none; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(0,0,0,.2); opacity: 0; visibility: hidden; transform: translateY(20px); transition: all .3s ease; z-index: 9999; }
.back-to-top.show{ opacity: 1; visibility: visible; transform: translateY(0); }
.back-to-top::before{ content: "\f077"; font-family: "FontAwesome"; font-weight: 900; font-size: 18px; color: #fff; }
.back-to-top:hover{ background: #e8a817; }
.back-to-top-tooltip{ position: absolute; right: 0px; top: 50%; transform: translateY(-50%); background: #000; color: #fff; padding: 8px 14px; border-radius: 30px; font-size: 13px; font-weight: 600; white-space: nowrap; opacity: 0; visibility: hidden; transition: all .3s ease; box-shadow: 0 8px 20px rgba(0,0,0,.18); } .back-to-top-tooltip::after{ content: ""; position: absolute; right: -6px; top: 50%; transform: translateY(-50%); border-width: 6px 0 6px 6px; border-style: solid; border-color: transparent transparent transparent #000; } .back-to-top:hover .back-to-top-tooltip{ opacity: 1; visibility: visible; right: 70px; }
.official-card{ background:#fff; border-radius:18px; overflow:hidden; display:flex; align-items:center; box-shadow:0 15px 40px rgba(0,0,0,.12); transition:.35s; }
.official-card:hover{ transform:translateY(-6px); box-shadow:0 20px 50px rgba(0,0,0,.16); }
.official-card .official-image{ width: 180px; overflow: hidden; background: #8da5c3; height: 200px; border: solid 1px #e6e6e6; border-radius: 8px; margin-left: 30px; }
.official-card .official-image img{ width: 100%; height: 100%;  object-fit: fill; display: block; transition: .5s; object-position: top; }
.official-card .official-card:hover img{ transform:scale(1.05); } .official-content{ padding:45px; flex:1; }
.official-card .official-content h2{ font-size: 24px; color: #0b5fa0; margin-bottom: 10px; font-weight: 800;}
.official-card .designation{ color:#666; font-size:18px; font-weight:600;     padding-bottom: 16px; }
.official-card .official-info{ list-style:none; }
.official-card .official-info li{ list-style:none;; }
.official-card .official-info li:before{ display:none;}
.official-card .official-info li{ display:flex; align-items:flex-start; gap:15px; margin-bottom: 18px !important; font-size: 17px !important; color: #444 !important; align-items: center;padding-left: 0px !important }
.official-card .official-info span{ width:42px; height:42px; border-radius:50%; background:#edf5ff; display:flex; align-items:center; justify-content:center; font-size:18px; color:#0b5fa0; flex-shrink:0; }
.official-card .official-info div{ color:#333; text-decoration:none; word-break:break-word; transition:.3s; }
@media(max-width:768px){
.official-card .official-card{ flex-direction:column; text-align:center; }
.official-card .official-image{ width:100%; min-width:100%; height:350px; }
.official-card .official-content{ padding:30px 25px; }
.official-card .official-content h2{ font-size:26px; }
.official-card .official-info li{ justify-content:center; text-align:left; }
}
.view-ncb-cce-events-forthcoming-training-programmes .view-content{gap: var(--sp1);}
/***************dark theam**********/

.dark .top-header-section,.dark .home-slider-section .views-field-title,.dark .welcome-about-section,.dark .center-section,.dark .footer .footer_area_logo,.dark #block-ncb-views-block-our-ministers-block-1-2,.dark  #block-ncb-views-block-our-ministers-block-2,.dark .views-view-grid .event-title,.dark .views-view-grid .event-card,.dark .footer .social-media-links--platforms,.dark #block-ncb-views-block-social-media-feed-linkedin-block-1 .block__content,.dark .unit-section .ncb-card .ncb-title a::after,.dark .sidebar-leftnav-section .block-menu,.dark .table-striped>tbody>tr:nth-of-type(odd)>*{background: #454545 !important;}
.dark .header-section,.dark .ministry-news-team-section,.dark .director-section,.dark .latest-linkedin-section,.dark .footer,.dark .extranal-btn,.dark ul.sf-menu li a:hover,.dark ul.sf-menu li ul li a:hover, .dark ul.sf-menu li a.is-active, .dark ul.sf-menu li.active-trail>a,.dark .lang-toggle,.dark .lang-menu,.dark .content-section-wrapper,.dark .table thead th,.dark .table>:not(caption)>*>*,.dark .sidebar-leftnav-section .block-menu > .menu > .menu__item > .menu__link:hover {background:#000 !important;}
.dark .nav-section,.dark .unit-section,.dark .footer-bottom-section,.dark .center-section .ncb-card,.dark .video-card-box,.dark .unit-section .ncb-card,.dark .sidebar-leftnav-section .block-menu .menu--level-2,.dark .sidebar-leftnav-section .block-menu .block__title,.dark ul.sf-menu ul{background:linear-gradient(0deg, #000000 0%, #020202 2%, #202020 75%) !important;}
.dark .header-top .top-nav ul li a, .dark a#text_resize_decrease, .dark a#text_resize_increase, .dark a#text_resize_reset, .dark a, .dark .site-branding-hindi, .dark .left-section h5, .dark .page-title, .dark .table, .dark table, .dark .breadcrumb li, .dark .text-content p, .dark .whats-news .block__title, .dark .form-item__label, .dark .form-item__description, .dark .captcha__title, .dark #block-ceah-theamchange ul li a.black-bg, .dark .social-media-links--platforms .fa-2x, .dark .brand-name-slogan, .dark .footer h2, .dark .views-field-title, .dark .block__title, .dark .content-section-wrapper .page-title, .dark .list-box-scroll .text-content ul li, .dark p,.dark i,.dark #block-ncb-quicktabshomepagetabletestnew .quicktabs-main time,.dark .view-latest-news-and-notification .views-field-nothing .field-content a,.dark #block-ncb-quicktabshomepagetabletestnew .quicktabs-main .views-field,.dark .minister-item h5,.dark .title-upper,.dark #block-ncb-views-block-last-update-block-1 time,.dark .contact-note em,.dark .unit-section .ncb-card .ncb-title a::after,.dark .lang-down,.dark .lang-toggle .lang-text,.dark .lang-menu li a,.dark .inner-banner-section .block-page-title-block .title,.dark .h1,.dark .h2,.dark .h3,.dark .h4,.dark .h5,.dark .h6,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark ul li,.dark ol li,.dark ul li a,.dark .table thead th,.dark .table-striped>tbody>tr:nth-of-type(odd)>*,.dark .footer ul.menu li::before  { color: #ff0 !important; }
.dark #block-ncb-quicktabshomepagetabletestnew .quicktabs-main ul li:before,.dark .page-title::after,.dark .block__title::after,.dark .page-title::before,.dark .block__title::before,.dark #block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li.active>a:after, .dark #block-ncb-quicktabshomepagetabletestnew .quicktabs-tabs li.active>a:hover:after,.dark .custom-list li::before,.dark .text-content-wrapper ul:not(.nav):not(.tabs):not(.menu):not(.contextual-links):not(.links) li::before{background:#ff0 !important}
.dark .btn-primary-core,.dark #block-ncb-views-block-our-ministers-block-1-2 .view-content .views-row,.dark #block-ncb-views-block-our-ministers-block-2 .view-content .views-row,.dark #block-ncb-views-block-our-ministers-block-1-2, .dark #block-ncb-views-block-our-ministers-block-2,.dark .views-view-grid .event-image-wrapper,.dark .views-view-grid .event-title,.dark .sidebar-leftnav-section .block-menu,.dark .sidebar-leftnav-section .block-menu .menu--level-2,.dark .table-bordered>:not(caption)>*>*{border-color:#ff0 !important}
.dark img,.dark #block-ncb-views-block-our-ministers-block-1-2:before,.dark  #block-ncb-views-block-our-ministers-block-2:before,.dark .sidebar-leftnav-section .block-menu::after { filter: grayscale(1); }
.dark .social-media-link-icon--instagram span{-webkit-text-fill-color:#ff0}
.dark .sidebar-leftnav-section .block-menu > .menu > .menu__item.menu__item--active-trail:not(.menu__item--has-children)::after{border-left: 6px solid #ffff00;}
/***************dark theam**********/


@media (min-width: 1200px) and (max-width:1400px) {
#page-wrapper .container{max-width: 1270px;}
}
@media (min-width: 992px) and (max-width:1200px) {
#page-wrapper .container{max-width: 1100px;}
.top-access-nav ul li a,#block-ncb-textresize a,.language-dropdown .lang-toggle,.extranal-btn{font-size:12px;}
ul.sf-menu a, ul.sf-menu span.nolink{font-size: 9pt;padding: 1em .50em !important;}
ul.sf-menu li ul li a{font-size: 9pt;}
.social-media-links--platforms li a span{font-size: 17px;}
.top-access-nav ul li::after, #block-ncb-textresize .content:last-child::after, #block-ncb-darktheams ul li::after{margin-left: 3px;}
.header-section .brand-logo .brand-name .brand-name-title a{font-size: 14px;font-weight: 600;}
.brand-name-slogan{font-size: 9px;}
.logo-left img,.logo-right img{height: 42px;}
.govt-header{gap: 8px;}
.header-section #block-ncb-unitnav{left: 69px;}
.header-section #block-ncb-unitnav ul a{font-weight: 500;font-size: 11px;}
.minister-item h5{font-size: 13px;}
.minister-item img { width: 50px; height: 50px;}
.ministry-news-team-section .col-lg-3{width:30%;}
.ministry-news-team-section .col-lg-6{width:40%;}
body{font-size: 14px;}
.page-title, .block__title{font-size: 20px;}
#block-ncb-aboutus p{font-weight: 500;}

}
@media (max-width: 992px){
	#block-ncb-aboutus .row .col-md-6,.director-section .row .col-md-6,.latest-linkedin-section .row .col-lg-6{width:100%;margin-top:10px;}
	.page-title, .block__title{font-size: 20px;}
	.btn-primary-core{font-size:14px;}
#block-ncb-aboutus p{font-weight: 500;}
.field--name-field-photo-gallery .field__items{ grid-template-columns: repeat(3, 1fr); }
.center-section .view-content { grid-template-columns: repeat(2, 1fr); }
  .region.region--header-top-left{flex-wrap: wrap;}
#block-ncb-accessibilitylinks, #block-ncb-textresize, #block-ncb-darktheams, #block-ncb-languageswitcher, #block-ncb-topheaderbtn, #block-ncb-socialmedialinks, #block-ncb-searchform{display: inline;width: auto;}
.top-header-section .row{display: flex;gap: 10px; padding-bottom: 5px;}
.top-header-section .row .col-md-8,.top-header-section .row .col-md-4{width: auto; display: inline-flex;} 
.header-section .brand-logo .brand-name .brand-name-title a{font-size: 12px;font-weight: 500;}
.header-section #block-ncb-unitnav { position: relative; left: 0px; bottom: -3px; }
.brand-name-slogan{font-size: 11px;}
  #block-ncb-mainnavigation .sf-accordion-toggle.sf-style-none a{display: block; padding: 10px; position: relative; color: #fff;}
  #block-ncb-mainnavigation .sf-accordion-toggle.sf-style-none a span{color:#fff;} 
  #block-ncb-mainnavigation a#superfish-main-toggle:before { content: ""; background-image: url(../images/menu.png); background-repeat: no-repeat; background-size: 32px; width: 35px; height: 35px; position: absolute; right: 0px; top: 4px; }
#block-ncb-mainnavigation ul.sf-menu a{display: flex; align-items: center; justify-content: space-between;font-weight:normal;}
#block-ncb-mainnavigation ul.sf-menu .sf-has-clone-parent li{background:#135991}
#block-ncb-mainnavigation ul.sf-menu>li{border: solid 1px #6a99bf;border-bottom: none;}
#block-ncb-mainnavigation ul.sf-menu>li:last-child{border-bottom: solid 1px #6a99bf;}
#superfish-main-accordion{margin-bottom:20px;}
.home-slider-section .views-field-title{position: static;        padding-left: 9px;}
.slick--skin--fullscreen .slick-list, .slick--skin--fullscreen .slick-track, .slick--skin--fullscreen .slick__slide, .slick--skin--fullscreen .slide__content, .slick--skin--fullscreen .media, .slick--skin--fullscreen .slide__media{min-height: 100% !important;}
.slick__slide .views-field-title{font-size: 13px;}
.ministry-news-team-section .col-lg-3,.ministry-news-team-section .col-lg-6,.ministry-news-team-section .col-lg-3{width:100%;}
#block-ncb-views-block-our-ministers-block-1-2:before, #block-ncb-views-block-our-ministers-block-2:before{display:none;}
#block-ncb-views-block-our-ministers-block-1-2, #block-ncb-views-block-our-ministers-block-2{padding-top: 0px;}
.tabsbar.quicktabs-wrapper{padding-bottom: 4rem;}
.video-card-box{    padding-bottom: 20px;}
}
@media (max-width: 768px){
.page-title, .block__title{font-size: 17px;}
.title-upper{font-size: 15px;}
#block-ncb-videoforhomepage p{font-size:15px;}
.region.region--header-top-left{flex-wrap: wrap;}
#block-ncb-accessibilitylinks, #block-ncb-textresize, #block-ncb-darktheams, #block-ncb-languageswitcher, #block-ncb-topheaderbtn, #block-ncb-socialmedialinks, #block-ncb-searchform{display: inline;width: auto;}
.top-header-section .row{display: flex;gap: 10px; padding-bottom: 5px;}
.top-header-section .row .col-md-8,.top-header-section .row .col-md-4{width: auto; display: inline-flex;} 
.header-section .brand-logo .brand-name .brand-name-title a { font-size: 14px;}
.brand-name-slogan { width: 100%; font-size: 9px;}
.header-section #block-ncb-unitnav { position: absolute; left: 86px; bottom: 4px; }
.header-section .row .col-md-5 {border-top: solid 1px #ddd; padding-top: 11px; margin-top: 11px;width:100%;}
.site-branding__logo img { width: 76px;max-height: 75px;}
.header-section #block-ncb-unitnav ul a{font-size: 12px;}
.field--name-field-photo-gallery .field__items{ grid-template-columns: repeat(1, 1fr); }
.center-section .view-content { grid-template-columns: repeat(1, 1fr); }   
body{font-size: 14px;}
.inner-banner-section img{height:117px;}
.inner-banner-section .block-page-title-block .title{font-size:16px;margin-bottom:5px;}
.view-unit-contact-details:after{display:none;}
.text-content-wrapper .view h3{margin-top:20px;}
.text-content-wrapper .view-content{    gap: var(--sp0);}
.view-ncb-unit-view .flexslider .slides li{padding-left:0px !important;}
}

@media (max-width: 576px){
.page-title, .block__title{font-size: 16px;}
.title-upper{font-size: 14px;}
}
@media (max-width: 500px){
 .header-section .brand-logo .brand-name .brand-name-title a { font-size: 13px;font-weight: 400;}
.brand-name-slogan { width: 100%; font-size: 10px; line-height: 11px;}
.header-section #block-ncb-unitnav { position: static; left: 70px; bottom: 3px;}
.header-section .row .col-md-5 {border-top: solid 1px #ddd; padding-top: 11px; margin-top: 11px;width:100%;}
.site-branding__logo img { width: 61px;max-height: 57px;}
.header-section #block-ncb-unitnav ul a{font-size: 12px;}
.header-section .brand-logo .brand-name { padding-top: 0px; }
.header-section #block-ncb-unitnav ul a { font-size: 10px; font-weight: 400; }
#block-ncb-views-block-our-ministers-block-1-2:before, #block-ncb-views-block-our-ministers-block-2:before{display:block;}
#block-ncb-views-block-our-ministers-block-1-2, #block-ncb-views-block-our-ministers-block-2{    padding-top: 63px;}
}
@media (max-width: 385px){
 .header-section .brand-logo .brand-name .brand-name-title a { font-size: 11px;font-weight: 500;}
 .extranal-btn{font-size:10px;}
.brand-name-slogan { width: 100%; font-size: 10px; line-height: 11px;}
.header-section #block-ncb-unitnav { display:none;}
.header-section .row .col-md-5 {border-top: solid 1px #ddd; padding-top: 11px; margin-top: 11px;width:100%;}
.site-branding__logo img { width: 35px; max-height: 44px;}
.header-section #block-ncb-unitnav ul a{font-size: 12px;}
.header-section .brand-logo .brand-name { padding-top: 0px; }
.top-access-nav ul li a{font-size: 11px;}
}
@media (max-width: 340px){
 .header-section .brand-logo .brand-name .brand-name-title a { font-size: 10px;font-weight: 500;}
 .top-access-nav ul li a{font-size: 10px;}
 .top-access-nav ul li::after, #block-ncb-textresize .content:last-child::after, #block-ncb-darktheams ul li::after{margin-left: 2px; margin-top: -5px;}
 .logo-left img{height: 34px;}
 
}