<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Theme Name: RBC
Theme URI:  http://themeforest.net/
Author: AivahThemes
Author URI: http://themeforest.net/user/AivahThemes
Description: This Theme for WordPress is lightweight and adaptable. Theme comes with ease in usability which makes your site ready in minutes.
Version: 1.0
Template: hopes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
*/

@import url("../hopes/style.css");
@import url("../hopes-child/webfonts");

  
@font-face {font-family: 'ScriptinaPro';src: url('webfonts/309339_0_0.eot');src: url('webfonts/309339_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/309339_0_0.woff2') format('woff2'),url('webfonts/309339_0_0.woff') format('woff'),url('webfonts/309339_0_0.ttf') format('truetype');}


a, img { transition:.5s; }
.entry-content p a, .content-area p a, .wpb_text_column li a { border-bottom:1px dotted rgba(0,101,140,.4); }
.entry-content p a:hover, .content-area p a:hover, .wpb_text_column li a:hover { border-bottom:1px solid rgba(0,0,0,.2); }
.post-content a, #tribe-events-content a, .tribe-events-event-meta a { color: #00658c; border:0 0 1px 0 dotted rgba(0,101,140,.4);  }
.post-content a:hover, #tribe-events-content a:hover, .tribe-events-event-meta a:hover { color: #00658c; }

em { font-style:italic; }

body { font-size:16px; line-height:26px; }

h2 { font-size:42px; line-height:52px; }
h4 { font-size: 26px; line-height: 32px; }
h5 { font-size:22px; line-height:26px; }
h6 { font-size:18px; line-height:22px; }

.header { padding:25px 0; }
.header-style4, .welcomeHome, #footer { background-size:cover; }

.entry-header .entry-title { letter-spacing:-1px; }

#text-2, #text-23 { width:50%; padding:10px 0 0 0; }
#text-2 a.vc_btn3, #text-23 a.vc_btn3 { border:2px solid #FFC821; padding:10px 20px; margin-left:10px; color: #FFC821; font-size: 15px; border-radius:2em; background:transparent !important; }
#text-2 a.vc_btn3:hover, #text-23 a.vc_btn3:hover { background-color:#ffc821 !important; color:#334850; }

.content-area h3 { margin-bottom:30px; letter-spacing:-1px; font-size:26px; line-height:32px; font-weight:400; }
h3.widget-title { text-transform:uppercase; }

figure.wp-block-image { margin-bottom:20px; }

.video-stage { margin-bottom:30px; padding-top:15px; }

.rbc-info-bar .info-mobile { display:none; }

.alignright,  img.alignright, a img.alignright { margin:3px 0 20px 20px; }

.mobileslides .vc_column_container { margin-bottom:0 !important; }

div.page_content { max-width:95%; }

div.tarrow, div.tarrow.active { display:none; }
div.tarrow.active + div#sticky { display:none !important; }
div.tarrow + div#sticky { display:block !important; font-size:115%; font-weight:600; }
div#sticky .weatherleft { margin-right:20px; display:inline-block; }
div#sticky a.weatherbutton { color:#dd3333; background-color: #ffffff; border-radius:3em; border: 2px solid #ffffff; text-transform: uppercase; padding:1px 18px; margin-bottom: 0; display:inline-block; text-decoration: none; font-size:80%; }
div#sticky a.weatherbutton:hover, div#sticky a.weatherbutton:focus, div#sticky a.weatherbutton:active {  text-decoration: none; background-color: transparent; color:#ffffff; }

body.home .wpb_revslider_element.wpb_content_element { margin-bottom:0; }

/* MENUS */
.header-style4 .primarymenu { border:0; position:relative; top:-5px; transition: all 0.5s; }
.header-style4 .primarymenu.stickymenu { width:100% !important; position:fixed; top:0; z-index:999; }

.header-style4 .search-box i.fa { position:relative; top:15px; z-index:5; }
ul.sf-menu a { text-transform:uppercase; padding: 1em 1.25em; font-size:15px; }
.sf-menu#atp_menu li.current_page_item:hover &gt; a { color: #334850; }
#atp_menu li ul li.current_page_item &gt; a, .sf-menu#atp_menu li ul li.current_page_item:hover &gt; a  { color:#ffffff; }

ul.sf-menu ul li a { font-size:14px; padding:15px 12px !important; font-family:Quicksand; font-weight:600; border-bottom:1px solid rgba(255,255,255,.3); }

#atp_menu li.current-page-ancestor:hover &gt; a { color:#334850; }
#atp_menu li.current-page-ancestor li.current_page_item &gt; a { color:#334850; }
#atp_menu li.current-page-ancestor li.current_page_item &gt; a:hover, #atp_menu li ul li.current_page_item &gt; a:hover { color:#ffffff; }
#atp_menu li ul li.current-page-ancestor &gt; a { color:#ffffff; }
#atp_menu li ul li.current-page-ancestor &gt; a:hover { color:#ffffff; }

#sociable_widget-2 { display: table-cell; margin: 0; vertical-align: middle; width:130px; text-align:right; }
#sociable_widget-2 li a { padding:2px 5px 5px 0px; }
#sociable_widget-2 i.fa.white { color:#76848A; transition:.5s; font-size:1.45em; }
#sociable_widget-2 a:hover i.fa.white { color:#dddddd; }
#sociable_widget-2 li:last-child, #sociable_widget-2 li:nth-last-child(2), #sociable_widget-2 li:nth-last-child(3) { display:none; }

span.edit-link { clear:both; display:block; }
span.edit-link a.post-edit-link { background-color:transparent; }

#back-top a:hover span { background-color:#999999; }

div#sidebar .widget_nav_menu .menu { box-shadow:none; border:0; }
.rightsidebar .widget_nav_menu li.current_page_item &gt; a, .rightsidebar .widget_nav_menu li.current_page_item &gt; a:hover, .rightsidebar .sub_nav li.current_page_item &gt; a, .rightsidebar .sub_nav li.current_page_item &gt; a:hover { background-image:none !important; }
div.rightsidebar #sidebar .widget_nav_menu li.current_page_item &gt; a, div.rightsidebar #sidebar .widget_nav_menu li.current_page_item &gt; a:hover, div.rightsidebar #sidebar .sub_nav li.current_page_item &gt; a, div.rightsidebar #sidebar .sub_nav li.current_page_item &gt; a:hover { background-color:#00658c; }
div.rightsidebar #sidebar .widget_nav_menu li a { border:0; background-color:#e1e1e1; font-size:14px; text-transform:uppercase; padding:12px 10px; line-height:1.5; }
div.rightsidebar #sidebar .widget_nav_menu li a:hover { background-color:#00658c; color:#ffffff; }
div.rightsidebar #sidebar .widget_nav_menu li.current_page_item &gt; a:after { background:#dddddd; color:#00658c; }
div.rightsidebar #sidebar .widget_nav_menu li a:after { content:"\f054"; float:right; font-family:'FontAwesome'; padding:1px 5px 1px 7px; background:#00658c; color:#dddddd; border-radius:2em; transition:.5s; font-size:9px; margin-top:4px; }
div.rightsidebar #sidebar .widget_nav_menu li a:hover:after { background:#dddddd; color:#00658c; }

div.iva-mobile-menu { background-color:#334850; }
div.iva-mobile-menu ul li a { font-size:115%; text-transform:uppercase; }

/* BUTTONS */
button.vc_general { text-transform:uppercase; }

a.btn, a.btn.border, a.btn.flat { text-transform:uppercase; font-weight:600; border-radius:3em !important; border-width:2px; border-style:solid; transition:.5s; }
a.btn:hover { opacity:1; }
a.btn span { transition:all 0s ease-out 0s; }
a.btn.small { font-size:12px; padding:10px 20px; margin-bottom:12px; }
a.btn.medium { font-size:14px; padding:12px 22px; margin-bottom:18px; }
a.btn.large { font-size:16px; padding:16px 30px; margin-bottom:24px; }

a.btn.flat.black { border-color:#ffffff; background-color:transparent !important; }
a.btn.flat.black span { color:#ffffff; }
a.btn.flat.black:hover { border-color:#ffffff; background-color:#ffffff !important; }
a.btn.flat.black:hover span { color: #00658c !important; }

a.btn.flat.white { border-color:#ffffff; background-color:#ffffff !important; }
a.btn.flat.white span { color:#00658c; }
a.btn.flat.white:hover { border-color:#ffffff; background-color:#00658c !important; }
a.btn.flat.white:hover span { color: #ffffff !important; }

a.btn.flat.yellow { border-color:#edc129; background-color:transparent !important; }
a.btn.flat.yellow span { color:#edc129; }
a.btn.flat.yellow:hover { border-color:#edc129; background-color:#edc129 !important; }
a.btn.flat.yellow:hover span { color: #00658c !important; }
a.btn.flat.red:hover, a.btn.flat.gray:hover { border-color:#333333; background-color:#333333 !important; }

a.btn.border.dark { border-color:#00658c; background-color:#00658c !important; }
a.btn.border.dark span { color:#ffffff; }
a.btn.border.dark:hover { border-color:#00658c; background-color:transparent !important; }
a.btn.border.dark:hover span { color: #00658c !important; }

a.btn.border.light, a.btn.cyan { border-color:#00658c; background-color:transparent !important; }
a.btn.border.light span, a.btn.cyan span { color:#00658c; }
a.btn.border.light:hover, a.btn.cyan:hover { border-color:#00658c; background-color:#00658c !important; }
a.btn.border.light:hover span, a.btn.cyan:hover span { color: #ffffff !important; }

a.btn.border.light:hover i.fa { color:#ffffff; }

a.btn.dark.border i.fa { color:#ffffff; }
a.btn.dark.border:hover i.fa { color: #00658c; }

article.sermon .sermon-content a.more-link { border-radius: 3em; font-weight: 600; padding: 8px; text-transform: uppercase;
border: 2px solid #00658c; transition: .5s; margin-bottom: 20px; background-color: transparent !important; color: #ffffff; cursor:pointer; }
article.sermon .sermon-content a.more-link span { color: #00658c; background-color:transparent !important; }
article.sermon .sermon-content a.more-link:hover { background-color: #00658c !important; }
article.sermon .sermon-content a.more-link:hover span { color:#ffffff; }

.type-tribe_events a.tribe-events-read-more { border:2px solid #00658c; color:#00658c; border-radius:2em; text-transform:uppercase; font-weight:600; background-color:transparent !important; padding:3px 20px; }
body a.tribe-events-read-more:hover { color:#ffffff !important; background-color:#00658c !important; padding:3px 20px; }

#footer p.tribe-events-widget-link a:hover { background-color: #ffffff !important; color: #00658c !important; }

#footer .one_fourth { width: 29%; }
#footer .one_fourth.last { display:none; }


/* HOME PAGE */

#featured_slider { background-color:#dddddd; }

body .flexslider:hover .flex-next, body .flexslider:hover .flex-prev { background:none; color:#FFFFFF; opacity:.5; }
body .flexslider:hover .flex-next:before, body .flexslider:hover .flex-prev:before { font-size:33px; }
body .flexslider:hover .flex-next:hover, body .flexslider:hover .flex-prev:hover { opacity:.75; }

.welcomeHome .wpb_content_element h1 { font-family:'ScriptinaPro'; font-size:600%; color: #FFC821; -ms-transform: rotate(-7deg); /* IE 9 */ -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */ transform: rotate(-7deg); font-weight:100; line-height:2.15em; }
.welcomeHome .wpb_content_element { font-size:120%; }
.welcomeHome .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline { color: #00658c; border-color:#ffffff; }
.welcomeHome .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover { color:#ffffff; }

.rbc-info-bar .wpb_text_column { padding-top:2px; margin-bottom:0; line-height:1.25; }

.rbc-small-icon { float:left; margin:0 18px 0 0 !important; }
.rbc-small-icon .vc_icon_element-inner { background-color:#00658C !important; border-radius:40%/50% !important; }
.rbc-small-icon .vc_icon_element-inner span.vc_icon_element-icon { margin-top:-2px; }

.rbc-small-icon .vc_icon_element-icon:before { font-size:13px !important; }
.rbc-small-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner { height:20px !important; width:30px !important; }


.home-sermon-events .vc_separator .vc_sep_holder { top:-10px; }
.home-sermon-events h2 { padding:0 12px; font-size:32px; }
.home-sermon-events .vc_separator h2 { font-size:28px; color:#334850; }
.home-sermon-events .wpb_content_element { margin-bottom:0; }
.home-sermon-events a.btn, .home-sermon-events a.more-link { margin-bottom:2px; }

.home-sermon-events .ecs-event-list { margin:0; list-style:none; padding:10px 0 0 0; }
.home-sermon-events .ecs-event-list li { height:50px; margin-bottom:6px;  }
.home-sermon-events .ecs-event-list h4 { margin:0; letter-spacing:-1px; font-size:18px; }
.home-sermon-events .ecs-event-list h4 a { float: right; background: #ffffff; padding: 14px 0 14px 55px; width: 497px;max-width: 86%;position: absolute; left: 58px; font-weight: 600; white-space: nowrap; overflow: hidden; }
.home-sermon-events .ecs-event-list li:after { content: ''; position: absolute; right: 0; width: 50px; height: 51px; background: linear-gradient(to right, rgba(255, 255, 255, .05), white); margin-right:14px; }
.home-sermon-events .ecs-event-list h4 a:hover { background:#dfdfdf; color:#666666; }
.home-sermon-events .ecs-event-list span.duration { color:#ffffff; position:absolute; z-index: 2; }
.home-sermon-events .ecs-event-list span.tribe-event-date-start, .home-sermon-events .ecs-event-list span.duration.time { float: left; display: block; background: #004C77; color: #fff; text-transform: uppercase; padding: 13px; border-radius: 50px; width:86px;font-size:15px; text-align:center; font-weight:600; }
.home-sermon-events .ecs-event-list span.tribe-event-date-end {display: none; }

.home-sermon-events .home-sermon-box .wpb_wrapper { padding: 0 75px; }
.home-sermon-events div.sermon-thumb { width:100%; transition:.5s; float:none; margin-bottom:6px; margin-top:0; }
.home-sermon-events .home-sermon-box a.more-link { display:inline-block; margin-right:10px; }
/* .home-sermon-events div.sermon-thumb { width:50%; transition:.5s; } */

.home-sermon-events div.sermon-thumb:hover { opacity:.8; }
.home-sermon-events .sermon-entry-content h2.entry-title { padding:0; font-size:1.7em; }
.home-sermon-events article.sermon .sermon-content { padding-bottom:0; padding-top:2px; }
.home-sermon-events article.sermon .sermon-content p { margin-bottom:12px; line-height:1.25; }
.home-sermon-events .sermon-post-meta { display:none; }
.home-sermon-events article.sermon .more-link { border:2px solid #00658c; color:#00658c; border-radius:2em; text-transform:uppercase; font-weight:600; background-color:transparent; }
.home-sermon-events article.sermon .more-link span, .home-sermon-events article.sermon .more-link:hover span { background-color:transparent; padding:8px 18px; transition:none; }
.home-sermon-events article.sermon .more-link:hover { color:#ffffff; background-color:#00658c; }

.home-carousel .wdo-carosuel-container .owl-item .ioi-container .box-img { border:5px solid #ffffff; }
.home-carousel .wdo-carosuel-container .owl-item .ioi-container { transition:.5s; }
.home-carousel .wdo-carosuel-container .owl-item .ioi-container:hover { opacity: .9; }
.home-carousel .owl-theme .owl-nav [class*='owl-']:hover { background: rgba(0,0,0,.25); }
	

/* PAGES */

body #subheader { padding:100px 0; }
body #subheader h1.page-title { font-size:68px; font-family:'ScriptinaPro'; font-weight:100; text-shadow:1px 1px 0px #334850; transform: rotate(-2.5deg); letter-spacing:1px; margin:31px 0; }
body #subheader .subdesc { float:none; width:100%; text-align:center; }

.wpb_text_column .content-area h4, .content-area .post h4, .tribe-events-single h4 { margin-top:34px; }
.content-area h5 { margin-bottom:30px; }

.content-area ol, .content-area ul { padding:0 20px; margin:10px 0 10px 20px; }
.content-area ul li, .content-area ol li { padding: 0 0 16px 0; }
/*.content-area ul li:last-child, .content-area ol li:last-child { padding: 0; } */
.content-area ul li .fa-li { padding-top:2px; }

.entry-header h2.entry-title { line-height: 1.1; }

h4.wp-block-heading { font-size:26px; }

.content-area blockquote { padding:25px 30px 25px 50px !important; font-size:13px; text-transform:uppercase; text-align:right; }
.content-area blockquote p { text-transform:none; text-align:left; font-size:20px; font-weight: 600; line-height:1.5; }
.content-area blockquote p:before { font-size:70px; opacity:.2; font-weight: 100; margin-top:10px; }

#subheader .inner .customtext img { max-width:100%; margin:-100px 0 -80px; }

.entry-content-wrapper .serviceIcn_style2a h3 { color:#334850; font-size:22px; }
.entry-content-wrapper .serviceIcn_style2a .services_icon2a.blue { color:#334850; }
.entry-content-wrapper .serviceIcn_style2a .services_icon2a.blue:hover { cursor:default; color:#ffffff; background:#334850; }
.entry-content-wrapper .serviceIcn_style2a .services_icon2a.blue:after { -webkit-box-shadow:0 0 0 1px #334850;  box-shadow:0 0 0 1px #334850; }

.Icnbox_style .fa.services_icon3 { font-size:26px; }
.Icnbox_style .sIcn_heading2 h3 { font-size:20px; margin-bottom:10px; line-height:1.1; }
.atp-services .Icnbox_style.top { font-size:13px; line-height:1.35; padding:45px 16px 16px 16px; border-color:#e1e1e1; }
.sIcn_content2 p { margin-bottom:0; margin-top:10px; }
.Icnbox_style a.btn { margin-top:10px; margin-bottom:0; }
.boxleft .sIcn_content2 { text-align:left; }


.vc_tta-container .vc_tta.vc_general .vc_tta-icon { font-size:.85em; position:relative; top:-4px; }
.vc_tta-container .vc_tta-title-text { font-size:.85em; margin-left:18px !important; }
.vc_tta-container .vc_tta.vc_general .vc_tta-panel-title&gt;a { padding:10px 16px; }
.vc_tta-container .vc_tta-panel-body { background:#f8f8f8; }

.wbs-row .serviceIcn_style1 .sIcn_heading {position:static; overflow:visible; }
.wbs-row .serviceIcn_style1 .sIcn_content h3 { margin-bottom:0; }
.wbs-row div.one_fourth { margin-bottom:10px; width:18%; }
.wbs-row div.one_fourth.last { margin-bottom:10px; width:33%; }
.wbs-row .serviceIcn_style1 .sIcn_heading i { margin:auto; color:#e1e1e1; display:block; float:none; font-size:18px; }
.wbs-row .serviceIcn_style1 .sIcn_content { font-size:12px; line-height:1.25; text-align:center; margin:0; padding:0 8px; }
.wbs-row .fancyheading { margin-bottom:16px; }
.wbs-row .fancyheading .fancy-title small { font-size:medium; }

.content-area .fancyheading { margin-bottom:15px; }
.fancyheading h4 small { font-size:14px; }


.bottom-widget-area .textwidget iframe { margin-bottom:-5px; }

.about-heading .fancyheading { margin-bottom:0; }

div.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon { font-size: 2.5em !important;  }

section.vc_cta3-container { margin-bottom:12px; }
div.vc_general.vc_cta3 { padding:12px; }
.vc_general.vc_cta3 .vc_cta3_content-container p { font-size:.9em; }
.vc_general.vc_cta3 .vc_cta3_content-container h2 { font-size:22px; margin-bottom:6px; line-height:1.1; }
div.vc_general.vc_cta3 .vc_cta3_content-container h4 { font-size:18px; margin-bottom:6px; }
/* div.vc_btn3-container .vc_btn3.vc_btn3-color-default { border:2px solid #00658c; color:#00658c; background-color:transparent; border-radius:3em; padding:11px 19px; text-transform:uppercase; font-weight:600; }
div.vc_btn3-container .vc_btn3.vc_btn3-color-default:hover { color:#ffffff; background-color:#00658c; } */
div.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content { margin-bottom:10px; }
div.vc_btn3-container .vc_btn3.vc_btn3-color-default { color:#999999; padding:2px; text-transform:uppercase; font-weight:600; }
div.vc_btn3-container .vc_btn3.vc_btn3-color-default:hover { color:#aaaaaa; }

.wpb_single_image a:hover img { opacity:.8; }

#post-14695 { margin: 0 -22%; }

.page-id-16789 .content-area h5, .page-id-16789 .content-area h6 { margin-bottom: 10px; }

.vc_tta-style-outline .vc_tta-title-text { font-family:'Quicksand'; color: #00658c; text-transform: uppercase; font-weight: 600; font-size:1.25em; margin:0 !important; }

body .ac_wrap .toggle-title { font-size:15px; font-weight: 600; }

/* STAFF LISTINGS */

.page article.people-list { width:33%; display:inline-block; padding:18px; vertical-align:top; border-bottom:0 !important; }
.page article.people-list .iva-people-image { float:none; width:100%; margin-bottom:4px; }
.page article.people-list .iva-people-image .hoverimg { transition:.5s; }
.page article.people-list .iva-people-image .hoverimg:hover { opacity:.7; }
.page article.people-list .iva-people-details { padding:2px; width:100%; }
.page article.people-list .iva-people-details h2.entry-title { font-size:1.5em;  }
.page article.people-list .iva-people-details ul.people-entry-meta { padding:0; margin:0; }
.page article.people-list .iva-people-details ul.people-entry-meta li { padding-bottom:4px; font-size:.8em; line-height:1.25; }
.page article.people-list .iva-people-details ul.people-entry-meta li .fa-lg { font-size:1em; }
.page article.people-list .iva-people-details .more-link { display:none; }

.single-ctc_person .navigation-section { display:none; }
.single-ctc_person .people-single ul.people-entry-meta { margin-left: 0; padding-left: 0; }
.people-single .iva-people-image { width: 47%; }
.people-single .iva-people-details { width:49%; }

div.pp_details .pp_social { display: none; }

.weatherinfobox .fancyheading { margin:0; background-color:#dd3333; }
.weatherinfobox .fancyheading h5 { color:#ffffff; padding: 7px 0 2px 0; }
.weatherinfobox h5 { margin-bottom: 3px; }

div#serviceTitle { display: inline; font-family:'Quicksand'; text-transform: uppercase; color:#ffffff; vertical-align: middle; }
div#countdown { display:inline; color:#ffffff; font-size:32px; vertical-align: middle; font-weight: 400; margin:0 12px 0 3px; text-transform: uppercase; }
div#countdown span.timesmall { font-size:11px; padding-left:2px; vertical-align: middle; }

/* SERMONS */

body.tax-ctc_sermon_topic #subheader, body.single-ctc_sermon #subheader, body.tax-ctc_sermon_speaker #subheader, body.tax-ctc_sermon_book #subheader, body.tax-ctc_sermon_series #subheader { background-image: url(https://www.restonbible.org/wp-content/uploads/2022/12/header_sermon22c.jpg); }
body.single-ctc_sermon #subheader h1 a { color:#ffffff; }

body .sermon-post-meta { margin: 8px 0; }
body .sermon-post-meta span:first-child { margin-left:0; padding-left:0; }
body .sermon-post-meta span, body .sermon-post-meta span a, body .sermon-post-meta .fa { color:#00658C; background:transparent; }
body .sermon-post-meta span { padding:0 12px 0 0; line-height:1; }
body .sermon-post-meta span a:hover { color:#334850; }

div.sermon-thumb { width:38%; margin-top:7px; }
.sermon-entry-content h2.entry-title { font-weight:600; letter-spacing:-1px; line-height:1; font-size:2em; }
.sermon-entry-content h2.entry-title a:hover { color:#334850; }

.single-ctc_sermon div.sermon-thumb { width:100%; float:none; margin:10px 0 0 0; }
.single-ctc_sermon .sermon-details ul li { border:2px solid #00658c !important; border-radius:2em; text-transform:uppercase; font-weight:600; padding:2px 60px; text-align:center; }
.single-ctc_sermon .sermon-details ul li:hover { opacity:.8; }
.single-ctc_sermon .sermon-details ul li.current { opacity:.5; }
.single-ctc_sermon .sermon-details ul li a, .single-ctc_sermon .sermon-details ul li.current a { color:#00658c; }
.single-ctc_sermon .hortabs .tab_content { padding:15px 0; border:0; background:#ffffff; }
.single-ctc_sermon article.sermon .sermon-content { padding-top:12px; padding-bottom:20px; }
.single-ctc_sermon .sermon-entry-content h2.entry-title { font-size:38px; }
.single-ctc_sermon .systabspane { margin-bottom:10px; }
.single-ctc_sermon .graycontentbox { border:1px solid #D1D1D1; padding:24px; margin-bottom:24px; }
.single-ctc_sermon .entry-content ol li:last-child { padding-bottom:8px; }

.sermon .entry-content h3 { font-weight:600; font-size:26px; margin-bottom:24px; }
body article.sermon .sermon-content { padding-top: 4px; padding-bottom:6px; }
body article.sermon .sermon-content p { margin-bottom:12px; }

.sermon-block .sermon-thumb { transition:.5s; } 
.sermon-block .sermon-thumb:hover { opacity:.8; }

h3.iva-main-title { border:0; padding:0; }

.sermon-download-media { float:right; }
.sermon-download-media a.btn.medium { margin-bottom:0; padding:6px 8px; margin-top:6px; }
.sermon-download-media a.btn.medium i { margin-right:5px; }


/* div.mejs-controls div.mejs-time-rail { width:610px; }
div.mejs-controls .mejs-time-rail .mejs-time-total { width:600px; } */


/* EVENTS */

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template { padding:0; }

.tribe-bar-views-toggle, .tribe-bar-views-list { display: none !important; }

div.tribe-events-list h2.tribe-events-list-event-title { font-weight:600; line-height:1.1em; }
.single-tribe_events .tribe-events-event-image { display:none; }
.single-tribe_events .type-tribe_events { border-bottom:0; padding:0; }
.single-tribe_events #tribe-events-content { margin-bottom:0; }
.tribe-events-list .tribe-events-event-image img { border-radius:5px; }
.tribe-events-list .tribe-events-event-image img:hover { opacity:.8; }
.tribe-events-list h1.page-title, .tribe-events-list #tribe-events-header { display:none; }
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-family:'Open Sans'; }
#tribe-bar-form .tribe-bar-views-option a { border-radius:2em; text-transform:uppercase; padding:5px 15px; }
#tribe-bar-form .es-views-list ul { height:46px; padding:0; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] { border:2px solid #00658c; color:#00658c; border-radius:2em; text-transform:uppercase; font-size:14px; font-weight:600; background-color:transparent !important; transition:.5s; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:hover { color:#ffffff; background-color:#00658c !important; }
#tribe-bar-form.tribe-bar-mini label { color:#00658c; }
.tribe-events-sub-nav li a { border:2px solid #999999; border-radius:2em; text-transform:uppercase; font-size:14px; background-color:#FFFFFF; }
.tribe-events-sub-nav li a:hover { background-color:#777777; color:#ffffff !important; }
.tribe-events-list .tribe-events-event-image { width: 42% !important; }
.tribe-events-list .tribe-events-event-image+div.tribe-events-content { width: 55%; padding:0; }
.tribe-events-sub-nav .tribe-events-button { background-color:transparent !important; color:#999999; }
.tribe-events-sub-nav .tribe-events-button:hover { color:#777777; }
#tribe-events .tribe-events-cal-links .tribe-events-button { border:2px solid #999999; border-radius:2em; text-transform:uppercase; background-color:#999999 !important; }
#tribe-events .tribe-events-cal-links .tribe-events-button:hover { background-color:#ffffff !important; color:#999999 !important; }

#tribe-events-content .tribe-events-schedule { margin-bottom:22px !important; }
#tribe-events-content h1.tribe-events-single-event-title { font-weight:600; font-size:40px; margin-bottom:3px; }
#tribe-events-content .tribe-events-schedule { border:0; padding:0; margin:0; }
#tribe-events-content .tribe-events-schedule h2 { font-weight:400; font-size:28px; letter-spacing:-1px; margin-bottom:8px; display:block; }
.single-tribe_events .tribe-events-schedule h3 { line-height:1.1 !important; padding-left:2px; }
.single-tribe_events .tribe-events-schedule h3.tribe-events-event-categories { padding-left:10px; }


.single-tribe_events #tribe-events-header, .single-tribe_events #tribe-events-footer { display:none; }
.single-tribe_events .tribe-events-content { border-bottom:1px solid #dddddd; padding:0 0 15px; clear:both; width:100% !important; }
/* body .type-tribe_events { padding:0; } */
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p { margin:0 0 24px; }
#tribe-events .tribe-events-content.tribe-events-list-event-description p { line-height:1.35; }
.tribe-events-list-event-description .tribe-events-venue-details { line-height:1.25; font-size:85%; color:#999999; }
.tribe-events-meta-group-venue span.tribe-country-name { display:none; }
.tribe-events-meta-group-venue abbr.tribe-region { padding-left:5px; padding-right:5px; }
.tribe-events-meta-group-venue a.tribe-events-gmap { display:block; font-size:80%; }

div.tribe-events-meta-group .tribe-events-single-section-title { margin-top: 0; }
div.tribe-events-event-meta .tribe-events-meta-group { width:50%; }

div.secondary.tribe-events-event-meta .tribe-events-meta-group { width:33.333%; }
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap { float:none; width:100%; padding:10px 25px 0 25px; }
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map { width:100%; margin:0; }

.tribe-events-meta-group-venue dd.tribe-venue { font-weight:600; font-size:115%; line-height:125%; }
.tribe_events h4 { margin-top:35px; }
#tribe-events p.tribe-events-back { display:none; }
#tribe-events .tribe-events-list-separator-month { font-family: Quicksand; text-align:center; font-size:150%; border-radius:4px; background:#eeeeee; }


body.single-tribe_events .tribe-events-venue-map { margin:0 25px; }

.tribe-events-month #tribe-events-header { display:none; }
.tribe-events-month .tribe-events-calendar thead th { background:#334850 !important; }
div#tribe-events .tribe-events-button, a.tribe-events-button { padding:9px 13px; border-radius:3em; }
div#tribe-events .tribe-events-button:hover , a.tribe-events-button:hover, div#tribe-events a.tribe-events-ical:hover, div#tribe-events a.tribe-events-gcal:hover { background:#999999 !important; }
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val { color:#ffffff; font-size:14px; line-height:1.25; letter-spacing:-1px; }

table.schedTable h5 { margin-bottom:0; margin-top:6px; }
table.schedTable td { padding:6px; min-width: 166px; }

.widget-area .ecs-event-list { margin:0; list-style:none; padding:10px 0 0 0; }
.widget-area .ecs-event-list li { height:50px; margin-bottom:6px; }
.widget-area .ecs-event-list h4 { margin:0; letter-spacing:-1px; font-size:14px; }
.widget-area .ecs-event-list h4 a { float: right; background: #ffffff; padding: 0 10px 0 55px; width: 300px; max-width:83%; position: absolute; left: 58px; font-weight:600; line-height:1.15; }
.widget-area .ecs-event-list h4 a:hover { background:#dfdfdf; color:#666666; }
.widget-area .ecs-event-list span.duration { color:#ffffff; position:absolute; z-index: 2; }
.widget-area .ecs-event-list span.tribe-event-date-start, .widget-area .ecs-event-list span.duration.time { float: left; display: block; background: #004C77; color: #fff; text-transform: uppercase; padding: 8px; border-radius: 50px; width:64px;font-size:13px; text-align:center; font-weight:600; }
.widget-area  .ecs-event-list span.tribe-event-date-end {display: none; }

 /* .fluid-width-video-wrapper { width: 100%; position: relative; padding-bottom: 54.25%; padding-top:25px; }

.fluid-width-video-wrapper iframe, .tribe-events-content .video-stage iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } */


.sermon-details .fluid-width-video-wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.sermon-details .fluid-width-video-wrapper iframe { left:0; top:0; height:100%; width:100%; position:absolute; }


/* SHEPHERD GROUPS */

div.mpfy-filter.mpfy-selecter-wrap { float: left; }


div.mpfy-tags-list a.mpfy-tl-item[data-mapify-value="846"],
div.mpfy-tags-list a.mpfy-tl-item[data-mapify-value="867"],
div.mpfy-tags-list a.mpfy-tl-item[data-mapify-value="860"],
div.mpfy-tags-list a.mpfy-tl-item[data-mapify-value="859"],
div.mpfy-tags-list a.mpfy-tl-item[data-mapify-value="851"],
div.mpfy-tags-list a.mpfy-tl-item[data-mapify-value="858"],
div.mpfy-tags-list a.mpfy-tl-item[data-mapify-value="857"] { display:none; }

div.mpfy-tags-list a.mpfy-tl-item { background:#e1e1e1; height:42px; border-radius:3em; line-height:1.65; padding:0 30px 0 15px; margin:0 8px 12px 8px; }
div.mpfy-tags-list a.mpfy-tl-item:hover { opacity:.8; }
div.mpfy-tags-list a.mpfy-tl-item .mpfy-tl-i-icon .mpfy-tl-i-icon-default { background:url('/wp-content/uploads/2016/09/map-refresh-1-26x27.png') no-repeat center center; }

div.mpfy-selecter-wrap .selecter .selecter-options { background:rgba(51,72,80,.9); }

div.mpfy-tags-list a.mpfy-tl-item em { display: inline-block; min-width: calc(100% - 59px); margin-left:15px; font-size:90%; font-weight: 600; text-transform: uppercase; font-family:'Quicksand'; }

div.mpfy-container * { font-family:'Open Sans'; }
section.mpfy-p-popup * { font-family:'Open Sans'; }
div.mpfy-mll-location .mpfy-mll-l-categories a,
div.mpfy-mll-location .mpfy-mll-l-title,
div.mpfy-mll-location .mpfy-mll-l-content p,
div.mpfy-mll-location .mpfy-mll-l-buttons a,
div.mpfy-mll-location .mpfy-mll-l-content p strong,
div.mpfy-p-entry p,
section.mpfy-p-popup .mpfy-title h1,
div.mpfy-controls .mpfy-search-form .mpfy-search-input,
div.mpfy-controls .mpfy-search-radius-label,
div.mpfy-selecter-wrap .selecter .selecter-selected { font-family:'Open Sans'; }

div.mpfy-p-entry p { font-size:15px; line-height: 1.4; }

aside.mpfy-p-widget-location h5.mpfy-p-widget-title { text-transform: uppercase; font-weight: 600; font-size: 85%; }
aside.mpfy-p-widget-location .mpfy-p-tags a { font-size:13px; padding:2px 8px;  }
div.mpfy-p-popup .mpfy-title h1 { font-family: 'Quicksand'; font-size:1.5em; margin-bottom: 2px; }
div.mpfy-p-entry strong { font-weight: 600; }

div.mpfy-controls .mpfy-search-form .mpfy-search-input, div.mpfy-controls .mpfy-search-radius-label, div.mpfy-controls .mpfy-search-form .mpfy-search-input, div.mpfy-controls .mpfy-search-radius-label, div.mpfy-selecter-wrap .selecter .selecter-selected { font-size: 13px; font-weight: 600; }
div.mpfy-controls .mpfy-search-radius .selecter .selecter-selected { padding-top:11px; font-size: 13px; }

div.mpfy-search-radius .mpfy-selecter-wrap .selecter .selecter-options .selecter-item { color:#ffffff; font-family:'Open Sans'; font-weight: 600; font-size:13px; }
div.mpfy-selecter-wrap .selecter .selecter-options .selecter-item:hover { color:#6897b6 !important; }
div.mpfy-filter.mpfy-selecter-wrap .selecter .selecter-options .selecter-item { font-family: 'Open Sans'; font-size:14px; font-weight: 600;  }
div.mpfy-controls .mpfy-filter .selecter .selecter-options { min-width: 180px; }

div.mpfy-tooltip p { font-family: 'Open Sans'; padding:0 16px; }
div.mpfy-tooltip-image-orientation-top .mpfy-tooltip-content { padding: 15px 0 15px; }
div.mpfy-tooltip p strong { font-family: 'Open Sans'; font-weight: 600; }

/* BLOG */

.entry-meta &gt; span.meta-likes { display:none; }

.single-post .comments-area { padding-top:0; }

.single-post .entry-content { padding-bottom:20px; }
.single-post .content-area .entry-content-wrapper { padding: 40px 0 10px 0; }

.category .subdesc .customtext { display:none; }
.category li.current-cat { font-weight:600; }

.comment-form .form-submit input.submit { transition:.5s; background-color: #666666; border:2px solid #666666; text-transform: uppercase; border-radius: 3em; }
.comment-form .form-submit input.submit:hover { background-color:#ffffff; color:#666666; }

.single-post p.blockq2 { margin-left:40px; font-weight: 600; }

#about-author { padding-bottom:0; margin-bottom:0; }

/* WIDGETS */

.widget_ctfw-people .widget-people-thumb { float:none; margin-right:0; }
.widget_ctfw-people .widget-people-thumb img { transition:.5s; -webkit-filter:grayscale(100%); filter:grayscale(100%); }
.widget_ctfw-people .widget-people-thumb img:hover { -webkit-filter:none; filter:none; }
.widget_ctfw-people article { background:#e1e1e1; }
.widget_ctfw-people .people-header-entry { padding:8px; }
.widget_ctfw-people .people-widget-header .people-widget-title { font-size:18px; }
aside.widget_ctfw-people .people-metadata &gt; li { font-size:12px; line-height:14px; padding-top:2px; }

main.content-area .widget_ctfw-people h2 { text-transform:uppercase; font-size:18px; font-weight:600; line-height:1.1em; margin:0 0 20px 0; vertical-align:middle; color:#666666; }
main.content-area .widget_ctfw-people ul.people-metadata { padding:0; }
main.content-area .widget_ctfw-people ul.people-metadata li { padding:0; font-size:14px; }

.widget_ctfw-sermons .sermon-header-entry h3.sermon-widget-title { font-size:15px; letter-spacing:-1px; line-height:1.2; }
.widget_ctfw-sermons .sermon-header-entry { line-height:1.1; padding:0 6px; }
.widget_ctfw-sermons .sermon-widget-header time { display:inline; padding-left:1px; }
.widget_ctfw-sermons .sermon-widget-header span.speaker-meta { font-size:11px; font-weight:bold; color:#999999; }
.widget_ctfw-sermons .sermon-widget-header span.speaker-meta a { color:#999999; }




/* CONTENT BOTTOM WIDGETS */

.bottom-widget-area { background:#eeeeee; width:100%; }
.bottom-widget-area:after { clear:both; content:""; }
.bottom-widget-area .bottom-inner { width:1100px; max-width:100%; margin:auto; display:table; }
.bottom-widget-area h2 { display:none; }
.bottom-widget-area .contentBottomLeft { text-align:center; width:45%; display:table-cell; padding:60px 30px 55px; vertical-align:middle; }
.bottom-widget-area .contentBottomLeft h3 { color:#004C77; font-weight:800; letter-spacing:-1px; }
.bottom-widget-area .contentBottomRight { width:55%; display:table-cell; padding:60px 0 55px 60px; position:relative; }

.bottom-widget-area .ecs-event-list { margin:0; list-style:none; }
.bottom-widget-area .ecs-event-list li { height:50px; margin-bottom:6px; }
.bottom-widget-area .ecs-event-list h4 { margin:0; letter-spacing:-1px; font-size:18px; }
.bottom-widget-area .ecs-event-list h4 a { float: right; background: #ffffff; padding: 12px 0 12px 55px; width: 487px; max-width: 86%;position: absolute; left: 100px; font-weight: 600; white-space: nowrap; overflow: hidden; }
.bottom-widget-area .ecs-event-list li:after { content: ''; position: absolute; right: 0; width: 50px; height: 47px; background: linear-gradient(to right, rgba(255, 255, 255, .05), white); margin-right:14px; }
.bottom-widget-area .ecs-event-list h4 a:hover { background:#dfdfdf; }
.bottom-widget-area .ecs-event-list span.duration { color:#ffffff; position:absolute; z-index: 2; }
.bottom-widget-area .ecs-event-list span.tribe-event-date-start, .bottom-widget-area .ecs-event-list span.duration.time { float: left; display: block; background: #004C77; color: #fff; text-transform: uppercase; padding: 11px; border-radius: 50px; width:86px;font-size:14px; text-align:center; font-weight:600; }
.bottom-widget-area .ecs-event-list span.tribe-event-date-end {display: none; }
.bottom-widget-area .ecs-event-list p { margin:0 !important; }

.vc_tta-container .pathwaytabs .vc_tta-title-text { font-size:1.1em; font-weight: 400; text-transform: uppercase; font-family: 'Quicksand'; }
.vc_tta-container .pathwaytabs .vc_active .vc_tta-title-text { font-weight:600; }


/* FOOTER */
#footer a { color:#ffffff !important; }
#footer a:hover { color:#cccccc !important; }
#footer { padding-top:50px; padding-bottom:135px; border:0 !important; }
div.copyright { position:absolute; bottom:15px; background:#334850; color:#e1e1e1; border:0; padding:13px 0 6px 0; }
.copyright .copyright_left, .copyright .copyright_right { float:none; width:100%; text-align:center; }

#footer .widget-title { text-transform:uppercase; }

#footer .tribe-events-list-widget ol li.tribe-events-list-widget-events { margin:0 0 18px 0; padding:0; line-height:1.1; border:0; }
#footer .tribe-list-widget h4.tribe-event-title { margin-bottom:2px; line-height:19px; }
#footer .tribe-list-widget h4.tribe-event-title a { font-weight:600; color:#ffffff; }
#footer .tribe-list-widget .tribe-event-duration { font-weight:400; font-size:12px; }
#footer p.tribe-events-widget-link a { color:#ffffff; border:2px solid #ffffff; border-radius:50px; padding:0 15px; text-transform:uppercase; font-size:13px; }
#footer p.tribe-events-widget-link a:hover { background-color:#ffffff !important; color:#00658c !important; }

#footer aside.widget { margin-bottom:0; }
#footer aside.widget_postslist ul { padding-bottom:6px; }
#footer aside.widget_postslist ul li { padding-top:0 !important; border:0; margin-bottom:4px; background:none; }
#footer aside.widget_postslist ul li .pdesc { line-height:1.2; }
#footer aside.widget_postslist ul li a { color:#ffffff; font-weight:600; font-family:'Quicksand'; }
#footer aside.widget_postslist ul li a:hover { color:#ffffff; }
#footer .widget_postslist li .w-postmeta { padding:2px 0 0 0; font-size: 12px; }

#footer aside.twitter_widget { margin-bottom:0; }
#footer aside.twitter_widget ul.tweet { font-size:14px; line-height:1.2; }
#footer aside.twitter_widget ul.tweet li { color:#ffffff; }
#footer aside.twitter_widget ul.tweet li a { color:#edc129 !important; }
#footer aside.twitter_widget ul.tweet li a:hover { color:#eeeeee !important; }

#sociable_widget-3 { margin: 0; } 
#sociable_widget-3 li a { padding:5px; }
#sociable_widget-3 ul.atpsocials li { margin-right:10px; width:56px; }
#sociable_widget-3 i.fa.white { color: #334850; transition: .5s; font-size: 2.25em; background: #ffffff; padding: 10px 15px; border-radius: 2em; width:56px; }
#sociable_widget-3 a:hover i.fa.white { background: #999999; }
.atpsocials i.fa-flickr:before { content: "\f179"; }


/* SEARCH FORM AND RESULTS */

.search-form-box { position:relative; }

.search-form-box .search-form {
	position: absolute;
	right: -3px;
	top: 10px;
}

.search-form-box .search-field {
	background-image: url(images/search-icon.png);
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 42px 16px;
	border:none;
	cursor: pointer;
	height: 35px;
	width: 0;
	padding: 0 0 0 31px;
	position: relative;
	color:#334850;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
}

.search-form-box .search-field:focus {
	background-color: #dddddd;
	border: 0;
	cursor: text;
	outline: 0;
	width: 400px;
}
.search-form-box
.search-submit { 
display:none;
}

.search-results article { padding-bottom:10px; }
.search-results .entry-header .entry-title { font-size:26px; line-height:1.25; }
.search-results  .entry-meta &gt; span { font-size:11px; }
.search-results article.hentry .entry-header { padding-bottom:0; }

.kccountdown span.countdown-amount { padding:20px; }
.kccountdown span.countdown-period { background-color: #520102; }


/* RESPONSIVE MENU */

@media only screen and (min-width: 959px) {
	#footer aside.widget:last-child { margin-bottom:0; }
	div#text-2 p, div#text-2 a.btn.medium, aside#text-23 p, aside#text-23 a.btn.medium { margin-bottom:0; }
}

@media only screen and (max-width: 959px) {
	div.header-area { width: 90% !important; }
	div.primarymenu { display:none; }
	div.menuwrap { top:30px; }
	div.header { padding-top:0; padding-bottom:10px; }
	div.header .logo { padding:15px 60px 6px 0; }
	a.iva-mobile-dropdown { background:none; }
	a.iva-mobile-dropdown:before { font-family:'FontAwesome'; content:"\f0c9"; color:#ffffff; font-size:44px; }
	div#text-2, aside#text-23 { padding:10px 0 0 0; text-align:center; width:100%; display:block; margin:0; }
	aside#text-23 p, aside#text-23 a.btn.medium { margin-bottom:0; }
	#text-2 .textwidget a, #text-23 .textwidget a { width:30%; display:inline-block; text-align:center; margin:0 4px 10px 4px; padding:10px 5px; }
	#footer { background-size:cover; padding-bottom:110px; }
	#footer aside.widget { margin-bottom:40px; }
}

@media only screen and (max-width: 420px) {
	div.menuwrap { top:32%; }
	#text-2 .textwidget a:first-child, #text-23 .textwidget a:first-child { width:40%; }
	#text-2 .textwidget a, #text-23 .textwidget a { width:28%; margin:4px 0; }
	#footer { background-size:cover; padding-bottom:140px; }
}

/* MEDIA QUERIES */

@media only screen and (max-width: 1170px) {
	.tribe-bar-collapse #tribe-bar-collapse-toggle { width:58%; }
}

@media only screen and (max-width: 1024px) {
	.home-sermon-events .home-sermon-box .wpb_wrapper { padding:0 40px; }
	div.header-style4 .search-box { display:table-cell !important; }
	.bottom-widget-area .bottom-inner { display:block; }
	.bottom-widget-area .contentBottomLeft { width:100%; display:block; padding:20px 0 0 0; }
	.bottom-widget-area .contentBottomRight { width:80%; display:block; padding:10px 30px 20px; margin:auto; }
	.bottom-widget-area .ecs-event-list h4 a { left:85px; width:84%; }
	.home-carousel .wpsisac-slick-carousal .wpsisac-img-wrap { height:250px; }
}

@media only screen and (max-width: 960px) {
	.bottom-widget-area .bottom-inner { width:auto; }
	.bottom-widget-area .contentBottomLeft h3 { font-size:26px; }
	.welcomeHome { padding-top:32px !important; }
	.welcomeHome .wpb_content_element h1 { margin-bottom:-55px; font-size:600%; } 
	.welcomeHome .wpb_content_element { font-size: 100%; line-height:1.25; }
	.welcomeHome .wpb_text_column p { text-align:center; }
	.home-sermon-events div.sermon-thumb { width: 100%; float:none; margin-bottom:2px; }
	.home-sermon-events .home-sermon-box .wpb_wrapper { padding:0; }
	.home-sermon-events .vc_separator h2 { font-size:18px; }
	.home-sermon-events .ecs-event-list h4 { font-size:18px; }
	.home-sermon-events .ecs-event-list span.duration.time { font-size:13px; padding:12px 10px; width:68px;  }
	.home-sermon-events .ecs-event-list h4 a { padding: 12px 12px 11px 31px; max-width:79%; }
	.rbc-info-bar { padding-top:13px !important; padding-bottom:1px !important; }
	/* .rbc-info-bar .vc_column_container { width:100%; } */
	.widget_ctfw-people article.ctc_person { max-width:300px; margin:0 auto 20px; }
	aside#search-2 { display:block; }
	aside#search-2 .search-form-box { position:static; }
	aside#search-2 .search-form-box .search-form { position:static; right:0; top:0; }
	aside#search-2 .search-form-box .search-form label { width:80%; display:inline-block; }
	aside#search-2 .search-form-box .search-field { background-color:#dddddd; padding:10px 0 10px 33px; height:45px; width:100%; }
	aside#search-2 .search-form-box .search-submit { display:inline-block; width:19%; background-color:#004C77; border:2px solid #004C77; text-transform:uppercase; border-radius:3em; padding:13px 20px 11px; }
	aside#search-2 .search-form-box .search-submit:hover { background-color:#ffffff; color:#004C77; }
	.rbc-info-bar .info-mobile { display:inline; }
	.rbc-info-bar .info-desktop { display:none; }
}

@media only screen and (max-width: 959px) and (min-width: 768px) { 
	div.page_content { width:900px !important; max-width:92%; }
	.home-sermon-events .ecs-event-list h4 { font-size:16px; }
	.home-sermon-events .ecs-event-list h4 a { padding:5px 12px 4px 31px; height:48px; }
}

@media only screen and (max-width: 767px) {
	.welcomeHome .wpb_content_element a.btn.flat.black { width:49%; }
	.welcomeHome .wpb_content_element a.btn.flat.white { width:100%; }
	.welcomeHome .wpb_content_element h1 { margin-bottom:-44px; font-size:400%; }
	div.tribe-events-event-meta .tribe-events-meta-group { width:100%; }
	div.secondary.tribe-events-event-meta .tribe-events-meta-group { width:100%; }
	.hortabs .tabs li, .hortabs .tabs li.current { margin:5px 0; }
	.sermon-details .hortabs .tabs li { width:35%; float:left; margin:0 2px 0 0; padding:2px 20px; }
	.sermon-download-media a.btn.medium { margin-top:4px; }
	.page article.people-list { width:50%; }
	article.people-list.people-single { width:100%; }
	.home-sermon-events .ecs-event-list h4 a { max-width:90%; }
	.home-sermon-events .wpb_content_element.home-sermon-box { margin-bottom:50px; }
	.rbc-info-bar .rbc-small-icon { margin: 0 10px 0 0 !important; }
	body #subheader { padding:50px 0; }
	#tribe-bar-form .es-views-list ul { height:40px; padding:8px; }
	.content-area h3 { font-size: 22px; }
}

@media only screen and (max-width: 600px) {
	.welcomeHome .wpb_content_element a.btn.flat.black { width:100%; margin:-12px 0 0 0; }
	.welcomeHome .wpb_content_element a.btn.flat.white { width:100%; margin:0; }
	.welcomeHome .wpb_content_element h1 { margin-bottom:-38px; }
	.welcomeHome .info-desktop { display:none; }
	.home-sermon-events .home-sermon-box .wpb_wrapper { padding:0; }
	.home-carousel .wpsisac-slick-carousal .wpsisac-img-wrap { height:185px; }
	#sociable_widget-3 ul.atpsocials li { width:51px; margin-bottom:10px; }
	.copyright .copyright_left, .copyright .copyright_right { line-height:1.5; padding-top:10px; }
	div.copyright { padding:6px 0 13px 0; }
	.sermon-details .hortabs .tabs li, .sermon-details .hortabs .tabs li.current { width:100%; float:none; margin:0 0 4px 0; text-align:center; }
	.sermon-download-media { float:none; width:100%; margin:auto; }
	.sermon-download-media a.btn.medium { padding:10px 8px; width:100%; margin:0; font-size:100%; }
	aside#search-2 .search-form-box .search-form label { width:74%; }
	aside#search-2 .search-form-box .search-submit { width:24%; }
	article.post img.alignleft, article.post a img.alignleft, article.post img.alignright, article.post a img.alignright { width:100%; float:none; margin:0 0 20px 0; }
	.people-single .iva-people-image { width: 100%; float:none; }
	.people-single .iva-people-details { width:100%; float:none; }
	.home-sermon-events .vc_custom_1472154729581 .ecs-event-list { margin-left:-15px; }
	.home-sermon-events .vc_custom_1472154729581 .ecs-event-list h4 a { left:43px; white-space: nowrap; overflow:hidden; }
	.home-sermon-events .vc_custom_1472154729581 .ecs-event-list h4 a:after { content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    pointer-events: none; }
	.bottom-widget-area .ecs-event-list h4 a { left:65px; width:100%; }
	.bottom-widget-area .contentBottomRight { width:100%; }
	.bottom-widget-area .ecs-event-list h4 a { left: 70px; width: 512px; max-width: 84%; }
}

@media only screen and (max-width: 420px) {
	div.header .logo { padding:14px 60px 6px 0; }
	article.people-list { width:100% !important; }
	aside#search-2 .search-form-box .search-form label { width:100%; }
	aside#search-2 .search-form-box .search-submit { width:100%; margin-top:5px; }
}

@media only screen and (max-width: 320px) {
	body .header-style4 .iva-mobile-dropdown, .header-style3 .iva-mobile-dropdown {
    margin: 0; }
	#text-2 #text-23 { padding-top:0; }
}


/* CV TEMP UPDATES */

.hideall { display:none !important; }

.home-sermon-events .widget_postslist ul li { background:none; }

.home-sermon-events .widget_postslist ul li .pdesc a { font-size: 1.25em; font-weight: 600; font-family: 'Quicksand'; }
.home-sermon-events .widget_postslist ul li .w-postmeta { font-size:13px; }
.home-sermon-events .widget_postslist ul li { padding: 0 20px 20px 20px !important; }</pre></body></html>