*{margin:0; padding:0;  box-sizing:border-box; }
body{  font-family: "Montserrat", sans-serif; font-size:14px; }
input, textarea{font-family: "Montserrat", sans-serif; font-size:14px;}
a { color:#000; }
/*a:focus { outline: auto;  }
a::focus-visible{ outline:auto  }*/
.container { width:100%; max-width:1200px; margin:0 auto;  }
.full-wrap{ width:100%; clear:both; }
.header{ background-image: linear-gradient(90deg, #e6001c 50%, #262626 0); }
.header .container { display:flex; }
.header .header-section{ width:50%; }
.header .header-section img{ width:100%; header:auto; }
.nav-bar {position:sticky; top:0; background:rgba(255, 255, 255, 1);  padding:10px 0; border-bottom:1px solid rgba(0,0,0,.1); z-index:2;transition: all cubic-bezier(.215,.61,.355,1) .5s; z-index:9999999; }
.nav-bar .logo img{ display:block; height:60px; width:auto; }
.nav-bar .container{ display:flex; justify-content:space-between; align-items:center; }
.nav-bar .nav ul { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; list-style:none; }
.nav-bar .nav ul li{  }
.nav-bar .nav ul li a{ display:block; position:relative; padding:5px 10px; color:#000; font-weight:500; font-size:14px; font-family:'Montserrat', sans-serif; text-transform:uppercase; text-decoration:none; transition:all ease-in-out .5s; }
.nav-bar .nav ul li a:hover{ color:#e6001c; }
.burger-icon{display: none; }
/*Slider-css*/
.hero-section{	}
.hero-section .bx-wrapper{ position:relative; width:100%; }
.hero-section .bx-controls-direction a{box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.28); width:60px; height:60px; margin:-30px 0; border-radius:50px; display:flex; align-items:center; justify-content:center; overflow:hidden; text-indent:-99999px;  }
.hero-section .bx-controls-direction .bx-prev{ position:absolute; left:10px; top:50%; background:url(../images/left-solid.svg) no-repeat center center #fff; background-size: 30% auto; }
.hero-section .bx-controls-direction .bx-next{ position:absolute; right:10px; top:50%; background:url(../images/right-solid.svg) no-repeat center center #fff; background-size: 30% auto; }
.hero-section .bx-pager{ display:none; /*flex*/ justify-content:center; position:absolute; bottom:15px; width:100%; gap:5px; justify-content:center; }
.hero-section .bx-pager a.bx-pager-link{ width:15px; height:4px; text-indent:-9999px; display:block; /*border-radius:50px;*/ background:#fff; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.28); }
.hero-section .bx-pager a.bx-pager-link:hover,
.hero-section .bx-pager a.bx-pager-link.active{ background:red; }
.bx-loading{display:none}
.hero-slider-slide a{ display:block; width:100%; }
.hero-slider-slide picture,
.hero-slider-slide img{ width:100% !important; height:auto; }
.hero-banner{ background:#b30000/*#ff0000*/; padding:10px 0; box-sizing: border-box; color:#fff; font-size:17px; font-weight:500; text-align:center; line-height:normal; }
.hero-banner a{ color:#fff; text-decoration:none; }
.slider{ display:flex; }
.owl-stage-outer{ display:flex; }
.owl-stage-outer{ display:flex; }
.product-wrap.product-carousel{ display:flex; gap:0;  margin-right:20px; }
.slider { display:flex; }
.swiper .swiper-button-prev,
.swiper .swiper-button-next{ color:#f0251e; background:#fff; width:60px; height:60px; margin: -30px 0; top: 50%; border-radius:50%; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.28); }
.swiper .swiper-button-prev:after,
.swiper .swiper-button-next:after{ display:none; }
.swiper .swiper-button-prev{ background:url(../images/left-solid.svg) no-repeat center center #fff; background-size: 30% auto; }
.swiper .swiper-button-next{ background:url(../images/right-solid.svg) no-repeat center center #fff; background-size: 30% auto; }
.swiper-product-carousel { display:flex; justify-content:center; overflow:hidden; position:relative; }
.swiper-button-next:after,
.swiper-button-prev:after{ color:#f0251e; }
.products-box .swiper-button-next{ right:-30px;  }
.products-box .swiper-button-prev{ left:-30px; }
.products-box .container{ position:relative; }
.swiper-product-carousel .product-wrap{ flex-wrap:nowrap; }
@media(max-width:1270px ){
.products-box .swiper-button-next{ right:10px;  }
.products-box .swiper-button-prev{ left:10px; }
}
/*Slider-css*/
.offers-wrap { padding:50px 0; }
.offers-wrap .container{ display:flex; gap:20px; }
.offers-wrap .offers-box{ width:50%; }
.offers-wrap .offers-box .offer-img{ margin:0 0 20px; }
.offers-wrap .offers-box .offer-img img{ width:100%; height:auto; }
.offers-wrap .offers-box .offer-content-wrap{ text-align:center; }
.offers-wrap .offers-box .offer-content-wrap h2{ color:#e6001c; font-size:25px; margin:0 0 10px; }
.offers-wrap .offers-box .offer-content-wrap p{ font-size:15px; }
.easy-save-wrap{ padding:100px 0; }
.easy-save-wrap h6{ text-align:center; color:#000; font-size:25px; margin:0 0 10px; }
.easy-save-wrap h2{ text-align:center; color:#e6001c; font-size:40px; margin:0 0 30px; }
.easy-save-icons-wrap{  display:flex; gap:30px; margin:0 0 40px; }
.easy-save-icons-wrap .easy-save-block{ width:25%; }
.easy-save-icons-wrap .easy-save-block img{ width:180px; height:auto; margin:0 auto 15px; display:block; }
.easy-save-icons-wrap .easy-save-block h3{ text-align:center; font-size:20px; margin:0 0 15px; }
.easy-save-icons-wrap .easy-save-block p{ text-align:center; line-height:1.8; }
.easy-save-wrapper .btn-box{ display:flex; justify-content:center; }
.easy-save-wrapper .btn-box a{ display:inline-block; transition: background-color 300ms ease; font-size:20px; font-weight:bold; padding:30px 50px; border-radius:5px 30px; background-color:#e6001c; text-transform:uppercase; color:#fff; text-decoration:none; }
.easy-save-wrapper .btn-box a:hover{ background:#000; }
.youtube-wrap{ padding:50px 0; background:#555353; }
.heading-box .heading{ display:flex; justify-content:center; }
.heading { display:flex; justify-content:center; }
.heading .heading-box{ display:inline-block; border:3px solid #fff; padding:10px 30px; color:#fff; font-size:20px; line-height:1.2; margin:0 0 50px; font-weight:700; text-align:center; } 
.heading .heading-box strong{ display:block; font-size:130%; padding:5px 0 0; }
.heading .heading-box span.line-break { display:block; height:1px;}
.youtube-wrap .slider-container { position: relative; width:100%; margin:0; overflow: hidden; border:2px solid #e6001c; }
.youtube-wrap .slider-wrapper {display:flex; transition:transform 0.4s ease-in-out; }
.youtube-wrap .slide { min-width:100%; box-sizing:border-box; padding:0; }
.youtube-wrap iframe { aspect-ratio: 16 / 9; width: 100%; height: auto; border: none; display:block; }
.youtube-wrap .arrow { display: none; position:absolute; top:50%; transform:translateY(-50%); font-size:30px; color:#333; cursor:pointer; z-index:1; background:rgba(255, 255, 255, 0.7); padding:5px 10px; border-radius:5px; }
.youtube-wrap .arrow.left { left:10px; }
.youtube-wrap .arrow.right { right:10px; }
.youtube-wrap .nav-dots { text-align:center; margin-top:10px; }
.youtube-wrap .dot { display:inline-block; width:18px; height:18px; margin:0 2px; background-color:#bbb; border-radius:50%; cursor:pointer; }
.youtube-wrap .dot.active { background-color:#333; }
.instagram-wrap{ padding:50px 0;  background:url(../images/ig-bg.png) no-repeat center #e6001c; color:#fff; background-size:cover; }
.instagram-wrap .instagram-heading{ display:flex; align-items:center; justify-content:center; margin:0 0 20px; }
.instagram-wrap .instagram-heading span{ display:inline-block; border: 3px solid #fff; padding: 20px 50px; /*color: #fff; background: transparent;*/ font-size:30px; line-height: 1.2; margin:0; font-weight: 700; text-align: center; }
.instagram-hashtag{ display:flex; flex-wrap:wrap; justify-content:center; /*color:#fff;*/ text-align:center; }
.instagram-hashtag .insta-heading{ width:100%; font-size:25px; margin:0 0 15px; background:transparent; }
.instagram-hashtag .insta-tag{ width:100%; font-size: 35px; display: flex; align-items: center; justify-content: center; gap: 10px; }
.instagram-feeds{ padding:25px 0;   }
/*.product-wrap {display:flex; }*/
.products-box{ padding:50px 0; }
.products-box h2.products-title,
.products-box h1.products-title{ color:#000; text-align:center; margin:0 0 40px; font-size:50px; background:#fff; }
.product-wrap{ display:flex; gap:40px; }
.product-wrap .products-box-wrap{ width:25%; }
.product-wrap .product-img {display:flex; align-items:center; justify-content:center; padding:0 0 40px; margin:0 0 40px; border-bottom:1px solid #cecece; }
.product-wrap .product-img img{ width:auto; height:300px; object-fit: contain; display:block; }
.product-wrap a{ text-decoration:none; }
.product-wrap h2{ font-size:18px; text-align:center; color:#000; text-decoration:none; margin:0 0 5px; font-weight:bold; }
.product-wrap p{ font-size:15px; text-align:center; color:#000; text-decoration:none; font-weight:bold; }
.product-content{ margin:0 0 30px; }
.product-wrap .product-btn{ display:flex; justify-content:center; align-items:center; }
.product-wrap .product-btn a img{ width:200px; height:auto; }
.product-wrap .product-red-btn {display:flex; justify-content:center; align-items:center; }
.product-wrap .product-red-btn a{ display: inline-block; transition: background-color 300ms ease; font-size: 20px; font-weight: bold; padding: 30px 50px; border-radius: 5px 30px; background-color: #e6001c; text-transform: uppercase; color: #fff; text-decoration: none; } 
.product-wrap .product-red-btn a:hover{ background:#000; }
.product-amazon,
.product-amazon.products-box h2{ background:#e6001c/*#ff0000*/; }
.product-amazon .product-wrap .product-img{ padding:0; margin:0 0 20px; border-bottom:0; }
.product-amazon.products-box h2,
.product-amazon .product-wrap h2,
.product-amazon .product-wrap p{color: #fff;}
.product-amazon .product-wrap .products-box-wrap{ width:33.33%; }
.products-box .bx-wrapper { position:relative; }
.products-box .bx-wrapper .bx-controls-direction a{ position:absolute; width:40px; height:60px; margin:-30px 0; top:50%; display:block; text-indent:-9999px; }
.products-box .bx-wrapper .bx-controls-direction a.bx-prev { background:url(../images/left-solid.svg) no-repeat center center; background-size:100% auto; left:-20px }
.products-box .bx-wrapper .bx-controls-direction a.bx-next{ background:url(../images/right-solid.svg) no-repeat center center; background-size:100% auto; right:-20px }
.footer-top{ background:#262626; padding:100px 0; color:#fff; }
.footer-top .container{ display:flex; gap:50px; }
.footer-top .box{ width:33.33%; }
.footer-top .box h2{ color:#fff; font-size:25px; margin:0 0 30px; text-transform:uppercase; }
.mission-box{ display:flex; align-items:center;border-bottom:5px solid #e6001c; }
.mission-box .lee-img{ margin:0 10px 0 0; }
.mission-box .lee-container{ line-height:1.6; letter-spacing:1px; }
.footer-links{ display:flex; gap:10px; }
.footer-links > div{ width:50%; }
.footer-links a{ margin:0 0 15px; display:block; color:#fff; text-decoration:none; font-size:15px; transition:color 200ms ease; letter-spacing:1.5px; }
.footer-links a:hover{ color:#e6001c; }
.social-box{ display:flex; gap:25px; }
.footer-middle{ background:#343536; position:relative; }
.footer-middle .container{ display:flex; justify-content:center; align-items:center; position:relative; height:120px; }
.footer-middle .container img{ position:absolute; bottom:40px; }
.footer-bottom { background:#000; padding:20px 0; }
.footer-bottom .container{ display:flex; justify-content:center; align-items:center; color:#fff; }
.footer-bottom .copyright-left{ width:100%; }
.footer-bottom .copyright-right{ width:50%; }
.footer-bottom .copyright-left .copyright{ padding:0 10px 0 0; }
.footer-bottom .copyright-left .ph-no{ background:url(../images/phone.svg) no-repeat 0 center; background-size:18px auto; padding:0 0 0 25px; color:#fff; }
.footer-bottom .copyright-right img{ width:100%; height:auto; }
.innerpages{ padding:50px 0; }
.banner img{ width:100%; height:auto; display:block; }
.innerpages h2.page-title, .innerpages h1.page-title{ text-align:center; margin:0 0 40px; font-size:50px; color:#333; background-color:#fff; }
.innerpages h2.page-title  span, .innerpages h1.page-title span { color:#ff2600; background-color:#fff; display:block; }
.innerpages{   }
.we-give-back { color:#5e5d5d; background:#fff; text-transform:uppercase; margin-bottom:0; text-align:center; } 
.we-give-back p{ margin:0 0 20px; font-size:24px; letter-spacing:1px; line-height:1.5; }
.we-give-back p.red-color{ color:#d92037; background:#fff; display:block; font-weight:700; }
.we-give-back .video-block{ border:4px solid #000; display:block; }
.we-give-back .video-block iframe{ border:2px solid #000; display:block; width:100%; height:auto; aspect-ratio:16 / 9; }
.we-give-back ul.nb-container-list li { list-style-type:none; font-size:36px; text-transform:uppercase; padding:0 0 38px; margin: 0 0 20px; background:url(../images/list-box.png) no-repeat center bottom 10px; }
.we-give-back ul.nb-container-list li:last-child { background:none; }
.we-give-back ul.nb-container-list li img{ width:36px; height:auto; display:inline-block; position:relative; top:5px; margin:0 0 0 10px; } 
.donate-btn { text-align:center; padding:30px 0 0; }
.donate-btn a{ display:inline-block; background:#157500/*#18b902*/; color:#fff/*#9aff8c*/; font-size:40px; padding:7px 30px 4px; text-decoration:none; border-radius:15px; border:3px solid #18a505; line-height:normal; }
.donate-btn a:focus { outline: 3px solid #000; outline-offset: 4px; }
.static-pages{padding: 50px 0; }
.static-pages h1{ font-size:25px; margin:0 0 20px; }
.static-pages h3{ font-size:18px; margin:0 0 15px;  }
.static-pages p{ margin:0 0 20px; font-size:15px; }
.static-pages ul{ margin:0 0 20px 30px; }
.static-pages ul li{ margin:0 0 10px; }
.static-pages a{color:#000; text-decoration:underline; background:#fff; }
.static-pages a:hover{ text-decoration:none; }
.contact-pages{ padding:50px 0; background-image: linear-gradient(270deg, #000 50%, #fff 0);  }
.contact-pages .container{ display:flex; justify-content:center; align-items:center;  }
.contact-pages .left-section,
.contact-pages .right-section{ width:50%; padding:30px; }
.contact-pages .left-section h2{ font-size:25px; margin:0 0 20px; }
.contact-pages .left-section p{ margin:0 0 15px; }
.contact-pages .left-section .contact-box{ margin:0 0 30px; }
.contact-pages .left-section .contact-box h3{ font-size:16px; margin:0 0 5px; }
.contact-form ul { list-style:none; }
.contact-form ul li{ margin:0 0 20px; }
.contact-form ul li label{ color:#fff; display:block; margin:0 0 5px; }
.contact-form ul li label span{ font-size:70%; }
.contact-form ul li div.input-box{}
.contact-form ul li div.input-box input[type="text"],
.contact-form ul li div.input-box input[type="email"],
.contact-form ul li div.input-box input[type="file"]{ padding:10px; width:100%; background:#fff; border:1px solid #fff; }
.contact-form ul li div.input-box input[type="file"]{ padding:7px 10px; }
.contact-form ul li button{ width:100%; padding:20px; border-radius:5px 30px; background-color:#e6001c; border:0 none; font-size:24px; font-weight:400; text-align:center; text-transform:uppercase; color:#fff; cursor:pointer; }
.contact-form ul li div.input-box textarea{ padding:10px; width:100%; background:#fff; border:1px solid #fff; resize:vertical; min-height:100px; }
.contact-form ul li div.input-box input[type="text"].error-message,
.contact-form ul li div.input-box input[type="email"].error-message,
.contact-form ul li div.input-box input[type="file"].error-message,
.contact-form ul li div.input-box textarea.error-message{ border:1px solid #ff0000; }
.contact-form ul li div.error-message{ font-size:12px;  }
@media (max-width:1260px){
.products-box .bx-wrapper .bx-controls-direction a.bx-prev{ left:20px }
.products-box .bx-wrapper .bx-controls-direction a.bx-next{ right:20px }
.youtube-wrap .slider-container{ margin-left:auto; margin-right:auto; }
.instagram-feeds{  }
.container{ padding:0 15px; }
.mission-box .lee-container{ padding:10px 0; line-height:auto }
}
@media (max-width:991px){
.footer-top{ padding:50px 0 ;}
.footer-top .container{ gap:15px; flex-wrap:wrap; }
.footer-top .box h2{ font-size:20px; }
.footer-top .box.mission{ width:100%; margin:0 0 20px; }
.footer-top .box.important,
.footer-top .box.social{ width:calc(50% - 15px); }
.products-box h2.products-title,
.products-box h1.products-title,
.innerpages h2.page-title, .innerpages h1.page-title{ font-size:25px; }
.products-box h2.products-title br,
.products-box h1.products-title br,
.innerpages h2.page-title br,
.innerpages h1.page-title br{ display:none; }
.we-give-back p{font-size:18px}
.we-give-back ul.nb-container-list li{font-size:18px}
.donate-btn a{ font-size:25px; padding:7px 20px; border-radius:15px; border:3px solid #18a505; }
.two-l-section .save-img,
.two-l-section .s-content { width:100%; }
.two-l-section .save-img,
.two-l-section.sample-meal-plan .save-img { order:0; }
.two-l-section .s-content .min-half-wrap { width:100%; padding:25px 25px 60px; }
.sustainability p{ font-size:19px; }
.contact-pages{ background:none; padding-bottom:0; }
.contact-pages .container{ flex-wrap:wrap; padding:0; }
.contact-pages .left-section, .contact-pages .right-section{ width:100%; }
.contact-pages .right-section{ background:#000; }
}
@media (max-width:767px){
.product-wrap .product-red-btn a{font-size: 18px;padding: 19px 23px;}
.footer-top .box.mission,
.footer-top .box.important,
.footer-top .box.social{ width:100%; margin:0 0 20px; }
.burger-icon{ display:block; padding:10px; }
.burger-icon img{ width:20px; height:auto; display:block; }
.nav-bar .container{  }
.nav-bar .nav{ position:absolute; right:0; top:100%; background:rgba(255,255,255,.8); display:none; flex-wrap:wrap; width:250px; box-shadow:0 0 5px rgba(0,0,0,.5); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); } 
.nav-bar .nav.active{display:flex;}
.nav-bar .nav ul li{ width:100%; }
.nav-bar .nav ul li a{ padding:10px 10px; display:block; border-bottom:1px solid #fff;  }
.product-wrap{ flex-wrap:wrap; }
.product-amazon .product-wrap .products-box-wrap{ width:100%; margin:0 0 15px }
.product-amazon .product-wrap .products-box-wrap:last-child{ margin-block:0;  }
.footer-bottom .copyright-left{ text-align:center; }
.footer-bottom .copyright-left .copyright,
.footer-bottom .copyright-left .ph-no { display: inline-block; padding-top:5px; padding-bottom:5px; }
.youtube-wrap,
.instagram-wrap{ padding:50px 0; }
.heading .heading-box{ margin-bottom:20px; }
.instagram-wrap .instagram-heading span{ margin-bottom:20px; padding:10px; }
.instagram-hashtag .insta-tag svg{ width:30px; height:auto; }
.instagram-hashtag .insta-tag{ font-size:23px; }
.lean-text-block h2  { font-size:30px; margin:0 0 10px; }
 .video-wrap-block.max-wrap p { font-size:19px; }
 .two-l-section { display:flex; flex-wrap:wrap; }
 .two-l-section .save-img,
 .two-l-section .s-content{ width:100%; }
}

.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0;}