@media only screen and (max-width:1600px){
	.nav_bar {
		height: 155px;
	}
	.nav_item {
		font-size: 16px;
	}
	.logo_box {
		max-width: 185px;
	}
	.banner_txt_box {
		max-width: 600px;
	}
	.banner_img_box {
		width: calc(100% - 600px);
	}
	.banner_heading {
		font-size: 55px;
	}
	.banner_desc {
		font-size: 16.5px;
	}
	.banner_btn {
		width: 185px;
		height: 65px;
		font-size: 18px;
	}
	.leaf_img {
		max-width: 160px;
		left: -130px;
	}
	.container {
		max-width: 1320px;
	}
	.social_icon {
		width: 70px;
		height: 70px;
		font-size: 18px;
	}
	.icon_circle {
		width: 120px;
		height: 120px;
		top: -60px;
	}
	.icon_circle img {
		max-width: 50px;
	}
	.gen_card .title {
		font-size: 32px;
	}
	.heading {
		font-size: 50px;
	}
	.desc {
		font-size: 16.5px;
		color: #D9D9D9;
	}
	.gen_btn {
		padding: 15.5px 25px;
		font-size: 18px;
	}
	.cnt_box ul li {
		font-size: 15px;
	}
	.cnt_box ul li span {
		font-size: 15px;
	}
	.cnt_box {
		padding: 45px 25px 70px 25px;
	}
	.cnt_box .title {
		font-size: 35px;
	}
	.menu_box .title {
		font-size: 42px;
	}
	.menu_item .img_box img {
		width: 60px;
		height: 60px;
	}
	.menu_item .text_box {
		width: calc(100% - 60px);
	}
	.p_title {
		font-size: 20px;
		padding-bottom: 5px;
	}
	.p_price {
		font-size: 30px;
	}
	.menu_row {
		padding-left: 40px;
	}
	.reservation_box .heading {
		font-size: 50px;
	}
	.form_input {
		height: 60px;
		font-size: 16px;
	}
	.form_btn {
		height: 60px;
		font-size: 16px;
	}
	.product_img {
        max-width: 185px;
    }
	.product_card {
        padding: 55px 20px;
        height: 415px;
        margin-bottom: 150px;
    }
	.product_card:hover {
		transform: scale(1.1);
	}
	.review_box {
		padding: 75px 35px;
	}
	.review_box .txt {
		font-size: 16.5px;
	}
	.review_heading {
		max-width: 390px;
	}
	.footer_logo::before,
	.footer_logo::after {
		width: 375px;
	}
	.footer_col .heading {
		font-size: 35px;
	}
	.footer_nav {
		font-size: 15px;
	}
	.footer_bottom ul {
		gap: 25px;
	}
	.footer_logo img {
		max-width: 185px;
	}
	.footer_col .heading {
		font-size: 30px;
	}
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
		bottom: var(--swiper-pagination-bottom,128px);
		top: var(--swiper-pagination-top,auto);
		left: -31px;
	}
	.tel_number {
		font-size: 30px;
	}
	.products_tabs_list .nav-link {
        font-size: 16px;
    }
    .abs_leaf img {
        max-width: 150px;
    }
    .footer_row {
    padding: 55px 0px 85px 0px;
}
}
@media only screen and (max-width:1440px){
	.container {
		max-width: 1170px;
	}
}
/*@media only screen and (max-width:1366px){}
@media only screen and (max-width:1280px){}
@media only screen and (max-width:1024px){}
@media only screen and (max-width:991px){}
@media only screen and (max-width:767px){}
@media only screen and (max-width:660px){}
@media only screen and (max-width:575px){}
@media only screen and (max-width:480px){}
@media only screen and (max-width:375px){}
@media only screen and (max-width:340px){}*/