#sp-top-bar{
  background-color:#2c3e50;
  font-size:16px;
}
#sp-top-bar a{
  color:#fff;
}
#sp-header{
  box-shadow: 0 4px 12px 5px rgba(0, 0, 0, .3);
}
#sp-main-body {
  padding: 20px 0;
}
.celebrate #jevents_body #jev_maincal.jev_listview .jev_daysnames{display:none !important;}
.mod-breadcrumbs__wrapper {
  justify-content: flex-start;
  margin-top:12px;
}
.breadcrumb{
  background-color:transparent;
}
.breadcrumb .breadcrumb-item{
  font-size:14px;
  line-height:30px;
}
.breadcrumb a.pathway{
  text-decoration:underline;
}
.prayer p{
  font-size:16px;
  line-height:1.2em;
  margin-bottom:6px;
}
.sp-megamenu-parent > li > a{
    line-height:normal;
    padding:0;
}
.sp-megamenu-parent li {
  margin:0 12px;
}
.sp-megamenu-parent li:first-of-type:margin-left:0;}
.sp-megamenu-parent li:last-of-type:margin-right:0;}
.sp-megamenu-parent li a{
  padding:0;
}
.sp-megamenu-parent li a::before{
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: 0.5s transform ease;
  transform: scale3d(0,1,1);
  transform-origin: 0 50%;
}
.sp-megamenu-parent li a:hover::before,
.sp-megamenu-parent li.active a::before{
  transform: scale3d(1,1,1);
}
.sp-megamenu-parent li a::before,
.sp-megamenu-parent li.active a::before{
  background: #9e8e6f;
  transform-origin: 100% 50%;
}
.sp-megamenu-parent li a:hover::before,
.sp-megamenu-parent li.active a:hover::before{
  transform-origin: 0 50%;
}
.sp-page-title {
    padding:185px 0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
.sp-page-title .sp-page-title-heading{
  font-size:50px;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:1px;
}
/**
.mod-breadcrumbs__wrapper{
  display:flex;
  justify-content:center;
}
.breadcrumb{font-size:14px;}
**/
@media only screen and (max-width: 1199px) {
   .sp-megamenu-parent li {
       margin: 0px 5px;
    }
}
@media (max-width: 991px) {
    #sp-top-bar{display:none;}
    #sp-header {
        background-color:#2c3e50;
        height: 150px;
    }
    #sp-header #sp-logo .sp-column{
      display:flex;
      align-items:center;
    }  
    #sp-header .logo {
        height: 150px;
    }
    #sp-header .logo .logo-image-phone {
        height: 145px;
    }
    .burger-icon>span{background-color:#fff;}
}
@media only screen and (max-width: 576px) {
  #sp-header {
        height: 110px;
    }
  #sp-header #sp-logo{
    padding-right:0;
    flex:0 0 40%;
    max-width:170px;
  }
  #sp-header #sp-menu{
    padding-left:5px;
    flex:0 0 60%;
  }
  #sp-header .logo {
        height: 110px;
    }
    #sp-header .logo .logo-image-phone {
        height: 105px;
        object-fit:contain;
    }
    #mod-custom138 .d-flex.align-items-end{
      align-items:flex-start !important;
    }
}