@media only screen and (max-width : 2500px) {
    .page-wrapper{
      overflow:hidden;
    }
    
}

@media only screen and (max-width : 1199px) {
	.mt-xl-40{
      margin-top:40px;
    }
	.mb-xl-40{
      margin-bottom:40px;
    }
	.atf_bg_skew::after {
		left: calc(30% + 0px);
	}
	.atf-blog-meta-date span {
		padding: 0 15px 0 0;
	}
	.atf-choose-img::before {
		display:none;
	}
	.pricing-title .title {
		font-size: 28px;
	}

}

@media only screen and (max-width:991px) {
    .mt-lg-40{
      margin-top:40px;
    }
	.mb-lg-40{
      margin-bottom:40px;
    }
	.atf-hero-thumb,
	.atf-hero-banner-thumb.w-50 {
		display: none;
	}
	.atf-hero-banner-thumb-content.w-50 {
		width: 100% ! important;
	}
	.atf-single-work {
		margin-bottom: 50px;
	}
	.atf-section-title  br{
		display:none;
	}
	.atf-cta-title-box {
		margin-bottom:30px;
	}
	.atf-funfact-title {
		font-size: 45px;
	}
	
}
@media only screen and (max-width:767px) {
	.atf-cta-title {
		font-size: 24px;
		margin-bottom:0;
	}
	.atf-hero-content br,
	.atf-hero-item br,
	.atf-cta-title-box br {
		display:none;
	}
	.atf-funfact-item{
		margin:12px 0;
	}
	.atf-hero-content .title {
		font-size: 50px;
		letter-spacing:-1px;
	}
	.atf_bg_skew::after {
		left: calc(45% + 20px);
	}
	.atf-funfact-title {
		font-size: 28px;
	}
	
}

@media screen and (min-width:320px) and (max-width:575px) {
	.atf-cta-title {
		font-size: 24px;
	}
	.atf-section-title .title {
		font-size: 28px;
		letter-spacing: 0;
	}
	.atf-hero-content .title {
		font-size: 36px;
		letter-spacing:-1px;
	}
	.atf-funfact-item{
		border-right:none;
	}
	.atf-about-1-call-box{
		margin-top:30px;
	}
	.atf-about-featured-box {
		flex-wrap:wrap;
	}
	.blogpost-comment-text{
		margin-top:20px;
	}
	blockquote span {
		display: none;
	}

}