@charset "utf-8";/* CSS Document */

@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}

body{font-family:'open_sansregular'; font-size:16px; overflow-x: hidden;}
body.active-preloader-ovh {
  overflow: hidden;
}
body:has(.bench-box) {
  background: #F0F8FF;
}
ul, li{list-style:none;padding:0;}
.preloader {
  background-color: #3e2e7e;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999999;
}

/**
 * @file
 * Drupal status messages use <em class="placeholder"> for dynamic text.
 * Bootstrap .placeholder skeleton styles must not apply there.
 */

.messages em.placeholder,
.messages .placeholder {
  display: inline;
  min-height: 0;
  vertical-align: baseline;
  cursor: inherit;
  background: none;
  background-color: transparent;
  opacity: 1;
  font-style: italic;
}

.preloader .spinner {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}



.datepicker td, .datepicker th{padding: 2px 7px !important;  font-size: 13px  !important;}


.National-sec a.carousel-control-prev, .National-sec a.carousel-control-next {
    position: relative;
}

.btn-custom {
    background: #052e51;
    color: #fff;
    border: none;
    padding: 12px 29px;
    border-radius: 2px;
    margin-top: 5px;
}

.btn-custom:hover {
    background: #ffbc19;
}

select#bench {
    height: 48px;
    box-shadow: 1px 0px 4px #ccc;
}


form#search-case-number-form {
    width: 100%;
}



/* preloader */
.top-header{background:#efefef;padding:6px 0;}
.top-header a:hover{text-decoration:none;}
.top-header ul{display:flex;margin-bottom:0;padding-left:0;    align-items: center;}
.top-header ul li{border-right: 1px solid #ccc;
    padding: 5px 5px;
    line-height: 1;display:flex;}
  .top-header ul li.text-size {
      padding: 0 5px;
  }
  .gov-a11y__trigger { 
    padding: 0 !important;
}
.nobdr{border:none!important;}
.top-right-nav ul{    justify-content: flex-end;margin-bottom: 0;    align-items: center;}
.lang select{
    background:transparent;
    color:#fff;
    border:none;
    font-size:12px;
}
.text-size a{display:inline-block;margin:0 5px;}
.theme span.wt{background:#fff;border-radius:2px;display:inline-block;height:14px;width:14px;margin:3px;}
.theme span.blak{background:#adadad;border-radius:2px;display:inline-block;height:14px;width:14px;margin:3px;}
.search-sec .register a{
    background: #001b3b;
   color:#fff;
}
.search-sec .register a:hover{background:#be9937;}
.register a{padding:9px 20px;}
.register:hover{background: #ccc;}
.top-header ul li a{color:#3a3a3a;font-size:12px;}

.logo-sec img{float:left;margin-right:10px;}
.logo-sec a:hover{text-decoration:none;}
.logo-sec p{font-size:18px;color:#585858;line-height:1;margin:0;font-family: 'open_sansbold';}
.logo-sec p span{font-family:'open_sansregular';font-size:12px;color:#000;display:block;margin-top:5px;}
.main-menu-sec{padding:7px 0;background:rgba(255, 255, 255, 0.85);position:absolute;    z-index: 9999;
    left: 0;
    right: 0;}
.home-slider-sec{position:relative;}
.main-menu-right-sec ul{display:flex;    align-items: center;}

.main-menu-right-sec ul li{margin:0 10px;width: 33%;text-align:center;}
.main-menu-right-sec ul li i.fa{font-size:28px;}
i.fa-bars{color:#23298a;cursor:pointer;}
li.search{background:#fff;    height: 60px;
    text-align: center;
    padding-top: 16px;cursor:pointer;}

/* .footer-bottom-sec {
    padding: 15px 0;
    background: #052860;

} */

.footer-bottom-sec {
    padding: 12px 0;
    background: #be9936;
}

.footer-bottom-sec p {
    margin-top: 15px;
    margin-bottom: 0;
}
.copyright-sec {
    text-align: center;
}
.copyright-sec ul.menu {
    text-align: center;
}

.footer-bottom-sec ul li {
    display: inline-block;
    margin: 0;
    border-right: 1px solid #001b3b;
    line-height: 1;
    padding: 0 8px;
}
.footer-bottom-sec ul li:last-child{border-right:none;}

/* new css */
.logo-sec-wraper .wt-bg{background:#fff;}
.blu-bg{background:#3e2e7e;}
.logo-sec a {
    display: flex;
    align-items: center;
    gap: 14px;
    text-decoration: none;
    color: inherit;
}
.brand-emblem {
    width: 75px;
    height: 75px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: radial-gradient(circle at 50% 40%, #001b3b 0%, #001b3b 60%, #122835 100%);
    color: #F2EAD6;
    flex-shrink: 0;
    border: 2px solid #be9937;
    position: relative;
}
.logo-sec img {
    width: auto;
    height: 50px;
    display: block;
    margin: 0;
}
.brand-text {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}
span.brand-name-en {
    font-size: 1.32rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #08284c;
    line-height: 1.15;
    white-space: nowrap;
}
span.brand-name-full {
    font-size: 0.82rem;
    color: #44423d;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 1.2;
    white-space: nowrap;
}
span.brand-tag {
    font-size: 0.7rem;
    color: #6c675c;
    font-weight: 500;
    white-space: nowrap;
}
.search-sec a{color:#fff;}
.search-sec a:hover{text-decoration:none;}
.search-sec ul{padding:0;margin:0;list-style:none;display: flex;
    justify-content: flex-end;
    align-items: center;}
.search-sec ul li{display:inline-block;margin:0 8px;}
.search-sec li.login-btn {
  margin: 0 0 0 8px;
  vertical-align: middle;
}
.search-sec li.login-btn a,
.search-sec li.login-btn a.is-active {
  color: #fff !important;
}

.search-sec ul li.serch input[type=text]:focus{outline:none;}
.search-sec ul li.serch input[type=text]{padding:6px 15px;float:left;
border: 1px solid #e2e2e2;
    border-right: 0;
}
.search-sec ul li.serch input[type=submit]{background: url(../images/serch-icon.png) no-repeat center;padding: 6px 15px;
    border: 1px solid #e2e2e2;
    border-left: none;}
.logo-sec {
        padding: 16px 0;
    }
/* .menu-sec ul li a:hover{color:#fff;text-decoration:none;background:#be9936;} */
.menu-sec ul li a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #be9936;
}
.menu-sec ul li:hover .dropdown-toggle::after{color:#333;}
.menu-sec ul li .menuparent li a{display:inline-block;width:100%;position:relative;}
.menu-sec ul li .menuparent {border-radius:0!important;background:#e5e5e5;padding:0;border:0;}
.menu-sec ul li .menuparent li{border-bottom:1px solid #ccc;}
.menu-sec ul li .menuparent li:last-child{border-bottom:none;}
.menu-sec ul li a.is-active{background:#be9936;}
.menu-sec ul li a{color:#333;   /* font-size: 14px; */
    padding: 10px 20px!important;}
.menu-sec{padding:0;}
.menu-sec-wraper{background:#e5e5e5;border-top:2px solid #ffb708;}
nav.navbar{z-index:2;padding:0;}
.menu-sec .menuparent a::after {
    content: "\f140";
    font-family: "Material Design Icons";
    border: none;
    position: absolute;
    margin: 0 ;
    color: #fff;
top:13px;
z-index: 1;
    right: 0;
}
.menu-sec .menuparent ul li a::after{content:initial;}
.menu-sec ul .menuparent:hover  a::after{color:#fff; }

.home-slider-sec .carousel {z-index:1;}
.home-slider-sec .carousel a {opacity:1;}
.home-slider-sec .carousel a span:hover{ background-color: #2d2d8e;}
.home-slider-sec .carousel .carousel-control-prev i,.home-slider-sec .carousel .carousel-control-next i {    background-color: #fff;display: flex;border-radius:50%;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #052860;}
.home-slider-sec .carousel-content {
    position: absolute;
    top: 0;
    width: 30%;
padding-left:5%;bottom: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.right-border-heading span{text-transform:uppercase;font-style:italic;font-size:15px;position:relative;color:#fff;}
.right-border-heading span:after{content:"";width:40px;height:2px;background:#ffb606;right:-55px;top:10px;position:absolute;}
#demo .carousel-indicators{right:initial;left:-15px;}
#demo .carousel-indicators li{height:10px;width:10px;}
#demo .carousel-indicators li.active{background:#ffb606;}
.carousel-content h2{font-size:46px;color:#fff;font-family:'open_sansbold';
    text-transform: uppercase;}
.carousel-content h2 span{display:block;font-family:'open_sansregular';}
.carousel-content p{font-size:14px;color:#fff;margin:15px 0 45px 0;}
.carousel-content a{display: inline-block;
    padding: 10px 15px;
    color: #333;
    background: #ffb606;
    max-width: 140px;
    text-align: center;
    font-size: 16px;}
.carousel-content a:hover{color:#333;text-decoration:none;background-color:#fff;color:#333;}
/* .welcome-section{background:#e5e5e5 url("../images/wel-bg.png") no-repeat top right;} */
.welcome-section {
    background: #eef3fb;
    padding: 50px 0;
}

.wel-wrap{background:#e5e5e5;/* padding-top: 20px; */padding-bottom: 20px;}
.wel-bdr-heading span{font-size:28px;color:#0346b1;position:relative;font-family:open_sanslight;}
.wel-bdr-heading span:after{content:"";width:40px;height:2px;background:#ffb606;right:-55px;top:20px;position:absolute;}
.wel-heading{font-size:28px;color:#052860;position:relative;font-family:open_sanssemibold;margin-bottom:20px;}
.read-more a{
    color: #001b3b;
    font-size:14px;
    text-decoration:underline;
}
.read-more a i{
    color: #be9936;
    font-size:12px;
    margin-left:10px;
}
.president-sec{display:flex;    justify-content: space-between;
    align-items: center;    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.pname a{color:#333;text-decoration:underline;margin-left:5px;}
.ps-left{width:70%;}
.ps-left span{font-family:open_sansbold;}
.judg-heading span{text-transform:uppercase;font-size:22px;font-family:open_sanssemibold;color:#052860;position:relative;}
.judg-heading img{margin-right:15px;}
.wise-heading{color:#052860;font-size:14px;font-style:italic;padding-left:40px;}
.judg-heading span:after{content:"";width:40px;height:2px;background:#ffb606;right:-55px;top:14px;position:absolute;}
.judgement-wrap .tab-content {
    padding: 25px 40px;
}
.judgement-wrap .nav li a{padding:15px 25px;color:#333;background:#e5e5e5;text-transform:uppercase;color:#052860;font-family:open_sanssemibold;display:inline-block;border-right:1px solid #bfbfbf;}
.judgement-wrap .nav li:last-child a{border-right:none;}
#exTab1{
    margin-top: -54px;
    position: relative;
    z-index: 99;
    }
.judgement-wrap .nav li a:hover{background:#eba704;text-decoration:none;}
.judgement-wrap .nav a.active{background:#eba704;}
.judgement-wrap .nav{margin-left:-15px;}
.form-sec .form-control{border-radius:2px;font-size:14px;font-family:open_sanssemibold;color:#000;border: 1px solid #969696;}
.submit-btn {
    background: #001b3b;
    border-radius: 0;
    padding: 8px 30px;
}
.submit-btn:hover {
    background: #be9937;
    color: #fff;
}
.submit-btn a:hover {
    text-decoration: none;
}
.clk-here {padding:0;padding-top:10px;}
.clk-here p{margin:0;}
.disclamer{font-size: 13px;}
.clk-here a{font-style:italic;color:#786bda;}
.clk-here span{color:#786bda;}
.national-bench-heading {
    font-family: open_sanslight;
    font-size: 28px;
    color: #001b3b;
  }
.national-bench-heading span{
    font-family:open_sanssemibold;
    display:block;
    position:relative;
}
.national-bench-heading span::after {
    content: "";
    width: 40px;
    height: 2px;
    background: #001b3b;
    bottom: -10px;
    position: absolute;
    left: calc(50% - 20px);
  }
  .National-sec .owl-nav {
    display: none;
  }
  .region-footer-first a img 
 {
    width: auto;
    height: 100px;
}
/* .region-footer-first span {
    color: #001b3b;
} */
.region-footer-first span {
  color: #ffffff;
}
.nb-map {
    text-align: center;
    background: #be9936;
    max-width: 650px;
    margin: auto;
    padding: 10px;
    box-sizing: content-box;
}
.nb-map img {
    max-width: 100%;
}

.nclt-calendar-page table tr th {
    text-align: center;
}
.nclt-calendar-page table tr td {
    text-align: center;
}
.nclt-calendar-page .views-field-nothing span a {
    color: #052e51;
    font-weight: 600;
    padding: 3px 5px;
    font-style: normal !important;
    word-spacing: 1px;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: rgba(5, 46, 81, 0.45);
    display: block !important;
    text-align: center !important;
}

.nclt-calendar-page .views-field-nothing span a:hover,
.nclt-calendar-page .views-field-nothing span a:focus-visible {
    color: #be9937;
    text-decoration-color: #be9937;
}
.nclt-calendar-page i.fas.fa-file-pdf {
    margin-right: 5px;
}

table.views-table tr th {
    text-align: center;
}
table.views-table tr td {
    text-align: center;
}
table.views-table tr td:nth-child(2) {
    text-align: justify;
}
table.views-table .views-field-nothing span a {
    color: #052e51;
    font-weight: 600;
    padding: 3px 5px;
    font-style: normal !important;
    word-spacing: 1px;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: rgba(5, 46, 81, 0.45);
    display: block !important;
    text-align: left !important;
}

table.views-table .views-field-nothing span a:hover,
table.views-table .views-field-nothing span a:focus-visible {
    color: #be9937;
    text-decoration-color: #be9937;
}
table.views-table i.fas.fa-file-pdf {
    margin-right: 5px;
    color: #c0392b;
}

/* Global view table title / document links */
.view table.views-table .views-field-nothing a,
.view table.views-table .views-field-title a,
.view table.views-table .views-field-title-1 a,
.view table.views-table .views-field-name a,
.view .views-table .notification-text a {
  color: #052e51;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: rgba(5, 46, 81, 0.45);
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

.view table.views-table .views-field-nothing a:hover,
.view table.views-table .views-field-nothing a:focus-visible,
.view table.views-table .views-field-title a:hover,
.view table.views-table .views-field-title a:focus-visible,
.view table.views-table .views-field-title-1 a:hover,
.view table.views-table .views-field-title-1 a:focus-visible,
.view table.views-table .views-field-name a:hover,
.view table.views-table .views-field-name a:focus-visible,
.view .views-table .notification-text a:hover,
.view .views-table .notification-text a:focus-visible {
  color: #be9937;
  text-decoration-color: #be9937;
}



/* .National-sec{background:url(../images/national-bg.jpg);padding-top: 15px;} */
.National-sec {padding: 50px 0; background: #fff;}
.National-sec .owl-item {
    background: #f2d5d6;
    border-radius: 20px;
  }
  .National-sec .owl-carousel .owl-item img { 
    margin: auto; 
  }
  .National-sec  .item-list {
    margin-top: 50px;
  }

  .photogallery-section {
    background: #eef3fb;
  }

.benches-slider{margin-top: 25px;}
.benches-slider li {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
  }
.benches-slider li span{color:#000; font-weight: bold; font-size:13px;font-family:open_sanslight;}
.benches-slider .otherlink-slider .owl-nav .owl-prev{    position: absolute;
    left: -30px;
    top: 20%;}
.benches-slider .owl-nav .owl-prev span,.benches-slider .owl-nav .owl-next span{font-size:25px;color:#fff;}
.benches-slider .owl-nav .owl-next{    position: absolute;
    right: -40px;
    top: 20%;}
.benches-slider-bottom-sec{background:#ececec;}
.tender-heading{font-family:open_sansbold;color:#052860;font-size:18px;text-transform:uppercase
;}


.region-benches-list .view-content {
    /* display: flex; */
    flex-wrap: wrap;
    justify-content: center;
    gap: 7px;
    margin-top: 50px;
}

/* .region-benches-list .view-content > * {
    flex: 0 0 132px;
} */

.region-benches-list .bench.bench-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    min-height: 96px;
    padding: 14px 10px;
    border: 2px solid #be9937;
    border-radius: 8px;
    background: #001b3b;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-decoration: none;
    transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, color 0.2s ease;
}
.bench-wrapper .title {
    color: #be9937;
}
.bench-wrapper {
  background: #be9936;
  border-radius: 8px;
  min-width: 132px;
}
.bench.bench-tile .bench-image {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 0px;
    flex-shrink: 0;
}
.bench.bench-tile .bench-image img {
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}
.bench-tile:hover {
    border-color: #a75e57;
    background: #fdf8f7;
    color: #a75e57;
    box-shadow: 0 4px 12px rgba(167, 94, 87, 0.18);
    transform: translateY(-2px);
}

.tender-heading-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: end;
    margin-top: 10px;
}
.tender-section {
    padding-top: 30px;
}
.event-section {
    padding-top: 30px;
}
.pause-btn{text-decoration:underline;}
.pause-btn i{color:#38457c;}
.quick-sec,.gallery-sec{margin: 50px 0; }
.latest-sec{/* background:#052860; */padding-top: 15px;border-left: 1px solid #ccc;}
.latest-sec a.active {
    padding: 8px 16px;
    background: #eba704 !important;
    text-transform: uppercase;
    color: #052860 !important;
    font-family: open_sanssemibold;
    display: inline-block;
    border-right: 1px solid #bfbfbf;
}

.latest-sec a{
	padding: 8px 16px;
    text-transform: uppercase;
    color: #052860 !important;
    font-family: open_sanssemibold;
    display: inline-block;
   
	
}

#judgment .myTicker{overflow-y:scroll !important;}

#judgment ul li a {
    color: #333 !important;
    font-size: 14px;
    font-family: 'open_sansregular';
    text-transform: capitalize;
    padding: 6px;
}

#judgment ul li {
    padding: 8px 5px 0px 0px;
    border-bottom: 1px solid #ccc;
    margin-right: 9px !important;
}

#news ul li a {
    color: #333 !important;
    font-size: 14px;
    font-family: 'open_sansregular';
    text-transform: capitalize;
    padding: 6px;
    display: block;
	height: 73px;
}

#news ul li {
    padding: 8px 5px 0px 0px;
    border-bottom: 1px solid #ccc;
    margin-right: 9px !important;
}

#news ul li span span {
    font-size: 12px !important;
    color: #ff8406;
}




.latest-sec .tender-heading,.latest-sec .pause-btn,.latest-sec .pause-btn i{color: #052860;}
.quick-sec ul li{padding-left:20px;position:relative;border-bottom:1px dotted #ccc;}
.quick-sec ul li:last-child{border-bottom:none;}
.quick-sec ul li:before{content:"\f054";font-family: "Material Design Icons";
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 12px;
    color: #ffb606;}
.quick-sec ul li a{color:#333;padding: 10px 0;font-family:open_sanssemibold;
    display: inline-block;width:100%;}
.latest-sec ul li{display:grid;padding: 01px;}
.latest-sec ul li .news-img{margin-right:10px;}
.latest-sec ul li a{color: #212529;}
.latest-sec ul li a span{display:block;font-style:italic;font-size:12px;}
.latest-sec ul li a:hover{text-decoration:none;}
.latest-sec .read-more a{/* color:#ffb606; */}


.tender-section ul li a{color:#333;}
.tender-section ul li a span{display:block;font-style:italic;font-size:12px;color:#052860;}
.tender-section ul li a:hover{text-decoration:none;}
.tender-section ul li{padding:10px 0;border-bottom:1px solid #ccc;}
#eventslide .carousel-item a span{display:block;font-style:italic;font-size:12px;color:#052860;}
.event-img {
    margin-bottom: 10px;
}
.notification-sec{padding-top:30px;border-left: 0px solid #ccc;}
.noti-redmore {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.notification-sec ul li{padding-left:25px;position:relative;border-bottom:1px solid #ccc;}
.notification-sec ul li:last-child{border-bottom:none;}
.notification-sec ul li:before{content:"\f054";font-family: "Material Design Icons";
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 12px;
    color: #ffb606;}
.notification-sec ul li a{color:#000;padding:10px 0;display:inline-block;}
.notification-sec ul li a:hover{text-decoration:none;}
#gallery-carousel .carousel-content {
    position: absolute;
    bottom: 20px;
    text-align: center;
    left: 0;
    right: 0;
    color: #fff;
    box-shadow: 0 0 30px 30px #000;
    background: #000;
}
#gallery-carousel{overflow:hidden;}
#gallery-carousel .fa-chevron-left,#gallery-carousel .fa-chevron-right{border-radius: 50%;
    background: #000;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
   }
#gallery-carousel .fa-chevron-left{ margin-left: -37px;}
#gallery-carousel .fa-chevron-right{ margin-right: -37px;}
/* .footer-top-slider{background:#ececec;padding:20px 0;} */
.footer-top-slider{background:#fff;padding:50px 0;}

.owl-carousel.otherlink-slider .owl-item img{width:auto !important;max-width:72px;height:auto;margin:0 auto;}
.owl-carousel.otherlink-slider .owl-item {text-align:center;}
.otherlink-slider .owl-item a{color:#000;}
.otherlink-slider .owl-item a:hover{text-decoration:none;}
.otherlink-slider{margin-bottom:0;position:relative;}
.otherlink-slider.owl-carousel{display:block;}
.otherlink-slider .owl-stage{display:flex;align-items:stretch;}
.otherlink-slider .owl-item{float:none;display:flex;}
.otherlink-slider .owl-item > .otherlink-slider__item,
.otherlink-slider .owl-item > a{width:100%;}
.otherlink-slider .owl-dots,
.otherlink-slider > .owl-nav ~ .owl-nav{display:none;}
.otherlink-slider .owl-nav button.owl-next,
.otherlink-slider .owl-nav button.owl-prev{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent !important;
  z-index: 5;
}
.otherlink-slider .owl-nav button.owl-next {
  right: -30px;
}
.otherlink-slider .owl-nav button.owl-prev {
  left: -30px;
}
.otherlink-slider .owl-nav button i,
.otherlink-slider .owl-nav button span{display:none;}


.ps-left img{float:left;margin-right:10px;}
.pause-btn span i.fa-pause,.pause-btn span i.fa-play{color:#3c85d2}
.pause-btn span{    background: #ccc;
    padding: 5px 10px;
    display: inline-block;cursor:pointer;}
.whhats-new-slider{padding: 0 10px;
    width: 75%;  }
.carousel-inner a{color:#000;}
.carousel-inner a:hover{text-decoration:none;}

.footer-nav-sec ul{margin:0 ;padding:0;}
.footer-nav-sec ul li a{color:#001b3b;}
.footer-nav-sec ul li a:hover{color:#fff;text-decoration:none;}
.copyright-sec p{color:#fff;margin-top:5px;}
.visitor-sec{color:#fff;}
.social-media a{color:#fff;display:inline-block;margin:0 5px;}
.social-media a span{font-size:20px;}
.social-media a:hover{color:#fff;text-decoration:none;}
.footer-web-links ul{margin:0;padding:10px 0;}
.footer-web-links ul li{list-style:none;display:inline-block;}
.footer-gov-links .owl-dots, .footer-gov-links .owl-nav{display:none;}
.photo-gallery-wrap{background-image: linear-gradient(to right, #f5f4f8 66.66%, #3c85d3 33.33%);padding:100px 0 30px;
padding: 200px 0 30px;
    position: relative;
    margin-top: -150px;
}
.scheme-sec-wraper{position: relative;
    z-index: 1;}
.gallery-sec ul{margin:0;padding:0;}
.gallery-sec ul li{list-style:none;}
.gallery-sec .owl-nav,.gallery-sec .owl-dots{display:none;}
.gallery-title{display:inline-block;width:100%;    margin-bottom: 20px;padding-right: 10%;}
.gallery-title h2{float:left;color:#052e51;font-size:22px;margin:0;}
.gallery-title ul{float:right;list-style:none;}
.gallery-title ul li{display:inline-block;margin:0 10px}
.gallery-title ul li a{color:#000;}
.gallery-title ul li a i{color:#3c85d2;font-size:12px;}
.gallery-title ul li a:hover{color:#000;text-decoration:none;}
.quick-sec h2{font-size:22px;color:#fff;}
.quik-link{margin:15px 0 0;padding:0;}
.quik-link li:last-child{border-bottom: 1px dotted #fff;}
.quik-link li{list-style:none;}
.quik-link li a:hover{color:#fff;text-decoration:none;}
.quik-link li a{color:#fff;    font-size: 14px;
    border-top: 1px dotted #fff;
    padding: 10px 0;
    display: inline-block;
    width: 100%;}
.home-slider-sec .carousel-item img{width:100%;}
.footer-web-links {
    border-top: 1px solid #ececec;
}
/* new css */
/* inner page css */

.inner-banner-sec {
    background-image:linear-gradient(to right,#0c1f38 40%, #053075 80%);
    width: 100%;
    background-size: cover;
    padding: 50px 0 30px 0;
}
.story-breadcrumb h4 {
    color: #fff;
    font-weight: 100;
    font-size: 32px;
   font-family:'open_sansbold';
    letter-spacing: 1px;
    margin-bottom: 25px;
}
.inner-s-heading {
    font-size: 1.3rem;
    color: #000;
    font-family: 'open_sanssemibold';
    margin-bottom: 10px;
}
.smpl-list {
    margin: 0 0 20px 0;
    padding: 0;
}
.smpl-list li {
    display: inline-block;
    width: 100%;
    list-style: none;
    margin: 3px 0;
}
.smpl-list li a {
    color: #241784;
}

.story-breadcrumb .breadcrumb {
    background: transparent;
    margin: 0;
    padding: 0;
}
.story-breadcrumb .breadcrumb-item.active {
    color: #5dc9ff;
}
.story-breadcrumb li a {
    color: #fff;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #6c757d;
    content: "/";
}
.right-menu {
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);position:relative;
}
.right-menu:after, .right-menu:before {
    content: '';
    width: 100px;
    height: 100px;
    z-index: -1;
    position: absolute;
    background: rgb(254 184 15);
   
}
.right-menu:before {
    top: -5px;
    right: -5px;
}
.right-menu:after {
    bottom: -5px;
    left: -5px;
}
.menucontainer {
    background: rgb(255,255,255);
}
.menucontainer ul{padding:0;}
.right-menu h4 {
    font-size: 18px;
    color: #000;
    padding: 15px;
    margin-bottom: 0;
font-family: 'open_sansbold';
}
.right-menu ul li {
    width: 100%;
    display: inline-block;
    padding: 8px 10px;
}
.right-menu ul li.active {
    background: #f2f8fb;
}
.menucontainer ul li ul li a:before {
    content: '\f142';
    font-family:"Material Design Icons";
    color: #333;
    padding-right: 10px;
    font-size: 14px;
}
.right-menu ul li a {
    font-size: 14px;
    color: #052860;
    font-family: 'open_sanssemibold';
}
.right-menu ul li a:hover{text-decoration:none;padding-left:5px;transition:ease 0.5s;}
.menucontainer ul li:hover {
    background: #f2f8fb;
}
.inner-larg-heading {
    font-size: 26px;
    color: #052e51;
    font-family: 'open_sanssemibold';
    margin-bottom: 16px;
    position: relative;
    display: inline-block;
}
.inner-larg-heading:before {
    content: "";
    position: absolute;
    height: 3px;
    width: 30%;
    background: #0094de;
    bottom: -8px;
}
.custm-table thead tr th {
     background: #be9936;
    border-color: #be9936;
    color: #fdfdfd;font-weight:normal;font-family: 'open_sanssemibold';
}
.inner-banner{background:url(../images/about-banner.jpg) no-repeat 100%;padding:70px 0 40px;}
.inner-banner h3{font-size:36px;color:#052e51;margin:0 0 15px;}
.inner-banner ul{list-style:none;margin:0;padding:0;}
.inner-banner ul li{display:inline-block;margin:0 5px;position:relative;}
.inner-banner ul li:after{content:"/";position: absolute;
    right: -10px;
    top: 2px;}
.inner-banner ul li:last-child:after{content:none;}
.inner-banner ul li a{color:#000;font-size:16px;font-family:'open_sansregular';}
.inner-banner ul li a:hover{text-decoration:none;}
.inner-larg-heading{font-size:30px;color:#052e51;font-family:'open_sanssemibold';margin-bottom:40px;position:relative;display:inline-block;}
.inner-larg-heading:before{content:"";position:absolute;height:3px;width:30%;background:#6d7fd2;bottom:-15px;;}
.inner-wraper{padding-top:20px;}
.inner-page-content p{text-align:justify;}
.inner-page-content .nclt-hover-panel p{text-align:left;word-spacing:normal;}
.smpl-list{margin:20px 0;padding:0;}
.smpl-list li{display:inline-block;width:100%;list-style:none;margin:3px 0;}
.smpl-list li a{color:#5d4fbe;}
.smpl-list li a:hover{color:#5d4fbe;}
.inner-menu{background:#6354c9;border:1px solid #ccc;padding:40px 20px;}
.sm-heading{color:#fff;font-size:18px;font-family:'open_sanssemibold';margin-bottom:20px;}
.inner-menu-list{list-style:none;margin:0;padding:0;}
.inner-menu-list li{margin:0;border-top:1px dotted #fff;position:relative
;}
.inner-menu-list li:before{content:"\f054";position:absolute;font-family:"Font Awesome 5 Free";font-weight:bold;color:#fff;top:12px;}
.inner-menu-list li:last-child{border-bottom:1px dotted #fff;}
.inner-menu-list li a{display:inline-block;width:100%;padding:12px 0 12px 20px;color:#fff;}
.inner-menu-list li a:hover{text-decoration:none;}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    /* margin-top: 25%; */
}
/*******************Raushan***************************************/

.owl-prev:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
}
.owl-nav .owl-prev {
    color: #ff000000;
position: absolute;
    top: 45%;
    left: -5%;
}

.owl-next:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
}
.owl-nav .owl-next {
    color: #ff000000;
position: absolute;
    top: 45%;
    right: -10%;
}
.benches-slider .owl-nav .owl-next {
    right: -4.5% !important;
    top: 45% !important;
}



/* inner page css */

/* manoj css add start */
th{vertical-align:bottom;border-bottom:2px solid #dee2e6!important}
td, th{padding:.75rem;border:1px solid #dee2e6}
table{width:100%;margin-bottom:30px}
/* Bootstrap paints cell backgrounds, so thead { background } never shows. Style th. */
.inner-page-content table.table thead th,
.field--name-body table.table thead th,
.field--type-text-with-summary table.table thead th,
table.table > thead > tr > th,
table thead th {
  background-color: #be9936 !important;
  color: #fff !important;
  border-color: #a8862f !important;
  font-family: 'open_sanssemibold', sans-serif;
  font-weight: 600;
  vertical-align: middle;
  --bs-table-bg: #be9936;
  --bs-table-color: #fff;
}
.inner-page-content table.table tbody td,
.field--name-body table.table tbody td {
  vertical-align: middle;
  color: #1a2b3c;
}
/* Global pagination (Views pager + custom result pages) */
.pager.nclt-pager,
nav.pager {
  margin: 28px 0 12px;
}

.pager__items,
ul.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.pager__item,
.pagination .page-item {
  margin: 0;
  line-height: 1.2;
}

.pager__item a,
.pagination .page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid #c8d2dc;
  border-radius: 4px;
  background: #fff;
  color: #052e51;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.pager__item a:hover,
.pager__item a:focus-visible,
.pagination .page-link:hover,
.pagination .page-link:focus-visible {
  background: #f3f6fa;
  border-color: #be9937;
  color: #052e51;
  text-decoration: none;
}

.pager__item.is-active a,
.pagination .page-link.active,
.pagination .page-item.active .page-link {
  background: #be9937;
  border-color: #be9937;
  color: #fff;
}

.pager__item.is-active a:hover,
.pagination .page-link.active:hover,
.pagination .page-item.active .page-link:hover {
  background: #a8862f;
  border-color: #a8862f;
  color: #fff;
}

.pager__item--ellipsis,
.pagination .page-item.disabled {
  border: none;
  background: transparent;
}

.pager__item--ellipsis {
  min-width: auto;
  padding: 0 4px;
  color: #5c6b7a;
  font-weight: 700;
}

.pager__item--first a,
.pager__item--previous a,
.pager__item--next a,
.pager__item--last a {
  padding-left: 14px;
  padding-right: 14px;
}

.pagination .page-item.disabled .page-link {
  background: #eef2f6;
  border-color: #d5dde6;
  color: #8a97a6;
  pointer-events: none;
}

@media (max-width: 575px) {
  .pager__item a,
  .pagination .page-link {
    min-width: 36px;
    min-height: 36px;
    padding: 6px 10px;
    font-size: 13px;
  }
}

td.views-field.views-field-nothing{text-align:center}
.region.region-quick-links .menu-item--collapsed{list-style:none!important}
input[type=text], input[type=email], input[type=number], textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical;box-shadow:0px 0px 4px 0px lightgrey}
.webform-submission-feedback-form input[type=number]{width:auto}
.webform-submission-feedback-form label{padding:12px 12px 0px 0;font-weight:bold}
.webform-submission-feedback-form input#edit-submit{background:#eba704;border-radius:0;padding:8px 30px;border:none;font-weight:bold;margin-top:30px}
.webform-submission-feedback-form input#edit-submit:hover{background:#052860;color:#fff;}
thead{background:#be9936}
#block-nclt-search{right:110px;top:-7px;}
.breadcrumb li:before{color:#fff}
.breadcrumb li{color:#f2f8fb}
ul.events-section .owl-item{margin:0!important;width:226px!important}
ul.events-section .owl-item li img{margin:0}
.events-section a span{display:block;font-style:italic;font-size:12px;color:#052860}
.events-section a{color:#000}
.events-section .owl-prev{left:0!important}
.events-section .owl-prev:before{margin-left:4px}
.events-section .owl-next{right:-7%}
#block-nclt-powered{display:none}
.footer-bottom-slider .infinite-logo-slider.owl-carousel {
  display: block;
}
.footer-bottom-slider .infinite-logo-slider .owl-item img {
  width: auto;
  max-width: 100%;
  max-height: 100px;
  margin: 0 auto;
}
.menucontainer ul li.menu-item--active-trail{background:#f2f8fb}
input#edit-submit{
    background: #be9937;
    color:#fff;
    padding: 7.7px 20px;
    border: none;
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
input#edit-submit:hover,
input#edit-submit:focus-visible{
    background: #a8862f;
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);
    outline: none;
}
input#edit-submit:active{
    background: #96782a;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
input#edit-submit--2{background: #ffbc19;color:#fff;padding: 7.7px 20px;border: none;}
input#edit-submit--2:hover{background: #052e51;}
input[type="search"]{padding:6px;border:1px solid #ccc;border-radius:4px;resize:vertical;box-shadow:0px 0px 4px 0px lightgrey}
input#edit-preview{background: #052e51;color:#fff;padding: 7.7px 20px;border: none;}
input#edit-preview:hover{background: #ffbc19;}
input#edit-name, input#edit-pass, input#edit-mail{width:auto;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical;box-shadow:0px 0px 4px 0px lightgrey;}


.view-display-id-page_1 img.image-style-photogallery{width: 100%;height: 290px;object-fit: cover;}
.view-display-id-page_1 .field-content{background:#ececec;width:100%;display:block;padding:2px;}
.view-display-id-page_1 .views-field-nothing span a {
  color: #052e51;
  font-weight: 600;
  padding: 3px 5px;
  font-style: normal;
  word-spacing: 1px;
  display: flex;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.view-display-id-page_1 .views-field-nothing span a:hover,
.view-display-id-page_1 .views-field-nothing span a:focus-visible {
  color: #be9937;
}
.gallery-sec .views_slideshow_cycle_teaser_section{width:100%!important;}
.gallery-sec .views_slideshow_cycle_slide{width:100%!important;}
.gallery-sec .carousel-item img{width:100% !important;height:290px;object-fit:cover;}
.gallery-sec .field-content{/* background:#ececec; */display:block;padding: 5px;}
.gallery-sec .carousel-item a:nth-child(1){padding: 0;}
.gallery-sec .carousel-item a:nth-child(2){color:#000;font-weight:600;padding:3px 5px;font-style:italic;word-spacing:1px;display:flex;padding-top: 0;}
.tender-section ul li:before{content:"\f054";font-family:"Material Design Icons";position:absolute;left:0;top:12px;font-size:12px;color:#ffb606;}
.tender-section ul li{font-size:14px; padding-left:25px;position:relative;border-bottom:1px solid #ccc;}
.visitor-sec{display:flex;width:100%;align-items:end;justify-content:flex-end;}

img.imagelightbox {width:100%;height:100%;border:1px solid #b9b9b9;padding:2px;}
ul.commonul li{display:inline-block;width:100%;list-style:none;margin:3px 0;}
ul.commonul li a{color:#5d4fbe;position:relative;padding-left:20px;}
ul.commonul li a:before {content:'\F142';font-family:'Material Design Icons';position:absolute;left:0;top:-4px;font-size:18px;color:#ffb708;}
ul.commonul li a:after {content:'\F142';font-family:'Material Design Icons';position:absolute;left:5px;top:-4px;font-size:18px;color:#ffb708;}
/* manoj css add end */

/***********************************NCLT Bench************************************************/

.titlearea {
    text-align: center;
    padding-bottom: 55px;
    padding-top: 55px;
    background: rgb(246,246,246);
}
.heading-second {
    font-size:25px;
    position: relative;
    margin-bottom: 21px;
color: #052e51;
    font-family: 'open_sanssemibold';
}


.heading-second:after {
    content: url(../images/titleareaafter.jpg);
    position: absolute;
    bottom: 0;
    width: 113px;
    height:7px;
    left: calc(50% - 56px);
}

.benchesbutton{text-align:center; min-height:200px; padding-top:20px;}
.benchesbutton ul li{display:inline-block; width:17%;  background: linear-gradient(45deg, #052860, #4f0ca7);
    border-radius:10px 0px; margin:0px;  margin:10px 10px;}
.benchesbutton ul li a {transition: all ease-in .4s; display:block ; text-decoration: none; color: #fff; font-size: 15px; padding:25px 0px;}

.bench-box .benchesbutton {
  text-align: center;
  min-height: 140px;
  padding-top: 20px;
  background: #fff;
}

/* .benchesbutton ul li a:hover{background: #eba704; }

.benchesbutton ul li:nth-child(1){background: linear-gradient(45deg, #052e51, #c0684e);}
.benchesbutton ul li:nth-child(2){background: linear-gradient(45deg, #c77803, #052860)}
.benchesbutton ul li:nth-child(3){background: linear-gradient(45deg, #4e3d31, #2e6f45)}
.benchesbutton ul li:nth-child(4){background: linear-gradient(45deg, #052e51, #c0684e);}
.benchesbutton ul li:nth-child(5){background: linear-gradient(45deg, #161402, #4e8bc0)}
.benchesbutton ul li:nth-child(6){background: linear-gradient(45deg, #052e51, #c0684e);}
.benchesbutton ul li:nth-child(7){background: linear-gradient(45deg, #052e51, #c0684e);} */

.benchesbutton ul li {
  background: #001b3b;
}

.benchesbutton ul li a:hover {
  background: #be9937;
  border-radius: 10px 0;
  transition: all ease-in .2s;
}

.btn-links ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
.btn-links ul li {
  background: #001b3b;
  text-align: center;
  max-width: 220px;
  border-radius: 10px 0px;
  width: 100%;
}
.btn-links ul li a {
  transition: all ease-in .4s;
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  padding: 25px 0px;
}
.btn-links ul li a:hover {
  background: #be9937;
  border-radius: 10px 0;
  transition: all ease-in .2s;
}


/*29-06-21*/
.right-menu1 {
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 42%) !important;
}

.right-menu1 ul li.active {
    background: #f2f8fb;
}
.right-menu1 ul li {
    width: 100%;
    display: inline-block !important;
    padding: 8px 25px !important;
    margin: 0 !important;
      background: #fff !important;
}
.right-menu1 ul li a {
    font-size: 14px !important;
    padding: 0 !important;
    text-align: left;
color: #052e51 !important;
}
.menucontainer ul li.active {
    background: #052e51 !important;
    border-radius: 0;
}
.menucontainer ul li.active a{
    color: #fff;
}
.menucontainer ul li:hover{
   
    border-radius: 0 !important;
}

.menucontainer ul li ul li:hover {
    background: #fcb70f;
}

.menucontainer ul li ul li a, .menucontainer ul li a {
    /* display: block; */
}


.right-menu ul li a:after {
    content: '\F140';
    font-family: "Material Design Icons";
    color: #333;
    padding-right: 10px;
    font-size: 20px;
    right: 0px;
    position: absolute;
}


.right-menu ul li ul li a:after {
    display: none;
}



.menucontainer ul li a:hover{
    background: none !important;
}
.menucontainer ul li.active a, .menucontainer ul li.active  a:before{
    color: #fff !important;
}
.custom-tabination .nav-tabs {
    tab-content #000;
}
.custom-tabination .nav-link {
    color: #052e51 !important;
    padding: 11px;
    background: #edac0e;
    margin-right: 3px;
}
.custom-tabination li {
    background: none !important;
    margin: 0 !important;
    padding: 0;
}
.custom-tabination  .nav-item.show .nav-link, .custom-tabination  .nav-link.active {
    color: #ffffff !important;
    background-color: #052e51;
    border-color: #dee2e6 ;
}
.custom-tabination .nav-link:hover {
    background: #052e51 !important;
    color: #fff !important;
}
.tab-content2{
    border: 1px solid #dee2e6 !important;
}
.tab-content2 .tab-pane {
    padding: 20px;
}
.tab-content2 .tab-pane .table thead th {
    background: #be9936;
    color: #fff;
    text-align: left;
}
.tab-content2 .tab-pane .table tbody td:nth-child(2) {
    text-align: left;
    font-size: 14px;
   
}
.tab-content2 .tab-pane .table tbody td:nth-child(2) a {
    color: #052e51;
}
.tab-content2 .tab-pane .table tbody td:nth-child(2) a:hover{
    color: #E1A30D;
}



#casedetail .card-header{background:#052860;padding:0 10px;border-radius: 0;
    border: none;}
#casedetail .card{margin-bottom:5px;}
#casedetail .card-header button{    padding: 0;
    border: none;
    color: #fff;width: 100%;
    text-align: left;}
#casedetail .card-header button:hover{text-decoration:none;}
#casedetail .card-header button:focus{text-decoration:none;}
#casedetail .card-header button .fa{float:right;}
/***********************************End NCLT Bench************************************************/
/*********************Yashpal***************/


.view-tender-notification-circulars .form-actions{float:left;clear:none;    margin: 0;
    padding-top: 47px;}
.view-tender-notification-circulars .views-field-nothing span a{}

.view-all-couse-list .form-actions{float:left;clear:none;    margin: 0;
    padding-top: 47px;}
.view-all-couse-list .js-form-item select:not(.shs-enabled){
width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px lightgrey;
margin-top:5px;
}
.view-all-couse-list .shs-container select,
.view-all-couse-list .shs-widget-container select{
width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px lightgrey;
margin-top:5px;
}
/* SHS hides the original select with .hidden; theme does not load core hidden.module.css. */
select.shs-enabled.shs-processed {
  display: none !important;
}
.view-nclt-member .views-table caption{caption-side: top;}
.view-contact-us .views-table caption{caption-side: top;}

.view-nclt-member table .views-field-field-image img{    width: 80px;
   height: 100px;}

.menucontainer ul{margin-left:0}


.footer-bottom-slider {
    background: #eef3fb;
}
.footer-bottom-slider .col-12 {
  max-width: 1200px;
  margin: auto;
  width: 100%;
  overflow: visible;
  padding-left: 48px;
  padding-right: 48px;
}
.bench-box .owl-nav .owl-prev { 
  left: -3%;
}

.bench-box .owl-nav .owl-next { 
  right: -6%;
}
.footer-bottom-slider .infinite-logo-slider.owl-carousel .owl-item {
    background: #fff;
    padding: 5px;
    min-height: 141px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0;
    border-radius: 10px;
    box-shadow: 1px 1px 10px #0000000a;
}
.footer-bottom-slider .infinite-logo-slider__item,
.footer-bottom-slider .infinite-logo-slider .owl-item > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.footer-bottom-slider .infinite-logo-slider__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.footer-bottom-slider .infinite-logo-slider {
    position: relative;
}
.footer-bottom-slider .infinite-logo-slider .owl-nav {
    display: block !important;
    margin: 0;
}
.footer-bottom-slider .infinite-logo-slider .owl-nav.disabled {
    display: block !important;
}
.footer-bottom-slider .infinite-logo-slider .owl-nav button.owl-prev,
.footer-bottom-slider .infinite-logo-slider .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent !important;
    color: #001b3b !important;
    font-size: 28px;
    line-height: 1;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-bottom-slider .infinite-logo-slider .owl-nav button.owl-prev:before,
.footer-bottom-slider .infinite-logo-slider .owl-nav button.owl-next:before {
    display: none;
}
.footer-bottom-slider .infinite-logo-slider .owl-nav button.owl-prev {
    left: -42px;
}
.footer-bottom-slider .infinite-logo-slider .owl-nav button.owl-next {
    right: -42px;
}
.footer-bottom-slider .infinite-logo-slider .owl-nav button:hover,
.footer-bottom-slider .infinite-logo-slider .owl-nav button:focus {
    background: transparent !important;
    color: #be9936 !important;
    outline: none;
}
.footer-bottom-slider .infinite-logo-slider .owl-dots {
    display: none;
}


a.footer-back-top {
    position: fixed !important;
    right: max(16px, env(safe-area-inset-right, 0px));
    bottom: max(24px, env(safe-area-inset-bottom, 0px));
    top: auto !important;
    z-index: 10050;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: #be9936;
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.22);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(12px);
    transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
.footer-back-top i {
    font-size: 16px;
}
a.footer-back-top.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
}
.footer-back-top:hover {
    background: #96792b;
    color: #fff;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.24);
    text-decoration: none;
}

.footer-bottom {
    background: #001b3b;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}

.footer-nic-credit__line {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}

.footer-nic-logo-link {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

.footer-nic-logo {
  height: 20px;
  width: auto;
  max-width: 90px;
  object-fit: contain;
}
/* .region.region-photo-gallery {
    padding: 50px 0;
} */
.region.region-photo-gallery .national-bench-heading {
  margin-bottom: 40px;
}

.event-blog h3 {
padding: 5px 0;
margin: 10px 0;
border-radius: 0px;
color: #001b3b;
border-bottom: 2px solid #001b3b;
}
.event-blog img {
  margin: auto;
  display: block;
  max-width: 800px;
  width: 100%;
  height: auto;
  border: 2px solid #be9937;
  border-radius: 10px;
  margin-top: 30px;
}
.event-blog .caption { 
    max-width: 800px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 20px;
    font-size: 13px;
    color: #be9937;
}


ul.diamond {
  list-style: none;
  padding-left: 20px;
}

ul.diamond li::marker {
  content: "◆ ";
}
ul.diamond li {
  padding-left: 10px;
  margin-bottom: 6px;
}
ul.nice-menu-right ul {
  width: 15em;
  left: 100%;
  top: -1px;
}

/* notification registory section start  */

.notifications-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 0px;
  padding-bottom: 0px;
}
/* .notification-text img {
display: none !important;
} */

.notification-text .new-icon {
  width: 35px;
  height: auto;
  margin-right: 8px;
  vertical-align: middle;
}

.notification-box {
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 51, 102, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid #e8f0f8;
}

.notification-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(0, 51, 102, 0.15);
}

.notification-title {
  background: #001b3b;
  color: #fff;
  padding: 16px 20px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.notification-title::before {
  content: '';
  font-size: 22px;
}

.notification-slider {
  height: 500px;
  overflow: hidden;
  position: relative;
  background: linear-gradient(to bottom, #f9fbfd 0%, #f0f5fa 100%);
}

.notification-slider::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), transparent);
  z-index: 10;
  pointer-events: none;
}

/* .notification-slider::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.8), transparent);
  z-index: 10;
  pointer-events: none;
} */

.notification-content {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  transition: transform 0.3s ease;
  animation: infiniteScroll 20s linear infinite;
}

.notification-slider:hover .notification-content {
  animation-play-state: paused;
}

.notification-item {
  padding: 14px 18px;
  border-bottom: 1px solid #e8f0f8;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  transition: all 0.3s ease;
  min-height: 70px;
  flex-shrink: 0;
}

.notification-item:hover {
  background: #e8f0f8;
  padding-left: 24px;
}

.notification-item::before {
  content: '';
  font-size: 18px;
  flex-shrink: 0;
  margin-top: 2px;
  animation: pulse 2s infinite;
}

@keyframes pulse {

  0%,
  100% {
      opacity: 1;
  }

  50% {
      opacity: 0.6;
  }
}

.notification-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.notification-item a {
  text-decoration: none;
  color: #003366;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 500;
  transition: color 0.3s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.notification-item a:hover {
  color: #0066cc;
}

.notification-date {
  font-size: 12px;
  color: #999;
  margin-top: 4px;
}

@keyframes infiniteScroll {
  0% {
      transform: translateY(0);
  }

  100% {
      transform: translateY(calc(-50%));
  }
}

@keyframes fadeInUp {
  from {
      opacity: 0;
      transform: translateY(20px);
  }

  to {
      opacity: 1;
      transform: translateY(0);
  }
}

.notification-box {
  animation: fadeInUp 0.6s ease-out forwards;
}

.view-btn {
  background: #be9937;
  text-align: center;
  position: absolute;
  bottom: 3px;
  right: 3px;
  padding: 2px 12px;
  border-radius: 15px;
}

.view-btn a {
  color: #fff;
  font-size: 14px;
}

.view-btn a:hover {
  text-decoration: none;
}

ul.submenu.submenu-floating li {
  background: linear-gradient(180deg, #163c69 0%, #001b3b 100%) !important;
  border-color: #be9937;
}
.menu-sec ul.submenu li a {
  width: 100%;
}
.menu-sec ul li a:hover {
  color: #ffffff !important;
  background: #be9936;
}

.nav-menu > li:hover > a, .nav-menu > li:focus-within > a {
  background: #be9937;
}

ul.submenu.submenu-floating {
  padding: 0;
  border: 0;
}

/* Responsive Design */

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1140px;
  }
}

@media (max-width: 768px) {
  .notifications-wrapper {
      /* grid-template-columns: repeat(2, 1fr);*/
      gap: 16px;
      margin-top: 20px;
      padding-bottom: 50px;
      display: flex;
      flex-direction: column;
  }

  .notification-slider {registory
      height: 320px;
  }

  .notification-title {
      font-size: 16px;
      padding: 14px 16px;
  }

  .notification-item {
      padding: 12px 14px;
      font-size: 14px;
  }

  .notification-item a {
      font-size: 14px;
  }
}

@media (max-width: 480px) {
  .notifications-wrapper {
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 20px;
      padding-bottom: 50px;
  }


  .notification-slider {
      height: 280px;
  }

  .notification-item {
      padding: 10px 12px;
  }

  .notification-item a {
      font-size: 13px;
      -webkit-line-clamp: 2;
  }

  .notification-title {
      font-size: 14px;
      padding: 12px 10px;
  }
}

/* end notifictin registory section */

@media (max-width: 992px) {

    .item-sec ul
     {
            grid-template-columns: 1fr 1fr 1fr 1fr !important;
            gap: 15px;
        }
    }


@media only screen and (min-width: 767px) {
.menu-sec .collapse ul li:hover> ul{display:block}
.menu-sec .collapse ul ul{position:absolute;top:100%;left:0;min-width:200px;display:none;margin:0;}
/*******/
.menu-sec .collapse ul ul li{position:relative}
.menu-sec .collapse ul ul li:hover> ul{display:block}
.menu-sec .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:200px;display:none}
/*******/
.menu-sec .collapse ul ul ul li{position:relative}
.menu-sec .collapse ul ul ul li:hover ul{display:block}
.menu-sec .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:200px;display:none;z-index:1}
/********************/

}

@media (min-width: 768px) {
.abou-img img{width:100%;border:1px solid #ccc;}
}

@media (max-width: 767px) {
.logo-sec img{width:auto}
button.navbar-toggler{position:absolute;right:0px;top:-90px;background:#ffbc19}
.search-sec {margin-bottom:10px}
/* li.nobdr.register{margin-left:225px;margin-top:0} */
li.nobdr.register {
    margin-left: 0;
    margin-top: 15px;
}
.home-slider-sec .carousel-content{padding-left:12%}
.judgement-wrap{margin-top:68px}
.judgement-wrap .nav{margin-left:auto}
.judgement-wrap .nav li a{padding:15px 15px}
.judgement-wrap .tab-content{padding:15px 15px}
.National-sec .owl-nav{display:none}
.National-sec .owl-dots{display:none}
#block-nclt-search{right:125px}
select#bench{height:40px}
input#fromdate{height:40px}
input#todate{height:40px}
.submit-btn{padding:7px 30px}
.National-sec .owl-carousel .owl-item img{height:100%}
.inner-banner-sec{padding:50px 15px 30px 15px}
.factstory-area .form-sec .row{margin:0px}
input#edit-name, input#edit-pass, input#edit-mail{width:100%}
input#edit-submit{padding:7.7px 15px}




.carousel-content{width:90%;}
.whats-new-cont{flex-wrap:wrap;justify-content:center;}
.scheme-right-sec{flex:0 0 96%;margin:0 auto;}
.scheme-sec{padding-right:15px;}
.photo-gallery-wrap{background-image: linear-gradient(to right, #3c85d3 66.66%, #3c85d3 33.33%);}
.gallery-title h2,.gallery-title ul li a,.gallery-title ul li a i{color:#fff;}
.search-sec ul{    flex-wrap: wrap;justify-content:center;}
.top-header ul{    flex-wrap: wrap;
    justify-content: center!important;}
.top-header ul li{margin:3px;}
.scheme-right-sec .tab-content ul li{width:90%;}
.whhats-new-slider{text-align:center;margin-bottom:15px;width:100%;}
.item-sec ul {
    grid-template-columns: 1fr 1fr !important;
    gap: 15px;
}

.search-sec ul {
    flex-wrap: wrap;
    justify-content: end;
}
input#edit-submit {
    padding: 5px 14px;
    font-size: 14px;
    border-radius: 5px;
}
#block-nclt-search {
    right: 85px;
    top: 10px;
}
input[type="search"] {
padding: 3px;
border: 1px solid #ccc;
border-radius: 5px;
resize: vertical;
box-shadow: 0px 0px 4px 0px lightgrey;
}
.register a {
padding: 6px 14px;
border-radius: 5px;
font-size: 14px;
}
.logo-sec-wraper .wt-bg {
background: transparent;
background-size: cover;
flex-direction: column-reverse;
}
.search-sec ul li {
    display: inline-block;
    margin: 0;
}
.logo-sec a {
    justify-content: center;
}
}

@media (max-width: 550px) {
.home-slider-sec .carousel-item img{min-height:200px;}
.carousel-content h2{font-size:16px;}
.carousel-content p{font-size:12px;margin:5px 0;}
.menu-sec{margin-bottom:0;}
.home-slider-sec .carousel a span{opacity:0.5;}
.search-sec ul li{margin:5px 0px;}
.gallery-title{padding-right:0;}
.gallery-title h2{font-size:16px;}
.carousel-content a{    font-size: 12px;padding:6px 10px;max-width:100px;}
.logo-sec {
    zoom: 0.8;
}

}
.menu-item--expanded {
    list-style-type: none !important;
    list-style-image: none !important;
}
div#navb {
    display: flex;
    justify-content: center;
}
.menu-sec ul li a {
    padding: 12px 30px !important;
    display:
    inline-block;
}
ul.nice-menu, ul.nice-menu ul{
border-top: 0 !important;
}

ul.nice-menu ul li {
    width: 100%;
    padding: 0px !important;
}
ul.nice-menu ul li a {
    display: block;
}

ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li li.menuparent:hover {
    background: #be9937;
}

i.fas.fa-chevron-left, i.fas.fa-chevron-right {
    display: none;
}
a.menu-toggle.menu-toggle--hide, a.menu-toggle {
    display: none;
}
a.carousel-control-prev, a.carousel-control-next {
    z-index: 111;
}
.menu-sec-wraper {
    /* padding: 10px 0 !important; */
}
.menu-sec-wraper ul.nice-menu li{padding-top:0;background: #eee;}
.menu-sec-wraper {
    background: #eeeeee !important;
    border-top: 2px solid #ffb708;
}
ul.nice-menu ul li {
    width: 100%;
    padding: 0px !important;
}
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {    
    /* top: 145% !important; */
    bottom: 0;
}
.news-img {
    float: left;
}
.view-display-id-block_4 .views-field.views-field-nothing .field-content span {
    display: block;
    color: #999;
}

.wel-wrap p{font-size:16px;}
.menu-sec ul li a{font-size: 0.88rem;}


.gallery-sec .views_slideshow_cycle_teaser_section{max-height:310px!important;}

/* photos_gallery block_1 — fallback before Owl init (3 desktop / 1 mobile) */
@media (min-width: 768px) {
  .gallery-sec .view-id-photos_gallery.view-display-id-block_1:not(.photo-gallery-owl-ready) .views_slideshow_cycle_slide .views-row {
    width: 33%;
    float: left;
  }
}
.gallery-sec .view-id-photos_gallery.view-display-id-block_1.photo-gallery-owl-ready .views_slideshow_cycle_teaser_section {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
.gallery-sec .photo-gallery-responsive-slider .views-row {
  width: 100% !important;
  float: none !important;
  margin: 0;
}
.gallery-sec .photo-gallery-responsive-slider .photo-gallery-card {
  margin: 0 5px;
}
@media (max-width: 767px) {
  .gallery-sec .view-id-photos_gallery.view-display-id-block_1:not(.photo-gallery-owl-ready) .views_slideshow_cycle_slide .views-row {
    width: 100% !important;
    float: none !important;
  }
  .gallery-sec .view-id-photos_gallery.view-display-id-block_1:not(.photo-gallery-owl-ready) .views_slideshow_cycle_slide .views-row ~ .views-row {
    display: none !important;
  }
  .gallery-sec .view-id-photos_gallery.view-display-id-block_1:not(.photo-gallery-owl-ready) .views_slideshow_cycle_teaser_section {
    max-height: 360px !important;
    overflow: hidden !important;
    height: auto !important;
  }
}
.gallery-sec .view-id-photos_gallery.view-display-id-block_1.photo-gallery-owl-ready .views_slideshow_cycle_main,
.gallery-sec .view-id-photos_gallery.view-display-id-block_1.photo-gallery-owl-ready .views-slideshow-controls-bottom,
.gallery-sec .view-id-photos_gallery.view-display-id-block_1.photo-gallery-owl-ready .views-slideshow-controls-top {
  display: none !important;
}

/* photo gallery end */

.menu-sec-wraper .menu-item--expanded ul.toolbar-menu li {
    /* background: #001b3b; */
    background: linear-gradient(180deg, #163c69 0%, #001b3b 100%) !important;
    border-color: #be9937;
}
.menu-sec-wraper .menu-item--expanded ul.toolbar-menu li:first-child {
    border-top: 2px solid #be9937;
}
header{
    /* background:url("../images/bg_header.jpeg") no-repeat; */
    background-size:cover;
}
.top-header{
    background: #001b3b;
    border-bottom: 1px solid #001b3b;
    font-size: 13px;
}
.top-header a{
    color: #fff !important;
}
.logo-sec-wraper .wt-bg{background:transparent;background-size: cover;}

.bench-box .logo-sec-wraper .wt-bg {
  background: #ffffff;
  background-size: cover;
}
.bench-box .logo-sec-wraper .container {
  padding: 0;
}
.bench-box .logo-sec {
  padding: 16px;
}

.bench-box .search-sec {
  padding-right: 16px;
}
.menu-sec-wraper {
    background: linear-gradient(180deg, #163c69 0%, #001b3b 100%) !important;
    border-top: 0px;
    position: relative;
    z-index: 99;
    border-bottom: 2px solid #be9936;
}
.menu-sec ul li a{color:#fff;}
.menu-sec-wraper ul.nice-menu li {
    background: none;
}
.home-slider-sec .views_slideshow_cycle_teaser_section {width:100%!important;height:500px!important;}
.home-slider-sec .views_slideshow_cycle_slide {width:100%!important;height:500px!important;}
.home-slider-sec .views_slideshow_cycle_slide  img{width:100%!important;height:500px!important;}
.home-slider-sec .item-list li{    height: 10px;
    width: 10px;border-radius:0;background:rgba(255,255,255,.5);}
.home-slider-sec .item-list{
position: absolute;
    bottom: 5%;
    z-index: 9;
    left: 15%;

}
.home-slider-sec .item-list li.active{background:#ffb606;}
.home-slider-sec .views_slideshow_controls_text_previous a{width:1px;overflow:hidden;}
.home-slider-sec .views_slideshow_controls_text_next a{width:1px;overflow:hidden;}
.home-slider-sec .views_slideshow_controls_text_previous:hover,.home-slider-sec .views_slideshow_controls_text_next:hover{text-decoration:none;}
.home-slider-sec .views_slideshow_controls_text_pause{display:none;}

.home-slider-sec .views_slideshow_controls_text_previous{position: absolute;left:10%;
    top: 50%;
    background: #fff;
    z-index: 9;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;

}
.home-slider-sec .views_slideshow_controls_text_next{
position: absolute;
right:10%;
    top: 50%;
    background: #fff;
    z-index: 9;
	border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;

}
.home-slider-sec .views_slideshow_controls_text_previous:after{
content: "\f141";
    font-family: "Material Design Icons";
}
.home-slider-sec .views_slideshow_controls_text_next:after{
content: "\f142";
    font-family: "Material Design Icons";
}
.photo-gallery-card img {
    height: 220px !important;
  }
  .photo-gallery-card {
    /* background: #be9936; */
    background: #001b3b;
    padding: 5px;
    margin: 5px;
    min-height: 300px;
}
p.phot-block {
    /* background: #be9936 !important; */
    background: #001b3b;
    height: 65px !important; 
    display: flex;
    justify-content: center;
    align-items: center;
}

p.phot-block a {
    color: #fff;
}
.phot-block a:hover {
    color: #be9937;
}

.photo-gallery-card  p{margin-bottom: 5px;
    font-size: 13px;
}
  .photo-gallery-card img{width:100%!important;}
 
 
  /* Home Page Marquee section Design issue css Start */
  .flash-message marquee{border-bottom:2px dotted #eba704}
  .flash-message marquee a{font-size:16px;padding:15px 15px;text-transform:uppercase;color:#052860;font-family:open_sanssemibold;display:inline-block}
  .event-section span.pause-btn.btnToggle1 a{font-family:open_sansbold;color:#007bff;font-size:18px;text-transform:uppercase}
  /* Home Page Marquee section Design issue css end */

.home-slider-sec .views_slideshow_cycle_teaser_section {width:100%!important;height:500px!important;}
.home-slider-sec .views_slideshow_cycle_slide {width:100%!important;height:500px!important;}
.home-slider-sec .views_slideshow_cycle_slide  img{width:100%!important;height:500px!important;}
.home-slider-sec .item-list li{
    height: 10px;
    width: 10px;border-radius:0;
    background:
    rgba(255,255,255,.5);
    }
.home-slider-sec .item-list{
position: absolute;
    bottom: 5%;
    z-index: 99;
    left: 15%;

}
.home-slider-sec .item-list li.active{background:#ffb606;}
.home-slider-sec .views_slideshow_controls_text_previous a{width:1px;overflow:hidden;}
.home-slider-sec .views_slideshow_controls_text_next a{width:1px;overflow:hidden;}
.home-slider-sec .views_slideshow_controls_text_previous:hover,.home-slider-sec .views_slideshow_controls_text_next:hover{text-decoration:none;}
.home-slider-sec .views_slideshow_controls_text_pause{display:none;}

.home-slider-sec .views_slideshow_controls_text_previous{position: absolute;left:10%;
    top: 50%;
    background: #fff;
    z-index: 99;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;}

.home-slider-sec .views_slideshow_controls_text_next{
position: absolute;
right:10%;
    top: 50%;
    background: #fff;
    z-index: 99;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;

}
.home-slider-sec .views_slideshow_controls_text_previous:after{
content: "\f141";
    font-family: "Material Design Icons";
}
.home-slider-sec .views_slideshow_controls_text_next:after{
content: "\f142";
    font-family: "Material Design Icons";
}
ul.menu a.is-active{color:#a9291c !important;}
.search-sec ul.menu .login-btn a.is-active,
.search-sec ul.menu .login-btn a.is-active:hover {
  color: #fff !important;
}
.views-exposed-form .captcha{float:left;width:100%}
.views-exposed-form .captcha summary{pointer-events:none}
.views-exposed-form .form-actions {margin-bottom: 15px !important;}

/* Views exposed filter forms */
.views-exposed-form.custom-exposed-form {
  background: #f7f9fc;
  border: 1px solid #d9e2ec;
  border-radius: 8px;
  padding: 22px 24px 18px;
  margin-bottom: 28px;
}

.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__wrap {
  display: block;
}

.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px 20px;
  align-items: end;
}

.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__honeypot {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.views-exposed-form.custom-exposed-form .form-item {
  margin: 0;
  width: 100%;
}

.views-exposed-form.custom-exposed-form .form-item label,
.views-exposed-form.custom-exposed-form .form-item legend {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #052e51;
  margin-bottom: 6px;
  font-family: 'open_sanssemibold', Arial, sans-serif;
}

.views-exposed-form.custom-exposed-form input.form-text,
.views-exposed-form.custom-exposed-form input.form-control,
.views-exposed-form.custom-exposed-form select.form-control,
.views-exposed-form.custom-exposed-form .form-select {
  width: 100%;
  min-height: 42px;
  padding: 9px 12px;
  border: 1px solid #969696;
  border-radius: 4px;
  font-size: 14px;
  color: #000;
  background: #fff;
  box-sizing: border-box;
}

.views-exposed-form.custom-exposed-form input.form-text:focus,
.views-exposed-form.custom-exposed-form input.form-control:focus,
.views-exposed-form.custom-exposed-form select.form-control:focus {
  border-color: #be9937;
  outline: none;
  box-shadow: 0 0 0 2px rgba(190, 153, 55, 0.2);
}

.views-exposed-form.custom-exposed-form .nclt-date-input,
.views-exposed-form.custom-exposed-form input.flatpickr-input,
.views-exposed-form.custom-exposed-form input.flatpickr-alt-input {
  background-color: #fff;
}

.views-exposed-form.custom-exposed-form .description {
  font-size: 12px;
  color: #5c6b7a;
  margin-top: 4px;
}

.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__actions,
.views-exposed-form.custom-exposed-form .form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  margin: 12px 0 0 !important;
  padding-top: 12px;
  /* border-top: 1px solid #dce4ee; */
  float: none;
  clear: both;
}

.view-tender-notification-circulars .views-exposed-form.custom-exposed-form .form-actions,
.view-all-couse-list .views-exposed-form.custom-exposed-form .form-actions {
  float: none;
  padding-top: 12px;
}

.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__actions .button,
.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__actions input[type="submit"],
.views-exposed-form.custom-exposed-form .form-actions .button,
.views-exposed-form.custom-exposed-form .form-actions input[type="submit"],
.views-exposed-form.custom-exposed-form .form-actions button[type="submit"],
.views-exposed-form.custom-exposed-form .form-actions .nclt-btn-search,
.nclt-btn-search {
  background: #be9937;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 10px 28px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  min-height: 42px;
  min-width: 110px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__actions .button:hover,
.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__actions input[type="submit"]:hover,
.views-exposed-form.custom-exposed-form .form-actions .button:hover,
.views-exposed-form.custom-exposed-form .form-actions input[type="submit"]:hover,
.views-exposed-form.custom-exposed-form .form-actions button[type="submit"]:hover,
.views-exposed-form.custom-exposed-form .form-actions .nclt-btn-search:hover,
.nclt-btn-search:hover,
.nclt-btn-search:focus-visible {
  background: #a8862f;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);
  outline: none;
}

.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__actions .button:active,
.views-exposed-form.custom-exposed-form .nclt-views-exposed-form__actions input[type="submit"]:active,
.views-exposed-form.custom-exposed-form .form-actions .button:active,
.views-exposed-form.custom-exposed-form .form-actions input[type="submit"]:active,
.views-exposed-form.custom-exposed-form .form-actions button[type="submit"]:active,
.views-exposed-form.custom-exposed-form .form-actions .nclt-btn-search:active,
.nclt-btn-search:active {
  background: #96782a;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.views-exposed-form.custom-exposed-form .form-actions input[name="reset"],
.views-exposed-form.custom-exposed-form .form-actions .nclt-btn-reset,
.views-exposed-form.custom-exposed-form .form-actions input[id*="edit-reset"],
.nclt-btn-reset {
  background: #052e51;
  color: #fff;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.views-exposed-form.custom-exposed-form .form-actions input[name="reset"]:hover,
.views-exposed-form.custom-exposed-form .form-actions .nclt-btn-reset:hover,
.views-exposed-form.custom-exposed-form .form-actions input[id*="edit-reset"]:hover,
.nclt-btn-reset:hover,
.nclt-btn-reset:focus-visible {
  background: #001b3b;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);
  outline: none;
}

.views-exposed-form.custom-exposed-form .form-actions input[name="reset"]:active,
.views-exposed-form.custom-exposed-form .form-actions .nclt-btn-reset:active,
.views-exposed-form.custom-exposed-form .form-actions input[id*="edit-reset"]:active,
.nclt-btn-reset:active {
  background: #001428;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.views-exposed-form.custom-exposed-form .form-actions input[type="reset"],
.views-exposed-form.custom-exposed-form .form-actions .button--danger,
.views-exposed-form.custom-exposed-form .form-actions a.button {
  background: #052e51;
}

.views-exposed-form.custom-exposed-form .form-actions input[type="reset"]:hover,
.views-exposed-form.custom-exposed-form .form-actions .button--danger:hover,
.views-exposed-form.custom-exposed-form .form-actions a.button:hover {
  background: #001b3b;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);
  outline: none;
}

@media (max-width: 767px) {
  .views-exposed-form.custom-exposed-form {
    padding: 16px;
  }

  .views-exposed-form.custom-exposed-form .form-actions .button,
  .views-exposed-form.custom-exposed-form .form-actions input[type="submit"],
  .views-exposed-form.custom-exposed-form .form-actions button[type="submit"],
  .views-exposed-form.custom-exposed-form .form-actions input[type="reset"] {
    width: 100%;
  }
}
/* .menu-sec ul li:nth-child(5) a:after {
    position: absolute;
    content: "";
    background: url(https://nclt.gov.in/sites/default/files/2024-01/New_Left.png);
    z-index: 0;
    background-repeat: no-repeat;
    width: 53px;
    display: block;
    height: 20px;
    top: 17px;
    right: 0;
    margin: auto;
} */
/* .menu-sec ul li:nth-child(5) a {
    padding-right: 50px !important;
} */
.toolbar-menu ul li:nth-child(5) a:after {display:none !important}

/* Home Page Popup */
#spb-block-popupbharatinnovates .spb-popup-main-wrapper {
    position: fixed;
    padding: 0;
    border: 2px solid #ffffff;
    z-index: 999999;
    background-color: rgb(254, 254, 254);
    margin-top: 200px;
}

/*for service slider */

.item-sec {
    /* background: #ffeacf; */
    background: #001b3b;
    box-shadow: 0px 3px 6px #00000029;
    position: relative;
    margin-top: 40px;
    z-index: 9;
    border-radius: 10px;
}
.item-sec ul {
    padding: 20px 15px 15px;
    margin: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 0px;
    margin-bottom: 30px;
}
.item-sec ul li {
    min-height: 120px;
    position: relative;
}
.item-sec ul li a {
    /* background: #f2d5d6; */
    padding: 15px;
    position: relative;
    text-align: center;
    height: 150px;
    transition: .4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 7px;
    min-height: 126px;
}
.item-sec img {
    margin-bottom: 10px;
    width: auto;
    max-height: 64px;
}
.item-sec .title {
    font-size: 0.938rem;
    color: #fff !important;
    margin-bottom: 0;
    flex-grow: 1;
}
.item-sec ul li:after {
    content: '';
    width: 1px;
    height: 33px;
    /* background: hsl(0deg 0% 44% / 60%); */
    background: #be9937;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.item-sec ul li:nth-child(6):after, .item-sec ul li:last-child:after {
    height: 0;
}
/* .item-sec ul li a:hover {
    background: #be9936;
    transition: all .4s ease-in-out;
    transform: translateY(-10px);
    text-decoration: none;
} */
.item-sec ul li a:hover::before {
    transform: translate(-50%, -50%) scale(13);
    opacity: 1;
}
.item-sec ul li a:before {
    content: "";
    position: absolute;
    left: var(--x, 50%);
    top: var(--y, 50%);
    width: 12px;
    height: 12px;
    border-radius: 1px;
    background: rgba(190, 153, 54, 1);
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
    pointer-events: none;
    z-index: -1;
    transition: transform 0.35s ease-out, opacity 0.55s ease-out;
}
.item-sec ul li a:hover {
    text-decoration: none;
}
.item-sec ul li a:hover .title {
    color: #fff !important;
}
 .benches-lists img {
    width: 100px !important;
    height: 100px !important;
    padding: 5px;
}

#block-topfooterslider .owl-stage {
    margin: auto !important;
}



/* Slider with Menu */
.home-slider-sec {
    display: flex;
    overflow: hidden;
}
.region.region-home-banner {
    width: 75%;
}
.region.region-home-slider-menu {
    width: 25%;
    position: relative;
}
.home-slider-bench .region.region-home-banner {
  width: 100%;
}
.home-slider-bench .home-title img {
  width: 100%;
  height: auto;
  max-width: 1116px;
}

/* Right panel menu css */


  /* Overlay layer — sits on top of your banner */
  .nclt-banner-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
    z-index: 10;
    pointer-events: none;
    font-family: "Noto Serif", Georgia, serif;
  }

  .nclt-banner-caption * {
    box-sizing: border-box;
  }

  .nclt-banner-caption-row {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    margin: 0 -15px;
  }

  .nclt-banner-caption-left {
    position: relative;
    width: 75%;
    padding: 0 15px;
    height: 100%;
    pointer-events: none;
  }

  /* Right column — DHC .cust_postion_bg */
  .nclt-cust-position-bg {
    position: relative;
    width: 60%;
    padding: 0 15px;
    height: 100%;
    pointer-events: auto;
  }

  /* .nclt-cust-position-bg::after {
    content: "";
    background: #61677a;
    position: absolute;
    top: 0;
    right: 0;
    left: 66%;
    width: 100vw;
    height: 100vh;
    display: block;
    z-index: 9;
  } */

  .nclt-cust-position-bg::before {
    content: "";
    background: #be9936;
    position: absolute;
    top: 0;
    right: 0;
    left: -54%;
    width: 100vw;
    height: 100vh;
    display: block;
    z-index: 9;
    -webkit-clip-path: ellipse(96% 105% at 100% 30%);
    clip-path: ellipse(96% 105% at 100% 30%);
  }

  /* Menu list — DHC ul.banner-important-link-sec */
  ul.nclt-banner-links {
    position: absolute;
    top: 0;
    right: 0;
    left: -50px;
    z-index: 11;
    width: 100vw;
    list-style-type: none;
    margin: 0;
    padding: 75px 0 0 90px;
    background: #001b3b;
    display: flex;
    flex-direction: column;
    height: 100vh;
    -webkit-clip-path: ellipse(100% 100% at 100% 29%);
    clip-path: ellipse(100% 100% at 100% 29%);
    font-family: "Noto Serif", Georgia, serif;
  }

  ul.nclt-banner-links li {
    max-width: 200px;
}

  ul.nclt-banner-links::after {
    content: "";
    /* Replace with your NCLT logo */
    /* background: url("/themes/nclt/images/Emblem_of_India.svg") 0 0 / contain no-repeat; */
    width: 170px;
    height: 200px;
    position: absolute;
    /* right: -200px; */
    top: 150px;
    z-index: -1;
    opacity: 0.4;
    background-position: center center;
  }

  ul.nclt-banner-links li a {
    font-size: 1rem;
    font-family: "Noto Serif", Georgia, serif;
    color: #fff;
    border-bottom: 1px dashed #a79c9c;
    padding: 20px 0;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
  }

  ul.nclt-banner-links li:hover {
    background: #be9937;
    transition: all 0.4s ease-in-out;
  }

  ul.nclt-banner-links li:hover a {
    transition: all 0.4s ease-in-out;
    padding-left: 10px;
  }

  ul.nclt-banner-links li a em {
    display: inline-flex;
    font-style: normal;
  }

  ul.nclt-banner-links li a i {
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 100px;
    font-size: 0.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  @media (min-width: 1921px) { 
    ul.nclt-banner-links { 
        left: -139px; 
        padding: 75px 0 0 180px;
    }
  }

  /* @media screen and (min-width: 1440px) and (max-width: 1760px) {
    .nclt-cust-position-bg { 
        width: 73%;
    } 
  } */

  @media (max-width: 1200px) { 
      .National-sec .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        margin-top: 25% !important;
        margin: auto;
      }
      ul.nclt-banner-links { 
        left: -42px;
        padding: 75px 0 0 65px;
      }

      menu-sec ul li a {
        padding: 12px 11px !important;
        display: inline-block;
    }
}


 @media (max-width: 1280px) {
    .nclt-cust-position-bg::before { 
        left: -58%;
        padding: 75px 0 0 75px;
    }
  } 

  @media (max-width: 992px) { 

    .nclt-cust-position-bg::before {
        left: -30%;
      }
      .nclt-cust-position-bg::before { 
        clip-path: none;
      } 
      ul.nclt-banner-links { 
        padding: 75px 0 0 30px;
        left: -35px;
        clip-path: none; 
}
  }

@media (max-width: 767px) {
    .home-slider-sec { 
        flex-direction: column;
      }
      .region.region-home-banner {
        width: 100%;
      }
      .region.region-home-slider-menu {
        width: 100%; 
      }

      .home-slider-sec .views_slideshow_cycle_teaser_section { 
        height: 350px !important;
      }
      .home-slider-sec .views_slideshow_cycle_slide img { 
        height: 350px !important;
      }
 


    .nclt-banner-caption {
      position: relative;
      max-width: none;
      padding: 0;
      height: auto;
    }
    .nclt-banner-caption-row {
      display: block;
      height: auto;
      margin: 0;
    }
    .nclt-banner-caption-left {
      display: none;
    }
    .nclt-cust-position-bg {
      width: 100%;
      padding: 0;
      height: auto;
    }
    .nclt-cust-position-bg::before,
    .nclt-cust-position-bg::after {
      display: none;
    }
    ul.nclt-banner-links {
      position: relative;
      -webkit-clip-path: none;
      clip-path: none;
      height: auto;
      padding: 15px 15px 25px;
      right: auto;
      width: 100%;
      left: 0;
    }
    ul.nclt-banner-links::after {
        width: 100%;
        height: 140px;
        background-position: center;
      right: 0;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
    }
    ul.nclt-banner-links li a {
      padding: 10px 0;
      font-size: 0.9rem;
    }
    ul.nclt-banner-links li {
        max-width: 100%;
    }
  } 

  /* @media screen and (min-width: 992px) and (max-width: 1200px) {
    .nclt-cust-position-bg::before {
      left: -51%;
      -webkit-clip-path: ellipse(100% 105% at 100% 49%);
      clip-path: ellipse(100% 105% at 100% 49%);
    }
    .nclt-cust-position-bg::after { left: 54%; }
    ul.nclt-banner-links {
      right: 115px;
      padding: 90px 0 0 85px;
      -webkit-clip-path: ellipse(100% 55% at 100% 50%);
      clip-path: ellipse(100% 55% at 100% 50%);
    }
  } */

  /* @media screen and (min-width: 1400px) and (max-width: 1800px) {
    .nclt-cust-position-bg::before {
      left: -73%;
      -webkit-clip-path: ellipse(100% 122% at 105% 49%);
      clip-path: ellipse(100% 122% at 105% 49%);
    }
    .nclt-cust-position-bg::after { left: 54%; }
    ul.nclt-banner-links {
      right: 115px;
      padding: 90px 0 0 85px;
      -webkit-clip-path: ellipse(100% 55% at 100% 50%);
      clip-path: ellipse(100% 55% at 100% 50%);
    }
  } */
/* 
  @media screen and (min-width: 1799px) and (max-width: 2200px) {
    .nclt-cust-position-bg::before {
      left: -109% !important;
      -webkit-clip-path: ellipse(98% 116% at 107% 43%);
      clip-path: ellipse(98% 116% at 107% 43%);
    }
    .nclt-cust-position-bg::after { left: 54%; }
    ul.nclt-banner-links {
      right: 114px;
      padding: 112px 0 0 102px;
      -webkit-clip-path: ellipse(100% 55% at 100% 50%);
      clip-path: ellipse(100% 55% at 100% 50%);
    }
  } */

  /* @media screen and (max-width: 991px) and (min-width: 768px) {
    .nclt-banner-caption-left { width: 58.3333%; }
    .nclt-cust-position-bg { width: 41.6667%; }
    .nclt-cust-position-bg::before {
      -webkit-clip-path: initial;
      clip-path: initial;
      left: -3%;
    }
    ul.nclt-banner-links {
      padding: 36px 0 0 60px;
      -webkit-clip-path: initial;
      clip-path: initial;
      right: 6px;
    }
    ul.nclt-banner-links li a { padding: 12px 0; }
    ul.nclt-banner-links::after {
      top: 55px;
      left: 33px;
    }
  } */


/* Members Profiles Start*/

    .nclt-profile-page {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
      color: #222;
      line-height: 1.6;
      background: #fff;
      padding-bottom: 50px;
    }

    .nclt-profile-page *,
    .nclt-profile-page *::before,
    .nclt-profile-page *::after {
      box-sizing: border-box;
    }

    .nclt-profile-page a {
      text-decoration: none;
      color: #555;
    }

    .nclt-profile-page a:hover {
      color: #001b3b;
      text-decoration: underline;
    }

    .nclt-profile-container {
      width: 100%;
      max-width: 1140px;
      margin: 0 auto;
      padding: 0 15px;
    }

    /* Breadcrumb */
    .nclt-profile-breadcrumbs {
      list-style: none;
      margin: 20px 0 16px;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
      font-size: 0.875rem;
      color: #666;
    }

    .nclt-profile-breadcrumbs li:not(:last-child)::after {
      content: "/";
      margin-left: 6px;
      color: #999;
    }

    .nclt-profile-breadcrumbs .current {
      color: #222;
      font-weight: 600;
    }

    .nclt-profile-title {
      margin: 0 0 8px;
      font-size: 1.75rem;
      font-weight: 700;
      color: #1a1a1a;
    }

    /* Profile card — same idea as SCI .details-container */
    .nclt-details-container {
      max-width: 1024px;
      margin: 100px auto 0;
      border: 1px solid #cccccc;
      padding: 100px 25px 25px;
      position: relative;
      border-radius: 5px;
      background: #fff;
    }

    .nclt-minister-pro-img {
      position: absolute;
      width: 100%;
      left: 50%;
      top: -75px;
      text-align: center;
      transform: translateX(-50%);
    }

    .nclt-minister-pro-img img {
      display: inline-block;
      width: 150px;
      height: 150px;
      object-fit: cover;
      object-position: top;
      border-radius: 50%;
      padding: 2px;
      border: 1px solid #cccccc;
      background-color: #ffffff;
      /* filter: grayscale(1); */
    }

    .nclt-minister-meta ul {
      padding: 0;
      margin: 0 0 20px;
      overflow: hidden;
      list-style: none;
      display: flex;
      justify-content: space-between;
    }

    .nclt-minister-meta ul li {
      padding: 0 15px 0 0;
      font-size: 0.95rem;
    }

    .nclt-minister-meta ul li strong {
      width: 140px;
    }

    .nclt-minister-detail {
      clear: both;
      padding-top: 8px;
    }

    .nclt-minister-detail p {
      margin: 0 0 14px;
      text-align: justify;
      font-size: 1rem;
      color: #333;
    }

    .nclt-back-link {
      display: inline-block;
      margin-top: 24px;
      font-size: 0.9rem;
      font-weight: 600;
      color: #001b3b;
    }

    .nclt-back-link:hover {
      text-decoration: underline;
    }

    @media (max-width: 767px) {
      .nclt-profile-title {
        font-size: 1.4rem;
      }

      .nclt-details-container {
        padding: 80px 20px 20px;
        margin: 80px auto 0;
      }

      .nclt-minister-pro-img {
        top: -60px;
      }

      .nclt-minister-pro-img img {
        width: 120px;
        height: 120px;
      }

      .nclt-minister-meta ul li {
        width: 100%;
        float: none;
        font-size: 0.875rem;
        min-height: 36px;
      }

      .nclt-minister-detail p {
        font-size: 0.9rem;
      }
    }

/* Members Profiles End*/


/* Responsive menu */

@media (max-width: 991.98px) {
  .menu-sec-wraper {
    min-height: 52px;
  }

  .menu-sec-wraper .navbar-toggler {
    display: inline-flex !important;
    position: absolute;
    right: 12px;
    top: 4px;
    /* transform: translateY(-50%); */
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border: 1px solid #be9936;
    border-radius: 4px;
    background: #be9936;
    color: #001b3b;
    z-index: 5;
  }

  .menu-sec-wraper #navb.navbar-collapse,
  .menu-sec-wraper #navb.collapse {
    display: none;
    flex-basis: 100%;
    width: 100%;
    margin-top: 52px;
    background: #001b3b;
    border-top: 1px solid rgba(190, 153, 54, 0.4);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .menu-sec-wraper #navb.navbar-collapse.show,
  .menu-sec-wraper #navb.collapse.show,
  .menu-sec-wraper #navb.collapsing {
    display: block !important;
  }

  .menu-sec-wraper ul.nice-menu {
    display: block;
    width: 100%;
    flex-direction: column;
  }

  .menu-sec-wraper ul.nice-menu > li.menu-item {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }

  .menu-sec-wraper ul.nice-menu > li.menu-item > a {
    display: block;
    width: 100%;
    padding: 14px 16px !important;
    white-space: normal;
  }

  .menu-sec-wraper ul.nice-menu > li.menuparent > a {
    padding-right: 44px !important;
  }

  .menu-sec-wraper ul.nice-menu > li.menuparent > a::after {
    right: 16px;
    content: "+";
    font-family: inherit;
    font-weight: 700;
    font-size: 1.1rem;
  }

  .menu-sec-wraper ul.nice-menu > li.menuparent.is-open > a::after,
  .menu-sec-wraper ul.nice-menu > li.menuparent:focus-within > a::after {
    content: "−";
  }

  .menu-sec-wraper ul.nice-menu ul.toolbar-menu {
    position: static !important;
    display: none;
    width: 100%;
    min-width: 0;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.22) !important;
  }

  .menu-sec-wraper ul.nice-menu > li.menuparent.is-open > ul.toolbar-menu,
  .menu-sec-wraper ul.nice-menu > li.menuparent:focus-within > ul.toolbar-menu {
    display: block !important;
  }
  .menu-sec-wraper ul.nice-menu ul.toolbar-menu li.menu-item {
    width: 100%;
    border-bottom: 1px solid rgb(140 113 41);
    background: #001b3b !important;
  }

  .menu-sec-wraper ul.nice-menu ul.toolbar-menu li.menu-item:first-child {
    border-top: 0;
  }

  .menu-sec-wraper ul.nice-menu ul.toolbar-menu li.menu-item > a {
    padding: 12px 16px 12px 28px !important;
    font-size: 0.85rem;
    color: #f0f0f0 !important;
  }

  .menu-sec-wraper ul.nice-menu ul.toolbar-menu li.menu-item > a:hover,
  .menu-sec-wraper ul.nice-menu ul.toolbar-menu li.menu-item > a:focus,
  .menu-sec-wraper ul.nice-menu ul.toolbar-menu li.menu-item > a.is-active {
    background: #be9936 !important;
    color: #fff !important;
  }

}
/* responsive end */



/* Top footer hover effect */

/* .region.region-footer-first .otherlink-slider .owl-item li a, .region.region-footer-first ul.otherlink-slider > li > a {
  position: relative;
  z-index: 1;
  overflow: hidden;
  isolation: isolate;
  border-radius: 12px;
  padding: 16px 20px;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  background: #001b3b;
  border: 1px solid #be9937;
} */


.footer-top-slider .otherlink-slider,
.region.region-footer-first .otherlink-slider {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-top-slider .otherlink-slider .owl-item a,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a,
.region.region-footer-first .otherlink-slider .owl-item a,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a {
  position: relative;
  z-index: 1;
  overflow: hidden;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 12px;
  padding: 16px 20px;
  min-width: 0;
  width: 100%;
  color: #fff;
  background: #001b3b;
  border: 1px solid #be9937;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Expanding ripple circle */
.footer-top-slider .otherlink-slider .owl-item a::before,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a::before,
.region.region-footer-first .otherlink-slider .owl-item a::before,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a::before {
  content: "";
  position: absolute;
  left: var(--x, 50%);
  top: var(--y, 50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgba(190, 153, 54, 1); /* #be9936 */
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  transition: transform 0.55s ease-out, opacity 0.55s ease-out;
}

.footer-top-slider .otherlink-slider .owl-item a:hover::before,
.footer-top-slider .otherlink-slider .owl-item a:focus-visible::before,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a:hover::before,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a:focus-visible::before,
.region.region-footer-first .otherlink-slider .owl-item a:hover::before,
.region.region-footer-first .otherlink-slider .owl-item a:focus-visible::before,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a:hover::before,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a:focus-visible::before {
  transform: translate(-50%, -50%) scale(22);
  opacity: 1;
}

.footer-top-slider .otherlink-slider .owl-item a:hover,
.footer-top-slider .otherlink-slider .owl-item a:focus-visible,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a:hover,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a:focus-visible,
.region.region-footer-first .otherlink-slider .owl-item a:hover,
.region.region-footer-first .otherlink-slider .owl-item a:focus-visible,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a:hover,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a:focus-visible {
  box-shadow: 0 8px 20px rgba(0, 27, 59, 0.12);
  text-decoration: none;
  color: #fff;
}

.footer-top-slider .otherlink-slider .owl-item a img,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a img,
.region.region-footer-first .otherlink-slider .owl-item a img,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a img {
  position: relative;
  z-index: 1;
  transition: transform 0.25s ease;
  max-width: 100%;
  /* margin-right: 30px; */
  height: 100px !important;
}

.footer-top-slider .otherlink-slider .owl-item a:hover img,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a:hover img,
.region.region-footer-first .otherlink-slider .owl-item a:hover img,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a:hover img {
  transform: scale(1.06);
}

.footer-top-slider .otherlink-slider .owl-item a span,
.footer-top-slider .otherlink-slider .otherlink-slider__item > a span,
.region.region-footer-first .otherlink-slider .owl-item a span,
.region.region-footer-first .otherlink-slider .otherlink-slider__item > a span {
  position: relative;
  z-index: 1;
  color: #fff;
}

@media (max-width: 575.98px) {
  .footer-top-slider .otherlink-slider .owl-item a,
  .footer-top-slider .otherlink-slider .otherlink-slider__item > a {
    min-width: 0;
    margin: 0 auto;
  }
}

/* top footer hover effect */


/* nclt member profiles  start*/

.nclt-members-page {
    --nclt-blue: #001b3b;
    --nclt-gold: #be9936;
    --nclt-gold-light: #be9936;
    --nclt-text: #222;
    --nclt-muted: #374957;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    color: var(--nclt-text);
    line-height: 1.5;
    background: #fff;
  }

  .nclt-members-page *,
  .nclt-members-page *::before,
  .nclt-members-page *::after {
    box-sizing: border-box;
  }

  .nclt-members-page img {
    max-width: 100%;
    height: auto;
    display: block;
  }

  .nclt-members-page a {
    text-decoration: none;
  }

  .nclt-members-container {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 25px; 
  }

  .nclt-president-section  .nclt-members-container { 
    background: #f2f2f2;
  }

  /* Breadcrumb + title */
  .nclt-page-head {
    padding: 20px 0 10px;
  }

  .nclt-breadcrumbs {
    list-style: none;
    margin: 0 0 16px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 0.875rem;
    color: #666;
  }

  .nclt-breadcrumbs li:not(:last-child)::after {
    content: "/";
    margin-left: 6px;
    color: #999;
  }

  .nclt-breadcrumbs a {
    color: #555;
  }

  .nclt-breadcrumbs a:hover {
    color: var(--nclt-blue);
    text-decoration: underline;
  }

  .nclt-breadcrumbs .current {
    color: #222;
    font-weight: 600;
  }

  .nclt-page-title {
    margin: 0 0 24px;
    font-size: 1.75rem;
    font-weight: 700;
    color: #1a1a1a;
  }

  /* President / featured section (like CJI block) */
  .nclt-president-section {
    background: #ffffff;
    padding: 28px 0 36px;
    margin-bottom: 0;
  }

  .nclt-section-heading {
    font-size: 2rem;
    font-weight: 600;
    margin: 0 0 28px;
    line-height: 1.2;
  }

  .nclt-section-heading.text-blue {
    color: var(--nclt-blue);
  }

  .nclt-section-heading.white-heading {
    color: #be9936;
  }

  .nclt-president-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: flex-start;
  }

  .nclt-president-photo {
    width: 33.333%;
    max-width: 320px;
    flex: 0 0 auto;
  }

  .nclt-president-info {
    flex: 1 1 0;
    min-width: 260px;
  }

  .nclt-member-profile {
    width: 100%;
    margin-bottom: 20px;
  }

  .nclt-member-img {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #ddd;
    aspect-ratio: 3 / 4;
  }

  .nclt-member-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    filter: grayscale(1);
  }

  .nclt-member-details {
    margin: 14px 0 0;
  }

  .nclt-member-name {
    display: block;
    color: var(--nclt-gold);
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .nclt-former-section .nclt-member-name a {
    color: #001b3b;
    text-decoration: none;
  }
  .nclt-former-section .nclt-member-name a:hover {
    color: #001b3b;
    text-decoration: none;
  }
  .nclt-member-name a {
    color: #be9936;
    text-decoration: none;
  }

  .nclt-member-name a:hover {
    text-decoration: none;
}

  .nclt-member-role {
    margin: 6px 0 0;
    color: var(--nclt-gold-light);
    font-weight: 600;
    font-size: 1.05rem;
  }

  .nclt-meta-line {
    margin-bottom: 12px;
    font-size: 0.95rem;
  }

  .nclt-bio {
    margin-top: 12px;
    text-align: justify;
    font-size: 0.95rem;
    color: #333;
  }

  .nclt-bio p {
    margin: 0 0 12px;
  }

  /* Members grid (like Judges section) */
  .nclt-members-section {
    background: #001b3b;
    padding: 48px 0 56px;
  }

  .nclt-members-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px 18px;
  }

  .nclt-members-section .nclt-member-name {
    color: #fff;
    font-size: 1.05rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .nclt-members-section .nclt-member-profile:hover .nclt-member-name {
    color: var(--nclt-gold-light);
  }

  /* Former Members section */
  .nclt-former-section {
    background: #be9936;
    padding: 48px 0 56px;
  }

  .nclt-former-section .nclt-section-heading {
    color: var(--nclt-blue);
  }

  .nclt-former-section .nclt-member-name {
    color: #222;
    font-size: 1.05rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .nclt-former-section .nclt-member-profile:hover .nclt-member-name {
    color: #ffffff;
  }

  .nclt-hover-panel {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100%;
    padding: 14px;
    background: rgba(255, 255, 255, 0.9);
    font-size: 0.8rem;
    color: #222;
    transition: bottom 0.2s ease-in-out;
  }

  .nclt-member-img:hover .nclt-hover-panel,
  .nclt-member-img:focus-within .nclt-hover-panel {
    bottom: 0;
  }

  .nclt-hover-panel p {
    margin: 0 0 8px;
    text-align: left;
    word-spacing: normal;
  }

  .nclt-hover-panel .nclt-term-office__dates {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.2rem 0.45rem;
    margin-top: 2px;
    line-height: 1.4;
  }

  .nclt-hover-panel .nclt-term-office__dates span {
    white-space: nowrap;
  }

  .nclt-hover-panel .nclt-view-profile {
    display: block;
    text-align: right;
    color: var(--nclt-muted);
    font-weight: 700;
  }

  .nclt-hover-panel .nclt-view-profile:hover {
    text-decoration: underline;
  }

  /* Load More */
  .nclt-member-profile.is-hidden {
    display: none;
  }

  .nclt-load-more-wrap {
    display: none;
    text-align: center;
    margin-top: 32px;
  }

  .nclt-load-more-wrap.is-visible {
    display: block;
  }

  .nclt-load-more-btn {
    display: inline-block;
    padding: 10px 28px;
    font-size: 0.9rem;
    font-weight: 600;
    font-family: inherit;
    color: #fff;
    background: transparent;
    border: 1px solid var(--nclt-gold);
    border-radius: 24px;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
  }

  .nclt-load-more-btn:hover {
    background: var(--nclt-gold);
    color: #001b3b;
  }

  .nclt-former-section .nclt-load-more-btn {
    color: var(--nclt-blue);
    border-color: var(--nclt-blue);
  }

  .nclt-former-section .nclt-load-more-btn:hover {
    background: var(--nclt-blue);
    color: #fff;
  }

  /* Placeholder photo when no image */
  .nclt-photo-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(160deg, #c5c8d6, #8e93a8);
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 0.04em;
  }

  @media (max-width: 991px) {
    .nclt-members-grid {
      grid-template-columns: repeat(3, 1fr);
    }

    .nclt-president-photo {
      width: 40%;
    }
  }

  @media (max-width: 767px) {
    .nclt-page-title {
      font-size: 1.4rem;
    }

    .nclt-section-heading {
      font-size: 1.5rem;
    }

    .nclt-president-grid {
      flex-direction: column;
    }

    .nclt-president-photo {
      width: 100%;
      max-width: 280px;
      margin: 0 auto;
    }

    .nclt-members-grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 18px 12px;
    }

    .nclt-members-section,
    .nclt-former-section {
      padding: 32px 0 40px;
    }
  }

  @media (max-width: 480px) {
    .nclt-members-grid {
      grid-template-columns: 1fr;
      max-width: 280px;
      margin: 0 auto;
    }
  }

.membr-page .container {
    width: 100%;
    padding: 0;
}


  @media (min-width: 1200px) {
    .membr-page .container {
        max-width: 100%;
        padding: 0;
    }
}

/* nclt member profile page end */



/* tiker start */

.live-ticker {
    background: linear-gradient(180deg, #dcbb63 0%, #be9937 100%) !important;
    border-bottom: 1px solid rgba(163, 123, 62, 0.35);
    color: #F2EAD6;
    position: relative;
    z-index: 48;
}
.lt-wrap {
    display: flex;
    align-items: stretch;
    gap: 0;
    height: 44px;
}
.lt-viewport {
    flex: 1;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
    mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
}
.lt-track {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  will-change: transform;

  /* Default duration (used until JS loads) */
  --lt-duration: 20s;

  animation: ltscroll var(--lt-duration) linear infinite;
}
.lt-item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #001b3b;
    font-size: 1.1rem;
    padding: 0 4px;
    flex-shrink: 0;
}
.lt-text {
    font-weight: 500;
}
.lt-sep {
    color: #001b3b;
    margin: 0 10px 5px 10px;
    font-size: 1.5rem;
}
span.lt-sep img {
  width: 10px;
}
.lt-item:hover .lt-text,
a:hover span.lt-text {
    text-decoration: underline;
    color: #001c3b;
}

.live-ticker:hover .lt-track {
  animation-play-state: paused;
}

 @keyframes ltscroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
} 

@media (prefers-reduced-motion: reduce) {
  .lt-track {
    animation: none;
  }
}

/* tiker end */

/* Status / error messages (login, forms, etc.) */
.page-messages {
  margin-bottom: 1.25rem;
}

.page-messages .messages {
  padding: 12px 16px 12px 40px;
  margin: 0 0 1rem;
  border: 1px solid transparent;
  border-radius: 4px;
  word-wrap: break-word;
}

.page-messages .messages--error {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.page-messages .messages--warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.page-messages .messages--status {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

/* External link confirmation modal */
.nclt-external-modal {
  position: fixed;
  inset: 0;
  z-index: 10050;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.nclt-external-modal[hidden] {
  display: none !important;
}

.nclt-external-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.nclt-external-modal__dialog {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 520px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22);
  padding: 24px 28px 22px;
}

.nclt-external-modal__title {
  margin: 0 0 14px;
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a;
  font-family: 'open_sansbold', Arial, sans-serif;
}

.nclt-external-modal__message {
  margin: 0 0 22px;
  font-size: 15px;
  line-height: 1.55;
  color: #333;
}

.nclt-external-modal__actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}

.nclt-external-modal__btn {
  min-width: 96px;
  padding: 9px 22px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}



.nclt-external-modal__btn--primary {
  background: #be9937;
  color: #fff;
}

.nclt-external-modal__btn--primary:hover,
.nclt-external-modal__btn--primary:focus-visible {
  background: #a8862f;
  color: #fff;
}

.nclt-external-modal__btn--secondary {
  background: #052e51;
  color: #fff;
}

.nclt-external-modal__btn--secondary:hover,
.nclt-external-modal__btn--secondary:focus-visible {
  background: #001b3b;
  color: #fff;
}

.nclt-external-modal__btn:focus-visible {
  outline: 2px solid #be9937;
  outline-offset: 2px;
}

body.nclt-external-modal-open {
  overflow: hidden;
}
