﻿@media (min-width:1600px) {
    .home_block .banner_block {
        height: 1000px;
    }

    .home_block .banner_block .inner_banner {
        bottom: 50px;
    }
}

@media only screen and (max-width: 1800px) and (min-width: 1367px) {
    .abt_main_banner {
        width: 100%;
        height: 130vh;
        background: url(../images/aboutus/bgimage.png) top center no-repeat;
        background-attachment: fixed;
    }

    .overlay_abt_bg {
        height: 130vh;
    }

    #our_speciality {
        width: 100%;
        height: 130vh;
        background: url("../images/our-speciality/our-spec-banner.png") top center no-repeat;
        background-attachment: fixed;
    }

    .overlay_our_speciality {
        height: 130vh;
    }

    #contact_us {
        width: 100%;
        height: 130vh;
        background: url(../images/aboutus/bgimage.png) top center no-repeat;
        background-attachment: fixed;
    }

    .overlay_contact_us {
        height: 130vh;
    }

}

@media only screen and (max-width: 1366px) and (min-width: 992px) {
    .position_center {
        margin: 280px 0 0;
    }

    .abt_main_banner {
        width: 100%;
        height: 140vh;
        background: url(../images/aboutus/bgimage.png) top center no-repeat;
        background-attachment: fixed;
    }

    .overlay_abt_bg {
        height: 140vh;
    }

    #contact_us {
        width: 100%;
        height: 140vh;
        background: url(../images/aboutus/bgimage.png) top center no-repeat;
        background-attachment: fixed;
    }

    .overlay_contact_us {
        height: 140vh;
    }

    #our_field {
        width: 100%;
        height: 140vh;
        background: url("../images/aboutus/bgimage.png") top center no-repeat;
        background-attachment: fixed;
    }

    .overlay_our_field_bg {
        height: 140vh;
    }
}


@media only screen and (max-width: 1024px) and (min-width: 992px) {}


@media only screen and (max-width: 1060px) and (min-width: 768px) {}



@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .curve_img {
        position: absolute;
        bottom: 20%;
    }

    .home_block .banner_block .inner_banner {
        bottom: 50px;
    }
}

@media only screen and (min-width: 992px) {
        .header .navbar .navbar-brand {
          top: 50px !important;
        }


    .show-991 {
        display: none;
    }

    .inputbox_msite {
        display: none;
    }
}


@media only screen and (min-width: 677px) {
    .fullwidth_top_band {
        line-height: 40px !important;
    }
}


    @media only screen and (max-width: 991px) {
        .logo.float-left {
            width: 285px;
            padding-left: 0px !important;
        }

        .home_block .follow_block .inner_follow .grid_col .box_follow {
            height: 200px;
        }

        .home_block .customer_block .customer_slider .slick-arrow {
            display: none !important;
        }

        .abt_main_banner {
            width: 100%;
            height: 240vh;
            min-height: 900px;
            background: url("../images/aboutus/bgimage.png") top center no-repeat;
            background-attachment: fixed;
        }

        .overlay_abt_bg {
            height: 240vh;
            min-height: 900px;
        }

        #our_speciality {
            width: 100%;
            min-height: 900px;
            background: url("../images/our-speciality/our-spec-banner.png") top center no-repeat;
            background-attachment: fixed;
        }

        .overlay_our_speciality {
            min-height: 900px;
        }

        #contact_us {
            width: 100%;
            min-height: 900px;
            background: url("../images/aboutus/bgimage.png") top center no-repeat;
            background-attachment: fixed;
        }

        .overlay_contact_us {
            min-height: 900px;
        }

        .mobile-nav-toggle .fa.fa-bars {
            color: #fff;
        }

        #header.inner_header .cart_msite img.brightness {
            filter: brightness(0.25);
        }

        #header.header-scrolled,
        #header.header-pages {
            height: auto;
        }

        .main_pages {
            margin-top: 115px;
        }

        .center_logo {
            display: none;
        }

        #intro {
            height: auto;
            padding: 80px 0 60px 0;
        }

        .dnonetill991 {
            display: none;
        }

        .cart_msite {
            position: relative;
            right: 100%;
            top: 10px;
        }

        .show-991 .cart_icon_count {
            left: 0;
        }

        .show-991 .searchIcon {
            background: none;
            position: absolute;
            top: 15px;
            font-size: 18px;
            color: #fff;
        }

        .show-991.search_msite {
            position: relative;
            right: 80%;
            top: 30px;
        }

        .inputbox_msite {
            margin: 50px auto 10px;
            text-align: center;
            display: none;
        }

            .inputbox_msite input {
                font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
                background: #fff;
                color: #45567c;
                border: 1px solid #ddd;
                padding: 0 10px;
                width: 70%;
                height: 36px;
                outline: none;
                margin: 0;
                -webkit-transition: .5s ease-in-out;
                -moz-transition: .5s ease-in-out;
                -o-transition: .5s ease-in-out;
                transition: .5s ease-in-out;
            }

            .inputbox_msite button {
                font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
                border: 0;
                padding: 0;
                height: 36px;
                width: 80px;
                cursor: pointer;
                border: 1px solid #ec4442;
                background: #ec4442;
                color: #fff;
                transition: all 0.3s ease;
                outline: none;
                font-size: 13px;
            }

        .copyright,
        .powered {
            text-align: center;
            line-height: 2;
        }

        .page_name {
            margin: 15px 0;
            font-size: 40px !important;
        }

        .abt_east_india_cuisines {
            position: absolute;
            left: 40%;
            top: 120%;
        }

        .abt_east_india_cuisines_porkchille {
            width: 50%;
            height: 50%;
            right: 100px;
        }

        .cart_icon_count {
            position: absolute;
            background: #ec4442;
            border-radius: 50%;
            padding: 4px;
            color: #fff;
            top: 10px;
            left: 0;
            width: 30px;
            height: 30px;
        }
    }

    @media only screen and (max-width: 991px) and (min-width: 768px) {
        .position_center {
            margin: 160px 0;
        }

        .col_md_none {
            display: none;
        }

        #our_field {
            width: 100%;
            height: 140vh;
            background: url("../images/aboutus/bgimage.png") top center no-repeat;
            background-attachment: fixed;
        }

        .overlay_our_field_bg {
            height: 140vh;
        }

        h1.page_name.our_field_hd {
            font-size: 74px;
        }

        .curve_img {
            position: absolute;
            bottom: 20%;
        }
    }

    @media only screen and (min-width: 768px) {
    }


    @media only screen and (max-width: 767px) {

        /*START FOR CHANGES*/
        .home_block .about_block,
        .home_block .follow_block,
        .home_block .customer_block {
            padding: 30px 0;
        }

            .home_block .about_block .title_block .desc,
            .home_block .customer_block .customer_slider .customer_slide .caption .desc {
                font-size: 14px;
            }

            .home_block .follow_block .title_block .head_title,
            .home_block .customer_block .title_block .head_title {
                margin: 0;
            }

        /*END FOR CHANGES*/
        .prod_descpt {
            font-size: 14px;
        }

        h1.page_name {
            font-size: 32px;
        }

            h1.page_name.our_field_hd {
                font-size: 50px;
            }

        .position_center {
            margin: 80px 0;
        }

        .east_india_cuisines {
            margin: 30px auto;
        }

        .cart_prod_wrap {
            margin: 10px 0;
        }

        .abt_main_banner {
            width: 100%;
            height: 300vh;
            min-height: 900px;
            background: url("../images/aboutus/bgimage.png") top center no-repeat;
            background-attachment: fixed;
        }

        .overlay_abt_bg {
            height: 300vh;
            min-height: 900px;
        }

        #contact_us {
            width: 100%;
            /*height:160vh;*/
            min-height: 900px;
            background: url("../images/aboutus/bgimage.png") top center no-repeat;
            background-attachment: fixed;
        }

        .overlay_contact_us {
            min-height: 900px
        }

        .tab-contents {
            margin: 0;
        }

        #our_field {
            width: 100%;
            min-height: 900px;
            background: url("../images/aboutus/bgimage.png") top center no-repeat;
            background-attachment: fixed;
        }

        .overlay_our_field_bg {
            min-height: 900px;
        }

        .left_tabs {
            border-left: 0;
        }

        .clr {
            color: #400000;
            font-family: 'Roboto', sans-serif;
            padding-top: 35px;
            font-size: 20px;
            padding: 8px;
        }

        .list-unstyled.list_quick button {
            text-align: center !important;
        }
    }


    @media only screen and (max-width: 1024px) and (min-width: 992px) {

        .header .navbar .list_topnav li:not(:last-child) {
            margin-right: 10px !important;
        }
    }


    @media only screen and (max-width: 481px) and (min-width: 640px) {
    }


    @media only screen and (max-width: 640px) and (min-width: 360px) {
        .curve_img {
            position: absolute;
            bottom: 11%;
        }
    }



    @media only screen and (max-width: 567px) {
        .home_block .banner_block .inner_banner .title {
            font-size: 40px;
            line-height: 50px;
        }

        .home_block .banner_block .inner_banner .subtitle {
            font-size: 24px;
        }

        h1.page_title {
            font-size: 2rem;
            padding: 0 0 4px;
        }

        .item_box .quantity_tag {
            margin: 15px 10px;
        }

        .abt_east_india_cuisines_porkchille {
            top: 60%;
            right: 10%;
            width: 60%;
            height: 60%;
        }

    }

    @media only screen and (max-width: 359px) and (min-width: 320px) {
        .curve_img {
            position: absolute;
            bottom: 16%;
        }
    }

    @media only screen and (max-width: 500px) and (min-width: 320px) {

        .home_block .follow_block .title_block .head_title,
        .home_block .customer_block .title_block .head_title {
            font-size: 16px;
        }

        .home_block .banner_block .inner_banner .title {
            font-size: 24px;
            line-height: 30px;
        }

        .fullwidth_top_band {
            background-color: #029148;
            height: 64px !important;
            color: #fff;
            padding: 3px 5px;
            font-size: 14px;
            line-height: 1.5 !important;
            text-align: center;
            position: absolute;
            top: 0;
            z-index: 1;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }



   

        .header .navbar .navbar-toggler {
            top: 72px !important;
        }

        .home_block .follow_block .title_block .head_title:after {
            right: -17px !important;
        }

        .home_block .follow_block .title_block .head_title:before {
            left: -17px !important;
        }
    }