:root {
    --main-blue: #2c3e50;
    --main-yellow: #d4af37;
    --main-grey: #d6d8d9;
  }
  @media screen and (max-width: 1899px) {
  }
  /* ------------------1899px-----------------  */
  @media screen and (max-width: 1860px) {
  }
  /* ------------------11830px-----------------  */
  @media screen and (max-width: 1799px) {
      .crt-mem.nlog-ynum {
          right: 169px;
      }
  }
  @media screen and (max-width: 1699px) {
    .header-search-area {
      right: 508px;
    }
    .crt-mem.nlog-ynum {
      right: 167px;
      }
  }

  @media screen and (max-width: 1599px) {
    .contct-info h4 {
      font-size: 13px;
      line-height: 22px;
    }
    .contct-info span {
      font-size: 14px;
      line-height: 19px;
    }
    .contct-info {
      padding-left: 12px;
      margin-left: 162px;
    }
    .no-num-clps .nav-signup {
      margin-right: 170px;
    }
    .crt-mem {
      right: 150px;
    }
    .crt-mem.nlog-ynum {
      right: 147px;
    }
    .header-search-area {
      right: 475px;
    }
    .no-num-hdr.header-search-area {
      right: 345px;
    }
    .hdr-srch-inr {
      width: 259px;
    }
    header {
      padding: 13px 10px;
    }
  }
  /* ------------------1599px-----------------  */
  @media (min-width: 1500px) {
    .home-body .container {
      max-width: 1488px !important;
    }
  }
  @media (max-width: 1499px) and (min-width: 1400px) {
    .home-body .container {
      max-width: 1388px !important;
    }
  }
  @media (max-width: 1399px) and (min-width: 1300px) {
    .home-body .container {
      max-width: 1288px !important;
    }
    .tab_country {
      padding: 5px 10px 7px 10px;
    }
    .hdr-srch-inr {
      width: 252px;
    }
  }
  @media (max-width: 1299px) and (min-width: 1200px) {
    .home-body .container {
      max-width: 1188px !important;
    }
    .hdr-srch-inr {
      width: 252px;
    }
  }
  @media (max-width: 1199px) and (min-width: 1100px) {
    .home-body .container {
      max-width: 1088px !important;
    }
  }
  @media (max-width: 1099px) and (min-width: 1024px) {
    .home-body .container {
      max-width: 1000px !important;
    }
  }
  @media screen and (max-width: 1499px) {
    .smlfeed-txt h5 a {
      font-size: 16px;
      line-height: 23px;
    }
    .smlfeed-hdr h3 {
      font-size: 14px;
      line-height: 23px;
    }
    .smlfeed-hdr h4 {
      font-size: 14px;
      line-height: 18px;
    }
    span.date {
      font-size: 13px;
      line-height: 17px;
    }
    .feed-big-box h3 {
      font-size: 16px;
    }
    .feed-big-box h3 span {
      font-size: 15px;
    }
    .mid-box-hdr h2 {
      font-size: 16px;
      line-height: 23px;
    }
    .mid-box-hdr {
      padding: 8px 147px 8px 15px;
    }
    .mid-paper-rit ul li {
      margin-bottom: 20px;
    }
    .btm-links ul {
      column-gap: 22px;
    }
    .srch-frm-inr select {
      background-size: 15px 15px;
      background-position: right 1px center;
    }
    .logd-part-menu .nav-grplft {
      gap: 14px;
    }
    .header-search-area.loggd-prtnr-srch .hdr-srch-inr {
      width: 169px;
    }
    .nav-grplft {
      gap: 23px;
    }
  }
  /* ------------------1499px-----------------  */
  @media screen and (max-width: 1399px) {
    .navbar-brand {
      width: 119px;
      height: 43px;
      margin-right: 32px;
    }
    .contct-info span {
      font-size: 13px;
      line-height: 19px;
    }
    .contct-info h4 {
      font-size: 15px;
      line-height: 22px;
    }
    .contct-info h4 svg {
      display: block;
      width: 15px;
      height: 15px;
    }
    .crt-mem {
      right: 136px;
    }
    .crt-mem.nlog-ynum {
      right: 163px;
    }
    .contct-info {
      padding-left: 12px;
      margin-left: 163px;
    }
    .no-num-clps .nav-signup {
      margin-right: 163px;
    }
    .nav-signup a,
    .nav-sign-drop button {
      width: 79px;
      margin-left: 10px;
    }
    .nav-login a svg {
      display: block;
      width: 18px;
      height: 18px;
    }
    .header-search-area {
      right: 490px;
    }
    .nav-grplft {
      gap: 21px;
    }
    .rcnt-post-inr h2 {
      padding: 13px;
      font-size: 17px;
      line-height: 18px;
      height: 45px;
    }
    h2.main-are-hdng {
      padding: 11px 13px 11px 13px;
      height: 45px;
      font-size: 17px;
      line-height: 22px;
      margin-bottom: 18px;
    }
    .header-padding {
      height: 70px;
    }
    .part-logd-nav .navbar-brand {
      margin-right: 10px;
    }
    .part-logd-nav .translate-btn {
      margin-right: 9px;
    }
    .nav-grplft {
      gap: 11px;
    }
    .hdr-srch-inr {
      width: 202px;
    }
  }
  /* ------------------1399px-----------------  */

  @media screen and (max-width: 1299px) {
    .home-main-area {
      width: calc(100% + 80px);
      margin-left: -40px;
    }
    .rcnt-post-inr li em {
      padding: 19px 10px 12px 0px;
      margin-right: 6px;
    }
    .rcnt-post-inr li h6 {
      width: calc(100% - 46px);
      font-size: 13px;
      line-height: 17px;
    }
    .rcnt-post-inr li em img {
      width: 24px;
      height: 24px;
    }
    .navbar-brand {
      width: 134px;
      height: 47px;
      margin-right: 18px;
      margin-top: -1px;
    }
    header {
      padding: 10px 10px;
    }
    .contct-info::before {
      top: -10px;
      height: calc(100% + 20px);
      display: none;
    }
    .nav-signup a,
    .nav-sign-drop button {
      width: 76px;
      height: 31px;
      font-size: 13px;
      line-height: 15px;
      padding: 10px;
    }
    .crt-mem {
      width: 139px;
      height: 33px;
      font-size: 14px;
      line-height: 18px;
    }
    .contct-info {
      margin-left: 157px;
    }
    .no-num-clps .nav-signup {
      margin-right: 157px;
    }
    .header-search-area {
      right: 480px;
    }
    .nav-grplft {
      gap: 13px;
    }
    .hdr-srch-inr {
      width: 211px;
    }

    .header-padding {
      height: 66px;
    }
    .smlfeed-hdr {
      flex-wrap: wrap;
    }
    .smlfeed-hdr h4 {
      margin: 0 0 0 auto;
    }
    .smlfeed-inr em {
      width: 76px;
      height: 76px;
      margin-right: 6px;
    }
    .smlfeed-txt {
      width: calc(100% - 82px);
    }
    .smlfeed-txt h5 a {
      font-size: 15px;
      line-height: 17px;
    }
    .smlfeed-hdr h3 {
      font-size: 13px;
      line-height: 23px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
    .smlfeed-hdr h4 {
      font-size: 13px;
      line-height: 18px;
    }
    .mid-box-hdr h2 {
      height: fit-content !important;
      margin-bottom: 0px !important;
      font-size: 15px;
    }
    .mid-paper-left-txt h3 {
      font-size: 16px;
      line-height: 18px;
    }
    .mid-paper-left-txt h5 {
      font-size: 13px;
      gap: 1px;
      line-height: 20px;
    }
    .mid-paper-left-txt h5 img {
      width: 7.33px;
      height: 10px;
      margin-top: 2px;
    }
    .mid-paper-left-txt h6 {
      margin: 5px 0px 12.6px 0px;
    }
    .feed-big-box h3 {
      font-size: 15px;
    }
    .scrollTop {
      right: 110px;
    }
    .recent-post-sec {
      top: 89px;
    }
    .loggd-profile {
      right: 144px;
    }
    .loggd-profile::before {
      top: -13px;
      height: calc(100% + 25px);
    }
    .header-search-area.loggd-hdr-srch {
      right: 353px;
    }
    .srch-frm-grp {
      padding: 8px;
    }
    .srch-frm-inr select {
      background-size: 14px 14px;
      background-position: right 0px center;
    }
    .part-name-area {
      padding: 9px;
    }
    .part-name-area p {
      font-size: 14px;
      line-height: 19px;
    }
    .part-info-list li a,
    .part-info-list li h4 {
      font-size: 14px;
      line-height: 20px;
    }
    .part-info-list li h6 {
      font-size: 14px;
      line-height: 18px;
    }
    .part-info-inr {
      padding: 10px;
    }
    .header-search-area.loggd-prtnr-srch {
      right: 297px;
    }
    .loggd-profile {
      padding-left: 12px;
    }
    .translate-btn {
      gap: 3px;
      font-size: 14px;
      line-height: 18px;
      margin-right: 9px;
      padding: 0px 4px;
      height: 35px;
    }
    .translate-btn svg {
      width: 16px;
    }
    .contct-info h4 {
      font-size: 13px;
      line-height: 22px;
    }
    .crt-mem {
      width: 125px;
      height: 33px;
      font-size: 13px;
      line-height: 18px;
      right: 118px;
    }
    .crt-mem.nlog-ynum {
      right: 137px;
    }
    .contct-info {
      margin-left: 137px;
    }
    .no-num-clps .nav-signup {
      margin-right: 137px;
    }
    .header-search-area {
      right: 441px;
    }
    .page-item a {
      font-size: 13px;
    }
    .nav-grplft {
      gap: 8px;
    }
    .navbar-brand {
      width: 99px;
    }
    .tab_country.sub_country_tab,
    .tab_country.sub_country_tab.active {
      padding: 5px 5px 7px 5px !important;
      font-size: 12px;
    }
  }
  /* ------------------1299px-----------------  */
  @media screen and (max-width: 1199px) {
    header {
      padding: 10px 0px;
    }
    .contct-info h4 {
      font-size: 12px;
      line-height: 22px;
      font-weight: 400;
    }
    .contct-info span {
      font-size: 12px;
      line-height: 12px;
      font-weight: 400;
    }
    .crt-mem {
      width: 86px;
      height: 35px;
      font-size: 12px;
      line-height: 14px;
      font-weight: 500;
      text-align: center;
      right: 115px;
    }
    .crt-mem.nlog-ynum {
      right: 137px;
    }
    .contct-info {
      margin-left: 109px;
    }
    .no-num-clps .nav-signup {
      margin-right: 109px;
    }
    .nav-signup a,
    .nav-sign-drop button {
      width: 68px;
      height: 31px;
      font-size: 13px;
      line-height: 15px;
      padding: 6px;
    }
    .nav-sign-drop button {
      padding: 6px 3px 6px 6px !important;
    }
    .nav-login a {
      font-size: 13px;
      gap: 3px;
    }
    .navbar-brand {
      width: 103px;
      height: 37px;
      margin-right: 17px;
      margin-top: 0px;
    }
    .header-search-area {
      right: 391px;
    }
    .hdr-srch-inr {
      width: 262px;
    }
    .header-padding {
      height: 54px;
    }
    .hdr-srch-inr input {
      padding: 5px 41px 7px 9px;
    }
    .partner-filter .rcnt-post-inr h2 {
      padding: 9px 8px 23px 8px;
    }
    .partner-srch {
      margin-top: 8px;
    }
    .rcnt-post-inr h2 {
      font-size: 14px;
      line-height: 17px;
    }
    .feed-big-box h3 {
      font-size: 14px;
      line-height: 18px;
    }
    .feed-big-box h3 span {
      font-size: 14px;
    }
    h2.main-are-hdng {
      margin-bottom: 10px;
    }
    .tribute-number-div ul li img,
    .tribute-number-div ul li a img {
      max-width: 21px;
      max-height: 21px;
    }
    .tribute-number-div ul li,
    .tribute-number-div ul li a {
      gap: 3px;
      font-size: 13px;
      line-height: 17px;
    }
    .tribute-number-div ul {
      gap: 14px;
    }
    .mid-paper-left-txt h3 a {
      font-size: 15px;
      line-height: 19px;
      margin-bottom: 9px;
    }
    .lifespan h5 {
      font-size: 14px;
      line-height: 22px;
    }
    .feed-bigbox-paper h6 {
      font-size: 13px;
    }
    .feed-bigbox-paper h6 span {
      gap: 3px;
    }
    .lifespan em {
      width: 150px;
      height: 150px;
      padding: 23.22px;
      background-size: 100% 100%;
    }
    .lifespan {
      gap: 4px;
    }
    .smlfeed-txt h5 a {
      font-size: 15px;
      line-height: 18px;
    }
    .smlfeed-txt {
      padding-top: 0px;
    }
    h2.main-are-hdng {
      font-size: 15px;
    }
    .recent-post-sec {
      top: 84px;
    }
    .loggd-profile {
      right: 132px;
    }
    .loggd-profile::before {
      top: -9px;
      height: calc(100% + 17px);
    }
    .header-search-area.loggd-hdr-srch {
      right: 323px;
    }
    .wht-lnklst-rt {
      gap: 17px;
    }
    .wht-lnklst-rt h3 {
      gap: 5px;
      font-size: 15px;
      line-height: 19px;
    }
    .wht-lnklst-rt h3 text b {
      font-size: 19.5px;
    }
    .wht-lnklst-rt h3 img {
      display: block;
      width: auto;
      height: 20px;
    }
    a.who-post-btn {
      width: 102px;
      font-size: 13px;
    }
    .wht-lnklst-lft {
      gap: 7px;
    }
    .details-row-rt {
      width: 244px;
    }
    .details-row-lft {
      width: calc(100% - 244px);
    }
    .whos-links a {
      padding: 16px 7px;
    }
    .annc-box {
      padding: 10px;
    }
    .trb-poster h5 {
      font-size: 14px;
      line-height: 16px;
      margin-bottom: 3px;
    }
    .memorial-list-box {
      gap: 15px;
    }
    .mem-lb-rt {
      width: 100%;
      justify-content: center;
      align-items: center;
    }
    .w-mssg {
      width: 420px;
      flex-grow: 1;
    }
    .type-show-box h5 {
      font-size: 14px;
    }
    .type-show-box h3 {
      font-size: 15px;
    }
    h2.resp-tpname {
      padding: 15px 0px 39px 0px;
    }
    .prc-col1 {
      width: 153px;
    }
    .prc-tbl-mncol {
      width: calc(100% - 153px);
    }
    .prc-col2,
    .prc-col3 {
      width: 188px;
    }
    .prc-col4,
    .prc-col5 {
      width: 237px;
    }
    .hdr-cel-inr label {
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
    }
    .hdr-cel-inr {
      gap: 7px;
    }
    .add-table-header {
      padding: 0px 8px;
      gap: 12px;
    }
    .add-table-header .at-cell {
      font-weight: 600;
      font-size: 14px;
      line-height: 20px;
      padding: 12px 0px 13px 0px;
    }
    .atc1 {
      width: 126px;
      position: relative;
    }
    .add-table-body {
      gap: 14px;
      padding: 16px 8px 0px 8px;
    }
    .atrow-2nd {
      width: calc(100% - 116px);
    }
    .atrow-3rd {
      gap: 12px;
    }
    .at-row {
      gap: 12px;
    }
    .atc2 {
      width: 135px;
      position: relative;
    }
    .at-label {
      padding-left: 27px;
      font-size: 13px;
      line-height: 15px;
    }
    .atc3 {
      width: 131px;
      position: relative;
    }
    .atc5 {
      width: 271px;
      position: relative;
    }
    .deet-pg-sec5 iframe {
      height: 356px;
    }
    .evnloc-div p {
      align-items: flex-start;
    }
    .evnloc-div p img {
      display: block;
      margin-top: 5px;
    }
    .evn-contct h6 span {
      gap: 1px;
      margin-left: -2px;
    }
    .amunt {
      white-space: normal;
    }
    .amnt-tble {
      display: none !important;
    }
    .cess {
      max-width: 100% !important;
    }
    .cess_cmmnt.cess {
      max-width: 100% !important;
    }
    .small_screen2 {
      background: #fff none repeat scroll 0 0;
      border: 1px solid #ddd;
      float: left;
      margin: 1% !important;
      overflow: hidden;
      padding: 0;
      width: 48% !important;
      box-shadow: none;
    }
    .amunt-detail {
      border-bottom: 1px solid #e8e8e8;
      font-size: 13px;
      padding: 6px 8px 26px;
    }
    .cel_area {
      display: block !important;
      padding: 10px 8px;
    }
    .amunt-detail {
      text-align: left;
    }
    .hide_big {
      display: block !important;
      float: left;
      margin: 0;
      width: 50%;
    }
    .sm_size {
      display: block !important;
      float: left;
      margin: 0;
      width: 50%;
    }
    .sm_size.d-flex {
      display: flex !important;
    }
    .table_01 > .row {
      width: 48% !important;
    }
    .table_01 {
      margin-left: -1%;
      margin-right: -1%;
      width: calc(100% + 2%);
    }
    .amunt-detail .hide_big {
      font-weight: 700;
    }
    .stat_boxx h2 {
      font-size: 17px;
      line-height: 20px;
    }
    .stat_boxx {
      padding: 8px 12px;
    }
    .contct-add-sec .dash-inpt-grp label {
      font-size: 13px;
    }
    .atc5 {
      width: 260px;
    }
    .view_contact > .select2-container {
      padding: 3px;
    }
    .view_contact > .select2-container .select2-results__options {
      height: 100%;
      overflow-y: auto;
      scrollbar-width: thin;
      scrollbar-color: transparent var(--main-blue) !important;
    }
    .view_contact
      > .select2-container
      .select2-results__options::-webkit-scrollbar {
      width: 5px !important;
    }
    .view_contact
      > .select2-container
      .select2-results__options::-webkit-scrollbar-track {
      background-color: transparent !important;
    }
    .view_contact
      > .select2-container
      .select2-results__options::-webkit-scrollbar-thumb {
      background-color: var(--main-blue) !important;
    }
    .view_contact > .select2-container .select2-results {
      height: calc(100% - 30px);
      display: block;
    }
    .display-style-header ul li {
      max-width: 97px;
    }
    .display-style-header ul {
      gap: 11px;
    }
    .mem-lb-lft {
      width: 100%;
    }

    .part-ord-box {
      padding: 14px 14px 14px 14px;
    }
    .part-ord-box ul li {
      width: 102px;
    }
    .part-ord-box li h6 {
      font-size: 13px;
    }
    .part-ord-box li p {
      font-size: 12px;
    }
    .display-style-header.display-style-tamil ul {
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .display-style-header.display-style-tamil ul li {
      width: 204px;
      max-width: 204px;
  }
    .tab_country {
      padding: 5px 8px 7px 8px;
    }
    .public_country_search.tab_countries .tab-content .active {
      max-height: calc(100vh - 355px);
    }
    .add_rm002 .dash-inr-paper {
      padding: 20px;
    }
    .add_rm002 .fd-box {
      width: calc(32% - 5px);
    }
    .add_rm002 .lifespan em {
      width: 110px;
      height: 110px;
    }
    .add_rm002 .lifespan em {
      padding: 16px;
    }
    .add_rm002 .feed-bigbox-paper h4 a {
      font-size: 16px;
      line-height: 21px;
    }
    .add_rm002 .lifespan h5 span {
      font-size: 13px;
    }
    .add_rm002 .lifespan h5 {
      line-height: 17px;
      font-size: 13px;
    }
    .add_rm002 em.fd-img {
      height: 100px;
    }

    .add_rm002 .trb-box {
      width: calc(32% - 5px);
    }
    .add_rm002 .trb-bximg {
      height: 94px !important;
    }
    .header-search-area {
      right: 348px;
    }
    .header-search-area.nlgd-srch {
      right: 391px;
    }
    .open-hdr-srch {
      display: flex;
    }
    .hdr-srch-inr {
      width: 292px;
      position: absolute;
      top: 46px;
      right: 0px;
      display: none;
      box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.12);
      z-index: 99;
    }
    .hdr-srch-inr::after {
      content: "";
      position: absolute;
      top: 1px;
      transform: translateY(-100%);
      display: block;
      clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
      width: 17.25px;
      height: 11px;
      background-color: white;
      right: 5px;
      z-index: 0;
    }
    .open-hdr-srch:hover {
      background-color: var(--main-yellow);
    }
    .open-hdr-srch:hover svg path {
      stroke: white !important;
    }
    /* .no-num-hdr .header-search-area.nlgd-srch {
      right: 259px;
  } */
    .sm_size.action-list a {
      width: fit-content !important;
    }
    .time-pickgrp select {
      background-position: right 0px center !important;
      padding: 13px 10px 15px 10px;
    }
    .family-cons {
      width: calc(33% - 0.5px);
      align-items: stretch;
    }
    .flex-table {
      display: flex !important;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .flex-table.table_01 .row {
      display: block;
    }
    .flex-table.table_01 .small_screen2 {
      float: none;
    }
    .prc-hdcell-wide .prc-hdr-cell .ptop_price {
      width: fit-content;
  }
  .prc-hdcell-wide .prc-hdr-cell span.percent-prc {
      font-size: 14px;
      padding-left: 0px;
      margin-left: 0px;
  }

  /* 26-02-25 */
  .abt-bnr-txt h5 {
    font-size: 27px;
    line-height: 1.2;
    margin: 0 0 16px 0;
  }
  .abt-bnr-txt p {
    font-size: 16px;
    line-height: 25px;
  }
  .abt-sec1-text h3 {
    font-size: 18px;
    line-height: 31px;
    margin: 0 0 11px 0;
  }
  .abt-sec1-text p {
    font-size: 14px;
    line-height: 26px;
    margin: 0px 0 9px 0;
  }
  .abt-sec1-text h5 span {
    width: 81px;
  }
  .missec-top h2 {
    font-size: 23px;
    line-height: 35px;
  }
  .mission-box h5 {
    font-size: 25px;
    line-height: 32px;
    margin: 0px 0 14px 0;
  }
  .mission-box {
    padding: 19px 33px;
  }
  .mission-box p {
    font-size: 14px;
    line-height: 28px;
  }
  .approach .container{
    max-width: 90%;
  }
  h2.approach-hdr {
    margin: 0 auto 37px auto;
    width: 512px;
    font-size: 28px;
    line-height: 1.4;
  }
  .apprch-box p {
    font-size: 14px;
    line-height: 25px;
  }
  .abr-prod-inr h2 {
    font-size: 32px;
  }
  .abr-prod-inr p {
    font-size: 17px;
  }
  .crft-vis-inr h2 {
    font-size: 25px;
    margin-bottom: 13px;
  }
  .crft-vis-inr h6 {
    font-size: 17px;
  }
  .crft-vis-img {
    margin-bottom: 18px;
  }
  /* 26-02-25 */

  /* faq */
  .about-bnr.faq-bnr {
    height: 214px;
  }
  .faq-paper-inr {
    margin: 12px 0 90px 0;
  }
  /* faq */

  }
  /* ------------------1199px-----------------  */

  @media screen and (max-width: 1100px) {
    .tab_country {
      padding: 5px 6px 6px 6px;
      font-size: 13px;
    }
  }

  @media screen and (max-width: 1099px) {
    .rcnt-post-inr li h6 span {
      display: block;
    }
    .mid-paper-rit ul li em img {
      max-width: 21px;
      height: 21px;
    }
    .mid-paper-rit ul li em {
      width: 34px;
      height: 33px;
      padding: 3px;
    }
    .mid-paper-rit ul li {
      margin-bottom: 15px;
      gap: 9px;
    }
    .mid-paper-rit ul li,
    .mid-paper-rit ul li a {
      gap: 9px;
    }
    .mid-paper-rit {
      padding: 16px 16px 17px 17px;
      width: 171px;
    }
    .mid-paper-left {
      padding: 11px 12px 15px 14px;
      width: calc(100% - 171px);
    }
    .mid-paper-person {
      width: 108.33px;
      height: 143px;
      padding: 13px 13px 13px 13.4px;
      margin-right: 14px;
      background-size: 100% 100%;
    }
    .home-main-area {
      width: calc(100% + 50px);
      margin-left: -25px;
    }
    .rcnt-post-inr li h6 {
      padding-right: 30px;
    }
    .mid-paper-left-txt h6 {
      margin: 5px 0px 4.6px 0px;
    }
    .feed-big-box h3 span {
      font-size: 13px;
      display: block;
      margin: 0 0 0 auto;
    }
    .create-postbtn {
      font-size: 14px;
      line-height: 22px;
      gap: 4.63px;
    }
    .create-postbtn img {
      display: block;
      width: 19.15px;
      height: 21px;
    }
    .feed-bigbox-paper h4 a {
      font-size: 16px;
      line-height: 20px;
    }
    .smlfeed-txt h6 {
      font-size: 12px;
      line-height: 21px;
      gap: 3px;
    }
    .smlfeed-txt h5 a {
      font-size: 13px;
      line-height: 15px;
    }
    .smlfeed-txt {
      padding-bottom: 38px;
      width: calc(100% - 67px);
    }
    .smlfeed-inr em {
      width: 61px;
      height: 61px;
      margin-right: 6px;
    }
    .smlfeed-hdr {
      padding: 3px 8px 3px 8px;
    }
    .feed-big-box h3 text {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .contct-add-sec .dash-inpt-grp label {
      font-size: 13px;
    }
    .dp-imgbox {
      width: calc(33% - 16.66px);
    }
    .srch-frm-inr select {
      background-image: none !important;
      padding: 11px 5px;
    }
    .header-search-area.loggd-prtnr-srch {
      right: 282px;
    }
    .translate-btn {
      gap: 3px;
      font-size: 13px;
      line-height: 18px;
      margin-right: 9px;
      padding: 0px 4px;
      height: 30px;
    }
    .contct-info {
      margin-left: 98px;
    }
    .no-num-clps .nav-signup {
      margin-right: 98px;
    }
    .crt-mem {
      width: 71px;
      height: 35px;
      right: 103px;
    }
    .crt-mem.nlog-ynum {
      right: 123px;
    }
    .contct-info {
      padding-left: 5px;
      margin-left: 81px;
    }
    .no-num-clps .nav-signup {
      margin-right: 81px;
    }
    .header-search-area.nlgd-srch {
      right: 353px;
    }
    .tab_countries .tab-content.country-content .active {
      padding: 0px 8px 15px 8px;
    }
  }

  /* ------------------1099px-----------------  */

  @media screen and (max-width: 1024px) {
    .feed-small-box {
      width: 100%;
    }
    .loggd-profile {
      right: 112px;
    }
    .header-search-area.loggd-prtnr-srch {
      right: 262px;
    }
    .page-item a {
      font-size: 12.2px;
    }

      /* 26-02-25 */
      .abt-sec1 {
        padding:15px 0 0 0;
        }
        .apprch-inr {
            padding: 30px 30px;
        }
        .abt-sec-inr em {
            margin-top: -32px;
        }
        .apprch-bxarea {
            flex-wrap: wrap;
        }
        .apprch-box {
            width: calc(50% - 10px);
        }

      /* 26-02-25 */
  }
  /* ------------------1024px-----------------  */

  @media screen and (max-width: 991px) {
    .navbar-toggler {
      padding: 0px 0px !important;
      border: 0px solid transparent;
      box-shadow: none !important;
    }
    .header-search-area {
      position: relative;
      right: auto;
    }
    .crt-mem {
      width: 124px;
      height: 32px;
      font-size: 13px;
      line-height: 14px;
      font-weight: 600;
      position: static;
      margin-right: 9px;
    }
    .open-hdr-srch {
      width: 32px;
      height: 32px;
      margin-right: 11px;
    }
    .open-hdr-srch svg {
      display: block;
      width: 17px;
      height: 17px;
    }
    .navbar-brand {
      margin-right: auto;
    }
    .hdr-srch-inr {
      top: 36px;
    }
    .navbar-collapse {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      position: absolute;
      top: 41px;
      right: -2px;
      width: calc(100vw - 20px);
      background-color: var(--main-blue);
      padding: 12px;
      transition: all 0.3s ease;
    }
    .contct-info {
      margin-left: 0px;
      padding: 3px 11px;
      border-radius: 0 0 4px 4px;
      background-color: white;
      margin-top: 10px;
      width: 293px;
      margin: -5px auto 10px auto;
      border: 1px solid var(--main-blue);
      justify-content: center;
      align-items: center;
      gap: 12px;
      position: fixed;
      top: 58px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 99;
      box-shadow: 0px 5px 20px 0px #0000000f;
    }
    .no-num-clps .nav-signup {
      margin-right: 0px;
    }
    .contct-info::before {
      display: none;
    }
    .contct-info span {
      font-size: 13px;
      line-height: 15px;
      font-weight: 600;
      color: var(--main-blue);
      text-align: center;
    }
    .contct-info h4 {
      font-size: 15px;
      line-height: 24px;
      font-weight: 700;
      color: var(--main-blue);
    }
    .contct-info h4 svg path {
      fill: var(--main-blue);
    }
    .nav-login a {
      font-size: 15px;
      gap: 0px;
      font-weight: 600;
      line-height: 1.3;
      margin-bottom: 10px;
      margin-top: 10px;
    }
    .nav-login a svg {
      display: none;
    }
    .nav-grprt {
      align-items: flex-start;
    }
    .page-item a {
      font-size: 15px;
    }
    .nav-signup a,
    .nav-sign-drop button {
      width: fit-content;
      height: fit-content;
      font-size: 15px;
      line-height: 1.3;
      padding: 0px;
      font-weight: 600;
      background: transparent !important;
      color: white;
      margin-left: 0px !important;
    }
    .nav-sign-drop button {
      padding: 0px !important;
      gap: 6pc;
    }

    .nav-sign-drop button::before {
      display: none;
    }
    .nav-signup a:hover,
    .nav-sign-drop button:hover,
    .nav-sign-drop button.show {
      color: var(--main-yellow);
      background-color: transparent !important;
    }
    .nav-sign-drop button:hover::after,
    .nav-sign-drop button.show::after {
      color: var(--main-yellow);
    }
    .nav-sign-drop .dropdown-menu,
    .nav-sign-drop .dropdown-menu.show {
      display: block !important;
      background-color: transparent !important;
      border: none;
    }
    .nav-sign-drop .dropdown-menu a {
      padding: 0px 0px 10px 0px !important;
    }
    .nav-sign-drop button {
      display: none !important;
    }

    .header-padding {
      height: 87px;
    }
    .recent-mob-btn {
      display: flex;
    }
    .rcnt-post-inr,
    .recent-post-sec,
    .home-main-area {
      width: 100%;
      margin-left: 0px;
    }
    .home-main-area {
      margin-top: 20px;
    }
    .partner-mobbtn {
      margin-left: auto;
    }
    .home-body {
      padding-top: 11px;
      padding-bottom: 43px;
    }
    .recent-post-moblist,
    .partner-mob-list {
      display: none;
    }
    .recent-post-moblist.open-list {
      display: flex;
    }
    .partner-mob-list.open-partner {
      display: flex;
    }
    .rcnt-post-inr h2 span.close-list,
    .rcnt-post-inr h2 span.close-partner,
    .search-hdng .close-list,
    .partner-hdng .close-list {
      display: flex;
    }
    .recent-post-sec {
      position: relative;
      top: 0px;
    }
    .partner-mob-list {
      position: absolute;
      max-width: calc(100vw - 24px);
      right: 0px;
      width: 400px;
      z-index: 990;
      background-color: white;
      top: 48px;
      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12);
    }
    .recent-post-moblist {
      position: absolute;
      max-width: calc(100vw - 24px);
      left: 0px;
      width: 400px;
      z-index: 990;
      background-color: white;
      top: 48px;
      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12);
      flex-direction: column;
    }
    .partner-mob-list::before {
      content: "";
      position: absolute;
      width: 30.25px;
      height: 13px;
      clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
      display: block;
      background-color: var(--main-blue);
      top: 0px;
      transform: translateY(-100%);
      right: 74.75px;
    }
    .recent-post-moblist::before {
      content: "";
      position: absolute;
      width: 30.25px;
      height: 13px;
      clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
      display: block;
      background-color: var(--main-blue);
      top: 0px;
      transform: translateY(-100%);
      left: 74.75px;
    }
    .rcnt-post-inr h2 {
      padding: 14px 16px;
      font-weight: 800;
      font-size: 17px;
      line-height: 22px;
    }
    .partner-filter .rcnt-post-inr h2 {
      padding: 13px 15px 23px 14px;
      font-weight: 800;
      font-size: 17px;
      line-height: 22px;
      order: 1;
    }
    .partner-srch {
      margin-top: 12px;
    }
    .list-inr {
      padding: 0px 16px 16px 16px;
      background-color: white;
      order: 3;
    }
    .sqr-add {
      order: 2;
      margin-bottom: 0px;
    }
    .rcnt-post-inr li h6 span {
      display: inline-block;
    }
    .rcnt-post-inr li h6 {
      font-weight: 700;
      font-size: 14px;
      line-height: 18px;
    }
    .rcnt-post-inr li em img {
      width: 29px;
      height: 29px;
    }
    .rcnt-post-inr li em {
      padding: 26px 18px 14px 0px;
      margin-right: 12px;
    }
    .recent-post-moblist .list-inr {
      padding-top: 0px;
    }
    .home-row .col-6:nth-child(1) {
      padding-right: 4.5px !important;
    }
    .home-row .col-6:nth-child(3) {
      padding-left: 4.5px !important;
    }
    h2.main-are-hdng {
      padding: 0px !important;
      background-color: transparent !important;
      color: var(--main-blue);
      margin-bottom: 11px;
      font-weight: 800;
      font-size: 18px;
      line-height: 23px;
      height: fit-content !important;
    }
    .feed-big-box h3 {
      font-size: 14.5px;
    }
    .scrollTop a {
      width: 35px;
      height: 35px;
      outline: 2px solid white;
      outline-offset: 4px;
    }
    .scrollTop a svg {
      display: block;
      width: 26px;
      height: 26px;
    }
    .scrollTop {
      right: 17px;
      bottom: 225px;
    }
    .btm-links ul {
      column-gap: 11px;
    }
    .btm-links {
      padding: 34px 0px 14px 0px;
    }
    .ftr-copy {
      padding: 4px 0px;
    }
    .footer-logo {
      width: 196px;
      height: 47px;
    }
    .ftr-top p {
      margin: 0 auto 17px auto;
      font-weight: 400;
    }
    .recent-post-moblist.rcnt-post-inr li em,
    .rcnt-post-inr li em {
      padding: 11px 11px 11px 0px;
    }
    .loggd-profile {
      right: auto;
      position: relative;
      margin-right: 12px;
    }
    .loggd-profile::before {
      top: -9px;
      height: calc(100% + 17px);
    }
    .loggd-profile::after {
      content: "";
      position: absolute;
      top: -9px;
      height: calc(100% + 18px);
      right: 0px;
      display: block;
      width: 1px;
      background-color: #4c647c;
    }
    .header-search-area.loggd-hdr-srch {
      right: auto;
      position: relative !important;
    }
    button.ad-more-place {
      margin-top: -15px;
      margin-bottom: 20px;
    }
    button.ad-more-place.ad-contct {
      width: 108px;
      height: 44px;
      gap: 5px;
      margin-top: 0px;
      flex-grow: 1;
      min-width: 108px;
    }
    .details-row {
      flex-wrap: wrap;
    }
    .details-row-lft {
      width: 100%;
    }
    .details-row-rt {
      width: 100%;
      margin-top: 0px;
    }
    .who-top-linklst {
      flex-wrap: wrap;
    }
    .wht-lnklst-rt {
      margin: 14px 0px 0px auto;
    }
    .whos-links a {
      padding: 16px 7px;
      width: fit-content;
      gap: 3.57px;
      font-size: 14px;
      line-height: 14px;
      flex-grow: 1;
    }
    .whos-links a img {
      display: block;
      width: auto;
      height: 12px;
    }
    .trib-type-box {
      width: calc(34% - 15.3px);
      padding: 10px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
    }
    .who-img-mn {
      width: 293px;
      height: 233px;
      padding: 10px 69px;
    }
    .who-diya {
      bottom: 36px;
      width: 551px;
    }
    .who-diya .tooltip img {
      width: 50px;
      height: 50px;
    }
    .who-name h2 {
      font-size: 20px;
      line-height: 1;
    }
    .who-name h3 span {
      font-size: 13px;
    }
    .who-date h4 span {
      font-size: 15px;
    }
    .who-date h4 {
      font-size: 15px;
    }
    p.who-desc {
      font-size: 14px;
      line-height: 21px;
    }
    .person-summary ul {
      padding: 17px 0px !important;
      gap: 17px;
    }
    .right-notice {
      flex-direction: row;
    }
    .right-notice .annc-box {
      padding: 5px;
      width: calc(33% - 25.5px);
      flex-grow: 1;
    }
    .details-photo-inr {
      padding: 16px;
      gap: 13px;
    }
    .dp-imgbox {
      width: calc(50% - 6.5px);
      height: 373.43px;
    }
    .dp-imgbox img {
      display: block;
      width: 100%;
      height: auto;
    }
    .mem-lb-lft ul {
      flex-wrap: wrap;
      row-gap: 11px;
      column-gap: 24px;
    }
    .mem-lb-lft {
      gap: 17px;
      /* align-items: flex-start; */
    }
    .search-hdng {
      flex-direction: row-reverse;
      padding: 35px 18px 29px 19px;
    }
    .srch-frm-inr select {
      appearance: none !important;
      background-image: url(../images/select-drop.png) !important;
      background-size: 17px 17px;
      background-position: right 3px center;
      background-repeat: no-repeat;
    }
    .header-search-area.loggd-prtnr-srch {
      right: -13px;
    }
    .no-num-hdr .header-search-area.loggd-prtnr-srch {
      right: -13px !important;
    }
    .no-num-hdr.part-logd-nav .translate-btn {
      margin-right: 0;
    }
    .table-header {
      display: none;
    }
    .table-body {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      gap: 20px;
      flex-wrap: wrap;
    }
    .table-row {
      border-radius: 12px;
      border: 1px solid var(--main-yellow);
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: stretch;
      overflow: hidden;
      width: 100%;
    }
    .mob-show {
      display: block;
      width: 80px;
    }
    .table-cell {
      border-right: none !important;
      border-bottom: 1px solid #e1e1e1;
      padding: 7px 15px;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100% !important;
    }
    .table-cell text {
      width: calc(100% - 80px);
    }
    .part-table {
      border: 0px solid transparent;
      border-radius: 0px;
    }
    .table-cell {
      text-align: left;
    }
    .crt-event {
      top: 17px;
      right: 19px;
    }
    .crt-evn-stc .crt-event {
      position: static !important;
      margin-left: auto;
      margin-bottom: 8px;
    }
    .whoes-table {
      padding-top: 66px;
    }
    .crt-evn-stc.whoes-table {
      padding-top: 19px;
    }
    .signup-paper {
      padding: 6px 0px 55px 0px;
    }
    .login-paper {
      padding: 6px 0px 115px 0px;
    }
    .whos-links {
      position: fixed;
      bottom: 0px;
      z-index: 99;
      width: 100%;
      left: 0px;
    }
    .scroll-tbl {
      position: absolute;
      right: 0px;
      top: 80px;
      transform: translateY(-50%);
      width: 54px;
      height: 36px;
      background-color: white;
      background-image: url(../images/owl-flwr-right.png);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      background-position: right -5px top 7px;
      z-index: 16;
      border-radius: 20px 0px 0px 20px;
      box-shadow: -5px 6px 16px 0px #000000b5;
      font-size: 13px;
      text-align: left;
      font-weight: 700;
      color: var(--main-blue);
      font-family: "Mulish";
      padding: 8px 0px 8px 7px;
    }
    .scroll-tbl.scroll-tamil {
      width: 92px;
    }
    .pricing-table {
      width: 100%;
      padding-bottom: 10px;
      position: relative;
    }
    .prc-col1 {
      min-width: 142px;
      position: sticky;
      left: 0px;
      top: 0px;
      height: 100%;
      z-index: 9;
      box-shadow: 15px 0px 11px 0px #0000000d;
    }
    .prc-tbl-mncol {
        width: calc(100% - 142px);
        overflow-x: auto;
        scrollbar-width: thin;
        overflow-y: hidden;
    }
    .prc-col1 .prc-tbl-cell {
      font-size: 13px;
      line-height: 16px;
    }
    .prc-col2,
    .prc-col3 {
      min-width: 237px !important;
    }
    .prc-col4,
    .prc-col5 {
      min-width: 237px !important;
    }
    .hdr-cel-inr label {
      font-weight: 500;
      font-size: 13px;
      line-height: 17px;
    }
    .display-style-header ul {
      justify-content: flex-start;
      flex-wrap: wrap;
      gap: 30px;
    }
    .display-style-header ul li {
      width: 134px;
    }
    .pricing-page::before {
      height: 293px;
      top: -34px;
    }
    .add-table-header {
      display: none;
    }
    .hd-md {
      display: block;
    }
    .atrow-3rd {
      height: auto;
    }
    .at-row {
      gap: 12px;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .atb-cell.atc1 {
      padding-top: 0px;
    }
    .atrow-3rd {
      height: auto;
      flex-wrap: wrap;
      width: calc(50% - 5px);
      padding: 5px;
      border-radius: 6px;
      border: 1px dashed #cbcbcb;
      background-color: #ededed;
    }
    .atc2 {
      width: 100%;
      position: relative;
    }
    .atrow-2nd {
      width: 100%;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
    }
    .atc5 {
      width: 100%;
      position: relative;
    }
    .atc6 .hd-md {
      display: none;
    }
    .atc3,
    .atc4 {
      width: calc(50% - 6px);
      position: relative;
    }
    .at-label {
      padding-left: 27px;
      font-size: 14px;
      line-height: 20px;
    }
    .atb-cell .dash-inpt-grp {
      width: 100%;
      margin-bottom: 0px;
      border-radius: 9px;
    }
    .atb-cell .dash-inpt-grp.inc-dc-num {
      width: fit-content !important;
    }
    .deceased .dash-inpt-grp {
      margin-bottom: 10px;
    }
    .deceased {
      margin-bottom: 3px;
    }
    .place-slct-inr button.crt-mem-submit {
      width: 115px;
    }
    .adon-price-sec {
      flex-wrap: wrap;
    }
    .my-pckg-addon {
      width: calc(50% - 5px);
    }
    .part-infomod-tbl .table-cell {
      width: 100% !important;
    }
    .part-infomod-tbl.part-table {
      border: 0px solid transparent;
    }
    .part-infomod-tbl .table-row {
      border: 1px solid var(--main-blue);
    }
    .part-infomod-tbl .mob-show {
      display: block;
      width: 138px;
    }
    .mem-lb-lft ul li {
      width: calc(50% - 12px);
    }
    .part-ord-box ul li.flex-grow-1 {
      width: 100% !important;
    }
    .place-slct-inr.ordr-pg-srch {
      flex-wrap: wrap;
    }
    .place-slct-inr.prcng-srch.ordr-pg-srch .dash-inpt-grp {
      width: calc(50% - 9px);
    }
    .tab_country {
      padding: 5px 9px 6px 9px;
      font-size: 14px;
    }
    .sqr-add a {
      padding-top: 53%;
    }
    .add_rm001 .mid-paper-left {
      padding: 3px 12px 15px 14px;
    }
    .add_rm001 .mid-paper-person {
      width: 82px;
      height: 82px;
    }
    .add_rm002 .fd-box {
      width: calc(48% - 0px);
    }
    .add_rm002 .trb-box {
      width: calc(48% - 0px);
    }
    /*.step-sec ul.partnerproful {
      flex-direction: column;
      height:280px;
      padding: 20px 0px !important;
      }
      .step-sec ul.partnerproful li {
      width: 100% !important;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      margin-bottom:12px;
      height:25%;
  }
  .step-sec ul.partnerproful li:last-child{
      margin-bottom:0px;
  }
  .step-sec ul.partnerproful .step-li p,
  .step-sec ul.partnerproful .step-li h6{
      text-align:left;
  }
  .step-sec ul.partnerproful .step-li em{
      margin-bottom:0px;
      margin-right:8px;
  }
  .step-sec ul.partnerproful .step-li div{
      width:calc(100% - 43px);
      justify-content:flex-start;
      align-items:flex-start;
  }
  .step-sec.patner-steps {
      height: fit-content;
      padding: 30px 12px 12px 12px;
  }
  .step-sec ul.partnerproful::before{
          top: 0px;
          left: 16px;
          height: 100%;
          width: 3px;

  }
  .step-sec.patner-steps .progress-step {
      transform: rotate(90deg);
      top: 33px;
      left: -18px;
  }*/

    .step-sec.patner-steps {
      height: fit-content;
      padding: 12px 12px 12px 12px;
    }
    .step-sec ul.partnerproful .step-li h6 {
      font-size: 13px;
      line-height: 17px;
      padding: 0px 4px;
    }
    .mem-txt-hdr {
      flex-direction: column;
    }
    .mem-txthd-inr {
      max-width: 100%;
    }
    .mem-lb-lft .mem-txt-hdr ul {
      gap: 7px;
      width: 100%;
    }
    .mem-lb-lft .mem-txt-hdr ul {
      margin-top: 0px !important;
    }
    .hdr-srch-inr::after {
      right: 18px;
    }
    .header-search-area.nlgd-srch {
      right: 0px;
    }
    .search-p-name {
      display: none !important;
    }
    .partner-reset-srch {
      margin-bottom: 4px !important;
      margin-right: 34px !important;
    }
    .navbar-brand {
      margin-right: auto !important;
    }
    .time-pickgrp select {
      background-position: right 5px center !important;
      padding: 13px 17px 15px 17px;
    }
    .con_ppg_headingg h1 {
      font-size: 20px;
      line-height: 23px;
      margin: 0 0 16px 0;
    }
    .con_ppg_headingg p {
      font-size: 14px;
      line-height: 21px;
      margin: 0 0 22px 0;
    }
    .con_info_text {
      padding: 10px;
    }
    .con_info_text h2 {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.2px;
      margin: 0 0 10px 0;
    }
    .con_info_text h1 {
      font-weight: 700;
      font-size: 18px;
      line-height: 20px;
    }
    .con_info_text span img {
      max-height: 40px;
      max-width: 40px;
    }
    .con_info_text span {
      height: 82px;
    }
    .loc-num-side .evnbx-inrbtm {
      width: 146px;
      flex-wrap: nowrap;
    }
    .loc-num-side .date-time-hglt {
      width: calc(100% - 146px);
    }
    .recent-post-moblist.search-home.open-list {
      position: static;
      max-width: 100%;
    }
    .search-list.srch-height2.search-home form {
      height: 100vh;
      overflow-y: auto;
      margin-top: 9px;
    }
    .frog-remem.mt-38 {
      margin-top: -5px !important;
      margin-bottom: 20px !important;
    }

    /*  */
    .table-sub-row {
      width: 100%;
      margin-top: -30px;
      background-color: white;
      border: 1px solid var(--main-blue);
      border-top: none;
      border-radius: 0 0 15px 15px;
    }
    .tbl-linklist p {
      font-size: 15px;
      text-align: left;
      padding: 0px 14px;
    }
    .tbl-linklist ul {
      align-items: flex-start;
      padding: 0px 14px !important;
    }
    /*  */
    .display-style-header.display-style-tamil ul li {
      width: 184px;
      max-width: 184px;
  }

  /* 29-03-25 */
  .privacy-page h1 {
    font-size: 31px;
  }
  .prvc-disc-sec p {
    font-size: 14px;
    line-height: 24px;
  }
  .prvc-paper-inr {
    padding: 20px 20px;
  }
  .prvc-box p {
    font-size: 14px;
    line-height: 25px;
  }
  .prvc-box ul li {
    font-size: 14px;
    line-height: 27px;
  }
  .prvc-box ul li::before {
    top: 10px;
    width: 6px;
    height: 6px;
  }
  .prvc-box h3 {
    font-size: 16px;
  }
  .prvc-box h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .prvc-box h2 span {
    width: 34px;
  }
  .prvc-box text {
    padding-left: 35px;
  }
  /* 29-03-25 */

  /* 26-02-25 */
  .abt-sec-inr em {
    margin-top: 0px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .abt-sec1-text h5 {
    justify-content: center;
  }

  .abt-sec1 {
    padding: 0px 0 0 0;
  }
  .abt-sec-inr em img {
    width: fit-content;
    margin-left: -36px;
  }
  .abt-sec1-text {
    margin-left: 0px;
  }
  .missec-top h2 {
    font-size: 20px;
    line-height: 35px;
  }
  .missec-top img.img-whatdo {
    max-width: 200px;
  }
  .missec-top {
    padding: 13px 47px;
    margin-bottom: 26px;
  }
  .mission-box {
    padding: 19px 19px;
    width: calc(50% - 8px);
  }
  .missec-btm {
    gap: 16px;
  }
  .mission-box h5 {
    font-size: 22px;
    line-height: 27px;
    margin: 0px 0 11px 0;
  }
  h2.approach-hdr {
    margin: 0 auto 23px auto;
    width: 512px;
    font-size: 24px;
    line-height: 1.3;
  }
  .abr-prod-inr h2 {
    font-size: 27px;
  }
  .abr-prod-inr p {
    font-size: 16px;
  }
  .abr-prod-inr a {
    font-size: 17px;
    line-height: 22px;
    width: 150px;
    padding: 7px;
  }
  .abt-product {
    padding: 31px 0;
  }
  .crft-vis-inr h2 {
    font-size: 22px;
    margin-bottom: 13px;
  }
  .crft-vis-inr h6 {
    font-size: 15px;
  }
  .crft-vis-img {
    max-width: 171px;
    margin-bottom:16px;
  }
  .crft-vis {
    padding: 33px 0;
  }
  .abt-sec1-text h3 {
    text-align: center;
  }
  .abt-sec1-text p {
    text-align: center;
  }

  /* 26-02-25 */
  /* faq */
  .faq-accordion .accordion-item h2.accordion-header button {
    font-size: 16px;
    line-height: 20px;
  }
  .faq-accordion .accordion-body ul li {
    font-size: 14px;
    line-height: 23px;
  }
  .faq-accordion .accordion-body p {
    font-size: 14px;
    line-height: 24px;
  }
  .faq-box h3 {
    font-size: 21px;
    line-height: 22px;
  }

  /* faq */

  /* about */

  .connect-inr h5 {
    font-size: 27px;
    line-height: 1.2;
  }
  .connect-inr p {
    font-size: 14px;
  }
  .connect-inr h3 {
    font-size: 21px;
  }
  .missec-top p {
    font-size: 14px;
  }
  /* about */
  .annc-img-box {
	justify-content: center;
	gap: 8px;
    }
    .annc-img-box em{
        margin-bottom: 0px;
    }
    .row-gap-0{
        row-gap: 0px !important;
    }
	.st-custom-button[data-network] img {
		width: 30px;
		margin: 0 2px;
	}
  }
  /* ------------------991px-----------------  */

  @media screen and (max-width: 767px) {
    .btm-links ul {
      column-gap: 15px;
      flex-wrap: wrap;
      row-gap: 4px;
    }
    .scrollTop {
      bottom: 250px;
    }
    .upld-photo-inr {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      margin-top: 10px;
      gap: 9px;
    }
    .step-li h6 {
      font-size: 14px;
      line-height: 14px;
    }
    .step-sec {
      height: fit-content;
      padding: 14px 12px;
    }
    .step-li em {
      margin-bottom: 0px;
    }
    .deceased .dash-inpt-grp {
      background-color: white !important;
      margin-bottom: 9px;
    }
    .pay-txt-inpt .dash-inpt-grp {
      background-color: transparent !important;
    }
    .deceased,
    .place-slct-inr {
      margin-bottom: 12px;
    }
    button.ad-more-place {
      margin-top: -2px;
      margin-bottom: 20px;
    }
    .places-added {
      margin-top: -7px;
      margin-bottom: 15px;
    }
    em.fd-img img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
    }
    .trb-box p {
      font-size: 14px;
      line-height: 20px;
      margin-top: 8px;
    }
    img.trb-bximg {
      height: 111px;
    }
    .trb-poster {
      flex-direction: column;
      align-items: flex-start;
    }
    .trb-poster text {
      width: 100%;
    }
    .fd-name {
      /* flex-direction: column; */
      align-items: flex-start;
      gap: 6px;
      margin-bottom: 8px;
    }
    /* .fd-name text {
         width: 100%;
     } */
    .fd-name h5 {
      font-size: 12px;
      line-height: 15px;
    }
    .fd-name h5 b {
      font-size: 15px;
      line-height: 16px;
    }
    .fd-name h6 {
      font-size: 12px;
    }
    .trib-type-box a {
      padding-right: 4px;
      gap: 4px;
    }
    .trib-type-box a h5 {
      width: calc(100% - 18px);
      padding: 8px 4px 8px 3px;
      font-size: 12px;
      line-height: 14px;
      text-align: left;
    }
    em.fd-img::after {
      bottom: -2px;
    }
    .whos-img-sec {
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
    }
    .who-date {
      margin-top: 0px;
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
    .who-date svg {
      transform: rotate(90deg);
    }
    .who-img-mn {
      margin: 20px 0px;
    }
    .who-diya {
      bottom: 85px;
      width: 558px;
    }
    .tooltip .tooltiptext {
      left: 6px;
    }
    .tooltip .tooltiptext::after {
      left: 40px;
    }
    .diya-first.tooltip .tooltiptext {
      left: -5px;
    }
    .diya-first.tooltip .tooltiptext::after {
      right: 38px;
    }
    .whos-img-sec {
      margin-bottom: 29px;
    }
    .right-notice {
      flex-wrap: wrap;
    }
    .right-notice .annc-box {
      padding: 5px;
      width: calc(50% - 8.5px);
      flex-grow: 0;
    }
    .dp-imgbox {
      width: calc(50% - 6.5px);
      height: 269.89px;
    }
    .whoes-photos {
      display: block;
      padding: 9px;
    }
    .whoes-photos em {
      float: left;
    }
    .whos-pht-txt {
      width: 100%;
    }
    .whos-pht-txt h2 {
      font-size: 20px;
      line-height: 21px;
      padding-left: 80px;
      margin-top: 9px;
    }
    .whos-pht-txt h3 {
      padding-left: 11px;
      align-items: flex-start;
      gap: 3px;
      font-size: 14px;
    }
    .whos-pht-txt h3 svg {
      display: block;
      margin-top: 5px;
      width: 14px;
      height: 14px;
    }
    .whos-pht-txt ul {
      gap: 8px;
      margin-top: 21px !important;
    }
    .whoes-photos em {
      width: 70px;
      height: 93px;
      padding: 2px;
    }
    .uploaded-photos {
      margin-top: 13px;
      gap: 10px;
    }
    .mem-lb-lft {
      display: block;
    }
    .mem-lb-lft em {
      float: left;
    }
    .mem-lb-text {
      width: 100%;
    }
    .mlb-type {
      margin-left: 117px;
      margin-top: 13px;
    }
    .mem-lb-text h2 {
      font-size: 19px;
      line-height: 21px;
      padding-left: 117px;
    }
    .mem-lb-lft h3 {
      font-size: 14px;
      line-height: 21px;
      margin-left: 117px;
      gap: 6px;
    }
    .mem-lb-lft h3 svg {
      display: block;
      width: 14px;
      height: 14px;
      margin-top: 5px;
    }
    .mem-lb-lft ul {
      flex-wrap: wrap;
      row-gap: 10px;
      column-gap: 18px;
      margin-top: 30px !important;
      margin-left: 113px !important;
    }
    .mem-lb-lft ul li h5 {
      font-size: 13px;
      line-height: 14px;
      margin-bottom: 0px;
    }
    .mem-lb-lft ul li h6 {
      font-size: 14px;
      line-height: 20px;
    }
    .mem-lb-rt a {
      width: fit-content;
      height: 36px;
      gap: 4px;
      font-size: 13px;
      line-height: 25px;
      padding: 5px 10px;
    }
    .whoes-table .part-table {
      margin-top: 0px;
    }
    .atrow-3rd {
      width: 100%;
    }
    .place-slct-inr {
      flex-wrap: wrap;
    }
    .place-slct-inr .dash-inpt-grp,
    .place-slct-inr.prcng-srch .dash-inpt-grp {
      width: 100%;
    }
    .whos-links a {
      padding: 16px 7px;
      width: fit-content;
      gap: 3.57px;
      font-size: 12px;
      line-height: 14px;
      flex-grow: 1;
    }
    .evnbx-evnloc {
      flex-wrap: wrap;
      gap: 0px;
    }
    .evnbx-evnloc.loc-num-side {
      flex-wrap: wrap;
      gap: 0px !important;
      margin-bottom: 10px;
    }
    .loc-num-side .evnbx-inrbtm {
      flex-wrap: nowrap !important;
    }
    .evnloc-div {
      padding-bottom: 6px;
      width: 100%;
    }
    .evnloc-div.w-border {
      padding-right: 0px;
      border-bottom: 1px solid #eaeaea;
      border-right: 0px solid transparent;
      margin-bottom: 10px;
    }
    .evn-contct {
      width: 100%;
    }
    .evn-contct.family-cons {
      width: calc(50% - 9.5px);
    }
    .evnbx-inrbtm {
      gap: 19px;
    }
    .evn-contct h6 {
      font-size: 14px;
      line-height: 12px;
    }
    .evn-contct h6 span svg {
      display: inline-block;
      width: 13px;
      height: 13px;
    }
    .evn-contct h6 span {
      gap: 5px;
      margin-left: 6px;
    }
    .deet-pg-sec5 iframe {
      height: 270px;
    }
    .deet-pg-sec5.viemo-vid iframe {
      height: 206px;
    }
    .trfl-txt h2 {
      font-size: 23px;
    }
    .trfl-txt h6 {
      font-size: 21px;
      line-height: 21px;
      margin-bottom: 7px;
    }
    .trfl-trbt-inr {
      padding: 18px 22px 0px 22px;
    }
    .trfl-txt p {
      font-size: 15px;
    }
    .trfl-txt span {
      width: 275px;
      font-size: 14px;
      line-height: 22px;
      padding: 4px 18px 4px 18px;
    }
    .table_01 > .row {
      width: 100% !important;
    }
    .table_01 {
      margin-left: 0;
      margin-right: 0;
    }
    .stat_boxx h2 {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 2px;
    }
    .small_screen2 {
      margin: 0 0 25px 0 !important;
    }
    .stat_area_main {
      margin: 28px 0 20px 0;
      flex-wrap: wrap;
    }
    .stat_boxx {
      width: 49%;
      margin-bottom: 10px;
    }
    .sample123 {
      top: auto;
      right: 0;
      bottom: -28px;
      padding: 0 12px;
      color: #8a8a8a;
      width: 100% !important;
    }
    .embd-vid-type {
      margin-bottom: 10px;
    }
    .create-mem-line {
      margin: 38px 0px 18px 0px;
    }
    .slct-people {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .slct-people .acrdn-final-btn {
      margin-top: 20px;
    }
    .my-pckg-addon {
      width: 100%;
    }
    .dash-mypckg .dash-inr-paper {
      padding: 13px;
      padding-top: 40px;
    }
    h5.if-pckg {
      right: -13px;
    }
    .part-ord-box ul li {
      width: calc(50% - 9px);
    }
    .part-ord-box {
      padding: 10px;
    }
    .avlb-orno {
      position: static;
      transform: translateY(0%);
    }
    .thnkumsgtxt.orbt-txt {
      padding: 50px 20px 20px 20px;
    }
    .add_rm002 .fd-box {
      width: calc(100% - 0px);
    }
    .add_rm002 .trb-box {
      width: calc(100% - 0px);
    }
    .topp_flww {
      max-width: 100%;
    }
    .step-sec ul.partnerproful .step-li h6 {
      font-size: 13px;
      line-height: 14px;
      padding: 0px 2px;
    }
    .mem-txthd-inr h6,
    .mem-txthd-inr h3 {
      margin-left: 0px;
    }
    .mem-txthd-inr h2 {
      padding-left: 0px;
    }
    /* .mem-lb-lft .mem-txt-hdr ul{
      margin-left: 0px !important;
      margin-top: 0px !important;
  } */
    .mem-lb-lft .mem-txt-hdr ul {
      margin-left: 0px !important;
      margin-top: 0px !important;
      flex-wrap: wrap;
      max-width: 100%;
    }
    .mem-lb-lft ul.mem-txt-deets {
      margin-left: 0px !important;
    }
    .mem-txt-hdr {
      margin-left: 109px;
    }
    .dfg h4 {
      font-size: 16px;
      line-height: 23px;
    }
    /* / 10-01 / */
    /* .fd-box-outr.fd-box-list .fd-box {
      flex-direction: column;
  } */
    .fd-box-outr.fd-box-list .fd-box p {
      padding-left: 0px;
      border-left: 0px solid transparent;
      margin-left: 0px;
      margin-top: 10px;
    }
    .fd-box-outr.fd-box-list .fd-box .fd-name {
      flex-direction: row;
    }
    .fd-box-outr.fd-box-list .fd-box p {
      width: 100%;
    }
    .fd-nm-img {
      width: 100%;
    }
    /* .fd-box-outr.fd-box-list .fd-box {
      width: 49%;
  } */
    .fd-box-outr.fd-box-list {
      flex-direction: row;
      gap: 7px;
    }
    .who-date h5 {
      font-size: 15px;
    }
    .trib-type-box-mob {
      position: relative;
    }
    .trib-type-box-mob > span {
      display: none;
      position: absolute;
      background: #000;
      color: #000;
      border-radius: 50%;
      width: 26px;
      height: 26px;
      text-align: center;
      font-size: 10px;
      font-weight: 700;
      line-height: 20px;
      padding: 1px 0 0 0;
      top: -5px;
      right: -6px;
      box-shadow: 0px 10px 12px 0px #0000003b;
      border: 3px solid #eec540;
      background: linear-gradient(to right, #f0c724, #ecb33f, #fced0a);
    }
    .mid-paper-rit ul li h6 {
      font-size: 13px;
    }
    .evnbx-inrtop {
      border-bottom: 0px solid transparent;
      padding-bottom: 0px;
      margin-bottom: 0px;
    }
    /*rm/10/02*/
    .inquiry_main_ppc {
      display: block;
      padding: 18px;
    }
    .inquiry_main_ppc form {
      width: 100%;
    }
    .inquiry_rightt_pic {
      width: 100%;
      border-radius: 15px;
      margin-top: 35px;
    }
    .inquiry_main_ppc .create-mem-line {
      margin: 18px 0px 18px 0px;
    }
    .inquiry_main_ppc input[type="submit"] {
      width: 100%;
    }
    .con_contact_info {
      display: block;
      margin: 24px 0 45px 0;
    }
    .con_info_text {
      width: 100%;
      padding: 15px;
      margin-bottom: 22px;
      overflow: hidden;
    }
    .contact_social_area_boxxs {
      padding: 20px 10px;
    }
    .con_bottom p {
      font-size: 14px;
      line-height: 22px;
      margin: 0 0 15px 0;
    }
    .con_social_1 p {
      font-size: 14px;
    }
    .con_social_1 span {
      width: 70px;
      height: 70px;
    }
    .contact_social_area_boxxs > p {
      font-size: 14px;
      margin: 12px 0 25px 0;
    }
    .con_social_1 span a svg {
      width: 30px;
      height: 30px;
    }
    .contact_social_area_boxxs h2 {
      font-size: 19px;
      line-height: 22px;
      letter-spacing: 0.2px;
    }
    .con_contact_info_main_area h2 {
      font-size: 17px;
      line-height: 22px;
      letter-spacing: 0.2px;
    }
    .con_contact_info_main_area p {
      font-size: 14px;
      line-height: 20px;
    }
    .con_ppg_headingg h1 {
      font-size: 17px;
      line-height: 22px;
      letter-spacing: 0.2px;
    }
    .con_info_text h1 {
      font-size: 17px;
    }
    .loc-num-side .evnbx-inrbtm {
      width: 100%;
      padding: 0px;
      border-left: 0 solid transparent;
    }
    .loc-num-side .date-time-hglt {
      width: 100%;
    }
    .wht-lnklst-lft {
      justify-content: center;
      flex-wrap: wrap;
    }
    .place-slct-inr.prcng-srch.flex-wrap.dash-area-small .dash-inpt-grp {
      width: 100%;
  }
  .place-slct-inr.prcng-srch.flex-wrap .dash-inpt-grp.das-date-cls{
      width: 142px;
      max-width: 100%;
  }

  /* 26-02-25 */

  .approach .container {
    max-width: 100%;
  }
  .apprch-inr {
    padding: 15px 15px;
  }
  .apprch-box {
    width: 100%;
  }
  .mis-vis-sec {
    padding: 20px 0 30px 0;
  }
  .missec-top h2 {
    font-size: 16px;
    line-height: 26px;
  }
  .mission-box p {
    font-size: 13px;
    line-height: 23px;
  }
  .mission-box h5 {
    font-size: 20px;
    line-height: 20px;
    margin: 0px 0 11px 0;
  }
  .missec-top {
    padding: 13px 19px;
    margin-bottom: 19px;
  }
  .abt-bnr-txt h5 {
    font-size: 21px;
    line-height: 1.2;
    margin: 0 0 9px 0;
  }
  .abt-bnr-txt .display-style-header {
    margin-bottom: 32px;
    padding: 16px 16px 16px 16px;
    width: 100%;
  }
  .abt-bnr-txt h1 {
    font-size: 33px;
    margin-bottom: 16px;
  }
  .about-banner {
    padding-top: 20px;
  }
  .abt-bnr-txt .display-style-header::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 71px;
    height: 45px;
    bottom: -31px;
  }
  .abt-bnr-txt .con_ppg_headingg p {
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 0px 0;
  }
  .abr-prod-inr h2 {
    font-size: 25px;
  }
  .abr-prod-inr p {
    font-size: 14px;
  }
  .crft-vis-inr h2 {
    font-size: 19px;
    margin-bottom: 13px;
  }
  .crft-vis-img {
    max-width: 146px;
    margin-bottom: 16px;
  }
  .crft-vis-inr {
    border-radius: 23px;
    padding: 18px 20px;
  }
  .crft-vis-inr h6 {
    font-size: 13px;
  }

  /* 26-02-25 */
  /* about */
  .strng-sec-inr {
    flex-direction: column;
  }
  .strng-sec-inr h5 {
    width: 100%;
    font-size: 30px;
    text-align: center;
  }
  .strng-sec-inr p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    color: #3e4042;
    padding-left: 0px;
    margin-left: 0px;
    border-left: 0px solid transparent;
    padding-top: 10px;
    padding-bottom: 0;
    width: 100%;
    flex-grow: 1;
  }
  .strng-sec {
    padding: 15px 0;
  }
  /* about */
  }
  /* ------------------767px-----------------  */

  @media screen and (max-width: 575px) {
    .feed-bigbox-footer {
      border-top: 0px solid transparent;
      flex-direction: column;
      gap: 13px;
      padding-top: 0px;
    }
    .feed-bigbox-footer.feed-bgftr-side {
      flex-direction: row;
      border-top: 1px solid #ededed;
      padding-top: 0px;
    }
    .create-postbtn {
      font-size: 14px;
      line-height: 22px;
      gap: 4.63px;
      padding: 4px 12px 3px 34.78px;
      background: #ffffff;
      border: 1px solid #d4af37;
      border-radius: 4px;
      gap: 0px;
      background-image: url(../images/feather-small.png);
      background-size: 23px 25px;
      background-position: top 3px left 6px;
      background-repeat: no-repeat;
    }
    .feed-bigbox-footer.feed-bgftr-side .create-postbtn {
      font-size: 12px;
      line-height: 20px;
      gap: 4.63px;
      padding: 2px 6px 2px 20.78px;
      background: #ffffff;
      border: 1px solid #d4af37;
      border-radius: 4px;
      gap: 0px;
      background-image: url(../images/feather-small.png);
      background-size: 18px 19px;
      background-position: top 3px left 2px;
      background-repeat: no-repeat;
      margin: 3px 0px;
    }
    .create-postbtn img {
      display: none;
    }
    /* .feed-bigbox-footer.feed-bgftr-side .create-postbtn img{
      display: block;
     } */
    .feed-bigbox-paper {
      padding: 6px 11px 0px 9px;
    }
    .tribute-number-div ul li {
      padding: 8px 0px;
    }
    .tribute-number-div {
      width: 100%;
      border-top: 1px solid #ededed;
    }
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div {
      width: fit-content;
      border-top: 0px solid transparent;
    }
    .tribute-number-div ul li:nth-child(2),
    .mid-paper-rit ul li:nth-child(2) {
      padding: 8px 16px;
      border-left: 1px solid #ededed;
      border-right: 1px solid #ededed;
    }
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div ul li:nth-child(2),
    .feed-bigbox-footer.feed-bgftr-side .mid-paper-rit ul li:nth-child(2) {
      padding: 8px 0px;
      border-left: 0px solid #ededed;
      border-right: 0px solid #ededed;
    }
    .tribute-number-div ul {
      justify-content: center;
    }
    .create-postbtn:hover {
      color: var(--main-blue);
      border: 1px solid var(--main-blue);
    }
    .feed-bigbox-paper span.date {
      top: 7px;
      right: 10px;
    }
    .mid-paper {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }
    .mid-paper-rit {
      padding: 0px;
      width: 100%;
    }
    .mid-paper-rit ul {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: row;
      border-top: 1px solid #ededed;
      gap: 18px;
    }
    .mid-paper-rit ul li {
      margin-bottom: 0px;
      padding: 8px 0px;
    }
    .mid-paper-left {
      padding: 12px 0px 9px 0px;
      width: 100%;
    }
    .mid-paper {
      padding: 0px 10px;
    }
    .mid-paper-rit {
      border-left: 0px solid transparent;
    }
    .mid-paper-person {
      width: 93px;
      height: 119px;
      padding: 11px;
      margin-right: 13px;
      background-size: 100% 100%;
    }
    .mid-paper-left-txt {
      width: calc(100% - 106px);
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
    }
    .feed-mid-box span.date {
      top: auto;
      bottom: 110px;
    }
    .mid-box-hdr {
      padding: 12px 15px 8px 15px;
    }
    .smlfeed-inr em {
      width: 66px;
      height: 66px;
      margin-right: 19px;
    }
    .smlfeed-txt h5 a {
      font-size: 16px;
      line-height: 18px;
    }
    .smlfeed-txt h6 {
      font-size: 14px;
      line-height: 23px;
      gap: 3px;
    }
    .mid-paper-left-txt {
      position: relative;
    }
    .mid-paper-left-txt .create-post-div {
      display: block;
      width: fit-content;
      position: absolute !important;
      right: 0px;
      bottom: 0px;
    }
    .mid-paper-left-txt .create-post-div.offr-absolute {
      display: block;
      width: fit-content;
      position: absolute !important;
      right: auto;
      bottom: -54px;
      left: -105px;
    }
    .scrollTop {
      bottom: 112px;
    }
    .deet-pg-sec1 {
      gap: 8px;
      flex-wrap: wrap;
    }
    .trib-type-box {
      width: calc(33% - 4px);
    }
    .trib-type-box h3 {
      margin-bottom: 12px;
      gap: 5px;
      font-size: 15px;
      line-height: 17px;
    }
    .trib-type-box h3 b {
      font-size: 21.5px;
      line-height: 17px;
    }
    .trib-type-box p {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 11px;
    }
    .trib-type-box a h5 {
      width: calc(100% - 18px);
      padding: 8px 4px 8px 3px;
      font-size: 12px;
      line-height: 14px;
      text-align: left;
    }
    .person-summary ul {
      padding: 17px 0px 17px 12px !important;
      gap: 17px;
    }
    .person-summary ul::after {
      left: 70px;
    }
    .who-top-linklst {
      padding: 9px 9px;
    }
    .wht-lnklst-lft {
      justify-content: center;
      flex-wrap: wrap;
    }
    .wht-lnklst-rt {
      margin: 14px auto 0px auto;
      flex-wrap: wrap;
      justify-content: center;
    }
    .wht-lnklst-rt h3 {
      gap: 3px;
      font-size: 13px;
      line-height: 16px;
    }
    .wht-lnklst-rt h3 text b {
      font-size: 16.5px;
    }
    .wht-lnklst-rt h3 img {
      display: block;
      width: auto;
      height: 17px;
    }
    .trb-box {
      width: 100%;
    }
    .fd-box {
      width: 100%;
      gap: 7px;
    }
    .fd-name {
      gap: 3px;
      align-items: flex-start !important;
    }
    .fd-box-outr {
      gap: 7px;
    }
    em.fd-img {
      height: 90px;
      margin-bottom: 4px;
    }
    .fd-box p {
      font-size: 13px;
      line-height: 20px;
    }
    .trb-poster {
      flex-direction: row;
      align-items: center;
    }
    a.who-post-btn,
    a.who-pst-share {
      width: 93px;
      font-size: 13px;
      height: 28px;
      font-weight: 400;
    }
    a.who-pst-share {
      width: 68px;
      gap: 4px;
    }
    a.who-pst-share svg {
      display: block;
      width: 10px;
      height: 10px;
    }
    .annc-box h6 {
      gap: 3px;
      font-size: 13px;
      line-height: 17px;
      align-items: flex-start;
      height: 34px;
    }
    .whos-links a {
      border-top: 1px solid #aa881a;
      width: 20%;
      position: relative;
      gap: 2px;
      flex-direction: column;
      text-align: center;
      padding: 5px 2px;
      font-size: 12px;
      font-weight: 400;
      line-height: 1.1;
    }
    .whos-links a:last-child {
      word-break: break-all;
    }
    .wrt-trib-inr button {
      width: 129px;
      height: 33px;
      right: 6px;
      top: 11px;
      font-size: 14px;
      line-height: 22px;
    }
    .wrt-trib-inr textarea {
      padding: 15px 138px 15px 15px;
    }
    .whoes-trib-text h6 small {
      margin-left: 3px;
    }
    .sndia-body {
      padding: 13.7px 52px 27px 52px;
    }
    .sndia-body-padding {
      padding: 13.7px 37px 27px 37px;
    }
    .sndiya-form p {
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 7px;
    }
    .sndiya-form h5 {
      font-size: 15px;
      line-height: 18px;
      margin-bottom: 0px;
    }
    .sndiya-mod-btn {
      margin-top: 1px;
      padding-top: 7px;
    }
    .dp-imgbox {
      width: calc(50% - 6.5px);
      height: 169px;
    }
    .dp-imgbox img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top;
    }
    .dp-imgbox span {
      width: 60px;
      height: 60px;
      background-size: 38px 38px;
    }
    .lb-nav a.lb-prev {
      background-size: 40px 40px !important;
      transform: translateX(-4px);
    }
    .lb-nav a.lb-next {
      background-size: 40px 40px !important;
      transform: translateX(4px);
    }
    .details-photo h2 {
      padding: 7px 16px 14px 16px;
      font-size: 14px;
      line-height: 26px;
    }
    .mem-lb-rt {
      justify-content: flex-start;
      align-items: stretch;
    }
    .memorial-list-box {
      padding: 11px;
    }
    .mlb-type {
      margin-left: 117px;
      margin-top: 31px;
    }
    .feed-big-box h3 text {
      white-space: normal !important;
    }
    .part-uplded-pht {
      margin: 12px 0px 10px 0px;
    }
    .dash-partner .dsh-hdr-inr.dsh-prt-hdinr {
      flex-direction: column;
    }
    .dsh-part-hdr-img {
      padding: 10px 15px 10px 15px;
      flex-direction: row;
      border-radius: 14px 14px 0 0;
      gap: 11px;
      margin-left: 0px;
      margin-top: 0px;
      justify-content: center;
    }
    .dsh-part-hdr-img h3 {
      width: fit-content;
    }
    .dsh-part-hdr-img em {
      width: 30px;
      height: 30px;
    }
    .dsh-hdr-inr.dsh-prt-hdinr text {
      padding: 11px 11px 25px 11px;
      justify-content: center;
      align-items: center;
    }
    .dsh-hdr-inr.dsh-prt-hdinr h1,
    .dsh-hdr-inr.dsh-prt-hdinr p {
      text-align: center;
    }
    .whoes-table .part-table {
      margin-top: 17px;
    }
    .display-style-header ul {
      justify-content: flex-start;
      flex-wrap: wrap;
      gap: 23px;
    }
    .payble-sec {
      flex-direction: column;
      justify-content: space-between;
      padding: 20px;
      gap: 10px;
    }
    .display-style-header h2 {
      font-size: 21px;
      line-height: 25px;
    }
    .addon-papaer-header h2 {
      font-size: 18px;
    }
    .addon-papaer-header p {
      font-size: 13px;
    }
    .cupon-num form h4 {
      font-size: 14px;
      line-height: 18px;
    }
    .whos-links {
      flex-wrap: wrap;
    }
    .whos-links a {
      width: 33%;
      flex-direction: row;
    }
    .part-share {
      flex-direction: column;
      margin-top: 20px;
      gap: 17px;
    }
    .dash-check-grp {
      margin-top: 0px;
      margin-bottom: 19px !important;
    }
    .slct-style-post {
      position: static;
      margin: 20px auto 0 auto;
    }
    .mem-lb-lft ul {
      margin-left: 0px !important;
    }
    .hdr-srch-inr {
      right: -63px;
    }
    .hdr-srch-inr::after {
      right: 82px;
    }
    .place-slct-inr.prcng-srch.ordr-pg-srch .dash-inpt-grp {
      width: 100%;
    }
    .reggi-otr {
      flex-wrap: wrap;
    }
    h2.main-are-hdng.public_main_heading {
      font-size: 15px;
      line-height: 1.2;
    }
    .add_rm001 .mid-paper-rit {
      width: 100%;
    }
    .add_rm001 .mid-paper-left {
      padding: 10px 0 10px 0;
    }
    .topp_flww {
      padding: 0;
    }
    /* .cont-nation {
          height:27px;
      } */
    .evnbx-evnloc.loc-num-side {
      flex-wrap: wrap;
    }
    .loc-num-side .date-time-hglt {
      width: 100%;
    }
    .loc-num-side .evnbx-inrbtm {
      padding-left: 0px;
      border-left: 0px solid #d2d2d2;
      width: 101px;
    }
    .mid-paper-rit.mid-rt-rspt {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: stretch;
      gap: 12px;
      border-top: 1px solid #d2d2d2;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul {
      border-top: 0 solid transparent;
    }
    .mid-paper-rit.mid-rt-rspt .create-post-div {
      display: block;
      /* border-top: 1px solid #d2d2d2;
      width: 100%; */
    }
    .mid-paper-rit.mid-rt-rspt .create-postbtn {
      font-size: 12px;
      line-height: 20px;
      gap: 4.63px;
      padding: 2px 6px 2px 20.78px;
      background: #ffffff;
      border: 1px solid #d4af37;
      border-radius: 4px;
      gap: 0px;
      background-image: url(../images/feather-small.png);
      background-size: 18px 19px;
      background-position: top 3px left 2px;
      background-repeat: no-repeat;
      margin: 3px 0px;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li img,
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li a img {
      max-width: 21px;
      max-height: 21px;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li a {
      gap: 3px;
      font-size: 13px;
      line-height: 17px;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li:nth-child(2) {
      padding: 8px 4px;
      border-left: 0px solid #ededed;
      border-right: 0px solid #ededed;
    }
    .tribute-number-div ul li:last-child,
    .mid-paper-rit ul li:last-child {
      border-right: 0px solid transparent;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul {
      gap: 6px;
      margin-left: auto !important;
    }
    .mid-paper-rit .postwrite-dropdown ul {
      flex-direction: column !important;
    }
    .mid-paper-rit.mid-rt-rspt ul li,
    .mid-paper-rit.mid-rt-rspt ul li a {
      gap: 2px;
    }
    .tribute-number-div ul {
      gap: 5px;
    }
    .evn-contct.family-cons {
      width: 100%;
    }
    .create-postbtn {
      font-size: 12px;
      line-height: 22px;
      padding: 4px 7px 3px 19.78px;
      background-size: 17px 21px;
      background-position: top 4px left 3px;
    }
    .title-trans {
      width: 100%;
      margin-top: 12px;
    }
    .rem-name-slct select,
    .rem-name-slct .title-trans {
      width: 100%;
    }
    .send-diya-modal.process-modal .modal-dialog {
      margin-top: 0px;
      width: 745px !important;
      max-width: 99% !important;
    }
    .send-diya-modal.process-modal .modal-dialog .modal-content {
      width: 98% !important;
    }

    .dt-evnthd-rt .call_designn a {
      font-size: 0;
  }
  .dt-evnthd-rt .evnbx-inrbtm {
      gap: 3px;
  }
  .addon-inr-tamil.addon-inr text {
      width: calc(100% - 35px);
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 12px;
  }
  .addon-inr-tamil.addon-inr text h6 {
      width: 100%;
      max-width: 100%;
  }
  .addon-inr-tamil.addon-inr text h5.grey-prc {
      margin-top: 5px;
  }
/* 31-03 */
  .con_social_1 span {
	width: 50px;
	height: 50px;
}
.con_social_1 span a {
	width: 50px;
	height: 50px;
}
.con_social_1 span a svg {
	width: 23px;
	height: 23px;
}
/* 31-03 */
  }
  /* ------------------575px-----------------  */

  @media screen and (max-width: 480px) {
    .tribute-number-div ul {
      gap: 6px;
    }
    .tribute-number-div ul li:nth-child(2),
    .mid-paper-rit ul li:nth-child(2) {
      padding: 8px 8px;
    }
    .mid-paper-rit ul li h6 {
      font-size: 12px;
      line-height: 16px;
    }
    .mid-paper-rit ul li em {
      width: 25px;
      height: 25px;
      padding: 3px;
    }
    .mid-paper-rit ul li em img {
      max-width: 16px;
      height: 17px;
    }
    .mid-paper-rit ul li h6 b {
      font-size: 13px;
      line-height: 18px;
    }
    .mid-paper-rit ul li,
    .mid-paper-rit ul li a {
      gap: 3px;
    }
    .mid-paper-left-txt .create-postbtn {
      font-size: 12px;
      line-height: 21px;
      padding: 4px 12px 3px 26.78px;
      background-size: 18px 20px;
    }
    .mid-paper-left-txt .create-postbtn.offr-absolute {
      font-size: 11px;
      line-height: 15px;
      padding: 4px 5px 3px 15.78px;
      background-size: 13px 17px;
      background-position: left 3px center;
    }
    .feed-mid-box span.date {
      top: auto;
      bottom: 96px;
      right: 11px;
    }
    .recent-mob-btn {
      max-width: 100%;
    }
    .mid-box-hdr h2 {
      font-size: 14px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .mid-box-hdr h3 {
      font-size: 13px;
    }
    .ftr-top p {
      font-size: 13px;
      line-height: 23px;
    }
    .footer-logo {
      width: 139px;
      height: 41px;
    }
    .ftr-top {
      padding-top: 16px;
    }
    .home-body {
      padding-top: 11px;
      padding-bottom: 23px;
    }
    .load-more-btn {
      margin: 9px auto 0px auto;
    }
    .hdr-srch-inr {
      width: calc(100vw - 24px);
      right: -124px;
    }
    .hdr-srch-inr::after {
      right: 134px;
    }
    .login-paper {
      padding: 6px 0px 30px 0px;
    }
    .login-box {
      padding: 15px;
    }
    .login-header p {
      font-size: 14px;
      line-height: 1.3;
    }
    .signup-paper {
      padding: 6px 0px 30px 0px;
    }
    .loggd-profile {
      padding: 0px 5px !important;
      margin-left: 0px;
    }
    .loggd-profile h4 {
      font-size: 0px;
      gap: 3px;
    }
    .loggd-profile h4 em {
      margin-right: 0px;
    }
    .dsh-hdr-inr h1 {
      font-size: 21px;
      line-height: 1;
    }
    .dsh-hdr-inr {
      padding: 11px 0px 19px 0px;
    }
    .dash-inpt-grp input,
    .dash-inpt-grp select {
      padding: 13px 35px 15px 10px;
    }
    .place-slct-inr {
      flex-wrap: wrap;
    }
    .place-slct-inr .dash-inpt-grp {
      width: 100%;
    }
    .places-added ul {
      flex-wrap: wrap;
    }
    .dash-inr-paper {
      margin: 0px 0px;
      padding: 15px;
    }
    .slct-orb-inr {
      flex-direction: column;
      gap: 7px;
    }
    h5.upld-pht-box {
      gap: 5px;
    }
    .upld-photo-inr label {
      height: fit-content;
    }
    .dash-paper {
      padding-bottom: 30px;
    }
    .added-cont-sec ul li {
      flex-wrap: wrap;
    }
    input.phn-code {
      padding: 13px 12px 15px 7px;
    }
    .who-diya {
      bottom: 21px;
    }
    .trib-type-box {
      width: 31%;
      padding: 7px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      gap: 10px;
    }
    /* .trib-type-box a {
      padding-right: 0px;
      gap: 0px;
      height: 27px;
      width: 75px;
  } */
    .trib-type-box h3 img {
      width: 18px;
      height: 18px;
    }
    /* .trib-type-box a h5 {
      width: 100%;
      padding: 4px 4px 4px 3px;
      font-size: 11px;
      line-height: 14px;
      height: 100%;
      border: 0px solid transparent;
      text-align: center;
      justify-content: center;
  }
  .trib-type-box a h5 svg{
      display: none;
  }
  .trib-type-box a img{
      display: none;
  } */
    .trib-type-box p {
      display: none;
    }
    .trib-type-box h3 {
      font-size: 0px;
      margin-bottom: 0px;
      line-height: 1;
      display: none;
    }
    .whos-top {
      padding: 4.5px;
    }
    .who-top-linklst {
      padding: 2px 2px;
    }
    .wht-lnklst-lft {
      gap: 3px;
      margin: 0 auto;
    }
    a.who-post-btn,
    a.who-pst-share {
      width: 83px;
      font-size: 12px;
      height: 25px;
      font-weight: 400;
    }
    a.who-pst-share {
      width: 57px;
      gap: 4px;
    }
    .wht-lnklst-rt {
      margin: 5px auto 4px auto;
    }
    .more-trib-btn {
      margin-top: 21px;
    }
    .whoes-trib-text h6 {
      gap: 5.38px;
      flex-wrap: wrap;
    }
    .whoes-trib-text h6 small {
      width: 100%;
    }
    .trib-list-card-inr {
      padding: 12px 6px;
    }
    .trib-list-trbtyp,
    .trib-second-card-sec,
    .lib-list-sec {
      gap: 8px;
      padding: 4px 12px 12px 12px;
      height: calc(100% - 93px);
    }

    .height-res-trbtp {
      height: calc(100% - 230px);
    }
    .trib-list-card {
      width: calc(50% - 4px);
    }
    .whoes-trib-text {
      width: calc(100% - 52px);
    }
    .whoes-tribute {
      align-items: flex-start;
    }
    .trib-btns-rit {
      margin-left: auto;
    }
    .owl-sec2nd .owl-nav button.owl-prev {
      left: -7px;
    }
    .owl-sec2nd .owl-nav button.owl-next {
      right: -7px;
    }
    .tribcrd-inpt-box {
      width: 100%;
    }
    .whoes-trib-text h6 {
      display: none;
    }
    .whoes-tribute {
      padding: 15px 22px;
    }
    .whoes-tribute::after,
    .whoes-tribute::before {
      height: 5px;
      border-radius: 0px 0px 20px 20px;
    }
    .whoes-tribute::after {
      border-radius: 20px 20px 0 0;
    }
    h2.trib-lst-hdng {
      padding-top: 4px;
      font-size: 17px;
      line-height: 20px;
      position: fixed;
      width: 94%;
    }
    .whoes-tribute {
      position: fixed;
      width: 100%;
      top: 25px;
    }
    .tribute-list-close {
      top: 1px;
      right: 1px;
    }
    .trib-list-card-inr em {
      width: 50px;
      height: 50px;
    }
    .trib-list-card-inr h4 {
      margin-bottom: 4px;
    }
    .trib-second-sec-hdng p {
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 5px;
    }
    .trib-2nd-sec1,
    .trib-2nd-sec2 {
      margin-bottom: 12px;
    }
    .trib-2nd-sec3 {
      gap: 7px;
      margin-bottom: 12px;
    }
    .whos-pht-txt ul li {
      padding: 4px 5px;
      min-width: 141px;
    }
    .whos-pht-txt ul li h5 {
      font-size: 12px;
      line-height: 12px;
    }
    .whos-pht-txt ul li h6 {
      font-size: 13px;
      line-height: 18px;
      gap: 2px;
    }
    .whos-pht-txt ul li h6 img {
      display: block;
      max-width: 9px;
    }
    .whos-pht-txt ul li h6 svg {
      display: block;
      height: 13px;
    }
    .whos-pht-txt h3 {
      font-size: 13px;
      line-height: 1.2;
    }
    .whos-pht-txt h3 svg {
      margin-top: 1px;
    }
    .whos-pht-txt ul {
      margin-top: 26px !important;
    }
    .footer-logo {
      width: 139px;
      height: 31px;
    }
    .header-search-area.loggd-prtnr-srch {
      right: 4px;
    }
    .no-num-hdr .header-search-area.loggd-prtnr-srch {
      right: 4px !important;
    }
    .edt-prc-inptgrp input {
      padding-left: 36px;
    }
    .table-cell {
      font-size: 13px;
      line-height: 18px;
    }
    .partner-hdng h2 {
      font-size: 17px;
    }
    .resptype-tab .nav-link {
      width: 145px;
      height: 36px;
      font-size: 15px;
      line-height: 25px;
    }
    h2.resp-tpname {
      padding: 15px 0px 26px 0px;
    }
    h2.resp-tpname svg {
      top: 15px;
    }
    .resp-tppane {
      padding-top: 19px;
    }
    .cupon-num {
      flex-direction: column;
    }
    .cupon-num form {
      max-width: 100%;
    }
    .cupon-num form button {
      width: 63px;
      height: 46px;
      font-size: 14px;
      line-height: 20px;
    }
    .payble-sec h6 {
      font-size: 16px;
      text-align: center;
    }
    .payble-sec a {
      width: 171px;
      height: 38px;
      font-size: 15px;
      line-height: 18px;
    }
    .crt-mem {
      width: 63px;
      height: 32px;
      font-size: 11px;
      line-height: 12px;
      margin-right: -1px;
    }
    .open-hdr-srch {
      width: 29px;
      height: 29px;
      margin-right: 6px;
    }
    .evn-contct h6 span {
      gap: 5px;
      margin-left: 6px;
      margin-top: 5px;
    }
    .trfl-trib-hdng h3 {
      font-weight: 600;
      font-size: 15px;
      line-height: 22px;
    }
    .trfl-trib-hdng a {
      width: 78px;
      height: 29px;
      font-weight: 700;
      font-size: 13px;
      line-height: 22px;
    }
    .trfl-txt h6 {
      font-size: 17px;
      line-height: 17px;
      margin-bottom: 7px;
    }
    .trfl-txt h2 {
      font-size: 19px;
      line-height: 22px;
    }
    .trfl-txt p {
      font-size: 14px;
      line-height: 21px;
    }
    .trfl-txt span {
      flex-wrap: wrap;
    }
    .acdrn-sec .accordion-button text {
      flex-wrap: wrap;
    }
    .acdrn-sec .accordion-button text span {
      margin-left: 0px;
    }
    .acdrn-sec .accordion-button {
      align-items: flex-start;
    }
    .pckg-nm {
      margin-bottom: 10px;
      font-size: 21px;
      line-height: 18px;
    }
    .pckg-date {
      font-size: 14px;
      margin-bottom: 18px;
    }
    .pckg-date span {
      font-size: 13px;
    }
    .remem-prc-tbl .prc-table-column {
      min-width: 181px !important;
    }
    .remem-prc-tbl .hdr-cel-inr label {
      font-size: 12px;
    }
    .whos-links a:hover::after,
    .whos-links a.active::after {
      height: 2px;
    }
    .deet-pg-sec5 iframe {
      height: 203px;
    }
    .deet-pg-sec5.viemo-vid iframe {
      height: 169px;
    }
    .display-style-header.display-style-tamil ul {
      justify-content: space-between;
    }
    .whoes-trib-text h3 {
      font-size: 14px;
      line-height: 20px;
    }
    .trib-tooltip {
      display: block !important;
    }
    .feed-bigbox-footer.feed-bgftr-side .create-postbtn img {
      display: none;
    }
    .feed-bigbox-footer.feed-bgftr-side .create-postbtn {
      font-size: 12px;
    }
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div ul li,
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div ul li a {
      gap: 3px;
      font-size: 12px;
      line-height: 17px;
    }
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div ul li img,
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div ul li a img {
      max-width: 18px;
      max-height: 18px;
    }
    .fd-box-outr.fd-box-list .fd-box {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .fd-nmtxt {
      width: 100%;
      padding-left: 0px;
      border-left: 0px solid #d2d2d2;
      margin-left: 0px;
    }
    .fd-box-outr.fd-box-list .fd-box p {
      margin-top: 2px;
    }
    .fd-box-outr.fd-box-list .fd-box em.fd-img {
      margin-bottom: 7px;
    }
    .fd-box-outr.fd-box-list .fd-box {
      gap: 0px;
    }
    .fd-box-outr.fd-box-list .fd-box em.fd-img {
      width: 100%;
    }
    .popupregister {
      flex-wrap: wrap;
      gap: 4px;
    }
    .popupregister span.w-50 {
      width: 100% !important;
      text-align: center !important;
    }
    .mid-paper-rit ul li h6 {
      font-size: 11px !important;
    }
    .mid-paper-rit ul li,
    .mid-paper-rit ul li a {
      flex-direction: row !important;
      display: flex !important;
    }
    .mid-paper-rit ul li em {
      width: 19px;
      height: 19px;
    }
    span.date {
      font-size: 11px;
      line-height: 17px;
      margin-top: 10px;
    }
    .trib-type-box-mob > span {
      display: block;
    }
    .create-mem-line {
      margin: 7px 0px 18px 0px;
    }
    .inpt-group label {
      line-height: 18px;
    }
    .dash-paper {
      min-height: calc(100vh - 368px);
    }
    .pg-frm-inr .dash-inpt-grp label {
      display: flex;
      flex-wrap: wrap;
    }
    .select_count {
      margin-left: auto;
    }
    .thnkumsg123 img {
      width: 89px;
    }
    .fd-name {
      margin-bottom: 0px;
    }
    em.fd-img {
      margin-bottom: 0px;
    }
    .deet-pg-sec6,
    .deet-pg-sec7 {
      margin-bottom: 17px;
    }
    a.dtpgsc-view {
      margin-top: 10px;
    }
    .deet-pg-sec3 {
      margin-bottom: 13px;
    }
    .notice456 .table-cell {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 5px;
    }
    .notice456 .table-cell .action-list {
      width: calc(100% - 85px);
    }
    .part-table {
      margin-top: 20px;
    }
    .table-body {
      gap: 12px;
    }
    .type-show-box {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 5px;
      padding: 4px 12px;
    }
    .whoes-table .col-12.mb-3 {
      margin-bottom: 0.5rem !important;
    }
    .small_screen2 {
      margin: 0 0 10px 0 !important;
    }
    .annc-box em {
      margin: 0 auto;
    }
    .annc-box h5 {
      font-size: 15px;
      text-align: center;
      margin-bottom: 1px;
    }
    .annc-box h6 {
      margin-bottom: 10px;
    }

    .date-time-hglt text {
      padding: 5px 8px;
      gap: 5px;
    }
    a.who-post-btn span.mob-num-sh {
      display: inline-block;
    }
    .deet-pg-sec1 {
      display: none;
    }
    a.who-post-btn,
    a.who-pst-share {
      width: fit-content;
      font-size: 11px;
      height: 27px;
      padding: 3px 5px;
    }
    .d-none-480 {
      display: none !important;
    }
    .trib-second-card-sec,
    .trib-list-trbtyp.height-res-trbtp,
    .lib-list-sec {
      height: calc(100vh - 150px) !important;
      margin-top: 96px !important;
    }

    .right-notice-new .annc-box em {
      float: none;
    }
    .right-notice-new .annc-box h5 {
      font-size: 15px;
      margin-top: 4px;
    }
    .right-notice-new .annc-box h6 {
      font-size: 12px;
      font-weight: 600;
    }
    .annc-box a {
      font-size: 12px;
      line-height: 14px;
    }
    .annc-img-box.annc-box em {
      margin: 0 0;
      align-items: center;
    }

    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li,
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li a {
      flex-direction: row !important;
      display: flex !important;
      width: fit-content;
      max-width: 87px;
      font-size: 12px;
      line-height: 1.2;
      font-weight: 600;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul {
      gap: 2px;
    }
    .mid-paper-rit.mid-rt-rspt .create-postbtn {
      font-size: 12px;
      line-height: 13px;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul {
      gap: 6px;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li,
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li a {
      width: min-content;
      max-width: 76px;
      font-size: 12px;
    }
    .send-flwr-mod-top .whoes-tribute {
      top: 54px;
      z-index: 999;
    }
    .send-flwr-mod-top .flower-tp-scroll {
      padding: 67px 22px 0 22px;
    }
    .process-modal .modal-header h5 {
      font-size: 18px;
      line-height: 23px;
    }
    .send-diya-modal.process-modal .modal-content {
      background-size: cover;
    }
    .google-map-input .frog-remem {
      margin-top: 4px !important;
    }
    .google-map-input .frog-remem label {
      font-size: 11px;
      padding-left: 21px;
    }
    .google-map-input .frog-remem label span {
      width: 16px;
      height: 16px;
      top: 2px;
    }
    .google-map-input .frog-remem label span svg {
      top: 4px;
      left: 3px;
    }

    .table-sub-row {
      margin-top: -21px;
    }
    .tbl-linklist ul li a {
      font-size: 14px;
      display: block;
      text-align: left;
      word-wrap: break-word;
      white-space: pre-wrap;
    }
    .dt-evnbx-hdr{
      flex-wrap: wrap;
      row-gap: 4px;
  }
  .dt-evnthd-rt {
      margin-left: auto;
  }

  /* .who-date h4 span{
      display: inline;
  } */
  .who-date h4 {
      font-size: 12px;
  }
  .who-date h4 span {
      font-size: 12px;
  }
  .place-slct-inr.prcng-srch.flex-wrap .dash-inpt-grp.das-date-cls{
      flex-grow:1;
  }
  /* 29-03-25 */
  .prvc-paper-inr {
    padding: 20px 10px;
  }
  .prvc-disc-sec {
    padding: 20px 10px;
  }
  .prvc-box h3 {
    font-size: 14px;
    line-height: 1.4;
  }
  .prvc-box h2 {
    font-size: 18px;
    line-height: 23px;
  }
  /* 29-03-25 */

  /* 26-02-25 */
  .missec-btm {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    gap: 40px;
    flex-wrap: wrap;
  }
  .mission-box {
    padding: 19px 19px;
    width: 100%;
  }
  .missec-btm {
    gap: 16px;
  }

  /* 26-02-25 */

  /* about */
  .connect-inr h5 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 12px;
  }
  .connect-inr {
    padding: 11px 13px;
  }
  .connect-inr h3 {
    font-size: 18px;
  }
  /* about */
  .prvc-cont {
    flex-wrap: wrap;
	gap:3px;
	font-size: 12px;
    row-gap: 1px;
}
.accordion-body .prvc-cont a {
	font-size: 13px;
}
.prvc-cont svg {
	display: block;
	width: 18px;
	height: 18px;
}
.faq-accordion .accordion-item h2.accordion-header button {
	padding: 14px 8px !important;
}
.faq-accordion .accordion-body {
	padding-top: 0px;
	padding: 0 8px 0px 8px !important;
}
.faq-accordion .accordion-item h2.accordion-header button {
	font-size: 15px;
	line-height: 20px;
}
.faq-box h3 {
	font-size: 17px;
	line-height: 22px;
}
.abt-bnr-txt .con_ppg_headingg p {
	font-size: 13px;
	line-height: 23px;
	margin: 0 0 0px 0;
}
.abt-bnr-txt h5 {
	font-size: 17px;
}
.faq-accordion .accordion-body p {
	font-size: 13px;
	line-height: 20px;
}
/* 31-03 */

.con_social_mmin {
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
}
.con_social_1 {
	width: fit-content;
}
.con_contact_info_main_area h2 {
	font-size: 13px;
	line-height: 1.4;
}
.con_info_text h1 {
	font-size: 15px;
}
/* 31-03 */
.scrollTop {
	bottom: 257px;
}
.scrollTop a {
	width: 25px;
	height: 25px;
	outline: 1.5px solid white;
	outline-offset: 3px;
}
.widget-visible iframe{
  top: auto !important;
  right: 1px !important;
  bottom: 153px !important;
  left: auto !important;
}
.tawk-min-container .tawk-button-circle.tawk-button-large {
	width: 45px !important;
	height: 45px !important;
}
iframe.mob_chat{
    top: auto !important;
    right: 1px !important;
    bottom: 165px !important;
    left: auto !important;
}

.thnkumsgtxt.orbt-txt {
	padding: 50px 0px 20px 0px;
}
.trib-cards-wrapper {
    gap: 8px;
}
.trib-list-card {width: calc(49% - 4px);}

/* iphone */
.whos-top-inr {
    padding: 13px 13px 5px 13px;
  }
  .whos-img-sec {
	align-items: flex-start;
	flex-direction: revert;
	flex-wrap: wrap;
	justify-content: space-between;
	column-gap: 6px;
}
.who-name h3 {
	display: none;
}
.whos-img-sec {
	margin-bottom: 7px;
}
.who-date {
	max-width: 49%;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
	width: fit-content;
}
.who-date h4 {
	font-size: 13px;
	line-height: 1.2;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 2px;
}
.who-date h4 span {
	font-size: 13px;
	line-height: 1;
	text-align: left;
}
.who-date h5 {
    font-size: 14px;
	display: flex;
	margin-top: -8px;
}
.who-diya {
	bottom: 37px;
	z-index: 99;
}
.who-name {
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 6px;
}
.who-name h2 {
	margin-bottom: 4px;
}
p.age {
	margin-bottom: 2px;
}
p.who-desc {
	width: 100%;
}
.part-share {
	margin-top: 7px;
}
.who-date svg {
	display: none;
}
.who-img-mn {
	order: 3;
}
.who-img-mn.p3-2fram {
	width: 273px;
	height: 318px;
	padding: 41px 38px 43px 38px;
}
.who-img-mn {
	margin: 7px auto;
}
/* iphone */
  }

  /* ------------------480px-----------------  */

  @media screen and (max-width: 400px) {
    .navbar-brand {
      width: 94px;
      height: 34px;
    }
    .open-hdr-srch {
      width: 28px;
      height: 28px;
      margin-right: 4px;
    }
    .open-hdr-srch svg {
      width: 14px;
      height: 14px;
    }
    .hdr-srch-inr {
      right: -124px;
    }
    .hdr-srch-inr::after {
      right: 139px;
    }
    .name-grp {
      gap: 0px;
    }
    .name-grp .inpt-group {
      width: 100%;
    }
    .annc-box h5 {
      font-size: 15px;
    }
    .annc-box h6 svg {
      display: block;
      width: 16px;
      height: 16px;
    }
    .wht-lnklst-rt {
      gap: 11px;
    }
    .wrt-trib-inr button {
      position: static;
      display: block;
      margin: -3px 0px 0px auto;
    }
    .wrt-trib-inr textarea {
      padding: 11px;
    }
    .lib-box-main {
      align-items: flex-start;
      gap: 7px;
      padding: 8px;
      font-weight: 400;
      font-size: 13px;
      line-height: 1.4;
    }
    .lib-box-main span {
      width: 22px;
      height: 22px;
      margin-top: 5px;
    }
    .lib-box-main span::after {
      width: 10px;
      height: 10px;
    }
    .lib-box-main text {
      width: calc(100% - 29px);
    }
    .sndia-body {
      padding: 13.7px 25px 27px 25px;
    }
    .trib-type-flex {
      flex-direction: column !important;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 10px;
    }
    .deet-s1-grow .trib-type-box.trib-type-flex a {
      margin: 0 auto 0 auto;
    }
    .details-photo-inr {
      padding: 8px;
      gap: 5px;
    }
    .dp-imgbox {
      width: calc(50% - 2.5px);
    }
    .whoes-photos em {
      float: none;
    }
    .whos-pht-txt h2,
    .whos-pht-txt h3 {
      padding-left: 0px;
    }
    .whos-pht-txt ul {
      margin-top: 0px !important;
      gap: 3px;
    }
    .whos-pht-txt ul li {
      padding: 4px 5px;
      min-width: 47%;
      flex-grow: 1;
    }
    .mem-lb-lft {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .mlb-type {
      margin-left: 0px;
      margin-top: 0px;
    }
    .mem-lb-text h2 {
      padding-left: 0px;
    }
    .mem-lb-lft h3 {
      margin-left: 0px;
    }
    .mem-lb-lft ul {
      flex-wrap: wrap;
      row-gap: 10px;
      column-gap: 17px;
      margin-top: 15px !important;
    }
    .addon-inr text {
      width: calc(100% - 35px);
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 12px;
    }
    .addon-inr text h6 {
      max-width: 100%;
    }
    .addon-inr text h6 .dash-inpt-grp {
      margin-left: 5px;
    }
    .addon-inr text h6 .dash-inpt-grp {
      display: block;
      margin-left: 0px;
      width: 145px;
      margin-top: 5px;
      margin-bottom: 0px;
    }
    .addon-inr span.wt-select {
      margin-top: 5px;
    }
    .atc3,
    .atc4 {
      width: 100%;
      position: relative;
    }
    .display-style-header {
      position: relative;
      padding: 12px 6px 26px 6px;
    }
    .display-style-header ul {
      justify-content: center;
      flex-wrap: wrap;
      gap: 14px;
    }
    .translate-btn {
      gap: 3px;
      font-size: 12px;
      line-height: 18px;
      margin-right: 3px;
      padding: 0px 4px;
      height: 28px;
      margin-right: 12px;
    }
    .evn-contct h6 span {
      gap: 5px;
      margin-left: 0px;
      margin-top: 10px;
    }
    .evn-contct.family-cons h6 span {
      margin-top: 0px;
    }
    .sign-mobcode .select2-container .select2-choice {
      width: 77px;
    }
    .inpt-group.phone-inpt.sign-mobcode input {
      padding-left: 88px !important;
    }
    .inpt-group.phone-inpt.sign-mobcode label {
      left: 85px;
    }

    .mid-paper-left-txt {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .feed-mid-box span.date {
      bottom: 65px;
    }
    .mid-paper-left-txt .create-post-div {
      position: relative !important;
    }
    .mid-paper-left {
      padding: 3px 0px 5px 0px;
      width: 100%;
      align-items: flex-start;
    }
    .mid-paper-left-txt h3 a {
      margin-bottom: 2px;
    }
    .mid-paper-left-txt h6 {
      margin: 2px 0px 4.6px 0px;
    }
    .mid-paper-rit ul li,
    .mid-paper-rit ul li a {
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .feed-bigbox-paper {
      padding: 29px 11px 0px 9px;
    }
    .my-pckg-addon ul li {
      width: 100%;
      flex-grow: 1;
    }
    .totall_pkg_coms_main p strong,
    .totall_pkg_coms_main h2 strong {
      width: 151px;
    }
    .deet-pg-sec5.viemo-vid iframe {
      height: 203px;
    }
    .feed-big-box h3 text {
      white-space: normal !important;
      width: calc(100% - 126px);
    }
    .middle_post_text .platinum_badge {
      margin-top: -24px;
      width: fit-content !important;
    }
    .step-sec ul.partnerproful .step-li h6 {
      font-size: 13px;
      line-height: 14px;
      padding: 0px 2px;
      transform: rotate(90deg) translate(44px, -78px);
      width: 116px;
      transform-origin: 0 0;
      text-align: left;
      margin-top: -40px;
    }
    .step-sec ul.partnerproful li {
      padding-bottom: 84px;
    }
    .mem-txt-hdr {
      margin-left: 0px;
    }
    header.mobile-scroll {
      position: static;
    }
    .contct-info.mobile-scroll {
      position: static;
      transform: translateX(0%) translateY(-100%);
    }

    /* 10-01 */
    .who-img-mn {
      order: 3;
    }
    .whos-img-sec {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .who-date {
      max-width: 49%;
      justify-content: flex-start;
      align-items: flex-start;
      position: relative;
      width: fit-content;
    }
    .who-date h4 {
      font-size: 13px;
      line-height: 1.2;
      text-align: left;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 2px;
  }
    .who-date h4 span {
      font-size: 13px;
      line-height: 1;
      text-align: left;
    }
    /* .who-date svg {
      transform: rotate(0deg);
      position: absolute;
      right: 5px;
      top: 3px;
  } */
    /* .who-date:nth-child(3) svg {
      display: none;
  } */
    .who-date svg {
      display: none;
    }
    .who-date h5 {
      display: flex;
      margin-top: -8px;
    }
    .who-img-mn {
      margin: 7px auto;
    }
    .who-diya {
      bottom: 37px;
      z-index: 99;
    }
    .whos-img-sec {
      margin-bottom: 0px;
    }
    .who-name h3 {
      display: none;
    }
    .who-name {
      flex-direction: row;
      justify-content: center;
      flex-wrap: wrap;
      column-gap: 6px;
    }
    p.age {
      width: 80px;
      height: 27px;
      font-size: 12px;
    }
    .details-publish {
      margin-bottom: 5px;
    }
    p.who-desc {
      width: 100%;
    }
    .who-name h2 {
      margin-bottom: 4px;
    }
    p.age {
      margin-bottom: 2px;
    }
    .part-share {
      margin-top: 7px;
    }
    .whos-top-inr {
      padding: 13px 13px 5px 13px;
    }
    .whos-details {
      margin-bottom: 10px;
    }
    .deet-pg-sec1 {
      margin-bottom: 15px;
    }
    .deet-trib-type {
      margin-bottom: 8px;
    }
    .deet-trib-type a {
      padding-bottom: 1px;
      font-size: 15px;
    }
    .deet-pg-sec5 {
      margin-bottom: 8px;
    }
    h3.deet-pgsc-hdng {
      margin-bottom: 6px;
      font-size: 18px;
      line-height: 19px;
      color: #2a3b4b;
    }
    .live-link-h p {
      font-size: 20px;
    }
    /* .live-link-h {
      height: 166px;
  } */

    .live-link-h p a {
      margin-top: 8px;
    }
    .live-link-h p img {
      top: 90px;
      right: 25px;
    }
    .home-life.lifespan h5 {
      flex-wrap: wrap;
      max-width: calc((100% - 150px) / 2);
    }
    .home-life.lifespan h5 span {
      display: flex;
    }

    .feed-bigbox-footer.feed-bgftr-side .create-postbtn {
      font-size: 12px;
      line-height: 20px;
      gap: 4.63px;
      padding: 2px 6px 2px 20.78px;
      background: #ffffff;
      border: 1px solid #d4af37;
      border-radius: 4px;
      gap: 0px;
      background-image: url(../images/feather-small.png);
      background-size: 18px 19px;
      background-position: top 3px left 2px;
      background-repeat: no-repeat;
      margin: 3px 0px;
    }
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div ul li,
    .feed-bigbox-footer.feed-bgftr-side .tribute-number-div ul li a {
      flex-direction: column;
    }
    /* 10-01 */
    .fd-box-outr.fd-box-list .fd-box {
      width: 100%;
    }
    .feed-mid-box span.date {
      bottom: 61px;
    }
    .mem-lb-rt a {
      padding: 5px 7px;
    }
    .mem-txthd-inr {
      width: 100%;
    }
    .fd-name h6 {
      gap: 2px;
      flex-wrap: wrap;
    }
    .details-row {
      gap: 12px;
    }
    .vt-nums {
      margin-bottom: 6px;
    }
    .annc-box h5 {
      font-size: 14px;
      line-height: 1.3;
      margin-bottom: 6px;
    }

    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li,
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li a {
      flex-direction: column !important;
      display: flex !important;
      width: fit-content;
      max-width: 77px;
      font-size: 11px;
      line-height: 1.2;
      justify-content: center;
      align-items: center;
      text-align: center;
    }
    .mid-paper-rit.mid-rt-rspt .create-post-div {
      display: flex;
    }
    .mid-paper-rit.mid-rt-rspt .create-postbtn {
      font-size: 12px;
      line-height: 13px;
      margin: auto;
      padding: 4px 8px 4px 17px;
      background-size: 15px 15px;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li,
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li a {
      max-width: fit-content;
    }
    .mid-paper-left {
      align-items: stretch;
    }
    .mid-paper-left-txt .create-post-div.offr-absolute {
      display: block;
      width: fit-content;
      position: absolute !important;
      right: auto;
      bottom: auto;
      left: -107px;
      top: calc(100% + 14px);
    }
    .d-none-400 {
      display: none !important;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li.d-none-400 {
      display: none !important;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul {
      min-height: 47px;
    }
    .who-img-mn.p4-1fram {
      width: 200px;
      height: 276px;
      padding: 56px 26px 39px 27px;
    }
    .who-img-mn.p3-2fram {
      width: 200px;
      height: 232px;
      padding: 35px 24px 32px 22px;
    }
    .who-img-mn.p3-1fram {
      width: 200px;
      height: 238px;
      padding: 10px 24px 27px 15px;
    }
    .who-img-mn.p2-3fram {
      width: 200px;
      height: 197px;
      padding: 12px 45px 35px 45px;
    }
    .who-img-mn.p2-2fram {
      width: 200px;
      height: 267px;
      padding: 16px 24px 45px 25px;
    }
    .who-img-mn.p2-1fram {
      width: 200px;
      height: 223px;
      padding: 22px 43px 44px 45px;
    }
    .who-img-mn.p4-1fram {
      width: 200px;
      height: 261px;
      padding: 39px 31px 41px 26px;
    }
    .who-img-mn.p1-2fram {
      width: 200px;
      height: 253px;
      padding: 31px 32px;
    }
    .who-img-mn.p1-1fram {
      width: 200px;
      height: 228px;
      padding: 39px 31px 41px 26px;
    }
    .whos-img-sec {
      align-items: flex-start;
  }
  .place-slct-inr.prcng-srch.flex-wrap .dash-inpt-grp.das-date-cls{
      width: 100%;
  }
  /* faq */
  .display-style-header.faq-box {
    position: relative;
    padding: 12px 17px 17px 17px;
  }
  .abt-bnr-txt h1 {
    font-size: 26px;
    margin-bottom: 16px;
    line-height: 1.4;
  }
  .faq-box h3 {
    min-width: 1px;
    padding-right: 12px;
  }
  /* faq */
  /* 31-03 */
  .con_social_1 span {
	width: 30px;
	height: 30px;
    }
    .con_social_1 span a {
        width: 30px;
        height: 30px;
    }
    .con_social_1 span a svg {
        width: 16px;
        height: 16px;
    }
  /* 31-03 */
  .pricing-content.pg-content p{
    font-size: 13px !important;
    }

    .lifespan em {
        width: 125px;
        height: 125px;
        padding: 18.22px;
        background-size: 100% 100%;
    }
    .home-life.lifespan h5:last-child span{
        padding-left: 14px;
    }
    .lifespan h5 svg {
        display: block;
        width: 14px;
        height: 14px;
    }
    .lifespan h5 {
        font-size: 13px;
    }
    .home-life.lifespan h5 span {
        font-size: 12px;
    }
    .whos-img-sec {
        column-gap: 0px;
    }
  }
  /* ------------------400px-----------------  */

  @media screen and (max-width: 359px) {
    .feed-big-box h3 {
      font-size: 14.5px;
      /* flex-direction: column; */
      align-items: flex-start;
    }
    .tribute-number-div ul li,
    .tribute-number-div ul li a {
      flex-direction: column;
    }
    .tribute-number-div ul li img,
    .tribute-number-div ul li a img {
      max-width: 17px;
      max-height: 17px;
    }
    .mid-box-hdr {
      padding: 12px 15px 8px 15px;
      flex-direction: column;
      align-items: flex-start;
    }
    .mid-box-hdr h3 {
      font-size: 13px;
      margin-left: auto;
    }

    .scrollTop {
      bottom: 162px;
    }
    .embd-vid-type {
      flex-wrap: wrap;
    }
    .embd-vid-type h4 {
      width: 100%;
    }
    .whos-links a {
      border-top: 1px solid #aa881a;
      position: relative;
      gap: 2px;
      font-size: 11px;
    }
    .whos-links a::before {
      position: absolute;
      content: "";
      top: -2px;
      left: 0px;
      width: 100%;
      height: 1px;
      background-color: #ecc64a;
    }
    .who-name h3 {
      flex-direction: column;
      gap: 3px;
    }
    .who-name h3 img {
      transform: rotate(90deg);
    }
    .who-name h3 span img {
      transform: rotate(0deg);
    }
    .who-diya {
      bottom: 14px;
      width: calc(100% + 20px);
      left: 50%;
      max-width: calc(100% + 20px);
    }
    .who-img-mn {
      width: 243px;
      height: 174px;
      padding: 7px 58px;
    }
    a.who-pst-share {
      width: 21px;
      gap: 0px;
      font-size: 0px;
    }
    .wht-lnklst-rt h3 text b {
      font-size: 14.5px;
    }
    .wht-lnklst-rt h3 {
      gap: 2px;
    }
    .wht-lnklst-rt {
      gap: 6px;
    }
    .wht-lnklst-rt h3 img {
      height: 15px;
    }
    .annc-box a {
      width: 100%;
      height: 31px;
      font-size: 13px;
      line-height: 19px;
      gap: 2px;
    }
    .right-notice .annc-box {
      flex-grow: 1;
    }
    .fd-box {
      width: 100%;
      gap: 7px;
    }
    .fd-name {
      gap: 7px;
      align-items: flex-start !important;
      flex-direction: row;
    }
    .fd-name text {
      width: calc(100% - 49px);
    }
    .fd-box-outr {
      gap: 7px;
    }
    em.fd-img {
      height: 124px;
      margin-bottom: 4px;
    }
    .fd-box p {
      font-size: 13px;
      line-height: 20px;
    }
    .whoes-trib-text h6 {
      font-size: 14px;
      line-height: 14px;
      margin-top: 5px;
    }
    .whoes-tribute {
      padding: 18px 11px;
    }
    .whoes-tribute::after,
    .whoes-tribute::before {
      width: calc(100% - 26px);
      height: 5px;
    }
    .trib-list-card-inr em {
      margin: 0 auto 5px auto;
    }
    .trib-list-card-inr h4 {
      font-size: 14px;
      margin-bottom: 4px;
      line-height: 16px;
    }
    .trib-list-card-inr p {
      font-size: 13px;
      line-height: 17px;
    }
    .success-sec em {
      width: 250px;
      height: 250px;
    }
    .whos-links a img {
      height: 10px;
    }
    .mem-lb-lft ul li {
      width: 100%;
    }

    .middle_post_text .diamond_badge {
      margin-top: 5px;
    }
    .search_page .middle_post_text .platinum_badge {
      margin-top: -63px;
    }
    .search_page .middle_post_text .silver_badge {
      margin-top: -72px;
    }
    .search_page .middle_post_text .gold_badge {
      margin-top: -64px;
    }
    .search_page .middle_post_text .diamond_badge {
      margin-top: -63px;
    }
    .details-publish h3 {
      font-size: 12px;
      gap: 2px;
    }
    .details-publish h3 img {
      width: 19px;
      height: 19px;
    }
    .family-verif svg {
      width: 13px;
      height: 13px;
    }
    .family-verif {
      padding: 1px 5px;
      font-size: 12px;
    }
    .whos-top-inr {
      padding: 7px;
    }

    .right-notice .annc-box {
      padding: 3px;
      width: 100%;
    }
    .right-notice-new .annc-box em {
      width: 57px;
      height: 53px;
    }
    .right-notice-new .annc-box h6 {
      height: fit-content;
      width: fit-content;
      margin: 0 auto 12px auto;
    }
    .annc-box a {
      height: 31px;
      max-height: fit-content;
    }

    .mid-paper-left-txt .create-post-div.offr-absolute {
      display: block;
      width: fit-content;
      position: absolute !important;
      right: auto;
      /* bottom: -71px; */
      left: -107px;
    }
    /* .mid-paper-left-txt .create-post-div.offr-absolute .create-postbtn {
      font-size: 11px;
      line-height: 12px;
      padding: 4px 2px 3px 19.78px;
      background-size: 13px 17px;
      background-position: left 3px center;
  } */
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul {
      gap: 8px;
      margin-left: auto !important;
      width: calc(78px * 3 + -23px);
      justify-content: flex-end;
    }
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li,
    .mid-paper-rit.mid-rt-rspt ul.outsd-ul li a {
      max-width: 78px;
    }
    .cont-flower .cont-step2 {
      width: 120px;
    }
    .feed-mid-box span.date {
      gap: 1px;
    }
    .feed-mid-box span.date svg {
      width: 11px;
      height: 11px;
    }
	.st-custom-button[data-network] img {
		width: 24px !important;
	}
  }
  /* ------------------360px-----------------  */
