/*@media only screen and (min-width:1701px) and (max-width:1850px)
{
	.innerbg .container {max-width:1180px;}	
}

@media only screen and (min-width:1601px) and (max-width:1700px)
{
	.innerbg .container {max-width:1100px;}	
}

@media only screen and (min-width:1501px) and (max-width:1600px)
{
	.innerbg .container {max-width:1040px;}	
}

@media only screen and (min-width:1467px) and (max-width:1500px)
{
	
	.innerbg .container {max-width:1000px;}	
	
}

@media only screen and (min-width:1366px) and (max-width:1466px)
{
	
	.innerbg .container {max-width:930px;}	
	
}

@media only screen and (min-width:1270px) and (max-width:1365px)
{
	
	
	.innerbg .container {max-width:860px;}	
	
}

*/
@media only screen and (min-width:1851px) and (max-width:1900px)
{
	.footersec h3.innertitle{ font-size:22px; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:298px; line-height:298px; }
}
@media only screen and (min-width:1701px) and (max-width:1850px)
{
	.innerbg .container {max-width:1180px;}	
	
	.virtualtime {font-size:20px; margin-bottom:14px;}
	.virtualtime p {line-height:35px; }
	.virtualtime span {font-size:22px;}
	
	.leftrightimg img {width:82%;}
	.topleftrightadd img {width:82%;}
	.footersec h3.innertitle{ font-size:22px; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:268px; line-height:268px; }
	
	
	
	
}
@media only screen and (min-width:1701px) and (max-width:1800px)
{
	.woocommerce ul.products li{ margin-right:18px !important; }
}
@media only screen and (min-width:1601px) and (max-width:1700px)
{
	.centercloumsec {width: 70%;}
	.leftcloumsec {width: 15%;}
	.rightcloumsec {width: 15%;}
	.leftrightimg {background-size:90%;}	
	
	.virtualtime {font-size:20px; margin-bottom:14px;}
	.virtualtime p {line-height:35px; }
	.virtualtime span {font-size:22px;}
	.footersec h3.innertitle{ font-size:22px; }
	.woocommerce ul.products li{ margin-right:10px !important; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:268px; line-height:268px; }
	.woocommerce ul.products li:nth-child(3n){ margin-right:inherit !important; }
	.products li.product .product-img{ min-height:370px; max-height:370px; }
}

@media only screen and (min-width:1501px) and (max-width:1600px)
{
	
	
	.centercloumsec {width: 76%;}
	.leftcloumsec {width: 12%;}
	.rightcloumsec {width: 12%;}
	.leftrightimg {background-size:90%;}
	
	.virtualtime {font-size:22px; margin-bottom:14px;}
	.virtualtime p {line-height:35px; }
	.virtualtime span {font-size:22px;}
	
	.leftrightimg img {width:auto;}
	.topleftrightadd img {width:auto;}
	.footersec h3.innertitle{ font-size:22px; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:268px; line-height:268px; }
	
}
@media only screen and (min-width:1501px) and (max-width:1550px)
{
	.woocommerce ul.products li{ margin-right: 20px !important; width: 23.5% !important; }
	.woocommerce ul.products li.product .button{ margin: 10px 5px 10px 10px; }
}
@media only screen and (min-width:1500px) and (max-width:1550px)
{
	.woocommerce ul.products li{ margin-right: 10px !important; }
	.woocommerce .product-box .product-img{ max-height: 350px; min-height: 350px; }
	.products li.product .product-img{ max-height: 320px; min-height: 320px; }
}
@media only screen and (min-width:1401px) and (max-width:1499px)
{
	.woocommerce ul.products li{ margin-right: 20px !important; width: 23.3% !important; }
	.woocommerce ul.products li.product .button{ margin: 10px 0px 10px 5px; font-size: 13px; }
	.woocommerce ul.products li.product a.wc-forward{ font-size:13px; padding: 9px 7px; }
	.woocommerce .product-box .product-img{ min-height: 250px; max-height: 250px; }
	.woocommerce ul.products li.product .price{ padding: 0 5px; }
	.woocommerce h2.woocommerce-loop-product__title{ padding: 0 5px !important; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:235px; line-height:235px; }
	.woocommerce ul.products li{ width:32% !important; margin-right: 10px !important; }
	.products li.product .product-img{ max-height: 320px; min-height: 320px; }
	
}
@media only screen and (min-width:1467px) and (max-width:1500px)
{
	.footersec .paymenticon a{ width: 30%; }
}
@media only screen and (min-width:1400px) and (max-width:1499px)
{
	.woocommerce ul.products li{ margin-right: 10px !important; }
	.woocommerce .product-box .product-img{ max-height: 300px; min-height: 300px; }
}
@media only screen and (min-width:1300px) and (max-width:1365px)
{
	.footersec .paymenticon a{ width:18%; }
	.woocommerce ul.products li:first-child{ clear:inherit; }
	
}
@media only screen and (min-width:1301px) and (max-width:1399px)
{
	.woocommerce ul.products li{ margin-right: 19px !important; width: 23.3% !important; }
	.woocommerce ul.products li.product .button{ margin: 10px 0px 10px 5px; padding:9px 7px; font-size: 13px; }
	.woocommerce ul.products li.product a.wc-forward{ font-size:13px; padding: 9px 7px; }
	.woocommerce .product-box .product-img{ min-height: 309px; max-height: 309px; }
	.woocommerce ul.products li.product .price{ padding: 0 5px; }
	.woocommerce h2.woocommerce-loop-product__title{ padding: 0 5px !important; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:290px; line-height:290px; }
	.woocommerce ul.products li{ margin-right: 10px !important; width: 32% !important; }
	.products li.product .product-img{ min-height:300px; max-height:300px; }
}
@media only screen and (min-width:1467px) and (max-width:1500px)
{
	
	.centercloumsec {width: 70%;}
	.leftcloumsec {width: 15%;}
	.rightcloumsec {width: 15%;}
	.leftrightimg {background-size:90%;}
	
	.fullgallvideo iframe {height:230px;}
	.virtualtime {font-size:22px; margin-bottom:14px;}
	.virtualtime p {line-height:35px; }
	.virtualtime span {font-size:22px;}
	a.virtualreadmore {margin-bottom:10px;}
	.footersec h3.innertitle {font-size:17px;}
	.footerredbg h3 {font-size:19px;}
	
	.support-sec .col-sm-4 {/*float:none; width:auto;*/ text-align:center;}
	.support-sec a i {margin-right:auto; margin-left:auto; display:block; margin-bottom:15px;}
	
	.leftrightimg img {width:auto;}
	.topleftrightadd img {width:auto;}
	
	
	
}

@media only screen and (min-width:1366px) and (max-width:1466px)
{
	
	.centercloumsec {width: 70%;}
	.leftcloumsec {width: 15%;}
	.rightcloumsec {width: 15%;}
	.leftrightimg {background-size:90%;}
	
	.innerbg .container {max-width:930px;}	
	.fullgallvideo iframe {height:230px;}
	.virtualtime {font-size:20px; margin-bottom:14px;}
	.virtualtime p {line-height:35px; }
	.virtualtime span {font-size:22px;}
	a.virtualreadmore {margin-bottom:10px;}
	.footersec h3.innertitle {font-size:17px;}
	.footerredbg h3 {font-size:19px;}
	.winningsouls {margin-bottom:15px;}
	
	.support-sec .col-sm-4 {/*float:none; width:auto;*/ text-align:center;}
	.support-sec a i {margin-right:auto; margin-left:auto; display:block; margin-bottom:15px;}
	.leftrightimg img {width:auto;} 
	
	
	.leftrightimg img {width:auto;}
	.topleftrightadd img {width:auto;}
	.footersec .paymenticon a{ width:29%; margin-right:5px; text-align:center; }

	
}

@media only screen and (min-width:1270px) and (max-width:1365px)
{
	
	
	.centercloumsec {width: 76%;}
	.leftcloumsec {width: 12%;}
	.rightcloumsec {width: 12%;}
	.leftrightimg {background-size:90%;}
	
	.virtualtime {font-size:17px; margin-bottom:14px;}
	.virtualtime p {line-height:34px; }
	.virtualtime span {font-size:20px;}
	a.virtualreadmore {margin-bottom:10px;}
	.fullgallvideo iframe {height:200px;}
	.footersec .col-sm-3 {width:50%; margin-bottom:30px;}
	.footersec .col-sm-3:nth-child(3)  {clear:both;}
	.footerredbg h3 {font-size:18px;}
	
	.mcoetext {float:none; width:auto; margin-bottom:15px; text-align:center;} 
	.policylink {float:none; width:auto; text-align:center;}
	.winningsouls {margin-bottom:15px;}
	
	.support-sec .col-sm-4 {/*float:none; width:auto;*/ text-align:center;}
	.support-sec a i {margin-right:auto; margin-left:auto; display:block; margin-bottom:15px;}
	.leftrightimg img {width:auto; margin-top:40px;} 
	.footersec .paymenticon a{ width: 18%; }
	
}
@media only screen and (min-width:1270px) and (max-width:1300px)
{
.popular-items-client-carousel .post-sermons-sec .churchimg{ height:290px; line-height:290px; }	
.woocommerce ul.products li{ margin-right: 15px !important; }
.woocommerce .product-box .product-img{ min-height: 300px;max-height: 300px; }
.woocommerce ul.products li{ margin-right: 10px !important; width: 32% !important; }
	.products li.product .product-img{ min-height:300px; max-height:300px; }
}
@media only screen and (min-width:1201px) and (max-width:1269px)
{
.popular-items-client-carousel .post-sermons-sec .churchimg{ height:370px; line-height:370px; }
.woocommerce ul.products li{ margin-right: 10px !important; width: 32% !important; }
	.products li.product .product-img{ min-height:300px; max-height:300px; }
}
@media only screen and (min-width:1171px) and (max-width:1200px)
{
.popular-items-client-carousel .post-sermons-sec .churchimg{ height:370px; line-height:370px; }
.footersec h3.innertitle{ font-size: 22px !important; }
.products li.product .product-img{ min-height:280px; max-height:280px; }
}
@media only screen and (min-width:1025px) and (max-width:1170px)
{
.popular-items-client-carousel .post-sermons-sec .churchimg{ height:320px; line-height:320px; }
.footersec .paymenticon a{ width: 30%; }
.products li.product .product-img{ min-height:245px; max-height:245px; }
}
@media only screen and (min-width:1200px) and (max-width:1269px)
{
	
	
	.centercloumsec {width: 76%;}
	.leftcloumsec {width: 12%;}
	.rightcloumsec {width: 12%;}
	.leftrightimg {background-size:90%;}
	
}

@media only screen and (min-width:1025px) and (max-width:1170px)
{
	.woocommerce .product-box .product-img{ min-height: 350px; max-height: 350px; }
	.woocommerce ul.products li{ margin-right:17px !important; }
	.woocommerce ul.products li.product .button{ padding: 9px 6px; font-size: 13px; }
	.woocommerce ul.products li.product a.wc-forward{ padding: 7px 18px; }
	.footersec h3.innertitle{ font-size:20px !important; }
	.woocommerce ul.products li{ margin-right: 10px !important; width: 32% !important; }
	.products li.product .product-img{ min-height:300px; max-height:300px; }
	
}
@media only screen and (min-width:992px) and (max-width:1024px)
{
	.woocommerce .product-box .product-img{ min-height: 350px; max-height: 350px; }
	.woocommerce ul.products li{ margin-right:10px !important; }
	.woocommerce ul.products li.product .button{ margin: 10px 0px 10px 5px; font-size: 13px; }
	.woocommerce ul.products li.product a.wc-forward{ padding: 7px 18px; }
	.woocommerce h2.woocommerce-loop-product__title{ padding: 10px 5px !important; }
	.woocommerce ul.products li.product .price{ padding: 0 5px; }
	.woocommerce .product-box h2.woocommerce-loop-product__title{ padding: 10px 5px !important; }
	.footersec h3.innertitle{ font-size:19px !important; }
	.woocommerce .aboutpagedet .summary .quantity input{ padding:5px 10px; vertical-align:top; }
	.single_add_to_cart_button{ margin-top:2px !important; }
	.footersec .paymenticon a{ width: 30%; }
	.products li.product .product-img{ min-height:230px; max-height:230px; }
	.woocommerce ul.products li{ width:32.20% !important; }
	/*.woocommerce ul.products li:nth-child(2n+1){ margin-right:0 !important; }*/
	
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.woocommerce ul.products li { clear:none !important; margin-bottom:30px !important; width:31.9% !important; margin-right:13px !important; }
	/*.woocommerce ul.products li:nth-child(3n){ margin-right:0 !important; }*/
	.woocommerce .product-box .product-img{ min-height: 339px; max-height: 339px; }
	.woocommerce ul.products li:nth-child(2n){ float:left !important; }
	/*.woocommerce ul.products li:nth-child(4n){  margin-right:15px !important; }*/
	.woocommerce ul.products li.product a.wc-forward{ padding: 7px 18px; }
	.woocommerce ul.products li.product .button{ padding: 9px 5px; font-size: 13px; margin:10px 5px 10px 10px; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:220px; line-height:220px; }
	.footersec .paymenticon a{ width: 18%; }
	.woocommerce ul.products li{ width:48.5% !important; }
	.woocommerce ul.products li:nth-child(odd){ margin-right:10px !important; }
	.woocommerce ul.products li:nth-child(even){ margin-right:0px !important; }
	 /*.woocommerce ul.products li:nth-child(3n){ margin-right:10px !important; }*/
	 .products li.product .product-img{ min-height:350px; max-height:350px; }
	 .woocommerce ul.products li:nth-child(4n){ margin-right:0 !important; }

	 .blockpadd{padding: 50px 15px 20px 15px;}
	 .aboutpagedet.col-sm-9{width: 70%;}
	.aboutsec .col-sm-3{width: 30%;}

}
@media only screen and (min-width:701px) and (max-width:767px)
{
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:295px !important; line-height:295px !important; }
}
@media only screen and (min-width:640px) and (max-width:700px)
{
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:270px; line-height:270px; }
	.woocommerce .product-box .product-img{ min-height: 450px; max-height:450px; }
}
@media only screen and (min-width:640px) and (max-width:767px)
{
	.woocommerce ul.products li { clear:none !important; margin-bottom:30px !important; width:47.5% !important; margin-right:30px !important; }
	.woocommerce ul.products li:nth-child(2n){ margin-right:0 !important; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ height:210px; line-height:210px; }
	.footersec .paymenticon a{ width: 15%; margin-right:10px; }
	.products li.product .product-img{ min-height: 340px; max-height: 340px; }
	.woocommerce ul.products li:nth-child(3n){ margin-right:30px !important; }
}
@media only screen and (min-width:480px) and (max-width:639px)
{
	.woocommerce ul.products li { clear:none !important; margin-bottom:30px !important; width:48% !important; margin-right:15px !important; }
	.woocommerce ul.products li:nth-child(2n){ margin-right:0 !important; }
	.woocommerce .product-box .product-img{ max-height: 310px; min-height: 310px; }
	.woocommerce ul.products li.product a.wc-forward{ padding: 9px 5px; font-size: 13px; }
	.woocommerce ul.products li.product .button{ padding: 9px 5px; font-size: 13px; margin:10px 5px 10px 10px; }
	.woocommerce .woocommerce-tabs label{ width:100%; display:block; }
	.woocommerce .woocommerce-tabs .woocommerce-Reviews textarea{ width:100% !important; }
	.woocommerce .woocommerce-tabs input{ width:100% !important; }
	.woocommerce .woocommerce-tabs input[type="submit"]{ width:auto !important; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ line-height: 380px; height: 380px; }
	.footersec .paymenticon a{ width: 16%; margin-right:10px; }
	.products li.product .product-img{ min-height:280px; max-height:280px; }

	 .woocommerce ul.products li:nth-child(3n){margin-right: 15px !important;}
}

@media only screen and (min-width:992px) and (max-width:1269px)
{
	.footerredbg h3 {font-size:20px; }
	.support-sec a i {margin-right:auto; margin-left:auto; display:block; margin-bottom:15px;}
	.support-sec .col-sm-4 {text-align:center;}
	.footersec h3.innertitle {font-size:18px;}
	.fullgallvideo iframe {height:200px;}
	.churchimg {height:250px;}
	.topredbg .col-md-8 {width:72%;}
	.topredbg .col-md-4 {width:28%;}
	.logo {top:-14px;}
	.logo img {width:150px;; height:auto;}
	.headernavbar {height:112px;}
	.logotext {top: 25px; left: 160px;}
	.menu-add-section {padding-top:26px;}
	#cssmenu {margin-right: 40px !important;}
	#cssmenu > ul > li > a {padding-left:7px; padding-right:7px;}
	.logotext {line-height: 21px; font-size:12px;}
	/*.gc_home_header_scroll .logo img {width:auto;}
	.gc_home_header_scroll #cssmenu > ul > li > a {padding-left:13px; padding-right:13px;}*/
	.virtualtime {font-size:21px;}
	.virtualtime span {font-size:23px;}
	.virtualtime p {line-height:40px;}
	a.virtualreadmore {font-size:18px;}
	
	.sticky-navigation.stuck .logo img {width:auto;}
	.sticky-navigation.stuck #cssmenu > ul > li > a {padding-left:13px; padding-right:13px;}
	
	.centercloumsec {width:100%;}
	.leftcloumsec {width: 0%;}
	.rightcloumsec {width:0%;}
	.leftrightimg {background-size:auto; background-image:none;}
	.mainfixsec .container {max-width:inherit;}
	.winningsouls {margin-bottom:15px;}
	.calculated_shipping table{ table-layout: fixed; }
	.footerredbg h3{ font-size:22px !important; }
	
	
}



@media only screen and (min-width: 768px) and (max-width: 991px)
{
	
	/*.topredbg {display:none;}
	.redtoptab {display: inline-block; float: right; margin-right: 20px; border: 1px solid #ccc; position:relative; z-index:9; margin-top:20px;}
	.redtoptab .fa-bars {display:block;}
	.redtoptab .fa-chevron-down {display:none; }*/
	.headernavbar {border-top:3px solid #c5071b;}
	.mcoetext {float:none; width:auto; margin-bottom:15px; text-align:center;} 
	.policylink {float:none; width:auto; text-align:center;}
	.footerredbg .col-sm-3, .footerredbg .col-sm-6 { width:50%; }
	.footerredbg .col-md-6:first-child {margin-bottom:0px;}
	.footerredbg h3 {font-size:21px;}
	.footersec .col-sm-3 {width:50%;}
	.footersec .col-sm-3:nth-child(3) {clear:both;}
	.fullgallvideo iframe {height:150px;}
	.churchimg {height:170px;}
	#home-slider .caption .bannertext {font-size: 32px; line-height: 52px;}
	#home-slider .caption .bannermiddtitletext {font-size: 32px; line-height: 45px;}
	.redtoptab {display:block;}
	.topredbg {display:none;}
	.redtoptab .fa-bars {display:none;}
	.redtoptab .fa-chevron-down {display:block; }
	.pro-img img:hover {transform: none;}
	.headernavbar {border-top:none;}
	.topredbg li {margin-right:8px;}
	.topredbg .col-md-8 {float:left; width:84%;}
	.topredbg .col-md-4 {float:left; width:16%;}
	.menu-add-section {float:none; padding-top:0px; text-align:center;}
	#cssmenu {margin-right:0px !important; margin-top:144px !important; display:block; border-top:2px solid #b50000; width:100%; text-align:center;}
	.logo {top:-14px;}
	.logo img {width:150px; height:auto;}
	.headernavbar {height:auto;}
	.logotext {top: 21px; left: 171px;}
	.navaddlink {margin-top:34px;}
	/*.gc_home_header_scroll .redtoptab {display:none;}
	.gc_home_header_scroll .headernavbar {border-top:3px solid #b50000; height:auto;}
	.gc_home_header_scroll .logo img {width:auto;}
	.gc_home_header_scroll .logotext {left:90px;}
	.gc_home_header_scroll .navaddlink {margin-top: 7px;}
	.gc_home_header_scroll #cssmenu {margin-top:73px !important;}*/
	#cssmenu > ul > li > a {padding:15px 25px;}
	#cssmenu ul ul li a {text-align:left;}
	.virtualborder img {width:100%;}
	.virtualtime {padding-top:0px;}
	
	
	.sticky-navigation.stuck .redtoptab {display:none;}
	.sticky-navigation.stuck .headernavbar {border-top:3px solid #b50000; height:auto;}
	.sticky-navigation.stuck .logo img {width:auto;}
	.sticky-navigation.stuck .logotext {left:90px;}
	.sticky-navigation.stuck .navaddlink {margin-top: 7px;}
	.sticky-navigation.stuck #cssmenu {margin-top:73px !important;}
	
	.sticky-navigation.stuck {height:138px;}
	.sticky-navigation.stuck .headernavbar {height:138px;}
	
	.centercloumsec {width:100%;}
	.leftcloumsec {width: 0%;}
	.rightcloumsec {width:0%;}
	.leftrightimg {background-size:auto; background-image:none;}
	.mainfixsec .container {max-width:inherit;}
	
	.contactform .col-sm-4 {width:50%;}
	.contactform .col-sm-8 {width:50%;}
	
	
	/*.support-sec .col-sm-4 {width:auto; float:none; margin-bottom:10px;}*/
	.support-sec .col-sm-4 {/*float:none; */ width:50%; margin-bottom:20px;}
	
	.support-sec .col-sm-4:last-child {float:none; width:auto; clear:both; } 
	
	.donate-sec h5 {font-size:17px; line-height:25px;}
	
	.leftrightpanel .col-sm-3 {width:32%;}
	.leftrightpanel .col-sm-9 {width:68%;}
	.aboutsec table{ min-width:inherit; table-layout:fixed; width:100%; }
	.post-sermons-sec .churchimg{ height:170px; }
	.woocommerce a.remove{ margin:auto; float:right; }
	.woocommerce .product-remove{ width: 100%; float: left; }
	.woocommerce-cart-form tr{ border-bottom:none !important; }
	.woocommerce-cart-form tr td{ border-right:none !important; }
	.calculated_shipping table{ table-layout: fixed; }
	.woocommerce ul.order_details li{ width: 22%; padding-right: 10px; font-size:14px; margin-right: 15px; }
	.woocommerce ul.order_details li strong{ font-size:15px; }
	.footerredbg h3{ font-size:22px !important; }
	.woocommerce-cart-form tr td{ border-right:none !important; }
	.woocommerce table.shop_table td{ min-width:inherit; border-right:none !important; padding:10px 8px; }
	.woocommerce table.shop_table tr{ border-bottom:none !important; }
	
	
	
}

@media only screen and (max-width: 767px)
{
	
	
	/*.gc_home_header_scroll {position:relative; width: 100%; top:inherit; z-index: 999999; background-color: #fff;}
	.gc_home_header_scroll .headernavbar {height:auto;}
	.gc_home_header_scroll .logo {top:inherit;}
	.gc_home_header_scroll .logo img {height:auto;}
	.gc_home_header_scroll .logotext {top:inherit; font-size: inherit;  line-height: inherit; left:inherit;}
	.gc_home_header_scroll .menu-add-section {padding-top:inherit;}*/
	.redtoptab {display:block;}
	.topredbg {display:none;}
	.redtoptab .fa-bars {display:none;}
	.redtoptab .fa-chevron-down {display:block; }
	.mcoetext {float:none; width:auto; margin-bottom:15px; text-align:center;} 
	.policylink {float:none; width:auto; text-align:center;}
	.blockpadd {padding-left:20px; padding-right:20px;}
	.footerbg .blockpadd {line-height:25px;}
	.footerbg .blockpadd .policy-sec {line-height:normal;}
	.support-sec a {margin-bottom:20px;}
	.footerredbg .col-md-6:first-child {margin-bottom:0px;}
	#home-slider .caption .bannertext {font-size:25px; line-height:35px; text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0px 0px #fff, -0px -0px 0 #fff, 0px -0px 0 #fff, -0px 0px 0 #fff;}
	#home-slider .caption .bannermiddtitletext {font-size: 22px; line-height: 35px; text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0px 0px #fff, -0px -0px 0 #fff, 0px -0px 0 #fff, -0px 0px 0 #fff;}
	.bannermiddtext {font-size:15px;}
	.churchge-sec {max-width:360px; margin-left:auto; margin-right:auto;}
	.churchmine-section .viewbtn {text-align:center;}
	.logo {position:relative; margin-left:-10px; top:-14px; float:left;}
	.logo img {width:130px; height:auto;}
	.logotext {font-size: 13px; left: inherit; margin: 15px 0px 0px 15px;  top: 0px; float: left; position:relative;}
	.menu-add-section {float:none; display:block; clear:both; background-color:#fff; padding:0px 15px; margin-left:-15px; margin-right:-15px; border-top:2px solid #b50000;}
	#cssmenu {margin-top:0px !important; margin-right:0px !important;}
	.navaddlink {margin-top:-95px;}
	.topredbg li {display:block; margin-bottom:15px; margin-right:0px;}
	.headernavbar {height:auto;}	
	.carousel-fade .carousel-inner .item {height:300px;}
	#home-slider .caption h1.mobilelogowidht img {width:120px; height:auto;}
	#home-slider .caption h1.mobiletextwidht img {width:auto; height:235px;}
	
	
	.virtualtime {font-size:21px;}
	.virtualtime span {font-size:23px;}
	.virtualtime p {line-height:40px;}
	a.virtualreadmore {font-size:18px;}
	.virtualborder img {width:100%;}
	.virtualtime {padding-top:0px;}
	.videogallerysec .col-sm-4 {margin-bottom:30px;}
	
	.sticky-navigation.stuck {position:relative; width: 100%; top:inherit; z-index: 999999; background-color: #fff; height:auto !important;}
	.sticky-navigation.stuck .headernavbar {height:auto;}
	.sticky-navigation.stuck .logo {top:inherit;}
	.sticky-navigation.stuck .logo img {height:auto;}
	.sticky-navigation.stuck .logotext {top:inherit; font-size: inherit;  line-height: inherit; left:inherit;}
	.sticky-navigation.stuck .menu-add-section {padding-top:inherit;}
	
	.centercloumsec {width:100%;}
	.leftcloumsec {width: 0%;}
	.rightcloumsec {width:0%;}
	.leftrightimg {background-size:auto; background-image:none;}
	
	.rTableCell {font-size:14px;}
	.accordionTitle, .accordion__Heading {font-size:16px;}
	
	.donate-sec h5 {font-size:17px; line-height:25px;}
	.woocommerce ul.products li.product a.wc-forward{ padding:9px 21px; }
	.single_add_to_cart_button{ margin-top:5px !important; }
	
}
@media only screen and (min-width: 640px) and (max-width: 767px)
{
	.aboutsec table{ min-width:inherit; table-layout:fixed; width:100%; }
	.woocommerce ul.order_details li{ width: 47%; padding-right: 20px; border-right:none; font-size:14px; margin-right: 15px; }
	.woocommerce ul.order_details li strong{ font-size:15px; }
	.woocommerce ul.order_details li:nth-child(odd){ border-right: 1px dashed #d3ced2; }
	.advertise-section h3.innertitle{  font-size:18px !important; }
	.woocommerce-product-gallery__image{height:400px;}	
}
@media only screen and (min-width: 498px) and (max-width: 580px)
{
	.popular-items-client-carousel .post-sermons-sec .churchimg { line-height: 305px; height: 305px; }
}
@media only screen and (min-width: 480px) and (max-width: 639px)
{
	.aboutsec table{ min-width:inherit; table-layout:fixed; width:100%; }
	.aboutsec table tr td{ padding: 13px 10px; }
	.post-sermons-sec .churchimg{ height: 185px; }
	.woocommerce ul.order_details li{ width: 45%; padding-right: 20px; border-right:none; font-size:14px; margin-right: 15px; }
	.woocommerce ul.order_details li strong{ font-size:15px; }
	.woocommerce ul.order_details li:nth-child(odd){ border-right: 1px dashed #d3ced2; }
	.advertise-section h3.innertitle{  font-size:15px !important; }
	.home-product-cat h3.innertitle{ width:100%; }
	.home-product-cat .v_count{ float:left; margin-bottom:20px; }
	.woocommerce .aboutpagedet .summary h1.product_title{ font-size: 20px; }
	.live-streaming .timer-wrap{ float:left; margin-bottom:10px; }
	.live-streaming h3.innertitle{ margin-bottom:30px; float: none; }
	
	.woocommerce-product-gallery__image{height:340px;}	
	
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.overlaycenter a {display:block; margin:9px 0px;}
	.overlaycenter span {display:none; }
	.topredbg .col-md-8 {float:left; width:80%;}
	.topredbg .col-md-4 {float:left; width:20%;}
	.woocommerce a.remove{ margin:auto; float:right; }
	.woocommerce .product-remove{ width: 100%; float: left; }
	.woocommerce-cart-form tr{ border-bottom:none !important; }
	.woocommerce-cart-form tr td{ border-right:none !important; }
	.woocommerce table.shop_table td{ min-width:inherit; border-right:none !important; padding:10px 8px; }
	.woocommerce table.shop_table tr{ border-bottom:none !important; }
	.pagemaintitle{ font-size:24px; }
	.actions .coupon input.button{ width:auto !important; float:left !important; font-size:14px !important; padding: 11px 10px !important; }
	.actions input.button{ width:auto !important; float:right !important; }
	.actions .coupon{ float:left !important; }
	.videopopup{ text-align:center; }
	
	
	
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	h3.innertitle {font-size:21px;}
	.toprightsec {text-align:left; margin-top:20px;}
	.toprightsec a {margin-left:0px;}
	.logo {float:none; text-align:center;}
	.logotext {margin:0px;}
	.navaddlink {margin-top: -62px;}
	#home-slider .caption .bannertext {font-size: 15px; line-height: 27px;}
	.fullgallvideo iframe {height:180px;}
	.churchimg {height:220px;}
	.fullvideo iframe {height:200px;}
	.footerbg .blockpadd .policy-sec {line-height:inherit;}
	.footersec h3.innertitle {font-size:22px;}
	.support-sec a i {margin-right:auto; margin-left:auto; display:block; margin-bottom:8px;}
	.support-sec .col-sm-4 {text-align:center; }
	.support-sec a {word-wrap:break-word; display:block; line-height:22px; font-size:13px;}
	
	#home-slider .caption .bannermiddtitletext {font-size: 19px; line-height: 25px; }
	.bannermiddtext {font-size:15px;}
	.termscond ul {margin-left:15px;}
	
	.rTableCell, .rTableHead {display:block; width:auto;}
	.aboutleftbg {border-right:none;}
	.innerpagesec table{ min-width:inherit; }
	.innerpagesec table tr th{ padding:7px 15px 5px; font-size: 15px; line-height:20px; }
	.innerpagesec table tr td{ font-size:14px;  }
	.innerpagesec table tr td{ padding:13px 10px; }
	.aboutsec table{ min-width:inherit; table-layout:fixed; width:100%; }
	.aboutsec table tr td{ padding: 13px 10px; }
	.woocommerce ul.products li{ width:100% !important; margin-bottom:20px !important; margin-right:0 !important; }  
	.woocommerce .woocommerce-tabs label{ width:100%; display:block; }
	.woocommerce .woocommerce-tabs .woocommerce-Reviews textarea{ width:100% !important; }
	.woocommerce .woocommerce-tabs input{ width:100% !important; }
	.woocommerce .woocommerce-tabs input[type="submit"]{ width:auto !important; }
	.woocommerce .aboutpagedet .summary h1.product_title{ font-size:24px; }
	.popular-items-client-carousel .post-sermons-sec .churchimg{ line-height: 380px; height: 380px; }
	.footersec h3.innertitle{ font-size:16px; }
	.advertise-section h3.innertitle{  font-size:16px !important; }
	.woocommerce-MyAccount-navigation ul{ margin-left:0; }
	.woocommerce-MyAccount-content .addresses .woocommerce-Address-title h3{ font-size:18px; }
	.woocommerce-message{ padding: 10px 10px 10px 30px; }
	.woocommerce-message::before{ left:7px; }
	.woocommerce-message a.button{ padding:10px; }
	.woocommerce form .form-row{ width:100%; }
	.woocommerce a.remove{ margin:auto; float:right; }
	.woocommerce .product-remove{ width: 100%; float: left; }
	.woocommerce-cart-form tr{ border-bottom:none !important; }
	.woocommerce-cart-form tr td{ border-right:none !important; }
	.woocommerce ul.order_details li{ width: 100%; padding-right: 0; padding-bottom:20px; border-bottom: 1px dashed #d3ced2; border-right:none; font-size:14px; margin-right: 0; margin-bottom:15px; border-right:none; }
	.woocommerce ul.order_details li strong{ font-size:15px; }
	.woocommerce ul.order_details li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0; }
	.woocommerce-customer-details tr td{ word-wrap:break-word; }
	.woocommerce table.shop_table td{ min-width:inherit; border-right:none !important; padding:10px 8px; }
	.woocommerce table.shop_table tr{ border-bottom:none !important; }
	.pagemaintitle{ font-size:18px; }
	.woocommerce-cart table.cart td.actions .coupon .input-text{ width:120px; }
	.coupon input.button{ padding:11px 10px !important; }
	.home-product-cat h3.innertitle{ width:100%; }
	.home-product-cat .v_count{ float:left; margin-bottom:20px; }
	.woocommerce .aboutpagedet .summary h1.product_title{ font-size: 20px; }
	.footersec .paymenticon a{ width: 20%; margin-right: 5px; }
	.searchcontent .title-link h3{ font-size:19px; }
	.searchcontent{ font-size: 15px; line-height:22px; } 
	.gc_pagination .pagination{ margin:10px 0; }
	.gc_pagination .pagination li{ margin-bottom: 5px; }
	.live-streaming .timer-wrap{ float:left; margin-bottom:10px; }
	.live-streaming h3.innertitle{ margin-bottom:30px; }
	.live-streaming .timer-wrap li{ margin-right:5px; }
	.live-streaming .timer-wrap li h3{ padding:5px; font-size:14px; }
	.live-streaming .timer-wrap li span{ padding:5px; font-size:14px; }
	.products li.product .product-img{ min-height: 280px; max-height: 280px; }
	
	.woocommerce-product-gallery__image{height:280px;}	
	.woocommerce-checkout h3{font-size: 18px;}	

	table.variations{table-layout:inherit;}
	.woocommerce.single-product div.product form.cart .variations select{min-width: 220px; max-width: 220px;}
	
}




img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

