/*
Theme Name: Redeemer 2017
Theme URI: http://www.plainjoestudios.com
Author: PlainJoe Studios
Author URI: http://www.plainjoestudios.com
Description: Custom Wordpress theme for Redeemer Church 2017.
Version: 1.0
Tags: pjs
Text Domain: pjs
*/

html, body {width:100%; height:100%; margin:0; padding:0;}
h1, h2, h3, h4, h5, ul, ol, li, form {margin:0; padding:0;}
p {margin:0 0 15px 0; font-size: 16px !important;}
div {width:auto; height:auto; margin:0 auto;}

a {color:#e88c29; outline:none; text-decoration:none;}
a:hover {color:#0c1c25; text-decoration:none;}
img {border:0; outline:none; max-width:100%; height:auto;}
object, embed {outline:none; display:block;}
input, textarea, select, button {outline:none; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:300;}
input[type="text"], input[type="email"] {width:96%; font-size:18px; padding:10px;}
textarea {width:96%; min-height:80px; font-size:20px; padding:10px;}
input[type="submit"] {width:100px; height:30px; font-size:17px; text-transform:uppercase; border:0; background-color:#e88c29; color:#fff; margin:10px 0 0; cursor:pointer; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
input[type="submit"]:hover {background-color:#b7b7b7;}
ul {list-style:square; margin:0 0 15px 15px;}
ol {margin:0 0 15px 15px;}
li:last-child, ul.children {margin-bottom:0;}
iframe {max-width:100%; max-height:100%; display:block; margin:0 auto;}
blockquote {font-size:28px; line-height:30px;}
strong, b {font-weight:700;}
hr {clear:both; border:0; outline:0;}

::-moz-selection{background:#285571; color:#fff; text-shadow:none;}
::selection {background:#285571; color:#fff; text-shadow:none;}

::-webkit-input-placeholder {color:#959595; padding-top:3px;}
:-moz-placeholder {color:#959595; opacity:1; padding-top:3px;}
::-moz-placeholder {color:#959595; opacity:1; padding-top:3px;}
:-ms-input-placeholder {color:#959595; padding-top:3px;}
:placeholder-shown {color:#959595; padding-top:3px;}

body {font:13.5px/22px 'Montserrat', Arial, Helvetica, sans-serif; color:#868686; font-weight:300; background:#fff;}
h1, h2, h3, h4, h5 {font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:300;}
h1 {font-size:26px; line-height:50px;}
h2 {font-size:22px; line-height:50px;}
h3 {font-size:19px; line-height:40px;}
h4 {font-size:17px; line-height:15px;}

.container {width:100%; min-width:300px; position:relative;}
	
/*general styles*/
	.left {float:left; display:inline-block; vertical-align:top;}
	.right {float:right; display:inline-block; vertical-align:top;}
	
/*mobile specific*/
	.mobileNav {width:100%; background:rgba(22,23,26,0.99); clear:both; padding:72px 0 0; position:fixed; left:0; right:0; top:0; bottom:0; z-index:499; display:none;}
		.mobileNav .closeBtn {position:absolute; right:19px; top:27px; z-index:1;}
		.mobileNav .scroll {width:100%; overflow:hidden; overflow-y:auto; position:relative;}
			/*.mobileNav .scroll > ul {width:100%; list-style:none; margin:0; text-align:right;}
				.mobileNav .scroll > ul > li {font-size:17px; line-height:40px; text-transform:uppercase; font-weight:400; letter-spacing:0.5pt; margin:0; padding:10px 28px 10px 10px; border-bottom:1px solid #26272a;}
					.mobileNav .scroll > ul > li .arrow {width:10px; height:0; border-right:6px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; display:inline-block; vertical-align:top; margin:15px 10px; text-indent:9999px; cursor:pointer;}
					.mobileNav .scroll > ul > li .arrow.down {width:0; height:3px; border-top:6px solid #fff; border-left:5px solid transparent; border-right:5px solid transparent;}
					.mobileNav .scroll > ul > li > a {color:#ffa60b;}
					.mobileNav .scroll > ul > li > a:hover {color:#fff;}
					.mobileNav .scroll > ul > li > ul {list-style:none; margin:0; display:none;}
						.mobileNav .scroll > ul > li > ul > li {font-size:13px; line-height:13px; text-transform:none; letter-spacing:0; font-weight:400; padding:25px 0 0;}
							.mobileNav .scroll > ul > li > ul > li > a {color:#fff;}*/
					.mobileNav .scroll .socialLinks {text-align:right; padding:18px 20px 30px 0;}
						.mobileNav .scroll .socialLinks > ul {list-style:none; margin:0;}
							.mobileNav .scroll .socialLinks > ul > li {font-size:32px; display:inline-block; vertical-align:middle; margin:0 10px;}
								.mobileNav .scroll .socialLinks > ul > li > a {display:block;}
									.mobileNav .scroll .socialLinks > ul > li > a i {color:#fff;}
									.mobileNav .scroll .socialLinks > ul > li > a i.fa-twitter {font-size:34px;}
									.mobileNav .scroll .socialLinks > ul > li > a:hover i {color:#ffa60b;}
			.mNav {width:100%; list-style:none; margin:0; text-align:right; position:relative; z-index:1;}
			.mNav:after {content:''; display:block; clear:both;}
				.mNav ul {list-style:none; margin:0;}
				.mNav li {font-size:19px; line-height:38px; text-transform:uppercase; font-weight:400; letter-spacing:0.5pt; margin:0; padding:4px 28px 4px 10px; border-bottom:1px solid #26272a;}
				.mNav li > a {color:#e88c29; display:block;}
				.mNav li .arrow {width:0; height:0; border-right:6px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; display:inline-block; vertical-align:top; margin:15px 10px 15px 0; text-indent:9999px; cursor:pointer;}
				
				.mobile-menu li .sub-menu {min-height:125%; list-style:none; display:none; background:#16171a; position:absolute; top:0; left:0; right:0; bottom:0; z-index:10;}
				.mobile-menu li > a {color:#ffa60b;}
				.mobile-menu li > a:hover {color:#fff;}
				.sub-menu .back {font-size:20px; line-height:38px; text-transform:uppercase; font-weight:400; letter-spacing:0.5pt; margin:0; padding:4px 28px 4px 10px; border-bottom:1px solid #26272a; color:#fff;}
				.sub-menu .back > a {color:#fff;}
					.sub-menu .back .arrow {width:0; height:0; border-right:6px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; display:inline-block; vertical-align:top; margin:15px 10px 15px 0; text-indent:9999px; cursor:pointer;}
					
		.mobileNav .scroll.slide {left:100%; top:71px; position:absolute; z-index:500; background:#16171a; display:block; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
		.mobileNav .scroll.slide.show {left:0;}
			.mobileNav .scroll.slide ul {display:none;}
			.mobileNav .scroll.slide ul.show {display:block;}
	
/*site styles*/
	.searchBar {width:100%; background:rgba(0,0,0,0.25); position:fixed; top:0; left:0; right:0; z-index:501; display:none;}
	.searchBar.scroll {top:71px;}
		.searchBar > .inner {text-align:center; padding:0 15px 1px;}
			.searchBar > .inner form {padding:0px;}
				.searchBar > .inner input[type="text"] {width:178px; background:transparent; border:0; display:inline-block; vertical-align:middle; font:13px/13px 'Montserrat', sans-serif; color:#fff; font-weight:400; margin:0 5px 0 0; letter-spacing:0.5pt;}
				.searchBar > .inner .icon {display:inline-block; vertical-align:middle;}
					.searchBar > .inner .icon i {font-size:20px; line-height:25px; color:#fff;}
				
				.searchBar > .inner input[type="text"]::-webkit-input-placeholder {color: #fff;}
				.searchBar > .inner input[type="text"]:-moz-placeholder {color: #fff;}
				.searchBar > .inner input[type="text"]::-moz-placeholder {color: #fff;}
				.searchBar > .inner input[type="text"]:-ms-input-placeholder {color: #fff;}
				
	.mobileSearchBar {width:100%; height:100%; background:#fff; position:fixed; top:0; left:0; right:0; z-index:499; display:none;}
		.mobileSearchBar > .inner {display:block;}
			.mobileSearchBar > .inner .closeBtn {padding:10px; font-size:20px; cursor:pointer; right:0; top:100px; position:absolute;}
			.mobileSearchBar > .inner form {width:90%; margin:0 auto; padding-top:150px; max-width:600px; border-bottom:1px solid gray; position:relative;}
			.mobileSearchBar > .inner input[type="text"], input[type="email"] {width:82%; border:0;}
			.mobileSearchBar > .inner .icon {padding-right:10px; line-height:40px; float:right;}

	.locModal {background:rgba(21,22,25,0.95); position:fixed; left:0; top:0; right:0; bottom:0; z-index:502; display:none;}
		.locModal .closeBtn {font-size:22px; line-height:25px; color:#e88c29; position:absolute; right:84px; top:70px; z-index:1; cursor:pointer;}
		.locModal .closeBtn:hover {color:#fff;}
		.locModal > .inner {width:100%; max-width:1240px; padding:0 0 66px; position:relative; text-align:center;}
		.locModal > .inner:after {content:''; clear:both; display:block;}
			.locModal > .inner header {padding:0 0 66px;}
				.locModal > .inner header .line {width:1px; height:48px; background:#ffa200; margin:0 auto 19px;}
				.locModal > .inner header h1 {font-size:26px; line-height:24px; color:#fff; font-weight:300; text-transform:uppercase; letter-spacing:0.5pt;}
			.locModal > .inner .locs {clear:both; overflow:hidden; overflow-y:auto;}
			.locModal > .inner .locs:after {content:''; display:block; clear:both;}
				.locModal > .inner .loc {width:33.2%; float:left; margin:0 0.2% 3px 0;}
				.locModal > .inner .loc:nth-child(3n+3) {margin-right:0;}
					.locModal > .inner .loc .img {width:100%; height:100%; font-size:20px; line-height:18px; font-weight:500; text-transform:uppercase; letter-spacing:0.5pt;  position:relative;}
						.locModal > .inner .loc .img a {color:#fff; display:block; width:100%; height:100%;}
							.locModal > .inner .loc .img img {width:100%; height:auto; display:block;}
							.locModal > .inner .loc .img .title {color:#fff; position:absolute; left:0; top:46%; right:0; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
							.locModal > .inner .loc .img:hover .title {opacity:0;}
							.locModal > .inner .loc .img .hover {color:#fff; background:rgba(232,140,41,0.85); position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
							.locModal > .inner .loc .img:hover .hover {opacity:1;}
								.locModal > .inner .loc .img .hover .info {display:inline-block; text-align:left; margin-top:15%;}
									.locModal > .inner .loc .img .hover .info .line {width:238px; height:1px; display:block; background:#fff; margin:10px 0 0; text-indent:-9999px;}
									.locModal > .inner .loc .img .hover .info .content {font-size:15px; line-height:22px; display:block; margin:16px 0 0; font-weight:300; text-transform:none;}
			
	.header {width:100%; height:110px; position:fixed; left:0; top:0; right:0; z-index:500; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
	.header.scroll {height:71px; background:#fff; box-shadow:0 1px 10px rgba(0,0,0,0.3);}
	.header.mobile {height:71px; background:rgba(0,0,0,.3);}
	.header.mobile.scroll {background:#fff;}
	.header:after {content:' '; display:block; clear:both;}
		.header .logo {width:273px; float:left; padding:55px 0 0 79px;}
		.header.scroll .logo {width:43px; padding:14px 0 0 78px;}
		.header.mobile.top .logo {padding-top:20px;}
			.header .logo a {display:block;}
			.header .logo a.full, .header.scroll .logo a.init {display:none;}
			.header .logo a.smlTop {width:43px; height:43px; background-color:#fff; -webkit-mask-image:url(images/logo-redeemer-church-bug.svg); mask-image:url(images/logo-redeemer-church-bug.svg); display:none;}
			.header.scroll .logo a.full {display:block;}
			.header .logo img {width:100%; height:auto; display:block;}
		.header .mainNav {float:left; padding:70px 0 0 0;}
		.header.scroll .mainNav {float:right; display:block; padding:26px 0 0;}
			.header .mainNav > .menu-main-nav-container > ul {list-style:none; margin:0; float:right;}
			.header .mainNav > .menu-main-nav-container > ul > li {display:inline-block; font-size:14px; line-height:14px; color:#868686; font-weight:400; text-transform:uppercase; letter-spacing:0.5pt; margin:0 22px; position:relative;}
			.header .mainNav > .menu-main-nav-container > ul > li > a {display:inline-block; color:#868686; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.header .mainNav > .menu-main-nav-container > ul > li > a:hover {color:#ffa60b;}
		.header .info {float:right; padding-right:60px;}
			.header .info .give {font-size:16px; line-height:14px; color:#fff; font-weight:400; text-transform:uppercase; letter-spacing:0.5pt; padding:70px 23px 0 0; display:inline-block; vertical-align:top;}
			.header.scroll .info .give {display:none;}
				.header .info .give a {color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.header .info .give a:hover {color:#ffa60b;}
			.header .info .icon {display:inline-block; padding:68px 20px 0; color:#e88c29; vertical-align:top; cursor:pointer;}
				.header .info .icon.mobileSearch {display:none;}
			.header.scroll .info .icon {padding-top:27px;}
				.header .info .icon i {display:block; font-size:24px; line-height:22px; color:#e88c29; margin-right:2px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.header .info .icon i.fa-search {font-size:22px; margin-top:-1px;}
				.header .info .icon:hover i {color:#fff;}
				.header.scroll .info .icon:hover i {color:#777;}
				.header.mobile .info i {color:#fff;}
				.header.mobile .info .icon:hover i {color:#e88c29;}
				.header.scroll.mobile .info i {color:#e88c29;}
				.header.scroll.mobile .info .icon:hover i {color:#777;}
				
				.header .info .mobileBtn {display:inline-block; vertical-align:top; padding:68px 0 0 15px; display:none;}
				.header.scroll .info .mobileBtn {padding-top:27px;}
					/*!
					 * Hamburgers
					 * @description Tasty CSS-animated hamburgers
					 * @author Jonathan Suh @jonsuh
					 * @site https://jonsuh.com/hamburgers
					 * @link https://github.com/jonsuh/hamburgers
					 */
					.hamburger {display:inline-block; cursor:pointer; font:inherit; color:inherit; text-transform:none; background-color:transparent; border:0; margin:0; padding-right:30px; overflow:visible; opacity:1; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
					.header .nav .mainMenu:hover .hamburger {opacity:0.8;}
						.hamburger-box {display:inline-block; position:relative;}
						.hamburger-inner {display:block; top:50%; margin-top:-6px; left:0;}
							.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:25px; height:3px; background-color:#fff; position:absolute; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; transition-duration:0.15s; transition-timing-function:ease;}
							.header.scroll .hamburger-inner, .header.scroll .hamburger-inner::before, .header.scroll .hamburger-inner::after {background-color:#e88c29;}
							.hamburger-inner::before, .hamburger-inner::after {content:""; display:block;}
							.hamburger-inner::before {top:-6px;}
							.hamburger-inner::after {bottom:-6px;}
						.hamburger--slider .hamburger-box {-webkit-perspective:80px; perspective:80px;}
						.hamburger--slider .hamburger-inner {transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);}
							.hamburger--slider .hamburger-inner::before, .hamburger--slider .hamburger-inner::after {transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
						.hamburger--slider.is-active .hamburger-inner {background-color:transparent; -webkit-transform:rotateY(180deg); transform:rotateY(180deg);}
							.hamburger--slider.is-active .hamburger-inner::before {-webkit-transform:translate3d(0, 6px, 0) rotate(45deg); transform:translate3d(0, 6px, 0) rotate(45deg);}
							.hamburger--slider.is-active .hamburger-inner::after {-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg); transform:translate3d(0, -6px, 0) rotate(-45deg);}
							
			.header.mobile.top .info .icon, .header .info .mobileBtn {padding-top:25px;}
	
	.mainNav.sub {position:fixed; left:0; top:138px; right:0; z-index:499;}
		.mainNav.sub > .menu-main-nav-container > ul {width:100%; list-style:none; margin:0 auto; text-align:center;}
		.mainNav.sub > .menu-main-nav-container > ul > li {display:inline-block; font-size:16px; line-height:14px; color:#fff; font-weight:400; text-transform:uppercase; letter-spacing:0.5pt; margin:0 30px; position:relative;}
		.mainNav.sub > .menu-main-nav-container > ul > li > a {display:inline-block; color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;    text-shadow: 0px 0px 25px #000;}
		.mainNav.sub > .menu-main-nav-container > ul > li > a:hover {color:#ffa60b;}
		.mainNav.sub > .menu-main-nav-container > ul > li .sub-menu {display:none;}
		.mainNav.sub > .menu-main-nav-container > ul > li .subNav .sub-menu {display:block;}
		
	.mainNav ul > li .arrow {width:0; height:0; border-top:6px solid #e88c29; border-left:5px solid transparent; border-right:5px solid transparent; display:inline-block; vertical-align:top; margin:4px 0 0 10px; text-indent:-9999px;}
	.mainNav ul > li .subNav {width:180px; padding:10px 0 0; text-align:right; position:absolute; right:0; top:100%; z-index:1; display:none;}
		.mainNav ul > li .subNav > ul {list-style:none; margin:0; padding:10px; background:rgba(0,0,0,0.8);}
		.mainNav ul > li .subNav > ul > li {display:block; margin:0 0 10px; text-transform:none; font-size:13px; line-height:13px;}
		.mainNav ul > li .subNav > ul > li > a {display:block; color:#fff;}
		.mainNav ul > li .subNav > ul > li > a:hover {color:#e88c29;}
		
	.section, .footer {width:100%; clear:both; position:relative; background:#fff; text-align:center;}
	.section.offwhite {background:#fbfbfb;}
	.section:after, .footer:after {content:''; display:block; clear:both;}
		.section > .inner, .footer > .inner {clear:both; position:relative;}
		.section > .inner:after, .section > .inner .content:after, .footer > .inner:after {content:''; display:block; clear:both;}
			.section > .inner header {padding:0 0 25px;}
				.section > .inner header .line {width:1px; height:48px; background:#ffa200; margin:0 auto 19px;}
				.section > .inner header.la .line {width:57px; height:1px; margin:11px 20px 0 0; display:inline-block; vertical-align:top;}
				.section > .inner header h1 {font-size:26px; line-height:24px; color:#e88c29; font-weight:300; text-transform:uppercase; letter-spacing:0.5pt;}
				.section > .inner header.la h1 {display:inline-block; vertical-align:top;}
			
	.shareIcons {padding:60px 0 0; text-align:center;}
		.shareIcons .addthis_toolbox {display:inline-block; vertical-align:middle;}
			.shareIcons a {margin:0 10px !important;}
				.shareIcons a > i {color:#868686; font-size:29px; line-height:30px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.shareIcons a > i.fa-twitter {font-size:32px;}
				.shareIcons a:hover > i {color:#e88c29;}
		.shareIcons .shareTxt {padding-right:2px; font:15px/15px 'Montserrat', sans-serif; color:#e88c29; font-weight:500; text-transform:uppercase; display:inline-block; vertical-align:middle;}
	
	.section.banner {overflow:hidden;}
		/*.section.banner .scroll-bar {width:100%; padding:16px 0; font:300 20px 'Montserrat', Arial, Helvetica, sans-serif; color:#e88c29; text-transform:uppercase; letter-spacing:.5pt; background:#fff; position:absolute; bottom:0; left:0; z-index:100; cursor:pointer;}*/
		.section.banner .scroll-bar:hover {color:#fff; background:#e88c29;}
		.section.banner > .inner, .section.banner .swiper-container, .section.banner .swiper-wrapper, .section.banner .swiper-slide {width:100%; height:100%;}
			.section.banner .bgImg {width:100%; height:100%; position:relative;}
				.section.banner .bgImg a {width:100%; height:100%; display:block;}
			.section.banner .txt.mobile {display:none;}
			.section.banner .txt {width:100%; margin:0 auto; display:block; color:#fff; position:absolute; top:50%; z-index:5; -webkit-transform:translateY(calc(-50% + 30px)); -moz-transform:translateY(calc(-50% + 30px)); transform: translateY(calc(-50% + 30px));}
				.section.banner .txt .img {max-width:90%; display:block; margin:0 auto;}
				.section.banner .txt .desc {max-width:820px; display:block; margin:50px auto 0; font-size:15px; line-height:32px; letter-spacing:0.5pt; text-shadow:0px 0px 15px rgba(0,0,0,.95);}
			.section.banner .darken {width:100%; height:100%; background:rgba(0,0,0,.4); z-index:3; position:absolute; top:0; left:0; display:none;}
			.section.banner video {min-width:100%; min-height:100%; overflow: hidden;}
			.section.banner .swiper-container-horizontal > .swiper-pagination {bottom:70px;}
				.section.banner .swiper-pagination-bullet {background:rgba(255,255,255,0.4); opacity:1; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.banner .swiper-pagination-bullet:hover {background:rgba(255,255,255,0.95);}
				.section.banner .swiper-pagination-bullet-active {background:rgba(255,255,255,1);}
	.scroll-bar.separated {width:100%; text-align:center; padding:16px 0; font:300 20px 'Montserrat', Arial, Helvetica, sans-serif; color:#e88c29; text-transform:uppercase; letter-spacing:.5pt; background:#fff;}
			
	.section.banner.sub {overflow:initial;}
		.section.banner.sub > .inner {position:relative;}
			.section.banner.sub > .inner img {width:100%; display:block;}
			.section.banner.sub > .inner .txt {font:50px/45px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; font-weight:200; position:absolute; left:50%; top:56%; z-index:3;}
			.section.banner.sub > .inner .dark {width:100%; height:100%; background:rgba(0,0,0,.15); position:absolute; left:0; top:0; z-index:2;}
				.section.banner.sub > .inner .chooseLoc {width:200px; font-size:14px; line-height:14px; color:#fff; text-transform:uppercase; font-weight:400; letter-spacing:1pt; margin:15px auto 0;}
					.section.banner.sub > .inner .chooseLoc .selected {cursor:pointer; position:relative;}
						.section.banner.sub > .inner .chooseLoc .selected .arrow {width:0; height:0; border-top:6px solid #e88c29; border-left:5px solid transparent; border-right:5px solid transparent; display:inline-block; vertical-align:top; margin:4px 0 0 10px; text-indent:-9999px;}
					.section.banner.sub > .inner .chooseLoc ul {list-style:none; margin:10px 0 0; padding:20px 10px 10px; background:rgba(0,0,0,0.7); text-align:center; display:none;}
						.section.banner.sub > .inner .chooseLoc ul > li {margin:0 0 15px;}
							.section.banner.sub > .inner .chooseLoc ul > li > a {display:block; color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.banner.sub > .inner .chooseLoc ul > li > a:hover {color:#e88c29;}
	
	.section.banner.sub.bddm > .inner .txt {-webkit-transform:initial; -moz-transform:initial; transform:initial;}
	
	@media(max-width:1280px){
		.section.banner.sub.bddm > .inner .txt {top:56%;}
	}

	@media (min-aspect-ratio: 8/5) {
		.section.banner.frontPgBanner {height: 100vh !important;}
		.section.banner.frontPgBanner .bgImg {height: auto;}
		.section.banner.frontPgBanner video {position: absolute; width: 100%; right: 0%; overflow: hidden;}
	}

	@media (max-aspect-ratio: 3/2) {
		.section.banner.frontPgBanner {height: 70vh !important;}
		.section.banner.frontPgBanner .bgImg {height: auto;}
		.section.banner.frontPgBanner video {position: absolute; width: 120%; right: -12%; overflow: hidden;}
	}

	@media screen and (max-width: 650px) {
		.section.banner.frontPgBanner {height: 65vh !important;}
		.section.banner.frontPgBanner video {width: 180%; right: -42%;}
	}
	
	@media(max-width:960px){
		.section.banner.sub {overflow:hidden;}
		.section.banner.sub.bddm > .inner .txt {top:50%;}
		.section.banner.sub.bddm > .inner img {max-width:100%; width:100%;}
	}
	
	@media(max-width:520px){
		.section.banner.sub.bddm > .inner img {max-width: initial; padding-top: 71px;}
		.section.banner.sub.bddm > .inner .txt {top:56%;}
		.section.banner.sub > .inner img {max-width:initial; /*width:auto;*/ min-height:150px;}
		.section.banner.sub > .inner .txt {top:45%; -webkit-transform:initial; -moz-transform:initial; transform:initial;}
	}

	.section0 {}
		.section0 > .inner {max-width:1244px; padding:0px 77px 70px 77px;}
			.section0 > .inner .s1Line {width:57px; height:1px; background:#ffa200; position:absolute; left:0; top:40px; z-index:1;}
			.section0 > .inner header {padding-top:29px;}
			.section0 > .inner header.la {text-align:left;}
			.section0 > .inner .ministries {width:100%; height:auto; display:inline-block;}
				.section0 > .inner .ministries .ministry {width:25%; height:100px; margin-bottom:20px; text-align:center; position:relative; display:block; float:left;}
					.section0 > .inner .ministries .ministry img {max-width:80%; max-height:100%; margin:0 auto; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
	
	.section1 {}
		.section1 > .inner {max-width:1244px; padding:66px 77px 70px 77px;}
			.section1 > .inner .s1Line {width:57px; height:1px; background:#ffa200; position:absolute; left:0; top:106px; z-index:1;}
			.section1 > .inner .s1Swiper {width:100%; position:relative; overflow:hidden;}
				.section1 > .inner .swiper-slide {opacity:0; -webkit-transition:opacity 1s ease; -moz-transition:opacity 1s ease; transition:opacity 1s ease;}
				.section1 > .inner .swiper-slide-active {opacity:1;}
				.section1 > .inner .s1Pagination {width:30%; max-width:242px; position:absolute; z-index:10; left:120px; bottom:19px; text-align:right;}
					.section1 > .inner .s1Pagination .swiper-pagination-bullet {width:10px; height:10px; margin:0 5px; opacity:1; background:#777; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.section1 > .inner .s1Pagination .swiper-pagination-bullet:hover, .section1 > .inner .s1Pagination .swiper-pagination-bullet-active {background:#ffa200;}
				.section1 > .inner .left {width:32%; max-width:380px; height:520px; text-align:left; border-right:1px solid #d3d3d3;}
					.section1 > .inner header {padding-top:29px;}
						.section1 > .inner header.la .line {margin-left:-77px;}
						.section1 > .inner .left .content {height:240px; overflow:hidden; padding:23px 28px 20px 0; border-top:1px solid #d3d3d3;}
						.section1 > .inner .left .btm {border-top:1px solid #d3d3d3; padding:26px 28px 28px 0; margin-top:30px; letter-spacing:0.5pt;}
							.section1 > .inner .left .btm .link  {position:relative;     display: inline-block;}
							.section1 > .inner .left .btm .link:after { content: ''; width: 0; height: 0; border-left: 8px solid #777; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; right: -18px; top: 6px;}
							.section1 > .inner .left .btm .link a {position:relative; font-size:400;}							
				.section1 > .inner .right {width:65%; max-width:805px;}
				.section1 > .inner .responsiveImage {width:auto; max-width:none; float:none; display:block; margin-top:15px; display:none;}
			
			
			
	.section.media.home {text-align:left; height: 500px;}
		.section.media.home > .inner {height:100%; width: 100%;}
			.section.media.home > .inner a {width:100%; height:100%; display:block;}
			.section.media.home > .inner .left a {margin-top:-60px;}
			.section.media.home > .inner .left {width:67%; height:100%; background:url(images/hp-media.jpg) center top no-repeat; background-size:cover; position:relative;}
				.section.media.home > .inner .left header {padding:36px 0 66px;}
					.section.media.home > .inner .left header h1 {color:#fff;}
				.section.media.home > .inner .left .play {width:91px; height:91px; display:block; background:url(images/play-btn.png) no-repeat; text-indent:-9999px; position:absolute; left:50%; top:50%; z-index:1; margin-top:-45px; margin-left:-45px;}
			.section.media.home > .inner .right {width:33%; height:100%; background:url(images/hp-media-archive.jpg) center top no-repeat; background-size:cover; position:relative; filter: contrast(0.8);}
			.section.media.home > .inner .right:before {content:''; width:2px; height:100%; background:#ffa60b; position:absolute; left:0; top:0; z-index:1;}
			.section.media.home > .inner .mediaInfo {padding:5px 0 4px 9px; border-left:1px solid #ffa200; position:absolute; left: auto; bottom:18px; z-index:1;}
				.section.media.home > .inner .mediaInfo .title {display:block; font-size:20px; line-height:18px; color:#fff; font-weight:500; text-transform:uppercase; letter-spacing:0.5pt; margin:0 0 6px;}
				.section.media.home > .inner .mediaInfo .sub {display:block; font-size:17px; line-height:15px; color:#e88c29; font-weight:500; letter-spacing:0.5pt; margin:0;}
			
	.section.locations {background:url(images/bg-locations.jpg) center top no-repeat; background-size:cover;}
		.section.locations > .inner {padding:0;}
			.section.locations > .inner header {padding:0 0 30px;}
				.section.locations > .inner header .line {height:30px;}
				.section.locations > .inner header h1 {color:#fff;}
			.section.locations > .inner .locs {clear:both;}
			.section.locations > .inner .locs:after {content:''; display:block; clear:both;}
				.section.locations > .inner .loc#large {width:49.8% !important;}
				.section.locations > .inner .loc {width:33.2%; float:left; margin:0 0.2% 3px 0;}
				.section.locations > .inner .loc:nth-child(5) {margin-right:0;}
					.section.locations > .inner .loc .img {width:100%; height:100%; font-size:20px; line-height:18px; font-weight:500; text-transform:uppercase; letter-spacing:0.5pt;  position:relative;}
						.section.locations > .inner .loc .img a {color:#fff; display:block; width:100%; height:100%;}
							.section.locations > .inner .loc .img img {width:100%; height:auto; display:block;}
							.section.locations > .inner .loc .img .title {color:#fff; position:absolute; left:0; top:46%; right:0; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
							.section.locations > .inner .loc .img:hover .title {opacity:0;}
							.section.locations > .inner .loc .img .hover {color:#fff; background:rgba(232,140,41,0.85); position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
							.section.locations > .inner .loc .img:hover .hover {opacity:1;}
								.section.locations > .inner .loc .img .hover .info {max-width:80%; display:inline-block; text-align:left; margin-top:22%;}
									.section.locations > .inner .loc .img .hover .info .line {width:159px; height:1px; display:block; background:#fff; margin:10px 0; text-indent:-9999px;}
									.section.locations > .inner .loc .img .hover .info .desc {font-size:14px; display:block; color: #fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.inner .loc .img .hover .info .locHome:hover {color: #000 !important; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.section.locations > .inner .loc.empty .icon {width:90px; height:90px; background-color:#fff; -webkit-mask-image:url(images/logo-redeemer-church-bug.svg); mask-image:url(images/logo-redeemer-church-bug.svg); margin-top:20%; opacity:0.05;}
					.tranButton {float: right;}
					.tranButton a {float: right;margin-right: 22px;font-size: 15px;border: 1px solid;padding: 6px 15px; transform: translateY(-18px);}
			
	.section.gallery {background:url(images/bg-locations.jpg) center top no-repeat; background-size:cover;}
			.section.gallery > .inner header {padding:0 0 66px;}
				.section.gallery > .inner header h1 {color:#fff;}
			.section.gallery > .inner .items {clear:both;}
			.section.gallery > .inner .items:after {content:''; display:block; clear:both;}
				.section.gallery > .inner .item {width:33.2%; float:left; margin:0 0.2% 3px 0;}
				.section.gallery > .inner .item:nth-child(3n+3) {margin-right:0;}
					.section.gallery > .inner .item .img {width:100%; padding-bottom:50%; font-size:20px; line-height:18px; font-weight:500; text-transform:uppercase; letter-spacing:0.5pt; position:relative;}
						.section.gallery > .inner .item .img a {color:#fff; display:block; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0;}
							.section.gallery > .inner .item .img img {width:100%; height:auto; display:block;}
							.section.gallery > .inner .item .img .bg {width:100%; height:100%; display:block; text-indent:-9999px;}
			.section.gallery > .inner .socialLinks {clear:both; padding:40px 0 0; text-align:center;}
				.section.gallery > .inner .socialLinks ul {list-style:none; margin:0 auto;}
					.section.gallery > .inner .socialLinks ul > li {display:inline-block; vertical-align:middle; margin:0 8px;}
						.section.gallery > .inner .socialLinks ul > li > a {display:block;}
							.section.gallery > .inner .socialLinks ul > li > a i {color:#fff; font-size:34px; line-height:32px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.gallery > .inner .socialLinks ul > li > a i.fa-twitter {font-size:36px;}
							.section.gallery > .inner .socialLinks ul > li > a:hover i {color:#ffa200;}
			.pp_social {display:none;}
			
	.section.generic {text-align:left;}
		.section.generic > .inner {padding:0 15px 70px;}
			.section.generic.search > .inner header {padding-bottom:70px;}
			.section.generic > .inner header h1 {text-align:center;}
			.section.generic > .inner .content {max-width:793px;}
			.section.generic.search > .inner .content {max-width:1040px;}
				.section.generic > .inner .content img {max-width:100%; height:auto; margin:10px auto; padding:30px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
	
	.section.serviceTimes {}
		.section.serviceTimes > .inner {padding:0 15px 50px;}
			.section.serviceTimes > .inner header {padding-bottom:30px; margin-bottom:25px; border-bottom:1px solid #d3d3d3; display:inline-block;}
			.section.serviceTimes > .inner header:after {content:''; display:block; clear:both;}
			.section.serviceTimes > .inner .content {clear:both; font-size:17px; line-height:16px; color:#777;}
				.section.serviceTimes > .inner .content h3 {font-size:20px; line-height:18px; color:#e88c29; font-weight:500; letter-spacing:0.5pt; text-transform:uppercase; margin:0 auto 6px;}
				.section.serviceTimes > .inner .content a {display:block; color:#777; font-weight:500; letter-spacing:0.5pt; margin:0 auto 14px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.serviceTimes > .inner .content a:hover {color:#000;}

	/* .section.staff .inner {padding-bottom:0;} */
		/* .section.staff .inner header {padding-bottom:70px;} */
			/* .section.staff .inner header hr {margin-bottom:40px;} */
		/* .section.staff .staffBoxes {clear:both; padding-bottom:66px;} */
		/* .section.staff .staffBoxes:after {content:' '; display:block; clear:both;} */
			/* .section.staff .staffBoxes .title {font-size:22px; line-height:22px; text-transform:uppercase; color:#868686; font-weight:400; margin:0 auto 15px;} */
			/* .section.staff .staffBox {width:25%; float:left; position:relative;} */
				/* .section.staff .staffBox span {display:block;} */
					/* .section.staff .staffBox .txtBox {width:100%; text-align:center; position:absolute; left:0; bottom:20px; z-index:2;} */
						/* .section.staff .staffBox .txt {display:inline-block; font-size:16px; line-height:16px; color:#fff; text-shadow: 0px 0px 15px #000; text-transform:uppercase;} */
							/* .section.staff .staffBox .txt .name {font-size:26px; line-height:26px; font-weight:400;} */
							/* .section.staff .staffBox .txt hr {width:67px; height:2px; background:#e88c29; margin:8px auto 10px;} */
							/* .section.staff .staffBox .txt .social {padding:16px 0 0;} */
								/* .section.staff .staffBox .txt .social > a {display:inline-block; color:#fff; margin:0 10px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;} */
									/* .section.staff .staffBox .txt .social > a > i {font-size:24px;} */
								/* .section.staff .staffBox .txt .social > a:hover {color:#41b2d3;} */
					/* .section.staff .staffBox .overlay {width:100%;height:100%; position:absolute;left:0;top:0;z-index:1;text-indent:-9999px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;} */
					/* /* .section.staff .staffBox:hover .overlay {background:rgba(0,0,0,0.3);} */ 
						/* .section.staff .staffBox img {width:100%; height:100%; display:block;} */
						/* .staff-lightbox { max-width: 700px;} */
						
						
		.section.staff .inner {padding:0 3% 0 3%;}
		.section.staff .inner header {padding-bottom:70px;}
			.section.staff .inner header hr {margin-bottom:40px;}
		.section.staff .staffBoxes {clear:both; padding-bottom:66px;}
		.section.staff .staffBoxes:after {content:' '; display:block; clear:both;}
			.section.staff .staffBoxes .title {font-size:22px; line-height:22px; text-transform:uppercase; color:#868686; font-weight:400; margin:0 auto 15px;}
			.section.staff .staffBox { padding:50px 20px 30px; max-width: 310px; display: inline-block; vertical-align:top;}
				.section.staff .staffBox span {display:block;}
					.section.staff .staffBox .txtBox {width:100%; text-align:center; padding-top:20px;}
						.section.staff .staffBox .txt {display:inline-block; font-size:14px; line-height:20px; color:#868686; text-transform:uppercase; padding: 0px 40px 0px 40px;}
							.section.staff .staffBox .txt .name {font-size:21px; line-height:26px; font-weight:400;}
							.section.staff .staffBox .txt hr {width:67px; height:2px; background:#e88c29; margin:8px auto 10px;}
							.section.staff .staffBox .txt .social {padding:16px 0 0;}
								.section.staff .staffBox .txt .social > a {display:inline-block; color:#fff; margin:0 10px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
									.section.staff .staffBox .txt .social > a > i {font-size:26px;}
								.section.staff .staffBox .txt .social > a:hover {color:#41b2d3;}
					/* .section.staff .staffBox .overlay { display:none; width:100%;height:100%; position:absolute;left:0;top:0;z-index:1;text-indent:-9999px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;} */
					/* .section.staff .staffBox:hover .overlay {background:rgba(0,0,0,0.3);} */
						.section.staff .staffBox img {width:100%; height:100%; display:block;}
						.staff-lightbox { max-width: 700px;}
						
	/* .section.blogLanding {} */
		/* .section.blogLanding > .inner header {padding-bottom:65px;} */
		/* .section.blogLanding > .inner .content {max-width:1030px;} */
			/* .section.blogLanding > .inner .content .item {max-width:421px; display:inline-block; vertical-align:top; margin:0 44px 95px;} */
				/* .section.blogLanding > .inner .content .item .img {width:100%; max-height:237px; overflow:hidden;} */
					/* .section.blogLanding > .inner .content .item .img img {display:block;} */
				/* .section.blogLanding > .inner .content .item .top {padding:0 0 26px;} */
					/* .section.blogLanding > .inner .content .item .top .line {width:1px; height:48px; background:#ffa200; margin:0 auto 19px;} */
					/* .section.blogLanding > .inner .content .item .top h1 {font-size:26px; line-height:24px; color:#e88c29; font-weight:300; text-transform:uppercase; letter-spacing:0.5pt; margin-bottom:15px;} */
						/* .section.blogLanding > .inner .content .item .top h1 a {-webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;} */
					/* .section.blogLanding > .inner .content .item .top h3 {font-size:17px; line-height:15px; color:#777; font-weight:400; letter-spacing:0.5pt;} */
				/* .section.blogLanding > .inner .content .item .excerpt {color:#777; letter-spacing:0.5pt; padding:24px 0 18px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; text-align:left;} */
				/* .section.blogLanding > .inner .content .item .link {padding:26px 0 0;} */
					/* .section.blogLanding > .inner .content .item .link a {font-weight:400; position:relative; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;} */
					/* .section.blogLanding > .inner .content .item .link a:after {content:''; width:0; height:0; border-left:8px solid #777; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; right:-15px; top:3px;}	/* .section.blogLanding {} */
		/* .section.blogLanding > .inner header {padding-bottom:65px;} */
		/* .section.blogLanding > .inner .content {max-width:1030px;} */
			/* .section.blogLanding > .inner .content .item {max-width:421px; display:inline-block; vertical-align:top; margin:0 44px 95px;} */
				/* .section.blogLanding > .inner .content .item .img {width:100%; max-height:237px; overflow:hidden;} */
					/* .section.blogLanding > .inner .content .item .img img {display:block;} */
				/* .section.blogLanding > .inner .content .item .top {padding:0 0 26px;} */
					/* .section.blogLanding > .inner .content .item .top .line {width:1px; height:48px; background:#ffa200; margin:0 auto 19px;} */
					/* .section.blogLanding > .inner .content .item .top h1 {font-size:26px; line-height:24px; color:#e88c29; font-weight:300; text-transform:uppercase; letter-spacing:0.5pt; margin-bottom:15px;} */
						/* .section.blogLanding > .inner .content .item .top h1 a {-webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;} */
					/* .section.blogLanding > .inner .content .item .top h3 {font-size:17px; line-height:15px; color:#777; font-weight:400; letter-spacing:0.5pt;} */
				/* .section.blogLanding > .inner .content .item .excerpt {color:#777; letter-spacing:0.5pt; padding:24px 0 18px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; text-align:left;} */
				/* .section.blogLanding > .inner .content .item .link {padding:26px 0 0;} */
					/* .section.blogLanding > .inner .content .item .link a {font-weight:400; position:relative; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;} */
					/* .section.blogLanding > .inner .content .item .link a:after {content:''; width:0; height:0; border-left:8px solid #777; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; right:-15px; top:3px;} */
					

	.blogLanding.section > .inner header{padding-bottom: 80px;}
	.section.blogLanding > .inner { max-width: 1150px;}
	.section.blogLanding > .inner .content.left{ max-width: 700px;}
		.section.blogLanding > .inner .content.left .item { margin-bottom: 90px; }
			.section.blogLanding > .inner .content.left .item .image-link{height: 200px; width: 100%; display: block;}
			.section.blogLanding > .inner .content.left .item .image-link .img{width: 100%; height: 100%; background-size: cover; background-position: 50% 50%;}
				.section.blogLanding > .inner .content.left .item .top {text-align:left;}
				.section.blogLanding > .inner .content.left .item .top span { width: 100%; display: block; border-bottom: solid 1px #d3d3d3; padding-bottom: 10px; margin-bottom: 10px;}
					.section.blogLanding > .inner .content.left .item .top h1{text-transform:uppercase; font-size: 24px; margin: 30px 0px;}
					.section.blogLanding > .inner .content.left .item .top h3{font-size: 15px; font-weight:500; margin-bottom: 15px;}
				.section.blogLanding > .inner .content.left .item .excerpt{text-align:left;}
				.section.blogLanding > .inner .content.left .item .fa-tags{ color:#000000;}
				.section.blogLanding > .inner .content.left .item .post-categories{ list-style: none; margin: 0px; width: auto; display: inline-block; margin-left: 10px; font-size: 13px; text-transform: uppercase;}
				.section.blogLanding > .inner .content.left .item .post-categories li{ display: inline-block;}
		.section.blogLanding > .inner .right { text-align: left;}
			.section.blogLanding > .inner .right #searchform .screen-reader-text{ display:none;}
			.section.blogLanding > .inner .right #searchform input[type="text"]{ max-width: 181px; font-size: 15px;}
			.section.blogLanding > .inner .right #searchform input#searchsubmit { margin: 0px; padding: 12px 0px; display: inline-table; height: auto; font-size: 15px;}
				.section.blogLanding > .inner .right .widget .widget-title { font-size: 15px; font-weight: 500; border-bottom: solid 1px #d3d3d3; padding-bottom: 10px; margin-bottom: 10px;}
					.section.blogLanding > .inner .right .widget .cat-item { font-size:13px; text-transform:uppercase;}
					.section.blogLanding > .inner .right .widget_categories, .widget_archive { margin: 40px 0px; }
	
	.blogLanding.section .numNav { width: auto; display: inline-block; border-bottom: solid 1px #d3d3d3; border-top: solid 1px #d3d3d3; padding: 0px; margin-bottom: 60px; padding: 10px 0px;}
	
	
	.numNav {padding:0 15px 105px;}
	.numNav:after {content:''; display:block; clear:both;}
		.numNav ul {list-style:none; margin:0 auto; text-align:center;}
			.numNav ul > li {display:inline-block; vertical-align:bottom; margin:0 8px; font-size:17px; line-height:15px; color:#777; letter-spacing:0.5pt;}
				.numNav ul > li > a {display:block; color:#777; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.numNav ul > li > a:hover {color:#e88c29;}
				.numNav ul > li.active > a {font-weight:700;}
	
	.section.blogDetail {}
		.section.blogDetail > .inner {padding:0 15px 130px;}
			.section.blogDetail > .inner header {padding-bottom:65px;}
				.section.blogDetail > .inner header h1 {margin-bottom:10px;}
				.section.blogDetail > .inner header h3 {font-size:17px; line-height:15px; letter-spacing:0.5pt; font-weight:400; color:#777;}
			.section.blogDetail > .inner .fImg {max-width:932px; padding:0 0 38px; border-bottom:1px solid #d3d3d3; margin:0 auto 22px;}
				.section.blogDetail > .inner .fImg img {display:block; margin:0 auto;}
			.section.blogDetail > .inner .content {max-width:932px; color:#777; border-bottom:1px solid #d3d3d3;}
				.section.blogDetail > .inner .content .entry-content {max-width:705px; text-align:left; padding:0 0 15px;}
			.section.blogDetail > .inner .btm {padding:35px 0 0;}
				.section.blogDetail > .inner .btm > a {font-weight:400; position:relative; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.blogDetail > .inner .btm > a:after {content:''; width:0; height:0; border-left:8px solid #777; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; right:-15px; top:3px;}
	
	.section.watchParts {}
		.section.watchParts > .inner {padding:0 0 70px;}
			.section.watchParts > .inner header {padding-bottom:70px;}
			.section.watchParts > .inner .series {max-width:1262px; clear:both;}
			.section.watchParts > .inner .series:after {content:''; display:block; clear:both;}
				.section.watchParts > .inner .series .item {max-width:396px; float:left; margin:0 12px 30px; position:relative;}
					.section.watchParts > .inner .series .item a {width:100%; height:100%; display:block;}
					.section.watchParts > .inner .series .item span {display:block;}
						.section.watchParts > .inner .series .item .img {width:100%; height:100%; max-height:220px; overflow:hidden;}
							.section.watchParts > .inner .series .item .img img {display:block;}
						.section.watchParts > .inner .series .item .txt {padding:6px 0 6px 10px; border-left:1px solid #ffa200; letter-spacing:0.5pt; font-weight:400; position:absolute; left:10px; bottom:10px; z-index:1; text-align:left;}
							.section.watchParts > .inner .series .item .txt .title {font-size:20px; line-height:18px; color:#fff; text-transform:uppercase;}
							.section.watchParts > .inner .series .item .txt .sub {font-size:17px; line-height:15px; color:#e88c29;}
	
	.section.sermon {background:url(images/bg-sermon-detail.jpg) center top no-repeat; background-size:cover;}
		.section.sermon > .inner {max-width:1237px; padding:70px 15px 65px;}
			.section.sermon > .inner header {text-align:left; padding-bottom:32px;}
				.section.sermon > .inner header .line {margin-left:-82px;}
				.section.sermon > .inner header h1 {color:#fff;}
				.section.sermon > .inner header .shareIcons {float:right; padding:0;}
					.section.sermon > .inner header .shareIcons a > i {color:#fff;}
					.section.sermon > .inner header .shareIcons a:hover > i {color:#e88c29;}
				.section.sermon > .inner .content {padding:40px 0 0;}
					.section.sermon > .inner #pjs-mm-media-section_wrapper {width:100% !important; height:0 !important; padding-bottom:56.25%; position:relative;}
						.section.sermon > .inner #pjs-mm-media-section_wrapper object, .section.sermon > .inner #pjs-mm-media-section_wrapper embed, .section.sermon > .inner #pjs-mm-media-section_wrapper iframe {width:100%; height:100%; position:absolute; left:0; top:0;}
					.section.sermon > .inner .left {width:44%; max-width:540px; border-right:1px solid #d3d3d3; text-align:left; position:relative; z-index:2;}
						.section.sermon > .inner .left .top {padding:0 28px 25px 0;}
							.section.sermon > .inner .left .top header {padding:28px 0 0 0;}
								.section.sermon > .inner .left .top header .line {margin-top:9px;}
								.section.sermon > .inner .left .top header h1 {color:#e88c29; font-size:20px; line-height:18px; font-weight:400; padding:0 0 10px;}
								.section.sermon > .inner .left .top header h3 {font-size:17px; line-height:16px; color:#fff; font-weight:400; text-transform:uppercase;}
						.section.sermon > .inner .left .mid {padding:22px 28px 22px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; font-size:15px; line-height:22px; color:#868686;}
						.section.sermon > .inner .left .btm {font-size:17px; line-height:15px; font-weight:400; color:#e88c29; text-transform:uppercase; letter-spacing:0.5pt; padding:28px 35px 26px 0;}
							.section.sermon > .inner .left .btm .sermonLink {float:left; position:relative; margin:0 28px 0 0;}
							.section.sermon > .inner .left .btm .sermonLink:last-child {margin:0;}
								.section.sermon > .inner .left .btm .sermonLink a {color:#e88c29;}
									.section.sermon > .inner .left .btm .sermonLink a > span {display:inline-block; vertical-align:middle; text-indent:-9999px; margin:0 0 0 5px;}
									.section.sermon .sIconWatch {width:24px; height:23px; background:url(images/site-icons.png) 0 0 no-repeat;}
									.section.sermon .sIconListen {width:22px; height:22px; background:url(images/site-icons.png) -25px 0 no-repeat;}
									.section.sermon .sIconDownload {width:25px; height:25px; background:url(images/site-icons.png) -48px 0 no-repeat;}
									.section.sermon .sIconPodcast {width:17px; height:24px; background:url(images/site-icons.png) -74px 0 no-repeat;}
								.section.sermon > .inner .left .btm .sermonLink .downloadLinks {width:100%; text-transform:none; font-weight:300; position:absolute; left:0; top:100%; padding:19px 0 0;}
									.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul {width:100%; list-style:none; margin:0 auto; padding:14px 0; background:#fff; position:relative; display:none;}
									.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul:before {content:''; width:0; height:0; border-bottom:8px solid #fff; border-left:6px solid transparent; border-right:6px solid transparent; position:absolute; left:50%; top:-8px; margin-left:-4px;}
										.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul > li {width:100%; margin:0;}
											.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul > li > a {color:#e88c29; padding:7px 20px; display:block; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
											.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul > li > a:hover {background:#e6e4e4;}
												.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul > li > a > span {display:inline-block; vertical-align:middle; text-indent:-9999px; margin:0 0 0 8px;}
												.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul > li > a .sIconVideo {width:18px; height:19px; background:url(images/site-icons.png) -92px 0 no-repeat;}
												.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul > li > a .sIconAudio {width:20px; height:17px; background:url(images/site-icons.png) -111px 0 no-repeat;}
					.section.sermon > .inner .right {width:56%; max-width:693px; float:left; overflow:hidden; position:relative; /*margin-left:28px;*/}
						.section.sermon > .inner .right header {padding:28px 70px 28px 28px; border-bottom:1px solid #d3d3d3; margin-bottom:28px;}
							.section.sermon > .inner .right header h1 {color:#e88c29; font-size:20px; line-height:18px; font-weight:400;}
						/*.section.sermon > .inner .right .divider {width:100%; height:1px; background:#d3d3d3; margin:0 0 28px;}*/
						.section.sermon > .inner .right .sermonsSwiper {width:auto; margin-left:28px; overflow:hidden;}
							.section.sermon > .inner .right .item {height:182px; float:left; margin:10px 0px 0px 0px; position:relative; background:#000;}
								.section.sermon > .inner .right .item a {width:100%; height:100%; display:block;}
								.section.sermon > .inner .right .item span {display:block;}
									.section.sermon > .inner .right .item .img {width:100%; height:100%; text-indent:-9999px; opacity:0.7;}
										/*.section.sermon > .inner .right .item .img img {display:block; opacity:0.7;}*/
									.section.sermon > .inner .right .item .txt {padding:6px 0 6px 10px; border-left:1px solid #ffa200; letter-spacing:0.5pt; font-weight:400; position:absolute; left:10px; bottom:10px; z-index:1; text-align:left;}
										.section.sermon > .inner .right .item .txt .title {font-size:20px; line-height:18px; color:#fff; text-transform:uppercase;}
										.section.sermon > .inner .right .item .txt .sub {font-size:17px; line-height:15px; color:#e88c29;}
						.section.sermon > .inner .right .swiper-button-next, .section.sermon > .inner .right .swiper-container-rtl .swiper-button-prev {top:30px; background-image:url(images/site-icons.png); width:9px; height:15px; background-position:-140px 0; background-size:initial; margin-top:0;}
						.section.sermon > .inner .right .swiper-button-prev, .section.sermon > .inner .right .swiper-container-rtl .swiper-button-next {top:30px; right:44px; left:auto; background-image:url(images/site-icons.png); width:8px; height:15px; background-position:-132px 0; background-size:initial; margin-top:0;}
	
	.section.otherSeries {background:url(images/other-series.jpg) center top no-repeat; background-size:cover;}
		.section.otherSeries > .inner > a {width:100%; height:100%; display:block;}
			.section.otherSeries > .inner .content {display:block; padding:184px 15px;}
				.section.otherSeries > .inner .content .txt {display:inline-block; padding:14px 0 14px 13px; border-left:1px solid #fff; font-size:40px; line-height:32px; color:#fff; letter-spacing:0.5pt; text-transform:uppercase; font-weight:400;}
					.section.otherSeries > .inner .content .icon {width:22px; height:17px; display:inline-block; background:url(images/arrow-curve-right.png) no-repeat; text-indent:-9999px; margin:6px 0 0 22px; vertical-align:top;}
		
	.vidframe {height:0; position:relative; padding-bottom:56.25%; overflow:hidden;}
		.vidframe iframe {width:100%; height:100%; position:absolute; top:0; left:0;}
			
	.footer {background:#171717;}
		.footer > .inner {color:#fff;}
			.footer > .inner a {color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.footer > .inner a:hover {color:#e88c29;}
			.footer > .inner .main {padding:46px 0 42px;}
				.footer > .inner .main .top {margin:0 auto 30px; clear:both;}
				.footer > .inner .main .top:after {content:''; display:block; clear:both;}
					.footer > .inner .main .top .left {width:50%; text-align:left;}
						.footer > .inner .main .top .left ul {list-style:none; margin:0 0 0 80px;}
							.footer > .inner .main .top .left ul li {display:inline-block; margin:0 6px 0 0;}
								.footer > .inner .main .top .left ul li img {width:auto; height:41px; display:block;}
					.footer > .inner .main .top .right {width:50%; text-align:right;}
						.footer > .inner .main .top .right .liveChat {font-size:15px; line-height:13px; font-weight:600; color:#ffa200; text-transform:uppercase; letter-spacing:0.5pt; display:inline-block; vertical-align:middle; margin-right:25px;}
							.footer > .inner .main .top .right .liveChat img {display:inline-block; vertical-align:middle; margin:0 8px 0 0;}
						.footer > .inner .main .top .right ul {list-style:none; margin:0 15% 0 0; display:inline-block; vertical-align:middle;}
							.footer > .inner .main .top .right ul li {display:inline-block; vertical-align:top; margin:0 6px;}
								.footer > .inner .main .top .right ul li a {display:block; color:#fff;}
									.footer > .inner .main .top .right ul li a i {font-size:28px; line-height:26px; color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
									.footer > .inner .main .top .right ul li a i.fa-twitter {font-size:30px;}
									.footer > .inner .main .top .right ul li a:hover i {color:#ffa200;}
				.footer > .inner .main .cols {clear:both; text-align:left;}
				.footer > .inner .main .cols:after {content:''; display:block; clear:both;}
					.footer > .inner .main .colDiv {width:1px; height:49px; background:#ffa200; display:inline-block; vertical-align:top; margin-top:8px;}
					.footer > .inner .main .col {max-width:340px; display:inline-block; vertical-align:top; font-size:15px; line-height:24px; font-weight:400;}
					.footer > .inner .main .col1 {margin-left:80px;}
					.footer > .inner .main .col3 {float:right; margin-right:80px;}
						.footer > .inner .main .col h4 {font-size:15px; line-height:13px; font-weight:600; color:#ffa200; text-transform:uppercase; letter-spacing:0.5pt; margin:0 0 15px;}
						.footer > .inner .main .col ul {list-style:none; margin:0 20px 0 0; float:left;}
							.footer > .inner .main .col ul li {margin:0 0 10px 0; line-height:13px;}
								.footer > .inner .main .col ul li a {display:block; color:#fff;}
									.footer > .inner .main .col ul li a:hover {color:#e88c29;}
						.footer > .inner .main .col3 span {display:inline; margin:0 10px;}
			.footer > .inner .btm {background:#242424; padding:10px 79px; font-family:'Montserrat', sans-serif; font-size:15px; line-height:13px; color:#fff; font-weight:400;}
			.footer > .inner .btm:after {content:''; display:block; clear:both;}
				.footer > .inner .btm .left {width:50%; text-align:left;}
				.footer > .inner .btm .right {width:25%; text-align:right; margin-right:120px;}
					.footer > .inner .btm .right span {color:#e88c29;}

					.footer > .inner .main .cols {display:flex; justify-content:center; gap:2%; padding:0 80px;}
						.footer > .inner .main .col1 {margin-left:0;}
						.footer > .inner .main .col3 {float:none; margin-right:0;}

/* Panels Addition */
.section.gray {background:#f9f8f8;}
.section .groups {max-width:1320px; width:100%; margin:0 auto; padding-bottom:40px; display:inline-block;}
	.section .groups .container {width:auto; padding:20px; display:block;}
		.section .groups .container .group {width:50%; float:left; display:inline-block;}
			.section .groups .container .group a {margin:40px; display:block;}
				.section .groups .container .group a .image {padding-top:56.25%; display:block;}

#nf-form-2-cont .nf-field-container {display: inline-grid;}
.eCapture {text-align: left;}
#nf-form-title-2, #nf-field-label, #nf-error-wrap {display: none;}
#nf-form-2-cont .nf-form-fields-required {display: none;}
#nf-form-errors-2 {display: none !important;}
#nf-form-2-cont .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {display: inline-block; width: 125px !important;border: 1px solid #fff;background: none !important;color: #fff;width: 107px;font-weight: 500;font-size: 15px;height: 43px;cursor: pointer; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
#nf-form-2-cont .field-wrap input[type=button]:hover {border: none; background-color: #ffa200 !important; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
#nf-form-2-cont .field-wrap>div input {width: 220px;}
#nf-form-2-cont .nf-field {margin: 0px !important;}
#nf-form-2-cont .label-left .nf-field-label label {width: 55px;}
#nf-form-2-cont input[id="nf-field-5"] {background-color: #3c3c3c; color: #fff;}

	@media(max-width:1440px){
		.section .groups {padding-bottom:20px;}
		.section .groups .container .group a {margin:20px;}
	}
	@media(max-width:700px){
		.section .groups .container .group {width:100%;}
	}
	@media(max-width:360px){
		.section .groups .container {padding:10px;}
		.section .groups .container .group a {margin:10px;}
	}
/* End Panels Addition */

/*MISC*/
.clear {clear:both;}
.hide, .hidden {display:none;}
.center {text-align:center;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.trans {-webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {max-width:100%; height:auto;}
.alignleft, img.alignleft {display:inline; float:left; margin:5px 50px 30px 0;}
.alignright, img.alignright {display:inline; float:right; margin:5px 0 30px 50px;}
.aligncenter, img.aligncenter {clear:both; display:block; margin:5px auto 30px; text-align:center;}
.navigation, #nav-single, #nav-below, #nav-above, .nav-single, .nav-below {min-height:60px; margin:40px 0 20px; clear:both; overflow:hidden;}
	.nav-previous {float: left; width:45%; padding:10px 0 0; font-weight:bold;}
	.nav-next {float: right; text-align: right; width:45%; padding:10px 0 0; font-weight:bold;}
.assistive-text {margin:0 !important; padding:20px 0 0;}
.form-allowed-tags {display:none;}
article {clear:both; margin:0 auto 30px;}
article:after {content:''; display:block; clear:both;}
	.pPost.left {width:26%; max-width:300px;}
		.pPost.left img {border:0 !important; padding:0 !important; margin:0 !important;}
	.pPost.right {width:70%; max-width:710px; text-align:left;}
		.pPost header {text-align:left; padding-bottom:5px !important;}
			.pPost h1 {font-size:22px !important; line-height:20px !important; text-align:left !important;}
			
.scroll-bar p {margin: 10px 0px 0px 0; font-size: 15px !important;}

.iconLoc {display: inline-block;padding-right: 10px;font-size: 24px;vertical-align: middle;}
			
/*MEDIA QUERIES*/
@media (min-width:3000px) {
	.section.staff .staffBox {width:16.666%;}
}
@media (max-width:450px) {	
	.section.staff .inner header {padding-bottom: 0px;}
}
@media (max-width:1600px){
	.section.locations > .inner .loc .img .hover .info {margin-top:18%;}
}
@media (max-width:1550px) {
	.header .mainNav > .menu-main-nav-container > ul > li {margin:0 16px;}
}
@media (max-width:1460px){
	.section.locations > .inner .loc .img .hover .info {margin-top:15%;}
}
@media (max-width:1412px) {
	.section1 > .inner .s1Pagination {bottom:13px;}
}
@media (max-width:1400px) {
	.header.scroll .logo {padding-left:30px;}
	.header .info {padding-right:20px;}
	.header .mainNav > .menu-main-nav-container > ul > li {margin:0 12px;}
}
@media (max-width:1380px){
	.section.locations > .inner .loc .img .hover .info {margin-top:12%;}
}
@media (max-width:1300px) {
	.header .info .icon {padding-left:10px; padding-right:10px;}
	.header .mainNav > .menu-main-nav-container > ul > li {margin:0 10px; font-size:13px; line-height:13px; letter-spacing:0;}
	.mainNav > .menu-main-nav-container > ul > li .arrow {margin-left:5px;}
	/*.section.staff .staffBox .txt .name {font-size:26px;}*/
}
@media (max-width:1280px) {
	.mainNav.sub > .menu-main-nav-container > ul > li {margin:0 15px;}
	
	.section.sermon > .inner .right {width:54%;}
	.section.watchParts > .inner .series {max-width:842px;}
	.footer > .inner .main .col ul {float:none;}
	
	.mobileSearchBar {}
	
	.section.locations > .inner .loc .img .hover .info {margin-top:10%;}
}
@media (max-width:1230px) {
	.section.sermon > .inner .left .btm .sermonLink {float:none; margin:0 0 15px;}
		.section.sermon > .inner .left .btm .sermonLink .downloadLinks {width:122px; left:150px; top:-56px;}
			.section.sermon > .inner .left .btm .sermonLink .downloadLinks ul:before {border-left:0; border-bottom:8px solid transparent; border-top:6px solid transparent;  border-right:6px solid #fff; left:-6px; top:50%; margin-left:auto; margin-top:-4px;}
}
@media (max-width:1200px){
	.section.locations > .inner .loc .img .hover .info {margin-top:7%;}
}

@media (max-width:1080px) {
	.header .mainNav > .menu-main-nav-container > ul > li {margin:0 6px;}
	/*.section.staff .staffBox {width:33.33333%;}*/
	.section.blogLanding > .inner .content.left{ max-width: 100%; width: 100%;}
	.section.blogLanding > .inner .right{  max-width: 600px; width: 100%; float: left; }
	.section.blogLanding > .inner{ margin: 0px 20px;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {/*ipad specific*/
	.locModal > .inner .loc {width:auto; max-width:450px; float:none; margin:0 auto 30px;}
	.locModal > .inner .loc:nth-child(3n+3) {margin-right:auto;}
		.locModal > .inner .loc .img {font-size:15px; line-height:17px;}
			.locModal > .inner .loc .img .title {display:none;}
			.locModal > .inner .loc .img .hover {background:transparent; position:relative; left:auto; top:auto; right:auto; bottom:auto; opacity:1;}
				.locModal > .inner .loc .img .hover .info {margin-top:15px; text-align:center;}
					.locModal > .inner .loc .img .hover .info .line {background:#e09004; margin:4px auto 0;}
					.locModal > .inner .loc .img .hover .info .content {margin-top:8px;}
}

@media (max-width:990px) {
	.locModal > .inner .loc {width:auto; max-width:450px; float:none; margin:0 auto 30px;}
	.locModal > .inner .loc:nth-child(3n+3) {margin-right:auto;}
		.locModal > .inner .loc .img {font-size:15px; line-height:15px;}
			.locModal > .inner .loc .img .title {display:none;}
			.locModal > .inner .loc .img .hover {background:transparent; position:relative; left:auto; top:auto; right:auto; bottom:auto; opacity:1;}
				.locModal > .inner .loc .img .hover .info {margin-top:15px; text-align:center;}
					.locModal > .inner .loc .img .hover .info .line {background:#e09004; margin:4px auto 0;}
					.locModal > .inner .loc .img .hover .info .content {margin-top:8px;}
	.section0 > .inner .ministries .ministry {width:33.33%;}
	.section2 .inner .content .vid.left {width:56%;}
}

@media (max-width:960px) {
	.mainNav {display:none !important;}
	
	.header.mobile .info .give {display:none;}
	.header .info .mobileBtn {display:inline-block;}
	.header .info .icon.search {display:none;}
	.header .info .icon.mobileSearch {display:inline-block;}
	
	.section.banner .darken {display:block;}
}

@media (max-width:900px) {
	.section1 > .inner {padding:30px 25px;}
		.section1 > .inner .left {width:auto; max-width:none; height:auto; float:none; display:block; border-right:0;}
			.section1 > .inner .s1Line {width:15px; top:42px;}
			.section1 > .inner header {padding:0 0 12px;}
			.section1 > .inner .s1Pagination {width:auto; max-width:none; height:20px; left:auto; top:0px; right:0px;}
			.section1 > .inner .responsiveImage {display:block;}
			.section1 > .inner .left .content {height:auto; padding-top:12px; padding-bottom:0;}
			.section1 > .inner .left .btm {padding:15px 28px 15px 0; margin-top:0; border-bottom:1px solid #d3d3d3;}
		/*.section1 > .inner .right {width:auto; max-width:none; float:none; display:block; margin-top:15px;}*/
		.section1 > .inner .right {display:none;}
		.section.media.home {height: auto;}
	.section.media.home > .inner .left {width:62%;}
	.section.media.home > .inner .right {width:38%;}
	.footer > .inner .main .cols {text-align:center; display:block;}
		.footer > .inner .main .col {display:block; margin:20px auto 5px; text-align:left;}
		.footer > .inner .main .col:after {content:''; display:block; clear:both;}
		.footer > .inner .main .col3 {float:none;}
			.footer > .inner .main .col ul {float:left;}
		.footer > .inner .main .colDiv {display:none;}
}
@media (max-width:860px) {
	.header.mobile .logo {padding-left:25px;}
	.section.watchParts > .inner .series {max-width:420px;}
	.scroll-bar p {font-size: 10px !important;}
}
@media (max-width:790px) {
	.footer > .inner .main .top .left {width:100%; float:none; text-align:center;}
		.footer > .inner .main .top .left ul {margin:0 auto; padding:0 15px;}
			.footer > .inner .main .top .left ul li {margin:0 3px;}
	.footer > .inner .main .top .right {width:100%; float:none; text-align:center; margin:30px auto 15px;}
		.footer > .inner .main .top .right .liveChat {padding-left:15px;}
		.footer > .inner .main .top .right ul {margin-right:auto; padding-right:15px;}
	.footer > .inner .main .col {padding:0 15px;}
}
@media (max-width:767px) {
	.locModal .closeBtn {right:30px; top:28px;}
	.section.banner.sub > .inner .txt {font-size:34px; line-height:32px;}
	.section > .inner header, .section.locations > .inner header {padding-bottom:26px;}
		.section > .inner header .line {height:30px; margin-bottom:10px;}
		.section > .inner header h1 {font-size:20px; line-height:20px;}
	.section.locations > .inner .loc {width:100%;}
	.section.locations > .inner .loc#large {width:100%;}
	.section.locations > .inner .loc:nth-child(5) {margin-right:0.3%;}
	.section.locations > .inner .loc:nth-child(2n+2) {margin-right:0;}
	/*.section.staff .staffBox {width:50%;}*/
	.section.media.home {height: auto;}
	.section.media.home > .inner .left, .section.media.home > .inner .right {width:100%;padding-top: 56.25%;}
		.section.media.home > .inner .right:before {width:0;}
		.section.media.home > .inner .mediaInfo {left:39px;}
			.section.media.home > .inner .mediaInfo .title {font-size:18px; line-height:16px;}
			.section.media.home > .inner .mediaInfo .sub {font-size:16px; line-height:14px;}
	.section.otherSeries > .inner .content {padding-top:110px; padding-bottom:110px;}
		.section.otherSeries > .inner .content .txt {font-size:36px; line-height:36px;}
	.footer > .inner .btm {padding-left:20px; padding-right:20px;}
	.footer > .inner .btm .right {text-align:left;}
	.section.banner .scroll-bar {font-size:18px;}
	.section0 > .inner .ministries .ministry {width:50%;}
	
	.section.banner .txt {-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
		.section.banner .txt .img {max-width:100%;}
}
@media (max-width:650px) {
	.header.mobile.top .logo {width:43px;}
		.header.mobile.top .logo a.init {display:none;}
		.header.mobile.top .logo a.smlTop {display:block;}
	/*.section.staff .staffBox .txt {font-size:16px; line-height:14px;}
		.section.staff .staffBox .txt .name {font-size:22px; line-height:20px;}*/
	.section.search article {margin-bottom:50px;}
		.pPost.left {width:auto; max-width:none; display:block;}
		.pPost.right {width:auto; max-width:none; display:block; margin-top:10px;}
		.pPost h1 {font-size:20px !important; line-height:18px !important;}
	.footer > .inner .btm .left, .footer > .inner .btm .right {width:100%; text-align:center; margin:5px auto;}
	.section.banner .txt .desc{margin:0px 10px;}
}
@media (max-width:500px) {
	.locModal > .inner .loc {margin-left:15px; margin-right:15px;}
	.locModal > .inner .loc:nth-child(3n+3) {margin-right:15px;}
	.section.banner.sub > .inner .txt {font-size:30px; line-height:28px;}
	.section.banner.sub > .inner .chooseLoc {margin-top:5px;}
	.section.locations > .inner .locs {padding:0 15px;}
		.section.locations > .inner .loc {width:100%; margin-right:0; margin-bottom:15px;}
		.section.locations > .inner .loc#large {width:100%; margin-right:0; margin-bottom:15px;}
		.section.locations > .inner .loc:nth-child(3n+3) {margin-right:0;}
		.section.locations > .inner .loc.empty {display:none;}
	.section.gallery > .inner .item {width:49.6%;}
	.section.gallery > .inner .item:nth-child(3n+3) {margin-right:0.2%;}
	.section.gallery > .inner .item:nth-child(even) {margin-right:0;}
	.section.sermon > .inner .content {padding-top:0;}
		.section.sermon > .inner .left {width:auto; border:0; height:auto; float:none; display:block;}
		.section.sermon > .inner .right {width:100%; float:none; display:block;}
			.section.sermon > .inner .right header {padding:28px 70px 15px 10px;}
			.section.sermon > .inner .right .sermonsSwiper {margin-left:0;}
	.section.otherSeries > .inner .content {padding-top:70px; padding-bottom:70px;}
		.section.otherSeries > .inner .content .txt {font-size:28px; line-height:28px;}
	.section0 > .inner .ministries .ministry {width:100%;}
		.section0 > .inner .ministries .ministry img {max-width:100%;}
		.section1 > .inner .s1Pagination {margin-top: 35px;}
}
@media (max-width:480px) {	
	.section.otherSeries > .inner .content {padding-top:50px; padding-bottom:50px;}
		.section.otherSeries > .inner .content .txt {font-size:20px;}
}
@media (max-width:400px) {
	.footer > .inner .main .top .left ul li {margin:0 2px;}
		.footer > .inner .main .top .left ul li img {height:38px;}
	.footer > .inner .main .col3 span {display:block; opacity:0; line-height:0;}
}
@media (max-width:320px) {
	
}