
/*@media (min-width: 1200px){*/
/*	.container { width: 1170px;}*/

/*}*/



/*80% screen*/
@media (min-width:1536px){
     .menu-list-items .container {
                  max-width: 1540px;
    }
    .menu .menu-links:after {
    width: 110.8%;
}
}
/*90% screen*/
@media only screen and (min-width: 1400px) and (max-width: 1530px){
    .menu-list-items .container{
        max-width: 1393px;
    }
    .second-sec-footer{
    padding-left: 78px;
}
}
/*90% screen*/
@media only screen and (min-width: 1200px) and (max-width: 1366px){
   .mega-menu .menu-links > li.book-table-li {
    padding-right: 84px;
}
.menu .menu-links:after {
    top: -15px;
    left: 40px;
    width: 107.9%;
    height: 113px;
    z-index: -1;
}
.menu .menu-links:before {
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
        position: absolute;
        content: "";
        top: -15px;
        left: -57px;
        background: #7c0101;
        width: 98px;
        height: 113px;
}
.mega-menu .menu-links > li > a {
    padding: 0 10px;
    font-size: 15px;
}
.menu-right-experience {
    position: absolute;
    right: -27px;
    top: 12px;
}
.second-sec-footer{
    padding-left: 78px;
}
}

@media (max-width: 1600px) {
/* Home */
.our-menu .object-top-bottom .object-right { width: 7%; }
.our-menu .object-top-bottom .object-right img { width: 100%; }
.about-2 .object-right { width: 14%; }
.about-2 .object-right img { width: 100%; }
.footer .object-right { width: 38%; }
.footer .object-right img { width: 100%; }
.footer .object-left { width: 36%; }
.footer .object-left img { width: 100%; }
.columns-4 .blog-entry .social ul li { padding: 0px 1px; }
}


@media (max-width: 1400px) {
.bb-custom-side{ padding-right: 20px;  }
.about-2 .about-content { padding-right: 60px; }
}

@media (max-width: 1350px) {
.object-bottom-top, .object-top-bottom, .object-top, .object-bottom { display: none; }
}

@media (max-width: 1272px){
.masonry.columns-4 .masonry-item { width: 33.333%;}
.about-2 .object-top .object-right { display: none; }
.our-menu.dark .object-top-bottom .object-right { display: none; }
.about-2 .about-content { padding-right: 0px; }
}

@media (max-width: 1199px) {
/* Home 1 */
.open.overlay_search .form_search-wrap { min-width: 80%; }
.book-content{ padding: 40px; }
.book-content .section-title { padding: 0 50px; }
.pricing-grid .pricing-table{ margin-left: 0; margin-right: 0; }
.counter .object-bottom .object-left { display: none; }
.our-menu .menu-body { margin-bottom: 50px; }
.menu-body.menu-white { padding:0;  }
.menu-body.menu-left .menu-thumbnail,.menu-body.menu-right .menu-thumbnail{ width: 120px; }
.menu-body .menu-thumbnail img { width: 120px; }
.object-4 .object-right { display: none; }
.object-3 { display: none; }
.newsletter-section .newsletter-image img { top: -75px; }
.footer .object-bottom .object-left { display: none; }
.footer-gallery li { width: 65px; }

/* Home 2 */
.about-2 .right-img { margin-top: 100px !important}
.header-2 .mega-menu img { margin: 12px 0; }
.footer-2 .opening-time li span.line { display: none; }

/* Home 3 */
.header-3 .mega-menu img { margin: 12px 0; }

/* Home 3 */
.header-4 .mega-menu img { margin: 12px 0; }
.footer-4 .opening-time li span.line { display: none; }

/* Home 4 */
.visit-content h2 { font-size: 70px; line-height: 70px; }
.visit-content .flaticon-restaurant-7:before { font-size: 70px; line-height: 70px; }

/* Home 5 */
.object-10 { display: none; }
.newsletter-section .newsletter-title { margin-top: 24px; }
.about-2 .about-content.mt-100 { margin-top: 70px !important; }
.our-menu.middle-img .menu-body:last-child { margin-bottom: 60px; }
.overlay-content a.portfolio-img { margin-top: 0px; }
.our-menu .middle-image { display: none; }
.blog-entry .social ul li { padding: 0px 2px; }
.masonry.columns-3 .blog-entry .social ul li { padding: 0px; font-size: 12px; }
}

@media (max-width: 1024px) {
.open.overlay_search .form_search-wrap { min-width: 95%; }
.about-2 p { margin-bottom: 10px; }
.footer-gallery li { width: 65px; }
.object-9 .object-right { display: none; }
.full-screen .grid-item { width: 33.3%; }
.custom-content h2 { font-size: 40px ;line-height: 40px; }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
 .container{ width:96%; }
}

@media( max-width:992px) {
.menu-right-experience {
    display: none;
}
.book-table-mobile{
        line-height: 20px !important;
    padding: 8px 24px !important;
    color: #fff !important;
    font-weight: 500;
    background: #000000;
    border-radius: 30px;
    font-family: "Forum", serif;
    font-size: 15px;
           position: absolute !important;
           display:inline-block !important;
    right: 49px;
    top: 15px;
}
    .mega-menu .menu-links {
              background: #75100f;
    }
        .mega-menu .menu-links > li {
        border-bottom: 1px solid #f3f3f33d;
    }
header { position: relative; background: #ffffff; }
.mega-menu  .head-info-content { display: none; }
.mega-menu .menu-links {  left: 0; position: absolute; top:64px; width: 100%; }
.mega-menu .menu-logo > li > a { padding: 0; }
.mega-menu > section.menu-list-items { padding: 10px 0; }
.mega-menu img { height: 40px; margin: 5px 0; }
.mega-menu img.drop-bg { display: none; }
.mega-menu .mobileTriggerButton { z-index: 1; }
.our-menu .middle-image { display: none; }
.header-2 .mega-menu .menu-links > li.active > a, .header-2 .mega-menu .menu-links > li > a:hover { color: #e93e21; }
.header-2 .mega-menu .menu-links > li > a { line-height: normal; }
.header-3 { top: 0px; }
.header-3 .center-menu { min-height: 66px; padding: 0 15px; }
.header-3 .mega-menu .menu-mobile-collapse-trigger:before, .header-3 .mega-menu .menu-mobile-collapse-trigger:after, .header-3 .mega-menu .menu-mobile-collapse-trigger span { background: #1e2327; }
.header-3 .mega-menu .menu-links > li > a { line-height: normal; }
.header-3 { position: relative; }
.header-3 .container { width: 100%; background: #69090a; }
.header-4 .mega-menu .menu-mobile-collapse-trigger:before, .header-4 .mega-menu .menu-mobile-collapse-trigger:after, .header-4 .mega-menu .menu-mobile-collapse-trigger span { background: #1e2327; }
.header-4 .mega-menu .menu-links > li > a { line-height: normal; }
.header-5 .mega-menu .menu-links > li > a { padding: 10px 30px;  }
.header-5 .mega-menu .menu-links {margin-top: 30px; top:0;}
.header-5 .mega-menu .menu-links { background: none; }
.header-5 .mega-menu .menu-links > li { border-bottom: none; }
.header-5 .mega-menu .menu-links > li > a { color: #ffffff; }
.header-2 .mega-menu .menu-links > li > a, .header-2 .mega-menu .menu-links > li > a.active { color: #1e2327 !important; }
.newsletter-section { padding: 20px 0px 40px; }
.about-2 .about-content.mt-100 { margin-top: 40px !important; }
.blog-entry .social ul li { padding: 0px 4px; }
.masonry.columns-3 .blog-entry .social ul li { padding: 0px 4px; font-size: 14px; }
}

@media( max-width:991px) {
.mega-menu .menu-logo li img { height: 40px; }
.open.overlay_search .form_search-wrap { width: 95%; }
.page-section-ptb { padding: 60px 0; }
.page-section-pt { padding-top: 60px ; }
.page-section-pb { padding-bottom: 60px; }
.section-title { margin-bottom: 60px; }
.about .object-bottom-top .object-left { display: none; }
.logo-online-app{ display: none; }
.menu-text-home{ padding-bottom: 25px; }
.bookshelf{     text-align: center; }
.item img{ padding-bottom: 15px; }
/* Home 1 */
.pricing-grid .pricing-table .pricing-title h2 { font-size: 40px; line-height: 40px; margin-bottom: 15px; }
.pricing-grid .pricing-table { padding: 20px 0; }
.pricing-grid .pricing-table.active .pricing-title h2 { padding: 24px 0 ; }
.pricing-grid .pricing-table .pricing-icon i { font-size: 100px;}
.menu-body.menu-left .menu-thumbnail,.menu-body.menu-right .menu-thumbnail{ width: 100px; }
.menu-body .menu-thumbnail img { width: 100px; }
.reservation-form .form-image{ display: none; }
.reservation-form .row-eq-height { display: block; }
.tabs ul.tabs-link li { padding-right: 20px; }
.footer .footer-bottom { margin-top: 20px; }
.footer .tweet { margin-bottom: 30px; }
.head-info-content { z-index: 99; }

/* Home 2 */
.about-2 { padding-bottom: 60px; }
.about-2 .right-img { display: none; }
.testimonial-info p { padding: 0; }
.footer-2 .footer-logo { margin-top: 0; }
.footer-2 .opening-time{ margin-bottom: 53px; }
.footer-2 .bottom-row h4 { font-size: 25px; }
.footer-2 .footer-social ul li a { width: 40px; height: 40px; line-height: 40px; font-size: 14px; }

/* Home 3 */
.our-menu.belief .container-fuild { padding: 0 30px; }

/* Home 4 */
.object-9 { display: none; }
.feature { margin-bottom: 25px; }
.service-feature a.button-orange-medium { margin-top: 20px; }
.full-screen .grid-item { width: 50%; }
.footer-4 .footer-logo { margin-top: 0; }
.footer-4 .opening-time { margin-bottom: 80px; }
.footer-4 .fooer-links { padding-top: 5px; }
.footer-4 .footer-bottom { margin-top: 60px; text-align: center; }
.footer-4 .footer-bottom .fooer-links.text-end { text-align: center; }

/* Home 5 */
.pleasure .time-box .glyph-icon:before {font-size: 60px;line-height: 60px;}
.pleasure h5 { font-size: 40px; line-height: 40px; }
.footer-5 .footer-bg { display: none; }
.our-menu .object-top .object-right{ display: none; }

/* About */
.inner-intro h1 { font-size: 50px; line-height: 50px; }
.custom-content { margin-bottom: 30px;  }
.skills-2 li { margin-bottom: 40px; }
.our-activities .accordion { margin-top: 60px; }

/* Team */
.team-2 .social-ico:before { margin: 10px auto; }
.team-2 .social-ico { margin-top: 12px; }

/* Service */
.feature.mt { margin-top: 0; }

/* Coming soon */
.countdown h2 { font-size: 45px; line-height: 45px; }
.coming-soon .countdown{ margin: 20px 0 40px; }
.coming-soon .countdown p { font-size: 14px; margin-bottom: 60px; }
.coming-soon .countdown li span { font-size: 50px; line-height: 50px; }
.coming-soon .coming-soon-search p { font-size: 15px;margin-bottom: 15px; }
.coming-soon-search a.button-orange-medium { padding: 14px 20px; }

/* Menu */
.menu-list-bg { height: 180px; }

/* Gallery */
.columns-3 .grid-item { width: 50%; }
.columns-4 .grid-item { width: 50%; }

/* Blog pages */
.blog-entry.post-1 .blog-entry-image { width: 100%; }
.blog-entry.left .blog-entry-image, .blog-entry.left .entry-content { display: block; width: 100%; }
.blog-entry.post-1 .entry-content { margin: 0; }
.sidebar-widget h3 { font-size: 30px; line-height: 30px; }
.masonry.columns-2 .masonry-item { width: 100%; padding: 0;	 }
.masonry.columns-3 .masonry-item { width: 50%; }
.masonry.columns-4 .masonry-item { width: 50%;}

/* Contact */
.contact .contact-box h5 { font-size: 30px; line-height: 30px; margin-bottom: 10px; }
.object-bottom-top, .object-top-bottom, .object-top, .object-bottom { display: none; }
.about-content.mt-100 { margin-top: 40px !important; }
.head-info-content { display: none; }
.reservation-form.contact-form.dark.page-section-ptb.parallax.bg-overlay-black-80 { padding-bottom: 60px; }
.our-menu.belief.parallax .row-eq-height { display: block; }
.header-5 { padding: 15px 5px; }
.header-5 .logo img { height: 40px; }
.header-5 #menu-toggle { top: 6px; }
.reservation-form.contact-form.dark.page-section-ptb.parallax .submit-button span  { padding-bottom: 30px; }
.testimonial-block.left .testimonial-info { padding-bottom: 30px; }
.our-menu.parallax.page-section-pt.pb-30 { padding-bottom: 10px !important; }
}

@media( max-width:768px) {
/* Home 1 */
.book-menu .content h2 { font-size: 48px; }
.object-2 .object-right { text-align: right; }
.object-2 .object-right img { width: 60%; display: inline-block; }

}

@media (min-width: 768px) and (max-width: 820px){
    .bottom-text-crd {
    background: white;
    padding: 20px;
    border-radius: 0 0 10px 10px;
}
.bottom-text-crd h3{
    padding-top: 5px;
    font-size: 23px;
}
.sample-menu-btn p{
    padding: 9px 25px;
}
.img-hading-new h2 {
    font-size: 37px;
}
.last-line-custom h4 {
    font-size: 23px;
}
.last-line-custom {
     padding-top: 0px; 
}
.img-hading-new {
    text-align: center;
    padding-bottom: 45px;
}
.self-cuisine-sec h3 {
    font-size: 21px;
    line-height: 33px;
}
.bottom-section-signature{
    padding: 20px;
}
.custom-gallery {
    padding-top: 70px;
    padding-bottom: 40px;
}
.custom-gallery .last-line-custom {
    padding-top: 5px;
}
.custom-gallery .img-hading-new {
    padding-bottom: 55px;
}
.USP-section {
    padding-top: 20px;
}
.icontext-usp h3{
    font-size: 19px;
    line-height: 28px;
}
.icontext-usp {
    text-align: center;
    border: 1px solid #d1b47a;
    padding: 15px 15px;
    border-radius: 12px;
    height: 230px;
}
.heading-btn-cta h4 {
    font-size: 41px;
    color: white;
    line-height: 48px;
    padding-bottom: 6px;
}
.heading-btn-cta .btn-on-banner{
    display: block;
}
.heading-btn-cta .scd-ligh-btn, .heading-btn-cta  .first-red-btn{
    text-align: center;
    display: inline-block;
}
.heading-btn-cta .first-red-btn p, .heading-btn-cta .scd-ligh-btn p {
    padding: 11px 30px;
    font-size: 21px;
    font-family: "Forum", serif;
}
.inner-div-ctac{
    padding: 30px;
}
}

@media (min-width: 912px) and (max-width: 1025px){
.bottom-text-crd {
    padding: 16px;
  }
  .bottom-text-crd h3 {
    padding-top: 0px;
    font-size: 21px;
}
.sample-menu-btn p {
    padding: 8px 26px;
    font-size: 14px;
}
.self-cuisine-sec h3 {
    font-size: 22px;
    line-height: 28px;
}
.bottom-section-signature {
    padding: 17px;
}
.bottom-section-signature h4 {
    font-size: 23px;
}
.icontext-usp h3{
    font-size: 26px;
    line-height: 33px;
}
.inner-div-ctac {
    padding: 44px;
}
.heading-btn-cta .first-red-btn p, .heading-btn-cta .scd-ligh-btn p {
    padding: 12px 33px;
    font-size: 22px;
}
.hover-card{
    width: 100%;
}
.side-img-menu img {
    position: absolute;
    left: -98px;
    width: 398px;
    bottom: -29px;
}
.blog-entry .entry-content h3 {
    line-height: 24px;
    font-size: 18px;
}
.about-bottom-1 .about-img{
      position: static;
      left: auto;
      top: auto;
   }
}
@media (min-width: 601px) and (max-width: 854px){
.bottom-text-crd h3 {
    padding-top: 0px;
    font-size: 23px;
}
.bottom-text-crd {
    padding: 16px;
}
.self-cuisine-sec h3 {
    font-size: 21px;
}
.icontext-usp {
    text-align: center;
    border: 1px solid #d1b47a;
    padding: 16px 7px;
    border-radius: 12px;
    height: 241px;
}
.icontext-usp h3{
    font-size: 19px;
    line-height: 32px;
}
.inner-div-ctac {
    padding: 36px;
}
.heading-btn-cta h4 {
    font-size: 37px;
    color: white;
    line-height: 53px;
    padding-bottom: 6px;
}
.restant-content{
    padding-top: 70px;
}
.heading-btn-cta .first-red-btn p, .heading-btn-cta .scd-ligh-btn p {
    padding: 9px 16px;
    display: inline-block;
    font-size: 20px;
}
.blog-entry .entry-content h3 {
    line-height: 21px;
    font-size: 16px;
}
.button-arrow{
    font-size: 13px;
}
.blog-page .masonry-item .blog-entry .entry-content {
    height: 167px;
}
.about-bottom-1 .about-img{
      position: static;
      left: auto;
      top: auto;
   }
}

@media( max-width:767px) {
.mega-menu .menu-mobile-collapse-trigger:before, .mega-menu .menu-mobile-collapse-trigger:after, .mega-menu .menu-mobile-collapse-trigger span{
        background: #000000 !important;
  }
.button-orange-medium { padding: 12px 20px;  }
.button-black-medium { padding: 12px 20px; }

/* Home 1 */
.header{ padding: 0; position: inherit; background: #1e2327; }
.slider {  overflow:inherit; }
.header .mega-menu > section.menu-list-items { float: none; padding: 6px 0; }
.header .mega-menu .menu-links { top: 57px; }
.topbar { display: none; }
.page-section-ptb { padding: 50px 0; }
.page-section-pt { padding-top: 50px ; }
.page-section-pb { padding-bottom: 50px; }
.section-title { margin-bottom: 40px; padding: 0; }
.section-title h2 {font-size: 28px;line-height: 40px; }
.section-title .glyph-icon:before { font-size: 30px; }
.object-top-bottom { display: none; }
.pricing-grid .pricing-table { margin-bottom: 20px; }
.pricing-grid .pricing-table.active{ margin-top: 0; }
.tabs ul.tabs-link {     margin-bottom: 50px; }
.tabs ul.tabs-link li i:before { padding-right: 5px; }
.tabs ul.tabs-link li { padding-right: 20px; font-size: 24px; }
.our-menu .menu-body,.our-menu .menu-body:last-child { margin-bottom: 30px; }
.counter.light .page-section-ptb { padding: 40px 0; padding-bottom: 0; }
.counter.left-icon.last{ margin-bottom: 0; }
.testimonials .object-bottom-top .object-right { display: none; }
.newsletter-section .newsletter-image{ display: none; }
.footer-wel { margin-bottom: 30px; }
.footer .newsletter,.footer .tweet,.footer .opening-time{ margin-bottom: 30px; }
.footer .footer-bottom { margin-top: 0; }
.footer h4 { margin-bottom: 20px !important; }
.footer .object-bottom .object-right { display: none; }
.reservation-form.contact-form.dark.page-section-ptb.parallax .submit-button span { padding-bottom: 0; }
.newsletter-section {  padding: 15px 0px 40px; }
.counter-content .button { margin-bottom: 30px; }

/* Home 2 */
.about-2 { padding-bottom: 40px; }
.about-2 h2 { font-size: 40px; line-height: 40px; }
.footer-2 .logo-sec { margin-bottom: 20px; }
.footer-2 .newsletter,.footer-2 .tags,.footer-2 .opening-time{ margin-bottom: 20px; }
.footer-2 .footer-social {text-align: left; margin-bottom: 20px;}
.footer-2 .bottom-row h4 { margin-bottom: 0 !important; }
.footer-2 .copyright { margin-bottom: 5px; }
.footer-2 .footer-bottom .text-end { text-align: left; }
.menu-body.menu-right .menu-thumbnail { float: left; margin-left: 0; margin-right: 20px; }
.menu-body.menu-right { text-align: left; }
.menu-body.menu-right .menu-title h4 { float: none; display: inline-block; }
.menu-body.menu-right .menu-details .price { float: right; }
.menu-body.menu-right .menu-description { text-align: left; }

/* Home 3 */
.header-3 { top: 0 }
.footer-3 .footer-bottom { margin-top: 20px; }
.footer-3 .location { margin-bottom: 40px; }
.footer-3 .footer-gallery { margin-top: 40px; }
.footer-bottom .text-end { text-align: left; }

/* Home 4 */
.counter-block { margin-bottom: 40px; }
.footer-4 .newsletter,.footer-4 .tags,.footer-4 .opening-time,.footer-4 .contact{ margin-top: 30px; }
.full-screen .grid-item { width: 50%; }
.visit-content h2 { font-size: 50px; line-height: 50px; }
.visit-content .flaticon-restaurant-7:before { font-size: 50px; line-height: 50px;  }
.visit-content a.button-orange-medium { margin-top: 4px; }

/* Home 5 */
.header-5 { position: inherit; }
.time-box { margin-bottom: 25px; }
.visit-content h3 { margin-bottom: 5px; font-size: 34px; line-height: 34px; }
.footer-5 .opening-time { margin-top: 25px; }

/* gallery */
.isotope-filters  button { padding: 10px 15px; }

/* Team */
.team-2 .team-description { padding: 6px; }
.error-page h3 { font-size: 60px; line-height: 60px; }
.error-page strong { font-size: 18px; margin-bottom: 20px; }

/* Coming soon */
.coming-soon-search a.button-orange-medium { padding: 16px 20px; }
.coming-soon-search a.button { margin-top: 20px; }

/*Blog Pages*/
.masonry .masonry-item { margin-bottom: 20px; }
.masonry.columns-3 .masonry-item {width: 100%; padding: 0;}
.masonry.columns-4 .masonry-item { width: 100%; padding: 0;}

/* Contact */
.contact .contact-box { padding: 10px; }
.contact-map { height: 250px; }
.footer { background-size: cover; }
.tabs ul.tabs-link li {     padding: 0px 7px; }
.footer-2 .footer-bottom { margin-top: 40px; }
.footer-4 .footer-social { margin-top: 20px; }
.coming-soon-search  { text-align: center; }
.about-4 .feature-box { margin-top: 30px; }
.about-4 .about-content.text-center.mb-50  { margin-bottom: 20px !important; }
.reservation-form.contact-form.dark.page-section-ptb .row { margin: 0px; padding: 0; }
.reservation-form.contact-form.dark.page-section-ptb .row .row { padding: 30px 10px; }
.tabs ul.tabs-link li .nav-link{
      font-size: 18px;
}

/* Revolution slider font setting */
.mo-details-text { font-size: 13px !important; line-height: 19px !important; }
.mo-sub-title-text { font-size: 16px !important; }
.mo-text-uppercase { font-size: 12px !important; line-height: 16px !important; }
.mo-btn { font-size: 9px !important; padding: 2px 12px !important; line-height: 14px !important; position: relative !important; top: 12px !important; }
.tparrows,
.tp-bullet { display: none !important; }

/*about us*/
.our-activities .accordion {
  margin-top: 0px;
}

.coming-soon .countdown li{ width: 24%; }
.coming-soon .countdown li span {  font-size: 36px; line-height: 46px; }

}

@media( max-width:600px) {
/* Gallery */
.columns-3 .grid-item { width: 100%; }
.columns-4 .grid-item { width: 100%; }
.columns-2 .grid-item { width: 100%; }
.forcefullwidth_wrapper_tp_banner {
   height: auto !important;
}
.about-bottom-1 .about-img {
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
}
.about-content-inner:after {
    background: #eae0d5;
    position: absolute;
    content: "";
    top: 0;
    /* bottom: 0px; */
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.about-content-inner, .about-content-inner.about-content2 {
    text-align: center;
    padding: 30px;
}
.about-bottom.about-bottom-2 .about-img {
    text-align: center;
    position: relative;
    right: 0;
}
.about-bottom-2 {
    margin-top: 0;
}
.about-content-inner.about-content2:after {
    background: #ffffff;
    position: absolute;
    content: "";
    top: 0;
    /* bottom: 0px; */
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: auto;
}
.about-bottom-2 h3 {
    font-size: 28px;
    font-style: normal;
    line-height: 34px;
}
.about-bottom-2 h3 span {
    color: #b28744;
    font-size: 86px;
}
.about-us-sec {
    padding: 14px 0;
}
.section-heading h1 {
   margin-bottom: 10px;
    font-size: 20px;
    font-style: normal;
   line-height: 20px;
}
.about-us-sec .section-heading span {
        font-family: "Forum", serif;
        font-weight: 500;
        font-size: 25px;
        display: block;
        padding-bottom: 10px;
}
.about-us-sec .section-heading img {
    max-width: 181px;
}
.about-us-sec .section-heading {
    text-align: center;
    padding-bottom: 19px;
}
.about-content-last {
            margin-top: 43px;
    background: #aa7f3b;
    padding: 30px 13px;
    text-align: center;
}
.about-content-last img {
    max-width: 50px;
    filter: invert(1);
    padding-bottom: 28px;
}
.uppersection-new .section-heading span {
    font-size: 25px;
    font-weight: 400;
}
.uppersection-new .section-heading img {
    width: 181px;
}
.uppersection-new {
    padding-top: 10px;
}
.page-section-ptb.caterers-padding {
    padding: 18px 0;
}
.heading-and-menubtn{
    display: block;
}
.custom-content i{
    padding-right: 0px;
}
.button{
    padding: 10px 14px;
}
.heading-and-menubtn h2{
   padding-bottom: 6px;
}
#logo_dark_img {
    height: 50px;
}
.restant-content{
    padding-top: 75px;
}
.heading-and-menubtn .download-menu{
    text-align: start;
}
menu-links {
    display: none;
}
.top-header .container-fluid{
    padding: 0;
}
.top-header{
    padding: 0;
}
.book-table-number a{
    color: white;
}
.top-header{
    display: block;
}
.top-bar-left{
    display: flex;
    justify-content: space-between;
}
.top-bar-left p{
    margin-bottom: 0;
}
.top-bar-left:before {
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    position: absolute;
    content: "";
    top: -15px;
    left: 206px;
    background: #9b0000;
    width: 31px;
    height: 50px;
}
.book-tble-txt{
    padding: 5px 14px;
}
.book-table-number{
   padding: 5px 14px;
    background: #9b0000;
}
.book-tble-txt a{
    font-size: 16px;
}
.whtsicon i{
    color: white;
    background: green;
    margin-right: 10px;
    border-radius: 50%;
    font-size: 20px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.book-tble-txt a{
    display: flex;
}
.about-img img{
    width: 100%;
    height: auto;
}
.missvision{
    display: block;
}
.cont-about-2-sec-new h3 span{
    font-size: 90px;
}
.years-title{
    padding-top: 0;
}
.cont-about-2-sec-new h3{
    font-size: 32px;
}
.cont-about-2-sec-new {
    padding-left: 0px;
}
.btn-about-new {
    background: black;
    padding: 6px 19px;
    border-radius: 25px;
    display: inline-block;
    margin-bottom: 10px;
}
.number-about-new p {
    margin: 0;
    font-size: 15px;
}
.number-about-new img {
    width: 27px;
}
.btn-and-number-new {
    gap: 17px;
    align-items: center;
}
.btn-and-number-new{
    display: block;
}
.btn-about-new a {
    font-size: 15px;
}
.about-us-second-sec {
    padding-top: 60px;
    padding-bottom: 66px;
}
.inner-div-ctac{
    padding: 25px;
}
.heading-btn-cta .btn-on-banner{
    display: block;
}
.heading-btn-cta h4 {
    font-size: 32px;
    color: white;
    line-height: 42px;
    padding-bottom: 7px;
}
.inner-hero-banner-cat{
        text-align: center;
}
.inner-hero-banner-cat h1{
    font-size: 38px;
    line-height: 45px;
}
.inner-hero-banner-cat p {
    font-size: 18px;
    display: inline-block;
}
.ex-of-year-banner img {
    width: 315px;
}
.btn-on-banner{
    display: block;
    text-align: center;
}
.first-red-btn p, .scd-ligh-btn p {
    padding: 8px 23px;
    display: inline-block;
    font-size: 19px;
}
.hero-banner-cater{
    height: 475px;
}
.img-hading-new h2 {
    font-size: 28px;
}
.img-hading-new{
    padding-bottom: 45px;
}
.bottom-text-crd {
    padding: 15px;
}
.bottom-text-crd h3 {
    padding-top: 0px;
    font-size: 25px;
}
.sample-menu-btn p {
    padding: 7px 19px;
    border-radius: 30px;
    font-size: 13px;
}
.img-crd-offer img {
    height: 200px;
}
.bottom-text-crd .sample-menu-btn {
    padding-bottom: 20px;
}
.Cuisine-Specialities {
    padding-top: 35px;
    padding-bottom: 48px;
}
.last-line-custom h4 {
    font-size: 20px;
    padding-bottom: 2px;
}
.self-cuisine-sec h3 {
    font-size: 15px;
    line-height: 22px;
}
.self-cuisine-sec{
    margin-bottom: 20px;
}
.inner-div-Cuisine-Specialities .sample-menu-btn {
    padding-top: 30px;
}
.icon-background {
    background: #7c0101;
    padding: 32px 24px;
    border-radius: 10px;
    height: 411px;
    margin-bottom: 25px;
}
.img-of-signature {
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.custom-gallery {
    padding-top: 60px;
    padding-bottom: 38px;
}
.custom-gallery .last-line-custom {
    padding-top: 4px;
}
.custom-gallery .img-hading-new {
    padding-bottom: 48px;
}
.USP-section {
    padding-top: 35px;
}
.icontext-usp h3{
    font-size: 20px;
    line-height: 25px;
}
.icontext-usp{
    height: auto;
}
.icontext-usp{
    margin-bottom: 18px;
}
.cta-catering {
    padding-top: 60px;
    padding-bottom: 75px;
}
.resto-banner .section-heading span{
    font-weight: 500;
    font-size: 26px;
    display: block;
    padding-bottom: 10px;
}
.resto-banner .section-heading img{
    max-width: 181px;
}
.img-resto-sec img {
    height: 335px;
    width: 100%;
    object-fit: cover;
}
.text-resto-sec .about-content-innerr h2 {
    padding-top: 13px;
}
.about-content-innerr p{
        line-height: 24px;
}
.resto-points {
    column-count: 1;
}
.resto-first-section {
    padding-bottom: 10px;
}
.restu-section-more {
    padding-bottom: 22px;
    padding-top: 22px;
}
.restu-btn-number{
    display: block;
}
.text-restu-more .restu-btn-number {
    padding-top: 21px;
}
.sample-menu-btn-2 {
    padding: 7px 13px;
}
.whatsapp-number-restu{
    padding-top: 10px;
}
.whatsapp-number-restu a{
    gap: 0;
    font-size: 16px;
    font-weight: 500;
}
.img-restu-more img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}
.text-resto-s-sec .img-hading-new h4{
    font-size: 20px;
    padding-bottom: 0px;
}
.resto-second-section {
    padding-bottom: 18px;
    padding-top: 40px;
}
.side-img-menu img{
    display: none;
}
.text-resto-s-sec{
    padding-bottom: 20px;
}
.center-chef-section {
    padding-bottom: 48px;
    padding-top: 45px;
}
.hover-card{
    width: 100%;
}
.food-card-section{
    padding-bottom: 25px;
}
.center-chef-section {
    padding-bottom: 14px;
    padding-top: 45px;
}
.box-section-resto {
    background: #ffffffc4;
    padding-top: 40px;
    padding-bottom: 30px;
}
.text-restu-more{
    padding-bottom: 30px;
}





}




@media (min-width: 555px) and (max-width: 991px){

.inner-resto-first .about-content-innerr{
    padding-top: 30px;
}
.restu-btn-number .logo-online-app{
       display: inline-flex;
}
.resto-first-section {
    padding-bottom: 10px;
}
.text-restu-more{
    padding-bottom: 45px;
}
.side-img-menu img {
    position: absolute;
    left: 312px;
    width: 416px;
    bottom: 0px;
}
.hover-card{
    width: 100%;
}
.food-card-section{
    padding-bottom: 20px;
}
    
    
    
    
}


@media( max-width:415px){
        .top-bar-left:before {
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
        position: absolute;
        content: "";
        top: -14px;
        left: 239px;
        background: #9b0000;
        width: 31px;
        height: 50px;
    }
    
}
@media( max-width:391px){
        .top-bar-left:before {
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
        position: absolute;
        content: "";
        top: -14px;
        left: 219px;
        background: #9b0000;
        width: 31px;
        height: 50px;
    }
}
@media( max-width:376px){
        .top-bar-left:before {
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
        position: absolute;
        content: "";
        top: -15px;
        left: 206px;
        background: #9b0000;
        width: 31px;
        height: 50px;
    }
}

@media( max-width:479px) {
.restant-area {
    padding-top: 80px; padding-bottom:50px;}
.restant-area .restant-img {
    margin-bottom: 5px;
}	
	.restant-area .restant-img img:nth-child(1) {
    max-width: 100% !important;
}
.blog-entry .entry-content h3 {
    line-height: 25px;
    font-size: 19px;
}
.restant-area .restant-img img:nth-child(2) {
    top: -45px;
    max-width: 185px;
}
.restant-area .restant-img img:nth-child(3) {
    display: none;
}
.restant-area .restant-img img:nth-child(4) {
    max-width: 190px;
    bottom: -65px;
}
.restant-area .restant-img img:nth-child(5) {
    display: none;
}
/* Home 1 */
.page-section-ptb { padding: 40px 0; }
h2,h3 { font-size: 30px;line-height: 30px; }
.pricing-grid .pricing-table .pricing-title h2 { font-size: 30px; line-height: 30px; }
.tabs ul.tabs-link li{  font-size: 0; }
.tabs ul.tabs-link.without-icon li{  font-size: 22px; }
.tabs ul.tabs-link li i:before { font-size: 28px; }
.menu-body.menu-left .menu-thumbnail { float: none; width: 100%; margin-bottom: 15px; }
.menu-body.menu-right .menu-thumbnail { float: none; width: 100%; margin-bottom: 15px; }
.menu-body .menu-title h4 {     font-size: 20px; }
.menu-body .menu-details .price { font-size: 20px; }
.menu-body.menu-left .menu-title{margin-bottom: 12px; padding-bottom: 0; }
.testimonial-block.left .testimonial-avatar { float: none; margin-bottom: 10px; }
.testimonial-block.right .testimonial-avatar { float: none; margin-bottom: 10px; }
.testimonial-info { padding: 10px; }
.testimonial-block.left .testimonial-info { padding-left: 10px; display: block;  text-align: center; }
.testimonial-block.right .testimonial-info { padding-left: 10px; display: block;  text-align: center; }
.footer-social .list-inline>li { padding-left: 2px; }
.footer .footer-social ul li a { width: 40px; height: 40px; line-height: 40px; }
.footer .footer-bottom { }
#back-to-top .top {  width: 40px; height: 40px; line-height: 40px; }
.page-section-pt {
    padding: 60px 0 0px;
}
.conatct-social {
    margin: 20px 0px;
}
.intro-title p {
    font-size: 13px;

}
.counter h5 {
    font-size: 18px;
    line-height: 24px;
  
}
.counter span.timer {
    font-size: 22px;
    line-height: 10px;
    margin: 18px 0px;
}
.div-outer .custom-content h2 {
    font-size: 22px;
    line-height: 26px;
}
.contact .contact-box h5 {
    font-size: 20px;
    line-height: 20px;
   
}

/* Home 2 */
.about-2 h2 { font-size: 30px; line-height: 30px; }
.footer-2 .footer-bottom {  line-height: 20px; }
.belief { padding-bottom: 0px;}

/* Home 3 */
.footer-3 .footer-bottom { margin-top: 30px; }

/* Home 4 */
.full-screen .grid-item { width: 100%; }
.isotope-filters { margin: 0 auto 20px; text-align: center; }
.isotope-filters  button { margin: 5px; text-align: center; }
.visit-content h2 { line-height: 30px; }
.visit-content .flaticon-restaurant-7:before { font-size: 30px; line-height: 30px;  }

/* Home 5 */
.pleasure .time-box .glyph-icon:before {font-size:50px;line-height: 50px;}
.pleasure h5 { font-size: 30px; line-height: 30px; }
.menu-body.menu-white .menu-thumbnail { margin-bottom: 15px; }
.menu-body.menu-white .menu-title { margin-bottom: 15px; }

/* About */
.inner-intro {  height: 80px;  }
.inner-intro h1 { font-size: 30px; line-height: 40px; font-weight: 500;}
ul.page-breadcrumb {     padding-top: 9px;    padding-bottom: 25px; }
ul.page-breadcrumb li i { padding: 0 2px; }
.custom-content h2 {     font-size: 22px; line-height: 30px; }
.our-activities h3 { font-size: 30px; line-height: 30px; }
.skills-2 li { font-size: 14px; }
.accordion .accordion-title a:after { left: 12px; }
.accordion .accordion-title a { padding: 11px 40px; }
.accordion .accordion-title { font-size: 14px; }
.error-page h3 { font-size: 40px; line-height: 40px; }
.error-page strong { font-size: 15px; margin-bottom: 10px; }

/* Coming soon */
.countdown h2 { font-size: 24px; line-height: 24px; }
.coming-soon .countdown p { line-height: 20px; margin-bottom: 86px; }
.coming-soon .countdown { margin: 0 0 60px; }
.coming-soon .countdown li span { font-size: 30px; line-height: 30px; }
.coming-soon .countdown li p{ font-size: 14px; line-height: 20px; }
.coming-soon .coming-soon-search p { margin-bottom: 10px; }
.coming-soon-search a.button-orange-medium { padding: 16px 11px; }
.contact-form .form-field { margin-bottom: 8px; }

/* Menu */
.menu-list-bg { height: 100px; }
.menu-list-bg .content-text h2 { font-size: 30px; line-height: 30px; margin-bottom: 0; }
.our-menu #tabs .tabs li i::before { font-size: 40px; }

/* Blog pages */
.entry-content h3 { font-size: 25px; }
.entry-content .entry-date { width: 46px; height: 57px; padding: 5px; }
.entry-meta a { margin-right:2px ; }

/* Contact */
.contact-map { height: 200px; }

/* Masonry */
.social.list-style-none.float-end { float: none !important; margin-top: 10px; }

/* Revolution slider font setting */
.mo-details-text { font-size: 11px !important; line-height: 14px !important; }
.mo-sub-title-text { font-size: 14px !important; }
.mo-text-uppercase { font-size: 9px !important; line-height: 9px !important; }

}

@media( max-width:320px) {
/* Home 4 */
.isotope-filters  button { font-size: 13px; padding: 3px; }
.error-page .link-button  a { margin-bottom: 20px; }
.coming-soon-search a.button-orange-medium { padding: 16px 4px; display: block; }
}
