/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
  /* completed */
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
  h3 {
    font-size: 1.65rem;
  }

  .entire-content-section {
    margin: 0px 0%;
  }

  .english {
    width: 63%;
  }

  .entire-content-section .dropdown select.form-control#statelist {
    font-size: 1.45rem;
  }

  .search-section .submit {
    right: 0.5rem;
    font-size: 15px;
    padding: 6px 10px;
  }

  .search-section .submit .search-btn {
    font-size: 0.9rem;
    letter-spacing: 0.4px;
  }

  .search-section {
    margin: 0;
  }

  .main_home .find-panchayat-section .adv-search {
    /* width: 88%; */
    position: relative;
  }

  .main_home .find-panchayat-section .adv-search button {
    right: 0.5rem;
    top: 16.3%;
    width: 15%;
    padding: 0.4rem 0.5rem;
    font-size: 0.95rem;
  }

  .main_home .box.bubble {
    left: 20.4%;
  }

  .custom-log-reg-modal .dialog__window {
    width: 48%;
  }

  .right_aligned_form .same_modal_cont {
    width: 74%;
    max-width: 35rem;
  }

  .same_modal_cont {
    width: 40%;
  }

  .outer_modal_cover .same_modal_cont .close {
    right: 30.2%;
  }

  .edit-profile-dialog .dialog__window{
    width: 56%;
  }

  .my_profile .profile_sec .favorite_sec .tab_desc .tabcontent .add-fav-btn p{
    font-size: 0.85rem;
  }
  .search-modal-mock .close-btn-wrap button img{
    width: 1rem;
  }

  .panchayat .panchayat_banner .banner_main_sec{
    height: 400px;
  }

  .panchayat .panchayat_members .panchayat_mem_slider .block {
    height: 9.7rem;
  }

  .panchayat .self_help .self_help_slider .block .abs-img-wrapper {
    height: 150px;
  }

  .img-slider-modal .modal-content{
    width: 77%;
  }

  .img-slider-modal{
    padding-top: 8rem;
  }

  .contact-page-wrapper .img-form-wrap .form-side form {
    width: 75%;
  }

 
  .upload-img-wrapper .form-wrapper {
    width: 62%;
  }

  .box {
    right: -2.7rem;
  }

  .subscribe-section{
    padding: 6rem 0;
  }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .english {
    width: 80%;
  }

  .home_v1 .header .left ul li {
    padding: 0 7px;
  }

  .custom-log-reg-modal .form-wrap {
    width: 82%;
  }

  .custom-log-reg-modal .form-wrap .form-title {
    font-size: 1.2rem;
  }

  .right_aligned_form.same_struct_modal .same_modal_cont {
    padding: 7rem 2rem;
  }

  .toggler {
    font-size: 0.75rem;
  }

  .advanced-search-link {
    font-size: 13px;
  }

  .search-section button {
    font-size: 13px;
  }

  .panchayat .box.list_cont{
    top: 7%;
    left: 9%;
  }

  .box .search_ingredients p {
    font-size: 0.85rem;
  }

  .my_profile .profile_det .right_sec .edit_pro_button button{
    width: 8rem;
  }

  .my_profile .pro_header .right_sec img{
    width: 17px;
  }

  .edit-profile-dialog .dialog__window {
    width: 70%;
  }

  .same_modal_cont {
    width: 54%;
  }

  .outer_modal_cover .same_modal_cont .close {
    right: 23.2%;
  }

  .edit-profile-dialog .dialog__window .header #dialog-title {
    font-size: 1.4rem;
  }

  .edit-profile-dialog .dialog__window .header .close-dialog img{
    width: 1rem;
  }

  .same_modal_cont h4 {
    font-size: 1.3rem;
  }

  .same_struct_modal .same_modal_cont .ch-verify, 
  .same_struct_modal form .open_verification_form,
  .same_struct_modal form .ch-password{
    font-size: 0.85rem;
  }


  h4{
    font-size: 1.3rem;
  }
  
  .panchayat .panchayat_banner .banner_main_sec {
    height: 320px;
  }

  .banner_content{
    top: 86%;
    width: 60%;
    left: 20%;
  }

  .panchayat .panchayat_banner .slick-dots li button{
    top: 80%;
  }

  .panchayat .box.list_cont {
    top: 3rem;
    left: initial;
    right: -12rem;
  }

  .box.bubble:before{
    right: 28%;
  }

  .panchayat .home_cont .panchayat_main_banner .banner_head .like_share li img {
    width: 22px;
  }

  .banner_content p.bold {
    margin-top: 0.2rem;
    font-size: 15px;
  }

  .panchayat .panchayat_main_banner .overview_sec .rank_score .rank-num {
    font-size: 1.6rem;
  }

  .panchayat_members .slick-list, .upcoming_festival .parakkai_fest_slider .slick-list {
    padding: 0 0% 0 0 !important;
  }

  .panchayat .panchayat_members{
    margin: 0rem auto 2.5rem auto;
  }

  .panchayat .livelihood_social_eco .livelihood1 .card {
    padding: 2.5rem 0rem;
  }

  .panchayat .livelihood_social_eco .livelihood1 .card .livelihood_desc p {
    font-size: 12px;
  }

  .panchayat .livelihood_social_eco .genter-wrapper .number {
    font-size: 1.4rem;
  }

  .panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate h2 {
    font-size: 1.4rem;
  }

  .panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate p{
    margin-bottom: 0;
  }

  .panchayat .self_help {
    margin: 2rem auto 1.5rem;
  }

  .panchayat .important_places .places_list .place_circle {
    width: 4rem;
    height: 4rem;
  }

  .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 0% 0 0 !important;
  }

  .home_v1 .popular_search .sub_block .block_content h6 a, 
  .home_v1 .nearby_panchayat .sub_block .block_content h6 a{
    font-size: 12px;
  }

  .contact_us-wrapper .opt-row{
    padding: 1.8rem 0;
  }

  .contact_us-wrapper .opt-row .img-wrap {
    width: 2rem;
    height: 2rem;
  }

  .contact_us-wrapper .opt-row p{
    font-size: 0.8rem;
  }

  .panchayat-list-page .search_results .results-data p{
    width: 30%;
    margin-right: 0.4rem;
  }

  .festivals .festiv_banner .banner_img{
    height: 330px;
  }

  .festivals .festiv_banner .banner_head .right .like_share li img {
    width: 20px;
  }

  .festivals .festiv_banner .banner_desc .main_para p {
    font-size: 13px;
  }

  .festivals .festiv_banner .banner_desc .place_name p, .festivals .festiv_banner .banner_desc .like_view_share p{
    font-weight: 400;
  }

  .img-slider-modal .cursor{
    display: none;
  }

  .blocks-page-wrapper .blocks-wrap a.block-card-link{
    width: 29%;
    margin-right: 4%;
  }

  .upload-img-wrapper .form-wrapper {
    width: 81%;
  }

  .upload-img-wrapper .form-wrapper form {
    width: 100%;
  }

  .common_edit .office_list {
    width: 93%;
  }

  .about-page-wrapper .about-wrapper {
    padding-top: 3rem;
  }

  .about-page-wrapper .page-title {
    font-size: 2rem;
  }

  .about-page-wrapper .about-wrapper p {
    width: 88%;
  }

  .about-page-wrapper .sub-title {
    font-size: 1.9rem;
    margin-top: 4rem;
    margin-bottom: 3rem;
  }

  .main_home .find-panchayat-section .adv-search button {
    padding: 0.4rem 0.5rem;
    font-size: 0.95rem;
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  .english {
    margin-top: 5rem;
    width: 88%;
  }

  select {
    background-size: 12px 8px;
  }

  .header .row .mid {
    display: none;
  }
  .header .row {
    justify-content: space-between;
  }

  .header .row .left {
    width: 40%;
  }

  .header .row .right {
    width: 40%;
  }

  .main_home .english {
    margin-top: 11rem;
  }

  .main_home .header .left ul li a {
    width: 60px;
    height: 60px;
  }

  .main_home .header .left ul li a img.go-to-top {
    width: 60px;
  }

  .main_home .header .left ul li a img {
    width: 8rem;
  }
  
  .find h3 {
    font-size: 17px;
  }

  .entire-content-section .dropdown select.form-control#statelist {
    font-size: 1.05rem;
  }

  .main_home .find-panchayat-section .adv-search button {
    padding: 0.26rem 0.5rem 0.25rem 0.5rem;

    width: 14%;
  }

  .entire-content-section .dropdown select.form-control#statelist {
    height: calc(1.8rem + 2px);
  }

  select.form-control:not([size]):not([multiple]) {
    height: calc(2.67rem + 2px);
  }

  .search-section .submit {
    padding: 4px 10px;
    top: 16.7%;
    width: 14%;
  }

  .search-input {
    font-size: 14px;
  }

  .panchayat_footer {
    padding: 10px 19px 26px 16px;
  }

  .custom-log-reg-modal .dialog__window {
    width: 73%;
    /* min-width: 26rem; */
  }

  .right_aligned_form .same_modal_cont {
    width: 98%;
  }

  .my_profile .pro_header .right_sec{
    padding-left: 0;
  }

  .my_profile .profile_sec .favorite_sec .tab_desc .tabcontent .add-fav-btn{
    padding: 2rem 1rem 1rem 1rem;
    line-height: 1.3;
  }

  .my_profile .profile_sec .favorite_sec .tab_desc .tabcontent .add-fav-btn svg{
    width: 1.5rem;
    margin-bottom: 0.6rem;
  }

  .my_profile .profile_sec .favorite_sec .tab_desc .tabcontent .add-fav-btn p{
    font-size: 0.75rem;
  }

  .edit-profile-dialog .dialog__window {
    width: 90%;
    padding-top: 3.8rem;
  }

  .edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper .change-btn{
    font-size: 0.9rem;
  }

  .edit-profile-dialog .dialog__window .header #dialog-title {
    font-size: 1.3rem;
  }

  .change_num_form, .change_pwd_form {
    padding-top: 0;
  }

  .outer_modal_cover {
    margin: 8rem auto 0 auto;
  }

  .same_modal_cont {
    width: 75%;
  }

  .outer_modal_cover .same_modal_cont .close {
    right: 13%;
  }

  .banner_content {
    width: 73%;
    left: 10%;
  }

  .banner_content p {
    margin-bottom: 0;
    font-size: 14px;
  }

  .banner_content p.bold {
    font-size: 14px;
  }

  .panchayat .panchayat_main_banner {
    margin: 1rem auto 2rem auto;
  }

  .panchayat .panchayat_members .slick-list {
    padding: 0 5% 0 0 !important;
  }

  .panchayat .panchayat_main_banner .overview_sec .rank_score .rank-num {
    font-size: 1.4rem;
  }

  .panchayat .livelihood_social_eco .livelihood1 .card {
    padding: 2.5rem 0rem 1.3rem 0rem;
  }

  .panchayat .livelihood_social_eco .livelihood1 .card .range .custom-progress .progress-bar span{
    font-size: 1.15rem;
  }

  .panchayat .with_more_mar {
    margin-top: 1rem;
  }

  .panchayat .livelihood_social_eco .social_eco_factor .panchayt_income {
    margin-top: 1rem;
  }

  .panchayat .self_help .self_help_slider .block .abs-img-wrapper {
    height: 135px;
  }

  .panchayat .what_to_see_slider .block .sub_block .block_content .get-direction-link {
    font-size: 0.65rem;
  }

  .home_v1 .popular_search .sub_block .block_content p, .home_v1 .nearby_panchayat .sub_block .block_content p {
    font-size: 9.4px;
  }

  .how_to_reach .sub_head p a, .photo_gallery .sub_head p a {
    font-size: 0.8rem;
  }

  .panchayat .photo_gallery .gallery_slider .block_content .row .col-9{
    padding-right: 0;
  }

  .panchayat .photo_gallery .block .sub_block .gallery_title p{
    margin-left: 0.1rem;
  }

  .contact_us-wrapper .opt-row .img-wrap {
    width: 1.5rem;
    height: 1.7rem;
  }

  .panchayat-list-page .search_results .results-data p{
    width: 50%;
    margin-right: 0;
  } 

  .policy-page-wrapper .main-container {
    width: 83%;
  }

  .contact-page-wrapper .img-form-wrap .email-side img{
    width: 3.4rem;
  }

  .contact-page-wrapper .img-form-wrap .email-side h2{
    margin-top: 1.1rem;
    margin-bottom: 0.1rem;
    font-size: 1.2rem;
  }

  .contact-page-wrapper .img-form-wrap .email-side a {
    font-size: 0.85rem;
  }

  .contact-page-wrapper .img-form-wrap .email-side {
    width: 39%;
    padding-left: 4%;
  }

  .contact-page-wrapper .img-form-wrap .form-side form {
    width: 85%;
  }

  .custom-group input, .custom-group textarea {
    padding: 0.35rem;
  }

  .contact-page-wrapper .img-form-wrap .form-side h2 {
    font-size: 1.2rem;
  }

  .contact-page-wrapper .img-form-wrap .form-side .custom-group input, .contact-page-wrapper .img-form-wrap .form-side .custom-group textarea{
    font-size: 0.85rem;
  }

  .custom-group label{
    font-size: 0.85rem;
    top: 7.5px;
  }

  .contact-page-wrapper .img-form-wrap .form-side .submit-btn {
    font-size: 0.85rem;
    padding: 0.7rem 1rem;
  }

  .blocks-page-wrapper .res-count {
    font-size: 1.5rem;
  }

  .blocks-page-wrapper .dist-name {
    font-size: 1.1rem;
    padding-top: 1.2rem;
  }

  .blocks-page-wrapper .blocks-wrap .block-card{
    padding: 0.7rem 0.7rem 0.2rem 0.7rem;
  }

  .blocks-page-wrapper .blocks-wrap .block-card h2 {
    font-size: 1rem;
  }

  .blocks-page-wrapper .blocks-wrap .block-card .count {
    font-size: 1.7rem;
  }

  .blocks-page-wrapper .blocks-wrap .block-card p {
    font-size: 0.85rem;
  }

  .blocks-page-wrapper .blocks-wrap a.block-card-link{
    margin-bottom: 1.8rem;
  }

  .blocks-page-wrapper .blocks-wrap a.block-card-link {
    width: 44%;
    margin-right: 6%;
  }

  .upload-img-wrapper{
    padding-top: 1rem;
  }

  .upload-img-wrapper .close-wrapper {
    padding-bottom: 1rem;
  }

  .upload-img-wrapper .close-wrapper button img {
    width: 1rem;
  }

  .upload-img-wrapper .form-wrapper {
    width: 86%;
  }

  .upload-img-wrapper .form-wrapper .form-title {
    font-size: 1rem;
  }

  .upload-img-wrapper .form-wrapper .cat-select{
    font-size: 1rem;
  }

  .upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .title-side .img-name{
    font-size: 0.8rem;
  }

  .upload-img-wrapper .form-wrapper .files-wrap .upload-side .img-list-wrap .title-side .size{
    font-size: 0.75rem;
  }

  .common_edit .office_list .place-wrap .rto_img {
    min-width: 7rem;
  }

  .common_edit .office_list .place-wrap .rto_desc {
    padding-left: 1rem;
    padding-right: 0.5rem;
  }

  .about-page-wrapper .about-wrapper p{
    font-size: 0.9rem;
  }

  .about-page-wrapper .about-wrapper img {
    width: 15rem;
  }

  .about-page-wrapper .about-wrapper {
    padding-top: 2rem;
  }

  .about-page-wrapper .about-wrapper img {
    width: 13rem;
    margin-bottom: 0.5rem;
  }

  .about-page-wrapper .page-title {
    font-size: 1.7rem;
    margin-bottom: 1rem;
  }

  .about-page-wrapper .about-wrapper p {
    width: 92%;
    font-size: 0.85rem;
  }

  .about-page-wrapper .sub-title {
    font-size: 1.3rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .subscribe-section {
    padding: 4rem 0;
  }

  .subscribe-section .section-title {
    font-size: 1.35rem;
  }

  .subscribe-section .section-sub-title {
    font-size: 0.95rem;
    margin-bottom: 1.8rem;
  }

  .search-input{
    height: 2.8rem;
  }
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .main_home .english {
    margin-top: 8.2rem;
  }

  h5 {
    font-size: 1.05rem;
  }

  .main_home .header .left ul li a img.go-to-top {
    width: 45px;
    top: 5px;
    left: 8px;
  }

  .main_home .header .left ul li a img {
    width: 5rem;
    top: 4rem;
  }

  .main_home .header .left ul li a {
    width: 45px;
    height: 45px;
  }

  .home_v1 .header .left ul li a {
    font-size: 11px;
  }

  .header .row .right {
    width: 50%;
  }

  .main_home .header .right ul li .log_or_sign_button .log_btn {
    font-size: 11px;
  }

  .main_home .home_cont .upcoming_festival .section-title-wrapper h5 {
    font-size: 1rem;
  }

  .english {
    margin-top: 3rem;
    width: 97%;
  }

  .find h3 {
    font-size: 14px;
  }

  .entire-content-section .dropdown select.form-control#statelist {
    font-size: 0.95rem;
  }

  .search-input {
    font-size: 13px;
  }

  .search-section button {
    font-size: 11.5px;
  }

  .advanced-search-link {
    font-size: 11.5px;
  }

  .search-input {
    background-position: 12px 14px;
    height: 2.7rem;
  }

  .search-section .submit .search-btn {
    font-size: 0.8rem;
  }

  .search-section .submit {
    width: 17.2%;
    top: 12.7%;
  }

  .other-search-option .pipe {
    font-size: 0.6rem;
  }

  .home_v1 .popular_search .sub_block .block_content h6 {
    font-size: 12px;
  }

  .home_v1 .popular_search .sub_block .img-wraper-a {
    height: 115px;
  }

  .panchayat_footer {
    padding: 10px 3px 8px 16px;
  }

  .panchayat_footer .grid .right_side {
    margin-left: 1rem;
  }

  .panchayat_footer .grid{
    flex-direction: column;
  }

  .panchayat_footer .grid .left_side{
    margin-bottom: 1rem;
  }

  .panchayat_footer .right_side a:not(:last-of-type) {
    margin-right: 0.7rem;
  }

  .slick-slider .block .sub_block .block_content .likes img {
    width: 13px;
    height: 12px;
  }

  select.form-control:not([size]):not([multiple]) {
    height: calc(2.63rem + 2px);
  }


  .adv-search select {
    padding: 0.5rem 0.8rem 0.5rem 0.4rem;
    background-size: 8px 5px;
    background-position: 95.8%;
  }

  .search-section .submit .search-btn {
    font-size: 0.7rem;
  }

  .adv-search .dropdown {
    width: 25.7%;
  }

  .adv-search .dropdown.gram-panchayat {
    width: calc(25.7% + 23%);
  }

  .main_home .find-panchayat-section .adv-search button {
    padding-left: 0.2rem;
  }

  .custom-log-reg-modal .dialog__window {
    width: 100%;
  }

  .custom-log-reg-modal .close-btn-wrap button {
    margin-top: 0rem;
    margin-right: 0rem;
  }

  .custom-log-reg-modal .form_logo_sec {
    padding-top: 1rem;
  }

  .custom-log-reg-modal .close-btn-wrap button img{
    width: 1rem;
  }

  .custom-log-reg-modal .form-wrap .form-title {
    font-size: 1rem;
  }

  .custom-log-reg-modal .form-wrap .sub-btn{
    font-size: 0.8rem;
  }

  .right_aligned_form .same_modal_cont {
    width: 100%;
  }

  .outer_modal_cover .same_modal_cont .close img {
    width: 16px;
  }

  .right_aligned_form.same_struct_modal .same_modal_cont {
    padding: 3rem 1rem;
  }

  .right_aligned_form.same_struct_modal .form_logo_sec {
    margin-bottom: 2rem;
  }

  .same_modal_cont h4 {
    font-size: 16px;
  }

  .same_struct_modal.existing_user_form .outer_modal_cover .open_log_reg_page_again.btlogin-btn{
    font-size: 0.75rem;
  }

  .same_struct_modal.right_aligned_form p, .same_struct_modal .verify_code_content p {
    font-size: 11px;
  }

  .same_struct_modal .same_modal_cont .all_inputs_custom input{
    padding: 0.2rem 0.5rem;
  }

  .same_struct_modal form .custom-input-field{
    margin-top: 2rem;
  }
  
  .same_struct_modal form .custom-input-field:not(:first-of-type){
    margin-top: 2.5rem;
  }

  .right_aligned_form.same_struct_modal.reg_form form button {
    margin-top: 2.2rem;
  }

  .toggler img{
    width: 1rem;
  }

  .home_v1 .popular_search .sub_block{
    /* max-width: 13rem; */
    margin: 0;
  }

  .main_home .home_cont .section-title-wrapper {
    margin: 1rem 0 1rem 0rem;
  }

  .home_v1 .upcoming_festival .section-title-wrapper h5{
    font-size: 1rem;
  }

  .custom-log-reg-modal .form-wrap .with_country_code_input input {
    font-size: 0.8rem;
  }

  .search-modal-mock .close-btn-wrap button {
    margin-right: 0.8rem;
    margin-top: 1rem;
  }

  .search-modal-mock .english {
    margin-top: 1rem;
  }

  .search-modal-mock .profile-page-eng .gram-panchayat select {
    background-position: 54%;
  }

  .panchayat.home_v1 .header .right {
    margin-top: 0.7rem;
  }

  .home_v1 .header .right img {
    width: 18px;
    height: 18px;
  }

  .home_v1 .header .right img.noti-icon {
    height: 20px;
  }

  .panchayat .header .right ul li {
    padding: 0 0.4rem;
  }

  .main_home .header .right ul li {
    padding: 0 0.5rem;
  }

  .hover_dropdown.notification_hover .dropdown-content {
    min-width: 17rem;
  }

  .my_profile .pro_header .left_sec.col-11 {
    padding-right: 0; 
    flex: 0 0 88.866667%;
  }

  .my_profile .pro_header .right_sec {
   margin: 0;
  }

  .my_profile .pro_header .left_sec.col-11 h4 {
    font-size: 1.3rem;
  }

  .my_profile{
    width: 92%;
  }

  .my_profile .profile_det .right_sec .edit_pro_button{
    text-align: center;
  }

  .my_profile .profile_det {
    width: 100%;
    margin-top: 1rem;
  }

  .my_profile .profile_det .user_det .profile_details #profile-name{
    margin-top: 0.4rem;
    margin-bottom: 1rem;
  }

  .my_profile .profile_det .user_det .profile_details a{
    margin-bottom: 1rem;
  }

  .my_profile .profile_det .right_sec .edit_pro_button button{
    width: 7rem;
    font-size: 13px;
    padding: 0.4rem 1rem;
  }

  .my_profile .profile_sec .favorite_sec .tab button{
    margin-right: 1rem;
  }

  .panchayat_footer .grid .count-social-wrap{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;  
  }

  .panchayat_footer .grid .center{
    margin: 0;
  }
  
  .panchayat_footer .grid .right_side .social-links{
    margin-bottom: 0rem;
  }

  .panchayat_footer .grid .right_side .social-links a img{
    vertical-align: unset;
  }

  .my_profile .profile_det .profile_details a img {
    width: 12px;
  }

  .edit-profile-dialog .dialog__window {
    width: 100%;
    padding-top: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .edit-profile-dialog .dialog__window .form-section {
    display: block;
    padding-top: 1.4rem;
  }

  .edit-profile-dialog .dialog__window .form-section .img-side {
    margin: 0 auto;
    margin-bottom: 1rem;
  }

  .edit-profile-dialog .dialog__window .header #dialog-title {
    margin-bottom: 0;
  }

  .edit-profile-dialog .dialog__window .form-section .input-side .custom-input-field input{
    font-size: 12px;
  }

  .edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper .change-btn {
    font-size: 0.75rem;
  }

  .edit-profile-dialog .dialog__window .form-section .input-side .custom-input-field{
    margin-bottom: 1.7rem;
  }

  .edit-profile-dialog .dialog__window .form-section .input-side .link-input-wrapper{
    margin-bottom: 1.5rem;
  }

  .edit-profile-dialog .dialog__window .form-section .input-side .save-btn{
    padding: 0.6rem 1rem;
    font-size: 0.95rem;
  }

  .outer_modal_cover {
    margin: 0;
    height: 100%;
  }

  .same_modal_cont {
    width: 100%;
    height: 100%;
    padding: 1rem 1.5rem;
  }

  .same_struct_modal{
    padding-top: 0;
  }

  .verify_code_form .outer_modal_cover .same_modal_cont.verify_code_content .close::after {
    content: '';
    background-image: url(../images/cancel.png);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    position: absolute;
    right: -22px;
    top: 20px;
    margin-right: 0;
  }

  .outer_modal_cover .same_modal_cont.verify_code_content .close {
    top: -1.1%;
  }

  .same_modal_cont.verify_code_content{
    padding: 2rem 1.5rem;
  }

  .hover_dropdown.notification_hover .notification_cont .time_of_notification{
    text-align: end;
  }

  .home_v1 .header .left ul li a img {
    width: 50px;
  }
  
  .main_home .header .left ul li a img {
    width: 6.4rem;
  }

  .home_v1 .header .right {
    margin: 0.5rem 0 0 0;
  }

  h4 {
    font-size: 1.1rem;
  }

  .panchayat .header .right ul li .log_or_sign_button .log_btn{
    font-weight: 400;
    padding: 0.3rem 0.7rem;
  }

  .panchayat .home_cont .panchayat_main_banner .banner_head .left{
    width: 66%;
  }

  .panchayat .home_cont .panchayat_main_banner .banner_head .right{
    width: 34%;
    padding-right: 10px;
    padding-left: 0;
  }

  .panchayat .panchayat_banner .banner_main_sec {
    height: 170px;
  }

  .banner_content {
    top: 96%;
    width: 100%;
    left: 0%;
  }

  .panchayat .panchayat_banner .slick-dots li button {
    top: 72%;
  }

  .panchayat .panchayat_banner .panchayat-prev-arrow,
  .panchayat .panchayat_banner .panchayat-next-arrow{
    height: 34px;
    width: 34px;
  }

  .panchayat .panchayat_main_banner .banner_main_cont{
    margin-bottom: 4rem;
  }

  .banner_main_cont .map-link{
    top: calc(100% - 1.9rem);
  }

  .banner_content p.bold {
    font-size: 12px;
  }

  .panchayat .sub_head {
    margin-top: 0.8rem;
    margin-bottom: 0.5rem;
  }

  .panchayat .panchayat_members .slick-list {
    padding: 0 0% 0 0 !important;
  }

  .panchayat .panchayat_main_banner {
    margin: 1rem auto 1.5rem auto;
  }

  .panchayat .panchayat_main_banner .overview_sec p{
    font-size: 11px;
  }

  .panchayat .livelihood_social_eco .livelihood1 .card .livelihood_desc p {
    font-size: 11px;
  }

  .panchayat .livelihood_social_eco .genter-wrapper img{
    max-width: 1.5rem;
    max-height: 2rem;
  }

  .panchayat .livelihood_social_eco .genter-wrapper > div:not(:last-of-type) {
    margin-right: 2rem;
  }

  .panchayat .livelihood_social_eco .social_eco_factor .social_border{
    padding: 0.7rem 0.6rem;
  }

  .panchayat .livelihood_social_eco .genter-wrapper p{
    font-size: 0.75rem;
  }

  .panchayat .livelihood_social_eco .genter-wrapper .number {
    font-size: 1.2rem;
  }

  .panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate h2 {
    font-size: 1.2rem;
  }

  .panchayat .livelihood_social_eco .social_eco_factor .panchayt_income .income_rate p{
    font-size: 0.75rem; 
  }

  .panchayat .important_places .places_list .place_circle {
    width: 3rem;
    height: 3rem;
    margin-left: auto;
    margin-right: auto;
  }

  .panchayat .important_places .places_list .place_circle img {
    width: 54%;
  }

  .panchayat .upcoming_festival .section-title-wrapper > h6.bold{
    max-width: 56%;
  }

  .how_to_reach .sub_head h6.bold{
    max-width: 53%;
    margin-bottom: 0;
  }

  .how_to_reach .sub_head h6.bold {
    max-width: 45%;
  }

  .how_to_reach .sub_head p{
    align-self: flex-end;
  }

  .panchayat .panchayat_members .block_content .member_credentials .member_name{
    font-size:0.95rem;
  }

  .panchayat .nearby_panchayat {
    margin: 2rem auto 1rem;
  }

  .contact_us-wrapper .opt-row {
    padding: 0.8rem 0 0rem 0;
    flex-wrap: wrap;
  }

  .contact_us-wrapper .opt-row > div{
    width: 50%;
    margin-bottom: 1rem;
  } 

  .panchayat .panchayat_members .panchayat_mem_slider .block .sub_block{
    width: 99%;
  }

  .panchayat-list-page.show-all-cards-component .section-header h1 {
    font-size: 1.2rem;
  }

  .panchayat-list-page.show-all-cards-component .section-header img {
    width: 1.2rem;
    margin-right: 0.3rem;
  }

  .panchayat-list-page .search_ingredients{
    margin-bottom: 1.3rem;
    margin-top: 1rem;
    padding: 0.8rem;
    font-size: 0.85rem;
  }

  
  .panchayat-list-page .search_results .results-data p{
    width: 100%;
    font-size: 0.85rem;
  } 

  .show-all-cards-component .section-header h1 {
    font-size: 1.2rem;
  }

  .show-all-cards-component .section-header img {
    width: 1.2rem;
  }

  .festivals .home_cont .festiv_banner .banner_head .right {
    width: 100%;
    margin-bottom: 0.4rem;
  }

  .festivals .home_cont .festiv_banner .banner_head .left {
    width: 100%;
  }

  .festivals .festiv_banner .banner_img {
    height: 180px;
  }

  .festivals .festiv_banner .banner_head .right .like_share li span{
    font-size: 0.85rem;
  }

  .festivals .festiv_banner .banner_head .right .like_share li img {
    width: 17px;
  }

  .festivals .festiv_banner .banner_desc .desc_head .place_name p{
    margin-bottom: 0;
  }

  .festivals .festiv_banner .banner_desc .desc_head{
    margin-bottom: 1rem;
  }

  .festivals .festiv_banner .banner_desc .place_name p, .festivals .festiv_banner .banner_desc .like_view_share p{
    font-size: 13.5px;
  }

  .img-slider-modal {
    padding-top: 0;
  }

  .img-slider-modal .modal-content{
    height: 55%;
    margin-top: 25vh;
  }

  .gallery_main .head_gallery .right_sec img{
    margin-right: 1rem;
  }

  .policy-page-wrapper .close-btn-wrap{
    padding-right: 1rem;
    margin-bottom: 1rem;
  }

  .policy-page-wrapper .section-title{
    font-size: 1.5rem;
  }

  .policy-page-wrapper .policy-content-section p{
    font-size: 0.9rem;
  }

  .policy-page-wrapper .main-container {
    width: 90%;
  }

  .policy-page-wrapper .subscribe-section{
    padding: 3.5rem 1rem;
  }

  .policy-page-wrapper .policy-content-section ul{
    padding-left: 1.7rem;
  }

  .policy-page-wrapper .policy-content-section li::before{
    left: -1.7rem;
  }

  .policy-page-wrapper .subscribe-section .section-title{
    font-size: 1.15rem;
  }

  .policy-page-wrapper .subscribe-section .section-sub-title {
    font-size: 0.85rem;
    margin-bottom: 1.8rem;
  }

  .policy-page-wrapper .subscribe-section .subscribe-form{
    display: inline-flex;
   }

   .policy-page-wrapper .subscribe-section .subscribe-form .email{
    width: 11rem;
   }


   .contact-page-wrapper .img-form-wrap{
     display: block;
   }

   .contact-page-wrapper .img-form-wrap .email-side {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }

  .contact-page-wrapper .img-form-wrap .email-side img {
    margin-top: 1.6rem;
  }

  .contact-page-wrapper .img-form-wrap .form-side form {
    width: 100%;
  }

  .blocks-page-wrapper .blocks-wrap a.block-card-link {
    width: 80%;
    margin-right: 0%;
  }

  .panchayats-page-wrapper .title-filter-wrap .filter-side label {
    font-size: 0.8rem;
  }

  .panchayats-page-wrapper .title-filter-wrap .filter-side select {
    font-size: 0.8rem;
    background-size: 10px 6px;
    padding: 2px 15px 2px 2px;
    width: 87px;
  }

  .panchayats-page-wrapper .block-wrapper .block_content h6 a{
    font-size: 0.85rem;
  }

  .panchayats-page-wrapper .block .sub_block {
    width: 74%;
    margin: 0 auto;
  }

  .panchayats-page-wrapper .block-wrapper .block_content .share_icon .share img {
    width: 1.2rem;
  }

  .upload-img-wrapper .form-wrapper .files-wrap{
    display: block;
  }

  .upload-img-wrapper .form-wrapper .files-wrap .drag-side {
    width: 100%;
  } 

  .upload-img-wrapper .form-wrapper .files-wrap .upload-side {
    width: 100%;
  }

  .upload-img-wrapper .form-wrapper .files-wrap .drag-side .dot-box img{
    width: 2.3rem;
    margin-top: 12%;
  }

  .upload-img-wrapper .form-wrapper .files-wrap .drag-side .dot-box{
    width: 87%;
    margin-left: auto;
    margin-right: auto;
  }

  .upload-img-wrapper .form-wrapper .files-wrap .upload-side{
    margin-top: 1.5rem;
  }

  .banner_main_cont .map-link a img {
    width: 0.65rem;
    margin-right: 0.1rem;
  }

  .main_home .popular_search .popular_search_slider .slick-list, .main_home .upcoming_festival .upcoming_slider .slick-list {
    padding: 0 20% 0 0 !important;
  }

  .panchayat .self_help_slider .slick-list{
    padding: 0 20% 0 0 !important;
  }

  .common_edit .office_list .office_details .extra_details{
    flex-wrap: wrap;
  }

  .common_edit .office_list .place-wrap .rto_img{
    width: 100%;
    padding-bottom: 1rem;
  }

  .common_edit .office_list .place-wrap{
    flex-wrap: wrap;
  }

  .common_edit .office_list .office_pic{
    width: 50%;
    max-width: 8rem;
  }

  .common_edit .office_list .place-wrap .rto_desc {
    padding-left: 0rem;
  }

  .common_edit .office_list .office_details h6 {
    font-size: 1rem;
  }

  .my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc .left_sec{
    width: 85%
  }

  .my_profile .profile_sec .favorite_sec .tab_desc .fav_tab .block .card_desc .right_sec{
    width: 15%;
  }

  .panchayat .panchayat_members .panchayat_mem_slider .block .sub_block .img_content {
    width: 40%;
  }

  .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 30% 0 0 !important;
  }

  .subscribe-section .subscribe-form .email{
    width: 11.7rem;
  }

  .subscribe-section .section-title {
    font-size: 1.15rem;
  }

  .subscribe-section .subscribe-form .sub-btn{
    font-size: 0.85rem;
  }

  .how_to_reach .card{
    min-height: 17.3rem;
  }

  .panchayat .contact_us-wrapper .contact_us_modal{
    padding-top: 0rem;
  }

  .contact_us_content{
    width: 100%;
    padding: 1.7rem 1rem 1rem;
  }

  .header .row .left {
    padding-left: 2%;
    width: 44%;
  }

  .home_v1 .header .left ul li {
    padding-left: 0px;
  }

  .hover_dropdown.notification_hover .dropdown-content{
    right: -1.8rem;
  }

  .hover_dropdown.notification_hover .dropdown-content::after, .hover_dropdown.notification_hover .dropdown-content::before{
    right: 2rem;
  }


  .outer_modal_cover .contact_us_content .close_cont_form{
    right: 6%;
  }

  .panchayat .home_cont .panchayat_main_banner .banner_head .like_share li span{
    font-size: 0.75rem;
  }
  .panchayat .home_cont .panchayat_main_banner .banner_head .like_share li {
    margin: 0 0.3rem;
  }

  .main_home .find-panchayat-section .adv-search {
    display: block;
  }

  .adv-search .dropdown {
    width: 100%;
    margin-bottom: 0.4rem;
  }
  
  .adv-search .dropdown.gram-panchayat {
    width: 100%;
  }
  
  .main_home .find-panchayat-section .adv-search button{
    position: relative;
    width: 100%;
    right: 0;
    font-size: 0.8rem;
    padding: 0.5rem 0.5rem;
  }

  .adv-search:not(.hide) + .other-search-option {
    text-align: center;
  }

  .home_v1 .popular_search {
    margin: 2rem auto 0;
  }

  .main_home .find-panchayat-section .adv-search .gram-panchayat select {
    background-position: 95.6%;
  }

  .home_v1 .popular_search .upcoming_slider .get-direction-link {
    font-size: 0.68rem;
  }

  .profile-page-eng .adv-search {
    display: block;
  }

  .profile-page-eng.english .search-section button {
    position: relative;
    right:0;
    top:0;
    width: 100%;
  }

  .my_profile .profile_sec .favorite_sec .title-wrap .delete-selected-btn{
    font-size: 0.75rem;
  }

  .my_profile .profile_sec .favorite_sec .title-wrap .delete-selected-btn svg {
    width: 0.9rem;
  }

  .home_v1 {
    padding-top: 53px;
  }

  .show-all-cards-component .custom-cards{
    margin-left: 0rem;
  }

  .panchayat .self_help_slider .slick-list{
    padding: 0 40% 0 0 !important;
  }

  .panchayat .panchayat_members .panchayat_mem_slider .block {
    height: 9rem;
  }

  .panchayat .self_help .self_help_slider .block .block_content .row .col-9{
    padding-right: 0;
  }
  .panchayat .self_help .self_help_slider .block .block_content .row .col-3{
    padding-left: 0;
  }

}

@media (min-width: 399.98px) and (max-width: 566.98px){
  .main_home .popular_search .popular_search_slider .slick-list, .main_home .upcoming_festival .upcoming_slider .slick-list {
      padding: 0 0% 0 0 !important;
  }
}