@media only screen and (max-width: 1799px) {
  /* .header-wrapper-main .header-wrapper-logo,
  .header-wrapper-main .header-wrapper-hamberger {
    width: 250px !important;
  } */
  .header-wrapper-main .header-wrapper-menu {
    width: calc(100% - 550px) !important;
  }
  .main_inner_header .header-menu-main nav ul {
    gap: 0.9em;
  }
  .header-menu-main nav ul li a {
    font-size: 0.95em;
  }
}
@media only screen and (max-width: 1701px) {
  .header-menu-main nav {
    gap: 40px !important;
  }
}
@media only screen and (max-width: 1660px) {
  .header-wrapper-main .header-wrapper-hamberger {
    width: 300px !important;
  }
  .searc_wrapper_outer.active_search_body .custom_search_bar {
    max-width: 820px;
    width: 820px;
  }
  .footer_top_group {
    flex-wrap: wrap !important;
  }
  .footer_col1 {
    width: 48%;
    flex-basis: 48% !important;
    margin: 0 0 35px 0 !important;
  }
  .footer_col2 {
    width: 48%;
    flex-basis: 48% !important;
    margin: 0 0 35px 0 !important;
  }
  .footer_col3 {
    width: 48%;
    flex-basis: 48% !important;
  }
  .footer_col4 {
    width: 48%;
    flex-basis: 48% !important;
  }
  .ministry_box {
    max-width: 1400px !important;
    margin: 0 auto !important;
    width: 100%;
  }
  .services_wrapper .owl-carousel .owl-nav button.owl-prev {
    left: 0px;
  }
  .services_wrapper .owl-carousel .owl-nav button.owl-next {
    right: 0px;
  }
}
@media only screen and (max-width: 1600px) {
  .header-wrapper-main .header-wrapper-logo {
    width: 250px !important;
  }
  .header-wrapper-main .header-wrapper-hamberger {
    width: 220px !important;
  }
  .site_main_header
    .main_inner_header
    .blue-btn-wrapper
    .wp-block-button__link {
    font-size: 15px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .main_inner_header .header-menu-main nav ul {
    gap: 0.6em;
  }
  .main_inner_header .flex-mob {
    justify-content: space-between;
    gap: 0;
  }
  .site_main_header .main_inner_header .wp-block-site-logo a img {
    /* width: 150px !important; */
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
  }
  main {
    padding: 0 !important;
    margin: 0px 0 0 0 !important;
  }
  .banner-main-heading h1 {
    font-size: 70px !important;
  }
  .pop_chat::after {
    background-image: url(../images/ministry_pop.png);
    width: 180px;
    height: 260px;
  }
  .bulletin_container {
    max-width: 980px;
    margin: 0 auto;
  }
  .bulletin_container .slick-initialized .slick-slide {
    display: block;
    max-width: 980px;
    width: 100%;
  }
  .ft-bottom-wrapper p {
    margin: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .services_wrapper .owl-carousel .owl-nav button.owl-prev {
    left: 0px;
  }
  .services_wrapper .owl-carousel .owl-nav button.owl-next {
    right: 0px;
  }
  .services_wrapper .owl-carousel .owl-nav button span,
  .services_wrapper .owl-carousel .owl-nav button:hover span,
  .services_wrapper .owl-carousel .owl-nav button:focus span {
    font-size: 60px;
    opacity: 60%;
    color: var(--color-white);
  }
}
@media only screen and (max-width: 1499px) {
  .header-wrapper-main .header-wrapper-menu {
    width: calc(100% - 460px) !important;
  }
  .header-wrapper-main .header-wrapper-hamberger {
    width: 170px !important;
  }
  .searc_wrapper_outer.active_search_body .custom_search_bar {
    max-width: 52%;
    width: 52%;
  }
  .services_wrapper .serv_box,
  .services_wrapper .grod_col.bulletin {
    width: 46%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .semi_heading_about {
    font-size: 24px !important;
    font-weight: 400 !important;
  }
  .header-menu-main nav {
    gap: 25px !important;
  }
  .header-menu-main nav ul li a,
  .header-menu-main nav ul li a:hover,
  .header-menu-main nav ul li a:focus {
    position: relative !important;
    text-decoration: none;
  }
  .site_main_header .blue-btn-wrapper .wp-block-button__link {
    font-size: 15px !important;
    max-width: 180px !important;
    height: 55px !important;
    padding: 10px 25px;
  }
  .ministry_box {
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
  }
  .bulletin-row-new {
    flex-wrap: wrap;
    margin: 0 !important;
    justify-content: center;
  }
  .bulletin-row-new .single_bulletin_box {
    width: 42%;
    padding: 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
@media only screen and (max-width: 1399px) {
  .clergy_staff_wrapper .wp-container-core-post-template-is-layout-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .site_main_header .main_inner_header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .searc_wrapper_outer.active_search_body .custom_search_bar {
    max-width: 50%;
    width: 50%;
  }
  /* .header-wrapper-main .header-wrapper-logo {
    width: 250px !important;
  } */
  .header-wrapper-main .header-wrapper-menu {
    flex-basis: unset !important;
    flex-grow: unset !important;
    /* width: calc(100% - 550px) !important; */
  }
  /* .header-wrapper-main .header-wrapper-hamberger {
    width: 300px !important;
  } */
  .main_inner_header .flex-mob {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-evenly;
  }
}
@media only screen and (max-width: 1300px) {
  .main_inner_header .header-menu-main nav ul {
    gap: 10px;
  }
  .header-menu-main nav ul li a:focus {
    font-size: 14px;
  }
  .common_yellow_btn.video_play_btn a {
    max-width: 223px !important;
    padding: 25px 15px !important;
    height: 78px;
    cursor: pointer;
  }
  .common_yellow_btn.video_play_btn a img {
    width: 70px;
  }
  .padding-bottom-top {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .sacry_box_wrapper {
    min-height: 360px !important;
  }
  .single_post_repeating .post_thumbnail .image {
    width: 180px;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .single_post_repeating .post_thumbnail {
    width: 180px;
    height: 180px;
    margin: 0 25px 0 0;
    position: relative;
  }
  .single_post_repeating .post_data {
    width: calc(100% - 200px);
  }
  .left_wrapper .image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    height: 380px !important;
  }
  .blog_wrapper .left_portion .content {
    margin: 30px 0 0 0;
    padding-left: 40px;
    padding-right: 40px;
  }
  .core_value_box {
    width: auto;
  }
  .padding-bottom {
    padding-bottom: 80px !important;
  }
  .padding-top {
    padding-top: 80px !important;
  }
  .home_main_down_slider .n2-ss-slide,
  .home_main_down_slider
    #n2-ss-2
    .n2-ss-slider-wrapper-inside
    .n2-ss-slide-backgrounds {
    height: 70vh !important;
  }
  .home_main_down_slider .n2-ss-slider-wrapper-inside {
    height: 70vh !important;
  }
  .banner-main-heading h1 {
    font-size: 50px !important;
  }
  .bulletin-row-new .single_bulletin_box {
    width: 42%;
  }
}
@media only screen and (max-width: 1250px) {
  .header-wrapper-main .header-wrapper-logo .wp-block-site-logo {
    padding-left: 0px !important;
  }
  .main_inner_header .flex-mob {
    justify-content: space-between;
  }
  .header-wrapper-main .header-wrapper-hamberger {
    width: 180px !important;
  }
  .header-wrapper-main .header-wrapper-menu {
    width: calc(100% - 400px) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .header-wrapper-main .header-wrapper-logo {
    width: 200px !important;
  }
  .main_inner_header .flex-mob {
    justify-content: space-around;
  }
  .searc_wrapper_outer .custom_search_bar {
    top: 22px;
  }
  .padding-bottom-top {
    padding: 70px 40px !important;
  }
  .donate_outer_Wrapper .wp-block-cover {
    min-height: 410px !important;
  }
  .donate_outer_Wrapper .wp-block-column h2,
  .donate_outer_Wrapper .wp-block-column p,
  .donate_outer_Wrapper .wp-block-column .wp-block-buttons {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 15px !important;
    text-align: center !important;
  }
  .donate_outer_Wrapper .wp-block-column .wp-block-buttons .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .header-wrapper-main .header-wrapper-logo .wp-block-site-logo {
    padding-left: 0px !important;
  }
  .site_main_header .main_inner_header .wp-block-site-logo a img {
    width: 100% !important;
  }
  .site_main_header .blue-btn-wrapper .wp-block-button__link {
    font-size: 10px !important;
    max-width: 140px !important;
    height: 47px !important;
    padding: 10px 15px;
  }
  .blue-btn-wrapper.header-donate-btn {
    max-width: 145px !important;
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start;
  }
  .blue-btn-wrapper.header-donate-btn .wp-block-button {
    display: flex !important;
    justify-content: flex-start !important;
  }
  .ministry_box {
    max-width: 1020px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
  }
  .header-menu-main nav ul {
    gap: 12px;
  }
  /* .header-wrapper-main .header-wrapper-hamberger {
    width: 255px !important;
  } */
  .header-wrapper-main .header-wrapper-menu {
    flex-basis: unset !important;
    flex-grow: unset !important;
    width: calc(100% - 310px) !important;
    /* width: calc(100% - 500px) !important; */
  }
}
/* @media only screen and (max-width: 1150px) {
  .header-wrapper-main .header-wrapper-hamberger {
    width: 170px !important;
  }
} */
@media only screen and (max-width: 1080px) {
  /* .header-wrapper-main .asidebar_menu_toggler {
    padding-right: 0px !important;
  } */
  .site_main_header.scrollUp {
    background-color: var(--semi-transparent-black-06) !important;
  }
  .main_menu_wrapper
    .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    > .wp-block-navigation-item
    > .wp-block-navigation-item__content {
    color: var(--color-blue) !important;
  }
  .news_bulletin_wrapper .tabs-container {
    padding-left: 25px;
    padding-right: 25px;
    flex-direction: column-reverse;
  }
  .news_bulletin_wrapper .tabs-content {
    width: auto;
  }
  .news_bulletin_wrapper .tabs-headers {
    width: 100% !important;
  }
  .tabs-headers .slider-nav .slick-prev {
    bottom: -32px !important;
    top: inherit !important;
    right: 30px !important;
    left: 40% !important;
  }
  .tabs-headers .slider-nav .slick-next {
    left: inherit !important;
    right: 40% !important;
    top: inherit !important;
    bottom: -32px !important;
  }
  .services_wrapper .owl-carousel .owl-nav button span,
  .services_wrapper .owl-carousel .owl-nav button:hover span,
  .services_wrapper .owl-carousel .owl-nav button:focus span {
    font-size: 50px;
    opacity: 20%;
    color: #000;
  }
  /** 17th Oct 2024 **/
  .sidebarmenu_toggler {
    display: block;
  }
  .asidebar_menu_toggler {
    display: flex;
  }
  /** 17th Oct 2024 **/
  .blue-btn-wrapper.header-donate-btn {
    display: none !important;
  }
  .header-menu-main {
    display: none !important;
  }
  .searc_wrapper_outer.active_search_body .custom_search_bar {
    max-width: 70%;
    width: 70%;
    left: 3%;
  }
}
@media only screen and (max-width: 1024px) {
  #rmp-container-396 {
    display: flex !important;
    flex-direction: column !important;
  }
  #rmp-menu-additional-content-396 {
    margin: auto 0 18px 0 !important;
    padding: 0 !important;
  }
  .donate_btn_mobile_wrapper .blue-btn-wrapper.header-donate-btn {
    display: flex !important;
  }

  .donate_btn_mobile_wrapper a {
    background-color: var(--color-white);
    height: 40px !important;
    /* font-family: var(--main-body-font); */
    text-transform: capitalize;
    border: none !important;
    font-weight: 600;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative;
    overflow: hidden;
    z-index: 230;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    padding: 10px 60px;
    border-radius: 5px;
    color: var(--color-btn-hover) !important;
    font-size: var(--body-font-size);
    max-width: 145px;
    width: 100%;
    margin: 0 auto;
  }
  .donate_btn_mobile_wrapper a:hover {
    background-color: var(--wp--preset--color--contrast-2) !important;
    color: var(--wp--preset--color--base) !important;
  }
  .donate_btn_mobile_wrapper .blue-btn-wrapper.header-donate-btn {
    max-width: 245px !important;
    width: 100% !important;
    margin: 0 auto !important;
  }
  /*****/

  .donate_btn_outer_wrapper {
    max-width: 226px;
    margin: 0 95px 0 0 !important;
  }
  /* h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 32px;
    margin: 0 0 35px 0 !important;
  } */
  .section_secondary_heading {
    font-size: 35px !important;
  }
  .blue-btn-wrapper.header-donate-btn {
    margin: 0 35px 0 0 !important;
  }
  .site_main_header
    .main_inner_header
    .site_main_header.scrollUp
    .main_inner_header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .site_main_header.scrollUp
    .main_inner_header
    .blue-btn-wrapper
    .wp-block-button__link {
    height: 40px !important;
  }
  .blue_mass_section .mass_adoration_confession_wrapper {
    min-height: 515px !important;
  }
  .bulletin_links a {
    max-width: 135px !important;
    height: 55px !important;
    font-size: 14px !important;
  }
  .ministry_box {
    max-width: 768px !important;
    margin: 0 auto !important;
    width: 100%;
  }
}
@media screen and (max-device-width: 1023px), screen and (max-width: 768px) {
  .uagb-block-19fa7cdc.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab {
    width: 99.1%;
    border-bottom-width: 1px;
  }
}
@media only screen and (max-width: 991px) {
  .clergy_staff_wrapper .wp-container-core-post-template-is-layout-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gravity_box_wrapper {
    padding: 15px 30px !important;
  }
  .main_inner_header .flex-mob {
    flex-direction: row;
    align-items: center !important;
    justify-content: space-evenly;
    flex-wrap: nowrap !important;
  }
  .searc_wrapper_outer.active_search_body .custom_search_bar {
    max-width: 63%;
    width: 63%;
  }
  .post_middle_wrapper .bulletin_links a.view_bulletin_btn {
    color: var(--color-blue) !important;
    width: auto !important;
  }
  .pop_chat::after {
    display: none;
  }
  .single_post_repeating .post_thumbnail .image {
    width: 125px;
    height: 125px;
  }
  .single_post_repeating .post_thumbnail {
    width: 125px;
    height: 125px;
    margin: 0 30px 0 0;
  }
  .single_post_repeating .post_data {
    width: calc(100% - 155px);
  }
  .single_post_repeating .post_data .content h2 {
    font-size: 28px;
    text-transform: unset !important;
    margin: 0 0 15px 0 !important;
  }
  .left_wrapper .image img {
    width: 100% !important;
    height: auto;
  }
  .blog_wrapper .left_portion .content {
    margin: 30px 0 0 0;
    padding: 0 0px;
  }
  .blog_wrapper .left_portion .content h2 {
    font-size: 28px;
    text-transform: unset !important;
  }
  .blog_wrapper .left_portion .date {
    background-color: #28282e;
    height: 42px;
    width: 43px;
    position: relative;
    margin: -67px 0 0 40px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
  }

  .blog_wrapper .left_portion .date span {
    font-size: 15px !important;
    font-weight: 300 !important;
  }
  .single_post_repeating .post_thumbnail .date span {
    font-size: 10px !important;
    font-weight: 300 !important;
  }
  .single_post_repeating .post_thumbnail .date {
    background-color: #28282e;
    height: 23px;
    width: 25px;
    position: relative;
    margin: 0;
    padding: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 23px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    position: absolute;
    top: -28px;
    left: 15px;
  }
  .single_post_repeating .post_data .content p,
  .blog_wrapper .left_portion .content p {
    margin: 0 0 20px 0;
  }
  .bulletin_container {
    max-width: 780px;
    margin: 0 auto;
  }
  .bulletin_container .slick-initialized .slick-slide {
    display: block;
    max-width: 780px;
    width: 100%;
  }
  .bulletin_row .thumbnail-img {
    width: 230px;
    height: 380px;
    margin: 0 35px 0 0;
  }
  .bulletin_row .content {
    width: calc(100% - 265px);
  }
  /* h2.wp-block-heading {
    font-size: 42px !important;
  }
  h2 {
    font-size: 42px !important;
  }
  h3 {
    font-size: 36px !important;
  }
  h4,
  h5,
  h6 {
    font-size: 28px !important;
  } */
  .blue_mass_section .mass_adoration_confession_wrapper {
    min-height: 465px !important;
  }
  .billboard_outer_wrapper .left_flip_book {
    width: 50%;
  }
  .billboard_outer_wrapper .right_flip_book {
    width: 50%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .bulletin_links a:nth-child(2) {
    max-width: 226px !important;
    margin-top: 20px !important;
  }
  #right_panel_scarment_wrapper .top_justify-content {
    padding: 0 40px 10px 50px !important;
  }
  .sacrament-wrapper .section_main_heading {
    margin: 0 auto 35px auto !important;
  }
  .ft_logo_col .custom-logo-link img {
    width: 120px !important;
    height: auto !important;
  }
  p {
    margin: 0 0 30px 0;
    font-size: 16px;
  }
  .ft-menuguard .wp-block-navigation__container .wp-block-navigation-item a {
    font-size: 16px;
  }
  .core_value_box h3 {
    font-size: 24px !important;
  }
  .meta_wrapper h2 {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 940px) {
  /* Modification on 21-03-2025 */
  /* .banner-main-btn a {
          max-width: 145px !important;
          height: 36px !important;
      }
      .banner-main-content div {
      font-size: 18px !important;
      font-weight: 300 !important;
      max-width: 1080px;
      margin: 20px auto 35px auto;
    } */
  .banner-main-btn a {
    font-size: 14px !important;
    max-width: fit-content !important;
    height: auto !important;
    padding: 12px 30px !important;
  }
  .banner-main-content div {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 120% !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
  }
  /* Modification on 21-03-2025 */
}
@media only screen and (max-width: 811px) {
  .searc_wrapper_outer.active_search_body .custom_search_bar {
    max-width: 60%;
    width: 60%;
  }
  .bulletin_container {
    max-width: 560px;
    margin: 0 auto;
  }
  .bulletin_container .slick-initialized .slick-slide {
    display: block;
    max-width: 560px;
    width: 100%;
  }
  .bulletin_row .thumbnail-img {
    width: 230px;
    height: 380px;
    margin: 0 0px 25px 0;
  }
  .bulletin_row .content {
    width: 100%;
  }
  .bulletin_row {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .bulletin_row .content h3 {
    text-align: center;
  }
  .bulletin_row .content p {
    text-align: center;
  }
  .bulletin_links a {
    max-width: 165px !important;
    height: 50px !important;
    color: var(--color-white) !important;
    text-transform: capitalize !important;
    border: none !important;
    border-radius: 4px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    font-size: 18px !important;
    position: relative;
    overflow: hidden;
    background-color: transparent;
    z-index: 230;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
  }
  .bulletin_links {
    display: flex;
    justify-content: center;
  }
  .bulletin_links a:nth-child(2) {
    max-width: 245px !important;
    margin-top: 15px !important;
  }
  .bulletin_container .slick-next.slick-arrow {
    position: absolute;
    bottom: 0;
    transform: translate(0px, 0px);
    top: -30px;
    left: inherit;
    right: 32%;
  }
  .bulletin_container .slick-prev.slick-arrow {
    position: absolute;
    bottom: 0;
    transform: translate(0px, 0px);
    top: -30px;
    left: 40%;
    right: inherit;
    background-color: transparent !important;
  }
  .core_value_box {
    width: auto;
  }
}
@media only screen and (max-width: 781px) {
  .photo_gallery_grid {
    margin-top: 0px !important;
    position: relative;
  }
  .ministry_content_wrapper {
    padding: 20px 35px;
    width: 100%;
  }
  .ministry_details_btn {
    position: relative;
    font-size: 18px;
  }
  .blog_wrapper .left_portion .content .post-single-link {
    font-size: 18px;
  }
  .single_post_repeating .post_data .post-single-link {
    font-size: 18px;
  }
  .section_secondary_heading {
    font-size: 30px !important;
  }
  .sacrament_box figure {
    margin: 0 auto 20px auto !important;
    width: 80px;
    height: 80px;
  }
  .sacrament_box .sacrament_heading,
  .sacrament_box .sacrament_content {
    margin: 0 auto !important;
    text-align: center !important;
  }
  .center_heading_mobile {
    margin: 0 0 35px 0;
  }
  .center_heading_mobile .section_secondary_heading {
    text-align: center;
  }
  .center_heading_mobile p {
    text-align: center;
  }
  .sacrament_box {
    margin: 0 0 22px 0;
  }
  .blue-btn-wrapper.btn_center {
    margin: 30px auto 0 auto;
  }
  .blue-btn-wrapper.btn_center a {
    margin: 0px auto 0 auto;
  }
  .external_heading_wrapper .section_main_heading {
    margin: 0 auto 45px auto !important;
  }
  .blog_element_outer .blog_wrapper {
    flex-direction: column;
  }
  .blog_element_outer .blog_wrapper .left_portion {
    width: auto;
    padding: 0 15px;
  }
  .blog_element_outer .blog_wrapper .content_right_part {
    width: auto;
    padding: 0 15px;
  }
  .blog_element_outer .blog_wrapper .left_portion .left_wrapper {
    margin: 0 0 50px 0;
    display: flex;
  }
  .left_wrapper .image {
    width: 125px !important;
    height: 125px !important;
    margin: 0 30px 0 0 !important;
  }
  .left_wrapper .image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  .blog_wrapper .left_portion .content {
    margin: 0px 0 0 0 !important;
    padding: 0 0px !important;
    width: calc(100% - 155px) !important;
  }
  .blog_wrapper .left_portion .date {
    background-color: #28282e;
    height: 23px;
    width: 25px;
    position: relative;
    margin: 0;
    padding: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 23px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    position: absolute;
    top: -28px;
    left: 15px;
  }
  .blog_wrapper .left_portion .date span {
    font-size: 10px !important;
    font-weight: 300 !important;
  }
  .blog_wrapper .left_portion .content h2 {
    font-size: 28px;
    text-transform: unset !important;
    margin: 0 0 15px 0 !important;
  }
  h2.wp-block-heading {
    font-size: 36px !important;
  }
  h2 {
    font-size: 36px !important;
  }
  h3 {
    font-size: 28px !important;
  }
  h4,
  h5,
  h6 {
    font-size: 22px !important;
  }
  .ministry_group_panel {
    margin: 50px 0 0 0 !important;
  }
  .serv_box .ministry_content_wrapper {
    padding: 18px 0px;
    width: 100%;
  }
  .serv_box .grid_inner .ministry_icon {
    margin-bottom: 0px !important;
  }
  .tabs-headers .slider-nav .slick-prev {
    bottom: -32px !important;
    top: inherit !important;
    right: 30px !important;
    left: 40% !important;
  }
  .tabs-headers .slider-nav .slick-next {
    left: inherit !important;
    right: 40% !important;
    top: inherit !important;
    bottom: -32px !important;
  }
  .bulletin_contact_info h3 {
    font-size: 25px !important;
    text-transform: capitalize !important;
    margin: 0 0 15px 0;
  }
  .bulletin_contact_info p {
    margin: 0 0 5px 0 !important;
    font-size: 13px !important;
  }
  #right_panel_scarment_wrapper .top_justify-content {
    padding: 0 30px 50px 30px !important;
  }
  p {
    margin: 0 0 30px 0;
    font-size: 15px;
  }
  .ministry_box {
    max-width: 620px !important;
    margin: 0 auto !important;
    width: 100%;
  }
}

/*-------------Media-Query-768px-------------*/
@media only screen and (max-width: 768px) {
  .searc_wrapper_outer .custom_search_bar form {
    width: 90%;
    padding: 0 10px;
  }
  .searc_wrapper_outer.active_search_body .custom_search_bar {
    max-width: 100%;
    width: 100%;
    left: 0 !important;
    border-radius: 0;
    top: 0px;
    padding: 0 0px;
    right: 0 !important;
  }
  .mobitab_header_btn {
    display: flex !important;
  }
  .mobitab_header_btn .close-mobi-btn-end {
    align-items: center;
    display: flex;
    height: 50px;
    width: 50px;
    justify-content: center;
    background-color: #f1f1f1;
    border-radius: 50%;
  }
  .wpem-heading-text {
    display: none !important;
  }
  .site_main_header .blue-btn-wrapper .wp-block-button__link {
    text-transform: capitalize !important;
    font-size: 18px !important;
    max-width: fit-content !important;
    height: auto !important;
    padding: 10px 15px;
  }
  .banner-main-heading h1 {
    font-size: 40px !important;
    font-weight: 700 !important;
  }
  p {
    font-size: 17px !important;
  }
  .padding-bottom-top {
    padding: 60px 30px !important;
  }
  .semi_heading_about {
    font-size: 20px !important;
    font-weight: 400 !important;
  }
  .services_wrapper .serv_box,
  .services_wrapper .grod_col.bulletin {
    width: 94%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 35px 0;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 28px;
  }
  .sacrament_heading {
    font-size: 28px;
  }
  .bulletin_links a {
    font-size: 14px !important;
  }
  .postcard.post_mb .post_middle_wrapper h3 {
    font-size: 28px;
  }
  .padding-bottom {
    padding-bottom: 60px !important;
  }
  .padding-top {
    padding-top: 60px !important;
  }
  .blue-btn-wrapper.header-donate-btn {
    margin: 0 38px 0 0 !important;
  }
  .site_main_header .blue-btn-wrapper .wp-block-button__link {
    font-size: 12px !important;
    max-width: 110px !important;
    height: 38px !important;
    padding: 10px 10px;
  }
  .bulletin_links a:nth-child(2) {
    max-width: 205px !important;
    margin-top: 15px !important;
  }
  .billboard_outer_wrapper .right_flip_book {
    width: 100%;
    padding: 0 5px 0 5px;
  }
  .billboard_outer_wrapper .left_flip_book {
    width: 100%;
  }
  #right_panel_scarment_wrapper h3 {
    font-size: 24px !important;
  }
  .oursacrement_left {
    min-height: 460px !important;
    aspect-ratio: unset;
    margin: 0 0 35px 0 !important;
  }
  .ft_logo_col {
    margin: 0 0 30px 0 !important;
  }
  .ft-menuguard {
    margin: 0 0 30px 0 !important;
  }
  .footer-top-heading-menu .footer-heading-control {
    font-size: 22px !important;
    text-transform: capitalize !important;
    margin: 0 0 18px 0;
  }
  .core_value_box h3 {
    font-size: 20px !important;
  }
  .mission_statement_left,
  .mission_content_right {
    min-height: 415px !important;
  }
  .google_map_corporate iframe {
    height: 450px !important;
  }
  .mt_map_wrapper {
    height: 450px !important;
  }
  .wpform_general_style .wpforms-submit-container button {
    max-width: 160px !important;
    height: 60px !important;
  }
  .dolor_donate_wrapper {
    min-height: 550px !important;
  }
  .location_box figure img {
    width: 90px !important;
  }
  .system_mass_adoration {
    min-height: 555px !important;
  }
  .services_wrapper .owl-carousel .owl-nav button span,
  .services_wrapper .owl-carousel .owl-nav button:hover span,
  .services_wrapper .owl-carousel .owl-nav button:focus span {
    font-size: 40px;
    opacity: 20%;
    color: #000;
  }
  /** 17th Oct 2024 **/
  .asidebar_button_footer,
  .asidebar_menu_toggler {
    display: flex;
  }
  /** 17th Oct 2024 **/
  .search_right {
    padding: 25px;
  }
}
@media only screen and (max-width: 680px) {
  /* Video Banner Start */
  .video_slider_outer_wrapper .uagb-heading-text {
    font-size: 26px;
  }
  .video_slider_outer_wrapper p {
    font-size: 15px;
  }
  /* Video Banner End */
  .bulletin_links a:nth-child(2) {
    max-width: fit-content !important;
    margin-top: 0 !important;
    color: var(--color-blue) !important;
    height: auto !important;
  }
  .bulletin_links .flipbook_eng_lang,
  .bulletin_links .flipbook_other_lang {
    justify-content: center;
  }
  .staff_person_box {
    margin: 0 20px 20px;
  }
  .padding-top .wp-container-content-8 .is-vertically-aligned-center {
    padding-left: 0 !important;
    padding-bottom: 20px;
  }
  .padding-top
    .wp-container-content-8
    .is-vertically-aligned-bottom
    figure.size-full {
    margin-left: 0;
  }
  .donate_btn_outer_wrapper {
    max-width: 118px;
    margin: 0 78px 0 0 !important;
  }
  .banner-main-heading h1 {
    font-size: 30px !important;
    font-weight: 700 !important;
  }
  /* Modification on 21-03-2025 */
  /* .banner-main-btn a {
    max-width: 50px !important;
    height: 35px !important;
    font-size: 14px !important;
    padding: 10px 60px !important;
  }
    .banner-main-btn a {
    max-width: 20px !important;
    height: 28px !important;
  }
  */
  /* Modification on 21-03-2025 */
  .callto_action_masstime .wp-block-cover,
  .callto_action_masstime .wp-block-cover-image {
    min-height: 330px;
  }
  .blue-btn-wrapper .wp-block-button__link {
    max-width: fit-content !important;
    height: 40px !important;
    font-size: 15px !important;
  }
  .padding-bottom-top {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .common_yellow_btn.video_play_btn a {
    max-width: 173px !important;
    padding: 25px 15px !important;
    height: 48px;
    cursor: pointer;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .common_yellow_btn.video_play_btn a img {
    width: 50px;
  }
  .serv_box .grid_inner .ministry_icon {
    width: 100%;
    height: 200px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    overflow: hidden;
  }
  .serv_box .grid_inner .ministry_heading h3,
  .serv_box .grid_inner .ministry_heading h3 a {
    font-size: 17px;
  }
  .serv_box .grid_inner {
    margin: 0 0 35px 0;
    text-align: center;
  }
  .serv_box .grid_inner:last-child {
    margin: 0 0 0px 0;
    text-align: center;
  }
  /* h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 22px;
    margin: 0 0 35px 0 !important;
  } */
  .sacrament_heading {
    font-size: 20px;
  }
  .ministry_details_btn {
    position: relative;
    font-size: 16px;
  }
  .blog_wrapper .left_portion .content .post-single-link {
    font-size: 16px;
  }
  .single_post_repeating .post_data .post-single-link {
    font-size: 16px;
  }
  .section_secondary_heading {
    font-size: 22px !important;
  }
  .semi_heading_about {
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    margin: 0 0 15px 0;
  }
  .sacry_box_wrapper {
    min-height: 250px !important;
  }
  .external_heading_wrapper .section_main_heading {
    margin: 0 auto 35px auto !important;
  }
  .donate-btn-wrapper .wp-block-button__link {
    max-width: 125px !important;
    height: 40px !important;
    font-size: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin: 0 auto;
  }
  .donate_outer_Wrapper .wp-block-cover {
    min-height: 310px !important;
  }
  .left_wrapper .image {
    width: 95px !important;
    height: 95px !important;
    margin: 0 20px 0 0 !important;
  }
  .single_post_repeating .post_thumbnail {
    width: 95px !important;
    height: 95px !important;
    margin: 0 20px 0 0;
  }
  .single_post_repeating .post_thumbnail .image {
    width: 95px !important;
    height: 95px !important;
  }
  .blog_wrapper .left_portion .content {
    /* margin: 0 !important; */
    margin: 20px 0 0 !important;
    padding: 0px !important;
    /* width: calc(100% - 105px) !important; */
    width: 100% !important;
  }
  .single_post_repeating {
    flex-direction: column;
  }
  .single_post_repeating .post_data {
    width: 100%;
    margin: 20px 0 30px;
    /* width: calc(100% - 105px); */
  }
  .blog_wrapper .left_portion .content h2 {
    font-size: 20px;
    text-transform: unset !important;
    margin: 0 0 10px 0 !important;
  }
  .single_post_repeating .post_data .content h2 {
    font-size: 20px;
    text-transform: unset !important;
    margin: 0 0 10px 0 !important;
  }
  .blog_element_outer .blog_wrapper .content_right_part .right_portion {
    margin: 0 0 30px 0;
  }
  .blog_element_outer .blog_wrapper .left_portion .left_wrapper {
    margin: 10px 0 60px 0;
    display: flex;
    flex-direction: column;
  }
  .blog_element_outer
    .blog_wrapper
    .content_right_part
    .right_portion:last-child {
    margin: 0 !important;
  }
  .bulletin_container {
    max-width: 415px;
    margin: 0 auto;
  }
  .bulletin_container .slick-initialized .slick-slide {
    display: block;
    max-width: 415px;
    width: 100%;
  }
  .top-bottom-footer-padding {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
  }
  .ft-bottom-wrapper p {
    margin: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center !important;
  }
  .bottom-footer-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .page_inner_banner .wp-block-cover {
    min-height: 400px !important;
  }
  .core_value_box {
    width: auto;
  }
  .postcard.post_mb .post_middle_wrapper h3 {
    font-size: 22px;
  }
  .padding-bottom {
    padding-bottom: 40px !important;
  }
  .events-slider.padding-bottom {
    padding-bottom: 90px !important;
  }
  .padding-top {
    padding-top: 40px !important;
  }
  .padding-small-bottom-top {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  h2.wp-block-heading {
    font-size: 28px !important;
  }
  h2 {
    font-size: 28px !important;
  }
  h3 {
    font-size: 20px !important;
  }
  h4,
  h5,
  h6 {
    font-size: 18px !important;
  }
  .ministry_group_panel {
    margin: 30px 0 0 0 !important;
  }
  .view-all-ministry {
    margin: 25px 0 0 0;
  }
  .view-all-ministry .blue-btn-wrapper .wp-block-button__link {
    max-width: 180px !important;
    margin: 0 15px;
  }
  .blue_mass_section .mass_adoration_confession_wrapper {
    min-height: 305px !important;
  }
  .billboard_outer_wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  #right_panel_scarment_wrapper .top_justify-content {
    padding: 0 15px 30px 15px !important;
  }
  #right_panel_scarment_wrapper h3 {
    font-size: 20px !important;
  }
  .oursacrement_left {
    min-height: 360px !important;
    aspect-ratio: unset;
    margin: 0 0 35px 0 !important;
  }
  .gravity_box_wrapper {
    min-height: 360px !important;
  }
  .gravity_box_wrapper h4 {
    text-transform: capitalize !important;
    font-size: 22px !important;
    margin: 0 0 15px 0 !important;
  }
  .gravity_box_wrapper {
    padding: 15px 20px !important;
  }
  /* .blue-btn-wrapper.donate_btn .wp-block-button__link {
    max-width: 140px !important;
  } */
  p,
  main p {
    margin: 0 0 25px 0;
    font-size: 14px !important;
  }
  main ul li,
  main ol li {
    font-size: 14px !important;
  }
  .faq_req_wrapper .pds-accordion__title .pds-accordion__heading {
    font-size: 16px !important;
  }
  .ft-menuguard .wp-block-navigation__container .wp-block-navigation-item a {
    font-size: 14px;
  }
  .social_media_icon figure a img {
    width: 22px !important;
  }
  .ft_lower_footer {
    padding: 18px 0 !important;
  }
  .ft_lower_footer p {
    text-align: center !important;
  }
  .mission_statement_left,
  .mission_content_right {
    min-height: 325px !important;
  }
  .google_map_corporate iframe {
    height: 350px !important;
  }
  .mt_map_wrapper {
    height: 350px !important;
  }
  .wpform_general_style .wpforms-field-row-block input,
  .wpform_general_style .wpforms-field input {
    height: 48px !important;
    border: 1px solid #d1d1d1 !important;
  }
  .wpform_general_style .wpforms-submit-container button {
    max-width: 150px !important;
    height: 55px !important;
  }
  .site_main_header .main_inner_header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .page_inner_banner h2,
  .page_inner_banner h1 {
    margin: 65px 0 5px 0 !important;
    font-size: 26px !important;
  }
  .postcard.post_mb {
    margin: 0 0 0px 0;
    padding: 20px;
    flex-direction: column;
  }
  .services_wrapper .serv_box,
  .services_wrapper .grod_col.bulletin {
    width: 94%;
    padding: 0 15px;
    margin: 0 0 25px 0;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 25px 0;
  }
  .postcard.post_mb .post_main_header {
    height: 160px;
    width: 110px;
    margin: 0 20px 0px 0 !important;
  }
  .postcard.post_mb .post_main_header .df-popup-thumb {
    margin: 30px 15px 15px !important;
    text-align: center;
    border: 0;
    width: 110px !important;
    height: auto;
  }
  .ministry_box {
    max-width: 480px !important;
    margin: 0 auto !important;
    width: 100%;
  }
  .dolor_donate_wrapper {
    min-height: 350px !important;
  }
  .location_box figure img {
    width: 60px !important;
  }
  .system_mass_adoration {
    min-height: 355px !important;
  }
  #rmp-menu-title-396 .rmp-menu-title-image {
    width: 45% !important;
    height: auto !important;
  }
  .header-wrapper-main .header-wrapper-logo {
    width: 100% !important;
    flex-basis: unset !important;
  }
  .header-wrapper-main .header-wrapper-hamberger {
    width: 150px !important;
  }
  .header-wrapper-main .header-wrapper-menu {
    flex-basis: unset !important;
    flex-grow: unset !important;
    width: calc(100% - 300px) !important;
  }
  .about-lt-content figure.wp-block-image {
    margin-inline-start: 0;
  }
}
/*-------------Media-Query-500px-------------*/
/*-------Welcome-Secton----------*/
@media only screen and (max-width: 500px) {
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 18px 0;
  }
  .core_value_box {
    width: auto;
  }
  .services_wrapper .serv_box,
  .services_wrapper .grod_col.bulletin {
    width: 94%;
    padding: 0 15px;
    margin: 0 0 25px 0;
  }
  p,
  main p {
    margin: 0 0 20px 0;
    font-size: 14px !important;
  }
  .ministry_box {
    max-width: 320px !important;
    margin: 0 auto !important;
    width: 100%;
  }
  .home_main_down_slider .n2-ss-slide,
  .home_main_down_slider
    #n2-ss-2
    .n2-ss-slider-wrapper-inside
    .n2-ss-slide-backgrounds {
    height: 50vh !important;
  }
  .home_main_down_slider .n2-ss-slider-wrapper-inside {
    height: 50vh !important;
  }
  .left_flip_book .df-popup-thumb {
    width: 185px !important;
    height: 170px;
    overflow: hidden;
  }
  .billboard_outer_wrapper .left_flip_book {
    overflow: hidden;
  }
  .single_bulletin_box.other_lang_bulletin_box .bulletin_contact_info {
    margin: 12px 0 30px 0;
  }
  .single_bulletin_box.other_lang_bulletin_box .left_flip_book {
    margin: 25px 0 30px 0;
  }
  .flipbook_thumbnail {
    max-width: 178px;
    height: 170px;
    margin: 0px 0 0 0;
  }
  .bulletin_contact_info h3 {
    font-size: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .bulletin_contact_info h3 a {
    margin: 0 0 0 10px !important;
  }
  .sort_search_rs_wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-bottom: 25px;
  }
  .show_rs_count {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
  }
  .sortby_elem_wrapper {
    width: 100%;
    text-align: left;
  }
  .sortby_elem_wrapper label {
    display: block;
    margin: 0 0 6px 0;
  }
  .sort_search_rs_wrapper select {
    height: 40px;
    line-height: 18px;
    border: 1px solid #000 !important;
    font-size: 14px;
    border-radius: 6px;
    padding: 0 10px;
    background-color: #fff;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .search_right {
    padding: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .bulletin_container {
    max-width: 360px;
    margin: 0 auto;
  }
  .bulletin_container .slick-initialized .slick-slide {
    display: block;
    max-width: 360px;
    width: 100%;
  }
  h2.wp-block-heading {
    font-size: 22px !important;
  }
  h2 {
    font-size: 22px !important;
  }
  h3 {
    font-size: 18px !important;
  }
  h4,
  h5,
  h6 {
    font-size: 17px !important;
  }
}
