﻿/* ------------------------------------------------
  Project:   Crpf Official Website
------------------------------------------------ */
@import url(bootstrap.min.css);
/* @import url(megamenu.css); */
@import url(slick.css);
/* fonts */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&amp;display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(font-awesome.min.css);
@font-face {
    font-family: 'Alexandria';
    src: url(../fonts/Alexandria-VariableFont_wght.ttf);
}
/* root */
:root {
    --white: #ffffff;
    /* --theme-color-1: #8f271c;
    --theme-color-2: #ee9c45; */
    /* --theme-color-1: #104e8d; */
    --theme-color-1: #003b75;
    /* --theme-color-2: #ef8515; #0655a5*/
    /* --theme-color-2: #104e8d; */
    --theme-color-2: #003b75;
    --theme-color-light: #fdc487;
    --menu-hover: #fdc487;
    --dark-theme-heading: #ffd868;
    /* --dark-blue:#0f2f50; */
    /* --dark-blue: #1174d9; */
    --dark-blue: #0057ad;
    /* --orange: #104e8d; */
    --orange: #003b75;
    --level-4: #aed9ff;
    /* --border-dark-theme:#b96105; */
    --border-dark-theme: #002a53;
    --black: #000000;
    --black-2: #101010;
    --dull-color: #a5a5a5;
    --light-grey: #f4f6f9;
    --font-heading: 'Alexandria';
    --sub-heading: 'Roboto Slab', sans-serif;
    --font-default: 'Roboto', sans-serif;
    --font-thin: 'Roboto Condensed', sans-serif;
}
/* ------------------------------------------------
Basic Style
------------------------------------------------ */
html {
  scroll-behavior: smooth;
  font-size: 16px;
}
*{box-sizing: border-box;}
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #888;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
::-moz-selection,::selection {
  background: var(--theme-color-2);
  color: var(--white);
  text-shadow: none
}
body{font-family: var(--font-default);font-weight: 400;font-size: 1rem;line-height: 26px;letter-spacing: 0; color: #313131;overflow-x: hidden;}

a,a:active,a:focus,a:hover{text-decoration: none;outline: 0;color: inherit;}
h1, h2, h3, h4, h5, h6{  font-family: 'Roboto', sans-serif; margin-bottom: 15px; font-weight: 700;  color: var(--theme-color-1);}
/* a:focus-within{border: 1px dotted red;}
.nav-item.dropdown:focus-within ul.dropdown-menu,   .nav-item.dropdown:focus-within ul.dropdown-menu   li.dropend:focus-within> ul.dropdown-menu{
   -webkit-animation: fadeIn 0.3s alternate;
  animation: fadeIn 0.3s alternate;
  display: block;
  position: absolute;}
  .nav-item.dropdown:focus-within ul.dropdown-menu   li.dropend{display: none;} */
/* ------------------------------------------------
common style
------------------------------------------------ */
.text-danger {
  color: #cc081b !important;
}
/* .card-style-1 .text-secondary {
  color: #666f76!important;
} */
.text-secondary {
  color: #666f76!important;
}
.text-justify{text-align: left !important;}
.text-color-1{color: var(--theme-color-1) !important;}
.text-color-2{color: var(--theme-color-2) !important;}
.text-indent{text-indent: 100px !important;}
.font-2{font-family: var(--sub-heading) !important;} 
ul,ol{list-style: none;list-style-type: none;padding-left: 0;margin-left: 0;}
.border-1{border: 2px solid var(--theme-color-2) !important;}
.border-2{border: 2px solid var(--theme-color-1) !important;}
.border-1-light{border: 2px solid var(--theme-color-light) !important;}
.b-bottom-light{border-bottom: 1px solid #0000001f !important;}
.border-bottom-dotted{border-bottom: 1px dotted #0000001f !important;}
.border-left-2{border-left: 2px solid var(--theme-color-2) !important;}
.border-top-bottom{border-top: 1px solid var(--theme-color-1); border-bottom: 1px solid var(--theme-color-1);;}
.font-thin{font-family: var(--font-thin) !important;}
.text-color-2{color: var(--theme-color-2)   !important;}
.text-color-light{color: var(--theme-color-light) !important;} 
.p-relative{position: relative !important;}
.text-dull{color: var(--dull-color)!important;}
.font-normal{font-weight: normal !important;}
.font-bold{font-weight: bold !important;}
.font-bolder{font-weight: bolder !important;}
.bg-theme-1{background-color: var(--theme-color-1)!important;}
.bg-theme-light{background-color: var(--theme-color-light)!important;}
.bg-dark-blue{background-color: var(--dark-blue);}
.bg-theme-2{background-color: var(--theme-color-2)!important;}
.bg-grey{background-color: var(--light-grey)!important;}
.bg-black{background-color: var(--black)!important;}
.bg-black-2{background-color: var(--black-2)!important;}
.bg-image{background-size: cover;background-position: center;background-repeat: no-repeat;}
.section-title{position: relative;margin-bottom: 5px;}
.section-title .separator{width: 70px;display: inline-block;}
.section-title .separator span::before{content: ""; left: 0; position: absolute; bottom: 10px; width: 31px; height: 4px; background-color: #a1a1a1;}
.section-title .separator span::after {content: ""; left: 35px; position: absolute; bottom: 10px; width: 31px; height: 4px; background-color: var(--theme-color-2);}
.main-title{font-family: var(--font-heading);font-weight: bold;font-size: 2.25rem; line-height: 1.2;margin-bottom: 5px;color: var(--theme-color-1);}
.heading,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{position: relative;text-align: left;line-height: 1.2;margin-bottom: 15px;color: var(--theme-color-1);font-family: var(--sub-heading);padding-bottom: 5px;}
.heading::before,.heading-2::before,.heading-3::before,.heading-4::before,.heading-5::before,.heading-6::before{content: '';left: 0;position: absolute;bottom: 0px;width: 31px;height: 1px; background-color: var(--theme-color-2);}
.heading::after,.heading-2::after,.heading-3::after,.heading-4::after,.heading-5::after,.heading-6::after{content: "";right: 0;position: absolute;bottom: 0px;width: calc(100% - 32px);height: 1px; background-color: #e0e1e3;}
.heading-1{font-size: 2rem;}
.heading-2{font-size: 1.75rem;}
.heading-3{font-size: 1.625rem;}
.heading-4{font-size: 1.5rem;}
.heading-5{font-size: 1.375rem;}
.heading-6{font-size: 1.25ren;}
.sub-title-2{font-size: 1.5rem; }
.site-main{position: relative;}
.default-section{position: relative;padding: 30px 0;}
.section-l{position: relative;padding: 60px 0;}
.img-round-border {margin-left: 10px;margin-bottom: 10px;height: 150px;width: 150px;padding: 2px;}
.border-radius-2{ border-radius: 5px;}
.border-radius-20{border-radius: 20%;}
/* list */
.list-style-1 li,.list-style-2 li{position: relative;margin-bottom: 10px;padding-left: 20px;line-height: 1.4;}
.list-style-1 li::before{position: absolute;content: '';width: 8px;height: 8px;background:linear-gradient(var(--theme-color-1), var(--white), var(--theme-color-2));left: 0px;top: 8px;transform: rotate(45deg);}
.list-style-2 li::before{position: absolute;content: '';width: 8px;height: 8px;background: var(--theme-color-2);left: 5px;top: 7px;transform: rotate(45deg);}
.numbered-list{list-style-type: decimal;padding-left: 20px;}
.numbered-list li{padding-left: 5px;}
ol.numbered-list ol { list-style-type: lower-roman;}
 .bullet-list {list-style: disc;margin-left: 0px;padding-left: 20px; }
/* btns */
.view-more-btn:hover {color: var(--black-2);transition: all 0.3s;}
.view-more-btn {line-height: 1;font-size: 1.06rem;display: inline-block;width: 100px;color: var(--orange);font-weight: 500;transition: all 0.3s;margin-bottom: 10px;}
html[lang="hi"] .view-more-btn {width: 77px;}
.view-more-btn i { font-size: 0.75rem;margin-left: 5px;color: var(--orange);transition: all 0.3s;}
.view-more-btn:hover i {margin-left: 8px;transition: all 0.3s;color: var(--black-2);}
.btn-submit {background-color: var(--theme-color-2);border: none;border-radius: 10px;color: var(--white);position: relative;overflow: hidden;padding: 6px 40px;display: inline-block;transition: transform 500ms ease;}
.btn-submit::before {content: ""; background-color: var(--theme-color-1); width: 0%;height: 100%;position: absolute; top: 0;left: 0; transition: width 500ms ease;}
.btn-submit::after { content: "";background-image: url("../images/icon/2767192.png");background-repeat: no-repeat;background-position: center;height: 100%;width: 0%;position: absolute;left: 0;top: 0;transition: width 500ms ease;}
.btn-submit:hover:before,
.btn-submit:hover:after {width: 100%;}
.btn-submit:active {transform: scale(0.9) !important;}
.theme-btn-small-1{padding: 3px 5px;font-size: 0.875rem;background-color: var(--theme-color-2);color: var(--white);transition: all 0.3s;}
.theme-btn-small-1:hover, .theme-btn-small-1:focus, .theme-btn-small-1:active{transition: all 0.3s;background-color: var(--theme-color-1);color: var(--white);}
/* .custom-btn{min-width: 130px;height: 40px;color: var(--white);border-radius: 5px;padding: 10px 25px;font-weight: 500;cursor: pointer;transition: all 0.3s ease;position: relative;display: inline-block;box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),7px 7px 20px 0px rgba(0,0,0,.1),4px 4px 5px 0px rgba(0,0,0,.1);outline: none;line-height: 42px;padding: 0;border: none;}
.custom-btn:before,
.custom-btn:after {position: absolute;content: ""; right: 0;bottom: 0; box-shadow:-7px -7px 20px 0px rgba(255,255,255,.9),-4px -4px 5px 0px rgba(255,255,255,.9), 7px 7px 20px 0px rgba(0,0,0,.2),4px 4px 5px 0px rgba(0,0,0,.3);transition: all 0.3s ease;}
.custom-btn:before{height: 0%;width: 2px;}
.custom-btn:after {width: 0%;height: 2px;}
.custom-btn:hover{background: transparent;}
.custom-btn:hover:before{height: 100%;}
.custom-btn:hover:after{width: 100%;}
.custom-btn span:before,
.custom-btn span:after {position: absolute;content: "";left: 0;top: 0; transition: all 0.3s ease;}
.custom-btn span:before {width: 2px;height: 0%;}
.custom-btn span:after {height: 2px;width: 0%;}
.custom-btn span:hover:before {height: 100%;}
.custom-btn span:hover:after {width: 100%;} */
/* start custome button css */
.custom-btn {background-color: var(--theme-color-2);position: relative;padding: .4em 1.5em!important;border: none;background-color: transparent;cursor: pointer;outline: none;font-size: 1.125rem;min-width: 130px;height: 40px;color: var(--white);border-radius: 5px;font-weight: 500;   display: inline-block;box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5), 7px 7px 20px 0px rgba(0, 0, 0, .1), 4px 4px 5px 0px rgba(0, 0, 0, .1);
}
.custom-btn:hover {
background-color: var(--white);
color: var(--theme-color-2);
}

.custom-btn::after, .custom-btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 0%;
  height: 0%;
  border: 2px solid;
  transition: all 0.6s ease;
  border-radius: 2px;
      opacity: 0;
      border-radius: 5px;
}
.custom-btn::after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: var(--theme-color-2);
  border-right-color: var(--theme-color-2);
}
.custom-btn::before {
  top: 0;
  left: 0;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: var(--theme-color-2);
  border-left-color: var(--theme-color-2);
}
.custom-btn:hover:after, .custom-btn:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.btn-style-1, .btn-style-2 {background: var(--theme-color-2);}

a.custom-btn.btn-style-1 span.p-relative.d-block.h-100.w-100, 
a.custom-btn.btn-style-2 span.p-relative.d-block.h-100.w-100 {
    height: 0px !important;
    width: auto !important;
    position: inherit !important;
}
/* end custome button css */
/* .btn-style-1 {background: var(--theme-color-2);}.btn-style-1:before,.btn-style-1:after{background: var(--theme-color-2);}.btn-style-1:hover {color: var(--theme-color-2)} .btn-style-1 span:before,.btn-style-1 span:after{background: var(--theme-color-1);}
.btn-style-2 {background: var(--theme-color-1);}.btn-style-2:before,.btn-style-2:after{background: var(--theme-color-1);}.btn-style-2:hover{ color: var(--theme-color-1);} .btn-style-2 span:before,.btn-style-2 span:after{background: var(--theme-color-2);} */
.view-pdf-btn{display: inline-block; padding: 3px 10px;border: 1px solid #00000018;border-radius: 5px;font-family: 'Alexandria';font-size: 1rem;background: var(--white);color: var(--theme-color-1);line-height: 20px;margin-right: 3px;transition: all 0.3s ease-in;}
.view-pdf-btn:hover{background: var(--theme-color-1);  color: var(--white);transition: all 0.3s ease-in;}
.view-pdf-btn i{color: var(--theme-color-1);transition: all 0.3s ease-in;}
.view-pdf-btn:hover i{color: var(--white);transition: all 0.3s ease-in;}
.pdf-size{font-size: 0.75rem; color: var(--black-2);}
.fas.fa-file-pdf{color: red;}
/* ------------------------------------------------
Header
------------------------------------------------ */
.top-bar .top-welcome-font{font-size: 0.875rem;}
.drawer-btn{display: none;}
.top-bar .top-row-right{flex-wrap: wrap;list-style: none;list-style-type: none;}
.top-bar .top-row-right li{display: inline-block;width: auto;padding: 1px 5px;position: relative;}
/* language-button */
.top-bar .top-row-right .dropbtn {border: none;}
.top-bar .top-row-right .langdropdown {position: relative;display: inline-block;}
.top-bar .top-row-right .langdropdown button{ color: var(--white);font-size: 0.875rem;background: none;border: none;padding: 0;line-height: 1;}
.top-bar .top-row-right .langdropdown button:after{content: none;display: none;}
.top-bar .top-row-right .langdropdown-content {display: none;position: absolute;background-color: var(--white);min-width: 90px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);z-index: 1;}
.top-bar .top-row-right .langdropdown-content a, .top-bar .top-row-right .langdropdown-content button {color: var(--black);padding: 4px 10px;  text-decoration: none; display: block;font-size: 14px;line-height: 22px;}
.top-bar .top-row-right .langdropdown-content a:hover,
.top-bar .top-row-right .langdropdown-content button:hover, .top-bar .top-row-right .langdropdown-content button:active,.top-bar .top-row-right .langdropdown-content button:focus-visible,.top-bar .top-row-right .langdropdown-content button:focus-within{background-color: var(--light-grey);}
.top-bar .top-row-right .langdropdown:hover .langdropdown-content {display: block;}
.top-bar .top-row-right .langdropdown .langdropdown-content li{display: block;width: 100%;padding: 0 0;}
.header-middle{position: relative;}
.logo_header{width: max-content !important;max-width: 100% !important;}
.logo_header .logo_img img, .header-middle .national-symbol {width: 100%; height: 90px;}
.header-middle .logo_header .logo_title {padding-top: 8px;}
.header-middle .logo_header .logo_title h2{font-size: 2.118rem;margin-bottom: 10px;line-height: 1;text-transform: uppercase;font-family: var(--font-heading);font-weight: bold;color: var(--theme-color-1);}
.header-middle .logo_header .logo_title h3{ font-size: 1.875rem;margin-bottom: 5px;/* color:#a8885c; */color:#735121;line-height: 1;font-weight: bold;}
.header-btn {line-height: 1.875rem;margin-bottom: 0;color: var(--black-2);background-color: transparent;border: none;padding: 2px 4px 5px 4px;font-family: var(--sub-heading);font-weight: 500;}
.header-btn.dropdown-toggle::after{ top: 5px;}
.header-btn:hover  {color: var(--theme-color-1);background-color: transparent;box-shadow: none;border: none;}
.header-btn img,.header-btn svg {height: 30px;margin-right: 5px;}
.navbar .collapse form{max-width: 180px;}
.dropdown-menu{min-width: 170px;}
.widget_info .dropdown .dropdown-menu .dropdown-item{padding: 3px 5px;line-height: 18px;font-size: 0.875rem;}
.widget_info .dropdown .dropdown-menu.show{width: 100%;}
button#ToggleTheme {background-color: var(--black);color: var(--white);display: inline-block;height: 20px;width: 20px;text-align: center;line-height: 20px;border-radius: 3px;padding: 0;border: none;font-size: 0.9rem;}
button#ToggleTheme i {font-weight: 600;}
.dropend .dropdown-menu[data-bs-popper]{margin-left: 0;}
.dropdown-menu{padding: 0;border-radius: 0;border-top: 3px solid var(--theme-color-2)}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active{background-color: var(--theme-color-2);color: var(--white);transition: all 0.3s;}
.top-bar .top-row-right li a, .top-bar .top-row-right li button{color: var(--white);font-size:  0.875rem;background: none;padding: 0;border: none;line-height: 1; }
.top-bar .top-row-right .fc-btn {
    min-width: 20px;
    text-align: center;
}
.sticky-top{z-index: 100;}
.navbar{padding-top: 0;padding-bottom: 0;}
.navbar-expand-lg .navbar-nav{flex-wrap: wrap;}
.navbar-nav .nav-item{position: relative;display: inline-block;margin-right: 2px;}
.navbar-nav .nav-item .nav-link{color: var(--white);/* padding: 16px 16px 16px 10px; */padding: 16px 10px 16px 6px;position: relative; font-weight: 400; text-transform: capitalize;  line-height: 1.1;white-space: nowrap;}
/* .navbar-nav .nav-item:first-child .nav-link{padding: 16px 5px 16px 0px} */
.navbar-nav .nav-item:last-child .nav-link{padding: 16px 5px 16px 10px}
.navbar-nav .nav-item .nav-link:hover,.navbar-nav .nav-item .nav-link:focus{color: var(--menu-hover);}
.dropdown-toggle::after{position: absolute; content: "\f0d7"; border: none !important; font-family: 'Font Awesome 5 Pro';  font-size: 0.81rem; margin-left: 4px;font-weight: 900;top: 19px;}
.dropend .dropdown-toggle::after{top: auto; bottom: auto;}
.dropend .dropdown-toggle::after{position: absolute; content: "\f0da"; border: none !important; font-family: 'Font Awesome 5 Pro';  font-size:  0.81rem; margin-left: 4px;font-weight: 900;right: 5px;}
.top-bar .top-row-right li:before, .footer-h-nav li a:before{content: "";position: absolute;height: 20px;width: 1px;right: -6px;top: 50%;-khtml-transform: translateX(0) translateY(-50%);-moz-transform: translateX(0) translateY(-50%);-ms-transform: translateX(0) translateY(-50%);-o-transform: translateX(0) translateY(-50%);transform: translateX(0) translateY(-50%);background-color: rgb(255 255 255 / 50%);display: inline-block;}
.top-bar .top-row-right li:before{right: 0;}
/* .nav-item{font-family: var(--font-thin);} */
.dropdown-menu li{border-bottom: 1px dotted #0000003b;}
.dropdown-menu.show {-webkit-animation: fadeIn 0.3s alternate; animation: fadeIn 0.3s alternate;}
.navbar-light .navbar-toggler {color: transparent;border-color: transparent;}
.navbar-light .navbar-toggler.collapsed .navbar-toggler-icon {background-image: url(../images/icon/open-menu.png);}
.navbar-light .navbar-toggler  .navbar-toggler-icon {background-image: url(../images/icon/close-menu.png);}
/* .navbar-toggler {border: none;padding: 0;outline: none;}
.navbar-toggler:focus {box-shadow: none;}
.navbar-toggler .hamburger-toggle {position: relative;display: inline-block;width: 50px;height: 50px;z-index: 11;float: right;}
.navbar-toggler .hamburger-toggle .hamburger {position: absolute;transform: translate(-50%, -50%) rotate(0deg);left: 50%;top: 50%;width: 50%;height: 50%;pointer-events: none;}
.navbar-toggler .hamburger-toggle .hamburger span {width: 100%;height: 4px;position: absolute;background: #333;border-radius: 2px;z-index: 1;transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;left: 0px;}
.navbar-toggler .hamburger-toggle .hamburger span:first-child {top: 10%;transform-origin: 50% 50%;transform: translate(0% -50%) !important;}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {top: 50%;transform: translate(0, -50%);}
.navbar-toggler .hamburger-toggle .hamburger span:last-child {left: 0px;top: auto;bottom: 10%;transform-origin: 50% 50%;}
.navbar-toggler .hamburger-toggle .hamburger.active span {position: absolute;margin: 0;}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {top: 45%;transform: rotate(45deg);}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {left: 50%;width: 0px;}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {top: 45%;transform: rotate(-45deg);} */
/* ------------------------------------------------
Footer
------------------------------------------------ */
.footer .footer-title{font-weight: 400;font-size: 1.5rem;line-height: 1.3;}
.widget_nav_menu .footer-contact li .icon {width: 25px;display: inline-block;padding-top: 5px;}
.widget_nav_menu .footer-contact li .icon i {font-size: 1.25rem;}
.widget_nav_menu .footer-contact li .footerText {width: calc(100% - 25px);display: inline-block;padding-left: 10px;font-size: 0.875rem;color: var(--dull-color);}
.social-media-footer {display: flex;margin-top: 5px;}
.social-media-footer li {display: inline-block; margin-right: 6px; border-radius: 50%; text-align: center;line-height: 25px;}
.social-media-footer li a  {display: block;height: 25px;width: 25px;line-height: 25px; font-size: 0.81rem;color: var(--white);background-color: white; border-radius: 5px; transition : all 0.3s}
.social-media-footer li a:hover  {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); transition : all 0.3s}
.social-media-footer li a .fa-facebook-f{color: #3b5998;}
.social-media-footer li a .fa-twitter{color: #1DA1F2;}
.social-media-footer li a .fa-instagram{color: #4e0566}
.social-media-footer li a .fa-youtube {color: #FF0000}
.footer-list li{padding: 0;position: relative;margin-bottom: 5px;}
.list-2-column li{display: inline-block !important;padding: 0 0 7px 0;position: relative;width: calc(50% - 5px) !important;}
.footer-list{list-style: none;list-style-type: none;}
.footer-list li,.footer-list li a {position: relative;display: block;}
/* .footer-list li a:before {position: absolute;content: "";top: 12px;left: 0;width: 9px;height: 1px;background-color: var(--white);} */
.footer-list li a {font-size: 0.875rem;color: var(--white);padding: 2px 8px;width: calc(100% - 10px); border: 1px dashed white;}
.footer-list li a:hover {border: 1px dotted white; background-color: white;}
.footer-list li:hover a,.footer-h-nav li:hover a {color: var(--black);transition: all 0.3s;}
.footer-list li:hover a:before{background-color:var(--theme-color-2);}
.footer-h-nav li{position: relative;}
.footer-h-nav li a{display: block;padding: 5px 8px;color: var(--white);font-size: 0.875rem;position: relative;}
.footer-h-nav li a:before{right: 0;}
.footer-slider .single-hll{border-bottom: 2px solid var(--white);background-color: var(--theme-color-1);}
.footer hr{background-color: #ffffff62;}
.footer-slider .single-hll a{color: var(--white) !important;padding: 0px;}
.footer-slider .single-hll:hover{background-color: var(--theme-color-1);}
.bottom-footer-text p{font-size: 0.875rem;line-height: 1.125rem;}
.bottom-footer-text .visitor-counter{max-height: 20px;}
.govt-links{display:block;padding:25px 0 20px 0;margin: 0 auto;width: 100%;}
.govt-links img{text-align: center;display: block;margin: 0 auto;width: 100%; border: 1px solid #0000002b;height: 80px;}
.govt-links-row .slider-controls{top: 40%;}
#totop {font-weight: 900;color: var(--white);display: none;position: fixed;right: 34px;bottom: 50px;z-index: 999;height: 0;width: 0;font-size: 0; padding-top: 3px;line-height: 34px;border-radius: 3px;transition: .3s ease-in-out;}
#totop.top-visible {height: 40px;width: 40px;font-size: 1.375rem;display: inline;background-color:  var(--theme-color-2);opacity: 0.7;}
#totop.top-visible {animation: jump 4s infinite;}
#totop.top-visible:hover {background-color: var(--theme-color-1);opacity: 1;  animation-play-state: paused;}
.footer .h_l_slider .slider-controls{top: 6px;z-index: 100;}
.footer .slider-controls .slider-bnt{border: 1px solid white;border-radius: 50%;height: 30px;width: 30px;text-align: center;line-height: 30px;padding: 0;}
.footer .slider-controls .slider-bnt:active{background-color: var(--black);}
/* home page */
.homePageSlider,
.homePageSlider .slick-slider,
.homePageSlider .slick-list.draggable,
.homePageSlider .owl-drag.owl-theme,
.homePageSlider .owl-drag.owl-theme .owl-stage-outer,
.homePageSlider .owl-drag.owl-theme .owl-stage-outer .owl-stage,
.homePageSlider .owl-drag.owl-theme .owl-stage-outer .owl-stage .owl-item,
.homePageSlider .owl-drag.owl-theme .owl-stage-outer .owl-stage .owl-item img,
.homePageSlider .slick-track,
.homePageSlider .single-slider,
.homePageSlider .single-slider img

{height: 100%;min-height: 200px; max-height: 380px; }
.slider-controls{position: absolute;top: 50%;width: 100%;z-index: 10;}
.slider-controls .slider-bnt{position: absolute;padding: 7px 8px; font-size: 1.25rem; background-color: var(--theme-color-2);  color: var(--white);opacity: 1; transition: all 0.3s;}
.slider-controls .slider-bnt:hover{opacity: 1;transition: all 0.3s;}
.slider-controls .slider-bnt:active{background-color: var(--theme-color-1);transition: all 0.3s;}
.slider-previous{ left: 0px; }
.slider-next{ right: 0px; }
/* Start Slider Caption */
.MainSliderCaption { bottom: 10px;left: 0;right: 0;text-shadow:2px 2px 3px #000;  backdrop-filter: blur(5px);
  background: #0000005c;
  border-radius: 10px;
  width: 90%;
  margin: 0 auto 20px auto;padding: 5px 8px;z-index: 1;}
/* End Slider Caption */
.five-item-slider{width: 100%; margin: 5px auto;} 
/* .h_l_slider .slider-controls{top: 18px;} */
.h_l_slider .slider-controls{top: 12px;}
.single-hll { width: 100%; margin: 3px 5px; background-color: var(--white);-webkit-box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 12%);-moz-box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 12%);box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 12%);transition: all 0.3s;}
.single-hll .icon-side {display: inline-block;width: 60px;padding: 5px 6px;}
.single-hll .icon-side::after {position: absolute;content: " ";height: 45px;right: -2px;top: 5px;width: 1px;background: var(--black-2);opacity: 0.2;}
.single-hll .icon-side img {height: 45px;}
.single-hll .hll_title {padding: 5px 5px 5px 10px;width: calc(100% - 70px);}
.single-hll .hll_title  a {font-weight: normal;font-size: 1.125rem;align-self: center;margin-bottom: 0;line-height: 1.2;color: var(--border-dark-theme);transition: all 0.3s;}
.single-hll:hover, .sector-slider .single-hll:hover{background-color: var(--theme-color-1); transition: all 0.3s;}
.single-hll:hover .hll_title a{color: var(--white);transition: all 0.3s;} 
.sector-slider .single-hll{background-color: #aed9ff;border-left: 2px solid #003b75;}
.sector-slider .single-hll .hll_title a{color: var(--black);}
.sector-slider .single-hll:hover .hll_title a{color: var(--white);}
.slick_slider .slick-arrow {position: absolute;width: 41px;height: 41px;z-index: 1;border: 0;color: inherit;background-color: rgba(255, 255, 255, .07);box-shadow: 0 0 10px 0 rgb(0 43 92 / 8%);border: 0;top: 30px;}
.slick_slider .slick-next:before, .slick_slider .slick-prev:before {font-family: 'Font Awesome 5 Pro';font-size: 0.875rem;line-height: 31px;opacity: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick_slider .slick-next{right: 10px;}
.slick_slider .slick-next:before {content: "\f054";}
.slick_slider .slick-prev:before {content: "\f053";}
.slick_slider .slick-prev {left: 10px;}
.sector-slider .single-hll .icon-side a{padding: 2px; border: 1px solid white; border-radius: 2px; overflow: hidden;}
.sector-slider .single-hll .icon-side a img{height: 40px !important; width: 40px !important;background-color: var(--white);}
.sector-slider .single-hll .hll_title{ padding-top: 8px;}
.sector-slider .single-hll .hll_title a{ font-size: 1rem; line-height: 24px;}
.sector-slider .single-hll .icon-side::after{top: 8px;}
.slider-controls-on-hover .slider-controls{opacity: 0;z-index: 100;;transition: all 0.3s;}
.slider-controls-on-hover:hover .slider-controls{opacity: 1;transition: all 0.3s;}
.home-important-link{height: 220px; overflow-y: hidden;}
.home-important-link .slick-list{height: 220px !important;padding-top: 0px;}
.home-important-link li {background-color: var(--white);margin-top: 10px; margin-bottom: 0;}
ul.nav.nav-tabs{border-radius: 5px  5px  0 0; background-color: #f2f2f299;}
/*  list  with link*/
.list-with-link-1 li, .list-with-link-1 .news-list-in{ width: 100%;border: 1px dotted rgba(3, 3, 3, 0.288) !important;margin-bottom: 10px !important;padding: 0 0 0 0;display: block;position: relative;}
.list-with-link-1 li a, .list-with-link-1 .news-list-in a{display: block; padding: 5px 30px 5px 10px;font-size: 0.91rem;position: relative;}
.list-with-link-1 li::before, .list-with-link-1 .news-list-in::before{content: "\f061";top: 5px;right: 10px;position: absolute;font-family: 'Font Awesome 5 Pro';font-size: 16px;margin-left: 4px;color: var(--theme-color-2);font-weight: 900;transition: all 0.4s;}
.list-with-link-1 li a:hover, .list-with-link-1 .news-list-in a:hover{color: var(--theme-color-1);}
.list-with-link-1 li:hover::before, .list-with-link-1 .news-list-in:hover::before{color: var(--theme-color-1);right: 5px;transition: all 0.4s;}
/* director section */
.directors-side { padding: 60px 10px 20px 10px ; position: relative;}
.directors-side::before {position: absolute;content: '';height: 100%; width: 100%;background-image: url(../images/bg-image/tiranga-bg.jpg);left: 0;top: 0;background-size: cover;background-position: center;}
.directors-side .pm-box {width: 100%;background-color: rgb(255 243 231 / 33%);position: relative;margin-bottom: 60px;border: 2px solid var(--border-dark-theme);}
.directors-side .pm-box:last-child {margin-bottom: 5px;}
.directors-side .pm-box .dirc-dt {width: 70%;align-items: flex-end;padding: 25px 10px 15px 10px;}
.directors-side .pm-box .dirc-dt h4 {color: var(--theme-color-1);font-size: 1rem;line-height: 1;margin-bottom: 5px;}
.directors-side .pm-box .dirc-dt h5 {font-size: 0.75rem;line-height: 1;margin-bottom: 0;color: var(--black-2);}
.directors-side .pm-box .dirc-dt a{font-size: 0.75rem;color: var(--black-2);font-weight: 600;}
.directors-side .pm-box .dirc-img {width: 40%;position: absolute;right: 0;bottom: 0;}
.directors-side .pm-box .dirc-img img {max-width: 100%;height: 133px;display: block;margin-left: auto;}
/* new-layout */
.directors-side .crpf_dg .crpf_dg_img img{height: 230px;}
.directors-side .crpf_dg p{ font-size: 0.875rem;line-height: 1;}
.directors-side .crpf_dg .view-more-btn{ font-size: 0.875rem;}
.directors-side .crpf_dg_name h4{ font-size: 0.875rem;}
/* Spotlight*/
.marque_block {background: var(--dark-blue);overflow: hidden;}
.marquee_title {white-space: nowrap;position: relative;width: auto;font-size: 1.125rem;padding: 0 15px;text-align: center;background: var(--theme-color-1);color: var(--white);font-weight: 400;line-height: 43px;height: 41px;border-right: 5px solid white;min-width: 130px;}
.marquee_title:after {content: "";border-top: 21px solid transparent;border-left: 21px solid var(--theme-color-1);border-right: 21px solid transparent;border-bottom: 21px solid transparent;top: 0;margin: auto;position: absolute;left: 100%;z-index: 1;}
.marquee_title:before {content: "";border-top: 21px solid transparent;border-left: 21px solid var(--white);border-right: 21px solid transparent;border-bottom: 21px solid transparent;top: 0;margin: auto;position: absolute;left: calc(100% + 5px);z-index: 1;}
.marquee_content {background: var(--dark-blue);width:calc(100% - 155px);}
.marquee_content marquee {height: 100%;padding-top: 7px;}
.marquee_content a {font-size: 1rem;color: var(--white);line-height: 26px;height: 26px;margin-right: 5px;font-family: var(--font-heading);}
/* new-spotlight */
.spotlight-slider {padding: 0 20px;width: calc(100% - 65px) !important;} 
.spotlight-single {padding: 7px;display: flex;align-items: center;} 
.spotlight-single img{height: 20px !important;width: auto !important; margin-right: 10px;} 
.spotlight-single a {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.spotlight-controls {display: inline-block;width: 60px;}.spotlight-controls .btn {padding: 9px 5px;color: white;line-height: 20px;}
/* news-slider */
.notices-box {display: inline-block;width: 100%;margin-bottom: 15px;}
.notices-box .notice-header {border-radius: 5px 5px 0 0;}
.notices-box .notice-header h4 {line-height: 1;font-size: 1.375rem;}
.notices-box .notice-body {height: 280px !important;overflow: hidden !important;padding: 10px 5px 30px 5px;border: 1px solid rgb(221, 221, 221);}
.section-l.have-sidebar .notice-header h4 {font-size: 1.125rem;font-weight: normal !important;}
.newsBox {height: 225px !important;margin-bottom: 5px;overflow: hidden;}
.news-list {list-style: none;list-style-type: none;padding-left: 0;margin: 0;height: auto !important;}
.news-list marquee {display: block;height: 220px;}
.news-list li, .news-list .news-list-in  {list-style: none;list-style-type: none;padding-left: 0;margin-left: 0;border-bottom: 1px dotted rgb(204, 204, 204) !important;margin-bottom: 8px !important;padding-bottom: 5px !important;}
.news-list li:last-child, .news-list .news-list-in:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.news-list .news-single .date {width: 20%;}
.news-list .news-single .date h5 {padding: 10px 2px;background-color: var(--light-grey);/* color: #018f8f; */ color: #005c5c;text-align: center;line-height: 1;margin-bottom: 0;}
.news-list .news-single .date h6 {padding: 5px 2px;background-color: #aed9ff;color: var(--black);text-align: center;line-height: 1;margin-bottom: 0;font-size: 0.75rem;font-weight: normal;}
.news-list .news-single .news-text {width: 80%;font-size: 0.91rem;line-height: 20px;margin-bottom: 0;padding-left: 10px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.ticker-controls {position: absolute;right: 30px;width: auto;}
html[lang="hi"] .news-list .news-single .news-text{line-height: 22px;}
.SliderRecruitment.news-list li{border : 1px dotted rgba(3, 3, 3, 0.288) !important; width: 100% !important; padding: 3px 5px; margin-bottom: 15px;transition:all 0.3s;} 
.SliderRecruitment.news-list li:hover{border : 1px dotted var(--theme-color-1) !important;  transition:all 0.3s} 
.SliderRecruitment.news-list .news-single .notification-icon{width: 20px;} 
.SliderRecruitment.news-list .news-single .notification-icon i{color: var(--theme-color-1);} 
.SliderRecruitment.news-list .news-single .news-text{width: calc(100% - 25px);padding-left: 10px;font-size: 1rem;line-height: 23px;transition: all 0.3s;}
.SliderRecruitment.news-list .news-single:hover .news-text{color: var(--theme-color-1);padding-left: 15px;transition: all 0.3s;}
/* tender */
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {color: var(--white);background-color: var(--theme-color-2);border-color: var(--orange) var(--orange) var(--theme-color-2);font-family: var(--font-heading);}
.nav-tabs {border-bottom: 1px solid var(--theme-color-2);}
.tab-content {height: 275px;background-color: var(--light-grey);border: 1px solid var(--theme-color-2);padding: 15px 20px;border-top: none;}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link {font-size: 1.125rem;font-family: var(--font-heading);color: var(--black-2);}
 
.nav-tabs .nav-link {border-color: #e9ecef #e9ecef var(--theme-color-2);font-size: 1rem;}
.tender-box {display: inline-block;width: 100%;position: relative;height: 215px;overflow: hidden;}
.tender-box .tender-body {display: inline-block;position: relative;width: 100%;background-color: var(--white);padding: 10px 5px 30px 5px;border: 1px solid rgb(221, 221, 221);}
.tender-list li {border-bottom: 1px dotted rgb(204, 204, 204);margin-bottom: 8px !important;padding-bottom: 5px;}
.tender-list li:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.tender-list .tender-single {display: block;width: 100%;background-color: var(--white);padding: 5px;border-left: 2px solid var(--black);}
.tender-list .tender-single .date {width: 80%;padding-left: 10px;color: var(--orange);font-size: 0.875rem;}
.tender-list .tender-single .tender-text {width: 90%;font-size: 0.91rem;line-height: 20px;margin-bottom: 0;padding-left: 10px;color: var(--black);display: -webkit-box;min-height: 60px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.tender-list .tender-single .tender-text i,.tender-list .tender-single .tender-text small {color: #B30000;}
.tender-list .tender-single:hover .tender-text{color: var(--theme-color-2);}
.ticker-controls {position: absolute;right: 5px;width: auto;}
.ticker-controls .ctrl-btns {margin-right: 5px;color: var(--theme-color);transition: all 0.3s;}
.ticker-controls .ctrl-btns:hover {color: var(--theme-color-2);transition: all 0.3s;}
.ticker-controls.easyTickerctrl .ctrl-btns.pause_btn.et-run  i.fa.fa-pause-circle:before {
  content: "\f28b" !important;
}
.ticker-controls.easyTickerctrl .ctrl-btns.pause_btn   i.fa.fa-pause-circle:before { 
  content: "\f144"  !important;
}
/* image-box-layouts */
.img-box-1{border-bottom: 3px solid var(--theme-color-1);}
.img-box-1 .img-text{position: absolute;left: 0;bottom: 0px;width: 80%;padding: 5px 10px 5px 15px;background-color: var(--theme-color-1);transition:all 0.3s;}
.img-box-1:hover a img{filter: brightness(0.4);transition:all 0.3s;}
.img-box-1 a img{filter: brightness(1);transition:all 0.6s;}
.img-box-1:hover .img-text{background-color: var(--theme-color-2);transition:all 0.3s;}
.overlay-title .o-title{display: inline-block;width: 45%;padding: 12px 8px;}
.overlay-title .o-title::after{ content: '';position: absolute;right: -45px;top: 0;width: 0;height: 0;border-bottom: 46px solid var(--theme-color-2);border-right: 46px solid transparent;}
.overlay-title .o-title h4{font-size: 1.125rem; }
.overlay-title .o-controls{width: 55%;text-align: right;border : 4px solid var(--theme-color-2);padding-top:6px !important}
.content-with-sidebar .overlay-title .o-controls{ text-align: right;border : 4px solid var(--theme-color-2);}
.gallery-text h6 a, .gallery-text h5 a{ display: -webkit-box; height: 54px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  }
.photo-album.photo-gallery-thumb img{height: 195px;filter: brightness(100%);transition: all 0.4s;}
.photo-album.photo-gallery-thumb:hover img{filter: brightness(30%);transition: all 0.4s;}
.photo-album::before{content: '';position: absolute;top: -15px;left: 0;right: 0;width: 90%;margin: auto;height: 10px;background: var(--theme-color-2);opacity: 0.5;z-index: -1;transition: all 0.4s;}
.photo-album::after{content: ''; position: absolute;top: -7px;left: 0;right: 0;width: 96%;margin: auto;height: 7px;background-color:  var(--theme-color-2);z-index: 1;transition: all 0.4s;}
.photo-album a.img-thumb{z-index: 5;}
.photo-album .counter{position: absolute;bottom: 0;z-index: 10;background: var(--theme-color-1);color: var(--white);right: 0;padding:  5px;display: inline-block;transition: all 0.4s;}
.photo-album:hover .counter{background: var(--theme-color-2);transition: all 0.4s;}
.photo-album .counter p{font-size: 0.875rem;line-height: 1;}
.photo-album .gallery-text h6 a{height: 45px;font-size: 0.91rem;font-weight: bold;font-family: var(--sub-heading);}
.photo-gallery-thumb img{height: 210px;object-fit: fill;object-position: top;}
.photo-gallery-thumb .gallery-text h6{color: var(--black-1);font-size: 1.125rem;line-height: 1.4;}
.photo-gallery-thumb:hover .gallery-text h6{color: var(--theme-color-1);}
/* medal */
.medal-style-1{min-height: 100px;}
.medal-style-1 .medal-img{width: 100px;height: 100px; position: absolute;left: 0; z-index: 1;}
.medal-style-1 .medal-name-box{background-color: var(--theme-color-2); -webkit-clip-path: polygon(100% 0, 85% 55%, 100% 100%, 0 100%, 0 0);clip-path: polygon(100% 0, 85% 55%, 100% 100%, 0 100%, 0 0);margin-left: 30px; height: 80px;padding-left: 75px; padding-right: 40px;}
.medal-style-2 .medal-name-box{background-color: var(--theme-color-1);padding: 5px 10px;transition: all 0.4s;}
.medal-style-2:hover .medal-name-box{background-color: var(--theme-color-2);transition: all 0.4s;}
.medal-style-2 .medal-name-box p{line-height: 26px; overflow: hidden;}
/* inner pages */
.inner-page-header{background-color: var(--theme-color-2);background-image: url('../images/bg-image/16.jpg');}
.inner-page-header::after{content: "";position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.541);top: 0;left: 0;}
.page-header{z-index: 1;position: relative;}
.page-header .page-header-title {font-size: 1.75rem;}
.page-header .breadcrumb .breadcrumb-item {color: var(--white);}
    .page-header .breadcrumb .breadcrumb-item.active { /*opacity: 0.5;*/
        color: #ffffffa8;
    }
.content-with-sidebar{padding-left: 30px;padding-right: 10px;} 
.image_role{object-fit: cover;object-position: center;}
.column-count-3 {column-count: 3;column-gap: 0px;}
/* collapsible sidebar */
.right-collapsible-panel {position: fixed;display: none;top: 15vh;height: 70vh;background-color: var(--light-grey);width: 300px;right: -300px;z-index: 80;transition: all 1s ease;}
.right-collapsible-panel.panel-visible {display: block;}
.right-collapsible-panel.panel-open {padding: 15px 10px 10px 15px;transition: all 0.7s ease;right: 0px;z-index: 100;-webkit-box-shadow: -7px 7px 26px -6px rgb(0 0 0 / 75%);-moz-box-shadow: -7px 7px 26px -6px rgba(0, 0, 0, 0.75);box-shadow: -11px 11px 26px -6px rgb(0 0 0 / 28%);}
.right-collapsible-panel .panel-loader {transform: rotate(270deg);opacity: 1;position: absolute;top: 45%;left: -27%;background: var(--theme-color-1);padding: 10px 15px 12px 15px;transition: all 0.8s ease;}
.right-collapsible-panel .panel-loader:hover,.right-collapsible-panel.panel-open .panel-loader:hover {cursor: pointer;}
.panel-loader.active{left: 0;transition: all 0.6s ease;}
.panel-close{  font-size: 1.125rem;color: var(--white);padding: 5px;top: -20px;opacity: 0;border-radius: 50%;width: 30px;height: 30px;text-align: center;position: absolute;left: -15px;background: var(--theme-color-1);line-height: 22px;transition: all 2.6s ease; }
.panel-close.active{display: block;opacity: 1;top: -25px;  animation-name: panel-anm;animation-duration: 0.6s;animation-fill-mode: forwards;}
.panel-close:hover{cursor: pointer;}
.sidebar{background-color: var(--light-grey);}
/* collapsible div */
.accordion-item{border: none;}
.accordion-header {margin-bottom: 0; border-bottom: 1px solid #01010133; }
.accordion-style-1 .accordion-button:not(.collapsed)::after{  content: "\f068";  font-family: 'Font Awesome 5 Pro'; background-image: none; transform: rotate(0deg); }
.accordion-button::after{content: "\f067"; font-family: 'Font Awesome 5 Pro';background-image: none;transform: rotate(0deg);}
.accordion-button,.accordion-button:not(.collapsed) {background-color: transparent;border: none;padding: 10px;color: var(--theme-color-1);font-size: 1rem;font-weight: 500;font-family: var(--sub-heading);}
.accordion-button:focus{box-shadow:none}
.accordion-body {padding: 10px 5px;}
/* svg css */
.cls-1 {fill: transparent;}
.cls-2 {fill: var(--theme-color-1);}
.cls-3 {fill: var(--theme-color-1);}
.cls-1 {fill: #fefdfd;}
.cls-2 {fill: var(--theme-color-1);}
.cls-3 {fill: var(--theme-color-1);}
.cls-4 {fill: var(--theme-color-1);}
.cls-5 {fill: var(--theme-color-1);}
.cls-6 {fill: var(--theme-color-1);}
.cls-7 {fill: #922e23;}
.cls-8 {fill: #fbf8f7;}
.cls-9 {fill: #fcfbfb;}
.cls-10 {fill: #fdfdfd;}
/* modal */
#exampleModal .btn-close{position: absolute;right: 10px;top: 10px;opacity: 1;z-index: 100;}
.carousel-item img{max-height: 500px;}
.modal {backdrop-filter: blur(5px);}
.modal-slider .list-with-link-1 .slick-slide{background: var(--theme-color-1); transition: all 0.3s;}
.modal-slider .list-with-link-1 .slick-slide::before{color: var(--white);}
.modal-slider .list-with-link-1 .slick-slide:hover{background-color: var(--white); transition: all 0.3s;}
.modal-slider .list-with-link-1 .slick-slide:hover a,.modal-slider .list-with-link-1 .slick-slide:hover::before{color: var(--theme-color-1);}
/* side-fix */
.side-fix{height: calc(100vh - 8rem);overflow-y: auto;direction: rtl;text-align: left;padding-right:15px;}
.side-fix::-webkit-scrollbar-thumb {background: var(--theme-color-2);}
.side-fix a{border-top: 1px dotted var(--dull-color);position: relative;display: block;padding:8px 15px;background:var(--light-grey);}
.side-fix a.active{background: var(--theme-color-1);color: var(--white);}
.side-fix a:first-child {border-top: none;}
.side-fix a:before  { content: '';position: absolute;border: 12px solid transparent;border-left-color:var(--white);right: -24px;top: 10px; }
.side-fix a.active:before{border-left-color:var(--theme-color-1);}
/* Sticky-sidebar */
.sticky-sidebar{position: sticky;height:85vh;top: 80px;border-top: 5px solid var(--theme-color-1) !important;z-index: 1;}
.sticky-sidebar .sidebar ul{height: 90%;}
.right-collapsible-panel.panel-open .panel-loader h4,.right-collapsible-panel.panel-open .panel-loader h4 a {font-size: 1.125rem;font-weight: normal;}
.right-collapsible-panel .panel-loader h4 {color: var(--white);margin-bottom: 0;font-size: 1.125rem;font-weight: normal;line-height: 1; }
.right-collapsible-panel.panel-loader h4 a {color: var(--white);font-size: 1.375rem;font-weight: normal;}
.sidebar ul {height: 85%;padding-left: 10px !important;overflow: hidden;display: block;}
.sidebar:hover ul {overflow: auto;}
.sidebar ul>li:first-child{padding-top: 0;border-top: none;}
.sidebar ul li {list-style: none;border-top: 1px dotted var(--dull-color);position: relative;padding-left: 5px !important;padding-bottom: 0 !important; display: block;margin-bottom: 5px;padding-top: 5px;}
.sidebar ul li:hover a,
.sidebar ul li.active a,
.sidebar .sb-drop-down-content li.active a,
.sidebar .sb-drop-down-content li:hover{cursor: pointer;color: var(--theme-color-2);background-color: transparent;white-space: normal;}
.sidebar ul li .dropdown-toggle::after{top: 5px !important;}
.sidebar ul li a{display: block; white-space: normal;}
.sidebar ul li.sb-drop-down{padding-right: 30px;position: relative;}
.sidebar ul li.sb-drop-down::before{ content:"\f067";line-height: 24px;color: var(--theme-color-1); font-family: 'Font Awesome 5 Pro';position: absolute;right: 5px; transition:  content 0.3s linear !important;font-weight: 900;cursor: pointer;transition: all 0.3s;}
.sidebar ul li.sb-drop-down.active::before{ content:"\f068";transition:  content 0.3s linear !important; }
.sidebar ul li.sb-drop-down.active a{color: var(--theme-color-2);}
.sidebar ul li.sb-drop-down.active ul li a{color: var(--black-2);}
.sidebar ul li.sb-drop-down.active ul li:hover a, .sidebar ul li.sb-drop-down.active ul li.active a{color: var(--theme-color-2);}
.sidebar ul li i.fa-angle-right {position: absolute;left: -10px;line-height: 24px;color: var(--theme-color-1);font-weight: bold;font-size: 1rem;transition: all 0.3s;}
.sidebar ul li.sb-drop-down .sb-drop-down-content li {position: relative;}
.sidebar ul li.sb-drop-down .sb-drop-down-content { opacity: 0;height: 0;transition: opacity 0.5s linear;}
.sidebar ul li.sb-drop-down.active .sb-drop-down-content{opacity: 1 !important;height: auto !important;transition: opacity 0.5s linear !important;}
/* pagination */
.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{background-color: var(--light-grey);}
.pagination .page-item .page-link{color: var(--black-2);font-weight: bold;}
.pagination .page-item:hover .page-link{color: var(--theme-color-1);}
/* timeline */
.timeline .timeline-date {min-width: 131px;width: 131px;padding-left: 8px;margin-right: 24px;position: relative;vertical-align: top;}
.timeline .timeline-year, .timeline  .timeline-year::before {border-radius: 20%;}
.timeline .timeline-year{width: 80px;height: 80px;line-height: 80px;margin-top: 8px; font-size: 1.1875rem;}
.timeline .timeline-year:before {position: absolute;width: 92px;content: "";height: 92px;background: 0 0;display: block;border: 1px solid var(--theme-color-2);top: 2px;left: 2px;}
.timeline .timeline-panel .timeline-body {padding-left: 15px;}
.timeline .timeline-body, .timeline .timeline-date {display: table-cell;}
.timeline .timeline-body .title {position: relative;text-align: left;font-size: 1.5rem;line-height: 1.5rem;margin-bottom: 15px;font-weight: 400;}
.timeline .timeline-panel:not(:last-child) .timeline-body p {margin-bottom: 60px;}
.timeline .timeline-panel .timeline-body p:before {content: "";position: absolute;left: -19px;top: 11px;width: 2px;height: 100%;background: var(--theme-color-2);}
.timeline .timeline-body h3:after {content: "";position: absolute;border-radius: 50%;left: -38px;top: 10px;width: 10px;height: 10px;background: var(--theme-color-2);}
/* tables */
.table  th {vertical-align: top; line-height: 1.2;}
.table tbody tr td{padding: 4px 5px;}
.table-style-1 thead th{font-family: var(--heading);background-color: var(--theme-color-1);color: var(--white);}
.table-style-2 thead th{font-family: var(--heading);background-color: var(--theme-color-2);color: var(--white);}
.table-style-3 thead th{font-family: var(--heading);background-color: var(--light-grey);color: var(--black);}
.table .sr-col{width: 65px;}
.table .action-col{width: 150px;}
.table.first-bold tbody tr td:first-child{font-weight: bold;}
.table.first-bold tbody tr td:last-child{font-weight: normal !important;}
.table.first-bold tbody tr td:last-child { font-weight: normal !important; }
/* counter */
.serial-bold{counter-reset: Serial;}
/*.serial-bold tr td:first-child:before{counter-increment: Serial;content: counter(Serial);}*/
/* organization chart */
.rectangle a {display: block;padding: 15px;}
.rectangle strong { color: var(--theme-color-1);}
.level-2-wrapper {position: relative;}
.level-2-wrapper li {position: relative;}
.level-2-wrapper>li::after {content: "";position: absolute;top: 60px;left: 0px;width: 4px;height: 98%;background: var(--black);}
.level-2-wrapper>li::before {content: "";position: absolute;top: 60px;left: 0;width: 50%;height: 4.4px;background: var(--black);}
.level-2 {width: 70%;margin: 0 auto 40px;background: var(--white);border: 10px double var(--theme-color-1);}
.level-2::after {display: none;content: "";position: absolute;top: 50%;left: 0%;transform: translate(-100%, -50%);width: 20px;height: 2px;background: var(--theme-color-2);}
/* organization chart version-2 */
.org-style-2 { border-radius: 20px 5px 5px 20px; margin-bottom: 30px; }
.org-style-2 .img-side {padding: 2px;background-color: white;border: 2px solid #045cb5;border-radius: 50%;position: absolute;top: 4px;left: -8px;z-index: 1; }
.org-style-2 .img-side a { display: inline-block; padding: 0; }
.org-style-2 .img-side .officer-photo {height: 65px;width: 65px;overflow: hidden;border-radius: 50%;object-fit: cover;border: 2px solid #0000005c;object-position: top;}
.org-style-2 .content-side {width: 100%;padding-left: 70px;padding-top: 10px;padding-bottom: 10px;padding-right: 5px;}
.org-style-2 .content-side h4 {color: white;margin-bottom: 5px;margin-top: 0;font-size: 1rem;font-family: 'Roboto Slab';display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.org-style-2 .content-side h4 span {font-size: 0.875rem;font-weight: 500;}
.org-style-2 .content-side h5 { color: #fff7bb;margin-bottom: 0;margin-top: 0;font-size: 0.875rem;font-weight: normal;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.org-style-2.level-3 { background: #0057af;background: linear-gradient(to right, #208fff, #017193);box-shadow: 2px 2px 1px 1px #017193;border-bottom: 2px solid white; border-right: 2px solid white; transition: all 0.3s;}
.org-style-2.level-2{background: linear-gradient(to right, #409fff, #0057af);border: none;max-width: 550px; border-radius: 10px;}
.org-style-2.level-2 .img-side{position: relative;display: block; margin: auto;left: auto; right: auto;top: auto; margin-top: -70px;}
.org-style-2.level-2 .img-side img{height: 100px;width: 100px;}
.org-style-2.level-2 .content-side{padding:5px 5px 15px 5px; text-align: center;}
.org-style-2.level-2 .content-side h4{font-size: 1.75rem;line-height: 1;}
.org-style-2.level-2 .content-side h5{font-size: 1.5rem;color: #ffe000;font-weight: bold;line-height: 1;}
.org-style-2.level-3 .img-side {border: 2px solid #1a89ea; }
.org-style-2.level-4 { background: #3e6a70;  background: linear-gradient(to right, #79975c, #3e6a70); box-shadow: 2px 2px 1px 1px #3e6a70; border-bottom: 2px solid white; border-right: 2px solid white; transition: all 0.3s; }
.org-style-2.level-3:hover, .level-4:hover{box-shadow: 2px 2px 1px 1px #000000;transition: all 0.3s;}
.org-style-2.level-4 .img-side { border: 2px solid #688a62; }
.level-2-wrapper li>ol.level-3-wrapper:last-child{position:relative;}
.level-2-wrapper li>ol.level-3-wrapper:last-child:before {content: "";position: absolute;top: 36px;left: -6%;width: 14px;height: 100%;background: #fff;z-index: 1;}
/* LEVEL-3 STYLES
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.level-3-wrapper {position: relative;display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 20px;width: 90%;margin: 0 auto;}
.level-3-wrapper>li:nth-child(1):after {z-index: 1;content: "";position: absolute;top: 27px;left: -24.5%; width: 10px;height: 10px;background: var(--theme-color-1);border-radius: 100px;}
.level-3-wrapper>li::before { content: "";position: absolute;top: 32px;left: -23%; width: 100%;height: 2px;background: var(--black);z-index: -1;}
.level-3 {margin-bottom: 20px;background: var(--theme-color-1);}
/* LEVEL-4 STYLES
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.level-4-wrapper {position: relative;width: 80%;margin-left: auto;}
.level-4-wrapper::before {content: "";position: absolute;top: -17px;left: -20px;width: 2px;height: calc(100% + -25px);background: var(--black);}
.level-4-wrapper li+li {margin-top: 20px;}
.level-4 {font-weight: normal;background: var(--level-4);}
.level-4::before {content: "";position: absolute;top: 50%;left: 0%;transform: translate(-100%, -50%);width: 20px;height: 2px;background: var(--black);}
/* organization chart end */
/* Start Sitemap area */
.tree ul{padding-left: 40px;}
.tree li {list-style-type:none;margin:0;padding:10px 5px 0 5px; position:relative}
.tree li::before, .tree li::after {content:'';left:-20px;position:absolute;right:auto}
.tree li::before {border-left:1px solid #003b75;bottom:50px;height:100%;top:0;width:1px}
.tree li::after {border-top:1px solid #003b75;height:20px;top:25px;width:25px}
.tree li span {-moz-border-radius:5px;-webkit-border-radius:5px;background:#c5e4ff;border:1px solid #003b75;border-radius:3px;display:inline-block;padding:3px 8px;text-decoration:none;cursor:pointer;color:#000; }
.tree div.collapse>ul>li>span{background: #003b75;color: #fff;border-color: #003b75;}
.tree div.collapse ul li ul li ul li span{background: #e9f5ff;}
.tree>ul>li::before,.tree>ul>li::after {border:0}
.tree li:last-child::before {height:27px}
.tree li span:hover {background: var(--yellow_color);border:1px solid #94a0b4;}
/* End Sitemap area */
/* photo-gallery */
.photo-gallery a.gallery {display: block; height: 180px;cursor: zoom-in;}
.photo-gallery a.gallery img{object-fit: fill; object-position: top;height: 100%;}
.photo-gallery a.gallery:hover img{filter: blur(2px);transition: all 0.3s;}
.photo-gallery a.gallery:hover::before{content: '';position: absolute;width: 100%;height: 100%;background-color: #0000008e;left: 0;top: 0;animation: fadeIn ease 0.3s; z-index: 1;}
.photo-gallery a.gallery:hover::after{content: "\f002"; font-family: 'Font Awesome 5 Pro';color: var(--white);position: absolute;width: 40px;height: 40px;left: 40%;top: 40%;line-height: 40px;text-align: center;font-size: 1.5rem;border-radius: 50%;opacity: 0;z-index: 10;animation: fadeIn ease 0.8s;-webkit-animation: fadeIn ease 0.8s;-moz-animation: fadeIn ease 0.8s;-o-animation: fadeIn ease 0.8s;-ms-animation: fadeIn ease 0.8s;animation-delay: 0.2s;animation-fill-mode: forwards; }
.video-gallery  a.gallery:hover::after{content: "\f144";}
.gallery-caption{display:  block;background: var(--light-grey);padding: 8px 5px;height: 52px;}
.gallery-caption p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 0.875rem;line-height: 18px;font-family: var(--sub-heading);font-weight: 500;}
/* director-message-page */
.dg-image{ width: 230px; background-image: url('../images/bg-image/Flag-BG.jpg');background-size: cover;background-position: center;-webkit-box-shadow: inset 0px -1px 0px 5px rgb(255 255);
-moz-box-shadow: inset 0px -1px 0px 5px rgb(255 255);
box-shadow: inset 0px -1px 0px 5px rgb(255 255 255)}
.dg-image img{ width: 100%; }
.dg-detail{width: calc(100% - 230px);}
.dg-data{overflow: hidden;-webkit-clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%);}
.dg-data::before{content: "\f10e"; position: absolute; top: 70px; right: 12%;color: var(--theme-color-light); font-size: 4.375rem; font-family: 'Font Awesome 5 Pro';font-weight: 900;}
.no-line::after,.no-line::before{content: none !important;}
.min-h-200{max-height: 192px;overflow:hidden;}
.no-shape {clip-path: none !important;-webkit-clip-path:none !important; }
.no-shape.dg-data::before{top: 50px;font-size: 3.4375rem; }
 /* team style-1 */
.team-style-1{border: 1px solid #0000001f;}
.team-style-1 .team-img{width: 200px;}
.team-style-1 .team-data{width: calc(100% - 200px);}
.team-style-1 .team-data .team-body p{font-size: 0.91rem;}
.team-style-1::before{content: '';position: absolute;width: 100%;height: 80px; background-color: var(--theme-color-light);top: 0;left: 0;}
.team-style-1 .team-head h4{line-height: 1;}
 /* hospitals-providing-page */
 .top-60px{top: 60px;z-index: 10;}
/*  martyr-frame*/
.martyr-frame{border: 12px solid #222;height: 360px; box-shadow: inset 0px 2px 5px 5px rgb(0 0 0 / 23%);transition : all 0.3s;}
.martyr-frame:hover{ box-shadow: inset 0px 2px 5px 5px var(--theme-color-2); transition : all 0.3s}
.martyr-frame img{height: 200px;border: 2px solid #9a9a9a;object-fit: cover;object-position: top;}
.martyr-detail h4{font-size: 1.25rem;}
.martyr-detail h6{font-size: 1rem; letter-spacing: 2px;color: var(--theme-color-2);}
.team-style-1 .team-img.martyr_data{box-shadow: inset 0px 5px 2px 5px rgb(0 0 0 / 23%);border: 15px solid #222; }
/* form */
.form-select,.form-control{border-radius: 1px; height: 40px;}
.form-select:focus,.form-control:focus{outline: 0;box-shadow: none;border-color:var(--theme-color-2);}
/* former-dg */
.crpf_dg{box-shadow: 3px 3px 14px rgb(0 0 0 / 14%);}
.crpf_dg_img img{height: 240px;object-fit: cover;object-position: top;}
.crpf_dg_name{bottom: 8px;}
.crpf_dg_name h4 span{font-size: 0.875rem;}
/* card-style-1 */
.card-style-1 {border-left: 2px solid var(--theme-color-2);}
.card-style-1 h4 {font-size: 1rem;padding-bottom: 5px;  font-family: var(--sub-heading);border-bottom: 1px solid #00000026;font-weight: 500;}
.card-style-1 h4,.card-style-1 p{position: relative;z-index: 1;}
/* card-style-2 */
.card-style-2 .date{font-size: 0.875rem;}
.card-style-2 p:hover a:first-child {color: var(--theme-color-1);transition: all 0.3s;}
/* error-card */
.error-card h3{font-size: 2.875rem; color: rgb(0, 0, 0);}
.error-card p{font-size: 1.25rem; } 
.error-card img{opacity: 0.7;}
/* thank-you */
.thankyou_layout h3 {font-size: 3.75rem;}
.icon_check i {font-size: 3.75rem;color: #00830a; padding: 15px;background-color: #efefef; border-radius: 50%;border: 1px solid #00830a;}
/* news-card */
.news-card .news-title{padding-right: 110px;}
.absolute-btn{ position: absolute;right: 20px;top: 35px;}
/* CONTACT US PAGE */
.clip-path-block span:nth-child(1) strong {
  background: var(--theme-color-light);
  padding: 10px 35px 10px 10px;
  clip-path: polygon(0% 0%, 95% 0%, 85% 100%, 0% 100%);
}
/* SITEMAP PAGE */
.tree ul{padding-left:40px}
.tree li{list-style-type:none;margin:0;padding:10px 5px 0 5px;position:relative}
.tree li::before, .tree li::after{content:'';left:-20px;position:absolute;right:auto}
.tree li::before{border-left:1px solid #003b75;bottom:50px;height:100%;top:0;width:1px}
.tree li::after{border-top:1px solid #003b75;height:20px;top:25px;width:25px}
.tree li a{-moz-border-radius:5px;-webkit-border-radius:5px;background:#c5e4ff;border:1px solid #003b75;border-radius:3px;display:inline-block;padding:3px 8px;text-decoration:none;cursor:pointer;color:#000}
.tree>ul>li>ul>li>a{background:#003b75;color:#fff;border-color:#003b75}
.tree ul li ul li ul li ul li a{background:#e9f5ff}
.tree>ul>li::before, .tree>ul>li::after{border:0}
.tree li:last-child::before{height:27px}
.tree li a:hover{background:var(--yellow_color);border:1px solid #94a0b4}
.tree>ul>li>ul>li>a:hover {
  color: #000;
}
.min-max-h {
  max-height: 100%;
  min-height: 100%;
}
.light-blue{background: #defaff;}
.light-red{background: #ffd9dc;}
.light-green{background: #daffee;}
/* New sidebar Offcanvas */
.sidebar-loader-btn{transform: rotate(270deg);opacity: 0;position: fixed;top: 45%;right: -37px;background: var(--theme-color-1);padding: 10px 15px 12px 15px !important;transition: all 0.3s  linear; z-index: 100;color: white;border: 1px transparent;line-height: 1.2;}
.sidebar-loader-btn:focus-within{opacity: 1;transition: all 0s;}
.sidebar-loader-btn.visible{opacity: 1;transition: all 0.2s;}
.offcanvas.sidebarOffcanvas {background-color: var(--light-grey);width: 320px;max-width: 100%;}
.sidebarOffcanvas .navbar-nav .nav-item .nav-link {color: #313131;}
.sidebarOffcanvas .navbar-nav .nav-item .nav-link:hover {color: var(--theme-color-2);}
.sidebarOffcanvas .offcanvas-body .navbar-nav .dropdown-menu {min-width: 100%;}
.sidebarOffcanvas .offcanvas-body .navbar-nav .nav-item .nav-link {padding: 10px 10px 10px 0px;white-space: normal;} 
.sidebarOffcanvas .offcanvas-body .navbar-nav .nav-item .nav-link:focus,
.sidebarOffcanvas .offcanvas-body .navbar-nav .nav-item .nav-link:focus-visible,
.sidebarOffcanvas .offcanvas-body .navbar-nav .nav-item .nav-link:focus-within {
box-shadow: none;
} 
.sidebarOffcanvas .offcanvas-body .navbar-nav .nav-item:last-child .nav-link {
padding: 10px 10px 10px 0px;
} 
.sidebarOffcanvas .offcanvas-sidebar .dropdown:focus-within>.dropdown-menu,
.sidebarOffcanvas .offcanvas-sidebar .dropdown:focus-within>.dropdown-menu .dropend:focus-within>.dropdown-menu {display: block;}

.offcanvas .offcanvas-body .navbar-nav li {
border-bottom: 1px dotted grey;
} 
.sidebarOffcanvas .offcanvas-body .navbar-nav .dropdown-toggle::after {position: absolute;content: "\f0d7";border: none !important;font-family: 'Font Awesome 5 Pro';font-size: 1rem;margin-left: 5px;font-weight: 900; top: 10px;}
.sidebarOffcanvas .offcanvas-body .navbar-nav .dropdown-item{white-space: normal;padding: 3px 6px;padding: 6px 6px 3px 20px;font-size: 0.875rem;position: relative;}
.sidebarOffcanvas .offcanvas-body .navbar-nav .dropdown-item i {position: absolute;left: 8px;top: 11px;}
.sidebarOffcanvas .offcanvas-body .dropend .dropdown-toggle::after{font-size: 0.875rem;top: 6px;right: auto;}
/* animations */
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
@keyframes panelLoaderAnm {
  from {transform: rotate(270deg);top: 45%;opacity: 1; left: -27%;}
  0%   {opacity: 1;}
  1%   {left:0;transform: rotate(360deg);opacity: 0;}
  10%   {left:0;top:0px;transform: rotate(360deg);opacity: 0;}
  50%   {left:0;top:5px;opacity: 0;}
  60%  {left:0;top:-21px;opacity: 0.1;}
  70%  {left:0;top:-22px;opacity: 0.3;}
  80%  {left:0;top:-23px;opacity: 0.4;}
  90%  {left:0;top:-24px;opacity: 0.6;}
  to  {transform: rotate(360deg);top: -25px;opacity: 1;left:0}
}
@keyframes panel-anm {from {top: -20px; ;opacity: 0;} 50%  {top: -20px; ;opacity: 0;}   to  { top: -25px;  opacity: 1;}}
/* fade-in */
@keyframes fadeIn{0% {opacity:0;}100% { opacity:1;}}
@-moz-keyframes fadeIn {0% {opacity:0;}100%{opacity:1;}}
@-webkit-keyframes fadeIn {0% {opacity:0;}100%{opacity:1;}}
@-o-keyframes fadeIn {0% {opacity:0;}100%{opacity:1;}}
@-ms-keyframes fadeIn {0% {opacity:0;}100%{opacity:1;}}
/* jump */
@keyframes jump {0% {bottom: 20px}50% {bottom: 40px}100% {bottom: 20px}}
/* **************
Dark Mode CSS
  *************** */
body.darkTheme, body.darkTheme .bg-white,  body.darkTheme .home-important-link li, body.darkTheme .bg-dark-blue, body.darkTheme .tab-content, body.darkTheme .tender-list .tender-single, body.darkTheme .sidebar{background-color: var(--black) !important;color: var(--light-grey);}
body.darkTheme img{filter: grayscale(100) !important;}
body.darkTheme .directors-side .pm-box{ background-color: rgb(0 0 0 / 75%);}
body.darkTheme .header-middle .logo_header .logo_title h2,body.darkTheme .header-btn,body.darkTheme .main-title{color: var(--dark-theme-heading);}
body.darkTheme .bg-grey, body.darkTheme .bg-light, body.darkTheme  .news-list .news-single .date h5{background-color: var(--black-2) !important;}
body.darkTheme .single-hll .hll_title a, body.darkTheme .list-with-link-1 li a:hover, body.darkTheme .tender-list .tender-single .date,body.darkTheme h1, body.darkTheme  h2, body.darkTheme  h3, body.darkTheme  h4, body.darkTheme  h5, body.darkTheme  h6,body.darkTheme .text-color-1,body.darkTheme .sidebar ul li:hover a,  body.darkTheme .sidebar ul li.active a, body.darkTheme .sidebar .sb-drop-down-content li.active a, body.darkTheme .sidebar .sb-drop-down-content li:hover, body.darkTheme .view-more-btn, body.darkTheme .view-more-btn i, body.darkTheme .list-with-link-1 li::before{color: var(--dark-theme-heading) !important;}
body.darkTheme .sector-slider .single-hll .hll_title{border-left : 2px solid var(--white)}
body.darkTheme .border-bottom-dotted { border-bottom: 1px dotted #ffffff99 !important;}
body.darkTheme .list-with-link-1 li{border: 1px dotted rgba(255, 255, 255, 0.288) !important;}
body.darkTheme .single-hll, body.darkTheme .bg-theme-light, body.darkTheme .news-list .news-single .date h6{background-color: var(--theme-color-1) !important;}
body.darkTheme .tender-list .tender-single .tender-text, body.darkTheme .text-dark, body.darkTheme .nav-tabs .nav-item.show .nav-link,body.darkTheme .nav-tabs .nav-link, body.darkTheme .directors-side .pm-box .dirc-dt h5{color: var(--white) !important;}
body.darkTheme .directors-side::before {filter: grayscale(50%);}
body.darkTheme .header-btn img {filter: brightness(0) invert(1) !important;}
body.darkTheme  .light-red {background: #481418;}
body.darkTheme .light-green {background: #006a3a;}body.darkTheme  .clip-path-block span:nth-child(1) strong{background-color: var(--theme-color-1);}
body.darkTheme .header .top-bar .bg-dark-blue.pt-1{border-bottom: 1px solid rgb(126, 126, 126);}
body.darkTheme .table, body.darkTheme table, body.darkTheme .table tr td{color: #cdcdcd;}


/* **************
tab base navigation CSS
*************** */ 
/* **************
steeper form  CSS Start
*************** */
.stepwizard-step p {margin-top: 10px;}.stepwizard-row {display: flex;flex-wrap: wrap;}.stepwizard {width: 100%;position: relative;}.stepwizard-step button[disabled] {opacity: 1 !important;filter: alpha(opacity=100) !important;}.stepwizard-step {display: inline-block;position: relative;width: 10%;margin-bottom: 10px;}.btn-circle {width: 39px;height: 39px;text-align: center;padding: 12px 0;font-size: 0.75rem;line-height: 1.428571429;color: #fff;border-radius: 34px;background-color: #003b75;}.setup-content {background-color: #ecf4fc;padding: 20px;border: 2px solid #003b75;}.btn-circle[disabled] {height: 39px;width: 39px;background-color: #c2c2c2;border: none;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 15px;color: #ffffff;}.stepwizard-step a[disabled]:after {content: "";border: 1px solid #c2c2c2;position: absolute;top: 19px;left: 39px;height: 1px;width: 68%;background-color: #fff;}.stepwizard-step a:after {content: "";border: 1px solid #003b75;position: absolute;top: 19px;left: 39px;height: 1px;width: 68%;background-color: #fff;}.stepwizard-step:last-child a[disabled]:after {content: "";border: 0px solid #000;position: absolute;top: 19px;left: 39px;height: 0;width: 68%;background-color: #ffffff00;}.stepwizard-step:last-child a:after{border: 0px solid #000;background-color: #ffffff00;}.pull-right {float: right;margin-top: 20px;}.pull-left {float: left;margin-top: 20px;}.setup-content .form-check {margin: 10px 0;}.stepwizard-step a:hover {color: white;}.survery_form h3 {font-size: 22px;}.setup-content h3 { font-size: 23px;}
.heit_custom {min-height: 209px;}
.setup-content h3 { font-size: 1.43rem;}
/* **************
steeper form  CSS End
*************** */
a:focus-visible, .dropdown:focus-visible, button:focus-visible, .externalLink:focus-visible, .input-group .form-control:focus-visible, Button:focus-visible, .o-controls a:focus-visible, .tips a:focus-visible img, .card-style-2 p a:focus-visible {
    border: 2px solid red !important;
    outline: none;
}
/**style focus css**/
/**.dropdown:focus-visible, button:focus-visible, .externalLink:focus {
    outline: none;
    border: 2px solid red !important;
}

.input-group .form-control:focus, Button:focus {
    outline: none;
    border: 2px solid red !important;
}

.o-controls a:focus-visible {
    border: 2px solid red !important;
    outline: none;
    color: #fff;
}

.tips a:focus img {
    border: 2px solid red !important;
}
    **/
.content-with-sidebar .notices-box .notice-header h4, .content-with-sidebar .notices-box .notice-header .notice-header-title {
    font-size: 1.125rem;
    font-weight: normal;
    padding: 5.3px 0px;
}
.photo-album.photo-gallery-thumb img {
    font-family: var(--sub-heading);
}

.card-style-2 p a:focus {
    border: 2px solid red !important;
}
.marquee_title font:before {
    content: "Spotlight";
}

.marquee_title font font {
    display: none;
}
/*** End focus style css */
@media only screen and (min-width:765px) and (max-width:2200px) {
  .navbar.sticky-top .nav-item.dropdown:focus-within ul.dropdown-menu {
    -webkit-animation: fadeIn 0.3s alternate;
    animation: fadeIn 0.3s alternate;
    display: block;
    position: absolute;
  }
  .navbar.sticky-top .nav-item.dropdown:focus-within>ul.dropdown-menu>li.dropend>ul,
  .nav-item.dropdown:focus-within>ul.dropdown-menu>li.dropend>ul>li>.dropdown-menu.dropdown-submenu {
    display: none;
  }
  .navbar.sticky-top .nav-item.dropdown:focus-within>ul.dropdown-menu>li.dropend:focus-within>ul,
  .navbar.sticky-top .nav-item.dropdown:focus-within>ul.dropdown-menu>li.dropend:focus-within>ul>li:focus-within>.dropdown-menu.dropdown-submenu {
    display: block;
    top: 0;
    position: absolute;
    left: 100%;
  }
  .widget_info .dropdown:focus-within>ul.dropdown-menu, 
  .top-row-right .dropdown:focus-within>ul.dropdown-menu  {
    width: 100%;
    display: block;
    -webkit-animation: fadeIn 0.3s alternate;
    animation: fadeIn 0.3s alternate;
  }
}
@media print {
  * {
    transition: none !important;
    -webkit-print-color-adjust: exact;
  }
  .header-middle .col-lg-7, .header-middle .col-md-7 {
    flex: 0 0 auto;
    width: 58%;
  }
  .header-middle .col-lg-5, .header-middle .col-md-5 {
    flex: 0 0 auto;
    width: 41%;
  }
  .col-xl-3, .col-lg-3, .col-md-3, .col-sm-3, .col-sm-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-6, .col-lg-6, .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
    .navbar-light .navbar-toggler.collapsed .navbar-toggler-icon {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAADKCAYAAADDy15AAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF7GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTAyLTIyVDE4OjQ4OjU0KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wMy0wNVQxNjowODoxMyswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wMy0wNVQxNjowODoxMyswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NzBkMTBiNS02NDk4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");
    }

    .martyr-frame {
        height: 380px !important;
        object-fit: cover !important;
    }

        .martyr-frame img {
            height: 170px !important;
            object-fit: cover !important;
        }

    .martyr-detail {
        min-height: 80px;
        height: 80px !important;
    }

    .col-xl-9.col-lg-9.content-with-sidebar {
        flex: 0 0 auto;
        width: 66.66666665%;
    }

    .overlay-title .o-title h4 {
        font-size: 0.91rem;
    }

    .overlay-title .o-title::after {
        right: 0;
        top: 0;
        width: 0;
        height: 0;
        border-bottom: unset;
        border-right: unset;
    }

    .overlay-title .o-title {
        padding: 12px 10px;
    }

    .overlay-title .o-controls {
        padding-top: 4px !important;
    }

    .team-style-1 .team-data .team-body .col-sm-4, .team-style-1 .team-data .team-body .col-sm-2 {
        width: 33.33333333% !important;
    }

    .team-style-1 .team-data .team-body .col-md-8 {
        width: 66.66666667%;
    }

    .header-middle .national-symbol {
        height: 75px;
        object-fit: cover;
    }

    .clip-path-block span:nth-child(1) strong {
        padding: 10px 9px 10px 7px;
        clip-path: polygon(0% 0%, 99% 0%, 96% 100%, 0% 100%);
        font-size: 0.875rem;
    }
    .sticky-top {
        position: relative;
    }
}
@media print and (orientation: portrait) {
    .header-btn {
        font-size: 0.75rem;
        min-width: 100px;
    }

    .header-middle-right .me-3 {
        margin-right: 0rem !important;
    }

    .header-middle .national-symbol {
        width: 100%;
        height: 64px;
    }

    .header-middle .logo_header .logo_title h2 {
        font-size: 1.6875rem;
    }

    .header-middle .logo_header .logo_title h3 {
        font-size: 1.6875rem;
    }

    .directors-side .crpf_dg .crpf_dg_img img {
        height: 145px;
    }

    .homePageSlider .single-slider img {
        max-height: 289px;
    }

    .directors-side {
        padding: 33px 10px 20px 10px;
    }

        .directors-side .pm-box .dirc-dt {
            width: 70%;
            padding: 9px 10px 12px 10px;
        }

        .directors-side .pm-box {
            margin-bottom: 16px;
        }

    .homePageSlider .single-slider img {
        height: 100%;
        min-height: 184px;
        max-height: 289px;
    }
}