/* 
 *  Core Owl Carousel CSS File
 *  v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.html) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x : 50%;
  -webkit-perspective-origin-y : 50%;
  -moz-perspective : 1200px;
  -moz-perspective-origin-x : 50%;
  -moz-perspective-origin-y : 50%;
  perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


.owl-carousel{
    cursor:move;
}
.latest-news-carousel .owl-buttons{
    margin-top:-18px;
    position:absolute;
    top:50%;
    width:100%;
}
.latest-news-carousel .owl-buttons > div{
    background:url("../images/arrows2.png") no-repeat scroll 6px 10px rgba(255, 255, 255, 0.8);
    height:36px;
    width:36px;
    left:20px;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}

.latest-news-carousel .owl-buttons > div.owl-next{
    background-position:-75px 10px;
    right:20px;
}
.latest-news-carousel .owl-buttons > div:hover{
    background-position:6px -33px;
}
.latest-news-carousel .owl-buttons > div.owl-next:hover{
    background-position:-73px -35px;
}

.owl-buttons > div{
    background:url("../images/arrows.png") no-repeat scroll 0 0 #F6F4F5;
    color:rgba(0, 0, 0, 0);
    margin-top:-12.5px;
    position:absolute;
    top:50%;
    float:left;
    height:25px;
    width:25px;
}
.owl-buttons > div.owl-next{
    background-position:right 0;
    left:auto;
    right:0;
}




.message-widget{
    border:1px solid #e3e3e3;
    float:left;
    overflow:hidden;
    padding:5px;
    width:100%;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}

.message-carousel{
    background:none repeat scroll 0 0 #f6f4f5;
    float:left;
    overflow:hidden;
    text-align:center;
    width:100%;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.fb_iframe_widget iframe, .fb_iframe_widget span, .fb_iframe_widget {
height:240px !important;
}

.pop-message{
    float:left;
    padding:10px 10px;
    width:100%;
}
.widget .pop-message > img {
   width:37px;
}
.pop-message > img{
    border:3px solid #fff;
    margin-bottom:0px;
    
    -webkit-box-shadow:0 0 1px #808080;
    -moz-box-shadow:0 0 1px #808080;
    -ms-box-shadow:0 0 1px #808080;
    -o-box-shadow:0 0 1px #808080;
    box-shadow:0 0 1px #808080;
}
.pop-message > h4{
    color:#969696;
    float:left;
    font-family:open sans;
    font-size:16px;
    font-weight:600;
    margin-bottom:10px;
    width:100%;
}
.pop-message > span{
    float:left;
    font-family:open sans;
    font-size:13px;
    font-style:italic;
    width:100%;
}
.pop-message > blockquote{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#666666;
    font-size:14px;
    margin:20px 0 0;
    padding:0;
}
.pop-message > blockquote:before{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.pop-message > blockquote{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#666666;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    letter-spacing:0;
    line-height:28px;
    margin:20px 0 0;
    padding:0;
}
.pop-message > blockquote:before,
.pop-message > blockquote:after{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#dfdfdf;
    content:"\f10d";
    font-family:fontawesome;
    font-size:30px;
    width:auto;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
.pop-message > blockquote:after{
    content:"\f10e";
    left:auto;
    right:0;
    top:auto;
    bottom:0;
}

.pop-message .sermon-media{
    display:inline-block;
    float:none;
    margin:20px auto 0;
    width:auto;
}
.widget .sermon-media li{
    width:53px;
}
.widget .sermon-media li a:before, .widget .sermon-media li a:after{
    display:none !important;
}
.widget .sermon-media li a{
    background:none repeat scroll 0 0 #fcfcfc;
    border:0 none;
    margin:0;
    padding:0;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;

    -webkit-box-shadow:0 0 6px #ededed inset;
    -moz-box-shadow:0 0 6px #ededed inset;
    -ms-box-shadow:0 0 6px #ededed inset;
    -o-box-shadow:0 0 6px #ededed inset;
    box-shadow:0 0 6px #ededed inset;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.widget .sermon-media li a:hover{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.widget .sermon-media li a i{
    color:#b8b8b8;
}
.widget .sermon-media li:hover a i{
    color:#FFF;
}
.message-carousel .owl-buttons > div{
    height:29px;
    left:50px;
    margin:0;
    top:70px;
    width:30px;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;    
}
.message-carousel .owl-buttons > div.owl-next{
    left:auto;
    right:10px;
}
.message-carousel .owl-buttons > div.owl-prev{
    left:10px;
}
.message-carousel .owl-buttons > div:before{
    color:#fff;
    content:"\f104";
    font-family:fontawesome;
    height:100%;
    left:0;
    line-height:26px;
    position:absolute;
    top:0;
    width:100%;
}
.message-carousel .owl-buttons > div.owl-next:before{
    content:"\f105";
}


