@media(max-width: 1444px){

}
@media(max-width: 1399px){
    .banner-content{
        top: 60%;
    }
    .banner-full-sec .owl-theme .owl-nav {
        bottom: 34%;
    }
    .aboutmenu {
        padding: 30px 0 ;
    }
	.head-menu ul li {
		margin-right: 20px;}
	.head-logo {
    width: 17%;
    margin-right: 3px;
}
	.rightb {
    gap: 8px;
}
.menucont h6 {
	font-size: 26px;}
	.drink .chilli {
    width: 22%;
}
}
@media (max-width: 1199px){
    .banner-sec .ban-shape {
        left: 67px;
    }
    .banner-full-sec .owl-theme .owl-nav {
        right: 20px;
    }
    .banner-full-sec .owl-theme .owl-nav .owl-prev, .banner-full-sec .owl-theme .owl-nav .owl-next {
        height: 60px;
        width: 60px;
    }
    .banner-full-sec .owl-theme .owl-prev:before {
        width: 30px;
        height: 30px;
    }
    .head-but {
        padding: 9px 25px;
    }
    .banner-content-inside h1 {
        font-size: 58px;
        line-height: 72px;
    }
    .ctitle h2 {
        font-size: 45px;
    }
    .menubtn{
        padding: 5px 13px;
    }
    .menucont h6 {
        font-size: 21px;
        margin-top: 36px;
    }
    .tmimg{
        width: 40%;
    }
   
    .abi img {
        width: 50px;
    }
    .aboutmenu {
        padding: 12px 0;
    }
    .bleafimg {
        bottom: -107px;
    }
    .bleafimg {
      position: absolute;
        left: -239px;
        bottom: 40px;
    }
    
    .blogcont h3 a,.reccont h3 a,.abcont h3,.fotcol h3,.peoplecont h3{
        font-size: 23px;
    }
    footer {
        margin-top: -84px;
    }
    .fotcol form input {
        font-size: 16px;
    }
    .offercont h3 {
        font-size: 19px;
    }
    p,.terms ul li a,.fotcol ul li a{
        font-size: 16px;
    }
    .in-ban-img img{
        height: 341px;
    object-fit: cover;
    }
    
    .vegreceipe .reccont .recbot p{
        font-size: 15px;
    }
    .vegreceipe .reccont{
        padding: 30px 25px 30px;
    }
    .footbot{
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    text-align: center;
    }
    .vegreceipe .reccard{
        margin-bottom: 20px;
    }
	.header-in-full-sec .head-menu,
    .menu-outer .mobile-nav-toggler,.menu-outer .dropdown 
    .fi-rr-angle-small-down  {
		display: none;
	}	
		.menu-outer .head-menu ul li.dropdown:hover .drop-menu{
		opacity: 0;
		visibility: hidden;
	}
	.head-in .mobile-nav-toggler,.menu-outer .head-menu {
		display: block;
        position: absolute;
        right: 20px;
	}
	 .rightb{
        position: absolute;
    right: 97px;
    }
    .head-in-full .head-but{
        display: none;
    }
	.blogincont ul li{
		font-size: 16px;
	}
	.blogimg img, .portimg img, .reccardimg img{
		height: 346px;
	}
	.img-box6 {
    padding-top: 306px;
}
	.head-logo {
		width: 22%;}
	.contform {
    margin-top: 0;
}
.leaf3img, .leaf4img{
    width: 20%;
}
}
@media (max-width: 1023px){
    footer {
        margin-top: -77px;
    }
}
@media (max-width: 991px){
    
    .slide-img img{
        height: 500px;
        object-fit: cover;
    }
    .banner-content-inside h1 {
        font-size: 58px;
        line-height: 72px;
    }
    .banner-full-sec .owl-theme .owl-nav{
        bottom: 0;
    }
    .banner-full-sec .owl-theme .owl-nav .owl-prev, .banner-full-sec .owl-theme .owl-nav .owl-next {
        height: 50px;
        width: 50px;
    }
    .banner-full-sec .owl-theme .owl-prev:before,.banner-full-sec .owl-theme .owl-next:before {
        width: 20px;
        height: 20px;
    }
    .menu-card{
        margin-bottom: 15px;
    }
    .ctitle h2 {
        font-size: 41px;
    }
    .cta {
        background-size: cover;
    }
    .aboutmenu:before{
        display: none;
    }
    .aboutmenu {
        padding: 26px 0;
    }
    .jk{
        margin-bottom: 27px;
    }
    .drinkimg{
        margin-bottom: 20px;
    }
    .contimg {
        margin-left: 0; 
         margin-right: 0; 
         margin-bottom: 20px;
    }
    .contact {
        padding: 50px 0;
    }
    .blogcard {
        margin-bottom: 20px;
    }
    .footbot{
        flex-wrap: wrap;
       justify-content: center;
       text-align: center;
    }

        .footbot p{
        margin-bottom: -9px;
    }
    .drinkin{
        text-align: center;
    }
    .contwrite{
        text-align: center;
    }
    .aboutcont .ctitle{
        text-align: center;
    }
    .offercard{
        margin-bottom: 20px;
    }
    .inban-content h2 {
        font-size: 49px;
    }
	.aboutcont{
		text-align: center;
	}
	.abmenubox{
		justify-content: center;
	}
	.img-box6 {
    padding-top: 232px;
}
	.head-logo {
		width: 30%;}
	.offercont p {
		-webkit-line-clamp: 2;}
	.banner-content {
    top: 56%;
}
.slide-img img {
    height: 1011px;
    object-fit: cover;
}
.banner-sec .ban-shape{
    bottom: 73%;
}
.img1 img{
    width: auto;
}
.img1{
    text-align: center;
}
    .bleafimg {
        left: -180px;
        bottom: 0;
    }
    .leaf3img {
    top: -26px;
    }
        .leaf3img, .leaf4img {
        width: 13%;
    }
    .coffee {
    width: 19%;
}
	.drink .chilli {
    width: 30%;
}
}
@media (max-width: 768px){
	.terms ul {
    justify-content: center;
    flex-wrap: wrap;
}
}

@media (max-width: 767px){
    .banner-content-inside h1 {
        font-size: 50px;
        line-height: 61px;
    }
    .banner-content-inside h4 {
        font-size: 20px;
    }
    .banner-sec .ban-shape {
        left: 38px;
    }
    .offercont{
        text-align: center;
    }
    .rightservimg{
        margin: 0 auto;
    }
    .peoplecont {
        padding: 40px 70px;
    }
    footer .footlogo ul li {
        width: 40px;
        height: 40px;
    }
	.head-logo {
		width: 36%;}
        .banner-content {
        top: 59%;
    }
        .slide-img img {
        height: 800px;
        }
        .fotcol{
            flex-wrap: wrap;
            justify-content: center;
        }
.menucont p br{
    display: none;
}
}
@media (max-width: 575px){
    .banner-content-inside h1 {
        font-size: 41px;
        line-height: 42px;
    }
    .banner-sec .ban-shape {
        width: 148px;
    }
    .head-but {
        padding: 4px 14px;
    }
    .coffee{
        z-index: -1;
    }
    .ctitle h2 {
        font-size: 30px;
    }
    .menucont h6 {
        font-size: 20px;
    }
    .img-box6:before {
        width: 173px;
    }
    .inban-content h2 {
        font-size: 32px;
    }
    .blogcont h3 a, .reccont h3 a, .abcont h3, .fotcol h3, .peoplecont h3 {
        font-size: 20px;
    }
    .peoplecont {
        padding: 30px 20px;
    }
    .teamcard .footlogo ul li {
        width: 30px;
        height: 30px;
    }
    .loccontact ul li {
        gap: 12px;
    }
    .coninform {
        padding: 20px;
    }
    .coninform .footlogo ul li{
        width: 40px;
        height: 40px;
    }
    .getintouchform {
        padding: 10px;
        margin-top: 10px;
    }
	.rightb .searchitem form{
		display: none;
	}
	.rightb form, .search{
		display: none !important;
	}
	.img-box6 {
    padding-top: 126px;
}
	.leaf3img, .leaf4img{
		width: 30%;
	}
	.fotcol{
		    flex-wrap: wrap;
    justify-content: center;
		text-align: center;
	}
	.inban-content{
		transform: translate(0, -50%);
	}
	    .banner-content {
        top: 56%;
    }
        .slide-img img {
        height: 664px;
    }
    .banner-content-inside h1{
        margin-bottom:12px;
    }
    .banner-content-inside .head-but{
        position: relative;
        z-index: 4;
    }
    section{
        padding: 50px 0;
    }
    .aboutmenu{
        padding-bottom: 0;
    }
    .ctitle h5{
        font-size: 18px;
    }
    .mb-60 {
    margin-bottom: 29px;
}
    .menucont h6 {
        margin-top: 15px;
    }
    .menucont p{
        margin-top: 5px;
                margin-bottom: 7px;
    }
    .abcont h3, .reccont h3, .portcont h3, .class-testicont h4, .blogcont h3, .fotcol h3 {
    font-size: 20px;
}
.abcont h3, .reccont h3, .portcont h3, .class-testicont h4, .blogcont h3, .fotcol h3 {
    font-size: 20px;
}
.blogcont h3 {
    margin: 3px 0;
}
.blogbtn {
    font-size: 16px;
}
.bdate p {
    line-height: 22px;
}
.bdate{
    display: flex;
    align-items: center;
}
    .leaf3img, .leaf4img {
        width: 13%;
    }
        .leaf3img {
        top: -6px;
    }
    .inban-content {
    top: 60%;
    }
}
@media (max-width: 479px){
    .reccont {
        padding: 30px 9px 30px;
    }
    .recbot p,.recbot p a{
        font-size: 15px;
    }
    .tom1 {
       
        width: 50%;
    }
        .img1 img{
        width: 100%;
    }
        .leaf3img {
        top: 2px;
    }
        .bleafimg {
        left: -155px;
        bottom: 0;
        width: 79%;
    }
        .coffee {
    width: 23%;
}
}
@media (max-width: 424px){
    .terms ul{
        flex-wrap: wrap;
        justify-content: center;
    }
        .head-logo {
        width: 59%;
    }
       .banner-content {
        top: 55%;
    }
    @keyframes moving{
        50% {
    transform: translateX(-16px);
}
    }
        .drink .chilli {
        width: 42%;
    }
}