/*  

$black: #000000;
$offblack: #2b2b2b;
$white: #ffffff;
$charcoal: #585858;
$gold: #b7a366;
$grey: #848484;
$lightgrey: #ebebed;
$light: #f2f2f4;

font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight:
	light 300
	regular 400
	semi bold 600
	bold 700

*/
@media (min-width: 1028px) { #billboard { height: auto; min-height: 600px; } }

#billboard:after { display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 130px; background-color: #ffffff; }

@media (min-width: 1028px) { #billboard:after { height: 170px; } }

#billboard.loading:after { display: block; height: 100%; background: rgba(255, 255, 255, 0.93) url(/_assets/img/loaders/ajax-loader-linear.svg) no-repeat center center; background-size: 164px 164px; z-index: 999; }

#billboard .text { text-align: center; padding: 4em 0; margin: 0 auto; }

@media (min-width: 1028px) { #billboard .text { position: relative; left: auto; width: 100%; height: auto; overflow: hidden; padding: 12.5em 0 7.5em 0; } }

#billboard .text .container-wide { padding: 0; }

@media (min-width: 768px) { #billboard .text .container-wide { padding: 0; } }

@media (min-width: 1028px) { #billboard .text .container-wide { padding: 0; display: block; position: relative; top: auto; -webkit-transform: translateY(0); transform: translateY(0); } }

@media (min-width: 1028px) { #billboard .text h1 { margin-bottom: .75em; } }

#billboard .text h4 { max-width: 500px; margin-left: auto; margin-right: auto; text-transform: none; }

@media (min-width: 1028px) { #billboard .text h4 { font-size: 2em; } }

#billboard .text .buttons { margin: 1.75em 0 .75em 0; }

#billboard .text .buttons .button-gold { display: block; min-width: 80px; max-width: 80px; margin: 0 auto 1em auto; }

@media (min-width: 1028px) { #billboard .text .buttons .button-gold { display: inline-block; min-width: 0; max-width: none; margin: .5em 0 0 1em; } }

#billboard .video { position: relative; max-width: 830px; padding: 0 5%; margin: 0 auto; z-index: 100; }

#billboard .video .watch { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; background-color: rgba(0, 0, 0, 0.85); background-position: center center; background-repeat: no-repeat; }

#billboard .video .watch p { position: relative; margin: 0; text-align: center; top: 50%; max-height: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .3s; transition: .3s; }

#billboard .video .watch.loading { background-image: url(/_assets/img/loaders/loading.svg); background-size: 64px 64px; }

#billboard .video .watch.loading p { opacity: 0; visibility: hidden; }

@media (min-width: 1028px) { #billboard.series-video { min-height: 0; } }

#billboard.series-video:after { display: block; }

#billboard.series-video .text { text-align: center; padding: 4em 0 1.5em 0; }

@media (min-width: 1028px) { #billboard.series-video .text { position: relative; left: auto; width: 100%; height: auto; overflow: hidden; padding: 12.5em 0 3.75em 0; } }

@media (min-width: 1028px) { body.home #billboard .text .container-wide { padding: 0; } }

#csec-home-message-carousel .content-section-inner { background-color: #f2f2f4; }

@media (min-width: 1028px) { #csec-home-message-carousel .content-section-inner { padding: 5.5em 0 6.5em 0; } }

#csec-home-message-carousel h2 { text-align: center; margin-bottom: 1em; }

.has-carousel .carousel-next { color: #585858; top: 50%; margin-top: -.5em; }

.has-carousel .carousel-next:hover { color: #b7a366; }

.has-carousel .carousel-prev { color: #585858; top: 50%; margin-top: -.5em; }

.has-carousel .carousel-prev:hover { color: #b7a366; }

.items, #series-results { position: relative; min-height: 20em; }

.items:after, #series-results:after { display: none; content: ""; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(255, 255, 255, 0.85); background-image: url(/_assets/img/loaders/ajax-loader-linear.svg); background-position: center center; background-repeat: no-repeat; background-size: 64px 64px; z-index: 3999; }

.items.loading:after, #series-results.loading:after { display: block; }

.items .list-2 article, .widget.featured-sermons article { position: relative; overflow: hidden; }

.items .list-2 article a, .widget.featured-sermons article a { display: block; position: relative; overflow: hidden; }

@media (min-width: 1028px) { .items .list-2 article a:hover .info, .widget.featured-sermons article a:hover .info { right: 0; } }

.items .list-2 .info, .widget.featured-sermons .info { display: none; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-color: rgba(242, 242, 244, 0.8); overflow-x: hidden; overflow-y: auto; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 768px) { .items .list-2 .info, .widget.featured-sermons .info { width: 50%; background-color: #f2f2f4; } }

@media (min-width: 1028px) { .items .list-2 .info, .widget.featured-sermons .info { display: block; right: -100%; } }

.items .list-2 .info .inner, .widget.featured-sermons .info .inner { padding: 1em; }

.items .list-2 .info .inner h4, .widget.featured-sermons .info .inner h4 { text-decoration: none !important; }

.items .list-2 .info .inner p, .widget.featured-sermons .info .inner p { margin-bottom: 0px; text-decoration: none !important; color: #585858; }

.items .list-2 .info .summary, .widget.featured-sermons .info .summary { display: none; margin-bottom: .75em; }

@media (min-width: 768px) { .items .list-2 .info .summary, .widget.featured-sermons .info .summary { display: block; } }

.items .list-2 .info .more, .widget.featured-sermons .info .more { margin: 0; }

.items .list-2 .featured, .widget.featured-sermons .featured { position: relative; }

@media (min-width: 768px) { .items .list-2 .featured .info, .widget.featured-sermons .featured .info { background-color: #ffffff; } }

.items .list-sermons article { overflow: hidden; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 2px solid #f2f2f4; }

@media (min-width: 1028px) { .items .list-sermons article { margin-bottom: 2em; padding-bottom: 2em; } }

.items .list-sermons article a { display: block; text-decoration: none; }

.items .list-sermons article a:hover .date, .items .list-sermons article a.current .date { background-color: #b7a366; color: #ffffff; }

.items .list-sermons article a:hover h4, .items .list-sermons article a.current h4 { color: #b7a366; }

.items .list-sermons article .date { float: left; width: 60px; text-align: center; background-color: #f2f2f4; color: #848484; padding: 1em 0; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 1028px) { .items .list-sermons article .date { width: 120px; padding: 2em 0; } }

.items .list-sermons article .date span { display: block; text-transform: uppercase; font-weight: 700; }

.items .list-sermons article .date span.month { font-size: .9375em; }

.items .list-sermons article .date span.day { font-size: 2em; }

@media (min-width: 1028px) { .items .list-sermons article .date span.day { font-size: 3.125em; } }

.items .list-sermons article .info { padding-left: 80px; }

@media (min-width: 1028px) { .items .list-sermons article .info { padding-left: 160px; } }

.items .list-sermons article h4 { -webkit-transition: .3s; transition: .3s; }

@media (min-width: 1028px) { .items .list-sermons article h4 { font-size: 2.25em; } }

#series-desc { margin-bottom: 2em; }

@media (min-width: 1028px) { #series-desc { width: 660px; margin: 0 auto 4em auto; } }

#sermon-apps { background-color: #f2f2f4; }

#sermon-apps .container-wide { background-image: url(/_assets/img/layouts/sermons/phone.png); background-repeat: no-repeat; background-position: -200px bottom; }

@media (min-width: 1028px) { #sermon-apps .container-wide { background-position: left bottom; } }

#sermon-apps .text { padding: 4em 0 4em 3em; }

@media (min-width: 1028px) { #sermon-apps .text { float: right; width: 50%; padding: 8.375em 0 6.25em 0; } }

#sermon-apps .text ul { margin-top: 2em; }

#sermon-apps .text ul li { margin-bottom: 1em; }

@media (min-width: 1028px) { #sermon-apps .text ul li { display: inline-block; margin-right: 2em; } }

#sermon-apps .text ul li .button-gold { margin: 0; }

#content #sermon-detail ul.media { margin-bottom: 2em; }

#content #sermon-detail ul.media li { margin-bottom: 1em; }

@media (min-width: 1028px) { #content #sermon-detail ul.media li { display: inline-block; margin-right: 1em; } }

#content #sermon-detail ul.media li a { margin: 0; }

.related-sermons { margin-bottom: 2em; }

.related-sermons h2 { text-align: center; margin-bottom: 1em; }

.related-sermons article.current { background-color: #f2f2f4; }

.related-sermons article a { text-decoration: none; color: #2b2b2b; }

.related-sermons article a:hover { color: #b7a366; }

@media (min-width: 1028px) { .related-sermons article h4 { font-size: 2.25em; } }

.related-sermons article .info { padding: 1em 1.5em; }

.lazy-more { text-align: center; }

.lazy-more #lazy-load.stop { background-color: #ffffff; border-color: #ebebed; color: #585858; cursor: default; }
