/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 2 Feb, 2018, 1:11:11 PM
    Author     : Mahesh
*/
@font-face {
    font-family: 'code_boldregular';
    src: url('/apc/assets/fonts/code_bold-webfont.woff2') format('woff2'),
        url('/apc/assets/fonts/code_bold-webfont.woff') format('woff'),
        url('/apc/assets/fonts/code_bold-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'quentin';
    src: url('/apc/assets/fonts/quentin-apcwo.woff2') format('woff2'),
        url('/apc/assets/fonts/quentin-apcwo.woff') format('woff'),
        url('/apc/assets/fonts/quentin-apcwo.ttf') format('truetype');
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/apc/assets/fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
        url('/apc/assets/fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
        url('/apc/assets/fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
}
@font-face {
    font-family: 'Helvetica bold';
    src: url('/apc/assets/fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),
        url('/apc/assets/fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
        url('/apc/assets/fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype');
}
@font-face {
    font-family: 'Montserrat';
    src: url('/apc/assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('/apc/assets/fonts/Montserrat-SemiBold.woff') format('woff'),
        url('/apc/assets/fonts/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato';
    src: url('/apc/assets/fonts/Lato-Light.woff2') format('woff2'),
        url('/apc/assets/fonts/Lato-Light.woff') format('woff'),
        url('/apc/assets/fonts/Lato-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato';
    src: url('/apc/assets/fonts/Lato-Light.woff2') format('woff2'),
        url('/apc/assets/fonts/Lato-Light.woff') format('woff'),
        url('/apc/assets/fonts/Lato-Light.ttf') format('truetype');
		font-weight: 300;
       font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/apc/assets/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('/apc/assets/fonts/Raleway-ExtraBold.woff') format('woff'),
        url('/apc/assets/fonts/Raleway-ExtraBold.ttf') format('truetype');
		font-weight: 800;
       font-style: normal;
}
@font-face {
    font-family: 'Voga';
    src: url('/apc/assets/fonts/Voga-Medium.woff2') format('woff2'),
        url('/apc/assets/fonts/Voga-Medium.woff') format('woff'),
        url('/apc/assets/fonts/Voga-Medium.ttf') format('truetype');
		font-weight: 500;
       font-style: normal;
}
body{
	color: #464646;
	font-size: 17px;
	font-weight:400;
}
p{
    margin: 0 0 20px;
	line-height: 27px;
}
#sp-main-body{
    padding: 20px 0 50px;
}
.pdmrg{
  padding:0 !important;
  margin:0 !important;
  height:0 !important;
}

.jd_cat_main{
	border-bottom:0 !important;
}
.newRelease{
	color:#bf0d0d; 
	font-size:14pt; 
	padding-left:17px;	
}
/*** Menu ***/

.sp-megamenu-parent {   
    float:none !important;
	text-align:center;
	margin-top:-40px;
	width:100%;
}
#sp-header {
    width: 100%;
    height: 50px;
    margin-top:-40px;
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a {
    line-height: 0px;
	padding-bottom:33px;
	font-family: Lato;
	font-size:12px;
	letter-spacing:3px;
	font-weight:600;
	text-transform:uppercase;
	color:#b3b3b3;
}

.sp-megamenu-wrapper > .sp-megamenu-parent >li >a{
  height:0 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title{
    padding:0;
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a:hover {
	color: #fff;
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    color: #ffffff;
	font-family:Lato;
	font-size:14px;	
}
#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a {
    color: #fff;
}

#fading-header #sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a {
    line-height: 0px;
    color: #b3b3b3;	
}
#fading-header #sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a:hover {
    line-height: 0px;
    color: #fff;	
}
#fading-header #sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a, #fading-header #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a {
    color: #fff;
}

#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner {
    margin-top: 0px;
}

.sticky .sticky__wrapper {
    top: 0;
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    z-index: 111;
    -webkit-animation-name: fade-in-down;
    animation-name: fade-in-down;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: rgba(39,39,39,0.75);
    line-height: 71px !important;
    height: 70px;
    text-align: right;
	padding-top:40px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a{
    line-height: 24px;
    text-align: left;
}

.sp-megamenu-parent.menu-fade-down-fade-up .sp-has-child >.sp-dropdown{
   margin: 0 0 0 0;
}

#sp-logo {
	display:block;	
	padding-right:0;
}

.logo {  	
	width:70px;
	height:70px;
}
a.fullBio{
	padding-top:5px;
	color:#0000b5;
	text-align:right;
	display:block;
	cursor:pointer;
}
hr{
	border-top:0;
}
.close{
	opacity:.3;
}
#fading-header #sp-header {
	padding-top:39px;
	margin-top:-10px;
	background-color: rgba(40,40,40,0.8);
	color: #fff;
}
img.articleHeader{
	max-width:100%;
	height:auto;
	display:block;
	background: #000;
}
.hpsiteTitle{
	color: #fff; 
    margin-bottom:0px;
	padding-top:2px;
	font-family: Raleway;		
    text-align: center;
	font-size: 18px;
	letter-spacing: 8px;
	padding-left:14px;
}
.hpsiteTitleTab{
	color: #fff; 
    margin-bottom:0px;
	padding-top:2px;
	font-family: Raleway;		
    text-align: center;
	font-size: 17px;
	letter-spacing: 4px;
}
.hpsiteTitleMobile{
	color: #fff; 
    margin-bottom:0px;
	padding-top:2px;
	font-family: Raleway;		
    text-align: left;
	font-size: 10px;
	letter-spacing: 2px;
}
h1.articleHeading{
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 700;
}
.socialPdRgt{
	padding-right:15px;
}

.entry-header{
    margin-bottom:0;
}
.article-info{
    padding-top:0;
}
.subPdg0{
    padding:0 20px !important;
    cursor:none;
}

.videoTop{
    height:765px;
    position:relative;
}
.dot {
	width:10px;
	height:10px;
	margin-right:5px;
	cursor:pointer;
}
.tags {    
    float: none;   
}
h6.lsupHeading{
	font-size:14px;
}
.keypoints{
	font-family: Raleway, Opens Sans;
	font-weight:800;
	font-size:16px;
	letter-spacing:0px;
	padding-bottom:20px;
}
.comingup{
	color:RGB(255,3,56);
	font-family: 'quentin';
	font-size:88px;
	text-align:center;
	margin-top:60px;
	margin-bottom:60px;
	float:right;
	margin-right:-60px;
}
.healingsHeading{
	float: none;
	text-align: center;
	font-size: 80px;
}
div.healingsMiracles{

}
div.healingsMiracles img{
   width:100%;
}
 div.healingsMiracles a{
	  display: block;
	  font-family: Montserrat;
	  font-weight: 600;
	  color: #000;
	  font-size: 18px;
	  text-align: center;
	  padding: 5px 0 10px;
	  letter-spacing: 1px;
  }
.txtCenter{
    text-align:center;
}
.jd_categories_inner_wrapper {
    display: none;
}
.jd_categories_title_j46{
	font-size: 22px !important;
	padding-bottom: 15px;
}
.jd_cat_description{
	padding-left: 0 !important;
}
.slick-slide img {
    display: block;
    border: none;
}
h4.keysHeading{
    padding-bottom: 5px;
    margin: 0;
    font-size: 16px;
    color: #C10D0E;
    font-weight: normal;
    float:left;
}

h4.keysHeading span{
    font-size: 13px;
}
.build{
	margin:0;
	padding:0 0 10px;
	font-family:Montserrat;
	/*color: #bf0d0d;*/
	color: #898989;
	font-size:21px;
}
h4.vision{
	font-size: 21px;
    text-align: left;
    margin: 0 0 10px; 
	padding-bottom:10px;
    color:#898989;	
    font-family:Montserrat;
}
h4.wiretransfer{
	background:#898989;
	color:#fff;
	text-align:left;
	padding:8px 15px;
	width:230px;
	margin:0;
   font-family:Montserrat;
   font-size:16px;
}
.wireBorder{
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
}

.buildTogether{
	padding-top:95px;
}

.pledge{
	background:#bcbcbc;
	padding:20px;
}

.buildPhase{
	background: #eaeaea;
	padding-top:45px;
	padding-bottom:30px;
	position:relative;
}
.phase1LeftArrow{
	position:absolute;
	left:300px;
	top:85px;
	width:31px;
	height:40px;
	background-image: url("/images/apc/articles/left_arrow.png");
}
.phase2RightArrow{
	position:absolute;
	left:835px;
	top:200px;
	width:31px;
	height:40px;
	background-image: url("/images/apc/articles/right_arrow.png");
}
.phase1{
	background:#fff;
	padding:0 15px;	
	margin:0 5px;
	-webkit-box-shadow: 0 8px 6px -6px #999;
	   -moz-box-shadow: 0 8px 6px -6px #999;
	        box-shadow: 0 8px 6px -6px #999;
}
.phase1 h4{
	margin:0;
	padding:15px 0 5px;
	color:#369;
	font-weight:600;
	font-size:18px;
}
.phase1 p{
	padding-bottom:35px;
}
.phase1Center{
	background:#eaeaea;		
}
.phase1CntContent{
	background:#fff;
	-webkit-box-shadow: 0 8px 6px -6px #999;
	   -moz-box-shadow: 0 8px 6px -6px #999;
	        box-shadow: 0 8px 6px -6px #999;
}
 p.phase1Cont{
	padding: 20px 60px 10px 20px;
}
p.phase2Cont{
	text-align:right;
	padding: 0px 30px 20px 60px;
}

p.Crores{
	text-align:center;
	padding-bottom:14px;
}

.borderNone{
	border:none;
}
.plyr__video-wrapper{
        margin-top: -1px;
	background:#fff;
}
.plyr__video-embed{
   padding-bottom: 56.11% !important;
}
.plyr__video-embed iframe{
	/*border:1px solid #fff;*/
}
a.chLnkMB10{
	display: inline-block;
	margin-bottom: 10px;
}	
a.viewAll{
	font-family: Raleway, Opens sans-serif;
    margin: 0;
    font-size: 14px;
    color: #8e8e8e;       
    float:right;
    display:block;
	letter-spacing:3px;
	
}
.vAllComingup{
	line-height:160px;
	padding-right:15px;
}
.viewAllPub{
   line-height: 50px;
}

div.enjoy{
	
}
div.enjoy img{
	display:block;
	text-align:center;
	border-radius:50%;
	width:100%;
}
div.enjoy a{
	display:block;
	font-size: 20px;
    line-height: 1.3;
    margin: 1px 0 12px 0;
    font-family: Montserrat;
	color: #404040;   
	text-align: center;	
	
}
div.enjoy a:hover{
	color: #bf0d0d;
}

.carousel-indicators-home{
    left:85% !important;
    top:34px;
}
.sppb-carousel-pro-text h2{
    font-weight: 300;
}
/*** Margin & Padding ***/
.mT0{
	margin-top:0;
}
.mT20{
    margin-top:20px;
}
.mT30{
    margin-top:30px;
}
.mT40 {
    margin-top: 40px;
}
.mrgTop30{
    margin-top:30px;
}
.mB10{
    margin-bottom:10px;
}
.mB20{
    margin-bottom:20px;
}
.mB30{
    margin-bottom:30px;
}
.pT10{
	padding-top:10px;
}
.pT20{
	padding-top:20px;
}
.pdLR0{
	padding-left:0 !important;
	padding-right:0 !important;	
}
div.pdLR0coming{	
	padding-left:0;
	padding-right:30px;
}
.rowPd30{
	padding-left:30px;
	padding-right:30px;
}
.rowHeaderPd{
	padding:25px 30px 0 30px;
}
.mB80GetConnect{
	margin-bottom:80px;
}



div.jvpd:last-child {
	width:25%;
float:left;	
padding-right:0px;	
}
div.jvpd{
	width:25%;
float:left;	
padding-right:30px;	
}
.workProPd{
	padding: 70px 90px 80px;
}
.bdrNone{
    border:none !important;
}
/*** Kids Online ***/
div.kidsOnline{
	
}

div.kidsOnline h2{
	margin-bottom:35px;
	padding:0px 20px 15px;
	text-align:center;
}
div.kidsOnline img{
	width:100%;
}

div.kidsOnline div.box{
	padding: 10px 15px 0;
	margin-bottom:20px;
    color: #000;
    background:#43dfee !important;
    min-height: 390px;
    overflow: auto;
}

div.kidsOnline div.box2{
	padding: 10px 15px 0;
	margin-bottom:20px;
    color: #000;
    background:#4ec164 !important;
    min-height: 416px;
    overflow: auto;
}
div.kidsOnline div.box3{
	padding: 10px 15px 0;
	margin-bottom:20px;
    color: #000;
    background:#fffc01 !important;
    min-height: 416px;
    overflow: auto;
}
div.kidsOnline div.box3pink{
	padding: 10px 15px 0;
	margin-bottom:20px;
    color: #000;
    background:#ff00b4 !important;
    min-height: 416px;
    overflow: auto;
}
div.kidsOnline div.box4{
	padding: 10px 15px 0;
	margin-bottom:20px;
    color: #fff;
    background:#0142ff !important;
    min-height: 445px;
    overflow: auto;
}
div.kidsOnline div.box5{
	padding: 10px 15px 0;
	margin-bottom:20px;
    color: #fff;
    background:#cc00ff !important;
    min-height: 445px;
    overflow: auto;
}
div.kidsOnline div.box6{
	padding: 10px 15px 0;
	margin-bottom:20px;
    color: #fff;
    background:#860000 !important;
    min-height: 430px;
    overflow: auto;
}

div.kidsOnline div.box7{
   padding: 10px 15px 0;
   margin-bottom:20px;
    color: #000;
    background:#fad01a !important;
    min-height: 350px;
    overflow: auto;
}



/*** Foundations Grid***/
div.foundationsArticle{
    padding:12px 10px;
}
div.foundationsArticle a:hover{
    color: #cc0000 !important;
}
div.foundationsArticle div.title{
    float:left;
}
div.foundationsArticle div.title a{
    color: black !important;
}
div.foundationsArticle div.title a:hover{
    color: #cc0000 !important;
}
.founOdd{
    background-color: #F1EFEE;
}
div.foundationsArticle div.mediaLinks{
    float:right;
}
div.foundationsArticle div.mediaLinks a{
    padding: 0 7px 0 3px;
    color: black !important;
    border-right:1px solid #666666;
}
div.foundationsArticle div.mediaLinks a:hover{
    color: #cc0000 !important;
}
div.foundationsArticle div.mediaLinks a:last-child{
    border-right:none;
}
.clr {
    clear: both;
    display: block !important;
}

/*** ABOUT US ****/
div.mandate{

}
div.mandate img{
    display: inline-block;
    margin: 0 10px;
}
div.mandate span{
    display: inline-block;
    padding: 10px;
    color: #fff;
    width:125px;
    text-align: center;
}
div.mandate span.believer{
    background: #069;
}
div.mandate span.disciple{
    background: #b88a00;
}
div.mandate span.minister{
    background: #493;
}
div.mandate span.leader{
    background: #ec5a04;
}


/*** MISSIONS ***/
div.strategy{

}
/*.row {
    margin-right: -30px;
    margin-left: -30px;
}*/
div.strategy h3{
    border-radius: 5px;
    padding: 10px;
    margin:0 0 10px 0;
    background:#069;
    color:#fff;
    font-size: 18px;
    text-transform: uppercase;
}

div.strategy h3.equipping{
    background:#069;
}
div.strategy h3.churchPlanting{
    background:#b88a00;
}
div.strategy h3.empowering{
    background:#493;
}

div.strategy div.equipping{
    padding:10px;
    color: #fff;
    background:#069;
    min-height: 218px;
    overflow: auto;
}

div.strategy div.churchPlanting{
    padding:10px;
    color: #fff;
    background:#b88a00;
    min-height: 218px;
    overflow: auto;
}

div.strategy div.empowering{
    padding:10px;
    color: #fff;
    background:#493;
    min-height: 218px;
    overflow: auto;
}



/*** Our Pastoral Team ***/
.psTeam{

}
.psTeam h2{
    font-size: 20px;
    color: #c00d0d;
    margin-bottom: 20px;
}

.psTeam h3{
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 0;
    color:#000;
}
.psTeam h4{
    font-size: 15px;
    color: #666;
    margin-top:5px;
}

/*** Articles ***/
div.cofee{

}
div.cofee div.desc{
    margin-left:-65px;
}
div.cofee h3{
    margin-top:0;
}
div.cofee img{
    display:inline-block;
    margin-right:50px;
}


.slick-dots {
    top: 10px /*80px*/;
}

.modal-header {
    background-color: #bf0d0d;
    color: white;
    font-weight: normal;
    text-align: center;

}

ul.social-icons >li a i:hover {
  color: #bf0d0d !important;
}

.flex.flip-container .flipper .back .sppb-person-introtext {
    display: block;
    clear: both;
    text-align: left;
    padding: 0 15px;
	margin-top: 5px;
    line-height: 1.2;
    font-size: 84.5%;
}

.plyr__play-large {
   background: rgba(110, 112, 113, 0.8)/*rgba(26,175,255,.8)*/;
border:0;
border-radius:100%;
box-shadow:0 1px 1px rgba(0,0,0,.15);
color:#fff;
display:none;
left:50%;
padding:15px;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
z-index:2
}
.plyr__play-large svg{
height:20px;
left:2px;
position:relative;
width:20px
}
.plyr__play-large:focus,.plyr__play-large:hover{background:#333/*1aafff*/
}

.apcvideocontainer-sermons {
    margin:0;
    width: 100%;    
}

/*** Article Posts ***/
.flex .latest-post .latest-post-item .latest-post-inner h2.entry-title {
    font-size: 20px;
    line-height: 1.3;
    margin: 1px 0 12px 0;   
    font-family: Montserrat; 
	color: #404040;
 }

.flex .latest-post .latest-post-item .latest-post-inner p.intro-text {
    margin: 10px 0 0;
	font-family: Helvetica;
}

h2.title{
	display:none;
}
	
/*** Buttons ***/
a.cstButton{
	font-family: Helvetica;
    border: 1px solid #5b5555;
    padding: 9px 13px 10px 15px;
    border-radius: 13px;
    text-align: center;
    font-size: 13px;  
    color: #464646;
    letter-spacing: 2px;    
	}
	
a.cstButton:hover{
	background:#5b5555;
	color:#fff;
}
a.regBtn{
	background: #bf0d0d;
	color: #fff;
	padding: 8px 10px;
	text-align: center;
	display: inline-block;
	margin-top: 10px;
	margin-left:10px;
	width:260px;

}
h1.workPro{
	font-family: Montserrat;
	font-size: 50px;
	font-weight:600;	
	margin-bottom: 20px;
	letter-spacing:1px;
}	
.helve{
	font-family: Helvetica;
	letter-spacing:1px;
}
	
h3.founHeading{
	font-family: Montserrat;
	font-weight:600;
	font-size: 24px;
	margin-top: 0;   
   color: #404040;
}	
h2.publication{
	font-family: Montserrat;
	font-size: 36px;
	color: #898989;
	font-weight:600;
	margin:0;
	text-align: right;	
}
h2.place{
	font-family: Montserrat;
	font-size: 36px;
	color: #898989;
	font-weight:600;
	margin:0;
	text-align: center;	
}
a.series{
	display: block;
	text-align: center;
	font-size: 20px;
    line-height: 1.3;
    padding: 10px 10px 0;
    font-family: Montserrat;	
	color: #404040;
}
a.hpSliderBtn{
	font-size:28px /*22px*/;
	line-height:22px;
	font-family: Raleway;
	text-transform:uppercase;
	letter-spacing:12px;
	color:#fff;
	padding:10px 0 10px 50px;
	
}
a.hpSliderBtn:hover{	
	color:#fff;	
}

.sp-megamenu-parent >li.sp-has-child>a:after {
  font-family: "peIcon7";
  content: "\e688";
  padding: 0 3px;
  vertical-align: middle;
  font-size: 90%;
  opacity: .9;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  display:none;
}
.sp-megamenu-parent >li.sp-has-child>a:hover:after {
  font-family: "peIcon7";
  content: "\e680";
  opacity: .7;
  display:none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li a{
	cursor:pointer;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li .separator {
    border-bottom: none;
    padding: 5px 0;
}
.mbAPC {  
    color:#000;  
    padding-top: 2px;
    font-family: Raleway;
    font-weight: 800;
    text-align: left;
    font-size: 16px;
    letter-spacing: 2px;
}

/*** Books New Layout ***/
div.saveBook{
    background: #efefef;
    padding-top:10px;
    padding-left: 10px;
    min-height: 345px;
  }
div.saveBook p.bookTitle{
    font-size: 11pt;
    line-height: 20px;
    text-align: center;
    margin-bottom: 0px;
}

.downloadBook{
    padding-left: 0;
}
.downloadBook a{
    font-size: 10pt;
    color: #000;
    /*line-height:24px;*/
    padding-bottom: 20px;
    display:block;
}
.downloadBook i{
    font-size: 18pt;
    padding-right:5px;
}
.downloadBook img{
    display:inline;
}
.downloadBook span{
    padding-top:15px;
    padding-bottom: 10px;
    font-size:10pt;
}

/*** Bible College ***/
.list_courses_tabs h2{
	margin:0;
	padding:0;
	font-size:22px;
	color:#999;
	margin-bottom:15px;
}
.list_courses_tabs  ul{
	list-style:none;
	margin:0 0 0 0;
	width:100%;
	padding:0;
}
.list_courses_tabs  ul li{
	position:relative;
	padding:15px 5px 10px 70px;
	min-height:65px;
	width:100%;
	border-bottom:1px solid #ededed;
	display:table;
}
.list_courses_tabs  ul li a{
	color:#000 !important;
}
.list_courses_tabs  ul li a small{
	color:#777;
	margin:0;
	padding:0;
}
.list_courses_tabs  ul li:last-child{
	border-bottom: none; 
	padding-left: 0; 
	padding-top: 0px; 
}
.list_courses_tabs  ul li div{
	display: table-cell;
	vertical-align:middle;
}
.list_courses_tabs  ul li figure{
	width:45px;
	height:45px;
	overflow:hidden;
	position:absolute;
	left:10px;
	top:10px;
}
.list_courses_tabs  ul li figure img{
	width:45px;
	height:auto;
}
.list_courses_tabs  ul li h3{
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;
}
.list_courses_tabs h5{
	font-size: 13px;
}
.list_courses_tabs  ul li:hover{
	background-color:#f8f8f8;
}

.marClr {
		color: #bf0d0d !important;
	}

/*** Footer ***/
.footerRLinks{
	padding: 35px 10px 0;
 }
 .footerRLinks ul{
	 text-align: center;
 }
 .footerRLinks ul li{
	 text-align:center;	
	 line-height:22px;
	 list-style:none;
	 font-size:12px;
	 border-bottom:0;
	 display:inline;
	 text-transform: uppercase;
 }
 .footerRLinks ul li a{
	 display:inline !important;
	 color: #9398a8 !important;
	 border-bottom:0;	
 }
 .footerRLinks ul li span{
	 color:#9398a8;
 }
 .footerRLinks ul li a:hover{	
	 color: #fff !important;	
 }

.footerCopy{
	padding:35px 0 30px;
	text-align:center;
	font-size:15px;	
}

.socialFooter{
	margin-bottom:30px;
	margin-right:30px;
	float:right;
}

.privacyPolicy{
	padding-bottom:30px;
	text-align:center;
	width:max-content;
	margin:0 auto;
}
ul.privacy{
	text-align:left;
}
ul.privacy li{	
	text-align:center;
	padding-right:20px;
	line-height:22px;
	list-style:none;
	font-size:14px;
	border-bottom:0;
	display:inline;
}
ul.privacy li a{
	display:inline !important;
	color: #999 !important;
	display:inline;
}
ul.privacy li a:hover{
	color: #fff !important;
}
.bcOnlineBtn{
	text-align:center;
	padding-top:100px;
}
a.bcApplyOnline{
	background: #b91a1a;
	color: #fff;
	padding:10px 30px;
	text-decoration:none;
}
a.bcApplyOnline:hover{
	color: #ec7575;
}

/*** Media Queries ***/

@media screen and (max-width: 767px) and (min-width: 320px){
.newRelease{
	color:#bf0d0d !important; 
	font-size:14pt; 
	padding-left:10px !important;	
}
.bcDownBrochure{
    display:block;
    margin-bottom:20px;
    text-align:center;
}
.jd_cat_main{
	border-bottom:0 !important;
}
.bcOnlineBtn{
	text-align:center;
	padding-top:30px;
}
.privacyPolicy{
	padding-bottom:30px;
	text-align:center;
	width:100%;
	
}
ul.privacy li{	
	display:block;
	text-align:center;
}
.flex.flip-container .flipper .back .sppb-person-introtext {    
    line-height: 1.6 !important;
    font-size: 75% !important;
}
.flex.flip-container .flipper .back .sppb-person-block .sppb-person-information {
    padding: 10px 5px 0 12px;   
    font-size: 75%;
}
.flipper .back .sppb-person-block .sppb-person-information .sppb-person-name {
    font-size: 130%;
}

.mbBtiArrow{
	display:none;
}

.form-horizontal .control-label {
	width:80px;
}
ul.social-icons {
	text-align:right;
	padding-left:0px;
}
.locationHgt{
	height:1600px;
}
ul.social-icons >li {
    display: inline-block;
    margin: 0 7px 5px;
}

ul.social-icons >li a {
    color: #000;
}
.socialFooter{
	margin-bottom:30px;
	margin-right:0px;	
	padding: 0 30px;
}
.footerCopy{
	padding:70px 15px 30px;
	text-align:center;
	font-size:15px;	
}

#sp-header {
    width: 100%;
    /*height: 50px;
    margin-top: 0px; */
    height:90px;
	padding:0 10px;
}
#sp-header #offcanvas-toggler {
    line-height: 30px;
    height: 0;
}
#fading-header #sp-header #offcanvas-toggler {
    line-height: 30px;
}
#sp-header .logo {   
	padding-left: 0px;
}
#fading-header #sp-header {
	padding-top:28px;
	height:75px;
}
  .sp-megamenu-parent {   
    float:right !important ;
}

.sp-megamenu-wrapper > .sp-megamenu-parent >li >a{
  height:50px !important;
}
  .pdmrg{
  padding:0 !important;
  margin:0 !important;
  height:50px !important;
}
.keypoints{
	padding-bottom:0;
	letter-spacing:1px;
}
.comingup{
	color:RGB(255,3,56);
	font-family: 'quentin';
	font-size:50px;
	text-align:center;
	margin-top:60px;
	margin-bottom:5px;
	float:left;
}
.healingsHeading{
	font-size: 50px;
	line-height: 40px;
}

.vAllComingup{
	line-height:22px;
	padding-right:15px;
}
.viewAllPub{
  line-height:22px;
   padding-top:10px;
   padding-right:0px;
}
.mbPubPd{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.mbWorshipPTop{
	padding-top:70px !important;	
}
h4.wiretransfer{
	width:250px;
}
.rowPd30{
	padding-left:0px;
	padding-right:0px;
}
.mbPT20{
	padding-top:20px;
}
.mbPT30{
	padding-top:30px;
}
.mbPT40{
	padding-top:40px;
}
.mbPB10{
	padding-bottom:10px;
}
.mbPB30{
	padding-bottom:30px;
}
.mbPL10{
	padding-left:10px;	
}
.mbMB30{
	margin-bottom:30px;
}
.mbLSupTxt{
	text-indent:10px;	
}

div.hpUpcoming{
	height:470px;
}
div.hpUpcoming a.hpeventsbutton {
font-family: code_boldregular;
    border: 1px solid black;   
    padding: 3px 10px;
    position: absolute;
    top: 390px;
    left: 70px;   
   
}
a.hpSliderBtn{
	font-size:65px /*45px*/;	
	letter-spacing:2px;	
	padding:10px 0px;
}
#ap-smart-layerslider-mod_92 .sp-arrow {
	display:none;
}
h2.place{
	font-size: 25px;	
}
h2.publication{	
	font-size: 25px;	
	text-align: center;	
}
h1.workPro{
	font-size: 30px;	
}
.workProPd{
	padding: 70px 20px 80px;
}

.announcementMT{
	margin-top:-85px;
}
.buildTogether{
	padding-top:15px;
}
a.fullBio{
	padding-top:5px;
	color:#0000b5;
	text-align:right;
	display:block;
	cursor:pointer;
}
hr{
	border-top:0;
}
.close{
	opacity:.3;
}

}

/** Video player 
.plyr__controls
{
	display:none;
}
.plyr__play-large svg
{
	display:none;
}
.plyr__play-large:after
{
	content:'Watch';
	margin-left:10px;
}
.plyr__play-large:hover
{	
	border: 2px solid black !important;
	color:black !important;
	background-color:#ffffff !important;
}
.plyr .plyr__play-large
{
	font-family: code_boldregular;
    border: 2px solid white;
    text-align: center;
    font-size: 12px;
	border-radius: 13px;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 13px;
    font-weight: bold;
	background:none;
}**/


@media screen and (max-width: 767px) and (min-width: 395px){
.newRelease{
	color:#bf0d0d !important; 
	font-size:14pt; 
	padding-left:10px !important;	
}
.jd_cat_main{
	border-bottom:0 !important;
}
div.hpUpcoming{	
	position:static;
	height:auto;
}
div.hpUpcoming a.hpeventsbutton {
   font-family: code_boldregular;
    border: 1px solid black;   
    padding: 3px 10px;
    position: static;   
    text-align:center;    
	margin: 20px 0 0;
}
div.cofee div.desc{
    margin-left:0px;
}
#sp-header {
    width: 100%;
    height: 50px;
	margin-top:-1px;
}
.mB80GetConnect{
	margin-bottom:30px;
}

}

@media screen and (max-width: 991px) and (min-width: 768px){
  /*	#sp-main-body{
    padding: 0px 15px 50px;
}*/
.mB80GetConnect{
	margin-bottom:30px;
}
.mB55WatchLive{
	margin-bottom:55px;
}
.newPubDes{
        padding-left: 0px;
		padding-top:20px;
    }
.mbBtiArrow{
	display:none;
}
	ul.social-icons {
	text-align:right;
	padding-left:0px;
}
	ul.social-icons {
	text-align:left;
	padding-left:0px;
}

ul.social-icons >li {
    display: inline-block;
    margin: 0 7px 5px;
}

ul.social-icons >li a {
    color: #000;
}
#sp-header {
    width: 100%;
    height: 50px;
    margin-top: -1px; 
	padding:0 10px;
}
#sp-header #offcanvas-toggler {
    line-height: 30px;
    height:0;
}
#fading-header #sp-header #offcanvas-toggler {
    line-height: 30px;
}
#sp-header .logo {   
	padding-left: 0px;
}
.keypoints{
	padding-bottom:0;
	letter-spacing:1px;
}
.comingup{
	color:RGB(255,3,56);
	font-family: 'quentin';
	font-size:50px;
	text-align:center;
	margin-top:60px;
	margin-bottom:5px;
	float:left;
}
.healingsHeading{
	font-size: 60px;
}

.vAllComingup{
	line-height:22px;	
}
.viewAllPub{
  line-height:22px;
   padding-top:10px;
   padding-right:0px;
}
.mbPubPd{
	padding-top:70px !important;
	padding-bottom:0px !important;
}
h2.publication{	
	font-size: 40px;	
	text-align: left;	
}
h2.place{
	font-size: 40px;	
}

.mbPT20{
	padding-top:20px;
}
.mbPT30{
	padding-top:30px;
}
.mbPT40{
	padding-top:40px;
}
.mbPB30{
	padding-bottom:30px;
}
.mbMB30{
	margin-bottom:30px;
}
.tbPT0{
    padding-top:0;
}

div.hpUpcoming{
	
}
div.hpUpcoming a.hpeventsbutton {
font-family: code_boldregular;
    border: 1px solid black;   
    padding: 3px 10px;
    position: absolute;
    top: 350px;
    left: 0px;   
   
}
a.hpSliderBtn{
	font-size:35px;	
	letter-spacing:2px;	
	padding:10px 0px;
}
#ap-smart-layerslider-mod_92 .sp-arrow {
	display:none;
}

.buildTogether{
	padding-top:15px;
}


}
/** Video player **/

.plyr__controls
{
	display:none;
}

@media screen and (max-width: 991px) and (min-width: 300px){
	.sticky .sticky__wrapper {
			padding-top:25px;
			padding-left: 50%;
		}
	}

@media (min-width: 992px) and (max-width: 1199px) {
	.hpsiteTitle{		
		letter-spacing:5px;
		font-size:19px;
	}
	.sp-megamenu-parent >li >a{
		padding:0 7px;
	}
a.hpSliderBtn{
	font-size:50px/*35px*/;	
}	
#sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a {
    font-size: 11px;
    letter-spacing: 1px;   
}
.mB55WatchLive{
	margin-bottom:55px;
}
a.viewAll {   
    font-size: 11px;
}
.keypoints {   
    font-size: 13px;
}
.columns-4 {
	width:25%;		
}
.flex .latest-post .latest-post-item .latest-post-inner h2.entry-title {
    font-size: 118%;
}
p.phase1Cont {
    padding: 20px 40px 0px 10px;	
}
p.phase2Cont {
    text-align: right;
    padding: 5px 20px 0px 10px;
}
.phase1 p{
	padding-bottom:61px;
}
.phase1LeftArrow {
    position: absolute;
    left: 250px;
    top: 85px;
}
.phase2RightArrow {
    position: absolute;
    left: 686px;
    top: 194px;
}
.announcementMT{
	margin-top:-30px;
}
.buildTogether{
	padding-top:15px;
}
.healingsHeading{
	font-size: 60px;
}

}

@media (min-width: 992px) and (max-width: 1040px){
.sp-megamenu-parent >li >a {
    padding: 0px 6px;
}
#sp-logo{
	display: inline-block;
	margin-left:-20px;
}
}
@media (min-width: 1191px) and (max-width: 1280px){	
.sp-megamenu-parent > li > a{
    font-size: 11px;
    letter-spacing: 1px;
	padding:0 7px;
}
	
}
@media (min-width: 1191px) and (max-width: 1340px) {
	.hpsiteTitle{		
		letter-spacing:8px;
		font-size:19px;
	}
	.sp-megamenu-parent >li >a{
		padding:0 7px;
	}
}
@media (min-width: 1200px) and (max-width: 1900px) {
    .newPubLeft{
        padding-left: 30px;
    }
	.newPubLeft2{
        margin-left: 30px;
    }
	.newPubDes{
        padding-left: 30px;
		padding-top:60px;
    }
}

@media (min-width: 1200px) and (max-width: 1280px) {
	#sp-logo{		
		margin-left: -20px;
	}
	#sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a{
		font-size: 11px;
		
	}
	

/*** Publication Title And File Count  ****/
.jd_cats_sum_files{
	display:none;
}
