@charset "utf-8";
/* Intro Vision */
.ds-ct-spc-1 p {margin:0;}
.ds-ct-spc-1 p:nth-of-type(2){color:#666;}
.ds-ct-spc-1 p:nth-of-type(3){color:#888;}
.ds-ct-spc-1 p:nth-of-type(4){color:#aaa;}
.ds-ct-spc-1 p:nth-of-type(5){color:#ccc;}
.ds-ct-spc-1 p:last-of-type{color:rgba(170,35,80,1);}
.ds-ct-spc-1 p[data-aos]:nth-of-type(1) {transition-delay:0.3s!important;}
.ds-ct-spc-1 p[data-aos]:nth-of-type(2) {transition-delay:0.6s!important;}
.ds-ct-spc-1 p[data-aos]:nth-of-type(3) {transition-delay:0.9s!important;}
.ds-ct-spc-1 p[data-aos]:nth-of-type(4) {transition-delay:1.2s!important;}
.ds-ct-spc-1 p[data-aos]:nth-of-type(5) {transition-delay:1.5s!important;}
#ds-ct-spc-2 span{display:block;}

@media all and (min-width:768px) {
	.ds-ct-spc-1 {margin:3em 0; font-size:1.8em; font-weight:bold;}
	#ds-ct-spc-2 span:nth-of-type(1){font-size:1.4em;}
}
@media all and (max-width:767px) {
	.ds-ct-spc-1 {margin:2em 0; font-size:1.1em; font-weight:bold; display:flex; flex-direction:column; align-items:center;}
}

/* Intro Pastor */
article.ds-ct .ds-ct-hgroup {text-align:left;}
article.ds-ct .ds-ct-hgroup >*:first-child {color:rgba(170,35,80,1);}
article.ds-ct .ds-ct-hgroup >*:not(h1) {font-size:1em}
article.ds-ct .ds-ct-hgroup h1 {text-align:left; color:#444; margin:0!important; line-height:1.3;}
@media all and (min-width:768px) {
	article.ds-ct .ds-ct-hgroup h1 {font-size:2.0em;}
}
@media all and (max-width:767px) {
	article.ds-ct .ds-ct-hgroup h1 {font-size:1.5em;}
}

/* Intro Staff */
ul.ds-ct-staff {list-style:none; padding:0; margin:0;}
ul.ds-ct-staff-list {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start}
ul.ds-ct-staff>li>div {display:flex; flex-wrap:nowrap;}
.ds-ct-staff-img {font-size:0; line-height:1;}
.ds-ct-staff-img img{max-width:100%; height:auto;}
ul.ds-ct-staff-pastor .ds-ct-staff-img+div>* {display:block;}
ul.ds-ct-staff-pastor .ds-ct-staff-img+div> small {color:rgba(170,35,80,1); line-height:1.6;}
ul.ds-ct-staff-list .ds-ct-staff-img+div>span {font-weight:bold;}

/* Intro Staff-C */
@media all and (min-width:768px) {
	ul.ds-ct-staff-pastor>li {margin-bottom:6em; font-size:1.2em; line-height:1.3;}
	ul.ds-ct-staff-pastor .ds-ct-staff-img+div> small+span {font-size:1.6em;}
	
	.ds-ct-staff-img {flex-basis:40%;}
	ul.ds-ct-staff .ds-ct-staff-img+div {margin-left:1.5em;}
	
	ul.ds-ct-staff-list>li {flex:0 0 48%; margin-bottom:3em;} 
	ul.ds-ct-staff>li>div {align-items:flex-end;}
	ul.ds-ct-staff-list .ds-ct-staff-img+div>span {font-size:1.2em;}
	ul.ds-ct-staff-list .ds-ct-staff-img+div>div {font-size:0.90em;}
	.ds-body-mid-intro_staff_c .ds-ct h2:first-child {margin-top:0;}
}
@media all and (max-width:767px) {
	
	ul.ds-ct-staff-pastor>li {font-size:1em; line-height:1.3; margin-bottom:3em;}
	ul.ds-ct-staff-pastor .ds-ct-staff-img {flex:0 0 50%;}
	ul.ds-ct-staff-pastor .ds-ct-staff-img+div> small+span {font-size:1.5em;}
	
	.ds-ct-staff-img {flex:0 0 30%;}
	ul.ds-ct-staff-list {display:block;}
	ul.ds-ct-staff-list>li {margin-bottom:1em;} 
	ul.ds-ct-staff>li>div {align-items:flex-start;}
	ul.ds-ct-staff .ds-ct-staff-img+div {margin-left:1em;}
	ul.ds-ct-staff-list .ds-ct-staff-img+div>span {font-size:1.1em;}
	ul.ds-ct-staff-list .ds-ct-staff-img+div>div {font-size:0.85em;}
}

/* Worship Info */
#ds-ws-spc1 {font-size:0; text-align:left; display:flex; justify-content:CENTER;}
#ds-ws-spc1-1 {transition-delay:0.5s!important;}
#ds-ws-spc1-2 {transition-delay:1.5s!important;}
#ds-ws-spc1-3 {transition-delay:1.8s!important;}
#ds-ws-spc1-4 {transition-delay:1.1s!important;}
.ds-body-mid-worship_schedule .ds-ct table {width:100%;}
@media all and (max-width:767px) {
	#ds-ws-spc1>div>div:nth-of-type(2) {display:flex; justify-content:space-around; align-items:flex-end;}
	#ds-ws-spc1 img {max-height:3rem; width:auto; max-width:33.3%;}
}

/* HISTORY */
.ds-body-mid-intro_history #ds-lt-top-border {display:none;}
.ds-body-mid-intro_history #ds-lt-submenu-clone>div>div {border-bottom:1px solid #ccc}
.ds-body-mid-intro_history #ds-lt-section {padding-top:0;}
.ds-history-div {position:relative;}
@media all and (min-width:768px) {
	.ds-history-target {position:absolute; top:-150px;}
}
@media all and (max-width:767px) {
	.ds-history-target {position:absolute; top:-90px;}
}