
/* @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"); */
/* html, body {
	font-family: 'Poppins', 'Sakal Marathi', Mangal, 'Arial Unicode MS', sans-serif ;
	font-style: normal;
  } */
/*  html, body {
	font-family: 'Poppins', sans-serif, 'Mangal', 'Arial Unicode MS', Arial, sans-serif;
	font-style: normal;
  } */
  
  
  @font-face {font-family:'Sakal Marathi';
  src: url('https://mahades.maharashtra.gov.in/static/fonts/SakalMarathi-Normal.eot');
   src: url('https://mahades.maharashtra.gov.in/static/fonts/SakalMarathi-Normal.eot?#iefix') format('embedded-opentype'),
       url('https://mahades.maharashtra.gov.in/static/fonts/SakalMarathi-Normal.woff') format('woff'),
       url('https://mahades.maharashtra.gov.in/static/fonts/SakalMarathi-Normal.ttf') format('truetype'),
       url('https://mahades.maharashtra.gov.in/static/fonts/SakalMarathi-Normal.svg#SakalMarathi-Normal') format('svg'); font-weight: normal; font-style: normal;}
 


  

  .site-navbar {
	  margin-bottom: 0px;
	  z-index: 1;
	  /*position: absolute;*/
	  width: 100%;
	  /* background: #2966a3; */
	  background:#2966a3;
		/* padding-bottom: 5px; */
  }
  
  .site-navbar.transparent {
	  background: transparent;
  }
  
  .site-navbar.absolute {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
  }
  
  .site-navbar .site-navigation .site-menu {
	  margin-bottom: 5px;
	  /* font-weight: 600; */
  }
  
  .site-navbar .site-navigation .site-menu .active>a span {
	  background: #F07B00;
	  color: #fff;
	  border-radius: 0px 0px 8px 8px;
	  display: inline-block;
	  padding: 10px 20px;
	  font-weight: 400;
  }
  
  .site-navbar .site-navigation .site-menu a {
	  text-decoration: none !important;
	  display: inline-block;
  }
  
  .site-navbar .site-navigation .site-menu>li {
	  display: inline-block;
  }
  
  .site-navbar .site-navigation .site-menu>li>a {
	  padding: 0px 2px;
	  color: #fff;
	  /* color: #444; */
	  text-decoration: none !important;
	  font-size: 1em;
  }
  
  .site-navbar .site-navigation .site-menu>li>a>span {
	  padding: 10px 20px;
	  display: inline-block;
	  -webkit-transition: 0.3s all ease;
	  -o-transition: 0.3s all ease;
	  transition: 0.3s all ease;
	border-radius: 0px 0px 8px 8px;
	font-size: 1em;
	  /*border-radius: 30px;*/
  }
  
  .site-navbar .site-navigation .site-menu>li>a:hover>span {
	  background: #F07B00;
	  color: #fff;
	  /*border-radius: 30px;*/
	  display: inline-block;
  }
  
  .site-navbar .site-navigation .site-menu .has-children {
	  position: relative;
  }
  
  .site-navbar .site-navigation .site-menu .has-children>a span {
	  position: relative;
	  padding-right: 30px;
  }
  
  .site-navbar .site-navigation .site-menu .has-children>a span:before {
	  position: absolute;
	  content: "\276F";
	  font-size: 16px;
	  /* top: 50%; */
	  right: 10px;
	  -webkit-transform: translateY(1%);
	  -ms-transform: translateY(1%);
	  transform: translateY(1%);
	      rotate: 90deg;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown {
	  visibility: hidden;
	  opacity: 0;
	  top: 100%;
	  position: absolute;
	  text-align: left;
	  border-top: 2px solid #F07B00;
	  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
	  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
	  padding: 0px 0;
	  margin-top: 20px;
	  margin-left: 0px;
	  background: #fff;
	  -webkit-transition: 0.2s 0s;
	  -o-transition: 0.2s 0s;
	  transition: 0.2s 0s;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
	  position: absolute;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	  bottom: 100%;
	  left: 20%;
	  border: solid transparent;
	  content: " ";
	  height: 0;
	  width: 0;
	  position: absolute;
	  pointer-events: none;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	  border-color: rgba(136, 183, 213, 0);
	  border-bottom-color: #fff;
	  border-width: 10px;
	  margin-left: -10px;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown a {
	  text-transform: none;
	  letter-spacing: normal;
	  -webkit-transition: 0s all;
	  -o-transition: 0s all;
	  transition: 0s all;
	  color: #404040;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown .active>a {
	  color: #007bff !important;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  min-width: 210px;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li>a {
	  padding: 10px 15px;
	  display: block;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li>a:hover {
	  background: #fff;
	  color:#F07B00;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>a {
	  position: relative;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>a:after {
	  position: absolute;
	  content: "\2192";
	  right: 20px;
	  font-size: 20px;
	  margin-top: -2px;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown,
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>ul {
	  left: 100%;
	  top: 0;
  }
  
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:hover>a,
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:active>a,
  .site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:focus>a {
	  
	   color:#F07B00;
  }
  
  .site-navbar .site-navigation .site-menu .has-children:hover>a,
  .site-navbar .site-navigation .site-menu .has-children:focus>a,
  .site-navbar .site-navigation .site-menu .has-children:active>a {
	  color: #F07B00;
  }
  
  .site-navbar .site-navigation .site-menu .has-children:hover>a span,
  .site-navbar .site-navigation .site-menu .has-children:focus>a span,
  .site-navbar .site-navigation .site-menu .has-children:active>a span {
	  background: #F07B00;
	  color: #fff;
  }
  
  .site-navbar .site-navigation .site-menu .has-children:hover,
  .site-navbar .site-navigation .site-menu .has-children:focus,
  .site-navbar .site-navigation .site-menu .has-children:active {
	  cursor: pointer;
  }
  
  .site-navbar .site-navigation .site-menu .has-children:hover>.dropdown,
  .site-navbar .site-navigation .site-menu .has-children:focus>.dropdown,
  .site-navbar .site-navigation .site-menu .has-children:active>.dropdown {
	  -webkit-transition-delay: 0s;
	  -o-transition-delay: 0s;
	  transition-delay: 0s;
	  margin-top: 0px;
	  visibility: visible;
	  opacity: 1;
  }
  
  .site-mobile-menu {
	  width:80%;
	  position: fixed;
	  right: 0;
	  top:0;
	  z-index: 999999;
	  padding-top: 20px;
	  background: #fff;
	  height: calc(100vh);
	  -webkit-transform: translateX(110%);
	  -ms-transform: translateX(110%);
	  transform: translateX(110%);
	  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	  -webkit-transition: .3s all ease-in-out;
	  -o-transition: .3s all ease-in-out;
	  transition: .3s all ease-in-out;
  }
  
  .offcanvas-menu .site-mobile-menu {
	  -webkit-transform: translateX(0%);
	  -ms-transform: translateX(0%);
	  transform: translateX(0%);
  }
  
  .site-mobile-menu .site-mobile-menu-header {
	  width: 100%;
	  float: left;
	  padding-left: 20px;
	  padding-right: 20px;
  }
  
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
	  float: right;
	  margin-top: 8px;
  }
  
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
	  font-size: 30px;
	  display: inline-block;
	  padding-left: 10px;
	  padding-right: 0px;
	  line-height: 1;
	  cursor: pointer;
	  -webkit-transition: .3s all ease;
	  -o-transition: .3s all ease;
	  transition: .3s all ease;
  }
  
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
	  color: #f8f9fa;
  }
  
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
	  float: left;
	  margin-top: 10px;
	  margin-left: 0px;
  }
  
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
	  display: inline-block;
	  text-transform: uppercase;
  }
  
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
	  max-width: 70px;
  }
  
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
	  text-decoration: none;
  }
  
  .site-mobile-menu .site-mobile-menu-body {
	  overflow-y: scroll;
	  -webkit-overflow-scrolling: touch;
	  position: relative;
	  padding: 0 20px 20px 20px;
	  height: calc(100vh - 52px);
	  padding-bottom: 150px;
  }
  
  .site-mobile-menu .site-nav-wrap {
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  position: relative;
  }
  
  .site-mobile-menu .site-nav-wrap a {
	  padding: 10px 20px;
	  display: block;
	  position: relative;
	  color: #212529;
  }
  
  .site-mobile-menu .site-nav-wrap a:hover {
	  color: #007bff;
	  text-decoration: none;
  }
  
  .site-mobile-menu .site-nav-wrap li {
	  position: relative;
	  display: block;
  }
  
  .site-mobile-menu .site-nav-wrap li.active>a {
	  color: #007bff;
	  text-decoration: none;
  }
  
  .site-mobile-menu .site-nav-wrap .arrow-collapse {
	  position: absolute;
	  right: 0px;
	  top: 10px;
	  z-index: 20;
	  width: 36px;
	  height: 36px;
	  text-align: center;
	  cursor: pointer;
	  border-radius: 50%;
  }
  
  .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
	  background: #f8f9fa;
  }
  
  .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
	  font-size: 12px;
	  z-index: 20;
	  font-family: "bootstrap-icons";
	  content: "\276F";
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
	  -ms-transform: translate(-50%, -50%) rotate(-180deg);
	  transform: translate(-50%, -50%) rotate(-180deg);
	  -webkit-transition: .3s all ease;
	  -o-transition: .3s all ease;
	  transition: .3s all ease;
  }
  
  .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
	  -webkit-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
  }
  
  .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
    transform: translate(-50%, -50%) rotate(0deg); /* Change rotation when collapsed */
}
  
  .site-mobile-menu .site-nav-wrap>li {
	  display: block;
	  position: relative;
	  float: left;
	  width: 100%;
  }
  
  .site-mobile-menu .site-nav-wrap>li>a {
	  padding-left: 20px;
	  font-size:16px;
	  text-decoration: none;
  }
  
  .site-mobile-menu .site-nav-wrap>li>ul {
	  padding: 0;
	  margin: 0;
	  list-style: none;
  }
  
  .site-mobile-menu .site-nav-wrap>li>ul>li {
	  display: block;
  }
  
  .site-mobile-menu .site-nav-wrap>li>ul>li>a {
	  padding-left: 40px;
	  font-size: 16px;
	  text-decoration: none;
  }
  
  .site-mobile-menu .site-nav-wrap>li>ul>li>ul {
	  padding: 0;
	  margin: 0;
  }
  
  .site-mobile-menu .site-nav-wrap>li>ul>li>ul>li {
	  display: block;
  }
  
  .site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a {
	  font-size: 16px;
	  padding-left: 60px;
  }
  
  .site-mobile-menu .site-nav-wrap[data-class="social"] {
	  float: left;
	  width: 100%;
	  margin-top: 30px;
	  padding-bottom: 5em;
  }
  
  .site-mobile-menu .site-nav-wrap[data-class="social"]>li {
	  width: auto;
  }
  
  .site-mobile-menu .site-nav-wrap[data-class="social"]>li:first-child a {
	  padding-left: 15px !important;
  }
  .icon-menu:before {
    content: "\2630";
	font-family: "bootstrap-icons";
}


