@media only screen and (min-width:320px) and (max-width:991px){
	.festival-top {
		margin-top: -15% !important;
	}
}

/* @media only screen and (max-width:320px){
	.festival-top {
		margin-top: -18% !important;
	}
} */



@media only screen and (min-width:320px) and (max-width:1025px) {
	.mobile_booking_sec
	{
		display:block;
	}
	button.toggle-btn.menu {
    	padding-top: 0px;
            z-index: 9999999;
        
	}
	.navigation-box ul
	{
		margin-bottom: 50px;
        margin-top: 15px;
	}
	/*=== banner ===*/
	#banner-area video
	{
		height:auto;
	}
	.inner_banner_sec2
	{
		height:auto;
	}
	
	.banner-middle
	{
		margin-top: 0%;
	}
	#events-area .grid figure
	{
		margin: 0;
		display: block;
	}
	.popup-inner
	{
		top:100px;
	}
	.heading-title,
	#specification h2,
	.comman_heading h2
	{
		font-size:25px;
	}
	.blog-text h3
	{
		font-size:25px;
		margin-top:10px;
	}
	.home_blog_row {
		border: 1px solid #e6dfdf;
		padding: 15px 15px;
		background: #fbfbfb;
	}
	.home_blog_even .h_blog_txt_box,
	.home_blog_even .h_blog_img_box
	{
		
	}
	.home_blog_even .h_blog_txt_box
	{
		order: 2;
	}
	.home_blog_even .h_blog_img_box
	{
		order: 1;
	}
	.inq-form-head h6 {
		font-size: 15px;
	}
	.inq-form-head h6 span {
		font-size: 18px;
	}
	.inq-form-head span.conta
	{
		padding: 6px 12px;
	}
	/* .activities_overlay .a_overlay_inner
	{
		padding-left: 125px;
	} */
	.activities_overlay .a_overlay_inner h5
	{
		font-size: 14px;
	}
	.activities_box .acti_logo_area img
	{
		max-width: 90px;
	}
	.activities_box .body-widget h3 {
		margin: 10px 0 10px 0;
		font-size: 22px;
	}
	.footer-new {
		padding: 50px 0 90px 0;
	}
	
}
@media only screen and (min-width:320px) and (max-width:767px) {
	.reserve_mobile_btn
	{
		display:block;
	}
	.m_booing_left
	{
		display:none;
	}
	/*=== banner ===*/
	.banner_form_area
	{
		padding: 0px 15px 10px 10px;
	}
	.banner_booking_form .form-group
	{
		margin-top: 10px;
	}
	.banner_txt_area h1
	{
		font-size: 38px;
	}
	.banner_booking_form .btn_banner_submit
	{
		padding: 4px 15px;
	}
	#specification .specification-widget
	{
		margin-bottom: 20px;
	}
	
	.home_gallery #lightgallery li.lav1
	{
		width:100%;
		height:100%;
	}
	.home_gallery #lightgallery li.lav2
	{
		width:100%;
		position:relative;
		height:auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.home_gallery #lightgallery li.lav3
	{
		width:100%;
		position:relative;
		top:0;
		height:auto;
	}
	.home_gallery #lightgallery li.lav1 img,
	.home_gallery #lightgallery li.lav2 img,
	.home_gallery #lightgallery li.lav3 img
	{
		width:100%;
		height:auto;
	}
	
	
	#events-area .img-fluid
	{
		height: 310px;
	}
	.inner_banner_heading
	{
		font-size:35px;
	}
	.amenties_left
	{
		margin-bottom:20px;
	}
	.page_comman_content h2
	{
		font-size: 32px;
		margin: 10px 0 10px 0;
	}
	.blog_box {
		border: 1px solid #ccc;
		padding: 15px 10px 30px;
	}
	#mobile_booking_modal .modal-dialog
	{
		margin:0 auto;
	}
	.enquire_modal_fom .blank_lbl
	{
		display:none;
	}

}


@media only screen and (min-width:320px) and (max-width:479px) {
	.i_banner_overlay2 .inner_banner_heading {
		font-size: 24px;
	}
	.inner_banner_sec2 .i_banner_overlay2
	{
		padding: 44px 0 0 0;
	}
	.popup-inner
	{
		max-width:310px;
	}
	
	
}

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


}

@media only screen and (min-width:768px) and (max-width:991px) {
	
	#banner-area video
	{
		height:auto;
	}
	
	#events-area .img-fluid {
    height: 300px;
	}
	.inner_banner_heading
	{
		font-size:40px;
	}
	.page_comman_content h2
	{
		margin: 10px 0 10px 0;
	}

	
}

/********************@media only screen and (min-width:1024px) and (max-width:1200px)********************/


@media (min-width:992px) and (max-width:1199px) {
	#banner-area video
	{
		height:auto;
	}
	.inner_banner_sec2
	{
		height:auto;
	}
	.inner_banner_heading
	{
		font-size:45px;
	}
	.activities_overlay .a_overlay_inner h5
	{
		font-size: 17px;
	}
}

	
/********************@media only screen and (min-width:1201px)********************/

	

/********************@media only screen and (min-width:1201px)********************/