/*
 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
------------------------------------------------------- */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

 .tcO_header ul.sub-menu a {
     padding: 0!important;
}
 p {
     line-height: 43px;
}
 .tcO_header_col1 {
     width: 23%!important;
}
 .tcO_header_col2 {
     width: 75%!important;
}
 .tcO_header_col2 .et_pb_column {
     margin: 0!important;
     width: 100%!important;
}
 .tcO_header .et_pb_menu li a {
     border-bottom: 5px solid #3c3d4100!important;
     letter-spacing: .075em;
}
 .tcO_header .current-menu-ancestor.current-menu-parent.menu-item-has-children>a:first-child, .tcO_header ul.sub-menu .current-menu-item a, #menu-main-menu li.current_page_item>a, #menu-home-subpages .current-menu-item a {
     border-bottom: 5px solid #3c3d41!important;
     font-weight: bold;
}
 .et_pb_button:hover {
     background: #f2ae30!important;
}
 .et-menu .menu-item-has-children>a:first-child:after {
     display: none;
}
 .et-menu .menu-item-has-children>a:first-child {
     padding: 0;
}
 .tcO_header .et_pb_menu__menu>nav>ul>li {
     margin: 0px 10px 15px 10px;
     padding: 0;
}
 .tcO_header .et_pb_menu__menu>nav>ul>li:last-child {
     margin-right: 0;
}
 .tcO_header_col1 {
     width: 15%!important;
}
 .tcO_header_col2 {
     width: 80%!important;
}
 .tcO_header .et_pb_menu_0_tb_header .et-menu.nav li+li a:before {
     font-size: inherit;
     left: -1.4em;
     ms-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
     webkit-transform: translateX(-50%);
}
 .et_pb_menu li a:hover {
     border-bottom: 5px solid #3c3d41!important;
     font-weight: bold;
     o-transition: all .1s ease-in-out;
     -webkit-transition: all .1s ease-in-out;
     -o-transition: all .1s ease-in-out;
     transition: all .1s ease-in-out;
     webkit-transition: all .1s ease-in-out;
}
 .et_pb_menu li a {
     color: #3c3d41;
     opacity: unset!important;
}
 .et_pb_row_inner {
     margin: 0;
}
 .tco_ministries_section a.n2-ow:hover {
     background: #f2ae30!important;
     border-color: #f2ae30!important;
     color: #fff!important;
}
 #tco_options_global .et_pb_row_0 {
     position: inherit!important;
}
 .tco_our_ministries_section .et_pb_column:hover {
     -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
             transform: scale(1.1);
}
.et_pb_menu_0_tb_footer.et_pb_menu ul li a{
    border-bottom: 5px solid !important;
    border-color: #0000 !important;
}
.tco_footer .et_pb_menu li a:hover {
    border-bottom: 5px solid !important;
}
 .tco_footer .tco_info_footer strong {
     color: #e8a42f;
     line-height: 1.7em;
}
 .tco_footer .et_pb_menu ul li.current-menu-item a {
     border-color: #fff!important;
     padding-bottom: 5px!important;
}
 .tco_footer .et_pb_menu__menu>nav>ul>li {
     margin: 0px 30px 10px 30px;
     padding: 0;
}
 .et_pb_menu_0_tb_footer .et-menu.nav li+li a:before {
     font-size: inherit;
     left: -1em;
}
 .tco_footer .current-menu-item a {
     border-bottom: 5px solid #fff!important;
     font-weight: 700;
     padding-bottom: 15px!important;
}
 .tco_footer .et_pb_menu li a:hover {
     border-bottom: 5px solid #fff!important;
     font-weight: bold;
     o-transition: all .1s ease-in-out;
     padding-bottom: 5px;
     -webkit-transition: all .1s ease-in-out;
     -o-transition: all .1s ease-in-out;
     transition: all .1s ease-in-out;
     webkit-transition: all .1s ease-in-out;
}
 .tco_footer .et_pb_menu li a {
     color: #fff;
     opacity: unset!important;
}
 .tco_footer ul.sub-menu a {
     font-size: 20px!important;
     padding: 0!important;
}
 .tco_footer ul.sub-menu li ::before {
     display: none!important;
}
 .tco_footer .et_pb_menu_0_tb_footer .et-menu.nav>li+li>a:before {
     right: 50%;
     top: 0;
     -webkit-transform: translate(-75%, 0);
         -ms-transform: translate(-75%, 0);
             transform: translate(-75%, 0);
}

.gform_button_select_files {
    font-size: 20px !important;
}
 body img.gform_ajax_spinner {
     display: none!important;
}
 #validation_message_1_1 {
     display: none;
}
 .tco_cta_section .gform_footer.top_label {
     margin: 0;
     padding: 0;
}
 #gform_1 {
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     display: flex;
     display: -ms-flexbox;
     display: -webkit-box;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     ms-flex-align: center;
     ms-flex-pack: center;
     webkit-box-align: center;
     webkit-box-pack: center;
}
 .tco_cta_section #input_1_1 {
     background: #e0e0e0;
     border: 0;
     border-radius: 5px;
     font-size: 30px;
     padding: 20px;
}
 .tco_cta_section ::-webkit-input-placeholder {
     color: #8e8e90;
     font-size: 30px;
}
 .tco_cta_section ::-moz-placeholder {
     color: #8e8e90;
     font-size: 30px;
}
 .tco_cta_section :-ms-input-placeholder {
     color: #8e8e90;
     font-size: 30px;
}
 .tco_cta_section ::-ms-input-placeholder {
     color: #8e8e90;
     font-size: 30px;
}
 .tco_cta_section ::placeholder {
     color: #8e8e90;
     font-size: 30px;
}
 .tco_cta_section .gform_body.gform-body {
     margin-right: 30px;
     min-width: 675px;
}
 .button {
     background: #59192a;
     border: 2px solid #59192a;
     border-radius: 5px;
     color: #fff;
     cursor: pointer;
     font-size: 30px;
     letter-spacing: .075em;
     margin: 0!important;
     padding: 18px 28px;
     text-transform: uppercase;
}
 .button:hover {
     background: #f2ae30;
     border-color: #f2ae30;
     color: #fff;
}
 .tco_home_events_section .et_pb_blurb_container {
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     display: flex;
     display: -ms-flexbox;
     display: -webkit-box;
     ms-flex-align: center;
     webkit-box-align: center;
}
 .tco_home_events_section .et_pb_blurb_description {
     display: flex;
     display: -ms-flexbox;
     display: -webkit-box;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     ms-flex-pack: justify;
     webkit-box-pack: justify;
     width: 75%;
}
 .tco_home_events_section h2 {
     margin-right: 90px;
     padding: 0;
     width: 20%;
}
#tco_ministries_section_slider .et_pb_text_inner p {
    line-height: 24px;
}
body .tco_home_events_section h4.mec-event-title a,
body .tco_home_events_section .mec-time-details{
    color: #333 !important;
}
.tco_home_events_section h4.mec-event-title a,
.tco_home_events_section .mec-time-details{
    color: #333 !important;
}
.tco_home_events_section .mec-time-details{
    font-size: 18px;
    font-family: 'AvenirNext-Bold', Helvetica, Arial, Lucida, sans-serif;
}
.tco_home_events_section .mec-event-article:hover a,
.tco_home_events_section .mec-event-article:hover .mec-time-details,
.tco_home_events_section .mec-event-article:hover .mec-event-date.mec-bg-color,
.tco_home_events_section .mec-event-article:hover .mec-event-date span,
.tco_home_events_section .mec-event-article:hover .mec-wrap.colorskin-custom h4{
    color: #fff !important;
    transition: 0.2s;
}
body .tco_home_events_section .mec-time-details{
    font-size: 18px;
    font-family: 'AvenirNext-Bold', Helvetica, Arial, Lucida, sans-serif;
}
 .tco_home_events_section .mec-event-detail, .mec-event-list-minimal .mec-event-date:after,
 .tco_home_events_section .col-md-3.col-sm-3.btn-wrapper{
     display: none;
}
 .tco_home_events_section .mec-event-date.mec-bg-color {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     margin: 10px 80px 0 0;
}
 .tco_home_events_section .mec-event-date span {
     margin-bottom: 0;
     margin-right: 10px;
}
 .tco_home_events_section .mec-event-date.mec-bg-color, .tco_home_events_section .mec-event-date span {
     color: #333!important;
     font-family: 'AvenirNext-Bold', Helvetica, Arial, Lucida, sans-serif;
     font-size: 48px;
     line-height: 1em;
}
 .tco_home_events_section h4.mec-event-title {
     font-size: 30px;
     margin-bottom: 0;
     margin-top: 10px;
     padding: 0;
     text-transform: capitalize;
}
 .tco_home_events_section .mec-event-article {
     background: #fff;
     border: 0;
     border-radius: 5px;
     margin-bottom: 20px;
     padding: 20px 40px;
}
 .tco_home_events_section .mec-event-article:hover {
     background: #f2bf30!important;
}
 .tco_home_events_section a.mec-detail-button {
     display: none;
}
 .tco_home_events_section .col-md-9.col-sm-9 {
     padding: 0;
     width: 100%;
}
 .tco_home_events_section .mec-event-date.mec-bg-color {
     background: none!important;
     color: #333!important;
     padding: 0;
}

 #tco_ope_sec .et_pb_button {
     text-align: center;
     width: 100%;
}
 .column_list {
     display: inline-flex;
     display: -ms-inline-flexbox;
     display: -webkit-inline-box;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     ms-flex-pack: justify;
     webkit-box-pack: justify;
}
 .tco_sub_menu .et_pb_menu_0 .et-menu.nav>li+li>a:before {
     left: -20px;
     position: absolute;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
}
 .tco_sub_menu .et_pb_menu__menu>nav>ul>li {
     margin: 10px!important;
}
 #tco_ope_sec .et_pb_button:hover {
     border-color: #f2ae30!important;
     color: #fff!important;
}
 #tco_contact_us .tco_info .et_pb_column {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
     -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
}
 #tco_contact_us .tco_info .et_pb_column .et_pb_module {
     margin-right: 50px!important;
}
 .et_pb_gutters2 .et_pb_column {
     margin-right: 20px;
}
 .et_pb_gutters2 .et_pb_column_1_3 {
     width: 32.5%;
}
 .gform_confirmation_message {
     color: #59192a;
}
 #tco_form_style .gform_footer.top_label {
     padding-bottom: 0!important;
}
 #tco_form_style .ginput_container input, #tco_form_style textarea, #tco_form_style .gfield_select {
     border-radius: 5px;
     color: #000;
     font-size: 18px;
     padding: 15px!important;
}
 #tco_form_style .gform_footer .button {
     font-size: 20px;
}
 #post-2343 .et_pb_code_inner {
     text-align: center;
}
.tco_dyk_calendar .mec-calendar-header {
    display: none;
}
.tco_dyk_calendar .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt{
    background: none !important;
    border: 0;
    font-family: 'Montserrat';
    font-size: 36px;
    color: #000;
    text-align: center;
    font-weight: 900;
    text-decoration: underline;
    text-decoration-thickness: 7px;
    text-underline-offset: 8px;
}
.tco_dyk_calendar dl.mec-calendar-table-head {
    margin-bottom: 25px;
}
.tco_dyk_calendar dl.mec-calendar-row > dt {
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 15px !important;
    background: #ededed !important;
	height: 180px;
}
.tco_dyk_calendar a.mec-monthly-tooltip.event-single-link-simple.tooltipstered {
    display: none;
}
.tco_dyk_calendar h4.mec-event-title {
    font-size: 14px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 500 !important;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
}
body .tco_dyk_calendar h4.mec-event-title a{
	color: #fff !important;
}
.tco_dyk_calendar dt.mec-calendar-day div:first-child {
    font-size: 48px;
    font-family: 'Montserrat';
    margin-bottom: 10px !important;
    padding-top: 10px !important;
    color: #fff;
    border-top: 8px dotted #fff;
}
#mec_monthly_view_month_3022_202202 dl:nth-child(2) > dt.mec-calendar-day{
    background: #f7a400 !important;
}
#mec_monthly_view_month_3022_202202 dl:nth-child(3) > dt.mec-calendar-day{
    background: #ef2525 !important;
}
#mec_monthly_view_month_3022_202202 dl:nth-child(4) > dt.mec-calendar-day{
    background: #009c49 !important;
}
#mec_monthly_view_month_3022_202202 dl:nth-child(5) > dt.mec-calendar-day{
    background: #000 !important;
}
#mec_monthly_view_month_3022_202202 dl:nth-child(6) > dt.mec-calendar-day{
    background: #f7a400 !important;
}
.tco_dyk_calendar .mec-calendar.mec-event-container-simple dl dt.mec-selected-day {
    border-bottom-color: #59192a;
}
body .tco_dyk_calendar .mec-wrap.colorskin-custom h4 a:hover {
    color: #fff !important;
}
#gform_fields_5 .ginput_container.ginput_container_fileupload {
    border: 1px solid #bbb;
    border-radius: 5px;
}

#gform_fields_5 .gform_fileupload_rules {
    margin-top: 0px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 0px !important;
}
#gform_fields_5 label.gfield_label {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #000;
}










/**RESPONSIVE**/
 @media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) {
     .tcO_header .et_pb_row {
         width: 95%;
    }
     .et_pb_menu_0_tb_header.et_pb_menu ul li a {
         font-size: 20px!important;
    }
     .tcO_header .et_pb_menu__menu>nav>ul>li {
         padding: 0;
    }
     .tcO_header_col2 {
         padding: 30px 0!important;
    }
     .tcO_header .et_pb_menu_0_tb_header .et-menu.nav li+li a:before {
         left: -1em;
    }
     .et_pb_column_inner_2_tb_header {
         width: 20%!important;
    }
     .et_pb_column_inner_3_tb_header {
         width: 35%!important;
    }
     .tco_home_events_section h2 {
         font-size: 40px!important;
    }
     .et_pb_blurb_description {
         font-size: 32px!important;
    }
     #tco_ope_sec .et_pb_module.et_pb_text.et_pb_text_1 {
         width: 100%;
    }
     #tco_3_options .et_pb_row.et_pb_row_4 {
         width: 90%;
    }
     .et_pb_section_3 {
         min-height: 325px;
    }
     .tco_blog_section h3 {
         font-size: 35px;
    }
     @media screen and (max-width:1366px) {
         .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
             font-size: 20px!important;
        }
    }
     @media screen and (max-width:1280px) {
         .tco_resources .et_pb_row.et_pb_row_2.et_pb_equal_columns.et_pb_gutters2 {
             width: 80%!important;
        }
    }
}
 @media screen and (max-width:1024px) {
	 .tco_dyk_calendar dt.mec-calendar-day div:first-child {
    font-size: 20px;
	}
	.tco_dyk_calendar .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {
		font-size: 22px;
		text-decoration-thickness: 5px;
    	text-underline-offset: 5px;
	}
	.tco_dyk_calendar h4.mec-event-title {
		font-size: 10px;
	}
	.tco_dyk_calendar dl.mec-calendar-row > dt {
		padding: 7px !important;
	}
     .tco_resources .et_pb_row.et_pb_row_2.et_pb_equal_columns.et_pb_gutters2 {
         width: 80%!important;
    }
     .et_pb_column.et_pb_column_2_3.et_pb_column_1_tb_header.tcO_header_col2 {
         padding: 20px 0!important;
    }
     .et_pb_menu_0_tb_footer.et_pb_menu ul li a, .tco_sub_menu .et_pb_menu_0.et_pb_menu ul li a {
         font-size: 20px!important;
    }
     .tco_our_ministries_section .et_pb_column:hover {
         -webkit-transform: scale(1);
             -ms-transform: scale(1);
                 transform: scale(1);
    }
     #tco_ope_sec .et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough, #tco_ope_sec .et_pb_column_2 {
         padding-bottom: 30px;
         padding-right: 0;
         width: 100%!important;
    }
     .tco_our_ministries_section .et_pb_button {
         font-size: 24px!important;
    }
     #tco_ministries_section_slider .et_pb_gutters3 .et_pb_column, #tco_ministries_section_slider .et_pb_gutters3.et_pb_row .et_pb_column {
         margin-right: 2%!important;
    }
     #tco_ministries_section_slider .et_pb_gutters3 .et_pb_column_1_3, #tco_ministries_section_slider .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
         width: 33.3%!important;
    }
     #tco_ministries_section_slider .et_pb_gutters3 .et_pb_column:last-child {
         margin: 0!important;
    }
     .tcO_header .et_pb_row {
         width: 100%;
    }
     .tcO_header_col1 {
         width: 20%!important;
    }
     .tcO_header_col2 {
         width: 77%!important;
    }
     .et_pb_menu_0_tb_header.et_pb_menu ul li a {
         font-size: 18px!important;
    }
     .tcO_header_col2 {
         padding: 30px 0!important;
    }
     .tcO_header .et_pb_menu_0_tb_header .et-menu.nav li+li a:before {
         left: -0.5em;
    }
     .et_pb_row.et_pb_row_1-4_3-4 {
         width: 95%;
    }
     .et_pb_menu_0_tb_header.et_pb_menu ul li a {
         font-size: 18px;
    }
     .et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {
         height: 700px;
    }
     .et_pb_column_inner_1_tb_header.et_pb_column_empty {
         display: none;
    }
     .et_pb_column_inner_2_tb_header, .et_pb_column_inner_3_tb_header {
         width: 47%!important;
    }
     .tco_home_events_section h2 {
         font-size: 30px!important;
    }
     .et_pb_blurb_description {
         font-size: 26px!important;
    }
     #tco_ope_sec .et_pb_image_0 {
         margin-bottom: 50px!important;
         text-align: center;
    }
     #tco_ope_sec .et_pb_column_2, #tco_ope_sec .et_pb_column_3 {
         width: 100%!important;
    }
     #tco_ope_sec .et_pb_button {
         width: 70%;
    }
     #tco_ope_sec .et_pb_button_module_wrapper {
         text-align: center;
    }
     #tco_ope_sec .et_pb_text_1 {
         border-radius: 5px;
         padding: 10px 0 0 0!important;
         width: 100%;
    }
     #tco_ope_sec .et_pb_text_align_left {
         margin-left: 0!important;
    }
     #tco_ope_sec .et_pb_row_3 .et_pb_column, #tco_ope_sec .et_pb_text_5 {
         width: 100%!important;
    }
     #tco_ope_sec .et_pb_image_1, #tco_ope_sec .et_pb_text_1 h2 {
         margin-right: 0;
         text-align: center;
    }
     .page-id-857 .et_pb_text_0 h1 {
         font-size: 150px!important;
    }
     #page-container .tco_sub_banner .et_pb_row.et_pb_row_0 h1 {
         font-size: 130px!important;
    }
     #tco_3_options .et_pb_row.et_pb_row_4 {
         width: 90%;
    }
     .et_pb_section_3 {
         min-height: 200px!important;
    }
}
 @media screen and (max-width:980px) {
	 .et_pb_menu_1_tb_header.et_pb_menu ul li a {
    font-size: 16px;
}

     #tco_ope_sec .et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough, #tco_ope_sec .et_pb_column_2 {
         padding-bottom: 0;
    }
     .et_pb_gutters2 .et_pb_column_1_3 {
         margin-bottom: 0;
         width: 31.5%!important;
    }
     #tco_options_global .et_pb_row {
         width: 100%;
    }
     .et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {
         height: 575px!important;
    }
     .et_pb_row.et_pb_row_1_tb_footer.et_pb_gutters1 {
         display: flex;
         display: -ms-flexbox;
         display: -webkit-box;
         -webkit-box-pack: center;
             -ms-flex-pack: center;
                 justify-content: center;
         ms-flex-pack: center;
         webkit-box-pack: center;
    }
     #tco_ministries_section_slider .et_pb_gutters3 .et_pb_column_1_3, #tco_ministries_section_slider .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
         width: 32%!important;
    }
}
 @media screen and (max-width:768px) {
	 .tco_home_events_section .mec-event-date.mec-bg-color,
.tco_home_events_section .mec-event-date.mec-bg-color span,
.tco_home_events_section h4.mec-event-title{
    font-size: 24px !important;
}
.tco_home_events_section .mec-event-date.mec-bg-color{
    justify-content: center;
    width: 100% !important;
    margin: 0px 0px 10px 0px !important;
}
.tco_home_events_section .mec-time-details,
.tco_home_events_section .mec-event-title{
    text-align: center;
}
.tco_home_events_section .mec-event-list-minimal .mec-event-date span{
    padding: 0;
}

     #tco_ministries_section_slider .et_pb_gutters3 .et_pb_column, #tco_ministries_section_slider .et_pb_gutters3.et_pb_row .et_pb_column {
         margin-right: unset!important;
    }
     #tco_ministries_section_slider .et_pb_gutters3 .et_pb_column_1_3, #tco_ministries_section_slider .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
         width: unset!important;
    }
     #gform_1 {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
         margin: 0 auto!important;
         ms-flex-direction: column;
         text-align: center;
         webkit-box-direction: normal;
         webkit-box-orient: vertical;
    }
     .tco_cta_section .gform_body.gform-body, .tco_cta_section .gform_footer.top_label {
         width: 100%!important;
    }
     .tco_cta_section .gform_body.gform-body {
         margin: 0 0 20px 0;
    }
     .tco_cta_section ::-webkit-input-placeholder {
         color: #3c3d41;
         font-size: 30px;
    }
     .tco_cta_section ::-moz-placeholder {
         color: #3c3d41;
         font-size: 30px;
    }
     .tco_cta_section :-ms-input-placeholder {
         color: #3c3d41;
         font-size: 30px;
    }
     .tco_cta_section ::-ms-input-placeholder {
         color: #3c3d41;
         font-size: 30px;
    }
     .tco_cta_section ::placeholder {
         color: #3c3d41;
         font-size: 30px;
    }
     .tco_home_events_section h2 {
         font-size: 20px!important;
    }
     .et_pb_blurb_description {
         font-size: 18px!important;
    }
     .tco_home_events_section .et_pb_module.et_pb_blurb.et_clickable {
         margin-bottom: 20px;
         padding: 20px!important;
    }
     .tco_blog_section .et_pb_column.et_pb_column_4_4 {
         display: block;
         text-align: center;
    }
     .tco_blog_section .et_pb_module.et_pb_text.et_pb_text_3 {
         margin-bottom: 10px!important;
         width: 100%;
    }
     .page-id-857 .et_pb_text_0 h1 {
         font-size: 100px!important;
    }
     .lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu, .lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
         display: flex!important;
         display: -ms-flexbox!important;
         display: -webkit-box!important;
    }
     .lwp-hide-mobile-menu .et_mobile_nav_menu {
         display: none;
    }
     .et_pb_gutters2 .et_pb_column_1_3 {
         margin-bottom: 0!important;
         width: 31.1%!important;
    }
     #tco_ope_sec {
         padding-bottom: 150px!important;
    }
     .tco_our_ministries_section .et_pb_column {
         margin-bottom: 30px!important;
    }
}
 @media screen and (max-width:767px) {
	 .tco_dyk_calendar .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {
    font-size: 16px;
	 text-decoration-thickness: 3px;
	}
	 .tco_dyk_calendar dt.mec-calendar-day div:first-child {
    font-size: 18px;
	}
     #tco_options_global .et_pb_column_1_3 {
         width: 100%!important;
    }
     body #tco_options_global .et_pb_row {
         display: block!important;
         padding: 20px!important;
         width: 72%!important;
    }
     .et_pb_row_0.et_pb_row {
         margin-top: -120px!important;
    }
}
 @media screen and (max-width:640px) {
     .tco_cta_section .gform_footer.top_label {
         padding: 0!important;
    }
     #page-container .tco_sub_banner .et_pb_row.et_pb_row_0 h1 {
         font-size: 60px!important;
    }
     #gform_1 {
         display: block;
         -webkit-box-orient: unset;
         -webkit-box-direction: unset;
             -ms-flex-direction: unset;
                 flex-direction: unset;
         ms-flex-direction: unset;
         webkit-box-direction: unset;
         webkit-box-orient: unset;
    }
     .tco_cta_section .gform_body.gform-body {
         margin: 0 auto;
         margin-bottom: 20px;
         min-width: unset;
         width: 90%!important;
    }
     .tco_cta_section #input_1_1 {
         border-radius: 5px;
         font-size: 18px;
         padding: 10px;
    }
     .tco_cta_section ::-webkit-input-placeholder {
         color: #3c3d41;
         font-size: 18px;
    }
     .tco_cta_section ::-moz-placeholder {
         color: #3c3d41;
         font-size: 18px;
    }
     .tco_cta_section :-ms-input-placeholder {
         color: #3c3d41;
         font-size: 18px;
    }
     .tco_cta_section ::-ms-input-placeholder {
         color: #3c3d41;
         font-size: 18px;
    }
     .tco_cta_section ::placeholder {
         color: #3c3d41;
         font-size: 18px;
    }
     input#gform_submit_button_1 {
         font-size: 18px;
         padding: 10px;
         width: 90%;
    }
     .tco_home_events_section .et_pb_module_header {
         margin-right: 20px;
    }
     .column_list {
         display: block;
    }
     .et_pb_row.et_pb_row_0.et_pb_equal_columns {
         display: flex;
         display: -ms-flexbox;
         display: -webkit-box;
         padding: 10px!important;
    }
     .et_pb_gutters2 .et_pb_column {
         margin-right: 10px;
    }
     .et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {
         height: 400px!important;
    }
	 .n2-ss-slide.n2-ow.n2-ss-slide-28.n2-ss-slide-active {
    width: 100%!important;
    left: 0;
    top: 0;
    height: 100%!important;
}
}
 @media screen and (max-width:425px) {
     body #tco_options_global .et_pb_row {
         width: 100%!important;
    }
     #tco_contact_us .et_pb_column_5 {
         margin-bottom: 0;
    }
     #tco_form_style .gform_footer.top_label .button {
         width: 100%!important;
    }
     .tco_sub_menu .et_pb_menu_0.et_pb_menu ul li a {
         font-size: 18px;
         line-height: 24px!important;
         padding: 0!important;
         text-align: center;
    }
     .tco-footer .et_pb_text_inner {
         font-size: 18px!important;
    }
     .tco_events_arrow {
         font-size: 30px;
         ms-transform: rotate(90deg);
         -webkit-transform: rotate(90deg);
             -ms-transform: rotate(90deg);
                 transform: rotate(90deg);
         webkit-transform: rotate(90deg);
    }
     .tco_home_events_section .et_pb_row.et_pb_row_2 {
         width: 100%;
    }
     .tco_home_events_section .et_pb_blurb_container {
         display: block!important;
    }
     .tco_home_events_section h2, .tco_home_events_section .et_pb_blurb_description {
         text-align: center;
         width: 100%;
    }
     .tco_home_events_section .et_pb_blurb_description {
         display: inline-table;
    }
     #tco_ope_sec .et_pb_button {
         width: 100%;
    }
     .page-id-857 .et_pb_text_0 h1 {
         font-size: 53px!important;
    }
     .tco_sub_menu .et_pb_menu__menu>nav>ul>li {
         margin: 10px!important;
    }
     .et_pb_gutters2 .et_pb_column_1_3 {
         width: 100%!important;
    }
     #tco_3_options .et_pb_row.et_pb_row_4, .et_pb_section_3 {
         width: 100%;
    }
     .et_pb_section_3 {
         min-height: unset;
    }
     .et_pb_row_4.et_pb_row {
         margin-top: 0!important;
    }
     #tco_ope_sec {
         padding-bottom: 50px!important;
    }
     .n2-ss-slide {
         width: 300px!important;
    }
     .n2-ss-slider .n2-ss-layer[data-sstype=content] {
         margin: 0 auto!important;
         width: 300px!important;
    }
     .n2-ss-layer-row {
         padding: 20px!important;
    }
     .tco_ministries_section a.n2-ow {
         font-size: 20px!important;
    }
     .n2-style-1d2f27962eb78f32388561594e59518a-heading {
         font-size: 24px!important;
         line-height: 30px!important;
    }
     .tco_sub_menu .et_pb_menu_0 .et-menu.nav li+li a:before {
         display: none;
    }
     #menu-home-subpages {
         -webkit-box-align: center;
             -ms-flex-align: center;
                 align-items: center;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
    }
}