@media only screen and (max-width : 2500px) {
	.page-wrapper{
		overflow:hidden;
	}
	.atf-header-area .atf-location-design{
		display:none;
	} 
	
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.atf-single-details .title{
		font-size:50px;
	}
	.atf-slider-content h1{
		font-size:50px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.atf-slider-content h1{
		font-size:45px;
	}
}
@media only screen and (max-width : 1500px) {
	.atf-header-area .atf-location-design{
		display:flex;
	} 
}

@media only screen and (max-width : 1199px) {
	.d-1024{
		display:none;
	}
	.mt-xl-40{
		margin-top:40px;
	}
	.atf-slider-content h1 {
		font-size: 50px;
		line-height: 1.3;
	}
}
@media only screen and (max-width : 991px) {
	.atf-single-details .title{
		font-size:36px;
		letter-spacing:0;
		line-height:1.3;
	}
	.atf-slider-content h1{
		font-size:36px;
		letter-spacing:0;
		line-height:1.3;
	}
	.atf-slider-content h1 {
		font-size: 60px;
		line-height: 1.1;
	}
	.atf-single-service.style2{
		margin:15px 0 ! important;
	}
	.atf-single-plan{
		margin:10px 0 ! important;
	}
	.mt-lg-40{
		margin-top:40px;
	}
	.mb-lg-40{
		margin-top:40px;
	}
	#atf-map-area{
		margin-top:40px;
	}
	.atf-single-feature{
		margin: 15px 0px;
	}
	.atf-single-services{
		margin: 15px 0px;
	}
	.atf-single-team{
		margin: 15px 0px;
	}
	.atf-footer-link{
		margin: 15px 0px;
	}
	.atf-mailchamp-headding h2{
		font-size:28px;
		margin-bottom:25px;
	}
	.d-991{
		display:none;
	}
	.atf-footer-boottom p {
		text-align: center;
	}
	ul.atf-footer-social-icon.text-end.pe-lg-5 {
		text-align: center ! important;
		margin-top: 30px;
	}
	.atf-footer-social-icon.text-end {
		text-align: center !important;
	}
	
}
@media only screen and (max-width: 767px) {
	.dropdown-toggle::after {
		margin-top: 16px;
	}
	.br_md_none br{
		display:none;
	}
	.atf-header-area .atf-location-design{
		display:none;
	} 
	.mt-lg-40{
		margin-top:25px;
	}
	.mb-lg-40{
		margin-top:25px;
	}
	.atf-slider .swiper-button-next, .atf-slider .swiper-button-prev {
		display: none;
	}
	.atf-single-details br{
		display: none;
	}

}

@media only screen and (max-width: 576px) {
	.atf_header_top{
		display:none;
	}
	#atf_navigation{
		padding: 15px 0 0px;
	}
	.atf-top-header {
		margin-top: 0px;
	}
}

@media screen and (max-width: 479px){
	.counter {
		padding: 60px 0px;
	}
	.atf-footer-post {
		display: inherit;
	}
	
}