/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
 h1, h2, h3, h4 {
     padding: 0;
}
 .tco_landing_banner .et_pb_text_0 em, .tco_text_yellow em {
     color: #e4ab33;
     font-weight: 400;
}
 .tco_text_yellow em {
     color: #ffe46f;
     font-weight: 400;
}
 .tco_header.et_pb_sticky_module.et_pb_with_background.et_section_regular .et_pb_column_1_tb_header {
     position: fixed;
     right: 5%;
}
 .tco_header.et_pb_sticky.et_pb_sticky--top {
     -webkit-box-shadow: 0px -7px 10px 10px #0000008a;
     box-shadow: 0px -7px 10px 10px #0000008a;
}
 .tco_header .et_mobile_menu {
     position: absolute;
     top: 90px;
}
 .tco_flex_btn {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .tco_button_flex {
     text-align: center;
}
 .tco_flex_btn_church {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: left;
     -ms-flex-pack: left;
     justify-content: left;
}

 header.et-l.et-l--header {
     background: #7e0003;
}
 .pa-image-4-3 .et_pb_image_wrap {
     padding-top: 75%;
     display: block;
}
 .pa-image-4-3 .et_pb_image_wrap img {
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -o-object-fit: cover;
        object-fit: cover;
}
/*image aspect ratio square 1:1*/
 .pa-image-1-1 .et_pb_image_wrap {
     padding-top: 100%;
     display: block;
}
 .pa-image-1-1 .et_pb_image_wrap img {
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -o-object-fit: cover;
        object-fit: cover;
}
 .tco_vmiddle .et_pb_main_blurb_image {
     vertical-align: middle !important;
}
 .tco_icon_pad_top .et_pb_main_blurb_image {
     padding-top: 5px !important;
}
 .tco_clergy .tco_clergy_text.et_pb_module.et_pb_text {
     width: 100%;
     height: 74px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
}
.et_pb_social_media_follow li {
    margin-bottom: 0px;
}
ul.sub-menu li a {
    font-size: 16px !important;
    padding: 5px 0px;
    width: 100%;
}
ul.sub-menu li {
    width: 100% !important;
}













/*======================= Gravity Form =====================*/
 .gform_legacy_markup_wrapper li.gfield.field_description_below+li.gsection {
     border: 0;
     padding: 0;
     margin: 30px 0px!important;
}
 .gform_legacy_markup_wrapper li.gfield.gfield_error{
     background-color: #f000 !important;
     border-top: 0;
     border-bottom: 0;
     padding: 0px;
}
 .validation_message {
     display: none;
}
 #input_2_11 span {
     margin-bottom: 15px !important;
}
 #input_2_11 #input_2_11_5_container{
     margin-bottom: 0px !important;
}
 .gform_wrapper .gfield input, .gform_wrapper .gfield textarea, .gform_wrapper .gfield select{
     padding: 15px 20px !important;
     border-radius: 10px;
     border: none;
     font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
     font-weight: 500;
     font-size: 16pt !important;
}
 .gform_wrapper .gfield ::-webkit-input-placeholder {
     color: #000;
}
 .gform_wrapper .gfield ::-moz-placeholder {
     color: #000;
}
 .gform_wrapper .gfield :-ms-input-placeholder {
     color: #000;
}
 .gform_wrapper .gfield ::-ms-input-placeholder {
     color: #000;
}
 .gform_wrapper .gfield ::placeholder {
     color: #000;
}
 .gform_footer.top_label {
     padding: 0 !important;
     text-align: center;
     margin-top: 30px !important;
}
 .gform_footer.top_label input {
     padding: 16px 80px;
     border-radius: 10px;
     border: 2px solid #fff;
     font-size: 13pt;
     font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif!important;
     font-weight: 700!important;
     text-transform: uppercase;
     background: #7e0003;
     color: #fff;
     letter-spacing: 3px;
     margin: 0 !important;
     cursor: pointer;
     line-height: 30px !important;
}
 .gform_footer.top_label input:hover {
     background: #e4ab33;
}
 #gform_fields_2 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
}
 .tco_full_field, .tco_group_field_vol{
     width: 100% !important;
}
 .tco_group_field_vol {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .tco_group_field1 {
     width: 45%;
     margin-right: 30px;
}
 .tco_group_field2 {
     width: 50%;
}
 #field_2_5, #field_2_7 {
     margin-bottom: 15px;
}
 .gfield_radio {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
}
 .tco_volunteers .gchoice label, .tco_volunteers legend.gfield_label {
     font-size: 16pt !important;
}
 body .tco_volunteers .et_pb_row {
     margin-right: -150px !important;
}
 .tco_volunteers legend.gfield_label, .tco_volunteers .tco_group_field2 .gfield p {
     font-weight: 600 !important;
     color: #ce9a2d;
}
 .tco_volunteers span.gfield_required {
     display: none !important;
}
 .tco_group_field2 .gfield p em {
     font-weight: 500;
}
 .tco_volunteers .gform_footer.top_label {
     width: 90%;
}
 .tco_members_form .gform_wrapper input, .tco_members_form .gform_wrapper select{
     padding: 15px !important;
     font-size: 14pt !important;
     margin-top: 0px !important;
     margin-bottom: 0px !important;
}
 .tco_members_form .gform_wrapper ::-webkit-input-placeholder {
     color: #949494;
}
 .tco_members_form .gform_wrapper ::-moz-placeholder {
     color: #949494;
}
 .tco_members_form .gform_wrapper :-ms-input-placeholder {
     color: #949494;
}
 .tco_members_form .gform_wrapper ::-ms-input-placeholder {
     color: #949494;
}
 .tco_members_form .gform_wrapper ::placeholder {
     color: #949494;
}
 .tco_members_form .gform_wrapper .gform_fields li, .tco_members_form .gform_wrapper .tco_remove_margin .ginput_container{
     margin-bottom: 0px !important;
     margin-top: 0px !important;
}
 .tco_members_form .gform_wrapper .ginput_container, .tco_members_form .gform_wrapper .gfield .ginput_complex.ginput_container input {
     margin-top: 0px !important;
     margin-bottom: 20px !important;
}
 .tco_members_form label.gfield_label, .tco_members_form li.gchoice label{
     font-size: 14pt !important;
     font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
     font-weight: 500;
     color: #000;
}
 .tco_members_form label.gfield_label{
     margin-bottom: 10px;
}
 .tco_members_form .tco_group_field1 {
     width: 50%;
}
 .tco_members_form .ginput_container.ginput_container_fileupload input {
     background: #fff;
}
 .tco_dp .ginput_container.ginput_container_date .datepicker {
     width: 92%;
}
 .tco_dp_fullwidth .ginput_container.ginput_container_date .datepicker {
     width: 97.5%;
}
 #tco_volunteers_page.tco_volunteers .et_pb_row {
     margin: 0 auto !important;
}
 #tco_volunteers_page.tco_volunteers .gform_footer.top_label {
     width: 100%;
}
 #tco_volunteers_page.tco_volunteers .tco_full_field {
     display: none;
}
/*======================= The Church =====================*/
 .tco_text_italic .et_pb_blurb_description {
     font-style: italic;
}
 .tco_our_leaders .et_pb_column.et_pb_column_1_3.et_pb_column_8 {
     width: 36%;
}
 .tco_our_leaders .et_pb_column.et_pb_column_2_3.et_pb_column_9 {
     width: 64%;
}
 .tco_volunteers .gform_body.gform-body {
     background: #7e0003;
     padding: 50px 40px;
}
 .tco_fund_steps .et_pb_module .et_pb_blurb_content {
     margin: 0;
     max-width: 100%;
}
 .et_pb_toggle_content.clearfix {
     width: 100%;
}
/*======================= Smart Slider =====================*/
 #n2-ss-7 .n2-ss-slide:hover .tco_slider_on_hover, #n2-ss-9 .n2-ss-slide:hover .tco_slider_on_hover {
     display: block !important;
}
 #n2-ss-7 .n2-ss-slide:hover .tco_slider_on_hover_none, #n2-ss-9 .n2-ss-slide:hover .tco_slider_on_hover_none {
     display: none !important;
}
 #n2-ss-9 .tco_slider_on_hover .n2-ss-layer-row {
     height: 520px;
}
 #n2-ss-7 .tco_slider_on_hover .n2-ss-layer-row {
     height: 527px;
}
/*======================= MEC =====================*/
 #mec_skin_871 .mec-event-grid-minimal {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
     column-gap: 70px;
}
 #mec_skin_871 .mec-event-grid-minimal .col-md-12.col-sm-12 {
     border: 4px solid #fef8e2;
     padding: 0 !important;
}
 #mec_skin_871 article.mec-event-article.mec-clear {
     margin: 0;
     width: 100%;
}
 #mec_skin_871 .mec-event-date.mec-bg-color-hover.mec-border-color-hover.mec-color {
     margin: 0;
     padding: 20px;
     font-family: 'Libre Baskerville', Georgia, "Times New Roman", serif;
     font-weight: Bold;
     color: #7e0003;
     font-size: 24pt;
     border: none;
     border-radius: 0;
     width: auto;
     background: #fef8e2;
     letter-spacing: 4px;
}
 #mec_skin_871 .mec-event-grid-minimal .mec-event-date span {
     font-size: 72pt;
     line-height: 1em;
     color: #7e0003;
}
 #mec_skin_871 .mec-event-grid-minimal .event-detail-wrap {
     width: 100%;
     padding: 20px;
     font-family: 'Libre Baskerville', Georgia, "Times New Roman", serif;
}
 #mec_skin_871 .mec-event-grid-minimal .event-detail-wrap>div, #mec_skin_871 .mec-event-grid-minimal .mec-event-title a {
     color: #fff !important;
     font-size: 24pt;
     line-height: 1em;
}
 #mec_skin_871 span.event-color {
     display: none;
}
 #mec_skin_871 .mec-event-loc-place {
     font-size: 17pt;
     font-style: italic;
}
 #mec_skin_871 h4.mec-event-title a {
     text-transform: capitalize;
     cursor: pointer !important;
}
 #mec_skin_871 h4.mec-event-title a:hover {
     color: #e4ab33 !important;
}
 #mec_skin_2409 article.mec-event-article {
     background: #fff;
     padding: 20px !important;
     margin-bottom: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-shadow: 0 0 12px 0 #0000001c;
             box-shadow: 0 0 12px 0 #0000001c;
}
 #mec_skin_2409 ul.mec-event-sharing {
     display: none;
}
 #mec_skin_2409 .col-md-2.col-sm-2, #mec_skin_2409 .col-md-4.col-sm-4.mec-btn-wrapper {
     width: 25% !important;
     position: inherit !important;
     top: 0;
}
 #mec_skin_2409 .col-md-6.col-sm-6 {
     width: 50% !important;
     padding: 0 !important;
}
 #mec_skin_2409 .mec-bg-color, #mec_skin_2409 .mec-wrap .mec-bg-color {
     background-color: #fbf3d6;
     padding: 20px;
}
 .mec-event-date.mec-bg-color span {
     font-size: 50px !important;
     margin-bottom: 10px;
     padding: 0px;
}
 .mec-event-list-modern .mec-event-date .event-d {
     color: #7e0003;
     font-weight: 600;
}
 .mec-event-list-modern .mec-event-date .event-da, .mec-event-list-modern .mec-event-date .event-f, .mec-event-loc-place, .mec-wrap .mec-event-list-modern .mec-event-title {
     font-family: 'Montserrat';
     font-weight: 400;
     color: #000;
}
 .mec-event-date.mec-bg-color, .mec-event-date.mec-bg-color span {
     font-family: 'Libre Baskerville';
     font-weight: bold;
     font-size: 20px;
     color: #7e0003;
     line-height: 1em;
}
 .mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
     border-radius: 5px;
     border: 2px solid #e4ab33;
     color: #e4ab33;
     font-family: 'Montserrat';
     font-weight: 700;
}
 .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
     background: #e4ab33;
     border-color: #e4ab33;
}
 h4.mec-event-title, .mec-event-detail {
     font-family: 'Montserrat';
     font-weight: 500 !important;
     font-family: 16px !important;
}
 .mec-event-list-minimal a.mec-detail-button{
     font-weight: 700 !important;
     color: #fff !important;
     background: #d0130d !important;
     border-radius: 10px;
     margin-bottom: 0 !important;
     font-size: 14px;
}
 .mec-event-list-minimal a.mec-detail-button:hover{
     background: #e4ab33 !important;
}

#n2-ss-9 .n2-ss-showcase-overlay{
    display: none !important;
}

/*======================= RESPONSIVE CSS (FOR COMPLETE RESPONSIVE LIST PLEASE SEE HERE: https://tinyurl.com/y5zjzuzp )=====================*/
 @media screen and (max-width: 1680px) {
     .tco_header.et_pb_sticky_module.et_pb_with_background.et_section_regular .et_pb_column_1_tb_header {
         right: 2% !important;
    }
     .tco_header.tco_thechurch_header .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
         width: 15%;
    }
     .tco_header.tco_thechurch_header .et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
         width: 85%;
    }
     .tco_header .et_pb_menu__menu>nav>ul>li>a {
         font-size: 13pt;
    }
     .tco_our_leaders .et_pb_row.et_pb_row_4 {
         padding-left: 80px !important;
    }
}
 @media screen and (max-width: 1440px) {
     .tco_volunteers .gform_footer.top_label {
         width: 100%;
    }
     .tco_volunteers {
         padding: 70px 30px !important;
         background-size: cover !important;
    }
     .tco_volunteers .gform_body.gform-body {
         padding: 30px;
    }
     .tco_our_leaders .et_pb_module.et_pb_text.et_pb_text_6 {
         width: 100%;
    }
     .tco_visitors_members .et_pb_column {
         padding: 50px 30px;
    }
     .tco_header.tco_family_header .et_pb_menu__menu>nav>ul>li>a {
         font-size: 12pt;
    }
     .tco_header.tco_family_header .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
         width: 14%;
    }
     .tco_header.tco_family_header .et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
         width: 82%;
    }
     .et_pb_section.et_pb_section_7.tco_volunteers, body .tco_volunteers .et_pb_row{
         margin-right: 0 !important;
    }
}
 @media screen and (max-width: 1366px) {
     .tco_header.tco_family_header .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
         width: 70%;
    }
     .tco_our_leaders .et_pb_row.et_pb_row_4 {
         padding: 30px 50px !important;
         width: 100%;
    }
     .tco_our_leaders .et_pb_module.et_pb_text.et_pb_text_5 {
         width: 100%;
    }
}
 @media screen and (max-width: 1280px) {
     .tco_header.tco_thechurch_header .et_pb_menu__menu>nav>ul>li>a {
         font-size: 11pt;
    }
     .tco_header.tco_thechurch_header .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
         width: 12%;
    }
     .tco_header.tco_thechurch_header .et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
         width: 83%;
    }
     .tco_our_leaders {
         background-size: cover !important;
    }
     .tco_family_header .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
         width: 100% !important;
    }
     .tco_childswork .tco_flex_btn_church {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .tco_childswork .tco_flex_btn_church .et_pb_button_3_wrapper {
         margin-left: 0 !important;
         margin-bottom: 20px !important;
    }
     .tco_childswork .et_pb_text_11 p, .tco_rental_services .et_pb_text_14 p {
         font-size: 20pt;
    }
     .tco_childswork .et_pb_column.et_pb_column_1_2.et_pb_column_11, .tco_rental_services .et_pb_column.et_pb_column_1_2.et_pb_column_13 {
         padding: 30px;
    }
     .tco_childswork .et_pb_module.et_pb_text.et_pb_text_12 {
         width: 100%;
         margin-bottom: 30px !important;
    }
     .et_pb_text_inner h2 {
         font-size: 36pt;
    }
}
 @media screen and (max-width: 1080px) {
     h2 {
         font-size: 30pt !important;
    }
     .tco_our_leaders {
         padding: 70px 30px 70px 30px !important;
    }
     .tco_our_leaders .et_pb_row {
         width: 100%;
    }
     .tco_our_leaders .et_pb_row_6 {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .tco_our_leaders .et_pb_module.et_pb_image.et_pb_image_0 {
         text-align: center;
         margin: 0 !important;
    }
     .tco_our_leaders .et_pb_column {
         width: 100% !important;
         padding: 30px;
    }
     .tco_our_leaders .et_pb_column.et_pb_column_2_3.et_pb_column_11 {
         width: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         padding: 0;
    }
     .et_pb_column_empty {
         display: none;
    }
     .et_pb_section.et_pb_section_6.tco_visitors_members {
         padding: 70px 30px;
    }
     .tco_visitors_members .et_pb_row.et_pb_row_10 {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
    }
     .tco_visitors_members .et_pb_row.et_pb_row_10 .et_pb_column {
         width: 90%;
         margin: 0;
    }
     #gform_fields_2 {
         display: block;
    }
     #gform_fields_2>div {
         width: 100%;
         margin-bottom: 30px;
    }
     #gform_fields_2>div:last-child {
         margin-bottom: 0px;
    }
     #mec_skin_871 .mec-event-grid-minimal .mec-event-date span {
         font-size: 24pt;
    }
     #mec_skin_871 .mec-event-date.mec-bg-color-hover.mec-border-color-hover.mec-color {
         font-size: 13pt;
    }
     #mec_skin_871 .mec-event-grid-minimal .event-detail-wrap>div, #mec_skin_871 .mec-event-grid-minimal .mec-event-title a {
         font-size: 16pt;
    }
     #mec_skin_871 .mec-event-loc-place {
         font-size: 13pt;
    }
     #mec_skin_871 .mec-event-grid-minimal .event-detail-wrap {
         padding: 5px 20px;
    }
     .tco_up_events .et_pb_column.et_pb_column_4_4.et_pb_column_5 {
         width: 100% !important;
         padding: 0;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
    }
     .tco_up_events .et_pb_row.et_pb_row_5 {
         padding: 0 !important;
    }
     .tco_our_leaders .et_pb_row.et_pb_row_4 {
         padding: 30px 20px !important;
    }
     #mec_skin_871 .mec-event-grid-minimal {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
    }
     #mec_skin_871 .col-md-12.col-sm-12 {
         margin-bottom: 20px;
    }
     #mec_skin_871 .mec-event-grid-minimal .row:last-child .col-md-12.col-sm-12 {
         margin: 0;
    }
     .tco_up_events .et_pb_column.et_pb_column_4_4.et_pb_column_4 {
         padding: 0 20px;
    }
     .tco_group_field_vol >div {
         width: 100% !important;
         margin-right: 0;
         margin-top: 20px;
    }
     .tco_group_field_vol {
         display: block;
    }
}
 @media screen and (max-width: 1024px) {
     #n2-ss-7 .n2-font-810f6c35e38fe5ab58385136483b93eb-paragraph, #n2-ss-7 .n2-font-59aafd71157ca991f66da27b94573fcb-hover, #n2-ss-9 .n2-font-13806280a8644e2a91f3b28753597af1-paragraph {
         font-size: 21px !important;
    }
}
 @media screen and (max-width: 980px) {
     .tco_volunteers .gchoice label, .tco_volunteers legend.gfield_label, .gform_wrapper .gfield input, .gform_wrapper .gfield textarea {
         font-size: 18px !important;
         line-height: 30px !important;
    }
     #gform_wrapper_3 {
         margin-bottom: 20px;
    }
     .tco_gives .et_pb_column {
         margin-bottom: 50px !important;
    }
     .tco_gives .et-last-child{
         margin-bottom: 0px !important;
    }
     .tco_clergy_col .et_pb_column {
         margin-bottom: 20px !important;
         margin-right: 20px;
         margin-left: 20px;
         width: 45% !important;
    }
}
 @media screen and (max-width: 768px) {
     .tco_visitors_members .et_pb_row.et_pb_row_10 .et_pb_column {
         width: 100%;
    }
}
 @media screen and (max-width: 767px) {
     h2 {
         font-size: 18pt !important;
    }
     .tco_flex_btn {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .tco_flex_btn .et_pb_button_module_wrapper.et_pb_button_7_wrapper {
         margin-right: 0 !important;
    }
     .tco_flex_btn .et_pb_button_module_wrapper.et_pb_button_8_wrapper {
         margin: 0 !important;
    }
     .gform_wrapper .gfield input, .gform_wrapper .gfield textarea {
         padding: 16px 20px !important;
    }
     .tco_volunteers .gchoice label, .tco_volunteers legend.gfield_label, .gform_wrapper .gfield input, .gform_wrapper .gfield textarea, #n2-ss-7 .n2-font-810f6c35e38fe5ab58385136483b93eb-paragraph, #n2-ss-9 .n2-font-13806280a8644e2a91f3b28753597af1-paragraph {
         font-size: 16px !important;
    }
     #n2-ss-7 .n2-font-dc74330212cefc10d0a851dbcc440b31-hover, #n2-ss-7 .n2-font-59aafd71157ca991f66da27b94573fcb-hover, #n2-ss-9 .n2-font-bcd469de61a36d50876ec0e68ef05300-hover {
         font-size: 24px !important;
    }
     #n2-ss-7 .n2-style-37946063ff3dff411a76699adf575975-heading {
         padding: 16px 50px !important;
    }
     #mec_skin_2409 article.mec-event-article {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
    }
     #mec_skin_2409 .col-md-9.col-sm-9, #mec_skin_2409 .col-md-3.col-sm-3.btn-wrapper{
         width: 100%;
    }
     #mec_skin_2409 .col-md-3.col-sm-3.btn-wrapper {
         margin: 0;
         padding: 0;
    }
}
 @media screen and (max-width: 640px) {
     .tco_clergy_col .et_pb_column {
         margin-bottom: 20px !important;
         margin-left: 0px;
         width: 100% !important;
    }
     .gfield_radio {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
    }
     #mec_skin_871 article.mec-event-article.mec-clear {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     #mec_skin_871 .mec-event-grid-minimal .event-detail-wrap {
         padding: 15px;
    }
     #n2-ss-9 .n2-ss-slider-3 {
         padding: 0 !important;
    }
     #n2-ss-9 .n2-ss-slide {
         width: 100% !important;
    }
     #n2-ss-7 .n2-ss-slide{
         height: 450px !important;
    }
     div#n2-ss-7 .n2-font-13806280a8644e2a91f3b28753597af1-paragraph {
         font-size: 12pt !important;
    }
     #n2-ss-7 a.n2-style-2c7e01f3c2ec5107104e62f136675fa6-heading.n2-ow {
         font-size: 12pt !important;
    }
     #n2-ss-7 .n2-ow {
         font-size: 22px !important;
    }
     #n2-ss-9 .n2-ss-slide{
         height: 450px !important;
    }
     #n2-ss-9 p.n2-font-e138b39663f66d16077b8eb375839c77-paragraph{
         font-size: 12pt !important;
    }
     #n2-ss-9 a.n2-style-2c7e01f3c2ec5107104e62f136675fa6-heading.n2-ow {
         font-size: 12pt !important;
    }
     #n2-ss-9 .n2-ow {
         font-size: 22px !important;
    }
}
 @media screen and (max-width: 425px) {
     .mec-event-date.mec-bg-color span {
         font-size: 36px !important;
    }
}
 @media screen and (max-width: 375px) {
}
 @media screen and (max-width: 320px) {
}

footer #menu-the-church-main-menu-2 ul.sub-menu li a{
	padding-left: 0px !important;
	padding-right: 0px !important;
}