.clearfix:after,
.clearfix:before {
  display: table;
  content: "";
  line-height: 0
}

.clearfix:after {
  clear: both
}




@media screen and (max-width:1199px) {

section{
  padding: 50px 0;
}


}
@media screen and (min-width:992px) {

}
@media screen and (min-width:1200px) {
section{
  padding: 80px 0;
}
.logo-sec{
  max-width: 160px;
}


}
@media screen and (min-width:1400px) {

section{
  padding: 80px 0;
}


}

@media screen and (min-width:1600px) {
  .container {
    max-width: 1530px
  }
  


}

@media (min-width:1400px) and (max-width:1599px) {
.main_menu ul li a {
    padding: 10px 5px;
  }
.have-you-text {
    font-size: 65px;
}
.banner-title {
  font-size: 163px;
}
.main-heading span{
  font-size: calc(1.2rem + 1.5vw);
}
h1, h2 {
  font-size: calc(2.6rem + 1.5vw);
}
h4{
  font-size: calc(1rem + 0.25vw);
}
.item-text{
  font-size: calc(1rem + 1vw);
}

}

@media (min-width:1200px) and (max-width:1399px) {
  .main_menu {
    padding-left: 30px;
  }
  .main_menu ul li a {
    padding: 10px 5px;
    font-size: 16px;
  }
  .btn.btn-info {
    font-size: calc(0.6rem + 0.3vw);
    padding: 16px 15px;
  }

.have-you-text {
    font-size: 56px;
}
.banner-title {
        font-size: 137px;
        line-height: 83px;
    }
.main-heading span{
  font-size: calc(1.2rem + 1.1vw);
}
h1, h2 {
  font-size: calc(2.6rem + 1.5vw);
}
h4{
  font-size: calc(1rem + 0.25vw);
}
.item-text{
  font-size: calc(1rem + 1vw);
}
.site-footer h5{
  font-size: calc(1rem + 1vw);
}

.food-and-catering-thumb img {
    margin-left: -100px;
    margin-top: -34px;
    max-width: 585px;
}
.services-grid .grid-item {
  padding: 15px 10px;
  font-size: 14px;
}
.our-restaurant {
  max-width: 415px;
}
.from-casual-sharing-content {
  max-width: 390px;
}
.private-events-catering {
  padding-bottom: 110px;
}




}
@media (min-width:992px){
  body {
    overflow-x: hidden;
}



}
@media (min-width:992px) and (max-width:1199px) {

 .main_menu {
    padding-left: 0px;
  }
  .main_menu ul li a {
    padding: 10px 5px;
    font-size: 15px;
  }
  .btn.btn-info {
    font-size: calc(0.5rem + 0.1vw);
    padding: 16px 15px;
  }
.home-pg {
    height: 780px;
}
.bnr-right-offer {
    margin-top: -150px;
    margin-right: 0;
}
/* .section-brush-02::before {
      top: -3px;
} */
 .dflt-title{
  position: relative;
 }
 .cntFrm-submit{
  position: relative;
  z-index: 9;
 }
.brush-bg {
  background-size: 100%;
  width: 212px;
}
.logo-sec img{
  max-width: 110px;
}
    .have-you-text {
        font-size: 48px;
        line-height: 44px;
    }
.banner-title {
        font-size: 137px;
        line-height: 83px;
    }
.hmp-floting-img-02::after {
  width: 253px;
} 
 
.main-heading span {
    font-size: calc(1.1rem + 1.1vw);
}
h1, h2 {
  font-size: calc(2.6rem + 1.5vw);
}
h4{
  font-size: calc(1rem + 0.25vw);
}
.item-text{
  font-size: calc(1rem + 1vw);
}
.site-footer h5{
  font-size: calc(1rem + 1vw);
}
.connect-wus-info {
  padding: 60px 25px;
  margin-left: -172px;
}

.food-and-catering-thumb img {
    margin-left: -100px;
    margin-top: -34px;
    max-width: 502px;
}
.services-grid {
  gap: 10px;
}
.services-grid .grid-item {
  padding: 7px 10px;
  font-size: 11px;
}
.you-choose-text {
    font-size: 16px;
}
.our-restaurant {
  max-width: 415px;
}
.from-casual-sharing-content {
  max-width: 390px;
}
.private-events-catering {
  padding-bottom: 110px;
}




}


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

.hmp-floting-img-03::after {
  width: 311px;
}  

.food-and-catering-thumb img {
    margin-left: 0px;
    margin-top:0px;
    max-width: 602px;
    margin: 0 auto;
    display: block;
}
.fac-title {
  text-align: center;
}
.food-and-catering-content {
    padding-top: 50px;
}
.services-grid {
  gap: 10px;
}
.services-grid .grid-item {
  padding: 10px 10px;
  font-size: 15px;
}
.you-choose-text {
    font-size: 16px;
    text-align: center;
}
.our-restaurant {
  max-width: 415px;
}
.from-casual-sharing-content {
    max-width: 590px;
    margin: 20px auto 0;
}
.private-events-catering {
  padding-bottom: 10px;
}
.inner-banner .banner-caption span {
    font-weight: 600;
    font-size: 42px;
}
.inner-banner {
    height: 490px;
}
.our-restaurant, .from-casual-sharing {
  position: static;
}
.prvt-evnt-content {
    padding: 34px 0 0;
}
.our-restaurant {
  max-width: 100%;
  margin-top: 25px;
}
.prvt-evnt-thumb img {
  border-radius: 30px;
}
.from-casual-sharing {
  margin-top: 40px;
}
.from-casual-sharing-thumb{
  margin-left: 0;
}
.from-casual-sharing-thumb img{
  margin: auto;
  display: block;
}



}

@media screen and (min-width:767px) {}



@media screen and (min-width:768px) {
  

}

@media screen and (max-width:991px) {
 
  .bnrLogo {
    width: 26%;
  }
a.btn-customized {
  color: #fff;
          margin-right: 0;
        padding: 0;
}
.sidebar .logo {
    padding: 0px 20px 15px;
    background: var(--darkNavyBlue);
}
  .mobile-container .mobile-nav {
    margin-top: 0px;
    background: linear-gradient(to right, #ad8951 20%, #ceb241 100%);
  }

  .sidebar .navbar-brand img {
    width: 52%;
  }

  .mobile-container .mobile-nav ul li a.mobile-expand:hover {
    background: #ad8951;
  }

  .mobile-container .mobile-nav ul li a.mobile-expand {
    height: 36px;
  }

  .sidebar .mega_menu {
    background: #ad8951;
  }

  .mobile-container .mobile-nav ul li li a:hover {
    background: #ceb241;
    color: #fff;
  }

  .logo-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
  }
  .logo-sec .navbar-brand img{
    max-width: 125px;
  }


  .sidebarInfo .mega_menu_item {
    width: 91%;
    padding: 30px 0px;
  }
  .sidebarInfo .mega_menu_item img, .sidebarInfo .mega_menu_item h4 {
    margin-left: 15px;
  }
.have-you-text {
    font-size:34px;
    line-height: 34px;
 }
.banner-title {
    font-size: 86px;
    line-height: 49px;
}
.btn-sage-order {
    padding: 10px 20px 10px 10px;
}
.btn-white-menu {
    padding: 16px 31px;
}
.home-pg {
    height: 666px;
}
.bnr-right-offer {
    margin-top: -44px;
}
.bnr-on-text {
    font-size: 36px;
    line-height: 35px;
}
.bnr-food-collection-text {
    font-size: 22px;
    line-height: 18px;
}
.food-collection {
    font-family: 'Comic Sans MS Normal Italic';
    width: 223px;
        height: 177px;
    background: url(../images/circle-bg.webp) no-repeat center / 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 41px 0;
}
.brnArrow {
    margin-top: -12px;
}
.bnr-right-offer {
    margin-right: 0;
}
.home-header .col-auto {
    width: 100%;
}
.social-banner {
  padding: 15px 15px 15px 0;
  margin-top: 23px;
}
.follow-text {
  font-size: 21px;
}
.banner-caption-content {
    margin-top: 33px;
}
.about-section::after {
  width: 224px;
}

.main-heading span {
    font-size: calc(1.1rem + 1.1vw);
}
h1, h2 {
  font-size: calc(2.6rem + 1.5vw);
}
h4{
  font-size: calc(1rem + 0.25vw);
}
.item-text{
  font-size: calc(1rem + 1vw);
}
.site-footer h5{
  font-size: calc(1rem + 1vw);
}
.hmp-floting-img-02::after {
  width: 220px;
}
.pageError.home-pg {
    height: 148px;
}

.dflt-title {
  position: relative;
}
.connect-with-us iframe{
  height: 400px;
}
.connect-wus-info {
    margin-left: 0px;
    margin-bottom: -80px;
    margin-top: 30px;
}
.cntFrm-submit{
  position: relative;
  z-index: 9;
}
.get-in-touch .form-control {
    height: 70px;
    border-radius: 15px;
    padding: 20px 20px;
}
.connect-wus-info {
      padding: 50px 20px;
}
.connect-wus-info .follow-text {
        font-size: 16px;
    }



}

@media screen and (max-width:767px) {


  .mobile-container .mobile-nav {
    margin-top: 0px;
    /* background: linear-gradient(to right, #ad8951 20%, #ceb241 100%); */
    background: var(--color-sage-dark);
  }
.mobile-container .mobile-nav ul li a:hover {
  background: var(--color-sage-base);
  color: #fff;
}


  .sidebar .navbar-brand img {
    width: 40%;
  }

  .mobile-container .mobile-nav ul li a.mobile-expand:hover {
    background: var(--yellow-color);
  }

  .mobile-container .mobile-nav ul li a.mobile-expand {
    height: 36px;
  }

  .sidebar .mega_menu {
    background: #dcae30;
  }

  .mobile-container .mobile-nav ul li li a:hover {
    background: #dcae30;
    color: #fff;
  }

 .banner-caption-content {
        margin-top: 167px;
        text-align: center;
    }
.have-you-text span {
    padding-left: 16px;
}
.brnArrow {
  display: none;
}
    .bnr-right-offer {
        margin-top: 0;
        position: absolute;
        z-index: 9;
        top: 118px; 
    }
    .home-pg {
        height: 773px;
    }

.brush-bg {
  margin: 0 auto;
}
  .logo-sec .navbar-brand img {
      max-width: 108px;
  }
h1, h2 {
        font-size: calc(2rem + 1.5vw);
    }
    .main-heading span, .text-color h2 span, .dflt-title h2 span { 
        font-size: calc(1rem + 1.1vw);
        line-height: 15px;
    }
    .about-section::after {
        width: 180px;
        height: 183px;
            top: -21px;
    }
    .hmp-floting-img-02::after {
        width: 181px;
        height: 230px;
    }
.hmp-floting-img-03::after {
    width: 228px;
    height: 204px;
}
    .item-text {
      line-height: 26px;
    }

.inner-banner {
    height: 434px;
}
.inner-banner .banner-caption span {
        font-size: 34px;
        line-height: 40px;
    }
.prvt-evnt-title h1 {
  font-size: calc(1.6rem + 1.5vw);
  line-height: 43px;
}


.dflt-title {
  position: relative;
}
.connect-with-us iframe{
  height: 400px;
}
.connect-wus-info {
    margin-left: 0px;
    margin-bottom: -80px;
    margin-top: 30px;
}
.cntFrm-submit{
  position: relative;
  z-index: 9;
}
.get-in-touch .form-control {
    height: 70px;
    border-radius: 15px;
    padding: 20px 20px;
}
.connect-wus-info {
      padding: 50px 20px;
}
.connect-wus-info .follow-text {
        font-size: 16px;
    }
.site-footer {
    padding: 50px 0 0;
}
.our-restaurant, .from-casual-sharing {
  position: static;
}
.prvt-evnt-content {
    padding: 34px 0 0;
}
.our-restaurant {
  max-width: 100%;
  margin-top: 25px;
  padding: 30px 20px;
}
.from-casual-sharing-content {
    padding: 30px 20px;
}
.prvt-evnt-thumb img {
  border-radius: 30px;
}
.from-casual-sharing {
  margin-top: 40px;
}
.from-casual-sharing-thumb{
  margin-left: 0;
}
.from-casual-sharing-thumb img{
  margin: auto;
  display: block;
}
.food-and-catering-thumb img {
    margin-left: 0px;
    margin-top:0px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.fac-title {
  text-align: center;
}
.food-and-catering-content {
    padding-top: 50px;
}
.services-grid {
  gap: 10px;
}
.services-grid .grid-item {
  padding: 10px 10px;
  font-size: 15px;
}
.you-choose-text {
    font-size: 16px;
    text-align: center;
}
.food-and-catering-content h3 {
    font-size: calc(1.6rem + 1.5vw);
    line-height: 43px;
}
.food-and-catering-content h4 {
  font-size: 24px;
}
.services-grid .grid-item{
  height: auto !important;
}
.flexible-cat-content h3,
.space-designed-around-you h3 {
  font-size: calc(1.6rem + 1.5vw);
}

.prvt-evnt-title h1 span{
  display: block;
}

.celebration-cakes-sec {
  padding-bottom: 120px;
  padding-top: 0;
}

.brush-bg {
    background-size: 100%;
    width: 138px;
    height: 115px;

}
.order-collect-text img {
    max-width:90px;
}
.delivery-section-inner {
    max-width: 100%;
    padding: 0 30px 40px;
}

.reservation-pg h2 {
    font-size: 34px;
    margin-bottom: 35px;
    line-height: 46px;
}

}

@media(max-width:575px) {
.pageError.home-pg {
    height: 125px;
}



}