@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-nav-list {
		gap: 25px;
	}
}

@media only screen and (max-width:991px) {
    .mt-lg-40{
      margin-top:40px;
    }
	.mb-lg-40{
      margin-bottom:40px;
    }
	.atf-section-padding{
		padding-top:60px;
		padding-bottom:60px;
	} 
	.atf-hero-content br{
		display:none;
	}	

}
  
@media only screen and (max-width:768px) {
	
	.logo-img {
    margin-bottom: 30px;
     }
	.atf-hero-content .title {
		font-size: 40px;
		line-height: 40px;
	}
	.atf-hero-content .describtion{
		font-size: 23px;
	}
	.atf-hero-content .describtion2{
		font-size: 18px;
	}
	.atf-hero-content .describtion3{
		font-size: 22px;
	}
	.atf-hero-content p {
    margin: 10px 0 20px !important;
}
	.atf-hero-bq{
		font-size: 16px;
	}
	.atf-hero-bq img {
    max-height: 30px;
    margin: 0 2px;
}
	.atf-themes-btn{
		font-size: 30px;
		 margin: 20px 0px;
	}
	.atf-themes-btn span{
		 font-size: 20px;
	}
	
	.atf-hero2-content .title2 {
		font-size: 40px;
		line-height: 45px;
	}
	
	.atf-hero-area2 .title{
		font-size: 40px;
		line-height: 45px;
	}
	
	.hero01_img{
		display: none !important;
	}
	
	.hero01_img_m{
		display: block !important;
	}
	
	.dp_tl2{
		font-size: 22px;
	}
	
	#hero2 {
    padding: 50px 0;
}
	
	.atf-hot-deal-content, .atf-section-padding{
		padding: 50px 0;
	}
	
	#atf-timer{
		margin-bottom: 40px;
	}
	
	.atf-hero-area {
    padding: 40px 0;
}
	
	.title2 span{
		font-size: 30px;
		display: block;
	}
	.dp3{
		font-size: 20px;
	}
	
	.dp4{
		font-size: 16px;
	}
	
	.atf-themes-btn2{
		font-size: 16px;
	}
	
	.atf-themes-btn3{
		font-size: 16px;
	}
	
	.title3{
	  font-size: 30px;
	  line-height: 50px;
	}
	
	.dp6{
	  font-size: 20px;
	}
	
	.dp7{
		font-size: 24px;
		margin-top: 30px !important;
	}
	
	.dp8{
		font-size: 22px;
	}
	
	.title4{
	  font-size: 35px;
	  line-height: 50px;
	}
	
	.atf-themes-btn4{
	   font-size: 20px;
	}
	 
	.dp5 {
        font-size: 20px;
    }
	
	.title7{
		font-size: 35px;		
	}
	
	.title7 span{
		font-size: 80px;
	}
	
	.title5{
		font-size: 35px;
		margin-bottom: 40px;
	}
	
	.dp_tl{
		font-size: 20px;
	}
	
	.atf-hero-content2{
	    padding-bottom: 60px;
	}
	
	.atf-hero-btn{
		margin-bottom: 40px !important;
	}
	
	#atf-timer{
		flex-direction: column;
		 font-size: 30px;
	}
	#atf-timer span{
		font-size: 20px;
	}
	
	#atf-timer2{
		flex-direction: column;
	    font-size: 18px;
		 margin-bottom: 70px;
	}
	
	#atf-timer2 .icon_teal{
		margin-bottom: 20px;
		text-align: center;
	}
	#atf-timer2 .icon_teal img{
		transform: rotate(90deg);
	}
	
	.atf-themes-btn5{
		 margin: 0px 60px;
		 font-size: 26px;
		 padding: 15px 35px;
	}
	.atf-themes-btn5 span{
		 font-size: 16px;
	}
	
	.title6{
		font-size: 26px;
	}
	
	#hero6{
		padding: 50px 0 !important;
		min-height: 550px !important;
	}
	
	#hero7{
		min-height: 500px !important;
	}
	.atf-themes-btn6{
	   font-size: 25px;
	}
	
	.dp9{
	   font-size: 35px;
	}
	
	#atf-faq{
		font-size: 18px;
		line-height: 24px;
	}
	
	#atf-faq .faq-item span{
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 28px;
	}
	
	.atf-footer-area p {
    font-size: 14px;
}
	
	.atf-slider-bg {
		background-position: left center;
	}
	.blogpost-details-list{
		margin-top:30px;
	}
	.breadcrumb-bg-attach {
		background-position: center;
	}
}

@media screen and (min-width:320px) and (max-width:479px) {
	
}