body{font-family:Ubuntu,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:20px}h1,h2,h3,h4,h5,h6{font-family:Ubuntu,Helvetica,Arial,sans-serif;font-weight:400}p{font-family:Ubuntu,Helvetica,Arial,sans-serif;font-weight:300;margin:0 0 30px 0}a:focus,a:hover{text-decoration:none}.subbackground{background:#474747}.carousel{margin-bottom:0}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{width:10px;height:10px;margin-left:5px;background-color:#ccc;background-color:rgba(255,255,255,.25);border-radius:5px;cursor:pointer}.carousel-control{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:40px;font-weight:400;color:#fff;text-align:center;background:0 0;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;opacity:1}.carousel-control.right{right:15px;left:auto}.carousel-caption{position:absolute;right:0;top:0;left:0;padding:20px;background:#333;background:rgba(0,0,0,0)}.carousel-caption h1{margin:0 0 15px 5px;color:#fff;width:70%;font-size:46px;line-height:50px}.carousel-caption p{margin:0 0 5px 8px;color:#fff;width:75%;font-size:16px;line-height:20px;font-weight:400}.h-media{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.h-media iframe,embed,object{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.clear{clear:both}.sermon-filter-title{color:#fff;cursor:pointer}.sermon-filter-link-title,.sermon-filter-month-title{color:#fff!important;cursor:pointer;margin-left:10px}.sermon-filter-list{list-style:none}.sermon-filter-list a:link,.sermon-filter-list a:visited{color:#dedede!important}.sermon-filter-list a:active,.sermon-filter-list a:hover{color:#fff!important}@media (max-width:1199px){h3{font-size:24px}}@media (min-width:768px) and (max-width:979px){body{font-size:12px;line-height:16px}h3{font-size:18px;line-height:36px}}@media (max-width:767px){body{padding-left:0;padding-right:0}.sermons-wrapper-full{padding:0}h3{line-height:40px}.carousel-caption h1{margin:0 0 15px 0;font-size:36px;line-height:38px;font-weight:400}.carousel-caption p{margin:0 0 5px 3px;font-size:12px;line-height:16px;font-weight:400}}@media (max-width:480px){.carousel-caption{padding:10px 0 5px 15px}.carousel-caption h1{font-weight:500}.carousel-caption p{font-weight:500}}