@media only screen and (max-width : 2500px) {
	.page-wrapper{
		overflow:hidden;
	}
	
}
@media screen and (min-width: 1200px) and (max-width: 1399px){

	.atf-single-details .title{font-size:60px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.atf-single-details .title{font-size:50px;}
}

@media only screen and (max-width : 1199px) {
	.d-1024{
		display:none;
	}
	.mt-xl-40{
		margin-top:40px;
	}
	.mb-xl-40{
		margin-bottom:40px;
	}
}
@media only screen and (max-width : 991px) {
	.mt-lg-40{
		margin-top:40px;
	}
	.mb-lg-40{
		margin-bottom:40px;
	}
	h3{
		font-size:20px;
	}
	.atf-single-details .title{font-size:36px;line-height:1.3;letter-spacing:0;}
	.atf-single-about{
		margin: 15px 0px;
	}
	.atf-single-feature{
		margin: 15px 0px;
	}
	.atf-single-team{
		margin: 15px 0px;
	}
	.atf-footer-link{
		margin: 15px 0px;
	}
	.atf-mailchamp-headding h2{
		font-size:28px;
	}
	.d-991{
		display:none;
	}
	.dropdown-toggle::after {
		margin-top: 20px;
	}
	.slicknav_nav {
		background-color: var(--thm-white);
		width: 300px;
		float: right;
		overflow-y: scroll;
		height: 250px;
	}
	
}
@media only screen and (max-width: 767px) {
	.mt-lg-40{
		margin-top:30px;
	}
	.mb-lg-40{
		margin-bottom:30px;
	}
	.atf-single-blog img{
		width:100%;
	}
	.form-message{
		padding-bottom:5px;
	}
	.d-767{
		display:none;
	}
	.dropdown-toggle::after {
		margin-top: 16px;
	}

}

@media only screen and (max-width: 576px) {
	.d-576{
		display:none;
	}
	.atf_header_top{
		display:none;
	}
	#navigation{
		padding: 15px 0 0px;
	}
	.atf-top-header {
		margin-top: 18px;
	}

}