@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea { -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}





/* #Media Queries
================================================== */

@media only screen and (min-width:1360px) {
.feature-banner { background-size:100% auto; }

}
@media only screen and (max-width: 1280px) {
	body{ overflow-x:hidden;}
}

@media screen and (min-width:1024px) and (max-width:1185px) {
img {max-width:100%; }
.row { width:990px; }
.banner { min-height:400px; }
.home-product ul li { width:32%; margin-right:2%; }
.hwhite-box ul li { padding-right:3.5%; margin-right:3.5%; width:29%; }
.hwhite-box ul li:nth-child(2) { width:35%; }
.flex-caption .row { padding:0 55px;}
.flex-caption h1 { font-size:40px; line-height:38px; padding-top:0px; }
.content { width:670px; margin-right:30px; }

}



@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:740px; }
.ddsmoothmenu ul li a { font-size:15px; padding:0 12px; }
.banner { min-height:350px; }
#home-slider.flexslider .slides > li { height:375px; }
#home-slider.flexslider .slides > li > img { opacity:0; }
.flex-caption { display:flex; align-items: center;  height:375px; top:0; }
.flex-caption .row { padding:0 55px;}
.flex-caption h1 { width:600px; font-size:36px; line-height:36px; padding-top:0px; }
.flex-caption p { padding:5px 0px; width:74%; line-height:21px; }
.home-product ul li { width:32%; margin-right:2%; }
.hwhite-box ul li { padding-right:3.5%; margin-right:3.5%; width:31%; text-align:center; }
.hwhite-box ul li:nth-child(2) { width:31%; }
.hwhite-box ul li .img-box { width:100%; text-align:center; margin-right:0px;  }
.hwhite-box ul li .img-box img { width:50px; }
.hwhite-box ul li span { padding-top:5px; font-size:18px; }
.content { width:100%; margin:0 0 40px; }
.sidebar { width:100%; padding:0; }
.client-church { width:48%; margin-right:4%; }
.client-church a { height:310px; }
.down{ width:48%; height:310px; padding-top:110px; }
.reach-box ul li { width:50%; }
.feature-banner h1 { width:500px; font-size:30px; line-height:30px; }
}

@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.row { width:100%; padding:0 15px; }
.m-menu  { display:block; }
.ddsmoothmenu { display:none; }
.banner { min-height:350px; }
#home-slider.flexslider .slides > li { height:350px; }
#home-slider.flexslider .slides > li > img { opacity:0; }
.flex-caption .row { padding:0 70px;}
.flex-caption h1 { font-size:32px; line-height:32px; text-align:center; padding-bottom:20px; width:100%; }
.flex-caption p { display:none; }
.flex-caption { display:flex; align-items: center;  height:350px; top:0; }
.flex-caption a.view-more { float:none; margin:0; }
.home-product ul li { width:31%; margin-right:3.5%; }
.hwhite-box ul li { padding-right:3.5%; margin-right:3.5%; width:29%; text-align:center; }
.hwhite-box ul li:nth-child(2) { width:35%; }
.hwhite-box ul li .img-box { width:100%; text-align:center; margin-right:0px;  }
.hwhite-box ul li .img-box img { width:50px; }
.hwhite-box ul li span { padding-top:5px; font-size:18px; }
.content { width:100%; margin:0 0 40px; }
.sidebar { width:100%; padding:0; }
.client-church { width:48.5%; margin-right:3%; }
.client-church a { height:275px; background-size:auto 100%; }
.down{ width:48.5%; height:275px; padding-top:90px; }
.reach-box ul li { width:45%; }
.reach-box ul li:first-child { width:55%; }
.feature-banner h1 { width:440px; font-size:27px; line-height:28px; }
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
h1 { font-size:30px; }
.banner { min-height:300px; }
#home-slider.flexslider .slides > li { height:300px; }
.flex-caption {  height:300px; }
.flex-caption .row { padding:0 45px;}
.flex-caption h1 { font-size:28px; line-height:28px; }
.flex-direction-nav li a { height:23px; width:23px; }
.flex-direction-nav li .flex-prev { background-size:46px; }
.flex-direction-nav li .flex-next { background-size:46px; background-position:-23px 0px; }
.home-product ul li { width:100%; margin:0 0 30px; border-bottom:1px solid #e4e4e4; padding-bottom:30px; }
.home-product ul li .feature-img img { width:250px; }
.home-product ul li:last-child { margin-bottom:0px; }
.hwhite-box ul li, .hwhite-box ul li:nth-child(2) { width:100%;  border-bottom:1px solid #e4e4e4;  border-right:none; padding:0 0 20px; margin:0 0 20px; }
.hwhite-box ul li:last-child { border-bottom:none; padding:0; margin:0; }
.horange-box { line-height:24px; }
.horange-box h2 { font-size:25px; line-height:25px; }
.horange-box ul li { background-position:0 5px; }
.client-church { width:100%; margin-right:0; }
.client-church a { height:auto; background:none; }
.client-church img { display:block; }
.down{ width:100%; height:325px; padding-top:100px; }
.reach-box ul li, .reach-box ul li:first-child { width:100%; }
.feature-banner h1 { width:100%; text-align:center; font-size:25px; line-height:26px; justify-content: center; }
.bredcum { display:none; width:100%; text-align:center; }
.bredcum a { float:none; display:inline-block; }
.content h2 { font-size:25px; }
.content h3 { font-size:18px; }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
h1 { font-size:26px; }
.banner { min-height:250px; }
#home-slider.flexslider .slides > li { height:250px; }
.flex-caption {  height:260px; }
.flex-caption h1 { font-size:26px; line-height:26px; }
.horange-box h2 { font-size:22px; }
.home-product h1 { font-size:26px; }
footer { line-height:26px; }
footer .addr span { font-size:15px; }
.content h2 { font-size:22px; }
h3.menuheader.expandable { padding:12px 15px; }
.tab-cont { padding:10px 15px; }
.tbl th { font-size:13px; }
}

@media screen and (max-width:360px) {
.logo { width:220px; }
.home-product ul li .feature-img img { width:100%; }
h3.menuheader.expandable { font-size:14px; }
}

