/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

/*HEADER*/
.top-stripe-sec img {width: 100%;display: block;}
body .fusion-header-wrapper .fusion-row {max-width: 1200px;}
.header-separator {position: absolute;bottom: -30px;}
body.fusion-body .fusion-header-wrapper .fusion-header{background-color: #f2f2f2;}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {width: 100px;height: 100px;text-align: center;}
body .fusion-mobile-menu-design-flyout.fusion-header-v1 .fusion-flyout-mobile-menu-icons{position: absolute;display: block;margin: 0px 0px 0px 0px;: 0;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {width: 100px;height: 100px;text-align: center;padding: 0;color: #fff;justify-content: center;}
body .fusion-flyout-menu-active .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons{z-index: -9;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .label_menu {font-size: 13px;font-family: Montserrat;font-weight:700;
text-transform: uppercase;margin-top: 5px;}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line:nth-child(2), body .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(2){margin: 7px auto;width: 40px;opacity:1;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line, body .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {margin: 0 auto;height: 7px;width: 40px;border-radius: 2px;opacity:1;}
body .fusion-flyout-mobile-menu.fusion-mobile-nav-holder>ul {display: block;}
body .header_menu_icon nav.fusion-main-menu {display: none;}
body .top-stripe-sec { z-index: 99999;position: relative;background-color: #fff;}
body.fusion-body .fusion-header-wrapper .fusion-header{position: relative !important;top: 0 !important;z-index: 9999999 !important;}
body .header_join_btn.join_btn_custom {z-index: 99999999;}
body .header-separator {z-index: 99999;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li:last-child {margin-bottom: 0;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {margin-bottom: 20px;text-align: left;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu {position: absolute;display: none;right: 0;top: 0;padding-top: 110px;/*padding-right: 200px;*/padding-right: 0px;max-width: 400px;width: 100%;z-index: 9;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu ul.fusion-mobile-menu > li > ul {right: 50px !important;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu li ul.sub-menu {position: relative;padding: 0;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu li ul.sub-menu li {padding-left: 0px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu li ul.sub-menu li:first-child {border-top-width: 5px;padding-top: 10px;margin-top: 10px;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu .sub-menu li:first-child {border-top: 10px solid #fff;padding-top: 20px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu li.fusion-mobile-nav-item a {font-size: 13px;line-height: normal;   text-transform: uppercase;font-weight: 700;color: #fff;letter-spacing: 1px;padding: 0;position: relative;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.menu-item-has-children {position: static;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu li a:after {content: '';background-color: #fff;width: 0;height: 4px;   position: absolute;left: 0;bottom: -3px;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu li ul.sub-menu li a {font-size: 13px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu span.dropdown_indicator {font-size: 16px;margin-left: 5px;position: relative;top: 1px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu li a:hover:after {width: 100%;}
span.dropdown_indicator {font-size: 30px;}
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder .fusion-mobile-nav-item a:hover + span.dropdown_indicator i.fontawesome-icon, span.dropdown_indicator i.fontawesome-icon:hover {color: #fff;}
span.dropdown_indicator i.fontawesome-icon {float: none;margin: 0;cursor: pointer;color: #b2d8e7;}
body .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3), body .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) {   transform: rotate(0);}
.avada-menu-active-html {overflow-y: hidden;}
.fusion-flyout-menu-active div#close_menu_icon {display: block;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu{-ms-flex-wrap: wrap;flex-wrap: wrap;}
div#close_menu_icon i {font-size: 80px;cursor:pointer;}
div#close_menu_icon {position: fixed;top: 0;z-index: 99;color: #fff;font-size: 15px;left: 0;width: 100px;height: 100px;display: none;text-align: center;}
div#close_menu_icon {/*top: 32px;*/top: 152px;}
.header_menu_search_btm span.fusion-search-button.search-button input.fusion-search-submit {color: #fff !important;border: 2px solid #fff !important;display:inline-block;
width: auto;padding: 0px 15px;font-family: Montserrat;font-weight: 700;height: 37px;line-height: 33px;text-transform: uppercase;font-size: 13px !important;}
.header_menu_search_btm span.fusion-search-button.search-button input.fusion-search-submit:hover{background-color:#fff;color:#0080b7 !important;}
.header_menu_search_btm .searchform .fusion-search-form-content span.fusion-search-input-field {display: inline-block;width: 90%;}
.header_menu_search_btm .searchform .fusion-search-form-content i.fontawesome-icon {float: none;margin: 0;font-size: 20px;vertical-align: middle;   padding-left: 1px;width: 7%;align-self: flex-end;}
.header_menu_search_btm .searchform .fusion-search-form-content span.fusion-search-field.search-field {width: 82%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-right: 5px;}
.header_menu_search_btm form.searchform {max-width: 500px;width: 100%;}
.header_menu_search_btm span.fusion-search-button.search-button {position: relative !important;width: 18%;}
.header_menu_search_col{display:none;}
.header_menu_search_btm .searchform .fusion-search-form-content span.fusion-search-field.search-field input {padding:0 10px;background-color: transparent;border-top:0;border-left:0;border-right:0;border-width:2px;border-color:#fff;border-radius:0;color:#fff;height: 37px;line-height: 37px;}
span.fusion-search-field-input {display: inline-block;width: 90%;}
.header_menu_search_btm form.searchform .fusion-search-form-content {-ms-flex-wrap: wrap;flex-wrap: wrap;}

/*TITLE BAR*/
.avada-page-titlebar-separator {position: relative;}
.avada-title-separator{position: absolute;bottom: 0;/*z-index: 9;*/width: 100%;}
body.home .fusion-page-title-row .fusion-page-title-wrapper:after {content: '';left: 500px;position: absolute;top: -1px;width: 0;height: 0;border-left: 0px solid transparent;border-right: 52px solid transparent;border-bottom: 200px solid rgba(255,255,255,0.80);}
body.home .fusion-page-title-row {height: auto;display: block;position: absolute;bottom: 0;width: 100%;left: 0;}
body.home .fusion-page-title-wrapper {height: auto;max-width: 1200px;margin: 0 auto;}
body.home .fusion-page-title-captions h1 {margin-bottom: 10px;}
body.home .fusion-page-title-row .fusion-page-title-wrapper:before {background-color: rgba(255,255,255,0.85);content: '';right: 700px;position: absolute;width: 100vw;height: 100%;top: 0;}
body.home span.head_banner_btn {margin-left: 10px;}
body.home .fusion-page-title-captions {width: 100%;padding: 45px 20px 80px 20px;bottom: 0;left: 0;max-width: 450px;z-index: 99;}

/*FOOTER*/
.fusion-footer {font-family: Montserrat;font-weight: 400;}
.footer_contact_sec {color: #0080b7;font-weight: 700;line-height: normal;margin-bottom: 20px;}
.footer_contact_sec strong {text-transform: uppercase;color: #515151;margin-right: 20px;font-size: 16px;}
.fusion-footer-widget-area .footer_contact_sec ul{display: inline-block;font-size: 0;}
.fusion-footer-widget-area .footer_contact_sec ul li {display: inline-block;color: #0080b7;font-size: 14px;border-right: 2px solid #515151;line-height: 14px;
margin-right: 7px;padding-right: 7px;margin-bottom: 0;}
.fusion-footer-widget-area .footer_contact_sec ul li:last-child{border-right: 0;margin-right: 0;padding-right: 0;}
body .footer_contact_sec ul li a {display: inline-block;}
.footer_contact_sec span {font-size: 14px;}
.fusion-footer-widget-area .footer_contact_sec ul li span {margin-right: 5px;color: #515151;}
.footer_copyright {font-size: 10px;line-height: 1.5;margin-top: 10px;color: #767372;}

body footer .widget .fusion-social-networks .fusion-social-network-icon {margin: 0 30px 0 0;}
body footer .widget .fusion-social-networks .fusion-social-networks-wrapper {margin: 0;font-size: 0;padding-top: 5px;}
body .fusion-footer-widget-column.social_links {margin-bottom: 10px;}
.fusion-footer-widget-column.widget_custom_html {margin-top: 40px;}
.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last .fusion-footer-widget-column.widget_custom_html {margin-top: 0;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .fusion-footer-widget-column.widget_custom_html {
    margin-top: 0;
}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
    width: 50%;
}
.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last {
    width: 100%;
}
body .fusion-footer-widget-column {margin-bottom: 20px;}
span.footer_search_icon {display: inline-block;}
span.footer_search_icon i.fontawesome-icon.fa-search.fas {margin-right: 0;float: none;color: #0080b7;font-size: 20px;cursor: pointer;}
body .fusion-footer-widget-area .widget-title {margin-bottom: 10px;}
.fusion-footer-widget-area ul li {font-size: 13px;color: #0080b7;font-weight: 700;line-height: normal;margin-bottom: 10px;}
.footer_social_search {position: relative;}
.fusion-footer footer .fusion-columns .fusion-column section.widget_search {display: none;position: absolute;top: 30px;}
.fusion-footer footer .fusion-columns .fusion-column section.widget_search input.s {border: 0;border-radius: 0;max-width: 270px;margin-bottom: 0;font-family:Montserrat;height: 35px;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper {margin: 0;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;margin: 0 !important;border: 0;background-color: transparent;width: 100%;border:0;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-right: 0;padding-top: 5px;color: #f00;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form .gform_body ul.gform_fields li.gfield {margin: 0;padding: 0;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form .gform_body .ginput_container {margin: 0 !important;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form .gform_footer.top_label {padding: 0;margin: 0;max-width: 90px;width: 100%;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form .gform_body {max-width: 250px;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: 15px;border-radius: 0;margin-top: 0;width: 100%;margin: 0;border:0;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form div.gform_footer.top_label input[type=submit] {padding:13px 10px;margin: 0;font-size: 14px;line-height: 14px !important;max-width: 90px;width: 100%;display: inline-block;text-transform: uppercase;border: 0;background: #0080b7;color: #fff;}
footer.fusion-footer-widget-area.fusion-widget-area .gform_wrapper form div.gform_footer.top_label input[type=submit]:hover {background-color: #223579;}
.fusion-footer footer .fusion-columns .fusion-column {width: 50%;}
.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last {/*width: 36%;*/}
.fusion-social-network-icon img {max-width: 20px;}
footer .gform_wrapper div.validation_error { display: none;}
.fusion-footer {position: relative;}
.footer-separator.fusion-section-separator.section-separator.slant.fusion-section-separator-1 {position: absolute;top: 0;z-index: 9;}
.page_testimonial_footer .footer-separator svg.fusion-slant-candy {fill: #f2f2f2;}
.footer-separator svg.fusion-slant-candy {fill: var(--awb-color4);}


/*PAGE*/
body .post-content strong, body .post-content b {font-family: LibreBaskerville-Bold;}
body .post-content em {font-family: LibreBaskerville-Italic;}
.cust_quote_sec .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column:before {content: '';background-image: url(images/Quote-icon-left.png);position: absolute;left: 10px;top: 0;width: 28px;height: 23px;background-size: contain;background-repeat: no-repeat;}
.cust_quote_sec .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {max-width: 800px;margin: 0 auto;}
.cat_recentpost_sec_col_inner, body .fusion-events-meta {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cat_recentpost_postthumb {width: 49%;}
.cat_recentpost_content {width: 51%;padding-left: 20px;}
.cat_recentpost_meta span.post_date {display: block;text-transform: capitalize;}
.cat_recentpost_meta {font-family: "Montserrat";font-weight: 50;color: #999999;font-size: 14px;line-height: normal;margin-bottom: 5px;}
.cat_recentpost_meta span.post_author {border-right: 1px solid #999999;padding-right: 10px;line-height: 14px;}
.cat_recentpost_more {line-height: normal;}
a.custom_link_arrow {text-transform: uppercase;font-size: 13px;font-family: "Montserrat";font-weight: 700;}
.cat_recentpost_title {font-size: 22px;font-family: "Montserrat";font-weight: 700;line-height: 26px;margin-bottom: 10px;}
a.custom_link_arrow:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0da";margin-left: 7px;font-size: 18px;vertical-align: middle;position: relative;top: -0.8px;}
.fusion-blog-layout-medium-alternate .fusion-post-content p.fusion-single-line-meta a[rel="author"], .single .fusion-meta-info-wrapper a[rel="author"] {pointer-events: none;}
a.custom_link_arrow:hover:after {color: #1b2f76;}
.underline_sec_title .title-heading-left:after {content: '';background-color: #515151;width: 100%; max-width: 200px;height: 1px;position: absolute;left:0; bottom: 0;}
.underline_sec_title .title-heading-left {position: relative;}
body.fusion-button_size-large .fusion-button-default-size {font-size: 13px;line-height: 15px;}
body .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper .fusion-events-thumbnail {display: none;}
body .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {border: 0;}
body .fusion-events-meta h2 {order: 2;padding-top: 10px;width: 100%;}
body .fusion-events-shortcode .fusion-events-content {padding-top: 10px;}
body .fusion-events-shortcode .fusion-layout-column.fusion-spacing-no {padding: 0 !important;}
body #wrapper .fusion-events-shortcode .fusion-events-meta h4 {color: #1b2f76;font-size: 18px;}
.post-content p:last-child {margin-bottom: 0;}
ul.parent_childpages_list, .sidebar .widget ul {margin: 0;padding: 0;}
.fusion-mobile-nav-holder.avada-menu-new-class{
	    height: calc(100% - 152px) !important;
    margin-top: 152px !important;
    display: flex !important;
}
div#close_menu_icon {
    /*top: 232px !important;*/
}
ul.parent_childpages_list li:last-child, .sidebar .widget ul li:last-child, .fusion-content-widget-area ul.parent_childpages_list li:last-child {margin-bottom: 0;}
.fusion-content-widget-area ul.parent_childpages_list li.current_page_item a {color: #0080b7 !important;}
ul.parent_childpages_list li, .sidebar .widget ul li, .fusion-content-widget-area ul.parent_childpages_list li, .fusion-content-widget-area .post-parent-title a{list-style: none;font-family: Montserrat;font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 0;line-height: normal;margin-bottom: 10px;}
ul.parent_childpages_list li a:hover:before, .sidebar .widget ul li a:hover:before, ul.parent_childpages_list li.current_page_item a:before{width: 100%;}
ul.parent_childpages_list li a:before, .sidebar .widget ul li a:before {content: '';width: 0;height: 3px;background-color: #0080b7;position: absolute;bottom: -3px;left: 0;transition:all 0.5s;}
.fusion-content-widget-area ul.parent_childpages_list li a:hover{color: #0080b7;}
.child_pages_sec {border-bottom: 2px solid #223579;padding-bottom: 25px;margin-bottom: 50px;padding-left: 10px;}
.clergy_sec {margin-bottom: 50px;}
.clergy_sec:last-child {margin-bottom: 0;}
.clergy_sec img {margin-bottom: 15px;width:100%;}
body .clergy_sec h6{margin: 0;font-size: 20px;line-height: 24px;}
ul.parent_childpages_list li a:hover, .sidebar .widget ul li a:hover {color: #0080b7;}
ul.parent_childpages_list li a, .sidebar .widget ul li a {position: relative;}
.arrow_indicator_more:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0da";line-height: normal;vertical-align: middle;margin-left: 7px;}
.arrow_indicator_more:hover:after {color: #1b2f76;}
.fusion-post-medium-alternate .fusion-flexslider.flexslider.fusion-post-slideshow {max-width: 187px;width: 100%;}
.fusion-post-medium-alternate .fusion-date-and-formats {display: none;}
.fusion-blog-layout-medium-alternate .fusion-post-content p.fusion-single-line-meta {order: 1;font-family: Montserrat;font-weight:500;color: #999999;margin-bottom: 10px;width: 100%;}
.fusion-blog-layout-medium-alternate .fusion-post-content p.fusion-single-line-meta a{color: #999999;}
.fusion-blog-layout-medium-alternate .fusion-post-content p.fusion-single-line-meta a:hover{color: #1b2f76;}
.fusion-blog-layout-medium-alternate .fusion-post-content .fusion-post-content-container {order: 3;margin: 0px;width: 100%;}
.fusion-blog-layout-medium-alternate .fusion-post-content h2.entry-title {order: 2;margin-bottom: 10px;width: 100%;}
.fusion-blog-layout-medium-alternate .fusion-post-content {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.post-read-more {font-size: 18px;vertical-align: middle;margin-left: 5px;}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate {margin-bottom: 55px;}
.fusion-blog-layout-medium-alternate .fusion-meta-info {padding: 0;border: 0;}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate:last-child {margin-bottom: 0;}
.category_page_title {margin-bottom: 50px;}
.category_page_title h1 {font-family: "Montserrat";font-weight: 500;margin: 0;font-size: 17px;line-height: 20px !important;color: #515151;position:relative;}
.category_page_title h1:after {content: '';background-color: #515151;width: 100%;max-width: 235px;height: 1px;position: absolute;left: 0;bottom: 0;}
.category_page_title_top {display: none;}
#main .sidebar .widget:first-child {margin-top: 20px;border-bottom: 2px solid #223579 !important;padding-bottom: 22px;}
#main .sidebar .widget {margin-bottom: 75px;}
#main .sidebar .widget:last-child {margin-bottom: 0;}
#main .sidebar {border-top: 10px solid #223579;}
body .fusion-widget-area .widget>ul>li a {display: inline-block;}
body .fusion-widget-area .widget>ul>li a:before{margin-left: 0;}
body .fusion-widget-area .widget>ul>li.current-cat a:before{width: 100%;}
body .fusion-widget-area .widget>ul>li {padding: 0;border: 0;}
body .fusion-load-more-button {font-family: Montserrat;font-weight: 700;font-size: 0;border: 2px solid #0080b7;margin-top: 50px;max-width: 135px;
height: 45px;line-height: 41px;}
body .fusion-load-more-button.fusion-clearfix::before {content: "Load More";font-size: 13px;margin-right: auto;margin-left: auto;}
.single .fusion-meta-info-wrapper {font-family: Montserrat;font-weight: 500;color: #999999;}
.single .fusion-post-title-meta-wrap .fusion-meta-info {border: 0;padding: 0;}
.single .fusion-post-title-meta-wrap {margin-bottom: 35px;}
.single #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title {font-size: 30px;line-height: 36px !important;}
.avada-social-full-transparent .fusion-sharing-box h4 {padding: 0;display: block;margin: 0 0 10px 0;font-size: 13px;line-height: normal !important;text-transform: uppercase;color: #1B2F76;}
.avada-social-full-transparent .fusion-sharing-box {display: block;height: auto;margin-top: 35px;}
.avada-social-full-transparent .fusion-sharing-box .fusion-social-networks {display: block;text-align: left;}
.avada-social-full-transparent .fusion-sharing-box .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon:first-child {margin-left: 0;}
.avada-social-full-transparent .fusion-sharing-box .fusion-social-networks .fusion-social-networks-wrapper {margin: 0;}
#main .sidebar .widget:first-child h4.widget-title {display: none;}
#main .sidebar .widget .heading {margin-bottom: 25px;}
.sidebar .widget .heading h4 {margin: 0;line-height: normal !important;position: relative;font-weight: 500;}
.sidebar .widget .heading h4:before {content: '';background-color: #515151;width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;}
.recent_post_sidebar_title .post-read-more {font-size: 21px;}
.recent_post_sidebar_title {font-size: 20px;font-family: Montserrat;font-weight: 700;margin-top: 15px;}
.recent_post_sidebar_col {margin-bottom: 50px;}
.recent_post_sidebar_col:last-child {margin-bottom: 0;}
.post_bottom_btn_cat a:hover {background-color: #0080b7;color: #fff;}
.post_bottom_btn_cat a {padding: 13px 29px;line-height: 17px;font-size: 14px;color: #0080b7;background-color: transparent;border: 2px solid #0080b7;display: inline-block;font-family: Montserrat;font-weight: 700;text-transform: uppercase;}
.post_bottom_btn_cat {margin-top: 50px;}
.single .fusion-meta-info-wrapper a:hover {color: #1b2f76;}
.single .fusion-meta-info-wrapper a {color: #999999;}
.error404 .error-message {font-size: 120px;}
.slider_sec_top .fusion-section-separator {position: absolute;bottom: 0;}
.slider_sec_top .fusion-section-separator svg.fusion-slant-candy {height: 80px;}
.slider_sec_top .fusion-section-separator .fusion-section-separator-spacer-height {height: 78px !important;}
.av-slide-content-caption .heading, .av-slide-content-caption .caption {position: relative;}

body .tfs-slider .slide-content-container .slide-content{height: auto;max-width: 1200px;margin: 0 auto;width: 100%;position: relative;}
.tfs-slider .slide-content-container {top: auto;bottom: 0;transform: none;}
/*.tfs-slider .slide-content{opacity:0 !important;transition:all 0.5s;}
.tfs-slider .active .slide-content{opacity:1 !important;}*/
.av-slide-content-caption {position: relative;width: 100%;padding: 45px 40px 60px 20px;bottom:0;left: 0;max-width: 450px;z-index: 99; animation-name: learn;
 animation-duration: 1s;}
@keyframes learn {
 from {opacity: 0;}
 to {opacity: 1;}
}

body .tfs-slider .slide-content-container .slide-content h4 {font-size:14px;line-height: 20px !important;font-family:LibreBaskerville-Regular;font-weight:400;}
html body.avada-has-titlebar-hide.avada-has-pagetitle-bg-full main#main {max-width: 100%;margin: 0;}
.widget_nav_menu li.menu-item.current-menu-ancestor, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-item, .widget_nav_menu li.menu-item.current-menu-ancestor, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-item, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-ancestor{display:block !important;}
.widget_nav_menu ul.menu>li.menu-item-has-children, .widget_nav_menu ul.menu>li.menu-item {display: none;}
.widget_nav_menu ul.menu>li.menu-item {list-style: none;font-family: Montserrat;font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 0; line-height: normal;margin-bottom: 10px;padding: 0;border: 0;}
.widget_nav_menu ul.menu>li.menu-item a:before{content:'';width:0;height:3px;background-color:#0080b7;position:absolute;bottom:-3px;left:0;transition:all 0.5s;margin-left: 0;}
.widget_nav_menu ul.menu>li.menu-item a:hover:before {width: 100%;}
.widget_nav_menu ul.menu>li.menu-item .sub-menu li {padding: 0;border: 0;margin-bottom: 10px;}
.widget_nav_menu ul.menu>li.menu-item .sub-menu li:last-child{margin-bottom: 0px;}
.fusion-content-widget-area .widget.widget_nav_menu {margin: 0;}
.fusion-load-more-button.fusion-events-button {background-color: transparent;}
.fusion-load-more-button.fusion-events-button:hover {background-color: #0080b7;color: #fff;}
#tribe-events-content .tribe-events-sub-nav li a, .event-is-recurring, .page-tribe-attendee-registration .tribe-block__tickets__registration__back__to__cart {
font-family: Montserrat;font-weight: 700;}
h2.tribe-events-single-event-title {font-size: 20px !important;width: 100%;margin-bottom: 10px !important;}
.tribe-events-schedule h3 {font-size: 22px !important;}
body.home .fusion-events-meta {height: auto !important;min-height: auto !important;}
.clergy_items {margin-bottom: 60px;}
.clergy_title h4 {margin: 0;}
.clergy_title {margin-bottom: 20px;}
.clergy_title_description blockquote {margin-top: 0;}
.post-social-share a.email_button_sec:hover {color: #fff;background-color: #0080b7;}
.post-social-share a.email_button_sec {color: #0080b7;border: 2px solid #0080b7;width: 30px;height: 30px;display: block;text-align: center;line-height: 30px;
margin: 10px auto;}
.featured_thumb img {width: 100%;}
.memoriam_description {font-size: 23px;color: #223579;font-family: LibreBaskerville-Italic;line-height: normal;margin-bottom: 40px;text-align: center;}
.clergy_items_memoriam{margin-bottom:0;}
.memoriam_year {font-family: Montserrat;font-weight: 700;color: #0080b7;text-align: center;font-size: 16px;margin-top: 10px;}
.memoriam_buttons.post_bottom_btn_cat {margin-top: 0;margin-bottom: 20px;}
.memoriam_buttons.post_bottom_btn_cat a {padding: 13px 15px;}

.post-content .gform_wrapper .top_label .gfield_label .gfield_required{color: #ff0000;}
.post-content .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
.post-content .gform_wrapper .top_label .gfield_label {margin-bottom: 0!important;font-family: Montserrat;font-weight: 700;font-size: 15px;}
.post-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;
width: 100% !important;padding: 0;margin: 0;border: 0;background-color: transparent;}
.post-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) .validation_message {padding: 0;color: #ff0000;}
.post-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-color: #ff0000;margin-right: 0;
margin-bottom: 0;}
.post-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) label.gfield_label {color: #ff0000;}
.post-content .gform_wrapper.gform_validation_error .validation_error {display: none;}
.post-content ul, .post-content ol {padding-left: 15px;margin-top: 0;}
body .gform_wrapper {margin-bottom: 0;}
.post-content ul.bd-directory-sec {padding: 0;margin: 0;}
.post-content ul.bd-directory-sec.list-directory-secbd{
	padding: 0;
    margin: 0 -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.post-content ul.bd-directory-sec.list-directory-secbd li {
    list-style: none;
    margin-bottom: 14px;
    width: 50%;
    padding: 0 10px;
    display: block;
}
ul.bd-directory-sec li span.label {display: inline-block;width: 60%;font-family: Montserrat;font-weight: 700;padding-right: 10px;}
ul.bd-directory-sec li {list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 14px;}
ul.bd-directory-sec li a {width: 40%;}
.sec_custom_toggle {margin: 10px 0;}
a.fusion-button.button-flat.fusion-button-default-size.button-default.read_more_btn_cls {width: auto;display: inline-block;max-width: 160px;margin-top: 20px;transition:none !important;}
a.fusion-button.button-flat.fusion-button-default-size.button-default.read_more_btn_cls.read_more-less.collapsed {font-size: 14px;line-height: normal;}
a.fusion-button.button-flat.fusion-button-default-size.button-default.read_more_btn_cls.read_more-less {font-size: 0;line-height: normal;}
.read_more_btn_cls.read_more-less:after {content: 'Read Less';line-height: 17px;font-size: 14px;margin: 0 !important;display: block;}
.read_more_btn_cls.read_more-less:hover:after, .read_more_btn_cls.read_more-less:focus:after {color:#fff;}
.read_more_btn_cls.read_more-less.collapsed:after {content: none;}
.row.clergy_items {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
html body.fusion-body .gform_wrapper input.gform_button.button, html body.fusion-body .gform_wrapper input[type=submit]{width: auto !important;line-height: normal !important;margin-bottom: 0;}
.gform_wrapper .gfield_checkbox [type="checkbox"]:checked,
.gform_wrapper .gfield_checkbox [type="checkbox"]:not(:checked), .gform_wrapper .gfield_radio [type="radio"]:checked,
.gform_wrapper .gfield_radio [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.gform_wrapper .gfield_checkbox [type="checkbox"]:checked + label,
.gform_wrapper .gfield_checkbox [type="checkbox"]:not(:checked) + label, .gform_wrapper .gfield_radio [type="radio"]:checked + label,
.gform_wrapper .gfield_radio [type="radio"]:not(:checked) + label{position: relative;padding-left: 20px;cursor: pointer;line-height: 20px;display: inline-block;color: #666;margin-left: 0;margin-top: 0;font-weight: 700;}
.gform_wrapper .gfield_checkbox [type="checkbox"]:checked + label:before,
.gform_wrapper .gfield_checkbox [type="checkbox"]:not(:checked) + label:before, .gform_wrapper .gfield_radio [type="radio"]:checked + label:before,
.gform_wrapper .gfield_radio [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 15px;height: 15px;   border: 1px solid #999;background: #fff;}
.gform_wrapper .gfield_checkbox [type="checkbox"]:checked + label:after,
.gform_wrapper .gfield_checkbox [type="checkbox"]:not(:checked) + label:after, .gform_wrapper .gfield_radio [type="radio"]:checked + label:after,
.gform_wrapper .gfield_radio [type="radio"]:not(:checked) + label:after {content: '';width: 11px;height: 11px;background: #0080b7;position: absolute;top:2px;left: 2px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.gform_wrapper .gfield_checkbox [type="checkbox"]:not(:checked) + label:after, .gform_wrapper .gfield_radio [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.gform_wrapper .gfield_checkbox [type="checkbox"]:checked + label:after, .gform_wrapper .gfield_radio [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

@media screen and (max-width:991px){
body .fusion-mobile-nav-holder.avada-menu-new-class {
    height: 100% !important;
    margin-top: 0px !important;
}    
.footer_join_btn.join_btn_custom {
    display: none;
}
html body .fusion-mobile-menu-design-flyout.fusion-header-v1 .fusion-flyout-mobile-menu-icons {
    margin: 0;
}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu span.dropdown_indicator {top: 0px;}	
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {background-color:#0080b7;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover {background-color:#1b2f76;}		
.header-separator, .avada-title-separator{display:none;}
body .fusion-header .fusion-logo {margin: 15px 0px 15px 0px;}
.join_btn_custom a {color: #0080b7;display: block;width: 100%;background-color: #f2f2f2;padding: 10px 20px;font-family: Montserrat;font-weight: 700;font-size: 15px;}
.join_btn_custom {position: absolute;right: 0;z-index: 99;bottom: 0;}
.join_btn_custom a:hover, .join_btn_custom a:focus{background-color: #1b2f76; color: #fff;}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {width: 40px;height: 40px;}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line, body .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {margin: 0 auto;   height: 2px;width: 30px;}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line:nth-child(2), html body .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(2) {margin: 2px auto;width: 30px;}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .label_menu {font-size: 9px;}
.footer-separator.fusion-section-separator.section-separator.slant.fusion-section-separator-1 {display: none;}
.footer_join_btn.join_btn_custom {top: -40px;bottom: auto;}
body .fusion-footer-widget-area{padding-top:40px;}
.cust_quote_sec .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column:before {left: -10px;}
.cat_recentpost_meta span.post_author {display: inline-block;}
body .cat_recentpost_meta span.post_date {display: inline-block;padding-left: 10px;}
body .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0 0 20px;}
body .slider_sec_top .fusion-section-separator {display: none;}
body .av-slide-content-caption {padding: 20px;background-color: rgba(255,255,255,0.85);}
body .tfs-slider .slide-content-container .slide-content:before {display:none;}
body .tfs-slider .slide-content-container .slide-content:after{display:none;}
.av-slide-content-caption .fusion-title.title{margin: 0 !important;}
.tfs-slider .slide-content-container{padding-left:0 !important;}
body .fusion-columns .fusion-column{margin-bottom:0;}
body span.dropdown_indicator {font-size: 20px;vertical-align: middle;margin-left: 5px;}
body div#close_menu_icon {width: 40px;height: 40px;top:0;}
body div#close_menu_icon i {font-size: 30px;line-height: normal;}
body.logged-in div#close_menu_icon {top: 46px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {padding-left: 20px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu {position: relative;padding-top: 20px;padding-right:0;max-width:250px;}
.four_block_post .fusion-column-wrapper {border: 0 !important;}
body:not(.home).avada-has-pagetitle-bg-full #main{padding-top: 50px;}
body.single.tribe-mobile #main, body.archive.category.tribe-mobile #main, body.blog.tribe-mobile #main {padding-top: 50px;}
body .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {font-size: 22px;padding: 0;line-height: 25px;}
.access_btn_custom { position: absolute;right: 105px;z-index: 9999999;bottom: 0;}
.footer_access_btn.access_btn_custom {
    top: -40px;
    bottom: auto;
    display: none;
}
.access_btn_custom a {
    color: #0080b7;
    display: block;
    width: 100%;
    background-color: #f2f2f2;
    padding: 10px 20px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
}
body.fusion-body .fusion-header-wrapper .fusion-header{
    padding-bottom: 20px;
}
}
@media screen and (max-width:767px){
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu ul.sub-menu{right:0 !important;}	
body .child_pages_sec {margin-bottom: 25px;}	
body .clergy_sec {margin-bottom: 20px;}
body .fusion-content-widget-area .widget {margin-bottom: 0px;}
body .header_menu_search_btm .searchform .fusion-search-form-content span.fusion-search-field.search-field {width: 65%;}
body .header_menu_search_btm span.fusion-search-button.search-button {width: 35%;}	
body .sidebar {width: 50%!important;}
html body .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {font-size: 15px;padding: 0;line-height: 20px;}
.header_menu_search_btm .searchform .fusion-search-form-content i.fontawesome-icon {width: 10%;}
body:not(.home) #main {padding-bottom: 50px;}
}
@media screen and (max-width:500px){
html body .sidebar {width: 100%!important;}
body .fusion-logo img {width: 100%;max-width: 200px;}
body .footer_contact_sec strong {margin-right: 0px;display: block;}
.access_btn_custom a {
    padding: 5px 10px;
    font-size: 11px;
}
.join_btn_custom a {
    padding: 5px 10px;
    font-size: 11px;
}
.access_btn_custom{
    right: 68px;
}
.footer_access_btn.access_btn_custom {
    top: -30px;
    bottom: auto;
}
.footer_join_btn.join_btn_custom {
    top: -30px;
    bottom: auto;
}
}
@media screen and (max-width:575px){
body ul.partner-logo-ul li {width: 50%;}
body .cat_recentpost_postthumb img {width: 100%;}
body .cat_recentpost_postthumb {width: 100%;}	
body .cat_recentpost_content {width: 100%;padding-left: 0;padding-top: 20px;}
}
@media screen and (max-width:640px){
body.home span.head_banner_btn {margin-left: 0;}
body .tfs-slider .slide-content-container .slide-content h4 {font-size: 0 !important;}
.clergy_title {text-align: center;margin-top: 20px;}
}
@media screen and (min-width:641px){
.post-content .gform_wrapper .top_label li.gfield.gf_right_half {padding-left: 10px;}
.post-content .gform_wrapper .top_label li.gfield.gf_left_half {padding-right: 10px;}
}
@media screen and (max-width:641px){
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {display: inline-block !important;}
}
@media screen and (min-width:641px) and (max-width:991px){
body .clergy_title_description {width: 75%;}
body .featured_thumb {width: 25%;}
}
@media screen and (min-width:992px){
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {background-image:url(images/menu-icon.png);background-repeat:no-repeat;background-size:cover;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:before {content: '';width: 100%;background-color: #0080b7;height: 20%;
position: absolute;z-index: -9;top: 2px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover:before {background-color: #1b2f76;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover {background-image:url(images/menu-icon-hover.png);}	
/*.join_btn_custom {background-image: url(images/button-bg-img.png);width: 135px;height: 56px;background-repeat: no-repeat;background-size:cover;line-height: 56px;text-align: center;position: absolute;z-index: 99;}*/
body .footer_join_btn {background-image: url(images/button-bg-img-footer.png);width: 135px;height: 56px;background-repeat: no-repeat;background-size:cover;line-height: 56px;text-align: center;position: absolute;z-index: 99;}
body .footer_join_btn:hover{background-image: url(images/button-bg-img-footer-hover.png);}
/*.join_btn_custom:hover{background-image: url(images/button-bg-imghover.png);}*/
.join_btn_custom a {color: #0080b7 !important;padding: 0;display: inline-block;font-family: Montserrat; font-size: 20px;font-weight: 700;line-height: 16px;display: block;-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);-webkit-transform: rotate(-1deg)}
/* .join_btn_custom a span {position: relative;top: 7px;} */
.header_join_btn.join_btn_custom {width: 136px;}
.header_join_btn{bottom: 37%;-moz-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);-webkit-transform: rotate(1deg);transform: rotate(1deg); position: absolute;right: 106px;transform: translate(-50%, 75%); }
.header_join_btn.join_btn_custom a {-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);-webkit-transform: rotate(-1deg)}
.footer_join_btn{right:-2px;bottom: auto;top: 39px;-moz-transform: rotate(4deg);-ms-transform: rotate(4deg);-o-transform: rotate(4deg);-webkit-transform: rotate(4deg);transform: rotate(4deg);}
.footer_join_btn.join_btn_custom a {-moz-transform: rotate(-4deg);-ms-transform: rotate(-4deg);-o-transform: rotate(-4deg);-webkit-transform: rotate(-4deg)}
.footer_join_btn.join_btn_custom {display: none;}
.textwidget.custom-html-widget a span{font-size: 20px;font-weight: 700;line-height: 16px;}
.tfs-slider .slide-content-container .slide-content .av-slide-content-caption:before{background-color: rgba(255,255,255,0.85);content: '';right: 0;position: absolute;width: 100vw;height: 100%;min-height: 257px;top: 0;transition: all 0.5s ease;}
.tfs-slider .slide-content-container .slide-content .av-slide-content-caption:after{content: '';right: -90px;position: absolute;top: -1px;width: 0;height: 0;border-left: 0px solid transparent;border-right: 90px solid transparent;border-bottom: 258px solid rgba(255,255,255,0.85);transition: all 0.5s ease;}
/* .header_access_btn.access_btn_custom {background-image: url(images/button-bg-img-footer-hover.png);width: 250px;height: 62px;background-repeat: no-repeat;background-size:cover;line-height: 56px;text-align: center;position: absolute;z-index: 9999999;right: 0;bottom: -28px;} */
/* .header_access_btn.access_btn_custom:hover{background-image: url(images/button-bg-img-footer.png);} */
.header_access_btn.access_btn_custom a {color: #0080b7 !important;padding: 0;display: inline-block;font-family: Montserrat;font-size: 20px;font-weight: 700;line-height: 16px;display: block;-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);-webkit-transform: rotate(-1deg)}
/* .header_access_btn.access_btn_custom a span {position: relative;top: 7px;} */
.header_access_btn.access_btn_custom{-moz-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);-webkit-transform: rotate(1deg);transform: rotate(1deg); position: absolute;right: 0px;    z-index: 9999999;bottom: 40%;transform: translate(-50%, 87%);}
.header_access_btn.access_btn_custom a {-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);-webkit-transform: rotate(-1deg)}
/* .footer_access_btn.access_btn_custom {background-image: url(images/button-bg-imghover.png);width: 250px;height: 62px;background-repeat: no-repeat;background-size:cover;line-height: 56px;text-align: center;position: absolute;z-index: 9999999;left: -2px;top: -57px;} */
.footer_access_btn.access_btn_custom:hover{background-image: url(images/button-bg-img.png);}
.footer_access_btn.access_btn_custom a {color: #fff !important;padding: 0;display: inline-block;font-family: Montserrat;font-size: 19px;font-weight: 700;line-height: 75px;display: block;-moz-transform: rotate(2deg);-ms-transform: rotate(2deg);-o-transform: rotate(2deg);-webkit-transform: rotate(2deg)}
.footer_access_btn.access_btn_custom a span {position: relative;top: 7px;}
.footer_access_btn.access_btn_custom{-moz-transform: rotate(3deg);-ms-transform: rotate(3deg);-o-transform: rotate(3deg);-webkit-transform: rotate(3deg);transform: rotate(3deg);}
.footer_access_btn.access_btn_custom a {-moz-transform: rotate(2deg);-ms-transform: rotate(2deg);-o-transform: rotate(2deg);-webkit-transform: rotate(2deg)}
.textwidget.custom-html-widget a span:hover {color: #1b2f76;text-decoration: underline;}
.tribe-common-l-container.tribe-events-l-container.dave_test2 {
    padding-bottom: 0px !important;
}

.bdsidebar-area-sec .tribe-events .tribe-events-l-container {
    min-height: 467px;
}
.ltr .fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth, .ltr .fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth {top: -1px;}
}
@media screen and (min-width:992px) and (max-width:1450px){
body .join_btn_custom a {
    font-size: 20px;
    font-weight: 700;
    line-height: 16px;
}
body .join_btn_custom {
    width: 136px;
}
body .footer_join_btn {
    top: 60px;
}}
@media screen and (min-width:768px) and (max-width:991px){
body ul.bd-directory-sec li span.label {width: 100%;}
body ul.bd-directory-sec li a {width: 100%;}	
body .cat_recentpost_postthumb {width: 100%;}
body .cat_recentpost_content {width: 100%;padding-top: 20px;padding-left:0;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
    width: 50% !important;
}
body ul.partner-logo-ul li {width: 50%;}
.fusion-footer footer .fusion-columns .fusion-column {
    width: 50% !important;
}
.footer_contact_sec strong {
    display: block;
}
}
@media screen and (min-width:767px) and (max-width:850px){
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
    width: 50% !important;
}
body ul.partner-logo-ul li {width: 50%;}
.fusion-footer footer .fusion-columns .fusion-column {
    width: 50% !important;
}
.footer_contact_sec strong {
    display: block;
}
.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last {
    width: 100% !important;
}

}
@media screen and (min-width:992px) and (max-width:1200px){
.avada-title-separator svg.fusion-slant-candy, .avada-title-separator .fusion-section-separator-spacer-height {height: 90px !important;}
body:not(.home).avada-has-pagetitle-bg-full #main{max-width: 1015px;margin: -190px auto 0 auto;position: relative;z-index: 9;}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {max-width: 820px;}
body .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {font-size: 25px;}
}
@media screen and (min-width:1201px){
body:not(.home).avada-has-pagetitle-bg-full #main{max-width: 1015px;margin: -320px auto 0 auto;position: relative;z-index: 9;}
}
@media screen and (max-width:1649px){
.header_menu_search_btm {width: 100%;max-width: 1000px;margin: 0 auto;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {max-width: 1000px;margin: 0 auto;text-align: left;padding-top: 100px;position: relative;border: 0;}
}
@media screen and (min-width:1650px){
body .header_menu_search_btm {width: 100%;/*max-width: 1200px;*/margin: 0 auto;/*padding-left:100px;*/}
.header_menu_search_btm form.searchform {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding-left: 100px;
}
.header_menu_search_btm form.searchform .fusion-search-form-content {
    max-width: 500px;
    width: 100%;
}
html body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {max-width: 1200px;margin: 0 auto;text-align: left;padding-top: 100px;position: relative;border: 0;padding-left:100px;}
}
.fusion-content-widget-area ul.parent_childpages_list li ul.children {
    padding-left: 15px;
    margin-top: 5px;
}
.form_required_field input#signup_email {
    border: 0;
    font-size: 15px;
    height: 40px;
    font-family: Montserrat;
    width: 100%;
    display: block;
}
.form_required_field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form_required_field .mimi_field.required {
    max-width: 250px;
    width: 100%;
}
input#webform_submit_button {
    padding: 13px 10px;
    margin: 0;
    font-size: 14px;
    line-height: 14px !important;
    max-width: 90px;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    border: 0;
    background: #0080b7;
    color: #fff;
    font-family: Montserrat;
    font-weight: 700;
}
input#webform_submit_button:hover {
    background-color: #223579;
}
.fusion-footer-widget-column.widget_custom_html:first-child {
    margin-top: 0;
}
input#webform_submit_button[value="Thank you!"] {
    font-size: 11px;
}
.fusion-footer-widget-area>.fusion-row {
    max-width: 1040px;
}

ul.partner-logo-ul li.urj-logo-li span.partner-logo-span img {
    max-width: 135px;
}

ul.partner-logo-ul li.jewishphilly-logo-li span.partner-logo-span img {
    max-width: 150px;
}
.fusion-footer-widget-area ul.partner-logo-ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}
ul.partner-logo-ul li {
	width: 33.33%;
	margin-bottom: 15px;
	padding: 0 7.5px;
	align-items: center;
	font-size: 11px;
}
.fusion-footer-widget-area ul.partner-logo-ul li a:hover h4 {
    color: #223579;
}
.fusion-footer-widget-area ul.partner-logo-ul li a{
    display: flex;
    width: 100%;
    text-align: center;
    background-color: #fff;
    height: 100%;
    padding: 10px 5px !important;
    border: 1px solid #e6e7e8;
}
ul.partner-logo-ul span.partner-logo-span img {
	max-width: 100px;
	width:100%;
	margin: 0 auto;
	align-self: center;
}
ul.partner-logo-ul span.partner-logo-span a {
	line-height: 15px;
}
.fusion-footer-widget-area ul li.partner-logo-amazon {
    margin-bottom: 15px;
}
ul.partner-logo-ul li h4 {
    margin: 0;
    color: #0080b7;
    line-height: 15px !important;
    font-size: 12px;
}
ul.partner-logo-ul li a .partner-logo-span {
    width: 100%;
    align-self: center;
}
ul.partner-logo-ul li.partner-logo-amazon a img{
	max-width: 130px;
}
ul.partner-logo-ul li.jlv-logo-li a img{
	max-width: 90px;
}
/*ul.partner-logo-ul li.partner-logo-amazon a {
    background-color: #2E3F56;
    border-color: #2E3F56;
}*/
ul.partner-logo-ul li.partner-logo-amazon a h4, ul.partner-logo-ul li.partner-logo-amazon a:hover h4 {
    color: #fff;
}
body .fusion-footer-widget-area>.fusion-row {
    max-width: 1040px;
}
.full-wdth-img img {
    width: 100%;
}

.full-wdth-img {
    width: 100%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
body .fusion-social-networks {
    text-align: left;
}
}
@media screen and (min-width:1024px){
.donate-iframewindow{
	margin-left: -5px;
	width: 870px;
}
}
.post-title-meta-bd h1.entry-title {
    font-size: 30px;
    line-height: 36px !important;
    font-family: Montserrat;
    font-weight: 700;
    color: #223579;
    margin-bottom: 10px;
}
.post-title-meta-bd{
    margin-bottom: 35px;
}
.post-title-meta-bd .cat_recentpost_meta span.post_author {
    border-right: 0;
    padding: 0;
    line-height: normal;
}
.post-title-meta-bd .cat_recentpost_meta span.post_date {
    display: inline-block;
}
.fusion-content-widget-area .post-parent-title a {
    position: relative;
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
    display: inline-block;
	color: #0080b7;
}
.fusion-content-widget-area .post-parent-title a:before {content: '';width: 0;height: 3px;background-color: #0080b7;position: absolute;bottom: -3px;left: 0;transition: all 0.5s;}
.fusion-content-widget-area .post-parent-title a:hover:before {
    width: 100%;
}
body.has-sidebar.single-tribe_events #main .sidebar {
    padding: 0;
    background: #fff;
}
body.has-sidebar.single-tribe_event main .fusion-content-widget-area a {
    color: #0080b7 !important;
}
body.has-sidebar.single-tribe_event main .fusion-content-widget-area .arrow_indicator_more:after {
    color: #0080b7;
}
.post-parent-title {
    margin-top: 20px;
}
.widget_nav_menu li.menu-item.current-menu-ancestor ul.sub-menu, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-item ul.sub-menu, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-ancestor ul.sub-menu{
    padding-left: 15px;
}

.widget_nav_menu li.menu-item.current-menu-ancestor>ul li ul.sub-menu, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-item>ul li ul.sub-menu {
    display: none;
}

.widget_nav_menu li.menu-item.current-menu-ancestor>ul li.current-menu-item ul.sub-menu, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-item>ul li.current-menu-item .ul.sub-menu, .widget_nav_menu li.menu-item.current-menu-ancestor ul.sub-menu{
    display: block !important;
}
.widget_nav_menu li.menu-item.current-menu-ancestor>ul li.current-menu-item>a:before, .widget_nav_menu ul.menu>li.menu-item-has-children.current-menu-item>ul li.current-menu-item>a:before, .widget_nav_menu li.menu-item.current-menu-ancestor>ul li.current-menu-parent>a:before {
    width: 100% !important;
}
.widget_nav_menu ul.menu>li.menu-item a {
    position: relative;
    color: #0080b7 !important;
}
#nav_menu-2 {
    border-bottom: 2px solid #223579;
    padding-bottom: 25px;
    margin-bottom: 50px;
    padding-left: 10px;
}
body.post-type-archive-tribe_events .widget_nav_menu ul.menu>li.menu-item-has-children.menu-item-5091, .widget_nav_menu ul.menu>li.menu-item-has-children.menu-item-5091 ul.sub-menu {display: block !important;}
body.post-type-archive-tribe_events .widget_nav_menu ul.menu>li.menu-item-has-children.menu-item-5091 ul.sub-menu {padding-left: 15px;}
body.post-type-archive-tribe_events .widget_nav_menu ul.menu>li.menu-item-has-children.menu-item-5091 ul.sub-menu li.menu-item-5090 a:before {width: 100% !important;}
body.post-type-archive-tribe_events main#main{padding-top: 100px !important;padding-bottom: 100px !important;}
body.post-type-archive-tribe_events main#main .tribe-common-l-container {padding-top: 0px;}

body.avafixdhdr .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    position: fixed;
    top: 50px;
    margin-top: 0;
}

/* Alex */
.bd-foot-cta-image {
    background: #000;
    height: 52vw;
    display: none;
}
.bd-image-section
{
    background-image: url(./images/CTA/PXL_20220911_135907012-1-scaled.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.page-id-5298 .bd-foot-cta-image .bd-image-section{
    background-image: url(http://devsite1.info/bdavid/wp-content/uploads/2022/10/Campaign-banner-img.jpg);
 	background-position: bottom right;
}
.page-id-4059 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/join-us_membership.jpg);
}
.page-id-3700 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/join-us_first-time-visitor.jpg);
}
.page-id-3964 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3285 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3390 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3370 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3455 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3614 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3433 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3300 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3441 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3408 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3400 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3325 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3310 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3674 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-5556 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-4277 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-4609 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3456 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3768 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3787 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3778 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3781 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3802 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3693 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3265 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3867 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3578 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3473 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-4274 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_our-community.jpg);
}
.page-id-3754 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_board-of-trustees.jpg);
}
.page-id-3819 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/PXL_20220911_135907012-1-scaled.jpg);
}
.page-id-131 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/DSC_9175-copy-scaled.jpg);
	background-position: top left;
}
.page-id-3347 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_about-beth-david.jpg);
	background-position: top left;
}
.page-id-3955 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/who-we-are_life-events.jpg);
}
.page-id-3644 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/pray_music.jpg);
}
.page-id-3652 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/pray_holidays.jpg);
}
.page-id-2 .bd-foot-cta-image .bd-image-section{
    background-image: url(./images/CTA/Home-CTA.jpg);
}

@media screen and (min-width:992px){
    .bd-foot-cta-image {
        clip-path: polygon(0 16%, 100% 0, 100% 100%, 0 83.5%);
        margin-bottom: -98px;
        height: 600px;
    }
    .page-id-2 .bd-foot-cta-image {
        top: -99px;
        position: relative;
        margin-bottom: -197px;
    }

/* Alex */

.page-id-5298 .fusion-page-title-captions:before {
    background-color: rgba(255,255,255,0.75);
    content: '';
    right: 0;
    position: absolute;
    height: 100%;
    min-height: 210px;
    top: -120px;
    transition: all 0.5s ease;
    left: -100vw;
    z-index: -1;
}

.page-id-5298 .fusion-page-title-captions {
    position: relative;
    padding: 90px 90px 90px 0px;
	z-index:0;
    
}

.page-id-5298 .fusion-page-title-captions:after {content: '';
    right: -78px;
    position: absolute;
    top: -121px;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 90px solid transparent;
    border-bottom: 210px solid rgba(255,255,255,0.75);
    transition: all 0.5s ease;
	}
	
.page-id-5298 h1.entry-title.fusion-responsive-typography-calculated {
    z-index: 99999999999;
    margin-top: -152px;
}	
.page-id-5298 .fusion-page-title-bar {
    padding-left: 0 !important;
}
}
.page-id-5298 .fusion-page-title-bar {background-position: bottom right;}
@media screen and (max-width:991px){
.page-id-5298 .fusion-page-title-captions {
	padding: 20px 30px;
    background-color: rgba(255,255,255,0.85);	
	}
.page-id-5298 .fusion-page-title-bar {
    padding-left: 0 !important;
}

}

.footer-btn-statement {
    background: var(--awb-color4);
}
.fusion-flex-container.ftr-wrap-statmentcnt {
    max-width: 1040px;
    width: 100%;
    margin: 0 auto;
}
body.fusion-body.page-id-2:not(.has-sidebar) .alignwide {
    max-width: 100%;
    min-width: 100%;
    width: 100% !important;
}
.bdsidebar-area-sec .tribe-common-l-container.tribe-events-l-container {
    padding-top: 0px;
}