@media (max-width: 1024px) {
	.marker2 .loc-popup-content {
		left: auto;
		right: 40%;
	}

	.marker6 .loc-popup-content {
		left: auto;
		right: 40%;
	}
	.navbar__menu li a {
		font-size: 1rem;
	}
	.banner-text h1 {
	    font-size: 3rem;
	    padding: 1.25rem 3rem;
	}
	.banner-text span {
	    font-size: 1.7rem;
	    padding: 1.125rem 2rem;
	}
	.section-heading {
	    margin-bottom: 1.4rem;
	}
	.section-heading h2 {
		font-size: 2.8rem;
	}
	.about-box-content {
		padding: 2rem 1rem;
	}
	.about-box-content p {
		margin-bottom: 2rem;
	}
	.about-img:hover .about-box-content a {
		transform: translate(0, 60px);
		-webkit-transform: translate(0, 60px);
	}
	.about-img:hover .about-box-content p {
		transform: translate(0, 58px);
		-webkit-transform: translate(0, 58px);
	}
	.video-txt strong {
		font-size: 3.8rem;
	}
	.video-txt span {
	    font-size: 1.6rem;
	}
	.loc-popup-content .h3 {
		font-size: 1.3rem;
	}
	.loc-popup-content p {
		font-size: 1rem;
		line-height: normal;
	}
	.loc-mark:hover a > span {
	    -webkit-transform: scale(1.7);
	    -ms-transform: scale(1.7);
	    -o-transform: scale(1.7);
	    transform: scale(1.7);
	}
	.page-banner h1 {
		font-size: 3rem;
	}

}

@media (max-width: 980px) {
	footer {
		font-size: 1rem;
	}

	.widget {
		margin-bottom: 2rem;
	}

	.contact-info-box {
		margin-bottom: 2.3rem;
	}

	.become-member-wrapper {
		padding: 3rem 2rem;
	}

	.area-map-wrapper {
		min-height: 400px;
		background-size: contain !important;
	}

	.loc-popup-content {
		width: 18rem;
		padding: 1rem;
	}
	.res-btns .theme-btn {
	    display: block !important;
	    border-radius: 0 !important;
	    height: 100%;
	    padding: 0.95rem 2.5rem;
	}
	.banner-text h1 {
	    font-size: 2rem;
	    padding: 1rem 2rem;
	}
	.banner-text span {
		font-size: 1.3rem;
	}
	.section-heading h2 {
	    font-size: 2rem;
	}
	.section-heading p {
		max-width: 80%;
		font-size: 1rem;
		line-height: inherit;
	}
	.video-popup figure a {
	    height: 5rem;
	    width: 5rem;
	    line-height: 5rem;
	    font-size: 3rem;
	}
	.video-popup img {
	    width: 100%;
	    height: auto;
	}
	.video-txt strong {
	    font-size: 3rem;
	    line-height: inherit;
	}
	.video-txt span {
	    font-size: 1.2rem;
	}
	.video-txt.text-center.mt-80 {
	    margin-top: 3rem;
	}
	.loc-popup-content h3 span {
		font-size: 1rem;
	}
	.py-86 {
		padding: 4.375rem 0;
	}
	.blog-txt .h3 {
		font-size: 1.5rem;
	}
	p {
		font-size: 1rem;
		line-height: inherit;
	}
	.about-item .h2 {
		font-size: 2.4rem;
	}
	.newsletter-element h2 {
		font-size: 2rem;
	}
	.page-banner h1 {
	    font-size: 2.6rem;
	}
	.play-btn svg {
		width: 55px;
	}
	.video-popup figure a {
		line-height: 4.5rem;
	}
	.about-box {
	    margin-bottom: 30px;
	}
	.instagram-imgs ul li a img {
		width: 100%;
		height: auto;
	}
	.blog-share {
	    margin-top: 20px;
	}
	.about-us-content li {
		font-size: 16px;
	}
}

@media (max-width: 736px) {
	.pagination-wrap.text-center.mt-5 {
		margin-top: 2rem !important;
	}

	.pagination>li.page-item.prev a,
	.pagination>li.page-item.next a {
		padding: 0 1rem;
		width: auto !important;
	}
	.loc-popup-content {
		display: none;
	}
	.res-area-pointers {
		display: block;
	}

	.loc-num {
		font-style: normal;
		color: #000;
		margin-left: 0.1rem;
	}

	.loc-num-pop {
		font-weight: 600;
		color: #fff;
		line-height: 1.3rem;
		width: 1.3rem;
		text-align: center;
		display: block;
		margin-right: 0.5rem;
		margin-top: 0.3125rem;
		font-size: 0.75rem;
	}

	.res-loc-info {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.res-info-box {
		margin: 0.5rem 0.75rem;
		align-items: flex-start;
	}

	.area-map-wrapper {
		min-height: 245px;
	}

	.loc-mark a>span {
		height: 1.8rem;
		width: 1.8rem;
		border: 8px solid;
	}

	.loc-mark a>span:before {
		height: 2.3rem;
		width: 2.3rem;
		top: -0.3rem;
		left: -0.3rem;
	}

	.loc-mark:hover a>span {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}
	.video-txt strong {
		font-size: 2rem;
	}
	.video-txt span {
	    font-size: 1rem;
	}
	.section-heading p {
		width: 100%;
	}
	.footer-menu ul li {
		margin-right: 0.6rem;
	}
	.footer-menu ul li a {
		padding-right: 0.6rem;
	}
	.blog-detail-info .blog-meta h2 {
		font-size: 2rem;
	}
	blockquote p {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	blockquote {
		padding: 2.5rem 3rem 2.5rem 4rem;
	}
	blockquote::before {
		left: 2px;
		font-size: 100px;
	}
	.about-box-content h3 {
		font-size: 1.4rem;
	}
}

@media (max-width: 480px) {
	nav {
		flex-wrap: wrap
	}

	.footer-menu ul li a {
		margin-right: 0;
		padding-right: 0;
	}

	.footer-menu ul li a:before {
		display: none;
	}

	.pagination>li.page-item a.page-link {
		width: 3rem;
	}

	.top_video_thumb img {
		width: 100%;
	}
	.loc-mark a > span::before {
	    top: -0.85rem;
	    left: -0.85rem;
	}
	.loc-mark a > span {
		height: 1.5rem;
		width: 1.5rem;
	}
	.widget .title-widget {
		font-size: 1.5rem;
	}
	.widget_nav_menu ul li {
		font-size: 1rem;
	}
	.footer-social li a {
		height: 3rem;
		width: 3rem;
		line-height: 3rem;
		font-size: 1rem;
	}
	.footer-contact p {
		font-size: 1rem;
	}
	.py-86 {
	    padding: 4.2rem 0;
	}
	.blog-item {
	    margin-bottom: 40px;
	}
	.newsletter-element h2 {
		font-size: 1.7rem;
		line-height: inherit;
	}
	.page-banner h1 {
	    font-size: 2.2rem;
	}
	.breadcrumb li.breadcrumb-item {
		font-size: 1rem;
	}
	.blog-detail-img + p {
	    margin-top: 30px;
	}
	.donation-proces-btn button.donation-done {
		padding: .8125rem 1.5rem;
	}
}

@media (max-width: 414px) {

	.pagination>li.page-item.prev,
	.pagination>li.page-item.next {
		display: block;
		margin: 0.375rem 0;
	}

	.pagination>li.page-item.prev a,
	.pagination>li.page-item.next a {
		border-radius: 0;
	}

	.contact-info-box.p-5 {
		padding: 3rem 2rem !important;
	}
}
@media(max-width: 375px) {
	.donation-proces-btn button.donation-done {
	    padding: .8125rem 1.2rem;
	    font-size: 0.9rem;
	    margin: 0 5px 0;
	}
}
@media(max-width: 360px) {
	.res-btns .theme-btn {
		padding:0.95rem 2.3rem;
	}
}