@font-face {
  font-family: raleway;
  src: url(../fonts/raleway/Raleway-Bold.ttf);
  font-weight: bold;
}

@font-face {
  font-family: raleway;
  src: url(../fonts/raleway/Raleway-Light.ttf);
  font-weight: normal;
}

@font-face {
  font-family: workSans;
  src: url(../fonts/worksans//WorkSans-Light.ttf);
  font-weight: normal;
}

@font-face {
  font-family: workSans;
  src: url(../fonts/worksans//WorkSans-Light.ttf);
  font-weight: 300;
}

@font-face {
  font-family: workSans;
  src: url(../fonts/worksans/WorkSans-Bold.ttf);
  font-weight: bold;
}

@font-face {
  font-family: workSans;
  src: url(../fonts/worksans/WorkSans-SemiBold.ttf);
  font-weight: 500;
}

@font-face {
  font-family: workSans;
  src: url(../fonts/worksans/WorkSans-Medium.ttf);
  font-weight: 400;
}

@font-face {
  font-family: raleway;
  src: url(../fonts/raleway/Raleway-Medium.ttf);
  font-weight: medium;
}

@font-face {
  font-family: raleway;
  src: url(../fonts/raleway/Raleway-SemiBold.ttf);
  font-weight: 500;
}

@font-face {
  font-family: roboto;
  src: url(../fonts/roboto/Roboto-Regular.ttf);
  font-weight: 400;
}

@font-face {
  font-family: roboto;
  src: url(../fonts/roboto/Roboto-Medium.ttf);
  font-weight: 500;
}

body {
  font-family: 'raleway';
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  position: relative;
  height: 100%;
  min-height: 100%;
}

.alamarathadi.panchayat,
.festivals {
  font-family: 'workSans';
}

html {
  height: 100%;
}

/* 
body::after {
  content: '';
  display: block;
  height: 80px;
} */

/* navbar section home */
.menu-bar {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 20;
  background-color: #fff;
  padding: 10px 30px;
}

.logo-section {
  float: left;
}

.navbar {
  padding-right: 0;
}

.logo-section a {
  text-decoration: none;
}

.logo-section h6 {
  color: #6c757d;
  margin-bottom: 0;
  font-size: 14px;
  padding-top: 10px;
  font-weight: 600;
}

.logo-section p {
  font-size: 11px;
  color: #6c757d;
  letter-spacing: 0.9px;
}

.navbar-light .navbar-toggler {
  outline: none;
}

.menu-bar .sizes {
  user-select: none;
  cursor: pointer;
}

.menu-bar .font-size-section li {
  padding: 3px 5px 0px;
  float: left;
}

.menu-bar li a {
  color: #000 !important;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
}

.menu-bar .font-size-section span {
  color: #000 !important;
  font-weight: 600;
}

.menu-bar .decreasing-size span {
  font-size: 10px;
  padding: 4px 2px !important;
}

.menu-bar .normal-size span {
  font-size: 12px;
  padding: 2px 2px !important;
}

.menu-bar .increasing-size span {
  font-size: 14px;
  padding: 0px 2px !important;
}

.menu-bar .dark-bright-mode .bright {
  padding: 0 5px;
  background-color: #fff;
  border: 0.5px solid #000;
  margin-right: -2.5px;
}

.menu-bar .dark-bright-mode .dark {
  padding: 0 5px;
  background-color: #000;
  border: 0.5px solid #000;
  color: #fff !important;
  margin-left: -2.5px;
}

.menu-bar .divider {
  color: #6c757d;
  padding: 0 8px;
  font-weight: bold;
  font-size: 16px !important;
}

.font-size-section {
  margin: auto 0;
}

.dark-mode,
.dark-mode .menu-bar {
  background-color: #262626;
  color: #e6e6e6;
}

.dark-mode .find h3 {
  font-weight: bold;
  color: #e6e6e6;
}

.dark-mode .form-control#statelist {
  background-color: transparent;
  color: #e6e6ee !important;
}

.dark-mode .navbar-light .navbar-nav .nav-link,
.dark-mode .menu-bar li a {
  background-color: transparent;
  color: #e6e6e6 !important;
}

.dark-mode .right .other-access-sec ul li a,
.dark-mode .copyright_section .copyright,
.dark-mode .pop-tablet,
.dark-mode .logo-section h6,
.dark-mode .logo-section p {
  color: #e6e6e6;
}

.dark-mode .right .social-sec img {
  background-color: #e6e6e6;
}

.dark-mode .menu-bar .dark-bright-mode .bright {
  color: #000 !important;
}

/* Main section */
.english {
  width: 73%;
  margin: 2rem auto 0;
}

.alamarathadi.home_page {
  height: 100%;
  position: absolute;
  width: 100%;
}

.find-panchayat-section {
  text-align: center;
}

.entire-content-section {
  text-align: center;
  margin: 20px 21%;
}

.popular-section,
.search-section {
  text-align: center;
  margin: 20px 11%;
}

.find-panchayat-section .tree-logo img {
  width: 100px;
}

.find {
  float: left;
}

.find h3 {
  font-weight: bold;
  margin-top: 10px;
}

.dropdown {
  display: inline-block;
  /* vertical-align: text-bottom; */
}

.form-control#statelist {
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  font-size: 1.75rem;
  padding: 0 12px;
  margin-right: 40px;
  color: #6c757d !important;
}

option {
  color: #6c757d;
  font-size: 16px !important;
}

.form-control#statelist:focus {
  outline: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}

select::-ms-expand {
  display: none;
}

select {
  width: 100px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 30px 2px 2px;
  border: none;
  background: transparent url('../images/arrow-down.png') no-repeat right center;
  background-size: 15px 10px;
}

.search-input {
  background-image: url('../images/search.png');
  background-position: 10px 16px;
  background-size: 15px;
  background-repeat: no-repeat;
  width: 100%;
  height: 3rem;
  font-size: 16px;
  padding: 12px 20px 10.2px 40px;
  border: 1px solid #ddd;
}

.search-section {
  position: relative;
}

.search-section .submit {
  position: absolute;
  top: 16%;
  right: 0.5rem;
  width: 15%;
  padding: 5px 10px;
  background: #e1594a;
  color: white;
  font-size: 16px;
  border: none;
  /* border-radius: 5px; */
  cursor: pointer;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.9rem + 2px);
}

.advanced-search-link:hover {
  text-decoration: none;
  color: #e1594a;
}

.other-search-option {
  text-align: right;
  clear: both;
}

.advanced-search-link {
  color: #e1594a;
  font-size: 14px;
  font-weight: 600;
  border: none;
  outline: none;
  background-color: transparent;
}

.popular-head p {
  font-weight: bold;
}

.pop-tabs a {
  text-decoration: none;
  color: #000;
}

.pop-tablet {
  padding: 5px 10px;
  border: 1px solid #ccc;
  font-weight: 500;
  margin: 10px 5px;
}

.footer {
  /* clear: both;
  margin-top: 2rem;
   */
  clear: both;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 30px;
}

.panchayat_body::after {
  content: '';
  height: 0;
}

.copyright_section .copyright,
.copyright_section ul li a {
  font-size: 12px;
}

.copyright_section .copyright {
  color: #6c757d;
}

.copyright {
  margin-bottom: 0;
}

.copy-sec {
  width: 65%;
  margin: auto 0;
}

.right {
  width: 35%;
  display: flex;
}

.right .social-sec {
  margin-right: 45px;
}

.right .social-sec img {
  padding: 0.7rem 0.5rem;
  width: 90%;
}

.right .other-access-sec ul li a {
  padding: 0.5rem;
  text-decoration: none;
  color: #000;
}

/* Advanced search page */
.adv-search .dropdown {
  width: 40%;
}

.adv-search .less-width {
  width: 30%;
}

.adv-search {
  width: 100%;
  display: table;
}

.adv-search select {
  background-size: 10px 7px;
  background-position: 95%;
  font-size: 12px;
  font-weight: bold;
  height: calc(2.5em + 1rem + 2px);
  padding: 0.5rem 0.8rem;
}

.form-control.deep-search:focus {
  outline: none;
  box-shadow: none;
  border-radius: 0;
}

.gram-panchayat select {
  background-position: 55%;
}

/* Alamarathadi error page */
/* navbar section home */
.menu-bar {
  top: 0;
  z-index: 20;
  padding: 10px 30px;
}

.main_menu_bar {
  background-color: #f1f2f1;
  padding: 5px 30px;
}

.logo-section {
  float: left;
}

.navbar {
  padding-right: 0;
}

.logo-section a {
  text-decoration: none;
}

.logo-section h6 {
  color: #6c757d;
  margin-bottom: 0;
  font-size: 14px;
  padding-top: 10px;
  font-weight: 600;
}

.logo-section p {
  font-size: 11px;
  color: #6c757d;
  letter-spacing: 0.9px;
}

.navbar-light .navbar-toggler {
  outline: none;
}

.base_menu_bar li a {
  padding: 0px 20px;
}

.base_menu_bar li a:hover {
  background-color: transparent;
}

.base_menu_bar li.active:after {
  content: '';
  display: block;
  margin: 0 auto;
  padding-top: 20px;
  border-bottom: 3px solid #e1594a;
}

.base_menu_bar,
.base_menu_bar nav {
  padding-bottom: 0;
}

.alamarathadi hr,
.panchayat hr {
  margin: 0;
}

.menu-bar .sizes {
  user-select: none;
  cursor: pointer;
}

.menu-bar .font-size-section li {
  padding: 3px 5px 0px;
  float: left;
}

.menu-bar li a {
  color: #000 !important;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
  font-weight: bold;
}

.menu-bar li.active a {
  color: #e1594a !important;
}

.menu-bar .font-size-section span {
  color: #000 !important;
  font-weight: 600;
}

.menu-bar .decreasing-size span {
  font-size: 10px;
  padding: 4px 2px !important;
}

.menu-bar .normal-size span {
  font-size: 12px;
  padding: 2px 2px !important;
}

.menu-bar .increasing-size span {
  font-size: 14px;
  padding: 0px 2px !important;
}

.menu-bar .dark-bright-mode .bright {
  padding: 0 5px;
  background-color: #f1f2f7;
  border: 0.5px solid #000;
  margin-right: -2.5px;
}

.menu-bar .dark-bright-mode .dark {
  padding: 0 5px;
  background-color: #000;
  border: 0.5px solid #000;
  color: #fff !important;
  margin-left: -2.5px;
}

.menu-bar .divider {
  color: #6c757d;
  padding: 0 8px;
  font-weight: bold;
  font-size: 16px !important;
}

.font-size-section {
  margin: auto 0;
}

.dark-mode,
.dark-mode .menu-bar {
  background-color: #262626;
  color: #e6e6e6;
}

.dark-mode hr {
  border-top: 1px solid #6c757d;
}

.dark-mode .find h3 {
  font-weight: bold;
  color: #e6e6e6;
}

.dark-mode .form-control#statelist {
  background-color: transparent;
  color: #e6e6ee !important;
}

.dark-mode .navbar-light .navbar-nav .nav-link,
.dark-mode .menu-bar li a {
  background-color: transparent;
  color: #e6e6e6 !important;
}

.dark-mode .right .other-access-sec ul li a,
.dark-mode .copyright_section .copyright,
.dark-mode .pop-tablet,
.dark-mode .logo-section h6,
.dark-mode .logo-section p {
  color: #e6e6e6;
}

.dark-mode .right .social-sec img {
  background-color: #e6e6e6;
}

.dark-mode .menu-bar .dark-bright-mode .bright {
  color: #000 !important;
}

.alam_error_content .right_content {
  text-align: center;
  width: 50%;
  margin: 5rem auto;
}

.alam_error_content .right_content h2 {
  color: #e1594a;
  font-weight: bold;
  font-size: 50px;
}

.alam_error_content .right_content p {
  font-size: 24px;
}

.alam_error_content .right_content button {
  background-color: #e1594a;
  color: #fff;
}

.bottom {
  border-bottom: 70px solid #e1594a;
}

.bottom img {
  width: 10%;
  margin-bottom: -2px;
  margin-left: 3rem;
}

/* Panchayat page */
.panchayat .menu-bar ul button {
  margin: 0 0.5rem 1rem;
  padding: 0px 15px;
  background-color: #e1594a;
  border: none;
  border-radius: 5px;
  font-weight: bold;
  font-size: 12px;
}

.white {
  color: #fff;
}

.black {
  color: #000;
}

.grey {
  color: #6c757d;
}

.bold {
  font-weight: bold;
}

.panchayat .panchayat_nav {
  clear: both;
  background-color: transparent !important;
  padding-bottom: 0;
}

.panchayat .panchayat_nav ul li {
  word-spacing: 0.2rem;
  padding: 10px 5px 0;
}

.panchayat .panchayat_nav ul li a {
  font-size: 12px;
  font-weight: bold;
  color: #6c757d !important;
  text-transform: capitalize;
}

.panchayat .panchayat_nav ul li.active a {
  color: #e1594a !important;
}

.panchayat .panchayat_nav ul li.active:after {
  content: '';
  display: block;
  margin: 0 auto;
  padding-top: 5px;
  border-bottom: 3px solid #e1594a;
}

.panchayat .panchayat_banner .panchayat_bg {
  width: 100%;
}

.panchayat .panchayat_banner .panchayat_banner_content {
  left: 10%;
  margin-top: -5rem;
  background-color: #fff;
  width: 80%;
  padding: 3rem;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.panchayat .panchayat_banner .main_content {
  display: flex;
}

.panchayat .panchayat_banner .panchayat_banner_content .ranks,
.panchayat .panchayat_banner .panchayat_banner_content .ranks .ranking {
  display: flex;
}

.panchayat .panchayat_banner .panchayat_banner_content .ranks {
  margin: 0 0 0 auto;
}

.panchayat .panchayat_banner .panchayat_banner_content .ranks .ranking h6 {
  margin: auto 1rem;
}

.panchayat .panchayat_banner .panchayat_banner_content .ranks .ranking p {
  color: #e1594a;
  font-size: 22px;
  font-weight: bold;
  padding: 0 10px;
  margin: auto 0;
}

.panchayat
  .panchayat_banner
  .panchayat_banner_content
  .ranks
  .ranking:nth-child(1)::after {
  content: '|';
  font-size: 22px;
}

.panchayat .panchayat_banner .panchayat_banner_content .location {
  display: flex;
}

.panchayat .panchayat_banner .panchayat_banner_content h6 {
  font-size: 12px;
  font-weight: bold;
  margin-right: 2rem;
}

.panchayat .panchayat_banner .panchayat_banner_content p {
  font-size: 12px;
  letter-spacing: 0.5px;
}

.panchayat .panchayat_banner .panchayat_banner_content p .read_btn {
  color: #e1594a;
  font-weight: bold;
  cursor: pointer;
}

.panchayat .panchayat_banner .panchayat_banner_content .population {
  display: grid;
  grid-template-columns: repeat(4, 18%);
  margin-top: 2rem;
}

.panchayat .panchayat_banner .panchayat_banner_content .counter_blk img {
  margin-bottom: 0.5rem;
  height: 40px;
}

.panchayat .panchayat_banner .panchayat_banner_content .counter_blk p {
  font-size: 14px;
  margin-bottom: 0;
}

.panchayat .panchayat_banner .panchayat_banner_content .counter_blk .count {
  font-size: 26px;
}

.panchayat .motive_section .grid {
  display: grid;
  grid-template-columns: 60% 30%;
  grid-column-gap: 4rem;
}

.panchayat .motive_section {
  clear: both;
  width: 80%;
  margin: 2rem auto;
}

.panchayat .motive_section .left {
  background-color: #fff;
  padding: 3rem;
  border-radius: 5px;
  border: 1px solid #f2f2f2;
}

.panchayat .motive_section .left div {
  margin-bottom: 1.5rem;
}

.panchayat .motive_section .left div:last-child {
  margin-bottom: 0;
}

.panchayat .motive_section .left h5 {
  font-size: 16px;
}

.panchayat .motive_section .left p {
  font-size: 14px;
  margin-bottom: 0;
}

.panchayat .motive_section .right {
  width: 100%;
  display: block;
}

.panchayat .motive_section .right h3 {
  font-size: 20px;
  margin-bottom: 1.5rem;
}

.panchayat .motive_section .right h5 {
  font-size: 18px;
  margin-bottom: 1rem;
}

.panchayat .motive_section .right .religion_grid {
  display: grid;
  grid-template-columns: repeat(4, 24%);
  margin-bottom: 3rem;
}

.panchayat .motive_section .right .religion_grid img {
  height: 20px;
}

.panchayat .motive_section .right .religion_grid .religion .count_text {
  font-size: 20px;
}

.panchayat .motive_section .right .literacy h5 img {
  width: 20px;
  margin-right: 0.5rem;
}

.panchayat .motive_section .right .literacy_grid {
  display: grid;
  grid-template-columns: repeat(3, 33.3%);
  justify-content: space-between;
}

.panchayat .motive_section .right .literacy_grid p {
  font-size: 14px;
}

.panchayat .livelihood {
  clear: both;
  position: relative;
}

.panchayat .livelihood .livelihood_banner {
  width: 100%;
  margin: 2rem 0;
}

.panchayat .livelihood .livelihood_grid {
  display: grid;
  grid-template-columns: repeat(3, 33%);
  position: absolute;
  top: 20%;
  width: 90%;
  left: 5%;
}

.panchayat .livelihood .livelihood_grid .range_section {
  padding: 2rem 1.5rem;
}

.panchayat .livelihood .livelihood_grid .range_section p {
  float: left;
  font-size: 14px;
}

.panchayat .livelihood .livelihood_grid .range_section .range_value {
  text-align: right;
}

.panchayat .livelihood .livelihood_grid .range_section .type_pill a span {
  background-color: #fff;
  border: 1px solid #e1594a;
  color: #e1594a;
  font-weight: bold;
  padding: 5px 15px;
}

.panchayat .livelihood .barCnt {
  position: relative;
  height: 10px;
  padding: 5px 0px;
  margin-bottom: 1.5rem;
}

.panchayat .livelihood .barCnt .preBar {
  position: absolute;
  background-color: #e1594a;
  height: 10px;
  line-height: 5px;
  z-index: 9;
  padding: 0px;
  margin: 0px;
  border-radius: 50px;
}

.panchayat .livelihood input[type='range'].colorized {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  position: absolute;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  z-index: 8;
  left: 0px;
  border-radius: 50px;
}

.panchayat .livelihood input[type='range'i]:disabled {
  background-color: #fff;
}

.panchayat
  .livelihood
  input[type='range'].colorized::-webkit-slider-runnable-track {
  height: 1px;
  margin-top: 3px;
  background: #fff;
  border: none;
}

.panchayat .livelihood input[type='range'].colorized::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 10px;
  width: 5px;
  background: transparent;
  margin-top: -6px;
  margin-left: -3px;
  z-index: 10;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.panchayat .livelihood input[type='range'].colorized:focus {
  outline: none;
}

.panchayat
  .livelihood
  input[type='range'].colorized:focus::-webkit-slider-runnable-track {
  background: #fff;
}

.panchayat .livelihood input[type='range'].colorized::-moz-range-track {
  width: 100%;
  height: 5px;
  background: #e1594a;
  border: none;
  border-radius: 3px;
}

.panchayat .livelihood input[type='range'].colorized::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  background: #e1594a;
  z-index: 10;
}

.panchayat .livelihood input[type='range'].colorized::-moz-focus-outer {
  border: 0;
}

.panchayat .karai_landsape {
  clear: both;
  width: 80%;
  margin: 3rem auto 2rem;
}

.panchayat .karai_landsape h5 {
  margin-bottom: 1rem;
}

.panchayat .karai_landsape h5 span a {
  text-decoration: none;
  font-size: 12px;
  margin-left: 1rem;
  color: #e1594a;
}

.panchayat .karai_landsape .karai_grid {
  display: grid;
  grid-template-columns: 65% 35%;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}

.panchayat .karai_landsape .karai_grid .karai_info_blk {
  padding: 3rem 2rem;
}

.panchayat .karai_landsape .karai_grid .karai_info_blk p {
  font-size: 14px;
}

.panchayat .karai_landsape .karai_grid .karai_heading_blk {
  background-color: #f8d7d3;
  padding: 2rem;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.panchayat .karai_landsape .karai_grid .karai_heading_blk li {
  list-style-type: none;
  display: contents;
}

.panchayat .karai_landsape .karai_grid .karai_heading_blk li a {
  text-decoration: none;
  cursor: pointer;
  display: block;
  padding: 0.5rem 0;
  color: #000;
}

.panchayat .karai_landsape .karai_grid .karai_heading_blk li.active a {
  color: #e1594a;
  font-weight: bold;
}

.panchayat .govt_office {
  clear: both;
  width: 95%;
  margin: 1rem auto 3rem;
}

.panchayat .govt_office h5 {
  margin: 1rem 0 1rem 2rem;
}

.panchayat .govt_office .govt_office_slider .block .sub_block {
  width: 80%;
  margin: 0 auto;
  height: 250px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}

.panchayat .govt_office .govt_office_slider .block .sub_block img {
  width: 100%;
}

.panchayat .govt_office .govt_office_slider .block .sub_block .block_content {
  padding: 1rem 2rem;
}

.panchayat .govt_office .govt_office_slider .block .sub_block .block_content p {
  font-size: 14px;
}

:focus {
  outline: none;
}

.panchayat .govt_office .govt_office_slider .govt-arrows {
  position: absolute;
  top: -15%;
}

.panchayat .govt_office .govt_office_slider .govt-prev-arrow {
  background: url(../images/panchayat/up-arrow.png) no-repeat;
  background-size: 100% 100%;
  border: none;
  height: 20px;
  width: 20px;
  right: 10%;
  padding: 0;
}

.panchayat .govt_office .govt_office_slider .govt-next-arrow {
  background: url(../images/panchayat/up-arrow-1.png) no-repeat;
  background-size: 100% 100%;
  border: none;
  height: 20px;
  width: 20px;
  right: 7%;
  padding: 0;
}

.panchayat .gallery_section {
  clear: both;
  width: 90%;
  margin: 0 auto;
}

.panchayat .gallery_section .gallery_grid {
  display: grid;
  grid-template-columns: repeat(5, 17%);
  grid-row-gap: 1rem;
  grid-column-gap: 2.5rem;
}

.panchayat .gallery_section .gallery_grid .gallery {
  position: relative;
}

.panchayat .gallery_section .gallery_grid .gallery img {
  width: 100%;
}

.panchayat .gallery_section .gallery_grid .gallery p {
  position: absolute;
  font-size: 12px;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}

.panchayat .panchayat_committee {
  clear: both;
  width: 80%;
  margin: 3rem auto 2rem;
}

.panchayat .panchayat_committee .grid {
  display: grid;
  grid-template-columns: 70% 30%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.panchayat .panchayat_committee .grid .right_side {
  background-color: #262626;
  margin-top: -11rem;
}

.panchayat .panchayat_committee .grid .left_side img {
  width: 100%;
  padding-top: 1rem;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.panchayat .panchayat_committee .grid .left_side {
  border-bottom: 1px solid #f2f2f2;
}

.panchayat .panchayat_committee .slick-initialized .slick-slide {
  margin: 0 0.4rem;
}

.panchayat .panchayat_committee .slick-center img {
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  opacity: 1;
  transform: scale(1.6);
}

.panchayat .panchayat_committee .grid .left_side .slick-list.draggable {
  height: inherit;
}

.panchayat
  .panchayat_committee
  .grid
  .left_side
  .all_profiles.slick-current
  img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  position: relative;
  z-index: 1;
}

.panchayat
  .panchayat_committee
  .grid
  .left_side
  .all_profiles.slick-current::after {
  content: '';
  margin-top: 3.5rem;
  width: 100%;
  display: block;
  border-bottom: 5px solid #e1594a;
}

.panchayat .panchayat_committee .grid .committee-arrows {
  position: relative;
  top: -8%;
  outline: none;
  width: 40px;
}

.panchayat .panchayat_committee .grid .right_side .committee_prev {
  background: url(../images/panchayat/keyboard_arrow_right-1.png) no-repeat;
  background-size: 20% 35%;
  position: absolute;
  border: none;
  height: 30px;
  left: 0%;
  background-color: #262626;
  background-position-y: 10px;
  background-position-x: 15px;
  padding: 0;
}

.panchayat .panchayat_committee .grid .right_side .committee_next {
  background: url(../images/panchayat/keyboard_arrow_right-24px.png) no-repeat;
  background-size: 20% 35%;
  border: none;
  position: absolute;
  height: 30px;
  left: 39px;
  background-color: #e1594a;
  background-position-y: 10px;
  background-position-x: 15px;
  padding: 0;
}

.panchayat .panchayat_committee .grid .right_side .profile_desc {
  padding: 4rem 2rem 2rem;
}

.panchayat .panchayat_committee .grid .right_side .profile_desc h5 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}

.panchayat .panchayat_committee .grid .right_side .profile_desc h5 span {
  font-size: 10px;
}

.panchayat .panchayat_committee .grid .right_side .profile_desc p.post {
  font-size: 12px;
}

.panchayat .panchayat_committee .grid .right_side .profile_desc p {
  font-size: 14px;
}

.panchayat_footer {
  padding: 10px 30px;
}

.panchayat_footer .grid {
  display: grid;
  grid-template-columns: repeat(3, 33%);
}

.panchayat_footer .grid .right_side {
  text-align: right;
}

.panchayat_footer .grid p,
.panchayat_footer .grid a {
  font-size: 10px;
}

.panchayat_footer .grid .center {
  display: inline-flex;
  margin: 0 auto;
}

.panchayat_footer .grid .center p.counter {
  color: #fff;
  padding: 0 0.2rem;
  margin-left: 0.6rem;
}

.panchayat_footer .grid .center p.counter span {
  margin: 0 1px;
  background-color: #e1594a;
  border-radius: 2px;
  padding: 1.5px 4px;
}

.panchayat_footer .grid a {
  text-decoration: none;
  color: #6c757d;
  padding: 0 10px;
}

.panchayat_footer .grid .right_side img {
  padding: 3px;
}

.panchayat_footer .grid .right_side img:nth-of-type(3) {
  margin-right: 2rem;
}

@media all and (-ms-high-contrast: none) {
  .panchayat .panchayat_banner .panchayat_banner_content .population {
    display: inline-flex;
  }

  .panchayat
    .panchayat_banner
    .panchayat_banner_content
    .population
    .counter_blk:nth-child(1) {
    margin-left: 0;
  }

  .panchayat
    .panchayat_banner
    .panchayat_banner_content
    .population
    .counter_blk {
    margin: 0 2rem;
  }

  .panchayat .panchayat_committee .grid,
  .panchayat .karai_landsape .karai_grid,
  .panchayat .motive_section .grid,
  .panchayat .motive_section .right .religion_grid,
  .panchayat .motive_section .right .literacy_grid,
  .panchayat .livelihood .livelihood_grid,
  .panchayat .gallery_section .gallery_grid,
  .panchayat_footer .grid {
    display: flex;
  }

  .panchayat .karai_landsape .karai_grid .karai_info_blk {
    width: 60%;
  }

  .panchayat .karai_landsape .karai_grid .karai_heading_blk {
    width: 40%;
  }

  .panchayat .panchayat_committee .grid .left_side {
    width: 70%;
  }

  .panchayat .panchayat_committee .grid .right_side,
  .panchayat .livelihood .livelihood_grid .range_section {
    width: 30%;
  }

  .panchayat .panchayat_committee .grid .left_side,
  .panchayat .panchayat_committee .grid .right_side {
    display: inline-block;
  }

  .panchayat .karai_landsape .karai_grid .karai_heading_blk li {
    display: ruby-base;
  }

  .panchayat .motive_section .right {
    margin-left: 2rem;
  }

  .panchayat .motive_section .right .religion_grid .religion,
  .panchayat .motive_section .right .literacy_grid p {
    margin: 0 1rem;
  }

  .panchayat .motive_section .right .literacy_grid {
    justify-content: flex-start;
  }

  .panchayat .gallery_section .gallery_grid .gallery {
    width: 19%;
    margin: 0 0.5rem;
  }
}

/* Selvakumar 
  autocomplete
*/
/*the container must be positioned relative:*/
.autocomplete {
  position: relative;
  display: inline-block;
}

input {
  border: 1px solid transparent;
  background-color: #f1f1f1;
  padding: 10px;
  font-size: 16px;
}

input[type='text'] {
  background-color: #f1f1f1;
  width: 100%;
}

input[type='submit'] {
  background-color: DodgerBlue;
  color: #fff;
  cursor: pointer;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  text-align: left;
}

.autocomplete-items div:hover {
  background-color: rgba(0, 0, 0, 0.3);
  color: #000;
}

.autocomplete-active {
  background-color: rgba(0, 0, 0, 0.3) !important;
  color: #000;
}

.sug-hlt {
  color: #e1594a;
}

.site-link,
.site-link:hover,
.site-link:active,
.site-link:visited {
  padding: 0.5rem;
  color: #000;
  font-size: 12px;
}

#search-inputautocomplete-list {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  max-height: 300px;
  overflow: auto;
  background-color: #fff;
}

#search-input-profileautocomplete-list {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  max-height: 300px;
  overflow: auto;
  background-color: #fff;
}

#locationautocomplete-list {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  max-height: 300px;
  overflow: auto;
  background-color: #fff;
}

.ld-spin {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 20px;
  height: 20px;
}

.ld-spin-grm {
  right: 140px;
}

/* end selvakumar */

/* Village infrastructure page */
.village_infra .village_block {
  clear: both;
  width: 95%;
  margin: 3rem auto 2rem;
}

.village_infra .village_block .karai_grid {
  display: grid;
  grid-template-columns: 75% 25%;
}

.village_infra .village_block .karai_grid .village_info_blk p {
  font-size: 14px;
  width: 85%;
}

.village_infra .village_block .karai_grid .village_side_block {
  background-color: #f1f2f1;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.village_infra .village_block .karai_grid .village_side_block ul {
  padding: 1rem 2rem;
}

.village_infra .village_block .karai_grid .village_side_block li {
  list-style-type: none;
  display: contents;
}

.village_infra .village_block .karai_grid .village_side_block li a {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  padding: 0.5rem 0;
  color: #000;
}

.village_infra .village_block .karai_grid .village_side_block li a span img {
  margin-right: 1rem;
  width: 15px;
}

.village_infra .village_block .karai_grid .village_side_block li.active a {
  color: #e1594a;
  font-weight: bold;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.road
  a
  span {
  background: url(../images/village-infra/icons/Color/road.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra .village_block .karai_grid .village_side_block li.road a span {
  background: url(../images/village-infra/icons/Black/road.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.drinking_water
  a
  span {
  background: url(../images/village-infra/icons/Color/bottle.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.drinking_water
  a
  span {
  background: url(../images/village-infra/icons/Black/bottle.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.water_bodies
  a
  span {
  background: url(../images/village-infra/icons/Color/water-drops.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.water_bodies
  a
  span {
  background: url(../images/village-infra/icons/Black/water-drops.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.pds
  a
  span {
  background: url(../images/village-infra/icons/Color/pds.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra .village_block .karai_grid .village_side_block li.pds a span {
  background: url(../images/village-infra/icons/Black/pds.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.govt_schools
  a
  span {
  background: url(../images/village-infra/icons/Color/school.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.govt_schools
  a
  span {
  background: url(../images/village-infra/icons/Black/school.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.private_schools
  a
  span {
  background: url(../images/village-infra/icons/Color/private-schools.png)
    no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.private_schools
  a
  span {
  background: url(../images/village-infra/icons/Black/private-school.png)
    no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.anganwadis
  a
  span {
  background: url(../images/village-infra/icons/Color/anganwadi.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.anganwadis
  a
  span {
  background: url(../images/village-infra/icons/Black/anganwadi.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.phc
  a
  span {
  background: url(../images/village-infra/icons/Color/phc.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra .village_block .karai_grid .village_side_block li.phc a span {
  background: url(../images/village-infra/icons/Black/phc.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.vet_hospital
  a
  span {
  background: url(../images/village-infra/icons/Color/vet-hospitals.png)
    no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.vet_hospital
  a
  span {
  background: url(../images/village-infra/icons/Black/vet-hospitals.png)
    no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.banks
  a
  span {
  background: url(../images/village-infra/icons/Color/bank.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra .village_block .karai_grid .village_side_block li.banks a span {
  background: url(../images/village-infra/icons/Black/bank.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.govt_offices
  a
  span {
  background: url(../images/village-infra/icons/Color/govt-office.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.govt_offices
  a
  span {
  background: url(../images/village-infra/icons/Black/govt-office.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.common_places
  a
  span {
  background: url(../images/village-infra/icons/Color/common-places.png)
    no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.common_places
  a
  span {
  background: url(../images/village-infra/icons/Black/common-places.png)
    no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.places_of_worship
  a
  span {
  background: url(../images/village-infra/icons/Color/worship.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.places_of_worship
  a
  span {
  background: url(../images/village-infra/icons/Black/worship.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.active.places_of_worship
  a
  span {
  background: url(../images/village-infra/icons/Color/worship.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.places_of_worship
  a
  span {
  background: url(../images/village-infra/icons/Black/worship.png) no-repeat;
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 1rem;
  margin-top: 0.3rem;
}

.village_infra .village_block .karai_grid .village_info_blk .left_sub_grid {
  display: grid;
  grid-template-columns: 44% 52%;
  grid-column-gap: 2rem;
  width: 85%;
}

.village_infra .village_block .karai_grid .village_info_blk .left_sub_grid img {
  width: 100%;
}

.village_infra
  .village_block
  .karai_grid
  .village_info_blk
  .left_sub_grid
  .sub_right
  table {
  border: 1px solid #e4e7e4;
}

.village_infra
  .village_block
  .karai_grid
  .village_info_blk
  .left_sub_grid
  .sub_right
  table
  td {
  font-size: 13px;
}

.village_infra
  .village_block
  .karai_grid
  .village_info_blk
  .left_sub_grid
  .sub_right
  table
  th {
  font-size: 13px;
}

.village_infra
  .village_block
  .karai_grid
  .village_info_blk
  .left_sub_grid
  .sub_right
  table
  th
  span {
  font-weight: normal;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  li.places_of_worship
  a {
  float: inherit;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  .nav-pills
  .nav-link.active,
.village_infra
  .village_block
  .karai_grid
  .village_side_block
  .nav-pills
  .show
  > .nav-link {
  background-color: transparent;
}

.village_infra .village_block .karai_grid .village_side_block .dropdown-menu a {
  padding: 0.2rem 0.2rem 0.2rem 1rem;
  color: #000 !important;
  font-family: 'workSans' !important;
  font-weight: normal !important;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  .places_of_worship
  .dropdown-toggle {
  position: relative;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  .dropdown-toggle::after {
  content: '';
  border: none;
  position: absolute;
  right: 17%;
  background: url(../images/village-infra/drop-down.png) no-repeat;
  background-size: 9px 7px;
  height: 7px;
  width: 9px;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}

.village_infra
  .village_block
  .karai_grid
  .village_side_block
  .dropdown-toggle.rotate::after {
  content: '';
  position: absolute;
  right: 18%;
  background: url(../images/village-infra/drop-up.png) no-repeat;
  background-size: 9px 7px;
  height: 7px;
  width: 9px;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}

/* Economic activity page */
.economic_activity_page .women_selfhelp_section {
  width: 85%;
  margin: 2rem auto;
}

.economic_activity_page .women_selfhelp_section .selfhelp_grid {
  display: grid;
  grid-template-columns: 43% 52%;
  grid-column-gap: 3rem;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_image_blk
  img {
  width: 100%;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .head {
  display: inline-flex;
  cursor: pointer;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .head.active
  a::after {
  content: '';
  display: block;
  margin: 0 auto;
  padding-top: 10px;
  border-bottom: 3px solid #e1594a;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .head
  a {
  font-size: 14px;
  padding: 0 8px;
  text-decoration: none;
  color: #6c757d;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .head.active
  a {
  color: #e1594a;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .women_sub_desc {
  margin-top: 1.5rem;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .women_sub_desc
  ul {
  padding-left: 15px;
  list-style-type: none;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .women_sub_desc
  ul
  li::before {
  content: '\2022';
  color: #bbc0c4;
  font-weight: bold;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  margin-left: -1em;
}

.economic_activity_page
  .women_selfhelp_section
  .selfhelp_grid
  .women_descr_blk
  .women_sub_desc
  ul
  li {
  font-size: 14px;
}

.economic_activity_page .agri_alied_section {
  width: 75%;
  margin: 0 auto;
}

.economic_activity_page .agri_alied_section .alied_banner img {
  width: 100%;
  margin-top: 1rem;
}

.economic_activity_page .agri_alied_section .alied_banner::after {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  padding-top: 20px;
  border-bottom: 2px solid #e1594a;
}

.economic_activity_page .agri_alied_section .alied_desc {
  width: 75%;
  margin: 1rem auto;
  text-align: center;
  font-size: 14px;
}

.economic_activity_page .seasonal_crop_section {
  background-color: #000;
  margin-top: 3rem;
}

.economic_activity_page .seasonal_crop_section h6 {
  margin-left: 6rem;
  padding-top: 3rem;
  font-size: 20px;
}

.economic_activity_page .seasonal_crop_section .grid {
  display: grid;
  grid-template-columns: 47% 47%;
  grid-column-gap: 3rem;
  padding-bottom: 3rem;
  width: 85%;
  margin: 0 auto;
}

.economic_activity_page .seasonal_crop_section .grid .crop_img span {
  font-size: 12px;
  font-weight: bold;
}

.economic_activity_page .seasonal_crop_section .grid .crop_img {
  width: 70%;
  margin: 0 auto;
}

.economic_activity_page .seasonal_crop_section .grid .crop_img img {
  width: 100%;
}

.economic_activity_page .seasonal_crop_section .grid .profile_desc p {
  margin-bottom: 0;
  font-size: 12px;
}

.economic_activity_page .seasonal_crop_section .grid .profile_desc .crop_name {
  margin-bottom: 0.5rem;
  font-size: 14px;
}

.economic_activity_page
  .seasonal_crop_section
  .grid
  .profile_desc
  .extra_info:nth-of-type(2) {
  margin-bottom: 1rem;
}

.economic_activity_page .seasonal_crop_section .grid .profile_desc .extra_info {
  display: flex;
  margin-bottom: 0.2rem;
}

.economic_activity_page
  .seasonal_crop_section
  .grid
  .profile_desc
  .extra_info
  p:nth-child(1)::after {
  content: '|';
  padding: 0 10px;
}

.economic_activity_page
  .seasonal_crop_section
  .grid
  .crop_img
  .committee-arrows {
  position: relative;
  top: -2%;
  outline: none;
  width: 40px;
  height: 30px;
  border: none;
  padding: 0;
  z-index: 9;
}

.economic_activity_page .seasonal_crop_section .grid .crop_img .committee_prev {
  background: url(../images/economic/Group-436.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 10%;
}

.economic_activity_page .seasonal_crop_section .grid .crop_img .committee_next {
  background: url(../images/economic/Group-435.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
}

.economic_activity_page .animal_husbandry {
  width: 85%;
  margin: 2rem auto;
}

.economic_activity_page .animal_husbandry .animals_grid {
  display: grid;
  grid-template-columns: 47% 47%;
  grid-column-gap: 3rem;
}

.economic_activity_page .animal_husbandry .animals_grid .animals_left p {
  font-size: 12px;
  margin-top: 1rem;
}

.economic_activity_page .animal_husbandry .animals_grid .animals_right {
  width: 70%;
  margin: 0 auto;
}

.economic_activity_page
  .animal_husbandry
  .animals_grid
  .animals_right
  .live_stock {
  display: grid;
  grid-template-columns: repeat(4, 22%);
  grid-column-gap: 0.7rem;
}

.economic_activity_page
  .animal_husbandry
  .animals_grid
  .animals_right
  .live_stock
  div {
  width: 70%;
  text-align: center;
  position: relative;
}

.economic_activity_page
  .animal_husbandry
  .animals_grid
  .animals_right
  .live_stock
  div
  p {
  font-size: 10px;
  margin-top: 0.5rem;
}

.economic_activity_page
  .animal_husbandry
  .animals_grid
  .animals_right
  .live_stock
  div
  img {
  width: 100%;
  display: block;
  border-radius: 50%;
  height: auto;
}

.economic_activity_page
  .animal_husbandry
  .animals_grid
  .animals_right
  .live_stock
  .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 58%;
  width: 100% !important;
  opacity: 0;
  border-radius: 60%;
  transition: 0.5s ease;
  background-color: #e1594a;
}

.economic_activity_page
  .animal_husbandry
  .animals_grid
  .animals_right
  .live_stock
  div:hover
  .overlay {
  opacity: 0.8;
}

.economic_activity_page
  .animal_husbandry
  .animals_grid
  .animals_right
  .live_stock
  .text {
  color: white;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.economic_activity_page .small_scale_section {
  width: 85%;
  margin: 0 auto;
}

.economic_activity_page .small_scale_section .grid {
  display: grid;
  grid-template-columns: repeat(3, 26%);
  grid-column-gap: 7rem;
  margin-top: 2rem;
}

.economic_activity_page .small_scale_section .grid h1 {
  color: #e1594a;
  font-weight: bold;
}

.economic_activity_page .small_scale_section .grid p {
  color: #6c757d;
  width: 85%;
}

.economic_activity_page .small_scale_section .grid p.sub_head {
  color: #262626;
}

.economic_activity_page .forest_activities_section {
  width: 95%;
  margin: 2rem auto 0;
}

.economic_activity_page .women_selfhelp_section .women_sub_desc p,
.economic_activity_page .forest_activities_section p {
  font-size: 14px;
}

.economic_activity_page .forest_activities_section img {
  width: 100%;
  margin-top: 1rem;
}

.economic_activity_page .panchayat_nav li .dropdown .dropbtn {
  background-color: transparent;
  padding: 8px;
  border: none;
  font-size: 12px;
  font-weight: bold;
  color: #6c757d;
  text-transform: capitalize;
}

.economic_activity_page .panchayat_nav li.active .dropdown .dropbtn {
  color: #e1594a !important;
}

.economic_activity_page .panchayat_nav li .dropdown .dropbtn:focus {
  outline: none;
}

.economic_activity_page .panchayat_nav li .dropdown {
  position: relative;
  display: inline-block;
}

.economic_activity_page .panchayat_nav li .dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  padding: 0.5rem 0;
}

.economic_activity_page .panchayat_nav li .dropdown .dropdown-content a {
  color: #6c757d !important;
  padding: 0.3rem 1rem;
  text-decoration: none;
  display: block;
  text-transform: inherit;
  word-spacing: 0rem;
}

.economic_activity_page .panchayat_nav li .dropdown-content a:hover {
  color: #e1594a !important;
}

.economic_activity_page .panchayat_nav li .dropdown:hover .dropdown-content {
  display: block;
}

#enterpreneur_sec,
#leadership_sec,
#awareness_sec {
  display: none;
}

.agri_alied_section.anchor:before,
.animal_husbandry.anchor:before,
.small_scale_section.anchor:before,
.forest_activities_section.anchor:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 5rem;
  margin-top: -5rem;
}

.seasonal_crop_section.anchor:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 1rem;
}

.panchayat .base_menu_bar .navbar ul li:nth-child(8) a {
  padding-right: 0;
}

.sr-mspin {
  position: relative;
  left: 45%;
  top: 20px;
}

/* .panc-mlist {
  pointer-events: none;
} */
