/************ min width 1024px & max width 1199px ************/
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.elementor-section.dpf_container_tablet > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
      margin-left: 0;
      margin-right: 0;
  }
  section.elementor-section.dpf_container_tablet > .elementor-container .elementor-element.dpf_img_tablet {
      right: 0;
      bottom: 0;
      left: 0;
      top: 0;
      position: relative;
  }
  section.elementor-section.dpf_container_tablet > .elementor-container .elementor-element.dpf_img_tablet img {
      max-width: 100%;
      width: 100%;
  }
  .pp_absolute_image .elementor-widget-container img {
      width: calc(100% + 50px)!important;
  }
}
/************ min width 1024px & max width 1199px end ************/
/************ min width 1200px ************/
@media only screen and (min-width: 1200px) {
  .deo_top_desc {
    margin-left: -10px;
  }
}
/************ min width 1200px end ************/
/************ min width 1920px ************/
@media (min-width: 1920px) {
  .elementor-section.pe_section:before, .elementor-section.pe_section:after {
      background-size: cover;
  }
  .elementor-section.pe_section:after {
      background-position: center bottom;
  }
  .elementor-section.pe_section:before {
      background-position: center top;
  }
}
/************ min width 1920px end ************/
/************ min width 1024px ************/
@media (min-width: 1024px) {
  body .ast-container {
      max-width: 1150px;
  }

}
/************ min width 1024px end ************/
/************ min width 991px ************/
@media (min-width: 991px) {
  body .mobile_order_summary_sec {
      display: none!important;
  }

}
/************ min width 991px end ************/
/************ min width 922px ************/
@media (min-width: 922px) {
  body .ast-container {
      max-width: 1150px;
  }

}
/************ min width 922px end ************/
/************ min width 768px ************/
@media (min-width: 768px) {
  .mobile_mg_action_sec, .mobile_magazine_filter_tag {
      display: none;
  }
  #content .mpl_sub_total, .ce_ccb_mobile_div, .cdb_setting_mobile {
      display: none!important;
  }
}
/************ min width 768px end ************/
/************ max width 1550px ************/
@media (max-width: 1550px) {
  .landmarks_map_sec {
      left: 75%;
  }
}
/************ max width 1550px end ************/
/************ max width 1450px ************/
@media (max-width: 1450px) {
  .sticky_search_popup_button.search_popup_button {
      transform: translate(0px, 0px);
      left: auto;
      right: 15px;
  }
  .sticky_search_popup_button.search_popup_button.spu_button_close_active.elementor-sticky--active {
      transform: translate(0px, 0px);
  }
  .home_sticky_scrollbar_sec {
      right: -10px;
  }




}
/************ max width 1450px end ************/
/************ max width 1320px ************/
@media (max-width: 1320px) {
  #content .pcc_tb_bottom_sec_wrapper {
      width: 100%;
      margin: auto;
  }
  #content .pcc_tb_bottom_sec_outer_wrapper {
      max-width: calc(100% - 110px);
      margin-left: auto;
      margin-right: auto;
  }
  .pcc_tb_bottom_sec_outer_wrapper .swiper-button-prev {
      left: -64px;
  }
  .pcc_tb_bottom_sec_outer_wrapper .swiper-button-next {
      right: -64px;
  }
  .dm_menu_sec .menu .sub-menu > .menu-item .menu-link {
      padding: 8px 0;
  }
}
/************ max width 1320px end ************/
/************ max width 1280px ************/
@media (max-width: 1280px) {
  .search_form_sec .elementor-search-form {
      width: calc(100% - 65px);
  }
  .home_sticky_scrollbar_sec {
      display: none!important;
  }
}
/************ max width 1280px end ************/
/************ max width 1199px ************/
@media (max-width: 1199px) {

  .wwa_sec .wwa_div {
      padding: 140px 0 160px;
  }
  .wwa_sec.slick-slider .slick-arrow {
    bottom: 122px;
  }
  .landmarks_map_sec {
      left: 150%;
  }
  .map_button {
      display: inline-flex;
  }
  .lo_fo_div {
      width: calc(33.33% - 15px);
      margin-right: 15px;
  }
  .landmarks_overview_filter_overview {
      width: calc(100% + 15px);
  }
  .dm_menu_sec .menu > .menu-item > .menu-link {
      padding-left: 10px;
      padding-right: 10px;
  }
  .lotfp_div_right {
      padding-right: 0;
  }
  .fpb_div {
      transform: translate(0px, 0px);
  }
  .sfp_icon {
      margin-right: 15px;
      height: 50px;
      width: 55px;
  }
  .single_fp_button .sfp_button_text {
      margin-right: auto;
  }
  .single_fp_button {
      padding: 20px 18px 23px;
  }

  .awards_accolades_list_div_right {
      margin-left: 0;
      margin-top: 10px;
  }
  #page .aaid_tablet {
      display: block;
      margin-bottom: 5px;
  }
  #page .aaid_desktop {
      display: none;
  }
  .awards_accolades_list_div .awards_accolades_list_div_right img {
      max-width: 230px;
      max-height: 180px;
      width: auto;
  }
  .commemorative_subtitle .right h2 {
      font-size: 40px;
  }

  .lio_div_left {
      padding-right: 15px;
  }
  .lio_div_right {
      padding-left: 15px;
  }
  .lio_sec_wrapper {
      padding: 42px 0;
  }
  .dpo_content_div {
      padding: 18px 15px 19px 15px;
  }
  .dpo_content_div .dpo_title {
      font-size: 18px;
      line-height: 1.7;
  }
  .dpo_div, .dpo_div:nth-child(3n + 3) {
      width: calc(50% - 10px);
      margin-right: 20px;
  }
  .dpo_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  body .line_stying_button.lsb_active:before {
      max-width: 35px;
      min-width: 35px;
      width: 35px;
  }

  .nip_wrapper.aei_post.aei_post_sec {
      margin-right: 0;
  }
  .nip_wrapper.home_nip_wrapper .swiper-scrollbar {
      width: 100%;
  }
  .nip_sec:before {
      right: 0;
  }
  .nip_sec > div.nip_active {
      position: relative;
      opacity: 1;
      z-index: 1;
      pointer-events: all;
  }
  .elementor-section.comma_sec:before {
      left: 4px;
      top: -51px;
  }
  .mptt_icon_wrapper {
      width: 250px;
      height: 250px;
      margin-bottom: 15px;
  }
  .mptt_div .mptt_link {
      padding: 25px 0 35px;
  }
  .elementor-element.smm_help_button {
      margin-right: 0;
  }
  .smb_sticky_wrapper > .elementor-widget-wrap .smb_sticky_sec.elementor-sticky--active {
      padding-right: 31px;
  }
  .song_downloadable_list_div, .song_downloadable_list_div.sdld_bl {
      margin-left: 20px;
  }
  .deo_top {
      margin-left: 0;
  }
  .magazines_dp_div_left {
      padding-left: 0;
  }
  .pep_sec.publications_navigate_sec {
      width: calc(100% + 20px);
      margin-left: -10px;
      margin-right: -10px;
  }
  .efp_post_arrows {
      margin-right: 15px;
      margin-left: 10px;
  }
  .efp_post_div > a:hover .efp_post_arrows {
      margin-right: 5px;
      margin-left: 20px;
  }
  .dashboard-profile-l .dashboard-profile-img {
      max-width: 267px;
      max-height: 267px;
      width: 100%;
      height: 100%;
      margin: auto;
  }
  .dashboard-top .dashboard-profile-l {
      padding: 25px;
      display: flex;
  }
  .dashboard-top .dashboard-profile-r {
      padding: 20px 20px 15px 25px;
  }
  .dashboard-profile .dashboard-address.general-drop-sd, .dashboard-p-tab .dashboard-tab-wrap {
      padding: 15px 20px;
      padding-left: 20px!important;
  }
  .dashboard-tab-title {
      padding: 12px 20px;
  }
  .dashboard-magazine .mz-top-filtr {
      flex-wrap: wrap;
  }
  .dashboard-magazine .mz-top-filtr > div {
      margin-bottom: 10px;
  }
  .sgm-sg-news .elementor-element.mc_post_content_sec img {
      margin: auto!important;
  }
  .woocommerce-checkout .woocommerce-checkout-payment .checkout-ship, .woocommerce-checkout .woocommerce-checkout-payment .checkout-pay {
      width: 100%;
      margin: auto;
      padding: 18px 14px 22px;
  }
  .woocommerce-checkout .woocommerce-checkout-payment .checkout-ship {
      margin-bottom: 9px;
  }
  .woocommerce-checkout .woocommerce-checkout-payment .checkout-ship div.reg-radio, .woocommerce-checkout .woocommerce-checkout-payment .checkout-pay div.reg-radio {
      margin-bottom: 0;
  }
  .woocommerce-checkout .woocommerce-checkout-payment .checkout-pay .payment_methods {
      margin-bottom: 0!important;
  }
  .resource_sgs_sec .sgs_div_right {
      padding: 16px 20px;
  }
  .resource_sgs_sec .song_downloadable_list_div:not(:first-child) {
      margin-left: 12px;
  }
  .rsg_post_sec_wrapper, .rsg_highlighted_sec, .rsg_aa_sec, .rsgmv_sec {
      padding: 20px;
  }
  .rsgs_wrapper, .rsgmv_video_parent_swt.rsgmv_sec_parent_wrapper {
      width: 100%;
  }
  .activities_announcements_top {
      min-height: 200px;
  }
  .activities_announcements_bottom {
      padding: 15px 15px 25px;
  }
  .ec_s1_title_inner_div .ec_title_note {
      padding-right: 0;
      text-align: left;
  }
  .ec_s1_title_inner_div .ec_save_as_draft {
      margin-left: auto;
  }
  .ec_s1_title_inner_div {
      flex-direction: column;
  }
  .ec_s1_bottom_div .ec_s1_bd_tooltip {
      right: auto;
      top: -36px;
      line-height: 30px;
  }
  .ecc-top-step .mag-step.mag-step3.step-active:after {
      right: -15px;
  }








}
/************ max width 1199px end ************/
/************ max width 1150px ************/
@media (max-width: 1150px) {

    .awards_accolades_list_div {
        flex-wrap: wrap;
    }
  .pcc_popup_sec, .dm_dropdown_bg_sec {
      margin-left: -15px;
      margin-right: -15px;
  }
  .dm_dropdown_bg_sec_wrapper {
      width: calc(100% - 30px);
  }
  .dm_dropdown_bg_sec_second, .dm_dropdown_bg_sec_third, .dm_dropdown_bg_sec_fourth {
      width: calc(25%);
  }
  .dm_dropdown_bg_sec_second {
      left: calc(25%);
  }
  .dm_dropdown_bg_sec_third {
      left: calc(50%);
  }
  .dm_dropdown_bg_sec_fourth {
      left: calc(75%);
  }
  .dm_menu_sec .menu .menu-item.menu-item-has-children > .sub-menu {
      width: calc(25vw - 7.5px);
  }
  .dm_menu_sec .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children > .sub-menu, .dm_menu_sec .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children > .sub-menu, .dm_menu_sec .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children > .sub-menu {
      left: calc(25vw - 7.5px);
  }
}
/************ max width 1150px end ************/
/************ max width 1024px ************/
@media (max-width: 1024px) {

  /* body .elementor-container .elementor-element.header_56_mobile_column {
      width: 56%;
  }
  body .elementor-container .elementor-element.header_44_mobile_column {
      width: 44%;
  } */
  /* body div.fancybox-slide .fancybox-content {
      width: 100%!important;
  } */
  body div.fancybox-slide {
      padding: 0;
  }
  .sticky_search_popup_button.search_popup_button {
      /* opacity: 1;
      pointer-events: all; */
      transform: translate(0px, 9px);
      /* display: none; */
  }
  .force_caption_left.elementor-element .wp-caption-text {
      text-align: left;
  }

  body .tablet_mobile_relative {
      position: relative!important;
  }
  .division_right_tablet_hide > .elementor-widget-wrap:before {
      display: none!important;
  }
  .bistp_nvp_sec_wrapper .nip_inner_wrapper {
      flex-wrap: wrap;
  }
  .nip_wrapper.nip_wrapper_bistp {
      margin-bottom: 25px;
  }
  .bistp_nvp_content {
      margin-bottom: 15px;
  }

  .bistp_nvp_sec {
      padding: 30px 0px;
  }
  .roi_list_sec {
      padding: 0;
  }
  .books_category_div .books_category_link {
      padding: 23px 20px;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div {
      background-color: #ffffff00;
      box-shadow: none;
      width: 76px;
      min-width: 76px;
      margin-right: 9px;
      flex-direction: column;
      padding: 0;
      opacity: 1;
      margin-bottom: 8px;
      max-height: 500px;
      pointer-events: all;
      justify-content: flex-start;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div:first-child {
      margin-left: auto;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div:last-child {
      margin-right: auto;
  }
  .news_category_tag_sec_wrapper {
      padding-bottom: 20px;
  }
  .news_category_tag_sec::-webkit-scrollbar-track {
      margin-left: 15px;
      margin-right: 15px;
  }
  .news_category_tag_sec {
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-right: -15px;
      flex-wrap: nowrap;
      overflow-x: auto;
      padding: 0 15px;
  }
  .news_category_tag_sec_wrapper .news_category_tag_button_sec {
      display: none;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div .nct_title {
      width: 100%;
      padding: 0;
      font-size: 11px;
      text-align: center;
      line-height: 15px;
      color: #313131;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div .nct_logo_div {
      margin-bottom: 5px;
      margin-right: 0;
      width: 72px;
      height: 66px;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 0 5px #0000001a;
      transition: all .3s ease-in-out;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div .nct_logo_div > * {
      max-width: 34px;
      max-height: 34px;
      filter: brightness(1) invert(0);
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div[data-slug="all"] .nct_logo_div > * {
      filter: brightness(1) invert(0);
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div:hover .nct_logo_div {
      background-color: white;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div:hover .nct_logo_div > div {
      filter: brightness(1) invert(0);
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div[data-slug="all"] .nct_logo_white {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div[data-slug="all"]:hover .nct_logo_div > div {
      filter: brightness(1) invert(0);
  }

  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active.news_category_all_active:hover .nct_logo_div .nct_logo_blue, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div:hover .nct_logo_div .nct_logo_blue, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active .nct_logo_div .nct_logo_blue {
      opacity: 1;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active.news_category_all_active:hover .nct_logo_div .nct_logo_white, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div:hover .nct_logo_div .nct_logo_white, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active .nct_logo_div .nct_logo_white {
      opacity: 0;
  }

  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active:not(.news_category_all_active) .nct_logo_div {
      background-color: #15B1D7;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active:not(.news_category_all_active) .nct_logo_div > * {
      filter: brightness(0) invert(1);
  }

  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.news_category_all_active .nct_logo_div {
      background-color: #15b1d7;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.news_category_all_active:not([data-slug="all"]) .nct_logo_div > * {
      filter: brightness(0) invert(1);
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div .nct_logo_div .nct_logo_blue, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active .nct_logo_div .nct_logo_blue, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active.news_category_all_active .nct_logo_div .nct_logo_white {
      opacity: 1;
  }
  .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active .nct_logo_div .nct_logo_white, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div .nct_logo_div .nct_logo_white, .news_category_tag_sec_wrapper div.news_category_tag_sec .news_category_tag_div.nctd_active.news_category_all_active .nct_logo_div .nct_logo_blue {
      opacity: 0;
  }
  .nptp_mobile_filters {
      display: flex;
      align-items: center;
      line-height: 28px;
      font-size: 14px;
      text-decoration: underline;
      color: #313131;
      cursor: pointer;
      margin-left: auto;
      width: 121px;
  }
  .nptp_mobile_filters:hover:after {
      transform: rotate(180deg);
  }
  .nptp_mobile_filters:after {
      content: "";
      position: relative;
      display: block;
      width: 35px;
      height: 35px;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(../images/more-filters.png);
      margin-left: 7px;
      transition: all .3s ease-in-out;
  }
  .nptp_sec .nptp_sec_title {
      font-size: 23px;
      margin-bottom: 12px;
      padding-right: 0;
      line-height: 28px;
      width: 100%;
  }
  .oan_sec {
      width: 100%;
      margin-bottom: 10px;
      text-align: right;
  }
  .nptp_sec_wrapper {
      margin-top: 0;
  }
  form#search-filter-form-57638.ecb_active, form#search-filter-form-57620.ecb_active, form#search-filter-form-4646.ecb_active, form#search-filter-form-4762.ecb_active, form#search-filter-form-4768.ecb_active, form#search-filter-form-4777.ecb_active, form#search-filter-form-57638, form#search-filter-form-57620, form#search-filter-form-4646, form#search-filter-form-4762, form#search-filter-form-4768, form#search-filter-form-4777 {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 44px;
      width: 183px;
  }
  .nptp_title_wrapper {
      margin-bottom: 22px;
  }
  .nptptp_div_inner_wrapper {
      height: 100%;
      display: flex;
      flex-direction: column;
  }
  .nptptp_div_wrapper .nptp_div .nptp_div_circle {
      margin-left: 0;
      margin-right: 16px;
      height: 25px;
      width: 25px;
  }
  .nptptp_div_wrapper .nptp_div {
      font-size: 15px;
      background-color: #00000000;
      border: 0;
      padding: 0 20px;
      margin-bottom: 28px;
      justify-content: flex-start;
      width: 100%;
      margin-right: 0;
  }
  .nptp_div_wrapper_top_bar {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .nptp_div_wrapper_top_bar .nptp_tb_clear {
      line-height: 21px;
      font-size: 14px;
      text-decoration: underline;
      cursor: pointer;
      transition: all .3s ease-in-out;
      padding: 5px;
      margin-right: auto;
  }
  .nptp_div_wrapper_top_bar .nptp_tb_clear:hover {
      color: #15b1d7;
  }
  .nptp_div_wrapper_top_bar .nptp_tb_title {
      margin-bottom: 0;
      font-weight: 700;
      margin-right: auto;
      margin-left: auto;
  }
  .nptp_div_wrapper_top_bar .nptp_tb_close:hover {
      transform: scale(1.1);
  }
  .nptp_div_wrapper_top_bar .nptp_tb_close {
      font-size: 25px;
      line-height: 20px;
      padding: 5px;
      font-weight: 700;
      margin-left: auto;
      cursor: pointer;
      transition: all .3s ease-in-out;
  }
  .nptp_div_wrapper_top_bar {
      padding: 19px 20px;
      border-bottom: 1px solid #D8D8D8;
      margin-bottom: 32px;
  }
  .nptptp_div_wrapper {
      position: fixed;
      z-index: 999999999;
      top: 0;
      left: 0;
      background-color: white;
      width: 100%;
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      display: none;
  }
  .nptp_div_wrapper_bottom_bar {
      position: relative;
      width: 100%;
      bottom: 0;
      left: 0;
      padding: 16px 17px 14px;
      z-index: 1;
      border-top: 1px solid #D8D8D8;
      margin-top: auto;
  }
  .nptp_div_wrapper_bottom_bar button.nptp_tp_show_result {
      width: 100%;
      height: 43px;
      border-radius: 7px;
  }
  .nptp_div_wrapper_bottom_bar button.nptp_tp_show_result:hover, .nptp_div_wrapper_bottom_bar button.nptp_tp_show_result:focus {
      background-color: #F97304;
  }
  .nptp_sec > .nptp_div {
      display: none;
  }
  .dms_ni_category_sec .dms_ni_category_div {
      width: calc(50% - 5px);
      margin-right: 10px;
      margin-bottom: 10px;
  }
  .dms_ni_category_sec .dms_ni_category_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  .elementor-element.mc_post_content_sec table {
      width: auto!important;
      float: none!important;
  }
  .nipp_rb_div_bottom .gform_wrapper ul.gform_fields li.gfield.gfield_error {
      margin-top: 0!important;
  }
  .sgm-sg-news .elementor-element.mc_post_content_sec table tr > td:nth-child(2), .sgm-sg-news .elementor-element.mc_post_content_sec table tr > td:nth-last-child(2) {
      width: 50%!important;
  }
  .hsb_inner_div .hsb_inner_left_div {
      width: 70%;
  }
  .hsb_inner_div .hsb_inner_right_div {
      width: 30%;
  }
  .hsb_wrapper .hsb_div {
    padding-top: 90px;
    min-height: 550px;
  }
  .hsb_mobile_bg, .hsb_desktop_bg {
      display: none;
  }
  .hsb_tablet_bg {
      display: block;
  }








}
/************ max width 1024px end ************/
/************ max width 991px ************/
@media (max-width: 991px) {
  .rmc_overview_sec.nip_overview_sec .nip_div {
      width: calc(50% - 14px);
      margin-right: 21px;
  }
  .nip_overview_sec .nip_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  .nptp_sec_wrapper, .nptp_sec_wrapper.ecb_active {
      padding-top: 3px;
  }
  .fpb_div_right {
      padding-bottom: 0px;
      padding-left: 0px;
  }
  .pcc_pu_desktop {
      display: none;
  }
  .pcc_popup_mobile {
      display: block;
  }
  /* sgmh_p_text_field play_video_buttton  sr_ap_sec 922 {
      padding: 0 45px;
      max-width: 850px;
  } */
  .de_sec .de_div > div:before {
      left: 0;
  }
  .bis_content_div, .bis_bg {
      padding: 15px;
  }
  .bis_sec > div {
      height: 320px;
      width: calc(50% + 2px);
  }
  .pcc_sec > div {
      width: calc(50% - 10px);
      margin-bottom: 20px;
  }
  .pcc_top_div {
      display: none;
  }
  .pcc_bottom_inner_div {
      text-align: left;
      align-items: baseline;
      position: relative;
  }
  .pcc_bottom_inner_div .pccb_button:first-child, .pcc_bottom_inner_div .pccb_description {
      width: calc(100% - 50px);
  }
  .pcc_bottom_inner_div .pccb_button.arrows_style_button {
      position: absolute;
      right: 10.5px;
      top: 11px;
  }
  .pcc_bottom_inner_div .pccb_title {
      margin-bottom: 0px;
  }
  .pcc_bottom_inner_div {
      padding: 14px 15px 14px;
  }
  .mp_bottom_sec {
      padding-bottom: 30px;
  }
  .pcc_top_content {
      margin-bottom: 20px;
  }
  /* .landmarks_overview_cateogry_btl_div, .landmarks_overview_cateogry_btr_div {
      padding-left: 15px;
      padding-right: 15px;
  } */
  .landmarks_overview_cateogry_top_tab > div:first-child {
      margin-left: auto;
  }
  .landmarks_overview_cateogry_top_tab > div:last-child {
      margin-right: auto;
  }
  .landmarks_overview_cateogry_tab_button p {
      white-space: nowrap;
      font-size: 14px;
  }
  .landmarks_overview_cateogry_tab_button {
      padding: 0px 5px;
  }
  .landmarks_overview_cateogry_top_tab {
      justify-content: normal;
  }
  .landmarks_overview_cateogry_top_tab:before, .landmarks_overview_cateogry_top_tab:after, .landmarks_overview_cateogry_tab_button p:before {
      display: none;
  }
  .landmarks_overview_cateogry_top_tab {
      justify-content: normal;
      overflow-x: auto;
      overflow-y: hidden;
      flex-wrap: nowrap;
  }
  .landmarks_overview_cateogry_tab_button p:hover, .landmarks_overview_cateogry_tab_button.landmarks_active p {
      color: #15B1D7;
  }
  .lo_fo_div.lo_fo_inner_div {
      margin-right: 10px;
  }
  .lo_fo_title {
      font-size: 12px;
      line-height: 22px;
  }
  .efp_left {
      width: 100%;
      margin-bottom: 15px;
  }
  .efp_right {
      width: 100%;
  }
  .efp_left br {
      display: none;
  }
  .landmarks_cateogry_bt_div .landmarks_cateogry_btr_div {
      padding-right: 0;
  }
  .lotfp_div_right {
      padding-bottom: 0;
  }
  .lotfp_div_right {
      padding-left: 25px;
  }
  .page-template-template-sgm-history-page div.fancybox-container .fancybox-content .fancybox-image {
      max-width: calc(100% - 20px)!important;
  }
  .commemorative-datemonth .commemorative-date {
      line-height: 105px;
  }
  .buddhist_concepts_div_left {
      padding: 25px 20px 20px 30px;
  }
  .pes_ls_div {
      min-height: 300px;
  }
  .dms_post_list_sec.pe_saf_sec .dms_post_list_div, .dms_sec.dms_nis_sec .dms_post_list_div {
      width: calc(50% - 10px);
      margin-bottom: 20px;
      margin-right: 20px;
      min-height: 155px;
  }
  .dms_post_list_sec.pe_saf_sec .dms_plc_link, .dms_sec.dms_nis_sec .dms_post_list_div .dms_plc_link {
      display: flex;
      align-items: stretch;
  }
  .dms_post_list_sec.pe_saf_sec .dms_plc_link .dms_post_list_thumbnail, .dms_sec.dms_nis_sec .dms_plc_link .dms_post_list_thumbnail {
      width: 134px;
      min-width: 134px;
  }
  .dms_post_list_sec.pe_saf_sec .dms_plc_link .dms_post_list_content, .dms_sec.dms_nis_sec .dms_plc_link .dms_post_list_content {
      width: calc(100% - 134px);
      height: auto;
      padding: 15px 12px 15px 14px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: left;
  }
  .dms_post_list_thumbnail div {
      height: 100%;
  }
  .dms_post_list_sec.pe_saf_sec .dms_post_list_div:nth-child(2n + 2), .dms_sec.dms_nis_sec .dms_post_list_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  .pei_div_wrapper .pei_title {
      line-height: 1.2;
  }
  .dms_sec.dms_nis_sec.dms_ni_video_overview_sec .nip_thumbnail_div .nip_thumbnail_bg {
      height: 200px;
  }
  .deo_content_div .deo_content_div_inner, html[lang="zh-hans"] .deo_content_div .deo_content_div_inner {
      max-width: 100%;
      width: calc(100% - 10px);
  }
  .deo_day_slider_wrapper {
      padding-bottom: 20px;
      padding-top: 30px;
  }
  .deo_content_slider .deo_content_slider_wrapper {
      padding-bottom: 75px;
      padding-top: 45px;
  }
  .deo_day_slider .deo_day_div {
      width: 16.66%;
  }
  .deo_content_div .deo_content_div_inner {
      padding: 35px 55px 0px 80px;
  }
  html[lang="zh-hans"] .deo_content_div .deo_content_div_inner {
      padding: 35px 35px 0px;
  }
  .deo_sec {
      padding-top: 15px;
  }
  .deo_content_div .deo_content_div_inner:before {
      top: 62px;
      left: 26px;
      height: 32px;
      width: 32px;
  }
  .deo_content_div_inner .deo_content_date {
      margin-bottom: 15px;
  }
  .deo_content_div_inner .deo_content_description {
      padding-bottom: 35px;
  }
  .deo_content_div_inner .deo_content_subtitle {
      padding-bottom: 35px;
  }
  .aei_post .nip_div {
      min-width: 258px;
      width: 258px;
      margin-right: 15px;
  }
  .aei_post .nip_content_div {
      padding: 10px 14px 16px;
  }
  body .s991_br_none br {
      display: none;
  }
  .biso_kaa_div .biso_kaa_inner_div {
      padding: 15px 20px;
  }
  .biso_kaa_sec .biso_kaa_div {
      min-height: 130px;
  }
  .bistp_child_div {
      width: 100%;
      margin-right: 0;
      margin-bottom: 12px;
      min-height: 120px;
  }
  .bistp_child_sec {
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
  }
  .bistp_cd_one .bistp_cd_title {
      padding: 20px 30px;
      width: calc(100% - 180px);
  }
  .bistp_cd_one .bistp_cd_img {
      width: 180px;
      min-width: 180px;
  }
  .magazine_package_sec .pcc_bottom_div .pcc_bottom_inner_div > a {
      align-items: baseline;
      position: relative;
  }
  .magazine_package_sec .pcc_bottom_inner_div .pccb_description {
      width: 100%;
      margin-bottom: 0;
      margin-top: 5px;
  }
  .magazine_package_sec .pcc_bottom_inner_div {
      padding: 18px 15px;
      min-height: 162px;
  }
  .magazine_package_sec .pcc_div {
      width: calc(33.33% - 5px);
  }
  .magazine_package_sec.pcc_sec > div .pcc_bottom_div .arrows_style_button {
      margin-top: 0;
      position: absolute;
      right: 0;
      top: -4px;
      width: 45px;
      height: 45px;
  }
  .magazine_package_sec.pcc_sec .pcc_bottom_inner_div > a:hover .arrows_style_button {
      transform: translate(-5px, 0px);
  }
  .magazine_package_sec .pcc_bottom_inner_div .pccb_title {
      width: calc(100% - 50px);
      line-height: 1.2;
      margin: 7px 0!important;
      font-size: 20px;
  }
  .books_category_div {
      margin-right: 12px;
      margin-bottom: 12px;
      width: calc(50% - 6px);
  }
  .books_category_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  .books_category_div:nth-child(2n + 1) {
      margin-right: 12px;
  }
  .cosmic_overview_div {
      padding: 15px 25px 25px;
      margin-top: 25px;
  }
  .cosmic_overview_div:before {
      top: -25px;
  }
  .soka_gakkai_songs_div {
      min-height: 180px;
  }
  .song_content_bottom > * {
      width: 100%;
  }
  .sgs_div_right {
      padding: 18px 23px 20px;
  }
  .song_content_bottom table.song_inform_lsiting_sec {
      margin-bottom: 10px;
  }
  .faqs_category_inform, .faqs_posts_div_wrapper {
      width: 100%;
  }

  .faqs_category_inform .faqs_category_title {
      margin-bottom: 5px;
      max-width: 100%;
  }
  .pep_sw_bottom_left div {
      width: 140px;
  }
  .pep_sw_bottom_right {
      width: calc(100% - 140px);
  }
  .elementor-element.contact_us_td_sec > .elementor-widget-wrap .contact_us_td_div {
      width: calc(33.33% - 6.66px);
      margin-right: 10px;
      margin-bottom: 10px;
  }
  .dms_sec.dms_ni_sec .dms_ni_inner_wrapper .dms_ni_div {
      width: calc(33.33% - 7.66px);
      margin-right: 11.5px;
  }
  .dms_sec.dms_ni_sec .dms_ni_inner_wrapper .dms_ni_div:last-child {
      margin-right: 0;
  }
  .pbir_books_listing_div:nth-child(2n + 1) .books_inform_repeater_title, .pbir_books_listing_div:nth-child(2n + 2) .books_inform_repeater_title {
      min-width: 1px;
  }
  .pbir_books_listing_sec .pbir_books_listing_div {
      width: 100%;
      padding: 0;
  }
  .pbir_books_listing_sec:before {
      display: none;
  }
  .pbir_top_content .bp_title {
      line-height: 1.5;
      margin-bottom: 12px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right.mgdb_pad_right_lee .mg-db-small {
      width: 50%;
      margin-bottom: 8px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right {
      flex-wrap: wrap;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right.mgdb_pad_right_lee {
      padding-top: 20px;
      padding-left: 20px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right .mg-receipt-dl, .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mobile_sec.mg-receipt-dl {
      margin-bottom: 16px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right .mg-receipt-dl, .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mobile_sec.mg-receipt-dl, .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right.mgdb_pad_right_lee .mgdb_list_5_lee {
      width: 100%;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-list-right {
      padding-left: 20px;
  }
  body.woocommerce-page.woocommerce-checkout #content form #customer_details.col2-set, body.woocommerce-checkout #content #order_review {
      width: 100%;
  }

  div#order_review.woocommerce-checkout-review-order {
      display: none;
  }
  .mobile_order_summary_sec, .mobile_order_summary_sec div#order_review.woocommerce-checkout-review-order {
      display: block;
      width: 100%;
      max-width: 100%;
  }
  body.woocommerce-checkout #content #order_review {
      border: 1px solid #E0E0E0;
      background-color: white;
      padding: 16px 15px 2px;
  }
  body.woocommerce-checkout #content #order_review .mag-card {
      background-color: white;
  }
  body.woocommerce-checkout #order_review h5 {
      margin-bottom: 18px;
  }
  body #order_review .mag-product-total-line {
      padding-top: 6px;
      padding-bottom: 17px;
  }
  body #order_review .mag-product-item {
      margin-bottom: 15px;
  }
  body #order_review .mag-product-item .mag-card .product-line {
      margin-bottom: 1px;
  }
  body #order_review .mag-product-item:nth-last-child(2) {
      margin-bottom: 8px;
  }
  .woocommerce-page.woocommerce-checkout form #order_review .woocommerce-shipping-totals th, .woocommerce-page.woocommerce-checkout form #order_review .woocommerce-shipping-totals td {
      padding-bottom: 5px;
  }
  .mobile_order_summary_sec div#order_review.woocommerce-checkout-review-order {
      margin-bottom: 10px!important;
      margin-top: 10px!important;
  }
  #content .woocommerce-checkout-payment .mobile_order_summary_sec + .place-order {
      padding-top: 0!important;
  }
  body.woocommerce-checkout .woocommerce-checkout-payment {
      margin-top: 10px;
  }
  .woocommerce-checkout .woocommerce #customer_details {
      margin-bottom: 0;
  }
  .woocommerce-checkout .sgm-checkout-place {
      padding-bottom: 6px;
      padding-top: 13px;
  }
  .woocommerce-checkout .sgm-checkout-place .sgm-light-blue-btn {
      width: 92px!important;
  }
  .woocommerce-checkout .sgm-checkout-place .c-s-2 {
      width: calc( 100% - 102px) !important;
  }
  body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper.woo-additional-terms {
      padding-bottom: 15px;
  }
  body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
      padding-left: 15px;
      padding-right: 15px;
  }
  body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper.woo-default-terms1 {
      padding-top: 20px;
  }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details.order_details li {
      width: 33.33%;
      margin-bottom: 20px;
  }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details.order_details {
      flex-wrap: wrap;
      padding: 20px 2px 0;
  }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details.order_details li:nth-child(3n + 3) {
      border-right: 0;
  }
  #content .gift-pop-wrap .register-wrapper .left {
      display: block;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-row .mg-db-renew-notes {
      position: relative;
      right: 0;
      bottom: 0;
      width: 100%;
      display: block;
      padding-bottom: 10px;
      padding-right: 19px;
      margin-top: -15px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee {
      align-items: baseline;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee > .mg-db-list-left {
      margin-top: 14px;
  }
  .mag-top-step .mag-step .mag-step-text {
      font-size: 12px;
  }
  body .kofu-confirmation-content .title {
      line-height: 1.5;
  }
  div[data-tr="tsps"] .tsp_right_sec {
      padding-left: 0;
  }
  .resource_sgs_sec .soka_gakkai_songs_div {
      flex-wrap: wrap;
  }
  .resource_sgs_sec .sgs_div_left, .resource_sgs_sec .sgs_div_right {
      width: 100%;
  }
  .resource_sgs_sec .sgs_div_left {
      height: 200px;
  }
  .rsg_highlighted_id_right {
      padding: 20px;
  }
  .rsg_highlighted_inner_div {
      min-height: 100px;
  }
  .rsg_post_id_bottom {
      padding: 13px 15px 20px;
  }
  .rsg_post_div {
      width: calc(50% - 6px);
  }
  .rsg_post_sec .rsg_post_div {
      margin-bottom: 12px;
  }
  .rsg_post_id_top {
      height: 200px;
  }
  .rsg_highlighted_id_right {
      padding: 13px 15px 20px;
  }
  .rsg_highlighted_id_right .rsg_highlighted_post_title {
      margin-bottom: 8px;
  }
  .rsg_post_div .rsg_post_title_label {
      font-size: 15px;
  }
  div.rsgmv_div {
      width: calc(50% - 5px);
      margin-right: 10px;
      margin-bottom: 10px;
  }
  div.rsgmv_div:nth-child(3n + 3) {
      margin-right: 10px;
  }
  div.rsgmv_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  .rsgmv_div.rsgmv_last_div {
      display: block;
  }
  .saa_external_url_list_sec {
      padding: 20px 15px 16px;
  }
  .saa_note_description_sec {
      padding: 12px 15px;
  }
  .rdp_div .rdp_link {
      padding: 12px 20px 12px 20px;
  }
  .rdp_div {
      width: calc(50% - 6px);
      min-height: 90px;
  }
  .rdp_link .rdp_text {
      font-size: 16px;
  }
  .resource_gs_sdga_div .resource_sdga_inner_left, .resource_sdga_inner_left {
      padding-right: 15px;
  }
  .rc_sec .rdp_div {
      width: calc(50% - 6px);
      margin-right: 12px;
      margin-bottom: 12px;
  }
  .rc_sec .rdp_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  .rc_sec .rdp_div:nth-child(3n + 3) {
      margin-right: 12px;
  }
  .rsg_sec .rdp_div {
      width: calc(50% - 11.33px);
  }
  .tspl_menu div[class*="menu-"] ul.menu .menu-item.menu-item-has-children > .menu-link {
      padding: 12px 25px 12px 0;
  }
  body .sgm-memos-content {
      padding-top: 15px;
      padding-bottom: 12px;
  }
  .ce_ccb_div.ce_ccb_name {
      width: 33%;
  }
  .ce_ccb_div.ce_ccb_receipt, .ce_ccb_div.ce_ccb_remark {
      width: 31%;
      padding-left: 15px;
  }
  .ce_ccb_div.ce_ccb_amount {
      width: 16%;
  }
  .ce_remark_inner > *:first-child, .ce_remark_inner > *:nth-child(2) {
      width: 100%;
  }
  .ce_ccb_div:not(:last-child) {
      padding-right: 10px;
  }
  .ecs_blue_note, .se_contribution_list_div.se_contribution_selected_div {
      padding: 6px 7px 6px 17px;
  }
  .se_contribution_list_div {
      padding: 6px 7px 6px 10px;
  }
  .secl_option_sec {
      margin-right: 15px;
      margin-left: 12px;
  }
  .se_contribution_list_div input[type="checkbox"]:checked ~ .secl_amount_sec, .se_contribution_selected_div .secl_amount_sec {
      margin-right: 12px;
      margin-left: 12px;
  }
  .se_contribution_list_div .secl_checkbox {
      margin-right: 12px;
  }
  .se_contribution_list_div .secl_amount_div input[type="text"] {
      max-width: 80px;
      width: 100%;
  }
  .se_contribution_list_div .secl_amount_div, .se_contribution_list_div input[type="checkbox"]:checked ~ .secl_amount_sec {
      max-width: 245px;
      min-width: 245px;
  }
  .se_contribution_selected_div.secs_active .secl_amount_sec {
      max-width: 245px;
  }
  .se_contribution_list_div .secl_amount_div > *:not(:last-child) {
      margin-right: 8px;
  }
  .aec_checkout_save_sec {
      right: 0;
  }
  .elementor-element.photos_radius .fb-gallery-grid:nth-child(1) img {
      height: 300px;
  }
  .elementor-element.photos_radius .fb-gallery-grid:nth-child(2) img, .elementor-element.photos_radius .fb-gallery-grid:nth-child(3) img {
      height: 147px;
  }
  .elementor-element.photos_radius {
      max-height: 300px;
      height: 300px;
  }
  .nip_overview_sec.pe_video_filter_sec .nip_div {
      width: calc(50% - 10.5px);
  }
  .nip_overview_sec.pe_video_filter_sec .nip_div:nth-child(2n + 1) {
      margin-right: 21px;
  }
}
/************ max width 991px end ************/
/************ max width 922px ************/
@media (max-width: 922px) {
  .pcc_popup_mobile .pcc_popup_bottom_post_wrapper .pcc_popup_bottom_post_div {
      width: 170px;
  }

  .page-template-template-sgm-history-page .dialog-type-lightbox.elementor-lightbox .dialog-close-button, .page-template-template-sgm-history-page div.fancybox-container .fancybox-toolbar {
    right: 30px;
    top: 60px;
    left: auto;
    transform: inherit;
  }
  .page-template-template-sgm-history-page div.fancybox-container .fancybox-navigation button.fancybox-button.fancybox-button--arrow_right {
      transform: translate(0px, -50%);
      top: 50%;
      right: 25px;
      left: auto;
  }
  .page-template-template-sgm-history-page div.fancybox-container .fancybox-navigation button.fancybox-button.fancybox-button--arrow_left {
      transform: translate(0px, -50%);
      top: 50%;
      right: auto;
      left: 25px;
  }
  .landmarks_overview_with_filter_sec_top > .lo_fo_div.lo_fo_inner_div {
      min-width: 150px;
  }
  .pe_saf_sec .dms_post_list_content .dms_plc_title, .dms_sec.dms_nis_sec .dms_post_list_content .dms_plc_title {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 8px;
  }
  .pe_saf_sec .dms_post_list_content .dms_plc_subtitle, .dms_sec.dms_nis_sec .dms_post_list_content .dms_plc_subtitle {
      font-size: 12px;
      line-height: 17px;
  }
  body .al-popup-eligble .popup-login-left {
      padding: 30px;
  }
  body .al-popup-eligble .popup-login-right {
      padding: 30px;
  }
  body .al-popup-eligble .nipp_rb_div_close {
      top: 6px;
      right: 6px;
  }
  .magazines_discover_more_sec.cosmic_overview_sec {
      overflow-x: auto;
      flex-wrap: nowrap;
      padding: 18px 0;
  }
  .magazines_discover_more_sec.cosmic_overview_sec .cosmic_overview_div {
      min-width: 280px;
  }
  .magazines_discover_more_sec_wrapper {
      padding: 35px 0;
      margin-top: 45px;
  }
  .publications_books_inform_left {
      padding-right: 50px;
  }
  .mdpr_inform_list_sec .mdpr_inform_list_div {
      width: 100%;
      padding: 15px 0;
  }
  .mdpl_correction {
      max-width: 100%;
  }
  .dms_sec .dms_post_list_sec, .dms_post_list_sec.pe_saf_sec {
      flex-wrap: wrap;
  }
  .dms_post_list_sec {
      flex-wrap: nowrap;
      overflow-x: auto;
      padding: 20px 10px;
  }
  .dms_publication_sec .dms_post_list_sec > .nip_div {
      min-height: 320px;
      min-width: 280px;
  }
  .dms_sec.dms_publication_sec {
      padding: 35px 0 35px;
  }
  .dms_sec.dms_publication_sec .dms_sec_title {
      margin-bottom: 5px;
  }
  .dms_sec.dms_publication_sec .nip_thumbnail_div .nip_thumbnail_bg {
      height: 150px;
  }
  .dms_sec.dms_publication_sec .nip_content_div {
      padding: 15px;
  }
  .nip_content_div .nip_date {
      line-height: 1.5;
      margin-bottom: 15px;
  }
  .dashboard-top .dashboard-profile-r > div .dashboard-p-l, .dashboard-top .dashboard-profile-r > div .dashboard-p-r {
      width: 100%;
  }
  .dashboard-top .dashboard-profile-r > div {
      flex-wrap: wrap;
      margin-bottom: 10;
  }
  .dashboard-top .dashboard-profile-r > div .dashboard-p-r, .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r {
      margin-top: 10px;
  }
  .dashboard-top .dashboard-profile-r > div:nth-last-child(2) {
      margin-bottom: 0!important;
  }
  .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-l, .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r {
      width: 100%;
  }
  .dashboard-tab-wrap .db-pro-mds-wrap {
      flex-wrap: wrap;
      margin-bottom: 10px;
  }
  .dashboard-profile .dashboard-lock-note {
      text-align: left;
  }
  .dashboard-address .dashboard-address-1 {
      padding-right: 15px;
  }
  .dashboard-profile .dp_empty {
      margin: 0!important;
  }
  div#search-filter-results-24067 {
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-right: -15px;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-list-right .invisible {
      display: none;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-list-right > div.mg-db-list-right-1 {
      width: 62%;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-list-right > div.mg-db-list-right-3 {
      width: 38%;
      text-align: right;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-address .mg-db-list-right-ship {
      width: 100%;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-address .mg-db-list-right-ship .mg-db-address-right {
      line-height: 22px;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-address .mg-db-list-pad .mg-db-list-left {
      line-height: 25px;
      margin-bottom: 2px;
  }

}
/************ max width 922px end ************/
/************ max width 767px ************/
@media (max-width: 767px) {
  .mobile_sec {
      display: block!important;
  }
  .pevi_video_share_sec.mobile_sec {
      display: flex!important;
  }
  .desktop_sec, .pcc_popup_tr_category.desktop_sec {
      display: none!important;
  }
  body #page .mobile_dash_profile {
      display: flex;
  }
  body #page .desktop_dash_profile {
      display: none!important;
  }

  .pcc_pu_mobile.mobile_sec {
      width: fit-content;
      margin-left: auto;
  }
  .mobile_font_15px * {
      font-size: 15px!important;
  }
  body h1, body .entry-content h1 {
      font-size: 42px;
      line-height: 1.2em;
  }
  body h2, body .entry-content h2 {
      font-size: 39px;
  }
  body h3, body .entry-content h3 {
      font-size: 24px;
  }
  body h4, body .entry-content h4 {
      font-size: 20px;
  }
  body h5, body .entry-content h5 {
      font-size: 16px;
  }

  body .font_20px, body h6, body .entry-content h6 {
      font-size: 17px;
  }
  html body #page .outer_site_link.osl_20px a {
      font-size: 17px;
  }
  body .font_17px {
      font-size: 15px;
  }

  body .font_16px {
      font-size: 15px;
  }
  body .entry-content .h3_lb_text h3 {
      font-size: 22px;
  }
  .landmarks_cateogry_btr_div .lc_btr_title {
      font-size: 16px;
  }
  .lo_fo_inner_div .lo_fo_img > div {
      width: 46px;
      height: 44px;
  }
  .blue_slick.slick-slider .slick-arrow, .white_slick.slick-slider .slick-arrow, .swiper-container.blue_swiper .swiper-button-next, .swiper-container.blue_swiper .swiper-button-prev, .swiper-container.white_swiper .swiper-button-next, .swiper-container.white_swiper .swiper-button-prev {
      width: 45px;
      height: 45px;
  }
  .mp_sec {
      padding-top: 20px;
  }
  .de_sec .de_div > div {
      margin-bottom: 71px;
  }
  .de_sec .de_div > div:before {
      width: 35px;
      height: 32px;
      top: 25px;
  }
  .de_sec .de_div > div {
      padding: 0 45px;
  }
  .pe_sec .pe_div > div {
      width: 100%;
      padding: 0;
      margin-bottom: 29px;
  }
  .pe_sec .pe_div > div:last-child {
      margin-bottom: 0;
  }
  .pe_images_div .pe_images {
      /* height: 238px; */
      height: 430px;
      width: 100%;
  }
  .pe_images_div {
      /* max-width: 337px; */
      max-width: 100%;
  }
  .pe_div .pe_title {
      margin-bottom: 13px;
  }
  .pe_div .pe_description {
      margin-bottom: 0px;
  }
  .pe_sec_wrapper {
      /* padding: 57px 0 81px; */
      padding: 57px 0;
  }
  .pe_asNav_sec .slick-list, .pe_asNav_sec_wrapper {
      max-width: 320px;
  }
  .pe_asNav_sec .slick-next.slick-arrow, .pe_asNav_sec_wrapper.swiper-container .swiper-button-next {
      transform: translate(186px, -50%);
  }
  .pe_asNav_sec .slick-prev.slick-arrow, .pe_asNav_sec_wrapper.swiper-container .swiper-button-prev {
      transform: translate(-186px, -50%);
  }
  .news_insifhts_div > div {
      width: 100%;
  }
  .nil_top > p {
      font-size: 16px;
  }
  .nil_top {
      margin-bottom: 30px;
      text-align: center;
  }
  .news_insifhts_left {
      padding-top: 7px;
  }
  body .line_stying_button, .nip_content_div .nip_description {
      font-size: 14px;
  }
  .news_insifhts_category_list {
      display: flex;
      overflow-y: hidden;
      overflow-x: auto;
      height: fit-content;
  }
  .news_insifhts_category_div {
      height: fit-content;
      margin-right: 24px;
  }
  .news_insifhts_category_div:last-child {
      margin-right: auto;
  }
  .news_insifhts_category_list .nic_name.line_stying_button {
      white-space: nowrap;
  }
  .news_insifhts_category_div:first-child {
      margin-left: auto;
  }
  .nip_thumbnail_div .nip_thumbnail_bg {
      height: 139px;
  }
  .nip_tag_list .nip_tags {
      font-size: 11px;
  }
  .pe_asNav_div > div {
      height: 56px;
      width: 56px;
  }
  .pe_asNav_div {
      width: 69px;
      height: 69px;
      padding: 5px;
  }
  .nip_sec > div {
      padding: 25px 80px 30px 20px;
  }
  .nip_sec {
      width: calc(100% + 40px);
      margin-left: -20px;
      margin-right: -20px;
  }
  .nip_wrapper .nip_inner_wrapper::-webkit-scrollbar-track {
      margin-left: 20px;
  }
  .wwa_sec .wwa_div {
      padding: 135px 0 145px;
  }
  .wwa_sec.slick-slider .slick-arrow {
    bottom: 107px;
  }
  .landmarks_cateogry_bt_div > div {
      width: 100%!important;
      margin-bottom: 10px;
  }
  .landmarks_cateogry_bt_div > div:last-child {
      margin-bottom: 0;
  }
  .landmarks_cateogry_bt_div {
      padding: 12px 12px 23px 12px;
  }
  .landmarks_cateogry_btr_div .lc_btr_address {
      margin-bottom: 2px;
  }
  .landmarks_category_image {
      height: 192px;
  }
  .landmarks_cateogry_bottom_tab {
      max-width: 500px;
  }
  .landmarks_cateogry_top_tab {
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
  }
  .landmarks_cateogry_top_tab .landmarks_cateogry_tab_button p {
      white-space: nowrap;
  }
  .landmarks_cateogry_top_tab .landmarks_cateogry_tab_button {
      /* border-bottom: 0; */
  }
  .landmarks_cateogry_top_tab .landmarks_cateogry_tab_button p:before {
    display: none;
  }
  .sgi_organizations_div:before, .sgi_organizations_div:after {
    height: 23px;
  }
  .landmarks_cateogry_tab_button p:hover, .landmarks_cateogry_tab_button.landmarks_active p {
      color: #15B1D7;
  }
  .pcc_sec > div {
      width: 100%;
      margin-bottom: 17px;
  }
  .mp_top_tab_div {
      padding: 12px 20px;
  }
  .pcc_tb_top_sec > div {
      width: 100%;
      text-align: center;
  }
  .pcc_tb_top_sec {
      flex-direction: column-reverse;
  }
  .pcc_tb_tr {
      margin-bottom: 15px;
  }
  .pcc_tb_top_sec {
      padding-top: 0;
      padding-bottom: 15px;
  }
  .pcc_popup_sec {
      margin-top: -30px;
  }
  .pcc_popup_top_div {
      padding-top: 20px;
      padding-bottom: 27px;
  }
  .landmarks_cateogry_bt_wrapper_div .slick-prev {
      left: 0;
      right: 0;
      margin: auto;
      transform: translate(-27.5px, 0px);
  }
  .landmarks_cateogry_bt_wrapper_div .slick-next {
      left: 0;
      right: 0;
      margin: auto;
      transform: translate(27.5px, 0px);
  }
  .landmarks_cateogry_child_term_sec .landmarks_cateogry_bt_div {
      /* width: calc(100% - 38px)!important; */
  }
  .landmarks_cateogry_bt_div {
      width: calc(100% - 40px);
  }
  .tbs_sec_wrapper.slick-dotted {
      margin-bottom: 16px;
  }
  .tbs_date:after {
      right: 6px;
  }
  .tbs_content_wrap .tbs_date {
      padding-right: 13px;
      font-size: 12px;
  }
  .tbs_content_wrap .tbs_title {
      margin-right: 12px;
  }
  .tbs_sec_wrapper {
      padding-right: 40px;
  }
  .tbs_sec_wrapper .slick-dots li button {
      background-color: #5EC9E3;
      width: 6px;
      height: 6px;
      padding: 0;
      margin: 0 4px;
      border-radius: 50%;
      transition: all .3s ease-in-out;
  }
  .tbs_sec_wrapper .slick-dots li button:before {
      display: none;
  }
  .tbs_sec_wrapper .slick-dots li {
      width: 14px;
      height: 6px;
      margin: 0;
  }
  .tbs_sec_wrapper .slick-dots {
      height: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      bottom: -16px;
  }
  .tbs_sec_wrapper .slick-dots li.slick-active button {
      background-color: white;
  }
  .tbs_inner_div .tbs_content_wrap * {
      line-height: 20px!important;
      font-size: 13px;
  }
  .footer_nav_menu .elementor-nav-menu {
      justify-content: center;
      width: 100%;
  }
  .landmarks_overview_cateogry_btl_div, .landmarks_overview_cateogry_btr_div {
      width: 100%;
  }
  .landmarks_overview_cateogry_bt_sec {
      padding: 27px 0 28px;
  }
  .landmarks_overview_category_image {
      height: 250px;
  }
  .lo_fo_div {
      width: calc(50% - 15px);
  }
  .lo_fo_img > div {
      width: 50px;
      height: 50px;
      min-width: 50px;
      min-height: 50px;
  }
  .lo_fo_img {
      margin-right: 8px;
      width: 50px;
      height: 50px;
      min-width: 50px;
      min-height: 50px;
  }
  .lo_fo_div {
      width: calc(50% - 8px);
      margin-right: 8px;
  }
  .landmarks_overview_filter_overview {
      width: calc(100% + 10px);
  }
  .landmarks_overview_cateogry_bt_div {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
  }
  .landmarks_overview_cateogry_btl_div, .landmarks_overview_cateogry_btr_div {
      padding-left: 0;
      padding-right: 0;
  }
  .landmarks_overview_cateogry_bt_wrapper_div_slider .slick-arrow {
      top: 259px;
  }
  .landmarks_overview_cateogry_bt_wrapper_div_slider .slick-next.slick-arrow {
      transform: translate(0px, 0px);
      right: auto;
      left: 52px;
  }
  .landmarks_overview_cateogry_bt_wrapper_div_slider .slick-prev.slick-arrow {
      transform: translate(0px, 0px);
      right: auto;
  }
  .efp_post_image > div {
      height: 75px;
  }
  .efp_right div.efp_post_div {
      width: 100%;
      margin-right: 0;
      padding: 10px 15px;
      border-bottom: 1px solid #D8D8D8;
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-right: -15px;
  }
  .efp_post_div > a {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  .efp_post_image {
      width: 136px;
      margin-right: 14px;
      margin-bottom: 0;
  }
  .efp_post_bottom {
      width: calc(100% - 150px);
  }
  .efp_right div.efp_post_div:first-child {
      padding-top: 0;
  }
  .efp_right div.efp_post_div:last-child {
      padding-bottom: 0;
      border-bottom: 0;
  }
  .efp_div {
      padding-top: 25px;
      padding-bottom: 35px;
  }
  .efp_post_bottom .efp_post_title {
      line-height: 1.5;
  }
  .landmarks_overview_filter_overview, .landmarks_overview_with_filter_sec {
      padding: 27px 0 25px;
  }
  .mobile_breadcrumbs {
      padding: 0 15px;
  }
  .mobile_breadcrumbs .custom_breadcrumbs_div > .custom_breadcrumbs_link {
      padding: 3px 0;
      font-size: 13px;
      line-height: 1.8;
  }
  .sgm_history_popup_inner_sec .news_insifhts_category_list {
      display: block;
  }
  .floating_button_sec {
    display: none;
  }
  .landmarks_div {
      padding: 28px 0 49px;
  }
  .de_div.de_last_div {
      /* padding-bottom: 60px; */
  }
  .sgm_history_div:last-child .sgm_history_link_wrapper {
      padding-bottom: 22px;
  }
  .sgm_history_link_wrapper {
    padding-bottom: 30px;
  }
  .fpb_div_right {
      padding-top: 15px;
  }
  .sgmh_p_text_field .elementor-widget-container p {
      margin-bottom: 15px;
  }
  .sfp_text_content.elementor-widget-text-editor h5:not(:first-child) {
      padding-top: 0;
  }
  .fpb_sec {
      min-height: 328px;
      padding-bottom: 80px;
  }
  #page .elementor-nav-menu li.earth_nav_item.menu-item > a {
      padding-left: 20px;
  }
  .bis_bg:before {
      height: 100%;
      background-image: linear-gradient(0deg, #000000cc, #ffffff00);
  }
  .scpf_div {
      margin-left: auto;
      margin-right: auto;
  }
  .sticky_search_popup_button.search_popup_button.spu_button_close_active {
      width: 55px!important;
      height: 55px!important;
      transform: translate(0, 85px)!important;
      pointer-events: all;
      opacity: 1;
  }
  .elementor-element.elementor-element-e98b38a.elementor-widget.elementor-widget-image.animated.fadeIn {
      margin-top: 15px;
  }
  .elementor-element.hg_type2_three > .elementor-widget-wrap > .elementor-widget-image:nth-child(3) {
      top: 215px;
  }
  .page-template-template-sgm-history-page div.fancybox-container .fancybox-navigation button.fancybox-button.fancybox-button--arrow_left {
      left: 18px;
  }
  .page-template-template-sgm-history-page div.fancybox-container .fancybox-navigation button.fancybox-button.fancybox-button--arrow_right {
      right: 18px;
  }
  .page-template-template-sgm-history-page div.fancybox-container .fancybox-navigation button.fancybox-button {
      width: 38px;
      height: 38px;
  }
  .page-template-template-sgm-history-page .dialog-type-lightbox.elementor-lightbox:before, .page-template-template-sgm-history-page div.fancybox-container .fancybox-inner:before {
      height: calc(100% - 30px);
      top: 15px;
  }
  .page-template-template-sgm-history-page .dialog-type-lightbox.elementor-lightbox .dialog-close-button, .page-template-template-sgm-history-page div.fancybox-container .fancybox-toolbar {
      top: 30px;
  }
  .page-template-template-sgm-history-page .dialog-type-lightbox.elementor-lightbox .elementor-slideshow__footer, .page-template-template-sgm-history-page div.fancybox-container .fancybox-caption {
      bottom: 15px;
  }
  .sgm_history_gallery_div .sgmh_img_caption {
      font-size: 11px;
  }
  .lotfp_div_right {
      padding: 0;
  }
  div.single_fp_button_sec {
      margin-bottom: 24px !important;
  }
  .single_fp_button_div a.single_fp_button {
      padding: 23px 29px 30px 32px;
      margin-bottom: 6px;
  }
  .single_fp_button .sfp_button_text {
      font-size: 20px;
  }
  .awards_accolades_list_div .awards_accolades_list_div_right img {
      max-height: 122px;
  }
  .awards_accolades_list_div_left .aald_ai {
      line-height: 1.5;
  }
  .sgi_organizations_sec.custom_sgi_organizations_sec {
      padding-top: 60px;
  }
  .mobile-sgi-sort:not(.change) {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 9;
      opacity: 1;
  }
  .scpf_sec div.scpf_div:not(.scpf_dropdown_mobile_active) .scpf_dropdown {
      pointer-events: none;
      max-height: 0;
      opacity: 0;
      padding-top: 0;
  }
  .landmarks_overview_with_filter_sec_bottom {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
  }
  .tbs_close {
      font-size: 24px;
      padding: 3px 12px 12px 12px;
      margin-top: 0;
  }
  body .news_insifhts_sec .line_stying_button:before, body .news_insifhts_sec .line_stying_button.lsb_active:before {
      display: none;
  }

  .landmarks_cateogry_child_term_sec_wrapper {
      padding: 0;
      width: calc(100% + 20px);
      margin-left: -10px;
      margin-right: -10px;
  }
  .landmarks_cateogry_child_term_sec {
      padding: 0 10px;
  }
  .wpgmp_map_container.wpgmp-map-1 #map1 .wpgmp_infowindow, .wpgmp_map_container.wpgmp-map-1 #map1 .post_body {
      max-width: 450px;
  }
  .wpgmp_map_container.wpgmp-map-1 #map1 .wpgmp_infowindow .fc-feature-img img {
      width: 100%!important;
      display: block;
      margin-right: 0;
      margin-bottom: 15px;
  }
  .wpgmp_map_container.wpgmp-map-1 #map1 .wpgmp_iw_content {
      padding-left: 0!important;
      padding-right: 0!important;
  }
  .wpgmp_map_container.wpgmp-map-1 #map1 .gm-style-iw {
      padding-left: 15px;
  }
  .wpgmp_map_container.wpgmp-map-1 #map1 .gm-style-iw > .gm-style-iw-d {
      margin-right: -4px!important;
  }
  .introduction_description_sec {
      text-align: center;
      margin-bottom: 15px;
  }
  .single_fp_sec {
      background-color: #ffffff00;
  }
  .single_fp_sec.sfp_button_sec_exist {
      padding: 0;
  }
  .single_fp_div_right {
      background-color: #F8F8F8;
      padding: 17px 0 57px;
      position: relative;
  }
  .single_fp_div_right:before {
      content: "";
      position: absolute;
      top: 0;
      right: calc(100% - 1px);
      left: auto;
      width: 100%;
      height: 100%;
      background-color: inherit;
      display: block;
      margin: auto;
  }
  .single_fp_div_right:after {
      content: "";
      position: absolute;
      top: 0;
      left: calc(100% - 1px);
      right: auto;
      width: 100%;
      height: 100%;
      background-color: inherit;
      display: block;
      margin: auto;
  }
  .scpf_listing_sec .scpf_listing_title {
      font-size: 20px;
      padding-bottom: 12px;
  }
  .single_fp_div_left {
      padding-top: 23px;
  }
  .news_insifhts_category_list.mobile-show {
      background-color: #F8F8F8;
  }
  .buddhist_concepts_div .buddhist_concepts_div_left .bcd_title {
      line-height: 1.5;
  }
  .buddhist_concepts_div {
      flex-direction: column-reverse;
  }
  .buddhist_concepts_div_left, .buddhist_concepts_div_right {
      width: 100%;
  }
  .bcd_thumbnail_wrapper > div {
      height: 250px;
  }
  .buddhist_concepts_div_left {
      padding: 15px 20px 20px 20px;
  }
  body #page .float_left_50_div,
  body #page .float_left_49_div,
  body #page .float_right_50_div,
  body #page .float_right_49_div,
  body #page .float_right_38_div,
  body #page .float_right_34_div,
  body #page .float_left_38_div,
  body #page .float_left_34_div,
  body #page .float_left_60_text,
  body #page .float_left_46_div,
  body #page .float_right_46_div {
      width: 100%;
      max-width: 100%;
      float: none;
  }
  body #page .float_right_49_div {
      margin-left: auto;
  }
  .pe_asNav_sec .pe_asNav_div_wrapper {
      width: 33.33%;
  }
  .pe_sec_wrapper.swiper-container .swiper-button-prev {
      transform: translate(-180px, calc(100% + 22px));
  }
  .pe_sec_wrapper.swiper-container .swiper-button-next {
      transform: translate(180px, calc(100% + 22px));
  }
  .lio_div_left, .lio_div_right {
      width: 100%;
      padding: 0;
  }
  div.lio_div_left {
      margin-bottom: 18px;
  }
  .lio_thumbnail_wrapper > div {
      min-height: 280px;
  }
  .search_form_sec .elementor-search-form input.elementor-search-form__input {
      padding-left: 30px!important;
  }
  .search_form_sec .elementor-search-form .elementor-search-form__container {
      width: calc(100% - 100px);
  }
  .search_form_sec .elementor-search-form button.elementor-search-form__submit {
      left: calc(100% + 10px);
  }
  body .commemorative_subtitle h4 {
      padding-left: 28px;
  }
  body .commemorative_subtitle h1, body .commemorative_subtitle h4 {
      line-height: 45px!important;
  }
  .elementor-element.te_background_editor .elementor-widget-container {
      min-height: 190px;
  }
  .dpo_div, .dpo_div:nth-child(2n + 2), .dpo_div:nth-child(3n + 3) {
      width: 100%;
      margin-right: 0;
  }
  .dpo_content_div {
      padding: 15px 12px 15px 12px;
  }
  .mrk_button_div.slick-current p span, .mrk_button_div p span {
      font-size: 26px;
      line-height: 32px;
      display: block;
  }
  .mrk_button_div p {
      line-height: 32px;
      margin-right: 10px;
  }
  .mrk_button_div p:after {
      width: 7px;
      height: 4px;
      top: 15px;
      left: calc(100% + 2px);
  }
  .mrk_content_div {
      padding: 16px 17px 20px;
  }
  .mrk_content_sec {
      padding-bottom: 63px;
  }
  .pes_ls_div > div {
      width: 100%;
  }
  .pes_ls_img_wrapper div {
      height: 300px;
  }
  .pes_ls_div_right {
      padding: 25px 22px 18px;
  }
  .pes_ls_div {
      max-width: 550px;
      margin-left: auto;
      margin-right: auto;
  }
  .pes_ls_images_content {
      padding: 16px 22px;
  }
  .nip_overview_sec.pe_video_filter_sec .nip_div {
      width: calc(50% - 10px);
      margin-right: 20px;
  }
  .nip_overview_sec.pe_video_filter_sec .nip_div:nth-child(2n + 2) {
      margin-right: 0;
  }
  .nip_overview_sec.pe_video_filter_sec .nip_div {
      width: 100%;
      margin-right: 0;
  }
  .dms_post_list_sec.pe_saf_sec .dms_post_list_div, .dms_sec.dms_nis_sec .dms_post_list_div {
      width: 100%;
      margin-right: 0;
      margin-bottom: 8px;
  }
  .pes_ls_sec {
      margin-bottom: 8px;
  }
  .pep_sec:not(.pep_video_sec) .pep_sw_bottom_right {
      width: 100%;
      padding: 12px 12px 20px;
  }
  .pep_sec:not(.pep_video_sec) .pep_sw_bottom_left div {
      width: 100%;
      min-width: 100%;
      min-height: 150px;
      height: 100%;
  }
  .pep_sec:not(.pep_video_sec) .pep_sw_bottom > a {
      flex-direction: column;
  }
  .pep_sec:not(.pep_video_sec) .pep_sec_wrapper {
      max-width: 250px;
      width: calc(50% - 5px);
  }
  .pep_sw_bottom_right .pep_sw_title {
      font-size: 13px;
  }
  .pep_sw_bottom_right .pep_sw_subtitle {
      font-size: 11px;
  }
  .pei_sec {
      padding: 25px 0 60px 0;
  }
  .pei_div_wrapper .pei_title {
      font-size: 35px;
  }
  .pei_div_wrapper .pei_subtitle {
      font-size: 14px;
  }
  .pep_sec.pep_video_sec .pep_sec_wrapper {
      max-width: 280px;
      width: calc(50% - 6px);
  }
  .pep_sec.pep_video_sec .pep_sec_wrapper:last-child {
      margin-bottom: 0;
  }
  /* .pep_sec.pep_video_sec .pep_next_sec.pep_sec_wrapper .pep_sw_bottom > a {
      flex-direction: row-reverse;
  } */
  .pep_sec.pep_video_sec .pep_sec_wrapper .pep_sw_bottom > a {
      display: flex;
      flex-wrap: wrap;
  }
  .pep_sec.pep_video_sec .pep_sec_wrapper .pep_sw_bottom > a > * {
      width: 100%;
  }
  .pep_sec.pep_video_sec .pep_sec_wrapper .pep_sw_bottom .pep_sw_bottom_left div {
      width: 100%;
      min-height: 120px;
  }
  .pep_sec.pep_video_sec .pep_sw_bottom_right {
      padding: 12px;
  }
  .pep_sec.pep_video_sec .pep_sw_bottom_left div {
      min-height: 100px;
  }
  .pep_sec.pep_video_sec .nip_tag_list {
      margin-bottom: 3px;
  }
  /* .dms_ni_video_overview_sec .nip_overview_sec {
      overflow-x: auto;
      flex-wrap: nowrap;
  } */
  .dms_sec.dms_nis_sec.dms_ni_video_overview_sec .nip_div {
      width: 100%;
      margin-right: 0;
  }
  .dms_sec.dms_nis_sec.dms_ni_video_overview_sec .nip_div {
      /* width: calc(50% - 7.5px); */
      /* min-width: 280px;
      margin-right: 15px;
      margin-bottom: 15px; */
  }
  .dms_sec.dms_nis_sec.dms_ni_video_overview_sec .nip_div:nth-child(2n + 2) {
      /* margin-right: 0; */
  }
  .pevi_tc_wrapper {
      margin-bottom: 25px;
  }
  .pevi_video_thumbnail {
      height: 350px;
  }
  .pevi_video_sec {
      margin-bottom: 35px;
  }
  .pevi_tc_description p {
      line-height: 30px;
  }
  .deo_day_slider_wrapper {
      padding-bottom: 15px;
      padding-top: 24px;
  }
  .deo_content_slider .deo_content_slider_wrapper {
      padding-bottom: 67px;
      padding-top: 30px;
  }
  .deo_day_slider .deo_day_div {
      width: 20%;
  }
  .deo_day_div .deo_day_text {
      font-size: 35px;
  }
  .nip_wrapper.home_nip_wrapper .swiper-scrollbar {
      width: calc(100% - 40px);
      margin-left: 20px;
      margin-right: 20px;
  }
  .nip_sec:before {
      right: 0;
  }
  .nip_wrapper.aei_post.aei_post_sec {
      width: calc(100% + 15px);
      margin-left: -15px;
  }
  .new_floating_share {
      display: none!important;
  }
  .event_discover_popup_close:hover {
      transform: scale(1.1);
  }
  .event_discover_popup_close {
      width: 40px;
      height: 40px;
      background-color: white;
      border-radius: 50%;
      position: relative;
      transition: all .3s ease-in-out;
      margin-bottom: 10px;
      overflow: hidden;
      box-shadow: 0 0 7px #00000026;
      cursor: pointer;
  }
  .event_discover_popup_close:before {
      content: "";
      position: absolute;
      width: 16px;
      height: 16px;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url(../images/black_close.png);
      transition: all .3s ease-in-out;
      z-index: 2;
  }
  .event_discover_button .edb_close_circle {
      opacity: 0!important;
  }
  /* .event_discover_button .theme_style_circle {
      opacity: 0!important;
  } */
  .event_discover_popup {
      transform: translate(calc(-50% + 95px), calc(-50% - 20px));
  }
  .event_discover_button_div {
      padding-right: 20px;
  }
  .biso_kaa_arrow.sfp_arrows {
      width: 45px;
      height: 45px;
      margin-left: 0;
  }

  .biso_kaa_inner_div .biso_kaa_title {
      font-size: 20px;
      width: calc(100% - 50px);
  }
  .bistp_cd_title .bistp_title br {
      display: none;
  }
  .pevi_tc_wrapper .pevi_tc_title {
      line-height: 26px;
  }
  .ro_inner_div .roid_title {
      margin-bottom: 15px;
      line-height: 1.3;
  }
  .ro_inner {
      padding: 25px 0 35px;
  }
  .roi_list_div_left, .roi_list_div_right {
      padding: 0;
      width: 100%;
  }
  .roi_list_div_left {
      margin-bottom: 15px;
  }
  .ro_div {
      min-height: 100px;
  }
  .mptt_div {
      width: 100%;
      margin-right: 0;
  }
  .mptt_sec {
      max-width: 450px;
  }
  .mptt_content_wrapper .mptt_title {
      line-height: 1.5;
  }
  .nip_publication_post.aei_post .nip_div {
      min-height: 300px;
  }
  .aei_post .nip_thumbnail_div .nip_thumbnail_bg {
      height: 139px;
  }
  body .elementor-element.orange_transparent_batik_button .elementor-button {
      width: 140px;
      height: 140px;
      border: 17px solid #ffffff1a;
  }
  body .elementor-element.elig_check_button {
      position: absolute;
      width: auto;
      right: 10px;
      top: 0;
  }
  .elementor-column.elig_check_button_sec {
      margin-left: auto;
  }
  .elementor-column.elig_check_button_sec > * {
      position: absolute;
      top: -170px;
      right: 0;
  }
  .magazine_package_sec .pcc_div {
      width: 100%;
      margin-bottom: 10px;
  }

  .pcc_sec.magazine_package_sec {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
  }
  body .elementor-element.subscribe_magazine_fix_button {
      position: fixed!important;
      bottom: 0!important;
      left: 0!important;
      right: auto!important;
      top: auto!important;
      transition: all .3s ease-in-out;
      z-index: 999;
  }
  body .elementor-element.subscribe_magazine_fix_button.smfb_active {
      transform: translate(-200px, 0);
  }
  body .elementor-element.subscribe_magazine_fix_button .elementor-button-wrapper .elementor-button {
      padding: 15px 30px 15px 14px;
      border-radius: 0 15px 0 0;
  }
  body .elementor-element.subscribe_magazine_fix_button .elementor-button-wrapper .elementor-button:before {
      content: "";
      background-color: white;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 10px;
      right: 21px;
      border-radius: 50%;
  }
  body .al-popup-eligble .popup-login-left, body .al-popup-eligble .popup-login-right {
      width: 100%;
  }
  body .popup-login-mag {
      flex-wrap: wrap;
  }
  body .al-popup-eligble .popup-login-left {
      padding: 25px 20px 28px;
  }
  body .al-popup-eligble .popup-login-left > div > *:last-child {
      margin-bottom: 0;
  }
  body .al-popup-eligble .nipp_rb_div_close {
      filter: brightness(0) invert(1);
      top: 5px;
      right: 5px;
  }
  body .al-popup-eligble .popup-login-right {
      padding: 20px 20px 35px;
  }
  body .al-popup-eligble .popup-login-right .vali-form button[type="button"] {
      width: 100%;
      max-width: 100%;
  }
  body .al-popup-eligble .popup-login-right .vali-form .group-dob-validate {
      padding-bottom: 10px;
  }
  body .al-popup-eligble .nipp_rb_div {
      width: 100%;
  }
  body .al-popup-eligble .popup-login-left h6 {
      font-size: 15px;
  }
  body .al-popup-eligble .popup-login-left p {
      font-size: 14px;
  }
  body .al-popup-eligble .popup-login-left .small-dash {
      margin-top: 13px;
      margin-bottom: 10px;
  }
  .books_category_sec div.books_category_div {
      margin-right: 0;
      margin-bottom: 10px;
      width: 100%;
  }
  .books_category_div .books_category_link {
      min-height: 80px;
      padding: 18px 15px;
  }
  .cosmic_overview_div {
      width: 50%;
      padding: 15px 15px 20px;
  }
  .cosmic_overview_sec:before {
      left: 50%;
  }
  .cosmic_overview_sec:after {
      display: none;
  }
  .cosmic_overview_sec .cosmic_overview_div {
      margin-top: 25px;
  }
  .cosmic_overview_sec .cosmic_overview_div:nth-child(1), .cosmic_overview_sec .cosmic_overview_div:nth-child(2) {
      margin-top: 0;
  }
  .cosmic_overview_sec .cosmic_overview_div:nth-child(1):before, .cosmic_overview_sec .cosmic_overview_div:nth-child(2):before {
      opacity: 0;
  }
  .cosmic_overview_sec .cosmic_overview_div:before {
      opacity: 1;
  }
  .soka_gakkai_songs_div {
      flex-wrap: wrap;
  }
  .sgs_div_left, .sgs_div_right {
      width: 100%;
  }
  .sgs_div_left {
      min-height: 180px;
  }
  .sgs_div_right {
      padding: 15px 15px 20px;
  }
  .songs_pagination .wp-pagenavi {
      margin-top: 30px;
  }
  .faqs_posts_div_content {
      padding-right: 0px;
      padding-top: 15px;
  }
  .faqs_posts_div {
      padding: 20px 0 20px;
  }
  .faqs_posts_div_title .faqs_posts_div_title_icon {
      width: 32px;
      min-width: 32px;
  }
  .faqs_sec_top_border {
      margin-bottom: 12px;
  }
  .faqs_posts_sec {
      margin-bottom: 35px;
  }
  .publications_books_inform_left, .publications_books_inform_right {
      width: 100%;
      padding: 0;
  }
  .pbi_img_div img {
      max-height: 280px;
  }
  .pbir_top_content, .pbir_top .mdpr_navigation {
      width: 100%;
  }
  .pbir_top, .mdpr_top {
      flex-wrap: wrap-reverse;
  }
  .pbir_top .mdpr_navigation {
      padding-right: 0;
      padding-top: 15px;
  }
  div.public_books_share_sec {
      position: relative;
      bottom: 0;
      margin-top: 25px;
  }
  div.public_books_share_sec .pei_share_div {
      padding: 0;
  }
  .publications_books_top_sec {
      padding: 20px 0;
  }
  .pbir_books_listing_div .books_inform_repeater_title, .pbir_books_listing_div .books_inform_repeater_content {
      padding: 3px 0;
  }
  .magazines_discover_more_sec .cosmic_overview_div .cosmic_overview_div_top img {
      max-height: 150px;
  }
  .magazines_discover_more_sec .cosmic_overview_div .cosmic_overview_div_top {
      height: 150px;
      margin-bottom: 15px;
  }
  .magazines_dp_div_left, .magazines_dp_div_right {
      width: 100%;
      padding: 0;
  }
  .magazines_dp_div_left .mdpl_top img {
      max-height: 280px;
      display: block;
      margin: auto;
  }
  .mdpl_top {
      margin-bottom: 25px;
  }
  .mdpl_bottom_list_sec {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 15px;
  }
  .mdpl_bottom_list_div {
      width: 50%;
      margin-bottom: 12px;
  }
  .mdpl_bottom_list_div:nth-child(2n + 1) {
      padding-right: 10px;
  }
  .mdpr_top_content .mdpr_date {
      line-height: 1.5;
      margin-bottom: 12px;
  }
  .mdpr_top_content .mdpr_title {
      line-height: 1.5;
  }
  .mdpr_top_content, .mdpr_navigation {
      width: 100%;
  }
  .magazines_dp_div_left {
      margin-bottom: 15px;
  }

  .mdbi_content .mdbi_subtitle, .mdbi_content .mdbi_title {
      line-height: 1.5;
  }
  body .theme_style_inner_link.bigger_theme_style_inner_link .theme_style_circle {
      width: 40px;
      height: 40px;
  }
  .pei_div.nipp_div .pei_title {
      padding: 0;
      font-size: 25px;
      line-height: 1.3;
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
  }
  .pei_div.nipp_div {
      padding-bottom: 45px;
  }
  .pei_div.nipp_div.nipp_register_exist {
      flex-wrap: wrap;
  }
  .pei_div.nipp_div.nipp_register_exist .pei_title {
      width: 100%;
      margin-bottom: 15px;
  }
  .nipp_div .nipp_register_button {
      margin-left: auto;
  }
  .nipp_rbd_listing_sec.outside_rbd_listing_sec {
      width: calc(100% - 30px);
      margin: 0 15px;
      padding: 18px 15px;
  }
  div.dms_ni_category_sec .dms_ni_category_div {
      width: 100%;
      margin-right: 0;
  }
  .dms_ni_img {
      margin-right: 12px;
  }
  .dms_ni_category_div .dms_ni_category_div_wrapper {
      padding: 11px 15px 11px;
  }
  .dms_ni_category_sec {
      padding-top: 30px;
      padding-bottom: 15px;
  }

  .elementor-element.contact_us_td_sec > .elementor-widget-wrap .contact_us_td_div {
      width: 100%;
      margin-right: 0;
  }
  .mrk_content_div > p:not(:last-child) {
      margin-bottom: 15px!important;
  }
  .mrk_content_div.mrk_half > p {
      width: 100%;
  }
  .dms_sec.dms_nis_sec.dms_ni_video_overview_sec .nip_content_div {
      padding: 13px 12px 14px 12px;
  }
  .rmc_overview_sec .nip_content_div {
      min-height: 10px;
  }
  .dms_sec.dms_ni_sec {
      padding: 35px 15px;
  }
  .media_center_event_top_sec {
      padding: 0 15px;
  }
  .nipp_rb_div_top {
      padding: 50px 20px 25px;
  }
  .nipp_rb_div_bottom {
      padding: 25px 20px;
  }
  .nipp_rb_div_close {
      top: 5px;
      right: 5px;
  }
  .nipp_rb_div {
      width: 100%;
  }
  .nipp_rb_div_top .nipp_rbd_title {
      line-height: 1.5;
  }
  .publications_pagination .wp-pagenavi {
      margin-top: 30px;
  }
  .dms_sec.dms_ni_sec .dms_ni_inner_wrapper .dms_ni_div, .dms_sec.dms_ni_sec .dms_ni_inner_wrapper .dms_ni_div:last-child, .nip_wrapper.nip_wrapper_bistp .nip_div, .nip_wrapper.nip_wrapper_bistp .nip_div:last-child {
      max-width: 450px;
      width: 100%;
      margin-bottom: 10px;
      margin-left: auto;
      margin-right: auto;
  }

  .sgm-sg-news .elementor-element.mc_post_content_sec img {
      float: none!important;
      height: auto!important;
      width: auto!important;
  }
  .sgm-sg-news .elementor-element.mc_post_content_sec p {
      display: block!important;
  }
  .sgm-sg-news .elementor-element.mc_post_content_sec span {
      display: contents!important;
  }
  .nip_wrapper_bistp .nip_content_div {
      min-height: 1px;
      padding: 13px 12px;
  }
  body .line_stying_button {
      line-height: 1.3;
  }
  form#search-filter-form-8590 ul li.sf-field-search input.sf-input-text {
      width: 100%;
  }
  .lotfp_img_label_sec {
      margin-left: 0;
      text-align: left;
  }
  .banner_credit_sec .banner_credit_label {
      font-size: 11px;
  }
  html body #page .outer_site_link a:after {
      margin-left: 2px;
  }
  #content .elementor-element.mobile_culture_popup_sec {
      position: fixed;
      z-index: 99999;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      transition: all .3s ease-in-out;
      opacity: 0;
      transform: translate(-150%, 0);
  }
  #content .elementor-element.mobile_culture_popup_sec.culture_popup_active {
      transform: translate(0%, 0);
      opacity: 1;
  }
  .sfp_text_content.elementor-widget-text-editor h5 {
      line-height: 1.35;
  }
  .roi_ld_img .ro_thumbnail_image_credit {
      position: relative;
      top: 0;
  }
  .newsletter_msg.show_news_error + .newsletter_sec {
      margin-bottom: 30px;
  }
  .newsletter_msg.show_news_error {
      bottom: auto;
      top: calc(100% - 5px);
      left: 0;
      width: 100%;
  }
  .newsletter_msg.show_news_error > div {
      line-height: 1.3;
  }
  body .al-popup .nipp_rb_div_bottom {
      padding: 60px 12px 20px;
  }
  .dashboard-top .dashboard-profile-l, .dashboard-top .dashboard-profile-r {
      width: 100%;
  }
  body .dashboard-top {
      flex-wrap: wrap;
      border-radius: 7px;
  }
  .dashboard-profile-l .dashboard-profile-img {
      max-width: 130px;
      max-height: 130px;
  }
  .dashboard-top .dashboard-profile-l {
      padding: 18px 15px;
  }
  body .dashboard-profile h5.profile_dashboard_title {
      font-size: 23px;
      margin-bottom: 11px;
  }
  .dashboard-top .dashboard-profile-r {
      padding: 15px;
  }
  .dashboard-profile .dashboard-address {
      flex-wrap: wrap;
  }
  .dashboard-profile .dashboard-address .dashboard-add-l, .dashboard-profile .dashboard-address .dashboard-add-r {
      width: 100%;
  }
  .dashboard-profile .dashboard-address .dashboard-add-r {
      margin-top: 18px;
  }
  body .dashboard-profile {
      padding-bottom: 25px;
  }
  .dashboard-profile .dp_mobile_clear_mh {
      min-height: 1px!important;
  }
  .dashboard-profile .dashboard-address {
      margin-top: 10px;
  }
  .dashboard-profile .mobile_no_shadow {
      box-shadow: none;
  }
  .dashboard-profile .dashboard-p-tab {
      margin-top: 10px;
  }
  .dashboard-profile .dashboard-lock-note {
      text-align: left;
      line-height: 17px;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .pwim_image {
      margin: auto;
      width: 100%;
      height: 100%;
  }
  .pwim_image_div {
      padding: 7px;
      height: 150px;
  }
  .search_form_sec .elementor-search-form {
      width: 100%;
  }
  .dashboard_organisation_detail_sec .dashboard_organisation_detail_div {
      width: 50%;
      margin-bottom: 10px;
  }
  #content .dashboard-magazine .mg-create-new .general-drop-sd {
      /* background: white;
      color: #074C99; */
      padding: 20px 14px 19px;
  }
  #content .dashboard-magazine .mg-create-new:hover .general-drop-sd {
      background: white;
  }
  .mg-db-list-inner.mgdb_list_lee .mgdb_pad_lee .mg-db-list-right .mg-db-status-tag {
      top: 13px;
      right: 16px;
  }
  .dashboard-magazine .mg-create-new .general-drop-sd .mg-may-deliver {
      padding: 15px 1px 0;
      line-height: 1.45;
  }
  #content .dashboard-magazine .mg-create-new:hover .general-drop-sd .mg-create-new-btn{
      color: #034EA1;
  }
  #content .dashboard-magazine .mg-create-new:hover .general-drop-sd .mg-may-deliver, #content .dashboard-magazine .mg-create-new:hover .general-drop-sd .mg-may-deliver a {
      color: #FF0000;
  }
  #content .mag-step.step-active-before:before {
      height: 4px;
      bottom: -4px;
  }
  .dashboard-magazine .mg-create-new .general-drop-sd:hover .mg-may-deliver a {
      color: white;
  }
  .mag-change-address.woocommerce.mz-pop-fill .nipp_rb_sec .nipp_rb_div_bottom {
      padding-left: 0!important;
      padding-right: 0!important;
  }
  .mag-change-address #wcmca_form_popup_container_billing {
      width: 100%!important;
      max-width: 100%!important;
  }
  .mag-change-address.woocommerce.mz-pop-fill .nipp_rb_sec .nipp_rb_div_bottom .popup-login-mag > div {
      width: 100%;
  }
  .mag-change-address #wcmca_form_popup_container_billing .change_billing_header, div#wcmca_form_popup_container_billing2 .change_billing_header {
      padding: 15px 48px 15px 15px;
  }
  div#wcmca_form_popup_container_billing2 .change_billing_header .edit_order_aa {
      text-align: left;
  }
  .mag-change-address #wcmca_form_popup_container_billing .woocommerce {
      padding: 15px;
  }
  .mag-change-address #wcmca_form_popup_container_billing .form-row .woocommerce-input-wrapper input:not(.round_checkbox) {
      padding-left: 15px;
      padding-right: 28px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right .mg-receipt-dl .mg-receipt, .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mobile_sec.mg-receipt-dl .mg-receipt {
      top: 0;
      margin-bottom: 8px;
  }
  .dashboard_organisation_detail_div .db-top-small {
      line-height: 1.45;
      display: inline-block;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right.mgdb_pad_right_lee .mg-db-small {
      width: 100%;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right.mgdb_pad_right_lee .mg-db-small {
      width: 100%;
      display: flex;
      align-items: baseline;
      padding-right: 0;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right.mgdb_pad_right_lee .mg-db-small > *:first-child:not(.mg-db-status-tag) {
      min-width: 120px
  }
  .mgdb_list_lee.mg-db-list-inner .mg-list-extend {
      width: calc(100% - 30px);
      margin: 0 15px;
      border-radius: 5px;
      padding-left: 10px;
      padding-right: 10px;
  }
  .mgdb_list_lee.mg-db-list-inner .mg-list-extend.active_colap {
      border-radius: 0 0 5px 5px;
  }
  .mobile_mg_action_sec .mg-db-renew-notes {
      position: relative;
      display: block;
      width: 100%;
      right: 0;
      bottom: 0;
      top: 0;
      left: 0;
      text-align: center;
  }
  .mobile_mg_action_sec {
      padding: 8px 15px 15px;
      text-align: center;
  }
  .mobile_mg_action_sec > a {
      display: block;
      margin-bottom: 5px;
  }
  .mgdb_list_5_button, .mgdb_list_notes {
      display: none!important;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right.mgdb_pad_right_lee .mg-db-small.mgdb_list_5_lee {
      margin-bottom: 0;
      height: 0;
      min-height: 0;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-address {
      padding-bottom: 0;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-address .mg-db-list-pad {
      flex-wrap: wrap;
      padding-left: 13px;
      padding-right: 13px;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-address .mg-db-list-pad > * {
      width: 100%;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .mg-db-address .mg-db-list-pad .mg-db-list-right {
      padding-left: 0;
  }
  .mz_filter_desktop_version {
      width: 0!important;
      height: 0!important;
      overflow: hidden!important;
      visibility: hidden!important;
      padding: 0!important;
      margin: 0!important;
      min-width: 0!important;
      min-height: 0!important;
  }
  form#magazine-list .mz-top-filter-1 {
      width: calc(100% - 78px);
      padding-right: 0;
  }
  form#magazine-list .mz-top-filter-4 button[name="submit_filter"] {
      padding-left: 12px;
      padding-right: 12px;
      margin-left: 8px;
      width: 100%;
  }
  body #mobile-filter {
      background: url(../images/icon-filter-high.svg) top left no-repeat;
  }
  div#mz_filter_mpu_button {
      position: absolute;
      right: 6px;
      top: 50%;
      transform: translateY(-50%);
      background: url(../images/icon-filter-high.svg) top left no-repeat;
      width: 29px;
      height: 29px;
      background-size: 100%;
      cursor: pointer;
  }
  .mobile_mzf_popup_sec .mobile_mzf_pu_clear {
      font-family: 'noto_sansmedium';
      font-size: 14px;
      line-height: 21px;
      text-decoration: underline!important;
      color: #313131;
  }
  @keyframes mmzf_flash_loading {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  .mobile_mzf_pu_save.mmzf_loading {
      animation-name: mmzf_flash_loading;
      animation-duration: 1s;
      animation-iteration-count: infinite;
  }
  .mobile_mzf_popup_sec .modal-footer .mobile_mzf_pu_save {
      display: block;
      width: 100%;
      background: #15B1D7;
      padding: 0 15px;
      border-radius: 7px;
      line-height: 42px;
      font-family: 'noto_sanssemibold' !important;
      font-size: 14px;
      color: #fff;
      transition: all .3s ease-in-out;
      text-align: center;
      position: relative;
  }
  .mobile_mzf_popup_sec .modal-footer .mobile_mzf_pu_save:hover {
      background-color: #f97304;
      color: #fff;
  }
  .mzf_mobile_date .mz-top-filter-2 .mg-date-wrap .mg-date-label {
      display: block;
      width: 100%;
      font-weight: normal;
      font-size: 14px;
      line-height: 28px;
      color: #313131;
      margin-bottom: 2px;
  }
  .mzf_mobile_date .mz-top-filter-2 .mg-date-wrap {
      flex-wrap: wrap;
  }
  .mzf_mobile_date .mz-top-filter-2 {
      padding-right: 0;
  }
  .mobile_magazine_filter_tag span {
      font-size: 12px;
      line-height: 24px;
      color: #313131;
      border: 1px solid #E0E0E0;
      padding: 0 9px;
      margin: 0 2px 4px;
      border-radius: 7px;
      display: inline-block;
  }
  form#magazine-list .mz-top-filtr {
      padding-bottom: 0;
  }
  form#magazine-list .mg-db-subscription-id {
      margin-bottom: 4px;
  }
  body #magazine-list {
      padding-bottom: 32px;
  }
  #content .mag-step-cwrap .menu-contribution.menu-emag-step1 .reg-radio.mag-myself-reg {
      width: 100%!important;
  }
  #content .mag-step-cwrap h5 {
      line-height: 1.2;
  }
  .mags_lee .product-line .product-line-thumb {
      width: 115px;
      position: absolute;
      top: 0;
      left: 0;
  }
  .mags_lee .product-line .youth-product + .product-line-ctn, .mags_lee .product-line .youth-product + .product-line-ctn + .product-line-copy {
      width: 100%;
  }
  .mags_lee .product-line .product-line-ctn, .mags_lee .product-line .product-line-copy {
      width: calc(100% - 130px);
      margin-left: auto;
  }
  .mags_lee .product-line .product-line-total {
      width: 100%;
  }
  .mags_lee .mag-card .product-line {
      position: relative;
      margin-bottom: 30px;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .mag_order_summary_sec .border-bor-item .mag-order-summary-title {
      padding-right: 12px;
  }
  .mags_lee .mag-collapse-content .mag-card {
      padding: 28px 15px 15px;
  }
  .mags_lee .product-line .product-line-copy {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 12px;
  }
  .mags_lee .product-line .product-line-copy .small-cp {
      margin-right: 10px;
  }
  #content .product-line .product-line-copy .check-plus-minus > * {
      width: 33.33%;
      margin: auto;
      display: inline-block;
      height: 35px;
      line-height: 35px;
  }
  .mags_lee .product-line .product-line-copy .check-plus-minus {
      max-width: 112px;
      display: flex;
      align-items: center;
  }
  #content .product-line .product-line-copy .check-plus-minus input.mg-counter-input {
      width: 100%;
      padding: 5px;
      height: 100%;
  }
  .mags_lee .product-line .product-line-ctn {
      /* margin-bottom: 5px; */
      padding-top: 8px;
  }
  .mags_lee .mag-product-total-line .mg-may-deliver {
      line-height: 19px;
  }
  .mags_lee .mag-card .mag-product-total-line {
      padding-bottom: 0;
      padding-top: 12px;
  }
  .mags_lee .mag-product-total-line .mg-group-subtotal {
      height: 0;
      width: 0;
      overflow: hidden;
      visibility: hidden;
  }
  .mags_lee .mag-head-link .mag-col-head-title {
      padding: 16px 13px 16px 16px;
  }
  .mags_lee .mag-head-link .mag-col-head-title h5 {
      font-size: 17px;
      margin-bottom: 0!important;
  }
  .mags_lee .mag-head-link .mag-col-head-title .mag-ticked {
      background-size: 25px 25px;
      background-position: center;
      width: 25px;
      height: 25px;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary.sticky_mag_hide {
      transform: translate(0px, 200%);
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary {
      padding: 0;
      position: fixed;
      z-index: 9999;
      width: 100%;
      left: 0;
      bottom: 0;
      border-radius: 15px 15px 0 0;
      overflow: hidden;
      box-shadow: 0 0 15px #00000033;
      background: #F8F8F8;
      display: block;
      transition: all .3s ease-in-out;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .mag-order-summary_title {
      display: none;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor {
      border-radius: 0;
      border: 0;
      padding: 0;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .border-bor-bottom {
      padding: 20px 25px 20px 13px;
      margin: 0;
      border: 0;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .mag_order_summary_sec {
      padding: 0;
      transition: all .4s ease-in-out;
      overflow: hidden;
      max-height: 0;
      opacity: 0;
      position: relative;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .mag_order_summary_sec.mag_os_active {
      padding: 22px 10px 24px 36px;
      opacity: 1;
      max-height: 1500px;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .mag_order_summary_sec .mag_order_summary_sec_title {
      font-size: 17px;
      margin-bottom: 16px;
      line-height: 30px;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .mag_order_summary_sec #dir_summary {
      max-height: calc(100vh - 200px);
      overflow-y: auto;
      padding-right: 15px;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .mag_order_summary_sec:before {
      content: "";
      position: absolute;
      width: calc(100% - 60px);
      left: 36px;
      right: 24px;
      height: 1px;
      background-color: #A7A7A7;
      bottom: 0;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .mag_order_summary_sec .border-bor-item {
      line-height: 25px;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .border-bor-bottom .mag-order-btm-title {
      padding-left: 23px;
      position: relative;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .border-bor-bottom .mag-order-btm-title:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 9px solid black;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      transition: all .3s ease-in-out;
  }
  .mags_lee .mag-order-summary.sticky_mag_order_summary .border-bor .border-bor-bottom.mag_os_active .mag-order-btm-title:before {
      transform: rotate(60deg);
  }
  .mag-head-link .mag-col-head-issue .mg-big {
      font-size: 16px;
  }
  .mag-head-link .mag-col-head-issue .mg-small {
      font-size: 12px;
  }
  .mags_lee .mag-products-wrap {
      padding-bottom: 2px;
  }
  .mags_lee.mag-step-cwrap .al-pt-27 {
      padding-top: 15px;
  }
  .mags_lee .mag-product-item {
      margin-bottom: 8px;
  }
  .mags_lee #mag-form-addcart .mag-padding {
      padding-top: 19px;
  }
  #content .mag-step-cwrap.mags_lee .mag-head-link .mag-col-head-title h5 {
      font-size: 17px;
      padding-left: 0;
  }
  .mags_lee.mags4_lee .mag-collapse-content .mag-card {
      padding-top: 0;
      padding-bottom: 9px;
  }
  #content .mags_lee.mags4_lee .mag-collapse-content .mag-card > .mag-cf-label {
      /* padding-bottom: 15px; */
      padding-bottom: 0;
  }
  body .mag-step-cwrap.mags4_lee {
      padding-top: 30px;
  }
  .mags4_lee .mag-confirm-top .mag-top-right {
      width: auto;
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
      position: absolute;
      bottom: 10px;
      right: 0;
  }
  .mags4_lee .mag-confirm-top .mag-top-left {
      /* width: 65%; */
      width: 100%;
  }
  .mags4_lee .mag-confirm-top {
      padding-top: 10px;
      padding-bottom: 10px;
      position: relative;
  }
  .mags_lee.mags4_lee .product-line .product-line-thumb {
      position: relative;
  }
  .mags4_lee .dpl_sub_total {
      display: none!important;
  }
  #content .mags_lee.mags4_lee .product-line.is_youth_class .product-line-thumb, #content .mags_lee.mags4_lee .product-line.is_youth_class .product-line-thumb img {
      width: 100%;
      max-width: 100%;
  }
  #content .mags_lee.mags4_lee .product-line.is_youth_class .product-line-ctn {
      width: 100%;
      min-height: 1px;
  }
  .mags_lee.mags4_lee .product-line .product-line-thumb, .mags_lee.mags4_lee .product-line .product-line-thumb img {
      width: 85px;
      height: auto;
      padding-left: 0;
  }
  .mags_lee.mags4_lee .product-line .product-line-ctn {
      width: calc(100% - 100px);
      padding-left: 0;
      top: 0;
      min-height: 85px;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      align-items: baseline;
  }
  .mags_lee.mags4_lee .product-line .product-line-ctn .plctn1 {
      width: 100%;
  }
  .mags_lee.mags4_lee .product-line .product-line-ctn .plctn2 {
      /* width: calc(100% - 80px); */
      min-width: 95px;
  }
  .mags_lee.mags4_lee .product-line .product-line-ctn .plctn3 {
      margin-left: auto;
  }
  .plctn_sec {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
  }
  .mags_lee.mags4_lee .mag-card .product-line {
      margin-bottom: 0;
  }
  .mags_lee.mags4_lee .mag-card .mag-product-total-line {
      padding-bottom: 21px;
  }
  .mags4_lee .mag-step4-form {
      padding-bottom: 2px;
  }
  .mags4_lee .mag-step4-form .mag-order-button {
      padding-top: 30px;
  }
  .mags4_lee .mag-order-summary .border-bor {
      padding: 0 15px;
  }
  #content .mags4_lee .mag-order-summary {
      padding-top: 8px;
      padding-bottom: 18px;
  }
  .mags_lee.mags4_lee .mag-product-item:nth-last-child(2) .mag-collapse-content .mag-card {
      padding-bottom: 0;
  }
  .mags4_lee .mag-confirm-top .mag-top-left .mag-top-f {
      border: 0;
  }
  .mags4_lee .mag-confirm-top .mag-top-left > *:last-child {
      padding-right: 90px;
  }
  .mags4_lee .mag-confirm-top .mag-top-left > * {
      display: inline-block;
      margin-right: 0;
      padding-right: 0;
      width: 100%;
  }
  .mags4_lee .emag_renewal_title {
      margin-top: 0;
      padding-top: 15px;
  }
  .mags4_lee .emag_renewal_title .emag_renewal_title_inner {
      margin-bottom: 0;
  }
  body #content .checkout-renewal-confirm .nipp_rb_div_bottom {
      padding: 60px 20px 35px 20px;
  }
  .woocommerce-checkout .checkout-header h3 {
      min-height: 86px;
  }
  div#customer_details .sgm-checkout-box {
      padding: 17px 10px 16px 13px;
      margin-bottom: 13px;
  }
  form.woocommerce-checkout h5.main-checkout-title {
      text-align: center!important;
      font-size: 20px;
      margin-bottom: 10px;
  }
  body.woocommerce-page.woocommerce-checkout #customer_details h3 {
      margin-bottom: 10px;
  }
  body.woocommerce-checkout #content .woocommerce-billing-fields {
      padding: 7px 15px 10px 15px;
  }

  .woocommerce-checkout .woocommerce-checkout-payment .checkout-ship div.reg-radio, .woocommerce-checkout .woocommerce-checkout-payment .checkout-pay div.reg-radio {
      max-width: 268px;
  }
  #content .gift-pop-wrap .gift-pop .popup-login-right {
      padding-left: 25px;
      padding-right: 25px;
      padding-bottom: 35px;
  }
  #content .gift-pop-wrap .register-wrapper .left {
      padding: 50px 25px 25px;
  }
  #content .gift-pop-wrap .register-wrapper .left > * {
      width: 100%;
  }
  #content .gift-pop-wrap .register-wrapper .left img.pop-gift-pc {
      display: none;
  }
  #content .gift-pop-wrap .gift-pop-wp {
      padding-top: 30px;
  }
  #content .gift-pop-wrap .gift-pop-wp #check-gift-confirm {
      width: 100%;
  }
  #content .gift-pop-wrap .nipp_rb_div_bottom {
      padding: 0;
  }
  #content .gift-pop-wrap .register-wrapper .left > h1 {
      font-size: 23px;
      line-height: 31px;
      padding-bottom: 37px;
  }
  #content .gift-pop-wrap .nipp_rb_div_close {
      top: 10px;
      right: 12px;
  }
  #content .sgm-trigger-2 .popup-login-mag.gift-pop.register-wrapper .popup-login-left {
      padding-left: 25px;
      padding-right: 25px;
      padding-top: 50px;
      padding-bottom: 20px;
  }
  #content .sgm-trigger-2 .popup-login-mag.gift-pop.register-wrapper .popup-login-right {
      padding-left: 25px;
      padding-right: 25px;
      padding-bottom: 30px;
  }
  #content .sgm-trigger-2 .popup-login-mag.gift-pop.register-wrapper .popup-login-left h1 {
      padding-bottom: 0;
  }
  #content .sgm-trigger-2 .popup-login-mag.gift-pop.register-wrapper .gift-pop-wp button {
      width: 100%;
  }
  #content .sgm-trigger-2 .popup-login-mag.gift-pop.register-wrapper .gift-pop-wp {
      padding-top: 20px;
      flex-wrap: wrap;
  }
  #content .sgm-trigger-2 .popup-login-mag.gift-pop.register-wrapper .gift-pop-wp .checkout-wrong-msg {
      margin-bottom: 8px;
  }
  body div#emag-popup .al-popup .nipp_rb_div_bottom {
      padding-top: 20px;
  }
  form#id-emag-email-change button[type="submit"] {
      width: auto!important;
      min-width: 77px;
  }
  #content .emag_renewal_title {
      margin-top: 0;
      justify-content: center!important;
  }

  #content .mag-step-cwrap .menu-contribution div.reg-radio input ~ label span {
      padding-right: 60px;
  }
  div#customer_details .woocommerce-billing-fields .checkout-gift-heading +.sgm-checkout-detail, div#customer_details .woocommerce-billing-fields .checkout-gift-heading +.sgm-checkout-detail .form-row {
      width: 100%;
  }
  #content div#customer_details .woocommerce-billing-fields .checkout-gift-heading {
      display: flex;
      flex-wrap: wrap-reverse;
      align-items: center;
      padding-top: 0;
  }
  #content div#customer_details .woocommerce-billing-fields .checkout-gift-heading a#mag-check-gift {
      margin-left: auto;
      float: none;
      width: 100%;
      margin-bottom: 5px;
      text-align: right;
  }
  body #content .mag-change-address .nipp_rb_div_bottom {
      padding-left: 0;
      padding-right: 0;
  }
  .woocommerce-checkout div#wcmca_form_popup_container_billing2 .wcmca_save_address_button_container > div, div#wcmca_address_form_fieldset_billing_add .wcmca_save_address_button_container > div, .wcmca_save_address_button_container > div {
      flex-wrap: wrap;
  }
  .woocommerce-checkout div#wcmca_form_popup_container_billing2 .wcmca_save_address_button_container > div > div:last-child, div#wcmca_address_form_fieldset_billing_add .wcmca_save_address_button_container > div > div:last-child, .wcmca_save_address_button_container > div > div:last-child {
      margin-left: auto;
      margin-top: 5px;
  }
  #content div#wcmca_form_popup_container_billing2 {
      border-radius: 0;
  }
  #order_review .mag-product-item .product-line-ctn {
      width: calc(100% - 80px);
  }
  #order_review .mag-product-item .product-line-total {
      width: 80px;
  }
  form#magazine-list .mz-top-filter-4 {
      width: 78px;
  }
  .mags_lee.mags4_lee .product-line .product-line-ctn .plctn1 .new-block > strong {
      display: block;
      width: 100%;
      line-height: 25px;
  }
  .membership-items .jt-member-btm .membership-balance > div {
      padding-right: 0;
      padding-bottom: 0;
  }
  body .mobile-content-value > div:first-child {
      min-width: 110px;
      padding-right: 10px;
  }
  .mobile-payment-receipt-items.payment-receipt-items .payment-amount {
      margin-bottom: 12px;
  }
  body .kofu-share-content {
      margin: 0 11px 9px 11px;
  }
  .mobile-payment-receipt-items.payment-receipt-items {
      min-height: 85px;
  }
  .mobile-payment-receipt-items.payment-receipt-items:last-child {
      min-height: 1px;
  }
  body #content .mz-pop-edit .woocommerce.form-group {
      padding-left: 15px;
      padding-right: 15px;
  }
  body #mobile-search-tags {
      padding-left: 15px;
      padding-right: 15px;
  }
  body .jt-account-contri .account-filters .form-filters-row {
      margin-left: 15px;
  }
  body .jt-account-contri .menu-contribution {
      margin: -7px 5px 0;
  }
  body .jt-account-contri .account-topbar {
      margin-left: 5px;
  }
  body .jt-account-contri .kofu-details a.cta-create-kofu:hover {
      background-color: white;
      color: #084c99;
  }

  body .jt-account-contri .kofu-details a.cta-create-kofu {
      padding: 0 14px;
      display: flex;
      align-items: center;
      line-height: 1.3;
  }
  body .jt-account-contri .kofu-details a.cta-create-kofu span {
      line-height: 26px;
      margin-bottom: 5px;
  }
  body .payment-receipt-items .payment-status.payment-phase-3::before {
      background: url(../images/icon-payment-status-mobile.svg) top center repeat-y;
      background-size: 2px 10px;
  }
  .account-kofu-create.akc_lee, .account-kofu-edit-share.akc_lee, .account-kofu-create.akc_lee {
      padding-bottom: 60px;
  }
  .account-kofu-thankyou.akc_jt_lee {
      padding-bottom: 25px;
  }
  #mobile-payment-cta .cta-kofu-payment {
      margin-bottom: 7px;
  }
  body .payment-receipt-items .payment-status.payment-phase-1::before, body .payment-receipt-items .payment-status.complete.payment-phase-2::before, body .payment-receipt-items .payment-status.payment-phase-3::before, body .payment-receipt-items .payment-status.complete.payment-phase-3::before {
      bottom: 5px;
  }
  body .payment-receipt-items .payment-status {
      height: 27px;
  }
  body .payment-receipt-items .payment-status.payment-phase-1:before {
      height: 500px;
      width: 8px;
  }
  .jt-kofu-recurring-payment .kofu-payment-method .payment-method-details .phases {
      background: #15b1d7;
  }
  div[data-tr="tsps"] .tsp_left_sec, div[data-tr="tsps"] .tsp_right_sec {
      width: 100%;
      padding: 10px 15px;
  }
  .resource_sgs_sec .sgs_div_right {
      padding: 15px 12px;
  }
  .resource_sgs_sec .song_downloadable_list_div:not(:first-child) {
      margin-left: 0;
  }
  .resource_sgs_sec .song_downloadable_list_div {
      width: 100%;
  }
  .resource_sgs_sec .sgs_div_left {
      height: 180px;
  }
  .divisional_is_sec .divisional_is_div {
      padding: 50px 15px 20px 15px;
      font-size: 16px;
      line-height: 25px;
  }
  body .divisional_is_sec:before {
      display: none;
  }
  .divisional_is_sec .swiper-button-next, .divisional_is_sec .swiper-button-prev {
      bottom: auto;
      top: 10px;
  }
  .divisional_is_sec .swiper-button-next {
      right: 15px;
  }
  .divisional_is_sec .swiper-button-prev {
      right: 63px;
  }
  .rsg_post_top_sec .rsg_post_sec_title, .saa_title_sec .saa_title {
      /* width: 100%;
      max-width: 100%;
      padding-right: 0; */
  }
  .rsg_post_top_sec .rsg_post_sec_footer_link, .saa_title_sec .rsg_post_sec_footer_link {
      /* width: 100%;
      text-align: right; */
  }
  .my-account-wrapper.tr_ma_wrapper {
      padding-bottom: 35px;
  }
  .rsg_highlighted_div .rsg_div_title, .rsg_post_sec_wrapper .rsg_post_sec_title {
      font-size: 20px;
  }
  .rsg_post_top_sec .rsg_post_sec_title {
      font-size: 16px;
  }
  html body #page .outer_site_link a {
      line-height: 1;
  }
  .activities_announcements_top {
      min-height: 180px;
  }
  .saa_sec .saa_title_sec .saa_title {
      width: 100%;
      padding-right: 0;
      max-width: 100%;
  }
  .saa_sec .saa_title_sec .saa_gb_button {
      width: 100%;
      text-align: left;
  }
  .resource_gs_sdga_div.resource_sdga_div, .resource_sdga_div {
      padding: 15px;
  }
  .resource_gs_sdga_div .resource_sdga_inner_right {
      padding-right: 0;
  }
  .rc_sec .rdp_link {
      padding: 12px 15px;
  }
  .rc_sec .rdp_div {
      min-height: 180px;
  }
  .rc_content_div .rcc_img {
      max-width: 80px;
      max-height: 75px;
  }
  .rcc_img_sec {
      height: 75px;
  }
  .rc_content_div .rcc_title {
      font-size: 16px;
      line-height: 22px;
  }
  .tspl_menu div[class*="menu-"] ul.menu > .menu-item > .menu-link {
      padding-top: 5px!important;
      padding-bottom: 5px!important;
      margin: 0!important;
  }
  /* .tspl_menu div[class*="menu-"] ul.menu .menu-item.menu-item-has-children.current-menu-ancestor > ul.sub-menu,  */
  .tspl_menu div[class*="menu-"] ul.menu .menu-item.menu-item-has-children.tspl_menu_active > ul.sub-menu {
      transform: translate(0px, 0px);
  }
  .tspl_mobile_bar_sec {
      border-radius: 12px;
      position: relative;
      cursor: pointer;
      overflow: hidden;
      background-color: #15B1D7;
  }
  .tspl_mobile_bar_div {
      display: flex;
      align-items: center;
      min-height: 53px;
      padding: 12px 30px 12px 21px;
      cursor: pointer;
      font-weight: 700;
      line-height: 20px;
  }
  .tspl_mobile_bar_div:before {
      content: "";
      border-left: 6px solid #ffffff00;
      border-right: 6px solid #ffffff00;
      border-top: 8px solid #ffffff;
      position: absolute;
      transition: all .3s ease-in-out;
      bottom: 0;
      top: 0;
      margin: auto;
      width: 0;
      height: 0;
      right: 19px;
      z-index: 1;
      pointer-events: none;
  }
  .tspl_mobile_bar_sec_wrapper {
      position: relative;
  }
  .tspl_mobile_bar_sec_wrapper .tspl_menu {
      background-color: white;
      box-shadow: 0 0 10px #0000001a;
      border-radius: 15px;
      min-width: 217px;
      transition: all .5s ease-in-out;
      position: absolute;
      z-index: 99;
      width: 100%;
      top: calc(100% + 10px);

      max-height: 0;
      overflow: hidden;
      overflow-y: auto;
      padding: 12px 18px 17px;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
  }
  .tspl_mobile_bar_sec_wrapper.tspl_menu_active .tspl_mobile_bar_div:before {
      transform: rotate(180deg);
  }
  .tspl_mobile_bar_sec_wrapper.tspl_menu_active .tspl_menu {
      pointer-events: all;
      visibility: visible;
      max-height: 300px;
      opacity: 1;
  }
  .tsp_left_sec h5.tspl_title {
      margin-bottom: 12px;
      font-size: 23px;
      pointer-events: none;
  }
  .tsp_left_sec h5.tspl_title .tspl_title_icon {
      opacity: 0;
  }
  .rsg_sec .rdp_div, .rsg_sec .rdp_div .rdp_link {
      min-height: 160px;
  }
  .rsg_content_sec .rsg_thumbnail {
      max-height: 90px;
  }
  .rsg_sec .rdp_div {
      width: calc(50% - 8px);
      margin-bottom: 16px;
  }
  body .my-account-mobile-menu .current {
      line-height: 25px;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  body .rsg_highlighted_link .nit_video_button {
      width: 33px;
      height: 33px;
      font-size: 11px;
  }
  html body #content .resources_ptitle, html body #content .resources_ptitle * {
      font-size: 20px;
  }
  .sgm_memos_sf_sec {
      margin-bottom: 15px;
  }
  body .sgm-memos-content-4rd-wrap, body .sgm-memos-content-5rd-wrap {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
  }
  body ul.footer-news {
      margin-right: auto;
  }
  .ce_remark_inner > *:nth-child(2) {
      width: calc(100% - 105px);
  }
  .ce_remark_inner > *:first-child {
      width: 105px;
  }
  .ce_cc_bottom.ce_cc_bottom_desktop {
      display: none;
  }
  .ce_ccb_md_top .ceccbm_name {
      padding-right: 10px;
  }
  .ce_ccb_md_top {
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      flex-wrap: wrap;
  }
  .ce_ccb_mdb_div {
      display: flex;
      flex-wrap: wrap;
      align-items: baseline;
  }
  .ce_ccb_mdb_div .ceccbm_title {
      padding-right: 4px;
  }
  .ce_ccb_mdb_div.ce_ccb_mdb_receipt .ce_mdb_receipt_ad {
      width: 100%;
  }
  .ce_ccb_mobile_div:not(:last-child) {
      padding-bottom: 16px;
      margin-bottom: 14px;
      border-bottom: 1px solid #E0E0E0;
  }
  .ce_content_collap_div {
      padding: 15px 14px 10px;
  }
  .ce_db_list_div .content_collap[style^=max-height] {
      margin: 0 13px 0px;
  }
  .ce_db_list_div .content_collap {
      border-radius: 7px 7px 0 0;
  }
  .ce_db_list_div .mg-list-extend {
      width: calc(100% - 26px);
      margin: 0 13px 9px;
      border-radius: 0 0 5px 5px;
  }
  .ce_cc_top .cecc_top_title {
      margin-bottom: 10px;
  }
  .ce_cc_top .cecc_top_subtitle {
      margin-bottom: 19px;
  }
  .cdb_setting_desktop {
      display: none!important;
  }
  .ce_db_list_div {
      padding-bottom: 3px;
  }
  .cdb_inform_div {
      width: 50%;
      padding-right: 0;
      margin-bottom: 11px;
  }
  .ce_db_list_div_row {
      padding: 14px 14px 3px;
  }
  .ce_db_list_div .content_collap {
      margin-bottom: 0;
      margin-left: 13px;
      margin-right: 13px;
  }
  .cdb_setting_sec.cdb_setting_mobile {
      margin-bottom: 9px;
      margin-left: 13px;
      margin-right: 13px;
      text-align: center;
      align-items: center;
  }
  .cdb_setting_sec.cdb_setting_mobile .al-dark-blue-btn {
      width: 100%;
  }
  .cdb_inform_sec {
      width: 100%;
  }
  .ce_db_list_div .mg-list-extend, .ce_db_list_div .mg-list-extend:hover {
      padding: 9px 11px;
  }
  .ce_db_list_div .mg-list-extend:not(.active_colap) {
      border-radius: 5px;
  }
  .cer_note_text.mobile_sec {
      margin-top: 12px;
  }
  .cdb_inform_div:nth-child(2n + 1) {
      padding-right: 10px;
  }
  .mg-create-new.lee_mgc.ecpu_button .general-drop-sd {
      min-height: 92px;
  }
  .ce_cc_top.ce_cc_top_remark {
      padding-right: 0;
  }
  .new_ecpu_inner_div .new_ecpu_dl, .new_ecpu_inner_div .new_ecpu_dr {
      width: 100%;
  }
  .new_ecpu_dl .dl_img_div img {
      max-height: 180px;
      width: auto;
      max-width: 290px;
  }
  .new_ecpu_inner_div {
      margin: 180px auto auto;
  }
  .ecpu_drf_checkbox {
      margin-left: 0;
      width: 100%;
  }
  .new_ecpu_inner_div .new_ecpu_dr {
      padding: 37px 14px 39px 14px;
  }
  .new_ecpu_close {
      background-size: 18px;
      right: 5px;
      top: 5px;
  }
  .ecpu_dr_form > *:not(.ecpu_drf_checkbox) {
      margin-left: 29px;
      margin-right: 21px;
      width: calc(100% - 50px);
  }
  .ecpu_dr_form .ecpu_submit_button a {
      width: 100%;
      text-align: center;
  }
  .se_contribution_price_sec {
      flex-wrap: wrap;
  }
  .se_contribution_price_sec .secp_title {
      width: calc(50% - 23px);
      padding: 2.5px 0;
      text-align: left;
  }
  .se_contribution_price_sec .secp_tooltip {
      margin-right: 0;
      margin-left: 0;
      padding: 2.5px 0;
      padding-left: 15px;
      width: 50%;
      justify-content: flex-end;
  }
  .se_contribution_price_sec .blue_button {
      margin-left: auto;
      margin-right: auto;
      margin-top: 5px;
  }
  .ec_s1_bottom_div {
      margin-bottom: 0;
  }
  .se_contribution_price_sec {
      margin-bottom: 36px;
  }
  .kofu-content.ecc_vs_content .kofu-confirmation-content {
      padding: 18px;
  }
  .kofu-content.ecc_vs_content .kofu-confirmation-content .ecc_vsc_bottom {
      margin-bottom: 0;
      padding-top: 18px;
  }
  .kofu-content.ecc_vs_content .kofu-confirmation-content .ecc_vsc_right, .kofu-content.ecc_vs_content .kofu-confirmation-content .ecc_vsc_left {
      margin-bottom: 0;
  }
  .kofu-content.ecc_vs_content .kofu-confirmation-content .ecc_vsc_right, .kofu-content.ecc_vs_content .kofu-confirmation-content .ecc_vsc_bottom .ecc_vscb_right {
      width: 78px;
      flex: 0 0 auto;
      max-width: 78px;
  }
  .kofu-content.ecc_vs_content .kofu-confirmation-content .ecc_vsc_left, .kofu-content.ecc_vs_content .kofu-confirmation-content .ecc_vsc_bottom .ecc_vscb_left {
      width: calc(100% - 78px);
      flex: 0 0 auto;
      max-width: 100%;
      padding-right: 10px;
  }
  .ecc_vsc_option_sec {
      margin-top: 31px;
      margin-bottom: 3px;
  }
  .account_ec_thankyou .kofu-confirmation-content {
      justify-content: flex-start;
      padding-left: 12px;
      padding-right: 12px;
      min-width: 1px;
  }
  .account_ec_thankyou .kofu-confirmation-content > *:first-child, .account_ec_thankyou .kofu-confirmation-content > *:last-child {
      padding: 0 12px;
  }
  .account_ec_thankyou .kofu-btm {
      margin-top: 16px;
      margin-bottom: 35px;
  }
  .account_ec_thankyou {
      padding-top: 20px;
  }
  body .account_ec_thankyou.account-kofu-thankyou p {
      margin-top: 13px;
  }
  .account_ec_thankyou .kofu-confirmation-content.offline_ec_confirmation_content > *:last-child {
      flex: 1 1 50%;
      max-width: 50%;
  }
  .ecc-top-step .mag-step.mag-step3.step-active:after {
      right: 0;
  }
  .hsb_inner_right_div {
    display: none;
  }
  .hsb_inner_div .hsb_inner_left_div {
      width: 100%;
  }
  .hsb_tablet_bg, .hsb_desktop_bg {
      display: none;
  }
  .hsb_mobile_bg {
      display: block;
  }
  .hsb_wrapper .hsb_div {
      padding-top: 100px;
      min-height: 500px;
  }
  .hsb_sec .pei_share_sec {
      z-index: 3;
  }
  .hsb_bottom_sec {
      margin-top: auto;
      margin-bottom: 100px;
  }
  .hsb_sec .swiper-pagination {
      bottom: 120px !important;
  }
  body #content .mag-step-cwrap .aec_checkout_button_sec .sgm-light-blue-btn {
      width: auto!important;
  }
  .aec_pd_field_sec .aec_pd_field_div.form-group {
      width: 100%;
  }
  .aec_pd_field_sec .aec_pd_field_div:nth-child(2n + 1) {
      margin-right: 0;
  }
  .aec_pd_field_sec .aec_pd_field_div.form-group:nth-child(2) {
      margin-bottom: 20px;
  }
  .aec_pd_field_sec .aec_pd_field_div.form-group:nth-child(1), .aec_pd_field_sec .aec_pd_field_div.form-group:nth-child(3) {
      margin-bottom: 8px;
  }
  .aec_pd_field_sec {
      margin-bottom: 0;
  }
  .aec_checkout_save_sec.mobile_sec {
      position: relative;
      margin: 0 0 6px;
      display: inline-block!important;
  }

  #content .mag-step-cwrap .aec_checkout_sec h5 {
      margin-bottom: 23px;
  }
  .aec_checkout_sec.aec_checkout_offline .aec_checkout_save_sec {
      margin-right: calc(100%);
      margin-left: 8px;
      margin-bottom: 23px;
  }
  .aec_transaction_slip_sec {
      margin-top: 25px;
  }
  .aec_payer_detail_sec.aec_payer_detail_active {
      margin-bottom: 15px;
  }
  .aec_transaction_slip span:before {
      width: 62px;
      height: 51px;
      margin-right: 0;
      margin-bottom: 7px;
      display: block;
  }
  .aec_transaction_slip span {
      font-size: 0;
  }
  .aec_transaction_slip span u {
      font-size: 14px;
      line-height: 30px;
      display: block;
      width: 100%;
      text-align: center;
  }
  .aec_transaction_slip span {
      /* flex-direction: column; */
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
  }
  .aec_transaction_slip {
      min-height: 128px;
  }
  .nip_overview_sec.pe_video_filter_sec .nip_div {
      width: 100%;
  }
  .nip_overview_sec.pe_video_filter_sec .nip_div:nth-child(2n + 1) {
      margin-right: 0;
  }

}
/************ max width 767px end ************/
/************ max width 576px ************/
@media (max-width: 576px) {
  .lio_thumbnail_wrapper > div {
      min-height: 190px;
  }
  .bcd_thumbnail_wrapper > div {
      height: 180px;
  }
  .wpgmp_map_container.wpgmp-map-1 #map1 .wpgmp_infowindow, .wpgmp_map_container.wpgmp-map-1 #map1 .post_body {
      max-width: 270px;
  }
  .elementor-element.hg_type3_three > .elementor-widget-wrap > .elementor-widget-image:nth-child(2) {
      margin-left: 180px;
  }
  .elementor-element.hg_type2_three > .elementor-widget-wrap > .elementor-widget-image:nth-child(3) {
      top: 160px;
  }
  .pe_asNav_sec .slick-prev.slick-arrow, .pe_asNav_sec_wrapper.swiper-container .swiper-button-prev {
      transform: translate(0, -50%);
      right: auto;
      left: -5px;
  }
  .pe_asNav_sec .slick-next.slick-arrow, .pe_asNav_sec_wrapper.swiper-container .swiper-button-next {
      transform: translate(0, -50%);
      left: auto;
      right: -5px;
  }
  .pe_asNav_sec .slick-list, .pe_asNav_sec_wrapper {
      max-width: 220px;
  }
  .bis_sec > div {
      width: 100%;
      min-height: 207px;
      height: auto;
  }
  .bis_content_div .bis_title {
      margin-bottom: 10px;
  }
  .bis_content_div .bis_description {
      margin-bottom: 4px;
  }
  .bis_content_div {
      text-align: left;
      align-items: flex-start;
  }
  .lcf_sec, .lcf_sec > * {
      width: 175px;
  }
  .lcf_sec {
      margin-right: 10px;
  }
  .elementor-section.pe_section:before {
      background-image: url(../images/pe_top_batik.png);
      top: -78px;
      height: 500px;
      background-size: 100%;
      background-position: center top;
  }
  .elementor-section.pe_section:after {
      background-image: url(../images/pe_bottom_batik.png);
      bottom: -90px;
      height: 500px;
      background-size: 100%;
      background-position: center bottom;
  }
  .de_sec .de_div > div:before {
      width: 30px;
      height: 27px;
  }
  .de_sec .de_div > div {
      padding: 0 38px;
  }
  .pe_images_div .pe_images {
      height: 350px;
  }
  .elementor-element.hg_type1_three > .elementor-widget-wrap > .elementor-widget-image:nth-child(2) {
      margin-top: 0!important;
  }
  .elementor-element.hg_type1_three > .elementor-widget-wrap > .elementor-widget-image:nth-child(1) {
      margin-bottom: 0;
  }
  .pe_sec_wrapper.swiper-container .swiper-button-next, .pe_sec_wrapper.swiper-container .swiper-button-prev {
      transform: translate(0, calc(100% + 22px));
  }
  .pe_sec_wrapper.swiper-container .swiper-button-next {
      right: -5px;
      left: auto;
  }
  .pe_sec_wrapper.swiper-container .swiper-button-prev {
      right: auto;
      left: -5px;
  }
  .pep_sec.pep_video_sec .pep_sw_bottom_left div {
      width: 130px;
  }
  .pep_sec.pep_video_sec .pep_sw_bottom_right {
      width: calc(100% - 130px);
  }
  .deo_content_div .deo_content_div_inner, html[lang="zh-hans"] .deo_content_div .deo_content_div_inner {
      padding: 33px 18px 0 18px;
      width: calc(100% - 5px);
  }
  .deo_content_div .deo_content_div_inner:before {
      left: 18px;
      top: 24px;
  }
  .deo_content_div_inner .deo_content_date {
      padding-left: 43px;
      margin-bottom: 7px;
  }
  html[lang="zh-hans"] .deo_content_div_inner .deo_content_date {
      padding-left: 0;
  }
  .deo_sec {
      padding-top: 7px;
  }
  .biso_kaa_sec .biso_kaa_div {
      width: 100%;
      margin-bottom: 10px;
  }
  .biso_kaa_sec .biso_kaa_div {
      width: 100%;
      margin-right: 0;
      margin-bottom: 10px;
  }
  .biso_kaa_sec .biso_kaa_div:last-child {
      margin-bottom: 0;
  }
  .bistp_cd_title, .bistp_cd_one .bistp_cd_title {
      width: calc(100% - 130px);
      padding: 12px 15px;
  }
  .bistp_cd_title .bistp_title {
      padding-right: 15px;
  }
  .bistp_cd_img, .bistp_cd_one .bistp_cd_img {
      width: 130px;
      min-width: 130px;
  }
  .roi_ld_img div {
      min-height: 210px;
  }
  .cosmic_overview_div {
      width: 100%;
  }
  .cosmic_overview_sec:before {
      display: none;
  }
  .elementor-element .magazines_discover_more_sec.cosmic_overview_sec .cosmic_overview_div {
      margin-top: 0;
  }
  .elementor-element .cosmic_overview_sec .cosmic_overview_div {
      margin-top: 25px;
  }
  .elementor-element .cosmic_overview_sec .cosmic_overview_div:first-child {
      margin-top: 0px;
  }
  .elementor-element .cosmic_overview_sec .cosmic_overview_div:before {
      opacity: 1;
  }
  .elementor-element .cosmic_overview_sec .cosmic_overview_div:first-child:before {
      opacity: 0;
  }
  .rmc_overview_sec.nip_overview_sec .nip_div {
      width: 100%;
      margin-right: 0;
      margin-bottom: 15px;
  }
  .mdbi_image, .mdbi_content {
      width: 100%;
      padding: 0;
  }
  .mdbi_content {
      text-align: center;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
  }
  .mdb_inform_sec .mdbi_image img {
      max-height: 150px;
      display: block;
      margin: auto auto 15px!important;
  }
  .pep_sec:not(.pep_video_sec) .pep_sw_bottom_left div {
      min-height: 100px;
  }
  .dms_publication_sec .dms_post_list_sec > .nip_div {
      min-width: 240px;
  }
  .gform_wrapper ul.gform_fields li.gfield.gf_half_fields {
      width: 100%;
      margin-right: 0;
  }
  .dms_sec.dms_ni_sec .dms_ni_inner_wrapper .dms_ni_div {
      min-width: 240px;
  }
  .dms_sec.dms_ni_sec .dms_ni_inner_wrapper .dms_ni_div .nip_content_div {
      padding: 12px;
  }
  .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r {
      flex-wrap: wrap;
  }
  .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r > div:nth-child(2) {
      margin-top: 10px;
  }
  .dashboard_organisation_detail .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r > div {
      width: calc(50% - 5px);
      flex-grow: 0;
      margin-top: 0;
  }
  .dashboard_organisation_detail .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r > div:first-child {
      margin-right: auto;
  }
  .dashboard_organisation_detail .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r > div:last-child {
      margin-left: auto;
  }
  button.button.sgm_wcmca_add_new {
      width: auto!important;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee {
      flex-wrap: wrap;
      padding: 17px 15px 0;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee > div {
      width: 100%;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left {
      border-right: 0;
      padding-top: 0;
      border-bottom: 1px solid white;
      padding-bottom: 9px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee .mg-db-list-right {
      padding: 13px 0 0;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg {
      padding: 10px 13px;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mg-db-list-pad > div {
      width: 100%;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mg-db-list-pad {
      flex-wrap: wrap;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mg-db-list-pad .mg-db-list-left {
      padding-bottom: 8px;
      margin-bottom: 5px;
      border-bottom: 1px solid #D8D8D8;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mg-db-list-pad .mg-db-list-right {
      padding-left: 0;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mg-db-list-pad {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 28px;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mg-db-list-pad .mg-db-list-right .mg-db-list-item:last-child {
      padding-bottom: 0;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad .mg-db-list-right .mg-receipt-dl, .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mobile_sec.mg-receipt-dl {
      text-align: left;
      margin-top: 22px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left {
      display: flex;
      flex-wrap: wrap;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left .mgdb_pad_date {
      width: 100%;
      padding-top: 8px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left .mgdb_pad_oid_text {
      padding-right: 5px;
      color: #074C99;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left .mgdb_pad_oid {
      color: #074C99;
      line-height: 20px;
  }
  .mg-db-list-inner.mgdb_list_lee.mg-db-expiring .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left .mgdb_pad_oid, .mg-db-list-inner.mgdb_list_lee.mg-db-expiring .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left .mgdb_pad_oid_text {
      color: #313131;
  }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details.order_details li {
      width: 50%;
      border-right: 0;
      margin-bottom: 12px;
  }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details.order_details {
      padding-top: 22px;
      padding-bottom: 10px;
      margin-bottom: 20px!important;
  }
  body.woocommerce-order-received #content {
      padding-top: 27px;
  }
  body.woocommerce-order-received #content h3 {
      font-size: 23px;
      line-height: 31px;
  }
  body.woocommerce-order-received #content h5 {
      font-size: 16px;
      line-height: 30px;
      margin-bottom: 23px;
  }
  .woocommerce-order-received.woocommerce-checkout .emag-thank-wrap .sgm-light-blue-btn {
      width: auto!important;
  }
  .woocommerce-order-received.woocommerce-checkout #content .emag-thank-wrap .sgm-change-comm {
      padding-top: 15px;
      padding-bottom: 53px;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee > .mg-db-list-left {
      margin-top: 0;
  }
  .mg-db-list-inner.mgdb_list_lee .content_collap .content_collap_inner_bg .mg-db-list-pad .mg-db-list-left > * {
      display: inline-block;
  }
  .mg-db-list-inner.mgdb_list_lee .mg-db-list-pad.mgdb_pad_lee .mg-db-list-left .mgdb_pad_oid {
      margin-top: -6px;
  }
  #content .mag-step-cwrap form .mg-may-deliver a {
      display: inline-block;
  }
  #content .kofu-confirmation-content > div {
      /* flex: 0 0 100%;
      max-width: 100%; */
  }
  body .jt-account-contri .menu-contribution .reg-radio:first-child {
      width: 175px;
  }
  body .jt-account-contri .menu-contribution .reg-radio:last-child {
      width: calc(100% - 175px);
  }
  .jt-account-contri .menu-contribution div.reg-radio #contribution-select-kofu + label, .jt-account-contri .menu-contribution div.reg-radio #contribution-select-e + label {
    padding: 10px 5px;
  }
  .jt-account-contri .menu-contribution div.reg-radio #contribution-select-kofu + label span, .jt-account-contri .menu-contribution div.reg-radio #contribution-select-e + label span {
    width: calc(100% - 10px);
  }
  .scpf_dropdown {
      left: 0;
  }
  .rsg_post_div, .rsg_highlighted_id_left, .rsg_highlighted_id_right {
      width: 100%;
  }
  .rsg_post_id_top, .rsg_highlighted_id_left {
      height: 180px;
  }
  .rsg_post_sec_wrapper, .rsg_highlighted_sec, .rsg_aa_sec, .rsgmv_sec {
      padding: 15px;
  }
  .rsg_post_sec_wrapper .rsg_post_sec_title {
      margin-bottom: 20px;
  }
  .rsg_post_div .rsg_post_title_label {
      margin-bottom: 10px;
  }
  .rsg_post_sec .rsg_post_div {
      margin-bottom: 15px;
  }
  .rsg_highlighted_link .nit_video_button {
      right: 10px;
      bottom: 10px;
  }
  div.rsgmv_div {
      width: 100%;
      margin-right: 0!important;
  }
  .rsgmv_div.rsgmv_last_div {
      display: none;
  }
  .rsgmv_sec .rsgmv_sec_title {
      width: 100%;
      padding-right: 0;
      margin-bottom: 5px;
  }
  .rsgmv_sec_title_wrapper {
      flex-wrap: wrap;
  }
  .rsgmv_sec .rsgmv_sec_vm_button {
      width: 100%;
      text-align: left;
  }
  .rsgmv_video_parent_swt .rsgmv_sec_title_wrapper {
      margin-bottom: 15px;
  }
  .rsgmv_sec {
      margin-bottom: 15px;
  }
  .activities_announcements_div {
      width: 100%;
  }
  .rdp_div {
      width: 100%;
      margin-bottom: 10px;
  }
  .resource_gs_sdga_div .resource_sdga_inner_left, .resource_sdga_inner_left {
      padding-right: 0;
      margin-bottom: 15px;
  }
  .resource_gs_sdga_div .rsdga_ir_div .rsdga_ir_div_title {
      margin-bottom: 10px;
  }
  .resource_gs_sdga_div .resource_sdga_inner_left, .resource_gs_sdga_div .resource_sdga_inner_right, .resource_sdga_inner_left, .resource_sdga_inner_right {
      width: 100%;
  }
  .soka_spirit_ts_div {
      min-width: 1px;
      height: 48px;
      padding: 10px 15px;
  }
  .resource_gs_sdga_div.resource_sdga_div, .resource_sdga_div {
      padding: 20px 15px;
  }
  .rddp_top_bar_sec .rddp_tb_head span {
      line-height: 1.35;
      font-size: 15px;
  }
  .rsdga_ir_div_content {
      margin-bottom: 20px;
  }
  .nhr_slider_div_wrapper .nhr_slider_div {
      min-width: 100px;
      padding: 10px;
      min-height: 40px;
  }
  .nhr_slider_sec.swiper-container .nhr_slider_div_wrapper {
      height: 165px;
  }
  .nhr_bc_div {
      padding: 18px 15px 18px;
  }
  body .faqs_posts_div .faqs_posts_div_title.forms_posts_div_title .faqs_posts_div_title_wrapper {
      font-size: 15px;
  }
  body .faqs_posts_div_title_icon.forms_icon:before, body .faqs_posts_div_title_icon.forms_icon:after {
      width: 30px;
      height: 30px;
      background-size: contain;
  }
  .nhr_bc_div .forms_posts_div_wrapper .faqs_posts_div.forms_posts_div {
      padding-bottom: 15px;
      padding-top: 12px;
  }
  .nhr_bc_div .forms_posts_div_wrapper .faqs_posts_div.forms_posts_div.faqs_post_active .forms_posts_div_content {
      transform: translate(0px, 5px);
  }
  .se_contribution_list_div input[type="checkbox"]:checked ~ .secl_amount_sec, .se_contribution_selected_div .secl_amount_sec {
      display: none;
  }
  .se_contribution_selected_div.secs_active .secl_option_sec {
      margin-right: 15px;
      margin-left: 12px;
      max-width: 100px;
      opacity: 1;
      pointer-events: all;
  }
  .se_contribution_list_div.se_contribution_selected_div {
      flex-wrap: wrap;
      padding: 15px 7px 13px 17px;
  }
  .se_contribution_list_div.se_contribution_selected_div .secl_title {
      width: calc(100% - 36px);
  }
  .se_contribution_list_div.se_contribution_selected_div .secl_option_sec {
      margin-left: 0;
      margin-right: 0;
  }
  .se_contribution_list_div.se_contribution_selected_div .secl_close {
      position: absolute;
      top: 10px;
      right: 7px;
      z-index: 1;
  }
  .secl_option_div .seclo_price {
      margin-right: 9px;
  }
  #content .ec_s1_title_div .ec_s1_title {
      margin-bottom: 30px;
  }
  .sectl_button .mg-plus {
      margin-right: 15px;
  }
  .se_contribution_list_div .secl_checkbox {
      margin-right: 10px;
  }
  .aec_checkout_radio_sec .reg-radio {
      width: 100%;
  }
  .aec_checkout_radio_sec .reg-radio:first-child {
      margin-bottom: 10px;
  }
  .aec_checkout_radio_sec {
      margin-bottom: 0;
      width: 100%;
      max-width: 296px;
      margin-left: auto;
      margin-right: auto;
  }
  .elementor-element.photos_radius .fb-gallery-grid:nth-child(1) img {
      height: 160px;
  }
  .elementor-element.photos_radius .fb-gallery-grid:nth-child(2) img, .elementor-element.photos_radius .fb-gallery-grid:nth-child(3) img {
      height: 77px;
  }
  .elementor-element.photos_radius {
      max-height: 160px;
      height: 160px;
  }




}
/************ max width 576px end ************/
/************ max width 450px ************/
@media (max-width: 450px) {
  .landmarks_overview_with_filter_sec_top .slick-list {
      padding-right: 130px;
  }
  .bistp_cd_title {
      flex-wrap: wrap;
  }
  .bistp_cd_title .bistp_title {
      /* width: 100%; */
      padding-right: 0;
      margin-bottom: 12px;
  }
  .bistp_cd_title .bistp_arrows {
      margin-left: auto;
  }
  .bistp_cd_img {
      width: 120px;
      min-width: 120px;
  }
  .bistp_cd_title {
      width: calc(100% - 120px);
  }
  .rc_sec .rdp_div {
      width: 100%;
      margin-right: 0!important;
      min-height: 1px;
  }
  .rc_sec .rdp_link {
      padding: 15px;
  }



}
/************ max width 450px end ************/
/************ max width 400px ************/
@media (max-width: 400px) {
  .pe_images_div .pe_images {
      height: 238px;
  }
}
/************ max width 400px end ************/
/************ max width 350px ************/
@media (max-width: 350px) {
  .efp_post_bottom .efp_post_title {
      font-size: 13px;
  }
  .pitt_mobile_popup {
      transform: translate(calc(-50% + 90px), calc(50% - 43px));
  }
  .mrk_button_div.slick-current p span, .mrk_button_div p span {
      font-size: 22px;
  }
  .nptp_select_wrapper select.nptp_select_select {
      min-width: 100px;
  }
  .mags_lee .product-line .product-line-thumb, .mags_lee .product-line .product-line-thumb img {
      width: 100px;
  }
  .mags_lee .product-line .product-line-ctn, .mags_lee .product-line .product-line-copy {
      width: calc(100% - 112px);
  }
}
/************ max width 350px end ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
/************  ************/
