
/****Gobla css*****/
h1,h2,h3,h4,h5,h6,p,.no-margin{
    margin:0;padding:0;
}
img {
    max-width: 100%;
    height: auto;
}
html,
body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    height: 100%;
    color: #333
}
ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
a,a:focus,a:hover:focus,button:focus,button:hover:focus,.btn:focus,.btn:hover:focus
.home-1 a:focus{
    text-decoration: none;
    outline: none;
    border: none;
    -webkit-border: none;
    -moz-border: none;
    -ms-border:none;
    -o-border:none;
}
/**placeholder color **/
input[type="text"].form-control::-webkit-input-placeholder {
    color: #999999;
}
.ma-top100{
    margin-top: 100px
}
.home-sidebar-50{
    margin-top: 50px
}
.pad-top-50{
    padding-top:50px;
}
/** all coloar ***/

.co1{color:#8ec92f}
.co1-bg{background-color:#8ec92f}

a:hover{text-decoration:none;}
.animat,.animat:hover,.minstra-cat > ul li a:hover,.minstra-cat > ul li a,.minstra-cat > ul li span.icons:hover,.minstra-cat >
ul li span.icons,ul.home-side-sociallink > li:hover,ul.home-side-sociallink > li,nav.navbar.bootsnav ul.nav > li > a,ul.nav li:hover,ul.nav li,.all-event a:hover,
.all-event a,.btn:hover,.btn,.event-social ul > li> a,.event-social ul > li> a:hover,.author-meta ul li a:hover,.author-meta ul li a,nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a,.banner-wiaget:hover h2,.banner-wiaget
.bookmembership .input-group-addon:hover,.bookmembership .input-group-addon,.home-sidebars:hover,.home-sidebars
{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}
/*** all css **/

/** header ***/
.worship-time ul li {
    font-size: 16px;
    display: inline-block;
}
.header-search input {
    border: none;
    box-shadow: 1px 1px 2px 1px #b9b9b9;
    border-radius: 26px;
}
.header-search {
    position: relative;
}
nav.navbar.bootsnav {
    background-color: transparent;
    border: none;
}
.header-search button {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    padding: 5px 18px;
    color: #8ec92f;
}
.worship-time {
    padding: 8px 0px;
}
.top-header {
    border-top: 3px solid #8ec92f;
}
.time-search {
    margin-top: 32px;
}
nav ul li a {
    padding: 17px 18px;
    margin-left: 0;
    color: #333;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px;
    margin-right: 0;
}
div#navbar-menu {
    width: 61%;
    background: #8ec92f;
    padding-left: 38px;
    padding-right: 0;
    float: right;
    position: relative;
    top:0px;
    transform: rotate(0deg) scale(1) skew(10deg) skew(-33deg) translate(15px);
    right: 20px;
}
div#navbar-menu ul > li ul > li{ transform:rotate(0deg) scale(1) skew(0deg) skew(1deg) translate(0px)}
div#navbar-menu ul > li{transform: rotate(0deg) scale(1) skew(10deg) skew(16deg) translate(15px);}
nav.navbar.bootsnav ul.nav > li > a {
    padding: 19px 13px;
    color: #fff;
    font-weight: 500;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    border: none;
    border-top: none;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
    background-color: #8ec92f;
    color: #fff;
}

/** slider **/
.slider-section {
    background-color: #f3f3f3;
}
.slider-section {
    background-color: #f3f3f3;
    padding: 60px 0;
}
.tp-logo {
    position: relative;
    top:0px;
}
.slid-item {
    position: relative;
    border: 7px solid #fff;
}
.header-meddil {
    margin-top: -34px;
    z-index: -99;
}
.slid-inner::after {
    content: "";
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}
.slid-inner {
    position: relative;
    z-index: 999;
    padding:19% 9%;
}
.slid-contant {
    position: absolute;
    top: 0;
    padding: 76px 72px;
}
.slid-inner span {
    font-family: Dancing Script;
    font-weight: bold;
    margin: 10px;
    font-size: 38px;
}
.slid-inner h1 {
    color: #333;
    font-family: Roboto Slab;
    font-weight: bold;
    font-size: 27px;
}

.slid-inner h2,.slid-inner p {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    font-family: Roboto Slab;
}

.slid-inner h2 {
    margin: 6px 0;
}
.notish-section {
    margin-top: 100px;
}


/*** notish area **/
.notish-bg {
    background-image: url("../images/not-bg.png");
    background-repeat: no-repeat;
    background-position: unset;
    padding: 69px 27px;
}
.notish-title {
    position: absolute;
    top: 0;
    font-size: 23px;
    padding: 13px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}
.notish-bg {
    position: relative;
}
.not-logo {
    float: left;
    margin-right: 26px;
}
.notish-details {
    padding-top: 64px;
    margin-top: -15px;
    padding-right: 35px;
    margin-left: -27px;
    padding-bottom: 52px;
    box-shadow:-1px 2px 6px 0px #ececec;
    padding-right: 27px;
}

/****** Table ****/
table#auto-search-table {position: relative}
table#auto-search-table > thead > tr > th {
    overflow: hidden;
    padding: 9px 50px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    text-transform: capitalize;
    border: 1px solid #efefef;
}
#auto-search-table_wrapper li#auto-search-table_previous,#auto-search-table_wrapper li#auto-search-table_next {
    display: none;
}
table#auto-search-table tbody > tr > td {
    padding: 20px 0;
    overflow:  hidden;
    margin: 19px;
    text-align: center;
}
#auto-search-table td.sorting_1 {
    font-size: 18px;
    font-weight: 500;
}
#auto-search-table_wrapper li.paginate_button a {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
    margin-left: 6px;
    color: #333;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}
#auto-search-table_wrapper li.paginate_button.active a:hover,#auto-search-table_wrapper li.paginate_button a:hover {
    background: #333;
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}
#auto-search-table_wrapper li.paginate_button.active a {
    width: 45px;
    height: 45px;
    line-height: 35px;
    font-size: 18px;
    margin-top: -7px;
    background: #8ec92f;
    border-color: #8ec92f;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: #fff;
}
#auto-search-table_filter label input {
    padding: 22px 46px;
    display: inline-block;
    margin: 14px;
    border-radius: 41px;
    border: none;
    box-shadow: 0px 0px 9px 3px #efefef;
}
div#auto-search-table_filter {
    text-align: right;
}
.weekly-hadidng {
    position: absolute;
    top: 15px;
    background: #454545;
    padding: 23px 0;
    padding-left: 18px;
    padding-right: 49px;
    clip-path:  polygon(-1px -3px, 88.8889% -2px, 100.421% 97.7273%, 75% 100%, 0% 100%);
    color:  #fff;
}
section.Weekly-Schedule.table {
    position:  relative;
}
.weekly-hadidng h2 {
    font-size:  22px;
    font-weight:  bold;
    font-family:  Roboto Slab;
}

/***  Upcjomming event ***/
.upcomming-event {
    background-image: url("../images/evant.png");
    background-position: center center;
    background-size: cover;
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    z-index: 10;
}
h2.upco-title > span {
    font-size: 30px;
    font-family: Roboto Slab;
    font-weight: bold;
    padding: 20px 0;
    display: block;
    position: absolute;
    top: 26px;
    left: 80px;
        color: #454545;
}
.upcoday {
    text-align: left;
    float: right;
    margin-right: 51px;
}

.upcoday .up-playr {
    font-size: 22px;
    font-weight:  bold;
    font-family: roboto;
       color: #454545;
}
.upco-content {
    overflow: hidden;
    padding: 22px;
}
span.new-upc {
    padding: 13px 3px;
    display: block;
    background: #8ec92f;
    width: 65px;
    -webkit-clip-path: polygon(100% 0, 0 1%, 0 100%);
    clip-path: polygon(100% 0, 0 1%, 0 100%);
    height: 65px;
}
span.new-upc span {
    color:  #fff;
    text-transform:  uppercase;
    transform: rotate(-48deg);
    overflow:  hidden;
    display: block;
    position:  relative;
    left: -2px;
    top: -12px;
}
.evient-timer {
    display:  inline-block;
    width: 56px;
    height:56px;
    border-radius:  100%;
    padding:0px;
    text-align:  center;
    color:  #fff;
    font-weight:  bold;
    font-size: 22px;
    text-transform:  capitalize;
    margin: 52px 13px;
    color:#8ec92f;
}

.evient-timer > span {
    display:  block;
    text-align: center;
}
/*#days{background: #8ec92f}
#hours{background:#71ac45}
#minutes{background: #1482be}
#seconds{background: #333333}*/


/*** Event section ***/
section.evient-section {
    clear:  both;
}
.all-event {
    text-align: right;
    margin-right: 17px;
    position: relative;
    top: -28px;
    text-transform: capitalize;
    color: #8ec92f;
}
.all-event a:hover{color: #333}
.all-event a{color: #8ec92f;}
.all-event a:after {
    content: "\f105";
    font-family: fontawesome;
    margin: 5px;
}
.event-hadding span {
    background: #454545;
    position: relative;
    padding-left: 16px;
    display: inline-block;
    font-size: 22px;
    font-family: Roboto Slab;
    font-weight: bold;
    -webkit-clip-path: polygon(-1px -3px, 88.8889% -2px, 100.421% 97.7273%, 75% 100%, 0% 100%);
    clip-path: polygon(-1px -3px, 88.8889% -2px, 100.421% 97.7273%, 75% 100%, 0% 100%);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 90px;
    color: #fff;
}

.evant-content .metabox ul li span {
    background: #8ec92f;
    padding: 3px 11px;
    border-radius: 7px;
    color:  #fff;
    font-size:  14px;
    font-weight:  700;
}

a.event-title {
    font-size:  18px;
    font-weight:  bold;
    color:  #333;
    padding: 14px 0;
    display: block;
}

.evant-content .btn.btn-button {
    background: #8ec92f;
    color:  #fff;
    text-transform:  capitalize;
    border-radius: 19px;
    padding:  7px 21px;
    margin-top: 20px;
}

.evant-content {
    padding: 27px 18px;
    box-shadow: 1px 1px 4px 2px #e6e6e6;
}

.event-hadding span:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    background: #8ec92f;
    left: 0;
    top: 0;
}
a.event-title:hover {
    color: #8ec92f;
}
/*** service ***/
.service-item ul li a {
    text-align:  center;
    margin:  0 auto;
    display:  inline-block;
}

.service-item ul li a
span {
    display: block;
    font-size: 18px;
    font-weight:  bold;
    color:  #333;
    text-transform:  uppercase;
    font-family:Roboto Slab;
    margin-top: 18px;
}

.service-item ul li a > i {
    width: 65px;
    height: 65px;
    font-size: 24px;
    color: #999999;
    box-shadow: 0px 1px 12px 9px #f5f5f5;
    border-radius: 100%;
    padding: 21px 3px;
}

.service-item ul li a:hover i {
    background: #8ec92f;
    color: #fff;
}

.service-item ul li a:hover span {
    color: #8ec92f;
}
section.service-section {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 37px;
}
.service-item ul li {
    display:  inline-block;
    padding: 19px 38px;
    text-align:  center;
    margin:  0 auto;
}

section.service-section {
    text-align: center;
}



/*** life togather ***/
.life-togather-item a {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    position: relative;
    display: block;
    margin-bottom: 12px;
}
.notish-bg {
    background-image: url("../images/not-bg.png");
    background-repeat: no-repeat;
    background-position: unset;
    padding: 69px 27px;
}
.life-togather-item {
    padding: 52px 20px;
    position: relative;
    margin-top: 46px;
}
.life-icon {
    padding: 16px 3px;
    position: absolute;
    background:#8ec92f;
    width: 120px;
    height: 120px;
    text-align: center;
    left: -26px;
    box-shadow: 3px 6px 8px 2px #6c9c1e;
    border-radius: 100%;
    bottom: 25px;
}
.life-togather-item .content {
    padding-right: 0;
    padding-left: 88px;
}
.life-togather-item:after {
    content: "";
    background: #8ec92f;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    clip-path: polygon(0 2%, 76% 2%, 59% 100%, 0% 100%);
}

.life-togather-item a:after {
    content: "";
    position: absolute;
    width: 88px;
    height: 1px;
    background: white;
    left: 0;
    bottom: -5px
}

.life-togather-item.item2:after {
    content: "";
    background: #8ec92f;
}
.life-togather-item.item2 .life-icon {
    background: #8ec92f;
    box-shadow: 3px 6px 8px 2px #6d9d1e;
}






/*******************************************************
*
*                Right sidebar
*
****************************************/


/** home-sidebar header **/
.hadding-inner {
    position: relative;
    padding: 10px;
    background: #454545;
    width: 66%;
    -webkit-clip-path: polygon(-1px -3px, 88.8889% -2px, 100.421% 97.7273%, 75% 100%, 0% 100%);
    clip-path: polygon(-1px -3px, 88.8889% -2px, 100.421% 97.7273%, 75% 100%, 0% 100%);
    color: #fff;
}
.home-sidebar .hadding span::after {
    content: "";
    width: 3px;
    height: 65%;
    position: absolute;
    background: #8ec92f;
    left: -11px;
    top: 9px;
    margin-top: -1px;
}
.home-sidebar .hadding span{position: relative}


/** home-sidebar member ***/
.home-sidebars-inner span {
    font-size: 24px;
    margin-bottom: 4px;
}

.memberincon {
    background: #8ec92f;
}
.galary {
    background: #8ec92f;
}
.audio-galary {
    background: #8ec92f;
}

.home-sidebars {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 33px;
    overflow: hidden;
    border-bottom: 1px solid #78a530;
}
.home-sidebars .hover {
    position: absolute;
    right: -28px;
    color: #8ec92f;
    top: 35%;
    width: 60px;
    height: 59px;
    background: #fff;
    border-radius: 38px;
    overflow: hidden;
    line-height: 59px;
    padding: 2px 11px 1px 0px;
    margin-right: -69px;
    transition: .4s;
}
.home-sidebars:hover .hover {
    margin-right: 0;
    transition: .4s;
}
.home-sidebars-inner .hover span {
    font-size: 20px;
    color: #333;
    transition: .4s;
}
.memberincon::after {
    content: "\f0c0";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    font-size: 167px;
    z-index: 1;
    opacity: 0.1;
}
.galary::after {
    content: "\f144";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    font-size: 167px;
    z-index: 1;
    opacity: 0.1;
}
.audio-galary::after {
    content: "\f09e";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    font-size: 167px;
    z-index: 1;
    opacity: 0.1;
}
.home-sidebars .hover:hover {
    background: #a9f067;
    cursor: pointer;
}



/** category ***/
.home-sidebar .hadding span {
    font-size: 22px;
    font-weight: bold;
    margin-top: 63px;
    padding:16px 2px 32px 2px;
}
.minstra-cat > ul li a {
    text-transform:  uppercase;
    font-weight:  bold;
    padding:  17px;
    line-height: 51px;
    font-size:  15px;
    color: #333;
}

.minstra-cat > ul li span {
    font-size: 15px;
    color: #b3b3b3;
}

.minstra-cat > ul li a:hover {
    color: #8ec92f;
}
.minstra-cat > ul li span.icons {
    text-align:  right;
    float:  right;
    width:  45px;
    height:  45px;
    background: #f3f3f3;
    border-radius: 41px;
    color: #8ec92f;
    padding:  16px;
    font-size: 21px;
    cursor: pointer
}
.minstra-cat > ul li span.icons {
    text-align: right;
    float: right;
    width: 45px;
    height: 45px;
    background: #f3f3f3;
    border-radius: 41px;
    color: #8ec92f;
    padding: 15px 17px;
    font-size: 17px;
    cursor: pointer;
}
.minstra-cat > ul li span.icons:hover {
    background: #8ec92f;
    color: #fff;
}
.banner-wiaget {
    padding: 34px 0;
    background: #8ec92f;
    text-align: center;

}
.banner-wiaget h2{
    color: #fff;
    text-transform: capitalize;
    border-style: solid;
    border-style: dashed;
    padding: 15px;
    font-size: 22px;
}
.banner-wiaget {
    padding: 7px 15px;
    background: #8ec92f;
    text-align: center;
}




/** payar request **/
section.notish-section {}

.payar-request h2 span {
    font-size: 25px;
    padding: inherit;
    display:  block;
    font-family:  Roboto Slab;
    font-weight:  bold;
    position: relative;
    margin-bottom: 30px;
}

.payar-request h2 span:after {
    content:  "";
    width: 19%;
    height: 3px;
    background: #8ec92f;
    position:  absolute;
    left: 0;
    bottom: -11px;
    right: 0;
    text-align:  center;
    margin:  0 auto;
}

.payar-request > h4 {
    font-size:  18px;
    color: #8ec92f;
    margin-bottom: 14px;
}

.payar-request >p {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding: 11px 7px;
    line-height: 24px;
    margin-bottom: 16px;
}

.home-sidebar .btn.btn-button {
    padding: 10px;
    width:  100%;
    border-radius:  0;
    font-size: 14px;
    color:  #fff;
    font-weight: bold;
    background-color: #8ec92f;
    text-transform:  capitalize;
}
.payar-request {
    box-shadow: 1px 3px 9px 2px #e6e6e6;
    padding: 40px 40px;
}
.home-sidebar .btn.btn-button:hover {
    background-color: #333;
    color: #fff;
}

/*** newsletter ***/
input.form-control.sidebar-input {
    padding: 20px;
    border-radius: 0;
    margin: 28px 0;
    background: #f9f9f9;
    border: none;
}


/*** home side social ***/
.side-fb{background:#4e6eb2}
.side-pin{background: #d51e31}
.side-goo{background: #e75340}
.side-tw{background: #2faefb}
.side-int{background: #8b80ea}
.side-you{background: #ffa800}

ul.home-side-sociallink > li {
    display:  inline-block;
    margin-bottom: 19px;
    margin-right: 18px;
    padding-right:  37px;
    padding-left:  14px;
    padding-top:  11px;
    padding-bottom: 11px;
    -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
    cursor: pointer;
}
ul.home-side-sociallink > li:hover {
    background: #333;
}
ul.home-side-sociallink > li a{color: #fff}
ul.home-side-sociallink li a > span {
    margin-left: 15px;
}
ul.home-side-sociallink li a > span {
    margin-left:  15px;
}
.home-sidebar .social-links .hadding h2 {
    font-size:  22px;
    text-align:  center;
    margin-bottom:  37px;
    border: 1px solid #f3f3f3;
    padding: 13px;
    font-weight:  bold;
    text-transform:  capitalize;
    position:  relative;
}
.home-sidebar .social-links .hadding h2:after {
    content:  "";
    position:  absolute;
    height:  100%;
    width: 3px;
    background: #8ec92f;
    right:  0;
    top: 0;
}
.home-sidebar .social-links .hadding h2:before {
    content:  "";
    width: 3px;
    height:  100%;
    background: #8ec92f;
    position:  absolute;
    left:  0;
    top:  0;
}


/*** footer ***/
footer.footers {
    padding-top: 100px;
    background: #f3f3f3;
    padding-bottom: 42px;
}
.footermenu ul  li {
    display:  inline-block;
}

.footermetu ul li {
    display:  inline-block;
}

.footermetu ul li a {
    margin: 15px;
    text-transform:  uppercase;
    font-weight:  bold;
    font-size:  15px;
    color:  #333;
}

.footermetu {
    text-align:  center;
    margin: 35px;
    position: relative;
}

.footermetu ul li a:hover {
    color: #8ec92f;
}
.footermetu:after {
    content:  "";
    position:  absolute;
    width: 50%;
    height:  1px;
    background: #d9d9d9;
    left: 0;
    margin:  0 auto;
    right: 0;
    top: 44px;
}
.ft-social ul li {
    display:  inline-block;
}
section.life-togater {
    margin-bottom: 50px;
}
.ft-social ul li a {
    margin: 12px;
    color: #999999;
}

.ft-social {
    text-align: center;
    display: block;
    padding: 18px;
}
.ft-social ul li a:hover{color:#8ec92f}
.copyright a {
    color: #8ec92f;
}
.copyright a:hover{color: #000}

/*** breadcrumb **/
.breadcrumb {
    padding: 23px 18px 8px 0;
    margin-bottom: 0;
    background-color: #f5f5f5;
}
.breadcrumbs {
    background: #f5f5f5;
    margin-bottom: 50px
}
.breadcrumb > ul > li > a:after {
    content: "\f105";
    font-family: fontawesome;
    margin-left: 7px;
}
.breadcrumb > ul > li {
    display: inline-block;
    margin: 9px 1px;
    position: relative;
    text-transform: capitalize;
    color: #8ec92f;
    font-weight: bold
}
.breadcrumb > ul > li > a{
    text-transform: uppercase;
    color: #333
}



/*** All Page ****/

/** About and Children Page ***/
.about-contant,.Children-contant,.contact-banner {
    padding:  10px;
    box-shadow:1px -1px 6px 2px #f7f1f1;
}
.about-dec,.Children-dec {
    padding: 26px;
}
.Children-dec > h5 {
    padding: 20px 0;
}

/*** Event page ***/
.evint-page {
    margin-top: 25px;
}
.event-page .evant-content {
    margin: 15px 0;
}
.event-page .event-hadding span {
    margin-bottom: -13px;
}

/*** contact us ***/
h5.contact-info-title span {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #333;
    padding: 6px 0;
    display: inline-block;
    margin-bottom: 20px;
}
.contact-form form lable {
    color:  #000;
    font-weight: normal;
    margin-bottom:  10px;
    display:  block;
}

.contact-info form input {
    border-color: #e8e8e8;
}
.contact-form .form-control {
    border: 1px solid #e8e8e8;
    box-shadow:  none;
}
.contact-form .btn-sumbit {
    padding:14px 20px 7px 24px;
    text-transform:  uppercase;
    background:#333;
    color:#fff;
    font-weight:  bold;
    border-radius: 0;
}
.contact-form .btn-sumbit:hover{background-color:#8ec92f}
.contact-info-dec p {
    color: #000;
    margin-bottom: 18px;
}
.contact-info-dec ul >
li > i {
    border:  1px solid #999;
    width: 35px;
    height: 35px;
    border-radius:  100%;
    padding: 11px 0;
    margin-right: 10px;
    text-align: center;
}
.contact-info-dec ul > li {
    line-height: 46px;
}
.contact-info-dec ul > li > a {
    color: #8ec92f;
}
.contact-info-dec ul > li > a:hover {
    color: #000;
}
.contact-form {
    margin-top: 50px;
}


/*** offline page ***/
h3.offline-hadding {
    text-align:  center;
    font-size:  22px;
    font-family:  RobotoSlab;
    border: 1px solid #f3f3f3;
    padding:  11px;
    position:  relative;
    font-weight: bold;
}

h3.offline-hadding:after {
    content:  "";
    width: 3px;
    height:  100%;
    position:  absolute;
    left:  0;
    background: #8ec92f;
    top: 0;
}
h3.offline-hadding:before {
    content:  "";
    width: 3px;
    height:  100%;
    position:  absolute;
    right:  0;
    background: #8ec92f;
    top: 0;
}


/***** Update css ***/






/** Event details **/
.event-details h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 0px;
    margin-bottom: 0;
}
.event-meta ul li {
    display: block;
    position: relative;
    margin-right: 15px;
    font-size: 14px;
    text-transform: capitalize;
    border-bottom: 1px solid #ececec;
}
.event-meta{
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.event-meta ul li {
    font-size: 14px;
    color: #8ec92f;
    text-transform: capitalize;
    display: block;
    margin: 6px 0;
    font-weight: bold;

    line-height: 36px;
}
.event-meta ul li:last-child {
    border-bottom: none;
}
.event-meta ul li a span {
    margin-right: 12px;
}

.event-meta {
    padding-bottom: 0;
    margin-top: 20px;
    margin-bottom: 26px;
}

.event-meta ul li a:hover {
    color:  #333;
}
p.font-bg {
    padding: 44px;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    border-radius: 7px;
}
ul.event-details-list li {
    line-height: 35px;
}
.event-social ul > li {
    display: inline-block;
    margin: 10px;
}
.event-social > span {
    display: inline-block;
    font-weight:  bold;
    text-transform: capitalize;
}
.event-social ul {
    display: inline-block;
}
.event-social {
    margin-top:  20px;
    border-top: 1px solid #e8e8e8;
    padding: 20px 0;
}
.e-fb{color:#45619d }
.e-ftw{color:#cf4539}
.e-goo{color:#42c0fb}
.e-sk{color:#009ee5}
.e-ress{color:#ec9f21}
.event-social ul > li> a {
    font-size: 16px;
}



/*** comment ***/
h2.e-hadding  span{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #333;
}
.author-img {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    float: left;
    clear: both;
    overflow: hidden;
    margin-bottom: 27px;
    margin-right: 30px;
    position: relative;
    bottom: -20px;
    left: -7px;
}

.author-dec {
    display: block;
    border: 1px solid #ececec;
    padding: 13px;
    margin: 27px 0 4px 35px;
}
.author-meta > ul > li {
    display: inline-block;
}
.author-dec h3 {
    font-size:  15px;
    font-weight:  bold;
}
.author-dec > p {
    padding: 8px 0px;
}
.author-meta ul li a {
    color: #999;
    margin-right: 15px;
    text-transform: capitalize;
    font-size: 14px;
}
.author-meta ul li a span {
    margin: 5px;
}
.author-meta ul li a:hover{color: #8ec92f}
.author.clients {
    margin-left: 87px;
}







.event-comment-box {
    margin-bottom: 50px;
}
a.event-det {
    float: right;
    padding: 7px 20px;
    background: #8ec92f;
    color: #fff;
    border-radius: 29px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}
a.event-det:hover {
    background: #333;
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.evint-list .date {
    float: left;
    width: 50px;
    height: 50px;
    box-shadow: 0px 0px 8px 1px #dedede;
    margin-right: 12px;
    text-align: center;
    line-height: 17px;
    font-weight: bold;
    color: #fff;
    padding: 9px;
    border-radius: 100%;
    background: #8ec92f;
}

.evint-list .date span {
    display:  block;
}
.evint-dec h3 {
    font-size:  14px;
    color: #8ec92f;
    text-transform:  capitalize;
}

.evint-page .day-tiem {
    margin-top: 4px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 15px;
}

.evint-page .day-tiem span {
    margin-right: 8px;
    position:  relative;
}

.evint-page .day-tiem span:after {
    content: "-";
    position:  absolute;
    right: -11px;
    color: #8ec92f;
    font-size: 20px;
    top: -3px;
}

.evint-page .day-tiem span:last-child:after {
    content:  "";
}
.evint-list {
    padding: 20px 26px;
    box-shadow: 0px 0px 12px 0px #ececec;
    margin-bottom: 30px;
}
.event-meta ul li > strong {
    margin-right: 0;
    font-weight: 500;
    width: 84px;
    display: inline-block;
}
.event-meta ul li span {
    margin-right: 11px;
}
.event-meta ul li > strong > span {
    text-align: right;
    float: right;
    margin-right: 12px;
}
.book-btn a {
    border: none;
    background: transparent;
    box-shadow: 0px 0px 13px 0px #bdbdbd;
    padding: 10px 15px;
    border-radius: 23px;
    font-weight: bold;
    font-size: 14px;
    color: #333;
}
.book-btn a:hover {
    background: transparent;
}
.book-btn a:hover {
    background: #8ec92f;
    color: #fff;
}

.book-btn {
    border-bottom: 1px solid #f5f3f3;
    padding-bottom: 11px;
}

.booklist .book-top div {
    display: inline-block;
    text-transform:  capitalize;
    font-weight:  bold;
    color:  #fff;
}

.booklist .book-top div.dates {
    float:  right;
}

.book-top {
    padding: 9px 22px;
    background: #8ec92f;
    color:  #fff;
    border-color:  snow;
    box-shadow:  none;
}

.booklist {
    box-shadow: 0px 7px 16px 1px #e0e0e0;
    margin-top: 35px;
}

.book-dec {
    padding: 11px 18px;
}

.book-dec a {
    font-size: 19px;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 5px;
    color: #8ec92f;
}
.book-dec a:hover {
    color: #333;
}
form.bookform .form-control {
    border-radius: 0;
    border: 1px solid #e6e6e6;
}

form.bookform button {
    padding: 10px 19px;
    padding-bottom: 7px;
    font-weight:  bold;
    text-transform:  capitalize;
    background: #8ec92f;
    border-radius: 25px;
    color:  #fff;
}

form.bookform button:hover {
    background: #333;
    color: #fff;
}

form.bookform button:focus {
    background: #333;
    border:  none;
    color:  #fff;
    outline:  none;
}

.locatloctact h2 {text-align: left;font-size:  18px;margin-bottom:  21px;border-bottom: 1px solid #e6e6e6;color: #333;padding-bottom:  12px;margin-top: 30px;}

.bookmembership .btn-file {
    position: relative;
    overflow: hidden;
}
.bookmembership .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.bookmembership #img-upload {
    width: 171px;
    height: 161px;
    object-fit: cover;
    box-shadow: 0px 0px 3px 0px #a5a5a5;
    padding: 7px;
    margin-top: 20px;
    background: #ffffff;
}
select.form-control {
    cursor: pointer;
}
.member-child {
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.bookmembership button {
    padding:  10px 22px;
    border-radius:  0;
    background: #8ec92f;
}

.bookmembership button:hover {
    background: #333;
    color:  #fff;
}
.mebmerbtn {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
    margin-top: 31px;
    margin-bottom: 30px;
}

nav.navbar.bootsnav ul.nav > li > a {
    margin-bottom: 0;
}
nav.navbar.bootsnav ul.nav > li > a:hover {
    background: #454545;
}
.bookmembership .form-control {
    border: 1px solid #efecec;
    border-radius: 0px;
    box-shadow: none;
}
.bookmembership .form-control:focus {
    border-color: #e4e4e4;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bookmembership .input-group-addon {
    color: #333333ad;
    background-color: #efecec;
    border: none;
    border-radius: 0px;
}
.bookmembership .input-group-addon:hover {
    background: #344b7b;
    color: #fff;
}
.bookmembership .btn-file:hover {
    background: #344b7b;
    color: #fff;
    border: 1px solid transparent;
}
.bookmembership .btn-file {
    color: #333;
    background-color: #8ec92f;
    border-color: #8ec92f;
    color: #fff;
}
.home-sidebars:hover {
    background: #454545;
    border-bottom-color: #454545;
}

.to-top {
    background:#8ec92f;
    bottom: 19px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 45px;
    line-height: 44px;
    overflow: hidden;
    position: fixed;
    right: 3%;
    text-align: center;
    width: 45px;
    z-index: 2147483647;
    border-radius: 23px 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}
.to-top:hover{
    background: #333;
    border-radius: 0 23px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out

}
.evant-content .btn.btn-button:hover {
    background: #333;
}
.banner-wiaget:hover h2 {
    background: #333;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}


.officeal-item img {
    width:  100%;
}

.office-dec h2 {
    font-size:  17px;
    text-transform:  capitalize;
}

.office-dec {
    text-align: center;
    background: #8ec92f;
    padding: 12px;
    color: #fff;
}


.office-dec h3 {
    font-size:  16px;
    text-transform:  capitalize;
    margin: 10px 0;
    margin-top: 13px;
}
.officeal-item {
    margin: 30px 0;
    box-shadow: 0px 0px 12px 0px #989eab;
    padding: 5px;
}


.gallery_heading {
    margin-top: 12px;
    margin-bottom: 35px;
}

.weekly-hadidng:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background: #8ec92f;
    left: 0;
    top: 0;
}
.home-sidebars-inner > h2 {
    font-size: 21px;
}
/*** update 22 ***/
.audio-list {
    box-shadow: 0px 0px 12px 0px #c3c3c3;
    padding: 23px;
    margin-bottom: 40px;
    padding-bottom: 37px;
}
.audio-title {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 15px;
    margin-top: -8px;
}
.audio-downloads {
    float:  right;
}

.audio-downloads a {
    padding:  6px 18px;
    margin-top:  -4px;
    border-radius: 27px;
    background: #8ec92f;
    color:  #fff;
}

.audio-downloads a:hover {
    background:  #333;
    color:  #fff;
}
/*.officeal-item {*/
/*    margin:27px 48px;*/
/*    box-shadow: 0px 0px 12px 0px #989eab;*/
/*    padding: 5px;*/
/*}*/

/*.officeal-item.no-margin {*/
/*    margin: 30px 0;*/
/*}*/


/* Officials */

.official-item {
    background: #ddd;
    max-width: 160px;
    border-radius: 4px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 3px 8px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 8px 3px rgba(0, 0, 0, 0.2);
    margin-bottom: 35px;
}

.official-item img {
    width: 100%;
}

.page-title {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #007f7b;
    margin-bottom: 40px;
}

.page-title .page-hd {
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 20px;
    color: #ffffff;
}

.post-new-btn {
    margin-top: 20px;
}

.officials-content,
.single-page-content {
    border: 1px solid #dddfe2;
}

.single-page-header {
    border-top: 8px solid #007f7b;
    border-bottom: 1px solid #dddfe2;
}

.single-page-header .single-page-title .single-page-heading {
    margin: 0;
    color: #007f7b;
    padding: 8px 15px;
    text-align: center;
}

.single-page-body {
    padding: 15px;
}

.official-title {
    text-align: center;
    padding: 10px;
}

.official-title .name {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 16px;
    color: #31708f;
    font-weight: bold;
}

.official-title .desig {
    font-size: 14px;
    font-weight: bold;
}

.official-sub-heading {
    background: #dddddd;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.official-sub-heading .sub-heading {
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: bold;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #8ec92f;
    border-color: #8ec92f;
}
.event_filter .btn-primary {
    color: #fff;
    background-color: #8ec92f;
    border-color: #8ec92f;
}
.event_filter .btn-primary:hover,.btn-primary:hover {
    color: #fff;
    background-color: #454545 ;
    border-color: #454545 ;
}
.btn-primary {
    color: #fff;
    background-color: #8ec92f;
    border-color: #8ec92f;
}
.Weekly-Schedule .table-bordered>tbody>tr>td,.Weekly-Schedule .table-bordered>tbody>tr>th,.Weekly-Schedule .table-bordered>tfoot>tr>td,.Weekly-Schedule .table-bordered>tfoot>tr>th,.Weekly-Schedule .table-bordered>thead>tr>td,.Weekly-Schedule .table-bordered>thead>tr>th {
    border: 1px solid #e8e8e8;
}