@-ms-viewport
{
    width:device-width;
}
@-viewport
{
    width:device-width;
}
@media only screen and (min-width: 768px) and (max-width: 1023px)
{
/*img
    {
        max-width:100%;
    }*/
.callus {
    width: 4%;
}
.tastylogo {
    width: 32%;
    padding-left: 4%;
}
.headerdiv {
    display: inline-block;
    width: 97%;
    text-align: center;
    position: absolute;
    margin-top: 1% !important;
    margin-left: -23%;
}
.tagtext a {
    color: #000;
    text-decoration: none;
    padding: 2%;
    font-size: 1.2rem;
}
.headerIn {
    display: inline-block;
    width: 33%;
}
.ourproductsub {
    display: inline-block;
    width: 49%;
}
.textproduct {
    display: inline-block;
    width: 50%;
    padding: 15px;
    padding-bottom: 20px;
}
.section1 {
    padding: 5%;
}
.graydivImg {
    width: 756px;
}
.testi1sub1 {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 9%;
}

.testiImg {
    width: 70%;
}
.testi1sub2 {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.divh1 {
    margin-top: -82px;
    /* margin-bottom: 82px; */
}
.SocialBlogMain {
    display: block;
    width: 100%;
    height: auto;
    padding: 20px;
    text-align: center;
    margin-top: 0%;
}
.SocialBloginfo1 {
    display: inline-block;
    width: 38%;
    height: auto;
}
.SocialBloginfo2 {
    display: inline-block;
    width: 34%;
    height: auto;
}
.SocialBloginfo3 {
    display: inline-block;
    width: 40%;
    height: auto;
    /* line-height: 38%; */
    padding: 4%;
}
.socialmediaimg {
    width: 4%;
}
.menu_horiz {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    position: fixed;
    left: 0;
    z-index: 9999;
    background-color: #eeecec;
    top: 82px;
}
.dropdown-content a {
    font-size: 1rem;
}
/*product*/
h1 {
    font-size: 2rem !important;
}
.eggptag {
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    text-align: left;
}

.youTubesize {
    width: 847px;
    height: 476px;
}
#ft_text
{
    font-size: 1.9rem !important;
}
.cutext3 {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    border-radius: 7px;
    border: none;
    box-shadow: 3px 6px 9px 1px #a9a9a991;
    height: 100px;
    width: 216px;
}
.cuaddressmain {
    display: inline-block;
    width: 49%;
    position: absolute;
    margin-top: 11px;
}
.culocation {
    display: inline-block;
    width: 57%;
    padding: 18px;
}

}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
.callus {
    width: 3%;
}
.tastylogo {
    width: 32%;
    padding-left: 4%;
}
.headerdiv {
    display: inline-block;
    width: 78%;
    text-align: center;
    position: absolute;
    margin-top: 1% !important;
}
.tagtext a {
    color: #000;
    text-decoration: none;
    padding: 2%;
    font-size: 1.2rem;
}
.headerIn {
    display: inline-block;
    width: 33%;
}
p {
    font-size: 1em;
    margin-bottom: 0rem !important;
}
.ourproductmain {
    display: block;
    width: 108%;
}
.ourproductsub {
    display: inline-block;
    width: 25%;
}
.textproduct {
    display: inline-block;
    width: 23%;
    padding: 15px;
    padding-bottom: 20px;
}
.section1 {
    padding: 5%;
}
.graydivImg {
    width: 756px;
}
.divh1 {
    margin-top: -82px;
    /* margin-bottom: 82px; */
}
.SocialBlogMain {
    display: block;
    width: 100%;
    height: auto;
    padding: 20px;
    text-align: center;
    margin-top: -4%;
}
.SocialBloginfo1 {
    display: inline-block;
    width: 28%;
    height: auto;
}
.SocialBloginfo2 {
    display: inline-block;
    width: 23%;
    height: auto;
}
.SocialBloginfo3 {
    display: inline-block;
    width: 28%;
    height: auto;
    /* line-height: 38%; */
    padding: 4%;
}
.socialmediaimg {
    width: 3%;
}
.menu_horiz {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    position: fixed;
    left: 0;
    z-index: 9999;
    background-color: #eeecec;
    top: 97px;
}
.dropdown-content a {
    font-size: 1rem;
}
/*product*/
h1 {
    font-size: 2rem !important;
}
.eggptag {
    display: inline-block;
    width: 45%;
    vertical-align: middle;
    text-align: left;
}

.youTubesize {
    width: 847px;
    height: 476px;
}
#ft_text
{
    font-size: 1.9rem !important;
}
.cutext3 {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    border-radius: 7px;
    border: none;
    box-shadow: 3px 6px 9px 1px #a9a9a991;
    height: 100px;
    width: 226px;
}
.cuaddressmain {
    display: inline-block;
    width: 49%;
    position: absolute;
    margin-top: -19px;
}
.culocation {
    display: inline-block;
    width: 57%;
    padding: 18px;
}


.culocationImg {
    display: inline-block;
    width: 20%;
    text-align: end;
    position: relative;
    top: -72px;
}

}

@media only screen and (min-width: 768px) and (max-width: 979px){
.cu2maindiv {
    display: block;
    width: 88%;
}
.lblmargin1 {
    margin-right: 0px;
}
.lblmargin2 {
    margin-right: 0px;
    position: relative;
    bottom: 78px;
}
.culocation {
    display: inline-block;
    width: 63%;
    padding: 18px;
}

.cutextside {
    display: inline-block;
    width: 58%;
    text-align: -webkit-center;
}
.cuaddressmain {
    display: inline-block;
    width: 57%;
    position: absolute;
    margin-top: 11px;
}
.youTubesize {
    width: 702px;
    height: 397px;
}
#ft_text
{
    font-size: 1.9rem !important;
}
.SocialBlogMain
{
    display: none;
}
.BlogMainMob.slideshow-container
{
    display: block !important;
    text-align: center;
    margin-bottom: 5%;
}
}
@media only screen and (max-width: 360px) {
.cutext3 {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    border-radius: 7px;
    border: none;
    box-shadow: 3px 6px 9px 1px #a9a9a991;
    height: 100px;
    width: 170px;
    position: relative;
    right: 10px;
}
}

@media only screen and (min-width: 1301px) and (max-width: 1500px){
    /* CSS rules for large desktop screens */
.ourproductmain {
    display: block;
    width: 104%;
}
.ourproductsub {
    display: inline-block;
    width: 22%;
}
.SocialBloginfo1 {
    display: inline-block;
    width: 24%;
    height: auto;
}
.SocialBloginfo2 {
    display: inline-block;
    width: 25%;
    height: auto;
}
.socialmediaimg {
    width: 3%;
}
 h1 {
    font-size: 2rem;
}
.cutext3 {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    border-radius: 7px;
    border: none;
    box-shadow: 3px 6px 9px 1px #a9a9a991;
    height: 100px;
    width: 233px;
}
.menu_horiz {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    position: fixed;
    left: 0;
    z-index: 9999;
    background-color: #eeecec;
    top: 99px;
}

}

@media only screen and (min-width: 1501px) {
.cutext3 {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    border-radius: 7px;
    border: none;
    box-shadow: 3px 6px 9px 1px #a9a9a991;
    height: 100px;
    width: 244px;
}
.SocialBloginfo1 {
    display: inline-block;
    /* width: 24%; */
    height: auto;
    width: 314px;
}
.SocialBloginfo2 {
    display: inline-block;
    /* width: 25%; */
    height: auto;
    width: 273px;
}
.SocialBloginfo3 {
    display: inline-block;
    /* width: 25%; */
    width: 372px;
    height: auto;
}
.menu_horiz {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    position: fixed;
    left: 0;
    z-index: 9999;
    background-color: #eeecec;
    top: 120px;
}
}

@media only screen and (max-width:1024px)
{
    
}
@media only screen and (max-width:960px)
{
    .header-top, .nav-shrink .header-top
    {
        padding: 8px 20px;
    }
    .tabcontent, .enquiry, .checkout-product-details
    {
        padding: 25px 20px;
    }
    .products-item-grid
    {
        width: 25%;
    }
    .products-item-grid article
    {
        margin: 5px 5px 25px 5px;
    }
    .sticky-pin
    {
        top: 85px;
    }
}
@media only screen and (max-width:768px)
{
    .SocialBlogMain
{
    display: none;
}
.BlogMainMob.slideshow-container
{
    display: block !important;
    text-align: center;
    margin-bottom: 5%;
}
.icon8
    {
    height: 50%;
    width: 50%;
    margin-left: -3%;
    }
    .policy_contnt {
    margin-top: -2%;
    }
    .mark_pann
    {
            height: 75%;
            width: 75%;
            margin-left: 10%;
    }
    .iconDetails {
    margin-top: 2%;
    float: left;
    height: 35%;
    width: 75%;
    margin-left: 31px;
    }
}
@media only screen and (max-width:580px)
{
    .products-item-grid
    {
        width: 50%;
    }
    .icon8
    {
    height: 50%;
    width: 50%;
    margin-left: -3%;
    }
    .policy_contnt {
    margin-top: -2%;
    }
    .mark_pann
    {
            height: 75%;
            width: 75%;
            margin-left: 10%;
    }
    .iconDetails {
    margin-top: 2%;
    float: left;
    height: 35%;
    width: 75%;
    margin-left: 31px;
    }

}
@media only screen and (max-width:320px)
{
    .products-item-grid
    {
        width: 100%;
    }
    .icon8
    {
    height: 50%;
    width: 50%;
    margin-left: -3%;
    }
    .policy_contnt {
    margin-top:-2%;
    }
    .mark_pann
    {
            height: 75%;
            width: 75%;
            margin-left: 10%;
    }
    .iconDetails {
    margin-top: 2%;
    float: left;
    height: 35%;
    width: 75%;
    margin-left: 31px;
    }
}