@font-face {
    font-family: 'Adobe Fan Heiti Std B';
    src: url('/assets/fonts/AdobeHeitiStd-Regular.otf');
}
aside.apps{
    position:relative;
} 
span.socialApp{
    visibility:hidden;
  min-width:400px;
  clear:both;
}
.imgcenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.single-post .entry-content{
  color: #000 !important;
}
.col-jimtam{
  background-image: url('../images/jimtam.jpg');
}
.gap{
  padding-top: 45px;
}
.lang_chinesetrad .todays-dev-text h2{
  font-family: 'Adobe Fan Heiti Std B' !important;
}
.sermon-blogpost{
  background:#eee;
}
.tblsummary{
  display: inline-table; 
  border-collapse: separate; 
  border-spacing: 5px; 
  border-color: gray;
  border: 1px solid black;
  margin-top: 15px;
  margin-bottom:  25px;
}
.tblsummary tbody{
  border: 0;
  line-height: 150%; 
}
.tblsummary td{
  border: none;
  text-align: left;
}
div.sermon-browser #poweredbysermonbrowser{
  display: none !important;
}
.top-member p{
    color: white;
  }
  .preacher{
    text-align: center;
  }
p{
  font-family: Montserrat;
  font-size: 19px;
  line-height: 26pt;
  color:#292929;
}


::-webkit-input-placeholder { /* WebKit browsers */
color: #666666 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #666666 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #666666 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #666666 !important;
opacity: 1;
}
.flex-container {
    display: -webkit-flex;
    display: flex;
}
.blue-text{
  color: #325ba4;
}
.flex-item {
  padding: 20px;
}
.no-padding{
  padding:  0;
}
a {
    text-decoration: none !important;
}
.sub-menu span{
padding: 6px 15px 6px 15px !important;
}
.text-right-section{
  text-align: right;
}
.text-left-sec .blue-btn{
  margin-left: 30px;
}
.white-btn{
  padding: 8px 30px 5px 30px;
  background: #fff;
  color: #0a0a0ab8;
  border-radius:30px;
  font-size: 18px;
  width: 196px;
  border: none;
}
.blue-btn{
  padding: 8px 30px 5px 30px;
  background:#325ba4;
  color: #fff;
  border-radius:30px;
  font-size: 18px;
  width: 196px;
  border: none;
}
.stickyison{
  margin-top: 100px;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.join-title{
  padding-top: 150px;
  padding-bottom: 20px;
}
.jobs-none-container{
  margin-top: 25px;
  text-align: center;
}
#main .events .itement1 a p{
  color:#fff;
}
#main .events .itement1 a:hover p {
    color: #000;
    font-weight: 700;
}
.lblinfo{
  color: #5f5f5f;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  padding-top: 0!important;
}
.wpcf7-checkbox{
  padding-left: 0 !important;

}
.wpcf7-list-item{
  margin-left: 0 !important;
  margin-right: 10px !important;
  width: 160px;
}
.footer-link-left,.footer-link-right{
  background:#444;
  background-blend-mode: overlay;
}
.dashboard-icon{
  display: inline-block; 
  padding: 20px; 
  border-radius: 25px; 
  text-align: center; 
}
.gallery-div{
  margin-top: 25px;
}
.gallery-div h2{
  text-align: center;
}
.album-block img{
  width: 100%;
  height: 300px;
}
.test-video-div{
  margin-bottom: 25px;
}
.gap-bottom{
  padding-bottom: 40px;
}
#testimonies h3{
  text-align: left;
}
#missionary>.first{
  background-image: url("../images/missionary-banner.jpg");
  background-position: 50% 20%;
}
#missionary .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#missionary .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}

#memberlogin .first,#membercontent .first,#boardarea .first,#membercontent .first{
  background-image: url("../images/banner_1.jpg");
}
#testimonies .first{
  background-image: url("../images/banner_1.jpg");
}

#rooted .first{
  background-image: url("../images/banner_1.jpg");
}
#discipleship .first{
  background-image: url("../images/banner_1.jpg");
}
.devo-guidelist {
    font-weight: 400;
}
#register .first{
  background-image: url("../images/banner_1.jpg");
}
#devo-guideline .first{
  background-image: url("../images/banner_1.jpg");
}
#devo-guideline .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#devo-guideline .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}

#congregations .first{
  background-image: url("../images/congregations-banner.png");
}
#congregations .footer-link-left{
  background-image: url("../images/congre-abt.png");

}
#congregations .footer-link-right{
  background-image: url("../images/contact-left.jpg");
}

#recruitment .first{
  background-image: url("../images/offering-banner.jpg");
}
#recruitment .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#recruitment .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}
.awsm-job-entry-content,.awsm-job-content li,.awsm-job-content h2{
  color: #333 !important;
}
#bible-chart ul.wpuf-form li{
  padding: 0;
}
#directory .first,#gallery .first,#gallery .first,#bible-chart .first{
  background-image: url("../images/banner_1.jpg");
}
#directory th{
  text-align: center;
}
.dir-div{
  text-align: center; 
  padding-top:  25px;
}
#links .first{
  background-image: url("../images/stmt-of-faith-hero.jpg");
  background-position-y: center;
}
#links .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#links .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}
#links .sec-our li a{
  color: #000;
}
#links h3{
  font-size: 19px;
  font-weight: 700;
}

#offering>.first{
  background-image: url("../images/offering-banner.jpg");
  background-position: 50% 20%;
}
#offering .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#offering .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}

.sundayschooltitle h1{
  font-size: 36px;
  font-weight: 400;
}
#sundayschool>.first{
  background-image: url("../images/sundayschool-banner.jpg");
  background-position: 50% 20%;
}
#sundayschool .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#sundayschool .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}
#english .candesc{
  padding-bottom: 0px;
}
#english>.first{
  background-image: url("../images/english-banner.png");
  background-position: 50% 20%;
}
#english .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#english .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}
.eng-img-div1,.eng-img-div2,.eng-img-div3{
  height: 350px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.eng-img-div1{
  background-image: url('../images/english1.png');
}
.eng-img-div2{
  background-image: url('../images/english2.png');
}
.eng-img-div3{
  background-image: url('../images/english3.png');
}
#joinagroup>.first{
  background-image: url("../images/joinagroup-banner.jpg");
  background-position: 50% 20%;
}
#joinagroup .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#joinagroup .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}

#baptism>.first{
  background-image: url("../images/baptism-banner.jpg");
  background-position: 50% 20%;
}
#baptism .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#baptism .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}

#membership.first{
  background-image: url("../images/baptism-banner.jpg");
  background-position: 50% 20%;
}
#membership.footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#membership.footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}

.prayerreqformrow{
  padding-bottom: 10px;
}

#prayerrequest #chkshouldcontact{
  height: auto;
}
#prayerrequest .wpcf7-list-item{
  height: 30px;
  min-height: 30px;
  width: auto;
  display: block;
  margin-bottom: 10px;
}
#prayerrequest>.first{
  background-image: url("../images/prayerreq-banner.jpg");
  background-position: 50% 50%;
}
#prayerrequest .footer-link-left{
  background-image: url("../images/contact-left.jpg");

}
#prayerrequest .footer-link-right{
  background-image: url("../images/contact-right.jpg");
}
#mandarin  .first{
  background-image: url("../images/mandarin-banner.png");
  background-position: 50% 50%;
}
#mandarin .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#mandarin .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}
.man-img-div1{
  background-image: url('../images/mandarin1.png');
}
.man-img-div2{
  background-image: url('../images/mandarin2.png');
}
.man-img-div3{
  background-image: url('../images/mandarin3.png');
}
.candesc{
  padding-bottom: 80px;
}
.candetails{
  padding-bottom: 50px;
}
.cantitle{
  font-size:42px; letter-spacing:2px; 
}
.can-img-div1,.can-img-div2,.can-img-div3,.can-img-div4,.can-img-div5,.can-img-div6,
.can-img-div7,.can-img-div8,.can-img-div9,.can-img-div10,.can-img-div11,.can-img-div12,
.man-img-div1,.man-img-div2,.man-img-div3{
  height: 350px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.jointeamrow{
  margin-bottom: 90px;
}

.can-img-row,.man-img-row{
  padding-bottom: 75px;
}
.can-img-div1{
  background-image: url('../images/cantonese1.png');
}
.can-img-div2{
  background-image: url('../images/cantonese2.png');
}
.can-img-div3{
  background-image: url('../images/cantonese3.png');
}
.can-img-div4{
  background-image: url('../images/cantonese4.jpg');
}
.can-img-div5{
  background-image: url('../images/cantonese5.jpg');
}
.can-img-div6{
  background-image: url('../images/cantonese6.jpg');
}
.can-img-div7{
  background-image: url('../images/cantonese7.png');
}
.can-img-div8{
  background-image: url('../images/cantonese8.png');
}
.can-img-div9{
  background-image: url('../images/cantonese9.png');
}
.can-img-div10{
  background-image: url('../images/cantonese10.png');
}
.can-img-div11{
  background-image: url('../images/cantonese11.png');
}
.can-img-div12{
  background-image: url('../images/cantonese12.png');
}
.can-subtitle{
  text-transform: uppercase;
  font-size: 20px;
}
.can-img-div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
#cantonese  .first{
  background-image: url("../images/cantonese-banner.png");
  background-position: 50% 50%;
}
#cantonese .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#cantonese .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}
#servingpgc .wpcf7-list-item {
  width: 100px;
}
#servingpgc .footer-link-left{
  background-image: url("../images/contact-left.jpg");

}
#servingpgc .footer-link-right{
  background-image: url("../images/contact-right.jpg");
}
#servingpgc .wpcf7-form .first,#joinagroup .wpcf7-form .first {
    padding-top: 0px;
    height:unset;
    min-height: unset;
}
.wpcf7-checkbox{
  height: auto !important;
}
#servingpgc > .first{
  background-image: url("../images/servingpgc.png");
}
#engsermons .footer-link-left,#cansermons .footer-link-left,#mansermons .footer-link-left,
#thanku .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#engsermons .footer-link-right,#cansermons .footer-link-right,#mansermons .footer-link-right,
#thanku .footer-link-right
{
  background-image: url("../images/leaders-ministries.jpg");
}

#engsermons .first,#cansermonscansermons .first,#mansermonsmansermons .first{
  background-image: url("../images/banner_1.jpg");
}
#primary .first,#cansermons .first,#mansermons .first,#thanku .first{
  background-image: url("../images/banner_1.jpg");
}
div.sermon-browser .sermon-title{
  font-size: 20px !important;
  font-weight: normal !important;
  font-family: Montserrat;
    text-align: center;

}
div.sermon-browser table.sermons td.sermon-title a{
    color: #000;
}
/*=========================================
=           Style Single Post            =
=========================================*/

.single-post article {
  text-align: left !important;
  margin-bottom: 40px;
}
.single-post article .entry-header {
  margin-bottom: 45px;
}
.single-post article .entry-header:hover:before {
  position: static;
  width: auto;
  height: auto;
  opacity: 1;
}
.single-post article .entry-header:before {
  position: static;
}
.single-post article figure {
  margin-bottom: 40px;
}
.single-post article .entry-description h2 {
  font-size: 36px !important;
  color: #090909;
  font-weight: 300;
  margin-bottom: 20px;
  text-transform: none;
}
.single-post article .entry-meta {
  margin-bottom: 30px !important;
}
.single-post article .entry-meta .meta-author,
.single-post article .entry-meta .meta-categories {
  display: none;
}
.single-post article .entry-meta .meta-date,
.single-post article .entry-meta .meta-comment {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.single-post article .entry-meta .meta-date {
  color: #b2b2b2;
}
.single-post article .entry-meta .meta-comment a {
  color: #1a1a1a;
  text-decoration: underline;
}
.single-post article .entry-content {
  font-size: 17px;
  color: #999;
  font-weight: 100;
}
.single-post article .entry-content p {
  margin-bottom: 15px;
  line-height: 28px;
}
.single-post .format-gallery .owl-controls .owl-buttons div {
  padding: 16px 20px;
}
.single-post .format-gallery .item img {
  width: 100%;
}
.single-post .pagination {
  margin: 20px 0;
  float: none;
}
.bypostauthor {
  font-weight: 400;
}
.aligncenter {
  text-align: center;
}
.wp-caption-text {
  color: #222;
}
.wp-caption {
  background: transparent;
  max-width: 100%;
}
.sticky {
  color: #999;
}
.gallery-caption {
  color: #222;
}
.single-tags {
  margin-bottom: 120px;
}
.single-tags a {
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0 12px;
  font-size: 13px;
  line-height: 29px;
  height: 30px;
  text-transform: uppercase;
  color: #999;
  margin: 5px 8px 5px 0;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -ms-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.single-tags a:hover {
  background-color: #1a1a1a;
  color: #fff;
  text-decoration: none;
}
.alignleft {
  margin: 25px 50px 25px 0;
  float: left;
}
.alignright {
  margin: 25px 50px 25px 0;
  float: right;
}
.post-social {
  clear: both;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 30px 0;
  margin-bottom: 65px;
}
.post-social li {
  display: inline-block;
  float: right;
  margin-left: 10px;
}
.post-social li:first-child {
  float: left;
  font-size: 18px;
  color: #090909;
  text-transform: uppercase;
  font-weight: 300;
  padding-top: 7px;
}
.post-social li a {
  color: #999;
  font-size: 14px;
  background-color: #f2f2f2;
  padding: 8px 9px;
  width: 30px;
  display: block;
  text-align: center;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -ms-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.post-social li a:hover {
  background-color: #1a1a1a;
  color: #fff;
}
.post-by {
  margin-bottom: 55px;
  display: inline-block;
  width: 100%;
}
.post-by .user-avatar {
  float: left;
  margin-right: 40px;
}
.post-by .post-by-content {
  font-weight: 300;
}
.post-by .post-by-content h5 {
  margin-bottom: 15px;
}
.post-by .post-by-content h5 a {
  font-size: 30px;
  color: #090909;
  font-weight: 300;
  text-transform: capitalize;
  border-bottom: 2px solid transparent;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.post-by .post-by-content h5 a:hover {
  border-bottom: 2px solid #222;
  text-decoration: none;
}
.post-by .post-by-content p {
  font-size: 17px;
  color: #999;
  line-height: 28px;
}
.comments-area .comment-heading {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 33px 0;
  margin-bottom: 10px;
}
.comments-area .comment-heading h2 {
  font-size: 18px;
  font-weight: 300;
  color: #090909;
  text-transform: uppercase;
  margin-bottom: 0;
}
.comments-area .comments ul.children {
  border-bottom: 1px solid #ebebeb;
}
.comments-area .comments ul.children li {
  padding-left: 30px;
  list-style: none;
}
.comments-area .comments ul.children li .comment-body {
  border: none;
}
.comments-area .comments li {
  list-style: none;
}
.comments-area .comments li .comment-body {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 65px;
  padding-top: 60px;
}
.comments-area .comments li .comment-author {
  padding-bottom: 10px;
}
.comments-area .comments li .comment-author img {
  float: left;
  margin-right: 30px;
  clear: both;
}
.comments-area .comments li .comment-author .fn {
  font-size: 24px;
  color: #090909;
  font-weight: 300;
  text-transform: capitalize;
  font-style: normal;
}
.comments-area .comments li .comment-meta {
  padding-bottom: 10px;
}
.comments-area .comments li .comment-meta a {
  font-size: 17px;
  color: #999;
  font-weight: 300;
}
.comments-area .comments li p {
  font-size: 17px !important;
  color: #999 !important;
  font-weight: 300;
  display: table;
  line-height: 28px !important;
  margin-bottom: 20px;
  word-break: break-all;
}
.comments-area .reply {
  padding-left: 108px;
}
.comments-area .reply a {
  font-size: 17px;
  color: #1a1a1a;
  text-decoration: underline;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -ms-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.comments-area .reply a:hover {
  text-decoration: none;
}
.comment-respond .comment-reply-title {
  font-size: 18px;
  color: #090909;
  font-weight: 300;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  text-transform: uppercase;
  padding: 35px 0;
  margin-bottom: 40px;
  width: 100%;
  display: inline-block;
}
.comment-respond .comment-notes {
  display: none;
}
.comment-respond .form-submit {
  clear: both;
}
.comment-respond .form-submit input {
  width: auto;
  height: 35px;
  line-height: 14px;
}
.comment-respond input,
.comment-respond textarea {
  background-color: #F7F8F9;
}
.comment-respond input:focus,
.comment-respond textarea:focus {
  background-color: #fff;
  border: 1px solid #000 !important;
}
.comment-respond label,
.comment-respond input {
  width: 100%;
  font-size: 16px;
  color: #b2b2b2;
  font-weight: 100;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
  float: left;
  margin-bottom: 25px;
  width: 284px;
}
.comment-respond .comment-form-author input,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-url input {
  border: 1px solid #e6e6e6;
  height: 40px;
  padding-left: 5px;
}
.comment-respond .comment-form-url {
  margin-right: 0;
}
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
  margin-right: 14px;
}
.comment-respond .comment-form-comment {
  margin-bottom: 40px;
}
.comment-respond .comment-form-comment textarea {
  width: 100%;
  border: 1px solid #e6e6e6;
  padding-left: 10px;
  font-size: 16px;
  color: #b2b2b2;
  font-weight: 100;
  letter-spacing: 1px;
  padding-top: 5px;
  height: 150px;
}
.comment-respond .form-submit input {
  font-size: 14px;
  text-align: center;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  border: none;
  padding: 11px 13px;
  height: auto;
  line-height: 18px;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -ms-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.comment-respond .form-submit input:hover {
  opacity: 0.6;
}
select {
  text-transform: capitalize;
  border: 1px solid #ebebeb;
  width: 150px;
  height: 35px;
  outline: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  padding-left: 10px;
  color: #7c7c7c;
  font-size: 14px;
}
select:before {
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  position: absolute;
  height: 100%;
  right: 0;
  border-left: 1px solid #ebebeb;
  padding: 10px 12px;
  z-index: -1;
}
.variations select {
  margin-bottom: 10px;
}
.variations .reset_variations {
  margin-left: 10px;
}
.sku_wrapper span {
  color: #1a1a1a;
}
.without-sidebar .comment-form-author,
.without-sidebar .comment-form-email,
.without-sidebar .comment-form-url {
  width: 380px;
}
.without-sidebar .entry-thumbnail img {
  width: 100%;
}
.pagination {
  float: right;
  margin: 0;
}
.pagination .page-numbers {
  font-size: 12px;
  color: #666;
  padding: 11px 15px;
  border: 1px solid #e3e3e3;
}
.pagination .page-numbers.current {
  background-color: #b3b3b3;
  color: #fff;
  border: 1px solid transparent;
}
.pagination .page-numbers i {
  display: inline;
}
.pagination a.page-numbers:hover {
  background-color: #b3b3b3;
  color: #fff;
  text-decoration: none;
  border: 1px solid transparent;
}
.pagination a.page-numbers.next {
  padding: 11px 16px;
}
/*=====  End of Style Single Post  ======*/
/*=================================
=           Style Blog            =
==================================*/
article.post {
  margin-bottom: 80px;
  text-align: center;
}
article.post .entry-header {
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
article.post .entry-header:hover {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
article.post .entry-header:hover .entry-inside {
  opacity: 1;
  z-index: 2;
}
article.post .entry-header:hover:before {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  opacity: 0.6;
  z-index: 1;
}
article.post .entry-header:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  position: absolute;
  opacity: 0;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
article.post .entry-header figure,
article.post .entry-header .post-img {
  margin-bottom: 25px;
}
article.post .entry-description h2 {
  font-size: 20px !important;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 400;
}
article.post .entry-description h2 a {
  color: #000;
}
article.post .entry-description .entry-meta {
  margin-bottom: 15px;
}
article.post .entry-description .entry-meta .meta-categories,
article.post .entry-description .entry-meta .meta-comment {
  display: none;
}
article.post .entry-description .entry-meta .meta-author,
article.post .entry-description .entry-meta .meta-date {
  font-size: 12px;
  color: rgba(153, 153, 153, 0.8);
  text-transform: uppercase;
  letter-spacing: 2px;
}
article.post .entry-description .entry-meta .meta-author a,
article.post .entry-description .entry-meta .meta-date a {
  color: rgba(153, 153, 153, 0.8);
}
article.post .entry-content {
  font-size: 16px;
  color: #999;
  line-height: 25px;
}
article.post .entry-content p {
  line-height: 27px;
}
article.post .entry-inside {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -ms-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
article.post .entry-inside a {
  font-size: 20px;
  color: #1a1a1a;
  text-decoration: underline !important;
  text-transform: uppercase;
}
.pagination-block {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 29px 0;
}
.pagination-block p.coutn-posts {
  font-size: 13px;
  color: #343434;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  margin-bottom: 0;
}
.pagination-block p.coutn-posts span {
  color: #a6a6a6;
}
.blog-post:nth-child(3n+1) {
  clear: both;
}
.gallery img {
  border: none !important;
  padding: 5px;
}
.gallery .gallery-item {
  margin-top: -7px !important;
}
.format-gallery .entry-header:hover .entry-thumbnail .owl-controls .owl-prev,
.format-gallery .entry-header:hover .entry-thumbnail .owl-controls .owl-next {
  opacity: 1;
  transform: translateX(0);
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -ms-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.format-gallery .owl-theme .owl-controls {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 9;
}
.format-gallery .owl-theme .owl-controls .owl-buttons div {
  opacity: 1;
  background-color: #fcfcfc;
  font-size: 0;
  border-radius: 0;
  padding: 11px 15px;
  border: 1px solid #e3e3e3;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.format-gallery .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
}
.format-gallery .owl-theme .owl-controls .owl-buttons div:hover:before {
  color: #fff;
}
.format-gallery .owl-theme .owl-controls .owl-buttons .owl-next,
.format-gallery .owl-theme .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  opacity: 0;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.format-gallery .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  transform: translateX(-40px);
}
.format-gallery .owl-theme .owl-controls .owl-buttons .owl-prev:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 12px;
  color: #666;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.format-gallery .owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  transform: translateX(40px);
}
.format-gallery .owl-theme .owl-controls .owl-buttons .owl-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 12px;
  color: #666;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
/*=====  End of Style Blog  ======*/
#news .first{
  background-image: url("../images/news-banner.jpg");
}

#sermons-select .first{
  background-image: url("../images/banner_1.jpg");
}
#reading-history .first{
  background-image: url("../images/banner_1.jpg");
}
#devotions-passage .first{
  background-image: url("../images/banner_1.jpg");
}
#devotions-passage  .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#devotions-passage  .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}
#devotions .first{
  background-image: url("../images/banner_1.jpg");
}
#devotions  .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#devotions  .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}
.pastor-sec .flex-item {
  align-self: flex-end;
}
.kidsevent{
  margin-bottom: 15px;
}
#kids .pastorname{
  font-size:30px;

}
#kids .pastortitle{
  font-size:23px;
}
#kids .pastor-sec{
  margin:23px;
}
.kids-img-div1,.kids-img-div2,.kids-img-div3{
    height: 350px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
#kids .kids-img-div1{
    background-image: url('../images/kids1.png');
 }
 #kids .kids-img-div2{
    background-image: url('../images/kids2.png');
 }
 #kids .kids-img-div3{
    background-image: url('../images/kids3.png');
 }
.pastor-sec .blue-btn{
  border: none;
  font-size: 13px;
  padding: 5px 15px 5px 15px;
  width:  auto; 
}
.imgbaby{
  float: right;
}
.imgkids-pastor{
  width: 153px;
  height:153px;
  border: 1px #325ba4 solid;
}
.kidstimesec{
  background: #484848;
  padding-top: 2%;
  padding-bottom: 2%;
  letter-spacing: 2px;
}
.kidstimesec img{
  margin-top: 10%;
}
.kidstimesec h4{
  font-weight: 700;
  line-height: 38px;
}
.kidstimesec p{
  
  line-height: 28px;
}
.app-sec img{
  height:225px;
}
.kidstimesec p,h4{
    color:  #fff;
}
.kidsactivitiestitle{
  font-weight: 700;
  font-size: 45px;
  color: rgba(76, 76, 76, 255);
  margin-bottom:  30px;
}
.kidscarddetails{
  font-size: 14px;
  color: rgba(76, 76, 76, 255);
  line-height: 19px;
}
.kidscardtitle{
  font-size: 19px;
  color: rgba(76, 76, 76, 255);
  font-weight: 700;
}
.kidscard{
  text-align: center;
}
.kidscard img{
  width: 150px;
  height: 150px;
  border:none;
}


#kids .first{
  background-image: url("../images/kids-banner.png");
}
#kids .footer-link-left{
  background-image: url("../images/contact-right.jpg");

}
#kids .footer-link-right{
  background-image: url("../images/eventspg5.jpg");
}
#stmtoffaith .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#stmtoffaith .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}

#stmtoffaith .first{
  background-image: url("../images/sof-banner.jpg");

}
.events-img-block{
  padding:  0;
  padding-bottom: 0 !important;
}
#events .first{
  background-image: url("../images/events-banner.png");

}
.events-section{
  margin-top: 5%;
}
.events-block{
  background-position: center center;
  padding-bottom: 30px;
  margin-bottom: 6%;
  height: 280px;
}
#events .events-month {
  font-weight:900;
  padding-top: 20px;

  font-size: 40px;
  color: rgba(50, 91, 164, 255);  
}
#events .events-date {
  font-size: 28px;
  color: rgba(147, 147, 147, 255);
}
#events .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#events .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}

#ourleaders .page-img-links{
  height: 320px;
}
#ourleaders .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#ourleaders .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}
.mainleader-sec p{
  font-size: 18px;
  line-height: 22pt;
  letter-spacing: 1px; 
}
.mainleader-sec{
  margin-top: 25px;
  margin-bottom: 25px;
}
.mainleader-title{
  font-size: 30px;
  color:rgba(50, 91, 164, 255);
  padding-bottom: 0px;
  margin-top:0;
}
.img-mainleader{
  margin-right: 20px;
  border:1px solid #d0cfcf;
  padding-top: 60px;
  /*width: 460px;
    height: 460px;*/
}
.teamname{
  font-weight: 700;
  margin-bottom: 0;
  font-size: 19px;
  color: #939393;

}
.teamtitle{
  font-size: 17px;
  color: #939393;
  line-height: 20px;
}
.card{
  text-align: center;
}
.card img{
  width: 230px;
  height: 230px;
  border:1px solid #d0cfcf;
}

#whoarewe .first{
  background-image: url("../images/whoweare-banner.png");
}
#ourleaders .first{
  background-image: url("../images/banner_1.jpg");
}
#sundayschedule .our-ledr-text li{
  padding-right: 0px;
}
#sundayschedule .first{
  background-image: url("../images/sundayschedulehero.jpg");
}
#contactus .first{
  background-image: url("../images/contact-banner.jpg");
}

.school-starttime{
  padding-bottom: 50px;
}
.school-start,.school-starttime{
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px !important;
  color:#325ba4;
}
.sundayschool-text
{
  color: #ffffffc7;
  font-size: 19px;
  padding-left: 30px;
  letter-spacing: 3px; 
  padding-top: 2%; 
}
.sundayschl-btn-div{
  padding-top: 2%; 
}
#sundaybtn-div{
  padding-bottom: 30px;  
}
#sundayschedule .footer-link-left{
  background-image: url("../images/eventspg5.jpg");

}
#sundayschedule .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}

.page-img-links{
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.page-img-links:before
{
  /*width: 100%;*/
  height: 100%;
  content: "";
  background:#00000042;
  position: absolute;
  z-index: 1;

}

#contactus .sec-our{
  padding-top: 60px;
}
#contactus .footer-link-left{
  background-image: url("../images/contact-left.jpg");

}
#contactus .footer-link-right{
  background-image: url("../images/contact-right.jpg");
}
.contact-icon{
  padding-right: 18px;

}
.contact-det li {
  padding-bottom: 10px;

}
#contactphone{
  list-style-image: url("../images/contactphone.jpg");
}
#contacttele{
  list-style-image: url("../images/contacttele.jpg");
}
#contactemail{
  list-style-image: url("../images/contactemail.jpg");
}
#contactaddr{
  list-style-image: url("../images/contactaddr.jpg");
}
#contactus .contact-det{
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  list-style: none;
}
.formrow {
  padding-bottom: 100px;
}
.formrow-left h4,.formrow-right h4{
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
  padding-bottom: 20px;
}
.formrow-right h4{
  color: rgba(50, 91, 164, 255);
}
#contactus .contact-det a{  
  color: rgba(41, 41, 41, 255);
}
.form-control{
    height: 50px ;
    font-family: "raleway";
    font-size: 18px;
    border-radius: 0px;
    background-color: #ededed ;
    color: #666666 ;
    padding-left: 30px;
    border: none ;
    font-weight: 400;
  }
  label{
    padding-top: 13px !important;
  }
  input[type="checkbox"]{
  width: 30px; /*Desired width*/
  height: 30px; /*Desired height*/
}
  .wpcf7-list-item{
    padding-top: 10px !important;
   }
  .wpcf7-checkbox{
     background-color: white !important;
     border:none;
  
  }
/*.wpcf7-text,.wpcf7-textarea,label{
  height: 50px ;
  font-family: "raleway";
  font-size: 18px;
  border-radius: 0px;
  background-color: #ededed ;
  color:#c7c6c6 ;
  padding-left: 30px;
  border:none ;
}*/
.contact-sunday-ser{
  color: #325ba4;
  font-weight: 700;
}
.sun-title {
  font-size: 26px;
  line-height: 26px;
  margin-bottom: 0;
}
.sunday-det p{
  font-size: 20px;
}
.wpcf7-submit{
  border-radius: 30px;
  background: #325ba4;
  font-size: 18px;
  color: #ffffff;
  padding: 8px 50px 8px 50px;
}
.btngrey {
    font-size: 18px;
    text-transform: capitalize;
    background: #525659;
    border: 0px;
    border-radius: 30px;
    padding: 10px 40px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: lighter;
}
.today-devo{
  margin-top:   35px;
}
.navbar-header{
  padding-left: 15px;
}
.navbar-toggle .icon-bar{
  background-color: black !important;
}
.navbar{
  margin-bottom: 0px;
}
.navbar-default .navbar-toggle span.icon-bar{
  background-color: #000 !important   ;
}
.navbar-nav{
  float:  right;  
  padding-right: 25px
}

.navbar-brand-white{
  display: none;
  }
#navbar span:hover {
  color: #325ba4 !important;
  font-weight:bolder;
}

.home .affix-top {
  padding-bottom: 0px;
  color: White;
}
.home .affix-top .navbar-brand-white{
  display: block;
}
.home .affix-top .navbar-brand{
  display: none;
}
.home .affix{
  background-color: white;
}
.home .affix-top .menu-mnutop-container span,.home .affix-top .menu-mnutradchinese-container span,.home .affix-top .menu-mnusimpchinese-container span{
  color: White;
}
.home .affix .menu-mnutop-container span,.home .affix .menu-mnutradchinese-container span,.home .affix .menu-mnusimpchinese-container span{
  color: black ;
}
.dropdown-menu>li>a{
  padding: 0px;
  white-space: normal;
}
.top-member,.top-lang{
  
  padding-left: 0px;
}
.footer p{
  margin-bottom: 3px;
}
.footer h2{
  margin-top: 40px;
  font-size: 26px;
}
.footer h2, .footer p,.footer-right .row .col-md-6{
  font-weight: 900 !important;
}
.footer a{
  color: #333;
}
.footer-left{
  padding-left: 0px;  
}
.sunday-sec,.footer-contact{
  padding-left:   0px;
}
.footer-map{
  padding-left: 0px;
  padding-right: 0px;
}
.heros .typewrite{
  color:  #FFF;
} 
.heros .content h1 {
    margin-bottom: 70px;
}
.whoare button a{
  color: white;
}
.top-lang{
  float: right;
}
.top-nav-right a{
  color: white;
}
.navbar-brand{
  padding-top: 0px;
}
#navbar span:hover {
    background-color: #ddd;
    color: black;
}
.menu-mnutop-container li,.menu-mnutradchinese-container li,.menu-mnusimpchinese-container li{
  display: inline-block;
}
.menu-mnutop-container li span,.menu-mnutradchinese-container li span,.menu-mnusimpchinese-container li span{
  padding: 15px;
}
.sub-menu li{
  list-style: none;
  display: block;
} 
.menu-item a{
  color: #000;
    font-size: 16px;
    letter-spacing: 3px;
}
.sub-menu span,.sub-menu span:hover{
  color: black !important;
} 

.sub-menu span:hover{
  font-weight: 900;
} 
ul.nav li ul.sub-menu {
  display: none;
}

li.menu-item-has-children:hover > ul.sub-menu{
    display: block;    
    color: white;
    position: absolute;
    background-color: #E2E2E2;
    width: inherit;
    z-index: 1;
    padding-left: 0px;
    margin-top: 0px;
    width: 170.6px;
    min-width: 50px;
    border-radius: 0px;
}

.menu-mnutop-container,.menu-mnutradchinese-container,.menu-mnusimpchinese-container{
  float: right;
}
/*******************************************************************/
/* css start from new template here */
body
{

  font-family: Montserrat;

}

.top-nav{
  background-color: #292929;
  padding: 10px;
}
.top-nav ul{ margin: 0px; }
.top-nav ul li{
  display: inline-block;
  list-style: none;
  color: #fff;
  padding:0px 10px;
  font-size: 14px;
}
.top-nav-left span a{
  padding: 5px;
  border:1px  solid #fff;
  border-radius: 15px;
  color: #fff;
}

#main .first
{
  background-image: url("../images/banner_1.jpg");
}

section.first
{
  padding-top:140px;
  height:417px;
  min-height:417px;
  background-size:cover;
  background-repeat: no-repeat;
  background-blend-mode: overlay;
  background-color: #444; 
}



.affix ,.affix-top{
  -webkit-transition:padding 0.2s ease-out;
  -moz-transition:padding 0.2s ease-out;  
  -o-transition:padding 0.2s ease-out;         
  transition:padding 0.2s ease-out;
      background-color: #ffffff;
    border-color: #e7e7e700;

}

.home .affix-top {
  /* navbar style at top */
  background:transparent;
  border-color:transparent;
  padding-bottom: 0px;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease; 
  -o-transition:all 0.5s ease;         
  transition:all 0.5s ease;  
}

.affix-top .nav li>a 
{
   color: #000;
}

.navbar-collapse 
{
   border-color:transparent;
   box-shadow:initial;
}
.navbar-default .navbar-nav li>a 
{
    color: #000;
    font-size: 16px;
    letter-spacing: 3px;
}
#main .heros .content p{
  color: #ffffff;
}

.first h1
{
    font-weight: 1000;
    font-size: 80px;
    font-family: Montserrat;
    text-align: center;
    color: #ffff;
    text-transform: uppercase;
    letter-spacing: 10px;
}
.navbar-brand 
{

    /*height: auto;*/
}
.nav li>a>span 
{
    position: relative;
    display: block;
    /*padding: 30px 15px 0px 15px;*/
}

#navbar a:hover {
  background-color: #ddd;
  color: black;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.sticky + .content {
  padding-top: 60px;
}
/*nav menu*/

/* CSS FOR DAILY DEVOTIONAL*/
.btntoday-devo{
    position: absolute;
    right:    0;
    bottom:   0;
    text-align:  right;  
}
.col-container {
    display: table; 
    width: 100%;
}

.col {
    display: table-cell; 
    float: none;
    vertical-align: top;
}
.past-dev-sec-title{
  padding-top:55px;
}
.btnpast-read a{color: #fff;}
.btnpast-read {
    font-size: 18px;
    text-transform: capitalize;
    background: #525659;
    border: 0px;
    border-radius: 30px;
    padding: 5px 60px;
    margin-top:   10px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: lighter;
}
.past-dev-block{
  height: 200px;
}
.past-dev-text{
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.past-dev-title{
    color: white;
    font-weight:  600;
    text-transform: uppercase;  

}
#sermons .past-dev-title{
  font-size: 25px;
  }
.past-dev-date{
    color: white;      
}
.todays-dev-text {
    position:relative;

}
.todays-dev-text h2{
  font-family: Montserrat;
  color: #4c4c4c;
  font-size: 46px;
  line-height: 45pt;
  letter-spacing: 3px;
  font-weight: 1000;
  margin-top: 30px;
  margin-bottom: 40px;
}

/* CSS FOR DAILY DEVOTIONAL*/

.secet-jesus .sec-date button
{
  font-family: Montserrat;
  font-size: 16px;
  border-radius: 30px;
  background-color: #484848;
  color: #939393;
  margin-top: 50px;
  margin-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  letter-spacing: 2px;
  /*margin-left: 30px;*/

}

.secet-jesus .sec-img img
{
  height: auto;
  width: 100%;
  background-size: cover;
}


.secet-jesus .sec-audio audio
{
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    border: none;
    margin-bottom: 10px;
}

.secet-jesus .sec-full-text button
{
  font-family: Montserrat;
  font-size: 16px;
  border-radius: 30px;
  background-color: #484848;
  color: #939393;
  margin-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  letter-spacing: 2px;
}

.secet-jesus .sec-full-text p
{
  font-family: Montserrat;
  color: #4c4c4c;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 700;
  line-height: 30px;
 
/*  margin-top: 30px;
  margin-bottom: 40px;*/
}

.secet-jesus  .sec-reflec h2
{
  font-family: Montserrat;
  color: #4c4c4c;
  font-size: 28px;
  line-height: 32pt;
  letter-spacing: 3px;
  font-weight: 1000;
  margin-top: 30px;
  margin-bottom: 20px;
}

.secet-jesus  .sec-reflec p,ol
{
  font-family: Montserrat;
  color: #4c4c4c;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 700;
 line-height: 30px;

}

.secet-jesus .bg-side-bar
{
  background-color: #939393;
  height: 900px;
}

.secet-jesus .bg-side-bar .img-main
{
 
    border-radius: 50%;
    position: relative;
    top: -8%;
    margin: 0 auto;
    z-index: 999;
    background: #ffff;
    padding: 40px 0px;
    width: 35%;
    border-radius: 67%;
}

.secet-jesus .bg-side-bar p
{

  font-family: Montserrat;
  color: #fff;
  font-size: 22px;
  letter-spacing: 3px;
}
.secet-jesus .bg-side-bar .side-text
{
  margin-bottom: 40px;
  padding-left: 15px;
}
.sec-reflec {
    margin-bottom: 40px;
}
/************/
#main .heros{
  background-image: url(../images/banner.jpg);
    background-size: cover;
}
#main .heros{

  background-position:left;
  height: 100vh;
    position: relative;
    width: 100%;
    top: -110px;
    bottom: 0;  
    z-index: -99; 
}
#main .heros:before{ content: "";
position: absolute;width: 100%;
height: 100vh;background: #2b292982; }
#main .heros .content{
  width: 100%;
  margin: 0;
    position: relative;
    top: 55%;
    left: 50%;
    text-align: center;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); color: #fff;
text-transform: uppercase;
display: block;
}
    /* section{position: relative;}*/
    .heros .content h1{ font-size: 80px; font-weight: 900; line-height: 2px; font-family: Montserrat; }
    .heros .content p{font-size: 38px;}

.events{position: relative; top: -110px;  text-align: center; }


.events .itement1 a{  
 color: #fff;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: 1.6px;
  display: block;
}
  
 .events .itement1 a h2{ font-size: 28px; font-weight: 900;    }
  .events .itement1 a p{ font-size: 28px; font-weight: 100;   }
   .events .itement1 a button { font-size: 18px;  text-transform: capitalize; background:#fff;border:0px;
  border-radius: 30px;  padding: 10px 40px; margin-bottom: 10px;color: #292929; font-weight: lighter;   }

 .events .itement1{ position: relative;  padding: 30px; 
   display: inline-block;float: left; height: 300px; } 
 .itement1 a:before { content: "";
 position: absolute; 
 top:0; left: 0px;
 width: 100%;
 height: 100%;
 background: #00000061;
 z-index: -1;   
} 
.events .itement1 a:hover h2, .events .itement1 a:hover button{color: #325ba4;}
.events .itement1 a:hover p{ color: #000; } 
  
 .itement1 a:hover:before{background: none;}


 .itement1 img {
    position: relative;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -99;
}
.whoare {margin: 60px 40px; text-align: center; text-transform: uppercase;   }
.whoare h2 { font-size: 30px; font-weight: 200; color: #325ba4;  }
.whoare h2 strong{font-size: 48px; font-family: Montserrat;}
.whoare button{ border:none; background:#325ba4; color: #fff; font-size: 18px; padding: 15px 30px;text-transform: uppercase; border-radius: 30px; }
.banner { width: 100%; height:400px; 
  background: url(../images/secondary-image.jpg);
  background-position: right; 
  background-attachment: fixed;
  background-size: cover;
}

/*Page - who are we */
#whoarewe .footer-link-left{
  background-image: url("../images/leaders-joinus.jpg");

}
#whoarewe .footer-link-right{
  background-image: url("../images/leaders-ministries.jpg");
}

.sec-first-img
{
  background-image: url("../images/banner_1.jpg");
  height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.who-caption-text
{
  text-align: center;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}
.who-caption-text h1
{
  font-family: Montserrat;
  font-size: 64px;
  font-weight: 900;
  letter-spacing: 8px;

}


.sec-our h2
{
  font-family: Montserrat;
  color: #325ba4;
  font-size: 45px;
  margin-top: 30px;
  margin-bottom: 30px;  
}
.sec-our p
{
  font-family: Montserrat;
  font-size: 19px;
  line-height: 26pt;
  margin-bottom: 50px;
}


.pgc-faith-text
{
  
  background: #0c0c0c;
}
.pgc-faith-text h3
{
  color: white;
  font-size: 36px;
  font-weight: 900;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-right: 80px;
  padding-left: 30px;
  
}
.pgc-faith-text li a
{
  color: #ffffffc7;
}
.pgc-faith-text p,.pgc-faith-text li
{
  color: #ffffffc7;
  font-size: 19px;
 /* padding-right: 80px;*/
  padding-left: 30px;
  letter-spacing: 3px;
  
}
/*.pgc-faith-text button
{
  font-size: 14px;
  border-radius: 18px;
  background-color: #fff;
  color: #0a0a0ab8;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 40px;
}*/

.pgc-faith-img{
  padding:0;
}
.pgc-faith-img img
{
  padding: 0px !important;
  width: 100%;
  max-height: 100%;
  height: 100%;
  background-size: cover;
}

.our-ledr-img
{
  padding-right: 0px;
  padding-left: 0px;
}

.our-ledr-img img
{
  padding: 0px !important;
  width: 100%;
  max-height: 100%;
  height: 357px;
  background-size: cover;
}

.our-ledr-text h3
{

  color: #325ba4;
  font-size: 36px;
  font-weight: 900;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 30px;
  padding-right: 80px;
  
}
.our-ledr-text ul,.pgc-faith-text ul {
  padding-left: 0;
}
.our-ledr-text li,.pgc-faith-text li {
    line-height: 36px;
}
.our-ledr-text p, .our-ledr-text li
{
  color: #325ba4;
  font-size: 19px;
  padding-right: 80px;
  padding-left: 30px;
  letter-spacing: 3px;
  
}

.two-img-grid
{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.two-img-grid img
{
  height: auto;
  width: 100%;
  background-size: cover;
}

.evetns-img
{
  background-image: url("../images/Event_4.jpg");
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;

}

.evetns-img:before
{
  width: 100%;
  height: 100%;
  content: "";
  background:#00000042;
  position: absolute;
  z-index: 1;

}
.title-event
{
  /*text-align: center;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);*/
  color: white;
}
.title-event h4
{
  font-family: Montserrat;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 8px;

}

.ministries-img
{
  background-image: url("../images/MINISTRIES.jpg");
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;

}
.ministries-img:before
{
  width: 100%;
  height: 100%;
  content: "";
  background:#00000042;
  position: absolute;
  z-index: 1;

}
.title-ministries
{
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}
.title-ministries h1
{
  color: white;
  font-family: Montserrat;
  font-size: 36px;
  font-weight: 900;
  letter-spacing: 8px;
  z-index: 999999999;

}


.footer-left ul li{
  font-size: 18px;
  list-style: none;
  letter-spacing: 1px;
}
.footer-left ul li:nth-child(even){
  /*background: red;*/
font-size: 18px;
letter-spacing: 1px;
font-weight: 600;

}

.footer-left ul li:nth-child(odd){
color: gray;
font-size: 18px;
}
.map{
  background: url("../images/Map.jpg");
 /* width: 100%;*/
  height: 400px;
}
.footer-right ul li{
  font-size: 18px;
  list-style: none;
}
.footer-right ul li:nth-child(3){
color: gray;
font-size: 18px;
}
.footer-right ul li:nth-child(4){
font-size: 20px;
font-weight: bold;
letter-spacing: 1px;
}
.footer-right .row .col-md-6{
  font-size: 16px;
  text-align: center;
  margin: 15px 0px 15px 0px;
  font-weight: bold;
}
.footer-right .row .col-md-6:nth-child(2){
  text-align: left;
}

/* sub-footer css*/

.subfooter
{
  background-color: #292929;
  color: #fff;
  padding: 10px 5px;
}
.subfooter .col-md-6:nth-child(2)
{
  text-align: right;

}

/* tablet*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  .can-img-div1, .can-img-div2, .can-img-div3, .can-img-div4, .can-img-div5, .can-img-div6, .can-img-div7, .can-img-div8, .can-img-div9, .can-img-div10, .can-img-div11, .can-img-div12, .man-img-div1, .man-img-div2, .man-img-div3 {
    height: 250px;
  }
    .kids-img-div1,.kids-img-div2,.kids-img-div3{
    height: 250px;
}
  .img-mainleader {
    width: 380px;
    height: 380px;
}
    .heros {
        height: 55vh;
    }
    .events .itement1 a p {
    font-size: 24px;
    font-weight: 100;
  }
  .sundayschool-text,.pgc-faith-text li, .our-ledr-text li{
    font-size: 15px;
  }
  .pgc-faith-text h3,.our-ledr-text h3{
    font-size: 22px;
  }
  .card img {
    width: 170px;
    height: 170px;
  }
}

/*mobile*/
@media screen and (max-width: 767px) {
section.first{
    height: 290px !important;
    min-height: 230px !important;
   
}
#baptism>.first {
  background-size: 100% 100%;
}
#servingpgc .footer-link-left{
  background-position-x: center;
}
#servingpgc>.first{
  background-size: 100% 100%;
  height: 250px !important;
}
#joinagroup>.first{
  background-size: 100% 100%;
  height: 270px !important;
  padding-top: 100px;
}
#prayerrequest>.first {
    background-size: 100% 100%;
    height: 250px !important;
  }
#sundayschool section.first {
    background-size: 100% 100%;
    height: 260px !important;
}
#kids section.first {
    background-size: 100% 100%;
    background-position-x:unset; 
}
#english section.first{
  background-size: 380px;
  background-position: 50% 20%;
  height: 270px !important;
}
#mandarin .first{
  background-size: 600px 100%;
  height: 230px !important;
}
#recruitment .first{
    background-size: 100% 100%;
    height: 230px !important;
}
#recruitment .first h1{
  font-size: 30px;
}
#stmtoffaith .first {
    background-size: 400px 100%;
    height: 260px !important;
}
#links .footer-link-left{
  background-size: 380px 100%;
}
#links .page-img-links {
    height: 230px;
}
#contactus .footer-link-left{
  background-position-x: center;
}
#contactus .first {
    background-size: 700px 100%;
}
#news section.first{
  background-position: center;
}
#events section.first{ 
  background-position-x: right;
}
#whoarewe  section.first {
    height: 260px !important;
    /*background-size: 510px 260px;*/
    background-size: 100% 100%;
}
#whoarewe .stickyison {
    margin-top: 120px;
}
#whoarewe  .page-img-links,#ourleaders  .page-img-links,
#events .page-img-links,#stmtoffaith .page-img-links,
#recruitment .page-img-links{
    height: 190px;
    /*background-size: 430px;*/
    background-size: 100% 100%;
}
#sundayschedule section.first {
    height: 250px !important;
    background-size: 100% 100%;
}
#main .banner{
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: unset; 
    background-attachment: unset;
}
  .kids-img-div1,.kids-img-div2,.kids-img-div3{
    height: 200px;
}
  .img-mainleader {
    width: auto;
    height: auto;
}
  .events-block{
    height: 200px;
  }
  .title-event {
    left: 50%;
  }
  .can-img-row, .man-img-row {
    padding-bottom: 25px;
  }
  .cantitle {
    font-size: 26px;
  }
  .can-img-div1,.can-img-div2,.can-img-div3,.can-img-div4,.can-img-div5,.can-img-div6,
  .can-img-div7,.can-img-div8,.can-img-div9,.can-img-div10,.can-img-div11,.can-img-div12,
  .man-img-div1,.man-img-div2,.man-img-div3,.eng-img-div1,.eng-img-div2,.eng-img-div3{
  height: 200px;
}

  .can-img-row {
    padding-bottom: 25px;
}
.candetails {
    padding-bottom: 25px;
}
  .candesc{
    padding-bottom: 20px;
  }
.school-starttime{
  padding-bottom: 10px;
}
#kids .pastor-sec{
  margin: 0;
}
#kids .pastorname {
    font-size: 20px;
}
#kids .pastortitle {
    font-size: 16px;
}
.kidsactivitiestitle{
      font-size: 25px;
}
  .imgbaby,.imgkids{
  float: none;
  text-align: center;
}

  .text-right-section,.text-left-sec{
    text-align: center;    
  }
  .text-left-sec .blue-btn{
    margin-left: 0;    
  }
  .sundayschool-text{
    padding-left: 0;
    font-size: 15px;
  }
  #ourleaders .page-img-links {
    height: 250px;
  }

.title-event h4{
  font-size: 30px;
}
  #contactus .contact-det{
    padding-left: 30%;
  }

  .formrow-left{
    text-align: center; 
  }
  .page-img-links {
    height: 230px;
  }
  .title-event h1{
      font-size:  28px;
  }
  .our-ledr-text,.pgc-faith-text .white-btn{
    margin-bottom:  20px;
  }
  p, .our-ledr-text p, .pgc-faith-text p,.our-ledr-text li, .pgc-faith-text li{
    font-size: 15px;
    line-height: 19pt;
    padding-left:  0px;
    padding-right:  0px;
  }
  .whoare h2 strong{
    font-size: 28px;
  }
  .pgc-faith-text h3,.our-ledr-text h3{
    font-size:26px;
    padding-left:  0px;
    padding-right:  0px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
  }
  .sec-our h2{
    font-size: 35px;
  }
  .btntoday-devo{
      text-align:center;  
      position: relative; 
  }
  .col { 
    display: block;
    width: 100%;
  }
    .menu-mnutop-container>li.menu-mnutradchinese-container>li,.menu-mnusimpchinese-container>li{
    display: block;
    text-align: center;
  }
  li.menu-item-has-children>ul.sub-menu{
    display:  none  !important;  
  }
  li.menu-item-has-children:hover > ul.sub-menu {
    width: 100%;  
    position: relative;    

  }

  .sub-menu span{
    text-align: center !important;
  }

  li.open>ul.sub-menu{
    display:  block !important  ;  
  }
  .affix-top{
    background-color: #fff;
  }

  .home .affix-top .navbar-brand-white,.home .sticky .navbar-brand-white{
    display: none;
  }
  .home .affix-top .navbar-brand,.home .sticky .navbar-brand{
    display: block;
  }

  .heros .typewrite{
    font-size: 45px;
  }
  .heros .typewrite,.first h1{
    font-size: 30px;
    letter-spacing: 4px;
  }


  .home .affix-top .menu-mnutop-container span,.home .affix-top .menu-mnutradchinese-container span,.home .affix-top .menu-mnusimpchinese-container span{
    color: black;
  }

  .menu-mnutop-container,.menu-mnutradchinese-container,.menu-mnusimpchinese-container {
    float: none;

  }

  .sub-menu span{
    text-align: left;   
    padding:3px !important;
    font-size: 13px;
    
  }

  .top-lang,.top-member{
    float: none;
    text-align: center;
  }  

  .heros {
        height: 50vh !important;
  }
  .heros .content p {
    font-size: 28px;
  }
  .footer-right .row .col-md-6:nth-child(2) {
    text-align: center;
  }
  .events .itement1 a h2 {
    font-size: 24px;
  }
  .events .itement1 a p {
    font-size: 23px;
  }
  .events .itement1{
    height: auto; 
  }
  .pgc-faith-img img,.our-ledr-img img {
    height: auto;
  }
}

/*Code to display hamburger menu on tablet too*/

    @media (max-width: 1109px) {
    .navbar {
        margin-bottom: 0px;
        background: #fff;
    }
    .menu-mnutop-container li,.menu-mnutradchinese-container li,.menu-mnusimpchinese-container li {
        display: block;
        text-align: center; 
    }
    .menu-mnutop-container,.menu-mnutradchinese-container,.menu-mnusimpchinese-container {
        float: none ;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav li {
        float: none;
    }
    .navbar-nav li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    
}

