:root {
	--main-color: #3d8d00;
	--heading-color: #1e1666;
	--text-color: #1E1E1E;
	--white-color: #fff;
	--black-color: #000;
	--btn-color: #3d8d00;
	--main-font: "Montserrat", sans-serif;
	--heading-font: "Montserrat", sans-serif;
	--button-font: "Montserrat", sans-serif;
	--inter-font: "Montserrat", sans-serif;
}
@media (max-width:1600px) {
	.call_email a {
		font-size: 14px;
	}
}
@media (max-width:1440px) {
	#cssmenu > ul > li > a {
		padding: 14px 8px;
	}
	.slider, .slide {
		height: 650px;
	}
	.slide .slide__content--headings .title {
		font-size: 40px;
	}
}
@media (max-width:1366px) {
	.make_appointment_sec {
		padding-top: 50px;
	}
	.appoint_form {
		padding-bottom: 10px;
	}
}
@media (max-width:1280px) {
	#cssmenu > ul > li > a {
		padding: 23px 7px;
	}
	.heading_hp h2 {
		font-size: 38px;
	}
	.gallery_sec .slick-nav.prev-arrow {
		left: 14%;
	}
	.gallery_sec .slick-nav.next-arrow {
		right: 14%;
	}
	.news_leter_form {
		width: 400px;
	}
}
@media (max-width:1199.98px) {
	.bnr_br {
		bottom: -2px;
	}
}
@media (max-width:1024px) {
	#cssmenu > ul > li > a {
		padding: 17px 10px;
	}
	.slide .slide__content--headings .title {
		font-size: 40px;
	}
	.red_btn img {
		width: 20px;
	}
	.gallery_sec .slick-nav.prev-arrow {
		left: 11%;
	}
	.gallery_sec .slick-nav.next-arrow {
		right: 11%;
	}
	.slider, .slide {
		height: 600px;
	}
}
@media (max-width:991px) {
	.bnr_br {
		bottom: -5px;
	}
}
@media (max-width:768px) {
	.slide .slide__content--headings .title {
		font-size: 22px;
	}
	.slide .slide__content--headings .top-title {
		font-size: 14px;
	}
	.red_btn span {
		font-size: 12px;
	}
	.heading_hp h2 {
		font-size: 30px;
	}
	.logo {
		padding: 0px 0px;
	}
	.call_last {
		display: none;
	}
	.left_img {
		display: none;
	}
	.counter_js #counter {
		display: block;
	}
	.pricing_item, .app_text {
		margin-bottom: 15px
	}
}
@media (min-width:320px) and (max-width:340px) {
	.left_top {
		max-width: 25%!important;
	}
	.right_top {
		max-width: 15%!important;
	}
	.right_top.right_last {
		max-width: 60%!important;
		width: 100%;
	}
	.donate_btn {
		padding: 7px 5px!important;
		font-size: 8px!important;
	}
	.sponsor-btn {
		padding: 7px 5px!important;
		font-size: 8px!important;
	}
	.logo a img {
		width: 100%;
		max-width: 60px!important;
	}
}
@media (max-width:767px) {
	.single-post-img {
	padding: 0;
	order: 1;
}
	.single-post-content {
	order: 2;
}
	.recent-posts__item .recent-posts__thumb {
		order: 1;
	}
	.recent-posts__item .recent-posts-desc {
		order: 2;
	}
	.inner_banner {
		height: 70vw;
	}
	.recent-posts__item .recent-posts__thumb::after {
	
	display: none;
}
	.recent-posts__item .recent-posts-desc {
	display: inline-block;
	padding: 20px 20px;
}
	.inner_banner .banner-content .title-lg {
		font-size: 22px;
	}
	.bnr_br {
		bottom: -10px;
	}
	.about_sec .red_btn {
		padding: 5px 20px;
	}
	.slid_makes_sec .testi_text {
		padding-top: 20px;
	}
	.logo a img {
		width: 100%;
		max-width: 80px;
	}
	.right_top.right_last {
		max-width: 58%;
		width: 100%;
	}
	.right_top.right_mid {
		width: 100%;
		max-width: 55px;
	}
	.donate_btn {
		padding: 7px 10px;
		font-size: 10px;
		position: relative;
		top: -4px;
	}
	.left_top {
		max-width: 25%;
	}
	.sponsor-btn {
		padding: 7px 10px;
		font-size: 10px;
	}
	.single_menities {
		width: 115px;
	}
	.img_why {
		height: 260px;
		margin-top: 10px;
	}
	.video_box {
		width: 100%;
		height: 338px;
	}
	.img1 {
		width: 100%;
	}
	.three_box {
		position: relative;
		bottom: 0;
	}
	.red_btn span {
		font-size: 12px;
		letter-spacing: 0;
	}
	.abt-icon-div {
		position: inherit;
		margin: 10px auto 20px;
		width: 100%;
	}
	.logo {
		padding: 0;
	}
	.logo a {
		width: 120px;
	}
	.slider, .slide {
		height: 100vh;
	}
	.textimonial_nav {
		width: 100%;
	}
	.news_leter_form {
		position: relative;
		width: 100%;
	}
	.slide .slide__content--headings {
		width: 100%;
		padding-left: 10px;
	}
	.heading_hp h2 {
		font-size: 24px;
	}
	.blog_sec, .about_sec, .testimonial_sec, .services_sec, .gallery_sec {
		padding: 50px 0;
	}
	.red_btn {
		padding: 4px 4px 4px 15px;
	}
	.testi_box p {
		font-size: 14px;
	}
	.inner_banner_ontent h1 {
		font-size: 30px;
	}
	.main_menu .navigation.navbar {
		justify-content: space-between;
	}
	.input {
		width: 100%;
	}
	.mt_mins {
		margin-top: 0;
	}
	.single_glass_item {
		margin-bottom: 40px
	}
}
@media (max-width:375.98px) {
	/* .ucm_fre {
        font-size: 58px;
        line-height: 60px;
    }
    .count {
        font-size: 32px;
    } */
	.hdr_icon a img {
		width: 17px;
		height: 17px;
		object-fit: contain;
	}
	.hdr_icon {
		padding-left: 5px;
		line-height: 22px;
	}
}



@media (min-width:240px) and (max-width:319px) {.bnr_br {
	bottom: -10px;
}}














