@media(max-width: 1599px) {
	.img_list_menu {
		left: -10%;
	}
}

@media(max-width: 1440px) {
	.box_our_menu:nth-child(odd) .txt_ourmenu {
		left: -10%;
	}

	.box_our_menu:nth-child(even) .txt_ourmenu {
		right: -10%;
	}

	.box_snack_box:nth-child(odd) .txt_ourmenu {
		right: -10%;
	}

	.box_snack_box:nth-child(even) .txt_ourmenu {
		left: -10%;
	}

	.box_partnership:nth-child(odd) .txt_ourmenu {
		left: -10%;
	}

	.box_partnership:nth-child(even) .txt_ourmenu {
		right: -10%;
	}

	.img_list_menu {
		left: -12%;
	}
}

@media(max-width: 1366px) {
	.set_price {
		max-width: 420px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.img_list_menu {
		left: -12%;
		padding-right: 83%;
	}
}

@media(max-width: 1280px) {
	.box_our_menu:nth-child(odd) .txt_ourmenu {
		left: 0%;
	}

	.box_our_menu:nth-child(even) .txt_ourmenu {
		right: 0%;
	}

	.box_snack_box:nth-child(odd) .txt_ourmenu {
		right: 0%;
	}

	.box_snack_box:nth-child(even) .txt_ourmenu {
		left: 0%;
	}

	.box_partnership:nth-child(odd) .txt_ourmenu {
		left: 0%;
	}

	.box_partnership:nth-child(even) .txt_ourmenu {
		right: 0%;
	}

	.img_list_menu {
		left: -15%;
		padding-right: 87%;
	}

}

@media(max-width: 1199px) {
	.nav-item {
		margin: 0 10px;
		font-size: 17px
	}

	.txt_ourmenu h1 {
		font-size: 26px;
	}

	.txt_ourmenu h2 {
		font-size: 26px;
	}

	.txt_ourmenu p {
		font-size: 16px;
		max-width: 350px;
	}

	.txt_ourmenu .tel {
		font-size: 20px;
		margin-left: 26px;
		height: 35px;
		line-height: 35px;
	}

	.txt_ourmenu .tel:before {
		background-size: 15px auto;
		width: 35px;
		height: 35px;
		left: -46px;
	}



	.txt_dealer h1 {
		font-size: 34px;
	}

	.txt_dealer h3 {
		font-size: 24px;
	}

	.txt_dealer .tel {
		font-size: 20px;
		margin-left: 26px;
		height: 35px;
		line-height: 35px;
	}

	.txt_dealer .tel:before {
		background-size: 15px auto;
		width: 35px;
		height: 35px;
		left: -46px;
	}


	.box_our_menu .row {
		min-height: 65vh;
	}

	.box_snack_box .row {
		min-height: 65vh;
	}

	.box_partnership .row {
		min-height: 65vh;
	}

	.box_contact .row {
		min-height: 57vh;
	}

	.wrap_social .row {
		min-height: 1px;
	}

	.wrap_copyright .row {
		min-height: 1px;
	}

	.box_about h2 {
		font-size: 34px;
	}

	.box_about p {
		font-size: 16px;
		max-width: 750px;
		margin: 0 auto;
	}

	.box_our_menu:nth-child(odd) .txt_ourmenu {
		left: -3.5%;
	}

	.box_our_menu:nth-child(even) .txt_ourmenu {
		right: -3.5%;
	}

	.box_snack_box:nth-child(odd) .txt_ourmenu {
		right: -3.5%;
	}

	.box_snack_box:nth-child(even) .txt_ourmenu {
		left: -3.5%;
	}

	.box_partnership:nth-child(odd) .txt_ourmenu {
		left: -3.5%;
	}

	.box_partnership:nth-child(even) .txt_ourmenu {
		right: -3.5%;
	}


	.box_our_menu {
		background-attachment: scroll;
	}

	.box_snack_box {
		background-attachment: scroll;
	}

	.box_partnership {
		background-attachment: scroll;
	}

	.img_list_menu {
		display: none;
	}

	.list_menu_name {
		padding-left: 60px;
	}

	.box_list_menu_name h2 {
		padding-left: 42px;
	}

	.btn_more_listmenu {
		padding-left: 35px;
	}

	.btn_download_menu {
		margin-right: 0;
	}

	.txt_contact h2 {
		font-size: 30px;
	}

	.txt_contact .table td {
		padding: 5px 0;
		font-size: 18px;
	}

	.wrap_social a {
		font-size: 16px;
		padding: 5px 0;
	}

	.wrap_copyright h2 {
		font-size: 16px;
	}

	.wrap_copyright p {
		font-size: 16px;
	}

	.txt_contact h2 {
		font-size: 24px;
	}

	.txt_contact .table td {
		padding: 3px 0;
		font-size: 16px;
	}

	.txt_contact .table td a {
		font-size: 13px;
	}

	.wrap_social img,
	.wrap_social span {
		display: block;
		text-align: center;
		margin: 4px auto;
	}

	.wrap_copyright h2 {
		font-size: 14px;
	}
}

@media(max-width: 991px) {
	.navbar-brand {
		position: relative;
	}

	.nav-item {
		margin: 0;
	}

	.navbar-nav {
		border-top: 1px solid #981B1E;
		margin-top: 0;
		padding-top: 10px;
		min-height: 40vh;
	}

	.navbar-nav .nav-link {
		text-align: right;
	}

	.navbar {
		padding: 10px 15px;
	}

	.nav-item:after {
		display: none;
	}

	.nav-item:hover {
		font-family: 'smb_advancebold';
	}


	.box_our_menu .row {
		min-height: 50vh;
	}

	.box_snack_box .row {
		min-height: 50vh;
	}

	.box_partnership .row {
		min-height: 50vh;
	}

	.box_about h2 {
		font-size: 30px;
	}

	.box_about p {
		font-size: 14px;
	}

	.txt_ourmenu h1 {
		font-size: 20px;
	}

	.txt_ourmenu h2 {
		font-size: 24px;
	}

	.txt_ourmenu p {
		font-size: 14px;
		max-width: 260px;
	}

	.txt_ourmenu .tel {
		height: 35px;
		line-height: 35px;
		margin-left: 46px;
	}

	.txt_ourmenu .tel:before {
		width: 35px;
		height: 35px;
		background-size: 17px;
		left: -46px;
	}

	#menu_top {
		position: absolute;
		width: 100%;
		left: 0px;
		top: 0px;
		margin-top: 50px;
		background: #fff url(../img/bg_menu_top.png) bottom left no-repeat;
		background-size: 185px;
		padding: 0 15px;
		box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075);
	}

	.list_menu_name li {
		font-size: 14px;
	}

	.list_menu_name {
		padding-left: 30px;
	}

	.btn_download_menu {
		font-size: 15px;
	}

	.box_list_menu_name h2 {
		font-size: 18px;
		padding: 4px 0;
		text-align: center;
	}

	.btn_more_listmenu {
		padding-left: 10px;
	}

	.txt_dealer h1 {
		font-size: 26px;
	}

	.txt_dealer h3 {
		font-size: 20px;
	}

	.txt_dealer .tel {
		margin-top: 20px;
	}

	.list_menu_popup {
		padding-left: 5px;
	}

	.list_menu_popup li {
		font-size: 14px;
	}

}

@media(max-width: 767px) {
	.pad_section {
		padding: 50px 0;
	}

	.box_about h2 {
		font-size: 26px;
	}

	.txt_ourmenu h1 {
		font-size: 18px;
	}

	.txt_ourmenu h2 {
		font-size: 17px;
	}

	.navbar {
		padding: 5px 15px;
	}

	.box_our_menu:nth-child(odd) .txt_ourmenu {
		left: 0%;
	}

	.box_our_menu:nth-child(even) .txt_ourmenu {
		right: 0%;
	}

	.box_snack_box:nth-child(odd) .txt_ourmenu {
		right: 0%;
	}

	.box_snack_box:nth-child(even) .txt_ourmenu {
		left: 0%;
	}

	.box_partnership:nth-child(odd) .txt_ourmenu {
		left: 0%;
	}

	.box_partnership:nth-child(even) .txt_ourmenu {
		right: 0%;
	}


	.wrap_social {
		font-size: 12px;
		border-radius: 12px;
		max-width: 370px;
		margin: 0 auto;
	}

	.wrap_social img,
	.wrap_social span {
		display: inline-block;
		text-align: center;
		margin: 4px auto;
	}

	.txt_contact .table td {
		font-size: 14px;
	}

	.txt_contact h2 {
		font-size: 22px;
	}

	.wrap_copyright {
		padding: 20px 15px;
	}

	.wrap_copyright h2 {
		font-size: 12px;
	}

	.wrap_copyright p {
		font-size: 12px;
		line-height: 1.4;
	}

	.wrap_social .row {
		padding: 0;
	}

	.wrap_social a {
		padding: 2px 0;
	}

	.wrap_social img {
		width: 25px;
	}

	.hr_white {
		margin: 5px auto;
	}

}

@media(max-width: 575px) {


	/*.row {overflow: hidden;}*/

	.img_menu_mb {
		visibility: visible;
	}

	.box_our_menu .row {
		min-height: 1px;
	}

	.box_our_menu {
		background: #b6021d !important;
	}

	.txt_ourmenu {
		padding: 30px 0 35px;
		background: #b6021d url(../img/bg_shadow_bottom.png) center bottom repeat-x !important;
	}

	.txt_ourmenu p {
		max-width: 350px;
	}

	.txt_dealer h1 {
		font-size: 24px;
	}

	.txt_dealer {
		padding: 30px 0 35px;
		background: #000 url(../img/bg_shadow_bottom.png) center bottom repeat-x !important;
	}

	.box_snack_box .row {
		min-height: 1px;
	}

	.box_snack_box {
		background: #b6021d !important;
	}

	.box_partnership .row {
		min-height: 1px;
	}

	.box_partnership {
		background: #b6021d !important;
	}

	.box_contact .row {
		min-height: 1px;
	}

	.box_contact {
		background: #b6021d !important;
	}


	.box_our_menu:nth-child(odd) .txt_ourmenu {
		left: 0%;
	}

	.box_our_menu:nth-child(even) .txt_ourmenu {
		right: 0%;
	}

	.box_snack_box:nth-child(odd) .txt_ourmenu {
		right: 0%;
	}

	.box_snack_box:nth-child(even) .txt_ourmenu {
		left: 0%;
		background: #fff url(../img/bg_shadow_bottom.png) center bottom repeat-x !important;
	}

	.box_partnership:nth-child(odd) .txt_ourmenu {
		left: 0%;
		background: #000 url(../img/bg_shadow_bottom.png) center bottom repeat-x !important;
	}

	.box_partnership:nth-child(even) .txt_ourmenu {
		right: 0%;
	}


	.pagination-list_menu {
		display: block;
	}

	#slider_list_menu {
		max-width: 320px;
	}

	.pagination-list_menu {
		bottom: 0 !important;
	}

	.btn_more_listmenu {
		position: absolute;
		bottom: 25px;
	}

	.btn_download_menu {
		margin: 30px auto 0;
	}

	#slider_list_menu .swiper-slide:nth-child(2) .box_list_menu_name .list_menu_name {
		border: 0;
	}

	.list_menu_name {
		padding-bottom: 50px;
	}

	.popup_map .modal-title {
		font-size: 15px;
	}

	.link_see_map {
		padding: 3px 20px;
	}
}

@media(max-width: 375px) {}