@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1315px;
	}
}

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1445px) {
	.mainSlider {
		height: 900px;
	}

	/* .pagetitle {
		height: 700px;
	} */

	.shallMain {
		padding: 3rem 0;
	}

	.slideContent h2 {
		font-size: 1.5rem;
	}

	.slideContent h3 {
		font-size: 3.5rem;
	}

	.visionContent {
		padding: 1rem 0 1rem 0.5rem;
	}

	.heading {
		font-size: 2.5rem !important;
	}

	.sectionHeading {
		font-size: 3.25rem !important;
	}

	:is(.believeCard figure a, .stepCard h2, .shallMain h2) {
		font-size: 1.75rem;
	}

	.title p {
		font-size: 1.25rem;
	}

	.workshipCard h2 {
		font-size: 2rem;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	/* .pagetitle {
		height: 600px;
	} */

	:is(.believeCard figure a, .stepCard h2, .shallMain h2) {
		font-size: 1.5rem;
	}

	.shallMain h2 {
		line-height: 1.75;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.mainSlider {
		height: 800px;
	}

	/* .pagetitle {
		height: 600px;
	} */

	:is(.swiper-button-next, .swiper-button-prev) {
		width: 50px;
		height: 50px;
		top: 55%;
	}

	.swiper-button-prev {
		left: 5rem;
	}

	.swiper-button-next {
		right: 5rem;
	}

	:is(.swiper-button-next:after, .swiper-button-prev:after) {
		font-size: 1rem;
	}

	.workshipCard {
		padding: 1.75rem 0.5rem;
	}

	.visionImg {
		margin: 0;
	}

	.visionContent {
		padding: 0;
	}

	.visionMain {
		padding: 5rem 0;
	}

	.sectionHeading {
		font-size: 3rem !important;
	}

	.title p {
		font-size: 1.125rem;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	/* .pagetitle {
		height: 500px;
	} */

	.believeCard figure a {
		line-height: 1.1;
		padding: 0 0.25rem;
	}

	:is(section, .requestMain):not(.worshipMain, .believeMain) {
		padding: 3rem 0;
	}

	.believeMain {
		padding-top: 3rem;
	}

	header .navbar-toggler {
		background: var(--theme-color);
		color: var(--white);
		outline: none !important;
	}

	header .navbar-collapse {
		display: flex;
		align-items: center;
		justify-content: center !important;
	}

	header .navbar-nav {
		padding: 0;
		flex-direction: row;
		gap: 1rem;
		flex-wrap: wrap;
		/*padding-right: 1rem;*/
		justify-content: center;
	}

	header .form-inline {
		justify-content: center;
	}

	.workList {
		flex-wrap: wrap;
	}

	.workList li {
		width: 100%;
	}

	.workshipCard {
		position: sticky;
		top: 15%;
		margin-top: 1rem;
	}

	.title {
		margin-bottom: 5rem;
	}

	:is(.stepCard.bottomLeft, .stepCard.bottomRight) {
		margin: 5rem 0 0 0;
	}

	.churchBox figure img {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}

	.churchBox .churchContent h2 {
		padding: 0;
	}

	.churchBox .churchContent p {
		margin: 0;
	}

	.gallery a img {
		height: 200px;
	}

	.about__img {
		height: 300px;
	}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.mainSlider {
		height: 700px;
	}

	/* .pagetitle {
		height: 500px;
	} */

	.slideContent h3 {
		font-size: 3.25rem;
	}

	:is(.swiper-button-next, .swiper-button-prev) {
		top: 63%;
	}

	.visionContent {
		padding-top: 2rem;
	}

	.believeMain {
		padding: 3rem;
	}

	:is(.believeMain .row) {
		justify-content: center;
		gap: 2rem 0;
	}

	:is(section.churchMain .row, .about .row) {
		gap: 2rem;
	}

	.title {
		margin-bottom: 3rem;
	}

	.churchBox figure img {
		height: 300px;
	}

	.payment .payment__form .col-md-4:nth-child(-n+5) {
		margin: 0;
	}

	.donate-card {
		background: var(--primary-color);
		padding: 4rem 2rem;
	}
}

@media (max-width: 575.98px) {
	.sectionHeading {
		font-size: 2.5rem !important;
	}

	.heading {
		font-size: 2rem !important;
	}

	.mainSlider {
		height: 500px;
	}

	/* .pagetitle {
		height: 300px;
	} */

	.slideContent h3 {
		font-size: 2.5rem;
	}

	.slideContent p {
		line-height: 1.75;
	}

	:is(.swiper-button-next, .swiper-button-prev) {
		top: 82%;
	}

	:is(.believeMain .row) {
		justify-content: center;
		gap: 1rem 0;
	}

	.believeCard {
		height: 250px;
	}

	:is(.stepCard.bottomLeft, .stepCard.bottomRight) {
		margin: 0;
	}

	.stepCard:not(.stepCard.topLeft) {
		margin-top: 3rem;
	}

	.shallMain h2 {
		font-size: 1.25rem;
	}
}

@media (max-width: 420.98px) {
	:is(.swiper-button-next, .swiper-button-prev) {
		width: 40px;
		height: 40px;
		top: 92%;
	}

	.sectionHeading {
		font-size: 2rem !important;
	}

	.heading {
		font-size: 1.75rem !important;
	}
	header .navbar-nav {
	    gap: 0.5rem;
	    justify-content: flex-start;
	}
	.form-inline .themeBtn {
	    padding: 0.5em 1.25em;
	}
}

@media (max-width: 320.98px) {
    .navbar-nav .nav-item .nav-link {
	    font-size: 0.75rem;
    }
}