@media screen and (max-width: 1920px) {
  
}
@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-family: "Helvetica Neue Light";
    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,
  .entry-content ul li,
  .elementor-widget-image .widget-image-caption {
    font-size: 20px;
    line-height: 36px;
/*    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;
    font-family: 'Helvetica Neue Light';
    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;
    }/*
/*OMI 1/15
    .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%;
      /* OMI 1/15 */
      max-width: 120px;
    }
  /********* 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-family: 'Helvetica Neue Light';
    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-family: 'Helvetica Neue Light';
    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 {
    .inner_directory_search_row.mass_adoration_wrapper .adoration_time {
    margin: 0 15px 0 0px;
}
    margin: 0px 15px 0px 0;
}
  .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%;
    font-family: "Helvetica Neue Light";
    padding: 0px 10px;
}
.set_inner_time_row {
    background-color: transparent;
    padding: 10px 10px;
  }
  .set_inner_time_row .lern_more_src {
    width: 22%;
    font-family: "Helvetica Neue Light";
    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;
    font-family: 'Helvetica Neue Light';
    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;
    font-family: "Helvetica Neue Light";
  }
  .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%;
  }
}
@media screen and (max-width: 991px) {
  .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-family: 'Helvetica Neue Light';
    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%;
    font-family: "Helvetica Neue Light";
}
  .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;
    font-family: "Helvetica Neue Light";
}
  /*----------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) {
  /***** 31st Jan Adoption & Foster Care *****/
  .church_teaching{
    margin: 35px 0 0 0;
  }
  .church_teaching .directories_sidebar ul li a {
    font-size: 16px;
}
.church_teaching .directories_sidebar ul li:before {
  position: absolute;
    top: 50%;
    width: 4px;
    height: 41%; 
    border-radius: 5px;
    background-color: #000;
    content: '';
    left: -26px;
    bottom: 0;
    display: flex;
    align-items: center;
    transform: translateY(-50%);
}
/***** 31st Jan Adoption & Foster Care End *****/


  /*---------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) {
   /******** remove scroller add sticky ***********/
   .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 0px!important;
    font-size: 16px!important;
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: center;
    border-radius: 0;
    font-weight: 600;
}

    /*OMI*/
.search-result-inner ul li a{
  padding: 0px 0px!important;
  text-align: left;
  text-decoration: none !important;
}
    
.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;
  }
}
@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: 22px;
        background: url(../images/search-icon.jpg) no-repeat center center #363636;
}
.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;
font-family: "Helvetica Neue Light";
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 0px!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%; 
}
}

@media only screen and (max-width:400px){
  .search-result ul li a{
  padding: 10px 10px;
  font-size: 13px;
}
    
/*OMI*/
 .search-result-inner ul li a{
  padding: 0px 0px!important;
  text-align: left;
  text-decoration: none !important;
}

.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;
}
}

