 @media(max-width: 1600px) {
     .headerGallery.owl-carousel {
         width: 449px;
         height: 549px;
     }

 }



 @media(max-width:1400px) {

     .slider-height-2 {
         min-height: 600px;
     }

     .our-brands .container {
         max-width: 1300px;
     }

 }


 @media(max-width: 1300px) {
     .headerGallery.owl-carousel {
         width: 349px;
         height: 449px;
     }


     .footer-bg {
         overflow: hidden;
     }

     .footer-bg > img {
         width: inherit;
         max-width: inherit;
     }

     .about-section-new {
         margin: 60px 0 0 120px;
     }

     .about-section-new .image-panel .plate {
         position: absolute;
         left: 0;
         width: 250px;
         bottom: -20px;
         left: -80px;
     }

     .about-section-new p {
         padding: 0 0 0 80px;
     }

     .about-section-new .image-panel img.about-img {
         position: relative;
         float: left;
         width: 250px;
     }


 }




 @media(max-width:1200px) {

     .our-brand-section {
         padding: 100px 0;
     }

     .our-brand-section .container .row .col-md-12 {
         max-width: 100%;
         flex: 0 0 100%;
     }

     .ourbrandboxes {
         margin: 0;
         padding: 30px 0;
     }

     .ourbrandboxes .col-lg-6:nth-child(even) {
         margin-top: 0;

     }

     .about-shape .flexDirection .col-md-12 {
         max-width: 100%;
         flex: 0 0 100%;
     }

     .about-info {
         margin-bottom: 40px;
     }

     .about-info p {
         font-size: 16px;

     }

     .about-sections {
         padding-left: 0;
     }


     .our-brands .col-md-6 {
         flex: 0 0 50%;
         max-width: 50%
     }

     .our-brands {
         padding: 80px 0;
     }

     .product-wrapper {
         padding: 20px;
     }

     .services-text {
         padding: 0;
     }

     .about-text .title-section h1 {
         font-size: 40px;
     }

     .about-text h1 {
         margin: 0;
     }

     .about-us-area {
         margin: 0 auto;
     }

     .about-us-area img {
         max-width: 600px;
     }

     .flexDirection {
         display: flex;
         flex-direction: row;
     }

     .flexDirection .swap-section:nth-child(1) {
         order: 2;
     }

     .flexDirection .swap-section:nth-child(2) {
         order: 1;
     }

     .brands-section {
         padding: 50px 0 50px;
     }

     .ourbrandboxes {
         margin-right: -15px;
         margin-left: -15px;

     }

     .about-text .title-section h1 {
         font-size: 38px;

     }

     .flexDirection .swap-section.about-content {
         margin-bottom: 40px;
         margin-top: 60px
     }

     .about-us-area {
         padding: 60px 0;
     }

     .brands-section {
         padding: 0;
     }

     .calltoaction.landing-pages {
         margin-top: 0;
     }

     .about-section-new {
         margin: 60px 0 0 10px;
         text-align: left;
     }

     .about-section-new p {
         padding: 0 20px 0 80px;
     }

     .about-section-new .image-panel img.about-img {
         float: none;
         width: 100%;
         max-width: 100%;
     }

     .about-section-new .image-panel {
         width: 100%;
         display: block;
         margin: 0 0 20px 0;
     }

     .about-section-new .image-panel .plate {
         left: -40px;
     }


 }





 @media(max-width:991px) {

     .info-section ul li {
         font-size: 16px;
     }

     .info-section .text-section p {
         padding-right: 0;
         font-size: 16px;
     }

     .info-section ul {
         margin-left: 20px;
     }

     .about-info {
         margin: 20px 0;
     }

     .about-img img,
     .about-us-area img {
         width: 100%;
         max-width: 100%;
     }

     .about-shape {
         padding: 40px 0;
     }

     .breadcrumb-text.about-text {
         padding: 40px;
         background: rgba(255, 255, 255, .7)
     }

     .review-tab .nav-item {
         margin-right: 0;
     }

     .review-tab .nav-link {
         font-size: 15px;
         line-height: 20px;
         white-space: nowrap;
     }

     .product-detail-tab {
         display: flex;
         justify-content: space-between;
         flex-wrap: nowrap;
         width: 100%;
     }

     .calltoaction .container {
         max-width: 90%;
     }

     .about-img {
         margin-right: 0;
     }


     .contact-links {
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
     }


     .hoursofoperation {
         max-width: 100%;
     }

     .contact-links {
         text-align: left;
     }

     .portfolio-menu button {
         padding: 0 20px;
     }

     .portfolio-menu button::before {
         width: 48px;
     }

     .gallery-area .container {
         max-width: 90%;
     }

     .gallery-area {
         padding-top: 0 !important;
     }


 }

 @media(max-width:830px) {}


 @media(max-width:767px) {
     .info-section .text-section {
         padding-top: 20px;
         padding-bottom: 20px
     }

     .about-section {
         padding: 50px 0 50px 0;
     }

     .organic-wrapper {
         background: rgba(255, 255, 255, .5);
         padding: 20px;
     }

     .slider-content-3 h1 {
         font-size: 40px;
     }

     .slider-content-3 p br {
         display: none;
     }

     .contact-title h1 {
         font-size: 36px;
     }

     .section-title h1 {
         font-size: 36px;
     }

     .shop-banner-area.pt-80 {
         padding-top: 40px;
     }

     ul.bullet-lists li {
         width: 33.333%;
     }

     #nutritionFacts .col-sm-6 {
         max-width: 100%;
         flex: 0 0 100%;
     }

     .flexDirection .swap-section.about-content {
         order: 1;
         margin: 0;
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
         border: 0;
         padding: 0 15px;
     }

     .about-text .title-section h1 {
         font-size: 42px;
     }

     .brands-section h2,
     .landing-page-heading .title-section h1 {
         font-size: 38px;

     }

     .our-brand-section {
         padding: 40px 0 20px;
     }

     .about-text .title-section h1 {
         font-size: 32px;
         line-height: 36px;
         margin-bottom: 20px;
     }

     .about-shape {
         padding: 0;
     }


     .features-area.pt-110.pb-90 {
         padding-top: 50px;
         padding-bottom: 50px;
     }

     .product-wrapper {
         padding: 20px;
         margin-bottom: 40px;

     }

     .services-text {
         padding: 0;
     }

     .calltoaction {
         background: #f6f5f2;
     }

     .calltoaction .btn {
         margin-bottom: 0;
     }

     .calltoaction .content {
         padding: 60px 0;

     }

     .contact-container {
         margin-top: 0;
         padding: 0;
     }

     .slider-content h1 {
         margin-bottom: 20px;
     }

     .about-shape {
         padding: 60px 0;
         text-align: center;
     }


     .our-brands .features-text p {
         min-height: inherit;
     }

     .our-brands .col-md-6 {
         flex: 0 0 50%;
         max-width: 50%;
     }

     .about-listing {
         text-align: left;
     }

     .brands-section {
         text-align: center;
     }

     .headerGallery.owl-carousel {
         position: relative;
         width: 400px;
         height: 400px;
         padding: 0;
         display: flex;
         justify-content: center;
         align-items: center;
     }

     .headerGallery.owl-carousel .item img {
         border-radius: 50px;
     }

     .slider-area .flex-section .col-lg-7,
     .slider-area .flex-section .col-lg-5 {
         justify-content: center;
     }

     .portfolio-menu button {
         margin: 0 10px;
         white-space: nowrap;
     }

     .portfolio-menu {
         display: flex;
         overflow-x: scroll;
         padding-bottom: 30px;
         justify-content: flex-start;
     }

     label.error {
         text-align: left !important;
     }


     .about-section-new {
         margin-top: 20px;
     }

     .about-section-new h3 {
         font-size: 40px;
         padding-left: 60px;
     }

     .about-section-new .image-panel img.about-img {
         margin-right: 0;
     }

     .about-section-new p {
         padding: 0 20px 0 60px;
     }


     .about-section-new:before {
         left: 20px;
     }

     .about-section-new .icon-section {
         width: 40px;
     }

     .about-section-new {
         margin-left: 25px;
     }

 }



 @media(max-width:550px) {

     .review-tab .nav-link {
         font-size: 16px;
         line-height: 18px;
     }

     .review-tab .nav-item {
         margin-right: 20px;
     }

     .product-detail-tab {
         overflow: scroll;
     }

     .product-large-img {
         height: 500px;
     }

     .shop-banner-area.pt-80 {
         padding-top: 20px;
     }

     ul.bullet-lists li {
         white-space: nowrap;
         width: 50%;
         margin: 0;
     }

     #cookingInstructions ul li,
     .product-info p {
         font-size: 13px;
     }

     #specifications ul.bullet-lists li {
         width: 100%;
     }

     ul.bullet-lists li {
         font-size: 14px;
     }

     ul.bullet-lists li {
         font-size: 13px;
     }

     .product-info .product-info p {
         font-size: 13px;
     }

     #nutritionFacts tr th:nth-child(2),
     #nutritionFacts tr td:nth-child(2) {
         display: none;
     }

     .product-detail-tab {
         align-items: center;
     }

     ul.product-list-info li,
     ul.product-list-info li span {
         font-size: 14px;
     }

     ul.product-list-info {
         margin-bottom: 30px;
     }

     .calltoaction h2 {
         font-size: 32px;
     }

     .slick-slide img {
         max-width: 300px;
         margin: 0 auto;
     }

     .slider-content h1 {
         font-size: 30px;
     }

     .slick-slide .image-panel {
         margin-bottom: 20px;
     }

     .slider-height-2 {
         min-height: 600px;
     }

     .about-text .title-section h1 {
         font-size: 32px;
         line-height: 38px;
         margin-bottom: 15px;
     }

     .about-img {
         margin-bottom: 20px;
         margin-top: 40px;
     }

     .contact-bg {
         padding-top: 60px;
     }


     .headerGallery.owl-carousel {
         width: 380px;
         height: 300px;

     }

     .contact-wrapper.contactpage {
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
         padding: 0;
     }

     .google-map iframe {
         height: 350px !important;
     }

     .contact-area p {
         font-size: 16px;
         line-height: 24px;
     }

     .menuMobileContainer {
         padding: 0 !important;
     }

     .mean-bar .meanmenu-reveal {
         right: 15px !important;
     }
     
     
    .brandLogos .features-wrapper {
    padding-right: 15px;
          padding-left: 15px;
}
     
     .brandLogos .features-wrapper .features-img img{max-width: 100%;}
     
      
 }

 @media(max-width: 480px) {

     .about-section-new h3 {
         font-size: 32px;
     }

 }



 @media(max-width:430px) {

     .info-section ul {
         margin-left: 0;
     }

     .info-section ul li i {
         width: 28px;
         height: 28px;
         line-height: 28px;
         top: -2px;
     }

     .product-large-img {
         height: 400px;
     }

     .our-brands .col-md-6 {
         flex: 0 0 100%;
         max-width: 100%;
     }

     .headerGallery.owl-carousel {
         width: 300px;
         height: 250px;

     }

     #contact-us-form input {
         font-size: 16px;
     }

 }

 @media(max-width:400px) {}