/*------------------------------------------------------------------
    File Name: responsive.css
    Template Name: Zom - Responsive HTML5 Template
    Created By: htmldotdesign
    Envato Profile: https://themeforest.net/user/htmldotdesign
    Website: https://html.design
-------------------------------------------------------------------*/

@media (min-width: 1367px) and (max-width: 1600px) {
	#main_menu ul li {
		margin: 0 20px;
	}
	.header_info ul li {
		margin-left: 51px;
	}
	.food_blog {
		width: 192px;
		height: 191px;
	}
	.food_blog::after {
		width: 203px;
		height: 203px;
	}
	.position_2_blog {
		top: 70px;
		right: 10px;
	}
	.position_4_blog {
		top: 50px;
		left: 62px;
	}
	.position_1_blog img {
		padding-left: 10px;
	}
	.position_2_blog img {
		width: 165px;
	}
	.position_3_blog img {
		width: 150px;
	}
	.position_4_blog img {
		width: 170px;
	}
	.position_5_blog img {
		width: 159px;
	}
	/** inner page css **/
	.inner_page .slider_text {
		padding-top: 10px;
	}
	/** end inner page css **/
}

@media (min-width: 1200px) and (max-width: 1366px) {
	#main_menu ul li {
		margin: 0 13px;
	}
	.header_info ul li {
		margin-left: 37px;
	}
	#slider_animation {
		padding-top: 6vh;
	}
	.slider_text {
		padding-top: 60px;
	}
	.food_blog {
		width: 192px;
		height: 191px;
	}
	.food_blog::after {
		width: 203px;
		height: 203px;
	}
	.position_1_blog {
		padding-left: 29px;
	}
	.position_2_blog {
		top: 70px;
		right: 10px;
	}
	.position_4_blog {
		top: 50px;
		left: 62px;
	}
	.position_1_blog img {
		width: 180px;
	}
	.position_2_blog img {
		width: 165px;
	}
	.position_3_blog img {
		width: 150px;
	}
	.position_4_blog img {
		width: 170px;
		margin-left: 10px;
	}
	.position_5_blog img {
		width: 170px;
	}
	.product_blog_s1.product_blog_first_::after {
		height: 874px;
		top: 184px;
	}
	.product_circle::before {
		height: 577px;
	}
	.product_blog_s1.ps2 .product_circle::before {
		height: 372px;
	}
	/** inner page css **/
	.inner_page #slider_animation {
		padding-top: 2vh;
	}
	.inner_page .slider_text {
		padding-top: 67px;
	}
	/** end inner page css **/
}

@media (min-width: 992px) and (max-width: 1199px) {
	#main_menu ul li {
		margin: 0 6px;
	}
	.navbar ul li a {
		font-size: 14px;
	}
	.header_info ul li {
		margin: 0 10px;
	}
	.slider_text {
		padding-top: 60px;
	}
	.slider_text h2 {
		font-size: 70px;
	}
	.food_blog {
		width: 192px;
		height: 191px;
	}
	.food_blog::after {
		width: 194px;
		height: 194px;
	}
	.position_1_blog {
		left: 10px;
	}
	.position_2_blog {
		top: 70px;
	}
	.position_4_blog {
		top: 45px;
	}
	.position_1_blog img {
		width: 170px;
	}
	.position_2_blog img {
		width: 165px;
	}
	.position_3_blog img {
		width: 150px;
	}
	.position_4_blog img {
		width: 170px;
	}
	.position_5_blog img {
		width: 170px;
	}
	.product_blog_s1.product_blog_first_::after {
		height: 807px;
		top: 153px;
	}
	.borde_top::before {
		border: none;
	}
	.borde_top::after {
		content: "";
		border-left: dashed #6d8e09 1px;
		height: 538px;
		position: absolute;
		left: 0px;
		bottom: 281px;
	}
	.product_blog_s1.pr_mrgin_1.bl2 .product_circle::after {
		height: 260px;
	}
	.fist_top1 .product_circle::before {
		height: 544px;
	}
	.product_circle {
		width: 289px;
		height: 289px;
	}
	.product_blog_s1.ps2 .product_circle::before {
		height: 337px;
		bottom: 286px;
	}
	.product_circle::before {
		height: 509px;
		bottom: 282px;
	}
	.information_sec {
		width: 369px;
	}
	.subcribe_section h3 {
		font-size: 24px;
	}
	.col-md-10 .footer_link ul li {
		margin: 0 27px;
	}
	/** inner page css **/
	.inner_page #slider_animation {
		padding-top: 7vh;
	}
	.inner_page .slider_text {
		padding-top: 26px;
	}
	.blog_post h4 {
		font-size: 17px;
	}
	.tilte_post h5 {
		padding-top: 10px;
	}
	ul.gallry li img {
		width: 31%;
	}
	/** inner page css **/
}

@media (min-width: 768px) and (max-width: 991px) {
	#main_menu {
		padding: 8px 0 0;
	}
	#main_menu ul li {
		margin: 0px 8px;
	}
	.di_noneinfo {
		display: none;
	}
	#top_section {
		height: inherit;
	}
	.slider_text {
		padding-top: 60px;
	}
	.slider_text h2 {
		font-size: 51px;
		line-height: 60px;
	}
	.food_blog {
		width: 177px;
		height: 177px;
	}
	.food_blog::after {
		width: 172px;
		height: 172px;
	}
	.position_1_blog {
		left: 10px;
	}
	.position_2_blog {
		top: 70px;
		right: 11px;
	}
	.position_4_blog {
		top: 30px;
		left: 52px;
	}
	.position_1_blog img {
		width: 170px;
	}
	.position_2_blog img {
		width: 128px;
		margin-left: 15px;
	}
	.position_3_blog img {
		width: 130px;
		margin-left: 20px;
	}
	.position_4_blog img {
		width: 159px;
		margin-left: 9px;
	}
	.position_5_blog img {
		width: 140px;
		margin-left: 11px;
	}
	.product_circle {
		width: 289px;
		height: 289px;
	}
	.product_circle {
		width: 211px;
		height: 211px;
	}
	.product_blog_s1.product_blog_first_::after {
		height: 763px;
		top: 115px;
	}
	.borde_top::before {
		border: none;
	}
	.borde_top::after {
		content: "";
		border-left: dashed #6d8e09 1px;
		height: 507px;
		position: absolute;
		left: 0px;
		bottom: 235px;
	}
	.product_blog_s1.ps2 .product_circle::before {
		height: 317px;
		bottom: 230px;
	}
	.product_circle::before {
		height: 430px;
		bottom: 241px;
	}
	.information_sec {
		width: 299px;
	}
	.information_sec h3 {
		font-size: 27px;
		line-height: 32px;
	}
	.information_sec p {
		margin: 13px 0 40px 0;
	}
	.subcribe_section h3 {
		font-size: 18px;
	}
	.form_subsribe form fieldset input {
		width: 82%;
	}
	.col-md-10 .footer_link ul li {
		margin: 0px 12px;
	}
	/** inner page css **/
	.inner_page #slider_animation {
		padding-top: 10vh;
	}
	.inner_page .slider_text {
		padding-top: 14px;
	}
	.about_right .title_heading {
		padding-left: 40px;
	}
	.food_text h4 {
		font-size: 17px;
	}
	.restaurants_box_bott span {
		font-size: 25px;
	}
	.restaurants_box_bott h4 {
		font-size: 19px;
	}
	#slideshow,
	#slideshow img {
		height: 400px;
	}
	.blog_box_bott h4 {
		font-size: 19px;
	}
	.blog_post h4 {
		font-size: 17px;
	}
	.tilte_post h5 {
		padding-top: 10px;
		font-size: 14px;
	}
	ul.gallry li img {
		width: 29%;
	}
	/** inner page css **/
}

@media (min-width: 576px) and (max-width: 767px) {
	.di_noneinfo {
		display: none;
	}
	.menu_section {
		width: 100%;
	}
	.navbar-toggler {
		padding: 0;
		float: right;
		position: absolute;
		right: 0;
		top: -38px;
	}
	.navbar-collapse {
		background: #252424;
		padding-bottom: 15px !important;
		position: absolute;
		top: 0;
		margin-top: 16px;
		width: 100%;
	}
	.navbar-toggler-icon {
		background: url(../image/menu_icon.png);
		background-repeat: no-repeat;
		height: 17px;
		width: 27px;
	}
	#main_menu ul li {
		margin: 4px 20px;
	}
	.d_nonesm {
		display: none;
	}
	#top_section {
		height: inherit;
	}
	.position_2_blog {
		top: 0px;
	}
	.position_3_blog {
		top: 0px;
	}
	.position_4_blog {
		top: 0px;
		left: 6px;
	}
	.position_5_blog {
		top: 0px;
		right: 0;
	}
	.food_blog::after {
		width: 255px;
		height: 255px;
	}
	.position_3_blog::after,
	.position_4_blog::after,
	.position_5_blog::after {
		width: 161px;
		height: 161px;
	}
	.position_3_blog span,
	.position_4_blog span,
	.position_5_blog span {
		height: 60%;
	}
	.position_3_blog img {
		width: 139px;
	}
	.position_4_blog img {
		width: 141px;
	}
	.position_5_blog img {
		width: 130px;
	}
	.inner_section .col-md-4 {
		margin: 0;
	}
	.product_circle {
		width: 239px;
		height: 239px;
	}
	.product_blog_s1,
	.product_blog_s1.ps2,
	.product_blog_s1.pr_mrgin_1.bl2,
	.product_blog_s1.pr_mrgin_1.bl3 {
		margin-top: 70px;
	}
	.product_circle::before,
	.product_blog_s1.ps2 .product_circle::before,
	.product_blog_s1.product_blog_first_::after,
	.product_blog_s1.pr_mrgin_1.bl2 .product_circle::after {
		border-left: 0;
	}
	.information_sec {
		padding-top: 104px;
	}
	.subcribe_section {
		padding: 36px 25px;
	}
	.subcribe_section h3 {
		padding-top: 0;
	}
	.col-md-10 .footer_link ul li {
		margin: 0 9px;
	}
	.footer_link ul li img {
		margin-right: 0px;
		display: block;
	}
	/** inner page css **/
	.inner_page #slider_animation {
		padding-top: 10vh;
	}
	.inner_page .slider_text {
		padding-top: 17px;
	}
	.inner_page .slider_text h2 {
		font-size: 53px;
		line-height: 59px;
	}
	.about_right .title_heading {
		padding-left: 40px;
	}
	.about_left,
	.about_right {
		background-image: linear-gradient(to bottom, #fff0 52%, #587e08c7 48%);
	}
	.about_img {
		margin-top: 120px;
	}
	.d_grid {
		display: grid;
	}
	.order_1_mobile {
		order: -1;
	}
	.food2a {
		width: 301px;
	}
	.food_right_img {
		margin-top: 30px;
	}
	.news_text h4 {
		padding-top: 30px;
	}
	#slideshow,
	#slideshow img {
		height: 315px;
	}
	.error h4 {
		font-size: 26px;
	}
	.blog_post h4 {
		font-size: 17px;
	}
	ul.list_post li {
		display: inherit;
		text-align: center;
	}
	.tilte_post h5 {
		padding-top: 10px;
	}
	ul.gallry li img {
		width: 29%;
	}
	/** inner page css **/
}

@media (max-width: 575px) {
	.header {
		padding: 16px 0px 16px;
	}
	.di_noneinfo {
		display: none;
	}
	.menu_section {
		width: 100%;
	}
	.navbar-toggler {
	    padding: 0;
	    float: right;
	    position: absolute;
	    right: 0;
	    top: -38px;
	    outline: none;
    }
	.navbar-collapse {
		background: #252424;
		padding-bottom: 15px !important;
		position: absolute;
		top: 0;
		margin-top: 16px;
		width: 100%;
	}
	.navbar-toggler-icon {
		background: url(../image/menu_icon.png);
		background-repeat: no-repeat;
		height: 17px;
		width: 27px;
	}
	.menu_page {
	    padding: 10px 0 0 0;
	}
	#main_menu ul li {
	    margin: 2px 20px;
	    display: block;
    }
	#top_section {
		height: inherit;
		padding-bottom: 80px;
	}
	#top_section::before,
	#top_section::after {
		background: inherit;
		width: inherit;
	}
	.d_nonesm {
		display: none;
	}
	.food_blog::after {
		width: 230px;
		height: 230px;
		margin: 0 auto;
		right: 0;
	}
	.position_2_blog,
	.position_3_blog,
	.position_4_blog,
	.position_5_blog {
		top: 0px;
		right: 0;
		left: 0;
	}
	.position_1_blog img {
		width: 205px;
	}
	.position_2_blog img {
		width: 179px;
	}
	.position_3_blog img {
		width: 188px;
	}
	.position_4_blog img {
		width: 192px;
	}
	.position_5_blog img {
		width: 184px;
	}
	.food_blog span {
		height: 89%;
	}
	.slider_arrow {
		left: 0;
		right: 0;
		bottom: -93px;
	}
	.inner_section .col-md-4 {
		margin: 0;
	}
	.product_circle {
		width: 260px;
		height: 260px;
		margin: 0 auto;
	}
	.product_circle img {
		width: 243px;
	}
	.product_blog_s1,
	.product_blog_s1.ps2,
	.product_blog_s1.pr_mrgin_1.bl2,
	.product_blog_s1.pr_mrgin_1.bl3 {
		margin-top: 70px;
		float: inherit;
		max-width: inherit;
	}
	.product_circle::before,
	.product_blog_s1.ps2 .product_circle::before,
	.product_blog_s1.product_blog_first_::after,
	.product_blog_s1.pr_mrgin_1.bl2 .product_circle::after {
		border-left: 0;
	}
	.information_sec {
		padding-top: 104px;
		left: 0;
		width: inherit;
	}
	.information_sec h3 {
		font-size: 30px;
	}
	.subcribe_section {
		padding: 33px 15px;
	}
	.subcribe_section h3 {
		font-size: 17px;
	}
	.form_subsribe form fieldset input {
		padding: 0 14px;
		width: 86%;
	}
	.footer_link ul {
		display: inherit;
	}
	.footer_link ul li {
		padding-bottom: 9px;
		float: none;
	}
	/** inner page css **/
	.inner_page #top_section {
		height: 267px;
	}
	.inner_page #slider_animation {
		padding-top: 7vh;
	}
	.inner_page .slider_text {
		padding-top: 4px;
	}
	.about_right .title_heading {
		padding-left: 0px;
	}
	.inner_page .slider_text h2 {
		font-size: 31px;
		line-height: 39px;
	}
	.about_left,
	.about_right {
		background-image: linear-gradient(to bottom, #fff0 52%, #fff0 48%);
	}
	.about_right {
		padding: 0;
	}
	.about_img {
		margin-top: 54px;
	}
	.about_section .title_heading p {
		font-size: 17px;
	}
	.d_grid {
		display: grid;
	}
	.order_1_mobile {
		order: -1;
	}
	.food2a {
		width: 301px;
	}
	.food_right_img {
		margin-top: 30px;
	}
	.food_top_section .title_heading h3,
	.blog_section .title_heading h3 {
		font-size: 36px;
	}
	.food_top_section .title_heading p {
		font-size: 17px;
	}
	.food_text h4 {
		font-size: 16px;
	}
	.foodshoc figure img {
		border: #fff solid 6px;
	}
	.news_text h4 {
		padding-top: 30px;
	}
	#slideshow,
	#slideshow img {
		height: 215px;
	}
	.variat i {
		margin-top: -2px;
	}
	.error h4 {
		font-size: 22px;
		line-height: 31px;
	}
	.delight {
		padding: 0px;
	}
	.contact_main {
		padding: 40px 20px;
	}
	/** inner page css **/
}
