@media (min-width: 390px) and (max-width: 525px){
	.feed-name-container {
		min-height: 100px!important;
		max-height: 100px!important;
	}

	.feed-date .feed-icon {
		margin-left: 0px!important;
	}

	.feed-date .feed-icon img {
		width:15%!important;
	}
}

@media (max-width: 767px) {

	.feed-date {
		display:inline-block;
	}

	.feed-time {
		display:inline-block;
	}

	.feed-icon img {
		width: 10%!important;
	}

	.feed-name-container {
		min-height: 80px;
		max-height: 100px;
		height: auto;
	}

	header {
		text-align: center;
	}

	h1 {
		border: none!important;
		display: block!important;
		font-size: 40px!important;
	}

	h2 {
		font-size: 30px!important;
	}

	ul {
		margin-left: 0;
		padding-left: 0;
	}

	li {
		list-style: none;
	}

	.home-slider {
		display: none;
	}

	.logo img{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 50%;
	}

	header .col-md-9 {
		padding: 0;
	}

	.navbar-default li {
		display: block!important;
	}

	.navbar-default .navbar-collapse {
		z-index: 999!important;
		background-color: #fff;
		position: relative;
		width: 100%!important;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
	}

	.navbar-default li a {
		padding: 10px!important;
	}

	.navbar-nav .open .dropdown-menu>li>a {
		text-align: center;
		border-bottom: none;
		background-color: #fff;
		color: #777!important;
		font-size: 16px!important;
	}

	/* .navbar-nav .open .dropdown-menu>li:last-child>a {
		border-bottom: 1px solid #000;
	} */

	.home-events .item p {
		display: block!important;
		float: none!important;
	}

	.home-events .item h3 {
		display: block;
	}

	.home-events .item {
		text-align: center!important;
	}

	.mens-header,.womens-header,.prayer-header,.worship-header,.young-adults-header,.relationships-header,.walk-header,.prison-header,.prophetic-header,.youth-header,.kingdomschool-header,.ptc-header,.legends-header,.kids-header,.biggerpicture-header,.about-header,.blog-header,.sermons-header {
		display: none;
	}

	.ministries-list {
		display: none;
	}

	.ministries {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}

	.ministries, .about, .kidsmedia, .sermons, .blog, .biggerpicture, .events, .contact {
		text-align: center;
	}

	form input, form textarea {
		width: 100%!important;
	}

	.detail {
		padding-left: 0!important;
		text-align: left;
	}

	.upcoming .item h3 {
		font-size: 20px;
		display: block!important;
		text-align: center;
	}

	.upcoming .item p {
		display: block!important;
		float: none!important;
		text-align: center;
		font-size: 16px!important;
	}

	.upcoming-events .col-md-3 {
		padding: 10px;
		margin: 0;
		width: 100%;
	}

	footer {
		text-align: center;
	}

	footer .social {
		text-align: center!important;
	}

	.home-ministries .ministry .imgActive {
		height: 0px;
		opacity: 0;
		display: none;
	}

	.home-ministries .ministry .imgHover {
		height: auto;
		opacity: 1;
	}

	.home-ministries .ministry .layer {
		opacity: 1;
	}

	.home-sermons {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .home-sermons .image-wrapper {
        margin-bottom: 20px;
    }

    .home-sermons .img-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        transition: all 1s ease;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        opacity: 1;
        margin-top: 0;
        padding: 90px 30px 0 30px;
        background-color: rgba(0,0,0,0.7);
	}
	
	.home-about {
		padding-top: 40px;
		padding-bottom: 20px;
	}

    .get-connected .content {
        margin: 0 40px;
    }

    .about, .biggerpicture, .blog, .feeds-page {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
	}
	
	.blog iframe {
		width: 100%;
	}

	.ministry-header {
		height: auto;
	}

	.media-body, .media-left, .media-right {
		display: block;
		vertical-align: top;
		width: 100%;
	}

	.image-wrapper:hover .img-overlay {
		top: 0;
		left: 0px;
		right: 0px;
	}

	.blog .nav>li>a {
		padding: 10px 0px 10px 0px;
		margin-right: 10px!important;
		margin-left: 30px;
	}

	.blog h3 {
		min-height: 30px;
	}	

	.blog .post p {
		margin-top: 27px;
	}

	.breadcrumbs p {
		padding: 10px 20px;
		margin-bottom: 0;
	}

	.contact {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	form .btn-primary {
		width: auto!important;
	}

	form br {
		display: none;
	}

	.footer-upper .footer-logo img {
		width: 50%;
		padding-top: 20px;
	}

	.footer-lower {
		padding: 20px 0;
	}

	.footer-lower .col-md-6 {
		padding: 0;
	}

	.footer-lower .copyright {
		padding: 0 20px;
		line-height: 25px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	header .navbar-default li a {
		font-size: 16px;
		padding: 10px 12px!important;
	}

	.logo{
		text-align: center;
		width: 100%;
		display: block;
	}

	.logo img {
		padding: 10px;
		width: 200px;
	}

	.home-about {
		padding-top: 0;
		padding-bottom: 0;
	}

	.home-sermons {
		padding-top: 20px!important;
		padding-bottom: 40px!important;
	}

	.home-sermons .img-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        transition: all 1s ease;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        opacity: 1;
        margin-top: 0;
        padding: 90px 30px 0 30px;
        background-color: rgba(0,0,0,0.7);
	}

	.image-wrapper:hover .img-overlay {
		top: 0px;
	}

	.get-connected .content {
		background-color: rgba(0,0,0,0.7);
		margin-left: 40px;
		margin-right: 40px;
	}

	.get-connected .gc-slide1, .get-connected .gc-slide2, .get-connected .gc-slide3 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.home-ministries .col-md-3, .about .col-md-3 {
		width: 50%;
		float: left;
	}

	.home-ministries .ministry .imgActive {
		height: 0px;
		opacity: 0;
		display: none;
	}

	.home-ministries .ministry .imgHover {
		height: auto;
		opacity: 1;
	}

	.home-ministries .ministry .layer {
		opacity: 1;
	}

	.home-slider .slides li {
		height: 300px;
	}

	.flex-direction-nav a {
		top: 150px;
	}

	.about-header, .biggerpicture-header, .ministry-header, .sermons-header {
		height: 200px;
	}

	.about, .biggerpicture, .ministries, .blog, .feeds-page, .contact {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}

	.ministries-list {
		display: none;
	}

	.upcoming-wrapper {
		padding-top: 50px;
		padding-bottom: 0;
		height: 200px;
	}
	
	.biggerpicture img {
		width: 50%;
	}

	.sermons-sidebar {
		text-align: center;
	}

	.get-connected {
		padding-top: 100px;
		padding-bottom: 100px;
		text-align: center;
	}

	.upcoming-events .col-md-3 {
		padding: 0px;
		margin: 5px;
		width: 32%;
		float: left;
	}

	.upcoming-events .image-wrapper {
		min-height: 200px;
		height: 200px;
		max-height: 200px;
	}

	.static-img-overlay {
		padding-top: 20%;
	}

	.upcoming-events .image-wrapper h3 {
		font-size: 20px;
	}

	.blog .post {
		min-height: 230px;
		margin-bottom: 30px;
	}

	.blog h1 {
		margin-bottom: 20px;
		margin-top: 0;
	}

	.breadcrumbs p {
		padding: 10px 20px;
	}

	form input, form textarea {
		width: 100%!important;
	}

	form .btn-primary {
		width: auto!important;
	}

	.detail {
		padding-left: 0;
	}

	.feed-icon img {
		width: 8%;
	}

	.footer-upper, .footer-lower, .footer-lower .social {
		text-align: center!important;
	}

	.footer-lower .social {
		margin-top: 20px;
	}

	.footer-upper .footer-logo img {
		width: 25%!important;
		padding-top: 20px;
		margin-bottom: 20px;
	}

	.footer-upper .times {
		text-align: left;
		margin-top: 30px;
	}

	.popi-privacy {
		text-align: center;
	}

	.footer-lower p {
		font-size: 15px;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.logo img {
		padding: 10px;
		width: 200px;
	}

	.navbar-default li a {
		padding: 40px 5px 40px 5px;
		font-size: 17px;
	}

	.home-about {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.home-sermons {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.about-header, .biggerpicture-header, .ministry-header, .sermons-header {
		height: 250px;
	}

	.about, .biggerpicture, .ministries, .blog, .feeds-page, .contact {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.detail {
		padding-left: 0;
		padding-right: 20px;
	}

	.get-connected {
		padding-top: 100px;
		padding-bottom: 100px;
		text-align: center;
	}

	.img-overlay h3 {
		font-size: 30px;
		text-transform: uppercase;
		margin-bottom: 40px;
	}

	.img-overlay {
		top: 15%;
	}

	.image-wrapper:hover .img-overlay {
		top: 10%;
	}

	.get-connected .content {
		color: #fff;
		margin: 0 50px;
	}

	.get-connected .gc-slide1, .get-connected .gc-slide2, .get-connected .gc-slide3 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.blog .post {
		min-height: 290px!important;
	}

	.home-slider .slides li {
		height: 400px;
	}

	.flex-direction-nav a {
		top: 200px;
	}

	.feed-name-container {
		min-height: 100px!important;
		max-height: 100px!important;
	}

	.feed-icon img {
		width: 8%;
	}

	.footer-lower {
		padding: 20px 0;
	}

	.upcoming-events .col-md-3 {
		width: 32%;
		float: left;
	}

	.upcoming-events .image-wrapper {
		min-height: 200px;
		height: auto;
		max-height: 200px;
	}

	.blog .post .btn-primary {
		position: absolute;
		top: 230px;
		left: 40px;
		right: 40px;
	}

	.static-img-overlay, .upcoming-events .img-overlay2 {
		padding-top: 15%;
	}

	.blog .nav>li>a {
		padding: 0px 0 10px 0;
	}
}

@media (min-width: 1200px) and (max-width: 1399px)  {
	.logo img {
		padding: 10px;
		width: 180px;
	}

	.dropdown:hover .dropdown-menu {
	    display: block;
	}

	.home-slider .slides li {
		height: 470px;
	}

	.flex-direction-nav a {
		top: 250px;
	}

	.home-sermons {
		padding-top: 50px;
	}

	.navbar-default li a {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.about-header, .biggerpicture-header, .ministry-header, .sermons-header {
		height: 320px;
	}

	.upcoming-events .image-wrapper {
		min-height: 220px;
		height: 220px;
		max-height: 220px;
	}

	.static-img-overlay {
		padding-top: 20%;
	}

	.blog .post .btn-primary {
		position: absolute;
		top: 190px;
		left: 60px;
		right: 60px;
	}

	.feed-icon img {
		width: 7%;
	}

	.footer-upper .footer-logo img {
		width: 60%;
	}
}

@media (min-width: 1400px) and (max-width: 1600px) {
	.home-slider .slides li {
		height: 560px;
	}

	.flex-direction-nav a {
		top: 260px;
	}
}