@font-face {
  font-family: roboto;
  src: url(../fonts/roboto/Roboto-Bold.ttf);
  font-weight: bold;
}

@font-face {
  font-family: roboto;
  src: url(../fonts/roboto/Roboto-Regular.ttf);
  font-weight: normal;
}

body {
  min-height: 100vh;
  overflow-x: hidden !important;
  width: 100vw;
}

a {
  color: #e1594a;
}

a:hover {
  color: #e1594a;
  text-decoration: none;
}

body.over-hidden {
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden !important;
}

.page-loader {
  display: flex;
  justify-content: center;
  align-items: center;

  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background-color: #fff;
  z-index: 99999;
}

.page-loader img {
  width: 15rem;
}

/* custom dialog styles */

.custom-dialog {
  opacity: 0;
  pointer-events: none;
  /* transition: opacity 0.2s ease-in-out; */
}

.dialog__window {
  position: fixed;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-color: #fff;
  transform: translateX(100%);
  transition: transform 0.2s ease-in-out;

  padding: 1rem;
  z-index: 11;
}

.dialog__mask {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;

  opacity: 0;
}

.custom-dialog.opened {
  opacity: 1;
  pointer-events: all;
}

.custom-dialog.opened .dialog__mask{
  opacity: 1;
}

.custom-dialog.opened .dialog__window {
  transform: translateX(0);
}

.home_v1 {
  padding-top: 83px;
}

.home_v1 .header {
  padding-bottom: 0;
  /* width: 95%; */
  /* margin: 0 auto; */
  padding-top: 5px;
  padding-left: 2.5%;
  /* padding-right: 2.5%; */
  padding-right: 1.1%;
  border-bottom: 1px solid rgba(0,0,0,.1);

  position: fixed;    
  /* position: -webkit-sticky;
  position: sticky; */
  top: 0;
  z-index: 2;
  
  background-color: #fff;
  width: 100%;
}

.home_v1 .header .left,
.home_v1 .header .left ul {
  padding-left: 0;
}

.home_v1 .header .left ul {
  list-style-type: none;
  margin-bottom: 0;
}

.home_v1 .header .left ul li {
  display: inline-block;
  padding: 0 20px;
}

.home_v1 .header .left ul li:nth-of-type(1) {
  padding-left: 10px;
}

.home_v1 .header .left ul li a {
  text-decoration: none;
  font-size: 12px;
  color: #222;
  font-weight: 500;
  display: inline-block;
}

.home_v1 .header .left ul li a img {
  width: 83px;
}

.main_home .header .left ul li a {
  width: 73px;
  height: 73px;
}

.main_home .header .left[class*="col"]{
  position: static;
}

.main_home .header .left ul li a img {
  width: 13rem;
  position: absolute;
  top: 6rem;
  left: 50%;
  transform: translateX(-50%);

  transition: transform 0.2s ease-in-out, width 0.2s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out;
}

.main_home .header .left ul li a img.go-to-top{
  width: 83px;
  top: 5px;
  left: 27px;
  transform: translateX(0%);
}

.home_v1 .header .left ul li.active::after {
  content: '';
  display: block;
  margin: 0 auto;
  padding-top: 20px;
  border-bottom: 3px solid #e1594a;
}

.home_v1 .header .left ul li.active a {
  color: #e1594a;
  font-weight: bold;
}

.home_v1 .header .right {
  justify-content: flex-end;
  margin: 1.6rem 0 0 0; 
}

.home_v1 .header .right ul {
  padding-right: 0.5rem;
}

.home_v1 .header .right img {
  width: 20px;
  height: 20px;
}

.home_v1 .header .right img.noti-icon {
  height: 22px;
  margin-bottom: -0.1rem;
}

.english .search_sec {
  position: relative;
  /* width: 90%;
  float: left; */
}

.english .search_sec.hide {
  display: none;
}

.english .search_sec input[type='text'] {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}

.english .list_view {
  position: relative;
  cursor: pointer;
  height: 50px;
  width: 7%;
  float: left;
  margin-left: 1rem;
  padding-top: 0.5rem;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
}

.english .list_view img {
  width: 1.3rem;
  height: 1.3rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.english .list_view img.updated-svg {
  width: 78%;
  height: 70%;
  position: absolute;
  left: 13%;
  top: 14%;
  transform: initial;
}

/* .english .other-search-option {
  width: 90%;
} */

.home_v1 .popular_search {
  width: 95%;
  margin: 5rem auto 0;
}

.home_v1 .popular_search h5 {
  margin: 1rem 0 1rem 1rem;
}

.home_v1 .popular_search .sub_block,
.home_v1 .nearby_panchayat .sub_block{
  width: 87%;
  margin: 0 auto;
  /* height: 180px; */
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}

.home_v1 .nearby_panchayat .sub_block{
  margin: 0;
}

.home_v1 .popular_search .sub_block .img-wraper-a,
.home_v1 .nearby_panchayat .sub_block .img-wraper-a{
  display: block;
  position: relative;
  width: 100%;
  height: 140px;
  overflow: hidden;
}

.home_v1 .popular_search .sub_block .main_img,
.home_v1 .nearby_panchayat .sub_block .main_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.home_v1 .popular_search .sub_block .block_content,
.home_v1 .nearby_panchayat .sub_block .block_content {
  padding: 0.5rem;
}

.home_v1 .popular_search .sub_block .block_content h6,
.home_v1 .nearby_panchayat .sub_block .block_content h6 {
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 500;
}

.home_v1 .popular_search .sub_block .block_content h6 a,
.home_v1 .nearby_panchayat .sub_block .block_content h6 a {
  text-decoration: none;
  color: #000;
}

.home_v1 .popular_search .sub_block .block_content h6 a:hover,
.home_v1 .nearby_panchayat .sub_block .block_content h6 a:hover {
  color: #000;
}

.home_v1 .popular_search .sub_block .block_content p,
.home_v1 .nearby_panchayat .sub_block .block_content p {
  font-size: 10px;
  letter-spacing: 0.7px;
  font-weight: 500;
  display: flex;
  margin-bottom: 0;
  margin-top: 0.2rem;
}

.home_v1 .popular_search .sub_block .block_content .likes,
.home_v1 .nearby_panchayat .sub_block .block_content .likes {
  display: flex;
  padding-left: 0.5rem;
  font-family: 'roboto';
  font-weight: normal;
  cursor: pointer;
}

.home_v1 .popular_search .sub_block .block_content .likes img,
.home_v1 .nearby_panchayat .sub_block .block_content .likes img {
  width: 10px;
  height: 10px;
  margin: auto 0;
  margin-right: 0.2rem;
}

.home_v1 .popular_search .sub_block .block_content .share_icon,
.home_v1 .nearby_panchayat .sub_block .block_content .share_icon,
.panchayat .share_icon,
.gallery_page .gallery_main_sec .right_sec {
  margin: auto;
  text-align: -webkit-right;
  text-align: -moz-right;
  align-self: center;
}

.home_v1 .popular_search .sub_block .block_content .share img,
.home_v1 .nearby_panchayat .sub_block .block_content .share img {
  width: 15px;
  cursor: pointer;
}

.home_v1 .popular_search .block,
.home_v1 .nearby_panchayat .block,
.panchayat .wht_to_see .block {
  position: relative;
}

.home_v1 .popular_search .block .hrt_toggler,
.home_v1 .nearby_panchayat .block .hrt_toggler,
.panchayat .wht_to_see .block .hrt_toggler {
  position: absolute;
  right: calc(13% + 10px);
  top: 5%;
  z-index: 1;
}

.main_home .popular_search .block .hrt_toggler,
.main_home .nearby_panchayat .block .hrt_toggler {
  right: 9.2%;
}

.home_v1 .popular_search .block .hrt_toggler img,
.home_v1 .nearby_panchayat .block .hrt_toggler img,
.panchayat .wht_to_see .block .hrt_toggler img {
  width: 15px;
}

.home_v1 .upcoming_festival {
  margin-top: 2rem;
  position: relative;
}

.section-title-wrapper {
  display: flex;
  justify-content: space-between;
}

.view-all-cards-link {
  font-size: 0.8rem;
  font-weight: 500;
  margin-right: 5rem;
  color: #e1594a;
}

.view-all-cards-link:hover {
  text-decoration: none;
  color: #e1594a;
}

/* .home_v1 .upcoming_slider .sub_block .img-wraper-a {
  height: 156px;
} */

/* Pnachayat list page */
.main_home .box {
  left: 20%;
}

.box {
  width: 41rem;
  left: initial;
  right: -2rem;
  top: 3.2rem;
  margin-top: 2rem;
  border: 1px solid #e1594a;
  padding: 20px;
  font-family: arial;
  position: relative;
}

.list_cont {
  display: none;
  position: absolute;
  z-index: 2;
  background: #fff;
}

.box.bubble:before {
  content: '';
  position: absolute;
  right: 5%;
  top: -17px;
  width: 32px;
  height: 32px;
  color: #e1594a;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  background-color: white;
  border-bottom: solid 1px currentColor;
  border-right: solid 1px currentColor;
}

.box .search_ingredients {
  padding: 1.5rem;
  background-color: #ffecff;
  margin-bottom: 1.5rem;
  text-align: center;
}

.box .search_ingredients p {
  padding: 0 5px;
  display: inline-block;
}

.box .search_ingredients p a {
  text-decoration: none;
  color: #000000;
}

.box .search_ingredients p.active a {
  color: #e1594a;
}

.box .search_ingredients p.active {
  color: #e1594a;
  border: 1px solid #e1594a;
  border-radius: 5px;
}

.box .search_ingredients span {
  padding: 0 5px;
  color: #ccc;
}

.box .search_results {
  height: 400px;
  overflow-x: auto;
  margin-top: 1.5rem;
}

.box .search_results .results p,
.box .search_results .results p a {
  margin-bottom: 0;
  font-size: 12px;
  text-decoration: none;
  color: #212529;
}

.box .search_results::-webkit-scrollbar {
  width: 5px;
}

.box .search_results::-webkit-scrollbar-track {
  background: #fff;
}

.box .search_results::-webkit-scrollbar-thumb {
  background: #ccc;
}

.box .search_results::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}

.results {
  padding: 1rem 0.5rem;
  border-bottom: 1px solid #ccc;
}

/* Panchayat page css */
.panchayat .header .right ul,
.main_home .header .right ul {
  margin-bottom: 0.3rem;
  list-style-type: none;
}

.main_home .temprature {
  width: 95%;
  margin: 0.5rem auto 5rem;
  font-size: 12px;
  text-align: right;
}

.panchayat .header .right ul li,
.main_home .header .right ul li {
  display: inline-block;
  padding: 0 1rem;
}

.main_home .header .right ul li:last-child,
.panchayat .header .right ul li:last-child {
  padding-right: 0;
}

.panchayat .header .right ul li a,
.main_home .header .right ul li a {
  text-decoration: none;
  color: #666;
  font-size: 12px;
}

.main_home .header .right ul li.active p,
.panchayat .header .right ul li.active p,
.main_home .header .right ul li.active a,
.panchayat .header .right ul li.active a {
  color: #e1594a;
  font-weight: bold;
  border-bottom: 1px solid #e1594a;
  padding-bottom: 3px;
  font-size: 12px;
  cursor: pointer;
  user-select: none;
}

.main_home .header .right ul li .log_or_sign_button .log_btn,
.panchayat .header .right ul li .log_or_sign_button .log_btn {
  font-size: 12px;
  background-color: #fff;
  border: 1.5px solid #e1594a;
  color: #e1594a;
  border-radius: 0;
  font-weight: bold;
}

.panchayat .panchayat_main_banner {
  width: 95%;
  margin: 2rem auto 2.5rem auto;
}

.panchayat .panchayat_main_banner .banner_main_cont {
  position: relative;
}

.panchayat .panchayat_banner .banner {
  padding-bottom: 2rem;
}

.panchayat .home_cont .panchayat_main_banner .banner_head .like_share {
  list-style-type: none;
  margin-bottom: 0;
}

.panchayat .home_cont .panchayat_main_banner .banner_head .like_share li {
  display: inline-block;
  margin: 0 0.5rem;
}

.panchayat .home_cont .panchayat_main_banner .banner_head .like_share li img {
  width: 25px;
  cursor: pointer;
}

.panchayat .home_cont .panchayat_main_banner .banner_head .like_share li img.social-share-btn {
  margin-top: -0.1rem;
}

.panchayat .home_cont .panchayat_main_banner .banner_head .right {
  justify-content: flex-end;
  margin: auto 0 0.7rem 0;
}

ul.breadcrumb {
  list-style: none;
  padding-left: 0;
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 0;
}

ul.breadcrumb li {
  display: inline;
  font-size: 12px;
  font-weight: 400;
  color: #888;
}

ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: '\2022';
}

ul.breadcrumb li:nth-of-type(1) {
  padding-left: 0;
}

ul.breadcrumb li a {
  color: #e1594a;
  text-decoration: none;
}

ul.breadcrumb li a:hover {
  color: #e1594a;
}

.panchayat .panchayat_banner .banner_head .right {
  justify-content: flex-end;
  margin: auto 0;
}

.panchayat .panchayat_banner .banner_main_sec {
  height: 500px;
  position: relative;
}

.panchayat .panchayat_banner .banner_main_sec img {
  height: 100%;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.panchayat .panchayat_banner .banner_main_sec::after {
  z-index: 1;
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.308);
}

.banner_content {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 88%;
  left: 25%;
  margin: 0 auto;
  background-color: #fff;
  width: 50%;
  padding: 9px 3% 9px 4%;
}

.banner_content p {
  margin-bottom: 0;
  font-size: 16px;
}

.banner_content p.bold {
  margin-top: 0.2rem;
  font-size: 17px;
  overflow-wrap: break-word;
}

.banner_content .content_sec {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.banner_content .content_sec>div:not(:first-of-type) {
  padding-left: 5.3%;
}

.panchayat .panchayat_banner .slick-dots {
  text-align: center;
  padding-left: 0;
  margin: 0;
  height: 0;
}

.panchayat .panchayat_banner .slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.panchayat .panchayat_banner .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 13px;
  height: 13px;
  padding: 2px;
  top: 83%;
  position: absolute;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 50%;
}

.panchayat .panchayat_banner .slick-dots li.slick-active button {
  background-color: #fff;
}

.panchayat .panchayat_banner .slick-arrow {
  position: absolute;
  top: 40%;
  cursor: pointer;
  z-index: 1;
}

.panchayat .panchayat_banner .slick-arrow:focus {
  outline: none;
}

.panchayat .panchayat_banner .panchayat-prev-arrow {
  background: url(../images/Panchayat-Page/Group\ 831.png) no-repeat;
  background-size: 100% 100%;
  border: none;
  height: 40px;
  width: 40px;
  left: 5%;
  padding: 0;
}

.panchayat .panchayat_banner .panchayat-next-arrow {
  background: url(../images/Panchayat-Page/Group\ 788.png) no-repeat;
  background-size: 100% 100%;
  border: none;
  height: 40px;
  width: 40px;
  right: 5%;
  padding: 0;
}

.panchayat .panchayat_main_banner .overview_sec p {
  margin-bottom: 0;
  font-size: 14px;
  color: #707070;
}

.panchayat .panchayat_main_banner .overview_sec p span.hide {
  display: none;
}

.panchayat .panchayat_main_banner .overview_sec p .read-more-btn {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #e1594a;
  font-weight: 500;
  margin-left: 0.2rem;
  outline: none;
}

.panchayat .panchayat_main_banner .overview_sec .rank_score {
  display: flex;
  margin-bottom: 1.3rem;
}

.panchayat .panchayat_main_banner .overview_sec .rank_score > div:not(:last-of-type) {
  border-right: 1px solid rgba(136, 136, 136, 0.192);
  padding-right: 2rem;
  margin-right: 2.4rem;
}

.panchayat .panchayat_main_banner .overview_sec .rank_score .rank-num {
  font-size: 2rem;
  font-weight: 500;
}

.panchayat .panchayat_main_banner .overview_sec .rank_score p {
  /* margin-right: 2rem; */
  color: #212121;
}

.panchayat .panchayat_main_banner .overview_sec .rank_score p span {
  padding-left: 0.5rem;
  font-weight: bold;
}

.panchayat .panchayat_main_banner .overview_sec .overview_detail .myBtn {
  color: #e1594a;
  font-weight: bold;
  cursor: pointer;
}

.panchayat .panchayat_members {
  width: 95%;
  margin: 0rem auto 4.5rem auto;
  position: relative;
}

.panchayat .panchayat_members > h6{
  margin-bottom: 0;
}

.panchayat .panchayat_members .panchayat_mem_slider{
  margin-top: 1rem;
}

.festivals .photo_gallery_sec {
  position: relative;
}

.panchayat .panchayat_members .panchayat_mem_slider,
.panchayat .self_help_slider,
.panchayat .what_to_see_slider,
.panchayat .upcoming_festival .parakkai_fest_slider,
.festivals .photo_gallery_sec .festival_photo_slider {
  /* margin-top: 1rem; */
  position: initial;
}

.panchayat .panchayat_members .panchayat_mem_slider .block {
  height: 11rem;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block {
  width: 93%;
  height: 100%;
  margin: 0 auto 0 0;
  /* min-height: 150px; */
  border-radius: 5px;
  display: flex;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .img_content{
  width: 33.33333%;
}
.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .block_content {
  flex: 1;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .img_content,
.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .block_content {
  padding: 0;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .img_content {
  position: relative;
  background-color: #f4f4f4;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .block_content {
  background-color: #333;
  color: #fff;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .block_content p {
  font-size: 12px;
}

:focus {
  outline: none;
}

.govt-arrows {
  position: absolute;
  top: -2rem;
  outline: none !important;
  cursor: pointer;
  /* z-index: 1; */
  transition: transform .2s ease-in-out;
}

.self_help .govt-arrows,
.parakkai_fest_slider .govt-arrows,
.panchayat_mem_slider .govt-arrows {
  top: -0.5rem;
}

.how_to_reach_slider .govt-arrows {
  top: -1.6rem;
  right: 2.35rem;
}

.what_to_see_slider .govt-arrows {
  top: -0.1rem;
  right: 2.6rem;
}

.what_to_see_slider .govt-arrows.govt-next-arrow {
  right: 0rem;
}

.popular_search .govt-arrows {
  top: -2.4rem; 
  right: 2.4rem;
}

.popular_search  .parakkai_fest_slider .govt-arrows {
  top: -0.1rem;
}

.popular_search_slider .govt-arrows {
  right: 2.5rem;
}

.popular_search .popular_search_slider .govt-arrows.govt-next-arrow {
  right: 0rem;
}

.popular_search .govt-arrows.govt-next-arrow {
  right: 0rem;
}

.how_to_reach_slider .govt-arrows.govt-next-arrow {
  right: 0rem;
}

.gallery_slider .govt-arrows {
  top: -2.1rem;
  right: 2.3rem;
}

.gallery_slider .govt-arrows.govt-next-arrow {
  right: 0rem;
}

.festival_photo_slider .govt-arrows {
  top: -0.1rem;
}

/* .govt-arrows:active{
  transform: scale(.97);
} */

.govt-prev-arrow {
  background: url(../images/panchayat/up-arrow.png) no-repeat;
  background-size: 100% 100%;
  border: none;
  height: 22px;
  width: 22px;
  right: 2.5rem;
  padding: 0;
}

.govt-next-arrow {
  background: url(../images/panchayat/up-arrow-1.png) no-repeat;
  background-size: 100% 100%;
  border: none;
  height: 22px;
  width: 22px;
  right: 0%;
  padding: 0;
}

.panchayat .panchayat_members .block_content .member_credentials h6,
.panchayat .panchayat_members .block_content .member_credentials .member_post {
  margin-bottom: 0;
}

.panchayat_members .slick-list,
.upcoming_festival .parakkai_fest_slider .slick-list {
  padding: 0 25% 0 0 !important;
}

.upcoming_festival .parakkai_fest_slider .sub_block {
  margin-left: 0;
}

.panchayat .panchayat_members .block_content .member_credentials .member_name{
  font-weight: 400;
}

.panchayat .panchayat_members .block_content .member_credentials .member_post{
  font-weight: 400;
}

.panchayat .self_help_slider .slick-list,
.panchayat .what_to_see_slider .slick-list,
.panchayat .parakkai_fest_slider .slick-list,
.panchayat .gallery_slider .slick-list,
.panchayat .nearby_panchayat_slider .slick-list {
  padding: 0 5% 0 0 !important;
}

.main_home .popular_search .popular_search_slider .slick-list,
.main_home .upcoming_festival .upcoming_slider .slick-list {
  padding: 0 10% 0 0 !important;
}

.panchayat .panchayat_members .block_content .member_credentials {
  border-left: 4px solid #fff;
  padding: 0 0.5rem;
  margin: 0.5rem 0;
}

.panchayat .panchayat_members .block_content .mem_desc {
  padding: 0 0.7rem;
  font-weight: 300;
  font-size: 11px;
  line-height: 1.2;
}

.panchayat .livelihood_social_eco {
  width: 95%;
  margin: 0 auto;
}

.panchayat .livelihood_social_eco .livelihood_row {
  justify-content: space-between;
}

.panchayat .livelihood_social_eco .social_eco_factor > h6 {
  margin-bottom: 0.8rem;
}

.panchayat .livelihood_social_eco .livelihood1 .card {
  padding: 2.5rem 1rem;
  border: none;
}

.panchayat .livelihood_social_eco .genter-wrapper {
  display: flex;
  /* border: 1px solid #000; */
}

.panchayat .livelihood_social_eco .genter-wrapper > div:not(:last-of-type) {
  margin-right: 3.5rem;
}

.panchayat .livelihood_social_eco .genter-wrapper > div {
  display: flex;
  /* align-items: center; */
}

.panchayat .livelihood_social_eco .genter-wrapper img {
  margin-right: 0.5rem;
  max-width: 2.4rem;
  max-height: 2.4rem;
}

.panchayat .livelihood_social_eco .genter-wrapper .number {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.3rem;
  display: inline-block;
}

.panchayat .livelihood_social_eco .genter-wrapper p {
  margin-bottom: 0;
  line-height: 1;
  font-size: 0.85rem;
}


.panchayat .livelihood_social_eco .livelihood1 .card .livelihood_desc p {
  font-size: 14px;
  margin-top: 1rem;
  margin-bottom: 0;
  color: #707070;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range {
  width: 90%;
  margin: 0;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress {
  display: flex;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar {
  height: 0.25rem;
  position: relative;
  overflow: visible;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar.livelihood-farming {
  background-color: #1B7548;
  color: #1B7548;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar.livelihood-industries {
  background-color: #1B1E75;
  color: #1B1E75;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar.livelihood-business {
  background-color: #5E1B75;
  color: #5E1B75;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar.livelihood-name4 {
  background-color: rgb(146, 146, 4);
  color: rgb(146, 146, 4);
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar.livelihood-name5 {
  background-color: red;
  color: red;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar.livelihood-others {
  background-color: #888;
  color: #888;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar:not(:last-of-type) {
  border-right: 0.2rem solid #fff;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar span {
  position: absolute;
  left: 0;
  bottom: 100%;
  font-size: 1.25rem;
  font-weight: 600;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .legent-wrapper {
  display: flex;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .range_val {
  font-size: 11px;
  margin-bottom: 0;
}

/* .panchayat .livelihood_social_eco .livelihood1 .card .range .farming .range_val {
  color: green;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .industry .range_val {
  color: blue;
}

.panchayat .livelihood_social_eco .livelihood1 .card .range .business .range_val {
  color: purple;
} */

.panchayat .livelihood_social_eco .livelihood1 .range_slider {
  padding: 0;
}

.panchayat .livelihood_social_eco .livelihood1 .range_name {
  font-size: 11px;
  margin: 0.5rem 0.5rem 0 0;
  color: #333;
  font-weight: 600;
}

.panchayat .livelihood_social_eco .livelihood1 .livelihood-farming.range_name::before {
  content: '';
  height: 10px;
  width: 10px;
  background-color: #1B7548;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.3rem;
}

.panchayat .livelihood_social_eco .livelihood1 .livelihood-industries.range_name::before {
  content: '';
  height: 10px;
  width: 10px;
  background-color: #1B1E75;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.3rem;
}

.panchayat .livelihood_social_eco .livelihood1 .livelihood-business.range_name::before {
  content: '';
  height: 10px;
  width: 10px;
  background-color: #5E1B75;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.3rem;
}

.panchayat .livelihood_social_eco .livelihood1 .livelihood-name4.range_name::before {
  content: '';
  height: 10px;
  width: 10px;
  background-color: rgb(146, 146, 4);
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.3rem;
}

.panchayat .livelihood_social_eco .livelihood1 .livelihood-name5.range_name::before {
  content: '';
  height: 10px;
  width: 10px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.3rem;
}

.panchayat .livelihood_social_eco .livelihood1 .livelihood-others.range_name::before {
  content: '';
  height: 10px;
  width: 10px;
  background-color: #888;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.3rem;
}

.panchayat .livelihood_social_eco .livelihood1 .farming .range_val {
  border-bottom: 4px solid green;
}

.panchayat .livelihood_social_eco .livelihood1 .industry .range_val {
  border-bottom: 4px solid blue;
  margin: 0 0.2rem;
}

.panchayat .livelihood_social_eco .livelihood1 .business .range_val {
  border-bottom: 4px solid purple;
}

.panchayat .livelihood_social_eco .social_eco_factor .literacy_rate {
  font-size: 13.1px;
  color: #3f3f3f;
}

.panchayat .livelihood_social_eco .social_eco_factor .literacy_rate_sec .gender {
  background: linear-gradient(to bottom, #e67265 0%, #db3624 50%, #af2b1d 100%);
  color: #fff;
  padding: 1rem 0.5rem;
  border-radius: 5px;
}

.panchayat .livelihood_social_eco .social_eco_factor .literacy_rate_sec .gender h2,
.panchayat .livelihood_social_eco .social_eco_factor .literacy_rate_sec .gender p {
  margin-bottom: 0;
}

.panchayat .livelihood_social_eco .social_eco_factor .literacy_rate_sec .gender h2,
.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .row h2 {
  font-size: 22px;
}

.panchayat .livelihood_social_eco .social_eco_factor .literacy_rate_sec .gender p,
.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .row p {
  font-size: 10px;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income {
  margin-top: 1.5rem;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income-title-row {
  display: flex;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income-title-row .income_col:not(:last-of-type) {
  margin-right: 3rem;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income-chart-wrapper {
  text-align: center;
  position: relative;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income-chart-wrapper #income-chart,
.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income-chart-wrapper {
  width: 6rem;
  height: 6rem;
  /* margin: 0 0 0 -1rem; */
}


.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income-chart-wrapper p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.75rem;
  line-height: 1;
  color: #333;
  z-index: 1;
  font-weight: 700;
}


.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .total_income p {
  font-size: 12px;
  margin: 0.4rem 0;
  text-align: center;
}

/* .panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .total_income .row .income_col {
  align-self: center;
} */

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_col:not(:first-of-type) {
 position: relative;
}
.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_col:not(:first-of-type)::after {
 content: '';
 position: absolute;
 left: -1.5rem;
 width: 1px;
 height: 30%;
 top: 50%;
 background-color: rgba(49, 49, 49, 0.171);
 transform: translateY(-50%);
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .row h2,
.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .row p {
  margin-bottom: 0;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate {
  margin-top: 0.7rem;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate p {
  color: #000;
  font-size: 0.85rem;
  font-weight: 400;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate h2 {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.2rem;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate.farming h2 {
  color: #1B7548;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate.industry h2 {
  color: #1B1E75;
}

.panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate.business h2 {
  color: #5E1B75;
}

.panchayat .self_help {
  width: 95%;
  margin: 3rem auto 2rem;
  position: relative;
}

.panchayat .self_help > h6.bold{
  margin-bottom: 1rem;
}

.panchayat .wht_to_see .section-title-wrapper > h6.bold{
  margin-bottom: 0.8rem;
}

.panchayat .upcoming_festival .section-title-wrapper > h6.bold{
  margin-bottom: 0.8rem;
}

.panchayat .self_help .self_help_slider .block .sub_block {
  width: 87%;
  margin: 0 auto 0 0;
  /* height: 220px; */
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}

.panchayat .self_help .self_help_slider .block .abs-img-wrapper {
  height: 180px;
  overflow: hidden;
  position: relative;
  background-color: #f4f4f4;
}

.panchayat .self_help .self_help_slider .block .main_img {
  width: 100%;
  height: 100%;

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.panchayat .self_help .self_help_slider .block h6 {
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 500;
}

.panchayat .self_help .self_help_slider .block .block_content {
  padding: 0.5rem;
}

.panchayat .self_help .self_help_slider .block .block_content .share img {
  width: 15px;
  cursor: pointer;
}

.panchayat .important_places {
  width: 95%;
  margin: 1rem auto;
}

.panchayat .important_places > h6.bold {
  margin-bottom: 1rem;
}

.panchayat .important_places .places_list {
  display: flex;
}


.panchayat .important_places .places_list>div:not(:last-of-type) {
  margin-right: 3rem;
}

.panchayat .important_places .places_list .place_circle {
  width: 5rem;
  height: 5rem;
  border: 2px solid #e1594a;
  border-radius: 50%;

  transition: background-color 0.2s ease-in-out;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* 
.panchayat .important_places .places_list .place_circle:hover {
  background-color: #e1594a;
} */

.panchayat .important_places .places_list .place_circle img {
  width: 50%;
  transition: opacity 0.2s ease-in-out;
}

.panchayat .important_places .places_list .place_circle.bulk-circle img {
  width: 36%;
}

.panchayat .important_places .places_list .place_circle span {
  position: relative;
}

.panchayat .important_places .places_list a {
  color: #212529;
  text-align: center;
  transition: color .2s ease-in-out;
}

.panchayat .important_places .places_list a:hover {
  color: #000000;
  font-size: 1rem;
}


.panchayat .important_places .places_list h6 {
  font-size: 0.8rem;
  font-weight: 400;
  margin-top: 0.5rem;
  width: min-content;
}

.panchayat .important_places .places_list a:hover {
  text-decoration: none;
}

.panchayat .what_to_see_slider .sub_block {
  width: 87%;
  margin: 0 auto 0 0;
  /* height: 180px; */
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}

.panchayat .what_to_see_slider .block .sub_block .img-wraper-a {
  display: block;
  width: 100%;
  height: 140px;
  overflow: hidden;
  position: relative;
}

.panchayat .what_to_see_slider .block .sub_block .main_img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.panchayat .what_to_see_slider .block .sub_block .block_content {
  padding: 0.5rem;
}

.panchayat .what_to_see_slider .block .sub_block .block_content .share img {
  width: 15px;
  cursor: pointer;
}

.panchayat .what_to_see_slider .block .sub_block .block_content p {
  font-size: 12px;
  display: flex;
  margin-bottom: 0;
  margin-top: 0.3rem;
}

.panchayat .what_to_see_slider .block .sub_block .block_content h6 {
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 500;
}

.panchayat .what_to_see_slider .block .sub_block .block_content .likes {
  display: flex;
  /* padding-left: 0.5rem; */
  margin-right: 0.5rem;
  font-family: 'roboto';
  font-weight: normal;
}

.panchayat .what_to_see_slider .block .sub_block .block_content .get-direction-link {
  font-size: .75rem;
  color: #e1594a;
}

.panchayat .what_to_see_slider .block .sub_block .block_content .get-direction-link:hover {
  color: #e1594a;
}

.slick-slider .block .sub_block .block_content .likes img {
  width: 15px;
  height: 13px;
  margin: auto 0;
  margin-right: 0.2rem;
  cursor: pointer;
}

.panchayat .things_to_do {
  width: 95%;
  margin: 2rem auto;
}

.panchayat .things_to_do .pop-tablet {
  display: inline-block;
  margin-right: 1rem;
  background-color: #e6e6e6;
  padding: 0.5rem 1rem;
  border: 1px solid #e6e6e6;
}

.panchayat .things_to_do .pop-tablet p {
  font-size: 12px;
  margin-bottom: 0;
  color: #000;
}

.how_to_reach {
  width: 95%;
  margin: 3rem auto 2rem;
}

.how_to_reach .sub_head{
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}

/* .how_to_reach .how_to_reach_slider {
  display: flex;
} */

.how_to_reach .card {
  padding: 1rem 0.8rem;
  /* width: 90%; */
  margin: 0.5rem auto;
  /* height: 100%; */
  min-height: 10.5rem;
}

.how_to_reach .card:not(:last-of-type) {
  margin-right: 2rem;
}

.how_to_reach .card_1 {
  margin-left: 0;
}

.how_to_reach .card_3 {
  margin-right: 0;
}

.how_to_reach .card .reach_head {
  display: flex;
  margin-bottom: 0.3rem;
}

.how_to_reach .card .reach_head img {
  width: 20px;
  height: 20px;
  margin-right: 0.8rem;
}

.how_to_reach .card .reach_desc p {
  font-size: 12px;
  margin-bottom: 0;
}

.panchayat .sub_head {
  margin-top: 1.7rem;
  margin-bottom: 1rem;
}

.how_to_reach .sub_head{
  margin-bottom: 0;
}

.photo_gallery .sub_head{
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.how_to_reach .sub_head p,
.photo_gallery .sub_head p{
  margin-bottom: 0;
  margin-right: 4.8rem;
}

.how_to_reach .sub_head p a,
.photo_gallery .sub_head p a{
  color: #e1594a;
  text-decoration: none;
  font-size: 0.85rem;
}

.banner_main_cont .map-link{
  color: #e1594a;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;

  position: absolute;
  top: calc(100% - 1rem);
  right: 0;
}

.banner_main_cont .map-link a{
  text-decoration: none;
  color: inherit;
}

.panchayat .sub_head .location-icon {
  width: 0.8rem;
  padding-top: 0.2rem;
  margin-right: 0.2rem;
  vertical-align: baseline;
}

.panchayat .sub_head p a:hover {
  color: #e1594a;
}

.panchayat .photo_gallery {
  width: 95%;
  margin: 0 auto;
}

.panchayat .photo_gallery .gallery_slider .sub_block {
  width: 87%;
  margin: 0 auto 0 0;
  height: 175px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}

.panchayat .photo_gallery .gallery_slider .img-wraper-a {
  display: block;
  position: relative;
  width: 100%;
  height: 135px;
  overflow: hidden;
}

.panchayat .photo_gallery .gallery_slider .main_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}

.panchayat .photo_gallery .gallery_slider .block_content {
  padding: 0.5rem;
}

.panchayat .photo_gallery .gallery_slider .block h6 {
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 500;
}

.panchayat .photo_gallery .gallery_slider .block h6 a,
.panchayat .what_to_see_slider .block .sub_block .block_content a,
.panchayat .photo_gallery .gallery_slider .block h6 a:hover,
.panchayat .what_to_see_slider .block .sub_block .block_content a:hover,
.panchayat .nearby_panchayat .nearby_panchayat_slider .card a,
.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc a {
  text-decoration: none;
  color: #000;
}

.common_edit .office_list .office_details .extra_details p a:hover,
.common_edit .office_list .office_details .extra_details p a {
  text-decoration: none;
  color: gray;
}

.panchayat .photo_gallery .gallery_slider .block .block_content .share img {
  width: 15px;
  cursor: pointer;
}

.panchayat .photo_gallery .block .sub_block .gallery_title {
  display: flex;
}

.panchayat .photo_gallery .block .sub_block .gallery_title p {
  margin-bottom: 0;
  font-size: 9px;
  color: #888;
  margin-left: 0.5rem;
}

.panchayat .nearby_panchayat {
  width: 95%;
  margin: 4rem auto 2rem;
}

.panchayat .nearby_panchayat .nearby_panchayat_slider .card {
  padding-top: 0.5rem;
  width: 85%;
}

.panchayat .nearby_panchayat .nearby_panchayat_slider .card h6 {
  padding-left: 0.5rem;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  border-left: 3px solid #e1594a;
}

.panchayat .nearby_panchayat .nearby_panchayat_slider .card p {
  font-size: 10px;
  margin-bottom: 0.5rem;
  padding-left: 0.7rem;
}

.panchayat .contact_us {
  width: 95%;
  margin: 2rem auto;
  text-align: center;
}

.panchayat .contact_us #open_cont_form {
  width: 40%;
  cursor: pointer;
  background-color: #e1594a;
  padding: 0.9rem 0.5rem;
  max-width: 28rem;
  font-size: 12px;
  color: #fff;
  outline: none;
  border-style: none;
}

.panchayat .contact_us-wrapper .contact_us_modal {
  display: none;
  position: fixed;
  z-index: 2;
  padding-top: 7rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.9);
}

.contact_us_content {
  text-align: left;
  background-color: #fefefe;
  margin: auto;
  padding: 2rem 3rem 1rem;
  border: 1px solid #888;
  width: 55%;
}

.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  top: 0;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.contact_us_content #contact_us {
  margin-bottom: 1rem;
}

.contact_us_content #contact_us select,
.contact_us_content #contact_us textarea {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
  padding: 8px 10px;
}

.contact_us_content #contact_us select,
.contact_us_content #contact_us textarea,
.contact_us_content #contact_us select option {
  font-size: 12px;
}

.contact_us_content #contact_us .feedback .feedback_note {
  display: flex;
  font-size: 12px;
  margin-top: 0.8rem;
  margin-bottom: 1rem;
  justify-content: space-between;
}

.contact_us_content #contact_us .feedback .feedback_note p {
  margin-bottom: 0.4rem;
}

.contact_us_content #contact_us .feedback .feedback_note p label {
  cursor: pointer;
}

/* Hoverable dropdown */
.hover_dropdown {
  position: relative;
  display: inline-block;
}

.hover_dropdown::after {
  content: '';
  position: absolute;
  top: 100%;
  left: -0.4rem;
  width: 140%;
  height: 1rem;
}

.hover_dropdown .dropdown-content {
  display: none;
  position: absolute;
  /* overflow: hidden; */
  border-radius: .3rem;
  right: -50%;
  top: 140%;
  z-index: 1;
  min-width: 160px;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 6px rgba(0, 0, 0, 0.10);
}

.hover_dropdown .dropdown-content::after,
.hover_dropdown .dropdown-content::before {
  content: '';
  position: absolute;
  top: -0.9rem;
  right: 0.8rem;
  width: 0;
  height: 0;
  border: 0.45rem solid transparent;
  border-color: transparent transparent #fff transparent;
}

.hover_dropdown .dropdown-content::before {
  top: -1rem;
  border-color: transparent transparent rgba(196, 196, 196, 0.37) transparent;
}

.hover_dropdown:hover .dropdown-content {
  display: block;
  z-index: 2;
}

/* .hover_dropdown:hover .dropdown-content::after,
.hover_dropdown:hover .dropdown-content::before {
  content: '';
  position: absolute;
  top: -0.9rem;
  right: 0.4rem;
  width: 0;
  height: 0;
  border: 0.45rem solid transparent;
  border-color: transparent transparent #fff transparent;
}
.hover_dropdown:hover .dropdown-content::before {
  top: -1rem;
  border-color: transparent transparent rgba(196, 196, 196, 0.37) transparent;
} */
.hover_dropdown .dropdown-content a {
  display: block;
  padding: 0.6rem 0.7rem;
  color: #000;
  font-size: 12px;
  margin-bottom: 0;
  cursor: pointer;
}

.hover_dropdown .dropdown-content a:last-of-type {
  border-bottom-left-radius: .3rem;
  border-bottom-right-radius: .3rem;
}

.hover_dropdown.profile_hover .dropdown-content a:first-of-type::after {
  display: none;
  content: '';
  position: absolute;
  top: -0.9rem;
  right: 0.8rem;
  width: 0;
  height: 0;
  z-index: 3;
  border: 0.45rem solid transparent;
  border-color: transparent transparent #e1594a transparent;
}

.hover_dropdown .dropdown-content a:first-of-type {
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
}

.hover_dropdown.profile_hover .dropdown-content a:first-of-type:hover::after {
  display: block;
}

.hover_dropdown .dropdown-content a svg {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  margin-right: 0.5rem;
}

.hover_dropdown .dropdown-content a svg path {
  fill: #666;
}

.hover_dropdown .dropdown-content p img,
.hover_dropdown .dropdown-content a img {
  margin-right: 0.5rem;
}

.hover_dropdown .dropdown-content p:hover,
.hover_dropdown .dropdown-content a:hover {
  background-color: #e1594a;
  color: #fff !important;
}

.hover_dropdown .dropdown-content a:hover svg path {
  fill: #fff;
}

.hover_dropdown.notification_hover .dropdown-content {
  min-width: 420px;
}

.hover_dropdown.notification_hover .dropdown-content .notification_cont a p:hover,
.hover_dropdown.notification_hover .dropdown-content .notification_cont a:hover {
  background-color: #fbebe9;
  color: #000 !important;
}

.hover_dropdown.notification_hover .dropdown-content h5 {
  font-size: 16px;
  padding: 1rem 0.5rem;
  margin-bottom: 0;
}

.hover_dropdown.notification_hover .notification_cont img {
  width: 13%;
  height: 45px;
}

.hover_dropdown.notification_hover .notification_cont .notifi {
  display: flex;
}

.hover_dropdown.notification_hover .notification_cont .notifi p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.hover_dropdown.notification_hover .notification_cont .time_of_notification {
  font-size: 10px;
  margin-left: 3.8rem;
  margin-bottom: 0;
  padding-left: 0;
}

.panchayat .search_sec {
  position: relative;
  width: 90%;
  float: left;
}

.panchayat .search_sec input {
  background-color: #fff;
  margin-top: 1.7rem;
  border: 1px solid #e6e6e6;
  padding: 0.3rem 0.5rem;
  font-size: 12px;
}

.panchayat .search_sec button {
  position: absolute;
  background-color: #fff;
  border-style: none;
  right: 2%;
  top: 50.5%;
}

.panchayat .search_sec button img {
  height: 15px;
}

.entire-content-section .find {
  float: none;
  display: inline-block;
}

.entire-content-section .dropdown select.form-control#statelist {
  height: calc(2.1rem + 2px);
  padding: 0 12px 0 3px;
  margin-left: 0.3rem;
  font-size: 1.55rem;
}

.panchayat .mid .list_view {
  position: relative;
  cursor: pointer;
  width: 7%;
  float: left;
  margin-left: 0.5rem;
  padding-top: 0.5rem;
  border-radius: 5px;
}

.panchayat .mid .list_view img {
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  left: 26%;
  top: 1rem;
  margin-top: 1rem;
}

.festivals .home_cont {
  width: 95%;
  margin: 1rem auto;
}

.festivals .festiv_banner .banner_head .right {
  justify-content: flex-end;
  margin: auto 0;
}

.festivals .festiv_banner .banner_head .right .like_share {
  list-style-type: none;
}

.festivals .festiv_banner .banner_head .right .like_share li {
  display: inline-block;
  margin: 0 0.5rem;
}

.festivals .festiv_banner .banner_head .right .like_share li img {
  width: 25px;
}

.festivals .festiv_banner .banner_img {
  height: 400px;
  position: relative;
  overflow: hidden;
}

.festivals .festiv_banner .banner_img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.festivals .festiv_banner .banner_desc {
  margin-top: 1rem;
}

.festivals .festiv_banner .banner_desc .main_para .address-text {
  font-weight: 500;
}

.festivals .festiv_banner .banner_desc .desc_head {
  justify-content: space-between;
}

.festivals .festiv_banner .banner_desc .place_name p,
.festivals .festiv_banner .banner_desc .like_view_share p {
  display: inline-block;
  margin-right: 1rem;
  font-size: 14px;
  font-weight: bold;
}

.festivals .festiv_banner .banner_desc .like_view_share {
  text-align: right;
}

.festivals .festiv_banner .banner_desc .like_view_share p {
  font-weight: normal;
}

.festivals .festiv_banner .banner_desc .like_view_share p img {
  width: 15px;
}

.festivals .festiv_banner .banner_desc .like_view_share p:last-child {
  margin-right: 0;
}

.num {
  font-family: 'roboto';
}

.festivals .festiv_banner .banner_desc .main_para p {
  font-size: 14px;
  font-weight: 400;
}

.festivals .festival_photo_slider .slick-list {
  padding: 0 15% 0 0 !important;
}

.festivals .festival_photo_slider .sub_block {
  margin-top: 1rem;
}

.festivals .festival_photo_slider .sub_block img {
  width: 87%;
  height: 7rem;
  margin: 0 auto 0 0;
}

.common_edit {
  /* display: none; */
  width: 95%;
  margin: 1rem auto;
}

.common_edit .list_blk .right_sec {
  text-align: right;
}

.common_edit .list_blk .right_sec a {
  margin-right: 0.4rem;
}

.common_edit .list_blk .right_sec img {
  cursor: pointer;
}

.festivals .header .right ul li:last-child {
  padding-right: 0;
}

.common_edit .office_list {
  width: 73%;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.common_edit .office_list .rto_img {
  width: 75%;
  /* margin-top: 1.5rem;
  margin-bottom: 1rem; */
  width: 6rem;
  height: 9rem;
  overflow: hidden;
}

.common_edit .office_list .office_pic {
  background-color: #fbebe9;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.common_edit .office_list .office_details h6 {
  font-size: 1.2rem;
}


.common_edit .office_list .office_pic .logo_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}

.common_edit .office_list .office_pic .orgnl_img {
  width: 100%;
}

.common_edit .office_list .office_details h6 span {
  font-size: 12px;
  margin-left: 0.5rem;
  color: gray;
  font-weight: normal;
}

.common_edit .office_list .office_details .office_address {
  font-size: 12px;
  margin-bottom: 1rem;
  font-weight: 500;
}

.common_edit .office_list .place-wrap{
  display: flex;
}

.common_edit .office_list .place-wrap .rto_img{
  width: 14%;
  min-width: 8rem;
}

.common_edit .office_list .place-wrap .rto_desc{
  flex: 1;
  padding-left: 1.6rem;
  padding-right: 2rem;
}

.common_edit .office_list .place-wrap .share_icon{
  width: 2rem;
}

.common_edit .office_list .office_details .extra_details{
  display: flex;
}

.common_edit .office_list .office_details .extra_details > div:not(:last-of-type){
  margin-right: 2rem;
}

.common_edit .office_list .office_details .extra_details p {
  margin-bottom: 1.5rem;
  font-size: 12px;
}

.common_edit .office_list .office_details .extra_details p img {
  width: 10px;
  margin-right: 0.2rem;
}

.with_mar,
.common_edit .office_list .with_mar {
  margin: 1rem 0 !important;
}

.panchayat .with_more_mar {
  margin-top: 2rem;
  width: 80%;
}

.common_edit .office_list .share_icon {
  margin: auto;
}

.common_edit .office_list .office_info_share {
  text-align: right;
}

.common_edit .office_list .office_info_share img {
  cursor: pointer;
  width: 20px;
}

.my_profile {
  /* display: none; */
  width: 95%;
  margin: 1rem auto;
}

.my_profile.hide {
  display: none;
}

.my_profile .profile_det {
  width: 80%;
  margin-top: 2rem;
}

.my_profile .pro_header .right_sec,
.my_profile .profile_det .list_blk .right_sec,
.edit_profile .pro_header .right_sec,
.gallery_main .head_gallery .right_sec {
  text-align: right;
}

.my_profile .pro_header .right_sec a {
  margin-right: 0.5rem;
}

.my_profile .pro_header .right_sec img,
.my_profile .profile_det .list_blk .right_sec img,
.edit_profile .pro_header .right_sec img,
.gallery_main .head_gallery .right_sec img {
  cursor: pointer;
  width: 20px;
}

.my_profile .profile_det .profile_img img {
  width: 80px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #e1594a;
}

.my_profile .profile_det .profile_details a {
  text-decoration: none;
  color: gray;
  font-size: 12px;
  display: block;
  margin-bottom: 0.5rem;
}

.my_profile .profile_det .profile_details a:hover {
  color: gray;
}

.my_profile .profile_det .profile_details a img {
  width: 15px;
  margin-right: 0.5rem;
}

.my_profile .profile_det .profile_details .mobile_icon img {
  width: 12px;
}

.my_profile .profile_det .right_sec {
  text-align: right;
}

.my_profile .profile_det .right_sec .edit_pro_button button {
  border: 1.5px solid #e1594a;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
  width: 60%;
  font-size: 14px;
  background-color: #fff;
  color: #e1594a;
  text-align: center;
}

.my_profile .profile_sec .favorite_sec {
  margin-top: 2rem;
}

.my_profile .profile_sec .favorite_sec .tab button {
  background-color: #fff;
  border-style: none;
  font-size: 12px;
  cursor: pointer;
  margin-right: 2rem;
  color: gray;
}

.my_profile .profile_sec .favorite_sec .tab button span {
  font-size: 10px;
}

.my_profile .profile_sec .favorite_sec .tab button:focus {
  outline: none;
}

.my_profile .profile_sec .favorite_sec .tab button:nth-of-type(1) {
  padding-left: 0;
}

.my_profile .profile_sec .favorite_sec .tab button.active {
  color: #e1594a;
  font-weight: bold;
}

.my_profile .profile_sec .favorite_sec .tab button.active::after {
  content: '';
  display: block;
  margin: 0 auto;
  padding-top: 10px;
  width: 100%;
  border-bottom: 3px solid #e1594a;
}

.my_profile .profile_sec .favorite_sec .tab_desc {
  margin-top: 1rem;
}

.my_profile .profile_sec .favorite_sec .tab_desc .tabcontent {
  display: none;
}

.my_profile .profile_sec .favorite_sec .tab_desc .tabcontent .add-fav-btn svg {
  fill: #888;
  margin-bottom: 1rem;
  width: 2rem;
  height: 2rem;
}

.my_profile .profile_sec .favorite_sec .tab_desc .tabcontent .add-fav-btn {
  color: #888;
  padding: 3rem 2rem 2rem 2rem;
  background-color: transparent;
  outline: none;
  border: 1px solid rgba(136, 136, 136, 0.247);
  line-height: 1;
  font-weight: 500;

  transition: background-color 0.2s ease-in-out;
}

.my_profile .profile_sec .favorite_sec .tab_desc .tabcontent .add-fav-btn:hover {
  background-color: rgba(136, 136, 136, 0.055);
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block {
  height: 170px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  margin-bottom: 1rem;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .main_img {
  width: 100%;
  height: 122px;
  object-fit: cover;
  object-position: top;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc {
  padding: 0.5rem;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc h6 {
  font-size: 13px;
  margin-bottom: 0;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc h6 span {
  color: gray;
  font-size: 10px;
  font-weight: normal;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc .left_sec .date {
  font-size: 10px;
  margin-bottom: 0;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .row .right_sec {
  text-align: right;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .row .right_sec .side_img {
  width: 21px;
  padding: 0 2px;
  cursor: pointer;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc .hover_dropdown .dropdown-content {
  right: 20%;
  min-width: 70px;
  text-align: left;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc .hover_dropdown .dropdown-content p {
  padding: 0.5rem;
  font-size: 0.7rem;
  margin-bottom: 0rem;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc .hover_dropdown .dropdown-content p:hover {
  background-color: #a2a2a2;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc .hover_dropdown .dropdown-content img {
  width: 8px;
  margin-right: 0.4rem;
}

.edit_profile {
  /* display: none; */
  width: 95%;
  margin: 1rem auto;
}

.edit_profile form .main_form {
  width: 55%;
  margin: 2rem auto 0;
}

.same_struct_modal form .group,
.edit_profile form .group {
  position: relative;
  margin-bottom: 1rem;
}

.same_struct_modal form .group {
  margin-bottom: 0.5rem;
}

.same_struct_modal form .non_floating_label {
  margin-bottom: 1rem;
}

.same_modal_cont form .non_floating_label p {
  margin-bottom: 0.3rem;
  font-size: 12px;
  color: #000;
}

.same_struct_modal form .ch-password,
.same_struct_modal form .open_verification_form {
  background-color: #e1594a;
  color: #fff;
  padding: 0.8rem 1rem;
  display: block;
  border: none;
  width: 100%;
  outline: none !important;
}

.same_struct_modal form .open_verification_form:hover,
.same_struct_modal form .open_verification_form:focus {
  background-color: #f15240;
}

.same_struct_modal form input,
.edit_profile form input {
  padding: 10px 10px 10px 5px;
  background-color: #fff;
  border: none;
  border: 1px solid #000;
  border-radius: 5px;
  display: block;
  width: 100%;
  outline: none;
  font-size: 12px;
}

.same_struct_modal form input:focus,
.edit_profile form input:focus {
  outline: none;
  border: 1px solid #e1594a;
}

.same_struct_modal form ::placeholder,
.edit_profile form ::placeholder {
  font-size: 12px;
}

.same_struct_modal form label,
.edit_profile form label {
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: all 0.3s ease;
}

.same_struct_modal form input.used,
.edit_profile form input.used {
  border: 1px solid #e1594a;
}

.same_struct_modal form input:focus~label,
.same_struct_modal form input.used~label,
.edit_profile form input:focus~label,
.edit_profile form input.used~label,
.edit_profile form input:not(:placeholder-shown)~label {
  top: -10px;
  transform: scale(0.85);
  left: 4px;
  color: #e1594a;
  background-color: #fff;
  padding: 0 0.2rem;
  font-weight: bold;
}

.with_country_code_input {
  display: flex;
}

.with_country_code_input .country_code_input {
  width: 2.1rem;
  padding-right: 0;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.with_country_code_input .main_number_here {
  width: 88%;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.with_country_code_input .main_number_here.used,
.with_country_code_input .main_number_here:focus {
  border: 1px solid #000 !important;
  border-left: none !important;
}

.same_struct_modal form .highlight,
.edit_profile form .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

.same_struct_modal form input:focus~.highlight,
.edit_profile form input:focus~.highlight {
  animation: inputHighlighter 0.3s ease;
}

.same_struct_modal form input:focus~.uid,
.same_struct_modal form input.used~label.uid,
.edit_profile form input:focus~.uid,
.edit_profile form input.used~label.uid {
  left: -15px !important;
}

.edit_profile form button,
.contact_us_content #contact_us button {
  width: 100%;
  margin-top: 3rem;
  outline: none;
  border: 1px solid #e1594a;
  background-color: #e1594a;
  color: #fff;
  padding: 0.5rem 0;
  font-size: 14px;
  cursor: pointer;
}

.edit_profile form button {
  margin-bottom: 3rem;
}

.edit_profile form .form_mar_hr {
  margin: 1rem 0;
}

.edit_profile form .extra_updates {
  text-align: left;
}

.edit_profile form .extra_updates .chng_details {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}

.edit_profile form .extra_updates .chng_details .open_chng_num_form,
.edit_profile form .extra_updates .chng_details .open_chng_pwd_form {
  cursor: pointer;
  color: #e1594a;
}

.feedback_note p>input,
.sub_img>input {
  display: none !important;
}

.sub_img label {
  margin-bottom: 0;
}

.contact_us_content #contact_us select {
  background: transparent url('../images/contact us/right-arrow\(1\).png') no-repeat right center;
  background-size: 10px 7px;
  background-position: 95%;
}

.outer_modal_cover {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.outer_modal_cover .contact_us_content .close_cont_form {
  position: absolute;
  right: 25%;
  top: 2%;
}

.outer_modal_cover .contact_us_content .close_cont_form img {
  width: 15px;
}

.gallery_page .gallery,
.gallery_page .gallery_main {
  width: 95%;
  margin: 2rem auto;
}

.gallery_page .gallery_main_sec {
  display: flex;
  width: 90%;
  margin-top: 3rem;
}

.gallery_page .gallery_main_page_main_sec {
  display: flex;
  width: 90%;
  margin: 2rem auto 0;
}

.gallery_page .gallery_main_sec .tab {
  background-color: #fff;
  text-align: center;
  font-size: 8px;
  position: fixed;
}

.gallery_page .gallery_main_sec .tab button {
  display: block;
  background-color: #fff;
  color: gray;
  width: 100%;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  font-size: 12px;
  font-weight: bold;
}

.gallery_page .gallery_main_sec .tab button.active {
  color: #e1594a;
}

.gallery_page .gallery_main_sec .gallery_imgs {
  width: 100%;
  margin-left: 3rem;
}

.gallery_page .gallery_main_sec .gallery_imgs .tabcontent {
  padding: 0px 12px;
}

.gallery_page .gallery_main_sec .gallery_imgs .block {
  height: 170px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  margin-bottom: 1rem;
}

.gallery_page .gallery_main_sec .gallery_imgs .block .main_img {
  width: 100%;
  height: 122px;
  object-fit: cover;
  object-position: top;
}

.gallery_page .gallery_main_sec .gallery_imgs .block .card_desc {
  padding: 0.5rem;
}

.gallery_page .gallery_main_sec .gallery_imgs .block .card_desc h6 {
  font-size: 13px;
  margin-bottom: 0;
  font-weight: 500;
}

.gallery_page .gallery_main_sec .gallery_imgs .block .card_desc .date {
  font-size: 10px;
  margin-bottom: 0;
}

.gallery_page .gallery_main_sec .gallery_imgs .block .card_desc .share img {
  width: 15px;
  cursor: pointer;
}

.social-share-btn{
  cursor: pointer;
}

.gallery_page .gallery_main_sec .gallery_imgs .block .card_desc h6 span {
  color: gray;
  font-size: 10px;
  font-weight: normal;
}

.gallery_page .gallery_main_sec .gallery_imgs .block .card_desc a {
  text-decoration: none;
  color: #000;
}

.gallery_page.main_gallery .gallery_main_sec {
  margin: 1rem auto;
  width: 85%;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .row>.column {
  padding: 1rem;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .row:after {
  content: '';
  display: table;
  clear: both;
}

.gallery_page .gallery_main_sec .show_gallery_imgs h6 {
  font-size: 14px;
  margin-bottom: 0rem;
}

.gallery_page .gallery_main_sec .show_gallery_imgs h6 span {
  font-size: 12px;
  color: gray;
  font-weight: normal;
}

.img-slider-modal {
  display: none;
  position: fixed;
  z-index: 2;
  padding-top: 10rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
}

.img-slider-modal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 60%;
  height: 85%;
  max-width: 751px;
}

.img-slider-modal .modal-content .slide-img-name {
  margin-bottom: 0;
  text-align: center;
  color: #fff;
  position: absolute;
  width: 100%;
  transform: translateY(-100%);
  top: 0;
  left: 0;
  pointer-events: none;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .close {
  color: white;
  position: absolute;
  bottom: 80%;
  top: auto;
  right: 20%;
  font-size: 35px;
  font-weight: bold;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .close:hover,
.gallery_page .gallery_main_sec .show_gallery_imgs .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.img-slider-modal .mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}

.img-slider-modal .cursor img {
  width: 15px;
}

.img-slider-modal .prev img,
.img-slider-modal .next img {
  width: 30px;
}

.img-slider-modal .prev,
.img-slider-modal .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  transition: 0.6s ease;
  user-select: none;
  -webkit-user-select: none;
}

.img-slider-modal .prev {
  left: 15%;
}

.img-slider-modal .next {
  right: 15%;
  border-radius: 3px 0 0 3px;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .demo {
  opacity: 0.6;
}

.gallery_page .gallery_main_sec .show_gallery_imgs .active,
.gallery_page .gallery_main_sec .show_gallery_imgs .demo:hover {
  opacity: 1;
}

.gallery_page .gallery_main_sec .show_gallery_imgs img.hover-shadow {
  transition: 0.3s;
}

.img-slider-modal .mySlides,
.img-slider-modal .mySlides img {
  height: 100%;
}

.img-slider-modal .mySlides img {
  width: 100%;
}

/* .gallery_main {
  display: none;
} */
.show_main_gallery_sec {
  cursor: pointer;
}

.main_home .find-panchayat-section .adv-search {
  /* width: 90%;
  float: left; */
  display: flex;
}

.main_home .find-panchayat-section .adv-search.hide {
  display: none;
}

.main_home .find-panchayat-section .adv-search .gram-panchayat select {
  background-position: 60.6%;
  padding-right: 43%;
}

.main_home .find-panchayat-section .adv-search button {
  right: 0.5rem;
  top: 10%;
  width: 15%;
}

/* all common modal styling */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type='number'] {
  -moz-appearance: textfield;
}

.outer_modal_cover .same_modal_cont .close {
  position: absolute;
  right: 33%;
  top: -10%;
}

.outer_modal_cover .same_modal_cont.verify_code_content .close {
  top: -13%;
}

.outer_modal_cover .same_modal_cont .close img {
  width: 21px;
}

.same_modal_cont {
  text-align: left;
  background-color: #fefefe;
  margin: auto;
  padding: 2rem 3rem;
  border: 1px solid #888;
  width: 35%;
}

/* .same_modal_cont.verify_code_content {
    width: 60%;
} */
.same_modal_cont h4 {
  margin-bottom: 1.2rem;
}

.change_pwd_form .same_modal_cont h4 {
  margin-bottom: 2.5rem;
}

/* .edit_profile .same_struct_modal, */
.same_struct_modal,
.same_struct_modal.right_aligned_form {
  display: none;
  position: fixed;
  z-index: 12;
  padding-top: 10rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
}

.same_struct_modal.right_aligned_form button,
.edit_profile .outer_modal_cover .same_modal_cont button {
  margin-top: 2rem;
}

.same_struct_modal.right_aligned_form p,
/* .edit_profile .same_struct_modal .verify_code_content p { */
.same_struct_modal .verify_code_content p {
  font-size: 11.5px;
  margin-bottom: 0;
}

.same_struct_modal .same_modal_cont .all_inputs {
  display: flex;
}

.same_struct_modal .same_modal_cont .all_inputs input {
  margin-right: 1.5rem;
  border: none;
  border-bottom: 2px solid #e1594a;
  border-radius: 0;
  text-align: center;
  padding: 0.5rem;
}

.same_struct_modal .same_modal_cont .all_inputs input:last-child {
  margin-right: 0;
}

.same_struct_modal .same_modal_cont .resend_code {
  text-align: right;
  margin-top: 1rem;
  font-size: 12px;
  color: #e1594a;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.same_struct_modal .same_modal_cont .ch-verify {
  display: block;
  width: 100%;
  padding: 0.755rem 0.8rem;
  background-color: #ee5545;
  color: #fff;
  outline: none !important;
  border: none;
}

.same_struct_modal .same_modal_cont .ch-verify:hover,
.same_struct_modal .same_modal_cont .ch-verify:focus {
  background-color: #f54c3a;
}

.right_aligned_form {
  padding-top: 0 !important;
  z-index: 2 !important;
}

.right_aligned_form .outer_modal_cover,
.right_aligned_form .outer_modal_cover .same_modal_cont {
  margin: 0 0 0 auto;
  height: 100vh;
}

.right_aligned_form.same_struct_modal .same_modal_cont {
  padding: 7rem 5rem;
  position: relative;
}

.right_aligned_form.same_struct_modal form button {
  width: 100%;
  margin-top: 2rem;
  outline: none;
  border: 1px solid #e1594a;
  border-radius: 20px;
  background-color: #e1594a;
  color: #fff;
  padding: 0.5rem 0;
  font-size: 14px;
  cursor: pointer;
}

.right_aligned_form.same_struct_modal .outer_modal_cover .same_modal_cont .close {
  right: 7.9%;
  top: 3.7%;
}

.right_aligned_form.same_struct_modal .outer_modal_cover .same_modal_cont p {
  margin-bottom: 0.5rem;
}

.right_aligned_form.same_struct_modal.existing_user_form .outer_modal_cover .same_modal_cont p,
.right_aligned_form.same_struct_modal.existing_user_form .outer_modal_cover .same_modal_cont h4 {
  text-align: center;
}

.right_aligned_form.same_struct_modal .outer_modal_cover .same_modal_cont p.open_forgot_pwd {
  margin-bottom: 0rem;
  margin-top: 0.3rem;

  color: #212529;

  transition: color .2s ease-in-out;
}

.right_aligned_form.same_struct_modal .outer_modal_cover .same_modal_cont p.open_forgot_pwd:hover {
  color: #e1594a;
}

.same_struct_modal .outer_modal_cover .forget-eye-wrap {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
  width: 10rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 2rem;
}

.same_struct_modal .outer_modal_cover .open_log_reg_page_again.btlogin-btn {
  position: absolute;
  bottom: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
  color: #e1594a;
  font-size: 0.85rem;
}

.same_struct_modal .outer_modal_cover .forget-eye-wrap button.show-pin-btn {
  margin-top: 0;
  background-color: transparent;
  padding: 0.1rem;
  border: none;
  font-size: 0.75rem;
  color: #212529;
  position: relative;
}

.same_struct_modal .outer_modal_cover .forget-eye-wrap button.show-pin-btn img {
  margin-right: 0.2rem;
}

.same_struct_modal .outer_modal_cover .forget-eye-wrap button.show-pin-btn span {
  margin-right: 0.2rem;
  position: absolute;
  left: 100%;
  top: 0;
}

.same_modal_cont form .non_floating_label .form_sub_head,
/* .edit_profile .same_struct_modal .verify_code_content .form_sub_head, */
.same_struct_modal .verify_code_content .form_sub_head,
.right_aligned_form.same_struct_modal .outer_modal_cover .same_modal_cont .form_sub_head {
  margin-bottom: 0.8rem;
}

.same_modal_cont form .non_floating_label .form_sub_head {
  margin-bottom: 0.4rem;
}

.right_aligned_form.same_struct_modal .form_logo_sec {
  text-align: center;
  margin-bottom: 4rem;
}

.right_aligned_form.same_struct_modal .form_logo_sec img {
  width: 100px;
}

.right_aligned_form.same_struct_modal .back_to_log_reg_page {
  text-align: center;
  margin-top: 0.5rem;
}

.same_struct_modal .same_modal_cont .all_inputs_custom {
  display: flex;
}

.same_struct_modal.existing_user_form .same_modal_cont .all_inputs_custom {
  justify-content: center;
}

.same_struct_modal .same_modal_cont .all_inputs_custom input {
  margin-right: 1.5rem;
  border: none;
  border-bottom: 2px solid #e1594a;
  border-radius: 0;
  text-align: center;
  padding: 0.5rem;
  min-width: 1.6rem;
}

.same_struct_modal .same_modal_cont .all_inputs_custom input:disabled {
  border-bottom-color: #888;
}


.right_aligned_form.same_struct_modal .back_to_log_reg_page span,
.right_aligned_form.same_struct_modal .open_forgot_pwd {
  cursor: pointer;
  color: #e1594a;
}

.right_aligned_form.same_struct_modal .open_forgot_pwd {
  text-align: right;
  font-size: 11px !important;
}

.login_form.right_aligned_form.same_struct_modal form .group,
.existing_user_form.right_aligned_form.same_struct_modal form .group {
  margin-bottom: 0.5rem;
}

.same_struct_modal.transparent_bg {
  background-color: transparent;
}

.toggler {
  cursor: pointer;
  user-select: none;
  position: absolute;
  top: 20%;
  left: 81.7%;
  /* transform: translateX(-100%); */
  width: fit-content;
  font-size: 0.85rem;
}

.right_aligned_form.existing_user_form h4 span {
  font-size: 10px;
  color: #e1594a;
  font-weight: normal;
}

.all_right_aligned_forms {
  font-family: 'raleway' !important;
}

.all_right_aligned_forms .form_sub_head {
  font-weight: 500;
}

.edit_profile {
  width: 35%;
  margin: 0 auto 5rem;
  text-align: center;
}


.edit-profile-dialog .dialog__window {
  padding-top: 5.8rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.edit-profile-dialog .dialog__window .header {
  display: flex;
  justify-content: space-between;
}

.edit-profile-dialog .dialog__window .header #dialog-title {
  font-size: 1.6rem;
  font-weight: 600;
}

.edit-profile-dialog .dialog__window .header .close-dialog {
  background-color: transparent;
  border: none;
  outline: none;
}

.edit-profile-dialog .dialog__window .form-section {
  display: flex;
  padding-top: 2.4rem;
}

.edit-profile-dialog .dialog__window .form-section .img-side {
  width: 7.3rem;
}

.edit-profile-dialog .dialog__window .form-section .img-side .profile_pic {
  position: relative;
}

.edit-profile-dialog .dialog__window .form-section .img-side .profile_pic .main_img {
  width: 80px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #e1594a;
}

.edit-profile-dialog .dialog__window .form-section .img-side .profile_pic .sub_img {
  position: absolute;
  bottom: 0%;
  border: 2px solid #e1594a;
  border-radius: 50%;
  padding: 1px 6px;
  right: 28%;
  background-color: #fff;
  cursor: pointer;
}

.edit-profile-dialog .dialog__window .form-section .img-side .profile_pic .sub_img img {
  width: 15px;
  cursor: pointer;
}

.edit-profile-dialog .dialog__window .form-section .input-side {
  flex: 1;
  /* border: 1px solid #000; */
}

.edit-profile-dialog .dialog__window .form-section .input-side .custom-input-field {
  position: relative;
  margin-bottom: 2.3rem;
  width: 68%;
}

.edit-profile-dialog .dialog__window .form-section .input-side .custom-input-field input {
  height: 100%;
  background-color: transparent;
  border: 1px solid rgba(68, 68, 68, 0.596);
  border-radius: 0.25rem;
  font-family: var(--font-family-sans-serif);

  transition: border-color .2s ease-in-out;
}

.edit-profile-dialog .dialog__window .form-section .input-side .custom-input-field input:focus {
  border: 1px solid #BB6A60;
}

.edit-profile-dialog .dialog__window .form-section .input-side .custom-input-field input:focus+label {
  color: #BB6A60;
}

.edit-profile-dialog .dialog__window .form-section .input-side .custom-input-field label {
  position: absolute;
  top: 0;
  left: 1rem;
  background-color: #fff;
  color: #888;
  padding: 0.1rem;
  font-size: 0.75rem;
  transform: translateY(-50%);

  transition: color 0.2s ease-in-out;
}

.edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  margin-bottom: 2.3rem;
  opacity: 0.85;
}


.edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper .custom-input-field {
  margin-bottom: 0;
}

.edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper .custom-input-field.pin {
  width: 30%;
}

.edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper .change-wrap {
  margin-left: 1.3rem;
}

.edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper.pin .change-wrap {
  margin-left: calc(1.3rem + 38%);
}

.edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper .change-btn {
  color: #E15949;
  background-color: transparent;
  outline: none;
  border: none;
  font-weight: 500;
  font-size: 0.95rem;
  transition: color .2s ease-in-out;
}

.edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper .change-btn:focus {
  color: #ff1900;
}

.edit-profile-dialog .dialog__window .form-section .input-side .save-btn {
  color: #fff;
  display: block;
  width: 68%;
  padding: .8rem 1rem;
  border: none;
  outline: none;
  background-color: #E15949;
  transition: background-color .2s ease-in-out;
}

.edit-profile-dialog .dialog__window .form-section .input-side .save-btn:focus,
.edit-profile-dialog .dialog__window .form-section .input-side .save-btn:hover {
  background-color: #fc4d3a;
}

.panchayat_footer>hr {
  margin-bottom: 0.8rem;
}


.search-modal-mock {
  display: none;
}

.set-min-height {
  --header-height: 63px;
  --footer-height: 118px;
  --total: calc(var(--header-height) + var(--footer-height));
  min-height: calc(100vh - var(--total));
}

.my_profile.set-min-height {
  --footer-height: 149px;
}

.show-all-cards-component {
  --footer-height: 165px;
}

.gallery_main.set-min-height {
  --footer-height: 198px;
}

.gallery.set-min-height {
  --footer-height: 198px;
}
.govt_office_list.set-min-height {
  --footer-height: 160px;
}

.search-modal-mock.show {
  display: block;
}

.search-modal-mock .box {
  left: 26%;
}

.profile-page-eng.english .search-section button {
  top: 9%;
}

.profile-page-eng.english .list_view {
  position: absolute;
  right: -5rem;
  top: 0;
}

.english.profile-page-eng .other-search-option {
  width: 100%;
}

.header .row.hide-search-panchayat {
  justify-content: space-between;
}

.header .row.hide-search-panchayat .mid {
  display: none;
}

.search-modal-mock .close-btn-wrap {
  text-align: right;
}

.panchayat_footer .left_side p,
.panchayat_footer .center p {
  margin-bottom: 0;
  color: #6c757d;
}

.panchayat_footer .center p {
  font-weight: 600;
  color: #888;
}

.panchayat_footer .right_side p {
  display: inline-block;
  margin-right: 0;
}

.panchayat_footer .right_side p img {
  width: 1.2rem;
  padding: 0.1rem !important;
}

.panchayat_footer .right_side p .in img {
  width: 1.1rem;
}

.panchayat_footer .right_side p .fb img {
  width: 0.8rem;
}

.panchayat_footer .right_side p .twit {
  padding-top: 0.2rem;
}

.panchayat_footer .right_side a {
  padding: 0rem;
  display: inline-block;
}

.panchayat_footer .right_side a:not(:last-of-type) {
  margin-right: 0.5rem;
}

.panchayat_footer .center .counter {
  margin-bottom: 0;
}

.search-modal-mock .close-btn-wrap button {
  background-color: transparent;
  outline: none;
  border: none;
  margin-right: 2.6rem;
  margin-top: 2rem;
}

.custom-log-reg-modal .dialog__window {
  /* width: 42%; */
  width: 35%;
}

.custom-log-reg-modal .dialog__mask {
  background-color: rgba(0, 0, 0, 0.8);
}

.custom-log-reg-modal .close-btn-wrap {
  text-align: right;
}

.custom-log-reg-modal .close-btn-wrap button {
  border: none;
  outline: none;
  background-color: transparent;
  margin-top: 0.9rem;
  margin-right: 0.7rem;
}

.custom-log-reg-modal .form_logo_sec {
  text-align: center;
  padding-top: 5rem;
}

.custom-log-reg-modal .form_logo_sec img {
  width: 7.5rem;
}

.custom-log-reg-modal .form_logo_sec h6 {
  font-size: 1.25rem;
}

.custom-log-reg-modal .form-wrap {
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.3rem;
}

.custom-log-reg-modal .form-wrap .form-title {
  font-size: 1.3rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.custom-log-reg-modal .form-wrap .form_sub_head {
  font-size: .7rem;
  margin-bottom: 0.6rem;
}

.custom-log-reg-modal .form-wrap .with_country_code_input {
  border: 1px solid #888;
  border-radius: 0.3rem;
}

.custom-log-reg-modal .form-wrap .with_country_code_input input {
  background-color: transparent;
  font-size: 0.9rem;
  padding: 7px;
  outline: none !important;
  border: none !important;
}


.custom-log-reg-modal .form-wrap .with_country_code_input input.country_code_input {
  width: 2rem;
  padding: 7px 0px 7px 7px;
}

.custom-log-reg-modal .form-wrap .sub-btn {
  margin-top: 2.4rem;
  display: block;
  width: 100%;
  background-color: #E15949;
  color: #fff;
  border: none;
  outline: none;
  padding: 0.6rem 1rem;
  border-radius: 3rem;

  transition: background-color 0.2s ease-in-out;
}

.custom-log-reg-modal .form-wrap .sub-btn:hover,
.custom-log-reg-modal .form-wrap .sub-btn:focus {
  background-color: #ec4331;

}

.sub_img label {
  position: unset !important;
  pointer-events: auto !important;
}

/* slick globals */
.slick-track {
  margin: 0;
}

/* Basic form validation styling for all forms */
#error_msg,
#error_msg1,
.error_msg {
  font-size: 11px;
  color: red;
}

/* all forms error section */

.save-msg {
  position: fixed;
  top: 40px;
  right: 10px;
  z-index: 2;
}

.cursor-pointer {
  cursor: pointer;
}

.pointer-events-none {
  pointer-events: none;
}

.border-drow-btn {
  position: relative !important;
  outline: none !important;
  box-sizing: border-box;
}

.border-drow-btn::before,
.border-drow-btn::after {
  box-sizing: inherit;
  position: absolute;
  content: '';
  border: 1px solid transparent;
  width: 0;
  height: 0;
}

.border-drow-btn::after {
  bottom: -1.6px;
  right: 1.4px;
}

.border-drow-btn::before {
  top: -1px;
  left: -1px;
}

.border-drow-btn:hover {
  border-color: transparent !important;
}

.border-drow-btn:hover::before,
.border-drow-btn:hover::after {
  width: 100%;
  height: 110%;
}

.english {
  margin-top: 9rem;
}

.main_home .english{
  margin-top: 16rem;
}

.advanced-search-link {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-top: 0.3rem;
  padding: 0;
  outline: none !important;
}

.other-search-option .pipe {
  color: #888;
}

.form-control {
  border-radius: 0;
}

.form-control#dis-panchayat {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.form-control#gram-panchayat {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.border-drow-btn:hover::before {
  --border-color: #e1594a;
  border-top-color: var(--border-color);
  border-right-color: var(--border-color);
  transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.border-drow-btn:hover::after {
  --border-color: #e1594a;
  border-bottom-color: var(--border-color);
  border-left-color: var(--border-color);
  transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}


/* .main_home .find-panchayat-section .adv-search button {
  right: 11%;
  top: 13%;
  width: 11%;
  font-size: 14px;
} */

.panchayat_footer .grid .left_side a:first-of-type {
  padding-left: 0;
}

.panchayat_footer .grid {
  display: flex;
  justify-content: space-between;
}

.panchayat_footer .grid .right_side {
  display: inline-block;
  margin-left: 2rem;
}

.num-font {
  font-family: roboto;
}

.adv-search .dropdown {
  width: 27.7%;
}

.adv-search .dropdown.gram-panchayat {
  width: calc(27.7% + 17%);
}

.profile-page-eng .gram-panchayat select {
  background-position: 60%;
}

.panchayat_footer {
  padding: 10px 30px 26px 30px;
}

.profile-page-eng .adv-search {
  display: flex;
}

.error_msg_wrapper {
  margin-bottom: 0 !important;
  position: relative;
  margin-top: 0rem !important;
}

.error_msg_wrapper .error_msg {
  position: absolute;
  top: 0.3rem;
  left: 0;
}

.log_reg_verf_form .error_msg_wrapper {
  margin-top: 0.7rem;
}

.log_reg_verf_form.same_struct_modal .same_modal_cont .resend_code {
  margin-top: 2.2rem;
}

.existing_user_form.same_struct_modal .same_modal_cont .all_inputs_custom input {
  width: 2rem;
}

.existing_user_form.same_struct_modal .same_modal_cont .all_inputs_custom input[type="password"] {
  font-family: small-caption;
}

/* .existing_user_form.same_struct_modal .same_modal_cont .all_inputs_custom input[type="password"]{
  font-size: 2rem;
  line-height: 0;
  letter-spacing: 2px;
} */

.existing_user_form.same_struct_modal .same_modal_cont .all_inputs_custom input:last-of-type {
  margin-right: 0;
}

.existing_user_form .error_msg_wrapper .error_msg {
  top: 0.7rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.existing_user_form.right_aligned_form.same_struct_modal form button {
  margin-top: 2.4rem;
}

#change_pwd12 .error_msg_wrapper .error_msg {
  top: 0rem;
}

#change_pwd13 .error_msg_wrapper .error_msg {
  top: 0.4rem;
}

#change_pwd13 .resend_code {
  margin-bottom: 0;
  margin-top: 1.5rem;
}

.same_struct_modal.change_num_form form .group {
  margin-bottom: 2rem;
}

.same_struct_modal.change_num_form .error_msg_wrapper .error_msg {
  top: -1.6rem;
}

.same_struct_modal.change_num_form .open_verification_form {
  margin-top: 4rem;
}

.same_struct_modal.verify_code_form #verification_code .resend_code {
  margin-top: 2rem;
}

.same_struct_modal.verify_code_form .error_msg_wrapper .error_msg {
  top: 0.7rem;
}

.same_struct_modal.verify_code_form .same_modal_cont .ch-verify {
  margin-top: 1.6rem;
}

#change_pwd_two .with_country_code_input .main_number_here {
  width: calc(100% - 2.1rem);
}

.same_struct_modal.change_pwd_form form .group {
  margin-bottom: 2rem;
}

.same_struct_modal.change_pwd_form form .ch-password {
  margin-top: 4rem;
}

a.img-wraper-a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.108);
}


.policy-page-wrapper .close-btn-wrap {
  /* border: 1px solid #000; */
  text-align: right;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
}

.policy-page-wrapper .close-btn-wrap button {
  background-color: transparent;
  border: none;
  outline: none;
}

.policy-page-wrapper .main-container {
  width: 68%;
  margin: 0 auto;
}

.policy-page-wrapper .section-title {
  text-align: center;
  font-size: 1.7rem;
  margin-bottom: 3rem;
}

.policy-page-wrapper .policy-content-section {
  padding-bottom: 3rem;
}

.policy-page-wrapper .policy-content-section a {
  color: #DD5E54;
  font-style: italic;
}

.policy-page-wrapper .policy-content-section p {
  color: #6F6F6F;
}

.policy-page-wrapper .policy-content-section ul {
  list-style: none;
}

.policy-page-wrapper .policy-content-section li {
  position: relative;
}

.policy-page-wrapper .policy-content-section li::before {
  content: "\2022";
  position: absolute;
  color: #888;
  font-weight: 900;
  font-size: 1.2em;
  left: -2rem;
}

.subscribe-section {
  margin-top: 2rem;
  background-color: #E15949;
  color: #fff;
  text-align: center;
  padding: 7rem 0;
}

.subscribe-section .section-title {
  font-size: 1.65rem;
  margin-bottom: 0.5rem;
}

.subscribe-section .section-sub-title {
  font-size: 1.15rem;
  font-weight: 400;
  margin-bottom: 3.8rem;
}

.subscribe-section .subscribe-form .email {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  margin-right: 1rem;
  width: 20rem;
  color: #fff;
  padding: 5px 0px;
}

.subscribe-section .subscribe-form .sub-btn {
  background-color: #fff;
  color: #E15949;
  padding: 0.2rem 1rem;
  vertical-align: bottom;
  font-size: .95rem;
  font-weight: 400;
}


.self-help-page.festivals .festiv_banner .banner_desc .place_name p a {
  color: #212529;
  text-decoration: none;
}

.self-help-page.festivals .festiv_banner .banner_desc .place_name .num img {
  margin-right: 0.2rem;
  max-width: 1rem;
  max-height: 1rem;
}

.show-all-cards-component {
  width: 95%;
  margin: 0 auto;
}

.show-all-cards-component .section-header {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}

.show-all-cards-component ul.breadcrumb {
  margin-bottom: 2rem;
  margin-top: 0.5rem;
}

.show-all-cards-component .section-header h1 {
  font-size: 1.5rem;
  font-weight: 600;
}

.show-all-cards-component .cards-sub-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-left: 4rem;
}

.all-upcoming-festivals-wrapper.show-all-cards-component .section-header {
  margin-bottom: 2rem;
}

.show-all-cards-component .cards-sub-title span {
  color: #888;
  font-size: 1rem;
  font-weight: 500;
}

.show-all-cards-component .cards-sub-title span {
  color: #888;
  font-size: 1rem;
  font-weight: 500;
}

.show-all-cards-component .custom-cards {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
  margin-left: 2.5rem;
}

.show-all-cards-component .custom-cards .custom-card {
  box-shadow: 0 0 1px #888;
  width: 87%;
  margin-bottom: 2rem;
}

.show-all-cards-component .custom-cards .custom-card .card-head a {
  display: inline-block;
  width: 100%;
  height: 140px;
  overflow: hidden;
  position: relative;
  background-color: #f4f4f4;
}

.show-all-cards-component .custom-cards .custom-card .card-head a img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%)
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0.7rem;
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body .name-side .likes img,
.home_v1 .popular_search .upcoming_slider .likes img {
  width: 15px;
  height: 13px;
  cursor: pointer;
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body .name-side a {
  color: #212529;
  text-decoration: none;
  font-size: .9rem;
  font-weight: 500;
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body .name-side a.get-direction-link,
.home_v1 .popular_search .upcoming_slider .get-direction-link {
  font-size: .75rem;
  margin-left: 0.3rem;
  font-weight: 400;
  color: #e1594a;
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body .name-side a.get-direction-link:hover,
.home_v1 .popular_search .upcoming_slider .get-direction-link:hover {
  color: #e1594a;
  text-decoration: none;
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body .name-side p {
  font-size: 0.85rem;
  margin-bottom: 0;
  font-weight: 400;
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body .share-side {
  align-self: center;
}

.show-all-cards-component .custom-cards .custom-card .custom-card-body .share-side .share-img {
  width: 1rem;
  cursor: pointer;
}

.english .search_sec .search-input {
  padding-right: 17%;
}

.main_home .home_cont .section-title-wrapper {
  margin: 1rem 0 1rem 1rem;
}

.main_home .home_cont .section-title-wrapper h5 {
  margin: 0;
}

.main_home .home_cont .section-title-wrapper .view-all-cards-link {
  font-size: 0.75rem;
  font-weight: 500;
  margin-top: 0.4rem;
  margin-right: 5rem;
  font-family: 'workSans';
}

/* progress bar */
#msg-progress-wrap {
  width: 100%;
  background-color: #ddd;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

#msg-progress-bar {
  width: 0;
  height: 3px;
  background-color: #4CAF50;
  text-align: center;
  line-height: 30px;
  color: white;
  transition: all 100ms linear 0s;
}

.same_struct_modal form .custom-input-field {
  position: relative;
  margin-top: 2.5rem;
}

.same_struct_modal form.change_pwd_form .custom-input-field {
  margin-top: 2.7rem;
}

.same_struct_modal form .custom-input-field .all_inputs_custom input {
  width: 2rem;
}

.same_struct_modal form .custom-input-field .all_inputs_custom input[type='password'] {
  font-family: small-caption;
}

.same_struct_modal.reg_form form .custom-input-field label {
  top: -13px;
  left: 0;
}

.right_aligned_form.same_struct_modal.reg_form form button {
  margin-top: 3.5rem;
}

.same_struct_modal.change_pwd_form form label {
  left: 0px;
  top: -12px;
}

.home_v1 .popular_search .parakkai_fest_slider .sub_block .block_content .likes {
  padding-left: 0;
  margin-right: 0.4rem;
}

.home_v1 .popular_search .parakkai_fest_slider .sub_block .block_content .get-direction-link {
  color: #e1594a;
}

.home_v1 .popular_search .parakkai_fest_slider .sub_block .block_content .get-direction-link:hover {
  color: #e1594a;
  text-decoration: none;
}

.panchayat-list-page-wrap .search_ingredients {
  padding: 1.5rem;
  background-color: #ffecff;
  margin-bottom: 1.5rem;
  text-align: center;
  margin-top: 2rem;
}


.panchayat-list-page-wrap .search_ingredients p {
  padding: 0 5px;
  display: inline-block;
}

.panchayat-list-page-wrap .search_ingredients p a {
  text-decoration: none;
  color: #000000;
}

.panchayat-list-page-wrap .search_ingredients p.active a {
  color: #e1594a;
}

.panchayat-list-page-wrap .search_ingredients p.active {
  color: #e1594a;
  border: 1px solid #e1594a;
  border-radius: 5px;
}

.panchayat-list-page-wrap .search_ingredients span {
  padding: 0 5px;
  color: #ccc;
}

.panchayat-list-page-wrap .search_results {
  margin-top: 2rem;
}

.panchayat_footer .grid a{
  transition: color 0.2s ease-in-out;
}

.panchayat_footer .grid a:hover{
  color: #e1594a;
}

.main_home .header .left .home-link-item{
  display: none;
}

.my_profile .border-drow-btn::before {
  top: -2px;
  left: -1px;
}

.search-modal-mock .entire-content-section {
  margin: 20px 0%;
}

.contact_us-wrapper .opt-row{
  display: flex;
  width: 98%;
  padding: 3rem 0;
  margin: auto;

  justify-content: space-between;
}

.contact_us-wrapper .opt-row > div{
  text-align: center;
  color: #e1594a;

  position: relative;
  width: 25%;
}

.contact_us-wrapper .opt-row > div:not(:last-of-type)::after{
  content: '';
  position: absolute;

  top: 50%;
  left: 100%;

  width: 1px;
  height: 80%;
  background-color: rgba(136, 136, 136, 0.288);
  transform: translateY(-50%);
}

.contact_us-wrapper .opt-row > div a{
  color: #e1594a;
  text-decoration: none;
}

.contact_us-wrapper .opt-row > div a:hover{
  color: #e1594a;
}

.contact_us-wrapper .opt-row .img-wrap{
  width: 3rem;
  height: 3rem;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 0.4rem;
}

.contact_us-wrapper .opt-row .img.share-img{
   width: 86%;
}
.contact_us-wrapper .opt-row .img{
  width: 100%;
  max-height: 100%;
  cursor: pointer;
}
.contact_us-wrapper .opt-row button{
  background-color: transparent;
  border: none;
  outline: none;
  color: #e1594a;

  cursor: pointer;
}

.contact_us-wrapper .opt-row p{
  cursor: pointer;
  font-size: 0.9rem;
  margin-bottom: 0;
}

.panchayat .self_help .self_help_slider .block .block_content a {
  color: #212529;
}

/* .custom-dialog.social-share{
  opacity: 1;
  pointer-events: all;
}  */

.custom-dialog.social-share .dialog__window{
  right: initial;
  left: 50%;
  top:50%;
  transform: translate(-50%, -50%);

  width: 18rem;
  height: auto;
  padding: 1.2rem 1.6rem;

  border-radius: 0.3rem;

} 


.custom-dialog.social-share .dialog__window .title-wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2rem;
}

.custom-dialog.social-share .dialog__window .title-wrap .close-btn-wrap button,
.custom-dialog.social-share .dialog__window .copy-btn{
  background-color: transparent;
  border: none;
  outline: none;
}

.custom-dropdown-menu button{ 
  background-color: transparent;
  border: none;
  outline: none;
}

.custom-dialog.social-share .dialog__window .title-wrap button{
  padding: 0;
}

.custom-dialog.social-share .dialog__window .title-wrap img{
  width: 1rem;
}

.custom-dialog.social-share .dialog__window .title-wrap h6{
  margin-bottom: 0;
}

.custom-dialog.social-share .dialog__window a{
  display: block;
  color: #212529;
  margin-bottom: 0.5rem;

  transition: color .2s ease-in-out;
} 
.custom-dropdown-menu a{
  display: block;
  color: #212529;
  
  transition: color .2s ease-in-out;
}

.custom-dropdown-menu a:not(:last-of-type){
  margin-bottom: 0.5rem;
}

.custom-dialog.social-share .dialog__window .copy-btn{
  color: #888;
  font-size: 0.85rem;
  padding: 0;
  margin-top: 0.8rem;

  transition: color .2s ease-in-out;

  cursor: pointer;
} 
.custom-dropdown-menu .copy-btn{
  color: #212121;
  font-size: 0.8rem;
  padding: 0;
  margin-top: 0.5rem;

  transition: color .2s ease-in-out;

  cursor: pointer;
}

.custom-dropdown-menu .copy-btn img{
  margin-right: 0.8rem;
  width: 1.1rem;
  display: inline-block;
}

.custom-dialog.social-share .dialog__window .copy-btn:hover{
  color: #e1594a;
}

.custom-dropdown-menu .copy-btn:hover{
  color: #e1594a;
}

.custom-dialog.social-share .dialog__window .url-input{
  background-color: transparent;
  color: rgb(53, 53, 53);
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #888;
  font-family: roboto;
}

.custom-dropdown-menu .url-input{
  background-color: transparent;
  color: rgb(53, 53, 53);
  width: 100%;
  font-size: 0.82rem;
  padding: 0;
  border-bottom: 1px solid #888;
  font-family: roboto;

  position: absolute;
  pointer-events: none;
  opacity: 0;

}

.custom-dialog.social-share .dialog__window a:hover{
  color: #e1594a;
}

.custom-dropdown-menu a:hover{
  color: #e1594a;
}

.custom-dialog.social-share .dialog__window a img{
  margin-right: 0.8rem;
  width: 1.3rem;
}

.custom-dropdown-menu a img{
  margin-right: 0.8rem;
  width: 1.3rem;
  display: inline-block;
}

.custom-dialog.social-share .dialog__window a span {
  font-size: 0.85rem;
}

.custom-dropdown-menu a span{
  font-size: 0.85rem;
}

.panchayat .panchayat_members .panchayat_mem_slider .block .sub_block > div{
  height: 100%;
  overflow: hidden;
}

.main_home .home_cont .upcoming_festival .section-title-wrapper h5{
  font-size: 1.15rem;
}

.home_v1 .popular_search .sub_block .block_content p .village-name{
  margin-right: 0.2rem;
  margin-top: 0.2rem;
}

.home_v1 .popular_search .sub_block .block_content .row .col-9,
.home_v1 .popular_search .sub_block .block_content .row .col-10{
  padding-right: 0;
}


.common_edit .office_list .office_details .desc{
  font-size: 0.75rem;
}

.panchayat_footer .grid .num-font{
  font-size: 0.75rem;
}

.panchayat_footer .grid .center p.counter span{
  padding: 1.2px 3.4px;
}

.panchayat-list-page .search_results .results-data{
  display: flex;
  flex-wrap: wrap;
}

.panchayat-list-page .search_results .results-data p{
  width: 25%;
}

.custom-group {
  position: relative;
}

.custom-group input,
.custom-group textarea{
  padding: 0.55rem;
}

.custom-group label {
  font-weight: 400;
  font-size: 0.95rem;
  color:#888;
  position: absolute;
  pointer-events: none;
  left: 13px;
  top: 9px;
  transition: all 0.3s ease;
}

.custom-group input:focus ~ label,
.custom-group textarea:focus ~ label,
.custom-group input:not(:placeholder-shown) ~ label,
.custom-group textarea:not(:placeholder-shown) ~ label{
  top: -10px;
  left: 4px;
  transform: scale(0.85);
  color: rgb(65, 65, 65);
  background-color: #fff;
  padding: 0 0.2rem;
}

.contact-page-wrapper {
  padding-top: 1.4rem;
  width: 93%;
  margin-left: auto;
  margin-right: auto;
  font-family: roboto;
}

.contact-page-wrapper.set-min-height {
  --footer-height: 134px;
}

.contact-page-wrapper .page-title{
  font-size: 1.6rem;
  margin-bottom: 0.2rem;
  font-weight: 600;
}

.contact-page-wrapper .img-form-wrap{
  display: flex;  
}

.contact-page-wrapper .img-form-wrap .email-side{
  width: 50%;
  padding-left: 11.8%;
}

.contact-page-wrapper .img-form-wrap .email-side img{
  width: 3rem;
}

.contact-page-wrapper .img-form-wrap .form-side{
  flex: 1;
}

.contact-page-wrapper .img-form-wrap .email-side img {
  width: 4.4rem;
  margin-top: 3.6rem;
}

.contact-page-wrapper .img-form-wrap .email-side h2 {
  margin-top: 1.4rem;
  color: #666666;
  font-size: 1.4rem;
}

.contact-page-wrapper .img-form-wrap .email-side a {
  font-size: 0.95rem;
}

.contact-page-wrapper .img-form-wrap .form-side h2 {
  font-size: 1.4rem;
  margin-bottom: 2rem;
  margin-top: 1.7rem;
  color: #666666;
}

.contact-page-wrapper .img-form-wrap .form-side form {
  width: 60%;
}

.contact-page-wrapper .img-form-wrap .form-side .custom-group {
  margin-bottom: 2rem;
}

.contact-page-wrapper .img-form-wrap .form-side .custom-group input,
.contact-page-wrapper .img-form-wrap .form-side .custom-group textarea {
  background-color: transparent;
  width: 100%;
  border-radius: 0.2rem;
  font-size: 0.95rem;

  font-family: roboto;

  border: 1px solid #888;
}

.contact-page-wrapper .img-form-wrap .form-side .custom-group input:focus,
.contact-page-wrapper .img-form-wrap .form-side .custom-group textarea:focus,
.contact-page-wrapper .img-form-wrap .form-side .custom-group input:not(:placeholder-shown),
.contact-page-wrapper .img-form-wrap .form-side .custom-group textarea:not(:placeholder-shown){
 border-color: rgb(51, 51, 51);
}

.contact-page-wrapper .img-form-wrap .form-side .submit-btn {
  padding: 0.8rem 1rem;
  width: 100%;
  background-color: #e1594a;
  color: rgb(223, 223, 223);
  border: none;
  outline: none;

  transition: background-color 0.2s ease-in-out;
}

.contact-page-wrapper .img-form-wrap .form-side .submit-btn:hover,
.contact-page-wrapper .img-form-wrap .form-side .submit-btn:focus{
  background-color: #cf4b3d;
}

.blocks-page-wrapper{
  font-family: roboto;

  width: 93%;
  margin-left: auto;
  margin-right: auto;
}

.blocks-page-wrapper .res-count{
  font-size: 1.7rem;
  font-weight: 600;
  padding-top: 1.2rem;
  margin-bottom: 0;
}

.blocks-page-wrapper .dist-name{
  font-size: 1.2rem;
  font-weight: 600;
  padding-top: 2rem;
  margin-bottom: 1rem;
}

.blocks-page-wrapper .blocks-wrap{
  display: flex;
  
  flex-wrap: wrap;
}

.blocks-page-wrapper .blocks-wrap .block-card{
  padding: 0.9rem 1.4rem 0.3rem 1.4rem;

  border: 1px solid rgba(136, 136, 136, 0.219);
  background-color: #f4f4f4a2;

  transition: background-color 0.2s ease-in-out;
}

.blocks-page-wrapper .blocks-wrap .block-card:hover{
  background-color: #f0f0f0ee;
}

.blocks-page-wrapper .blocks-wrap .block-card h2{
  font-size: 1.1rem;
}

.blocks-page-wrapper .blocks-wrap .block-card .count{
  font-size: 2rem;
  color: #e1594a;
  font-weight: 600;
}

.blocks-page-wrapper .blocks-wrap .block-card p{
  font-size: 0.95rem;
}

.blocks-page-wrapper .blocks-wrap a.block-card-link{
  color: initial;
  display: inline-block;

  width: 20%;
  margin-right: 5%;
  margin-bottom: 2.5rem;
}

.panchayats-page-wrapper .title-filter-wrap{
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
}

.panchayats-page-wrapper .title-filter-wrap h1.dist-name{
  padding-top: 0rem;
}

.panchayats-page-wrapper .title-filter-wrap .filter-side label{
  color: #888;
  font-size: 0.9rem;
}

.panchayats-page-wrapper .title-filter-wrap .filter-side select{
  color: #e1594a;
  font-size: 0.9rem;

  background-size: 13px 8px;
  padding: 2px 21px 2px 2px;
}

.panchayats-page-wrapper .block {
  margin-bottom: 2rem;
}

.panchayats-page-wrapper .block .sub_block{
  width: 87%;
  border: 1px solid rgba(136, 136, 136, 0.178);
  overflow: hidden;
  border-radius: 0.2rem;
}

.panchayats-page-wrapper .block-wrapper .img-wraper-a {
  display: block;
  width: 100%;
  overflow: hidden;
  height: 135px;
  position: relative;
}

.panchayats-page-wrapper .block-wrapper .img-wraper-a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.panchayats-page-wrapper .block-wrapper .block_content  {
  padding: 0.7rem 0.7rem 0.6rem 0.7rem;
}

.panchayats-page-wrapper .block-wrapper .block_content h6 a{
  color: #212529;
  font-size: 0.95rem;
}

.panchayats-page-wrapper .block-wrapper .block_content p{
  margin-bottom: 0;
  font-size: 0.72rem;
  font-weight: 500;
}

.panchayats-page-wrapper .block-wrapper .block_content .share_icon .share img{
  width: 1.3rem;
}

.panchayats-page-wrapper .block-wrapper .block_content p .likes img{
  width: 13px;
  height: 13px;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  cursor: pointer;
}

.panchayats-page-wrapper.set-min-height{
  --footer-height: 123px;
}

.home_cont.hide,
.upload-img-wrapper.hide{
  display: none;
}

.upload-img-wrapper button{
  background-color: transparent;
  border: none;
  outline: none;
}

.upload-img-wrapper {
  width: 93.6%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.4rem;
  font-family: roboto;
  color: #666;
}

select{
  color: #666;
  font-family: roboto;
}

.upload-img-wrapper.set-min-height {
  --footer-height: 133px;
}

.upload-img-wrapper .close-wrapper{
  text-align: right;
  padding-bottom: 0rem;
}

.upload-img-wrapper .close-wrapper button img{
  width: 1.3rem;
}


.upload-img-wrapper .form-wrapper{
  width: 47%;
  margin-left: auto;
  margin-right: auto;
}


.upload-img-wrapper .form-wrapper form{
  width: 87%;
}

.upload-img-wrapper .form-wrapper .form-title{
  font-size: 1.1rem;
}

.upload-img-wrapper .form-wrapper .check-wrapper input[type="radio"]{
  vertical-align: middle;
}

.upload-img-wrapper .form-wrapper .check-wrapper{
  margin-bottom: 1rem;
}

.upload-img-wrapper .form-wrapper .check-wrapper label{
  font-size: 0.85rem;
  margin-right: 2rem;
  margin-left: 0.2rem;
}

.upload-img-wrapper .form-wrapper .cat-select{
  width: 100%;
  font-size: 1rem;

  padding-bottom: 0.6rem;

  border-bottom: 1px solid #888;
}

.upload-img-wrapper .form-wrapper .files-wrap{
  display: flex;
  margin-top: 2.2rem;
}

.upload-img-wrapper .form-wrapper .files-wrap.initial-state .drag-side{
  width: 100%;
}
.upload-img-wrapper .form-wrapper .files-wrap.initial-state .drag-side .dot-box{
  width: 100%;
  height: 12.8rem;
}

.upload-img-wrapper .form-wrapper .files-wrap .drag-side{
  width: 50%;
}

.upload-img-wrapper .form-wrapper .files-wrap .drag-side .dot-box{
  background-color: #f4f4f4;
  border-radius: 0.2rem;
  border: 2px dashed #888;

  position: relative;

  text-align: center;

  width: 87%;
  height: 11rem;

  display: flex;
  justify-content: center;
  align-items: center;
}

.upload-img-wrapper .form-wrapper .files-wrap .drag-side .dot-box img{
  width: 2.7rem;
  margin-bottom: 0.8rem;
}

.upload-img-wrapper .form-wrapper .files-wrap .drag-side .dot-box p{
  font-size: 0.85rem;
  margin-bottom: 0.1rem;
}

.upload-img-wrapper .form-wrapper .files-wrap .drag-side .dot-box label{
  color: #e1594a;
  margin-bottom: 0rem;
  font-size: 0.8rem;
  font-weight: 500;
}

.upload-img-wrapper .form-wrapper .files-wrap .drag-side .dot-box input[type="file"]{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side{
  flex: 1;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap ul{
  padding-left: 0;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap li{
 display: flex;

 justify-content: space-between;

 padding-right: 1rem;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap li:not(:last-of-type){
  margin-bottom: 1rem;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .title-side{
 display: flex;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .title-side .img-name{
 font-size: 0.9rem;
 color: #222;
 font-weight: 500;
 margin-bottom: 0;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .title-side .size{
 font-size: 0.8rem;
 font-weight: 400;
 margin-bottom: 0;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .title-side .circle-side{
  margin-right: 1rem;
  padding-top: 0.3rem;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .close-btn-side button svg{
  width: 0.85rem;
  fill: #888;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .close-btn-side button svg{
  width: 0.75rem;
  fill: #888;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap{
  height: 10rem;
  overflow: auto;
}

.upload-img-wrapper .form-wrapper .files-wrap.initial-state .upload-side .img-list-wrap{
  height: 0;
}

/* custom scroll bar start */
/* width */
.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap::-webkit-scrollbar {
  width: 6px;
}

.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 0.3rem;
}

/* Handle on hover */
.upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap:hover::-webkit-scrollbar-thumb:hover {
  background: #888;
}


/* custom scroll bar end */


.upload-img-wrapper .form-wrapper .btn-wrap{
  text-align: center;
}

.upload-img-wrapper .form-wrapper .submit-btn:disabled{
  opacity: 0.8;
}

.upload-img-wrapper .form-wrapper .submit-btn{
  background-color: #e1594a;
  color: rgb(219, 219, 219);
  padding: 0.7rem 1rem;
  width: 78%;
  margin-top: 2.2rem;

  font-size: 0.95rem;
  max-width: 11rem;
}

.upload-img-wrapper .form-wrapper .submit-btn:not(:disabled):hover,
.upload-img-wrapper .form-wrapper .submit-btn:not(:disabled):focus{
  background-color: #e0412f;

  transition: background-color 0.2s ease-in-out;
}

.sub_block {
  position: relative;
}

/* .slick-slider .slick-list{
  overflow-y: visible;
} */

.custom-dropdown-menu .share-close-btn{
  position: absolute;

  top: 0;
  right: 0;

  color: #222;
}

.block_content .share_icon button[data-toggle="popover"]{
  outline: none;
  border: none;
  background-color: transparent;
}

.banner_main_cont .map-link a img{
  width: 0.85rem;
  margin-right: 0.2rem;
}

.loader-gif{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.582);
}

.loader-gif img{
  width: 30%;
}

.contact_us_content #contact_us .feedback .feedback_note p {
  text-align: right;
  position: relative;
}

.contact_us_content #contact_us .feedback .feedback_note p label{
  margin-bottom: 0;
}

.contact_us_content #contact_us .feedback .feedback_note p span{
  display: block;
  position: absolute;
  right:0;
  top:100%;
  white-space: nowrap;
}

.how_to_reach .card .read-more-btn{
  background-color: transparent;
  outline: none;
  border: none;
  color: #e1594a;
  margin-left: 0.2rem;
  padding: 0;
  cursor: pointer;
}

.about-page-wrapper, .about-page-wrapper button{
  font-family: roboto;
}

.about-page-wrapper .about-wrapper{
  text-align: center; 
  padding-top: 7rem;
}

.about-page-wrapper .about-wrapper img{
  width: 28%;
  margin-bottom: 1rem;
}

.about-page-wrapper .about-wrapper p{
  width: 65%;
  margin-left: auto;
  margin-right: auto;

  color: #888;
}

.about-page-wrapper .page-title{
  margin-bottom: 2rem;
}

.about-page-wrapper .sub-title{
  text-align: center;
  font-size: 2.2rem;
  font-weight: 600;
  margin-top: 5rem;
  margin-bottom: 4rem;
}

.main_home.home_v1 .header{
  border-bottom: none ;
}

.popover{
  max-width: 173px;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block{
  position: relative;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block:hover .check-box-wrap,
.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block.checked .check-box-wrap{
  opacity: 1;
  pointer-events: all;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .check-box-wrap{
  position: absolute;

  top: 0;
  right: 0; 
  padding: 0.3rem;

  opacity: 0;
  pointer-events: none;

  transition: opacity 0.2s ease-in-out;
}

.my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .check-box-wrap .dlt-check-box{
  display: block;

  cursor: pointer;
}

.my_profile .profile_sec .favorite_sec .title-wrap{
  display: flex;
  justify-content: space-between;
}

.my_profile .profile_sec .favorite_sec .title-wrap .delete-selected-btn{
  border: none  ;
  outline: none;
  background-color: transparent;
  
  font-family: roboto;
  font-size: 0.85rem;
  color: #e0412f;
  padding: 0.2rem;
}
.my_profile .profile_sec .favorite_sec .title-wrap .delete-selected-btn svg path{
  fill: #e0412f;
}
.my_profile .profile_sec .favorite_sec .title-wrap .delete-selected-btn svg{
  width: 1rem;
  margin-right: 0.2rem;
}

.my_profile .profile_sec .favorite_sec .title-wrap .delete-selected-btn:disabled{
color: #888;
}
.my_profile .profile_sec .favorite_sec .title-wrap .delete-selected-btn:disabled svg path{
  fill: #888;
}

.list-page .header .mid > div{
  display: none;
}

.entire-content-section{
  display: inline-flex;
  align-items: center;
}