@media (max-width: 1500px) {
.logo_location img {max-width: 178px !important; height: auto !important; }

}


@media (max-width: 1350px) {
.top_overly_box h2 {font-size: 46px !important; }
.container {width: 100% !important; max-width: 100%; padding: 0 25px; }

}


@media (max-width: 1100px) {
.footer_menu {width: 32%; }
.footer_social {width: 51%; text-align: right; }




}


@media(max-width: 991px) {
.main_row_loaction {padding: 0 !important; }
.main_row_loaction .vc_col-sm-3 {width: 50%; }
.main_row_loaction .img_location img {height: 50vh !important; object-fit: cover; width: 100% !important; }
footer .site-logo img {max-width: 99px !important; }
.right_img_box .vc_column-inner {padding: 61px 15px !important; }
.contact_wrapper_box {padding: 46px 15px !important; }
.right_booking_inner {padding: 46px 15px !important; }
.left-comman-full-height.d-none-mobie.ipad-d-none {display: none; }
 .right_menu_wrapper_box.wpb_column.vc_column_container.vc_col-sm-6 {width: 100%; }
.website_by {
    padding-left: 18px;
}
.main_social_boxes_inx + .main_social_boxes_inx {
    padding-left: 15px;
}

}



@media(max-width:767px) {
.main_row_loaction .vc_col-sm-3 {width: 100%; }
.main_row_loaction .img_location img {height: 50dvh !important; object-fit: cover; width: 100% !important; }
.main_row_loaction .vc_column-inner {border-right: none !important; border-bottom: 1px solid #a49b9b; }
.banner_section_wrapper img {height: calc(100vh - 237px) !important; object-fit: cover; }
.top_overly_box h2 {font-size: 35px !important; line-height: 40px; }
.container {width: 100% !important; max-width: 100%; padding: 0 15px; }
.bottom_menu_comman ul li {margin: 0 9px; }
.logo img {max-width: 73px !important; }
.d-none.menu_toggle {text-align: right; display: flex !important; justify-content: flex-end !important; }
.d-none.menu_toggle.add .d-none {display: inline-block !important; }
.d-none.menu_toggle.add .d-block {display: none !important; }
.menu_toggle i {font-size: 22px; color: #151515; }
.book_btn a {min-width: 63px !important; padding: 0 7px; }
.loacation_drop_down {padding: 0 22px; }
.menu_toggle {width: 24px; height: 22px; margin-left: 12px; }
header .top_header {position: relative; }
.top_menu {position: absolute; left: 0; top: 100%; background: rgba(0,0,0,0.5); z-index: 99999; width: 100%; text-align: left; display: none; height: 100vh; }

.top_menu.show {display: block !important; }
.top_header {padding: 13px 0; }
.top_header  .service-menu {justify-content: flex-start; padding-left: 15px; }
.loacation_drop_down {padding-left: 0 !important; }
.book_btn a span {display: none; }
.menu_inner a span.d-none {display: block !important; }
.top_menu .menu-header-one-top-menu-container {background: #fff; padding-bottom: 12px; }
 .about_wrapper_box {padding-top: 56px; padding-bottom: 77px !important; }
.dinners_menus_wrapper h2 {margin: 0; padding-bottom: 23px !important; }
.menus_card_inner figure img {height: auto !important; }
.vc_column-inner {padding: 0 !important; }
.inner_menus_overly .vc_col-sm-6 {width: auto !important; }
.inner_menus_overly {display: flex; justify-content: space-between; flex-direction: ; }
.inner_menus_overly .vc_col-sm-6:nth-child(1) {margin-right: auto; }
.left-comman-full-height img {height: 321px !important; }
 .left-comman-full-height div {height: auto !important; }
.about_wrapper_box_main .vc_column-inner {height: auto !important; }
.right_img_box .vc_column-inner {padding: 61px 15px !important; }
 .sign_btn .btn {max-width: 127px; margin: auto !important; display: block; }
 .newletter_form_wr .form-group {margin-bottom: 18px !important; }
 .logo_footer, .footer_menu, .footer_social {width: 100% !important; }
 .footer_social {text-align: left !important; }
 #menu-footer-menu {column-count: unset !important; max-width: 100%; }
 .logo_footer {order: 3; }
.footer_social {padding: 24px 0; }
 #menu-footer-menu a {margin: 4px 0 !important; display: block; }
.footer_social a {font-size: 18px; }
.d-none-mobie {display: none; }
.contact_wrapper_box {padding: 46px 15px  0 !important; }
.right_menu_wrapper_box .vc_tta-tabs-container {display: flex !important; }
.right_menu_wrapper_box .vc_tta-panel-title {display: none; }
.right_menu_wrapper_box .vc_tta-panel-body {max-width: 100% !important; background: transparent !important; }
.menus_listed_inner .vc_col-sm-6 {max-width: 100%; position: relative; }
.right_menu_wrapper_box .vc_tta-tabs-list {max-width: 100%; white-space: nowrap; overflow: auto !important; margin-right: 14px !important; }
.inner_colums_aouts {padding-top: 0; margin: 0 !important; margin-bottom: 33px !important; }
.about_colums_wrapper_card h2 {margin-top: 23px; }
.footer_social {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}
.main_social_boxes_inx + .main_social_boxes_inx {
    padding-left: 0;
}
	.website_by {
    padding-left: 0 !important;
    padding-top: 10px;
}
	.main_social_boxes_inx {
    margin-bottom: 12px;
}
	.newsletter_wrapper_box.wrapper_app_box .vc_column-inner {
    padding-bottom: 0 !important;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.btn-app-comman-app .vc_column-inner {
    padding-top: 0 !important;
}

}