@media(max-width:1199px){
	.offer_right{padding: 0 20px 0 20px;}
	.offer_right p{padding: 0 0 15px 0;}
	.offer_right h3{font-size: 30px;padding: 0 0 30px 0;}
	.to_gether_left{padding: 100px 45px 0 20px;}
	.camp_outer { padding: 80px 0 150px 0; }
}



@media(max-width:991px){
	.container {max-width: 100%; padding: 0 20px 0 20px; }
	.footer_main .footer_middle img{width:auto !important;}
	.header_menu li{margin-right: 20px;}
	.header_menu li a{font-size: 15px;}
	.banner{margin: 0px 0 0 0;padding: 200px 0 224px 0;}
	/*.header_menu ul{display: none;}*/
	.offer_right {width: 100%; float:left;text-align: center; }
	.heading h2{font-size: 25px;width: 100%;}
	.to_gether_left {padding: 20px 20px 0 20px; }
	.camp_outer{padding: 80px 0 100px 0;}
	.promise_inner p{font-size: 18px;padding: 16px 0px 0 0px;}
	.contact_form span{width: 100%;}
	.form_outer{width:100%;}
	.contact_map iframe {width: 100%; float: left; }
	.pastor p{padding: 0 20px 0 20px;}
	.footer_main {width: 100%; float: none; display: inline-block; padding: 0 20px 0 20px; }
	.contact_outer {padding: 0 20px 0 20px; }
	form .wpcf7-response-output {width: 100%; float: left; margin: 0 0 20px 0 !important; }
	.header_logo img {width: 150px; float: left; position: absolute; height: 130px;z-index: 99; }
	.offer_outer{padding: 50px 0 100px 0;}
	.to_gether_left p {font-size: 20px;}
	.home .banner p {width: 100%;}
	.sermons-sec.landing-page .main-sermons-section .img-sec span strong {font-size: 14px; width: 100%; float: left; }
	.offer_outer:after { content: ''; top: 0;   position: absolute;     left: 0;     width: 100%;     height: 100%;     background: rgba(0,0,0,0.4); }
	.offer_right{ position: relative;     z-index: 99;}
	.offer_right h3 {color: #fff; }
	.offer_right p{color: #fff; }
	.offer_outer{position:relative;}



	 }




@media(max-width:767px){

	.rmp_menu_trigger{display:block !important;}
	.header_menu ul{display: none;}
	.container {max-width: 100%; }
	.to_gether_left{width: 100%;}
	.to_gether_right {width: 100%; float: left;padding: 20px 0 0 0; }
	.promise_outer {margin: 50px 0 50px 0; padding: 0 20px 0 20px; }
	.contact_outer {margin: 0px 0 50px 0; padding: 0 20px 0 20px; }
	.camp_outer {padding: 50px 0 50px 0; background-size: 100% 100%;}
	.promise_inner p { text-align: center;     padding: 10px 0 0 0; }
	.service_outer {padding: 50px 20px 50px 20px; }
	.banner p{width: 100%;}
	.banner{padding: 200px 20px 224px 20px;margin: 70px 0 0 0;}
	.header {padding: 0 20px 0 20px; }
	.together_outer  .heading h2 {padding-bottom: 10px; }
	.to_gether_left p{text-align:center;}
	.to_gether_left span{text-align:center;}
	.to_gether_left span a{float:none; display:inline-block;}
	.heading.camp h2 {padding: 0 0 30px 0; }
	.contact_outer .heading h2 {     padding: 0 0 15px 0; }
	.contact_form span{    text-align: center;font-size: 18px;}
	.offer_outer {padding: 50px 0 50px 0; }
	.mu-contact-area {margin: 60px 0 0 0; text-align: center; }
	.contact_form .mu-contact-content {margin: 60px 0 0 0; }
	section.contact.landing-page {margin: 70px 0 0 0; }
	.address-icon h3 {font-size: 20px;}
	.address-content a {font-size: 20px; color: #000; }
	.landing_pages.landing-page .landing-banner {margin-top: 70px; }
	.sermons-sec.landing-page .landing-banner {margin-top: 70px; }

	.blog .landing_pages.landing-page article {flex-wrap: wrap; }
	.blog .landing_pages.landing-page article .entry-header {float: left; width: 100%; }
	.blog .landing_pages.landing-page article .layout_inner_content {float: left; width: 100%; }
	.blog .landing_pages.landing-page article .entry-header .post-thumbnail {text-align: left; }
	.blog .landing_pages.landing-page article .entry-header .post-thumbnail img {width: 80% !important; }
	.staff-sec.landing-page .landing-banner {margin-top: 70px; }
	.staff-sec.landing-page .staff-ctnt {width: 100%; flex-wrap: wrap;margin-bottom: 30px; }
	.ccbc-staff-text {width: 100%; padding-top: 20px; padding-left: 0; }
	.ccbc-staff-image {width: 100%; float: left; }
	.staff-sec.landing-page .staff-ctnt:nth-child(2) .ccbc-staff-text {padding: 0; padding-right: 0; padding-top: 20px; }
	.single-post header.entry-header.alignwide h1 {margin-top: 70px; }
	.archive  .landing_pages.landing-page article .entry-header {float: left; width: 100%; }
	.archive .landing-content article {flex-wrap: wrap; }
	.archive .landing-content article .entry-header a.post-thumbnail-inner img {width: 100% !important; height: 250px !important; max-width: 100% !important; object-fit: cover; }
	.archive .landing-content article .layout_inner_content {width: 100%; float: left; }
	.podcast-sec.landing-page .main-sec {width: 100%; }
	.staffimage img {width: 30%; margin-top: 40px; }
	.podcast-sec.landing-page .landing-banner {margin-top: 70px; }
	

}
 @media only screen and (min-width: 600px) and (max-width: 767px)  {
    .service_box h3::before {height: 34px; }
	.service_line::after {left: -8px; width: 15%; }
	.service_line::before {right: -8px; width: 15%; }
 }


@media(max-width:599px){
	.service_box img{    height: 280px;     object-fit: cover;}
	.service_outer {padding: 50px 20px 50px 20px; }
	.heading h2 {font-size: 22px; width: 100%; line-height: 30px;padding-bottom: 20px;font-weight: 600; }
	.service_box:nth-child(3) {margin-right: 0; }
	.service_box {width: 49%; float: left; margin-right: 2%; position: relative; }
	.service_box:last-child {margin: 2% 0 0 0;width: 50%;float: none;display: inline-block; }
	.camp_main_inner{width: 50%;}
	.camp_main_inner:last-child {width: 50%; margin: 40px 0 0 0; float: none; display: inline-block; }
	.promise_inner{width: 49%;} .promise_inner:nth-child(3) {margin-right: 0; }
	.promise_inner p{font-size: 18px;}
    .promise_inner:last-child {margin: 20px 0 0 0; width: 50%; float: none; display: inline-block; }
	.pastor p{font-size: 22px;font-weight: 600;}
	.pastor a {font-size: 20px;}
	.pastor{padding: 100px 0 100px 0;}
	.banner h2{font-size: 30px;}
	.footer_middle {width: 100%; float: left; order: 1; }
	.footer_main{display: flex; flex-direction: column;} 
	.footer_left {width: 100%; float: left; order: 2; padding: 20px 0 0 0; }
	.footer_right {width: 100%; float: left; text-align: left; order: 3;padding: 20px 0 0 0; }
	.footer_middle li a img{width: 100px !important;}
	.footer_right li{padding: 0 0 3px 0px;}
	.service_outer .row {text-align: center; float: left; display: inherit; }
	.camp_outer .row {display: inherit; text-align: center; }
	.promise_outer .row {text-align: center; display: inherit; float: left; }
	.landing-banner.contact_text img{height: 300px;object-fit: cover;}
	.service_outer .heading {padding: 0; }
	.camp_main_inner p {font-size: 16px; }
	.camp_outer {background-position: 50%; background-size: cover; position: relative; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #fde6cd 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#fde6cd 100%); background: linear-gradient(to bottom,  #ffffff 0%,#fde6cd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fde6cd',GradientType=0 ); }
	.camp_main_inner p {padding: 8px 0 20px 0; }
	.camp_main_inner img {width: 70px; }
	section.contact_outer .heading {padding: 0; }
	.offer_right h3 { font-weight: 600; }
	.banner h2 {font-size: 22px; font-weight: 600; }
	.banner {background-position: center; }
}

@media(max-width:480px){
	.header_logo img{width: auto;height: 100px;}
	.banner {padding: 100px 20px 100px 20px; }
	.banner h2 {font-size: 22px;}
	.banner p{font-size: 16px;}
	.offer_outer{padding: 100px 0 100px 0;}
	.offer_right h3{font-size: 22px;color: #000;font-weight: 600; }
	.offer_right p{font-size: 15px;color: #000;}
	.service_box {width: 100%; float: left; margin: 0 0 20px 0;}
	.to_gether_left p{font-size: 16px;}
	.heading {text-align: center; padding: 0 20px 0 20px; }
	.camp_main_inner {width: 100%; margin: 0 0 20px 0; }
	.camp_main_inner:last-child{margin: 0px 0 0 0;}
	.promise_inner {width: 100%; margin: 0 0 50px 0; }
 	.promise_inner:last-child {margin: 0px 0 0 0;}
 	.camp_main_inner {width: 100%; margin: 0 0 20px 0; padding: 0 20px 0 20px; }
 	.service_box:last-child {margin: 2% 0 0 0;width: 100%;float: none;display: inline-block; }
 	.camp_main_inner:last-child{width:100%;}
	.promise_inner:last-child {margin: 20px 0 0 0; width: 100%; float: none; display: inline-block; }
	.camp_outer {background-position: 50%; background-size: cover;position: relative; } 
	.banner_text .col-md-12 h1{font-size:30px;}
	.offer_outer:after {background: rgb(209 209 209 / 60%); }
	.blog .landing_pages.landing-page article .layout_inner_content h2 a {color: #000; font-weight: 600; font-size: 22px; }
	.blog .landing_pages.landing-page .grid-item {margin-bottom: 20px; width: 100%; float: left; }
	.blog .landing_pages.landing-page article .entry-header .post-thumbnail img {width: 100% !important; }
	.staffimage img {width: 60%; margin-top: 40px; }


}

@media only screen and (max-width: 575px) {
	.contact_form .mu-contact-content {
	    margin: 30px 0 0 0;
	}
	.call-main {
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	    border: 0;
	    border-bottom: 1px solid #e7e7e7;
	}
	.mu-contact-area {
	    margin: 60px 0 0 0;
	}
}