@media screen and (min-width:1921px) {
     .container {
          max-width: 2466px;
     } 
     
    
}

@media screen and (min-width:768px) {
.registerFormSection #register-form>div:first-child .form-group {width: calc(50% - 5px);}

}

@media only screen and (max-width: 600px) {
.prodmenu_opt > div{
	width:100% !important;
}
.prodmenu_opt .form-group{
	width:100% !important;
}

}

@media screen and (min-device-width: 601px) and (max-device-width: 767px) { 
    .prodmenu_opt > div{
	width:100% !important;
}
}

@media screen and (max-width:1920px) {
.bigcontainer.clientele-container.\31 max-offset {
    margin-top: 200px;
}
     .banner-text .container {
          max-width: 1366px;
     }
     .form-group1{
		width:100%;
		display:flex;
	  }
     .header-menu ul {
          padding: 0;
     } 
     .banner-text h2 {
          font-size: 60px;
		  text-shadow:5px 5px #000000;
     }
     .banner-text p {
          font-size: 36px;
		  text-transform:capitalize;
		  text-shadow:3px 3px #000;
     }
     .banner-btn-home {
          margin-top: 60px;
     }
     .hm-food {
          padding: 80px 0;
     }
     .page-title,#content {
          margin-bottom: 50px;
     }
     .page-title h2,#content h2 {
          font-size: 40px;
     }
     .food-content {
          padding-top: 70px;
     }
     .food-img-content p {
          font-family: 'Lato', sans-serif;
			font-weight: 400;
			color: #666;
			font-size: 14px;
          margin-bottom: 20px;
     }
	 .food-img-content{
		 padding-top:10%;
	 }
     .food-content {
          max-width: 1366px;
     }
     .menu-text-row h3 {
          font-size: 22px;
          line-height: 26px;
     }
     .hm-kitchen-menu {
          padding-top: 0;
     }
     .bigcontainer {
          max-width: 1250px;
          margin: 0 auto;
          padding: 0 15px;
      }
      .footer .bigcontainer {
          max-width: 1170px;
      }
      .menu-content { 
          margin: 0 -15px;
      }
      .menu-box {
          padding: 0 15px; 
      }
      .hm-out-menu {
           padding: 80px 0 50px;
      }
      .out-menu-img .menuThumb, .hm-out-menu .owl-nav .owl-next::after, .hm-out-menu .owl-nav .owl-prev::after {
           height: 270px;
      }
      .hm-out-menu .owl-nav .owl-next, .hm-out-menu .owl-nav .owl-prev {
           top: 110px;
           width: 40px;
           height: 40px;
      } 
      .hm-out-menu .owl-nav .owl-next::after, .hm-out-menu .owl-nav .owl-prev::after {
           top: -110px;
      }
      .out-menu-title h4 {
           font-size: 20px;
           min-height: 48px;
      }
      .listing-tabs-col {
           padding-top: 10px;
           margin: 0 -15px;
      }
      .listing-menu .container {
          padding: 0 15px;
          max-width: 1250px;
      }
      .listing-menu .container {
          padding: 0 15px;
          max-width: 1250px;
      }
      .listing-tabs-col .listing-tabs-menu {
           padding: 0 15px;
      }
      .listing-tabs-menu .out-menu-title p {
           font-size: 20px;
      }
      .listing-tabs-col .listing-tabs-menu {
           margin-bottom: 80px;
           min-height:398px;
      }
      .corporateSec .bigcontainer {
          padding: 0 15px;
          max-width: 1170px;
      }
      .seminar-form .form-row .formcontrolRow  {
           margin-bottom: 24px;
      }
      .seminar-form .form-row .formcontrolRow .formLabel, .form-group1 .formLabel{
          flex: 0 1 299px;
          max-width: 299px;
          width: 299px;
          padding-right: 15px;
      }
      .seminar-form .form-row .formcontrolRow .formControl,.form-group1 .formControl {
          flex: 0 1 240px;
          max-width: 240px;
          width: 240px; 
		  padding:0px;
      } 
      .seminar-form {
          padding: 40px 0 0;
      } 
      .seminar-form .formBtn {
          padding-top: 80px;
      } 
      .seminarSec .seminarRow .seminarRowColLeft{ 
          padding-right: 30px;
      }
       .listing-tabs-col .listing-tabs-menu .menu-img {height: 210px;} 
}



@media screen and (max-width:1440px) {
       .form-group1{
		width:100%;
		display:flex;
	  }
}
@media screen and (max-width:1366px) {
     .header-menu ul li.menu_item-logo {
          padding:  0 20px;
     }
     .header-menu ul li {
          padding: 0 20px;
     }
	 .form-group1{
		width:100%;
		display:flex;
	  }
}
@media screen and (max-width:1199px) {
     .blank-row {
          display: block;
     }
     .top-title {
          text-align: left;
     }
     .header-top-details {
          flex: 1 1 auto;
          width: auto;
          max-width: 100%;
     }
     .header-menu ul li.menu_item-logo {
          padding: 0 5px;
     }
     .header-menu ul li {
          padding: 0 5px;
     }
     .banner-text h2 {
          font-size: 44px;
     }
     .hm-food {
          padding: 60px 0;
     }
     .page-title h2,#content h2 {
          font-size: 36px;
     }
     .food-homecattextchild {
          margin: 0 15px;
     }
     .food-content .row {
          margin: 0 -15px;
     }
     .food-content .item {
          padding:  0 15px;
     }
     .hm-kitchen-menu {
          padding: 0;
     }
     .menu-text-row h3 {
          font-size: 22px;
          line-height: 28px;
      }
      .menu-img-btn a {
           font-size: 15px;
      }
      .out-menu-title h4 {
           font-size: 18px;
           min-height: 42px;
      }
      .hm-out-menu {
           padding-top: 60px;
      }
      .listing-menu-row .nav-tabs li {
           padding: 0 20px;
      }
      .listing-menu {
           padding-top: 60px;
      }
      .listing-tabs {
           padding-top: 40px;
      }
      .listing-tabs-col {
          padding-top: 60px;
      }
      .listing-tabs-menu .out-menu-title p {
           font-size: 18px;
      }
      .listing-tabs-col .listing-tabs-menu {
           margin-bottom: 60px;
      }
    
      .banner-text p {
          font-size: 30px;
          margin: 30px 0 0;
      } 
     
}
@media screen and (max-width:991px) {
     .header-menu ul li, .header-top-details .head-topn-btn, .header-top-details .userIcon, .headerBottom .search-row  {
          display: none;
     }
     .header-menu ul li.menu_item-logo, .mobileMenuBtn {
          display: block;
     }  
     .page-title,#content {
          margin-bottom: 40px;
      } 
      .menu-content {
           flex-wrap: wrap;
      }
      .menu-content .menu-box{
           flex: 0 0 33.33%;
           width: 33.33%;
           max-width: 33.33%;
           margin-bottom: 20px;
      }
      .menu-img-btn {
           margin-top: 10px;
      }  
      .footer-contet .footer-info{
          width: 100%;
          max-width: 100%;
          flex: 0 0 100%; 
          margin-bottom: 20px;
          text-align: center;
      }
      
      .footer-contet .footer-links{  
          flex: 1 1 auto;
          width: 25%;
          max-width: 25%;
          flex: 0 0 25%; 
      }
      .footer-contet .footer-info .footericos{justify-content: center;}
      .footer-contet .footer-info .hcilog{  
          max-width: 150px;
      }
      .food-content {
          padding-top: 40px;
      } 
      .banner-text h2 {
          font-size: 30px;
      }
      .page-title h2,#content h2 {
          font-size: 28px;
      }
      .food-img-content p {
          font-size: 18px;
          margin-bottom: 20px;
      }
      .food-homecattextflex .food-homecattextchild {
           margin-bottom: 10px;
      }
      .hm-food {
           padding: 40px 0;
      }
      .hm-out-menu {
           padding-top: 40px;
      }
      .listing-menu-row .nav-tabs li {
           margin-bottom: 10px;
      }
      .listing-tabs {
           padding-top: 20px;
      }
      .listing-tabs-col {
           padding-top: 40px;
      }
      .listing-tabs-menu .out-menu-title p {
           font-size: 15px;
      }
      .listing-tabs-col .listing-tabs-menu {
         margin-bottom: 40px;
      }
      .listing-tabs-col .listing-tabs-menu .menu-img {
          height: 160px;
      }
      .banner-text p {
          font-size: 20px;
          margin: 20px 0 0;
      }
      .listing-menu {
           padding-top: 40px;
      }
      .seminarSec .seminarRow {
        flex-wrap: wrap;
      }
      .seminarSec .seminarRow {
        flex-wrap: wrap;
      }
      .seminarSec .seminarRow .seminarRowColLeft {
        flex: 0 1 100%;
        width: 100%;
        max-width: 100%;
        padding: 0;
      }
      .seminarSec .seminarRow .seminarRowColRight {
        flex: 0 1 100%;
        width: 100%;
        max-width: 100%;
      }
}
@media screen and (max-width:767px) {
	.form-group1{
		width:100%;
		display:block;
	  }
     .header-top-row {
          flex-direction: column;
     }
     .header-menu {
          padding: 10px 0;
     }
     .header-menu ul li.menu_item-logo {
          max-width: 60px;
     }
     .header-top-row .top-title {
          text-align: center;
     }
     .bannerSlider  .carousel-item img, .hm-banner .inner-item img{height: 300px; object-fit: cover;}
     .banner-text h2 {font-size: 24px;}
     .banner-btn-home {margin-top: 30px;}
     .banner-btn-home a {margin: 0 5px; padding: 10px 12px; font-size: 13px;}
     .hm-food {
          padding-top: 30px;
     }
     .page-title h2,#content h2 {
          font-size: 24px;
     }
     .page-title,#content {
          margin-bottom: 20px;
     }
     .food-homecattextflex {
          flex-direction: column;
          align-items: flex-start;
     }
     .food-homecattextflex .food-homecattextchild{
          margin: 0 0 20px;
     }
     .food-content {
          padding-top: 30px;
     } 
     .hm-food .food-content > .row .item{
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
     }
     .hm-food .food-content .food-img {
          margin-bottom: 15px;
     }
     .food-img-content p {
          margin-bottom: 15px;
          font-size: 15px;
     }
     .menu-content .menu-box {
          flex: 0 0 50%;
          width: 50%;
          max-width: 50%;
          margin-bottom: 20px;
      } 
      .hm-out-menu .owl-nav .owl-next::after, .hm-out-menu .owl-nav .owl-prev::after {
           display: none;
      }
      .footer-contet {
           padding: 40px 0 20px;
      }
      .footer-contet .footer-links {
           flex: 100%;
           max-width: 100%;
           width: 100%;
           text-align: center ;
           margin-bottom: 20px;
      }
      .footer-contet .footer-links .list-unstyled{
           flex: 100%;
           max-width: 100%;
           width: 100%; 
      }
      .about-title {
          text-align: left;
      }
      
      .out-menu-title a {font-size: 14px;}
      .footer-contet h5 {
           font-size: 18px;
           margin-bottom: 15px;
      }
      .footer-social-icons {
           padding-top: 0px;
      } 

      .listing-tabs-col .listing-tabs-menu {
           max-width: 50%;
           width: 50%;
           flex: 0 0 50%;
      }
      .banner-text p {
          font-size: 18px;
          margin: 15px 0 0;
      } 
      .listing-menu {
          padding-top: 30px;
     }
     .tabs-description-title p {
          font-size: 14px;
          line-height: 20px;
     }
     .listing-tabs-col {
          padding-top: 30px;
     }

     .seminar-form .form-row .formcontrolRow {
        flex-wrap: wrap;
     }
     .seminar-form .form-row .formcontrolRow .formLabel {
        flex: 0 1 100%;
        max-width: 100%;
        width: 100%;
        padding: 0;
     }
     .seminar-form .form-row .formcontrolRow .formControl,.form-group1 .formControl {
        flex: 0 1 100%;
        max-width: 100%;
        width: 100%;
     }
     .seminar-form .formBtn {
        padding-top: 40px;
    } 
    .seminarSec .formBtn a {
        font-size: 14px;
        padding: 10px 7px;
    }
    .summary-box {
      display: flex;
      flex-wrap: wrap;
    }
    .summary-box .summaryCol {
      flex: 0 1 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 30px;
    }
    .ordersumtitle h3 {
      font-size: 16px;
    }
    .ordersum p {
      flex: 1 1 auto;
      width: auto;
      max-width: inherit;
      text-align: right;
    }
    .ordersum.totalPriceText p {
     text-align: left; 
    } 
    .seminar-title h2 {
      font-size: 22px;
    }
    .breadcrumb-menu {
      padding: 40px 0 30px;
    }
    .menu-text-row h3 {
      font-size: 18px;
      line-height: 23px;
    }
}

@media (max-width: 426px){ 
    .blank-row a .img-logo-head {
        width: 10px !important;
    }
}

@media (max-width: 480px){
    .about-content {
        position: relative;
    }
.bigcontainer.clientele-container.\31 max-offset {
    margin-top: 0px;
}
    .blank-row {
          display: none;
     }
	 .form-group1{
		width:100%;
		display:block;
	  }
     .menu-content .menu-box {
          flex: 0 0 100%;
          width: 100%;
          max-width: 100%;
     }
     .listing-tabs-col .listing-tabs-menu {
          flex: 0 0 100%;
          width: 100%;
          max-width: 100%;
          margin-bottom: 30px;
      }
      .listing-tabs-col .listing-tabs-menu .menu-img {
          height: auto;
      }
}

@media(max-width: 1200px) {
    .clientele-container, .testimonial-container { padding: 0 100px !important; }
    .header-container .header-menu #main-menu { margin-right: 0; }
    .search_container { right: 10px; }
}

@media(max-width: 768px) {
/*Promotion*/
    .ncategory-content .custom2 { font-size: 60px; }
    .ncategory-content .custom1 { font-size: 25px; }
    .ncategory-content .name { font-size: 14px; }
    .ncategory-content div { line-height: 20px; }
    .article-inner-title { font-size: 20px; }

/*About*/
    .clientele-container, .testimonial-container { padding: 0 55px !important; }
    .about-image:after { height: 365px }
    .testimonial-container { margin-bottom: 185px }
    .bottomfoot { padding: 10px 10px; }
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 { font-size: 28px; }
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 24px; }
    .slider-slideshow-description { position: relative; bottom: 0; }
    .slideform { padding: 20px 20px 15px; background: #eee; }

    .prodfirstcol { width: 100%; }
    .prodseccol { width: 100%; margin-top: 30px; }
    .prodflex { display: block; }
    .prodmenu_opt > div { width: 48%; }
}