@media only screen and (max-width:1500px) {
	/* .container							{ width:98%;} */
	/* .nav ul li a { margin: 0 15px; } */
	.menu_item p { width: 100%; }
}
@media only screen and (max-width:1300px) {

	/* .container							{ width:98%;} */

	/* .nav								{ width: 50%; padding: 0 5px;} */
	.header_rht							{ width: 29%;}
	.header_rht p a						{ font-size:12px; padding: 0 9px 0 0;}
	.header_rht p em					{ padding:0 0px 0 12px; font-size:12px;}
	/* .logo								{ width:21%; min-height: 107px; background:#fff; height: 107px;} */
	.logo a								{ display: block;padding: 8px 0;}
	.logo a img							{ width:100%; height:auto;}
	/* .nav ul li a { margin: 0 15px; } */

	/* .block1_lft img						{ width:100%; height:auto;} */
	/* .block1_main .block1_lft img {width: 100%;} */
	/* .block1_rht h3						{ font-size: 28px; line-height: 33px;} */
	.block1_rht h4						{ font-size: 41px; line-height: 48px;}
	.block1_rht p						{ font-size: 15px;}
	.block1_rht a						{ font-size: 13px;}

	.block2 h3							{ font-size: 30px;}
	.block2 h4							{ font-size: 48px;}

	.block3 strong						{ font-size: 30px;}
	.block3 h4							{ font-size: 48px;}
	.block3 ul li						{ width:351px !important;}
	.block3								{ width: 1000px; margin: 0 auto;}



	/********** About us ************/
	.about_ban img						{ width:100%; height:auto;}
	.about_ban_txt						{ top: 42%;}
	.about_ban_txt_in h2				{ margin: 0 0 14px;line-height: 41px;padding: 16px;font-size: 36px; line-height: 41px;}
	.banner_txt_in h1 span				{ font-size: 31px; line-height: 34px;}
	.banner_txt_in h1					{ font-size: 48px; line-height: 52px;}
	.banner_txt_in h1 em				{ font-size: 24px; line-height:26px;}
	.about_recollect_rht h4				{ font-size: 44px;}

	/********** OurFood ************/
	.about_recollect_lft img			{ width:100%; height:auto;}
	.about_recollect_rht h4				{ font-size: 39px;}
	.ourfood_rht						{ padding: 3% 0;}

	/********** OurFood ************/
	.catering_main						{ background-size: contain;}

	/********** Menu ************/
	.menu_iteam_block_lft, .menu_iteam_block_rht				{ height: 373px;}
	.menu_thali, .menu_thali_txt							{ height:250px;}
	.menu_spltahli, .menu_splthali_txt				{ height:300px;}

	.menu_iteam_block_lft img			{ height: 100%;}

	/********** Contactus ************/
	.contact_txt_in						{ width:660px;}
	.contact_txt						{ top: 34%;}
	.contact_txt_list_cal h3			{ font-size: 25px;}

}


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

	.header								{ top: 20px;}
	.inr_header { top: 0; }
	.nav								{ padding:6px 0; text-align: center; }
	/* .logo								{ width:200px;} */
	/* .logo a								{ padding:20px 0; width: 187px;} */
	.logo a								{ padding:20px 0; }
	.nav ul li							{ float:none; display:inline-block; padding: 20px 1px;}
	/* .nav ul li a						{ font-size: 12px; padding:19px 10px;} */
	.nav ul li a						{ font-size: 12px;}
	.header_rht h6						{ font-size: 15px;}
	.header_rht							{ padding: 34px 17px;}
	.header_rht p a						{ font-size: 11px; padding: 0 6px 0 0;}
	.header_rht p em					{ padding:0 0px 0 8px; font-size: 11px;}

	.block1_rht							{ padding: 7% 0 0;}
	/* .block1_rht h3						{ font-size: 24px; line-height: 27px;} */
	.block1_rht h4						{ font-size: 36px; line-height: 44px; padding: 0 0 20px;}
	.block1_rht p						{ font-size: 14px;}

	.block2								{ padding: 140px 0;min-height:470px;}
	.block2 h3							{ font-size: 27px;}
	.block2 h4							{ font-size: 44px;}
	.block2 a							{ width: 150px; font-size: 13px; line-height: 14px;}

	.block3								{ padding: 70px 0; width: 890px;}
	.block3 strong						{ font-size: 27px;}
	.block3 ul li						{ width: 300px !important;}
	.block3 ul li p						{ font-size: 15px;}
	.block3 h4							{ font-size: 42px; line-height: 52px;}

	.footer_lft h4						{ font-size: 26px;}
	.footer_lft p						{ font-size: 15px; padding:0 0 30px;}
	.footer_lft span					{ font-size: 18px; padding:0 0 10px;}
	.footer_lft strong					{ font-size: 13px;}
	.footer_lft h5						{ font-size: 13px;}


	/********** About us ************/
	.about_ban_txt						{ top: 44%;}
	.about_ban_txt_in h2				{ font-size: 24px; line-height: 28px;padding: 12px;}
	.banner_txt_in h1 span				{ font-size: 21px; line-height: 31px;}
	.banner_txt_in h1					{ font-size: 40px; line-height: 46px;}
	.banner_txt_in h1 em				{ font-size: 21px; line-height: 23px; padding:0;}

	.about_recollect_lft				{ width:300px;}
	.about_recollect_lft img			{ width:100%; height:auto;}
	.about_recollect_rht				{ width: 60%; margin: 0 0 0 6%;}


	/********** OurFood ************/
	.catering_main						{ background-size:43% 63%;}

	/********** Menu ************/
	.menu_iteam_block_rht h3			{ padding: 0 0 12px;margin: 0 0 20px;}

	/********** Contactus ************/
	.contact_txt_list_cal a, .contact_txt_list_loc a, .mail_icon				{ width: 51px;height: 51px; background-size: cover;}
	.contact_txt_list_cal a:hover, .contact_txt_list_loc a:hover, .mail_icon:hover	{ background-size:cover;}

	.contact_txt_list_cal h3			{ font-size: 21px;}
	.contact_txt_list_loc span, .contact_txt_list_mail a			{    font-size: 14px;}
	.text_area							{ clear:both;}



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

	.working_hours_main_sub	.no_pad		{ float:left; width:16%;}



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

	.working_hours_main_sub	.no_pad		{ padding:10px !important; float: none; width:100%;}
	.working_hours_main_sub				{ text-align:center; }
	.working_hours_main h3				{  text-align:center;}




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

	.logo								{ min-height:89px; height:89px;padding: 0;}
	.inr_header .logo { min-height:auto; height:auto;padding: 10px 0;}
	/* .logo a								{ padding: 13px 0;width: 193px;} */
	.logo a								{ padding: 13px 0;width: 150px;}
	.banner_txt_in h1 span				{ font-size: 30px; line-height: 33px;}
	.banner_txt_in h1					{ font-size: 45px; line-height: 53px;}
	.banner_txt_in h1 em				{ font-size: 23px; line-height: 27px;}
	.banner_arow						{ bottom: 41px; left: 48.4%;}

	.full-height						{ min-height: 66vh;}
	.banner_txt_in						{ float:none; display:block; width:100%;}
	.block1_lft							{ float:none; margin: 0 auto;}

	/* .header								{ background:rgba(0, 0, 0, 0.4);} */
	.nav, .header_rht									{ display:none;}
	.sidenav								{ display:block;}
	.nav_open {
		display:block;
		position:absolute;
		right:20px;
		/* top:34px;  */
		top: 25%;
		transform: translateY(-50%);
		background:url(../images/menu_icon.png) no-repeat center right;
		width:40px;
		height:30px;
		background-size:cover;transform: rotate( -180deg );
		transition:all 0.4s ease-in-out;
	}

	.nav_open.active					{ display:block; background:url(../images/close.png) no-repeat center right; width:40px; height:30px; background-size:cover;transform: rotate( -180deg ); transition:all 0.4s ease-in-out;}
	.sidenav .closebtn					{ display:none;}

	.sidenav .header_rht				{ display:block;}
	.header_rht							{ width:100%; padding: 34px 20px;}
	.header_rht h6						{ font-size: 16px; padding: 0 0 10px;}
	.header_rht p a						{ font-size: 13px; padding:0 0 10px 0;}
	.header_rht p em					{ font-size: 13px;padding:10px 0px 0 0; border:none;}
	.sidenav a:hover					{ background:#fff; color:#ed1c24;}
	.header_rht p a:hover				{ background:none; color:#fff;}

	.block1_rht							{ float:none; text-align:center;width:100%;}
	.block2								{ padding: 70px 0; min-height: 315px; text-align: center;}
	.block2 h3							{ font-size: 21px; line-height: 33px;}
	.block2 h4							{ line-height: 51px;font-size: 35px;}
	.block2 a							{ margin:0 auto;padding: 18px 0px;    width: 142px;}

	.block3								{ padding: 50px 0; width:640px;}
	.block3 strong						{ font-size: 24px;}
	.block3 h4							{ font-size: 38px; line-height: 48px; padding:0 0 40px;}
	.block3 ul li						{ width: 215px !important;}
	.block3 ul li span					{ font-size: 14px; line-height: 20px; padding:0 0 11px;}
	.block3 ul li p						{ padding: 0 16px;    font-size: 14px;}
	.block3 ul li p	a					{ font-size: 14px;}
	.block3 .block3_view				{ width: 150px; margin:50px auto 0; padding: 17px 0;font-size: 13px;}

	/********** About us ************/
	.about_ban_txt_in h2				{ font-size: 18px; line-height: 24px; padding: 10px;}
	.banner_txt_in h1 span				{ font-size: 26px;line-height: 27px;}
	.banner_txt_in h1					{ font-size: 37px; line-height: 43px;}
	.banner_txt_in h1 em				{ font-size: 20px; line-height: 25px;}
	.about_ban_txt						{ top: 41%;}
	.banner_abt							{ bottom: -3px; left: 48.8%;}


	/********** OurFood ************/
	.catering_main						{ background-size:30% auto; min-height: 410px;}

	/********** Contactus ************/
	.contact_txt						{ position:absolute; top:27%;}
	.contact_txt_list_cal a, .contact_txt_list_loc a, .mail_icon	{width: 40px; height: 40px;}
	.contact_txt_list_cal h3			{ font-size: 18px; line-height: 24px;}
	.contact_txt_list_loc span, .contact_txt_list_mail a	{font-size:12px;}
	.contact_txt_list_loc span			{ padding: 5px 0 0 0;}
	.contact_txt_list_mail a			{    padding: 10px 0 0;}
	.contact_txt_in h1						{ color:#fff;}
	/********working_hours_main_sub	************/



}

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

	.footer_rht							{ float:none !important;}

	.menu_iteam_block_lft, .menu_iteam_block_rht				{ height: auto;}
	.menu_iteam_block_lft img			{ height:auto;}
	.menu_biryani_rht					{ padding: 20px 0 0 0; border-top:1px solid #e0e0e0; margin:20px 0 0;}
	.menu_biryani_lft					{ padding:0;}
	.menu_thali_spl h3					{margin: 0 0 30px;}


	/********** Contactus ************/
	.contact_txt_list_cal a, .contact_txt_list_loc a, .mail_icon		{ width: 30px; height: 30px;}
	.contact_txt_list_cal h3			{ font-size:15px;padding:8px 0 0 0; line-height: 18px;}
	.contact_txt_list_cal, .contact_txt_list_mail			{ padding:0;}


}

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

	.about_recollect_lft				{width: 280px;}


}



@media only screen and (max-width:900px) {
	.menu_bnr .about_ban_txt { transform: translate(0) }
	.menu_bnr .about_ban_txt_in h2 {color: #b31514}
	.about_ban_txt						{ position:static; margin: 30px 0;}
	.about_ban_txt_in h1, .about_ban_txt_in h1 span, .about_ban_txt_in h1 em					{ color:#000;}
	.banner_abt							{ bottom: 40%;}
	.about_recollect_lft				{ width: 210px;}
	.about_recollect_rht				{ width: 63%; padding:0;}
	.about_recollect_rht h2				{ font-size: 25px;line-height: 31px;}
	.about_recollect_rht h4				{ font-size: 31px; line-height: 41px; padding: 0 0 20px;}
	.about_recollect_rht p				{ font-size: 14px;}

	.menu_iteam							{ padding: 30px 0;}


	/********** Contactus ************/
	.contact_txt						{ position:absolute; top: 18%;}
	.contact_txt_in h1						{ color:#fff;}

}



@media only screen and (max-width:767px) {
	.header_strip ul {
		flex-wrap: wrap;
		gap: 6px;
		justify-content: flex-end;
	}
	.header_strip ul li,
	.header_strip ul li a {
		font-size: 12px;
	}
	.logo								{ min-height: 80px; height: 80px;padding: 0;}
	.logo a								{ padding: 9px 0;}
	.nav_open							{ top: 26px;}
	.inr_header .nav_open { top: 50%; transform: translateY(-50%);}
	.nav_open.active					{ width: 30px; height: 20px;}
	.banner_txt_in h1 span				{ font-size: 26px;}
	.banner_txt_in h1					{ font-size: 40px; line-height: 48px; }
	.banner_txt_in h1 em				{ font-size: 21px; line-height: 23px;}
	.full-height						{ min-height: 50vh;}

	.block2 h3							{ font-size: 18px; line-height: 26px;}
	.block2 h4							{ font-size: 29px; line-height: 40px;}
	.block2 a							{ width: 122px; padding: 14px 0px;}
	.block2								{ min-height: 220px;padding:70px 0;}

	.block3								{ width: 490px; padding:40px 0;}
	.block3 ul li						{ width: 265px !important;}
	.block3 strong						{ font-size: 20px;}
	.block3 h4							{ font-size: 33px;line-height: 45px; padding:0 0 30px;}
	.block3 .bx-wrapper .bx-prev		{ left: -38px;}
	.block3 .bx-wrapper .bx-next		{ right: -43px;}
	.block3 .block3_view				{ width: 130px;margin: 40px auto 0; padding: 14px 0; font-size: 11px;}

	footer								{ padding: 30px 0;}
	.footer_lft							{ text-align:center;}
	.footer_lft a						{ margin: 0 0 30px;}
	.footer_lft h4						{ font-size: 24px;}
	.footer_lft p						{ font-size: 14px; padding:0 0 20px;}
	.footer_lft span					{ font-size: 17px; padding: 0 0 8px;}
	.footer_rht h3						{ font-size: 17px; line-height: 22px; text-align:center;}


	/********** About us ************/
	.banner_abt							{ bottom: 46%;}
	.about_recollect_lft				{ width:200px; float:none; text-align:center; margin:0 auto;}
	.about_recollect_rht				{ text-align:center; margin:0; width:100%;}
	.block2 h4							{ font-size: 26px;line-height: 38px;}
	.block2 a							{ font-size: 12px;}


	/********** OurFood ************/
	.ourfood_rht a						{ margin:0 auto;}
	.ourfood							{ padding: 30px 0;}
	.ourfood_rht a						{ width: 160px; font-size: 13px; line-height: 14px; padding: 16px 0px;}
	.ourfood_rht p						{ margin: 0 0 20px;}

	/********** OurFood ************/
	.catering_main						{ background:none; min-height:inherit;}
	.catring_arow						{ bottom: 55%;}

	/********** Menu ************/
	.menu_iteam							{ padding: 20px 0;}
	.menu_iteam h2						{ font-size: 24px;line-height: 28px; text-align:center;}
	.menu_iteam h4						{ font-size: 33px;line-height: 45px; text-align:center;}
	.menuFlex { grid-template-columns: 1fr; }
	.menuFlexBox { margin-bottom: 10px; }

	/********** Contactus ************/
	.contact_ban.full-height			{ min-height: 63vh;}
	.contact_txt_in p					{ font-size: 14px; padding: 0 0 30px;}
	.contact_txt_list_cal, .contact_txt_list_mail		{ padding:0 0 10px;}
	.contact_txt_list_loc span			{ padding:0;}
	.new-main-banner .banner_txt_in h1 {font-size: 36px;}
	.new-main-banner .banner_txt_in h2 {font-size: 36px;}
	.menu_grid {grid-template-columns: 1fr 1fr;}
	.new_menu_box { grid-template-columns: 1fr; }
	.new_menu_box:nth-child(even) { grid-template-columns: 1fr; }
	.new_menu_box .new_menu_list { border-radius: 15px 15px 0 0; padding: 20px; }
	.new_menu_box:nth-child(even) .new_menu_list { border-radius: 15px 15px 0 0 }
	.new_menu_box img { border-radius: 15px !important; }
	.contact_bnr .banner_txt {
	  top: 0;
	}
	.gallery_blk {
		padding: 25px 0;
	}
	.gallery_blk img {
	  width: 100%;
	}
	.down-icon {
		right: 4%;
	}
	.up-icon {
		right: 4%;
	}
}



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

	.logo								{ height: 60px;min-height: 60px; width: 110px;padding: 0;}
	.logo a								{ padding: 4px 0; width: 110px;}
	.nav_open							{ width: 37px; height: 27px; top: 18px;}
	.banner_txt_in h1 span				{ font-size: 21px;}
	.banner_txt_in h1					{ font-size: 29px; line-height: 37px;}
	.banner_txt_in h1 em				{ font-size: 14px; line-height: 18px;}
	.carousel-control.left, .carousel-control.right { display:none;}
	.banner_arow						{ bottom: 36px; left:46.4%;display:none;}
	.full-height						{ min-height: 39vh;}
	.block1_rht h3						{ font-size:17px;}
	.block1_rht h4						{ font-size: 20px; line-height: 35px; padding:0 0 10px;}
	.block1_rht p						{ font-size: 13px;}
	.block2 h3							{ font-size: 13px; line-height: 21px;}
	.block2 h4							{ font-size: 19px; line-height: 27px;}
	.block2 a							{ width: 102px; padding: 9px 0px; font-size: 12px; line-height: 13px;}
	.block3								{ width: 263px; padding:30px 0;}
	.block3 strong						{ font-size: 16px; line-height: 25px;}
	.block3 h4							{ font-size: 27px; line-height: 41px;}
	.block3 ul li						{ width: 263px !important; padding:0;}
	.bx-controls-direction				{ display:none;}

	.header								{ top: 20px;}
	.sidenav .closebtn					{ display:block;}
	.inr_header {top: 0}

	/********** About us ************/
	.banner_abt							{ bottom: 149px; display:none;}
	.about_ban_txt_in h2				{ font-size: 15px; line-height: 19px;padding: 13px;}
	.banner_txt_in h1 span				{ font-size: 18px; line-height: 24px;}
	.banner_txt_in h1					{ font-size: 26px; line-height: 32px;}
	.banner_txt_in h1 em				{ font-size: 13px;}
	.about_recollect_rht h2				{ font-size: 16px; line-height: 29px;}
	.about_recollect_rht h4				{ font-size: 24px;line-height: 33px;}
	.about_block						{ background-attachment:inherit;}
	.block2 h4							{ font-size: 17px; padding:0;}
	.block2 h3							{ font-size: 12px;line-height: 19px;}
	.block2 a							{ width: 132px; padding: 12px 0px;font-size: 12px;}


	/********** OurFood ************/
	.banner_our							{ bottom: 197px;}

	.menu_iteam_block_rht, .menu_biryani				{ padding:20px;}
	.menu_iteam_cost h6					{ padding:0;}
	.menu_iteam_cost_txt span			{ font-size: 13px; line-height: 16px;}
	.menu_biryani h3, .menu_iteam_block_rht h3					{ font-size: 22px; margin: 0 0 20px; padding: 0 0 10px;}


	/********** Contactus ************/
	.contact_txt						{ top: 14%;}
	.contact_txt_in	h1					{ padding: 4px 0;}
	.contact_txt_in p					{font-size: 12px;padding:0 0 20px;}
	.contact_txt_list_mail a			{ padding:0;}
	.new-main-banner .banner_txt_in {width: 100%;}
	.new-main-banner .banner_txt_in h1 {font-size: 20px;line-height: 20px;}
	.new-main-banner .banner_txt_in h2 {font-size: 16px;line-height: 20px;}
	.new-main-banner .banner_txt_in p {width: 100%;padding-top: 10px;padding-bottom: 10px;font-size: 14px;line-height: 16px;}
	.banner_txt {top: 35%;}
	.home_about_block_inr h3 {font-size: 14px;margin-bottom: 10px;}
	.home_about_block_inr h2 {font-size: 12px;margin-bottom: 10px;}
	.home_about_block_inr a {font-size: 10px;padding: 5px 8px;}
	.home_menu_block h3 {font-size: 20px;}
	.home_menu_block h2 {font-size: 32px;}
	.menu_grid {grid-template-columns: 1fr}
	.new-main-banner .banner_txt_in {text-align: left;}
	.block1_main img { width: 100%; }
	.new_menu_box .new_menu_list h6 { font-size: 16px; }
	.new_menu_box .new_menu_list ul li { font-size: 12px; }
	.menu_iteam { padding: 0; }
	.menu_bnr .about_ban_txt_in h2 {margin-bottom: 0}
	.contact_bnr .banner_txt {
	  top: 0;
	}
	.header .logo img {
		width: 110px !important;
	}
	.gallery_blk img {
	  width: 100%;
	}
}

@media only screen and (max-width:991px) {
	.contactFlex {
		flex-wrap: wrap;
		gap: 20px;
	}
	.contactFlex .contactinrFlex {
		max-height: unset !important;
		width: 100%;
	}
}
