	@media(max-width:1600px) {
	    .cat_top_heading {
	        padding: 294px 0px 0px 70px;
	    }
	    .cat_top_menu {
	        padding: 4px 20px 18px !important;
	    }
	    .cat_menus_content {
	        padding: 127px 0px 157px 0px;
	    }
	}
	@media(max-width:1400px) {
	    .cat_top_heading {
	        padding: 294px 0px 0px 70px;
	    }
	    .cat_menus_content_new .cat_menus_content {
	        padding: 0px;
	        width: 68%;
	    }
	    .cat_menus_content_new {
	        padding: 181px 0px;
	    }
	    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
	        top: 580px;
	    }
	}
	@media(max-width:1280px) {
	    .cat_menus_content_new {
	        padding: 180px 0px;
	    }
	}
	@media(max-width:1200px) {} @media(max-width:1199px) {} @media(max-width:1024px) {
	    .cat_cat_data {
	        width: 84%;
	    }
	    .cat_advantage_box ul.cat_advantage_list li h6 {
	        font-size: 18px;
	    }
	    .cat_advantage_box ul.cat_advantage_list ul li {
	        font-size: 12px;
	    }
	    .cat_banner2 .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 49px;
	    }
	    .cat_menus_content_new {
	        padding: 166px 81px;
	    }
	    .cat_top_heading {
	        padding: 288px 0px 0px 70px;
	    }
	    .cat_menus_content p {
	        width: 300px;
	    }
	    .cat_book_form_box label {
	        font-size: 10px !important;
	    }
	    .cat_menus_content_new .cat_menus_content {
	        width: 100%;
	    }
	    .cat_quote_btn a {
	        padding: 9px 24px;
	    }
	    .cat_service_box h5 {
	        font-size: 21px;
	    }
	    .cat_menu_package {
	        top: 7%;
	    }
	}
	@media(min-width:992px) and (max-width:1199px) {
	    .cat_menu ul li a {
	        margin: 0px 12px 0px;
	    }
	    .cat_menu ul li:first-child {
	        margin-left: 0px;
	    }
	    .cat_menus_img {
	        width: 61%;
	    }
	    .cat_menus_content {
	        padding: 127px 0px 99px 0px;
	    }
	    p.cat_dish_title {
	        font-size: 15px;
	    }
	    .cat_dish_category ul li a {
	        font-size: 11px;
	    }
	    .cat_dish_name {
	        width: 200px;
	        top: 100px;
	    }
	    .cat_testi_slider .owl-theme .owl-controls {
	        bottom: 0;
	    }
	    .cat_testi_data {
	        padding: 57px 61px 0px 15px;
	    }
	    .cat_news_data {
	        padding: 20px 35px 20px 10px;
	    }
	    .cat_subs_heading p {
	        padding-left: 0;
	    }
	    p.cat_left_para {
	        padding: 160px 132px 221px 20px;
	    }
	    .cat_banner_five .cat_menu_wrapper .cat_menus_img {
	        width: auto;
	    }
	}
	@media(max-width:1024px) {
	    .cat_menu ul li a {
	        font-size: 18px;
	    }
	    .cat_menu ul li:first-child a {
	        margin-left: 0px;
	    }
	    .logged-in.admin-bar .cat_top_heading {
	        padding: 272px 0px 0px 70px;
	    }
	    .cat_testi_slider {
	        padding-bottom: 30px;
	    }
	    .cat_search_wrapper .form-control {
	        width: 151px;
	    }
	}
	@media(max-width:991px) {
	    .cat_spacl_events .col-lg-6.col-md-6 {
	        float: left;
	    }
	    .cat_top_heading_new {
	        text-align: center;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        position: absolute;
	        top: 50%;
	        left: 50%;
	        margin-top: 0px;
	        transform: translate(-50%, -50%);
	        -webkit-transform: translate(-50%, -50%);
	        -moz-transform: translate(-50%, -50%);
	        -o-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	    }
	    .cat_banner_four .cat_menus_img {
	        position: absolute;
	        float: left;
	        bottom: 0;
	        left: 50%;
	        transform: translateX(-50%);
	        -webkit-transform: translateX(-50%);
	        -moz-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	        -o-transform: translateX(-50%);
	    }
	    .cat_banner_four .cat_menu_wrapper {
	        margin-bottom: 0px;
	    }
	    .cat_left_para {
	        padding: 160px 0px 0px 0px;
	        text-align: center;
	    }
	    .cat_subs_text > form {
	        float: left;
	    }
	    .cat_heading_img {
	        padding-left: 0px;
	        text-align: center;
	        position: absolute;
	        bottom: -30px;
	    }
	    .cat_top_heading {
	        padding: 100px 0px 0px 0px;
	        text-align: center;
	    }
	    .logged-in.admin-bar .cat_top_heading {
	        padding: 400px 0px 0px 0px;
	    }
	    .cat_menus_content {
	        padding: 200px 0px 157px 0px;
	    }
	    .cat_menus_content p {
	        width: 100%;
	    }
	    .single-post .cat_logo {
	        padding-top: 18px;
	    }
	    .single_page_header .cat_logo {
	        padding-top: 18px;
	    }
	    .cat_menu_wrapper {
	        margin-top: 0px !important;
	    }
	    .cat_top_wrapper.wrapper5:after {
	        z-index: 0 !important;
	    }
	    div#err3 {
	        position: relative;
	    }
	    .cat_about_wrapper .cat_heading_img {
	        padding-bottom: 118px;
	    }
	    .cat_menu ul li a {
	        opacity: 0;
	        transition: none;
	        -moz-transition: none;
	        -ms-transition: none;
	        -o-transition: none;
	        -webkit-transition: none;
	    }
	    .cat_menu.open_menu ul li a {
	        opacity: 1;
	        transition: all 0.3s ease-in-out;
	        -moz-transition: all 0.3s ease-in-out;
	        -ms-transition: all 0.3s ease-in-out;
	        -o-transition: all 0.3s ease-in-out;
	    }
	    .cat_about_wrapper .cat_top_wrapper:after {
	        overflow: hidden;
	    }
	    .cat_banner_four .cat_heading_wrapper.cat_left_wrapper:before {
	        display: none;
	    }
	    .cat_banner_four .cat_dish_overlay {
	        display: none
	    }
	    .cat_top_wrapper .cat_banner_four:after {
	        height: 50%;
	        width: 100%;
	        top: auto;
	        z-index: 100;
	        background-size: cover;
	    }
	    .cat_banner_five .cat_menu_wrapper .cat_menus_img {
	        display: block !important;
	    }
	    .cat_banner_five .cat_menu_wrapper {
	        min-height: auto;
	    }
	    .cat_top_wrapper.wrapper5:before {
	        height: 50%;
	        width: 100%;
	    }
	    .cat_banner_four:before {
	        height: 50%;
	        width: 100%;
	        z-index: 1;
	        background-size: cover;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-12.padding-left {
	        padding-right: 0px;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-12.padding-right {
	        padding-left: 0px;
	    }
	    p.cat_left_para {
	        padding: 140px 20px 246px 30px;
	    }
	    .cat_quote_top p.cat_left_para {
	        padding: 140px 20px 80px 30px;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_dish_overlay {
	        width: 100%;
	    }
	    .cat_top_wrapper.cat_quote_top:before {
	        height: 50%;
	    }
	    .cat_banner_five .cat_menu_wrapper .cat_menus_img {
	        margin-left: 0;
	        position: absolute;
	        left: 0;
	        bottom: 0px;
	    }
	    .cat_quick_menu {
	        z-index: 10 !important;
	    }
	    .cat_logo {
	        z-index: 100000;
	        position: relative;
	    }
	    .cat_menus_content h3 {
	        width: 100%;
	    }
	    .cat_menu ul li:first-child a {
	        margin-left: 21px;
	    }
	    .navbar-collapse.collapse {
	        visibility: hidden !important;
	        display: none !important;
	    }
	    .cat_banner_five .cat_menu_wrapper {
	        position: relative !important;
	    }
	    .cat_service_box {
	        float: left;
	        text-align: left;
	    }
	    .cat_menu_wrapper {
	        overflow: initial;
	    }
	    .cat_top_wrapper:after {
	        width: 100% !important;
	        height: 50% !important;
	        overflow: hidden;
	        top: auto !important;
	        z-index: 1;
	    }
	    .cat_top_wrapper.cat_quote_top:after {
	        z-index: 0;
	    }
	    .cat_menus_img {
	        bottom: 0;
	    }
	    .cat_about_wrapper .cat_top_heading {
	        padding: 23px 0px 0px 96px;
	    }
	    .menu_toggle {
	        position: fixed;
	        top: 9% !important;
	        right: 4%;
	        color: #ea0e0e;
	        border-radius: 100%;
	        margin-top: 0px;
	        text-align: center;
	        cursor: pointer;
	        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	        -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	        -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	        cursor: pointer;
	        display: block !important;
	        z-index: 100000;
	    }
	    .menu_toggle i {
	        color: #ea0e0e;
	    }
	    .menu_toggle i:before {
	        font-size: 35px;
	    }
	    .close_btn {
	        opacity: 1 !important;
	    }
	    .cat_top_wrapper:before {
	        width: 100% !important;
	        height: 50% !important;
	        z-index: 1;
	        overflow: hidden;
	    }
	    .menu_toggle span {
	        float: none;
	        display: block;
	        position: absolute;
	        top: 14px;
	        font-size: 13px;
	        left: 11px;
	        color: #cd3131;
	        text-transform: capitalize;
	    }
	    .cat_menu.open_menu .navbar-collapse.collapse {
	        visibility: visible!important;
	    }
	    .cat_menu.open_menu {
	        visibility: visible !important;
	        display: block !important;
	        background-color: rgba(205, 49, 49, 0.8)!important;
	        animation: fadeInLeft .4s linear 0s normal;
	        -webkit-animation: fadeInLeft .4s linear 0s normal;
	        -moz-animation: fadeInLeft 0.4s linear 0s normal;
	        -ms-animation: fadeInLeft 0.4s linear 0s normal;
	        -o-animation: fadeInLeft 0.4s linear 0s normal;
	        overflow-y: scroll !important;
	        position: fixed;
	        bottom: 0;
	        height: 100% !important;
	        z-index: 99999999;
	        top: 1px;
	        left: 0;
	        margin: 0px;
	        padding: 0;
	    }
	    .single_page_header .collapse.navbar-collapse.cat_menu.open_menu {
	        display: block !important;
	    }
	    .single_page_header .navbar-collapse.collapse {
	        display: none !important;
	    }
	    .single_page_header .cat_menus_wrapper {
	        position: relative;
	        background-color: #fff;
	    }
	    .cat_menu.open_menu ul.nav.navbar-nav {
	        width: 300px;
	        background-color: #2b2b2b;
	        height: 100%;
	        padding-top: 30px;
	        overflow-y: scroll;
	    }
	    .cat_menu.open_menu ul.nav.navbar-nav li {
	        width: 100%;
	        float: left;
	        margin: 0px;
	        padding-bottom: 20px;
	    }
	    .close_btn {
	        position: absolute;
	        right: 14px;
	        color: #fff;
	        top: 14px;
	        width: 35px;
	        height: 35px;
	        display: block !important;
	        text-align: center;
	        line-height: 34px;
	        border-radius: 100%;
	        cursor: pointer;
	    }
	    .close_btn i:before {
	        font-size: 30px;
	    }
	    .cat_menu > ul> li> ul {
	        visibility: visible !important;
	        opacity: 1 !important;
	        position: relative !important;
	        width: 100% !important;
	        box-shadow: none !important;
	        display: none;
	        background-color: #fff !important;
	    }
	    .cat_menu.open_menu ul.nav.navbar-nav li ul li {
	        padding-bottom: 0px;
	    }
	    .cat_menu ul li a:hover:before {
	        display: none;
	    }
	    li.dropdown_menu i.fa-caret-down {
	        color: #fff !important;
	        right: 20px !important;
	        position: absolute !important;
	        top: 6px !important;
	        display: block !important;
	    }
	    .cat_menu ul li:hover > ul {
	        background: #fff;
	        transform: none;
	        animation: none;
	        -webkit-animation: none;
	        -moz-animation: none;
	        -ms-animation: none;
	        -o-animation: none;
	        background-color: #fff;
	    }
	    .cat_menu > ul::-webkit-scrollbar {
	        width: 5px;
	        height: 5px;
	        margin: 0 5px;
	    }
	    .cat_menu > ul::-webkit-scrollbar-track-piece {
	        background-color: #cd3131;
	        border: 3px solid #cd3131;
	    }
	    .cat_menu > ul::-webkit-scrollbar-thumb {
	        background-color: #cd3131;
	    }
	    .cat_banner_five .cat_menu_wrapper {
	        position: relative !important;
	        z-index: 100000000;
	    }
	    .cat_top_menu {
	        padding: 4px 20px 18px !important;
	    }
	    .cat_video_img_wrapper img {
	        width: 100%;
	    }
		.cat_image_overlay img{
			width: 30px;
		}
	    .cat_menus_wrapper {
	        z-index: inherit;
	    }
	    .single_page_header .cat_top_wrapper {
	        display: none;
	    }
	    .single_page_header .cat_top_menu {
	        padding: 3px 20px 18px !important;
	    }
	    .single_page_header .cat_menu {
	        padding-top: 0px !important;
	    }
	    .cat_logo.cat_basic_logo {
	        padding-top: 13px;
	    }
	    .single-post .cat_top_wrapper:after {
	        background-color: #fff !important;
	    }
	    .single_page_header .cat_top_wrapper:after {
	        background-color: #fff !important;
	    }
	    .cat_testi_slider {
	        padding-bottom: 0px;
	    }
	    .cat_menus_content_new .cat_menus_content {
	        padding: 0px;
	        width: 100%;
	    }
	    .cat_heading_wrapper.cat_left_wrapper {
	        min-height: auto;
	        padding-right: 0px;
	    }
	    .archive .cat_top_wrapper:after {
	        display: none;
	    }
	    .archive .cat_top_wrapper.cat_basic_page:before {
	        min-height: 100%!important;
	    }
	}
	@media(max-width:960px) {
	    .menu_toggle {
	        top: 8% !important;
	    }
	    .cat_book_service_form .cat_book_form_box label {
	        margin-bottom: 12px;
	        font-size: 11px !important;
	        padding: 5px 0px !important;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        right: -155px;
	        top: 15%;
	        padding: 0px 0px 0px;
	    }
	    .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 53px;
	    }
	    .cat_top_heading_new {
	        padding: 500px 0px 0px 0px;
	    }
	    .cat_menus_content_new {
	        padding: 200px 200px;
	    }
	    .cat_about_img.cat_hover_img img {
	        width: 100%;
	    }
	    .cat_staff_box h6 {
	        font-size: 17px;
	    }
	    .single-post .cat_top_wrapper {
	        padding: 50px 50px 65px 50px;
	    }
	    .single-post .cat_top_wrapper:after {
	        width: 100% !important;
	        height: 100% !important;
	    }
	    .single-post .cat_top_wrapper:before {
	        display: none;
	    }
	    .admin-bar .menu_toggle {
	        top: 12% !important;
	    }
	    .admin-bar .cat_logo {
	        z-index: 100;
	    }
	    .cat_banner2 .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 43px !important;
	    }
	}
	@media (min-width: 768px) and (max-width: 991px) {
	    .cat_news_box .col-lg-4.col-md-4.col-sm-12.padding-left {
	        padding-right: 0px;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-12.padding-right {
	        padding-left: 0px;
	    }
	    .cat_heading_wrapper.cat_left_wrapper {
	        min-height: auto;
	    }
	    .cat_tab_form .cat_book_form {
	        width: 100%;
	    }
	    .cat_menu_package {
	        top: 4%;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_menu {
	        padding-top: 0px;
	    }
	    .cat_book_form_row {
	        width: 100%;
	        float: left;
	    }
	    .cat_book_form {
	        width: 78%;
	        float: none;
	        margin: 0 auto;
	    }
	    .cat_book_form .cat_button {
	        margin-bottom: 30px;
	    }
	    .cat_service_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_testi_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_dishes_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_news_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_service_box {
	        text-align: left;
	    }
	    .cat_dish_img img {
	        width: 100%;
	    }
	    footer.cat_bottom_footer:before {
	        width: 700px;
	    }
	    .cat_counter_wrapper {
	        padding: 30px 0px !important;
	    }
	    .cat_news_slider_wrapper .owl-theme .owl-controls {
	        bottom: -2% !important;
	    }
	    .cat_count_box {
	        margin-top: 20px;
	    }
	    .cat_top_video_wrapper {
	        width: 100% !important;
	    }
	    .cat_video_img_wrapper {
	        position: relative;
	        left: 0px;
	        top: 20px;
	    }
	    .cat_dish_img {
	        width: 99%;
	    }
	    .cat_news_data {
	        padding: 20px 10px 20px 10px;
	    }
	    ul.cat_news_details li a {
	        font-size: 14px;
	        margin-right: 5px;
	    }
	    .cat_banner_five .cat_menus_img {
	        left: auto;
	        right: -79px;
	        position: relative;
	    }
	    .cat_wrapper5_content {
	        top: 46%;
	    }
	    .cat_about_wrapper .cat_menu_wrapper {
	        min-height: auto;
	    }
	    .cat_about_wrapper .cat_menus_content {
	        width: 100%;
	        float: left;
	        text-align: center;
	        padding: 0px 0px 147px 128px;
	    }
	    .cat_about_content h6 {
	        padding-top: 20px;
	    }
	    .cat_best_service_content {
	        padding: 0px 65px;
	    }
	    .cat_staff_box {
	        padding-top: 20px;
	    }
	    .cat_advantage_box.cat_chef_secrets {
	        padding-left: 0;
	        padding-top: 20px;
	    }
	    .cat_subs_heading p {
	        font-size: 18px;
	        padding-left: 31px;
	    }
	    .cat_about_wrapper .cat_menu_wrapper {
	        min-height: 469px;
	    }
	    .cat_recipe_inner ul.cat_recipe_list {
	        padding: 20px 0px;
	    }
	    .cat_about_wrapper .cat_menu_wrapper {
	        min-height: auto !important;
	    }
	    .cat_spcl_img_box_inner {
	        padding-top: 30px;
	    }
	    .contact_map_section {
	        padding-top: 30px;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 230px;
	    }
	    .cat_post_data_wrapper {
	        width: 78%;
	    }
	    .cat_sidebar {
	        margin-top: 40px;
	    }
	    .footer .widget.widget_twitter_feed ul li .icon {
	        width: 4%;
	    }
	}
	@media(max-width:768px) {
	    .cat_about_wrapper .cat_heading_img {
	        padding-bottom: 48px;
	    }
	    p.cat_left_para {
	        padding: 167px 20px 312px 30px;
	    }
	    .cat_book_service_wrapper {
	        right: 1% !important;
	        top: 30% !important;
	        width: 350px !important;
	        position: relative !important;
	        visibility: visible !important;
	    }
	    .cat_menus_img {
	        padding-top: 83px;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        width: 155px;
	        margin-right: 10px;
	        margin-bottom: 20px;
	    }
	    .cat_book_service_heading {
	        padding: 37px 0px 30px;
	    }
	    .cat_book_service_form {
	        width: 100%;
	        padding: 23px 15px 25px;
	    }
	    .cat_about_wrapper .cat_menus_content {
	        padding: 70px 0px 147px 0;
	        text-align: center;
	        width: 100% !important;
	    }
	    .cat_about_wrapper .cat_menus_content h4 {
	        display: inline-block;
	        float: none;
	    }
	    .cat_breadcrumbs {
	        padding: 0px 20px;
	    }
	    .cat_about_img img {
	        width: 100%;
	    }
	    .cat_count_box h5 {
	        font-size: 23px;
	    }
	    .cat_news_slider_wrapper .owl-theme .owl-controls {
	        bottom: -2%;
	    }
	    .cat_top_menu {
	        padding: 18px 20px 18px;
	    }
	    .cat_service_outer {
	        margin: 0px 0px;
	    }
	    .cat_counter_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_service_chart {
	        z-index: 100;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-left: 20px;
	        padding-right: 20px;
	        padding-top: 150px;
	    }
	    .cat_news_slider_wrapper .owl-theme .owl-controls {
	        bottom: -5%;
	    }
	    .cat_top_wrapper.cat_basic_page:before {
	        min-height: auto !important;
	    }
	    .single_page_header .cat_top_wrapper:before {
	        min-height: auto !important;
	    }
	    .single-post .cat_top_wrapper:before {
	        min-height: auto !important;
	    }
	}
	@media(max-width:768px) {
	    .cat_top_heading {
	        padding: 300px 0px 0px 0px;
	        text-align: center;
	    }
	}
	@media(max-width:767px) {
	    .cat_banner_five .cat_book_service_form span.cat_cal_icon {
	        top: 65px !important;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        position: relative;
	        right: 0;
	        width: 100%;
	    }
	    .cat_banner_five .col-lg-6.col-md-6.padding-right {
	        padding-right: 10px;
	    }
	    .cat_book_upper {
	        position: relative;
	        background-color: #fff;
	    }
	    .cat_book_inner {
	        min-height: auto;
	    }
	    ul.cat_menu_check li {
	        margin-bottom: 10px;
	    }
	    .cat_menus_img {
	        left: 56%;
	    }
	    .cat_top_wrapper:before {
	        min-height: 623px;
	    }
	    .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 54px;
	    }
	    .open_menu.navbar-collapse.collapse {
	        visibility: visible !important;
	        display: block !important;
	    }
	    aside.widget.widget_cat_whours {
	        padding-top: 10px;
	    }
	    .cat_dish_name {
	        width: 250px;
	        padding: 22px 20px;
	    }
	    .cat_banner_five .cat_book_service_heading {
	        width: 100%;
	    }
	    .cat_book_service_wrapper .cat_book_service_form {
	        width: 100%;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        width: 46% !important;
	    }
	    .cat_spcl_img_box.m_b30 {
	        margin-bottom: 20px;
	    }
	    .cat_spcl_img_box {
	        margin-bottom: 20px;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 220px;
	    }
	    .cat_contact_info_box {
	        margin-bottom: 40px;
	    }
	    .cat_menus_content {
	        padding: 200px 20px 157px 20px;
	        text-align: left;
	        float: left;
	        width: 100%;
	    }
	    .cat_menus_content h3 {
	        text-align: left;
	    }
	    .cat_menus_content p {
	        width: 100%;
	    }
	    .cat_menus_img {
	        width: 100%;
	    }
	    .cat_counter_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-left: 50px;
	        padding-right: 20px;
	    }
	    .cat_menu_category {
	        overflow-y: scroll;
	        height: 600px;
	    }
	    .cat_menu_category::-webkit-scrollbar {
	        width: 5px;
	        height: 5px;
	        margin: 0 5px;
	    }
	    .cat_menu_category::-webkit-scrollbar-track-piece {
	        background-color: #cd3131;
	        border: 3px solid #cd3131;
	    }
	    .cat_menu_category::-webkit-scrollbar-thumb {
	        background-color: #cd3131;
	    }
	    .cat_top_heading_new {
	        width: 100%;
	    }
	    .cat_menus_content_new {
	        width: 100%;
	        margin: 0px;
	        float: left;
	        text-align: center;
	    }
	    .cat_menu_wrapper .col-lg-12.col-md-12.col-sm-12.padding-right.padding-left.pull-right {
	        float: none!important;
	    }
	}
	@media(max-width:720px) {
	    .cat_advantage_box .cat_section_headings h4 {
	        padding-top: 20px;
	    }
	    .cat_top_wrapper.cat_quote_top span.cat_cal_icon {
	        top: 56px;
	    }
	    .logged-in.admin-bar .cat_top_heading {
	        padding: 300px 0px 0px 0px;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-top: 275px;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        width: 81% !important;
	        left: 50%!important;
	        transform: translateX(-50%);
	        -webkit-transform: translateX(-50%);
	        -moz-transform: translateX(-50%);
	        -o-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	    }
	    .cat_banner_five .cat_book_service_heading {
	        padding: 20px;
	    }
	    .cat_menus_content_new {
	        padding: 181px 200px;
	    }
	    .cat_menus_img {
	        left: 51%;
	    }
	    .cat_banner_five .cat_book_service_form .cat_book_form_box {
	        width: 44% !important;
	    }
	    .cat_book_service_form .cat_book_service_form .cat_book_form_box {
	        margin-bottom: 10px;
	    }
	    .cat_menus_img {
	        left: 0;
	    }
	}
	@media(max-width:667px) {
	    ul.cat_menu_check li {
	        margin-bottom: 10px;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        width: 270px;
	        margin-right: 15px !important;
	    }
	    .cat_dish_name {
	        width: 300px;
	    }
	    .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 54px;
	    }
	    .cat_service_outer {
	        margin: 40px 0px;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 197px;
	    }
	    .cat_contact_info_box {
	        margin-bottom: 40px;
	    }
	}
	@media(max-width:600px) {
	    .cat_menus_content_new {
	        padding: 172px 161px;
	    }
	    .cat_book_form_box {
	        margin-right: 12px;
	    }
	    .menu_toggle {
	        top: 10%;
	    }
	    .cat_menus_content h4 {
	        font-size: 24px;
	    }
	    .cat_menus_content h3 {
	        font-size: 35px;
	    }
	    .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 53px;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        margin-right: 9px !important;
	    }
	    .cat_heading_wrapper {
	        padding: 12px 0px 0px 0px !important;
	    }
	    .cat_banner_four .cat_menu_wrapper {
	        padding-top: 0px;
	    }
	    .admin-bar .menu_toggle {
	        top: 20% !important;
	    }
	    .menu_toggle {
	        top: 8% !important;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-top: 275px;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        width: 70%;
	        right: -89px !important;
	    }
	    .cat_banner_five .cat_book_service_heading {
	        padding: 22px 0px 22px;
	    }
	    .cat_menus_content_new {
	        padding: 172px 162px;
	    }
	    .cat_menus_img {
	        left: 0;
	        display: none;
	    }
	    .cat_banner_four .cat_spcl_menu_content h4 {
	        width: 74%;
	    }
	    .cat_menus_content a.cat_view {
	        float: left;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_heading_wrapper.cat_left_wrapper {
	        min-height: 590px;
	        padding-right: 0px;
	    }
	    .cat_top_heading_new {
	        padding: 200px 0px 0px 0px;
	        width: 100%;
	    }
	    .logged-in.admin-bar .cat_top_heading {
	        padding: 150px 0px 0px 0px;
	    }
	}
	@media(max-width:568px) {
	    .cat_spcl_food {
	        top: 85px;
	    }
	    .cat_banner_five .menu_toggle {
	        top: 5%;
	    }
	    .cat_book_form_row span.cat_cal_icon {
	        top: 53px;
	    }
	    .cat_book_form_box {
	        width: 119px !important;
	        margin-right: 5px;
	    }
	    .cat_banner_five .cat_book_service_form .cat_book_form_box {
	        margin-right: 5px !important;
	    }
	    .cat_book_form_box.cat_book_text-field {
	        width: 161px;
	    }
	    .cat_banner_five .cat_book_service_form {
	        padding: 23px 10px 25px;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        margin-right: 9px !important;
	    }
	    .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 54px;
	    }
	    .cat_book_form_box .form-control {
	        display: block;
	        width: 100%;
	        height: 44px;
	        padding: 8px 12px;
	        font-size: 11px;
	        line-height: 1.42857143;
	        color: #666666;
	        background-color: #fff;
	        background-image: none;
	        border: 1px solid #fff;
	        border-radius: 4px;
	        transition: all 0.25s ease-in-out;
	        -webkit-transition: all 0.25s ease-in-out;
	        -o-transition: all 0.25s ease-in-out;
	        -moz-transition: all 0.25s ease-in-out;
	        -ms-transition: all 0.25s ease-in-out;
	    }
	    .datepicker {
	        padding: 4px;
	        -webkit-border-radius: 4px;
	        -moz-border-radius: 4px;
	        border-radius: 4px;
	        direction: ltr;
	    }
	    .datepicker {
	        z-index: 10000000000000 !important;
	    }
	    .cat_book_form_box .form-control {
	        font-size: 11px;
	    }
	    .cat_quote_top .menu_toggle {
	        top: 21%;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        right: 0px;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 164px;
	    }
	    .cat_contact_info_box {
	        margin-bottom: 40px;
	    }
	}
	@media(min-width:480px) and (max-width:767px) {
	    .cat_top_heading {
	        padding: 100px 0px;
	        text-align: center;
	    }
	    .cat_menus_content {
	        padding: 50px 20px 157px 20px;
	    }
	    .cat_menus_content a.cat_view {
	        width: auto;
	        float: left;
	        display: block;
	    }
	    .menu_toggle {
	        top: 15% !important;
	    }
	    .cat_menus_img {
	        width: 100%;
	        z-index: -1;
	    }
	    /* .cat_heading_img {
	        display: none;
	    } */
	    .cat_service_outer {
	        float: left;
	        margin-bottom: 20px;
	    }
	    .cat_dish_img img {
	        width: 100%;
	    }
	    .cat_dish_img {
	        width: 100%;
	    }
	    .cat_testi_data {
	        padding: 10px 30px 0px 36px;
	    }
	    .cat_testi_slider .owl-theme .owl-controls {
	        bottom: 8px;
	    }
	    .cat_video_img_wrapper {
	        position: relative;
	        left: 0px;
	        top: 35px;
	    }
	    .cat_top_video_wrapper {
	        width: 100%;
	    }
	    footer.cat_bottom_footer:before {
	        width: 400px;
	    }
	    .cat_count_box {
	        margin-bottom: 20px;
	    }
	    .cat_subs_heading p {
	        padding-left: 0;
	        margin-bottom: 30px;
	        line-height: 30px;
	    }
	    .cat_news_slider_wrapper .owl-theme .owl-controls {
	        bottom: -5%;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-4.padding-right {
	        padding-left: 0px;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-4.padding-left {
	        padding-right: 0px;
	    }
	    .cat_book_form {
	        width: 90%;
	        float: none;
	        margin: 0 auto;
	    }
	    .cat_book_form_box {
	        width: 122px;
	    }
	    .cat_book_form .cat_book_form_box .form-control {
	        font-size: 12px;
	    }
	    .cat_book_form_box.cat_book_text-field {
	        width: 140px;
	        margin-left: 5px;
	    }
	    .cat_book_form .cat_button {
	        margin-bottom: 30px;
	    }
	    .cat_menu_package:before {
	        display: none;
	    }
	    .cat_menu_package:after {
	        display: none;
	    }
	    .cat_menu_package {
	        width: 400px;
	        margin-left: -200px;
	        top: 7%;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        right: 0px;
	        padding-bottom: 0px;
	    }
	    .cat_wrapper5_content {
	        top: 61%;
	    }
	    aside.widget.widget_cat_whours {
	        padding-top: 10px;
	    }
	    .cat_book_service_wrapper {
	        position: relative;
	        right: 0;
	        width: 100%;
	        z-index: 1;
	    }
	    .cat_book_service_wrapper .cat_book_service_form {
	        width: 100%;
	    }
	    .cat_book_service_form .cat_book_form_box:nth-child(even) {
	        margin-right: 19px;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        margin-right: 19px;
	        width: 47%;
	    }
	    .cat_menu_events .nav > li {
	        width: 100%;
	        margin-bottom: 10px;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_menu {
	        padding-top: 0px;
	    }
	    .cat_menu_events .nav > li > a {
	        width: 100%;
	    }
	    .cat_menu_events .nav-pills > li + li {
	        margin-left: 0px;
	    }
	    .cat_quote_top .cat_book_form_box {
	        width: 100% !important;
	    }
	    .cat_book_form_box label {
	        margin-bottom: 10px;
	        margin-top: 10px;
	    }
	    .cat_tab_form .cat_book_form_box.cat_book_text-field {
	        width: 100%;
	        margin-top: 0px;
	    }
	    .cat_tab_form .cat_book_form_box.cat_book_text-field {
	        margin-left: 0;
	        margin-right: 0px;
	    }
	    .cat_about_wrapper .cat_menus_content {
	        padding: 140px 0px 117px 0px;
	    }
	    .cat_about_wrapper .cat_menu_wrapper {
	        min-height: auto;
	    }
	    .cat_breadcrumbs {
	        padding: 0px 30px;
	    }
	    .cat_about_content h6 {
	        padding-top: 20px;
	    }
	    .cat_best_service_content {
	        padding: 0px 30px;
	    }
	    .cat_staff_box {
	        padding-top: 20px;
	    }
	    .cat_advantage_box.cat_chef_secrets {
	        padding-left: 0;
	        padding-top: 20px;
	    }
	    .cat_subs_heading h2 {
	        width: 100%;
	    }
	    .cat_recipe_inner ul.cat_recipe_list {
	        padding-bottom: 20px;
	        border-bottom: 1px solid #2b2b2b;
	    }
	    .cat_bread_wrapper .breadcrumb {
	        float: left;
	    }
	    .cat_spcl_img_box_inner {
	        padding-top: 30px;
	    }
	    .cat_cat_data {
	        width: 84%;
	    }
	    .contact_map_section {
	        padding-top: 30px;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 141px;
	        margin-right: 9px;
	    }
	    .cat_post_data_wrapper {
	        width: 100%;
	        padding-left: 0px;
	    }
	    .cat_comment-metadata {
	        width: 76%;
	        margin-left: 15px;
	    }
	    span.cat_cmnt_reply {
	        float: left;
	        width: 100%;
	    }
	    .comment_form .form-control {
	        width: 100%;
	        margin-bottom: 10px;
	    }
	    .cat_sidebar {
	        padding-top: 30px;
	    }
	    .footer .widget.widget_twitter_feed ul li .icon {
	        width: 5%;
	    }
	}
	@media(max-width:480px) {
	    .cat_top_heading {
	        padding: 110px 0px 0px 0px;
	        text-align: center;
	    }
	    .cat_menus_img {
	        display: none;
	    }
	    .cat_banner_four .cat_dish_overlay {
	        display: none;
	    }
	    .cat_banner_five .cat_book_service_form .cat_book_form_box {
	        margin-bottom: 0px;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-12.padding-left {
	        padding-right: 0px;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-12.padding-right {
	        padding-left: 0px;
	    }
	    .cat_menus_content {
	        padding: 100px 29px 121px 30px;
	    }
	    .cat_top_wrapper:before {
	        min-height: 568px;
	    }
	    .cat_banner_five .menu_toggle {
	        top: 10%;
	    }
	    .cat_banner_five .cat_book_service_heading {
	        width: 100%;
	    }
	    .cat_heading_wrapper {
	        padding: 24px 39px 0px 12px !important;
	    }
	    .cat_advantage_wrapper {
	        padding: 50px 0px 100px;
	    }
	    .cat_staff_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_history_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_best_service_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_about_testimonial {
	        padding: 50px 0px;
	    }
	    .cat_about_section {
	        padding: 50px 0px;
	    }
	    .cat_recipe_inner ul.cat_recipe_list {
	        padding-bottom: 20px;
	        border-bottom: 1px solid #2b2b2b;
	    }
	    .cat_dishes_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_recipe_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_breadcrumbs h3 {
	        width: 100%;
	    }
	    .cat_bread_wrapper .breadcrumb {
	        float: left;
	    }
	    .cat_spcl_img_box_inner {
	        padding-top: 30px;
	    }
	    .cat_contact_info_wrapper {
	        padding: 0px 0px;
	    }
	    .cat_contact_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_contact_info_box {
	        padding-top: 50px;
	    }
	    .cat_spcl_food {
	        top: 59px;
	    }
	    .cat_spcl_food svg {
	        width: 50px;
	    }
	    .cat_banner_four .cat_heading_wrapper.cat_left_wrapper {
	        padding-top: 26px !important;
	    }
	    .cat_cat_data {
	        width: 100%;
	        padding-left: 0;
	    }
	    .cat_cat_data h5 {
	        padding-top: 10px;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-left: 20px;
	        padding-right: 20px;
	    }
	    .cat_top_heading_new h1 {
	        line-height: 42px;
	        font-size: 55px;
	        padding-bottom: 20px;
	    }
	    .cat_testi_slider .owl-theme .owl-controls {
	        bottom: -12px;
	    }
	    .cat_testi_slider {
	        padding-bottom: 40px;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_menus_content {
	        padding: 100px 29px 121px 30px;
	    }
	    .cat_menus_content_new {
	        padding: 181px 100px;
	    }
	    .comments-area ol.comment-list li.comment ul.children {
	        margin: 0px;
	        padding: 0px;
	    }
	    .cat_comment-metadata {
	        width: 100%;
	        margin-left: 0;
	    }
	    .single_page_header .menu_toggle {
	        top: 4% !important;
	    }
	    .single-post .menu_toggle {
	        top: 4% !important;
	    }
	    .cat_book_service_wrapper {
	        width: 300px !important;
	    }
	    .cat_breadcrumbs .breadcrumbs {
	        float: left !important;
	    }
	}
	@media(max-width:479px) {
	    .cat_top_heading_new {
	        width: 100%;
	    }
	    .cat_banner_four .cat_menu_wrapper {
	        padding-top: 0px;
	    }
	    .cat_top_wrapper:before {
	        min-height: auto;
	    }
	    .cat_menus_content {
	        padding: 0px 29px 85px 30px;
	    }
	    .cat_add_zoom.cat_so_icons ul li a {
	        width: 35px;
	        height: 35px;
	        line-height: 35px;
	        margin-left: 6px;
	    }
	    a,
	    a:hover,
	    a:focus,
	    a.active {
	        outline: none;
	        text-decoration: none;
	        box-shadow: none;
	        text-shadow: none;
	    }
	    .cat_about_wrapper .cat_top_heading {
	        padding: 105px 0px 0px 56px !important;
	    }
	    .menu_toggle {
	        top: 8% !important;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 100%;
	        margin-bottom: 15px;
	    }
	    .cat_contact_wrapper .comment_form .cat_button {
	        text-align: left;
	    }
	    .contact_map_section {
	        padding-top: 30px;
	    }
	    .cat_book_form .cat_button {
	        margin-bottom: 30px;
	    }
	    .cat_book_form_box label {
	        margin-top: 15px;
	    }
	    span.cat_cal_icon {
	        top: 62px;
	    }
	    .cat_book_service_form span.cat_cal_icon {
	        top: 54px !important;
	    }
	    .cat_book_form {
	        width: 90%;
	        float: none;
	        margin: 0 auto;
	    }
	    .cat_book_form_box.cat_book_text-field {
	        width: 100%;
	    }
	    .cat_book_form_box.cat_book_text-field {
	        margin-left: 0px;
	    }
	    .cat_book_form_box {
	        width: 100% !important;
	    }
	    .cat_top_heading {
	        padding: 200px 0px 0px 44px !important;
	    }
	    .cat_top_heading h1 {
	        line-height: 40px;
	        padding-bottom: 20px;
	        font-size: 60px;
	    }
	    .cat_heading_wrapper {
	        padding: 20px 30px 0px 25px;
	        min-height: auto;
	    }
	    .cat_menus_content h4 {
	        font-size: 29px;
	    }
	    .cat_menus_content h3 {
	        padding: 0px 0px 25px 0;
	        font-size: 32px;
	        width: 100%;
	        text-align: left;
	    }
	    .cat_menus_content p {
	        padding: 0px 0px 15px 0px;
	        width: 100%;
	    }
	    .cat_dish_img img {
	        width: 100%;
	    }
	    .cat_menus_content a.cat_view {
	        padding-left: 10px;
	    }
	    .cat_menus_content {
	        width: 100%;
	        text-align: left;
	    }
	    .cat_service_outer {
	        width: 100%;
	        height: 482px;
	        position: relative;
	        float: left;
	        margin-bottom: 20px;
	    }
	    .cat_service_data p {
	        padding: 15px 20px;
	        height: 278px;
	        overflow: hidden;
	        margin-bottom: 10px;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-4.padding-right {
	        padding-left: 0px;
	    }
	    .cat_news_box .col-lg-4.col-md-4.col-sm-4.padding-left {
	        padding-right: 0px;
	    }
	    .cat_dish_img {
	        width: 100%;
	    }
	    .cat_testi_data {
	        padding: 10px 30px 0px 36px;
	    }
	    .cat_testi_slider .owl-theme .owl-controls {
	        bottom: 8px;
	    }
	    .cat_video_img_wrapper {
	        position: relative;
	        left: 0px;
	        top: 35px;
	    }
	    .cat_top_video_wrapper {
	        width: 100%;
	    }
	    .cat_news_data {
	        padding: 20px 35px 20px 5px;
	    }
	    .cat_news_date {
	        top: 10px;
	    }
	    .cat_news_slider_wrapper .owl-theme .owl-controls {
	        bottom: -54px;
	    }
	    .cat_count_box {
	        margin-bottom: 20px;
	    }
	    .cat_subs_heading p {
	        font-size: 17px;
	        line-height: 27px;
	        padding-left: 0px;
	        margin-bottom: 10px;
	    }
	    footer.cat_bottom_footer:before {
	        width: 258px;
	    }
	    .cat_news_data h5 {
	        font-size: 20px;
	    }
	    .cat_subs_text .form-control {
	        width: 239px;
	    }
	    button.cat-btn {
	        margin-left: 0px;
	    }
	    .cat_banner_four .cat_heading_wrapper.cat_left_wrapper {
	        padding-bottom: 0;
	        min-height: auto;
	        padding-left: 40px;
	    }
	    aside.widget.widget_cat_whours {
	        padding-top: 10px;
	    }
	    .cat_banner_five .cat_heading_wrapper.cat_left_wrapper {
	        padding: 20px 0px 0px 50px;
	    }
	    .cat_banner_five .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 60px;
	    }
	    .cat_banner_five .cat_menus_img {
	        left: auto;
	        z-index: -1;
	        right: 0;
	    }
	    .cat_wrapper5_content {
	        top: 30%;
	        margin-left: 0px;
	    }
	    .cat_banner_five .cat_menu_wrapper {
	        padding: 70px 0px 0px;
	    }
	    .cat_book_service_wrapper {
	        position: relative;
	        right: 0;
	        width: 100%;
	        z-index: 1;
	    }
	    .cat_book_service_wrapper .cat_book_service_form {
	        width: 100%;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_menu {
	        padding-top: 0px;
	    }
	    .cat_menu_events .nav > li > a {
	        width: 100%;
	    }
	    .cat_menu_events .nav-pills > li + li {
	        margin-left: 0px;
	    }
	    .cat_quote_top .cat_book_form_box {
	        width: 100%;
	    }
	    .cat_book_form_box label {
	        margin-bottom: 10px;
	        margin-top: 10px;
	    }
	    .cat_tab_form .cat_book_form_box.cat_book_text-field {
	        width: 100%;
	        margin-top: 0px;
	    }
	    .cat_tab_form .cat_book_form_box.cat_book_text-field {
	        margin-left: 0;
	        margin-right: 0px;
	    }
	    .cat_book_service_form .cat_book_form_box:nth-child(even) {
	        margin-right: 19px;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        margin-right: 19px;
	        width: 100% !important;
	    }
	    .cat_dish_name {
	        width: 300px;
	    }
	    .cat_menu_events .nav > li {
	        width: 100%;
	        margin-bottom: 10px;
	    }
	    .cat_menu_package:before {
	        display: none;
	    }
	    .cat_menu_package:after {
	        display: none;
	    }
	    .cat_heading_wrapper.cat_left_wrapper {
	        padding: 162px 0px 0px 0px !important;
	        min-height: auto;
	    }
	    .cat_quote_top p.cat_left_para {
	        padding: 160px 40px 145px 0px;
	    }
	    .cat_menu_package {
	        width: 400px;
	        margin-left: -200px;
	        top: 7%;
	    }
	    .cat_menu_package span.cat_cal_icon {
	        top: 53px;
	    }
	    .cat_about_wrapper .cat_menu_wrapper {
	        min-height: auto;
	    }
	    .cat_breadcrumbs {
	        padding: 0px 30px;
	    }
	    .cat_about_content h6 {
	        padding-top: 20px;
	    }
	    .cat_best_service_content {
	        padding: 0px 30px;
	    }
	    .cat_staff_box {
	        padding-top: 20px;
	    }
	    .cat_advantage_box.cat_chef_secrets {
	        padding-left: 0;
	        padding-top: 20px;
	    }
	    .cat_subs_heading h2 {
	        width: 100%;
	    }
	    .cat_about_wrapper .cat_menus_content {
	        padding: 0px 0px 147px 0px;
	    }
	    .cat_best_service_content {
	        margin-top: 20px;
	        padding: 0px 0px;
	    }
	    .comment_body .cat_author_img {
	        padding-bottom: 20px;
	    }
	    .comment_form .form-control {
	        width: 100%;
	        margin-bottom: 10px;
	    }
	    .cat_sidebar {
	        padding-top: 30px;
	    }
	    .cat_about_wrapper .cat_top_heading {
	        padding: 102px 0px 0px 48px !important;
	    }
	    ul.cat_menu_check li {
	        margin-bottom: 10px;
	    }
	    .close_btn {
	        width: 30px;
	        height: 30px;
	    }
	    .cat_counter_wrapper {
	        padding: 50px 0px;
	    }
	    .cat_news_date {
	        right: -22px;
	    }
	    span.nws_date {
	        font-size: 24px;
	    }
	    ul.cat_menu_check li {
	        float: none;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        padding: 0px;
	    }
	    .cat_top_heading_new {
	        width: 100%;
	    }
	    .cat_breadcrumbs .breadcrumbs {
	        float: left!important;
	    }
	    .page-template-default .cat_heading_wrapper {
	        padding: 157px 39px 0px 12px !important;
	    }
	}
	@media(max-width:414px) {
	    .cat_top_heading {
	        padding: 100px 0px 0px 0px !important;
	    }
	    .page-template-default .cat_heading_wrapper {
	        padding: 157px 0px 0px 0px !important;
	    }
	    .cat_menus_content {
	        padding: 200px 29px 85px 30px;
	    }
	}
	@media (max-width: 375px) {
	    .cat_top_heading {
	        padding: 110px 0px 0px 0px !important;
	    }
	    .cat_menus_content {
	        padding: 150px 29px 85px 30px;
	    }
	    .page-template-default .cat_heading_wrapper {
	        padding: 157px 0px 0px 0px !important;
	    }
	}
	@media(max-width:360px) {
	    .cat_top_heading_new {
	        padding: 200px 0px 0px !important;
	    }
	    .cat_banner_five .cat_book_service_form .cat_book_form_box {
	        width: 47% !important;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        width: 100% !important;
	        right: -89px !important;
	    }
	    .cat_banner2 .cat_logo {
	        padding-top: 0;
	        padding-left: 83px;
	    }
	    .cat_menu_package {
	        width: 100%;
	        margin-left: -171px;
	        top: 7%;
	    }
	    .cat_spcl_food {
	        display: none;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        width: 100%;
	        right: 0px !important;
	    }
	    .admin-bar .menu_toggle {
	        top: 18% !important;
	    }
	    .cat_menus_content_new {
	        padding: 160px 50px;
	    }
	    .cat_add_zoom.cat_so_icons ul li a {
	        width: 30px;
	        height: 30px;
	        line-height: 30px;
	        margin-left: 5px;
	    }
	    .page-template-default .cat_heading_wrapper {
	        padding: 0px 39px 0px 12px !important;
	    }
	    .single_page_header .menu_toggle {
	        top: 11% !important;
	    }
	    .single-post .menu_toggle {
	        top: 11% !important;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-top: 200px !important;
	        padding-right: 0px;
	        padding-left: 0px;
	        font-size: 20px;
	        text-align: center;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_heading_wrapper.cat_left_wrapper {
	        padding-right: 12px !important;
	    }
	    .cat_quick_menu {
	        margin-left: -28px;
	    }
	    .cat_quote_btn a {
	        padding: 6px 16px;
	        font-size: 13px;
	    }
	    .cat_banner_five .cat_book_service_form span.cat_cal_icon {
	        top: 64px !important;
	    }
	    .cat_menus_content {
	        padding: 50px 29px 85px 30px;
	    }
	    .cat_menus_img {
	        bottom: -80px;
	    }
	    .cat_menu_wrapper {
	        overflow: hidden;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        width: 100%;
	        padding: 40px 20px;
	    }
	}
	@media(max-width:340px) {
	    .cat_top_heading_new {
	        padding: 36px 0px 0px 20px;
	        width: 100%;
	    }
	    .cat_top_wrapper.wrapper5:after {
	        z-index: -1 !important;
	    }
	    .cat_top_wrapper:before {
	        min-height: 472px;
	    }
	    .cat_news_date {
	        right: -20px;
	    }
	    span.nws_date {
	        font-size: 21px;
	        padding-bottom: 0px;
	    }
	    span.nws_month {
	        font-size: 15px;
	    }
	    .cat_news_data h5 {
	        font-size: 20px;
	    }
	    .close_btn i:before {
	        font-size: 22px;
	    }
	    .close_btn {
	        top: 0px;
	        right: 44px;
	    }
	    button.cat-btn {
	        margin-left: 0;
	    }
	    .cat_menus_img {
	        width: auto;
	    }
	    .menu_toggle {
	        top: 6%;
	    }
	    .cat_banner_five .cat_heading_wrapper.cat_left_wrapper {
	        padding: 20px 10px 0px 10px;
	    }
	    .cat_banner_five .cat_book_service_form {
	        width: 100%;
	    }
	    .cat_banner_five .cat_book_service_heading {
	        padding: 30px 0px 34px;
	    }
	    .cat_banner_five .cat_book_service_form .cat_book_form_box {
	        width: 100%;
	        margin-right: 0px;
	        margin-bottom: 0px;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        position: relative;
	        right: 0;
	        width: 100%;
	    }
	    .cat_banner_five .col-lg-6.col-md-6.padding-right {
	        padding-right: 10px;
	    }
	    .cat_book_form_checkbox a {
	        margin-left: 0;
	    }
	    .cat_banner_five .cat_book_service_form .cat_button {
	        float: left;
	    }
	    .cat_book_service_form .cat_book_form_box {
	        width: 100% !important;
	        margin-bottom: 0px;
	    }
	    .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 60px;
	    }
	    .cat_book_service_form .cat_button {
	        width: 100%;
	        text-align: left;
	        float: left;
	    }
	    .cat_menu_package {
	        width: 250px;
	        margin-left: -125px;
	    }
	    .cat_quote_top .cat_heading_wrapper.cat_left_wrapper {
	        padding: 82px 0px 0px 19px !important;
	        min-height: auto;
	    }
	    .cat_quote_top .menu_toggle {
	        top: 37%;
	    }
	    .cat_quote_top p.cat_left_para {
	        padding: 160px 10px 145px 0px;
	    }
	    .cat_about_wrapper .cat_heading_wrapper {
	        min-height: auto;
	    }
	    span.cat_cat_icon {
	        display: inline-block;
	        float: none;
	    }
	    .cat_best_catering_list ul li {
	        text-align: center;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 100%;
	    }
	    .cat_post_data_wrapper {
	        width: 100%;
	        padding-left: 0;
	        padding-top: 15px;
	    }
	    .cat_single_post_data {
	        padding-bottom: 50px;
	    }
	    .cat_share_inner ul.cat_testi_icons {
	        width: 100%;
	        float: left;
	        padding-top: 10px;
	    }
	    .cat_share_wrapper {
	        margin-bottom: 50px;
	    }
	    .comments-area h3.comments-title {
	        font-size: 35px;
	    }
	    .cat_comment-metadata {
	        width: 100%;
	        margin-left: 0px;
	    }
	    span.cat_cmnt_reply {
	        float: left;
	        width: 100%;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        position: relative;
	    }
	    .cat_banner_four .cat_menu_wrapper {
	        padding-top: 0px;
	    }
	    .cat_banner_four .cat_menus_img {
	        top: 122px !important;
	    }
	}
	@media (max-width: 320px) {
	    .cat_book_upper {
	        position: relative;
	        background-color: #fff;
	    }
	    .cat_book_inner {
	        min-height: auto;
	    }
	    .cat_quote_top .menu_toggle {
	        top: 19%;
	    }
	    .cat_quote_top p.cat_left_para {
	        padding: 51px 10px 145px 0px;
	    }
	    .cat_menus_content {
	        padding: 50px 29px 33px 30px;
	    }
	    .cat_subs_text .form-control {
	        width: 194px;
	    }
	    footer.cat_bottom_footer:before {
	        width: 258px;
	    }
	    .menu_toggle {
	        top: 11%;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        width: 100%;
	        top: 10px;
	        padding: 20px 20px;
	        margin-top: 0;
	        margin-bottom: 20px;
	        background-color: white;
	    }
	    .cat_spcl_food {
	        top: 52px;
	    }
	    .cat_spcl_food svg {
	        width: 50px;
	    }
	    .cat_banner_four .cat_spcl_menu_content h4 {
	        font-size: 23px;
	    }
	    .cat_banner_four .cat_spcl_menu_content h3 {
	        font-size: 30px;
	    }
	    .cat_wrapper5_content {
	        margin-left: -5px;
	    }
	    .cat_wrapper5_content {
	        top: 10%;
	        left: 50%;
	        transform: translateX(-50%);
	        -webkit-transform: translateX(-50%);
	        -moz-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	    }
	    .cat_wrapper5_content h6 {
	        font-size: 17px;
	    }
	    .cat_about_wrapper .cat_top_heading {
	        padding: 76px 0px 0px 37px;
	    }
	    .cat_about_wrapper .cat_menus_content {
	        padding: 140px 0px 147px 11px;
	    }
	    .cat_bread_wrapper .breadcrumb {
	        float: left;
	    }
	    .cat_menu.open_menu ul.nav.navbar-nav {
	        width: 286px;
	    }
	    .close_btn {
	        right: 12px;
	    }
	    span.cat_cal_icon {
	        top: 54px;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        position: relative;
	    }
	    .cat_banner_four .cat_menus_img {
	        position: relative;
	        display: block !important;
	        float: left !important;
	        left: 0px !important;
	    }
	    .cat_dish_name {
	        width: 250px;
	    }
	    p.cat_dish_title {
	        font-size: 16px;
	    }
	    .cat_dish_category ul li a {
	        font-size: 12px;
	    }
	    .cat_heading_wrapper {
	        padding: 240px 39px 0px 10px !important;
	    }
	    .cat_about_wrapper .cat_menus_content h4 {
	        width: 100%;
	    }
	    .cat_add_zoom.cat_so_icons ul li {
	        margin-bottom: 5px;
	    }
	    .cat_about_wrapper .cat_top_heading {
	        padding: 106px 0px 0px 45px !important;
	    }
	    .cat_about_wrapper .cat_menus_content {
	        padding: 140px 0px 147px 0px;
	    }
	    .cat_add_zoom.cat_so_icons ul li a {
	        width: 30px;
	        height: 30px;
	        line-height: 32px;
	        margin-left: 4px;
	    }
	    .cat_about_wrapper .cat_top_heading h1 {
	        font-size: 50px;
	    }
	    .cat_top_heading {
	        padding: 160px 0px 0px 0px !important;
	    }
	    .cat_service_outer {
	        margin: 0px 0px;
	    }
	    .cat_quote_btn a {
	        padding: 7px 18px;
	        font-size: 16px;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-top: 200px;
	        padding-right: 0px;
	    }
	    .page-template-default .cat_heading_wrapper {
	        padding: 0px 0px 0px 0px !important;
	    }
	}
	@media (max-width: 240px) {
	    .cat_menus_content_new {
	        padding: 10px 0px 102px;
	        margin-top: 100px;
	    }
	    .cat_menus_content {
	        padding: 0px 29px 0px 30px;
	        margin-top: 92px;
	    }
	    .cat_top_heading {
	        padding: 80px 0px 0px 0px !important;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        position: relative;
	    }
	    .cat_top_heading h1 {
	        font-size: 50px;
	    }
	    .cat_top_heading h2 {
	        font-size: 40px;
	    }
	    .cat_service_outer {
	        height: 473px;
	    }
	    li.dropdown_menu i.fa-caret-down {
	        right: 70px;
	    }
	    button.cat-btn {
	        margin-top: 15px;
	    }
	    .cat_spcl_food {
	        display: none;
	    }
	    .cat_book_service_heading h4 {
	        font-size: 20px;
	    }
	    .cat_banner_five .cat_book_service_heading {
	        padding: 20px 0px 25px;
	    }
	    .cat_banner_five .cat_book_service_form {
	        padding: 23px 15px 25px;
	    }
	    .cat_book_form_checkbox {
	        width: 100%;
	    }
	    .cat_wrapper5_content {
	        top: 0;
	        position: relative;
	    }
	    .cat_menu_package {
	        width: 200px;
	        margin-left: -100px;
	    }
	    .cat_quick_menu {
	        margin-left: -37px;
	    }
	    .cat_quote_btn a {
	        padding: 9px 15px;
	    }
	    .cat_quote_top p.cat_left_para {
	        padding: 90px 10px 99px 0px;
	    }
	    .cat_about_wrapper .cat_top_heading h1 {
	        line-height: 40px;
	        font-size: 40px;
	    }
	    .cat_about_wrapper .cat_top_heading h2 {
	        font-size: 27px;
	    }
	    .cat_about_wrapper .cat_top_heading {
	        padding: 76px 0px 0px 0 !important;
	    }
	    .cat_about_wrapper .cat_heading_img {
	        padding-left: 0;
	    }
	    .cat_about_wrapper .cat_menus_content h4 {
	        width: 219px;
	        font-size: 21px;
	    }
	    .cat_section_headings h4 {
	        font-size: 25px;
	    }
	    footer.cat_bottom_footer:before {
	        width: 200px;
	    }
	    .cat_cat_data h5 {
	        font-size: 23px;
	    }
	    .cat_about_content.cat_spacl_events .cat_section_headings h3 {
	        font-size: 34px;
	    }
	    .cat_breadcrumbs h3 {
	        font-size: 36px;
	    }
	    .cat_contact_wrapper .comment_form .form-control {
	        width: 100%;
	    }
	    .comments-area h3.comments-title {
	        font-size: 27px;
	    }
	    .cat_search_wrapper button.cat-btn {
	        margin-top: 0px;
	    }
	    .cat_search_wrapper .form-control {
	        width: 140px;
	    }
	    .cat_banner_four .cat_menus_img {
	        position: relative;
	    }
	    .cat_menu.open_menu ul.nav.navbar-nav {
	        width: 180px;
	    }
	    .close_btn {
	        right: 31px;
	    }
	    .cat_dish_name {
	        width: 199px;
	        top: 38px;
	    }
	    p.cat_dish_title {
	        font-size: 14px;
	    }
	    .cat_dish_category ul li a {
	        font-size: 10px;
	    }
	    .cat_book_service_form .cat_book_form_box span.cat_cal_icon {
	        top: 55px;
	    }
	    .menu_toggle {
	        top: 15%;
	    }
	    .cat_heading_wrapper.cat_left_wrapper {
	        padding: 91px 0px 0px 15px !important;
	        min-height: auto;
	    }
	    .cat_quote_top .menu_toggle {
	        top: 38%;
	    }
	    .cat_recipe_inner ul.cat_recipe_list p {
	        width: 94%;
	    }
	    .cat_top_heading_new {
	        padding: 0px 0px 0px 20px;
	        width: 100%;
	    }
	    .cat_breadcrumbs .breadcrumbs {
	        float: left!important;
	    }
	    .cat_top_heading_new h2 {
	        font-size: 26px;
	    }
	    .cat_top_heading_new h1 {
	        font-size: 37px;
	    }
	    .cat_breadcrumbs {
	        padding: 0px 2px;
	    }
	    .cat_add_zoom.cat_so_icons ul li a {
	        width: 22px;
	        height: 22px;
	        line-height: 24px;
	        margin-left: 4px;
	    }
	    .cat_add_zoom.cat_so_icons ul li a {
	        font-size: 10px;
	    }
	}
	@media(max-width:767px) and (orientation:landscape) {
	    .cat_heading_wrapper.cat_left_wrapper {
	        min-height: 600px;
	        padding-right: 0px;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        top: 31%;
	    }
	    .cat_banner_four .cat_menus_img {
	        display: none;
	    }
	    .cat_banner_five .cat_menu_wrapper {
	        min-height: 700px !important;
	    }
	    .cat_banner_five .cat_heading_wrapper.cat_left_wrapper {
	        min-height: 700px !important;
	    }
	    .cat_wrapper5_content {
	        top: 46%;
	    }
	    .cat_banner_five .cat_book_service_heading {
	        width: 100%;
	    }
	    .cat_book_service_wrapper {
	        top: 25% !important;
	        width: 100% !important;
	    }
	    .cat_top_heading_new {
	        padding: 130px 0px 0px 0px;
	    }
	    .cat_menus_content_new {
	        padding: 100px 125px;
	    }
	    .cat_menus_img {
	        display: none;
	    }
	    .admin-bar .menu_toggle {
	        top: 33% !important;
	    }
	    .logged-in.admin-bar .cat_top_heading {
	        padding: 100px 0px 0px 0px;
	    }
	}
	@media (max-width: 600px) and (orientation: landscape) {
	    /* .cat_heading_img {
	        display: none;
	    } */
	    .cat_top_heading {
	        padding: 150px 0px 0px 0px;
	        text-align: center;
	    }
	    .cat_menus_img {
	        display: none;
	    }
	    .cat_menus_content {
	        padding: 60px 20px 157px 20px;
	    }
	    .cat_banner_five .cat_book_service_wrapper {
	        padding: 0px 0px 0px;
	    }
	    .cat_banner_five .cat_menu_wrapper {
	        min-height: 650px !important;
	    }
	    .cat_banner_five .cat_heading_wrapper.cat_left_wrapper {
	        min-height: 650px !important;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        top: 34%;
	        padding: 40px 40px;
	    }
	    .cat_menus_img {
	        display: none !important;
	    }
	}
	@media (max-width: 568px) and (orientation: landscape) {
	    .cat_top_heading {
	        padding: 101px 0px 0px 0px;
	        text-align: center;
	    }
	    .cat_menus_content {
	        padding: 40px 20px 157px 20px;
	    }
	    .cat_menu_wrapper {
	        overflow: initial;
	        min-height: 300px !important;
	    }
	    .cat_top_heading_new {
	        padding: 130px 0px 0px;
	    }
	    .cat_menus_content_new {
	        padding: 150px 114px 100px 114px;
	    }
	    .cat_top_wrapper:before {
	        min-height: 556px;
	    }
	    .single-post .menu_toggle {
	        top: 22% !important;
	    }
	    .archive .menu_toggle {
	        top: 24% !important;
	    }
	    .admin-bar .menu_toggle {
	        top: 39% !important;
	    }
	    .logged-in.admin-bar .cat_top_heading {
	        padding: 100px 0px 0px 0px;
	    }
	}
	@media (max-width: 414px) and (orientation: landscape) {
	    .cat_banner_four .cat_spcl_menu_content {
	        width: 400px;
	        padding: 40px 40px;
	    }
	}
	@media (max-width: 991px) and (orientation: portrait) {
	    .cat_top_heading {
	        padding: 250px 0px 0px 0px;
	        text-align: center;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-top: 400px;
	    }
	}
	@media(max-width:768px) and (orientation: portrait) {
	    .cat_book_service_wrapper {
	        left: 50% !important;
	        width: 400px!important;
	        transform: translateX(-50%) !important;
	        -webkit-transform: translateX(-50%) !important;
	        -moz-transform: translateX(-50%) !important;
	        -ms-transform: translateX(-50%) !important;
	    }
	    .cat_top_heading_new {
	        padding: 500px 0px 0px 0px;
	    }
	    .cat_menus_content_new .cat_menus_content {
	        padding-top: 200px;
	    }
	}
	@media(max-width:767px) and (orientation: portrait) {
	    .cat_menus_content {
	        padding: 100px 20px 157px 20px;
	    }
	    .cat_top_heading {
	        padding: 300px 0px 0px 0px !important;
	    }
	    .menu_toggle {
	        top: 7% !important;
	    }
	}
	@media (max-width: 600px) and (orientation: portrait) {
	    .cat_top_heading {
	        padding: 400px 0px;
	    }
	    .menu_toggle {
	        top: 7% !important;
	    }
	    .cat_menus_content {
	        padding: 70px 20px 157px 20px;
	    }
	    .cat_menus_img {
	        display: block !important;
	    }
	    .admin-bar .menu_toggle {
	        top: 12% !important;
	    }
	}
	@media (max-width: 480px) and (orientation: portrait) {
	    span.nws_month {
	        font-size: 12px;
	    }
	    .cat_news_date {
	        right: 10px !important;
	    }
	    .cat_top_heading {
	        padding: 200px 0px;
	    }
	    .menu_toggle {
	        top: 7% !important;
	    }
	    .cat_menus_content {
	        padding: 200px 20px 157px 20px;
	    }
	    .cat_top_heading {
	        padding: 260px 0px 0px 0px !important;
	    }
	    .cat_wrapper5_content {
	        top: 10%;
	        left: 50%;
	        margin-left: 0px;
	        transform: translateX(-50%);
	        -webkit-transform: translateX(-50%);
	        -moz-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	    }
	    .cat_menus_content_new {
	        padding: 181px 30px;
	    }
	    .cat_menus_img {
	        display: none !important;
	    }
		.cat_heading_img img{
			max-width: 240px !important;
		}
	}
	@media (max-width: 414px) and (orientation: portrait) {
	    .cat_top_heading {
	        padding: 100px 0px 0px 0px !important;
	    }
	    .cat_top_wrapper.cat_quote_top .cat_left_para {
	        padding-top: 160px;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        width: 380px;
	        padding: 40px 40px;
	    }
	    .cat_banner_four .cat_menus_img img {
	        width: 250px;
	    }
	    .cat_banner_five .cat_heading_wrapper {
	        padding-top: 30px !important;
	    }
	    .cat_top_heading_new {
	        padding: 150px 0px 0px;
	    }
	    .cat_menus_content_new .cat_menus_content {
	        padding-top: 100px;
	    }
	    .cat_testi_slider .owl-theme .owl-controls {
	        bottom: -15px !important;
	        left: 39px !important;
	    }
	}
	@media(max-width:360px) and (orientation:portrait) {
	    .cat_top_heading {
	        padding: 300px 0px 0px 0px !important;
	    }
	}
	@media (max-width: 320px) and (orientation: portrait) {
	    .cat_top_heading {
	        padding: 0 0px 0px 0px !important;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        top: 50%;
	    }
	    .cat_banner_four .cat_menus_img {
	        display: none !important;
	    }
	    .cat_banner_four .cat_spcl_menu_content {
	        width: 380px;
	        padding: 40px 60px;
	    }
	    .cat_book_service_wrapper {
	        top: 23% !important;
	    }
	    .cat_top_heading_new {
	        padding: 200px 0px 0px 0px;
	    }
	    .cat_menus_content_new {
	        padding: 50px 5px;
	    }
	    .cat_menus_img {
	        display: none !important;
	    }
	    .cat_menus_content {
	        padding: 100px 20px 157px 20px;
	    }
	    .cat_testi_slider .owl-theme .owl-controls {
	        bottom: -12px !important;
	        left: 41px !important;
	    }
	}