@media screen and (max-width: 1920px) {
  .search-box-section.wanna_sticky #btnSubmit {
    width: 90px;
    height: 60px;
    background: url(../images/search-icon.jpg) no-repeat center center #363636;
    background-size: 25px;
    top: -1px;
  }
}
@media screen and (min-width: 1799px) {
  /* Directory Family Health Service*/
  .sub_service_title h3 {
    font-size: 30px;
    line-height: 45px;
  }
  /*----31.8.22-----*/
  .artical-all-content a.btn-primary {
    font-size: 16px;
    padding: 15px 30px;
  }
  /*------------*/
  body.single.single-mec-events
    .mec-single-event-description.mec-events-content {
    
    font-size: 20px;
    line-height: 35px;
  }
  .elem-creative-btn.elementor-widget-button a.elementor-button {
    font-size: 30px;
  }
  .select-language-page .tp-caption .lc_button {
    font-size: 25px !important;
  }
  .select-language-page .tp-caption .lc_button {
    height: 50px;
    background-color: #fff;
    color: #333;
    padding: 15px 40px !important;
    overflow: hidden;
  }
  .resources-event-landing
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 35px;
  }
  .entry-content ul li,
  .entry-content ol li {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .entry-content ul li {
    line-height: 40px;
  }
  .parishes_info ul li {
    line-height: 40px;
  }
  .button-bay-wrapper-about {
    width: 100%;
    max-width: 1000px;
  }
  body.home .banner-title {
    font-size: 65px !important;
    line-height: 69px !important;
  }
  body.home .banner-subtitle {
    font-size: 35px !important;
  }

  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(odd)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(odd)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 25px 0 150px;
  }

  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(even)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(even)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 150px 0 25px;
  }
  .leader-container .leader-content li {
    font-size: 22px;
    margin: 0 0 25px;
    line-height: 35px;
  }
  .leader-container .leader-content p {
    margin: 0 0 45px 0;
  }
  body {
    font-size: 20px;
  }
  .single-newsroom .inner-page .entry-content .container {
    /*max-width: 1024px;*/
    max-width: 1200px;
  }
  p,.author-meta-block p,
  .entry-content ul li,
  .elementor-widget-image .widget-image-caption,time{
    font-size: 20px;
    line-height: 33px;
   /* margin-block-start: 0.7rem !important;*/
    /*    margin-bottom: 28px;*/
  }
  /* h2,
  h2.section-title {
    font-size: 55px !important;
    line-height: 65px;
  } */
  .elementor-widget-image .widget-image-caption {
    margin: 0;
  }
  .bishop-lines .right .kc_text_block p,
  .plan-type .para p,
  .bishop-lines .right .elementor-widget-text-editor p {
    font-size: 20px;
    line-height: 35px;
  }
  .inner-page .entry-header .breadcrumbs-list span {
    font-size: 25px;
    line-height: 25px;
  }
  .search-result-inner article.directory .entry-content .post-inner-content p {
    font-size: 22px;
    line-height: 25px;
  }
  h3,
  h3.elementor-heading-title {
    /*font-size: 45px;
    line-height: 52px;*/
    font-size: 30px;
    line-height: 35px;
  }

  /* h2,
  h2.section-title,
  h2.elementor-heading-title,
  .horizontal-image-text.save-date.how-can-help h2,
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .elementor-widget-image
    .widget-image-caption {
    font-size: 55px;
    line-height: 65px;
  } */
  .select2-container--default .select2-results__option {
    font-size: 22px;
    line-height: 22px;
  }
  .zoom-svg-instagram-stroke {
    font-size: 14px;
    line-height: 20px;
    color: #fff !important;
  }
  .btn-primary {
    font-size: 20px;
    padding: 15px 40px;
  }
  .site-footer a,
  .site-footer p a,
  .footer-bottom .left .copyright p,
  .contact-details ul li {
    font-size: 18px;
  }
  .site-footer h3 {
    font-size: 25px;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 35px;
  }
  .banner-title {
    font-size: 48px !important;
    line-height: 52px !important;
  }
  .banner-subtitle {
    font-size: 35px !important;
  }
  .mob-menu-header-holder .mobmenu-trigger-action .right-menu-icon-text {
    font-size: 30px;
  }
}
@media screen and (max-width: 1780px) {
  .try-alpha-online p {
    line-height: 1.4;
    
    margin: 0 0 20px 0;
    font-size: 22px;
  }
  .try-alpha-online h2.elementor-heading-title {
    text-transform: inherit;
    font-size: 55px;
    line-height: 60px;
  }
  .grid-catch-row .kc-elm .kc_text_block p {
    line-height: 30px;
    font-size: 20px;
  }
}
@media screen and (max-width: 1799px) {
  .ministry-template-default .entry-content ul li {
    margin-bottom: 20px !important;
  }
  /*------------------------------*/
}
@media screen and (max-width: 1650px) {
  .ministry-template-default .entry-content ul li {
    /*    margin-bottom: 28px !important;*/
    margin-bottom: 18px !important;
  }
  /*------------------------------*/
  .basket-ball-welcome-wrapper p,
  .basket-ball-welcome-wrapper p b {
    font-size: 26px;
    line-height: 29px;
    margin-bottom: 30px;
  }
  .try-voterday {
    padding: 80px 0 50px;
  }
  .lc_button {
    padding: 10px 32px !important;
  }
  .scrollTop {
    right: 58px;
    bottom: 161px;
    height: 52px;
    width: 52px;
  }
  /* body{
        font-size: 18px;
        line-height: 28px;
    }
    p{
        font-size: 17px;
        line-height: 26px;
        margin: 0 0 20px;
    } */
  .site-header-main {
    padding: 0 60px;
  }
  .primary-menu-container ul li a {
    font-size: 20px;
    line-height: 30px;
  }
  .floating-pray-button {
    width: 55px;
    height: 55px;
  }
  .address-wrap .address-map {
    width: 450px;
  }
  .partner-section {
    padding: 100px 0;
  }
  .protect-report-intro p {
    font-size: 28px;
    line-height: 36px;
  }
  .be-part-section h2.section-title {
    max-width: 520px;
  }
  .highlights .highlight-carousel {
    padding: 0 36px;
  }
  .owl-carousel.highlight-carousel .owl-nav button.owl-next {
    right: 0px;
  }
  .owl-carousel.highlight-carousel .owl-nav button.owl-prev {
    left: 0px;
  }
  .remove-mobile-padding-inner-row {
    padding: 0 2rem !important;
  }
}
@media screen and (max-width: 1500px) {
  /******Directory Family and Services ********/

  .sub_service_title h3 {
    font-size: 35px;
    line-height: 40px;
  }
  /******Directory Family and Services end ********/
  /*****  05th Oct 23 mass adoration search ******/
  /* .search-box-section .container{
      max-width: 100%!important;
    } */
  .inner_directory_search_row.mass_adoration_wrapper .adoration_day {
    width: 100%;
    margin: 0 15px 0 0;
    max-width: 160px;
  }
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    max-width: 366px;
    width: 100%;
  }
  /*****  05th Oct 23 mass adoration search end ******/

  /* css for search*/

  .dir_search-wrapper {
    padding: 40px 0px;
  }
  .inner_directory_search_row .ado_main_search_main input {
    font-size: 17px;
  }
  .common_select_wrapper select {
    font-size: 17px;
  }
  .common_select_wrapper span {
    font-size: 17px !important;
  }
  .inner_directory_search_row .ado_search_label label {
    font-size: 16px;
  }
  .set_inner_time_row {
    font-size: 17px;
  }
  .set_time_left {
    font-size: 17px;
  }
  .src_group_heading h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .src_group_heading h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .inner_directory_search_row .adoration_panel.select_col {
    width: 287px !important;
  }
  /* css for search end*/

  /*-----------15.11.22----------*/
  .page-id-2997 .container,
  .page-id-2997 .kc-container {
    max-width: 94%;
  }
  /*------------------*/
  /*----31.8.22-----*/
  .artical-all-content a.btn-primary {
    font-size: 16px;
    padding: 15px 30px;
  }
  .resources-events .find_res h2.elementor-heading-title {
    margin-bottom: 65px !important;
  }
  /*------------*/
  .community-story-img {
    height: 465px;
  }
  h2,
  h2.section-title,
  h2.elementor-heading-title,
  .horizontal-image-text.save-date.how-can-help h2,
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .elementor-widget-image
    .widget-image-caption {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 25px;
  }
  /* h3,
  .find-section .section-title h3,
  h3.elementor-heading-title {
    font-size: 30px;
    line-height: 38px;
  }
  h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .community-stories h3 {
    font-size: 22px;
  } */
  .container,
  .kc-container,
  .place-for-everyone-section .elementor-container,
  .elementor-top-section:not(.elementor-section-full_width)
    > .elementor-container {
    max-width: 94% !important;
  }

  .container .kc-container,
  .container
    .elementor-top-section:not(.elementor-section-full_width)
    > .elementor-container {
    max-width: 100% !important;
  }
  .mob-menu-header-holder {
    right: 9%;
  }
  .site-nav-wrap {
    padding-right: 0;
  }
  .site-header-main {
    padding: 0 40px;
  }
  .primary-menu-container ul li a {
    font-size: 18px;
    line-height: 26px;
    padding: 0 20px;
  }
  .site_header.sticky .primary-menu-container ul li a {
    font-size: 18px;
    line-height: 24px;
  }
  /*.banner-title {
        font-size: 66px !important;
        line-height: 66px !important;
    }*/
  .banner-subtitle {
    font-size: 26px !important;
    line-height: 46px !important;
  }
  .place-for-everyone-section .kc_row_inner .right {
    padding: 0 15% 0 5%;
  }
  .community-stories .right {
    padding: 0 10% 0 4%;
  }
  .have_question_section {
    padding: 200px 0;
  }
  .address-wrap .address-map {
    width: 380px;
  }
  .site-footer {
    padding: 60px 0;
  }
  .site-footer .footer-inner {
    margin: 0 -15px 30px;
  }
  .footer-bottom .logo img {
    max-width: 180px;
  }
  .contact-details ul {
    justify-content: flex-end;
  }
  .zoom-svg-instagram-stroke {
    font-size: 14px;
    line-height: 17px;
  }
  .search-result-inner article.directory .entry-content h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li {
    padding: 6px 35px 6px 20px;
  }
  .about-page .our-stories h2 {
    margin: 0 auto 80px;
  }
  .about-page .our-stories .kc_row_inner .kc_col-sm-4 {
    max-width: 380px;
  }
  .about-page .our-stories .kc_row_inner p,
  .about-page .our-stories .elementor-inner-section p {
    font-size: 20px;
    line-height: 30px;
  }
  .leader-container .leader-content li {
    font-size: 17px;
    line-height: 26px;
  }
  .protect-report-intro .kc-container,
  .protect-report-intro
    .elementor-top-section:not(.elementor-section-full_width)
    > .elementor-container {
    max-width: 94% !important;
  }
  .protect-report-intro p {
    font-size: 26px;
    line-height: 32px;
  }
  .single-directory .entry-content ul li {
    font-size: 17px;
    line-height: 26px;
  }
  .popup_video_container {
    max-width: 100%;
  }
  .parallax-section {
    height: 1000px;
  }
  .parallax-section .parallax-content {
    max-width: 94%;
  }
  .custom-slick-faq-section {
    padding: 120px 0;
  }
  .psa-page .psa-banner .tp-revslider-slidesli .psa-banner-title-wrap,
  .psa-page .psa-banner .tp-revslider-slidesli .psa-banner-cta-wrap,
  .psa-page .psa-banner .tp-revslider-slidesli .psa-banner-path-wrap,
  .psa-page .psa-banner .tp-revslider-slidesli .psa-banner-subtitle-wrap {
    max-width: 94%;
  }
  .psa-banner-title {
    font-size: 50px !important;
    line-height: 56px !important;
  }
  .psa-page .psa-banner .tp-revslider-slidesli {
    padding: 0 0 120px !important;
  }
  .psa-banner-path,
  .psa-banner-path a {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .psa-page .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 44px;
    line-height: 50px;
  }
  .post-seminarian .seminarian-thumbnail {
    width: 250px;
    height: 250px;
  }
  .post-single-seminarian h3 {
    font-size: 30px;
    line-height: 44px;
  }
  .find-event-section {
    padding: 150px 0;
  }
  /*body.about-page .leaders-carousel-wrap .owl-nav button.owl-prev {
    left: 44%;
  }
  body.about-page .leaders-carousel-wrap .owl-nav button.owl-next {
    right: 44%;
  }*/
  .form-outer-wrapper h2 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 25px;
  }
  .lc_button {
    padding: 10px 25px !important;
  }
  .highlight-carousel .right.fi-est h3 {
    font-size: 38px !important;
    line-height: 45px !important;
  }
  body.single-ministry
    .banner-bottom
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    max-width: 92%;
  }
}
@media screen and (max-width: 1499px) {
  .artical-all-content {
    width: 63%;
  }
  #btnSubmit {
    width: 65px;
    height: 65px;
    /* background: url(../images/search-icon.jpg) no-repeat center center #363636; */
    background-size: 25px;
  }
  .search-box-section.wanna_sticky #btnSubmit {
    width: 90px;
    height: 60px;
    /* background: url(../images/search-icon.jpg) no-repeat center center #363636; */
    background-size: 25px;
    top: -1px;
  }
  .search-box-section.wanna_sticky #btnSubmitParish {
    width: 90px;
    height: 60px;
    background-size: 25px;
    top: -1px;
  }
}
@media screen and (max-width: 1399px) {
  /******* 07 Dec *******/
  .find_faith_row {
    flex-direction: column;
  }
  .find_faith_row .faith_col_left {
    padding: 0 20px;
    max-width: 500px;
    width: 100%;
    margin: 0 0 35px 0;
  }
  .find_faith_row .faith_col_right {
    padding: 0 20px;
    width: 100%;
  }

  /******* 07 Dec end *******/

  /********* 05th Oct 23 mass adoration search *************/
  .inner_directory_search_row.mass_adoration_wrapper .language_panel {
    width: 100%;
    max-width: 220px;
  }
  /********* 05th Oct 23 mass adoration search ************/

  /************ New Directory Css end **********/
  .artical-all-content a.btn-primary {
    font-size: 16px;
    padding: 15px 30px;
  }
  .artical-all-content {
    width: 60%;
  }
  .artical-left-image {
    width: 320px;
    margin-right: 30px;
  }
  /*------------*/
}
@media screen and (max-width: 1300px) {
  .dencity_sticky {
    position: sticky;
    top: 284px;
  }
  .timeleft_sticky {
    top: 356px;
    z-index: 10;
  }
  .global_search_sort_wrapper_right
    .common_sort_toggle_button
    .sort_azbtn
    .sort_platform_body_wrapper.big_body {
    width: 420px;
    left: 0;
    right: unset;
  }
  .search-result.boardcommision_mobi
    .global_search_sort_wrapper_right
    .select_col {
    margin: 0 15px 0 0px;
    position: relative;
  }
  .search-result.boardcommision_mobi .sort_by_cate {
    padding: 0 7px;
  }
  .search-result.boardcommision_mobi .search_sort_container {
    flex-direction: column-reverse;
  }
  .search-result.boardcommision_mobi
    .search_sort_container
    .result_count_container {
    padding: 20px 0 0 0;
    width: 100%;
  }
  .search-result.boardcommision_mobi .global_search_sort_wrapper_right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper {
    flex-wrap: nowrap;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper .ado_search_label {
    padding: 0 15px 0px;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper
    .select_col.deconsort_day {
    max-width: 334px;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper .ado_search_label {
    max-width: 100px;
    width: 100%;
  }
  .inner_directory_search_row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .mass_addor_conf_search_result ul {
    top: 224px;
  }
  .inner_directory_search_row.boards_commission_sort {
    flex-wrap: nowrap;
  }
  .inner_directory_search_row.board_commission .ado_main_search_main {
    max-width: unset;
    width: 100%;
    margin: 0px 15px 0 0;
  }
  .inner_directory_search_row .ado_search_label {
    max-width: 130px;
    width: 100%;
    margin: 0px 0px 0 0;
    padding: 0 15px 15px;
  }
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    margin: 0px 15px 15px 0;
  }
  .inner_directory_search_row.mass_adoration_wrapper .adoration_panel {
    margin: 0px 15px 15px 0;
  }
  .inner_directory_search_row.mass_adoration_wrapper .adoration_day {
    margin: 0px 15px 15px 0;
  }
  .inner_directory_search_row .adoration_panel.select_col {
    max-width: 135px !important;
    width: 100%;
  }
  .inner_directory_search_row .adoration_day.select_col {
    max-width: 155px !important;
    width: 100%;
  }
  .inner_directory_search_row .adoration_time.select_col {
    max-width: 155px !important;
    width: 100%;
  }
  .inner_directory_search_row .language_panel.select_col {
    max-width: 185px !important;
    width: 100%;
  }
  .artical-all-content {
    /*    width: 46%;*/
    width: 65%;
  }

  .artical-left-image {
    width: 250px;
  }

  .popular_page_item a {
    font-size: 20px !important;
    line-height: 26px !important;
  }
}
@media screen and (max-width: 1299px) {
  .inner_directory_search_row .language_panel.select_col {
    margin: 0 15px 15px 0;
  }
  .search-box-section.wanna_sticky #btnSubmit {
    top: -7px;
  }
  /******Directory Family and Services ********/
  .sub_service_title h3 {
    font-size: 30px;
    line-height: 36px;
  }
  /******Directory Family and Services end ********/
  /*********** decon search **************/
  .directories_sidebar h3 {
    font-size: 32px;
    line-height: 35px;
    font-weight: 700;
  }
  .directories_sidebar .custom-html-widget ul li a,
  .directories_sidebar .custom-html-widget ul li a:hover,
  .directories_sidebar .custom-html-widget ul li a:focus {
    font-size: 18px;
  }
  .directories_sidebar .custom-html-widget ul li {
    padding: 10px 0 !important;
  }
  .search-result.decon_panel .event_details_decon ul li {
    font-size: 18px !important;
  }
  .search-result.decon_panel .dcon_inner_box h2 {
    text-decoration: none;
    text-transform: capitalize !important;
    
    font-size: 22px !important;
    margin: 0 0 5px 0;
    line-height: 30px;
  }
  /*************decon search end ************/
  .dir_search_result_inner.mass_store_datalist .single_member ul li {
    width: 100%;
    margin: 0 0 8px 0;
  }
  .inner_directory_search_row.mass_adoration_wrapper .adoration_time {
    margin: 0 15px 15px 0px;
  }
  .inner_directory_search_row .ado_main_search_main {
    max-width: 100%;
    width: 100%;
    margin: 0px 0px 0px 0;
  }
  .inner_directory_search_row .adoration_panel.select_col {
    max-width: unset !important;
    width: 21% !important;
  }
  .inner_directory_search_row .adoration_day.select_col {
    max-width: unset !important;
    width: 140px !important;
    margin: 0px 15px 15px 0 !important;
  }
  .inner_directory_search_row .adoration_time.select_col {
    max-width: unset !important;
    width: 160px !important;
  }
  .inner_directory_search_row .language_panel.select_col {
    max-width: unset !important;
    width: 21% !important;
  }
  /*--------------*/
  .single-ministry .elementor-widget-container ul {
    padding-bottom: 0px !important;
  }
  /*---------------*/
  .dir_search-wrapper {
    padding: 20px 20px;
  }
  /*-----------*/
  .office-for-family-small-header h1 {
    font-size: 46px !important;
  }
  .mec-single-event .mec-event-social li.mec-event-social-icon a {
    width: 29px;
    height: 29px;
  }
  .emmaus-institute h2,
  .emmaus-institute h3,
  .ministry-sub-team h2.elementor-heading-title,
  .ministry-sub-team h3.elementor-heading-title {
    font-size: 46px;
    line-height: 52px;
  }
  /*-------------*/
  .search-results h2 {
    font-size: 28px;
  }
  /*--------*/
  .inner-page .entry-header.custom-entry-header h1 {
    font-size: 46px;
    line-height: 60px;
  }
  body.home .banner-title {
    font-size: 46px !important;
    line-height: 48px !important;
  }
  /* h2,
  h2.section-title,
  h2.elementor-heading-title,
  .horizontal-image-text.save-date.how-can-help h2,
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .elementor-widget-image
    .widget-image-caption {
    font-size: 30px;
    line-height: 36px;
  } */
  p {
    margin: 0 0 20px;
  }
  .owl-nav {
    margin-top: 20px;
  }
  .btn-primary {
    font-size: 15px;
    line-height: 22px;
  }
  .site-translate button#translateBtn {
    font-size: 18px;
    line-height: 26px;
  }
  .site-header-main {
    padding: 0 3%;
  }
  .primary-menu-container ul li a {
    font-size: 17px;
    line-height: 24px;
  }
  .site_header.sticky {
    padding: 10px 0;
  }
  .site_header.sticky .primary-menu-container ul li a {
    font-size: 17px;
  }
  /*.site-logo .custom-logo{
        max-width: 200px;
    }*/
  .banner-title {
    font-size: 42px !important;
    line-height: 52px !important;
  }
  .banner-subtitle {
    font-size: 24px !important;
    line-height: 40px !important;
  }
  .place-for-everyone-section .kc_row_inner .right {
    padding: 0 15% 0 3%;
  }
  .image-with-text-blocks .elementor-col-33 .elementor-widget-heading h3,
  .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 35px;
    line-height: 46px;
  }
  .community-stories {
    padding: 80px 0 120px 0;
  }
  .community-stories .right {
    padding: 0 10% 0 2%;
  }
  .community-stories h2.section-title {
    margin-bottom: 30px;
  }
  .connect-us-section ul.social-menu li a,
  .catholic-social-teachings .connect-us-section ul.social-menu li a {
    width: 35px;
    height: 35px;
    font-size: 18px;
  }
  .be-part-section .elementor-column {
    min-height: 450px;
  }
  .partner-section {
    padding: 80px 0;
  }
  .site-footer .footer-inner .footer-inner-col:first-child {
    width: 55%;
  }
  .site-footer .footer-inner .footer-inner-col {
    width: 45%;
  }
  .site-footer .footer-inner {
    margin: 0 -15px 15px;
  }
  .address-wrap .widget_custom_html {
    padding-right: 20px;
  }
  .address-wrap .address-map {
    width: 320px;
  }
  .wpz-insta-lightbox-wrapper .wpz-insta-lightbox .image-wrapper {
    width: 65%;
  }
  .wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper {
    width: 35%;
  }
  .search-result-inner article.directory .entry-content h3 {
    font-size: 22px;
    line-height: 26px;
  }
  /*.protect-content p, .protect-content li, .entry-content p, .entry-content li {
        font-size: 18px;
        line-height: 26px;
    }*/
  .protect-report-content h2.elementor-heading-title {
    padding-top: 20px;
  }
  /* .protect-report-content .kc_col-sm-12 {
    padding: 0;
  } */
  .LJP_topic_details h2 {
    padding-left: 0;
  }
  .newsroom-lists-section {
    padding: 80px 0;
  }
  li.newsroom-single-item.grid_1 .item-body h3 {
    font-size: 32px;
    line-height: 40px;
  }
  li.newsroom-single-item.grid_2 .item-body h3 {
    font-size: 22px;
    line-height: 30px;
  }
  li.newsroom-single-item .item-body h3 {
    font-size: 18px;
    line-height: 24px;
  }
  /*li.newsroom-single-item .item-body.no-thumb h3 {
        font-size: 28px;
        line-height: 36px;
    }*/
  .newsroom-related-posts-section {
    padding: 80px 0;
  }
  .psa-give-section {
    padding: 100px 0;
  }
  .psa-page .psa-banner .tp-revslider-slidesli {
    padding: 0 0 100px !important;
  }
  .psa-banner-title {
    font-size: 46px !important;
    line-height: 52px !important;
  }
  .psa-page .psa-banner .tp-revslider-slidesli .psa-banner-path-wrap {
    margin: 15px auto 0;
  }
  .psa-banner-path,
  .psa-banner-path a {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .psa-page .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 38px;
    line-height: 44px;
  }
  .psa-give-section {
    padding: 80px 0;
  }
  .impact-section {
    padding: 120px 0;
  }
  .impact-inner .kc_row_inner:not(:last-child) {
    margin-bottom: 60px;
  }
  .impact-inner .elementor-inner-section:not(:last-child) {
    margin-bottom: 60px;
  }
  .psa-below-video {
    padding: 120px 0;
  }
  .psa-below-banner p {
    font-size: 24px;
    line-height: 32px;
  }
  .find-resource-section {
    padding: 120px 0;
  }
  .find-resource-section
    .ministry_cat_inner_wrap
    .ministry_cat_col-inner
    .kc-title-wrap
    h3 {
    font-size: 36px;
  }
  .parallax-section .parallax-content p {
    font-size: 28px;
    line-height: 34px;
  }
  .search-result-inner
    article.ocvocations
    .entry-content
    .post-inner-content
    ul.social-content
    li
    a {
    width: 35px;
    height: 35px;
  }
  .search-result-inner
    article.ocvocations
    .entry-content
    .post-inner-content
    ul.social-content
    li
    a
    i {
    font-size: 15px;
  }
  .ministry_search {
    margin-right: calc(3% + 15px);
  }
  .leaders-carousel-wrap .owl-nav {
    bottom: -47px;
  }
  .how-can-help h2,
  .ministry-sub-find-event h2,
  .contact-list h2,
  .horizontal-image-text.save-date h2 {
    font-size: 55px;
    line-height: 65px;
  }
  .how-can-help h2,
  .ministry-sub-find-event h2,
  .contact-list h2,
  .horizontal-image-text.save-date h2,
  .how-can-help h2.elementor-heading-title,
  .ministry-sub-find-event h2.elementor-heading-title,
  .contact-list h2.elementor-heading-title,
  .horizontal-image-text.save-date h2.elementor-heading-title {
    font-size: 55px;
    line-height: 65px;
  }
  .ministry-sub-below-banner h2 {
    font-size: 55px;
    line-height: 65px;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(odd)
    .ministry-page-fat-container {
    padding: 0 25px 0 100px;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(even)
    .ministry-page-fat-container {
    padding: 0 100px 0 25px;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(odd)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(odd)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 25px 0 100px;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(even)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(even)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 100px 0 25px;
  }
  .form-outer-wrapper h2 {
    font-size: 30px;
    line-height: 36px;
  }
  body.protect-report-page.custom_banner_small_text
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 50px;
    line-height: 56px;
  }
  .opening-blue-bar h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .select-job-cat-list .select2-container--default .select2-selection--single {
    height: 54px;
  }
  .select-job-cat-list
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 26px;
    line-height: 28px;
  }
  ul.job_listings li.job_listing .job_action a[name="apply-trigger-btn"] {
    font-size: 18px;
  }
  ul.job_listings li.job_listing .position h3 {
    margin-bottom: 10px;
  }
  .our-team .elementor-widget-wrap h3 {
    font-size: 44px;
    line-height: 54px;
  }
  .kaiteson-profile-wrappper,
  .teaamInner > div {
    max-width: 94%;
  }
  body.single-ministry
    .banner-bottom
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    max-width: 91.8%;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1080px) {
  .inner_directory_search_row .language_panel.select_col {
    margin: 0 0 15px 0 !important;
  }
  .search-box-section.wanna_sticky #btnSubmit {
    /* height: 37px; */
    margin: 0 16px 0 0px !important;
    top: -8px !important;
  }
  /*---------*/
  .artical-all-content a.btn-primary {
    font-size: 16px;
    padding: 15px 30px;
    margin: 0 0 20px 0;
  }
  .artical-all-content {
    width: 44%;
  }
  .artical-all-content h2 {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  /*------------*/
}
@media screen and (max-width: 1199px) {
  /******Directory Family and Services ********/
  .sub_service_title h3 {
    font-size: 28px;
    line-height: 34px;
  }
  /******Directory Family and Services end ********/
  /************ New Directory Css start **********/
  .tabccor_header a {
    color: #616163;
    text-decoration: none;
    background-color: #dfdfdf;
    padding: 13px 20px;
    /* font-family: "Helvetica Neue Light" !important; */
    border: 1px solid #dfdfdf;
    border-radius: 20px 20px 0 0;
    font-size: 18px;
    border-bottom: none;
    font-weight: 400;
    transition: all ease-in-out 0.5s;
    display: flex;
    margin: 0 5px 0 0;
  }
  .more_common_grid.find_faith_community_wrapper
    .more_grid_row_common.mighty_wrapper
    .figure_outlook_overlay
    h3 {
    font-size: 18px;
  }
  .more_common_grid.find_faith_community_wrapper
    .more_grid_row_common.mighty_wrapper
    .figure_col_wrapper
    .figure_inner_col {
    border-radius: 15px;
    height: 137px;
  }
  /************ New Directory Css end **********/
  /*----------single-ministry-mysteries-rosary--------*/
  body.single-ministry-mysteries-rosary .mysteries-of-the-rosary-page-content {
    width: 100%;
  }
  body.single-ministry-mysteries-rosary .mysteries-lists-section {
    width: 100%;
    padding-left: 0px;
  }
  body.single-ministry-mysteries-rosary
    .mysteries-lists-section
    .mysteries-lists-items
    ul
    li
    a {
    font-size: 18px;
    line-height: 22px;
  }
  body.single-ministry-mysteries-rosary
    .mysteries-lists-section
    .mysteries-lists-items
    ul
    li {
    margin-bottom: 0px !important;
  }
  body.single-ministry-mysteries-rosary
    .mysteries-of-the-rosary-page-content
    ol
    li {
    margin-bottom: 25px !important;
  }
  /*------------*/
  /*----------single-ministry-mysteries-rosary--------*/
  .ministry-meditation-station .meditation-stations-page-content {
    width: 100%;
  }
  .ministry-meditation-station .meditation-lists-section {
    width: 100%;
    padding-left: 0px;
  }
  .ministry-meditation-station
    .meditation-lists-section
    .meditation-lists-items
    ul
    li
    a {
    font-size: 18px;
    line-height: 22px;
  }
  .ministry-meditation-station
    .meditation-lists-section
    .meditation-lists-items
    ul
    li {
    margin-bottom: 0px !important;
  }
  .ministry-meditation-station .meditation-stations-page-content ol li {
    margin-bottom: 25px !important;
  }
  /*------------*/
  /*---------17.8.23-----------*/
  .board_commison_accordion
    .accor_block
    .post-directory-inner
    .accor_content
    .accor_col_wrapper
    h4 {
    font-size: 17px !important;
  }
  .board_commison_accordion .accor_block .post-directory-inner {
    padding-top: 10px !important;
    padding-right: 10px !important;
  }
  .board_commison_accordion .accor_block .post-directory-inner .accor_heading {
    margin-bottom: 10px !important;
  }
  /*----------------------*/
  /** New Rev Slider **/
  .innerslider_wrapper {
    min-height: 550px !important;
    position: relative;
  }
  .mainslider_module {
    min-height: 550px !important;
    position: relative;
  }
  /** New Rev Slider End **/
  .office-for-family-small-header h1 {
    font-size: 42px !important;
  }
  .highlight-carousel .right.fi-est h3 {
    font-size: 36px !important;
    line-height: 43px !important;
  }
  .select-language-page .tp-caption h1 {
    font-size: 42px !important;
    line-height: 58px !important;
  }
  .community-story-img {
    height: 405px;
  }
  .book-grid-col {
    width: 33.3%;
    padding: 0 15px 45px 15px;
  }
  /*body.about-page .leaders-carousel-wrap .owl-nav button.owl-prev {
    left: 42%;
  }
  body.about-page .leaders-carousel-wrap .owl-nav button.owl-next {
    right: 42%;
  }*/
  .leaders-carousel-wrap .owl-nav {
    bottom: -58px;
  }
  .inner-page .entry-header.custom-entry-header h1 {
    font-size: 42px;
    line-height: 58px;
  }
  body.home .banner-subtitle {
    font-size: 20px !important;
    line-height: 38px !important;
  }
  body.home .banner-title {
    font-size: 42px !important;
    line-height: 48px !important;
  }
  .protect-report-intro p br {
    display: none;
  }
  .ministry-grid-new {
    width: 50%;
    padding: 0 15px;
  }
  .connect-us-section
    .widget.zoom-instagram-widget
    ul
    li.zoom-instagram-widget__item {
    width: 33.3%;
    clear: none !important;
  }
  .single.youth-young-ministry-subpage .connect-us-section h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .single.youth-young-ministry-subpage .team-section h2.section-title,
  .single.youth-young-ministry-subpage .team-section .section-title h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .single.youth-young-ministry-subpage .banner-bottom h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .highlight-carousel .owl-item .kc_row_inner .right h2 {
    font-size: 40px !important;
    line-height: 45px !important;
  }
  /* h2,
  h2.section-title,
  h2.elementor-heading-title,
  .horizontal-image-text.save-date.how-can-help h2,
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .elementor-widget-image
    .widget-image-caption {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  h3,
  h3.elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }
  h4 {
    font-size: 22px;
    line-height: 28px;
  }
  p {
        font-size: 15px;
        line-height: 22px;
    }*/
  .btn-primary {
    line-height: 20px;
  }
  .site-translate button#translateBtn {
    font-size: 16px;
  }
  /*.site-logo .custom-logo {
        max-width: 180px;
    }*/
  .mob-menu-header-holder {
    top: 57px;
    right: 7%;
  }
  .primary-menu-container ul li a {
    font-size: 16px;
    line-height: 22px;
    padding: 0 15px;
  }
  .site_header.sticky .primary-menu-container ul li a {
    font-size: 16px;
  }
  /* .site-nav-wrap button#search{
        font-size: 18px;
    } */
  .banner-section .rev_slider_wrapper,
  .banner-section .rev_slider {
    min-height: 550px !important;
  }
  .banner-title {
    font-size: 46px !important;
    line-height: 48px !important;
  }
  .banner-subtitle {
    font-size: 20px !important;
    line-height: 38px !important;
  }
  .place-for-everyone-section .kc_row_inner .right {
    padding: 0 10% 0 25px;
  }
  .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 30px;
    line-height: 42px;
  }
  .community-stories {
    padding: 60px 0 140px 0;
  }
  .community-stories .left .owl-carousel .owl-stage {
    padding-left: 60px !important;
  }
  .community-stories h2.section-title {
    margin-bottom: 20px;
    line-height: 35px;
  }
  .have_question_section {
    padding: 180px 0;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 30px;
    line-height: 48px;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single {
    height: 50px;
  }
  .be-part-section .kc_col-sm-6 {
    min-height: 500px;
  }
  .be-part-section h2.section-title {
    max-width: 420px;
  }
  .partner-section .kc-container {
    max-width: 90%;
  }
  .partner-section .kc_row_inner .kc_col-of-5 {
    width: auto;
    margin-left: 10px;
  }
  .partner-section .kc_row_inner .kc_col-of-5 img {
    width: 90%;
  }
  .site-footer .footer-inner .footer-inner-col:first-child {
    width: 65%;
  }
  .site-footer .footer-inner .footer-inner-col {
    width: 35%;
  }
  .address-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .address-wrap .widget_custom_html {
    padding-right: 0;
    width: 100%;
    margin-bottom: 0;
  }
  .address-wrap .address-map {
    width: 100%;
  }
  .footer-bottom .left {
    width: 60%;
  }
  .footer-bottom .left .copyright {
    width: 100%;
    margin-top: 10px;
  }
  .footer-bottom .left .copyright p {
    /*font-size: 12px;
        line-height: 18px;*/
    padding-left: 0;
  }
  .footer-bottom .right {
    width: 40%;
  }
  .site-footer
    .footer-menu-col
    ul.footer_give_serve_menu
    li:nth-last-child(2)
    a,
  .site-footer
    .footer-menu-col
    ul.footer_give_serve_menu
    li:nth-last-child(1)
    a {
    font-size: 17px;
    line-height: 22px;
  }
  .contact-details ul li {
    font-size: 15px;
    line-height: 18px;
    padding-right: 12px;
    margin-right: 10px;
  }
  .contact-details ul li a {
    font-size: 15px;
    line-height: 18px;
  }
  .about-page .our-stories,
  .leaders-carousel-wrap {
    padding: 100px 0;
  }
  .leadership-section {
    height: 500px;
  }
  .search-result-inner article.directory {
    max-width: 33.33%;
    width: 33.33%;
  }
  /*-----------*/
  .dir_search_result_inner article.directory {
    max-width: 100%;
    width: 100%;
  }
  /*---------*/
  .protect-report-intro {
    padding: 100px 0;
  }
  .protect-report-intro p {
    font-size: 22px;
    line-height: 28px;
  }
  .single-directory .entry-content ul {
    margin: 0 0 15px;
  }
  .single-directory .entry-content ul li {
    font-size: 15px;
    line-height: 22px;
  }
  .leader-container .leader-content li {
    font-size: 15px;
    line-height: 22px;
  }
  .custom_banner_small_text .inner-page .entry-header.custom-entry-header h1 {
    font-size: 35px;
    padding-right: 30%;
    line-height: 40px;
  }
  .bishop-lines .right {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .bishop-lines .right .kc_text_block p,
  .bishop-lines .right .elementor-widget-text-editor p {
    font-size: 20px;
    line-height: 26px;
  }
  .plan-type,
  .plan-type .elementor-container {
    max-width: inherit;
    margin: 0 -15px 80px;
  }
  .plan-type .elementor-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .elementor-section.plan-type {
    margin-bottom: 0;
  }
  .plan-type .para.para-right {
    padding-left: 30px;
  }
  .plan-type .para.para-left {
    padding-right: 30px;
  }
  .mec-full-calendar-wrap .mec-search-form .col-md-3,
  .mec-full-calendar-wrap .mec-search-form .col-md-4 {
    float: none;
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
  }
  .post-type-archive-mec-events .mec-totalcal-box .col-md-5 {
    margin: 0;
    padding: 0 10px;
    top: 0;
    left: 0;
  }
  .mec-wrap .mec-totalcal-box .mec-totalcal-view {
    padding: 0;
  }
  .newsroom-lists-items ul {
    margin: 0 -20px;
  }
  li.newsroom-single-item {
    padding: 0 20px;
    margin-bottom: 40px;
  }
  li.newsroom-single-item.grid_1 .item-body h3 {
    font-size: 30px;
    line-height: 38px;
  }
  li.newsroom-single-item.grid_2 .item-body h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .psa-banner-cta {
    font-size: 15px !important;
  }
  .strategic-plan-welcome-panel {
    padding: 120px 0;
  }
  .form-outer-wrapper h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .social-form-bottom .left {
    width: 60%;
  }
  .social-form-bottom .right {
    width: 40%;
  }
  .leaders-carousel-wrap .owl-nav button.owl-prev {
    left: -6px;
  }
  .leaders-carousel-wrap .owl-nav button.owl-next {
    right: -6px;
  }
  body.single-ministry
    .banner-bottom
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    max-width: 93.8%;
  }
  /*****  05th Oct 23 mass adoration search ******/
  .mass_store_datalist .tabs li {
    float: left;
    margin: 0 5px;
    width: 33.33%;
  }
  .mass_store_datalist .tabs li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 16px;
    border-radius: 15px 15px 0 0;
    font-size: 16px;
  }
  .mass_store_datalist .tabs {
    border: 0px solid #ccc;
    overflow: hidden;
    display: flex;
    margin: 0 -5px;
    padding: 0;
  }
  /*****  05th Oct 23 mass adoration search end ******/
}
@media screen and (max-width: 1080px) {
  /*****  05th Oct 23 mass adoration search ******/
  .inner_directory_search_row.mass_adoration_wrapper .adoration_time {
    margin: 0 15px 15px 0px;
  }
  .inner_directory_search_row.mass_adoration_wrapper .language_panel {
    margin: 0 15px 15px 0px;
  }
  /*****  05th Oct 23 mass adoration search ******/
  /************ New Directory Css start **********/
  .find_faith_row {
    flex-direction: column;
  }
  .find_faith_row .faith_col_left {
    padding: 0 20px;
    max-width: 500px;
    width: 100%;
    margin: 0 0 35px 0;
  }
  .find_faith_row .faith_col_right {
    padding: 0 20px;
    width: 100%;
  }
  .more_common_grid.find_faith_community_wrapper
    .more_grid_row_common.mighty_wrapper
    .figure_col_wrapper
    .figure_inner_col {
    border-radius: 15px;
    height: 189px;
  }
  .more_common_grid.find_faith_community_wrapper {
    padding: 70px 0 70px 0;
  }
  /************ New Directory Css end **********/
  /*********** decon search **************/
  .directories_sidebar h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
  }
  .directories_sidebar .custom-html-widget ul li a,
  .directories_sidebar .custom-html-widget ul li a:hover,
  .directories_sidebar .custom-html-widget ul li a:focus {
    font-size: 16px;
  }
  .directories_sidebar .custom-html-widget ul li {
    padding: 8px 0 !important;
  }
  .search-result.decon_panel .event_details_decon ul li {
    font-size: 16px !important;
  }
  .search-result.decon_panel .dcon_inner_box h2 {
    text-decoration: none;
    text-transform: capitalize !important;
    
    font-size: 20px !important;
    margin: 0 0 5px 0;
    line-height: 30px;
  }
  .search-result.decon_panel .result_count_container span {
    font-size: 18px;
  }
  /*************decon search end ************/
  .inner_directory_search_row.mass_adoration_wrapper .adoration_day {
    margin: 0px 15px 0px 0;
  }
  .inner_directory_search_row.mass_adoration_wrapper .adoration_time {
    margin: 0 15px 0 0px;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper
    .select_col.deconsort_day {
    max-width: 264px;
  }
  .dcon_inner_box h2 {
    font-size: 22px !important;
  }
  .event_details_decon ul li {
    font-size: 22px !important;
  }
  .scroller_minner_body {
    padding: 0 10px 0 0;
  }
  .set_inner_time_row .charch_name_src {
    max-width: 360px;
    width: 100%;
  }
  .set_inner_time_row .city_name_src {
    width: 40%;
    
    padding: 0px 10px;
  }
  .set_inner_time_row {
    background-color: transparent;
    padding: 10px 10px;
  }
  .set_inner_time_row .lern_more_src {
    width: 22%;
    
    padding: 0px 10px;
    display: flex;
    justify-content: flex-end;
  }
  .set_inner_time_row .lern_more_src .src_lrnmore {
    width: 145px;
    height: 40px;
    font-size: 14px;
  }
  .basket-ball-welcome-wrapper p,
  .basket-ball-welcome-wrapper p b {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 25px;
  }
  .voterday-page-wrapper p,
  .voterday-page-wrapper p b,
  .voterday-page-wrapper p strong {
    font-size: 18px;
    
    line-height: 26px;
  }
  .the_history_list li {
    list-style: none;
    font-size: 18px !important;
    /* font-family: "Helvetica Neue Light" !important; */
    line-height: 26px !important;
  }
  .blue_panel_list li {
    font-size: 18px !important;
    line-height: 26px !important;
    margin: 0 0 15px !important;
  }
  .fst-blue-wrapper {
    margin-bottom: 20px !important;
  }
  .zoom-meeting-loging {
    font-size: 18px !important;
    /* font-family: "Helvetica Neue Light" !important; */
    line-height: 26px !important;
    margin: 0 0 30px 0;
  }
  .mec-qrcode-details {
    padding: 20px 20px !important;
    width: 37%;
    height: 118px;
  }
  .mec-event-social {
    padding: 20px 20px !important;
    width: 55%;
    margin: 0 16px 0 0;
  }
  .parish-boundary-wrapper iframe {
    width: 100%;
    height: 570px;
  }
  .artical-all-content {
    width: 100% !important;
    border: none;
  }
  .artical-all-content a.btn-primary {
    position: relative;
    right: unset;
    top: unset;
    transform: translateY(0%);
    max-width: 150px;
  }
  .artical-all-content a.btn-primary {
    font-size: 14px;
    padding: 7px 15px;
    margin: 0 0 15px 0;
  }
}
@media screen and (max-width: 1079px) and (min-width: 1000px) {
  /*---------*/
  .artical-all-content a.btn-primary {
    font-size: 16px;
    padding: 15px 30px;
  }
  .artical-all-content {
    width: 46%;
  }
  .artical-all-content h2 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  /*------------*/
}
@media screen and (max-width: 1024px) {
  /************ Directory Health Services ***************/
  .sub_service_item h5 {
    font-size: 22px;
    line-height: 24px;
  }
  /************** Directory Health Services end **************/
  .report_anerror_wrapper .inner_report_panel a {
    font-size: 16px;
    height: 44px;
  }
  .figure_col_wrapper .figure_inner_col .figure_outlook_overlay h3 {
    color: #fff !important;
    font-size: 30px !important;
    text-align: center !important;
    text-decoration: none !important;
    line-height: 35px;
  }
  body.directory-common-new-wrapper
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .try-voterday {
    padding: 50px 0 35px;
  }
  .grid-catch-row .kc-elm .kc_single_image {
    margin: 0 0 15px 0;
  }
  .grid-catch-row .kc-elm h3 {
    font-size: 32px;
    margin-bottom: 15px;
    line-height: 50px;
  }
  .custom-slick-faq-section-new
    .elementor-widget-accordion
    .elementor-accordion-title {
    font-size: 22px;
    line-height: 30px;
  }
  .custom-slick-faq-section-new .kc_accordion_section > .kc_accordion_header a {
    font-size: 22px;
    line-height: 30px;
  }
  .orange-diocese-alpha-wrapper .kc_text_block p a {
    font-size: 22px;
  }
  .try-alpha-online {
    padding: 80px 0px;
  }
  .connect-watch-discussed {
    padding: 60px 0 60px;
  }
  .grid-catch-row .kc-elm {
    padding: 0 7px;
  }
  .grid-catch-row .kc-elm .kc_text_block p {
    font-size: 18px;
    line-height: 22px;
  }
  .custom-slick-faq-section-new {
    padding: 80px 0;
    background-color: #fff !important;
  }
  .orange-diocese-alpha-wrapper {
    padding: 140px 0 140px;
  }
  .highlight-carousel .right.fi-est h3 {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  .place-for-everyone-section {
    padding: 100px 0;
    background-position: 50% 0 !important;
  }
  .community-story-img {
    height: 335px;
  }
  .fetch-tweets-twitter .twitter-tweet {
    width: 50% !important;
  }
  p {
    margin: 0 0 15px;
  }
  .community-stories p {
    line-height: 25px;
    font-size: 18px;
  }
  .community-stories h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .btn-primary {
    padding: 10px 25px;
  }
  .btn-primary .elementor-button {
    padding: 10px 25px;
    margin: -10px -25px;
  }
  .site-header-main {
    padding: 0 3%;
  }
  .site_header.sticky {
    padding: 0;
  }
  .site_header.sticky .site-logo img {
    max-width: 215px;
  }
  /* .site_header.sticky .site-header-main{
        padding-top: 0;
    } */
  .site-topbar {
    display: none;
  }
  .site-logo .custom-logo {
    max-width: 215px;
  }
  .site-nav-wrap .search_wrapper .searchform .search-inner-wrap {
    max-width: 600px;
  }
  .site-nav-wrap
    .search_wrapper
    .searchform
    .search-inner-wrap
    input#seachInput {
    font-size: 20px;
    line-height: 22px;
    height: 50px;
  }
  .site-nav-wrap .search_wrapper {
    margin-top: 8px;
    margin-left: 10px;
  }
  .mob-menu-header-holder {
    top: 46px;
  }
  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown {
    width: 120px;
  }
  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown a {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    transition: all 0.5s ease-in-out;
    
  }
  .site-nav-wrap
    .lang-translate
    .wpml-ls-legacy-dropdown
    .wpml-ls-item-legacy-dropdown
    > a {
    border-bottom: 1px solid #ffffff;
    display: flex;
    align-items: center;
  }
  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown a:focus {
    background-color: transparent;
    color: #ffffff;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    background-color: #ffba4d;
  }
  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown a i {
    font-size: 13px;
    margin-left: 6px;
  }
  /* .site-nav-wrap button#search{
        color: #ffffff;
        margin-left: 0;
        margin-right: 10px;
        font-size: 20px;
    } */
  .site_header.sticky .site-nav-wrap button#search {
    color: #ffffff;
  }
  .community-stories .left .owl-carousel .owl-stage {
    padding-left: 40px !important;
  }
  .owl-carousel .owl-nav button {
    width: 28px;
    height: 28px;
  }
  .owl-carousel .owl-nav button i {
    font-size: 14px;
  }
  .slotholder:before {
    content: "";
    background-color: rgb(0 0 0 / 10%);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
  }
  .banner-title {
    font-size: 42px !important;
    line-height: 46px !important;
  }
  .banner-btn-wrap {
    margin-top: 30px;
  }
  .directory-banner-section .btn-primary {
    font-size: 16px !important;
  }
  .place-for-everyone-section .kc_row_inner .right {
    padding: 0 5% 0 25px;
  }
  .image-with-text-blocks .elementor-col-33 .elementor-widget-heading h3 {
    font-size: 28px;
    line-height: 38px;
  }
  .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 28px;
    line-height: 38px;
  }
  .community-stories {
    padding: 50px 0 100px;
  }
  .community-stories .right {
    padding: 0 5% 0 2%;
  }
  .community-stories .kc_button {
    margin-top: 30px;
  }
  .have_question_section .select2-container {
    max-width: 500px;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single {
    width: 100%;
  }
  .be-part-section h2.section-title {
    margin: 0 auto 20px;
  }
  .be-part-section .elementor-column {
    min-height: 420px;
  }
  .be-part-section .kc_col-sm-6 {
    min-height: 420px;
  }
  .partner-section .kc_row_inner .kc_col-of-5 {
    width: 20%;
    margin-left: 0;
  }
  .partner-section .kc_row_inner .kc_col-of-5 img {
    width: auto;
    max-width: 130px;
    max-height: 80px;
  }
  .site-footer a {
    /*font-size: 13px;*/
    line-height: 20px;
  }
  .wpz-insta-lightbox-wrapper .wpz-insta-lightbox .image-wrapper {
    width: 100%;
  }
  .wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper {
    width: 100%;
  }
  .zoom-svg-instagram-stroke {
    display: none;
  }
  /*.about-page .our-stories .kc_row_inner p{
        font-size: 16px;
        line-height: 22px;
    }*/
  .about-page .our-stories h2 {
    margin: 0 auto 60px;
    font-size: 25px;
    line-height: 25px;
    max-width: 680px;
  }
  .about-page .our-stories,
  .leaders-carousel-wrap {
    padding: 80px 0;
  }
  .leadership-section {
    height: 400px;
  }
  .financial-and-statement
    .kc_col-sm-6
    .kc-col-inner-container
    .overlap-content
    h2,
  .financial-and-statement
    .elementor-col-50
    .elementor-widget-wrap
    .overlap-content
    h2.elementor-heading-title {
    font-size: 35px;
  }
  .inner-page .entry-header h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .post-type-archive-directory .entry-header a.btn-primary {
    margin: 30px auto 0;
  }
  .post-type-archive-directory .page-desc-section {
    padding: 60px 0;
  }
  .post-type-archive-directory .page-desc-section h2 {
    font-size: 38px;
    line-height: 44px;
  }
  .post-type-archive-directory .category-listing-wrapper ul li,
  .category-listing-section.with_bg .category-listing-wrapper ul li {
    margin-bottom: 22px;
  }
  .post-type-archive-directory .category-listing-wrapper ul li a,
  .category-listing-section.with_bg .category-listing-wrapper ul li a {
    font-size: 30px;
    line-height: 40px;
  }
  .post-type-archive-directory .category-listing-section,
  .category-listing-section.with_bg {
    height: 80vh;
  }
  .parishes-location-section {
    padding: 60px 0;
  }
  .parishes-location-section .wpsl-search {
    padding: 30px 25px;
  }
  .parishes-location-section .wpsl-search .wpsl-search-btn-wrap {
    margin: 0 !important;
  }
  .parishes-location-section
    .wpsl-search
    form
    .wpsl-search-btn-wrap
    input#wpsl-search-btn {
    margin: 0 !important;
  }
  .inner-page .entry-content {
    padding: 60px 0;
  }
  /* .leaders-carousel-wrap .owl-stage {
    padding-left: 50px !important;
    padding-right: 150px !important;
  } */
  .protect-report-intro {
    padding: 80px 0;
  }
  .inner-page .entry-header.custom-entry-header {
    height: 580px;
  }
  /* .inner-page .entry-header.custom-entry-header h1 {
        font-size: 50px;
        line-height: 58px;
    } */
  .inner-page .entry-header.custom-entry-header h1 br {
    display: none;
  }
  /*.inner-page .entry-header .breadcrumbs-list, .inner-page .entry-header .breadcrumbs-list span{
        font-size: 14px;
        line-height: 20px;
    }*/
  .protect-content h5 {
    margin-bottom: 10px;
  }
  /*.protect-content p, .protect-content li {
        font-size: 17px;
        line-height: 25px;
    }*/
  .protect-content h4 {
    font-size: 26px;
    margin-top: 30px;
  }
  .plan-type-list {
    padding-top: 80px;
  }
  .plan-type,
  .plan-type .elementor-container {
    margin: 0 -15px 60px;
  }
  .plan-type .elementor-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .elementor-section.plan-type {
    margin-bottom: 0;
  }
  .plan-type .kc_col-sm-8.video {
    width: calc(100% - 300px);
  }
  .plan-type .kc_col-sm-4.para {
    width: 300px;
  }
  .plan-type .para p {
    font-size: 20px;
    line-height: 28px;
    /* font-family: "Helvetica Neue Bold"; */
  }
  .complete-plan-series {
    padding: 80px 0;
  }
  .mec-content-single {
    padding: 60px 0;
  }
  .mec-content-single .mec-single-event {
    margin-top: 0;
  }
  .mec-content-single .mec-wrap .mec-single-title,
  .mec-content-single .single-mec-events .mec-wrap.mec-no-access-error h1 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .mec-main-content .mec-event-list-standard .mec-event-image-wrap {
    width: 25%;
  }
  .mec-main-content .mec-event-list-standard .mec-event-content-wrap {
    width: 50%;
  }
  .mec-main-content .mec-event-list-standard .mec-event-meta-wrap {
    width: 25%;
    border-left: 1px solid #eee;
    border-top: 0;
  }
  .mec-event-footer {
    padding: 12px;
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mec-event-footer .mec-event-sharing-wrap li {
    margin: 0;
  }
  .mec-event-list-standard .mec-event-title {
    font-size: 24px;
    letter-spacing: 0;
  }
  .newsroom-lists-section {
    padding: 60px 0;
  }
  li.newsroom-single-item .item-body {
    padding: 20px;
  }
  li.newsroom-single-item.grid_1 a {
    padding: 30px;
  }
  li.newsroom-single-item.grid_1 .item-image {
    height: 100%;
  }
  li.newsroom-single-item.grid_1 .item-body h3 {
    font-size: 26px;
    line-height: 32px;
  }
  li.newsroom-single-item.grid_3 {
    flex-basis: 50%;
  }
  li.newsroom-single-item.grid_3 .item-body h3 {
    font-size: 20px;
    line-height: 26px;
  }
  /*li.newsroom-single-item .item-body.no-thumb h3 {
        font-size: 24px;
        line-height: 32px;
    }*/
  .newsroom-related-posts-section {
    padding: 60px 0;
  }
  .newsroom-related-posts-section
    .newsroom-related-posts-carousel
    .owl-nav
    .owl-prev {
    left: -10px;
  }
  .newsroom-related-posts-section
    .newsroom-related-posts-carousel
    .owl-nav
    .owl-next {
    right: -10px;
  }
  .mec-main-content .mec-wrap .mec-totalcal-box .mec-totalcal-view span {
    width: 90px;
  }
  .page-template-meditation-stations-lists
    .entry-content
    .container
    .meditation-stations-page-content,
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content {
    width: 100%;
    margin-bottom: 30px;
  }
  .page-template-meditation-stations-lists
    .entry-content
    .container
    .meditation-lists-section,
  .single-meditation-station
    .entry-content
    .container
    .meditation-lists-section {
    width: 100%;
    padding-left: 0;
  }
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .sr-playlist-item
    a,
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .sr-playlist-item
    a
    .track-number,
  .meditation-lists-items ul li a {
    font-size: 20px;
    line-height: 26px;
  }
  .pum-theme-lightbox .pum-container {
    max-width: 94%;
  }
  .custom-slick-faq-section {
    padding: 100px 0;
  }
  .post-seminarian .seminarian-thumbnail {
    width: 220px;
    height: 220px;
  }
  .psa-banner-title {
    font-size: 42px !important;
    line-height: 48px !important;
  }
  .psa-page .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 32px;
    line-height: 40px;
  }
  .psa-page .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 28px;
    line-height: 34px;
  }
  .psa-banner-title {
    font-size: 38px !important;
    line-height: 44px !important;
  }
  .psa-page .psa-banner .tp-revslider-slidesli {
    padding: 0 0 80px !important;
  }
  .psa-banner-path,
  .psa-banner-path a {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .psa-below-banner p {
    font-size: 20px;
    line-height: 30px;
  }
  .psa-below-banner {
    padding: 80px 0;
  }
  .impact-section {
    padding: 100px 0;
  }
  .impact-section h2 {
    margin-bottom: 60px;
  }
  .impact-inner .elementor-inner-section:not(:last-child) {
    margin-bottom: 40px;
  }
  .kc_counter_box .counterup,
  .impact-section .kc_counter_box.dollar-number:before,
  .impact-section .kc_counter_box h4,
  .impact-section .elementor-counter .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 30px;
  }
  .impact-section .number-for p {
    font-size: 22px;
    line-height: 26px;
  }
  .psa-below-video {
    padding: 100px 0;
  }
  .post-single-seminarian h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .find-event-section {
    padding: 120px 0;
  }
  .find-resource-section {
    padding: 100px 0;
  }
  .find-resource-section
    .ministry_cat_inner_wrap
    .ministry_cat_col-inner
    .kc-title-wrap
    h3 {
    font-size: 30px;
  }
  .parallax-section .parallax-content p {
    font-size: 24px;
    line-height: 30px;
  }
  .search-result-inner article.directory,
  .search-result-inner article.ocvocations {
    max-width: 33.33%;
    width: 33.33%;
  }
  /*-----------*/
  .dir_search_result_inner article.directory {
    max-width: 100%;
    width: 100%;
  }
  .dir_search_result_inner article.directory .single_member ul li {
    font-size: 18px;
  }
  /*---------*/
  .search-result-inner
    article.ocvocations
    .entry-content
    .post-inner-content
    ul.social-content
    li
    a {
    width: 32px;
    height: 32px;
  }
  .category-listing-wrapper h2 {
    margin-bottom: 60px !important;
  }
  .ministry_search .search-input-wrapper input {
    font-size: 18px;
    line-height: 18px;
  }
  .ministry_search form input.btn.search_btn {
    font-size: 15px;
    line-height: 18px;
    padding: 9px 20px;
  }
  .how-can-help h2,
  .ministry-sub-find-event h2,
  .contact-list h2,
  .horizontal-image-text.save-date h2,
  .our-team h2.elementor-heading-title,
  .how-can-help h2.elementor-heading-title,
  .ministry-sub-find-event h2.elementor-heading-title,
  .contact-list h2.elementor-heading-title,
  .horizontal-image-text.save-date h2.elementor-heading-title {
    font-size: 45px;
    line-height: 55px;
  }
  .strategic-plan-welcome-panel {
    padding: 100px 0;
  }
  .bishop-lines .right .kc_text_block p,
  .bishop-lines .right .elementor-widget-text-editor p {
    font-size: 18px;
    line-height: 24px;
  }
  .bishop-lines .right {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .plan-type,
  .plan-type .elementor-container {
    margin: 0 -15px 40px;
  }

  .plan-type .elementor-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .elementor-section.plan-type {
    margin-bottom: 0;
  }
  .plan-type .para.para-left {
    padding-right: 20px !important;
  }
  .plan-type .para.para-right {
    padding-left: 20px;
  }
  .plan-type-list h2 {
    margin-bottom: 20px;
  }
  .plan-type h2::before {
    height: 15px;
    margin-bottom: 20px;
  }
  .banner-content-row {
    flex-wrap: wrap;
  }
  .banner-content-row .leadership-left {
    width: 100%;
  }
  .banner-content-row .leadership-right {
    width: 100%;
    margin-top: 15px;
  }
  .banner-content-row .leadership-right .ft_social_media_list {
    justify-content: flex-start;
  }
  .banner-content-row .leadership-right .ft_social_media_list ul {
    padding: 0;
  }
  .inner-page
    .entry-header.custom-entry-header
    .banner-content-row
    .breadcrumbs-list {
    margin-top: 0;
    font-size: 22px !important;
  }
  .banner-content-row .breadcrumbs-list span {
    font-size: 22px !important;
  }
  .banner-content-row .ft_social_media_list ul li {
    font-size: 14px;
    margin: 0 0 5px 15px !important;
  }
  .banner-content-row .ft_social_media_list ul li:first-child {
    margin-left: 0 !important;
  }
  .banner-content-row .ft_social_media_list ul li a i {
    font-size: 18px;
  }
  .follow_shocial_medialink {
    flex-wrap: wrap;
  }
  .follow_shocial_medialink .media_heading {
    width: 100%;
  }
  .follow_shocial_medialink .ft_social_media_list {
    width: 100%;
  }
  .follow_shocial_medialink .ft_social_media_list ul {
    padding-left: 0;
  }
  .single.single-leaders .inner-page .entry-header.custom-entry-header {
    position: relative;
  }
  .single.single-leaders .inner-page .entry-header.custom-entry-header::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
  }
  .single.single-leaders
    .inner-page
    .entry-header.custom-entry-header
    .container {
    position: relative;
    z-index: 1;
  }
  .ewd-ufaq-faq-title .ewd-ufaq-faq-title-text h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .ewd-ufaq-faqs .ewd-ufaq-faq-body p {
    font-size: 17px;
  }
  .career-moto h2::before {
    height: 15px;
    margin-bottom: 20px;
  }
  .career-moto .kc_row_inner:nth-child(odd) .kc_col-sm-6:nth-child(1),
  .career-moto
    .elementor-inner-section:nth-child(odd)
    .elementor-col-50:nth-child(1) {
    padding-right: 30px !important;
  }
  .career-moto .kc_row_inner:nth-child(even) .kc_col-sm-6:nth-child(2),
  .career-moto
    .elementor-inner-section:nth-child(even)
    .elementor-col-50:nth-child(2) {
    padding-left: 30px;
  }
  .career-moto p {
    font-size: 26px;
    line-height: 34px;
  }
  .elementor-section.elementor-section-boxed.horizontal-image-text
    > .elementor-container
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-column.right {
    padding-left: 30px;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .left.text-overlay-box
    .elementor-widget-image
    img {
    height: 650px !important;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .right.text-overlay-box
    .elementor-widget-image
    img {
    height: 310px !important;
  }
  .contact-list.contact-text-white h3,
  .contact-list.contact-text-white h3.elementor-heading-title {
    font-size: 28px;
    line-height: 34px;
  }
  .single-directory .kc_col-sm-12 {
    padding: 0 15px;
  }
  .horizontal-image-text .right {
    padding-left: 30px;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .left
    .text-overlay-box
    .kc_single_image
    img {
    height: 650px;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .right
    .text-overlay-box
    .kc_single_image
    img {
    height: 310px;
  }
  .contact-list.contact-text-white h3 {
    font-size: 28px;
    line-height: 34px;
  }
  .single-directory .kc_col-sm-12 {
    padding: 0 15px;
  }
  .ministry_cat_inner_wrap.ministry-row-new .ministry_cat_col-inner {
    margin: 15px 0;
  }
  .ministry_cat_inner_wrap.ministry-row-new
    .ministry_cat_col-inner
    .kc-title-wrap {
    min-height: 100px;
    padding: 15px 0px;
  }
  .ministry-sub-below-banner
    .elementor-widget-wrap
    .elementor-widget:last-child {
    margin-bottom: 0;
  }
  .ministry-sub-find-event {
    padding: 150px 0;
  }
  .ministry-single-pg-wrapper {
    padding: 80px 0;
  }
  .kc-video-inner iframe {
    max-width: 100%;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(odd)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(odd)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 25px 0 80px;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(even)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(even)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 80px 0 25px;
  }
  .resource-by-topic {
    padding: 200px 0;
  }
  .resource-by-topic .kc-col-container {
    margin-right: 30px;
    clear: both;
    overflow: hidden;
  }
  .psa-below-video iframe {
    margin-top: 40px;
  }
  .psa-below-video .btn-primary {
    font-size: 24px;
    line-height: 25px;
    padding: 16px 45px;
  }
  .custom-slick-faq-section .kc_accordion_section > .kc_accordion_header a {
    font-size: 18px;
    line-height: 26px;
    padding: 20px 30px 20px 5px;
  }
  body.protect-report-page.custom_banner_small_text
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 46px;
    line-height: 52px;
    padding-right: 0;
  }
  body.protect-report-page .kc_title.text-transform-none.big-heading,
  body.protect-report-page
    .elementor-widget-heading.text-transform-none.big-heading
    h2 {
    font-size: 52px;
    line-height: 58px;
  }
  .protect-report-intro h2::before {
    height: 15px;
    margin-bottom: 20px;
  }
  .highlight-carousel .owl-nav button.owl-prev {
    left: -10px;
  }
  .highlight-carousel .owl-nav button.owl-next {
    right: -10px;
  }
  .place-for-everyone-section h2.section-title,
  .place-for-everyone-section .section-title h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }
  .opening-blue-bar .kc_row_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .opening-blue-bar h2.elementor-heading-title {
    font-size: 45px;
    line-height: 52px;
  }
  .owl-carousel.highlight-carousel .owl-nav button.owl-prev {
    left: 0px;
  }
  .owl-carousel.highlight-carousel .owl-nav button.owl-next {
    right: 0px;
  }
  .place-for-everyone-section h2.section-title {
    font-size: 50px;
    line-height: 60px;
  }
  .opening-blue-bar .kc_row_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .opening-blue-bar h2 {
    font-size: 45px;
    line-height: 52px;
  }
  .opening-blue-bar p {
    font-size: 24px;
    line-height: 30px;
  }
  .select-job-cat-list .select2-container {
    width: 240px !important;
  }
  .select-job-cat-list .select2-container--default .select2-selection--single {
    height: 52px;
    padding: 0 20px;
  }
  .select-job-cat-list
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 22px;
  }
  ul.job_listings {
    margin-top: 20px;
  }
  ul.job_listings li.job_listing {
    display: flex;
    align-items: flex-start;
    padding: 20px 0;
    border: 0;
  }
  .horizontal-image-text h4 {
    font-size: 22px;
    line-height: 28px;
  }
  .elementor-section.elementor-section-boxed.horizontal-image-text
    > .elementor-container
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-column.right {
    padding-left: 15px;
  }
  .our-team .elementor-widget-wrap h3 {
    font-size: 40px;
    line-height: 50px;
  }
  .kate-details-wrapper > .elementor-widget-wrap {
    padding: 0 0 0 30px !important;
    clear: both;
    overflow: hidden;
  }
  body.single-ministry
    .banner-bottom
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    max-width: 94%;
  }
}
/* 16-05-2025 */
@media screen and (max-width: 1015px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    padding-top: 0.5rem !important;
    padding-bottom: 0rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wp-block-navigation__responsive-container-close {
    /* right: 28px; */
    top: 32px;
  }
  .school_details_header
    .wp-block-navigation__responsive-container-content
    ul
    li
    a {
    color: #343f8b !important;
  }
  .school_details_header
    .wp-block-navigation__responsive-container-content
    ul
    li
    a:hover,
  .school_details_header
    .wp-block-navigation__responsive-container-content
    ul
    li
    a:focus {
    color: #f68e5e !important;
  }
}
/* 16-05-2025 */
@media screen and (max-width: 991px) {
  /* 16-05-2025 */
  footer .wp-block-columns {
    flex-wrap: wrap !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
    border-bottom-color: var(--wp--preset--color--custom-gray-light);
    border-bottom-width: 1px;
    border-right-color: transparent !important;
    border-right-width: 0px !important;
    padding-bottom: 0 !important;
  }
  /* 16-05-2025 */
  .inner_directory_search_row.mass_adoration_wrapper
    .ado_mass_find__commindsearch_wrapper {
    max-width: 1024px;
    width: 100%;
  }
  .adoration_list_outer {
    padding: 32px 25px;
  }
  /*****  05th Oct 23 mass adoration search ******/
  .inner_directory_search_row .adoration_day.select_col {
    margin: 0px 15px 15px 0 !important;
  }
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    max-width: 990px;
    width: 100%;
    margin: 0px 15px 15px 15px !important;
  }
  /*****  05th Oct 23 mass adoration search ******/
  /*********** Find Adoration mass 27th Sep ***********/
  .inner_directory_search_row.mass_adoration_wrapper .adoration_panel {
    margin: 0px 15px 15px 0;
  }
  .inner_directory_search_row.mass_adoration_wrapper .directory_search_btn {
    margin: 15px 0 15 0 !important;
  }
  .inner_directory_search_row.mass_adoration_wrapper .ado_search_label {
    display: none;
  }
  .search-box-section.adorationmass .container {
    width: 100%;
    max-width: 100% !important;
  }
  /*********** Find Adoration mass end 27th Sep ***********/
  .search-result.boardcommision_mobi .search_sort_container {
    flex-direction: column-reverse;
  }
  .search-result.boardcommision_mobi
    .search_sort_container
    .result_count_container {
    padding: 0;
    width: 100%;
  }
  .search-result.boardcommision_mobi .global_search_sort_wrapper_right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  /*********** decon search **************/
  .directories_sidebar h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
  }
  .directories_sidebar .custom-html-widget ul li a,
  .directories_sidebar .custom-html-widget ul li a:hover,
  .directories_sidebar .custom-html-widget ul li a:focus {
    font-size: 16px;
  }
  .directories_sidebar .custom-html-widget ul li {
    padding: 8px 0 !important;
  }
  .search-result.decon_panel .event_details_decon ul li {
    font-size: 16px !important;
  }
  .search-result.decon_panel .dcon_inner_box h2 {
    text-decoration: none;
    text-transform: capitalize !important;
    
    font-size: 20px !important;
    margin: 0 0 5px 0;
    line-height: 30px;
  }
  .search-result.decon_panel .result_count_container span {
    font-size: 18px;
  }
  .search-result.decon_panel .event_details_decon ul {
    display: flex;
    align-items: flex-start;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    flex-direction: column;
  }
  .search-result.decon_panel .event_details_decon ul li:after {
    display: none;
  }
  .event_details_decon ul li:after {
    display: none;
  }
  /*.deconrow .row_col_9 {
    width: 65%;
    padding: 0 15px;
}
.deconrow .row_col_3 {
    width: 30%;
    padding: 0 15px;
}*/
  /*************decon search end ************/
  .map_inner_wrapper {
    height: 400px !important;
  }
  .prish_data_inner_row {
    flex-wrap: wrap;
  }
  .prish_data_inner_row .left_parish_date {
    width: 100%;
    margin: 0 0 35px 0;
  }
  .prish_data_inner_row .right_parish_map {
    width: 100%;
  }
  .single_storelocator {
    flex-wrap: wrap;
  }
  .single_storelocator .single_storelocator_left {
    width: 100%;
    margin: 0 0px 15px 0;
  }
  .single_storelocator .single_storelocator_right {
    width: 100%;
  }
  .ep-search-modal .ep-search-modal__content .ep-search-modal__close,
  .ep-search-modal .ep-search-modal__content .ep-search-modal__close:hover,
  .ep-search-modal .ep-search-modal__content .ep-search-modal__close:focus {
    margin: 20px 20px 19px 0 !important;
    font-size: 20px !important;
    outline: none !important;
    border: none !important;
  }
  .ep-search-results .ep-search-results__header {
    align-items: flex-start !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1em;
    justify-content: flex-start !important;
    flex-direction: column !important;
  }
  .ep-search-page__header {
    background-color: #f5f5f7;
    padding: 20px 15px;
    position: relative;
    margin: 0 20px 30px 20px;
  }
  .ep-search-page__header:after {
    color: #333;
    position: absolute;
    left: 40px;
    top: 56px;
    transform: translateY(-50%);
    transition: all 0.5s ease-in-out;
    font-size: 28px;
    line-height: 12px;
    font-family: "Material Icons Outlined";
    content: "\e8b6";
  }
  /*--------------------*/
  .off_add_box {
    width: 50%;
  }
  .off_add_box h3 {
    font-size: 26px;
  }

  /*---------------------*/
  .set_time_left {
    width: 100%;
  }
  .more_common_grid {
    padding: 30px 0 80px 0;
  }
  .set_time_content_data {
    width: 100%;
    
  }
  .directory_search_btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100px;
    margin: 15px 0 0 0;
  }
  .search-box-section.wanna_sticky .directory_search_btn {
    margin: 0px 0 0 0;
  }
  .inner_directory_search_row.boards_commission_sort .directory_search_btn {
    margin: 0px 0 0 0;
    width: 100px;
  }
  .inner_directory_search_row .adoration_panel.select_col {
    max-width: unset !important;
    width: 21% !important;
  }
  .inner_directory_search_row .adoration_day.select_col {
    max-width: unset !important;
    width: 21% !important;
  }
  .inner_directory_search_row .adoration_time.select_col {
    max-width: unset !important;
    width: 23% !important;
  }
  .inner_directory_search_row .language_panel.select_col {
    max-width: unset !important;
    width: 27% !important;
  }
  .mass_adoration_welcome_wrapper {
    padding: 50px 0;
  }
  .mass_adoration_content p {
    /* font-family: "Helvetica Neue Light" !important; */
    text-align: center !important;
    font-size: 24px !important;
    line-height: 38px !important;
  }
  .inner_directory_search_row.board_commission .select_col {
    width: calc(40% / 2);
    margin: 0 15px 0 0;
  }
  .dir_search-wrapper {
    padding: 20px 0px;
  }
  .entry-content ul li .position {
    width: 70%;
  }
  .entry-content ul li .job_action {
    width: 26%;
  }
  .mec-calendar dt {
    width: 50px;
    height: 60px;
    line-height: 60px;
  }
  .mec-calendar .mec-calendar-side {
    width: 100% !important;
  }
  .mec-calendar dl {
    display: table;
    margin: 0;
    border: none;
    padding: 0;
    table-layout: fixed;
    width: 100% !important;
  }
  .mec-calendar .mec-calendar-topsec {
    display: flex;
    background: #fff;
    flex-direction: column;
  }
  .select-language-page .tp-caption .lc_button {
    font-size: 18px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mec-wrap.mec-sm959
    .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly)
    .mec-calendar-header {
    position: relative;
    width: 100%;
  }
  .select-language-page .tp-caption .language-select-wrapper p {
    font-size: 20px !important;
    margin-bottom: 30px !important;
  }
  .community-stories h2 {
    margin: 0 0 34px 0;
  }
  .community-story-img {
    height: 285px;
  }
  .video-grid-box {
    width: 50%;
    padding: 0 15px;
  }
  .fetch-tweets-twitter .twitter-tweet {
    width: 50% !important;
    margin: 0 0 30px 0 !important;
  }
  .about-cont-row-panel .kc_row_inner:nth-child(odd) .content-wrapper-single,
  .about-cont-row-panel
    .elementor-inner-section:nth-child(odd)
    .content-wrapper-single
    .elementor-widget-wrap {
    padding: 0 0 0 50px;
  }
  .about-cont-row-panel .kc_row_inner:nth-child(even) .content-wrapper-single,
  .about-cont-row-panel
    .elementor-inner-section:nth-child(even)
    .content-wrapper-single
    .elementor-widget-wrap {
    padding: 0 50px 0 0px;
  }
  .find-section {
    float: left !important;
  }
  .ministry_cat_list .kc_col-sm-4 {
    width: 33.33% !important;
  }
  .find-things-section .kc-css-70385 {
    padding: 0 0 80px 0;
  }
  .leaders-carousel-wrap {
    padding: 50px 0 50px 0;
  }
  .mec-qrcode-details {
    padding: 20px 20px !important;
    width: 100%;
    height: auto;
  }
  .mec-qrcode-details img {
    width: 100%;
  }
  .mec-event-social {
    padding: 20px 20px !important;
    width: 100%;
    margin: 0 0px 0 0;
  }
  .home_highlights .highlight-carousel .owl-item .elementor-container .right {
    padding: 25px 15px 0 !important;
  }
  .set_inner_time_row .state_name_src {
    max-width: 115px;
  }
}
@media screen and (max-width: 899px) {
  /******Directory Family and Services ********/
  .sub_service_title h3 {
    font-size: 28px;
    line-height: 34px;
  }
  /******Directory Family and Services end ********/
  .mass_addor_conf_search_result ul {
    top: 305px;
  }
  /*****  05th Oct 23 mass adoration search ******/
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    max-width: 990px;
    width: 100%;
    margin: 0px 10px 15px 5px !important;
  }
  /*****  05th Oct 23 mass adoration search ******/
  /************ New Directory Css start **********/
  .cross_grid_col {
    padding: 0 15px;
    width: 50%;
  }
  /************ New Directory Css end **********/
  .popular_page_row.aftersearch .popular_col_box {
    width: calc(100% / 3);
    padding: 0 8px;
  }
  /** New Rev Slider **/
  .innerslider_wrapper {
    min-height: 550px !important;
    position: relative;
  }
  .mainslider_module {
    min-height: 550px !important;
    position: relative;
  }
  /** New Rev Slider End **/
  .set_timeframr_group {
    display: flex;
    flex-wrap: wrap;
  }
  .set_time_left {
    font-size: 16px;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .set_time_content_data {
    width: 100%;
  }
  .adoration_list_outer {
    /*overflow: hidden;*/
    border-radius: 20px;
    padding: 32px 25px;
    border: 1px solid #dfdfdf;
    
  }
  /*----------Search-right-side-bar-25.11.22------------*/
  .rcbo-main-search-inner-wrapper {
    width: 100%;
  }
  .search_right_sidebar_wrapper {
    width: 100%;
    margin-left: 0%;
    margin-top: 65px;
  }
  .popular_page_row {
    flex-wrap: wrap;
  }
  .no_search_result_right_section_searchpage .popular_col_box {
    max-width: calc(100% / 3);
  }
  .popular_pages_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .popular_page_item {
    width: 48%;
    margin-right: 2%;
  }
  .popular_pages_wrapper h3 {
    width: 100%;
  }
  /*.popular_page_item a{
width: 80%;
padding-left: 10%;
padding-right: 10%;
}*/
  /*---------------------*/
  .custom-slick-faq-section-new {
    padding: 50px 0;
    background-color: #fff !important;
  }
  .try-alpha-online {
    padding: 60px 0px;
  }
  .orange-diocese-alpha-wrapper {
    padding: 100px 0 100px;
  }
  .orange-diocese-alpha-wrapper .elementor-widget-text-editor p a {
    font-size: 22px;
  }
  .mec-event-info-desktop {
    width: 100%;
  }
  .lc_button {
    padding: 10px 20px !important;
    overflow: hidden;
  }
  .select-language-page .tp-caption h1 {
    margin-bottom: 20px !important;
    font-size: 46px !important;
    line-height: 60px !important;
  }
  .book-grid-col {
    width: 50%;
    padding: 0 12px 45px 12px;
  }
  .book-grid-col .img_caption h4 {
    font-size: 24px;
    margin: 0 0 30px 0;
    line-height: 30px;
  }
  /*body.about-page .leaders-carousel-wrap .owl-nav button.owl-prev {
    left: 40%;
  }
  body.about-page .leaders-carousel-wrap .owl-nav button.owl-next {
    right: 40%;
  }*/
  .highlight-carousel .owl-item .elementor-container .right {
    padding: 0 15px !important;
  }
  .highlight-carousel .owl-item .elementor-container .right h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .highlight-carousel .owl-item .elementor-container .right p {
    font-size: 14px;
    line-height: 20px;
  }
  .highlights .elementor-widget-text-editor {
    margin-bottom: 20px !important;
  }
  .highlight-carousel .owl-item .elementor-container .right h2 {
    font-size: 32px !important;
    line-height: 38px !important;
  }
  h2,
  h2.section-title,
  h2.elementor-heading-title,
  .horizontal-image-text.save-date.how-can-help h2,
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .elementor-widget-image
    .widget-image-caption {
    /* font-size: 26px;
    line-height: 30px; */
    margin-bottom: 15px;
  }
  /* h4 {
    font-size: 20px;
    line-height: 26px;
  }
  h5 {
    font-size: 18px;
    line-height: 24px;
  } */
  .banner-section .rev_slider_wrapper,
  .banner-section .rev_slider {
    min-height: 500px !important;
  }
  .place-for-everyone-section .kc_row_inner .right {
    padding: 0 5% 0 15px;
  }
  .image-with-text-blocks .elementor-col-33 .elementor-widget-heading h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .community-stories .left .owl-carousel .owl-stage {
    padding-left: 20px !important;
  }
  .community-stories h2.section-title {
    margin-bottom: 15px;
  }
  .community-stories .kc_button {
    margin-top: 0px;
  }
  .community-carousel .owl-nav {
    bottom: -50px;
  }
  .connect-us-section .kc_row_inner .left {
    width: 35%;
    padding-left: 30px;
  }
  .connect-us-section .kc_row_inner .right {
    width: 65%;
  }
  .connect-us-section ul.social-menu li a,
  .catholic-social-teachings .connect-us-section ul.social-menu li a {
    width: 30px;
    height: 30px;
    font-size: 16px;
  }
  .have_question_section {
    padding: 160px 0;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 26px;
  }
  .be-part-section .elementor-column {
    min-height: 380px;
  }
  .partner-section .kc_row_inner .kc_col-of-5 img {
    width: auto;
    max-width: 120px;
    max-height: 60px;
  }
  .site-footer {
    padding: 50px 0;
    margin: 0 !important;
  }
  .site-footer .footer-inner .footer-inner-col,
  .site-footer .footer-inner .footer-inner-col:first-child {
    width: 100%;
  }
  .address-wrap .widget_custom_html {
    padding-right: 20px;
    width: 50%;
    margin: 0;
  }
  .address-wrap .address-map {
    width: 50%;
  }
  .address-wrap .contact-list {
    display: block;
  }
  .footer-bottom {
    margin-top: 30px;
  }
  .footer-bottom .left {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .footer-bottom .right {
    display: none;
  }
  .mob-menu-header-holder {
    right: 60px;
  }
  .inner-page .entry-header.custom-entry-header {
    height: 450px;
    padding: 60px 0;
  }
  /* .inner-page .entry-header.custom-entry-header h1 {
        font-size: 45px;
        line-height: 46px;
    } */
  .inner-page .entry-header.custom-entry-header p {
    font-size: 20px;
    line-height: 20px;
  }
  .about-page .our-stories h2 {
    margin: 0 auto 50px;
    font-size: 20px;
    line-height: 25px;
    max-width: 420px;
  }
  .about-page .our-stories {
    padding: 70px 0;
  }
  .about-page .our-stories .kc_row_inner h3,
  .about-page .our-stories .elementor-inner-section h3 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  .leadership-section {
    height: 350px;
  }
  .leadership-section h2.elementor-heading-title {
    font-size: 40px;
    line-height: 40px;
  }
  .leaders-carousel-wrap h3 {
    font-size: 18px;
    line-height: 23px;
  }
  /*.leaders-carousel-wrap h4 {
        font-size: 14px;
    }*/
  /* .leaders-carousel-wrap .owl-stage {
    padding-left: 20px !important;
    padding-right: 80px !important;
  } */
  .search-result-inner {
    margin: 0 0px;
  }
  .dir_search_result_inner {
    padding-bottom: 20px;
  }
  .search-result-inner article.directory {
    padding: 0 10px;
  }
  .search-result-inner article.directory .entry-content h3 {
    font-size: 20px;
    line-height: 24px;
    min-height: 60px;
  }
  .protect-report-intro {
    padding: 70px 0;
  }
  .protect-content h4 {
    font-size: 24px;
  }
  .leader-container {
    column-gap: 20px;
  }
  .leader-container .leader-content {
    width: calc(70% - 20px);
  }
  .leader-container .leader-content .leader-top-intro h2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .custom_banner_small_text .inner-page .entry-header.custom-entry-header h1 {
    font-size: 30px;
    padding-right: 20%;
    line-height: 35px;
  }
  /* .plan-type:nth-child(4) {
    flex-direction: column-reverse;
  } */
  .plan-type .kc_col-sm-8.video {
    width: 100%;
    margin-bottom: 30px;
  }
  .plan-type .kc_col-sm-4.para {
    width: 100%;
  }
  .plan-type .para.para-right {
    padding-left: 15px;
  }
  .plan-type .para.para-left {
    padding-right: 15px;
  }
  .mec-main-content .mec-topsec {
    flex-wrap: wrap;
  }
  .mec-main-content .mec-event-list-standard .mec-event-image-wrap {
    width: 40%;
  }
  .mec-main-content .mec-event-list-standard .mec-event-content-wrap {
    width: 60%;
  }
  .mec-main-content .mec-event-list-standard .mec-event-meta-wrap {
    width: 100%;
    border-top: 1px solid #eee;
    border-left: 0;
  }
  .mec-event-list-standard .mec-event-meta .mec-event-address {
    line-height: 18px;
    margin: 0;
  }
  .mec-main-content .mec-wrap .mec-totalcal-box .mec-totalcal-view span {
    margin: 0;
  }
  li.newsroom-single-item.grid_1 .item-body h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 4px;
  }
  li.newsroom-single-item .item-excerpt-txt {
    margin-top: 12px;
  }
  li.newsroom-single-item.grid_2 .item-body h3,
  li.newsroom-single-item.grid_3 .item-body h3 {
    font-size: 18px;
    line-height: 24px;
  }
  /*li.newsroom-single-item .item-body.no-thumb h3 {
        font-size: 24px;
        line-height: 32px;
        height: 180px;
    }*/
  li.newsroom-single-item .item-image {
    height: 250px;
  }
  .newsroom-single-item .item-body h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .mec-main-content .mec-booking-button {
    margin-right: 0;
  }
  .post-seminarian .seminarian-thumbnail {
    width: 200px;
    height: 200px;
  }
  .psa-below-banner p {
    font-size: 18px;
    line-height: 26px;
  }
  .impact-section h2 {
    margin-bottom: 50px !important;
  }
  .impact-section .elementor-column.elementor-col-25 {
    width: 50% !important;
    margin-bottom: 40px;
  }
  .impact-section .elementor-column.elementor-col-25:last-child {
    margin-bottom: 0;
  }
  .find-event-section {
    padding: 100px 0;
  }
  .find-event-section h2 {
    margin-bottom: 40px;
  }
  .bishop-lines .right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .bishop-lines .right .kc_text_block p,
  .bishop-lines .right .elementor-widget-text-editor p {
    font-size: 16px;
    line-height: 22px;
  }
  .bishop-lines .right .kc_text_block a.btn-primary,
  .bishop-lines .right .elementor-widget-text-editor a.btn-primary {
    display: table;
  }
  .plan-type .para p {
    font-size: 18px;
    line-height: 26px;
  }
  .career-moto .kc_row_inner:nth-child(odd) .kc_col-sm-6:nth-child(1),
  .career-moto
    .elementor-inner-section:nth-child(odd)
    .elementor-col-50:nth-child(1) {
    padding-right: 20px;
  }
  .career-moto .kc_row_inner:nth-child(even) .kc_col-sm-6:nth-child(2),
  .career-moto
    .elementor-inner-section:nth-child(even)
    .elementor-col-50:nth-child(2) {
    padding-left: 20px;
  }
  .career-moto p {
    font-size: 22px;
    line-height: 30px;
  }
  .horizontal-image-text .right {
    padding-left: 20px;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .left
    .text-overlay-box
    .kc_single_image
    img {
    height: 600px;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .right
    .text-overlay-box
    .kc_single_image
    img {
    height: 285px;
  }
  .ministry-sub-find-event {
    padding: 120px 0;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(odd)
    .ministry-page-fat-container {
    padding: 0 25px 0 40px;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(even)
    .ministry-page-fat-container {
    padding: 0 40px 0 25px;
  }
  .elementor-section.elementor-section-boxed.horizontal-image-text
    > .elementor-container
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-column.right {
    padding-left: 20px;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .left.text-overlay-box
    .elementor-widget-image
    img {
    height: 600px;
  }
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .right.text-overlay-box
    .elementor-widget-image
    img {
    height: 285px !important;
  }
  .ministry-sub-find-event {
    padding: 120px 0;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(odd)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(odd)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 25px 0 40px;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(even)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(even)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 40px 0 25px;
  }
  .form-outer-wrapper h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .social-form-bottom .left {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  .social-form-bottom .left .site-social-links ul li a img {
    width: 30px;
  }
  .social-form-bottom .right .contact-details ul {
    text-align: center;
  }
  .social-form-bottom .right {
    display: block;
    width: 100%;
    text-align: center;
  }
  .social-form-bottom .right .contact-details ul li a {
    font-size: 20px;
    line-height: 26px;
  }
  .oc-vocations-wrapper {
    padding: 80px 0 60px;
  }
  .psa-below-video iframe {
    max-height: calc(80vh - 100px) !important;
    min-height: 400px;
  }
  .psa-below-video .btn-primary {
    font-size: 22px;
    line-height: 23px;
    padding: 14px 40px;
  }
  body.protect-report-page.custom_banner_small_text
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 40px;
    line-height: 48px;
    padding-right: 0;
  }
  body.protect-report-page .kc_title.text-transform-none.big-heading,
  body.protect-report-page
    .elementor-widget-heading.text-transform-none.big-heading
    h2 {
    font-size: 46px;
    line-height: 52px;
  }
  .single-newsroom .inner-page .entry-content .container {
    max-width: 94%;
  }
  ul.job_listings li.job_listing .job_action a[name="apply-trigger-btn"] {
    font-size: 17px;
    padding: 8px 20px;
  }
  .opening-blue-bar h2.elementor-heading-title {
    font-size: 40px;
    line-height: 46px;
  }
  .our-team .elementor-widget-wrap h3 {
    font-size: 34px;
    line-height: 42px;
  }
  .kate-details-wrapper > .elementor-widget-wrap {
    padding: 0 0 0 10px !important;
  }
  .language-select-wrapper {
    margin: 0px 0 0 0;
  }
  .select-language-page .select-language-btn ul li {
    margin: 0 10px 20px 10px !important;
  }
  .select-language-sublanguage-page .select-language-btn ul li {
    padding: 0 0 20px 0;
  }
  .select-language-sublanguage-page
    .breadcrumbs-list
    .language-select-wrapper
    p {
    margin: 0 0 30px 0;
  }
  .select-language-sublanguage-page
    .inner-page
    .entry-header.custom-entry-header {
    height: 100vh;
  }
  .tp-caption .language-select-wrapper {
    margin: 30px 0 0 0 !important;
  }
  .select-language-sublanguage-page
    .breadcrumbs-list
    .language-select-wrapper
    p {
    margin: 0 0 30px 0;
  }
  .select-language-sublanguage-page
    .inner-page
    .entry-header.custom-entry-header {
    height: 100vh;
  }
  .tp-caption .language-select-wrapper {
    margin: 30px 0 0 0 !important;
  }

  /*FAQ 16th Nov*/
  .accordion_container {
    display: flex;
    flex-wrap: wrap;
  }
  .accordion_container_6:first-child {
    margin-right: 0px;
    margin-bottom: 18px;
  }
  .accordion_container_6 {
    width: 100%;
    flex: auto;
  }
  .ac-title {
    font-size: 18px;
  }
  /*FAQ 16th Nov end*/
  .inner_directory_search_row.decon_clergy_priests_wrapper {
    flex-wrap: nowrap;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper
    .ado_main_search_main {
    max-width: unset;
    width: 100%;
    margin: 0px 0px 15px 0;
  }
  .search-box-section.wanna_sticky
    .inner_directory_search_row.decon_clergy_priests_wrapper
    .ado_main_search_main {
    max-width: unset;
    width: 100%;
    margin: 0px 0px 0px 0 !important;
  }
  /*-----------------*/
  .ministry_page h2 {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 768px) {
  /*---------Parishes-Listing-NM-----------*/
  .page-template-all-parishes-template .newsroom-single-item .item-body {
    padding-top: 15px;
  }

  /*--------------------*/

  .event_details_decon ul li:after {
    display: none;
  }
  .decon_src_outer_box .event_details_decon li {
    padding: 0;
    margin: 0 0 10px 0;
  }

  .single_sub_service {
    flex-wrap: wrap;
  }
  .single_sub_service .sub_service_title {
    width: 100%;

    padding: 0 0 15px 0;
  }
  .single_sub_service .sub_service_title h3 {
    text-align: center;
  }
  .single_sub_service .sub_service_item_lists {
    width: 100%;
  }

  /*----------------New-accordion-section-for-service-directory-ends----------------*/
  .mass_addor_conf_search_result ul {
    top: 58px;
  }
  /********** 7th Nov 2013 **********/
  /*.search_mobile_button_toggler{
  display: none;
  justify-content: flex-end;
  padding: 15px 0 0 0;
}
.search_show_btn{
    width: 75px;
    height: 38px;
    margin: 0 0 0 0px!important;
    border-radius: 10px;
    background-color: #363636;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search_show_btn span{
  color: #fff;
  font-size: 29px;
}*/
  .for_sticky_wrapper #searchBtnContainer {
    display: none;
  }
  .for_sticky_wrapper.active_mobile_sticky #searchBtnContainer {
    display: block;
  }
  /*.for_sticky_wrapper .search_mobile_toggler{
  opacity: 1;
  height: unset;
  overflow: unset;
}
.for_sticky_wrapper.active_mobile_sticky .search_mobile_toggler{
  opacity: 0;
  height: 0;
  overflow: hidden;
}*/

  .hide_sticky_searcj {
    display: none;
  }
  .hide_sticky_searcj.show_active_search {
    display: block;
  }
  .for_sticky_wrapper.active_mobile_sticky .search-box-section.wanna_sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
  }
  .search_mobile_button_toggler {
    padding: 0 10px;
    display: flex;
    justify-content: center;
    margin: 10px 0 10px 0;
  }
  .search_mobile_button_toggler .search_show_btn {
    width: 235px;
    height: 40px;
    margin: 0 0 0 6px !important;
    border-radius: 10px;
    background-color: #363636;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px !important;
    font-weight: 400;
  }
  .search_mobile_button_toggler .search_show_btn span {
    color: #fff !important;
    font-size: 28px !important;
    margin: 0 0 0 16px;
  }
  .search-box-section.adorationmass.wanna_sticky .dir_search-wrapper {
    padding: 15px 0px 15px;
  }
  .container.show_active_search .dir_search-wrapper {
    padding: 0px 0px 15px !important;
  }
  .search_mobile_button_toggler .search_show_btn .serch_r {
    display: block;
  }
  .search_mobile_button_toggler .search_show_btn .close_r {
    display: none;
  }
  .search_mobile_button_toggler .search_show_btn.in_active .serch_r {
    display: none;
  }
  .search_mobile_button_toggler .search_show_btn.in_active .close_r {
    display: block;
  }
  /********** 7th Nov 2013 end **********/
  /************ New Directory Css start **********/

  .inner_directory_search_row .adoration_panel.select_col {
    order: 3;
  }
  .inner_directory_search_row .adoration_day.select_col {
    order: 4;
  }
  .inner_directory_search_row .adoration_time.select_col {
    order: 5;
  }
  .inner_directory_search_row .language_panel.select_col {
    order: 6;
  }
  .find_faith_row {
    margin: 0 0px;
  }
  .find_faith_row .faith_col_right {
    padding: 0 20px;
    width: 100%;
    max-width: 400px;
  }
  .find_faith_row .faith_col_right .more_grid_row_common .figure_col_wrapper {
    padding: 0 20px;
    width: 100%;
    margin: 0 0 15px 0;
  }

  .more_common_grid.catholic_directory_wrapper
    .find_faith_row
    .faith_col_right {
    padding: 0 20px;
    width: 100%;
    max-width: 780px;
  }
  .cross_grid_box .cgrd_right a,
  .cross_grid_box .cgrd_right a:hover,
  .cross_grid_box .cgrd_right a:focus {
    color: #000;
    text-decoration: none;
    font-size: 16px;
  }
  /************ New Directory Css end **********/

  /*---------25.8.23---------*/
  .slider_link_wrapper ul li a {
    font-size: 20px;
    line-height: 25px;
  }
  /*-----------------*/
  /*------18.8.23-------*/
  .decon_src_outer_box {
    overflow: hidden !important;
    border-radius: 8px !important;
    padding: 10px 15px !important;
    border: 1px solid #dfdfdf !important;
    box-shadow: unset !important;
    margin: 10px 0px 15px 0px !important;
  }
  .dcon_inner_box h2 {
    font-size: 20px !important;
    margin-bottom: 5px !important;
    line-height: 28px;
  }
  .decon_src_outer_box .event_details_decon li {
    font-size: 16px !important;
    line-height: 22px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    bottom: 0px !important;
  }

  /*.decon_src_outer_box .event_details_decon ul{
    padding-bottom: 15px !important;
  }*/
  /*------------*/

  /*---------17.8.23---------*/
  .board_commison_accordion
    .accor_block
    .post-directory-inner
    .accor_content
    .accor_col_wrapper {
    width: 100% !important;
  }
  .overlay {
    z-index: 9999 !important;
  }
  .term-boards-and-commissions .overlay {
    position: fixed !important;
    top: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
    right: 0px !important;
  }
  .term-schools .overlay {
    position: fixed !important;
    top: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
    right: 0px !important;
  }

  /*-------------------*/
  /*--------11.8.23---------*/
  .custom_selectfor_sort::after {
    background-size: 56%;
  }
  /*---------------*/
  .mobile_sort_sticky {
    display: flex;
    padding: 0 15px;
  }
  .mobile_sort_sticky .global_search_sort_wrapper_right .select_col {
    margin: 0 0px 0 0;
  }
  .global_sort_wrapper .global_search_sort_wrapper_right {
    display: none;
  }
  .global_sort_wrapper.board_commission .global_search_sort_wrapper_right {
    display: none;
  }
  .mobile_sort_sticky
    .global_sort_wrapper.board_commission
    .global_search_sort_wrapper_right {
    display: flex;
  }
  .global_sort_wrapper.board_commission .search_sort_container {
    padding: 0px 0 0px 0;
  }
  .search-result.boardcommision_mobi .container {
    padding: 0 !important;
  }
  .search-result.boardcommision_mobi .result_count_container span {
    display: block;
    padding-top: 20px;
    text-align: center;
  }
  .search-result.boardcommision_mobi .global_search_sort_wrapper_right {
    padding: 0 15px 10px 15px;
  }
  .search-result.boardcommision_mobi .dc_result_content,
  .search-result.boardcommision_mobi .report_anerror_wrapper,
  .search-result.boardcommision_mobi .directories_sidebar {
    padding: 0 15px;
  }

  .popular_page_row.aftersearch .popular_col_box {
    width: calc(100% / 3);
    padding: 0 8px;
  }
  .global_sort_wrapper .container {
    padding: 0;
  }
  .search_sort_container {
    padding: 0px 0 30px 0;
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
  .global_search_sort_wrapper_right {
    width: 100%;
    justify-content: flex-start;
    background-color: #f5f5f7;
  }
  .global_search_sort_wrapper_right .select_col {
    margin: 0 0 0 0px;
    position: relative;
  }
  .common_sort_toggle_button {
    padding: 0 15px 0 0;
    margin: 0 25px 0 0;
  }
  .search_sort_container .result_count_container {
    width: 100%;
  }
  .adoration_time .common_select_wrapper {
    height: 38px;
    position: relative;
  }
  .ep-search-sidebar .ep-search-sort {
    /* font-family: "Helvetica Neue Light" !important; */
    font-size: 20px !important;
    padding: 15px 15px 0 15px;
  }
  .ep-search-result__header .ep-search-result__title {
    font-size: 20px !important;
  }
  .ep-search-panel {
    outline: none;
    border: none;
    padding: 0 15px 15px 15px;
  }
  .ep-search-panel .ep-search-panel__heading button {
    background-color: #d1d1d1;
    border-radius: 10px;
    outline: none;
    border: none;
  }
  .ep-search-sidebar-toggle.ep-search-icon-button {
    margin: 15px 0 0 0 !important;
    border: none !important;
    background-color: #cfcfcf !important;
    border-radius: 10px !important;
    outline: none !important;
  }
  .ep-search-sidebar .ep-search-sort select {
    padding: 10px !important;
    border: none;
    background-color: #d1d1d1;
    border-radius: 10px;
  }
  /*--------------------*/
  .off_add_box {
    width: 100%;
  }
  .off_add_box h3 {
    font-size: 24px;
  }
  /*------------------*/
  .popular_page_row {
    flex-wrap: wrap;
  }
  .no_search_result_right_section_searchpage .popular_col_box {
    max-width: calc(100% / 3);
  }
  /*----------*/
  .more_common_grid .grid_common_heading h2 {
    font-size: 40px !important;
    margin: 0 0 40px 0 !important;
  }
  .more_grid_row_common {
    display: flex;
    /*    margin: 0 -20px;*/
    margin: 0px;
    flex-wrap: wrap;
  }
  .more_grid_row_common .figure_col_wrapper {
    padding: 0 20px;
    width: 100%;
    margin: 0 0 35px 0;
  }
  .search-result {
    padding: 0 0 50px;
  }
  .set_inner_time_row {
    flex-wrap: wrap;
  }
  .set_inner_time_row .charch_name_src {
    max-width: 100%;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .set_inner_time_row .city_name_src {
    max-width: 100%;
    width: auto;
    padding: 0px 10px;
    margin: 0 0 10px 0;
  }
  .set_inner_time_row .lng_name_src {
    max-width: 100%;
    width: auto;
    padding: 0px 10px;
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 15px;
  }
  .set_inner_time_row .lern_more_src {
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
  body.directory-common-new-wrapper
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .inner_directory_search_row .adoration_panel.select_col {
    max-width: unset !important;
    width: 21% !important;
  }
  .inner_directory_search_row .adoration_day.select_col {
    max-width: unset !important;
    width: 21% !important;
  }
  .inner_directory_search_row .adoration_time.select_col {
    max-width: unset !important;
    width: 23% !important;
  }
  .inner_directory_search_row .language_panel.select_col {
    max-width: unset !important;
    width: 27% !important;
  }
  .inner_directory_search_row .language_panel.select_col {
    max-width: unset !important;
    margin: 0 0 15px 0 !important;
  }
  /*---------------*/
  .dir_search-wrapper {
    padding: 10px 0px;
  }
  /*-----------*/

  .no_search_result_right_section_searchpage .popular_page_item {
    max-width: 265px;
    /*    width: 48%;*/
    margin-right: 2%;
    margin-bottom: 10px;
  }
  /*----------Search-right-side-bar-25.11.22------------*/
  .rcbo-main-search-inner-wrapper {
    width: 100%;
  }

  .search_right_sidebar_wrapper {
    width: 100%;
    margin-left: 0%;
    margin-top: 5px;
    display: block;
    padding: 60px 0 0 0;
    float: none;
  }

  .popular_pages_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .popular_page_item {
    width: 48%;
    margin-right: 2%;
  }

  .popular_pages_wrapper h3 {
    width: 100%;
  }

  /*.popular_page_item a{
width: 80%;
padding-left: 10%;
padding-right: 10%;
}*/
  .artical-all-content {
    width: 97% !important;
    border: none;
    margin-left: 20px;
  }

  /*20 th Oct*/
  .ewd-ufaq-faqs .ewd-ufaq-faq-div {
    width: 100%;
    /* padding: 0 15px; */
    margin: 15px 0px;
  }
  .voterday-page-wrapper p,
  .voterday-page-wrapper p b,
  .voterday-page-wrapper p strong {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px !important;
  }

  .elem-creative-btn.elementor-widget-button a.elementor-button {
    font-size: 17px;
    line-height: 22px;
  }
  .the_history_list li {
    list-style: none;
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .blue_panel_list li {
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 0 0 15px !important;
  }
  .zoom-meeting-loging {
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 0 0 30px 0;
  }
  .connect-watch-discussed {
    padding: 60px 0 30px;
  }
  .grid-catch-row .kc-elm.kc_col-sm-4 {
    margin: 0 0 35px 0;
  }
  .btn-row-matter-wrapper .kc_column_inner {
    width: 49.33% !important;
  }
  .office-for-family-small-header h1 {
    font-size: 38px !important;
  }
  .parish-boundary-wrapper iframe {
    width: 100%;
    height: 300px;
  }
  .select-language-page .tp-caption .lc_button {
    font-size: 15px !important;
  }
  .select-language-page .select-language-btn ul li {
    margin: 0 10px 8px 10px !important;
  }

  .select-language-sublanguage-page .select-language-btn ul {
    flex-direction: column;
  }

  .select-language-page .tp-caption h1 {
    font-size: 32px !important;
    line-height: 38px !important;
  }
  .select-language-page .select-language-btn ul {
    flex-direction: column;
  }
  .participating-parishes-section {
    padding: 75px 0;
  }
  .map-location-area-wrapper {
    padding: 15px;
  }
  .visitation-tn-list.select-language-btn ul li {
    margin: 0 20px;
  }
  .translated-pdf-pannel {
    padding: 80px 0 50px;
  }
  .translated-pdf-pannel .select-language-btn ul li {
    margin: 0 0 50px 0;
  }
  .translated-pdf-pannel .select-language-btn ul {
    flex-wrap: wrap;
  }
  .place-for-everyone-section:before {
    background-color: rgba(0, 0, 0, 0.45);
  }
  body div.asp_m.asp_m_6 .probox .prosettings {
    height: 45px;
  }
  body .new-search div.asp_m.asp_m_6 .probox .prosettings {
    height: 60px;
  }
  .job-search-career-wrapper {
    display: flex !important;
    justify-content: space-between;
  }
  .rcbo-main-search-wrapper .artical-row {
    flex-direction: column;
    width: 100%;
  }
  .rcbo-main-search-wrapper .artical-left-image {
    width: 100%;
    margin: 0 0px 22px 0;
  }
  .rcbo-main-search-wrapper .artical-all-content {
    width: 100%;
  }
  .rcbo-main-search-wrapper .artical-left-image a {
    height: auto;
  }
  .status-publish.has-post-thumbnail .artical-row {
    flex-direction: column;
  }
  .community-story-vbox .artical-left-image {
    width: 100%;
    margin: 0 0px 35px 0;
    height: auto;
  }
  .community-story-vbox .artical-left-image a {
    height: auto;
  }
  .community-story-vbox .artical-all-content {
    width: 100%;
  }
  .community-story-main-wrapper {
    padding: 60px 0;
  }
  .leaders-carousel-wrap .owl-nav button.owl-prev {
    left: -10px;
  }
  .leaders-carousel-wrap .owl-nav button.owl-next {
    right: -10px;
  }
  .book-grid-col {
    width: 50%;
    padding: 0 15px 65px 15px;
  }
  .ministry-sub-team .kc_row_inner:nth-child(even) .right {
    padding-left: 15px;
  }

  .ministry-sub-team section.elementor-inner-section:nth-child(even) .right {
    padding-left: 0 !important;
  }

  .ministry-sub-team section.elementor-inner-section:nth-child(odd) .left {
    padding-right: 0 !important;
  }
  .ministry-sub-team {
    padding: 80px 0;
  }
  .ministry-sub-team .kc_row_inner:nth-child(odd),
  .ministry-sub-team
    section.elementor-inner-section:nth-child(odd)
    > .elementor-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .ministry-sub-team .kc_row_inner:nth-child(odd),
  .ministry-sub-team
    section.elementor-inner-section:nth-child(odd)
    > .elementor-container {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
  }

  .ministry-sub-team .kc_row_inner .kc_single_image,
  .ministry-sub-team .elementor-inner-section .elementor-widget-image {
    margin-bottom: 30px;
  }

  .ministry-sub-team .kc_row_inner .kc_single_image img,
  .ministry-sub-team .elementor-inner-section .elementor-widget-image img {
    width: 100% !important;
    height: auto;
  }

  .career-moto .kc_row_inner:nth-child(odd),
  .career-moto .elementor-inner-section:nth-child(odd) .elementor-container {
    flex-direction: column-reverse;
    display: flex;
  }

  .career-moto .kc_row_inner:nth-child(even),
  .career-moto .elementor-inner-section:nth-child(even) .elementor-container {
    flex-direction: column;
    display: flex;
  }

  .career-moto .kc_row_inner:nth-child(odd) .kc_col-sm-6,
  .career-moto .elementor-inner-section:nth-child(odd) .elementor-col-50 {
    padding-right: 15px !important;
  }

  .job-category .kc_row_inner:not(:last-child),
  .job-category .elementor-inner-section:not(:last-child) {
    margin-bottom: 0px;
  }

  .job-category .kc_row_inner .kc_column_inner,
  .job-category .elementor-inner-section .elementor-column {
    margin-bottom: 50px;
  }
  .about-reserved-welcome-wrapper {
    padding: 80px 0;
  }
  /* body.about-page .leaders-carousel-wrap .owl-nav button.owl-prev {
    left: 38%;
  }
  body.about-page .leaders-carousel-wrap .owl-nav button.owl-next {
    right: 38%;
  }*/
  .leaders-carousel-wrap {
    padding: 50px 0 50px 0;
  }
  .leadership-section h2.elementor-heading-title {
    font-size: 36px;
    line-height: 36px;
  }

  .about-cont-row-panel .kc_row_inner:nth-child(odd) .content-wrapper-single,
  .about-cont-row-panel
    .elementor-inner-section:nth-child(odd)
    .content-wrapper-single
    .elementor-widget-wrap {
    padding: 20px 0 0 0px;
  }

  .about-cont-row-panel .kc_row_inner:nth-child(even) .content-wrapper-single,
  .about-cont-row-panel
    .elementor-inner-section:nth-child(even)
    .content-wrapper-single
    .elementor-widget-wrap {
    padding: 20px 0 0 0px;
  }

  .about-cont-row-panel
    .kc_row_inner:nth-child(even)
    .about-zigzag-row-wrapper {
    margin: 0 0 65px 0;
    flex-direction: column-reverse;
  }

  .about-cont-row-panel .about-zigzag-row-wrapper,
  .about-cont-row-panel .about-zigzag-row-wrapper .elementor-container {
    margin: 0 0 65px 0;
    flex-direction: column;
  }

  .about-cont-row-panel
    .about-zigzag-row-wrapper:nth-child(2n)
    .elementor-container {
    flex-direction: column-reverse;
  }

  .about-cont-row-panel .about-zigzag-row-wrapper .elementor-container {
    margin: 0;
  }
  .inner-page .entry-header.custom-entry-header h1 {
    font-size: 38px;
    line-height: 48px;
  }
  .place-for-everyone-section {
    padding: 80px 0;
    background-size: auto;
  }
  .find-section .kc_single_image img {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    height: 100%;
  }
  .find-section .elementor-column {
    margin-bottom: 25px;
  }

  .find-section .elementor-column:last-child {
    margin-bottom: 0px;
  }
  body.home .banner-subtitle {
    font-size: 18px !important;
    line-height: 30px !important;
  }
  body.home .banner-title {
    font-size: 38px !important;
    line-height: 42px !important;
  }
  .ministry_search.ministry_new_wrapper {
    text-align: right;
    margin-right: 10px;
    margin-left: 10px;
    padding: 0 0 50px 0;
  }
  .find-things-section .elementor-widget-image {
    margin-bottom: 25px;
  }
  .find-things-section .kc-css-70385 {
    display: flex;
    flex-direction: column-reverse;
    float: none;
    padding: 0 0 80px 0;
  }
  .single.youth-young-ministry-subpage .banner-bottom h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 30px;
  }
  body {
    font-size: 17px;
    line-height: 22px;
  }
  ul {
    padding-left: 18px;
  }
  h4 {
    font-size: 17px;
    line-height: 22px;
  }
  .topic-content.have_question_section h2 {
    margin-bottom: 30px;
  }
  .community-stories h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .community-carousel .owl-nav {
    margin-top: 20px;
  }
  .btn-primary {
    padding: 9px 22px;
  }
  .btn-primary .elementor-button {
    padding: 9px 22px;
    margin: -9px -22px;
  }
  .floating-pray-button {
    width: 45px;
    height: 45px;
  }
  .mob-cancel-button {
    font-size: 18px !important;
  }
  .site_header {
    background-color: rgba(0, 0, 0, 0);
    padding: 6px 0;
  }
  .site_header.sticky {
    padding: 6px 0;
  }
  .site-nav-wrap .search_wrapper {
    margin-top: 0;
  }
  .site-topbar {
    top: 22px;
    right: 135px;
  }
  .site-header-main {
    padding: 0 3%;
  }
  .site-logo .custom-logo {
    display: none;
  }
  .site-logo .custom-logo-mobile {
    display: block;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    min-width: 200px;
    left: auto;
  }
  .mob-menu-header-holder {
    top: 27px;
  }
  .mob-menu-header-holder .mobmenu-trigger-action .right-menu-icon-text {
    font-size: 20px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li > a {
    padding: 4px 20px;
    font-size: 20px;
  }
  .mobmenu-panel button.sub-menu-toggle {
    top: 16px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li > .sub-menu > li > a {
    font-size: 16px;
  }
  .mobmenu-panel .mobmenu-content li .sub-menu li .sub-menu li a {
    font-size: 13px !important;
  }
  .mobmenu-panel .mobmenu-content .site-translate {
    padding: 10px 0 0;
  }
  .mobmenu-content button#search {
    font-size: 20px;
    line-height: 26px;
  }
  .mobmenu-panel
    .mobmenu-content
    .wpml-ls-legacy-dropdown-click
    ul
    li.wpml-ls-item
    > a.wpml-ls-item-toggle {
    font-size: 20px;
    line-height: 26px;
  }
  .mobmenu-panel
    .mobmenu-content
    .wpml-ls-legacy-dropdown-click
    ul
    li.wpml-ls-item
    > a.wpml-ls-item-toggle::after {
    font-size: 15px;
    top: 21px;
  }
  .mobmenu-panel .mobmenu-content .otherNavigation {
    margin-top: 40px;
  }
  .banner-title {
    font-size: 38px !important;
    line-height: 42px !important;
  }
  .banner-subtitle {
    font-size: 18px !important;
    line-height: 34px !important;
  }
  .directory-banner-section .btn-primary {
    font-size: 15px !important;
    padding: 11px 25px !important;
  }
  .place-for-everyone-section p {
    line-height: 25px;
    margin-bottom: 20px;
    font-size: 18px;
  }
  .place-for-everyone-section .kc_row_inner .left {
    width: 40%;
    padding: 0;
  }
  .place-for-everyone-section .kc_row_inner .right {
    width: 60%;
    padding-left: 20px;
  }
  .image-with-text-blocks .kc_col-sm-4 {
    width: 33.33% !important;
  }
  .ministry_cat_list .kc_col-sm-4 {
    width: 50% !important;
  }
  .community-stories .left {
    padding: 0;
    width: 100%;
  }
  .community-stories .left .owl-carousel .owl-stage {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .community-stories .left .owl-nav {
    justify-content: center;
  }
  .community-stories .right {
    padding: 30px 3% 0;
    text-align: center;
    width: 100%;
  }
  .community-stories p {
    text-align: left;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 22px;
  }
  .connect-us-section h2.section-title,
  .community-stories h2.section-title,
  .place-for-everyone-section h2.section-title,
  .place-for-everyone-section .section-title h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    margin: 0 auto 20px !important;
  }

  .connect-us-section .elementor-container .right {
    width: 100%;
  }

  .connect-us-section .elementor-container .left {
    width: 100%;
    padding: 50px 3% 35px;
    text-align: center;
  }
  .connect-us-section ul.social-menu {
    justify-content: center;
  }
  .have_question_section {
    padding: 150px 0;
  }
  .be-part-section .elementor-column {
    min-height: 350px;
  }
  .partner-section {
    padding: 50px 0 30px;
  }
  .partner-section .kc_row_inner .kc_col-sm-3 {
    margin-left: 20px;
  }
  .be-part-section .elementor-column .kc_row_inner {
    background-position: center;
  }

  .be-part-section .elementor-column .kc_row_inner .kc_col-sm-12 {
    padding: 0 20px;
  }
  .partner-section .kc_row_inner .kc_col-of-5 {
    width: 33.33%;
    margin-bottom: 20px;
  }
  .site-footer
    .footer-menu-col
    ul#menu-footer_give_serve_menu
    li:nth-last-child(2)
    a,
  .site-footer
    .footer-menu-col
    ul#menu-footer_give_serve_menu
    li:nth-last-child(1)
    a {
    font-size: 16px;
    line-height: 20px;
  }
  .about-page .our-stories .kc_row_inner .kc_col-sm-4 {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-bottom: 40px;
  }
  .about-page .our-stories .kc_row_inner .kc_col-sm-4 img {
    width: 100%;
  }
  .about-page .our-stories .kc_row_inner .kc_single_image,
  .about-page .our-stories .elementor-inner-section .elementor-widget-image {
    margin-bottom: 15px;
  }
  .about-page .our-stories .kc_row_inner .kc_col-sm-4:last-child {
    margin-bottom: 0;
  }
  .leaders-carousel-wrap h3 {
    font-size: 16px;
    line-height: 18px;
    padding-right: 0;
  }
  .leaders-carousel-wrap a .leader-name {
    padding-right: 0;
  }
  .financial-and-statement
    .kc_col-sm-6
    .kc-col-inner-container
    .overlap-content
    h2,
  .financial-and-statement
    .elementor-col-50
    .elementor-widget-wrap
    .overlap-content
    h2.elementor-heading-title {
    font-size: 27px;
  }

  .financial-and-statement
    .kc_col-sm-6
    .kc-col-inner-container
    .overlap-content
    p,
  .financial-and-statement
    .elementor-col-50
    .elementor-widget-wrap
    .overlap-content
    p {
    font-size: 18px;
    margin-top: 15px;
  }
  .inner-page .entry-header h1 {
    font-size: 40px;
    line-height: 48px;
  }
  /* .site-nav-wrap .lang-translate{
        margin-right: 80px;
    } */
  .post-type-archive-directory .page-desc-section {
    padding: 50px 0;
  }
  .post-type-archive-directory .page-desc-section h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .post-type-archive-directory .category-listing-section,
  .category-listing-section.with_bg {
    height: 70vh;
  }
  .post-type-archive-directory .category-listing-wrapper ul li a,
  .category-listing-section.with_bg .category-listing-wrapper ul li a {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 2px;
  }
  .parishes-location-section .wpsl-search {
    padding: 20px 25px 25px;
  }
  .parishes-location-section .wpsl-search form {
    align-items: flex-end;
  }
  .parishes-location-section .wpsl-search form .wpsl-input {
    flex-wrap: wrap;
  }
  .parishes-location-section {
    padding: 50px 0;
  }
  .search-box-section div.asp_main_container .probox {
    height: 45px;
  }
  .search-box-section div.asp_main_container .proinput input.orig {
    padding-top: 0 !important;
    margin: 0 !important;
    height: 45px !important;
  }
  .search-box-section div.asp_main_container .promagnifier div.innericon {
    height: 45px !important;
    width: 50px !important;
  }
  .search-result-inner article.directory {
    max-width: 50%;
    width: 50%;
  }
  /* .inner-page .entry-header.custom-entry-header h1{
        font-size: 42px;
        line-height: 46px;
    } */
  .inner-page .entry-content {
    padding: 50px 0;
  }
  .protect-report-intro h2.section-title {
    margin-top: 0;
  }
  .protect-report-intro p {
    font-size: 20px;
    line-height: 26px;
  }
  /*.protect-list-item:not(:last-child), .protect-content .post-list li:not(:last-child) {
        margin-bottom: 10px;
    }*/
  /*.protect-content p, .protect-content li {
        font-size: 15px;
        line-height: 22px;
    }*/
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .asp_main_container
    .probox {
    height: 45px;
  }
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .proinput
    input.orig {
    height: 100%;
    font-size: 20px;
    line-height: 26px;
  }
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .proinput
    input.orig::placeholder {
    font-size: 20px;
    line-height: 26px;
  }
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .proinput
    input.autocomplete {
    margin: -45px 0 0 !important;
    height: 100%;
    font-size: 20px;
    line-height: 26px;
  }
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .proinput
    input.autocomplete::placeholder {
    font-size: 20px;
    line-height: 26px;
  }
  .site-nav-wrap .search_wrapper .rcbo-searchform .asp_w_container .proclose {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    -webkit-flex: 0 0 45px;
  }
  .site-nav-wrap .search_wrapper .rcbo-searchform .asp_w_container .proloading {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    -webkit-flex: 0 0 45px;
  }
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .proloading
    .asp_loader {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
  }
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .promagnifier {
    width: 45px;
    height: 45px;
  }
  .site-nav-wrap
    .search_wrapper
    .rcbo-searchform
    .asp_w_container
    .promagnifier
    div.innericon {
    width: 100%;
    height: 100%;
  }
  .leader-container {
    column-gap: 0;
  }
  .leader-container .leader-image {
    width: 100%;
    position: unset;
    margin-bottom: 30px;
  }
  .leader-container .leader-content {
    width: 100%;
  }
  .plan-type-list {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .plan-type,
  .plan-type .elementor-container {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .elementor-section.plan-type {
    margin-bottom: 0;
  }

  .plan-type:nth-child(odd),
  .plan-type:nth-child(odd) .elementor-container {
    flex-direction: column-reverse;
  }

  .plan-type:nth-child(4),
  .plan-type:nth-child(4) .elementor-container {
    flex-direction: column;
  }

  .plan-type .video {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .plan-type .para.para-left,
  .plan-type .para.para-right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .plan-type .para {
    width: 100%;
  }
  .plan-type h2::before {
    height: 11px;
    width: 110px;
    margin-bottom: 15px;
  }
  .complete-plan-series {
    padding: 60px 0;
  }
  .complete-plan-series p {
    font-size: 22px;
    line-height: 26px;
  }
  .complete-plan-series li a {
    font-size: 22px;
    line-height: 30px;
  }
  .mec-content-single .mec-single-event .mec-events-content {
    margin-bottom: 10px;
  }
  .mec-content-single .mec-single-event .mec-event-content {
    padding: 20px 0 20px;
    margin-bottom: 10px;
  }
  .mec-content-single .mec-single-event .mec-frontbox {
    padding: 20px;
  }
  .mec-content-single
    .mec-single-event
    .mec-event-export-module.mec-frontbox
    .mec-event-exporting
    .mec-export-details
    ul {
    padding-left: 0;
    margin: 0;
  }
  .mec-single-event
    .mec-event-export-module.mec-frontbox
    .mec-event-exporting
    .mec-export-details
    ul
    li:last-child {
    margin-bottom: 0;
  }
  .mec-content-single
    .mec-single-event
    .mec-event-export-module.mec-frontbox
    .mec-event-exporting
    .mec-export-details
    ul
    li:last-child {
    margin-bottom: 0;
  }
  .mec-content-single .mec-events-meta-group-countdown .countdown-w .block-w {
    height: auto;
  }
  .mec-content-single
    .mec-events-meta-group-countdown
    .countdown-w
    .block-w
    li {
    font-size: 0;
  }
  .mec-content-single
    .mec-single-event
    .mec-event-social
    h3.mec-frontbox-title {
    padding: 0;
  }
  .mec-content-single .mec-single-event .mec-event-sharing {
    margin: 20px 0 0;
  }
  .mec-content-single .comments-area h2 {
    font-size: 25px;
    line-height: 30px;
  }
  .mec-content-single .comments-area .form-submit input.submit {
    font-size: 18px;
    line-height: 26px;
    padding: 8px 25px;
  }
  .mec-content-single .mec-wrap .mec-single-title,
  .mec-content-single .single-mec-events .mec-wrap.mec-no-access-error h1 {
    font-size: 25px;
  }
  .mec-main-content {
    padding: 60px 0;
  }
  .mec-main-content .mec-month-divider {
    margin: 0 0 15px;
  }
  .mec-breadcrumbs {
    margin-bottom: 20px;
  }
  .mec-content-single .mec-event-exporting ul li a.mec-events-button {
    font-size: 18px !important;
    line-height: 24px;
  }
  .single-mec-events .comment-form {
    margin: 30px 0 0 !important;
  }
  .mec-single-event-organizer {
    margin-bottom: 0;
  }
  .newsroom-lists-items ul {
    margin: 0 -15px;
  }
  .newsroom-single-item {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .newsroom-single-item.grid_1 {
    flex-basis: 100%;
  }
  .newsroom-single-item.grid_1 a {
    flex-wrap: wrap;
    padding: 0;
  }
  li.newsroom-single-item.grid_1 .item-image {
    height: auto;
    border-radius: 10px 10px 0 0;
    flex-basis: 100%;
  }
  .newsroom-single-item.grid_1 .item-body {
    flex-basis: 100%;
    padding: 20px 0 0;
  }
  li.newsroom-single-item.grid_1 .item-body h3,
  .newsroom-single-item .item-body h3 {
    margin-bottom: 15;
  }
  .newsroom-single-item.grid_1 .item-body h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 6px;
  }
  .newsroom-single-item .item-body .item-date {
    font-size: 14px;
    line-height: 22px;
  }
  .single-newsroom .newsroom_topic_head {
    margin-bottom: 20px;
    padding-bottom: 14px;
  }
  .single-newsroom .newsroom_topic_head h2 {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 1.125;
  }
  .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {
    height: 24px;
    line-height: 24px;
    width: 24px;
  }
  .single-newsroom
    .newsroom_topic_meta_details
    .newsroom-meta
    .mwb-pgfw-pdf-generate-icon__wrapper-frontend
    a
    img {
    width: 24px !important;
    height: 24px !important;
  }
  .newsroom-single-item .item-body {
    padding: 25px;
  }
  /* .single-newsroom .inner-page .entry-header h1{
        font-size: 36px;
        line-height: 44px;
    } */
  .newsroom-related-posts-section
    .more-links-container.more-links-center
    a.btn-primary:not(:last-child) {
    margin-bottom: 20px;
  }
  .newsroom-related-posts-section .newsroom-single-item {
    margin: 0 auto;
    max-width: 400px;
  }
  .yarpp-related {
    margin: 0 0 30px !important;
  }
  #mailpoet_form_1 form.mailpoet_form {
    padding: 20px 30px !important;
  }
  .pum-theme-custom-theme .pum-container {
    max-width: 94%;
    left: 50% !important;
    transform: translateX(-50%);
  }
  #mailpoet_form_1 form.mailpoet_form h2.mailpoet-heading {
    font-size: 26px !important;
  }
  #mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph .mailpoet_text {
    font-size: 18px !important;
    height: 45px !important;
    padding: 10px 15px !important;
  }
  #mailpoet_form_1 form.mailpoet_form h5.mailpoet-heading {
    font-size: 18px !important;
    line-height: 22px !important;
    margin: 0 0 20px !important;
  }
  .mailpoet_paragraph.btn-primary {
    max-width: 120px;
  }
  .pum-theme-custom-theme .pum-close {
    font-size: 18px !important;
    height: 30px !important;
    width: 30px !important;
  }
  .mec-main-content .mec-search-form .mec-search-form-row > div,
  .mec-main-content
    .mec-search-form
    .mec-search-form-row
    .mec-full-calendar-search-ends,
  .mec-main-content .mec-search-form .mec-search-form-row > .mec-dropdown-wrap,
  .mec-main-content
    .mec-search-form
    .mec-search-form-row
    .mec-full-calendar-search-ends {
    width: 100%;
  }
  .mec-main-content
    .mec-search-form
    .mec-search-form-row
    .mec-full-calendar-search-ends {
    margin-top: 5px;
  }
  .mec-main-content
    .mec-search-form
    .mec-search-form-row:nth-child(2)
    .mec-full-calendar-search-ends {
    margin-top: 12px;
  }
  .page-template-internal-page .sign-in input {
    height: 45px;
  }
  .newsroom-single-item .item-body.no-thumb h3 {
    min-height: initial;
    margin-bottom: 15px;
  }
  .newsroom-single-item .item-excerpt-txt,
  .single-newsroom .entry-content p {
    font-size: 17px;
  }
  .newsroom-related-posts-section h2,
  .newsroom-lists-section .group-heading h3 {
    font-size: 24px;
  }
  .addtoany_content {
    margin: 0 auto 15px;
  }
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .sr-playlist-item
    a,
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .sr-playlist-item
    a
    .track-number,
  .meditation-lists-items ul li a {
    font-size: 18px;
    line-height: 24px;
  }
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .kc_single_image,
  .page-template-meditation-stations-lists
    .entry-content
    .container
    .meditation-stations-page-content
    .kc_single_image,
  .page-template-meditation-stations-lists
    .entry-content
    .container
    .meditation-stations-page-content
    .elementor-widget-image {
    margin-bottom: 20px;
  }
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .playlist {
    margin-top: 0;
  }
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .srp_tracklist {
    margin: 0 0 10px;
  }
  .page-template-meditation-stations-lists
    .entry-content
    .container
    .meditation-stations-page-content
    ol
    li {
    margin-bottom: 15px;
  }
  .ministry_cat_inner_wrap .ministry_cat_col-inner .kc-title-wrap {
    padding: 20px 15px;
    min-height: 100px;
  }
  .ministry_cat_inner_wrap .ministry_cat_col-inner .kc-title-wrap h3 {
    font-size: 20px;
  }
  .ministry_cat_inner_wrap .owl-nav {
    margin-top: 10px;
  }
  .custom-slick-faq-section {
    padding: 80px 0;
  }
  .custom-slick-faq-section .kc_accordion_section > .kc_accordion_header a {
    font-size: 18px;
    line-height: 26px;
    padding-left: 0;
  }
  .post-seminarian-wrap .post-seminarian-item {
    width: 50%;
    margin-bottom: 40px;
  }
  .post-seminarian .seminarian-thumbnail {
    width: 180px;
    height: 180px;
  }
  .padding-y {
    padding: 80px 0;
  }
  .padding-t {
    padding-top: 80px;
  }
  .padding-b {
    padding-bottom: 80px;
  }
  .inner-page .entry-header .breadcrumbs-list {
    margin-top: 0;
  }
  .inner-page .entry-header .breadcrumbs-list span {
    font-size: 18px;
    line-height: 20px;
  }
  .psa-banner-title {
    font-size: 34px !important;
    line-height: 40px !important;
    white-space: normal !important;
  }
  .psa-banner .rev_slider_wrapper,
  .psa-banner .rev_slider {
    height: 400px !important;
  }
  .psa-below-banner {
    padding: 70px 0;
  }
  .psa-below-banner .kc-col-container {
    max-width: 100%;
  }
  .impact-section {
    padding: 80px 0;
  }
  .psa-page .psa-banner .tp-revslider-slidesli {
    padding: 0 0 60px !important;
  }
  .psa-below-video {
    padding: 80px 0;
  }
  .psa-page .psa-banner .tp-revslider-slidesli .psa-banner-cta-wrap {
    margin: 15px auto 0;
  }
  .psa-banner-cta {
    font-size: 14px !important;
    padding: 7px 25px !important;
  }
  .impact-section .number-for p {
    font-size: 20px;
    line-height: 24px;
  }
  .kc_counter_box .counterup,
  .impact-section .kc_counter_box.dollar-number:before,
  .impact-section .kc_counter_box h4,
  .impact-section .elementor-counter .elementor-counter-number-wrapper {
    font-size: 26px;
    line-height: 28px;
  }
  .psa-give-section .BBFormSection .BBFormSectionHeading {
    padding: 8px !important;
  }
  .psa-give-section .BBFormSection .BBFormSectionHeading label {
    font-size: 14px;
    line-height: 18px;
  }
  .psa-give-section .BBFormSection {
    margin: 5px auto 0 !important;
  }
  .psa-give-section .BBFormSection .BBFormFieldContainer {
    margin: 10px 0 !important;
  }
  .psa-give-section .BBFormSection ul#bboxdonation_billing_ulChannel {
    margin: 10px 0;
  }
  .psa-give-section .BBFormSection input[type="checkbox"] {
    height: 20px;
    width: 20px;
    vertical-align: middle !important;
    margin-right: 0;
  }
  .psa-give-section .BBFormSection label.BBFormFieldLabel {
    vertical-align: middle;
  }
  .post-single-seminarian h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .seminarian-short-detail {
    margin-bottom: 40px;
  }
  .find-resource-section
    .ministry_cat_inner_wrap
    .ministry_cat_col-inner
    .kc-title-wrap {
    padding: 10px 15px;
  }
  .find-resource-section
    .ministry_cat_inner_wrap
    .ministry_cat_col-inner
    .kc-title-wrap
    h3 {
    font-size: 26px;
  }
  .parallax-section .parallax-content p {
    font-size: 20px;
    line-height: 26px;
  }
  .search-result-inner article.directory,
  .search-result-inner article.ocvocations {
    max-width: 50%;
    width: 50%;
  }
  /*-----------*/
  .dir_search_result_inner article.directory {
    max-width: 100%;
    width: 100%;
  }
  /*---------*/
  .tax-ocvocations_category section.search-result {
    padding: 60px 0;
  }
  .category-listing-wrapper h2 {
    margin-bottom: 40px !important;
  }
  .single.youth-young-ministry-subpage .connect-us-section ul {
    margin-bottom: 20px;
  }
  .how-can-help h2,
  .ministry-sub-find-event h2,
  .contact-list h2,
  .horizontal-image-text.save-date h2,
  .how-can-help h2.elementor-heading-title,
  .ministry-sub-find-event h2.elementor-heading-title,
  .contact-list h2.elementor-heading-title,
  .ministry-sub-find-event h2.elementor-heading-title,
  .our-team h2.elementor-heading-title {
    font-size: 35px;
    line-height: 45px;
  }

  .contact-list h2,
  .contact-list h2.elementor-heading-title {
    margin-bottom: 30px;
  }
  .contact-list .kc_row_inner {
    margin-bottom: 40px;
  }
  .contact-list.black-bg .kc_row_inner h3,
  .contact-list.black-bg h3.elementor-heading-title {
    margin-bottom: 15px;
  }

  .contact-list .kc_row_inner p {
    margin-bottom: 12px;
  }

  .ministry-sub-below-banner
    .elementor-widget-wrap
    .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
  }
  .social-icon-list ul li {
    margin: 0 10px;
  }
  .social-icon-list ul li a {
    padding: 8px;
    font-size: 18px;
    line-height: 18px;
    width: 40px;
  }
  .strategic-plan-welcome-panel {
    padding: 80px 0;
  }
  .bishop-lines .left {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .bishop-lines .left img {
    width: 100%;
  }
  .bishop-lines .right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .bishop-lines .right .kc_text_block,
  .bishop-lines .right .elementor-widget-text-editor {
    max-width: 100%;
  }

  .inner-page
    .entry-header.custom-entry-header
    .banner-content-row
    .breadcrumbs-list {
    font-size: 18px !important;
  }
  .banner-content-row .breadcrumbs-list span {
    font-size: 18px !important;
  }
  .banner-content-row .leadership-right {
    display: none;
  }
  .follow_shocial_medialink .media_heading {
    font-size: 22px;
  }
  .career-moto .kc_row_inner:nth-child(odd) .kc_col-sm-6:nth-child(1),
  .career-moto
    .elementor-inner-section:nth-child(odd)
    .elementor-col-50:nth-child(1) {
    padding-right: 15px;
  }

  .career-moto .kc_row_inner:nth-child(odd) .kc_col-sm-6:nth-child(2),
  .career-moto
    .elementor-inner-section:nth-child(odd)
    .elementor-col-50:nth-child(2) {
    margin-bottom: 30px;
  }

  .career-moto .kc_row_inner:nth-child(even) .kc_col-sm-6:nth-child(1),
  .career-moto
    .elementor-inner-section:nth-child(even)
    .elementor-col-50:nth-child(1) {
    margin-bottom: 30px;
  }

  .career-moto .kc_row_inner:nth-child(even) .kc_col-sm-6:nth-child(2),
  .career-moto
    .elementor-inner-section:nth-child(even)
    .elementor-col-50:nth-child(2) {
    text-align: left;
    padding-left: 15px;
  }

  .career-moto .kc_row_inner:nth-child(even) .kc_col-sm-6 h2::before,
  .career-moto
    .elementor-inner-section:nth-child(even)
    .elementor-col-50
    h2::before {
    margin-left: 0;
  }

  .career-moto h2::before {
    height: 11px;
    width: 110px;
    margin-bottom: 15px;
  }

  .job-category .kc_row_inner .kc_single_image p.scapt,
  .job-category
    .elementor-inner-column
    .elementor-widget-image
    figcaption.widget-image-caption {
    font-size: 26px;
    line-height: 36px;
    padding: 25px;
  }

  .job-category
    .elementor-inner-column
    .elementor-widget-image
    figcaption.widget-image-caption {
    margin: 0;
  }

  .horizontal-image-text .left {
    margin-bottom: 30px;
  }

  .elementor-section.elementor-section-boxed.horizontal-image-text
    > .elementor-container
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-column.right {
    padding-left: 15px;
  }

  .box-overlay-image-with-text .text-overlay-box:last-child,
  .box-overlay-image-with-text
    .text-overlay-box
    .elementor-widget.elementor-widget-image:last-child {
    margin-bottom: 0;
  }

  .box-overlay-image-with-text .text-overlay-box .kc_single_image img,
  .box-overlay-image-with-text
    .text-overlay-box
    .elementor-widget.elementor-widget-image
    img {
    height: 250px !important;
    width: 100% !important;
    object-fit: cover;
  }

  .box-overlay-image-with-text .text-overlay-box-grid .left {
    margin-bottom: 30px;
  }

  .box-overlay-image-with-text
    .text-overlay-box-grid
    .left.text-overlay-box
    .elementor-widget-image
    img {
    height: 250px !important;
  }

  .box-overlay-image-with-text
    .text-overlay-box-grid
    .right.text-overlay-box
    .elementor-widget-image
    img {
    height: 250px !important;
  }
  .contact-list.contact-text-white h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .single-directory .contact-info-content {
    padding: 20px;
    margin-top: 20px;
  }
  .ministry_cat_inner_wrap.ministry-row-new
    .ministry_cat_col-inner
    .kc-title-wrap {
    min-height: 80px;
  }

  .ministry-sub-below-banner h2 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 20px;
  }

  .caption-with-overlay-text.kc_single_image,
  .caption-with-overlay-text.elementor-widget-image
    .elementor-widget-container {
    max-width: 450px;
    margin: 0 auto 30px;
    float: none;
  }
  .scrollTop {
    height: 42px;
    width: 42px;
    padding: 15px;
  }
  .prayer-row {
    margin-bottom: 50px;
  }
  .prayer-row:first-child {
    margin-top: 50px;
  }
  .prayer-row .elementor-column:not(:last-child) {
    margin-bottom: 30px;
  }

  .ministry-page-zigzag-wrapper .padding-b {
    flex-wrap: wrap;
    padding: 60px 0;
  }
  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(odd)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(odd)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 15px;
  }

  .ministry-page-zigzag-wrapper
    .elementor-section.elementor-section-boxed:nth-child(even)
    > .elementor-container {
    flex-direction: column-reverse;
  }

  .ministry-page-zigzag-wrapper
    .kc_row.kc_row_inner:nth-child(even)
    .ministry-page-fat-container,
  .ministry-page-zigzag-wrapper
    .elementor-inner-section:nth-child(even)
    .ministry-page-fat-container
    > .elementor-widget-wrap {
    padding: 0 15px;
  }

  .team-section .team-row,
  .team-section .team-row .elementor-container {
    padding: 60px 0;
    max-width: 500px;
    margin: 0 auto;
    float: none;
    text-align: center;
  }

  .team-section .team-row.team-row-reverse,
  .team-section .team-row.team-row-reverse .elementor-container {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .team-section .team-row:not(.team-row-reverse) .right,
  .team-section .team-row:not(.team-row-reverse) .elementor-container .right {
    margin-top: 30px;
    padding-left: 15px !important;
  }

  .team-section .team-row.team-row-reverse .left,
  .team-section .team-row.team-row-reverse .elementor-container .left {
    margin-top: 30px;
    padding-right: 15px !important;
  }
  .resource-by-topic {
    padding: 160px 0;
  }
  .resource-by-topic .kc-col-container {
    margin-right: 0;
  }
  body.vocations-team .inner-page .entry-content {
    padding: 80px 0 0;
  }
  .team-section .team-row,
  .team-section .team-row .elementor-container {
    padding: 60px 0;
  }

  .team-section .team-row:not(.team-row-reverse) .right,
  .team-section .team-row:not(.team-row-reverse) .elementor-container .right {
    padding-left: 15px !important;
  }

  .team-section .team-row.team-row-reverse .left,
  .team-section .team-row.team-row-reverse .elementor-container .left {
    padding-right: 15px !important;
  }
  .oc-vocations-wrapper.top-lebel-grid-wrapper {
    margin-top: 60px;
  }
  .psa-give-section p {
    font-size: 22px;
    line-height: 30px;
  }
  .ministry-page-zigzag-wrapper .ministry-page-zigzag-left-space {
    padding-left: 15px;
    text-align: center;
  }
  .ministry-page-zigzag-wrapper .ministry-page-zigzag-left-space .btn-primary,
  .ministry-page-zigzag-wrapper .ministry-page-zigzag-right-space .btn-primary {
    margin-left: auto;
    margin-right: auto;
  }
  .ministry-page-zigzag-wrapper .ministry-page-zigzag-right-space {
    padding-right: 15px;
    text-align: center;
  }
  .psa-give-cta-wrap {
    max-width: 100%;
    /* margin: 0 -15px; */
  }
  .psa-give-section .BBFormSection .BBFormFieldContainer {
    flex-wrap: wrap;
  }
  .psa-give-section .BBFormSection .BBFormFieldContainer .BBFormRadioList {
    display: block;
    width: 100%;
  }
  .form-line,
  .form-line.form-line-column {
    padding: 20px 0;
  }
  .psa-banner-subtitle {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .psa-below-video iframe {
    max-height: 400px !important;
    margin-top: 20px;
  }
  .psa-below-video .btn-primary {
    font-size: 20px;
    line-height: 20px;
    padding: 14px 35px;
  }
  .psa-below-banner .kc_single_image img {
    max-width: 100%;
  }
  body.protect-report-page.custom_banner_small_text
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 30px;
    line-height: 34px;
  }

  body.protect-report-page .kc_title.text-transform-none.big-heading,
  body.protect-report-page
    .elementor-widget-heading.text-transform-none.big-heading
    h2 {
    font-size: 36px;
    line-height: 46px;
    margin: 0;
  }
  body.protect-report-page .inner-page .entry-header.custom-entry-header p {
    font-size: 24px;
  }
  .protect-report-intro h2::before {
    height: 11px;
    width: 110px;
    margin-bottom: 15px;
  }
  .place-for-everyone-section .kc-col-container .kc_text_block {
    margin-bottom: 10px;
  }
  .oc-catholic-slider h2 {
    margin-bottom: 20px;
  }
  .career-moto .kc_row_inner:nth-child(2n) .kc_col-sm-6,
  .career-moto .elementor-inner-section .elementor-col-50,
  .career-moto .elementor-inner-section:nth-child(even) .elementor-col-50 {
    padding-left: 15px !important;
  }
  .opening-blue-bar h2.elementor-heading-title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 20px;
  }
  ul.job_listings li.job_listing {
    flex-wrap: wrap;
    padding: 15px 0;
  }
  ul.job_listings li.job_listing .position {
    margin-bottom: 20px;
  }
  ul.job_listings li.job_listing .position,
  ul.job_listings li.job_listing .job_action {
    width: 100%;
  }
  ul.job_listings li.job_listing .job_action a[name="apply-trigger-btn"] {
    width: auto;
    display: table;
  }
  .horizontal-image-text h4 {
    font-size: 20px;
    line-height: 26px;
  }

  .our-team .elementor-widget-wrap h3 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 15px;
  }

  .kate-details-wrapper > .elementor-widget-wrap {
    padding: 0 !important;
    margin-top: 20px;
  }

  .button-bay-wrapper-about .elementor-column {
    margin-bottom: 5px;
  }

  body.single-ministry
    .banner-bottom
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-inner-column.elementor-column.elementor-col-50 {
    width: 50%;
  }
}
@media screen and (max-width: 679px) {
  .wpsl-locations-details.roted_directions {
    flex-direction: column;
  }
  .wpsl-locations-details.roted_directions .org_logo_wrapper {
    width: 100%;
    padding: 0 0px 10px 0;
  }
  .wpsl_left_logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .map_inner_wrapper img {
    width: 35%;
  }
  .wpsl-locations-details.roted_directions .wpsl_all_details {
    padding: 0px;
    width: calc(100% - 0px);
  }

  .mass_addor_conf_search_result.drop_sticky ul {
    top: 230px !important;
  }
  .mass_addor_conf_search_result.drop_sticky .dencity_sticky {
    top: 273px !important;
  }
  .mass_addor_conf_search_result.drop_sticky .timeleft_sticky {
    position: sticky;
    top: 335px !important;
  }
  .adoration_list_outer,
  .mCustomScrollBox {
    overflow: unset !important;
  }
  .mCSB_container {
    overflow: unset !important;
  }
  .dencity_sticky {
    position: sticky;
    top: 102px !important;
    background-color: #fff;
    padding: 10px 0px;
    z-index: 20;
  }
  .timeleft_sticky {
    position: sticky;
    top: 165px !important;
  }
  .mass_addor_conf_search_result ul {
    z-index: 50;
  }
  /******** remove scroller add sticky ***********/
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    width: 86%;
    /* margin-left: 0px !important; */
    order: 1;
  }
  /*********** Find Adoration mass 27th Sep ***********/
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    max-width: 990px;
    width: 100%;
    margin: 0px 0px 10px 0 !important;
    padding: 0 10px !important;
  }
  .inner_directory_search_row.mass_adoration_wrapper .directory_search_btn {
    margin: 0px 0 0 0 !important;
    width: auto;
  }
  .mass_addor_conf_search_result ul {
    flex-wrap: nowrap;
    margin: 0 -2px !important;
    padding: 0 !important;
  }
  .mass_addor_conf_search_result ul li {
    width: 33.33%;
    bottom: -1px !important;
    margin: 0;
    padding: 0 2px;
  }
  .search-result ul li a {
    padding: 10px 5px !important;
    font-size: 16px !important;
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: center;
    border-radius: 0;
    font-weight: 600;
  }
  .search-result ul li a.active_tab {
    background-color: #f1766b;
    color: #fff;
  }

  /*********** Find Adoration mass end 27th Sep ***********/
  .popular_page_row.aftersearch .popular_col_box {
    width: calc(100% / 2);
    padding: 0 8px;
  }
  .search-box-section.adorationmass.wanna_sticky .dir_search-wrapper {
    padding: 14px 0px;
  }
  .adoration_time .common_select_wrapper {
    height: 44px;
    position: relative;
  }
  .inner_directory_search_row .ado_search_label label {
    display: block;
    text-align: left;
  }
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    max-width: 100%;
    width: 100%;
    margin: 0px 15px 0 0;
  }

  .decon_src_outer_box {
    overflow: hidden;
    border-radius: 5px;
    padding: 20px 20px 25px 20px;
  }
  .event_details_decon ul li:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    color: #6e6e6e;
    border-bottom: 1px solid #d1d1d1;
    width: 100%;
    padding: 10px 0;
  }
  .event_details_decon ul {
    flex-wrap: wrap;
  }
  .event_details_decon ul li {
    width: 100%;
    padding: 10px 0 10px 0;
  }
  .event_details_decon ul li:last-child {
    padding: 10px 0 0px 0;
  }
  .inner_directory_search_row .ado_main_search_main {
    margin: 0 0 0px 0 !important;
    padding: 0 0px;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper .ado_search_label {
    max-width: 100px;
    width: 100%;
    display: none;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper
    .select_col.deconsort_day {
    max-width: 160px;
  }
  .inner_directory_search_row.decon_clergy_priests_wrapper .ado_search_label {
    display: none !important;
  }
  .ep-search-pagination .ep-search-pagination__count {
    /* font-family: "Helvetica Neue Light" !important; */
    font-size: 16px !important;
  }

  .ep-search-result__header .ep-search-result__title {
    font-size: 16px !important;
    line-height: 18px;
  }
  .ep-search-page__header:after {
    color: #333;
    position: absolute;
    left: 36px;
    top: 47px;
    transform: translateY(-50%);
    transition: all 0.5s ease-in-out;
    font-size: 28px;
    line-height: 12px;
    font-family: "Material Icons Outlined";
    content: "\e8b6";
  }
  .ep-search-sidebar-toggle.ep-search-icon-button {
    padding: 10px;
  }
  .ep-search-page__header {
    background-color: #f5f5f7;
    padding: 20px 15px;
    position: relative;
    margin: 0 15px 0px 15px;
  }
  .ep-search-page__body {
    margin: 0 15px 0 15px !important;
    padding: 0 !important;
  }
  .ep-search-page__header input.ep-search-input {
    width: 100% !important;
    background-color: #fff !important;
    border-radius: 18px;
    padding-left: 62px !important;
    padding-top: 0px !important;
    /* width: 90%; */
    -webkit-box-shadow: 1px 1px 3px -1px rgb(0 0 0 / 39%);
    -moz-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.39);
    box-shadow: 1px 1px 3px -1px rgb(0 0 0 / 39%);
    border: none;
    outline: none;
    height: 50px;
    /* font-family: "Helvetica Neue Light" !important; */
    /* font-family: 'Poppins', sans-serif !important; */
    padding-bottom: 0px !important;
    color: #656565;
    font-size: 20px;
    font-weight: 500;
    position: relative;
  }
  .ep-search-pagination .ep-search-pagination__previous button,
  .ep-search-pagination .ep-search-pagination__previous button:hover,
  .ep-search-pagination .ep-search-pagination__previous button:focus,
  .ep-search-pagination .ep-search-pagination__next button,
  .ep-search-pagination .ep-search-pagination__next button:hover,
  .ep-search-pagination .ep-search-pagination__next button:focus {
    background-color: #f1766b;
    height: 45px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    /* font-family: "Helvetica Neue Light" !important; */
    font-size: 16px !important;
    border: 2px solid #f1766b;
    padding: 10px 20px;
  }
  .inner_directory_search_row .ado_search_label {
    max-width: 100%;
    width: 100%;
    margin: 0px 0px 5px 0;
    padding: 0 15px;
    display: flex;
    justify-content: flex-start;
  }
  .common_select_wrapper select {
    width: 100% !important;
    background-color: transparent !important;
    border-radius: 18px;
    height: 35px;
    font-size: 16px;
    font-weight: 500;
  }
  .inner_directory_search_row .ado_main_search_main {
    margin: 0 0 0px 3px !important;
    padding: 0 0px;
  }
  .inner_directory_search_row .adoration_panel.select_col {
    max-width: unset !important;
    width: 50% !important;
    margin: 0 0 10px 0 !important;
    padding: 0 10px;
  }
  .inner_directory_search_row .adoration_day.select_col {
    max-width: unset !important;
    width: 50% !important;
    margin: 0 0 10px 0 !important;
    padding: 0 10px;
  }
  .inner_directory_search_row .adoration_time.select_col {
    max-width: unset !important;
    width: 50% !important;
    margin: 0 0 10px 0 !important;
    padding: 0 10px;
  }
  .inner_directory_search_row .language_panel.select_col {
    max-width: unset !important;
    width: 50% !important;
    margin: 0 0 10px 0 !important;
    padding: 0 10px;
  }
  .inner-page .search-container {
    padding: 35px 0;
  }
  .try-alpha-online h2.elementor-heading-title {
    text-transform: inherit;
    font-size: 36px;
    line-height: 45px;
  }
  .try-alpha-online p {
    line-height: 1.4;
    font-size: 18px;
  }
  .grid-catch-row .kc-elm h3 {
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 50px;
  }
  .custom-slick-faq-section-new
    .elementor-widget-accordion
    .elementor-accordion-title {
    font-size: 16px;
    padding: 16px 32px 15px 5px;
  }

  .select-language-sublanguage-page .BBFormSection .BBFormFieldContainer {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .select-language-sublanguage-page
    .BBFormContainer[data-bbox-part-id="d0c5fad4-3434-479a-b3fc-afc9f74e15a6"]
    .BBTwoFields
    .BBFormTextbox,
  .select-language-sublanguage-page
    .BBFormContainer[data-bbox-part-id="d0c5fad4-3434-479a-b3fc-afc9f74e15a6"]
    .BBTwoFields
    .BBFormSelectList {
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 12px;
  }
  .select-language-sublanguage-page .BBFormSection .BBFormSelectList,
  .select-language-sublanguage-page .BBFormSection .BBFormTextbox,
  .select-language-sublanguage-page .BBFormSection .BBFormTextArea {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .community-story-img {
    height: 235px;
  }
  .zigzag-left-big {
    width: 100%;
    overflow: hidden;
    margin: 0 0px 30px 0;
  }
  .zigzag-left-big img,
  .zigzag-left-big a img {
    margin: 0 !important;
    padding: 0 !important;
  }
  .zigzag-right-big {
    width: 100%;
    line-height: 40px;
  }
  .video-grid-box {
    width: 100%;
    padding: 0 0px;
    margin-bottom: 20px;
  }
  .fetch-tweets-twitter .twitter-tweet {
    width: 100% !important;
    padding: 0 !important;
  }
  .kc_row.kc_row_inner.twitter_widget_containe {
    width: 100% !important;
  }
  .employee-talk h3 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  body.about-page .leaders-carousel-wrap .owl-nav button {
    width: 40px;
    height: 40px;
  }
  /*body.about-page .leaders-carousel-wrap .owl-nav button.owl-prev {
    left: calc(50% - 50px);
  }
  body.about-page .leaders-carousel-wrap .owl-nav button.owl-next {
    right: calc(50% - 50px);
  }*/
  body.about-page .leaders-carousel-wrap .owl-nav button span {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body.about-page .leaders-carousel-wrap .owl-nav button.owl-next span::before,
  body.about-page .leaders-carousel-wrap .owl-nav button.owl-prev span::before {
    transform: none;
    position: static;
  }
  .ministry-grid-new {
    width: 100%;
    padding: 0 0px;
  }
  .ministry_cat_inner_wrap .ministry_cat_col-inner .kc_single_image img {
    width: 100%;
  }
  .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 30px;
    line-height: 38px;
  }
  .place-for-everyone-section .kc_row_inner .left {
    width: 100%;
    padding: 50px 3% 0;
  }
  .place-for-everyone-section .kc_row_inner .right {
    width: 100%;
    padding: 30px 3% 50px;
    text-align: center;
  }
  .place-for-everyone-section p {
    text-align: left;
    line-height: 22px;
    font-size: 15px;
  }
  .ministry_cat_inner_wrap.ministry-row-new
    .ministry_cat_col-inner
    .kc_single_image {
    height: 230px;
    overflow: hidden;
    border-radius: 10px;
  }
  .place-for-everyone-section h2.section-title,
  .place-for-everyone-section .section-title h2 {
    margin: 0 auto 20px !important;
  }
  .place-for-everyone-section {
    background-position: 50% 0 !important;
  }
  .follow_shocial_medialink .ft_social_media_list ul {
    flex-direction: column;
  }
  .follow_shocial_medialink .ft_social_media_list ul li {
    margin: 0 0 5px 0 !important;
  }
  .ministry-sub-find-event {
    padding: 100px 0;
  }
  .ministry-single-pg-wrapper {
    padding: 60px 0;
  }
  .highlight-carousel .owl-item .kc_row_inner .right h2 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
  /*--------Job-Search---------*/

  input#search_keywords {
    width: 300px !important;
    margin-bottom: 8px;
  }
  .highlight-carousel .owl-item .elementor-container .right h2 {
    font-size: 26px !important;
    line-height: 34px !important;
  }

  body.single-ministry
    .banner-bottom
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-inner-column.elementor-column.elementor-col-50 {
    width: 100%;
  }
}
@media screen and (max-width: 649px) {
  /****** 2nd Jan 2024 ********/
  .common_sort_toggle_button {
    padding: 0 15px 0 0;
    margin: 0 8px 0 0;
  }
  /****** 2nd Jan 2024 ********/

  /******** remove scroller add sticky ***********/
  .mass_addor_conf_search_result ul {
    top: 55px;
  }
  .mass_addor_conf_search_result.drop_sticky ul {
    top: 221px !important;
  }
  .search_mobile_button_toggler {
    padding: 0 14px;
    display: flex;
    justify-content: center;
    margin: 10px 0 10px 0;
  }
  .search_mobile_button_toggler .search_show_btn {
    width: 235px;
    height: 40px;
    margin: 0 0 0 6px !important;
    border-radius: 10px;
    background-color: #363636;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px !important;
    font-weight: 400;
  }
  .search_mobile_button_toggler .search_show_btn span {
    color: #fff !important;
    font-size: 22px !important;
  }
  .adoration_list_outer,
  .mCustomScrollBox {
    overflow: unset !important;
  }
  .mCSB_container {
    overflow: unset !important;
  }
  .dencity_sticky {
    position: sticky;
    top: 98px !important;
    background-color: #fff;
    padding: 10px 0px;
    z-index: 20;
  }
  .timeleft_sticky {
    position: sticky;
    top: 148px !important;
  }
  .mass_addor_conf_search_result.drop_sticky .dencity_sticky {
    top: 263px !important;
  }
  .mass_addor_conf_search_result.drop_sticky .timeleft_sticky {
    position: sticky;
    top: 312px !important;
  }
  .mass_addor_conf_search_result ul {
    z-index: 50;
  }
  /******** remove scroller add sticky ***********/
  /************ New Directory Css start **********/

  .inner_faith_content .faitcont_header h2 {
    font-size: 22px !important;
  }
  .find_faith_row .faith_col_left {
    margin: 0 0 45px 0;
  }
  .more_common_grid.find_faith_community_wrapper {
    padding: 40px 0 20px 0;
  }

  /************ New Directory Css end **********/
  .global_search_sort_wrapper_right
    .common_sort_toggle_button
    .sort_azbtn
    .sort_platform_body_wrapper.big_body {
    width: 328px;
    left: 0;
    right: unset;
  }
  .filter_clear_wrapper a,
  .filter_clear_wrapper a:hover,
  .filter_clear_wrapper a:focus {
    font-size: 15px;
  }
  .global_search_sort_wrapper_right
    .common_sort_toggle_button
    .sort_azbtn
    .sort_platform_body_wrapper.big_body
    .top_sort_search
    input[type="text"] {
    width: 100% !important;
    height: 40px !important;
    box-sizing: border-box;
    padding-right: 16px;
    padding-left: 16px !important;
    font-size: 15px;
    font-weight: 500;
  }
  .inner_box_parishes {
    overflow: hidden;
    border-radius: 8px;
    padding: 10px 10px;
    margin: 10px 10px 5px 10px;
  }
  .temporary_list_check ul li .chck_cat_title {
    font-size: 16px;
    font-weight: 500;
  }
  .inner_box_parishes a,
  .inner_box_parishes a:hover,
  .inner_box_parishes a:focus {
    font-size: 18px;
  }
  .search_sort_container {
    padding: 0px 0 10px 0;
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
  .parish_school_wrapper .inner_box_parishes a span {
    display: block;
    padding-top: 6px;
    transition: all ease-in-out 0.4s;
    margin: unset;
    font-size: 16px;
  }

  .for_sticky_wrapper {
    padding: 0px;
  }
  .inner_sticky_element {
    padding-top: 0;
    /*border:1px solid #d1d1d1;*/
  }
  .error_disclaimer.decon {
    margin: 30px 0 45px 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .more_common_grid.grid_orangecity .grid_common_heading h2 {
    color: #fff;
    margin: 0 0 30px 0 !important;
    line-height: 40px;
  }
  .more_common_grid.grid_orangecity {
    background-color: #f1766b;
    padding: 60px 0 60px 0;
  }
  .parish_school_lists_content {
    height: 370px !important;
    overflow: auto !important;
  }
  /* #content-2{
  overflow: unset !important;
} */
  .prish_data_inner_row {
    overflow: hidden;
  }
  .adoration_time .common_select_wrapper {
    height: 35px;
    position: relative;
  }
  .ep-search-sidebar {
    margin-bottom: 10px;
  }
  .search-container.newelastic_search_wrapper
    .inner-page
    .search-container
    .new-search {
    margin-bottom: 10px;
  }
  .dir_search-wrapper {
    margin-bottom: 22px;
  }

  .more_common_grid .grid_common_heading h2 {
    text-transform: capitalize !important;
    text-align: center;
    font-size: 35px !important;
    margin: 0 0 50px 0 !important;
  }
  .more_common_grid {
    padding: 30px 0 40px 0;
  }
  .adoration_list_outer {
    /*overflow: hidden;*/
    border-radius: 0px;
    padding: 8px 14px;
  }
  .scroller_minner_body {
    padding: 0 2px 0 0;
  }
  #content-1 {
    height: 560px;
    overflow: auto;
  }
  .search-result {
    padding: 0 0 30px;
  }
  .error_disclaimer a {
    font-size: 18px;
  }
  body.directory-common-new-wrapper
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 36px;
    line-height: 42px;
  }
  .inner_directory_search_row.board_commission {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .inner_directory_search_row.board_commission.boards_commission_sort {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inner_directory_search_row.board_commission .ado_main_search_main {
    max-width: unset;
    width: 100%;
    margin: 0px 0px 15px 0;
  }
  .mass_adoration_content p {
    text-align: center !important;
    font-size: 16px !important;
    line-height: 26px !important;
  }
  #btnSubmit {
    margin-left: 10px !important;
    /* background-image: none; */
    padding-left: 10px;
    padding-right: 10px;
    width: 60px !important;
    height: 60px !important;
    background-size: 22px;
    /* background: url(../images/search-icon.jpg) no-repeat center center #363636; */
  }
  .inner_directory_search_row.board_commission .select_col {
    width: calc(70% / 2);
    margin: 0 0px 10px 0;
  }
  .inner_directory_search_row.board_commission .directory_search_btn {
    margin: 0 0px 10px 0;
  }
  body.search.search-results .container {
    max-width: 100% !important;
  }
  body.directory-common-new-wrapper .breadcrumbs-list span {
    /* font-family: "Helvetica Neue Light" !important; */
    text-align: center !important;
    font-size: 16px !important;
  }
  body.directory-common-new-wrapper
    .inner-page
    .entry-header
    .breadcrumbs-list {
    display: flex;
    font-size: 18px;
  }
  .office-for-family-small-header h1 {
    font-size: 32px !important;
  }
  .employee-talk {
    background-attachment: initial !important;
  }
  .select-language-page .tp-caption h1 {
    margin-bottom: 20px !important;
    font-size: 30px !important;
    line-height: 37px !important;
    padding: 0 15px;
  }

  .find-section .kc_row_inner .kc-col-inner-container .kc-title-wrap h3 {
    font-size: 32px !important;
    line-height: 38px !important;
  }
  .community-story-img {
    height: 435px;
  }
  .zigzag-left {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0px 25px 0;
    display: flex;
    justify-content: center;
  }
  .zigzag-right {
    width: 100%;
  }
  .zigzag-left a img {
    margin: 0 !important;
    padding: 0 !important;
  }
  .ministry-sub-below-banner h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .emmaus-institute h2,
  .emmaus-institute h3,
  .ministry-sub-team h2.elementor-heading-title,
  .ministry-sub-team h3.elementor-heading-title {
    font-size: 32px;
    line-height: 40px;
  }

  .inner-page .entry-header.custom-entry-header h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .owl-carousel.highlight-carousel .owl-nav button.owl-next {
    right: 0px;
  }
  .owl-carousel.highlight-carousel .owl-nav button.owl-prev {
    left: 0px;
  }

  .highlight-carousel .owl-nav button.owl-next {
    right: -28px;
  }

  .highlight-carousel .owl-nav button.owl-prev {
    left: -28px;
  }
  .scrollTop {
    right: 30px;
    bottom: 109px;
    height: 48px;
    width: 48px;
  }
  html body section[data-kc-parallax="true"].place-for-everyone-section {
    padding: 40px 0;
    background-attachment: initial !important;
  }

  .right-catholic-content {
    width: 100%;
  }
  .community-stories p {
    text-align: left;
  }
  .left-catholic-image {
    width: 100%;
    margin: 0 0px 35px 0;
  }
  .oc-catholic-slider {
    flex-direction: column;
  }
  .highlight-carousel .owl-item .elementor-container {
    flex-direction: column;
  }

  .highlight-carousel .owl-item .elementor-container .right {
    padding: 25px 15px 0 15px !important;
  }
  body.home .banner-subtitle {
    font-size: 16px !important;
    line-height: 30px !important;
  }
  body.home .banner-title {
    font-size: 32px !important;
    line-height: 38px !important;
    margin-bottom: 15px !important;
  }
  .connect-us-section
    .elementor-widget.zoom-instagram-widget
    ul
    li.zoom-instagram-widget__item {
    width: 50% !important;
    clear: none !important;
  }
  p,
  .entry-content ul li {
    font-size: 18px;
    line-height: 24px;
  }
  .mobmenu-right-panel {
    width: 280px;
  }
  .mobmenu-right-panel .mobmenu-right-bt {
    right: 25px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li {
    padding: 8px 25px 8px 15px;
  }
  .mobmenu-panel button.sub-menu-toggle {
    right: 22px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li > a {
    padding: 0 20px;
    font-size: 18px;
  }
  .mobmenu-panel button.sub-menu-toggle {
    top: 13px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li > .sub-menu > li > a {
    font-size: 16px;
  }
  .mobmenu-panel .mobmenu-content li .sub-menu li .sub-menu {
    margin: 10px 0;
  }
  .mobmenu-panel .mobmenu-content li .sub-menu li .sub-menu li {
    padding: 8px 0;
  }
  .mobmenu-panel .mobmenu-content li .sub-menu li .sub-menu li a {
    font-size: 15px !important;
  }
  .mob-expand-submenu i {
    font-size: 13px;
  }
  .mobmenu-content button#search,
  .mobmenu-panel
    .mobmenu-content
    .wpml-ls-legacy-dropdown-click
    ul
    li.wpml-ls-item
    > a.wpml-ls-item-toggle {
    font-size: 18px;
  }
  .mobmenu-content button#search i.fas {
    font-size: 14px;
  }
  .mobmenu-panel .mobmenu-content .site-translate {
    padding: 4px 0 0;
  }
  /* .leaders-carousel-wrap .owl-stage {
    padding-left: 20px !important;
    padding-right: 20px !important;
  } */
  .container,
  .kc-container,
  .elementor-section.elementor-section-boxed:not(.elementor-inner-section)
    > .elementor-container,
  .place-for-everyone-section .elementor-container,
  .custom-slick-faq-section .elementor-container,
  .elementor-top-section:not(.elementor-section-full_width)
    > .elementor-container {
    max-width: 92% !important;
  }

  .container section.elementor-section-boxed > .elementor-container,
  .container
    .elementor-top-section:not(.elementor-section-full_width)
    > .elementor-container {
    max-width: 100% !important;
  }
  .mob-menu-header-holder {
    top: 29px;
    right: calc(3% + 170px);
  }
  .site-nav-wrap
    .search_wrapper
    .searchform
    .search-inner-wrap
    input#seachInput {
    font-size: 18px;
  }
  .site-nav-wrap .search_wrapper .searchform a.close-search {
    width: 35px;
    height: 35px;
    padding: 10px;
  }
  .site-nav-wrap
    .search_wrapper
    .searchform
    .search-inner-wrap
    button[type="submit"] {
    font-size: 20px;
  }
  .site-header-main {
    padding: 0 5%;
  }
  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown a {
    font-size: 14px;
  }
  .site-nav-wrap .lang-translate a i {
    font-size: 11px;
  }
  /* .site-nav-wrap button#search{
        font-size: 18px;
        margin-right: 0;
    } */
  .mob-menu-header-holder .mobmenu-trigger-action .right-menu-icon-text {
    font-size: 18px;
  }
  .banner-section ul.tp-revslider-mainul li {
    padding: 0 calc(5% + 10px) !important;
  }
  .banner-title {
    font-size: 32px !important;
    line-height: 38px !important;
  }
  .banner-subtitle {
    font-size: 16px !important;
    line-height: 30px !important;
  }
  .place-for-everyone-section .kc_row_inner .left {
    padding: 50px 5% 0;
  }
  .place-for-everyone-section .kc_row_inner .right {
    padding: 30px 5% 50px;
  }
  .image-with-text-blocks .elementor-col-33 {
    width: 100% !important;
  }

  .image-with-text-blocks .elementor-col-33.item-1 .elementor-widget-heading,
  .image-with-text-blocks .kc_col-sm-4.item-1 .kc-title-wrap {
    background: rgba(219, 99, 86, 0.7);
  }

  .image-with-text-blocks .elementor-col-33.item-2 .elementor-widget-heading,
  .image-with-text-blocks .kc_col-sm-4.item-2 .kc-title-wrap {
    background: rgba(101, 93, 162, 0.7);
  }

  .image-with-text-blocks .elementor-col-33.item-3 .elementor-widget-heading,
  .image-with-text-blocks .kc_col-sm-4.item-3 .kc-title-wrap {
    background: rgb(148, 211, 222, 0.7);
  }

  .protect-report-cat.image-with-text-blocks .kc_col-sm-4.item-1 .kc-title-wrap,
  .protect-report-cat.image-with-text-blocks .kc_col-sm-4.item-2 .kc-title-wrap,
  .protect-report-cat.image-with-text-blocks .kc_col-sm-4.item-3 .kc-title-wrap,
  .protect-report-cat.image-with-text-blocks
    .elementor-col-33.item-1
    .elementor-widget-heading,
  .protect-report-cat.image-with-text-blocks
    .elementor-col-33.item-2
    .elementor-widget-heading,
  .protect-report-cat.image-with-text-blocks
    .elementor-col-33.item-3
    .elementor-widget-heading {
    background: rgba(0, 0, 0, 0.5);
  }
  .community-stories .right {
    padding: 30px 5% 0;
  }
  .have_question_section {
    padding: 120px 0;
  }
  .have_question_section .select2-container {
    max-width: 400px;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single {
    height: 42px;
  }
  .have_question_section
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 20px;
    line-height: 40px;
  }
  .connect-us-section .elementor-container .left {
    padding: 50px 5% 30px;
  }
  .site-footer
    .footer-inner
    .footer-inner-col
    .footer-menu-container
    .footer-menu-col {
    width: 50%;
  }
  .site-footer .footer-menu-col li {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .site-footer
    .footer-inner
    .footer-inner-col
    .footer-menu-container
    .footer-menu-col.mobile-show {
    display: block;
  }
  .address-wrap .widget_custom_html {
    display: none;
  }
  .address-wrap .address-map {
    width: 100%;
  }
  .address-wrap .address-map a {
    margin: 0 auto;
  }
  .community-stories .left .owl-carousel .owl-stage {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .wpz-insta-lightbox-wrapper > .swiper-container {
    width: 100%;
  }
  .site-nav-wrap .search_wrapper {
    margin-top: 5px;
  }
  .mob-menu-header-holder {
    right: calc(3% + 35px);
  }
  .site-topbar {
    right: 120px;
  }
  .site-translate .wpml-ls-legacy-dropdown {
    width: 135px;
  }
  .about-page .our-stories {
    padding: 50px 0;
  }
  .about-page .our-stories h2 {
    margin-bottom: 30px;
  }
  .leadership-section {
    height: 250px;
  }
  .inner-page .entry-header h1 {
    font-size: 36px;
    line-height: 42px;
  }
  .inner-page .entry-header.custom-entry-header {
    height: 380px;
    padding: 50px 0;
  }
  .inner-page .entry-header.custom-entry-header h1 {
    /* font-size: 35px;
        line-height: 38px; */
    margin-bottom: 15px;
  }
  .financial-and-statement .kc_row.kc_row_inner,
  .financial-and-statement .elementor-inner-section .elementor-container {
    display: flex;
    flex-wrap: wrap;
  }

  .post-type-archive-directory .page-desc-section h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .post-type-archive-directory .category-listing-section,
  .category-listing-section.with_bg {
    height: 450px;
  }

  .post-type-archive-directory .category-listing-wrapper ul li,
  .category-listing-section.with_bg .category-listing-wrapper ul li {
    margin-bottom: 15px;
  }

  .post-type-archive-directory .category-listing-wrapper ul li a,
  .category-listing-section.with_bg .category-listing-wrapper ul li a {
    font-size: 26px;
    line-height: 35px;
  }
  .parishes-location-section
    .wpsl-search
    form
    .wpsl-input
    input#wpsl-search-input {
    height: 40px;
  }
  .parishes-location-section
    .wpsl-search
    form
    .wpsl-search-btn-wrap
    input#wpsl-search-btn {
    padding: 8px 30px;
  }
  .emmaus-institute h2,
  .emmaus-institute h3,
  .ministry-sub-team h2.elementor-heading-title,
  .ministry-sub-team h3.elementor-heading-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .search-result-inner article.directory {
    max-width: 100%;
    width: 100%;
  }
  .search-result-inner article.directory .entry-content h3 {
    min-height: inherit;
  }
  .leadership-section {
    background-position: center !important;
  }

  .leadership-section h2.elementor-heading-title {
    font-size: 30px;
    line-height: 35px;
  }
  .protect-report-intro {
    padding: 50px 0;
  }
  .protect-report-intro p {
    font-size: 18px;
    line-height: 24px;
  }
  .protect-content h4 {
    font-size: 22px;
    line-height: 28px;
  }
  .custom_banner_small_text .inner-page .entry-header.custom-entry-header h1 {
    font-size: 24px;
    line-height: 28px;
  }
  .mec-main-content .mec-topsec {
    padding-top: 10px;
  }
  .mec-main-content .mec-event-list-standard .mec-event-image-wrap {
    width: 100%;
    padding: 0 10px;
  }
  .mec-main-content .mec-event-list-standard .mec-event-content-wrap {
    width: 100%;
    min-height: inherit;
    padding: 0 10px;
  }
  .mec-event-footer {
    padding: 10px;
  }
  .mec-event-list-standard .mec-event-title {
    font-size: 20px;
  }
  li.newsroom-single-item.grid_2,
  li.newsroom-single-item.grid_3 {
    flex-basis: 100%;
  }
  li.newsroom-single-item.grid_1 .item-body h3 {
    font-size: 18px;
    line-height: 24px;
  }
  li.newsroom-single-item.grid_1 .item-image {
    min-height: 200px;
  }
  li.newsroom-single-item .item-image,
  li.newsroom-single-item.grid_3 .item-image {
    height: auto;
    min-height: 200px;
  }
  li.newsroom-single-item .item-body.no-thumb h3 {
    /*font-size: 20px;
        line-height: 28px;
        height: auto;
        margin-bottom: 20px;*/
    min-height: initial;
  }
  li.newsroom-single-item.grid_1 a {
    padding: 20px;
  }
  .site-nav-wrap .search_wrapper {
    margin: 0;
  }
  .site-nav-wrap .subscribe-now-btn {
    margin-right: 12px;
    padding: 8px 15px;
  }
  .mob-menu-header-holder.mobmenu.duplicate .mobmenur-container {
    margin-right: 0;
  }
  /* .single-newsroom .inner-page .entry-header h1{
        font-size: 30px;
        line-height: 36px;
    } */
  .inner-page .entry-header .breadcrumbs-list span[typeof="ListItem"] {
    margin: 0 5px;
  }
  .newsroom-related-posts-section .newsroom-single-item a .item-image {
    height: 200px;
  }
  .wp-pagenavi {
    flex-wrap: wrap;
  }
  .wp-pagenavi .pages {
    width: 100%;
    margin: 25px 0 15px;
    text-align: center;
  }
  .wp-pagenavi a.page,
  .wp-pagenavi .current,
  .wp-pagenavi .extend {
    font-size: 18px;
    margin: 0;
  }
  .popup_video_container {
    max-width: 100%;
  }
  .ministry_cat_list {
    padding-bottom: 60px;
  }
  .psa-page .psa-banner .tp-revslider-slidesli {
    padding: 0 0 50px !important;
  }
  .impact-inner .elementor-inner-section:not(:last-child) {
    margin-bottom: 30px;
  }

  .impact-section .elementor-column.elementor-col-25 {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .psa-below-banner p {
    font-size: 17px;
    line-height: 25px;
  }
  .psa-below-banner {
    padding: 50px 0;
  }
  .find-resource-section {
    padding: 80px 0;
  }
  .small-screen-dark-overlay.image-with-text-blocks
    .kc_col-sm-4.item-1
    .kc-title-wrap,
  .small-screen-dark-overlay.image-with-text-blocks
    .kc_col-sm-4.item-2
    .kc-title-wrap,
  .small-screen-dark-overlay.image-with-text-blocks
    .kc_col-sm-4.item-3
    .kc-title-wrap,
  .small-screen-dark-overlay.image-with-text-blocks
    .elementor-col-33.item-1
    .elementor-widget-heading,
  .small-screen-dark-overlay.image-with-text-blocks
    .elementor-col-33.item-2
    .elementor-widget-heading,
  .small-screen-dark-overlay.image-with-text-blocks
    .elementor-col-33.item-3
    .elementor-widget-heading {
    background: rgba(0, 0, 0, 0.5);
  }
  .banner-bottom.padding-y {
    padding: 35px 0;
  }
  .job-category .kc_row_inner .kc_column_inner,
  .job-category .elementor-inner-section .elementor-column {
    margin-bottom: 30px;
  }

  .job-category .kc_row_inner .kc_single_image p.scapt,
  .job-category
    .elementor-inner-column
    .elementor-widget-image
    figcaption.widget-image-caption {
    font-size: 22px;
    line-height: 32px;
    padding: 20px;
  }

  .job-category
    .elementor-inner-column
    .elementor-widget-image
    figcaption.widget-image-caption {
    margin: 0;
  }

  .ministry_cat_inner_wrap.ministry-row-new
    .ministry_cat_col-inner
    .kc-title-wrap {
    min-height: inherit;
  }
  .inner-page .entry-header.custom-entry-header p {
    font-size: 18px;
    line-height: 20px;
  }
  .form-outer-wrapper .field-container .two-column .elem-content {
    width: 100%;
  }
  .form-outer-wrapper .field-container .elem-content input,
  .form-outer-wrapper .field-container .elem-content textarea {
    font-size: 18px;
    line-height: 24px;
  }
  .form-outer-wrapper .field-container .elem-content input[type="submit"] {
    font-size: 20px;
  }
  .resource-by-topic {
    padding: 120px 0;
  }
  .ministry-page-zigzag-wrapper .padding-b,
  .find-things-section .elementor-inner-section.padding-y {
    padding: 30px 0;
  }
  .custom-slick-faq-section .kc_accordion_section > .kc_accordion_header a {
    padding: 15px 30px 15px 5px;
  }
  .custom-slick-faq-section
    .kc_accordion_section
    > .kc_accordion_header::after {
    font-size: 30px;
    top: 15px;
  }
  .psa-banner-subtitle {
    font-size: 18px !important;
    line-height: 26px !important;
    margin-top: 15px !important;
    white-space: normal !important;
  }
  .psa-below-video iframe {
    max-height: 300px !important;
    min-height: 300px;
  }
  .psa-below-video .btn-primary {
    font-size: 18px;
    line-height: 18px;
  }
  body.protect-report-page.custom_banner_small_text
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 26px;
    line-height: 28px;
  }

  body.protect-report-page .kc_title.text-transform-none.big-heading,
  body.protect-report-page
    .elementor-widget-heading.text-transform-none.big-heading
    h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .single-newsroom .newsroom_topic_head h2 {
    font-size: 28px;
  }
  .single-newsroom .newsroom_topic_meta_details .newsroom-meta {
    margin-top: 10px;
  }
  ul.job_listings li.job_listing .job_action a[name="apply-trigger-btn"] {
    font-size: 16px;
  }
  .opening-blue-bar h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 20px;
  }
  .select-job-cat-list {
    justify-content: flex-start;
  }
  .job-search-career-wrapper {
    flex-direction: column;
  }
  .select-job-cat-list .select2-container {
    width: 190px !important;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    right: 17px;
  }
  .select-job-cat-list .select2-container--default .select2-selection--single {
    height: 48px;
    padding: 0 15px;
  }
  .select-job-cat-list
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 20px;
    margin: 6px 0 0 0;
    padding-left: 0;
    padding-right: 15px;
  }
  .our-team .kc_row_inner h3 {
    font-size: 26px;
    line-height: 34px;
  }

  .kaiteson-profile-wrappper,
  .teaamInner > div {
    flex-wrap: wrap;
    max-width: 100%;
  }
  .our-team .kc_row_inner {
    margin-top: 30px;
  }
  .book-grid-col {
    width: 100%;
    padding: 0 5px 45px 5px;
  }
  .highlight-carousel .owl-item .elementor-container {
    display: flex;
    align-items: center;
    padding: 0 40px;
  }
  .highlights .highlight-carousel {
    padding: 0 0px;
  }
  .house-of-prayer-video iframe {
    width: 100%;
    min-height: auto;
    margin-top: 0px;
  }
  .init-btn-left,
  .init-btn-right {
    justify-content: center;
  }

  .init-btn-left .elementor-widget-wrap,
  .init-btn-right .elementor-widget-wrap {
    padding: 0 0 10px 0px !important;
  }

  body.single-ministry
    .banner-bottom
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    width: 92% !important;
  }
  /*--------Job-Search---------*/
  .job_listings .search_jobs {
    display: block;
  }
  input#search_keywords {
    width: 100% !important;
    margin-bottom: 8px;
  }
  .job_listings .search_jobs label {
    font-size: 27px;
    margin-bottom: 18px;
    display: block;
  }
  /*------*/
  .dir_search_result_inner article.directory .post-directory-inner {
    padding: 30px;
  }
  .dir_search_result_inner article.directory .single_member ul li {
    width: 48%;
  }

  .mass_adoration_welcome_wrapper {
    padding: 18px 0;
  }
  .mass_adoration_content p {
    text-align: center !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }
  /********/

  .elastick_search .search_res_wrapper .search-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .elastick_search .search_res_wrapper .search-form label {
    width: 100%;
    margin: 15px 0 10px 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .elastick_search .search_res_wrapper .ep-autosuggest-container {
    max-width: unset;
    width: 75%;
    margin: 0px 15px 0 0;
  }
  .elastick_search .search_res_wrapper input[type="submit"] {
    width: 55px !important;
    height: 55px !important;
    background-size: 20px !important;
  }
  .elastick_search
    .search_res_wrapper
    .ep-autosuggest-container
    input[type="search"] {
    width: 100% !important;
    height: 60px;
    font-size: 16px;
    font-weight: 500;
  }

  /*******/
}
/******** Scroller remove and add sticky ***********/
@media screen and (max-width: 580px) {
  .single_parish_storelocator {
    padding: 50px 0 50px 0;
  }
  .store_location_details .locstore_top h2 {
    font-size: 24px !important;
    line-height: 31px;
  }
  .container.show_active_search .dir_search-wrapper {
    padding: 0px 0px 8px !important;
  }
  .mass_addor_conf_search_result.drop_sticky ul {
    top: 218px !important;
  }
  .adoration_list_outer,
  .mCustomScrollBox {
    overflow: unset !important;
  }
  .mCSB_container {
    overflow: unset !important;
  }

  .dencity_sticky {
    position: sticky;
    top: 99px !important;
    background-color: #fff;
    padding: 10px 0px;
    z-index: 20;
  }
  .timeleft_sticky {
    position: sticky;
    top: 150px !important;
  }
  .mass_addor_conf_search_result.drop_sticky .dencity_sticky {
    top: 260px !important;
  }
  .mass_addor_conf_search_result.drop_sticky .timeleft_sticky {
    position: sticky;
    top: 307px !important;
  }
  .mass_addor_conf_search_result ul {
    z-index: 50;
  }
}
/******** Scroller remove and add sticky end ***********/
@media screen and (max-width: 520px) {
  .adoration_time .common_select_wrapper {
    height: 35px;
    position: relative;
  }
  /*----18.4.23-----*/
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort,
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort:hover,
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort:focus {
    height: 50px;
  }
  #btnSubmit {
    width: 45px !important;
    height: 45px !important;
    background-size: 20px !important;
    position: relative;
    top: -4px;
  }
  /*-------*/

  .inner_directory_search_row.boards_commission_sort .directory_search_btn {
    margin: 0px 0 0 0;
    width: 61px;
    /*    width: 72px;*/
    /*    max-width: 211px!important;*/
    justify-content: flex-end !important;
  }
  .inner_directory_search_row .select_col.adoration_catby {
    max-width: 140px;
    margin: 0 15px 0px 0 !important;
    width: 100% !important;
    padding: 0 0 10px 0;
  }
  .sort_by_cate .srt_catnbt .catncount {
    display: flex;
    width: 20px;
    height: 20px;
    background-color: #ff836a;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 15px;
  }
  .sort_by_cate .srt_catnbt,
  .sort_by_cate .srt_catnbt:hover,
  .sort_by_cate .srt_catnbt:focus {
    background-color: transparent !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    /*    height: 72px;*/
    height: 50px !important; /* -- 18.4.23 --*/
    padding: 0 0px 0 0px;
    outline: none;
    border: none !important;
    /* font-family: "Helvetica Neue Bold"; */
    color: #000;
    text-decoration: none !important;
    font-size: 16px !important;
  }
  .inner_directory_search_row .select_col.adoration_catby {
    max-width: 145px; /*-- 18.4.23 --*/
  }
  .inner_directory_search_row .select_col.adoration_azzato {
    max-width: 118px !important;
    margin: 0 15px 0 0 !important;
    padding: 0 0 10px 0 !important;
    width: 100% !important;
  }
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort,
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort:hover,
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort:focus {
    font-size: 16px;
  }
  .sort_platform_body_wrapper {
    width: 305px;
  }

  .mec-calendar .mec-event-article {
    width: 100% !important;
    float: none !important;
    display: flex;
    flex-direction: column;
  }

  .mec-calendar .mec-event-article .mec-event-image {
    width: 100%;
    height: 275px;
    margin: 0 0 20px 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .mec-calendar .mec-event-article .mec-event-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }

  .community-story-img {
    height: 355px;
  }

  .zigzag-wrapper.support-logo-panel .zigzag-left {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0 0 20px 0;
  }

  .zigzag-wrapper.support-logo-panel .zigzag-left img {
    margin: 0 !important;
  }

  .zigzag-wrapper.support-logo-panel .zigzag-right {
    width: 100%;
  }

  .book-grid-col {
    width: 100%;
    padding: 0 5px 45px 5px;
  }

  .search-result-inner article.directory,
  .search-result-inner article.ocvocations {
    max-width: 100%;
    width: 100%;
  }

  .search-result-inner article.directory:last-child,
  .search-result-inner article.ocvocations:last-child {
    margin-bottom: 0;
  }

  .search-result-inner
    article.ocvocations
    .entry-content
    .post-inner-content
    ul.social-content
    li
    a
    i {
    font-size: 14px;
  }

  .search-result-inner
    article.directory
    .entry-content
    .post-inner-content
    ul
    li
    i,
  .search-result-inner
    article.ocvocations
    .entry-content
    .post-inner-content
    ul
    li
    i {
    font-size: 14px;
    margin-right: 8px;
  }

  .single.youth-young-ministry-subpage .banner-bottom h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 25px;
  }

  .single.youth-young-ministry-subpage .connect-us-section h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .single.youth-young-ministry-subpage .team-section h2.section-title,
  .single.youth-young-ministry-subpage .team-section .section-title h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 35px;
  }

  .about-reserved-welcome-wrapper {
    padding: 60px 0;
  }

  .team-section .team-row,
  .team-section .team-row .elementor-container {
    max-width: 100%;
    margin: 0 -15;
  }

  .house-of-prayer-video iframe {
    width: 100%;
    min-height: auto;
    margin-top: 0px;
  }

  .map-location-area-wrapper .wpsl-search form {
    flex-wrap: wrap;
  }

  .map-location-area-wrapper .wpsl-no-filters #wpsl-search-input,
  .map-location-area-wrapper .wpsl-no-filters #wpsl-search-wrap .wpsl-input {
    width: 100% !important;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  /*--------------*/

  .dir_search_result_inner article.directory .single_member ul li {
    width: 100%;
    margin-right: 0px;
  }
}
@media screen and (max-width: 479px) {
  .report_anerror_wrapper.singlebtn_row {
    padding: 0px 0 0px 0;
  }
  .report_anerror_wrapper .inner_report_panel a {
    margin: 0 0 0px 0;
  }
  .adoration_time .common_select_wrapper {
    height: 35px;
    position: relative;
  }

  /********/

  .elastick_search .search_res_wrapper .search-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .elastick_search .search_res_wrapper .search-form label {
    width: 100%;
    margin: 15px 0 10px 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .elastick_search .search_res_wrapper .ep-autosuggest-container {
    max-width: unset;
    width: 75%;
    margin: 0px 15px 0 0;
  }
  .elastick_search .search_res_wrapper input[type="submit"] {
    width: 55px !important;
    height: 55px !important;
    background-size: 20px !important;
  }
  .elastick_search
    .search_res_wrapper
    .ep-autosuggest-container
    input[type="search"] {
    width: 100% !important;
    height: 60px;
    font-size: 16px;
    font-weight: 500;
  }

  /*******/
  .more_common_grid .grid_common_heading h2 {
    text-transform: capitalize !important;
    text-align: center;
    font-size: 28px !important;
    margin: 0 0 35px 0 !important;
  }
  body.directory-common-new-wrapper
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .inner_directory_search_row .adoration_panel.select_col {
    max-width: unset !important;
    /*    width: 100%!important;*/
    margin: 0 0 10px 0 !important;
    padding: 0 10px;
  }
  .inner_directory_search_row .adoration_day.select_col {
    max-width: unset !important;
    /*    width: 100%!important;*/
    margin: 0 0 10px 0 !important;
    padding: 0 10px;
  }
  .inner_directory_search_row .adoration_time.select_col {
    max-width: unset !important;
    /*    width: 100%!important;*/
    margin: 0 0 15px 0 !important;
    padding: 0 10px;
  }
  .inner_directory_search_row .language_panel.select_col {
    max-width: unset !important;
    /*    width: 100%!important;*/
    margin: 0 0 15px 0 !important;
    padding: 0 10px;
  }
  .inner_directory_search_row .ado_main_search_main input {
    height: 50px;
    font-size: 15px;
  }
  .common_select_wrapper select {
    height: 35px;
    font-size: 15px;
  }
  /*-----------------*/
  .btn-row-matter-wrapper .kc_column_inner {
    width: 100% !important;
  }

  .select-language-page .tp-caption h1 {
    margin-top: 30px !important;
  }

  .select-language-page .tp-caption h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }

  .select-language-page .tp-caption .language-select-wrapper p {
    font-size: 18px !important;
    margin-bottom: 30px !important;
  }

  .tp-caption .language-select-wrapper {
    margin: 20px 0 0 0 !important;
  }

  .visitation-tn-list.select-language-btn ul li {
    margin: 0 20px 40px 20px;
  }

  .translated-pdf-pannel .select-language-btn ul li:last-child {
    margin: 0 0 0px 0;
  }

  .visitation-page-wrapper .inner-page .entry-header.custom-entry-header h1 {
    margin-bottom: 35px;
  }

  .guide-section-meditation {
    padding: 70px 0 50px 0;
  }

  .visitation-tn-list.select-language-btn ul {
    flex-direction: column;
  }

  .house-of-prayer-video iframe {
    width: 100%;
    max-height: 185px !important;
    min-height: auto;
    margin-top: 9px;
  }

  h2,
  h2.section-title,
  h2.elementor-heading-title,
  .horizontal-image-text.save-date.how-can-help h2,
  .box-overlay-image-with-text
    .text-overlay-box-grid
    .elementor-widget-image
    .widget-image-caption {
    font-size: 24px;
    line-height: 28px;
  }

  .btn-primary {
    font-size: 14px;
  }

  /* h3,
  h3.elementor-heading-title {
    font-size: 17px;
    line-height: 24px;
  } */

  .community-story-img {
    height: 300px;
  }

  .select-job-cat-list .select2-container {
    width: 100% !important;
  }

  .select-job-cat-list .kc_wrapper.kc-col-inner-container {
    width: 100%;
  }

  .protect-content .post-list li a,
  .protect-list-item a,
  .directory-sub-category-sections .sub-category-list li a {
    font-size: 18px;
  }

  .inner-page .entry-header h1 {
    font-size: 30px;
    line-height: 35px;
  }

  .site-translate .wpml-ls-legacy-dropdown {
    width: 109px;
  }

  .site-translate .wpml-ls-legacy-dropdown .wpml-ls-item > a {
    font-size: 16px;
    line-height: 20px;
  }

  .site-logo .custom-logo-mobile,
  .site_header.sticky .site-logo img.custom-logo-mobile {
    max-width: 150px;
  }

  .site-nav-wrap .subscribe-now-btn {
    margin-right: 5px;
    padding: 5px 8px;
    font-size: 12px;
  }

  .mob-menu-header-holder .mobmenu-trigger-action {
    /*column-gap: 5px;*/
    margin-left: 8px;
  }

  .mob-menu-header-holder .mobmenu-trigger-action .mob-menu-icon {
    width: 22px;
    height: 22px;
  }

  .mob-menu-header-holder .mobmenu-trigger-action .right-menu-icon-text {
    font-size: 14px;
  }

  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 5px;
  }

  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown {
    width: 100px;
  }

  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown a {
    font-size: 14px;
    line-height: 20px;
  }

  .have_question_section .select2-container {
    max-width: 100%;
  }

  .partner-section .kc_row_inner .kc_col-of-5 img {
    max-width: 100%;
  }

  .connect-us-section .elementor-widget.zoom-instagram-widget ul {
    display: flex;
    flex-wrap: wrap;
  }

  .connect-us-section
    .elementor-widget.zoom-instagram-widget
    ul
    li.zoom-instagram-widget__item {
    width: 50%;
  }

  .connect-us-section
    .zoom-instagram-widget__items
    .zoom-instagram-widget__item
    .zoom-instagram-link {
    min-height: 150px;
  }

  .banner-title {
    white-space: normal !important;
  }

  .banner-title br {
    display: none;
    font-size: 30px !important;
    line-height: 34px !important;
  }

  .banner-subtitle {
    white-space: normal !important;
    line-height: 24px !important;
  }

  .banner-btn-wrap {
    margin-top: 20px;
  }

  .directory-banner-section .btn-primary {
    font-size: 14px !important;
    padding: 10px 20px !important;
  }

  .community-stories {
    padding: 40px 0 100px 0;
  }

  .connect-us-section .elementor-container .left {
    padding: 40px 5% 25px;
  }

  .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3,
  .protect-report-page
    .image-with-text-blocks
    .elementor-col-33
    .elementor-widget-heading
    h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .be-part-section .elementor-column {
    min-height: 280px;
  }

  .partner-section .kc_row_inner {
    flex-wrap: wrap;
  }

  .partner-section .kc_row_inner .kc_col-of-5 {
    width: 50%;
  }

  .partner-section .kc_row_inner .kc_col-sm-3 {
    width: 50%;
    margin: 0 0 30px;
  }

  .partner-section .kc_row_inner .kc_col-sm-3 img {
    max-width: 150px;
    max-height: 110px;
  }

  .post-type-archive-directory .page-desc-section h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .post-type-archive-directory .category-listing-wrapper ul li a,
  .catholic-social-teachings .category-listing-wrapper ul li a {
    font-size: 23px;
    line-height: 31px;
  }

  .map-location-area-wrapper .wpsl-search {
    padding: 15px 20px 20px;
  }

  .parishes-location-section .wpsl-search {
    padding: 15px 20px 20px;
  }

  .parishes-location-section
    .wpsl-search
    form
    .wpsl-input
    input#wpsl-search-input {
    height: 36px;
  }

  .parishes-location-section
    .wpsl-search
    form
    .wpsl-search-btn-wrap
    input#wpsl-search-btn {
    font-size: 15px;
    line-height: 20px;
    padding: 8px 20px;
  }

  .inner-page .entry-header.custom-entry-header {
    padding: 40px 0;
  }

  /* .inner-page .entry-header.custom-entry-header h1{
        font-size: 32px;
        line-height: 36px;
    } */
  .mec-main-content .mec-wrap .mec-totalcal-box .mec-totalcal-view span {
    width: 25% !important;
    min-width: auto;
  }

  /* .single-newsroom .inner-page .entry-header h1 {
        font-size: 26px;
        line-height: 32px;
    } */
  .single-newsroom
    .inner-page
    .entry-header.custom-entry-header
    .breadcrumbs-list {
    margin-top: 10px;
  }

  #mailpoet_form_1 form.mailpoet_form h2.mailpoet-heading {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  #mailpoet_form_1 form.mailpoet_form {
    padding: 20px !important;
  }

  .mec-main-content .mec-wrap .mec-totalcal-box .mec-totalcal-view span {
    font-size: 12px;
  }

  .mec-main-content
    .mec-search-form
    .mec-search-form-row
    .mec-full-calendar-search-ends
    .mec-text-input-search {
    min-height: initial;
    margin: 0;
  }

  .page-template-internal-page .sign-in {
    max-width: 100%;
  }

  .single-newsroom .newsroom_topic_meta_details .newsroom-meta {
    margin-top: 15px;
    width: 100%;
  }

  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .sr-playlist-item
    a,
  .single-meditation-station
    .entry-content
    .container
    .meditation-stations-page-content
    .sr-playlist-item
    a
    .track-number,
  .meditation-lists-items ul li a {
    font-size: 16px;
    line-height: 22px;
  }

  .custom-slick-faq-section .kc_accordion_section > .kc_accordion_header a {
    font-size: 16px;
    line-height: 22px;
  }

  .post-seminarian-wrap .post-seminarian-item {
    width: 100%;
    margin-bottom: 30px;
  }

  .post-seminarian-wrap .post-seminarian-item:last-child {
    margin-bottom: 0;
  }

  .post-seminarian .seminarian-thumbnail {
    width: 160px;
    height: 160px;
    margin: 0 auto 15px;
  }

  .post-seminarian-wrap .post-seminarian-item h4 {
    margin-bottom: 0;
  }

  .padding-y {
    padding: 60px 0;
  }

  .padding-t {
    padding-top: 60px;
  }

  .padding-b {
    padding-bottom: 60px;
  }

  .psa-banner-title {
    font-size: 32px !important;
    line-height: 36px !important;
  }

  .psa-banner-path,
  .psa-banner-path a {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  .psa-page .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .post-single-seminarian h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 3px;
  }

  .post-single-seminarian p {
    margin-bottom: 20px;
    line-height: 1.3;
  }

  .post-type-archive-directory .category-listing-wrapper ul li,
  .category-listing-section.with_bg .category-listing-wrapper ul li {
    margin-bottom: 10px;
  }

  .post-type-archive-directory .category-listing-wrapper ul li a,
  .category-listing-section.with_bg .category-listing-wrapper ul li a {
    font-size: 20px;
    line-height: 30px;
  }

  .ministry_search form input.btn.search_btn {
    padding: 9px 15px;
  }

  .ministry_search .search-input-wrapper input {
    font-size: 16px;
    width: 150px;
  }

  .social-icon-list ul li {
    margin: 0 5px;
  }

  .contact-list .kc_row_inner p {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 22px;
  }

  .contact-list.black-bg .kc_row_inner ul li a {
    font-size: 16px;
    line-height: 22px;
  }

  .job-category .kc_row_inner .kc_single_image p.scapt,
  .job-category
    .elementor-inner-column
    .elementor-widget-image
    figcaption.widget-image-caption {
    font-size: 20px;
    line-height: 30px;
  }

  .job-category
    .elementor-inner-column
    .elementor-widget-image
    figcaption.widget-image-caption {
    margin: 0;
  }

  .post-type-archive-directory .entry-header a.btn-primary {
    margin: 10px auto 0;
  }

  .box-overlay-image-with-text .text-overlay-box .kc_single_image img,
  .box-overlay-image-with-text
    .text-overlay-box
    .elementor-widget.elementor-widget-image
    img {
    height: 220px !important;
  }

  .box-overlay-image-with-text
    .text-overlay-box-grid
    .left.text-overlay-box
    .elementor-widget-image
    img {
    height: 220px !important;
  }

  .box-overlay-image-with-text
    .text-overlay-box-grid
    .right.text-overlay-box
    .elementor-widget-image
    img {
    height: 220px !important;
  }

  .ministry-single-pg-wrapper {
    padding: 50px 0;
  }

  .psa-below-video iframe {
    max-height: initial !important;
    min-height: initial;
    height: auto;
  }

  .impact-section .number-for p {
    font-size: 18px;
    line-height: 22px;
  }

  body.protect-report-page.custom_banner_small_text
    .inner-page
    .entry-header.custom-entry-header
    h1 {
    font-size: 24px;
    line-height: 26px;
  }

  body.protect-report-page .inner-page .entry-header.custom-entry-header p {
    font-size: 20px;
  }

  .inner-page .entry-header .breadcrumbs-list span {
    font-size: 16px;
    line-height: 18px;
  }

  .horizontal-image-text h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 420px) {
  .adoration_time .common_select_wrapper {
    height: 35px;
    position: relative;
  }
  /********/
  .elastick_search .search_res_wrapper .search-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .elastick_search .search_res_wrapper .search-form label {
    width: 100%;
    margin: 15px 0 10px 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .elastick_search .search_res_wrapper .ep-autosuggest-container {
    max-width: unset;
    width: 72%;
    margin: 0px 10px 0 0;
  }
  .elastick_search .search_res_wrapper input[type="submit"] {
    width: 60px !important;
    height: 60px !important;
    background-size: 20px !important;
  }
  .elastick_search
    .search_res_wrapper
    .ep-autosuggest-container
    input[type="search"] {
    width: 100% !important;
    height: 60px;
    font-size: 16px;
    font-weight: 500;
  }
  /*******/
  .community-story-img {
    height: 265px;
  }
  .mob-menu-header-holder {
    right: calc(3% + 110px);
  }
  .site-header-main {
    padding: 0 3%;
  }
  /*.site-logo .custom-logo-mobile, .site_header.sticky .site-logo img.custom-logo-mobile {
        max-width: 150px;
    }*/
  .site-nav-wrap .lang-translate a {
    font-size: 12px;
  }
  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown {
    width: 80px;
    padding-left: 5px;
  }
  .site-nav-wrap
    .lang-translate
    .wpml-ls-legacy-dropdown
    .wpml-ls-item-toggle
    .wpml-ls-flag {
    display: none;
  }
  .site-nav-wrap
    .lang-translate
    .wpml-ls-legacy-dropdown
    .wpml-ls-item-toggle
    .wpml-ls-native {
    margin: 0;
  }
  /* .site-nav-wrap button#search {
        font-size: 16px;
    } */
  .mob-menu-header-holder {
    top: 25px;
  }
  .mobmenur-container a {
    height: 30px;
  }
  .mobmenur-container a i {
    width: 23px;
  }
  .mobmenur-container a i.mob-menu-icon:after {
    width: 28px;
  }
  .banner-section .rev_slider_wrapper,
  .banner-section .rev_slider {
    min-height: 450px !important;
  }
  .banner-title {
    font-size: 30px !important;
    line-height: 34px !important;
    margin-bottom: 5px !important;
  }
  .image-with-text-blocks .kc_col-sm-4 .kc-title-wrap h3,
  .protect-report-page
    .image-with-text-blocks
    .elementor-col-33
    .elementor-widget-heading
    h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .partner-section .kc_row_inner .kc_col-sm-3 img {
    max-width: 120px;
    max-height: 80px;
  }
  /* .inner-page .entry-header.custom-entry-header h1 {
        font-size: 30px;
        line-height: 35px;
    } */
  .mob-menu-header-holder {
    right: calc(3% + 20px);
    top: 21px;
  }
  .site-translate .wpml-ls-legacy-dropdown .wpml-ls-item > a {
    line-height: 18px;
    padding: 2px 10px 6px;
  }
  .site-nav-wrap .search_wrapper {
    margin-top: 0px;
  }
  .about-page .our-stories h2 {
    font-size: 18px;
    line-height: 20px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li > a {
    font-size: 20px;
  }
  .mobmenu-panel .mobmenu-content ul#mobmenuright > li > .sub-menu > li {
    padding: 8px 0;
  }
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle .wpml-ls-flag {
    display: none;
  }
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span {
    margin-left: 0;
  }
  .site-translate .wpml-ls-legacy-dropdown {
    width: 90px;
  }
  .site-topbar {
    right: 95px;
    top: 20px;
  }
  .site-translate .wpml-ls-legacy-dropdown {
    width: 80px;
  }
  .parishes-location-section .wpsl-search form {
    flex-wrap: wrap;
  }
  .parishes-location-section .wpsl-search form .wpsl-input {
    margin: 0 0 15px !important;
  }
  /*.inner-page .entry-header.custom-entry-header p {
        font-size: 15px;
        line-height: 17px;
    }*/
  .leadership-section {
    padding: 30px 0;
  }
  .protect-content h4 {
    font-size: 20px;
    line-height: 26px;
  }
  .custom_banner_small_text .inner-page .entry-header.custom-entry-header h1 {
    font-size: 20px;
    padding-right: 10%;
    line-height: 25px;
  }
  .inner-page .entry-header.custom-entry-header p {
    font-size: 18px;
  }
  .complete-plan-series .planVideoSelector .select2-container {
    max-width: 250px;
  }
  .single-newsroom .newsroom_topic_meta_details {
    flex-wrap: wrap;
  }
  .single-newsroom .newsroom_topic_meta_details .newsroom-publish-date {
    width: 100%;
  }
  .ministry_cat_inner_wrap .ministry_cat_col-inner .kc-title-wrap {
    min-height: 80px;
  }
  .ministry_cat_inner_wrap .ministry_cat_col-inner .kc-title-wrap h3 {
    font-size: 18px;
  }
  /* 16-05-2025 */
  .post-meta-data {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .post-meta-data p,
  .post-meta-excerpt p {
    font-size: 1em;
    line-height: 1.4;
  }
  /* 16-05-2025 */
}
@media screen and (max-width: 360px) {
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 6px;
  }

  .site-nav-wrap .lang-translate .wpml-ls-legacy-dropdown {
    width: 80px;
  }

  .site-nav-wrap
    .lang-translate
    .wpml-ls-legacy-dropdown
    .wpml-ls-item-legacy-dropdown
    > a {
    padding: 5px calc(10px + 1em) 5px 5px;
  }

  .site-nav-wrap .lang-translate {
    margin-right: 63px;
  }

  .mob-menu-header-holder {
    top: 19px;
  }

  .site-nav-wrap .search_wrapper {
    margin-top: 5px;
  }

  .mobmenur-container a i {
    width: 21px;
  }

  .mobmenur-container a i.mob-menu-icon:after {
    width: 25px;
  }

  .mobmenur-container a i.mob-menu-icon:before {
    width: 16px;
  }

  .site-footer
    .footer-menu-col
    ul#menu-footer_give_serve_menu
    li:nth-last-child(2)
    a,
  .site-footer
    .footer-menu-col
    ul#menu-footer_give_serve_menu
    li:nth-last-child(1)
    a {
    font-size: 14px;
    line-height: 18px;
  }

  .site-footer
    .footer-inner
    .footer-inner-col
    .footer-menu-container
    .footer-menu-col {
    width: 100%;
  }

  .site-topbar {
    top: 20px;
  }

  .post-type-archive-directory .page-desc-section {
    padding: 40px 0;
  }

  .site-logo .custom-logo-mobile,
  .site_header.sticky .site-logo img.custom-logo-mobile {
    max-width: 140px;
  }

  .site-nav-wrap .subscribe-now-btn {
    padding: 5px 8px;
    font-size: 10px;
    line-height: 16px;
  }

  .mob-menu-header-holder .mobmenu-trigger-action {
    column-gap: 3px;
  }

  .mob-menu-header-holder .mobmenu-trigger-action .mob-menu-icon {
    width: 20px;
    height: 20px;
  }

  .mob-menu-header-holder .mobmenu-trigger-action .right-menu-icon-text {
    font-size: 10px;
  }
}
/*-------Search-page-------*/
/*---------Search-mobile-1.9.22----------*/
@media only screen and (min-width: 500px) and (max-width: 768px) {
  .report_anerror_wrapper .inner_report_panel a {
    font-size: 16px;
    height: 44px;
  }
  .inner-page .search-container h3 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 10px;
  }
  .search-results h2 {
    font-size: 24px;
    line-height: 30px;
  }
  body .search_res_wrapper div.asp_m.asp_m_6 {
    padding: 10px 0px;
  }
  body div.asp_m.asp_m_6 .probox .promagnifier {
    padding: 0 0 0 0;
    background: none;
    margin-left: 0px;
    display: flex;
    align-items: center;
    width: 50px;
    height: 40px;
  }
  body div.asp_m.asp_m_6 .probox .promagnifier div.innericon {
    width: 50px;
    height: 40px;
    padding: 0 0 0 0;
  }
  body div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg {
    width: 20px !important;
  }
  body div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg {
    width: 20px !important;
  }
  body .new-search div.asp_m.asp_m_6 .probox .prosettings {
    height: 40px;
    width: 50px;
    padding: 0 0 0 0;
    align-self: unset;
    margin-right: 0px;
    flex: 0 0 55px;
  }
  body div.asp_m.ajaxsearchpro .probox .proclose {
    width: 50px;
    height: 40px;
    padding: 0 0 0 0;
    margin: 0 0 0 10px;
    flex: 0 0 55px;
  }
  body div.asp_m.asp_m_6 .probox .proinput input.orig {
    height: 40px;
    font-size: 16px;
  }
  .asp_res_text {
    line-height: 20px;
  }
  body div.asp_m.asp_m_6 .probox {
    height: 40px;
  }
  body div.asp_m.asp_m_6 .probox .proloading {
    width: 50px;
    height: 40px;
    min-width: 50px;
    min-height: 40px;
    max-width: 50px;
    max-height: 40px;
    flex: 0 0 55px;
    margin-left: 10px;
  }
  body div.asp_m.asp_m_6 .probox .proloading .asp_loader {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
  .search-results h2 {
    font-size: 18px;
    line-height: 30px;
  }
  .artical-all-content a.btn-primary {
    font-size: 14px;
    padding: 7px 15px;
  }
  .artical-all-content {
    padding-left: 0px;
    padding-bottom: 15px;
  }

  /*--------top-search---------*/
  .div.asp_m.asp_m_6 {
    padding: 15px 0;
  }
  div.asp_m.asp_m_6 .probox .prosettings {
    height: 45px;
    width: 50px;
    padding: 0 0 0 0;
    flex: 0 0 48px;
  }
}
@media only screen and (max-width: 999px) {
  .decon_src_outer_box .event_details_decon li {
    font-size: 16px !important;
    line-height: 22px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    bottom: 0px !important;
  }
  .deconrow .row_col_3 {
    width: 100%;
  }
  .deconrow .row_col_9 {
    width: 100%;
  }
  .wp-pagenavi .pages,
  .wp-pagenavi span.current,
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /*---------------*/
  .service_accordian_container .single_sub_service {
    margin-bottom: 50px;
  }
  .service_accordian_wrapper {
    padding-top: 50px;
  }
  /*------------------------------------*/
  .search-result.boardcommision_mobi .deconrow {
    padding-top: 0px;
  }
  /*********** decon search **************/
  .report_anerror_wrapper .inner_report_panel {
    flex-direction: column;
  }
  .report_anerror_wrapper .inner_report_panel a {
    margin: 0 0 25px 0;
  }
  .directories_sidebar .custom-html-widget ul li a,
  .directories_sidebar .custom-html-widget ul li a:hover,
  .directories_sidebar .custom-html-widget ul li a:focus {
    font-size: 16px;
    padding: 0;
    text-align: left;
  }
  /* .search-resul.decon_panel .container{
    max-width: 100%!important;
  } */
  /* .container{
    max-width: 100%!important;
  } */
  .search-result.decon_panel .result_count_container {
    padding: 0px 0 15px 15px !important;
  }
  .deconrow {
    display: flex;
    margin: 0 0px;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .deconrow .row_col_9 {
    width: 100%;
    padding: 0 0px;
    order: 1;
  }
  .deconrow .row_col_3 {
    width: 100%;
    padding: 0 0px;
    order: 3;
  }
  .deconrow .row_col_full {
    width: 100%;
    padding: 0 0px;
    order: 2;
  }
  .search-result.decon_panel .event_details_decon ul li {
    font-size: 16px !important;
    padding: 1px 0 !important;
  }
  .search-result.decon_panel .decon_src_outer_box {
    overflow: hidden;
    border-radius: 8px;
    padding: 10px 15px;
    border: 1px solid #dfdfdf;
    box-shadow: unset;
    margin: 10px 0px 15px 0px;
  }
  .directories_sidebar aside {
    padding-top: 30px;
  }
  /*************decon search end ************/
  .error_disclaimer {
    margin: 30px 0 25px 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .search_filter_reset_btn {
    bottom: -78% !important;
  }

  /*--------board_commison-Accordion----------*/
  .board_commison_accordion .accor_block .post-directory-inner {
    padding-right: 0px !important;
    /*    padding-top: 15px !important;*/
  }
  .board_commison_accordion .accor_block {
    padding: 0 0 0 0 !important;
  }
  /* .board_commison_accordion .accor_block .post-directory-inner .accor_heading{
   margin-bottom: 15px !important;
  } */
  .board_commison_accordion
    .accor_block
    .post-directory-inner
    .accor_content
    .single_member
    ul
    li {
    font-size: 16px;
  }

  /*--------Ministry-Accordion----------*/
  .miistry_accordion a.elementor-accordion-title {
    font-size: 25px !important;
  }
  .miistry_accordion h3 {
    font-size: 16px !important;
    line-height: 25px !important;
  }

  /*--------------------*/
  .inner_directory_search_row .select_col.adoration_catby {
    max-width: 175px;
    margin: 0 15px 0px 0 !important;
    width: 100% !important;
    padding: 0 0 10px 0;
  }
  .inner_directory_search_row .select_col.adoration_azzato {
    max-width: 140px !important;
    margin: 0 15px 0 0 !important;
    padding: 0 0 10px 0 !important;
    width: 100% !important;
  }
  .inner_directory_search_row.boards_commission_sort .directory_search_btn {
    margin: 0px 0 0 0;
    /*width: 100px;
    max-width: 302px!important;*/
    max-width: unset;
    /*    justify-content: flex-end!important;*/
  }
  .inner_directory_search_row.boards_commission_sort {
    flex-wrap: unset;
  }
  .inner_directory_search_row.boards_commission_sort .ado_main_search_main {
    max-width: unset;
    width: 100%;
    margin: 0px 0px 0px 0;
  }
  /* .highlight-carousel .owl-item .elementor-container .left,
  .home_highlights .highlight-carousel .owl-item .elementor-container .left,
  .highlight-carousel .owl-item .elementor-container .right,
  .home_highlights .highlight-carousel .owl-item .elementor-container .right,
  body.single-ministry
    .highlight-carousel
    .owl-item
    .elementor-container
    .right {
    width: 100%;
  } */
  .inner_directory_search_row .ado_main_search_main input {
    width: 100% !important;
    background-color: #fff !important;
    border-radius: 10px;
    height: 40px;
    /*    height: 60px;*/
    font-size: 16px;
    font-weight: 500;
  }
  .common_select_wrapper {
    border-radius: 10px;
  }
  .search-box-section .container {
    padding: 0 0px;
  }
  .search-box-section.wanna_sticky
    .inner_directory_search_row
    .ado_main_search_main
    input {
    height: 38px;
  }
  .search-box-section.wanna_sticky #btnSubmit {
    width: 75px;
    height: 38px;
    margin: 0 0 0 6px !important;
    border-radius: 10px;
  }
  .search-box-section.wanna_sticky #btnSubmit {
    top: 2px;
  }
  /**** 02 Jan 2024 sticky *****/
  .search-box-section.wanna_sticky #btnSubmitParish {
    width: 75px;
    height: 38px;
    margin: 0 0 0 6px !important;
    border-radius: 10px;
  }
  .search-box-section.wanna_sticky #btnSubmitParish {
    top: 2px;
  }
  /**** 02 Jan 2024 sticky *****/
  .directory_search_btn {
    justify-content: flex-end !important;
    width: 100px;
    margin: 15px 0 0 0;
  }
  .inner_directory_search_row.boards_commission_sort .directory_search_btn {
    margin: 0px 6px 0 6px !important;
    width: auto;
  }
  .common_select_wrapper select {
    width: 100% !important;
    background-color: transparent !important;
    border-radius: 18px;
    height: 35px;
    font-size: 16px;
    font-weight: 500;
  }
  #btnSubmit {
    margin-left: 10px !important;
    /* background-image: none; */
    padding-left: 10px;
    padding-right: 10px;
    width: 60px;
    height: 60px;
    background-size: 20px;
    /* background: url(../images/search-icon.jpg) no-repeat center center #363636; */
  }
  .search-box-section.wanna_sticky #btnSubmit {
    height: 45px;
    background-size: 20px;
  }
  .mass_adoration_content p {
    text-align: center !important;
    font-size: 18px !important;
    line-height: 30px !important;
  }
  body.single-ministry
    .horizontal-image-text.elementor-section.elementor-section-boxed
    > .elementor-container {
    max-width: 88.2% !important;
  }

  body.single-ministry
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  body.single-ministry
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-section.elementor-section-boxed
    > .elementor-container
    .elementor-column {
    padding-left: 0;
    padding-right: 0;
  }

  .highlight-carousel .owl-item .elementor-container .right {
    padding-top: 25px !important;
  }

  .psa-give-cta-wrap .elementor-column {
    margin-bottom: 5px;
  }
  /*---------9.6.23---------*/
  /* .term-boards-and-commissions .mCSB_scrollTools{
    width: 0px !important;
  }*/
}
@media only screen and (max-width: 499px) {
  .popular_page_row.aftersearch .popular_col_box {
    width: calc(100% / 2);
    padding: 0 8px;
  }
  .no_search_result_right_section_searchpage .popular_col_box {
    max-width: calc(100% / 2);
  }

  .dir_search-wrapper input[type="text"] {
    font-size: 16px;
    width: 100%;
  }
  .dir_search-wrapper {
    height: auto;
  }
  #btnSubmit {
    height: 50px;
    margin-top: 0px;
  }
  /** New Rev Slider **/
  .innerslider_wrapper {
    min-height: 450px !important;
    position: relative;
  }
  .mainslider_module {
    min-height: 450px !important;
    position: relative;
  }
  /** New Rev Slider End **/
}
@media only screen and (min-width: 350px) and (max-width: 499px) {
  /*Search css */
  body div.asp_m.asp_m_6 .probox {
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    position: relative !important;
    justify-content: center !important;
    min-height: 110px;
  }
  body div.asp_m.asp_m_6 .probox .proloading {
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    max-width: 48px;
    max-height: 48px;
  }
  body div.asp_m.asp_m_6 .probox .proloading .asp_loader {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    max-width: 56px;
    max-height: 56px;
  }
  body div.asp_m.ajaxsearchpro .probox .proclose {
    background-color: #fff;
    border-radius: 35px;
    margin-right: 10px;
    margin-left: 10px;
    background-image: none;
    padding-left: 0px;
    padding-right: 0px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 9px;
    z-index: 999;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%);
    max-width: 45px;
  }
  body div.asp_m.asp_m_6 .probox .proinput input.orig {
    font-weight: normal;
    
    color: rgb(74, 74, 74);
    font-size: 18px;
    line-height: 24px;
    text-shadow: none;
    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 54px;
    position: relative;
    z-index: 2;
    padding: 0 58px 0 15px !important;
    padding-top: 2px !important;
    margin: 2px 0 0 2px !important;
    width: 82%;
    background: #fff !important;
    max-width: 95%;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 30%);
  }
  body div.asp_m.asp_m_6 .probox .proinput {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  body div.asp_m.ajaxsearchpro .probox .proinput form {
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    width: 97%;
  }
  /* Search Css */
  .inner-page .search-container h3 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .search-results h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .artical-all-content {
    width: 97% !important;
    border: none;
    margin-left: 20px;
  }
  body div.asp_m.asp_m_6 .probox .prosettings {
    /*height: 45px !important;
    width: 50px !important;*/
    padding: 0 0 0 0;
    /*    flex: 0 0 48px;*/
    /*    background-color: #f00;*/
  }
  body div.asp_m.asp_m_6 .probox .prosettings div.innericon {
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    border-radius: 50% !important;
  }
  body div.asp_m.asp_m_6 .probox .promagnifier div.innericon {
    background-color: #363636;
    border-radius: 35px;
    /* margin-right: 10px; */
    margin-left: -2px !important;
    background-image: none;
    padding-left: 0;
    padding-right: 0;
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    border-radius: 50% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
  }

  body div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg {
    width: 20px;
    position: relative;
    left: 5px;
    top: -5px;
  }
  body div.asp_m.asp_m_6 {
    padding: 15px 5px !important;
  }
  div.asp_m.ajaxsearchpro .probox .promagnifier .innericon,
  div.asp_m.ajaxsearchpro .probox .prosettings .innericon,
  div.asp_m.ajaxsearchpro .probox .proclose .innericon {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 50px !important;
    height: 50px !important;
    line-height: initial;
    text-align: center;
    overflow: hidden;
  }
  body div.asp_m.asp_m_6 .probox .promagnifier {
    /*background-color: #363636;*/
    /*    background-color: transparent;*/
    border-radius: 35px;
    margin-right: 10px;
    margin-left: 0px;
    background-image: none;
    padding-left: 10px;
    /* padding-right: 10px; */
    /*width: 50px;
    height: 50px;
    max-width: 50px;*/
    width: 40px;
    height: 40px;
    max-width: 40px;
    position: relative;
    top: 3px;
  }
  body div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg {
    width: 22px !important;
    position: relative;
    left: 5px;
    top: -5px;
  }
  body .new-search div.asp_m.asp_m_6 .probox .prosettings {
    height: 40px;
  }
}
/*---*/
@media only screen and (max-width: 410px) {
  body div.asp_m.asp_m_6 .probox .proinput input.orig {
    max-width: 74% !important;
  }
}
@media screen and (max-width: 466px) {
  /*-- 18.4.23 --*/
  .inner_directory_search_row .select_col.adoration_catby {
    max-width: 125px !important;
  }
  .inner_directory_search_row .select_col.adoration_azzato {
    max-width: 120px !important;
  }
}
/*-----------*/
/*------CSS-from-Vocation-responsive-starts---------*/
@media screen and (max-width: 1199px) {
  .btn-primary-outline {
    font-size: 15px;
    line-height: 22px;
  }
  .consecrated-life .inner-page .entry-header.custom-entry-header h1 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 40px;
    max-width: 95%;
  }
  .two-floating-section h2 {
    margin-bottom: 30px;
  }
  .team-section .team-row {
    padding: 80px 0;
  }
  .team-section .team-row:not(.team-row-reverse) .right {
    padding-left: 50px;
  }
  .team-section .team-row.team-row-reverse .left {
    padding-right: 50px;
  }
  .team-section .team-row p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 899px) {
  .consecrated-life .inner-page .entry-header.custom-entry-header h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .team-section .team-row:not(.team-row-reverse) .right {
    padding-left: 30px;
  }
  .team-section .team-row.team-row-reverse .left {
    padding-right: 30px;
  }
  .team-section .team-row p {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .inner_sectionglobal_pagination {
    margin: 0 0 35px 0;
  }
  .two-floating-section.reverse .kc-wrap-columns {
    flex-direction: column-reverse;
  }
  .two-floating-section .kc-wrap-columns .right {
    padding: 50px 0;
  }
  .two-floating-section.reverse .kc-wrap-columns .right {
    padding: 0;
  }
  .two-floating-section.reverse .kc-wrap-columns .left {
    padding: 50px 0;
  }
  .consecrated-life .inner-page .entry-header.custom-entry-header h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 25px;
  }
  /*--------------------*/
  /*.sort_by_cate .srt_catnbt, .sort_by_cate .srt_catnbt:hover, .sort_by_cate .srt_catnbt:focus{
      height: 62px;
    }
    .common_sort_toggle_button .sort_azbtn .azza_btn_sort, .common_sort_toggle_button .sort_azbtn .azza_btn_sort:hover, .common_sort_toggle_button .sort_azbtn .azza_btn_sort:focus{
      height: 62px;
    }*/
}
@media screen and (max-width: 649px) {
  .tabccor_header a {
    color: #616163;
    text-decoration: none;
    background-color: #dfdfdf;
    padding: 13px 20px;
    /* font-family: "Helvetica Neue Light" !important; */
    border: 1px solid #dfdfdf;
    border-radius: 0px 0px 0 0;
    font-size: 16px;
    border-bottom: none;
    font-weight: 700;
    transition: all ease-in-out 0.5s;
    display: flex;
    justify-content: center;
    margin: 0 3px 0 3px;
    width: 33.33%;
    text-align: center;
  }
  .tabccor_header a.active {
    background-color: #f1766b;
    color: #fff;
  }
  .result_count_container {
    padding: 15px 0 18px 0px;
    text-align: center;
    /* font-family: "Helvetica Neue Light" !important; */
    margin: 0 !important;
    font-size: 14px !important;
  }
  .result_count_container span {
    font-size: 14px;
  }
  .src_group_heading h4 {
    margin: 0 0 2px 0;
  }
  .set_inner_time_row .charch_name_src {
    max-width: 100%;
    width: 100%;
    margin: 0 0 4px 0;
    font-size: 15px;
  }
  .set_inner_time_row .city_name_src {
    margin: 0 0 4px 0;
    font-size: 15px;
    max-width: 200px;
    width: 100%;
  }
  .set_inner_time_row .state_name_src {
    max-width: 85px;
    width: 100%;
  }
  .set_inner_time_row .state_name_src {
    font-size: 15px;
  }
  .set_inner_time_row .lng_name_src {
    margin: 0 0 0px 0;
    font-size: 14px;
    font-weight: 400;
  }
  .src_group_heading h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 6px 0;
  }
  .set_inner_time_row {
    background-color: #f5f5f7;
    padding: 10px 0px;
    margin: 0 0 5px 0;
  }
  .src_group_heading h4 {
    font-size: 17px;
    line-height: 30px;
  }
  .set_time_left {
    font-size: 15px;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0px;
  }
  .search-box-section.wanna_sticky #btnSubmit {
    width: 65px !important;
    height: 38px !important;
    /* margin: 0 0 0 20px!important; */
    top: 0;
  }
  /**** 02 Jan 2024 sticky *****/
  .search-box-section.wanna_sticky #btnSubmitParish {
    width: 65px !important;
    height: 38px !important;
    /* margin: 0 0 0 20px!important; */
    top: 0;
  }

  /**** 02 Jan 2024 sticky *****/
  .search-box-section.wanna_sticky
    .inner_directory_search_row
    .ado_main_search_main
    input {
    height: 38px !important;
  }
  .btn-primary-outline {
    font-size: 14px;
    padding: 7px 25px;
  }
  .consecrated-life .inner-page .entry-header.custom-entry-header h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 579px) {
  /************ New Directory Css start **********/
  .cross_grid_box .cgrd_right a,
  .cross_grid_box .cgrd_right a:hover,
  .cross_grid_box .cgrd_right a:focus {
    color: #000;
    text-decoration: none;
    font-size: 16px;
  }
  .cross_grid_col {
    padding: 0 15px;
    width: 100%;
  }
  .more_common_grid.catholic_directory_wrapper
    .find_faith_row
    .faith_col_right {
    padding: 0 20px;
    width: 100%;
    max-width: 360px;
  }
  /************ New Directory Css end  **********/
  .consecrated-life .inner-page .entry-header.custom-entry-header h1 {
    font-size: 22px;
    line-height: 26px;
    max-width: 100%;
  }
  .tabccor_header {
    display: flex;
    overflow: auto;
  }
}
@media screen and (max-width: 500px) {
  /* .search-box-section.wanna_sticky .directory_search_btn {
   margin: 8px 0 0 0!important;
} */
}
@media screen and (max-width: 480px) {
  .consecrated-life .inner-page .entry-header.custom-entry-header h1 {
    font-size: 18px;
    line-height: 21px;
  }
  .consecrated-life
    .inner-page
    .entry-header.custom-entry-header
    h1
    span::after {
    height: 1px;
    bottom: -1px;
  }
}
@media screen and (max-width: 361px) {
  .consecrated-life .inner-page .entry-header.custom-entry-header h1 {
    font-size: 18px;
    line-height: 22px;
  }
}
/*------CSS-from-Vocation-responsive-ends---------*/
/*----------Tabs-Adoration----------*/
@media only screen and (max-width: 1900px) {
  .search-result ul li {
    bottom: -1px;
  }
}
@media only screen and (max-width: 1700px) {
  .search-result ul li {
    bottom: -2px;
  }
}
@media only screen and (max-width: 768px) {
  /*------------Prist-Filter---------------*/
  .custom_selectfor_sort {
    max-width: 50px;
  }
  /*---------------------*/
  /******** remove scroller add sticky ***********/
  .adoration_list_outer,
  .mCustomScrollBox {
    overflow: unset !important;
  }
  .mCSB_container {
    overflow: unset !important;
  }
  .dencity_sticky {
    position: sticky;
    top: 101px;
    background-color: #fff;
    padding: 10px 0px;
    z-index: 20;
  }
  .mass_addor_conf_search_result ul {
    z-index: 50;
  }
  .mass_addor_conf_search_result.drop_sticky ul {
    top: 166px;
  }
  .mass_addor_conf_search_result.drop_sticky .dencity_sticky {
    top: 208px;
  }
  .mass_addor_conf_search_result.drop_sticky .timeleft_sticky {
    position: sticky;
    top: 270px;
  }
  .mass_addor_conf_search_result .timeleft_sticky {
    position: sticky;
    top: 165px;
  }
  /******** remove scroller add sticky ***********/
  /*********** Find Adoration mass 27th Sep ***********/
  .set_time_content_data .set_inner_time_row {
    border-bottom: 1px solid #d1d1d1;
  }
  .set_time_content_data .set_inner_time_row:last-child {
    border-bottom: 0px solid #d1d1d1;
  }
  .search-result.mass_addor_conf_search_result .result_count_container {
    padding: 25px 10px 25px 10px;
    text-align: center;
    margin: 0 0 20px 0 !important;
  }
  .set_inner_time_row .charch_name_src a,
  .set_inner_time_row .charch_name_src a:hover,
  .set_inner_time_row .charch_name_src a:focus {
    color: #ff836a;
    text-decoration: none;
  }
  .adoration_list_outer {
    border-radius: 0;
  }
  .set_time_left {
    font-size: 16px;
    width: 100%;
    margin: 0 0 10px 0;
    background-color: #ebebeb;
    padding: 15px 20px;
  }
  .set_inner_time_row {
    background-color: transparent;
    padding: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    /*    justify-content: flex-start;*/ /* 10.11.23 */
    justify-content: space-between;
  }
  .set_inner_time_row .lern_more_src {
    display: none;
  }
  /* 19-10-2023 */
  .set_timeframr_group {
    margin-bottom: 0;
  }
  /* 19-10-2023 */
  /*------------New-Mass-Adoration-search-icon-edits---------------*/
  .inner_directory_search_row {
    justify-content: unset;
    margin-left: 10px;
  }
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    max-width: 990px;
    /*    width: 100%;*/
    width: 86%;
    margin: 10px 0px 10px -10px !important;
    padding: 0 10px !important;
    /*position: relative;
    left: -52px;*/
  }
  .inner_directory_search_row.mass_adoration_wrapper .directory_search_btn {
    margin: 0px 0 0 0 !important;
    width: auto;
    order: 2;
  }
  .inner_directory_search_row .select_col .common_select_wrapper .filter_icon {
    display: none;
  }
  .adoration_time .common_select_wrapper span.select2 {
    width: 100% !important;
    left: 0px !important;
  }
  .common_select_wrapper.selectbox_icon_p0 {
    padding-left: 0px !important;
  }
  /*.common_select_wrapper{
    padding-left: 0px !important;  
  }*/
  .inner_directory_search_row .ado_main_search_main input {
    padding-left: 8px !important;
  }
  .inner_directory_search_row
    .ado_main_search_main
    input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #bebebe;
  }
  .inner_directory_search_row .ado_main_search_main input::-moz-placeholder {
    /* Firefox 19+ */
    color: #bebebe;
  }
  .inner_directory_search_row
    .ado_main_search_main
    input:-ms-input-placeholder {
    /* IE 10+ */
    color: #bebebe;
  }
  .inner_directory_search_row .ado_main_search_main input:-moz-placeholder {
    /* Firefox 18- */
    color: #bebebe;
  }
  .mass_adoration_wrapper
    .common_select_wrapper
    select::-webkit-select-placeholder {
    /* Chrome/Opera/Safari */
    color: #bebebe !important;
  }
  .mass_adoration_wrapper .common_select_wrapper select::-moz-placeholder {
    /* Firefox 19+ */
    color: #bebebe;
  }
  .mass_adoration_wrapper .common_select_wrapper select:-ms-select-placeholder {
    /* IE 10+ */
    color: #bebebe;
  }
  .mass_adoration_wrapper .common_select_wrapper select:-moz-placeholder {
    /* Firefox 18- */
    color: #bebebe;
  }
  /*.mass_adoration_wrapper .common_select_wrapper select{
    color: #bebebe !important;  
  }*/
  /*-----------------------*/
  .mass_addor_conf_search_result ul {
    flex-wrap: nowrap;
    margin: 0 -2px !important;
    padding: 0 !important;
  }
  .mass_addor_conf_search_result ul li {
    width: 33.33%;
    bottom: -1px !important;
    margin: 0;
    padding: 0 2px;
  }
  .search-result ul li a {
    padding: 10px 5px !important;
    font-size: 16px !important;
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: center;
    border-radius: 0;
    font-weight: 600;
  }
  .search-result ul li a.active_tab {
    background-color: #f1766b;
    color: #fff;
  }
  /*********** Find Adoration mass end 27th Sep ***********/
  .global_search_sort_wrapper_right
    .common_sort_toggle_button
    .sort_azbtn
    .sort_platform_body_wrapper {
    width: 207px;
    left: 10px;
    right: unset;
  }
  .global_search_sort_wrapper_right
    .common_sort_toggle_button
    .sort_azbtn
    .sort_by_cate {
    background-color: transparent;
  }
  .search-result ul {
    margin-left: 0px;
  }
  .search-result ul li {
    bottom: -4px;
  }
  .search-result ul li a {
    padding: 18px 20px 10px 0;
    font-size: 19px;
  }
  /*---------------*/
  .sort_by_cate .srt_catnbt,
  .sort_by_cate .srt_catnbt:hover,
  .sort_by_cate .srt_catnbt:focus {
    height: 30px !important;
    /* font-size: 16px !important; */
  }
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort,
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort:hover,
  .common_sort_toggle_button .sort_azbtn .azza_btn_sort:focus {
    height: 42px !important;
    font-size: 16px !important;
  }
  .inner_box_parishes a,
  .inner_box_parishes a:hover,
  .inner_box_parishes a:focus {
    margin-bottom: 0px !important;
  }
  .error_disclaimer {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.term-schools
    .inner_directory_search_row.decon_clergy_priests_wrapper
    .select_col.deconsort_day {
    max-width: 190px !important;
    height: 62px !important;
    font-size: 16px !important;
  }
  .common_sort_toggle_button .sort_azbtn select {
    height: 44px !important;
    font-size: 16px !important;
    width: 100%;
  }
  .global_search_sort_wrapper_right
    .common_sort_toggle_button
    .sort_azbtn
    select {
    font-size: 0 !important;
    background-color: transparent;
    margin: 0 0 0px 0;
  }
  .global_search_sort_wrapper_right {
    padding: 0 0 10px 0;
  }
  .global_search_sort_wrapper_right .common_sort_toggle_button {
    box-shadow: unset;
    background-color: transparent;
  }
  .search-box-section.school_global .dir_search-wrapper {
    padding: 10px 0px 4px 0;
    margin: 0;
  }
  .global_sort_wrapper .result_count_container {
    padding: 25px 0 0 0;
    text-align: center; /* 17.8.23 */
  }
  .all_school_wrap + .global_sort_wrapper .result_count_container {
    padding: 0px 0 0 0;
    text-align: center; /* 17.8.23 */
  }
  .search-box-section.school_global .common_sort_toggle_button {
    background-color: transparent;
  }
  .event_details_decon ul li::after {
    border: none !important;
  }
  body.term-deacons .search-result ul li {
    bottom: 0px !important;
  }
  .event_details_decon ul li {
    padding-bottom: 7px !important;
    padding-top: 10px;
  }
  body.term-clergy-and-religious .ministry-row-new {
    margin: 0 0 0 0 !important;
  }
  body.term-clergy-and-religious .clergy_list_wrapper {
    padding-top: 80px !important;
  }
  /*--------------------*/
  .common_sort_toggle_button {
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  /*------------New-Mass-Adoration-search-icon-edits---------------*/
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    width: 88%;
    /*   margin-left: 0px !important;*/
    order: 1;
  }
  /*--------------------*/
  /* .search-result.boardcommi{} */
}
@media only screen and (max-width: 679px) {
  /*------------New-Mass-Adoration-search-icon-edits---------------*/
  .inner_directory_search_row.mass_adoration_wrapper .directory_search_btn {
    top: 13px;
  }
  .inner_directory_search_row {
    margin-left: 0px;
  }
  .inner_directory_search_row.mass_adoration_wrapper .directory_search_btn {
    margin: 0px 1px 0 0 !important;
    width: 66px;
    order: 2;
  }
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    width: 100%;
    margin-left: 0px !important;
    max-width: calc(100% - 80px);
  }
  .inner_directory_search_row {
    margin: 0px 10px !important;
  }
  /*--------------------*/
}
@media only screen and (max-width: 500px) {
  /*------------New-Mass-Adoration-search-icon-edits---------------*/
  .inner_directory_search_row.mass_adoration_wrapper .ado_main_search_main {
    width: 100%;
    margin-left: 0px !important;
    max-width: calc(100% - 80px);
  }
  /*--------------------*/
  .search-result ul li a {
    padding: 11px 14px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 0;
  }
  .search-result ul li {
    margin-right: 3px;
  }
  .common_sort_toggle_button .sort_azbtn select {
    height: 44px !important;
    font-size: 16px !important;
    width: 100%;
  }
  /* 16-05-2025 */
  .wp-block-query-pagination {
    justify-content: center;
  }
  .wp-block-query-pagination.is-content-justification-space-between
    > .wp-block-query-pagination-next:last-of-type {
    margin-inline-start: inherit;
  }
  /* 16-05-2025 */
}
@media only screen and (max-width: 400px) {
  .search-result ul li a {
    padding: 10px 10px;
    font-size: 13px;
  }
  .common_sort_toggle_button .sort_azbtn select {
    height: 30px !important;
    font-size: 16px !important;
    width: 100%;
  }
  .search-result ul li {
    bottom: -14px;
    margin-right: 3px;
  }
}
@media (min-width: 601px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ),
  .wp-block-navigation__responsive-container
    .wp-block-navigation__responsive-container-content {
    display: none;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown),
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: flex;
    color: white;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: block;
  }
  .school_details_header
    .wp-block-navigation__responsive-container-content
    ul
    li
    a {
    color: #343f8b !important;
  }
}
@media (min-width: 1015px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ),
  .wp-block-navigation__responsive-container
    .wp-block-navigation__responsive-container-content {
    display: block;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown),
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .school_details_header
    .wp-block-navigation__responsive-container-content
    ul
    li
    a {
    color: #fff !important;
  }
}

/* OMI Single Page css for header and breadcrumb*/

@media screen and (max-width: 649px) {
  

.entry-header.single_ocvocation_banner h1{
            margin-bottom: 15px;
            font-size: 32px;
            line-height: 40px;
}

           .entry-header.single_ocvocation_banner .breadcrumbs-list, .entry-header.single_ocvocation_banner .breadcrumbs-list span {
            font-size: 16px;
            line-height: 18px;
        }

}




