@charset "UTF-8";
@font-face {
  font-family: "Bemio";
  src: url("../font/Bemio.eot");
  src: url("../font/Bemio.eot?#iefix") format("embedded-opentype"), url("../font/Bemio.svg#Bemio") format("svg"), url("../font/Bemio.ttf") format("truetype"), url("../font/Bemio.woff") format("woff"), url("../font/Bemio.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GT-Eesti-Pro-Display-Light";
  src: url("../font/GT-Eesti-Pro-Display-Light.eot");
  src: url("../font/GT-Eesti-Pro-Display-Light.woff2") format("woff2"), url("../font/GT-Eesti-Pro-Display-Light.woff") format("woff"), url("../font/GT-Eesti-Pro-Display-Light.ttf") format("truetype"), url("../font/GT-Eesti-Pro-Display-Light.svg#GT-Eesti-Pro-Display-Light") format("svg"), url("../font/GT-Eesti-Pro-Display-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GT-Eesti-Pro-Display-Bold";
  src: url("../font/GTEestiProDisplay-Bold.eot");
  src: url("../font/GTEestiProDisplay-Bold.woff2") format("woff2"), url("../font/GTEestiProDisplay-Bold.woff") format("woff"), url("../font/GT-Eesti-Pro-Display-Light.ttf") format("truetype"), url("../font/GTEestiProDisplay-Bold.svg#GT-Eesti-Pro-Display-Bold") format("svg"), url("../font/GT-Eesti-Pro-Display-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "menu_font";
  src: url("../font/menu-font.eot?i3hv2g");
  src: url("../font/menu-font.eot?i3hv2g#iefix") format("embedded-opentype"), url("../font/menu-font.ttf?i3hv2g") format("truetype"), url("../font/menu-font.woff?i3hv2g") format("woff"), url("../font/menu-font.svg?i3hv2g#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=icon-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "menu_font" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-menu-arrow-bottom:before {
  content: "";
}

.icon-menu-close:before {
  content: "";
}

.icon-menu-toogle:before {
  content: "";
}

body {
  font-family: "GT-Eesti-Pro-Display-Light";
}

.width-100 {
  width: 100%;
}

.sobeys_container {
  width: 100%;
  max-width: 1920px;
  padding: 0 45px;
  margin: 0 auto;
  clear: both;
}

.page_info ol.breadcrumb {
  padding: 0 0px;
}

.our_commitment-sec .box-style {
  display: flex;
  flex-flow: column;
  height: 100%;
}

li.breadcrumb-item, li.breadcrumb-item > a {
  font-family: "GT-Eesti-Pro-Display-Light";
}

.box-style.green_color-bg span.green_text {
  color: #6dc6ad;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.page_info ol.breadcrumb .breadcrumb-item.active {
  color: #404040;
}

.carousel_section img {
  width: 100%;
}

.carousel_section .carousel {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}

.carousel_section .carousel-indicators {
  justify-content: left;
  margin-left: 30px;
}

.our_commitment-sec {
  padding: 60px 0px;
}

.our_commitment-sec h2 {
  color: #025436;
  font-size: 48px;
  margin-bottom: 20px;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.our_commitment-sec .content_style {
  font-size: 18px;
  max-width: 1145px;
  margin: 0 auto;
}

.our_commitment-sec .content_style p {
  font-family: "GT-Eesti-Pro-Display-Light";
  font-size: 18px;
  color: #404040;
}

.our_commitment-sec .column_style {
  margin-top: 60px;
}

.box-style.mahroon_color-bg .btn-links a.white-btn:hover {
  color: #681243;
}

.our_commitment-sec .column_style .col-md-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.our_commitment-sec .column_style .col-md-6 {
  padding-left: 15px;
  padding-right: 15px;
}

.column_style .box-style img {
  width: 100%;
}

.mahroon_color-bg {
  background: #681243;
}

.green_color-bg {
  background: #025436;
}

.blue_color-bg {
  background: #222d5f;
}

.our_commitment-sec .column_style .box-style .content_box {
  padding: 30px 25px;
  color: #fff;
}

.our_commitment-sec .column_style .box-style .content_box h3 {
  color: #fff;
  font-size: 30px;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.our_commitment-sec .column_style .box-style .content_box p {
  color: #fff;
  font-size: 18px;
  font-family: "GT-Eesti-Pro-Display-Light";
  min-height: 85px;
}

.white-btn {
  width: 100%;
  display: block;
  text-align: center;
  background: #fff;
  margin: 10px 0;
  padding: 16px 10px;
  border-radius: 100px;
  color: #681243;
  line-height: normal;
  font-size: 24px;
  font-family: "GT-Eesti-Pro-Display-Bold";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.white-btn:hover {
  text-decoration: none;
}

.green_color-bg .white-btn {
  color: #025436;
}

.blue_color-bg .white-btn {
  color: #222d5f;
}

.responsibility_list {
  border-top: 0px;
  margin-top: 60px;
  padding-top: 0;
  width: 100%;
}

.our_commitment-sec .custom_border-row {
  margin: 0 10px;
}

/*.our_commitment-sec .responsibility_list .col-lg-3.col-md-6.col-sm-6.col-6{
padding-left:10px;
padding-right:10px;
}*/
.our_commitment-sec .responsibility_list .row {
  margin-bottom: 20px;
}

.our_commitment-sec .responsibility_list h3 {
  margin-bottom: 50px;
  color: #404040;
  font-size: 36px;
  font-family: "GT-Eesti-Pro-Display-Bold";
    -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.our_commitment-sec .responsibility_list .col-style {
  position: relative;
  overflow: hidden;
}

.overlay_response {
  background: #681243;
  height: 0;
  position: absolute;
  bottom: -100px;
  left: 0;
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
  margin: 0 auto;
  color: #fff;
  font-family: "GT-Eesti-Pro-Display-Light";
  display: block;
  top: auto;
  overflow: hidden;
  transition: 0.5s ease;
}

.our_commitment-sec .responsibility_list .col-style:hover .overlay_response {
  display: block;
  height: 100%;
  bottom: 0px;
}

.overlay_response p {
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: normal;
}

.overlay_response h5 {
  font-family: "GT-Eesti-Pro-Display-Light";
  font-size: 16px;
  letter-spacing: 1.5px;
  margin-bottom: 30px;
  font-weight: bold;
}

.our_commitment-sec .responsibility_list .col-style h5,
.our_commitment-sec .responsibility_list .col-style p {
  color: #fff;
}

.overlay_response.green_overlay {
  background: #025436;
}

.overlay_response.blue_overlay {
  background: #222d5f;
}

.light-green_sec {
  background: #48a548;
}

.carousel_section .carousel-text {
  padding: 0 82px;
}

.carousel_section .carousel-text h2 {
  font-size: 72px;
  color: #fff;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
  margin: 0 auto;
  padding-bottom: 20px;
}

.carousel_section .carousel-text p {
  color: #fff;
  font-size: 30px;
  font-family: "GT-Eesti-Pro-Display-Light";
}

.carousel_section .carousel-text-slide2 {
  padding: 0 70px;
}

.carousel_section .carousel-text-slide2 h2 {
  font-size: 72px;
  text-align: left;
  margin: 0;
}

.carousel_section .carousel-text-slide2 p {
  font-size: 30px;
  font-family: "GT-Eesti-Pro-Display-Light";
}

.carousel_section .carousel-text-slide2 p span {
  color: #ecb49c;
}

.carousel_section .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  /*height: 485px;*/
}

.carousel_section .carousel-inner .mobile-img {
  display: none;
}

/***bredcrumb***/
.breadcrumb-item + .breadcrumb-item::before {
  content: ">" !important;
}

/**Community Investment Page**/
.our_commitment-sec.health_details-sec .box-style {
  border-bottom: 5px solid #681243;
  display: flex;
  flex-flow: column;
  height: 100%;
}

.our_commitment-sec.health_details-sec .column_style .box-style .content_box {
  padding: 0px;
}

.our_commitment-sec.health_details-sec .column_style .box-style .content_box h3 {
  color: #404040;
  padding: 20px 0px;
  margin-bottom: 0;
}

.our_commitment-sec.health_details-sec .column_style .box-style .content_box p {
  color: #404040;
  min-height: 130px;
}

.banner-section {
  background: #681243;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}

.banner-section h2 {
  color: #fff;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
  font-size: 60px;
  margin: 0 auto;
  padding: 0 20px;
}

.green-btn {
  width: auto;
  display: inline-block;
  text-align: center;
  background: #4ca44d;
  margin-bottom: 30px;
  padding: 14px 29px;
  border-radius: 100px;
  color: #fff;
  line-height: normal;
  font-size: 18px;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}

.green-btn:hover {
  text-decoration: none;
  color: #fff;
}

/***waste-reduction***/
.green_sec {
  background: #025436;
}

.our_commitment-sec.health_details-sec.waste_reduction-section .column_style .box-style .content_box h3 {
  min-height: auto;
}

.our_commitment-sec.health_details-sec.waste_reduction-section .column_style .box-style .content_box p {
  min-height: 90px;
}

.our_commitment-sec.health_details-sec.waste_reduction-section .box-style {
  border-bottom: 5px solid #025436;
}

/**supplier-partnerships**/
.blue-section {
  background: #222d5f;
}

.our_commitment-sec.health_details-sec.supplier-partnerships .column_style .box-style .content_box h3 {
  min-height: auto;
}

.our_commitment-sec.health_details-sec.supplier-partnerships .column_style .box-style .content_box p {
  min-height: 70px;
}

.supplier-partnerships .content_style {
  max-width: 1095px;
}

.our_commitment-sec.supplier-partnerships .box-style {
  border-bottom: 5px solid #222d5f;
}

/**healty-body**/
section.page_heading h2 {
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
  font-size: 48px;
  margin: 0;
}

.title_heading {
  font-size: 48px;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
  color: #404040;
}

.healty_food-sec {
  padding: 60px 0px;
}

.healty_food-sec p {
  font-family: "GT-Eesti-Pro-Display-Light";
  font-size: 18px;
}

.healty_food-sec .text-info {
  padding-right: 182px;
}

.healty_food-sec h3 {
  padding-bottom: 20px;
}

.custom_border-row {
  border-bottom: 1px solid #ddd;
  padding-bottom: 60px;
}

.title_heading2 {
  font-size: 36px;
  color: #404040;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.feature-story {
  padding-bottom: 60px;
}

.mahreeon-background {
  background: #681243;
}

.feature-story .video-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.feature-story .video-img .play-icon {
  position: absolute;
}

.feature-story .video-img .play-icon img {
  width: 60%;
    margin: 0 auto;
    display: block;
}

.title_heading3 {
  color: #fff;
}

.title_heading3 span {
  color: #ecb49c;
  font-family: "GT-Eesti-Pro-Display-Bold";
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.feature-story .content-styleNew p span {
  color: #ecb49c;
}

.feature-story .content-styleNew {
  padding: 0 134px;
}

.feature-story .content-styleNew p {
  font-size: 18px;
  font-family: "GT-Eesti-Pro-Display-Light";
  color: #fff;
  margin: 20px 0;
}

.feature-story .white-btn {
  width: auto;
  padding: 14px 29px;
  color: #48a548;
}

.carousel_section.carousel-text-slide2 p span.green_text{
  color: #6dc6ad;
}

.carousel_section.carousel-text-slide2 p span.blue_text{
  color: #78cbdf;
}

.carousel_section .carousel-text-slide3 p {
  padding-right: 30px;
}

.goal-section {
  padding-top: 60px;
}

.light_mahroon-bg {
  background: #f4f4f4;
}

.goal-section .box-div-style {
  padding: 30px;
}

.goal-section .box-content-style {
  padding: 30px 40px;
}

.highlights-sec {
  padding-top: 60px;
}

.highlights-sec .box-content-style {
  padding: 0;
  padding-left: 40px;
}

.highlights-sec .box-content-style h3 {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 45px;
  margin-bottom: 30px;
  padding-bottom: 25px;
}

.box-content-style.new-content-style {
  padding-left: 0;
  padding-right: 40px;
}

.our_commitment-sec.health_details-sec.waste_reduction-section .content_box p {
  padding-right: 20px;
}

.our_commitment-sec.health_details-sec.waste_reduction-section .content_style {
  max-width: 1150px;
}

/***diversity-inclusion page***/
.our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box p {
  min-height: 80px;
}

.our_commitment-sec.health_details-sec.diversity-inclusion_Sec .content_style {
  max-width: 1045px;
}

.lightgreen_textColor {
  color: #48a548;
}

.boldStyle {
  font-family: "GT-Eesti-Pro-Display-Bold";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mahroon_textColor {
  color: #681243 !important;
}

.green_text-color {
  color: #025436 !important;
}

.blue_textColor {
  color: #222d5f !important;
}

.our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box h3 {
  min-height: 70px;
  margin-bottom: 0px;
}

.blue_text {
  color: #78cbdf;
}

.mobile-img {
  display: none;
}

/**resp**/
@media screen and (max-width: 1800px) {
  .our_commitment-sec .column_style .box-style .content_box h3 {
    font-size: 26px;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box p br {
    display: none;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box p br {
    display: none;
  }

  .overlay_response p br {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  .our_commitment-sec.health_details-sec.waste_reduction-section .content_box p {
    padding-right: 0px;
  }

  .our_commitment-sec h2 {
    font-size: 40px;
  }

  .our_commitment-sec .content_style {
    font-size: 16px;
  }

  .our_commitment-sec .column_style .box-style .content_box p {
    font-size: 16px;
  }

  .white-btn {
    font-size: 18px;
  }

  .our_commitment-sec .responsibility_list h3 {
    font-size: 30px;
  }

  .overlay_response p {
    font-size: 16px;
  }

  .overlay_response h5 {
    font-size: 20px;
  }

  .our_commitment-sec .column_style .box-style .content_box h3 {
    font-size: 24px;
  }

  .banner-section h2 {
    font-size: 44px;
  }

  .sobeys_container {
    max-width: 1720px;
  }

  section.page_heading h2 {
    font-size: 40px;
  }

  .healty_food-sec .text-info {
    padding-right: 50px;
  }

  .title_heading {
    font-size: 40px;
  }

  .healty_food-sec p {
    font-size: 16px;
  }

  .feature-story .content-styleNew p {
    font-size: 16px;
  }

  .feature-story .content-styleNew {
    padding: 0 80px;
  }

  .title_heading3 {
    font-size: 28px;
  }

  .carousel_section .carousel-text h2 {
    font-size: 48px;
  }

  .carousel_section .carousel-text {
    padding: 0 40px;
  }

  .carousel_section .carousel-text-slide2 h2 {
    font-size: 48px;
  }

  .description_box h6 br {
    display: none;
  }

  .image_Panel h2 br {
    display: none;
  }

  .left_link_panel ul li a {
    font-size: 16px;
  }

  .table_panel tr th, .table_panel tr td {
    font-size: 16px;
  }

  .description_box p {
    font-size: 16px;
  }

  .carousel_section .carousel-text p, .carousel_section .carousel-text-slide2 p {
    font-size: 20px;
  }

  .overlay_response h5 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1460px) {
  .our_commitment-sec .column_style .box-style .content_box p {
    min-height: 100px;
  }

  .white-btn {
    font-size: 18px;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box h3 {
    min-height: 100px;
  }

  .carousel_section .carousel-text-slide3 p {
    padding-right: 0px;
  }

  .overlay_response {
    padding: 15px;
  }

  .overlay_response h5 {
    font-size: 16px;
  }

  .overlay_response p {
    font-size: 16px;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box h3 {
    min-height: 70px;
  }

  .highlights-sec .box-content-style {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .our_commitment-sec .column_style .box-style .content_box p {
    min-height: 130px;
  }

  .white-btn {
    font-size: 14px;
  }

  .our_commitment-sec .column_style .box-style .content_box h3 {
    font-size: 26px;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box h3 {
    min-height: 110px;
  }

  .banner-section h2 {
    font-size: 36px;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box p {
    min-height: 175px;
  }

  .feature-story .content-styleNew {
    padding: 0 60px;
  }

  .feature-story .content-styleNew p {
    margin: 10px 0;
  }

  .title_heading3 {
    font-size: 24px;
  }

  .our_commitment-sec.health_details-sec.waste_reduction-section .content_style {
    max-width: 100%;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .content_style {
    max-width: 100%;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box h3 {
    min-height: 105px;
  }

  .overlay_response h5 {
    margin-bottom: 10px;
    font-size: 13px;
  }

  .overlay_response p {
    font-size: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .white-btn {
    font-size: 13px;
  }

  .our_commitment-sec .column_style .box-style .content_box p {
    font-size: 14px;
  }

  .our_commitment-sec .column_style .box-style .content_box h3 {
    font-size: 19px;
  }

  .overlay_response h5 {
    font-size: 16px;
  }

  .overlay_response {
    padding: 15px;
  }

  .overlay_response p {
    font-size: 13px;
    line-height: normal;
  }

  .green-btn {
    font-size: 16px;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box h3 {
    min-height: 90px;
  }

  .title_heading {
    font-size: 32px;
  }

  .healty_food-sec .text-info {
    padding-right: 20px;
  }

  .title_heading3 {
    font-size: 20px;
  }

  .feature-story .content-styleNew p {
    font-size: 14px;
  }

  .feature-story .content-styleNew {
    padding: 0 50px;
  }

  .carousel_section .carousel-text h2 {
    font-size: 22px;
  }

  .carousel_section .carousel-text {
    padding: 0 28px;
  }

  .carousel_section .carousel-text-slide2 h2 {
    font-size: 30px;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box h3 {
    min-height: 90px;
  }
}
@media screen and (max-width: 991px) {
  .overlay_response h5 {
    font-size: 24px;
  }

  .overlay_response p {
    font-size: 18px;
  }

  .overlay_response {
    padding: 20px;
  }

  .white-btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 870px) {
  .carousel_section .carousel-inner {
    height: 264px;
  }

  .carousel_section .carousel-text p {
    font-size: 14px;
  }

  .our_commitment-sec .column_style .box-style .content_box {
    padding: 30px 13px;
  }

  .our_commitment-sec .column_style .box-style .content_box {
    height: 356px;
  }

  .our_commitment-sec.health_details-sec.waste_reduction-section .content_box {
    height: auto;
  }

  .our_commitment-sec .content_style p {
    font-size: 16px;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box {
    height: auto;
  }

  .our_commitment-sec.health_details-sec.supplier-partnerships .column_style .box-style .content_box {
    height: auto;
  }

  .feature-story .video-img .play-icon img {
    width: auto;
    max-width: 100px;
  }
}
@media screen and (max-width: 767px) {
  h4.text-center.title_heading2.pb-5 {
    padding-bottom: 30px !important;
  }

  .healty_food-sec {
    padding: 40px 0px;
  }

  .feature-story .content-styleNew {
    padding: 40px 30px;
  }

  .our_commitment-sec .responsibility_list .col-style {
    margin-bottom: 20px;
  }

  .hide_on_mob {
    display: none;
  }

  .our_commitment-sec .column_style .col-md-4 {
    margin-top: 30px;
  }

  .our_commitment-sec .column_style {
    margin-top: 0px;
  }

  .our_commitment-sec.health_details-sec.waste_reduction-section .box-style {
    margin-bottom: 0px;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box h3 {
    min-height: auto;
    font-size: 30px;
    margin-bottom: 0px;
    padding-bottom: 10px;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box p {
    min-height: auto;
    font-size: 18px;
    margin-bottom: 30px;
  }

  .our_commitment-sec.health_details-sec .box-style {
    margin-bottom: 40px;
  }

  .sobeys_container {
    padding: 0px 10px;
  }

  .green-btn {
    font-size: 18px;
  }

  .banner-section h2 {
    font-size: 48px;
    padding: 60px 50px;
    margin: 0;
  }

  .our_commitment-sec.health_details-sec.waste_reduction-section .column_style .box-style .content_box p {
    min-height: auto;
  }

  .our_commitment-sec.health_details-sec.supplier-partnerships .column_style .box-style .content_box p {
    min-height: auto;
  }

  .carousel_section .carousel-inner {
    height: auto;
  }

  .carousel_section .carousel-inner .desktop-img {
    display: none;
  }

  .desktop-img {
    display: none;
  }

  .carousel_section .carousel-inner .mobile-img {
    display: block;
  }

  .mobile-img {
    display: block;
  }

  .carousel_section .carousel-text h2 {
    font-size: 54px;
  }

  .carousel_section .carousel-text p {
    font-size: 18px;
  }

  .carousel_section .carousel-text-slide2 h2 {
    font-size: 58px;
  }

  .carousel_section .carousel-text-slide2 p {
    font-size: 18px;
  }

  .carousel_section .carousel-text {
    padding: 62px 28px;
    height: 450px !important;
  }

  .our_commitment-sec h2 {
    font-size: 36px;
    padding: 0 0px;
  }

  .our_commitment-sec h2 br {
    display: none;
  }

  .our_commitment-sec .content_style p {
    font-size: 18px;
  }

  .our_commitment-sec .column_style .box-style .content_box p {
    min-height: auto;
  }

  .our_commitment-sec .column_style .box-style {
    margin-bottom: 30px;
  }

  .our_commitment-sec .column_style .box-style .white-btn {
    font-size: 20px;
    padding: 18px 10px;
    margin: 20px 0;
  }

  .our_commitment-sec .column_style .box-style .content_box h3 {
    font-size: 30px;
  }

  .our_commitment-sec .column_style .box-style .content_box p {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .responsibility_list {
    border-top: 0;
    margin-top: 0;
    padding-top: 30px;
  }

  .our_commitment-sec .responsibility_list .col-md-3 {
    margin: 10px 0;
  }

  .our_commitment-sec .responsibility_list .row {
    margin-bottom: 0;
  }

  .our_commitment-sec .column_style .box-style .content_box {
    height: auto;
    padding: 30px;
  }

  .overlay_response h5 {
    font-size: 18px;
  }

  .overlay_response p {
    font-size: 16px;
  }

  .our_commitment-sec .column_style .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .diversity-inclusion_Sec h2 br {
    display: none;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box h3 {
    min-height: auto;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .box-style .content_box p {
    min-height: auto;
  }

  .mob_displayBlock {
    display: block;
  }

  .mob_displayNone {
    display: none;
  }

  .mb0_mobile {
    margin-bottom: 0px !important;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .column_style .col-md-6 {
    margin-bottom: 30px;
  }

  .our_commitment-sec.health_details-sec.supplier-partnerships .column_style .col-md-6 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .our_commitment-sec.health_details-sec .content_style {
    padding: 0 !important;
  }

  .overlay_response h5 {
    font-size: 13px;
    margin-bottom: 5px;
  }

  .overlay_response p {
    font-size: 12px;
  }

  .overlay_response {
    padding: 15px;
  }

  .our_commitment-sec.health_details-sec.waste_reduction-section .content_style {
    padding: 0;
  }

  .our_commitment-sec.health_details-sec.waste_reduction-section .column_style .box-style .content_box h3 {
    padding-bottom: 10px;
  }

  .diversity-inclusion_Sec h2 {
    padding: 0 15px;
  }

  .our_commitment-sec.health_details-sec.diversity-inclusion_Sec .content_style.text-center {
    padding: 0 20px;
  }

  .our_commitment-sec.health_details-sec.supplier-partnerships .content_style.text-center {
    padding: 0;
  }
}
@media screen and (max-width: 479px) {
  .banner-section h2 {
    font-size: 40px;
    left: 0;
  }

  .our_commitment-sec.health_details-sec .content_style.text-center {
    padding: 0;
  }

  .our_commitment-sec.health_details-sec .column_style .box-style .content_box p {
    font-size: 16px;
  }

  .our_commitment-sec .responsibility_list .col-md-3 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }

  .carousel_section .carousel-text h2 {
    font-size: 32px;
  }

  .carousel_section .carousel-text-slide2 h2 {
    font-size: 32px;
  }

  .carousel_section .carousel-text-slide2 p {
    font-size: 18px;
  }

  .our_commitment-sec h2 {
    font-size: 26px;
    padding: 0;
  }

  .our_commitment-sec .content_style p {
    font-size: 16px;
  }

  .carousel_section .carousel-text {
    height: 330px !important;
  }

  .our_commitment-sec .column_style .box-style .content_box p {
    font-size: 16px;
  }

  .our_commitment-sec .column_style .box-style .content_box h3 {
    font-size: 26px;
  }

  .our_commitment-sec .column_style .box-style .white-btn {
    font-size: 18px;
    padding: 14px 10px;
    margin: 12px 0;
  }

  .overlay_response p {
    font-size: 10px;
  }

  .overlay_response h5 {
    font-size: 10px;
  }
}
@media screen and (max-width: 414px) {
  .overlay_response p {
    font-size: 10px;
  }

  .banner-section h2 {
    padding: 40px 30px;
  }

  .our_commitment-sec {
    padding: 30px 0px;
  }
}
@media screen and (max-width: 380px) {
  .col-lg-3.col-md-6.col-sm-6.col-6 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-bottom: 22px;
  }

  .our_commitment-sec .column_style .box-style .white-btn {
    font-size: 14px;
  }

  .overlay_response h5 {
    font-size: 18px;
  }

  .our_commitment-sec .responsibility_list .col-style {
    margin-bottom: 0;
  }

  .overlay_response p {
    font-size: 14px;
  }

  .page_info ol.breadcrumb {
    padding: 0 5px;
  }

  li.breadcrumb-item, li.breadcrumb-item > a {
    padding: 3px 0px;
  }

  .goal-section .box-content-style {
    padding: 20px;
  }

  .sustainabilityFooterMenu > li > a {
    font-size: 14px;
  }
}
