@media only screen and (max-width : 2500px) {

	.page-wrapper{

		overflow:hidden;

	}

	

}

@media only screen and (min-width : 992px) and (max-width : 1199px){

	#main-menu ul li a{

		font-size:13px;

	}

}

	

@media only screen and (max-width : 992px) {

	.atf-header-area .atf-single-details h2{

		font-size:36px;

	}

	.atf-booking-form-box .nice-select{

		min-width: 160px;

	}

	

}

@media only screen and (max-width : 991px) {

	.atf-single-about{

		margin: 15px 0px;

	}

	.atf-btn-wrapper{

		margin-top:0 ! important;

	}

	.skill-img-wrap,

	.bg-image-left:before,

	.bg-image-right:before{

		display:none;

	}

	.atf-md-about{

		margin-top: 30px;

	}

	#atf-map-area{

		margin-top:40px;

	}

	.atf-about-img{

		margin-top: 30px;

	}

	.atf-single-feature{

		margin: 15px 0px;

	}

	.atf-single-services{

		margin: 15px 0px;

	}

	.atf-about-images{

		margin-top: 30px;

	}

	.atf-contact-info{

		margin-top: 30px;

	}

	.atf-about-content{

		margin: 15px 0px;

	}

	.atf-single-team{

		margin: 15px 0px;

	}

	.atf-choose-area{

		margin-top:30px;

	}

	.atf-footer-link{

		margin: 15px 0px;

	}

	.atf-mailchamp-headding h2{

		margin-bottom:30px;

	}

	.atf_header_top_left,

	.atf_header-social{

		text-align:center;

	}

	.atf-btn-wrapper{

		margin-top:36px;

	}

	.mt-lg-40{

		margin-top: 40px;

	}

	.mb-lg-40{

		margin-top: 40px;

	}



}

@media only screen and (max-width: 767px) {

/*Tushar*/
	.site-logo img {
	max-width: max-content;
	height: 50px;
	margin-bottom: 10px;
	object-fit: cover;
	transform: scale(1.3) translate(10px, 5px);
	}

	.atf-header-area.atf-align-items-details {
    height: auto !important;
    min-height: 50vh;
}

.slicknav_nav{
	    top: 80px;
}

	/*Tushar*/

	.atf-blog-area .atf-single-blog img{

		width:100%;

	}

	.form-message{

		padding-bottom:30px;

	}

	.atf-header-area .atf-single-details h2 {

			    font-size: 1.4rem;


		line-height: 1.6;

	}



}



@media only screen and (max-width: 576px) {

	.atf-header-area .atf-themes-btn{

		margin-bottom:15px;

	}

}



@media screen and (max-width: 480px) and (min-width: 320px){

	.site-logo img {

		margin-top: -5px;

	}

	.slicknav_nav {
top: 60px;
}

.atf-header-area.atf-align-items-details {
height: auto !important;
min-height: 40vh;
}

	.atf-header-area .atf-single-details h2 {

		font-size: 20px;

		line-height: 1.6;

	}

	.atf-page-heading-title {

		font-size: 30px; }



	

	.atf-page-heading-subtitle {

    font-size: 15px; }

}