



@media(max-width: 1650px) {
    .icon-bottom-left {
        left: 20px;
    }

    .icon-top-right {
        right: 20px;
    }




    @media(max-width: 1475px) {
        .icon-bottom-left,
        .icon-bottom-right {
            top: inherit;
            bottom: 50px;
        }

        .icon-bottom-right {
            right: 34px;
        }
    }

    @media(max-width: 1400px) {
        .owl-theme .owl-nav .owl-prev {
            left: -60px;
        }

        .owl-theme .owl-nav .owl-next {
            right: -60px;
        }
    }

    @media(max-width: 1350px) {
        .wrapper-spacer {
            padding: 30px;
        }

        .wrapper-spacer-bg .home-slider {
            padding-left: 15px;
            padding-right: 15px;
        }

        .gallery-slider.gallery-uniq {
            padding-left: 40px;
            padding-right: 40px;
        }
    }

    @media(max-width: 1300px) {
        .chef-part .icon-bottom-left {
            bottom: 40px;
            top: inherit;
            max-width: 40px;
        }

        .owl-theme .owl-nav .owl-prev,
        .owl-theme .owl-nav .owl-next {
            width: 40px;
            height: 40px;
            background-size: 40px 40px;
        }

        .wrapper-spacer-bg .owl-theme .owl-nav .owl-prev,
        .wrapper-spacer-bg .owl-theme .owl-nav .owl-next {
            width: 40px;
            height: 40px;
            background-size: 40px 40px;
        }

            .wrapper-spacer-bg .owl-theme .owl-nav .owl-prev:hover,
            .wrapper-spacer-bg .owl-theme .owl-nav .owl-next:hover {
                width: 40px;
                height: 40px;
                background-size: 40px 40px;
            }

        .owl-theme .owl-nav .owl-prev:hover,
        .owl-theme .owl-nav .owl-next:hover {
            width: 40px;
            height: 40px;
            background-size: 40px 40px;
        }

        .owl-theme .owl-nav .owl-prev {
            left: -25px;
        }

        .owl-theme .owl-nav .owl-next {
            right: -25px;
        }
    }

    @media(max-width: 1200px) {
        .menu-main li {
            margin-right: 9px;
        }

        .header-collect {
            margin-right: 18px;
        }

        .food-item:after {
            width: 140px;
            margin-right: 25px;
        }

        .social-round li {
            margin-right: 10px;
        }

        .product-blog {
            padding: 0 25px;
        }

        .slick-prev {
            left: 10px;
        }

        .slick-next {
            right: 10px;
        }

        .wrapper-spacer {
            padding: 20px;
        }

        .wrapper-spacer-bg .home-slider {
            padding-left: 20px;
            padding-right: 20px;
        }

        .address-blog {
            padding-right: 6%;
        }

        .gallery-slider.gallery-uniq {
            padding-left: 50px;
            padding-right: 50px;
        }

        .feature-label .feature-info span {
            margin-right: 10px;
        }

        .header-transparent .header-info {
            margin-left: 20px;
        }

        .header-transparent .logo {
            width: 16%;
        }

        .service-port-next {
            margin-top: 30px;
        }

        .shop-single .filter-btn {
            margin-left: 0;
            padding-left: 15px;
            padding-right: 15px;
        }

        .chef-blog .social-top li {
            margin-right: 10px;
        }
    }

    @media(min-width: 992px) {
        .sticky-fixed {
            position: fixed !important;
            left: 0px !important;
            top: 0px !important;
            background: #383848;
        }

            .sticky-fixed .logo > a {
                width: 73px !important;
                top: 0px !important;
            }

            .sticky-fixed .header-bottom {
                padding: 0px !important;
            }

        .header-expert.sticky-fixed {
            background: #F6F3EC;
        }

        .sticky-fixed .header-top {
            display: none;
            -webkit-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }
    }

    @media(min-width: 992px) and (max-width: 1200px) {
        .chef-col {
            width: 33.33%;
        }
    }

    @media(max-width: 991px) {


        .modal-dialog {
            margin-top: 80px;
            width: 350px;
        }

        .modal-body {
            padding: 30px 20px 50px;
        }

        .table-title h2 {
            font-size: 15px;
            line-height: 8px;
        }

        /* Header Part */
        .hidden-body {
            overflow: hidden;
        }

        .menu-main {
            position: fixed;
            right: -100%;
            height: 100%;
            overflow-y: scroll;
            background: #222222;
            top: 0;
            z-index: 999;
            width: 100%;
            padding: 150px 0 25px 0;
            -webkit-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
            overflow-x: hidden;
        }

        .drop-mega-part p {
            margin: 0px;
        }

        .header-expert .menu-main li a {
            color: #ffffff;
        }

        .menu-main.open {
            right: 0px;
        }

        .menu-main li .drop-nav li a,
        .menu-main li.mega-menu .drop-nav li a {
            color: #ffffff;
        }

        .menu-main li {
            width: 100%;
        }

            .menu-main li.mega-menu {
                position: relative;
            }

        .menu-main ul > li.has-child:hover > a:after {
            display: none;
        }

        .menu-main li a {
            padding: 10px 15px;
            padding-right: 45px;
        }

        .menu-main ul > li.open > .drop-nav-arrow {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .drop-nav-arrow {
            display: block;
            position: absolute;
            top: 0px;
            right: 0px;
            padding: 14px 15px;
            font-size: 24px;
            cursor: pointer;
            color: #ffffff;
        }

        .drop-has-child > a::after {
            display: none;
        }

        .menu-main li.has-child .drop-nav .drop-nav {
            left: inherit;
            top: inherit;
            border: none;
        }

        .logo {
            position: relative;
            z-index: 9999;
            /* width: 33%; */
        }

        .menu-main li.mega-menu .drop-nav,
        .menu-main li.has-child .drop-nav {
            position: inherit;
            right: inherit;
            top: inherit;
            background: inherit;
            padding: 0px 0 0 30px;
            min-width: 100%;
            display: none;
        }

        .menu-main ul > li:hover > .drop-nav {
            display: none;
        }

        .menu-main li .drop-nav a,
        .menu-main li.mega-menu .drop-nav {
            color: #ededed;
        }

        .mega-title {
            margin-bottom: 15px;
            margin-top: 15px;
            color: #c19942;
            font-size: 16px;
        }

        .menu-main ul > li.mega-menu:hover > a:before,
        .menu-main ul > li.has-child:hover > a:before {
            display: none;
        }

        .mega-position {
            bottom: 0;
            margin-bottom: 0;
            margin-right: 0;
            float: left;
        }

        .menu-icon {
            display: block;
        }

        .menu-main ul > li.has-child > ul.drop-nav:before,
        .menu-main li.has-child .drop-nav:after {
            display: none;
        }

        .menu-main ul > li.mega-menu > ul.drop-nav:before,
        .menu-main li.mega-menu .drop-nav:after {
            display: none;
        }

        .menu-main li.mega-menu .drop-nav,
        .menu-main li.has-child .drop-nav {
            margin-top: 0px;
        }

        .menu-main li .drop-nav li {
            padding-left: 0px;
        }

            .menu-main li .drop-nav li a {
                padding-top: 10px !important;
            }

        .mega-position {
            display: none;
        }

        .menu-main ul > li:hover > .drop-nav,
        .menu-main ul > li > .drop-nav {
            box-shadow: none !important;
        }

        .menu-main > ul > li > a:before {
            display: none;
        }

        /* Header End */
        .social-round li a {
            width: 35px;
            height: 35px;
            line-height: 33px;
            font-size: 14px;
        }

        .owl-theme .owl-nav .owl-prev {
            left: -10px;
        }

        .owl-theme .owl-nav .owl-next {
            right: -10px;
        }

        .food-blog .row {
            margin-left: -15px;
            margin-right: -15px;
        }

        .food-blog .col-xs-12 {
            padding-left: 15px;
            padding-right: 15px;
        }

        .food-item:after {
            margin-right: 20px;
            width: 60px;
        }

        .menu-list h5 {
            font-size: 17px;
        }

        .portfolioFilter a {
            padding-right: 30px;
            padding-left: 30px;
        }

        .icon-top-right,
        .icon-top-left {
            top: 20px;
        }

        .product-blog {
            padding: 0 15px;
        }

        .top-cell {
            font-size: 14px;
        }

        .social-top li {
            margin-right: 13px;
        }

        .modal .close {
            right: -5px;
        }

        .header-info {
            float: left;
        }

        .header-info-inner {
            float: left;
        }

        .menu-main {
            float: right;
        }

        .search-part {
            display: none;
        }

        .header-collect {
            margin-right: 10px;
        }

            .header-collect a > img {
                max-width: 25px;
                margin-right: 6px;
            }

        .book-table.header-collect img {
            position: relative;
            top: -3px;
        }

        .book-md {
            display: none;
        }

        .book-sm {
            display: block;
            float: right;
            padding: 15px 0 13px;
        }

        .feature-info {
            padding: 15px;
        }

        .cart-wrap {
            left: 0px;
            right: inherit;
        }

        .shop-cart:hover .cart-blog:before {
            right: inherit;
            left: 55px;
        }

        .cart-blog {
            padding-left: 20px;
            padding-right: 20px;
        }

        /* Footer Round */
        .wrapper-spacer {
            padding: 15px 5px;
        }

        .wrapper-spacer-bg .home-slider {
            padding-left: 5px;
            padding-right: 5px;
        }

        .header-part.header-on {
            top: 60px;
        }

		.build-title {
   
    margin-bottom: 0px !important;
}
		
        .address-blog {
            width: 50%;
            padding-right: 5%;
        }

        .gallery-slider.gallery-uniq {
            padding-left: 65px;
            padding-right: 65px;
        }

        .footer-round-right {
            width: 35%;
        }

        .footer-xs-middle {
            padding: 25px 15px 30px;
        }

        .footer-xs-left {
            padding-right: 15px;
        }

        .footer-form {
            font-size: 13px;
        }

        .footer-xs-right {
            padding-left: 15px;
        }

        .footer-form-top h3 {
            font-size: 19px;
        }

        .header-transparent .header-info {
            margin-left: 0px;
        }

        .header-transparent .logo {
            text-align: center;
            float: none;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        .header-part.header-transparent .logo > a {
            left: 50%;
            -webkit-transform: translateX(-50%) !important;
            -moz-transform: translateX(-50%) !important;
            -ms-transform: translateX(-50%) !important;
            -o-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
        }

        .header-part.header-transparent {
            top: 30px;
        }

        .header-transparent .header-bottom {
            padding: 0px;
        }

        .header-expert .header-bottom {
            padding: 15px 0;
        }

        .header-part.header-expert {
            top: 0px;
        }

            .header-part.header-expert .logo > a {
                top: -15px;
            }

        .header-expert .menu-icon a span {
            background: #383848;
        }

        .service-port-next {
            margin-top: 0px;
        }

        .comment-img {
            max-width: 90px;
        }

        .comment-info {
            margin-left: 110px;
        }

        .blog-list-outer .feature-img {
            width: 100%;
            padding-right: 0px;
        }

        .blog-list-outer .feature-info {
            padding-left: 0px;
            width: 100%;
            padding-top: 15px;
        }

        .payment-mode img {
            margin: 15px 0;
        }

        .product-cart {
            padding-right: 15px;
        }

        .btn-medium {
            padding-right: 20px;
            padding-left: 20px;
        }

        .form-common {
            padding-left: 15px;
            padding-right: 15px;
        }

        .time-list .week-name {
            min-width: 130px;
        }

        .contact-blog-row {
            padding: 15px;
        }

        .contact-icon {
            margin-top: 20px;
        }

        .contact-blog-row p {
            margin-top: 25px;
        }

        .wide-grid-item,
        .big-grid-item,
        .small-grid-item {
            padding: 7px;
        }
    }

    @media(min-width: 768px) and (max-width: 991px) {
        .address-blog {
            margin: 15px 0;
        }

        .map-top {
            padding: 35px 0;
        }

        .feature-label .feature-img,
        .feature-label .feature-info {
            width: 100%;
        }

        .gallery-pagination li {
            margin-right: 5px;
        }

            .gallery-pagination li .pagination-prev,
            .gallery-pagination li .pagination-next {
                padding: 0 20px;
            }

        .share-tag .social {
            width: 100%;
        }

        .share-tag h5 {
            width: 100%;
            margin-right: 0px;
        }

        .food-blog-inner h2 {
            font-size: 30px;
        }
    }

    @media(min-width: 768px) and (max-width: 1200px) {
        .share-tag .social li {
            margin-right: 0px;
        }

        .share-tag .tag-btn {
            margin-right: 5px;
            min-width: 62px;
            padding: 0 7px;
        }

        .comment-inner-list h5 {
            padding-right: 50%;
        }

        .comment-date {
            width: 48%;
        }
    }

    @media(max-width: 767px) {

        h1 {
            font-size: 32px;
        }

        h2 {
            font-size: 28px;
        }

        h3 {
            font-size: 24px;
        }

        h4 {
            font-size: 22px;
        }

        h5 {
            font-size: 19px;
        }

        h6 {
            font-size: 17px;
        }

        .menu-main {
            padding-top: 95px;
        }

        .header-top {
            padding-top: 5px;
        }

        .header-info,
        .book-sm,
        .icon-top-right,
        .icon-top-left,
        .icon-bottom-left,
        .icon-bottom-right {
            display: none;
        }

        .logo > a {
            top: -40px;
            width: 116px;
            left: 0px !important;
            -webkit-transform: translateX(0px) !important;
            -moz-transform: translateX(0px) !important;
            -ms-transform: translateX(0px) !important;
            -o-transform: translateX(0px) !important;
            transform: translateX(0px) !important;
        }

        .header-transparent .logo {
            left: 0px !important;
            -webkit-transform: translateX(0px) !important;
            -moz-transform: translateX(0px) !important;
            -ms-transform: translateX(0px) !important;
            -o-transform: translateX(0px) !important;
            transform: translateX(0px) !important;
        }

        .header-part.header-transparent .logo > a {
            left: 0px !important;
            -webkit-transform: translateX(0px) !important;
            -moz-transform: translateX(0px) !important;
            -ms-transform: translateX(0px) !important;
            -o-transform: translateX(0px) !important;
            transform: translateX(0px) !important;
            top: -14px;
        }

        .drop-mega-part {
            font-size: 14px;
        }

        .wrapper-spacer-bg .header-part.header-on {
            top: 20px;
        }

        .wrapper-spacer-bg .header-on .logo > a {
            top: -10px;
        }

        .menu-icon a {
            margin-top: 16px;
        }

        .header-top-left,
        .header-top-right {
            width: 100%;
            text-align: center;
        } 
        .tp-banner-container1 {
            max-height: none;
            overflow: visible;
            height: 300px!important;
        }
            .language-menu ul {
            text-align: left;
        }

        .language-menu ul {
            z-index: 99999;
        }

        .hidden-body .header-top {
            display: none;
        }

        .hidden-body .header-bottom {
            margin-top: 20px;
        }

        .food-item:after {
            display: none;
        }

        .feature-info span {
            margin-right: 15px;
        }

        .copy-right {
            text-align: center;
        }

        .footer-inner {
            margin-bottom: 20px;
        }

        .copyright-before {
            margin-bottom: 20px;
        }

        .copyright-after {
            margin-bottom: 40px;
        }

        .tparrows.preview1,
        .tparrows.preview1:after {
            background-size: 40px 40px !important;
        }

        .button-white {
            font-size: 15px !important;
            padding: 8px 15px !important;
            width: 180px !important;
        }

        .footer-xs-left {
            width: 100%;
            padding-right: 0px;
        }

        .footer-xs-middle {
            width: 100%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .footer-xs-right {
            width: 100%;
            position: inherit;
            padding-left: 0px;
        }

        .footer-form-left {
            width: 100%;
            text-align: center;
        }

        .footer-form-right {
            width: 100%;
            text-align: center;
        }

            .footer-form-right .social-top {
                width: 100%;
            }

        /* Footer Round */
        .wrapper-spacer,
        .wrapper-spacer-bg .home-slider {
            padding: 0px;
        }

        .home-ride,
        .home-ride .tp-banner-container,
        .home-ride .tp-banner,
        .home-ride .tp-banner li,
        .home-ride .tp-bgimg,
        .home-ride .slotholder {
            border-radius: 0px !important;
        }

        .header-part.header-on {
            top: 50px;
        }

        .header-on .logo > a {
            top: -10px;
        }

        .header-part.header-on {
            top: 20px;
        }

        .hidden-body .header-on .header-bottom {
            margin-top: 0px;
        }

        .content-middle {
            width: 100%;
            float: left;
        }

        .radius-part,
        .map-address-inner,
        .map-top,
        .map-bottom,
        .map-address-inner img,
        .map-address-inner iframe {
            border-radius: 0px !important;
        }

        .feature-label .feature-img {
            width: 100%;
        }

        .feature-label .feature-info {
            width: 100%;
        }

        .gallery-slider.gallery-uniq {
            padding-left: 70px;
            padding-right: 70px;
        }

        .address-blog {
            width: 100%;
            padding-right: 0px;
            margin-bottom: 25px;
        }

            .address-blog:last-child {
                margin-bottom: 0px;
            }

        section {
            padding: 30px 0 !important;
            padding: 80px 0 140px;
        }

        .footer-round {
            margin-top: 15px;
        }

        .footer-round {
            border-radius: 0px !important;
        }

        .footer-round-left,
        .footer-round-middle,
        .footer-round-right {
            width: 100%;
            margin-top: 0px;
            text-align: center;
        }

        .footer-round-left,
        .footer-round-middle {
            margin-bottom: 20px;
        }

        .footer-round-right .social-top {
            float: none;
        }

        .map-top {
            padding: 20px 0;
            text-align: center;
        }

        .footer-mix {
            padding-bottom: 30px;
        }

        .dishes-expand .slick-prev,
        .dishes-expand .slick-prev:focus,
        .dishes-expand .slick-prev:hover,
        .dishes-expand .slick-next,
        .dishes-expand .slick-next:focus,
        .dishes-expand .slick-next:hover {
            background-size: 40px 40px;
            height: 40px;
            width: 40px;
        }

        .dishes-expand .slick-prev {
            left: 5px;
        }

        .dishes-expand .slick-next {
            right: 5px;
        }

        .product-blog {
            padding: 0 35px;
        }

        .header-expert .header-bottom {
            padding: 0px;
        }

        .header-part.header-expert {
            position: absolute;
            top: 20px;
        }

        .header-expert .menu-icon a span {
            background: #ffffff;
        }

        .hidden-body .header-expert .header-bottom {
            margin-top: 0px;
        }

        .footer-inset .social-top {
            margin-bottom: 25px;
        }

        .equal-inset {
            height: auto !important;
        }

        .service-track-inner {
            margin-bottom: 20px;
        }

        .discount-left {
            padding: 0 0 50px 0;
        }

        .copyright-after .social-round {
            float: none;
        }

        .service-port-next {
            margin-top: 30px;
        }

        .service-port-prev img {
            left: 0px;
            top: 0px;
        }

        .pagination-prev span,
        .pagination-next span {
            display: none;
        }

        .gallery-pagination li .pagination-prev,
        .gallery-pagination li .pagination-next {
            width: 40px;
            height: 40px;
            padding: 0px;
            text-align: center;
            line-height: 38px;
        }

        .gallery-pagination li a {
            width: 40px;
            height: 40px;
            line-height: 38px;
        }

        .pagination-prev .fa,
        .pagination-next .fa {
            margin: 0px;
        }

        .gallery-pagination li {
            margin-right: 10px;
        }

        .blog-left-section {
            margin-bottom: 30px;
        }

        .blog-single blockquote {
            padding: 20px 15px 20px 60px;
        }

            .blog-single blockquote .quote {
                left: 5px;
            }

        .share-tag .tag-btn {
            margin: 0 5px 15px 0;
            min-width: 62px;
            padding: 0 12px;
        }

        .share-tag .social li {
            margin-right: 0px;
        }

        .plain-btn {
            padding: 10px 15px;
        }

        .comment-inner-list h5 {
            padding-right: 0px;
        }

        .comment-date {
            position: inherit;
            width: 100%;
            display: inline-block;
            top: inherit;
            right: inherit;
            text-align: left;
        }

        .blog-left-section.blog-righted {
            margin-top: 50px;
        }

        .shop-checkout-right {
            margin-top: 50px;
        }

        ul.checkout-bar li {
            width: 30.5%;
            font-size: 10px;
        }

        .checkout-wrap-more ul.checkout-bar li {
            width: 19%;
            font-size: 8px;
        }

        .shop-checkout-left,
        .shop-checkout-right {
            padding-left: 15px;
            padding-right: 15px;
        }

        .slick-shop-thumb {
            margin-bottom: 25px;
        }

        .price-textbox input {
            width: 100%;
        }

        .price-textbox {
            max-width: 100%;
            width: 100%;
        }

        .shop-single .filter-btn {
            width: 100%;
            margin-left: 0px;
        }

        .tab-part .nav-tabs > li > a {
            padding-left: 15px;
            padding-right: 15px;
        }

        table.shop-cart-table th,
        table.shop-cart-table td {
            display: block;
            padding: 10px;
        }

        table.shop-cart-table tr {
            border: 1px solid #372727;
            display: block;
            border-top: none;
        }

            table.shop-cart-table tr:first-child {
                border-top: 2px solid #372727;
            }

        table.shop-cart-table td {
            border-bottom: 1px solid #372727;
        }

        table.shop-cart-table thead {
            display: none;
        }

            table.shop-cart-table thead th:first-child {
                border-radius: 0px;
                padding-left: 10px;
            }

            table.shop-cart-table thead th:last-child {
                border-radius: 0px;
                padding-left: 10px;
            }

        table.shop-cart-table .shop-cart-close {
            border: none;
            transform: none !important;
            position: inherit;
            margin: 0px;
        }

        table.shop-cart-table tbody th {
            display: block;
            color: #ffffff;
        }

        .product-cart-detail .btn-medium {
            width: 100%;
            margin-top: 15px;
        }

        .cupon-part {
            margin: 15px 0 0;
            width: 100%;
        }

        .shop-cart-list {
            padding-left: 15px;
            padding-right: 15px;
        }

        .register-wrap {
            margin-top: 50px;
        }

        .track-oder-inner h3 {
            font-size: 18px;
            line-height: normal;
        }

        .track-status {
            padding-left: 30px;
        }

        .track-oder {
            padding: 35px 15px 30px;
        }

        .clock-track-icon {
            min-width: 80px;
        }

        .error-404-title {
            font-size: 80px;
            margin-bottom: 10px;
            line-height: 50px;
        }

            .error-404-title img {
                max-width: 70px;
            }

        .error-404 {
            float: left;
            width: 100%;
            padding: 15px 0 20px 0;
        }

        .error-404-inner {
            font-size: 13px;
            line-height: normal;
            margin-top: 22%;
        }

        .contact-part .form {
            margin-bottom: 50px;
        }

        .accordion-part .panel-title a {
            padding-left: 20px;
        }

        .accordion-part .panel-body {
            padding: 20px;
        }

        .terms-left {
            padding-right: 0px;
            margin-bottom: 30px;
        }

        .terms-right li.active a,
        .terms-right li:hover a {
            margin-left: 0px;
            width: 100%;
            padding: 11px 30px;
        }

        section.home-icon {
            padding-bottom: 100px;
        }

        .anna-form-inner {
            padding-left: 0;
            padding-right: 0;
        }

        .team-single-right {
            margin-top: 40px;
        }

            .team-single-right h3 {
                font-size: 24px;
            }

        .wide-grid-item,
        .big-grid-item,
        .small-grid-item {
            width: 100%;
            padding-left: 15px;
            padding-right: 15px;
        }

        .galleryportfolio a {
            font-size: 15px;
            padding: 7px 10px;
        }

        .galleryportfolio {
            margin-bottom: 40px;
        }
    }

    /*Taniya Start*/
  